From ffebed5de16c50169d24679707ecd0ba6b5a63c5 Mon Sep 17 00:00:00 2001 From: the1812 Date: Fri, 3 Jun 2022 21:20:02 +0800 Subject: [PATCH 01/55] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 32c1485b96..2c69a5c9dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## v2.2.1 `2022-06-03` - 修复部分浏览器 / 脚本管理器中脚本无法运行. (对应报错 `Error: Couldn't find a style target`) +- 移除代码中的零宽空格. (#3391) ## v2.2.0 `2022-06-02` From f975f37c03d082460bf3ac19f2fe6d5eb26ef141 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=B1=E5=BF=83?= Date: Sat, 4 Jun 2022 23:40:54 +0800 Subject: [PATCH 02/55] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbwp-video=E4=B8=8Bquery?= =?UTF-8?q?=E6=9C=AA=E8=83=BD=E6=AD=A3=E7=A1=AE=E6=94=B9=E5=8F=98=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/video/player-agent.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/video/player-agent.ts b/src/components/video/player-agent.ts index 0072b43993..7c2d42783d 100644 --- a/src/components/video/player-agent.ts +++ b/src/components/video/player-agent.ts @@ -214,6 +214,9 @@ export class VideoPlayerV2Agent extends PlayerAgent { constructor() { super() + this.checkBwpVideo() + } + checkBwpVideo() { const videoSelector = this.query.video.element.selector const bwpSelector = '.bilibili-player-video bwp-video' this.query.video.element = (() => { @@ -235,6 +238,7 @@ export class VideoPlayerV2Agent extends PlayerAgent { return func })() } + isMute() { if (!this.nativeApi) { return null @@ -437,6 +441,7 @@ export class VideoPlayerMixedAgent extends VideoPlayerV2Agent { constructor() { super() + this.checkBwpVideo() v3PlayerPolyfill() } From 2bed22d9cd68790cb84a3eed6e7d3a50bb4a06e1 Mon Sep 17 00:00:00 2001 From: JLoeve <34429322+LonelySteve@users.noreply.github.com> Date: Sun, 5 Jun 2022 18:38:48 +0800 Subject: [PATCH 03/55] =?UTF-8?q?fix(extend-speed):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=89=A9=E5=B1=95=E5=80=8D=E9=80=9F=E5=90=AF=E7=94=A8=E5=90=8E?= =?UTF-8?q?=EF=BC=8C=E5=80=8D=E9=80=9F=E5=88=97=E8=A1=A8=E6=9C=89=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E4=B8=8D=E6=98=BE=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix: #3398 --- .../video/player/extend-speed/component.ts | 23 ++++--------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/registry/lib/components/video/player/extend-speed/component.ts b/registry/lib/components/video/player/extend-speed/component.ts index a5fbbeb274..5028abe4e4 100644 --- a/registry/lib/components/video/player/extend-speed/component.ts +++ b/registry/lib/components/video/player/extend-speed/component.ts @@ -310,9 +310,7 @@ export class ExtendSpeedComponent extends EntrySpeedComponent { onSpeedContext({ menuListElementClickSpeedChange$, - menuListElementMutations$, playbackRate$, - menuListElement, }: SpeedContext) { this.options.extendSpeedList$ .subscribe({ @@ -344,7 +342,10 @@ export class ExtendSpeedComponent extends EntrySpeedComponent { :is(${PLAYER_AGENT.custom.show.selector}) :is(${PLAYER_AGENT.custom.speedMenuList.selector}){ visibility: visible; } - `, + /* 修复番剧区的列表显示问题 */ + ${PLAYER_AGENT.custom.speedMenuList.selector}[style*="block"] { + visibility: visible; + }`, }), ) @@ -384,22 +385,6 @@ export class ExtendSpeedComponent extends EntrySpeedComponent { }, }) - // 【修复】番剧类视频扩展倍速菜单项顺序可能错误 - // - // 针对番剧类视频的倍速菜单做后备的 flex 布局设置方式 - // 番剧类视频的倍速菜单通过内联样式方式直接改变 menuListElement 的 display - // 这将优先于通过内部样式设定的 flex 布局,因此只能监听元素的特性变化,在 display 被设置为 block 时,强行设置为 flex - menuListElementMutations$.subscribe(({ attributes }) => { - attributes.forEach(mutation => { - if (mutation.attributeName === 'style') { - const { display } = unsafeWindow.getComputedStyle(menuListElement) - if (display === 'block') { - menuListElement.style.display = 'flex' - } - } - }) - }) - this.currentSpeedValue && requestIdleCallback(() => { this.setVideoSpeed(this.currentSpeedValue, 1000) }) From 1b44811935b688dae5a523b64ff83ce89eda7c30 Mon Sep 17 00:00:00 2001 From: JLoeve <34429322+LonelySteve@users.noreply.github.com> Date: Sun, 5 Jun 2022 18:45:35 +0800 Subject: [PATCH 04/55] fix(extend-speed): add :is pseudo-class --- registry/lib/components/video/player/extend-speed/component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/registry/lib/components/video/player/extend-speed/component.ts b/registry/lib/components/video/player/extend-speed/component.ts index 5028abe4e4..8fd9350135 100644 --- a/registry/lib/components/video/player/extend-speed/component.ts +++ b/registry/lib/components/video/player/extend-speed/component.ts @@ -343,7 +343,7 @@ export class ExtendSpeedComponent extends EntrySpeedComponent { visibility: visible; } /* 修复番剧区的列表显示问题 */ - ${PLAYER_AGENT.custom.speedMenuList.selector}[style*="block"] { + :is(${PLAYER_AGENT.custom.speedMenuList.selector})[style*="block"] { visibility: visible; }`, }), From 0d83798143ac6743f52273cf48546045f9be4384 Mon Sep 17 00:00:00 2001 From: FoundTheWOUT Date: Tue, 7 Jun 2022 22:43:52 +0800 Subject: [PATCH 05/55] Improve lightoff behaviour in player-agent --- src/components/video/player-agent.ts | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/components/video/player-agent.ts b/src/components/video/player-agent.ts index 0072b43993..dc7aeadb2a 100644 --- a/src/components/video/player-agent.ts +++ b/src/components/video/player-agent.ts @@ -131,7 +131,14 @@ export abstract class PlayerAgent { return checkbox.checked } - abstract toggleLight(on: boolean): void + /** true 开灯,false 关灯 */ + async toggleLight(on: boolean) { + const checkbox = await this.query.control.settings.lightOff() as HTMLInputElement + // 关灯状态 && 要开灯 -> 开灯 + checkbox.checked && on && checkbox.click() + // 开灯状态 && 要关灯 -> 关灯 + !checkbox.checked && !on && checkbox.click() + } // eslint-disable-next-line class-methods-use-this getPlayerConfig(target: string) { @@ -274,11 +281,6 @@ export class VideoPlayerV2Agent extends PlayerAgent { this.nativeApi.seek(video.currentTime + change, video.paused) return this.nativeApi.getCurrentTime() } - async toggleLight(on: boolean) { - const checkbox = await this.query.control.settings.lightOff() as HTMLInputElement - checkbox.checked = !on - raiseEvent(checkbox, 'change') - } } export class BangumiPlayerAgent extends PlayerAgent { type: AgentType = 'bangumi' @@ -372,14 +374,12 @@ export class BangumiPlayerAgent extends PlayerAgent { video.currentTime = lodash.clamp(video.currentTime + change, 0, video.duration) return video.currentTime } - toggleLight(on: boolean) { + async toggleLight(on: boolean) { const checkbox = this.query.control.settings.lightOff.sync() - const canLightOff = !checkbox.classList.contains('active') && !on - const canLightOn = checkbox.classList.contains('active') && on - - if (canLightOff || canLightOn) { - checkbox.dispatchEvent(new MouseEvent('click')) - } + // 开灯状态 && 关灯 -> 关灯 + !checkbox.classList.contains('active') && !on && checkbox.click() + // 关灯状态 && 开灯 -> 开灯 + checkbox.classList.contains('active') && on && checkbox.click() } } export class VideoPlayerMixedAgent extends VideoPlayerV2Agent { From ad05621ee9299ce842681ede763ed96a6dd17cc1 Mon Sep 17 00:00:00 2001 From: the1812 Date: Thu, 9 Jun 2022 08:59:06 +0800 Subject: [PATCH 06/55] Refactor all cdn calls --- CONTRIBUTING.md | 7 +++-- .../danmaku/converter/danmaku-segment.ts | 18 ------------- .../video/player/remember-speed/index.ts | 5 ++-- registry/lib/docs/index.ts | 2 +- registry/lib/docs/packages-doc.ts | 4 +-- src/client/bilibili-evolved.meta.json | 4 +-- src/client/bilibili-evolved.preview.meta.json | 4 +-- src/client/common.meta.json | 8 +++--- src/components/settings-panel/index.ts | 2 +- src/core/cdn-types.ts | 6 +++++ src/core/meta.ts | 2 +- src/core/runtime-library.ts | 7 ++--- src/global.d.ts | 17 ++++++++++++ src/ui/mdi/index.ts | 4 ++- webpack/cdn/github.js | 21 +++++++++++++++ webpack/cdn/index.js | 5 ++++ webpack/cdn/jsdelivr.js | 21 +++++++++++++++ .../git.js} | 9 ++----- webpack/compilation-info/index.js | 13 +++++++++ webpack/{ => compilation-info}/source-diff.js | 0 webpack/{ => loaders}/inject-metadata.js | 2 +- webpack/{ => loaders}/style-loaders.js | 0 webpack/{ => loaders}/ts-loader.js | 2 +- webpack/webpack.config.js | 27 +++++++++++++------ 24 files changed, 132 insertions(+), 58 deletions(-) create mode 100644 webpack/cdn/github.js create mode 100644 webpack/cdn/index.js create mode 100644 webpack/cdn/jsdelivr.js rename webpack/{compilation-info.js => compilation-info/git.js} (74%) create mode 100644 webpack/compilation-info/index.js rename webpack/{ => compilation-info}/source-diff.js (100%) rename webpack/{ => loaders}/inject-metadata.js (95%) rename webpack/{ => loaders}/style-loaders.js (100%) rename webpack/{ => loaders}/ts-loader.js (94%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7ffda4442f..1c53de6c39 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -56,16 +56,15 @@ yarn // @grant GM_info // @grant GM_xmlhttpRequest // @connect raw.githubusercontent.com -// @connect cdn.jsdelivr.net // @connect cn.bing.com // @connect www.bing.com // @connect translate.google.cn // @connect translate.google.com // @connect localhost // @connect * -// @require https://cdn.jsdelivr.net/npm/lodash@4.17.15/lodash.min.js -// @icon https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo-small.png -// @icon64 https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo.png +// @require https://raw.githubusercontent.com/lodash/lodash/4.17.15/dist/lodash.min.js +// @icon https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/images/logo-small.png +// @icon64 https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/images/logo.png // ==/UserScript== ``` 6. 在那些 `@require` 下面再添加一行 `@require file://{{ bilibili-evolved.dev.user.js的绝对路径 }}` diff --git a/registry/lib/components/video/danmaku/converter/danmaku-segment.ts b/registry/lib/components/video/danmaku/converter/danmaku-segment.ts index 0a969a6c18..460fa84d72 100644 --- a/registry/lib/components/video/danmaku/converter/danmaku-segment.ts +++ b/registry/lib/components/video/danmaku/converter/danmaku-segment.ts @@ -275,24 +275,6 @@ const decode = lodash.curry(async (type: string, blob: Blob) => { const buffer = new Uint8Array( 'arrayBuffer' in Blob.prototype ? await blob.arrayBuffer() : await new Response(blob).arrayBuffer(), ) - // if (!window.protobufPromise) { - // window.protobufPromise = new Promise((resolve, reject) => { - // monkey({ - // url: 'https://cdn.jsdelivr.net/npm/protobufjs@6.10.1/dist/light/protobuf.min.js', - // method: 'GET', - // }) - // .catch(error => logError(error)) - // .then(library => { - // if (!library) { - // const message = '加载依赖库失败, 请稍后重试.' - // Toast.error(message, toastTitle || '错误') - // reject(message) - // } - // eval(library) - // resolve(window.protobuf) - // }) - // }) - // } const protobuf = await protobufLibrary const root = protobuf.Root.fromJSON(proto) const reply = root.lookupType(type) diff --git a/registry/lib/components/video/player/remember-speed/index.ts b/registry/lib/components/video/player/remember-speed/index.ts index 799c1efc04..93cd0fd7b6 100644 --- a/registry/lib/components/video/player/remember-speed/index.ts +++ b/registry/lib/components/video/player/remember-speed/index.ts @@ -1,3 +1,4 @@ +import { meta } from '@/core/meta' import { playerUrls } from '@/core/utils/urls' import { MAX_BROWSER_SPEED_VALUE, MIN_BROWSER_SPEED_VALUE } from '../common/speed' import { Options, RememberSpeedComponent } from './component' @@ -27,8 +28,8 @@ export const component = RememberSpeedComponent.create({ 请根据自身需要: -- 前往「组件」页面安装[「扩展倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/extend-speed.js)组件 -- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/player/speed.js)插件. +- 前往「组件」页面安装[「扩展倍速」](${meta.compilationInfo.altCdn.root}registry/dist/components/video/player/extend-speed.js)组件 +- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」](${meta.compilationInfo.altCdn.root}registry/dist/plugins/video/player/speed.js)插件. *如果想要清除当前视频的记忆状态,需要安装「快捷键扩展 - 视频倍速」插件.* `, diff --git a/registry/lib/docs/index.ts b/registry/lib/docs/index.ts index 4102b9dec7..7f5ad0dbea 100644 --- a/registry/lib/docs/index.ts +++ b/registry/lib/docs/index.ts @@ -45,7 +45,7 @@ const entry = () => { ### [${displayName}](${fullRelativePath}) \`${name}\` -**jsDelivr:** [\`Stable\`](${cdnRoots.jsDelivr(branches.stable, owner)}${fullAbsolutePath}) / [\`Preview\`](${cdnRoots.jsDelivr(branches.preview, owner)}${fullAbsolutePath}) +**AltCdn:** [\`Stable\`](${cdnRoots.AltCdn(branches.stable, owner)}${fullAbsolutePath}) / [\`Preview\`](${cdnRoots.AltCdn(branches.preview, owner)}${fullAbsolutePath}) **GitHub:** [\`Stable\`](${cdnRoots.GitHub(branches.stable, owner)}${fullAbsolutePath}) / [\`Preview\`](${cdnRoots.GitHub(branches.preview, owner)}${fullAbsolutePath}) diff --git a/registry/lib/docs/packages-doc.ts b/registry/lib/docs/packages-doc.ts index 195b88e56d..4e0dfd69eb 100644 --- a/registry/lib/docs/packages-doc.ts +++ b/registry/lib/docs/packages-doc.ts @@ -63,7 +63,7 @@ ${it.description || ''} jsDelivr Stable \`\`\` -${it.items.map(item => cdnRoots.jsDelivr(branches.stable, item.owner) + item.fullAbsolutePath).join('\n')} +${it.items.map(item => cdnRoots.AltCdn(branches.stable, item.owner) + item.fullAbsolutePath).join('\n')} \`\`\` @@ -71,7 +71,7 @@ ${it.items.map(item => cdnRoots.jsDelivr(branches.stable, item.owner) + item.ful jsDelivr Preview \`\`\` -${it.items.map(item => cdnRoots.jsDelivr(branches.preview, item.owner) + item.fullAbsolutePath).join('\n')} +${it.items.map(item => cdnRoots.AltCdn(branches.preview, item.owner) + item.fullAbsolutePath).join('\n')} \`\`\` diff --git a/src/client/bilibili-evolved.meta.json b/src/client/bilibili-evolved.meta.json index b4eb6a66f1..4470bd3ebc 100644 --- a/src/client/bilibili-evolved.meta.json +++ b/src/client/bilibili-evolved.meta.json @@ -1,6 +1,6 @@ { "name": "Bilibili Evolved", "description": "强大的哔哩哔哩增强脚本", - "updateURL": "https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/dist/bilibili-evolved.user.js", - "downloadURL": "https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/dist/bilibili-evolved.user.js" + "updateURL": "[altCdn.stableClient]", + "downloadURL": "[altCdn.stableClient]" } \ No newline at end of file diff --git a/src/client/bilibili-evolved.preview.meta.json b/src/client/bilibili-evolved.preview.meta.json index a4aaa66a03..b9e3d2eae2 100644 --- a/src/client/bilibili-evolved.preview.meta.json +++ b/src/client/bilibili-evolved.preview.meta.json @@ -1,6 +1,6 @@ { "name": "Bilibili Evolved (Preview)", "description": "Bilibili Evolved 的预览版, 可以抢先体验新功能.", - "updateURL": "https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/dist/bilibili-evolved.preview.user.js", - "downloadURL": "https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/dist/bilibili-evolved.preview.user.js" + "updateURL": "[altCdn.previewClient]", + "downloadURL": "[altCdn.previewClient]" } \ No newline at end of file diff --git a/src/client/common.meta.json b/src/client/common.meta.json index edc3875315..67a5577db8 100644 --- a/src/client/common.meta.json +++ b/src/client/common.meta.json @@ -27,7 +27,7 @@ "connect": [ "raw.githubusercontent.com", "github.com", - "cdn.jsdelivr.net", + "[altCdn.host]", "cn.bing.com", "www.bing.com", "translate.google.cn", @@ -36,8 +36,8 @@ "*" ], "require": [ - "https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js" + "[altCdn.library.lodash]" ], - "icon": "https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo-small.png", - "icon64": "https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo.png" + "icon": "[altCdn.smallLogo]", + "icon64": "[altCdn.logo]" } \ No newline at end of file diff --git a/src/components/settings-panel/index.ts b/src/components/settings-panel/index.ts index bd19c88454..53ed6a3579 100644 --- a/src/components/settings-panel/index.ts +++ b/src/components/settings-panel/index.ts @@ -42,7 +42,7 @@ const options = defineOptionsMetadata({ dropdownEnum: TextColor, }, cdnRoot: { - defaultValue: CdnTypes.jsDelivr, + defaultValue: CdnTypes.GitHub, displayName: '更新源', dropdownEnum: CdnTypes, }, diff --git a/src/core/cdn-types.ts b/src/core/cdn-types.ts index 0808be2b28..62797a32ea 100644 --- a/src/core/cdn-types.ts +++ b/src/core/cdn-types.ts @@ -1,12 +1,18 @@ +import { meta } from './meta' + /** 热更新使用的更新源 */ export enum CdnTypes { + /** @deprecated */ // eslint-disable-next-line @typescript-eslint/naming-convention jsDelivr = 'jsDelivr', + AltCdn = 'AltCdn', GitHub = 'GitHub', } const defaultOwner = 'the1812' /** 根据分支名和仓库 owner 检索 CDN 链接 */ export const cdnRoots: Record string> = { + /** @deprecated */ jsDelivr: (branch, owner) => `https://cdn.jsdelivr.net/gh/${owner || defaultOwner}/Bilibili-Evolved@${branch}/`, + AltCdn: (branch, owner) => meta.compilationInfo.altCdn.root(branch, owner), GitHub: (branch, owner) => `https://raw.githubusercontent.com/${owner || defaultOwner}/Bilibili-Evolved/${branch}/`, } diff --git a/src/core/meta.ts b/src/core/meta.ts index bd5ada697d..fe162b1417 100644 --- a/src/core/meta.ts +++ b/src/core/meta.ts @@ -28,7 +28,7 @@ export const meta = { }, /** 检查更新的链接 */ get updateURL(): string { - return `${cdnRoots.jsDelivr(compilationInfo.branch)}dist/${this.originalFilename}` + return `${cdnRoots.AltCdn(compilationInfo.branch)}dist/${this.originalFilename}` }, /** 下载更新的链接 */ get downloadURL(): string { diff --git a/src/core/runtime-library.ts b/src/core/runtime-library.ts index 260f3977ae..ee4e1da197 100644 --- a/src/core/runtime-library.ts +++ b/src/core/runtime-library.ts @@ -2,6 +2,7 @@ import type protobufType from 'protobufjs' import type JSZipType from 'jszip' import type SortableJSType from 'sortablejs' import { monkey } from './ajax' +import { meta } from './meta' export interface RuntimeLibraryConfig { url: string @@ -39,14 +40,14 @@ export class RuntimeLibrary implements PromiseLike { } } export const protobufLibrary = new RuntimeLibrary({ - url: 'https://cdn.jsdelivr.net/npm/protobufjs@6.10.1/dist/light/protobuf.min.js', + url: meta.compilationInfo.altCdn.library.protobuf, getModule: window => window.protobuf, }) export const JSZipLibrary = new RuntimeLibrary({ - url: 'https://cdn.jsdelivr.net/npm/jszip@3.7.1/dist/jszip.min.js', + url: meta.compilationInfo.altCdn.library.jszip, getModule: window => window.JSZip, }) export const SortableJSLibrary = new RuntimeLibrary({ - url: 'https://cdn.jsdelivr.net/npm/sortablejs@1.14.0/Sortable.min.js', + url: meta.compilationInfo.altCdn.library.sortable, getModule: window => window.Sortable, }) diff --git a/src/global.d.ts b/src/global.d.ts index 536b695f1a..7984a6b8c1 100644 --- a/src/global.d.ts +++ b/src/global.d.ts @@ -9,11 +9,28 @@ declare global { const Vue: typeof import('vue/types/umd') interface CompilationInfo { + year: string commitHash: string branch: string version: string nearestTag: string versionWithTag: string + altCdn: { + owner: string + host: string + stableClient: string + previewClient: string + library: { + lodash: string + protobuf: string + jszip: string + sortable: string + mdi: string + } + smallLogo: string + logo: string + root: (branch: string, owner?: string) => string + } // buildTime: number } const webpackCompilationInfo: CompilationInfo diff --git a/src/ui/mdi/index.ts b/src/ui/mdi/index.ts index fe2fefc6f0..c834082cfd 100644 --- a/src/ui/mdi/index.ts +++ b/src/ui/mdi/index.ts @@ -1,7 +1,9 @@ +import { meta } from '@/core/meta' + export const initMdiStyle = () => { const mdi = document.createElement('link') mdi.rel = 'stylesheet' - mdi.href = 'https://cdn.jsdelivr.net/gh/Templarian/MaterialDesign-Webfont@5.3.45/css/materialdesignicons.min.css' + mdi.href = meta.compilationInfo.altCdn.library.mdi mdi.media = 'none' mdi.onload = () => { mdi.media = 'all' diff --git a/webpack/cdn/github.js b/webpack/cdn/github.js new file mode 100644 index 0000000000..16c56b385e --- /dev/null +++ b/webpack/cdn/github.js @@ -0,0 +1,21 @@ +const owner = 'the1812' +const host = 'raw.githubusercontent.com' +const github = { + owner, + host, + stableClient: `https://${host}/${owner}/Bilibili-Evolved/master/dist/bilibili-evolved.user.js`, + previewClient: `https://${host}/${owner}/Bilibili-Evolved/preview/dist/bilibili-evolved.preview.user.js`, + library: { + lodash: `https://${host}/lodash/lodash/4.17.21/dist/lodash.min.js`, + protobuf: `https://${host}/protobufjs/protobuf.js/6.10.1/dist/light/protobuf.min.js`, + jszip: `https://${host}/Stuk/jszip/3.7.1/dist/jszip.min.js`, + sortable: `https://${host}/SortableJS/Sortable/1.14.0/Sortable.min.js`, + mdi: `https://${host}/Templarian/MaterialDesign-Webfont/5.3.45/css/materialdesignicons.min.css`, + }, + smallLogo: `https://${host}/${owner}/Bilibili-Evolved/preview/images/logo-small.png`, + logo: `https://${host}/${owner}/Bilibili-Evolved/preview/images/logo.png`, + root: (branch, ownerOverride) => `https://${host}/${ownerOverride || owner}/Bilibili-Evolved/${branch}/`, +} +module.exports = { + github, +} diff --git a/webpack/cdn/index.js b/webpack/cdn/index.js new file mode 100644 index 0000000000..238e7105bc --- /dev/null +++ b/webpack/cdn/index.js @@ -0,0 +1,5 @@ +const { github } = require('./github') +const altCdn = github +module.exports = { + altCdn, +} diff --git a/webpack/cdn/jsdelivr.js b/webpack/cdn/jsdelivr.js new file mode 100644 index 0000000000..a0c2aaa1f5 --- /dev/null +++ b/webpack/cdn/jsdelivr.js @@ -0,0 +1,21 @@ +const owner = 'the1812' +const host = 'cdn.jsdelivr.net' +const jsdelivr = { + owner, + host, + stableClient: `https://${host}/gh/${owner}/Bilibili-Evolved@master/dist/bilibili-evolved.user.js`, + previewClient: `https://${host}/gh/${owner}/Bilibili-Evolved@preview/dist/bilibili-evolved.preview.user.js`, + library: { + lodash: `https://${host}/npm/lodash@4.17.21/lodash.min.js`, + protobuf: `https://${host}/npm/protobufjs@6.10.1/dist/light/protobuf.min.js`, + jszip: `https://${host}/npm/jszip@3.7.1/dist/jszip.min.js`, + sortable: `https://${host}/npm/sortablejs@1.14.0/Sortable.min.js`, + mdi: `https://${host}/gh/Templarian/MaterialDesign-Webfont@5.3.45/css/materialdesignicons.min.css`, + }, + smallLogo: `https://${host}/gh/${owner}/Bilibili-Evolved@preview/images/logo-small.png`, + logo: `https://${host}/gh/${owner}/Bilibili-Evolved@preview/images/logo.png`, + root: (branch, ownerOverride) => `https://${host}/gh/${ownerOverride || owner}/Bilibili-Evolved@${branch}/`, +} +module.exports = { + jsdelivr, +} diff --git a/webpack/compilation-info.js b/webpack/compilation-info/git.js similarity index 74% rename from webpack/compilation-info.js rename to webpack/compilation-info/git.js index 0f6d445ab2..ea0a063346 100644 --- a/webpack/compilation-info.js +++ b/webpack/compilation-info/git.js @@ -1,5 +1,4 @@ const process = require('child_process') -const commonMeta = require('../src/client/common.meta.json') const commitHash = process .execSync('git rev-parse HEAD') @@ -17,14 +16,10 @@ const versionWithTag = process .execSync('git describe --tags --always') .toString() .trim() -const compilationInfo = { + +module.exports = { commitHash, branch, - version: commonMeta.version, nearestTag, versionWithTag, - // buildTime: Number(new Date()), -} -module.exports = { - compilationInfo, } diff --git a/webpack/compilation-info/index.js b/webpack/compilation-info/index.js new file mode 100644 index 0000000000..0e78ffa097 --- /dev/null +++ b/webpack/compilation-info/index.js @@ -0,0 +1,13 @@ +const commonMeta = require('../../src/client/common.meta.json') +const { altCdn } = require('../cdn') + +const compilationInfo = { + year: new Date().getFullYear(), + version: commonMeta.version, + altCdn, + ...(typeof webpackGitInfo === 'object' ? webpackGitInfo : {}), + // buildTime: Number(new Date()), +} +module.exports = { + compilationInfo, +} diff --git a/webpack/source-diff.js b/webpack/compilation-info/source-diff.js similarity index 100% rename from webpack/source-diff.js rename to webpack/compilation-info/source-diff.js diff --git a/webpack/inject-metadata.js b/webpack/loaders/inject-metadata.js similarity index 95% rename from webpack/inject-metadata.js rename to webpack/loaders/inject-metadata.js index 81a9584cea..ee835e2616 100644 --- a/webpack/inject-metadata.js +++ b/webpack/loaders/inject-metadata.js @@ -1,4 +1,4 @@ -const { compilationInfo } = require('./compilation-info') +const { compilationInfo } = require('../compilation-info') const nodePath = require('path') module.exports = function (babel) { diff --git a/webpack/style-loaders.js b/webpack/loaders/style-loaders.js similarity index 100% rename from webpack/style-loaders.js rename to webpack/loaders/style-loaders.js diff --git a/webpack/ts-loader.js b/webpack/loaders/ts-loader.js similarity index 94% rename from webpack/ts-loader.js rename to webpack/loaders/ts-loader.js index 21032e3509..2874944a1d 100644 --- a/webpack/ts-loader.js +++ b/webpack/loaders/ts-loader.js @@ -12,7 +12,7 @@ const babelLoader = { ], plugins: [ ['@babel/plugin-proposal-class-properties'], - './webpack/inject-metadata.js', + './webpack/loaders/inject-metadata.js', ], }, } diff --git a/webpack/webpack.config.js b/webpack/webpack.config.js index 9d3441a6c7..224e57f35e 100644 --- a/webpack/webpack.config.js +++ b/webpack/webpack.config.js @@ -1,13 +1,12 @@ const VueLoaderPlugin = require('vue-loader/lib/plugin') const TerserPlugin = require('terser-webpack-plugin') -// const HardSourcePlugin = require('hard-source-webpack-plugin') const webpack = require('webpack') const path = require('path') -// const WebpackBar = require('webpackbar') +const get = require('lodash/get') const { cssStyleLoaders, sassStyleLoaders -} = require('./style-loaders') -const tsLoader = require('./ts-loader') +} = require('./loaders/style-loaders') +const tsLoader = require('./loaders/ts-loader') const { compilationInfo } = require('./compilation-info') const relativePath = p => path.join(process.cwd(), p) @@ -132,8 +131,11 @@ const getDefaultConfig = (srcFolder) => { }, plugins: [ new VueLoaderPlugin(), + new webpack.ProvidePlugin({ + webpackCompilationInfo: [relativePath('webpack/compilation-info'), 'compilationInfo'], + }), new webpack.DefinePlugin({ - webpackCompilationInfo: JSON.stringify(compilationInfo), + webpackGitInfo: JSON.stringify(require('./compilation-info/git')), }), // new WebpackBar(), new webpack.optimize.LimitChunkCountPlugin({ @@ -152,12 +154,21 @@ const getDefaultConfig = (srcFolder) => { const commonMeta = require('../src/client/common.meta.json') -const year = new Date().getFullYear() +const replaceVariables = text => { + return text.replace(/\[([^\[\]]+)\]/g, match => { + const value = get(compilationInfo, match) + if (value !== undefined) { + return value + } + return match + }) +} const getBanner = meta => `// ==UserScript==\n${Object.entries(Object.assign(meta, commonMeta)).map(([key, value]) => { if (Array.isArray(value)) { - return value.map(item => `// @${key.padEnd(16, ' ')}${item}`).join('\n') + const lines = [...new Set(value.map(item => `// @${key.padEnd(16, ' ')}${replaceVariables(item)}`))] + return lines.join('\n') } - return `// @${key.padEnd(16, ' ')}${value.replace(/\[year\]/g, year)}` + return `// @${key.padEnd(16, ' ')}${replaceVariables(value)}` }).join('\n')} // ==/UserScript== /* eslint-disable */ /* spell-checker: disable */ From 00189a11b7dd62da508d7e17a2debf6595101af7 Mon Sep 17 00:00:00 2001 From: the1812 Date: Thu, 9 Jun 2022 09:06:29 +0800 Subject: [PATCH 07/55] Split runtime info --- webpack/compilation-info/index.js | 10 +++------- webpack/compilation-info/runtime.js | 8 ++++++++ webpack/loaders/inject-metadata.js | 7 ++++--- webpack/webpack.config.js | 4 ++-- 4 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 webpack/compilation-info/runtime.js diff --git a/webpack/compilation-info/index.js b/webpack/compilation-info/index.js index 0e78ffa097..22415d2cfc 100644 --- a/webpack/compilation-info/index.js +++ b/webpack/compilation-info/index.js @@ -1,12 +1,8 @@ -const commonMeta = require('../../src/client/common.meta.json') -const { altCdn } = require('../cdn') +const runtimeInfo = require('./runtime') const compilationInfo = { - year: new Date().getFullYear(), - version: commonMeta.version, - altCdn, - ...(typeof webpackGitInfo === 'object' ? webpackGitInfo : {}), - // buildTime: Number(new Date()), + ...runtimeInfo, + ...webpackGitInfo, } module.exports = { compilationInfo, diff --git a/webpack/compilation-info/runtime.js b/webpack/compilation-info/runtime.js new file mode 100644 index 0000000000..91c027824a --- /dev/null +++ b/webpack/compilation-info/runtime.js @@ -0,0 +1,8 @@ +const commonMeta = require('../../src/client/common.meta.json') +const { altCdn } = require('../cdn') + +module.exports = { + year: new Date().getFullYear(), + version: commonMeta.version, + altCdn, +} diff --git a/webpack/loaders/inject-metadata.js b/webpack/loaders/inject-metadata.js index ee835e2616..c422cd823f 100644 --- a/webpack/loaders/inject-metadata.js +++ b/webpack/loaders/inject-metadata.js @@ -1,4 +1,5 @@ -const { compilationInfo } = require('../compilation-info') +const runtimeInfo = require('../compilation-info/runtime') +const gitInfo = require('../compilation-info/git') const nodePath = require('path') module.exports = function (babel) { @@ -22,8 +23,8 @@ module.exports = function (babel) { return } targetExpression.properties.push(...[ - types.objectProperty(types.identifier('commitHash'), types.stringLiteral(compilationInfo.commitHash)), - types.objectProperty(types.identifier('coreVersion'), types.stringLiteral(compilationInfo.version)), + types.objectProperty(types.identifier('commitHash'), types.stringLiteral(gitInfo.commitHash)), + types.objectProperty(types.identifier('coreVersion'), types.stringLiteral(runtimeInfo.version)), ]) }) } diff --git a/webpack/webpack.config.js b/webpack/webpack.config.js index 224e57f35e..cddb650e40 100644 --- a/webpack/webpack.config.js +++ b/webpack/webpack.config.js @@ -7,7 +7,7 @@ const { cssStyleLoaders, sassStyleLoaders } = require('./loaders/style-loaders') const tsLoader = require('./loaders/ts-loader') -const { compilationInfo } = require('./compilation-info') +const runtimeInfo = require('./compilation-info/runtime') const relativePath = p => path.join(process.cwd(), p) const getDefaultConfig = (srcFolder) => { @@ -156,7 +156,7 @@ const commonMeta = require('../src/client/common.meta.json') const replaceVariables = text => { return text.replace(/\[([^\[\]]+)\]/g, match => { - const value = get(compilationInfo, match) + const value = get(runtimeInfo, match) if (value !== undefined) { return value } From d4a4704384a8dd7b1418b1ba58e2800c2f86778e Mon Sep 17 00:00:00 2001 From: the1812 Date: Thu, 9 Jun 2022 09:28:50 +0800 Subject: [PATCH 08/55] Move mdi files --- {src/ui => docs/static}/mdi/mdi.css | 0 {src/ui => docs/static}/mdi/mdi.woff2 | Bin 2 files changed, 0 insertions(+), 0 deletions(-) rename {src/ui => docs/static}/mdi/mdi.css (100%) rename {src/ui => docs/static}/mdi/mdi.woff2 (100%) diff --git a/src/ui/mdi/mdi.css b/docs/static/mdi/mdi.css similarity index 100% rename from src/ui/mdi/mdi.css rename to docs/static/mdi/mdi.css diff --git a/src/ui/mdi/mdi.woff2 b/docs/static/mdi/mdi.woff2 similarity index 100% rename from src/ui/mdi/mdi.woff2 rename to docs/static/mdi/mdi.woff2 From e503b9859127593cd2a29883ff8a41b24cc08c03 Mon Sep 17 00:00:00 2001 From: the1812 Date: Thu, 9 Jun 2022 21:54:56 +0800 Subject: [PATCH 09/55] Fix github mdi cdn --- webpack/cdn/github.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webpack/cdn/github.js b/webpack/cdn/github.js index 16c56b385e..bfef9c00a3 100644 --- a/webpack/cdn/github.js +++ b/webpack/cdn/github.js @@ -10,7 +10,7 @@ const github = { protobuf: `https://${host}/protobufjs/protobuf.js/6.10.1/dist/light/protobuf.min.js`, jszip: `https://${host}/Stuk/jszip/3.7.1/dist/jszip.min.js`, sortable: `https://${host}/SortableJS/Sortable/1.14.0/Sortable.min.js`, - mdi: `https://${host}/Templarian/MaterialDesign-Webfont/5.3.45/css/materialdesignicons.min.css`, + mdi: `https://${owner}.github.io/Bilibili-Evolved/static/mdi/mdi.css`, }, smallLogo: `https://${host}/${owner}/Bilibili-Evolved/preview/images/logo-small.png`, logo: `https://${host}/${owner}/Bilibili-Evolved/preview/images/logo.png`, From 8e9d3df20667e8d0aebccb011f8b97baf5253491 Mon Sep 17 00:00:00 2001 From: the1812 Date: Thu, 9 Jun 2022 22:05:13 +0800 Subject: [PATCH 10/55] Fix PR check --- .github/workflows/pull-request-check.yml | 2 +- package.json | 1 + registry/lib/components/video/player/skip-charge-list/index.ts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull-request-check.yml b/.github/workflows/pull-request-check.yml index 5eebcb40aa..8978816098 100644 --- a/.github/workflows/pull-request-check.yml +++ b/.github/workflows/pull-request-check.yml @@ -26,7 +26,7 @@ jobs: run: yarn type - name: ESLint check - run: yarn lint + run: yarn lint-check - name: Build core run: yarn build-core diff --git a/package.json b/package.json index 137c2b7db2..fedf7a28b9 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "build-core": "webpack --config ./webpack/webpack.prod.js --bail", "build-features": "webpack --config ./registry/webpack/all.js --bail", "lint": "eslint --config ./.eslintrc.js --quiet --fix \"src/**/*.@(js|ts|vue)\" \"registry/lib/**/*.@(js|ts|vue)\"", + "lint-check": "eslint --config ./.eslintrc.js \"src/**/*.@(js|ts|vue)\" \"registry/lib/**/*.@(js|ts|vue)\"", "type": "tsc -p tsconfig.type-check.json --noEmit" }, "devDependencies": { diff --git a/registry/lib/components/video/player/skip-charge-list/index.ts b/registry/lib/components/video/player/skip-charge-list/index.ts index 86cfc90bb0..f0b7e006ea 100644 --- a/registry/lib/components/video/player/skip-charge-list/index.ts +++ b/registry/lib/components/video/player/skip-charge-list/index.ts @@ -13,7 +13,7 @@ const entry = styledComponentEntry(() => import('./charge-list.scss'), async () if (document.body.classList.contains(SkipChargeListDisabledClass)) { return } - //选择2.X或3.X的跳过按钮 + // 选择2.X或3.X的跳过按钮 const jumpButton = await select('.bilibili-player-electric-panel-jump,.bpx-player-electric-jump') as HTMLElement jumpButton?.click() }) From 5106c95401c4eed537910df2bd06bfa0544153c6 Mon Sep 17 00:00:00 2001 From: the1812 Date: Fri, 10 Jun 2022 08:40:43 +0800 Subject: [PATCH 11/55] Fix feature code return value --- src/core/external-input/load-feature-code.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/external-input/load-feature-code.ts b/src/core/external-input/load-feature-code.ts index 0314bff79a..53031976a6 100644 --- a/src/core/external-input/load-feature-code.ts +++ b/src/core/external-input/load-feature-code.ts @@ -90,13 +90,17 @@ const loadFeatureCode = async ( ): Promise> => { // 收集代码导出值 const exports = {} + let result: X try { - eval(code) + result = eval(code) } catch (thrown) { return codeThrewResult(thrown) } const values = Object.values(exports) if (values.length === 0) { + if (typeof result === 'object') { + return okResult(result) + } return noExportResult } return okResult(values[0] as X) From eac5e31d7956c62a029f71369a3fedabee946f61 Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 11 Jun 2022 17:05:21 +0800 Subject: [PATCH 12/55] Update comments style (#3425) --- .../style/simplify/comments/comments.scss | 45 ++++++++++--------- .../style/simplify/comments/index.ts | 13 ++++-- 2 files changed, 34 insertions(+), 24 deletions(-) diff --git a/registry/lib/components/style/simplify/comments/comments.scss b/registry/lib/components/style/simplify/comments/comments.scss index 3139a683d1..07f79f56da 100644 --- a/registry/lib/components/style/simplify/comments/comments.scss +++ b/registry/lib/components/style/simplify/comments/comments.scss @@ -1,4 +1,4 @@ -@import "common"; +@import 'common'; @mixin mdi($content) { background: none !important; @@ -9,7 +9,7 @@ &::before { content: $content; display: inline-block; - font: normal normal normal 24px/1 "Material Design Icons"; + font: normal normal normal 24px/1 'Material Design Icons'; font-size: 16px; line-height: 1; width: 16px; @@ -45,7 +45,7 @@ display: flex !important; justify-content: flex-end; margin: 0 !important; - padding: 0 !important; + padding: 3px !important; } } @mixin time { @@ -79,10 +79,10 @@ display: inline-flex !important; } @mixin like-icon { - @include mdi("\F0514"); + @include mdi('\F0514'); } @mixin liked-icon { - @include mdi("\F0513"); + @include mdi('\F0513'); &, & + span, body.dark & { @@ -90,10 +90,10 @@ } } @mixin hate-icon { - @include mdi("\F0512"); + @include mdi('\F0512'); } @mixin hated-icon { - @include mdi("\F0511"); + @include mdi('\F0511'); &, & + span, body.dark & { @@ -101,10 +101,10 @@ } } @mixin spot-icon { - @include mdi("\F01D9"); + @include mdi('\F01D9'); } @mixin face-icon { - @include mdi("\F01F5"); + @include mdi('\F01F5'); } @mixin invert-on-dark { body.dark & { @@ -125,7 +125,7 @@ .comment-send:not(.no-login) { padding-top: 15px !important; .dynamic-repost { - margin-left: 85px !important; + margin-left: 81px !important; margin-top: 4px; } .comment-emoji { @@ -134,6 +134,7 @@ top: 51px; width: 68px !important; background: #fff; + box-sizing: content-box !important; } .comment-submit { height: 34px !important; @@ -142,7 +143,7 @@ color: var(--theme-color) !important; } &::after { - content: "发表"; + content: '发表'; color: #fff; position: absolute; top: 50%; @@ -299,9 +300,6 @@ } } } - .btn-hover { - padding: 3px 5px !important; - } .operation { &:hover { background: transparent !important; @@ -346,10 +344,11 @@ } > .info { margin-top: 4px; + > .time-location, > .time { - opacity: 0.7; @include time(); } + > .time-location, > .time, > .floor { @include invert-on-dark(); @@ -363,6 +362,7 @@ .reply-con { position: relative; > .info { + > .time-location, > .time { @include reply-time(); @include invert-on-dark(); @@ -373,7 +373,6 @@ .reply-item { position: relative; > .info > .time { - opacity: 0.7; // @include white-text-on-dark(); @include invert-on-dark(); } @@ -427,10 +426,10 @@ body.dark .panel-area .bb-comment { @include hide(); } .reply-box { + .time-location, .time { @include reply-time(); top: 10px; - opacity: 0.7; } } .reply-item { @@ -439,10 +438,14 @@ body.dark .panel-area .bb-comment { } } } -.reply-item > .info > .time { - @include time(); - top: 12px; - opacity: 1; +.reply-item > .info { + > .time-location, + > .time { + @include time(); + @include invert-on-dark(); + top: 12px; + opacity: 1; + } } .reply-box .item-user { > a { diff --git a/registry/lib/components/style/simplify/comments/index.ts b/registry/lib/components/style/simplify/comments/index.ts index 61dcb12590..b0ceb019ef 100644 --- a/registry/lib/components/style/simplify/comments/index.ts +++ b/registry/lib/components/style/simplify/comments/index.ts @@ -1,13 +1,20 @@ import { ComponentMetadata } from '@/components/types' -import { toggleStyle } from '@/components/styled-component' +const name = 'simplifyComments' export const component: ComponentMetadata = { - ...toggleStyle('simplifyComments', () => import('./comments.scss'), async ({ metadata }) => { + name, + entry: async ({ metadata }) => { const { addComponentListener } = await import('@/core/settings') addComponentListener(metadata.name, (value: boolean) => { document.body.classList.toggle('simplify-comment', value) }, true) - }), + }, + instantStyles: [ + { + name, + style: () => import('./comments.scss'), + }, + ], displayName: '简化评论区', description: { 'zh-CN': ` From e7dd6863a5fde3aa98abcee7e694ae975f92dfee Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 11 Jun 2022 17:48:56 +0800 Subject: [PATCH 13/55] Fix comment API (#3245) --- src/components/utils/comment-apis.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/utils/comment-apis.ts b/src/components/utils/comment-apis.ts index ecb8c5bb48..96ee13ff3f 100644 --- a/src/components/utils/comment-apis.ts +++ b/src/components/utils/comment-apis.ts @@ -55,7 +55,7 @@ const parseCommentItem = (element: HTMLElement) => { userID: replyFace.getAttribute('data-usercard-mid'), userName: replyUser.textContent, content: replyElement.querySelector('.text-con').textContent, - timeText: replyElement.querySelector('.info .time').textContent, + timeText: replyElement.querySelector('.info .time, .info .time-location').textContent, likes: parseInt(replyElement.querySelector('.info .like span').textContent), } } @@ -65,7 +65,7 @@ const parseCommentItem = (element: HTMLElement) => { userID: user.getAttribute('data-usercard-mid'), userName: user.textContent, content: element.querySelector('.con .text').textContent, - timeText: element.querySelector('.con .info .time').textContent, + timeText: element.querySelector('.con .info .time, .info .time-location').textContent, likes: parseInt(element.querySelector('.con .like span').textContent), replies: [], } From 45e4015421dd0d9268454114582f3e7ad1b2fe28 Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 11 Jun 2022 17:58:15 +0800 Subject: [PATCH 14/55] Fix card parsing in detail page --- src/components/feeds/api/manager/adaptor.ts | 2 +- src/components/feeds/api/manager/base.ts | 5 +---- src/components/feeds/api/manager/v2.ts | 4 ++-- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/components/feeds/api/manager/adaptor.ts b/src/components/feeds/api/manager/adaptor.ts index 8da4cfb049..7f963bcf7e 100644 --- a/src/components/feeds/api/manager/adaptor.ts +++ b/src/components/feeds/api/manager/adaptor.ts @@ -133,7 +133,7 @@ addData(ListAdaptorKey, (adaptors: FeedsCardsListAdaptor[]) => { 'https://t.bilibili.com/', ], watchCardsList: async manager => { - const list = await select('.feed-card .content, .detail-content .detail-card, .bili-dyn-list__items') as HTMLElement + const list = await select('.feed-card .content, .detail-content .detail-card, #app > .content > .card, .bili-dyn-list__items') as HTMLElement if (!list) { return false } diff --git a/src/components/feeds/api/manager/base.ts b/src/components/feeds/api/manager/base.ts index dca81bb13f..73ca4dcd14 100644 --- a/src/components/feeds/api/manager/base.ts +++ b/src/components/feeds/api/manager/base.ts @@ -11,12 +11,9 @@ export const getVueData = (el: any) => ( ) export const createNodeValidator = (className: string) => (node: Node): node is HTMLElement => { - if (className.startsWith('.')) { - className = className.substring(1) - } const notNull = Boolean(node) const notDetached = node && node.parentNode - const matchClassName = (node instanceof HTMLElement) && node.classList.contains(className) + const matchClassName = (node instanceof HTMLElement) && node.matches(className) return notNull && notDetached && matchClassName } diff --git a/src/components/feeds/api/manager/v2.ts b/src/components/feeds/api/manager/v2.ts index 1029ee3cc2..d827a85937 100644 --- a/src/components/feeds/api/manager/v2.ts +++ b/src/components/feeds/api/manager/v2.ts @@ -81,7 +81,7 @@ const parseCard = async (element: HTMLElement): Promise => { card.text = await card.getText() return card } -const isNodeValid = createNodeValidator('bili-dyn-list__item') +const isNodeValid = createNodeValidator('.bili-dyn-list__item, .bili-dyn-item') /** 新版动态卡片管理器实现 */ export class FeedsCardsManagerV2 extends FeedsCardsManager { @@ -115,7 +115,7 @@ export class FeedsCardsManagerV2 extends FeedsCardsManager { this.dispatchCardEvent(FeedsCardsManagerEventType.RemoveCard, card) } updateCards(cardsList: HTMLElement) { - const selector = '.bili-dyn-list__item' + const selector = '.bili-dyn-list__item, :not(.bili-dyn-list__item) > .bili-dyn-item' const cards = dqa(cardsList, selector) cards.forEach(it => this.addCard(it)) const getCardNode = (node: Node) => { From 693c3eba22cf37984860d45fddf06c2d9cefc0fc Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 11 Jun 2022 17:59:15 +0800 Subject: [PATCH 15/55] Update block params (#3424) --- registry/lib/components/utils/url-params-clean/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/registry/lib/components/utils/url-params-clean/index.ts b/registry/lib/components/utils/url-params-clean/index.ts index f5933d3818..a589d94c91 100644 --- a/registry/lib/components/utils/url-params-clean/index.ts +++ b/registry/lib/components/utils/url-params-clean/index.ts @@ -47,6 +47,7 @@ const entry = async () => { 'spm', 'hotRank', '-Arouter', + 'vd_source', ] const [blockParams] = registerAndGetData('urlParamsClean.params', builtInBlockParams) const builtInSiteSpecifiedParams = [ From b78092aa2914bef28560b88807becc45748fab4a Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 11 Jun 2022 18:12:20 +0800 Subject: [PATCH 16/55] Fix videoChange detection --- src/components/video/player-adaptor/v2.ts | 4 ++-- src/components/video/player-adaptor/v3.ts | 4 ++-- src/core/observer.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/video/player-adaptor/v2.ts b/src/components/video/player-adaptor/v2.ts index 2660196049..1596d8ba0b 100644 --- a/src/components/video/player-adaptor/v2.ts +++ b/src/components/video/player-adaptor/v2.ts @@ -1,4 +1,4 @@ -import { childListSubtree } from '@/core/observer' +import { allMutations } from '@/core/observer' import { select } from '@/core/spin-query' const idPolyfill = async () => { @@ -8,7 +8,7 @@ const idPolyfill = async () => { } const { useScopedConsole } = await import('@/core/utils/log') const console = useScopedConsole('v2 player polyfill') - childListSubtree(document.body, () => { + allMutations(() => { const input = player.getVideoMessage() if (!input) { console.warn('invalid getUserParams data') diff --git a/src/components/video/player-adaptor/v3.ts b/src/components/video/player-adaptor/v3.ts index fadbb58ff4..b53313d73d 100644 --- a/src/components/video/player-adaptor/v3.ts +++ b/src/components/video/player-adaptor/v3.ts @@ -1,4 +1,4 @@ -import { childListSubtree } from '@/core/observer' +import { allMutations } from '@/core/observer' import { select } from '@/core/spin-query' const idPolyfill = async () => { @@ -8,7 +8,7 @@ const idPolyfill = async () => { } const { useScopedConsole } = await import('@/core/utils/log') const console = useScopedConsole('v3 player polyfill') - childListSubtree(document.body, () => { + allMutations(() => { const { input } = player.getUserParams() if (!input) { console.warn('invalid getUserParams data') diff --git a/src/core/observer.ts b/src/core/observer.ts index 2d2395af21..f75e01da38 100644 --- a/src/core/observer.ts +++ b/src/core/observer.ts @@ -261,7 +261,7 @@ export const videoChange = async ( } if (!cidHooked) { let lastCid = cid - childListSubtree(document.body, () => { + allMutations(() => { const { cid: newCid } = getId() // b 站代码的神秘行为, 在更换 cid 时会临时改成一个数组, 做监听要忽略这种值 if (Array.isArray(newCid)) { From d6eaa1a2ccb30841d9d5da8ccf114810ad06b0bf Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 11 Jun 2022 18:27:12 +0800 Subject: [PATCH 17/55] Update descriptions (#3402) --- registry/lib/components/utils/url-params-clean/index.ts | 4 ++-- registry/lib/components/video/av-url/index.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/registry/lib/components/utils/url-params-clean/index.ts b/registry/lib/components/utils/url-params-clean/index.ts index a589d94c91..aa34274a5f 100644 --- a/registry/lib/components/utils/url-params-clean/index.ts +++ b/registry/lib/components/utils/url-params-clean/index.ts @@ -95,7 +95,7 @@ const entry = async () => { const newUrl = url + query if (newUrl !== document.URL) { console.log(document.URL, newUrl) - window.history.replaceState({}, document.title, newUrl) + window.history.replaceState(history.state, '', newUrl) } } const { fullyLoaded } = await import('@/core/life-cycle') @@ -109,7 +109,7 @@ export const component: ComponentMetadata = { displayName, entry, description: { - 'zh-CN': '自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址).', + 'zh-CN': '自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次.', }, tags: [ componentsTags.utils, diff --git a/registry/lib/components/video/av-url/index.ts b/registry/lib/components/video/av-url/index.ts index 0489e0a68b..2d2b0b9017 100644 --- a/registry/lib/components/video/av-url/index.ts +++ b/registry/lib/components/video/av-url/index.ts @@ -8,7 +8,7 @@ export const component: ComponentMetadata = { name: 'avUrl', displayName: '网址AV号转换', description: { - 'zh-CN': '当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址).', + 'zh-CN': '当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次.', }, entry: () => { fullyLoaded(() => { @@ -24,7 +24,7 @@ export const component: ComponentMetadata = { } const newUrl = document.URL.replace(/\/(video|bangumi)\/(BV[\w]+)/i, (_, type) => `/${type}/av${aid}`) if (document.URL !== newUrl) { - window.history.replaceState({}, document.title, newUrl) + window.history.replaceState(history.state, '', newUrl) } }) }) From af3069bbad5349320d86ee7f000334993914eb05 Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 11 Jun 2022 19:44:01 +0800 Subject: [PATCH 18/55] Query skin element on reload --- registry/lib/components/style/simplify/live/skin.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/registry/lib/components/style/simplify/live/skin.ts b/registry/lib/components/style/simplify/live/skin.ts index 554d2c3d47..398b63aed9 100644 --- a/registry/lib/components/style/simplify/live/skin.ts +++ b/registry/lib/components/style/simplify/live/skin.ts @@ -2,12 +2,11 @@ import { addComponentListener } from '@/core/settings' import { select } from '@/core/spin-query' export const setupSkinSimplify = async () => { - const skinCss = await select('#skin-css') as HTMLStyleElement - if (!skinCss) { - return - } - console.log(skinCss) - addComponentListener('simplifyLiveroom.switch-skin', (disable: boolean) => { + addComponentListener('simplifyLiveroom.switch-skin', async (disable: boolean) => { + const skinCss = await select('#skin-css') as HTMLStyleElement + if (!skinCss) { + return + } skinCss.media = disable ? 'none' : 'all' }, true) } From 88f0ee32461b1db2ab61fb759de1c875fa3533b9 Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 11 Jun 2022 20:10:02 +0800 Subject: [PATCH 19/55] Fix class conflict (fix #3383) --- src/components/launch-bar/ActionItem.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/launch-bar/ActionItem.vue b/src/components/launch-bar/ActionItem.vue index 5ee2dd53a2..4bff196dbb 100644 --- a/src/components/launch-bar/ActionItem.vue +++ b/src/components/launch-bar/ActionItem.vue @@ -1,7 +1,7 @@ + diff --git a/registry/lib/components/style/home-redesign/minimal/index.md b/registry/lib/components/style/home-redesign/minimal/index.md new file mode 100644 index 0000000000..5c30a97718 --- /dev/null +++ b/registry/lib/components/style/home-redesign/minimal/index.md @@ -0,0 +1,6 @@ +使用重新设计的极简首页替换原本的首页. + +请注意, 此功能与 `清爽首页` 互斥, 请勿同时使用. + +- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频 +- 自定义列数: 为 `0` 时根据视图宽度推断, 大于 `0` 的值将作为固定的列数 \ No newline at end of file diff --git a/registry/lib/components/style/home-redesign/minimal/index.ts b/registry/lib/components/style/home-redesign/minimal/index.ts new file mode 100644 index 0000000000..e87151da33 --- /dev/null +++ b/registry/lib/components/style/home-redesign/minimal/index.ts @@ -0,0 +1,34 @@ +import { defineComponentMetadata } from '@/components/define' +import { contentLoaded } from '@/core/life-cycle' +import { addComponentListener } from '@/core/settings' +import { mountVueComponent } from '@/core/utils' +import { homeUrls } from '../urls' +import { minimalHomeOptionsMetadata } from './options' + +export const component = defineComponentMetadata({ + name: 'minimalHome', + displayName: '极简首页', + urlInclude: homeUrls, + tags: [ + componentsTags.style, + ], + entry: () => { + addComponentListener('minimalHome.columnCount', (count: number) => { + document.documentElement.style.setProperty('--home-column-count-override', count.toString()) + }, true) + contentLoaded(async () => { + const MinimalHome = await import('./MinimalHome.vue') + const minimalHome = mountVueComponent(MinimalHome) + document.body.appendChild(minimalHome.$el) + }) + }, + options: minimalHomeOptionsMetadata, + unload: () => document.body.classList.add('home-redesign-off'), + reload: () => document.body.classList.remove('home-redesign-off'), + instantStyles: [ + { + name: 'minimal-home-hide-original', + style: () => import('../hide-original.scss'), + }, + ], +}) diff --git a/registry/lib/components/style/home-redesign/minimal/options.ts b/registry/lib/components/style/home-redesign/minimal/options.ts new file mode 100644 index 0000000000..9102d99780 --- /dev/null +++ b/registry/lib/components/style/home-redesign/minimal/options.ts @@ -0,0 +1,22 @@ +import { defineOptionsMetadata } from '@/components/define' +import { getComponentSettings } from '@/core/settings' +import { getNumberValidator } from '@/core/utils' +import { MinimalHomeTabOption } from './types' + +export const minimalHomeOptionsMetadata = defineOptionsMetadata({ + personalized: { + displayName: '个性化推荐', + defaultValue: false, + }, + columnCount: { + displayName: '自定义列数', + defaultValue: 0, + validator: getNumberValidator(0, 10), + }, + defaultTab: { + displayName: '默认标签页', + defaultValue: MinimalHomeTabOption.Feeds, + dropdownEnum: MinimalHomeTabOption, + }, +}) +export const minimalHomeOptions = getComponentSettings('minimalHome').options diff --git a/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue b/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue new file mode 100644 index 0000000000..d011efc0be --- /dev/null +++ b/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue @@ -0,0 +1,14 @@ + + diff --git a/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue b/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue new file mode 100644 index 0000000000..db83426437 --- /dev/null +++ b/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue @@ -0,0 +1,20 @@ + + diff --git a/registry/lib/components/style/home-redesign/minimal/types.ts b/registry/lib/components/style/home-redesign/minimal/types.ts new file mode 100644 index 0000000000..5e16b4a81e --- /dev/null +++ b/registry/lib/components/style/home-redesign/minimal/types.ts @@ -0,0 +1,4 @@ +export enum MinimalHomeTabOption { + Feeds = '动态', + Trending = '热门 / 推荐', +} From 3672ab17e68823082552020128ecc9e4dcfb5ab0 Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 25 Jun 2022 14:39:21 +0800 Subject: [PATCH 41/55] Fix dev server webpack mode --- dev-tools/dev-server/server.ts | 5 ++++- registry/webpack/config.ts | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/dev-tools/dev-server/server.ts b/dev-tools/dev-server/server.ts index adabb81ab7..a67144715f 100644 --- a/dev-tools/dev-server/server.ts +++ b/dev-tools/dev-server/server.ts @@ -33,7 +33,10 @@ export const startDevServer = () => new Promise(resolve => { if (existingWatcher || !registryInfo) { callHandler() } else { - startRegistryWatcher(url, buildByEntry(registryInfo) as Configuration).then( + startRegistryWatcher(url, buildByEntry({ + ...registryInfo, + mode: 'development', + }) as Configuration).then( () => callHandler(), ) } diff --git a/registry/webpack/config.ts b/registry/webpack/config.ts index 840ea3dfa9..5fa1faa26d 100644 --- a/registry/webpack/config.ts +++ b/registry/webpack/config.ts @@ -5,18 +5,18 @@ import { getDefaultConfig } from '../../webpack/webpack.config' import { getId } from '../lib/id' export const buildByEntry = ( - params: { src: string; type: string; entry: string }, + params: { src: string; type: string; entry: string, mode?: Configuration['mode'] }, ) => { // const match = entry.match(/\/?registry\/dist\/([^\/]+)\/(.+)\/index\.ts/) // if (!match) { // throw new Error(`Invalid entry path: ${entry}`) // } - const { src, type, entry } = params + const { src, type, entry, mode = 'production' } = params const id = getId(src, entry) const defaultConfig = getDefaultConfig(path.resolve('./registry/lib/')) const config: Configuration = { ...defaultConfig, - mode: 'production', + mode, entry: { [id]: entry, }, From 2a82a247206d15fe8f7fa1dfc050db0d2d2765df Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 25 Jun 2022 15:59:40 +0800 Subject: [PATCH 42/55] Add minimal home feeds --- .../categories/content/BangumiTimeline.vue | 2 +- .../layouts/categories/content/RankList.vue | 2 +- .../categories/content/VideoSlides.vue | 2 +- .../home-redesign/minimal/MinimalHome.vue | 74 ++++++++++--------- .../minimal/tabs/MinimalHomeFeeds.vue | 74 ++++++++++++++++++- .../minimal/tabs/MinimalHomeTrending.vue | 11 +-- .../layouts/categories/content => }/mixin.ts | 0 src/components/feeds/VideoCard.vue | 72 +++++++++++------- src/components/feeds/api/index.ts | 51 +++++++------ src/ui/TabControl.vue | 3 + 10 files changed, 195 insertions(+), 96 deletions(-) rename registry/lib/components/style/home-redesign/{fresh/layouts/categories/content => }/mixin.ts (100%) diff --git a/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/BangumiTimeline.vue b/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/BangumiTimeline.vue index 28759232be..66f3401a9c 100644 --- a/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/BangumiTimeline.vue +++ b/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/BangumiTimeline.vue @@ -109,7 +109,7 @@ import { } from '@/ui' import { addComponentListener } from '@/core/settings' import { enableHorizontalScroll } from '@/core/horizontal-scroll' -import { cssVariableMixin, requestMixin } from './mixin' +import { cssVariableMixin, requestMixin } from '../../../../mixin' import { rankListCssVars } from './rank-list' import { setupScrollMask, cleanUpScrollMask } from '../../../scroll-mask' diff --git a/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue b/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue index 6703f6357d..11d476c9b5 100644 --- a/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue +++ b/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue @@ -143,7 +143,7 @@ import { VEmpty, VButton, } from '@/ui' -import { requestMixin, cssVariableMixin } from './mixin' +import { requestMixin, cssVariableMixin } from '../../../../mixin' import { rankListCssVars } from './rank-list' export default Vue.extend({ diff --git a/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/VideoSlides.vue b/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/VideoSlides.vue index a49e793027..a9c327edf5 100644 --- a/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/VideoSlides.vue +++ b/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/VideoSlides.vue @@ -130,7 +130,7 @@ import { VideoCard } from '@/components/feeds/video-card' import { getWatchlaterList, toggleWatchlater, watchlaterList } from '@/components/video/watchlater' import { formatDuration } from '@/core/utils/formatters' import { DpiImage, VButton, VIcon, VLoading, VEmpty } from '@/ui' -import { cssVariableMixin, requestMixin } from './mixin' +import { cssVariableMixin, requestMixin } from '../../../../mixin' export default Vue.extend({ components: { diff --git a/registry/lib/components/style/home-redesign/minimal/MinimalHome.vue b/registry/lib/components/style/home-redesign/minimal/MinimalHome.vue index 0af0392fbb..e1b76479f4 100644 --- a/registry/lib/components/style/home-redesign/minimal/MinimalHome.vue +++ b/registry/lib/components/style/home-redesign/minimal/MinimalHome.vue @@ -1,64 +1,72 @@ diff --git a/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue b/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue index d011efc0be..1b8e3635a6 100644 --- a/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue +++ b/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue @@ -1,14 +1,80 @@ + diff --git a/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue b/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue index db83426437..4fc643a58f 100644 --- a/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue +++ b/registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue @@ -1,20 +1,13 @@ diff --git a/registry/lib/components/style/home-redesign/fresh/layouts/categories/content/mixin.ts b/registry/lib/components/style/home-redesign/mixin.ts similarity index 100% rename from registry/lib/components/style/home-redesign/fresh/layouts/categories/content/mixin.ts rename to registry/lib/components/style/home-redesign/mixin.ts diff --git a/src/components/feeds/VideoCard.vue b/src/components/feeds/VideoCard.vue index 2aea59a090..ae21dad6ee 100644 --- a/src/components/feeds/VideoCard.vue +++ b/src/components/feeds/VideoCard.vue @@ -2,11 +2,19 @@
- +
NEW
diff --git a/registry/lib/components/style/home-redesign/minimal/tabs/Trending.vue b/registry/lib/components/style/home-redesign/minimal/tabs/Trending.vue index 58f7710575..1d7465f075 100644 --- a/registry/lib/components/style/home-redesign/minimal/tabs/Trending.vue +++ b/registry/lib/components/style/home-redesign/minimal/tabs/Trending.vue @@ -3,7 +3,7 @@
- +
From 6736a9b3af3a02650e58e89664d316c7093df9e6 Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 25 Jun 2022 19:56:39 +0800 Subject: [PATCH 47/55] Remove jsDelivr workflow --- .github/scripts/package.json | 12 ----------- .github/scripts/purge-cache.js | 16 -------------- .github/scripts/yarn.lock | 36 ------------------------------- .github/workflows/purge_cache.yml | 19 ---------------- 4 files changed, 83 deletions(-) delete mode 100644 .github/scripts/package.json delete mode 100644 .github/scripts/purge-cache.js delete mode 100644 .github/scripts/yarn.lock delete mode 100644 .github/workflows/purge_cache.yml diff --git a/.github/scripts/package.json b/.github/scripts/package.json deleted file mode 100644 index 6545a94045..0000000000 --- a/.github/scripts/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "@bevo/build-scripts", - "version": "1.0.0", - "main": "purge-cache.js", - "type": "module", - "author": "Grant Howard", - "license": "MIT", - "private": true, - "dependencies": { - "node-fetch": "^3.1.0" - } -} diff --git a/.github/scripts/purge-cache.js b/.github/scripts/purge-cache.js deleted file mode 100644 index 44f5641c6f..0000000000 --- a/.github/scripts/purge-cache.js +++ /dev/null @@ -1,16 +0,0 @@ -import fetch from 'node-fetch' -import { compilationInfo } from '../../webpack/compilation-info.js' - -const files = [ - 'dist/bilibili-evolved.preview.user.js', - 'dist/bilibili-evolved.user.js', -] - -files.forEach(file => { - const url = `https://purge.jsdelivr.net/gh/the1812/Bilibili-Evolved@${compilationInfo.branch}/${file}` - - console.log('url:', url) - fetch(url) - .then(response => response.json()).then(json => console.log(json)) - .catch(error => console.error(error)) -}) diff --git a/.github/scripts/yarn.lock b/.github/scripts/yarn.lock deleted file mode 100644 index e626164a98..0000000000 --- a/.github/scripts/yarn.lock +++ /dev/null @@ -1,36 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -data-uri-to-buffer@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/data-uri-to-buffer/download/data-uri-to-buffer-4.0.0.tgz?cache=0&sync_timestamp=1632737590653&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-uri-to-buffer%2Fdownload%2Fdata-uri-to-buffer-4.0.0.tgz#b5db46aea50f6176428ac05b73be39a57701a64b" - integrity sha1-tdtGrqUPYXZCisBbc745pXcBpks= - -fetch-blob@^3.1.2: - version "3.1.3" - resolved "https://registry.npmmirror.com/fetch-blob/download/fetch-blob-3.1.3.tgz#a7dca4855e39d3e3c5a1da62d4ee335c37d26012" - integrity sha512-ax1Y5I9w+9+JiM+wdHkhBoxew+zG4AJ2SvAD1v1szpddUIiPERVGBxrMcB2ZqW0Y3PP8bOWYv2zqQq1Jp2kqUQ== - dependencies: - web-streams-polyfill "^3.0.3" - -formdata-polyfill@^4.0.10: - version "4.0.10" - resolved "https://registry.npmmirror.com/formdata-polyfill/download/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" - integrity sha1-JIB8McnUAuACqz2McgFEzriEhCM= - dependencies: - fetch-blob "^3.1.2" - -node-fetch@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/node-fetch/download/node-fetch-3.1.0.tgz?cache=0&sync_timestamp=1636395522428&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2Fdownload%2Fnode-fetch-3.1.0.tgz#714f4922dc270239487654eaeeab86b8206cb52e" - integrity sha512-QU0WbIfMUjd5+MUzQOYhenAazakV7Irh1SGkWCsRzBwvm4fAhzEUaHMJ6QLP7gWT6WO9/oH2zhKMMGMuIrDyKw== - dependencies: - data-uri-to-buffer "^4.0.0" - fetch-blob "^3.1.2" - formdata-polyfill "^4.0.10" - -web-streams-polyfill@^3.0.3: - version "3.2.0" - resolved "https://registry.npmmirror.com/web-streams-polyfill/download/web-streams-polyfill-3.2.0.tgz?cache=0&sync_timestamp=1636211222274&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fweb-streams-polyfill%2Fdownload%2Fweb-streams-polyfill-3.2.0.tgz#a6b74026b38e4885869fb5c589e90b95ccfc7965" - integrity sha1-prdAJrOOSIWGn7XFiekLlcz8eWU= diff --git a/.github/workflows/purge_cache.yml b/.github/workflows/purge_cache.yml deleted file mode 100644 index 3ada91d76d..0000000000 --- a/.github/workflows/purge_cache.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Purge Cache - -on: - workflow_dispatch: - -jobs: - purge: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Setup Node.js - uses: actions/setup-node@v2 - with: - node-version: '16' - - - name: Send Purge Request - run: cd .github/scripts/ && yarn && node purge-cache.js From 987a13172cf7aee37f2cd1b4cd8758a13eb58a6e Mon Sep 17 00:00:00 2001 From: the1812 Date: Mon, 27 Jun 2022 23:54:41 +0800 Subject: [PATCH 48/55] Update changelog --- CHANGELOG.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c69a5c9dc..753723529f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,49 @@ # 更新日志 +## v2.3.0-preview +`2022-06-28` + +包含 v2.2.2 的所有更新内容. + +✨新增 +- `清爽首页` 的热门视频支持显示弹幕数量. +- `极简首页` 初版已完成. +- 脚本的更新源配置默认值更换为 `GitHub`, 并添加了 `AltCdn`, 表示开发者自定义的其他 CDN 源. `jsDelivr` 之后将会删除. +- 在 `GitHub` 更新源下, MDI 图标库更换使用 GitHub Pages. + +☕开发者相关 +- 重新整理了所有 CDN 调用, 并支持自定义 CDN 配置, 文档见 [doc/cdn.md](https://github.com/the1812/Bilibili-Evolved/blob/preview-features/doc/cdn.md). +- 拆分并整理了 `/src/core/settings` 的代码结构. +- 所有 webpack 配置更换为 TypeScript, 并启用 ESLint 检查. +- 重构了元数据注入功能, 新增了 i18n 和 description 注入, 详细用法可见 `webpack/inject-metadata/i18n.ts` 和 `webpack/inject-metadata/description.ts` 中的注释说明. +- 删除了用不到的包 `html-webpack-plugin`. +- 适配了 VSCode File Nesting 功能. + +## v2.2.2 +`2022-06-28` + +⚠ 此版本起, 对 Chromium 内核浏览器的版本要求提升至 88 + +✨新增 +- `网址参数清理` 支持清理 `vd_source`, 之前装了临时插件的用户可以在更新后卸载相应的插件. (#3424) + +🐛修复 +- 修复 `bwp-video` (HEVC 编码) 下 PlayerAgent 的异常行为: + - 修复倍速扩展的问题. (#3398, PR #3400 by [JLoeve](https://github.com/LonelySteve), PR #3401 by [imshixin](https://github.com/imshixin)) + - 修复开关灯的问题. (#3403, PR #3413 by [FoundTheWOUT](https://github.com/FoundTheWOUT)) +- 修复 `简化评论区` 的样式失效, 以及评论区的操作菜单失效. (#3425, #3453) +- 修复动态详情页的动态相关功能失效. +- 修复 `videoChange` 部分情况下无法触发. +- 修复 `简化直播间` 的直播间皮肤部分情况下无法屏蔽. +- 修复搜索栏的建议在话题页面布局错乱. (#3383) +- 修复 `图片批量导出` 中的命名格式未能正确赋值. (#3326) +- 修复 `快速收起评论` 收起后再打开评论区失效的问题. + +☕开发者相关 +- 修复 Pull Request 中 ESLint 未报告部分代码问题. +- `loadFeatureCode` 支持从代码的返回值中得到结果. +- 删除 jsDelivr 相关的 GitHub Action. + ## v2.2.1 `2022-06-03` - 修复部分浏览器 / 脚本管理器中脚本无法运行. (对应报错 `Error: Couldn't find a style target`) From b9441ea6906fb224a81ffda381c184e6d2449fcd Mon Sep 17 00:00:00 2001 From: the1812 Date: Mon, 27 Jun 2022 23:55:19 +0800 Subject: [PATCH 49/55] Update version number --- src/client/common.meta.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/common.meta.json b/src/client/common.meta.json index edc3875315..c3e608555f 100644 --- a/src/client/common.meta.json +++ b/src/client/common.meta.json @@ -1,5 +1,5 @@ { - "version": "2.2.1", + "version": "2.2.2", "author": "Grant Howard, Coulomb-G", "copyright": "[year], Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G)", "licence": "MIT", From 34441427050f698623174c6c1212d4c1b60afdc0 Mon Sep 17 00:00:00 2001 From: the1812 Date: Tue, 28 Jun 2022 08:33:46 +0800 Subject: [PATCH 50/55] Update donate history --- dev-tools/donate-table/index.ts | 3 +++ doc/donate.md | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/dev-tools/donate-table/index.ts b/dev-tools/donate-table/index.ts index e4b70cafa5..288fbd518d 100644 --- a/dev-tools/donate-table/index.ts +++ b/dev-tools/donate-table/index.ts @@ -22,6 +22,9 @@ const parseWeChat = (csv: Record[]) => { sortKey: Number(new Date(item.交易时间)).toString(), toString: () => { let name = item.交易对方 + if (name === '/') { + name = '匿名' + } const noteMatch = item.商品.match(/付款方留言:(.+)/) if (noteMatch) { name += ` ${noteMatch[1]}` diff --git a/doc/donate.md b/doc/donate.md index dbf0515ef5..ce2c4545d8 100644 --- a/doc/donate.md +++ b/doc/donate.md @@ -29,6 +29,14 @@ https://afdian.net/@the1812?tab=sponsor | 时间 | 用户名 | 单号后4位 | 金额 | | ------------------- | ---------------- | --------- | ------- | +| 2022.06.23 19:22:27 | ღ*༊ | 7906 | ¥9.00 | +| 2022.06.23 19:13:20 | ღ*༊ | 9854 | ¥10.00 | +| 2022.06.19 11:39:19 | 匿名 | 1928 | ¥0.29 | +| 2022.06.19 01:21:41 | 匿名 | 7773 | ¥10.00 | +| 2022.06.16 22:04:04 | T*L | 2649 | ¥10.00 | +| 2022.06.16 16:21:19 | 匿名 | 7614 | ¥12.00 | +| 2022.06.04 11:43:01 | 匿名 | 2879 | ¥5.00 | +| 2022.06.03 21:54:09 | *强 | 8464 | ¥5.00 | | 2022.05.31 16:40:27 | *仔 | 3808 | ¥1.68 | | 2022.05.29 19:11:01 | 匿名 | 4887 | ¥2.33 | | 2022.05.23 23:45:36 | 匿名 | 0349 | ¥5.00 | From 053a1c94fd912f1600f5cbed1a165c1f6a488254 Mon Sep 17 00:00:00 2001 From: the1812 Date: Tue, 28 Jun 2022 08:35:39 +0800 Subject: [PATCH 51/55] Update docs --- doc/features/features.json | 4 ++-- doc/features/features.md | 4 ++-- doc/features/pack/pack.json | 2 +- registry/dist/doc.js | 32 ++++++++++++++++---------------- 4 files changed, 21 insertions(+), 21 deletions(-) diff --git a/doc/features/features.json b/doc/features/features.json index 01d7078e39..751f20b61c 100644 --- a/doc/features/features.json +++ b/doc/features/features.json @@ -443,7 +443,7 @@ "type": "component", "name": "urlParamsClean", "displayName": "网址参数清理", - "description": "自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址).", + "description": "自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次.", "fullRelativePath": "../../registry/dist/components/utils/url-params-clean.js", "fullAbsolutePath": "registry/dist/components/utils/url-params-clean.js" }, @@ -475,7 +475,7 @@ "type": "component", "name": "avUrl", "displayName": "网址AV号转换", - "description": "当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址).", + "description": "当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次.", "fullRelativePath": "../../registry/dist/components/video/av-url.js", "fullAbsolutePath": "registry/dist/components/video/av-url.js" }, diff --git a/doc/features/features.md b/doc/features/features.md index f767bc1f43..cf5f0026c4 100644 --- a/doc/features/features.md +++ b/doc/features/features.md @@ -558,7 +558,7 @@ **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/url-params-clean.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/url-params-clean.js) -自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址). +自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次. ### [v1 设置迁移](../../registry/dist/components/utils/v1-migrate.js) `v1Migrate` @@ -594,7 +594,7 @@ **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/av-url.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/av-url.js) -当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址). +当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次. ### [BiliPlus 跳转支持](../../registry/dist/components/video/biliplus-redirect.js) `biliplusRedirect` diff --git a/doc/features/pack/pack.json b/doc/features/pack/pack.json index 9971dc9f91..e60e048ecd 100644 --- a/doc/features/pack/pack.json +++ b/doc/features/pack/pack.json @@ -225,7 +225,7 @@ "type": "component", "name": "urlParamsClean", "displayName": "网址参数清理", - "description": "自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址).", + "description": "自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次.", "fullRelativePath": "../../registry/dist/components/utils/url-params-clean.js", "fullAbsolutePath": "registry/dist/components/utils/url-params-clean.js" }, diff --git a/registry/dist/doc.js b/registry/dist/doc.js index cfc27f0025..9fd5f2b40c 100644 --- a/registry/dist/doc.js +++ b/registry/dist/doc.js @@ -1,22 +1,22 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["index.ts"]=n():e["index.ts"]=n()}(self,(function(){return function(){var e,n,t={6338:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"copyFeedsLink",displayName:"复制动态链接",description:{"zh-CN":"开启后, 可在每条动态的菜单中选择复制链接."},entry:async()=>{const{forEachFeedsCard:e,addMenuItem:n}=await Promise.resolve().then(t.t.bind(t,9799,23));e({added:e=>{n(e,{className:"copy-link",text:"复制链接",action:async()=>{await navigator.clipboard.writeText(`https://t.bilibili.com/${e.id}`)}})}})},urlInclude:o.feedsUrls,tags:[componentsTags.feeds,componentsTags.utils],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},8928:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(9799),i=t(8457);let a=!0;const r="disable-feeds-details-style",l=async()=>{const{addImportantStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23)),{default:n}=await Promise.resolve().then(t.t.bind(t,7650,23));e(n,r)},s={name:"disableFeedsDetails",displayName:"禁止跳转动态详情",tags:[componentsTags.feeds],urlInclude:i.feedsUrls,description:{"zh-CN":"禁止动态点击后跳转详情页, 方便选择其中的文字."},entry:async()=>{const{addImportantStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23)),{forEachFeedsCard:n}=await Promise.resolve().then(t.t.bind(t,9799,23)),{default:i}=await Promise.resolve().then(t.t.bind(t,4608,23));e(i,"disable-feeds-details-init-style"),l();n({added:e=>{const{element:n}=e;n.addEventListener("click",(e=>{if(e.ctrlKey||!a)return;const t=dqa(n,'.content, .bili-dyn-content [data-module="desc"] .bili-rich-text'),o=e.target;if(o.hasAttribute("click-title"))return;if(["bili-rich-text-topic","bili-rich-text-module","bili-rich-text-link"].some((e=>o.classList.contains(e))))return;dqa(n,".im-popup").some((e=>e.contains(o)))||t.some((e=>e===o||e.contains(o)))&&e.stopImmediatePropagation()}),{capture:!0});const t=dq(n,".post-content, .bili-dyn-content");if(!t)return;if(![".video-container",".bangumi-container",".media-list",".article-container"].some((e=>dq(t,e)))&&!dq(t,".details")&&(t.classList.contains("repost")||e.type===o.feedsCardTypes.repost)){const e=dq(t,".content, .bili-dyn-content__orig__desc");if(!e)return;const n=document.createElement("div");n.classList.add("details"),n.setAttribute("click-title","详情"),n.innerHTML='\n 详情\n ',e.insertAdjacentElement("beforeend",n)}}})},unload:()=>{var e;null===(e=document.getElementById(r))||void 0===e||e.remove(),a=!1},reload:()=>{l(),a=!0},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},8001:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={name:"extendFeedsLive",displayName:"直播信息扩充",description:{"zh-CN":"在动态的`正在直播`中, 为每一个直播间加上标题, 并且能够显示超过10个的直播间."},entry:(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,2598,23))),(async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),n=await e(".live-up-list, .bili-dyn-live-users__body");if(null===n)return;const{getPages:o,getJsonWithCredentials:i}=await Promise.resolve().then(t.t.bind(t,2375,23)),a=await o({api:e=>i(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${e}&pagesize=24`),getList:e=>lodash.get(e,"data.list",[]),getTotal:e=>lodash.get(e,"data.results",0)}),r=".up-name, .bili-dyn-live-users__item__uname",l=dqa(n,r).map((e=>e.innerText.trim())),s=a.filter((e=>l.includes(e.uname))),c=a.filter((e=>!l.includes(e.uname))),p=n.children[0];c.forEach((e=>{if(dqa(n,r).some((n=>n.innerText.trim()===e.uname)))return;const t=(()=>{const n=p.cloneNode(!0),t=`https://live.bilibili.com/${e.roomid}`;dqa(n,"a[href]").forEach((e=>e.setAttribute("href",t))),n.matches(".bili-dyn-live-users__item")&&n.addEventListener("click",(()=>{window.open(t,"_blank")}));dq(n,".live-up-img, .bili-dyn-live-users__item__face .bili-awesome-img").style.backgroundImage=`url(${e.face})`;const o=dq(n,".live-name, .bili-dyn-live-users__item__title");o.innerHTML=e.title,o.title=e.title;const i=dq(n,r);return i.innerHTML=e.uname,i.title=e.uname,n})();n.insertAdjacentElement("beforeend",t)}));const{disableProfilePopup:d}=await Promise.resolve().then(t.t.bind(t,1567,23));d(),console.log(s,c)})),tags:[componentsTags.feeds,componentsTags.live],urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},8819:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(9799);const i=[{username:"title",text:"epTitle"},{username:"upName",text:["title","dynamic"]},{username:["username","repostUsername"],text:["text","repostText"]}],a={name:"feeds.contentFilters.patterns",displayName:"动态关键词过滤",setup:e=>{let{addData:n}=e;n("feeds.contentFilters",(async e=>{const{getComponentSettings:n}=await Promise.resolve().then(t.t.bind(t,9986,23)),{hasBlockedPattern:o}=await Promise.resolve().then(t.bind(t,302));e.push({filter:e=>{const{patterns:t}=n("feedsFilter").options;return e.filter((e=>{const n=i.find((n=>Object.values(n).every((n=>Array.isArray(n)?n.some((n=>n in e)):n in e)))),a=Object.fromEntries(Object.entries(n).map((n=>{let[t,o]=n;return Array.isArray(o)?[t,o.map((n=>e[n]??"")).join("\n").trim()]:[t,e[o].trim()]})));return t.every((e=>!o(e,a)))}))}})}))}},r={name:"feedsFilter",displayName:"动态过滤器",description:{"zh-CN":"按照类型或者关键词过滤动态首页的内容, 也可以移除动态页的一些侧边卡片."},entry:async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23));let n;if("v2"===o.feedsCardsManager.managerType){const t=await e(".bili-dyn-home--member aside.left"),o=document.createElement("section");o.classList.add("feeds-filter-section"),t.insertAdjacentElement("afterbegin",o),n=o}else n=await e(".home-container .left-panel");if(null===n)return;const i=await Promise.resolve().then(t.bind(t,2618)),{mountVueComponent:a}=await Promise.resolve().then(t.t.bind(t,605,23));n.insertAdjacentElement("afterbegin",a(i).$el)},tags:[componentsTags.feeds],options:{types:{defaultValue:[],displayName:"过滤动态类型",hidden:!0},patterns:{defaultValue:[],displayName:"过滤关键词",hidden:!0},sideCards:{defaultValue:[],displayName:"过滤侧边栏",hidden:!0},specialTypes:{defaultValue:[],displayName:"过滤特殊动态类型",hidden:!0}},reload:()=>document.body.classList.remove("disable-feeds-filter"),unload:()=>document.body.classList.add("disable-feeds-filter"),urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],plugin:a,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},302:function(e,n,t){"use strict";t.r(n),t.d(n,{hasBlockedPattern:function(){return i}});const o=(e,n)=>!(!e||!n)&&(e.startsWith("/")&&e.endsWith("/")?new RegExp(e.slice(1,e.length-1)).test(n):n.includes(e)),i=(e,n)=>{const t=e.match(/(.+) up:([^ ]+)/);return t?o(t[1],n.text)&&o(t[2],n.username):o(e,n.text)}},7306:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"fixedFeedsSidebars",instantStyles:[{name:"fixed-sidebars-style",style:()=>Promise.resolve().then(t.t.bind(t,6134,23)),important:!0}],displayName:"强制固定动态侧栏",description:{"zh-CN":"强制固定动态主页的顶栏和所有侧栏."},tags:[componentsTags.feeds],entry:async()=>{const{disableProfilePopup:e}=await Promise.resolve().then(t.t.bind(t,1567,23));e()},urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},133:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(5606),i=t(8457),a=t(9799),r=t(5200),l=t(1391);const s={name:"foldComments",displayName:"快速收起评论",description:{"zh-CN":"动态里查看评论区时, 在底部添加一个`收起评论`按钮, 这样就不用再回到上面收起了."},urlInclude:i.feedsUrlsWithoutDetail,tags:[componentsTags.feeds],entry:(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,7185,23))),(async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(t.t.bind(t,9799,23)),{childList:n}=await Promise.resolve().then(t.t.bind(t,1391,23)),o=".bb-comment";e({added:e=>(e=>{const t=async(n,t)=>{const i=await(0,r.select)((()=>dq(n,o)));if(null!==i.querySelector(".fold-comment"))return;if(null===i)return void console.error("未找到评论区");const a=document.createElement("div");a.classList.add("fold-comment"),a.innerHTML="收起评论",a.addEventListener("click",(()=>{t(),e.scrollIntoView()})),i.insertAdjacentElement("beforeend",a)};if("v2"!==a.feedsCardsManager.managerType)if("v1"!==a.feedsCardsManager.managerType)console.warn("unrecognized card type",e);else{const o=e.querySelector(".panel-area");if(null===o)return void console.warn("panelArea not found",e);const i=()=>{const n=e.querySelector(".button-bar").children[1];null==n||n.click()};if(0===o.childElementCount){const[e]=n(o,(n=>{n.length>0&&(t(o,i),e.disconnect())}))}else t(o,i)}else{const n=dq(e,o),i=()=>{const n=dq(e,".bili-dyn-action.comment");null==n||n.click()};if(n)t(n,i);else{const[n]=(0,l.childListSubtree)(e,(()=>{dq(e,o)&&(t(e,i),n.disconnect())}))}}})(e.element)})})),commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},5681:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("fullFeedsContent",(()=>Promise.resolve().then(t.t.bind(t,7366,23)))),displayName:"展开动态内容",description:{"zh-CN":"不管内容多长, 总是完全展开动态的内容."},tags:[componentsTags.style,componentsTags.feeds],urlInclude:i.feedsUrlsWithoutDetail,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2997:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={...(0,o.toggleStyle)("fullFeedsTitle",(()=>Promise.resolve().then(t.t.bind(t,2906,23)))),displayName:"展开动态标题",description:{"zh-CN":"在顶栏的视频动态中, 无论标题多长总是完全展开."},tags:[componentsTags.feeds,componentsTags.style],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},7921:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"unfoldFeeds",displayName:"动态反折叠",tags:[componentsTags.feeds],description:{"zh-CN":"\n自动展开被折叠的动态.\n\n动态被折叠可能是因为:\n- 短时间内大量更新作品\n- 多人转发同一个作品\n- 被审核折叠\n"},urlInclude:o.feedsUrlsWithoutDetail,entry:async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(t.t.bind(t,9799,23));e({added:e=>{const n=dq(e.element,".fold-hoverable, .bili-dyn-item-fold");null==n||n.click()}})},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},7151:function(e,n,t){"use strict";t.d(n,{Dx:function(){return p},KK:function(){return c},eB:function(){return d},j9:function(){return s}});var o=t(2375),i=t(605),a=t(3414);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class l{constructor(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.isActive=e,this.id=n}static parseJson(e,n){const t=JSON.parse(e);return 0!==t.code?((0,a.logError)(`${n.errorMessage} 错误码:${t.code} ${t.message||""}`),n.errorAction(t)):n.successAction(t)}}class s extends l{constructor(e){const{medal:{medal_id:n,level:t,medal_name:o,wearing_status:i,is_lighted:a},anchor_info:{nick_name:l},room_info:{room_id:s}}=e;super(1===i,n),r(this,"level",void 0),r(this,"name",void 0),r(this,"upName",void 0),r(this,"roomID",void 0),r(this,"isLighted",void 0),this.level=t,this.name=o,this.upName=l,this.roomID=s,this.isLighted=a}async activate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/wear",(0,i.formData)({medal_id:this.id,csrf_token:(0,i.getCsrf)(),csrf:(0,i.getCsrf)()})),{successAction:()=>(this.isActive=!0,!0),errorAction:()=>!1,errorMessage:"佩戴勋章失败."})}async deactivate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/take_off",(0,i.formData)({csrf_token:(0,i.getCsrf)(),csrf:(0,i.getCsrf)()})),{successAction:()=>(this.isActive=!1,!0),errorAction:()=>!1,errorMessage:"卸下勋章失败."})}}const c=async()=>{const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e(`https://api.live.bilibili.com/xlive/app-ucenter/v1/fansMedal/panel?page=1&page_size=256&target_id=${(0,i.getUID)()}`),{successAction:e=>(e.data.list??[]).concat(e.data.special_list??[]).map((e=>new s(e))),errorAction:()=>[],errorMessage:"无法获取勋章列表."})};class p extends l{constructor(e){const{id:n,cid:t,wear:o,css:i,name:a,source:l}=e;super(o,i),r(this,"tid",void 0),r(this,"cid",void 0),r(this,"name",void 0),r(this,"source",void 0),r(this,"imageUrl",void 0),this.tid=n,this.cid=t,this.name=a,this.source=l,p.getImageMap().then((e=>{this.imageUrl=e[this.id]}))}static async getImageMap(){if(void 0===p.imageMap){const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e("https://api.live.bilibili.com/rc/v1/Title/webTitles"),{successAction:e=>(p.imageMap={},e.data.forEach((e=>{p.imageMap[e.identification]=e.web_pic_url})),p.imageMap),errorAction:()=>({}),errorMessage:"获取头衔图片失败."})}return p.imageMap}async activate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/i/ajaxWearTitle",`id=${this.tid}&cid=${this.cid}&csrf=${(0,i.getCsrf)()}&csrf_token=${(0,i.getCsrf)()}`),{successAction:()=>(this.isActive=!0,!0),errorAction:()=>!1,errorMessage:"佩戴头衔失败."})}async deactivate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/i/ajaxCancelWearTitle",`csrf=${(0,i.getCsrf)()}&csrf_token=${(0,i.getCsrf)()}`),{successAction:()=>(this.isActive=!1,!0),errorAction:()=>!1,errorMessage:"卸下头衔失败."})}}r(p,"imageMap",void 0);const d=async()=>{const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e("https://api.live.bilibili.com/i/api/ajaxTitleInfo?page=1&pageSize=256&had=1"),{successAction:e=>lodash.get(e,"data.list",[]).map((e=>new p(e))),errorAction:()=>[],errorMessage:"无法获取头衔列表."})}},8321:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(605),i=t(7151);const a={name:"badgeHelper",displayName:"直播勋章快速更换",description:{"zh-CN":"在直播区中, 可从功能面板中直接切换勋章和头衔. 默认加载 256 个 (同时也是上限), 可在选项中修改."},entry:()=>(async()=>{const{getUID:e}=await Promise.resolve().then(t.t.bind(t,605,23));if(!e())return;const{getComponentSettings:n}=await Promise.resolve().then(t.t.bind(t,9986,23)),{options:o}=n("badgeHelper");if(!o.autoMatchMedal)return;const a=document.URL.match(/^https:\/\/live\.bilibili\.com\/(blanc\/)?([\d]+)/);if(!a)return;const r=parseInt(a[2]);if(Number.isNaN(r))return void console.warn("roomID not found");const l=await(0,i.KK)();if(!o.defaultMedalID){const e=l.find((e=>e.isActive));e&&(o.defaultMedalID=e.id,console.log(`set defaultMedalID to activeMedal (${e.id})`))}const s=o.defaultMedalID?l.find((e=>e.id===o.defaultMedalID)):l.find((e=>e.isActive)),c=l.find((e=>e.roomID===r));c?(await c.activate(),console.log(`activated matchMedal (${c.id})`)):s&&(await s.activate(),console.log(`no matchMedal, fallback to defaultMedal (${s.id})`))})(),reload:o.none,unload:o.none,tags:[componentsTags.live],widget:{component:()=>Promise.resolve().then(t.bind(t,7170)).then((e=>e.default)),condition:()=>Boolean((0,o.getUID)())},options:{autoMatchMedal:{defaultValue:!0,displayName:"自动佩戴当前直播间勋章"},maxBadgeCount:{defaultValue:256,displayName:"最大加载数量",validator:(0,o.getNumberValidator)(1,256)},defaultMedalID:{displayName:"默认勋章ID",hidden:!0,defaultValue:0}},urlInclude:["//live.bilibili.com"],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},666:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(397),i=t(605),a=t(8457),r=t(1329);const l={name:"liveDanmakuSendbar",displayName:"直播弹幕发送栏",tags:[componentsTags.live],description:{"zh-CN":"在直播的网页全屏和全屏模式状态下, 在底部显示弹幕栏."},entry:async()=>{if(!(0,i.getUID)())return;let e;(0,o.waitForControlBar)({callback:async n=>{const o=dq(n,r.xO);if(!o)throw new Error("[danmakuSendBar] leftController not found");if(!dq(n,".danmaku-send-bar")){if(!e){const{mountVueComponent:n}=await Promise.resolve().then(t.t.bind(t,605,23)),o=await Promise.resolve().then(t.bind(t,4768));e=n(o).$el}o.insertAdjacentElement("afterend",e)}}})},reload:()=>document.body.classList.remove("danmaku-send-bar-unloaded"),unload:()=>document.body.classList.add("danmaku-send-bar-unloaded"),urlInclude:a.liveUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1329:function(e,n,t){"use strict";t.d(n,{Jd:function(){return i},M6:function(){return o},xO:function(){return a}});const o=".control-panel-ctnr .chat-input-ctnr .chat-input",i=".control-panel-ctnr .chat-input-ctnr ~ .bottom-actions .bl-button--primary",a=".left-area"},4091:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"downloadLiveRecords",displayName:"直播录像下载",description:{"zh-CN":"在直播录像页面 `live.bilibili.com/record/` 中添加下载支持."},tags:[componentsTags.live],entry:none,widget:{component:()=>Promise.resolve().then(t.bind(t,3101)).then((e=>e.default))},urlInclude:[/^https:\/\/live\.bilibili\.com\/record\/(.+)/],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},9640:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return y}});var o=t(397),i=t(5200),a=t(2356),r=t(8457),l=t(2163),s=t.n(l);const c="player-full-win",p="full-win-gift-btn-wrapper",d="liveGiftBox";let m=null,b=null,u=null;function h(){return document.body.classList.contains(c)}function g(e,n){const t=dq(e,".right-area");if(t){const e=document.createElement("div");e.className=p,e.appendChild(n),t.appendChild(e)}else console.warn("[liveGiftBox] .right-area could not be found in control bar")}function v(e,n){return function(e){function n(e){const n=h();return n===e.oldValue.split(" ").includes(c)?null:n}const t=new MutationObserver((t=>{for(const o of t){const t=n(o);null!==t&&e(t)}}));return null==t||t.observe(document.body,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0}),()=>t.disconnect()}((t=>{t?function(e){const n=dq(".control-area");n&&g(n,e)}(e):function(e,n){n.appendChild(e)}(e,n)}))}async function f(){(0,a.addStyle)(s(),d);const e=await async function(){const e=await(0,i.select)(".z-gift-package",{maxRetry:15,queryInterval:200});return e||console.warn("[liveGiftBox] the parent element of gift button not found"),e}();m=null==e?void 0:e.children[0],e&&m&&(b=v(m,e),u=function(e){const n=dq("#live-player");if(!n)return console.warn("[liveGiftBox] live player not found"),null;function t(){dq(".full-win-gift-btn-wrapper .wrap")&&e.click()}return n.addEventListener("mouseleave",t),()=>n.removeEventListener("mouseleave",t)}(m))}const y={name:d,displayName:"直播全屏包裹",description:{"zh-CN":"在直播的网页全屏(不能是全屏)模式下往控制栏添加包裹按钮."},urlInclude:r.liveUrls,tags:[componentsTags.live],entry:function(){(0,o.waitForControlBar)({callback:function(e){const n=h();m&&n&&g(e,m)}}),f()},reload:f,unload:function(){var e,n;null===(e=u)||void 0===e||e.call(null),u=null,null===(n=b)||void 0===n||n.call(null),b=null,m=null,(0,a.removeStyle)(d)},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2916:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(9986),i=t(2356);const a=/^https:\/\/live\.bilibili\.com\/(index\.html)?$/,r={name:"liveHomeMute",displayName:"直播首页静音",tags:[componentsTags.live],description:{"zh-CN":"禁止直播首页的推荐直播间自动开始播放."},entry:async e=>{let{metadata:n}=e;const t="hide-home-live";(0,o.addComponentListener)(`${n.name}.hide`,(e=>{e?(0,i.addStyle)(".player-area-ctnr,#player-header { display: none !important }",t):(0,i.removeStyle)(t)}),!0)},options:{hide:{displayName:"隐藏首页直播板块",defaultValue:!1}},urlInclude:[a],plugin:{displayName:"直播首页静音 - 提前执行",description:{"zh-CN":"提前执行代码以尽快静音."},async setup(){const{matchUrlPattern:e}=await Promise.resolve().then(t.t.bind(t,605,23));if(!e(a))return;const{select:n}=await Promise.resolve().then(t.t.bind(t,5200,23));n("video").then((e=>{e.muted=!0}))}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},3321:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(1952),i=t(605);const a=(0,o.defineComponentMetadata)({name:"originalLiveroom",displayName:"返回原版直播间",description:"在直播间中提供返回原版直播间的按钮, 原版直播间将无视活动皮肤, 强制使用标准的直播页面.",tags:[componentsTags.live],entry:none,urlInclude:[/^https:\/\/live\.bilibili\.com\/[\d]+/],widget:{component:()=>Promise.resolve().then(t.bind(t,9344)).then((e=>e.default)),condition:()=>(0,i.matchUrlPattern)(/^https:\/\/live\.bilibili\.com\/([\d]+)/)},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"})},802:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("removeLiveWatermark",(()=>Promise.resolve().then(t.t.bind(t,3317,23)))),displayName:"删除直播水印",tags:[componentsTags.live,componentsTags.style],description:{"zh-CN":"删除观看直播时角落的水印."},urlInclude:i.liveUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},3315:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(8457);const i="dpi-live-showgirl",a=async()=>{const{addStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23));null===document.getElementById(i)&&e(`\n .haruna-ctnr,\n .avatar-btn\n {\n transform: scale(${1/window.devicePixelRatio}) !important;\n }\n `,i)},r={name:"dpiLiveShowgirl",displayName:"直播看板娘高 DPI 适配",enabledByDefault:window.devicePixelRatio>1,description:{"zh-CN":"根据屏幕 DPI 缩放直播看板娘的大小, 避免像素锯齿."},tags:[componentsTags.live,componentsTags.style],entry:a,reload:a,unload:()=>{var e;null===(e=document.getElementById(i))||void 0===e||e.remove()},urlInclude:o.liveUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},8253:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"collapseLiveSideBar",entry:none,instantStyles:[{name:"collapseLiveSideBar",style:()=>Promise.resolve().then(t.t.bind(t,8583,23))}],displayName:"自动收起直播侧栏",description:'自动收起直播间右边偏下的侧栏. (上面有个 "关注" 的面板)',tags:[componentsTags.live,componentsTags.style],urlInclude:o.liveUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},8726:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={...(0,o.toggleStyle)("alwaysShowDuration",(()=>Promise.resolve().then(t.t.bind(t,9159,23)))),displayName:"总是显示视频时长",description:{"zh-CN":"使脚本展示的各种视频卡片中的时长无需鼠标经过也能一直显示."},tags:[componentsTags.video,componentsTags.style],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6693:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"autoHideSidebar",entry:()=>{(0,o.addComponentListener)("autoHideSidebar.triggerWidth",(e=>{document.documentElement.style.setProperty("--auto-hide-sidebar-width",`${e}px`)}),!0)},displayName:"自动隐藏侧栏",instantStyles:[{name:"autoHideSidebar",style:()=>Promise.resolve().then(t.t.bind(t,5461,23)),important:!0}],tags:[componentsTags.style,componentsTags.general],options:{triggerWidth:{defaultValue:8,displayName:"触发区域宽度 (px)",validator:(0,i.getNumberValidator)(1,1e3)}},description:{"zh-CN":"自动隐藏脚本的侧栏 (功能和设置图标). 设置面板停靠在右侧时不建议使用, 因为网页的滚动条会占用右边缘的触发区域."},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},877:function(e,n,t){"use strict";function o(e){if(null==e)return window;if("[object Window]"!==e.toString()){var n=e.ownerDocument;return n&&n.defaultView||window}return e}function i(e){return e instanceof o(e).Element||e instanceof Element}function a(e){return e instanceof o(e).HTMLElement||e instanceof HTMLElement}function r(e){return"undefined"!=typeof ShadowRoot&&(e instanceof o(e).ShadowRoot||e instanceof ShadowRoot)}t.d(n,{kO:function(){return ve},rm:function(){return he},Je:function(){return ge}});var l=Math.max,s=Math.min,c=Math.round;function p(e,n){void 0===n&&(n=!1);var t=e.getBoundingClientRect(),o=1,i=1;if(a(e)&&n){var r=e.offsetHeight,l=e.offsetWidth;l>0&&(o=c(t.width)/l||1),r>0&&(i=c(t.height)/r||1)}return{width:t.width/o,height:t.height/i,top:t.top/i,right:t.right/o,bottom:t.bottom/i,left:t.left/o,x:t.left/o,y:t.top/i}}function d(e){var n=o(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function m(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((i(e)?e.ownerDocument:e.document)||window.document).documentElement}function u(e){return p(b(e)).left+d(e).scrollLeft}function h(e){return o(e).getComputedStyle(e)}function g(e){var n=h(e),t=n.overflow,o=n.overflowX,i=n.overflowY;return/auto|scroll|overlay|hidden/.test(t+i+o)}function v(e,n,t){void 0===t&&(t=!1);var i,r,l=a(n),s=a(n)&&function(e){var n=e.getBoundingClientRect(),t=c(n.width)/e.offsetWidth||1,o=c(n.height)/e.offsetHeight||1;return 1!==t||1!==o}(n),h=b(n),v=p(e,s),f={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(l||!l&&!t)&&(("body"!==m(n)||g(h))&&(f=(i=n)!==o(i)&&a(i)?{scrollLeft:(r=i).scrollLeft,scrollTop:r.scrollTop}:d(i)),a(n)?((y=p(n,!0)).x+=n.clientLeft,y.y+=n.clientTop):h&&(y.x=u(h))),{x:v.left+f.scrollLeft-y.x,y:v.top+f.scrollTop-y.y,width:v.width,height:v.height}}function f(e){var n=p(e),t=e.offsetWidth,o=e.offsetHeight;return Math.abs(n.width-t)<=1&&(t=n.width),Math.abs(n.height-o)<=1&&(o=n.height),{x:e.offsetLeft,y:e.offsetTop,width:t,height:o}}function y(e){return"html"===m(e)?e:e.assignedSlot||e.parentNode||(r(e)?e.host:null)||b(e)}function w(e){return["html","body","#document"].indexOf(m(e))>=0?e.ownerDocument.body:a(e)&&g(e)?e:w(y(e))}function k(e,n){var t;void 0===n&&(n=[]);var i=w(e),a=i===(null==(t=e.ownerDocument)?void 0:t.body),r=o(i),l=a?[r].concat(r.visualViewport||[],g(i)?i:[]):i,s=n.concat(l);return a?s:s.concat(k(y(l)))}function x(e){return["table","td","th"].indexOf(m(e))>=0}function A(e){return a(e)&&"fixed"!==h(e).position?e.offsetParent:null}function _(e){for(var n=o(e),t=A(e);t&&x(t)&&"static"===h(t).position;)t=A(t);return t&&("html"===m(t)||"body"===m(t)&&"static"===h(t).position)?n:t||function(e){var n=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&a(e)&&"fixed"===h(e).position)return null;var t=y(e);for(r(t)&&(t=t.host);a(t)&&["html","body"].indexOf(m(t))<0;){var o=h(t);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||n&&"filter"===o.willChange||n&&o.filter&&"none"!==o.filter)return t;t=t.parentNode}return null}(e)||n}var C="top",I="bottom",E="right",B="left",S="auto",D=[C,I,E,B],M="start",Q="end",L="viewport",j="popper",V=D.reduce((function(e,n){return e.concat([n+"-"+M,n+"-"+Q])}),[]),T=[].concat(D,[S]).reduce((function(e,n){return e.concat([n,n+"-"+M,n+"-"+Q])}),[]),N=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function P(e){var n=new Map,t=new Set,o=[];function i(e){t.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!t.has(e)){var o=n.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){n.set(e.name,e)})),e.forEach((function(e){t.has(e.name)||i(e)})),o}var U={placement:"bottom",modifiers:[],strategy:"absolute"};function F(){for(var e=arguments.length,n=new Array(e),t=0;t=0?"x":"y"}function z(e){var n,t=e.reference,o=e.element,i=e.placement,a=i?q(i):null,r=i?Y(i):null,l=t.x+t.width/2-o.width/2,s=t.y+t.height/2-o.height/2;switch(a){case C:n={x:l,y:t.y-o.height};break;case I:n={x:l,y:t.y+t.height};break;case E:n={x:t.x+t.width,y:s};break;case B:n={x:t.x-o.width,y:s};break;default:n={x:t.x,y:t.y}}var c=a?O(a):null;if(null!=c){var p="y"===c?"height":"width";switch(r){case M:n[c]=n[c]-(t[p]/2-o[p]/2);break;case Q:n[c]=n[c]+(t[p]/2-o[p]/2)}}return n}// eslint-disable-next-line import/no-unused-modules -var G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(e){var n,t=e.popper,i=e.popperRect,a=e.placement,r=e.variation,l=e.offsets,s=e.position,p=e.gpuAcceleration,d=e.adaptive,m=e.roundOffsets,u=e.isFixed,g=l.x,v=void 0===g?0:g,f=l.y,y=void 0===f?0:f,w="function"==typeof m?m({x:v,y:y}):{x:v,y:y};v=w.x,y=w.y;var k=l.hasOwnProperty("x"),x=l.hasOwnProperty("y"),A=B,S=C,D=window;if(d){var M=_(t),L="clientHeight",j="clientWidth";if(M===o(t)&&"static"!==h(M=b(t)).position&&"absolute"===s&&(L="scrollHeight",j="scrollWidth"),a===C||(a===B||a===E)&&r===Q)S=I,y-=(u&&M===D&&D.visualViewport?D.visualViewport.height:M[L])-i.height,y*=p?1:-1;if(a===B||(a===C||a===I)&&r===Q)A=E,v-=(u&&M===D&&D.visualViewport?D.visualViewport.width:M[j])-i.width,v*=p?1:-1}var V,T=Object.assign({position:s},d&&G),N=!0===m?function(e){var n=e.x,t=e.y,o=window.devicePixelRatio||1;return{x:c(n*o)/o||0,y:c(t*o)/o||0}}({x:v,y:y}):{x:v,y:y};return v=N.x,y=N.y,p?Object.assign({},T,((V={})[S]=x?"0":"",V[A]=k?"0":"",V.transform=(D.devicePixelRatio||1)<=1?"translate("+v+"px, "+y+"px)":"translate3d("+v+"px, "+y+"px, 0)",V)):Object.assign({},T,((n={})[S]=x?y+"px":"",n[A]=k?v+"px":"",n.transform="",n))}// eslint-disable-next-line import/no-unused-modules +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["index.ts"]=n():e["index.ts"]=n()}(self,(function(){return function(){var e,n,t={6338:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"copyFeedsLink",displayName:"复制动态链接",description:{"zh-CN":"开启后, 可在每条动态的菜单中选择复制链接."},entry:async()=>{const{forEachFeedsCard:e,addMenuItem:n}=await Promise.resolve().then(t.t.bind(t,9799,23));e({added:e=>{n(e,{className:"copy-link",text:"复制链接",action:async()=>{await navigator.clipboard.writeText(`https://t.bilibili.com/${e.id}`)}})}})},urlInclude:o.feedsUrls,tags:[componentsTags.feeds,componentsTags.utils],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8928:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(9799),i=t(8457);let a=!0;const r="disable-feeds-details-style",l=async()=>{const{addImportantStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23)),{default:n}=await Promise.resolve().then(t.t.bind(t,7650,23));e(n,r)},c={name:"disableFeedsDetails",displayName:"禁止跳转动态详情",tags:[componentsTags.feeds],urlInclude:i.feedsUrls,description:{"zh-CN":"禁止动态点击后跳转详情页, 方便选择其中的文字."},entry:async()=>{const{addImportantStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23)),{forEachFeedsCard:n}=await Promise.resolve().then(t.t.bind(t,9799,23)),{default:i}=await Promise.resolve().then(t.t.bind(t,4608,23));e(i,"disable-feeds-details-init-style"),l();n({added:e=>{const{element:n}=e;n.addEventListener("click",(e=>{if(e.ctrlKey||!a)return;const t=dqa(n,'.content, .bili-dyn-content [data-module="desc"] .bili-rich-text'),o=e.target;if(o.hasAttribute("click-title"))return;if(["bili-rich-text-topic","bili-rich-text-module","bili-rich-text-link"].some((e=>o.classList.contains(e))))return;dqa(n,".im-popup").some((e=>e.contains(o)))||t.some((e=>e===o||e.contains(o)))&&e.stopImmediatePropagation()}),{capture:!0});const t=dq(n,".post-content, .bili-dyn-content");if(!t)return;if(![".video-container",".bangumi-container",".media-list",".article-container"].some((e=>dq(t,e)))&&!dq(t,".details")&&(t.classList.contains("repost")||e.type===o.feedsCardTypes.repost)){const e=dq(t,".content, .bili-dyn-content__orig__desc");if(!e)return;const n=document.createElement("div");n.classList.add("details"),n.setAttribute("click-title","详情"),n.innerHTML='\n 详情\n ',e.insertAdjacentElement("beforeend",n)}}})},unload:()=>{var e;null===(e=document.getElementById(r))||void 0===e||e.remove(),a=!1},reload:()=>{l(),a=!0},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8001:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={name:"extendFeedsLive",displayName:"直播信息扩充",description:{"zh-CN":"在动态的`正在直播`中, 为每一个直播间加上标题, 并且能够显示超过10个的直播间."},entry:(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,2598,23))),(async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),n=await e(".live-up-list, .bili-dyn-live-users__body");if(null===n)return;const{getPages:o,getJsonWithCredentials:i}=await Promise.resolve().then(t.t.bind(t,2375,23)),a=await o({api:e=>i(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${e}&pagesize=24`),getList:e=>lodash.get(e,"data.list",[]),getTotal:e=>lodash.get(e,"data.results",0)}),r=".up-name, .bili-dyn-live-users__item__uname",l=dqa(n,r).map((e=>e.innerText.trim())),c=a.filter((e=>l.includes(e.uname))),s=a.filter((e=>!l.includes(e.uname))),p=n.children[0];s.forEach((e=>{if(dqa(n,r).some((n=>n.innerText.trim()===e.uname)))return;const t=(()=>{const n=p.cloneNode(!0),t=`https://live.bilibili.com/${e.roomid}`;dqa(n,"a[href]").forEach((e=>e.setAttribute("href",t))),n.matches(".bili-dyn-live-users__item")&&n.addEventListener("click",(()=>{window.open(t,"_blank")}));dq(n,".live-up-img, .bili-dyn-live-users__item__face .bili-awesome-img").style.backgroundImage=`url(${e.face})`;const o=dq(n,".live-name, .bili-dyn-live-users__item__title");o.innerHTML=e.title,o.title=e.title;const i=dq(n,r);return i.innerHTML=e.uname,i.title=e.uname,n})();n.insertAdjacentElement("beforeend",t)}));const{disableProfilePopup:d}=await Promise.resolve().then(t.t.bind(t,1567,23));d(),console.log(c,s)})),tags:[componentsTags.feeds,componentsTags.live],urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8819:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(9799);const i=[{username:"title",text:"epTitle"},{username:"upName",text:["title","dynamic"]},{username:["username","repostUsername"],text:["text","repostText"]}],a={name:"feeds.contentFilters.patterns",displayName:"动态关键词过滤",setup:e=>{let{addData:n}=e;n("feeds.contentFilters",(async e=>{const{getComponentSettings:n}=await Promise.resolve().then(t.t.bind(t,9986,23)),{hasBlockedPattern:o}=await Promise.resolve().then(t.bind(t,302));e.push({filter:e=>{const{patterns:t}=n("feedsFilter").options;return e.filter((e=>{const n=i.find((n=>Object.values(n).every((n=>Array.isArray(n)?n.some((n=>n in e)):n in e)))),a=Object.fromEntries(Object.entries(n).map((n=>{let[t,o]=n;return Array.isArray(o)?[t,o.map((n=>e[n]??"")).join("\n").trim()]:[t,e[o].trim()]})));return t.every((e=>!o(e,a)))}))}})}))}},r={name:"feedsFilter",displayName:"动态过滤器",description:{"zh-CN":"按照类型或者关键词过滤动态首页的内容, 也可以移除动态页的一些侧边卡片."},entry:async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23));let n;if("v2"===o.feedsCardsManager.managerType){const t=await e(".bili-dyn-home--member aside.left"),o=document.createElement("section");o.classList.add("feeds-filter-section"),t.insertAdjacentElement("afterbegin",o),n=o}else n=await e(".home-container .left-panel");if(null===n)return;const i=await Promise.resolve().then(t.bind(t,2618)),{mountVueComponent:a}=await Promise.resolve().then(t.t.bind(t,605,23));n.insertAdjacentElement("afterbegin",a(i).$el)},tags:[componentsTags.feeds],options:{types:{defaultValue:[],displayName:"过滤动态类型",hidden:!0},patterns:{defaultValue:[],displayName:"过滤关键词",hidden:!0},sideCards:{defaultValue:[],displayName:"过滤侧边栏",hidden:!0},specialTypes:{defaultValue:[],displayName:"过滤特殊动态类型",hidden:!0}},reload:()=>document.body.classList.remove("disable-feeds-filter"),unload:()=>document.body.classList.add("disable-feeds-filter"),urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],plugin:a,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},302:function(e,n,t){"use strict";t.r(n),t.d(n,{hasBlockedPattern:function(){return i}});const o=(e,n)=>!(!e||!n)&&(e.startsWith("/")&&e.endsWith("/")?new RegExp(e.slice(1,e.length-1)).test(n):n.includes(e)),i=(e,n)=>{const t=e.match(/(.+) up:([^ ]+)/);return t?o(t[1],n.text)&&o(t[2],n.username):o(e,n.text)}},7306:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"fixedFeedsSidebars",instantStyles:[{name:"fixed-sidebars-style",style:()=>Promise.resolve().then(t.t.bind(t,6134,23)),important:!0}],displayName:"强制固定动态侧栏",description:{"zh-CN":"强制固定动态主页的顶栏和所有侧栏."},tags:[componentsTags.feeds],entry:async()=>{const{disableProfilePopup:e}=await Promise.resolve().then(t.t.bind(t,1567,23));e()},urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},133:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(5606),i=t(8457),a=t(9799),r=t(5200),l=t(1391);const c={name:"foldComments",displayName:"快速收起评论",description:{"zh-CN":"动态里查看评论区时, 在底部添加一个`收起评论`按钮, 这样就不用再回到上面收起了."},urlInclude:i.feedsUrlsWithoutDetail,tags:[componentsTags.feeds],entry:(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,7185,23))),(async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(t.t.bind(t,9799,23)),{childList:n}=await Promise.resolve().then(t.t.bind(t,1391,23)),o=".bb-comment";e({added:e=>(e=>{const t=async(n,t)=>{const i=await(0,r.select)((()=>dq(n,o)));if(null!==i.querySelector(".fold-comment"))return;if(null===i)return void console.error("未找到评论区");const a=document.createElement("div");a.classList.add("fold-comment"),a.innerHTML="收起评论",a.addEventListener("click",(()=>{t(),e.scrollIntoView()})),i.insertAdjacentElement("beforeend",a)};if("v2"!==a.feedsCardsManager.managerType)if("v1"!==a.feedsCardsManager.managerType)console.warn("unrecognized card type",e);else{const o=e.querySelector(".panel-area");if(null===o)return void console.warn("panelArea not found",e);const i=()=>{const n=e.querySelector(".button-bar").children[1];null==n||n.click()};if(0===o.childElementCount){const[e]=n(o,(n=>{n.length>0&&(t(o,i),e.disconnect())}))}else t(o,i)}else{const n=dq(e,o),i=()=>{const n=dq(e,".bili-dyn-action.comment");null==n||n.click()};n?t(n,i):(0,l.childListSubtree)(e,(()=>{dq(e,o)&&t(e,i)}))}})(e.element)})})),commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5681:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("fullFeedsContent",(()=>Promise.resolve().then(t.t.bind(t,7366,23)))),displayName:"展开动态内容",description:{"zh-CN":"不管内容多长, 总是完全展开动态的内容."},tags:[componentsTags.style,componentsTags.feeds],urlInclude:i.feedsUrlsWithoutDetail,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2997:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={...(0,o.toggleStyle)("fullFeedsTitle",(()=>Promise.resolve().then(t.t.bind(t,2906,23)))),displayName:"展开动态标题",description:{"zh-CN":"在顶栏的视频动态中, 无论标题多长总是完全展开."},tags:[componentsTags.feeds,componentsTags.style],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7921:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"unfoldFeeds",displayName:"动态反折叠",tags:[componentsTags.feeds],description:{"zh-CN":"\n自动展开被折叠的动态.\n\n动态被折叠可能是因为:\n- 短时间内大量更新作品\n- 多人转发同一个作品\n- 被审核折叠\n"},urlInclude:o.feedsUrlsWithoutDetail,entry:async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(t.t.bind(t,9799,23));e({added:e=>{const n=dq(e.element,".fold-hoverable, .bili-dyn-item-fold");null==n||n.click()}})},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7151:function(e,n,t){"use strict";t.d(n,{Dx:function(){return p},KK:function(){return s},eB:function(){return d},j9:function(){return c}});var o=t(2375),i=t(605),a=t(3414);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class l{constructor(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.isActive=e,this.id=n}static parseJson(e,n){const t=JSON.parse(e);return 0!==t.code?((0,a.logError)(`${n.errorMessage} 错误码:${t.code} ${t.message||""}`),n.errorAction(t)):n.successAction(t)}}class c extends l{constructor(e){const{medal:{medal_id:n,level:t,medal_name:o,wearing_status:i,is_lighted:a},anchor_info:{nick_name:l},room_info:{room_id:c}}=e;super(1===i,n),r(this,"level",void 0),r(this,"name",void 0),r(this,"upName",void 0),r(this,"roomID",void 0),r(this,"isLighted",void 0),this.level=t,this.name=o,this.upName=l,this.roomID=c,this.isLighted=a}async activate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/wear",(0,i.formData)({medal_id:this.id,csrf_token:(0,i.getCsrf)(),csrf:(0,i.getCsrf)()})),{successAction:()=>(this.isActive=!0,!0),errorAction:()=>!1,errorMessage:"佩戴勋章失败."})}async deactivate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/take_off",(0,i.formData)({csrf_token:(0,i.getCsrf)(),csrf:(0,i.getCsrf)()})),{successAction:()=>(this.isActive=!1,!0),errorAction:()=>!1,errorMessage:"卸下勋章失败."})}}const s=async()=>{const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e(`https://api.live.bilibili.com/xlive/app-ucenter/v1/fansMedal/panel?page=1&page_size=256&target_id=${(0,i.getUID)()}`),{successAction:e=>(e.data.list??[]).concat(e.data.special_list??[]).map((e=>new c(e))),errorAction:()=>[],errorMessage:"无法获取勋章列表."})};class p extends l{constructor(e){const{id:n,cid:t,wear:o,css:i,name:a,source:l}=e;super(o,i),r(this,"tid",void 0),r(this,"cid",void 0),r(this,"name",void 0),r(this,"source",void 0),r(this,"imageUrl",void 0),this.tid=n,this.cid=t,this.name=a,this.source=l,p.getImageMap().then((e=>{this.imageUrl=e[this.id]}))}static async getImageMap(){if(void 0===p.imageMap){const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e("https://api.live.bilibili.com/rc/v1/Title/webTitles"),{successAction:e=>(p.imageMap={},e.data.forEach((e=>{p.imageMap[e.identification]=e.web_pic_url})),p.imageMap),errorAction:()=>({}),errorMessage:"获取头衔图片失败."})}return p.imageMap}async activate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/i/ajaxWearTitle",`id=${this.tid}&cid=${this.cid}&csrf=${(0,i.getCsrf)()}&csrf_token=${(0,i.getCsrf)()}`),{successAction:()=>(this.isActive=!0,!0),errorAction:()=>!1,errorMessage:"佩戴头衔失败."})}async deactivate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/i/ajaxCancelWearTitle",`csrf=${(0,i.getCsrf)()}&csrf_token=${(0,i.getCsrf)()}`),{successAction:()=>(this.isActive=!1,!0),errorAction:()=>!1,errorMessage:"卸下头衔失败."})}}r(p,"imageMap",void 0);const d=async()=>{const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e("https://api.live.bilibili.com/i/api/ajaxTitleInfo?page=1&pageSize=256&had=1"),{successAction:e=>lodash.get(e,"data.list",[]).map((e=>new p(e))),errorAction:()=>[],errorMessage:"无法获取头衔列表."})}},8321:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(605),i=t(7151);const a={name:"badgeHelper",displayName:"直播勋章快速更换",description:{"zh-CN":"在直播区中, 可从功能面板中直接切换勋章和头衔. 默认加载 256 个 (同时也是上限), 可在选项中修改."},entry:()=>(async()=>{const{getUID:e}=await Promise.resolve().then(t.t.bind(t,605,23));if(!e())return;const{getComponentSettings:n}=await Promise.resolve().then(t.t.bind(t,9986,23)),{options:o}=n("badgeHelper");if(!o.autoMatchMedal)return;const a=document.URL.match(/^https:\/\/live\.bilibili\.com\/(blanc\/)?([\d]+)/);if(!a)return;const r=parseInt(a[2]);if(Number.isNaN(r))return void console.warn("roomID not found");const l=await(0,i.KK)();if(!o.defaultMedalID){const e=l.find((e=>e.isActive));e&&(o.defaultMedalID=e.id,console.log(`set defaultMedalID to activeMedal (${e.id})`))}const c=o.defaultMedalID?l.find((e=>e.id===o.defaultMedalID)):l.find((e=>e.isActive)),s=l.find((e=>e.roomID===r));s?(await s.activate(),console.log(`activated matchMedal (${s.id})`)):c&&(await c.activate(),console.log(`no matchMedal, fallback to defaultMedal (${c.id})`))})(),reload:o.none,unload:o.none,tags:[componentsTags.live],widget:{component:()=>Promise.resolve().then(t.bind(t,7170)).then((e=>e.default)),condition:()=>Boolean((0,o.getUID)())},options:{autoMatchMedal:{defaultValue:!0,displayName:"自动佩戴当前直播间勋章"},maxBadgeCount:{defaultValue:256,displayName:"最大加载数量",validator:(0,o.getNumberValidator)(1,256)},defaultMedalID:{displayName:"默认勋章ID",hidden:!0,defaultValue:0}},urlInclude:["//live.bilibili.com"],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},666:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(397),i=t(605),a=t(8457),r=t(1329);const l={name:"liveDanmakuSendbar",displayName:"直播弹幕发送栏",tags:[componentsTags.live],description:{"zh-CN":"在直播的网页全屏和全屏模式状态下, 在底部显示弹幕栏."},entry:async()=>{if(!(0,i.getUID)())return;let e;(0,o.waitForControlBar)({callback:async n=>{const o=dq(n,r.xO);if(!o)throw new Error("[danmakuSendBar] leftController not found");if(!dq(n,".danmaku-send-bar")){if(!e){const{mountVueComponent:n}=await Promise.resolve().then(t.t.bind(t,605,23)),o=await Promise.resolve().then(t.bind(t,4768));e=n(o).$el}o.insertAdjacentElement("afterend",e)}}})},reload:()=>document.body.classList.remove("danmaku-send-bar-unloaded"),unload:()=>document.body.classList.add("danmaku-send-bar-unloaded"),urlInclude:a.liveUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1329:function(e,n,t){"use strict";t.d(n,{Jd:function(){return i},M6:function(){return o},xO:function(){return a}});const o=".control-panel-ctnr .chat-input-ctnr .chat-input",i=".control-panel-ctnr .chat-input-ctnr ~ .bottom-actions .bl-button--primary",a=".left-area"},4091:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"downloadLiveRecords",displayName:"直播录像下载",description:{"zh-CN":"在直播录像页面 `live.bilibili.com/record/` 中添加下载支持."},tags:[componentsTags.live],entry:none,widget:{component:()=>Promise.resolve().then(t.bind(t,3101)).then((e=>e.default))},urlInclude:[/^https:\/\/live\.bilibili\.com\/record\/(.+)/],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},9640:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return y}});var o=t(397),i=t(5200),a=t(2356),r=t(8457),l=t(2163),c=t.n(l);const s="player-full-win",p="full-win-gift-btn-wrapper",d="liveGiftBox";let m=null,b=null,u=null;function h(){return document.body.classList.contains(s)}function g(e,n){const t=dq(e,".right-area");if(t){const e=document.createElement("div");e.className=p,e.appendChild(n),t.appendChild(e)}else console.warn("[liveGiftBox] .right-area could not be found in control bar")}function v(e,n){return function(e){function n(e){const n=h();return n===e.oldValue.split(" ").includes(s)?null:n}const t=new MutationObserver((t=>{for(const o of t){const t=n(o);null!==t&&e(t)}}));return null==t||t.observe(document.body,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0}),()=>t.disconnect()}((t=>{t?function(e){const n=dq(".control-area");n&&g(n,e)}(e):function(e,n){n.appendChild(e)}(e,n)}))}async function f(){(0,a.addStyle)(c(),d);const e=await async function(){const e=await(0,i.select)(".z-gift-package",{maxRetry:15,queryInterval:200});return e||console.warn("[liveGiftBox] the parent element of gift button not found"),e}();m=null==e?void 0:e.children[0],e&&m&&(b=v(m,e),u=function(e){const n=dq("#live-player");if(!n)return console.warn("[liveGiftBox] live player not found"),null;function t(){dq(".full-win-gift-btn-wrapper .wrap")&&e.click()}return n.addEventListener("mouseleave",t),()=>n.removeEventListener("mouseleave",t)}(m))}const y={name:d,displayName:"直播全屏包裹",description:{"zh-CN":"在直播的网页全屏(不能是全屏)模式下往控制栏添加包裹按钮."},urlInclude:r.liveUrls,tags:[componentsTags.live],entry:function(){(0,o.waitForControlBar)({callback:function(e){const n=h();m&&n&&g(e,m)}}),f()},reload:f,unload:function(){var e,n;null===(e=u)||void 0===e||e.call(null),u=null,null===(n=b)||void 0===n||n.call(null),b=null,m=null,(0,a.removeStyle)(d)},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2916:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(9986),i=t(2356);const a=/^https:\/\/live\.bilibili\.com\/(index\.html)?$/,r={name:"liveHomeMute",displayName:"直播首页静音",tags:[componentsTags.live],description:{"zh-CN":"禁止直播首页的推荐直播间自动开始播放."},entry:async e=>{let{metadata:n}=e;const t="hide-home-live";(0,o.addComponentListener)(`${n.name}.hide`,(e=>{e?(0,i.addStyle)(".player-area-ctnr,#player-header { display: none !important }",t):(0,i.removeStyle)(t)}),!0)},options:{hide:{displayName:"隐藏首页直播板块",defaultValue:!1}},urlInclude:[a],plugin:{displayName:"直播首页静音 - 提前执行",description:{"zh-CN":"提前执行代码以尽快静音."},async setup(){const{matchUrlPattern:e}=await Promise.resolve().then(t.t.bind(t,605,23));if(!e(a))return;const{select:n}=await Promise.resolve().then(t.t.bind(t,5200,23));n("video").then((e=>{e.muted=!0}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3321:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(1952),i=t(605);const a=(0,o.defineComponentMetadata)({name:"originalLiveroom",displayName:"返回原版直播间",description:"在直播间中提供返回原版直播间的按钮, 原版直播间将无视活动皮肤, 强制使用标准的直播页面.",tags:[componentsTags.live],entry:none,urlInclude:[/^https:\/\/live\.bilibili\.com\/[\d]+/],widget:{component:()=>Promise.resolve().then(t.bind(t,9344)).then((e=>e.default)),condition:()=>(0,i.matchUrlPattern)(/^https:\/\/live\.bilibili\.com\/([\d]+)/)},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},802:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("removeLiveWatermark",(()=>Promise.resolve().then(t.t.bind(t,3317,23)))),displayName:"删除直播水印",tags:[componentsTags.live,componentsTags.style],description:{"zh-CN":"删除观看直播时角落的水印."},urlInclude:i.liveUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3315:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(8457);const i="dpi-live-showgirl",a=async()=>{const{addStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23));null===document.getElementById(i)&&e(`\n .haruna-ctnr,\n .avatar-btn\n {\n transform: scale(${1/window.devicePixelRatio}) !important;\n }\n `,i)},r={name:"dpiLiveShowgirl",displayName:"直播看板娘高 DPI 适配",enabledByDefault:window.devicePixelRatio>1,description:{"zh-CN":"根据屏幕 DPI 缩放直播看板娘的大小, 避免像素锯齿."},tags:[componentsTags.live,componentsTags.style],entry:a,reload:a,unload:()=>{var e;null===(e=document.getElementById(i))||void 0===e||e.remove()},urlInclude:o.liveUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8253:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"collapseLiveSideBar",entry:none,instantStyles:[{name:"collapseLiveSideBar",style:()=>Promise.resolve().then(t.t.bind(t,8583,23))}],displayName:"自动收起直播侧栏",description:'自动收起直播间右边偏下的侧栏. (上面有个 "关注" 的面板)',tags:[componentsTags.live,componentsTags.style],urlInclude:o.liveUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8726:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={...(0,o.toggleStyle)("alwaysShowDuration",(()=>Promise.resolve().then(t.t.bind(t,9159,23)))),displayName:"总是显示视频时长",description:{"zh-CN":"使脚本展示的各种视频卡片中的时长无需鼠标经过也能一直显示."},tags:[componentsTags.video,componentsTags.style],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6693:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"autoHideSidebar",entry:()=>{(0,o.addComponentListener)("autoHideSidebar.triggerWidth",(e=>{document.documentElement.style.setProperty("--auto-hide-sidebar-width",`${e}px`)}),!0)},displayName:"自动隐藏侧栏",instantStyles:[{name:"autoHideSidebar",style:()=>Promise.resolve().then(t.t.bind(t,5461,23)),important:!0}],tags:[componentsTags.style,componentsTags.general],options:{triggerWidth:{defaultValue:8,displayName:"触发区域宽度 (px)",validator:(0,i.getNumberValidator)(1,1e3)}},description:{"zh-CN":"自动隐藏脚本的侧栏 (功能和设置图标). 设置面板停靠在右侧时不建议使用, 因为网页的滚动条会占用右边缘的触发区域."},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},877:function(e,n,t){"use strict";function o(e){if(null==e)return window;if("[object Window]"!==e.toString()){var n=e.ownerDocument;return n&&n.defaultView||window}return e}function i(e){return e instanceof o(e).Element||e instanceof Element}function a(e){return e instanceof o(e).HTMLElement||e instanceof HTMLElement}function r(e){return"undefined"!=typeof ShadowRoot&&(e instanceof o(e).ShadowRoot||e instanceof ShadowRoot)}t.d(n,{kO:function(){return ve},rm:function(){return he},Je:function(){return ge}});var l=Math.max,c=Math.min,s=Math.round;function p(e,n){void 0===n&&(n=!1);var t=e.getBoundingClientRect(),o=1,i=1;if(a(e)&&n){var r=e.offsetHeight,l=e.offsetWidth;l>0&&(o=s(t.width)/l||1),r>0&&(i=s(t.height)/r||1)}return{width:t.width/o,height:t.height/i,top:t.top/i,right:t.right/o,bottom:t.bottom/i,left:t.left/o,x:t.left/o,y:t.top/i}}function d(e){var n=o(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function m(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((i(e)?e.ownerDocument:e.document)||window.document).documentElement}function u(e){return p(b(e)).left+d(e).scrollLeft}function h(e){return o(e).getComputedStyle(e)}function g(e){var n=h(e),t=n.overflow,o=n.overflowX,i=n.overflowY;return/auto|scroll|overlay|hidden/.test(t+i+o)}function v(e,n,t){void 0===t&&(t=!1);var i,r,l=a(n),c=a(n)&&function(e){var n=e.getBoundingClientRect(),t=s(n.width)/e.offsetWidth||1,o=s(n.height)/e.offsetHeight||1;return 1!==t||1!==o}(n),h=b(n),v=p(e,c),f={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(l||!l&&!t)&&(("body"!==m(n)||g(h))&&(f=(i=n)!==o(i)&&a(i)?{scrollLeft:(r=i).scrollLeft,scrollTop:r.scrollTop}:d(i)),a(n)?((y=p(n,!0)).x+=n.clientLeft,y.y+=n.clientTop):h&&(y.x=u(h))),{x:v.left+f.scrollLeft-y.x,y:v.top+f.scrollTop-y.y,width:v.width,height:v.height}}function f(e){var n=p(e),t=e.offsetWidth,o=e.offsetHeight;return Math.abs(n.width-t)<=1&&(t=n.width),Math.abs(n.height-o)<=1&&(o=n.height),{x:e.offsetLeft,y:e.offsetTop,width:t,height:o}}function y(e){return"html"===m(e)?e:e.assignedSlot||e.parentNode||(r(e)?e.host:null)||b(e)}function w(e){return["html","body","#document"].indexOf(m(e))>=0?e.ownerDocument.body:a(e)&&g(e)?e:w(y(e))}function k(e,n){var t;void 0===n&&(n=[]);var i=w(e),a=i===(null==(t=e.ownerDocument)?void 0:t.body),r=o(i),l=a?[r].concat(r.visualViewport||[],g(i)?i:[]):i,c=n.concat(l);return a?c:c.concat(k(y(l)))}function x(e){return["table","td","th"].indexOf(m(e))>=0}function A(e){return a(e)&&"fixed"!==h(e).position?e.offsetParent:null}function _(e){for(var n=o(e),t=A(e);t&&x(t)&&"static"===h(t).position;)t=A(t);return t&&("html"===m(t)||"body"===m(t)&&"static"===h(t).position)?n:t||function(e){var n=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&a(e)&&"fixed"===h(e).position)return null;var t=y(e);for(r(t)&&(t=t.host);a(t)&&["html","body"].indexOf(m(t))<0;){var o=h(t);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||n&&"filter"===o.willChange||n&&o.filter&&"none"!==o.filter)return t;t=t.parentNode}return null}(e)||n}var C="top",I="bottom",E="right",B="left",S="auto",D=[C,I,E,B],M="start",Q="end",L="viewport",j="popper",V=D.reduce((function(e,n){return e.concat([n+"-"+M,n+"-"+Q])}),[]),T=[].concat(D,[S]).reduce((function(e,n){return e.concat([n,n+"-"+M,n+"-"+Q])}),[]),N=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function P(e){var n=new Map,t=new Set,o=[];function i(e){t.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!t.has(e)){var o=n.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){n.set(e.name,e)})),e.forEach((function(e){t.has(e.name)||i(e)})),o}var U={placement:"bottom",modifiers:[],strategy:"absolute"};function F(){for(var e=arguments.length,n=new Array(e),t=0;t=0?"x":"y"}function z(e){var n,t=e.reference,o=e.element,i=e.placement,a=i?q(i):null,r=i?Y(i):null,l=t.x+t.width/2-o.width/2,c=t.y+t.height/2-o.height/2;switch(a){case C:n={x:l,y:t.y-o.height};break;case I:n={x:l,y:t.y+t.height};break;case E:n={x:t.x+t.width,y:c};break;case B:n={x:t.x-o.width,y:c};break;default:n={x:t.x,y:t.y}}var s=a?O(a):null;if(null!=s){var p="y"===s?"height":"width";switch(r){case M:n[s]=n[s]-(t[p]/2-o[p]/2);break;case Q:n[s]=n[s]+(t[p]/2-o[p]/2)}}return n}// eslint-disable-next-line import/no-unused-modules +var G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(e){var n,t=e.popper,i=e.popperRect,a=e.placement,r=e.variation,l=e.offsets,c=e.position,p=e.gpuAcceleration,d=e.adaptive,m=e.roundOffsets,u=e.isFixed,g=l.x,v=void 0===g?0:g,f=l.y,y=void 0===f?0:f,w="function"==typeof m?m({x:v,y:y}):{x:v,y:y};v=w.x,y=w.y;var k=l.hasOwnProperty("x"),x=l.hasOwnProperty("y"),A=B,S=C,D=window;if(d){var M=_(t),L="clientHeight",j="clientWidth";if(M===o(t)&&"static"!==h(M=b(t)).position&&"absolute"===c&&(L="scrollHeight",j="scrollWidth"),a===C||(a===B||a===E)&&r===Q)S=I,y-=(u&&M===D&&D.visualViewport?D.visualViewport.height:M[L])-i.height,y*=p?1:-1;if(a===B||(a===C||a===I)&&r===Q)A=E,v-=(u&&M===D&&D.visualViewport?D.visualViewport.width:M[j])-i.width,v*=p?1:-1}var V,T=Object.assign({position:c},d&&G),N=!0===m?function(e){var n=e.x,t=e.y,o=window.devicePixelRatio||1;return{x:s(n*o)/o||0,y:s(t*o)/o||0}}({x:v,y:y}):{x:v,y:y};return v=N.x,y=N.y,p?Object.assign({},T,((V={})[S]=x?"0":"",V[A]=k?"0":"",V.transform=(D.devicePixelRatio||1)<=1?"translate("+v+"px, "+y+"px)":"translate3d("+v+"px, "+y+"px, 0)",V)):Object.assign({},T,((n={})[S]=x?y+"px":"",n[A]=k?v+"px":"",n.transform="",n))}// eslint-disable-next-line import/no-unused-modules var K={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var n=e.state,t=e.options,o=e.name,i=t.offset,a=void 0===i?[0,0]:i,r=T.reduce((function(e,t){return e[t]= // eslint-disable-next-line import/no-unused-modules -function(e,n,t){var o=q(e),i=[B,C].indexOf(o)>=0?-1:1,a="function"==typeof t?t(Object.assign({},n,{placement:e})):t,r=a[0],l=a[1];return r=r||0,l=(l||0)*i,[B,E].indexOf(o)>=0?{x:l,y:r}:{x:r,y:l}}(t,n.rects,a),e}),{}),l=r[n.placement],s=l.x,c=l.y;null!=n.modifiersData.popperOffsets&&(n.modifiersData.popperOffsets.x+=s,n.modifiersData.popperOffsets.y+=c),n.modifiersData[o]=r}},W={left:"right",right:"left",bottom:"top",top:"bottom"};function Z(e){return e.replace(/left|right|bottom|top/g,(function(e){return W[e]}))}var X={start:"end",end:"start"};function $(e){return e.replace(/start|end/g,(function(e){return X[e]}))}function ee(e,n){var t=n.getRootNode&&n.getRootNode();if(e.contains(n))return!0;if(t&&r(t)){var o=n;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function te(e,n){return n===L?ne(function(e){var n=o(e),t=b(e),i=n.visualViewport,a=t.clientWidth,r=t.clientHeight,l=0,s=0;return i&&(a=i.width,r=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=i.offsetLeft,s=i.offsetTop)),{width:a,height:r,x:l+u(e),y:s}}(e)):i(n)?function(e){var n=p(e);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(n):ne(function(e){var n,t=b(e),o=d(e),i=null==(n=e.ownerDocument)?void 0:n.body,a=l(t.scrollWidth,t.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),r=l(t.scrollHeight,t.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-o.scrollLeft+u(e),c=-o.scrollTop;return"rtl"===h(i||t).direction&&(s+=l(t.clientWidth,i?i.clientWidth:0)-a),{width:a,height:r,x:s,y:c}}(b(e)))}function oe(e,n,t){var o="clippingParents"===n?function(e){var n=k(y(e)),t=["absolute","fixed"].indexOf(h(e).position)>=0&&a(e)?_(e):e;return i(t)?n.filter((function(e){return i(e)&&ee(e,t)&&"body"!==m(e)})):[]}(e):[].concat(n),r=[].concat(o,[t]),c=r[0],p=r.reduce((function(n,t){var o=te(e,t);return n.top=l(o.top,n.top),n.right=s(o.right,n.right),n.bottom=s(o.bottom,n.bottom),n.left=l(o.left,n.left),n}),te(e,c));return p.width=p.right-p.left,p.height=p.bottom-p.top,p.x=p.left,p.y=p.top,p}function ie(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ae(e,n){return n.reduce((function(n,t){return n[t]=e,n}),{})} +function(e,n,t){var o=q(e),i=[B,C].indexOf(o)>=0?-1:1,a="function"==typeof t?t(Object.assign({},n,{placement:e})):t,r=a[0],l=a[1];return r=r||0,l=(l||0)*i,[B,E].indexOf(o)>=0?{x:l,y:r}:{x:r,y:l}}(t,n.rects,a),e}),{}),l=r[n.placement],c=l.x,s=l.y;null!=n.modifiersData.popperOffsets&&(n.modifiersData.popperOffsets.x+=c,n.modifiersData.popperOffsets.y+=s),n.modifiersData[o]=r}},W={left:"right",right:"left",bottom:"top",top:"bottom"};function Z(e){return e.replace(/left|right|bottom|top/g,(function(e){return W[e]}))}var X={start:"end",end:"start"};function $(e){return e.replace(/start|end/g,(function(e){return X[e]}))}function ee(e,n){var t=n.getRootNode&&n.getRootNode();if(e.contains(n))return!0;if(t&&r(t)){var o=n;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function te(e,n){return n===L?ne(function(e){var n=o(e),t=b(e),i=n.visualViewport,a=t.clientWidth,r=t.clientHeight,l=0,c=0;return i&&(a=i.width,r=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=i.offsetLeft,c=i.offsetTop)),{width:a,height:r,x:l+u(e),y:c}}(e)):i(n)?function(e){var n=p(e);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(n):ne(function(e){var n,t=b(e),o=d(e),i=null==(n=e.ownerDocument)?void 0:n.body,a=l(t.scrollWidth,t.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),r=l(t.scrollHeight,t.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),c=-o.scrollLeft+u(e),s=-o.scrollTop;return"rtl"===h(i||t).direction&&(c+=l(t.clientWidth,i?i.clientWidth:0)-a),{width:a,height:r,x:c,y:s}}(b(e)))}function oe(e,n,t){var o="clippingParents"===n?function(e){var n=k(y(e)),t=["absolute","fixed"].indexOf(h(e).position)>=0&&a(e)?_(e):e;return i(t)?n.filter((function(e){return i(e)&&ee(e,t)&&"body"!==m(e)})):[]}(e):[].concat(n),r=[].concat(o,[t]),s=r[0],p=r.reduce((function(n,t){var o=te(e,t);return n.top=l(o.top,n.top),n.right=c(o.right,n.right),n.bottom=c(o.bottom,n.bottom),n.left=l(o.left,n.left),n}),te(e,s));return p.width=p.right-p.left,p.height=p.bottom-p.top,p.x=p.left,p.y=p.top,p}function ie(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ae(e,n){return n.reduce((function(n,t){return n[t]=e,n}),{})} // eslint-disable-next-line import/no-unused-modules -function re(e,n){void 0===n&&(n={});var t=n,o=t.placement,a=void 0===o?e.placement:o,r=t.boundary,l=void 0===r?"clippingParents":r,s=t.rootBoundary,c=void 0===s?L:s,d=t.elementContext,m=void 0===d?j:d,u=t.altBoundary,h=void 0!==u&&u,g=t.padding,v=void 0===g?0:g,f=ie("number"!=typeof v?v:ae(v,D)),y=m===j?"reference":j,w=e.rects.popper,k=e.elements[h?y:m],x=oe(i(k)?k:k.contextElement||b(e.elements.popper),l,c),A=p(e.elements.reference),_=z({reference:A,element:w,strategy:"absolute",placement:a}),B=ne(Object.assign({},w,_)),S=m===j?B:A,M={top:x.top-S.top+f.top,bottom:S.bottom-x.bottom+f.bottom,left:x.left-S.left+f.left,right:S.right-x.right+f.right},Q=e.modifiersData.offset;if(m===j&&Q){var V=Q[a];Object.keys(M).forEach((function(e){var n=[E,I].indexOf(e)>=0?1:-1,t=[C,I].indexOf(e)>=0?"y":"x";M[e]+=V[t]*n}))}return M}function le(e,n,t){return l(e,s(n,t))}// eslint-disable-next-line import/no-unused-modules -var se={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,o=e.name,i=t.mainAxis,a=void 0===i||i,r=t.altAxis,c=void 0!==r&&r,p=t.boundary,d=t.rootBoundary,m=t.altBoundary,b=t.padding,u=t.tether,h=void 0===u||u,g=t.tetherOffset,v=void 0===g?0:g,y=re(n,{boundary:p,rootBoundary:d,padding:b,altBoundary:m}),w=q(n.placement),k=Y(n.placement),x=!k,A=O(w),S="x"===A?"y":"x",D=n.modifiersData.popperOffsets,Q=n.rects.reference,L=n.rects.popper,j="function"==typeof v?v(Object.assign({},n.rects,{placement:n.placement})):v,V="number"==typeof j?{mainAxis:j,altAxis:j}:Object.assign({mainAxis:0,altAxis:0},j),T=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,N={x:0,y:0};if(D){if(a){var P,U="y"===A?C:B,F="y"===A?I:E,R="y"===A?"height":"width",H=D[A],z=H+y[U],G=H-y[F],J=h?-L[R]/2:0,K=k===M?Q[R]:L[R],W=k===M?-L[R]:-Q[R],Z=n.elements.arrow,X=h&&Z?f(Z):{width:0,height:0},$=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=$[U],ne=$[F],te=le(0,Q[R],X[R]),oe=x?Q[R]/2-J-te-ee-V.mainAxis:K-te-ee-V.mainAxis,ie=x?-Q[R]/2+J+te+ne+V.mainAxis:W+te+ne+V.mainAxis,ae=n.elements.arrow&&_(n.elements.arrow),se=ae?"y"===A?ae.clientTop||0:ae.clientLeft||0:0,ce=null!=(P=null==T?void 0:T[A])?P:0,pe=H+ie-ce,de=le(h?s(z,H+oe-ce-se):z,H,h?l(G,pe):G);D[A]=de,N[A]=de-H}if(c){var me,be="x"===A?C:B,ue="x"===A?I:E,he=D[S],ge="y"===S?"height":"width",ve=he+y[be],fe=he-y[ue],ye=-1!==[C,B].indexOf(w),we=null!=(me=null==T?void 0:T[S])?me:0,ke=ye?ve:he-Q[ge]-L[ge]-we+V.altAxis,xe=ye?he+Q[ge]+L[ge]-we-V.altAxis:fe,Ae=h&&ye?function(e,n,t){var o=le(e,n,t);return o>t?t:o}(ke,he,xe):le(h?ke:ve,he,h?xe:fe);D[S]=Ae,N[S]=Ae-he}n.modifiersData[o]=N}},requiresIfExists:["offset"]};// eslint-disable-next-line import/no-unused-modules -var ce={name:"arrow",enabled:!0,phase:"main",fn:function(e){var n,t=e.state,o=e.name,i=e.options,a=t.elements.arrow,r=t.modifiersData.popperOffsets,l=q(t.placement),s=O(l),c=[B,E].indexOf(l)>=0?"height":"width";if(a&&r){var p=function(e,n){return ie("number"!=typeof(e="function"==typeof e?e(Object.assign({},n.rects,{placement:n.placement})):e)?e:ae(e,D))}(i.padding,t),d=f(a),m="y"===s?C:B,b="y"===s?I:E,u=t.rects.reference[c]+t.rects.reference[s]-r[s]-t.rects.popper[c],h=r[s]-t.rects.reference[s],g=_(a),v=g?"y"===s?g.clientHeight||0:g.clientWidth||0:0,y=u/2-h/2,w=p[m],k=v-d[c]-p[b],x=v/2-d[c]/2+y,A=le(w,x,k),S=s;t.modifiersData[o]=((n={})[S]=A,n.centerOffset=A-x,n)}},effect:function(e){var n=e.state,t=e.options.element,o=void 0===t?"[data-popper-arrow]":t;null!=o&&("string"!=typeof o||(o=n.elements.popper.querySelector(o)))&&ee(n.elements.popper,o)&&(n.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function pe(e,n,t){return void 0===t&&(t={x:0,y:0}),{top:e.top-n.height-t.y,right:e.right-n.width+t.x,bottom:e.bottom-n.height+t.y,left:e.left-n.width-t.x}}function de(e){return[C,E,I,B].some((function(n){return e[n]>=0}))}// eslint-disable-next-line import/no-unused-modules -var me=R({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,t=e.instance,i=e.options,a=i.scroll,r=void 0===a||a,l=i.resize,s=void 0===l||l,c=o(n.elements.popper),p=[].concat(n.scrollParents.reference,n.scrollParents.popper);return r&&p.forEach((function(e){e.addEventListener("scroll",t.update,H)})),s&&c.addEventListener("resize",t.update,H),function(){r&&p.forEach((function(e){e.removeEventListener("scroll",t.update,H)})),s&&c.removeEventListener("resize",t.update,H)}}// eslint-disable-next-line import/no-unused-modules -,data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var n=e.state,t=e.name;n.modifiersData[t]=z({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var n=e.state,t=e.options,o=t.gpuAcceleration,i=void 0===o||o,a=t.adaptive,r=void 0===a||a,l=t.roundOffsets,s=void 0===l||l,c={placement:q(n.placement),variation:Y(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:i,isFixed:"fixed"===n.options.strategy};null!=n.modifiersData.popperOffsets&&(n.styles.popper=Object.assign({},n.styles.popper,J(Object.assign({},c,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:r,roundOffsets:s})))),null!=n.modifiersData.arrow&&(n.styles.arrow=Object.assign({},n.styles.arrow,J(Object.assign({},c,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}// eslint-disable-next-line import/no-unused-modules +function re(e,n){void 0===n&&(n={});var t=n,o=t.placement,a=void 0===o?e.placement:o,r=t.boundary,l=void 0===r?"clippingParents":r,c=t.rootBoundary,s=void 0===c?L:c,d=t.elementContext,m=void 0===d?j:d,u=t.altBoundary,h=void 0!==u&&u,g=t.padding,v=void 0===g?0:g,f=ie("number"!=typeof v?v:ae(v,D)),y=m===j?"reference":j,w=e.rects.popper,k=e.elements[h?y:m],x=oe(i(k)?k:k.contextElement||b(e.elements.popper),l,s),A=p(e.elements.reference),_=z({reference:A,element:w,strategy:"absolute",placement:a}),B=ne(Object.assign({},w,_)),S=m===j?B:A,M={top:x.top-S.top+f.top,bottom:S.bottom-x.bottom+f.bottom,left:x.left-S.left+f.left,right:S.right-x.right+f.right},Q=e.modifiersData.offset;if(m===j&&Q){var V=Q[a];Object.keys(M).forEach((function(e){var n=[E,I].indexOf(e)>=0?1:-1,t=[C,I].indexOf(e)>=0?"y":"x";M[e]+=V[t]*n}))}return M}function le(e,n,t){return l(e,c(n,t))}// eslint-disable-next-line import/no-unused-modules +var ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,o=e.name,i=t.mainAxis,a=void 0===i||i,r=t.altAxis,s=void 0!==r&&r,p=t.boundary,d=t.rootBoundary,m=t.altBoundary,b=t.padding,u=t.tether,h=void 0===u||u,g=t.tetherOffset,v=void 0===g?0:g,y=re(n,{boundary:p,rootBoundary:d,padding:b,altBoundary:m}),w=q(n.placement),k=Y(n.placement),x=!k,A=O(w),S="x"===A?"y":"x",D=n.modifiersData.popperOffsets,Q=n.rects.reference,L=n.rects.popper,j="function"==typeof v?v(Object.assign({},n.rects,{placement:n.placement})):v,V="number"==typeof j?{mainAxis:j,altAxis:j}:Object.assign({mainAxis:0,altAxis:0},j),T=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,N={x:0,y:0};if(D){if(a){var P,U="y"===A?C:B,F="y"===A?I:E,R="y"===A?"height":"width",H=D[A],z=H+y[U],G=H-y[F],J=h?-L[R]/2:0,K=k===M?Q[R]:L[R],W=k===M?-L[R]:-Q[R],Z=n.elements.arrow,X=h&&Z?f(Z):{width:0,height:0},$=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=$[U],ne=$[F],te=le(0,Q[R],X[R]),oe=x?Q[R]/2-J-te-ee-V.mainAxis:K-te-ee-V.mainAxis,ie=x?-Q[R]/2+J+te+ne+V.mainAxis:W+te+ne+V.mainAxis,ae=n.elements.arrow&&_(n.elements.arrow),ce=ae?"y"===A?ae.clientTop||0:ae.clientLeft||0:0,se=null!=(P=null==T?void 0:T[A])?P:0,pe=H+ie-se,de=le(h?c(z,H+oe-se-ce):z,H,h?l(G,pe):G);D[A]=de,N[A]=de-H}if(s){var me,be="x"===A?C:B,ue="x"===A?I:E,he=D[S],ge="y"===S?"height":"width",ve=he+y[be],fe=he-y[ue],ye=-1!==[C,B].indexOf(w),we=null!=(me=null==T?void 0:T[S])?me:0,ke=ye?ve:he-Q[ge]-L[ge]-we+V.altAxis,xe=ye?he+Q[ge]+L[ge]-we-V.altAxis:fe,Ae=h&&ye?function(e,n,t){var o=le(e,n,t);return o>t?t:o}(ke,he,xe):le(h?ke:ve,he,h?xe:fe);D[S]=Ae,N[S]=Ae-he}n.modifiersData[o]=N}},requiresIfExists:["offset"]};// eslint-disable-next-line import/no-unused-modules +var se={name:"arrow",enabled:!0,phase:"main",fn:function(e){var n,t=e.state,o=e.name,i=e.options,a=t.elements.arrow,r=t.modifiersData.popperOffsets,l=q(t.placement),c=O(l),s=[B,E].indexOf(l)>=0?"height":"width";if(a&&r){var p=function(e,n){return ie("number"!=typeof(e="function"==typeof e?e(Object.assign({},n.rects,{placement:n.placement})):e)?e:ae(e,D))}(i.padding,t),d=f(a),m="y"===c?C:B,b="y"===c?I:E,u=t.rects.reference[s]+t.rects.reference[c]-r[c]-t.rects.popper[s],h=r[c]-t.rects.reference[c],g=_(a),v=g?"y"===c?g.clientHeight||0:g.clientWidth||0:0,y=u/2-h/2,w=p[m],k=v-d[s]-p[b],x=v/2-d[s]/2+y,A=le(w,x,k),S=c;t.modifiersData[o]=((n={})[S]=A,n.centerOffset=A-x,n)}},effect:function(e){var n=e.state,t=e.options.element,o=void 0===t?"[data-popper-arrow]":t;null!=o&&("string"!=typeof o||(o=n.elements.popper.querySelector(o)))&&ee(n.elements.popper,o)&&(n.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function pe(e,n,t){return void 0===t&&(t={x:0,y:0}),{top:e.top-n.height-t.y,right:e.right-n.width+t.x,bottom:e.bottom-n.height+t.y,left:e.left-n.width-t.x}}function de(e){return[C,E,I,B].some((function(n){return e[n]>=0}))}// eslint-disable-next-line import/no-unused-modules +var me=R({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,t=e.instance,i=e.options,a=i.scroll,r=void 0===a||a,l=i.resize,c=void 0===l||l,s=o(n.elements.popper),p=[].concat(n.scrollParents.reference,n.scrollParents.popper);return r&&p.forEach((function(e){e.addEventListener("scroll",t.update,H)})),c&&s.addEventListener("resize",t.update,H),function(){r&&p.forEach((function(e){e.removeEventListener("scroll",t.update,H)})),c&&s.removeEventListener("resize",t.update,H)}}// eslint-disable-next-line import/no-unused-modules +,data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var n=e.state,t=e.name;n.modifiersData[t]=z({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var n=e.state,t=e.options,o=t.gpuAcceleration,i=void 0===o||o,a=t.adaptive,r=void 0===a||a,l=t.roundOffsets,c=void 0===l||l,s={placement:q(n.placement),variation:Y(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:i,isFixed:"fixed"===n.options.strategy};null!=n.modifiersData.popperOffsets&&(n.styles.popper=Object.assign({},n.styles.popper,J(Object.assign({},s,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:r,roundOffsets:c})))),null!=n.modifiersData.arrow&&(n.styles.arrow=Object.assign({},n.styles.arrow,J(Object.assign({},s,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}// eslint-disable-next-line import/no-unused-modules ,data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var n=e.state;Object.keys(n.elements).forEach((function(e){var t=n.styles[e]||{},o=n.attributes[e]||{},i=n.elements[e];a(i)&&m(i)&&(Object.assign(i.style,t),Object.keys(o).forEach((function(e){var n=o[e];!1===n?i.removeAttribute(e):i.setAttribute(e,!0===n?"":n)})))}))},effect:function(e){var n=e.state,t={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,t.popper),n.styles=t,n.elements.arrow&&Object.assign(n.elements.arrow.style,t.arrow),function(){Object.keys(n.elements).forEach((function(e){var o=n.elements[e],i=n.attributes[e]||{},r=Object.keys(n.styles.hasOwnProperty(e)?n.styles[e]:t[e]).reduce((function(e,n){return e[n]="",e}),{});a(o)&&m(o)&&(Object.assign(o.style,r),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}}// eslint-disable-next-line import/no-unused-modules -,requires:["computeStyles"]},K,{name:"flip",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,o=e.name;if(!n.modifiersData[o]._skip){for(var i=t.mainAxis,a=void 0===i||i,r=t.altAxis,l=void 0===r||r,s=t.fallbackPlacements,c=t.padding,p=t.boundary,d=t.rootBoundary,m=t.altBoundary,b=t.flipVariations,u=void 0===b||b,h=t.allowedAutoPlacements,g=n.options.placement,v=q(g),f=s||(v===g||!u?[Z(g)]: +,requires:["computeStyles"]},K,{name:"flip",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,o=e.name;if(!n.modifiersData[o]._skip){for(var i=t.mainAxis,a=void 0===i||i,r=t.altAxis,l=void 0===r||r,c=t.fallbackPlacements,s=t.padding,p=t.boundary,d=t.rootBoundary,m=t.altBoundary,b=t.flipVariations,u=void 0===b||b,h=t.allowedAutoPlacements,g=n.options.placement,v=q(g),f=c||(v===g||!u?[Z(g)]: // eslint-disable-next-line import/no-unused-modules -function(e){if(q(e)===S)return[];var n=Z(e);return[$(e),n,$(n)]}(g)),y=[g].concat(f).reduce((function(e,t){return e.concat(q(t)===S?function(e,n){void 0===n&&(n={});var t=n,o=t.placement,i=t.boundary,a=t.rootBoundary,r=t.padding,l=t.flipVariations,s=t.allowedAutoPlacements,c=void 0===s?T:s,p=Y(o),d=p?l?V:V.filter((function(e){return Y(e)===p})):D,m=d.filter((function(e){return c.indexOf(e)>=0}));0===m.length&&(m=d);var b=m.reduce((function(n,t){return n[t]=re(e,{placement:t,boundary:i,rootBoundary:a,padding:r})[q(t)],n}),{});return Object.keys(b).sort((function(e,n){return b[e]-b[n]}))}(n,{placement:t,boundary:p,rootBoundary:d,padding:c,flipVariations:u,allowedAutoPlacements:h}):t)}),[]),w=n.rects.reference,k=n.rects.popper,x=new Map,A=!0,_=y[0],Q=0;Q=0,U=P?"width":"height",F=re(n,{placement:L,boundary:p,rootBoundary:d,altBoundary:m,padding:c}),R=P?N?E:B:N?I:C;w[U]>k[U]&&(R=Z(R));var H=Z(R),O=[];if(a&&O.push(F[j]<=0),l&&O.push(F[R]<=0,F[H]<=0),O.every((function(e){return e}))){_=L,A=!1;break}x.set(L,O)}if(A)for(var z=function(e){var n=y.find((function(n){var t=x.get(n);if(t)return t.slice(0,e).every((function(e){return e}))}));if(n)return _=n,"break"},G=u?3:1;G>0;G--){if("break"===z(G))break}n.placement!==_&&(n.modifiersData[o]._skip=!0,n.placement=_,n.reset=!0)}}// eslint-disable-next-line import/no-unused-modules -,requiresIfExists:["offset"],data:{_skip:!1}},se,ce,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var n=e.state,t=e.name,o=n.rects.reference,i=n.rects.popper,a=n.modifiersData.preventOverflow,r=re(n,{elementContext:"reference"}),l=re(n,{altBoundary:!0}),s=pe(r,o),c=pe(l,i,a),p=de(s),d=de(c);n.modifiersData[t]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:d},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":d})}}]}),be=t(9986);function ue(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const he="customNavbar.items",ge="customNavbar.renderedItems";class ve{constructor(e){if(ue(this,"name",void 0),ue(this,"displayName",void 0),ue(this,"content",void 0),ue(this,"flexStyle","0 0 auto"),ue(this,"disabled",!1),ue(this,"href",null),ue(this,"active",!1),ue(this,"clickAction",none),ue(this,"contentMounted",none),ue(this,"notifyCount",0),ue(this,"touch",!1),ue(this,"loginRequired",!1),ue(this,"popupContent",null),ue(this,"popper",null),ue(this,"boundingWidth",0),ue(this,"noPopupPadding",!1),ue(this,"transparentPopup",!1),ue(this,"lazy",!0),ue(this,"hidden",!1),ue(this,"order",0),ue(this,"requestedPopup",void 0),Object.assign(this,e),!this.name)throw new Error("Missing CustomNavbarItem name");if(void 0===this.content)throw new Error("Missing CustomNavbarItem content");(0,be.addComponentListener)("customNavbar.touch",(n=>{this.touch=!!n&&e.touch}),!0),this.hidden=ve.navbarOptions.hidden.includes(this.name);const n=ve.navbarOptions.order;this.order=n[this.name]||0,this.requestedPopup=!this.lazy}get element(){return dq(`.custom-navbar-item[data-name='${this.name}']`)}toString(){return this.name}usePopper(e,n){this.popper=me(e,n,{placement:"bottom"})}}ue(ve,"navbarOptions",(0,be.getComponentSettings)("customNavbar").options)},2529:function(e,n,t){"use strict";t.d(n,{I:function(){return s}});var o=t(9799),i=t(4577),a=t(3414),r=t(5441),l=t(9648);const s=(e,n)=>Vue.extend({components:{VLoading:l.VLoading,VEmpty:l.VEmpty,ScrollTrigger:l.ScrollTrigger},data:()=>({loading:!0,cards:[],hasMorePage:!0}),computed:{sortedCards(){return[...this.cards].sort((0,i.descendingStringSort)((e=>e.id)))}},async created(){await this.nextPage();const e=this.sortedCards;e.length>0&&(0,r.setLatestID)(e[0].id)},methods:{async nextPage(){try{var t;const a=this.sortedCards,r=(null===(t=a[a.length-1])||void 0===t?void 0:t.id)??0,l=await(0,o.getFeeds)(e,r);if(console.log(l),0!==l.code)throw this.hasMorePage=!1,new Error(l.message);const s=lodash.get(l,"data.cards",[]).map(n);let c=(0,o.applyContentFilter)(a.concat(s).sort((0,i.descendingStringSort)((e=>e.id))).filter((e=>!(0,o.isPreOrderedVideo)(e))));if(c.length>0&&this.onCardsUpdate&&(c=this.onCardsUpdate(c)),console.log("nextPage get",c),this.cards=c,0===this.cards.length)return void(this.hasMorePage=!1);this.hasMorePage=0===r||Boolean(lodash.get(l,"data.has_more",!0))}catch(e){(0,a.logError)(e)}finally{this.loading=!1}}}})},2010:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"customNavbar",displayName:"自定义顶栏",description:"\n使用脚本提供的顶栏替换原版的主站顶栏 (非主站不替换), 启用后还可以在反广告插件 (例如 ABP) 中配置禁止原版顶栏的消息 iframe 以提升性能:\n- *://message.bilibili.com/pages/nav/index_new_pc_sync\n- *://message.bilibili.com/pages/nav/index_new_sync\n ".trim(),entry:async e=>{let{metadata:{name:n}}=e;if((0,i.isIframe)()||(0,i.isNotHtml)())return;(0,o.addComponentListener)(`${n}.padding`,(e=>{document.documentElement.style.setProperty("--navbar-bounds-padding",`${e}%`)}),!0);["https://space.bilibili.com","https://www.bilibili.com/read","https://www.bilibili.com/account/history"].some((e=>(0,i.matchUrlPattern)(e)))||(0,o.addComponentListener)(`${n}.globalFixed`,(e=>{document.body.classList.toggle("fixed-navbar",e)}),!0);const a=await Promise.resolve().then(t.bind(t,4655)),r=(0,i.mountVueComponent)(a);document.body.insertAdjacentElement("beforeend",r.$el),["fill","shadow","blur"].forEach((e=>{(0,o.addComponentListener)(`${n}.${e}`,(n=>r.toggleStyle(n,e)),!0)}))},tags:[componentsTags.style,componentsTags.general],options:{hidden:{hidden:!0,defaultValue:["blank1","blank4","drawing","music","gamesIframe","bangumi","match"],displayName:"隐藏的元素"},order:{hidden:!0,defaultValue:{},displayName:"元素顺序"},padding:{hidden:!0,defaultValue:10,displayName:"边缘间距(%)"},globalFixed:{defaultValue:!1,displayName:"全局固定"},fill:{defaultValue:!1,displayName:"主题色填充"},transparent:{defaultValue:!0,displayName:"透明填充"},blur:{defaultValue:!1,displayName:"背景模糊"},shadow:{defaultValue:!0,displayName:"投影"},seasonLogo:{defaultValue:!1,displayName:"使用季节Logo"},touch:{defaultValue:!1,displayName:"触摸模式"},openInNewTab:{defaultValue:!0,displayName:"新标签页打开"},refreshOnPopup:{defaultValue:!0,displayName:"自动刷新数据"},openInNewTabOverrides:{defaultValue:{logo:!1},displayName:"新标签页打开设置覆盖",hidden:!0},showDeadVideos:{defaultValue:!1,displayName:"显示已失效视频",hidden:!0}},urlInclude:["//www.bilibili.com","//t.bilibili.com","//search.bilibili.com","//space.bilibili.com","//account.bilibili.com","//pay.bilibili.com","//member.bilibili.com","//big.bilibili.com","//message.bilibili.com","//app.bilibili.com","//passport.bilibili.com","//live.bilibili.com/blackboard/"],urlExclude:["//t.bilibili.com/vote/h5/index/#/result","//t.bilibili.com/lottery/h5/index/#/result","//member.bilibili.com/video/upload","//member.bilibili.com/platform","//space.bilibili.com/ajax/","//www.bilibili.com/h5/comment/","//member.bilibili.com/v2","//game.bilibili.com/"],instantStyles:[{name:"custom-navbar-style",style:()=>Promise.resolve().then(t.t.bind(t,748,23)),important:!0}],unload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((e=>e.style.display="none"))},reload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((e=>e.style.display="flex"))},extraOptions:()=>Promise.resolve().then(t.bind(t,5735)).then((e=>e.default)),plugin:{displayName:"自定义顶栏 - 功能扩展",setup:e=>{let{addData:n}=e;n("launchBar.actions",(e=>{e.push({name:"navbarSettings",getActions:async()=>[{name:"自定义顶栏设置",description:"Custom Navbar Settings",icon:"mdi-sort",action:async()=>{const{toggleNavbarSettings:e}=await Promise.resolve().then(t.bind(t,8553));e()}}]})}))}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1808:function(e,n,t){"use strict";t.d(n,{u:function(){return i}});var o=t(877);const i=Vue.extend({props:{item:{type:o.kO,required:!0},container:{type:HTMLElement,required:!0}},mounted(){const e=this.item,n=this.container;n&&(null==e||e.usePopper(n,this.$el.parentElement))},methods:{popupShow(){var e;const n=this.item;null==n||null===(e=n.popper)||void 0===e||e.update()}}})},8553:function(e,n,t){"use strict";t.r(n),t.d(n,{loadNavbarSettings:function(){return r},setTriggerElement:function(){return a},toggleNavbarSettings:function(){return l}});var o=t(605);let i;const a=e=>{i&&(i.triggerElement=e)},r=async()=>{if(i)return!1;const e=await Promise.resolve().then(t.bind(t,6286)).then((e=>e.default));return i=(0,o.mountVueComponent)(e),document.body.insertAdjacentElement("beforeend",i.$el),!0},l=async()=>{var e;i||await r(),null===(e=i)||void 0===e||e.toggle()}},9457:function(e,n,t){"use strict";t.d(n,{N:function(){return i},V:function(){return r}});var o=t(605);let i;!function(e){e.Bangumi="bangumi",e.Cinema="cinema"}(i||(i={}));const a=(0,o.getUID)(),r={name:"subscriptions",displayName:"订阅",content:"订阅",href:`https://space.bilibili.com/${a}/bangumi`,touch:!0,active:[`https://space.bilibili.com/${a}/bangumi`,`https://space.bilibili.com/${a}/cinema`,`https://space.bilibili.com/${a}/subs`].includes(document.URL.replace(/\?.*$/,"")),loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,5799)).then((e=>e.default))}},7659:function(e,n,t){"use strict";t.d(n,{m:function(){return o}});const o=["//member.bilibili.com/v2","//member.bilibili.com/platform","//member.bilibili.com/video/upload.html","//member.bilibili.com/article-text/home","//www.bilibili.com/audio/submit/","//member.bilibili.com/studio/bs-editor/projects","//www.bilibili.com/s/video/","//member.bilibili.com/platform","//live.bilibili.com/p/html/live-lottery/anchor-join.html","//account.bilibili.com/subtitle/edit/#/editor","/york/allowance-charge","//cm.bilibili.com/quests/#/task"]},6030:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(1110);const i={name:"darkModeFollowSystem",displayName:"夜间模式跟随系统",entry:()=>{unsafeWindow.addEventListener(o.LifeCycleEventTypes.End,(async()=>{const{getComponentSettings:e}=await Promise.resolve().then(t.t.bind(t,9986,23)),n=e("darkMode"),o=matchMedia("(prefers-color-scheme: dark)"),i=e=>{e!==n.enabled&&(n.enabled=e)};i(o.matches),o.addEventListener("change",(e=>{i(e.matches)}))}))},urlExclude:t(7659).m,tags:[componentsTags.style,componentsTags.general],description:{"zh-CN":"\n使夜间模式同步系统设置的亮 / 暗主题, 请勿和 `夜间模式计划时段` 一同使用.\n\n> 注:在某些浏览器 (如 `Microsoft Edge`) 中,夜间模式仅会同步浏览器的亮 / 暗主题.\n ".trim()},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6913:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(7659);const i="#111",a=async()=>{document.body.classList.add("dark"),localStorage.setItem("pbp_theme_v4","b");const e=dq('meta[name="theme-color"]');e?(e.dataset.light=e.content,e.content=i):document.head.insertAdjacentHTML("beforeend",'')},r=async()=>{document.body.classList.remove("dark");const e=dq('meta[name="theme-color"]');e&&(e.dataset.light?e.content=e.dataset.light:e.remove())},l={name:"darkMode",displayName:"夜间模式",entry:()=>{setTimeout(a,200)},reload:()=>{setTimeout(a,200)},unload:()=>{setTimeout(r,200)},description:"启用夜间模式能更好地适应光线暗的环境, 并会大量应用主题颜色.",tags:[componentsTags.style,componentsTags.general],instantStyles:[{name:"dark-mode",style:()=>Promise.resolve().then(t.t.bind(t,3343,23)),important:!1},{name:"dark-mode-important",style:()=>Promise.resolve().then(t.t.bind(t,5105,23)),important:!0}],plugin:{displayName:"夜间模式 - 提前注入",description:{"zh-CN":"提前注入夜间模式的 .dark class 以减少一些组件首屏仍然是白色的问题."},async setup(){const{contentLoaded:e}=await Promise.resolve().then(t.t.bind(t,1110,23)),{isComponentEnabled:n}=await Promise.resolve().then(t.t.bind(t,9986,23));e((()=>{n("darkMode")&&document.body.classList.add("dark")}))}},urlExclude:o.m,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},7057:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(1110),i=t(9986),a=t(7659);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class l{constructor(){r(this,"hour",void 0),r(this,"minute",void 0);for(var e=arguments.length,n=new Array(e),t=0;tl.validatePart(e))),this.normalize()}else 2===n.length&&([this.hour,this.minute]=n)}normalize(){for(;this.minute<0;)this.minute+=60,this.hour-=1;for(;this.minute>=60;)this.minute-=60,this.hour+=1;for(;this.hour<0;)this.hour+=24;for(;this.hour>=24;)this.hour-=24}lessThan(e){return this.houre.hour||this.hour===e.hour&&this.minute>e.minute}equals(e){return this.hour===e.hour&&this.minute===e.minute}isInRange(e,n){if(e.equals(n))return!1;let t=this.greaterThan(e)&&this.lessThan(n);e.greaterThan(n)&&(t=this.greaterThan(e)||this.lessThan(n));return t||this.equals(e)}toString(){return`${this.hour.toString().padStart(2,"0")}:${this.minute.toString().padStart(2,"0")}`}static validatePart(e){const n=parseInt(e);return!Number.isNaN(n)&&n>=0&&n<=59?n:null}static millisecondsBefore(e){const n=new l,t=(new Date).getSeconds(),o=1e3*(3600*n.hour+60*n.minute+t);let i=1e3*(3600*e.hour+60*e.minute)-o;return(n.greaterThan(e)||n.equals(e)&&0!==t)&&(i+=864e5),i}}const s=e=>{const n=new l(e.options.range.start),t=new l(e.options.range.end),o=(new l).isInRange(n,t),a=(0,i.getComponentSettings)("darkMode");a.enabled!==o&&(a.enabled=o);let r=0;r=o?l.millisecondsBefore(t):l.millisecondsBefore(n),0!==r&&setTimeout((()=>s(e)),r)},c={name:"darkModeSchedule",displayName:"夜间模式计划时段",description:"设置一个使用夜间模式的时间段, 进入 / 离开此时间段时, 会自动开启 / 关闭夜间模式. 结束时间小于起始时间时将视为次日, 如 `18:00` 至 `6:00` 表示晚上 18:00 到次日 6:00. 请勿和 `夜间模式跟随系统` 一同使用.",tags:[componentsTags.style,componentsTags.general],entry:e=>{let{settings:n}=e;return(0,o.fullyLoaded)((()=>s(n)))},urlExclude:a.m,options:{range:{defaultValue:{start:"18:00",end:"6:00"},displayName:"时间段",validator:e=>{const{start:n,end:t}=e,o=/^(\d{1,2}):(\d{1,2})$/;if(!o.test(n)||!o.test(t))return null;const i=new l(e.start),a=new l(e.end);return{start:i.toString(),end:a.toString()}}}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},554:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏番剧点评",tags:[componentsTags.style],...(0,o.toggleStyle)("hideBangumiReviews",(()=>Promise.resolve().then(t.t.bind(t,3654,23)))),urlInclude:i.bangumiUrls,description:{"zh-CN":"隐藏番剧播放页面里的点评板块."},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},620:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏番剧承包",tags:[componentsTags.style],...(0,o.toggleStyle)("hideBangumiSponsors",(()=>Promise.resolve().then(t.t.bind(t,8212,23)))),urlInclude:i.bangumiUrls,description:{"zh-CN":"隐藏番剧页面下方的承包榜, 以及右边的承包按钮."},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},631:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideBanner",entry:none,displayName:"隐藏顶部横幅",instantStyles:[{name:"hideBanner",style:()=>Promise.resolve().then(t.t.bind(t,241,23))}],tags:[componentsTags.style],description:{"zh-CN":"隐藏首页顶部横幅."},urlInclude:o.mainSiteUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6209:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideRecommendedLive",entry:none,instantStyles:[{name:"hideRecommendedLive",style:()=>Promise.resolve().then(t.t.bind(t,994,23))}],displayName:"隐藏直播推荐",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏视频页面右侧下方的直播推荐."},urlInclude:o.videoUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4158:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideRelatedVideos",displayName:"隐藏视频推荐",entry:none,instantStyles:[{name:"hideRelatedVideos",style:()=>Promise.resolve().then(t.t.bind(t,4557,23))}],tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏番剧和视频页面右侧的推荐视频列表. 注意: 如果你想关闭 b 站的自动连播 (自动播放下一个推荐视频) 功能, 需要先取消隐藏视频推荐才能看到开关."},urlInclude:o.videoAndBangumiUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1268:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏视频标题层",...(0,o.toggleStyle)("hideVideoTopMask",(()=>Promise.resolve().then(t.t.bind(t,277,23)))),tags:[componentsTags.style],description:{"zh-CN":"隐藏视频里鼠标经过时出现在右上角的覆盖层."},urlInclude:i.playerUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},882:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1110),i=t(9986),a=t(605);const r={name:"freshHome",displayName:"清爽首页",description:"\n使用重新设计的清爽风格首页替换原本的首页.\n\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.\n\n".trim(),urlInclude:[/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/index\.html$/],tags:[componentsTags.style],entry:()=>{(0,i.addComponentListener)("freshHome.maxWidth",(e=>{document.documentElement.style.setProperty("--home-max-width-override",`${e}px`)}),!0),(0,o.contentLoaded)((async()=>{const e=await Promise.resolve().then(t.bind(t,2005)),n=(0,a.mountVueComponent)(e);document.body.appendChild(n.$el)}))},options:{layoutOptions:{displayName:"版块设置",defaultValue:{trending:{linebreak:!0},areas:{linebreak:!0}},hidden:!0},personalized:{displayName:"个性化推荐",defaultValue:!1},horizontalWheelScroll:{displayName:"启用横向滚动",defaultValue:!1},maxWidth:{displayName:"最大宽度 (px)",defaultValue:1440,validator:(0,a.getNumberValidator)(1e3,3e3)}},unload:()=>document.body.classList.add("home-redesign-off"),reload:()=>document.body.classList.remove("home-redesign-off"),instantStyles:[{name:"fresh-home-hide-original",style:()=>Promise.resolve().then(t.t.bind(t,1866,23))}],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6531:function(e,n,t){"use strict";t.d(n,{O:function(){return i},k:function(){return a}});var o=t(2375);const i=Vue.extend({props:{api:{type:String,required:!0}},data:()=>({items:[],loading:!0,error:!1}),computed:{loaded(){return!this.loading&&!this.error}},created(){this.reload()},methods:{async reload(){try{this.error=!1,this.loading=!0,this.items=this.parseJson(await(0,o.getJson)(this.api)).slice(0,this.itemLimit??1/0)}catch(e){console.error(e),this.error=!0}finally{this.loading=!1}}}}),a=e=>Vue.extend({data:()=>({ui:e}),mounted(){const n=this.$el;Object.entries(e).forEach((e=>{let[t,o]=e;const i="number"==typeof o?`${o}px`:o;n.style.setProperty(`--${lodash.kebabCase(t)}`,i)}))}})},379:function(e,n,t){"use strict";t.d(n,{b:function(){return o}});const o={panelHeight:608,padding:12,rankItemHeight:110,rankItemMargin:24,rankItemTitleHeight:20,firstCoverHeight:225,firstCoverWidth:350,secondCoverHeight:110,secondCoverWidth:168,thirdCoverHeight:90,thirdCoverWidth:139}},5772:function(e,n,t){"use strict";t.d(n,{a:function(){return a},b:function(){return r}});var o=t(1391);const i=new Map,a=e=>{const{container:n,items:t}=e,a=i.get(n);if(a&&(a.forEach((e=>e.disconnect())),i.delete(n)),0===t.length)return;const r={threshold:[1],root:n},[l]=t,[s]=(0,o.intersectionObserve)([l],r,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-top",t)})))),c=[];if(i.set(n,c),c.push(s),t.length>1){const e=t[t.length-1],[i]=(0,o.intersectionObserve)([e],r,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-bottom",t)}))));c.push(i)}},r=function(){for(var e=arguments.length,n=new Array(e),t=0;t{if(i.has(e)){i.get(e).forEach((e=>e.disconnect())),i.delete(e)}}))}},5929:function(e,n,t){"use strict";t.d(n,{O:function(){return i}});var o=t(9986);const i=(0,o.getComponentSettings)("freshHome").options},6514:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"playerOnTop",displayName:"播放器置顶",description:{"zh-CN":"在视频页面中将播放器放在页面最上方."},instantStyles:[{name:"playerOnTop",style:()=>Promise.resolve().then(t.t.bind(t,2167,23))}],tags:[componentsTags.style,componentsTags.video],entry:none,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},5210:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerShadow",displayName:"播放器投影",entry:none,instantStyles:[{name:"playerShadow",style:()=>Promise.resolve().then(t.t.bind(t,5440,23))}],tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"为播放器添加主题色投影."},urlInclude:o.allVideoUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1333:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"elegantScrollbar",entry:none,displayName:"使用细滚动条",description:"使用浏览器的滚动条风格替代系统的滚动条, 不过 macOS 系统滚动条比浏览器做得好一些, 因此不建议 macOS 使用此功能.",tags:[componentsTags.style,componentsTags.general],instantStyles:[{name:"elegant-scrollbar",style:()=>Promise.resolve().then(t.t.bind(t,5806,23))}],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},502:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"sidebarOffset",displayName:"侧栏垂直偏移",tags:[componentsTags.style],instantStyles:[{name:"sidebarOffset",style:()=>Promise.resolve().then(t.t.bind(t,1574,23))}],description:{"zh-CN":"给脚本的侧栏设置垂直偏移量, 范围为 -40% ~ 40%"},entry:e=>{let{metadata:n}=e;(0,o.addComponentListener)(`${n.name}.offset`,(e=>{document.body.style.setProperty("--be-sidebar-offset",`${e}%`)}),!0)},options:{offset:{displayName:"偏移量 (%)",defaultValue:0,validator:(0,i.getNumberValidator)(-40,40)}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},7128:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={...(0,o.toggleStyle)("simplifyComments",(()=>Promise.resolve().then(t.t.bind(t,3160,23))),(async e=>{let{metadata:n}=e;const{addComponentListener:o}=await Promise.resolve().then(t.t.bind(t,9986,23));o(n.name,(e=>{document.body.classList.toggle("simplify-comment",e)}),!0)})),displayName:"简化评论区",description:{"zh-CN":"\n- 删除热评头像下方的关注按钮\n- 删除用户的等级标识\n- 删除发送源信息(`来自安卓客户端` 这种)\n- 删除用户名右边的勋章\n- 删除评论区顶部的横幅\n- 发送时间移动到右上角\n- 位图图标全部换用矢量图标, 高分屏不会模糊\n- 投票仅显示链接, 隐藏下面的大框.\n\n> 注: 关注和等级可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看.".trim()},tags:[componentsTags.style],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},3716:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return d}});var o=t(2977),i=t(9986),a=t(5200),r=t(2356),l=t(605),s=t(8457);const c={name:"simplifyOptions",dimAt:"checked",switchProps:{checkedIcon:"mdi-eye-off-outline",notCheckedIcon:"mdi-eye-outline"},switches:{categories:{defaultValue:!1,displayName:"分区栏"},trends:{defaultValue:!1,displayName:"活动/热门视频"},online:{defaultValue:!1,displayName:"在线列表(旧)"},"ext-box":{defaultValue:!1,displayName:"电竞赛事(旧)"},special:{defaultValue:!1,displayName:"特别推荐(旧)"},contact:{defaultValue:!1,displayName:"联系方式"},elevator:{defaultValue:!1,displayName:"右侧分区导航(旧)"}}},p={name:"simplifyHome",displayName:"简化首页",description:{"zh-CN":"\n隐藏原版首页不需要的元素 / 分区.\n\n> 这个功能相当于 v1 的 `首页过滤`, v1 的 `简化首页` (清爽 / 极简首页) 需要重构后再发布, 问就是 Coming Soon.\n ".trim()},instantStyles:[{name:"simplifyHome",style:()=>Promise.resolve().then(t.t.bind(t,333,23))}],urlInclude:s.mainSiteUrls,tags:[componentsTags.style],entry:async()=>{if("https://www.bilibili.com/"!==document.URL)return;const{options:e}=(0,i.getComponentSettings)(p.name),n="-1"===(0,l.getCookieValue)("i-wanna-go-back"),t=await(async()=>{const e="https://www.bilibili.com/"!==document.URL;if(!n){const n=await(0,a.sq)((()=>dqa(".proxy-box > div")),(n=>n.length>0||e));return Object.fromEntries(n.map((e=>{var n,t;return[e.id.replace(/^bili_/,""),{displayName:(null===(n=e.querySelector("header .name"))||void 0===n||null===(t=n.textContent)||void 0===t?void 0:t.trim())??"未知分区",defaultValue:!1}]})))}const t=["推广"],o=await(0,a.sq)((()=>dqa(".bili-grid .the-world")),(n=>n.length>3||e));console.log(o);const i=(null==o?void 0:o.filter((e=>!t.includes(e.id))).map((e=>{const n=(e=>{let n=e;for(;n.parentElement;){if(n.classList.contains("bili-grid"))return n;n=n.parentElement}return null})(e),t=e.id;return n?(n.dataset.area=t,[t,{displayName:t,defaultValue:!1}]):null})).filter((e=>null!==e)))??[];return Object.fromEntries(i)})(),o={};Object.entries(t).forEach((n=>{let[t,{displayName:a,defaultValue:r}]=n;const l={defaultValue:r,displayName:a},s=`switch-${t}`;void 0===e[s]&&(e[s]=r);const d=`switch-${t}`;(0,i.addComponentListener)(`${p.name}.${d}`,(e=>{document.body.classList.toggle(`${p.name}-${d}`,e)}),!0),c.switches[t]=l,o[t]=l})),e.simplifyOptions.switches=o;const s=Object.keys(t).map((e=>`\n body.simplifyHome-switch-${e} .bili-layout .bili-grid[data-area="${e}"],\n body.simplifyHome-switch-${e} .storey-box .proxy-box #bili_${e} {\n display: none !important;\n }\n `.trim())).join("\n");(0,r.addStyle)(s,"simplify-home-generated")}},d=(0,o.createSwitchOptions)(c)(p)},84:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(2977),i=t(5606),a=t(8457);const r=(0,o.createSwitchOptions)({name:"simplifyOptions",dimAt:"checked",switchProps:{checkedIcon:"mdi-eye-off-outline",notCheckedIcon:"mdi-eye-outline"},switches:{vip:{defaultValue:!0,displayName:"老爷图标"},enterPrompt:{defaultValue:!0,displayName:"入场通知"},fansMedal:{defaultValue:!0,displayName:"粉丝勋章"},title:{defaultValue:!0,displayName:"活动头衔"},guard:{defaultValue:!0,displayName:"舰长图标"},systemMessage:{defaultValue:!0,displayName:"全区广播"},welcomeMessage:{defaultValue:!0,displayName:"欢迎信息"},giftMessage:{defaultValue:!0,displayName:"礼物弹幕"},emoticons:{defaultValue:!0,displayName:"表情特效"},guardPurchase:{defaultValue:!0,displayName:"上舰提示"},giftPanel:{defaultValue:!0,displayName:"付费礼物"},headerPanel:{defaultValue:!1,displayName:"标题栏活动"},userEffect:{defaultValue:!0,displayName:"入场特效"},kanban:{defaultValue:!0,displayName:"看板娘"},eventsBanner:{defaultValue:!1,displayName:"活动横幅"},rankList:{defaultValue:!1,displayName:"排行榜"},popup:{defaultValue:!1,displayName:"抽奖提示"},pk:{defaultValue:!1,displayName:"PK浮窗"},topRank:{defaultValue:!1,displayName:"高能榜提示"},skin:{defaultValue:!1,displayName:"房间皮肤"}}})({name:"simplifyLiveroom",displayName:"简化直播间",entry:(0,i.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,3658,23))),(async()=>{const{setupSkinSimplify:e}=await Promise.resolve().then(t.bind(t,9500));e()})),description:{"zh-CN":"隐藏直播间中各种不需要的内容."},tags:[componentsTags.live,componentsTags.style],urlInclude:a.liveUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"})},9500:function(e,n,t){"use strict";t.r(n),t.d(n,{setupSkinSimplify:function(){return a}});var o=t(9986),i=t(5200);const a=async()=>{const e=await(0,i.select)("#skin-css");e&&(console.log(e),(0,o.addComponentListener)("simplifyLiveroom.switch-skin",(n=>{e.media=n?"none":"all"}),!0))}},2853:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5606),i=t(8457),a=t(9986);const r={displayName:"禁用特殊弹幕样式",tags:[componentsTags.style],...(0,o.toggleStyle)("disableSpecialDanmaku",(()=>Promise.resolve().then(t.t.bind(t,1829,23))),(e=>{let{metadata:n,settings:{options:t}}=e;Object.keys(t).forEach((e=>{(0,a.addComponentListener)(`${n.name}.${e}`,(n=>{document.body.classList.toggle(`disable-${e}-danmaku-style`,n)}),!0)}))})),urlInclude:i.playerUrls,description:{"zh-CN":"移除高赞弹幕或 UP 主弹幕的特殊样式, 弹幕内容不会移除."},options:{highlight:{displayName:"禁用高赞弹幕",defaultValue:!0},up:{displayName:"禁用UP主弹幕",defaultValue:!0}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1406:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"v1PanelStyle",displayName:"v1 风格设置面板",tags:[componentsTags.style],entry:none,description:{"zh-CN":"使用 v1 风格的设置面板样式"},instantStyles:[{name:"v1PanelStyle",style:()=>Promise.resolve().then(t.t.bind(t,8082,23))}],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1130:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"touchComboLike",displayName:"三连触摸支持",tags:[componentsTags.touch],enabledByDefault:navigator.maxTouchPoints>0,entry:async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),n=await e(".ops span.like");if(!n)return;n.style.userSelect="none";const o=(e,t)=>{const o=new CustomEvent(e,t);n.dispatchEvent(o)};let i=!0;n.addEventListener("touchstart",(e=>{e.preventDefault(),i=!0,setTimeout((()=>i=!1),200),o("mousedown",e)})),n.addEventListener("touchend",(e=>{e.preventDefault(),o("mouseup",e),i&&o("click",e)}))},description:{"zh-CN":"为视频页面中的三连操作 (长按点赞) 启用触摸支持."},urlInclude:o.videoUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4420:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(1833),i=t(1391),a=t(2356),r=t(8457),l=t(6247),s=t.n(l);const c={name:"doubleClickControl",displayName:"启用双击控制",description:{"zh-CN":"将视频播放器的操作方式更改为: 单击显示 / 隐藏控制栏, 双击播放 / 暂停. 请注意不能和 `双击全屏` 一同使用."},tags:[componentsTags.touch],enabledByDefault:navigator.maxTouchPoints>0,urlInclude:r.playerUrls,entry:async()=>{(0,a.addStyle)(s());const e="disable-original-hover";(0,i.videoChange)((async()=>{const n=await o.playerAgent.query.playerArea();if(n.classList.contains(e))return;n.classList.add(e);const i=o.playerAgent.query.video.container.sync(),{DoubleClickEvent:a}=await Promise.resolve().then(t.t.bind(t,605,23)),r=new a((()=>o.playerAgent.togglePlay()),!0);r.singleClickHandler=()=>{n.classList.toggle("touch-video-control-show")},r.bind(i)}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6600:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(8457);const i=async e=>{if(document.URL.startsWith("https://live.bilibili.com")){const{touchLiveMiniPlayer:n}=await Promise.resolve().then(t.bind(t,2011));await n(e)}else{const{touchVideoMiniPlayer:n}=await Promise.resolve().then(t.bind(t,7732));await n(e)}},a={name:"touchMiniPlayer",displayName:"迷你播放器触摸拖动",description:{"zh-CN":"使迷你播放器的拖动条可以触摸拖动."},enabledByDefault:navigator.maxTouchPoints>0,tags:[componentsTags.touch],urlInclude:[...o.videoAndBangumiUrls,...o.liveUrls],entry:()=>i(!0),reload:()=>i(!0),unload:()=>i(!1),options:{touchMoveDistance:{displayName:"拖动触发最小距离",defaultValue:10,hidden:!0}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2011:function(e,n,t){"use strict";t.r(n),t.d(n,{touchLiveMiniPlayer:function(){return i}});var o=t(5200);const i=async e=>{const n=await(0,o.select)(".live-player-ctnr");if(!n)return void console.warn("mini player touch move: player not found");const{enableTouchMove:i,disableTouchMove:a}=await Promise.resolve().then(t.bind(t,6680));e?i(n,{minMoveDistance:10}):a(n)}},6680:function(e,n,t){"use strict";t.r(n),t.d(n,{disableTouchMove:function(){return s},enableTouchMove:function(){return l}});var o=t(9986);const i=(e,n)=>new MouseEvent(e,{screenX:n.screenX,screenY:n.screenY,clientX:n.clientX,clientY:n.clientY,bubbles:!0,cancelable:!0,view:unsafeWindow,detail:1}),a=[],r={passive:!1,capture:!0},l=(e,n)=>{if(a.some((n=>n.element===e)))return;let t,l,s;const c=lodash.get(n,"minMoveDistance",(0,o.getComponentSettings)("touchMiniPlayer").options.touchMoveDistance),p=e=>{if(e.touches.length<1)return;const n=e.touches[0];t={x:n.clientX,y:n.clientY},e.target.dispatchEvent(i("mousedown",n))};e.addEventListener("touchstart",p,r);const d=e=>{if(1!==e.touches.length)return;const n=e.touches[0],o={x:n.clientX,y:n.clientY};((e,n,t)=>Math.abs(e.x-n.x)**2+Math.abs(e.y-n.y)**2>=t*t)(t,o,c)?(e.target.dispatchEvent(i("mousemove",n)),s=!0,e.cancelable&&e.preventDefault()):s=!1,l=n};e.addEventListener("touchmove",d,r);const m=e=>{s&&(e.target.dispatchEvent(i("mouseup",l)),e.cancelable&&e.preventDefault(),s=!1)};e.addEventListener("touchend",m,r),e.addEventListener("touchcancel",m,r),a.push({element:e,touchstart:p,touchmove:d,touchend:m})},s=e=>{const n=a.findIndex((n=>n.element===e));if(-1===n)return;const t=a[n];["touchstart","touchmove","touchend"].forEach((n=>{e.removeEventListener(n,t[n],r)})),e.removeEventListener("touchcancel",t.touchend,r),a.splice(n,1)}},7732:function(e,n,t){"use strict";t.r(n),t.d(n,{touchVideoMiniPlayer:function(){return l}});var o=t(5200),i=t(2356),a=t(740),r=t.n(a);const l=async e=>{const n=await(0,o.select)("#bilibili-player");if(!n)return void console.warn("mini player touch move: player not found");const{enableTouchMove:a,disableTouchMove:l}=await Promise.resolve().then(t.bind(t,6680)),s="touch-mini-player";e?((0,i.addStyle)(r(),s),a(n)):((0,i.removeStyle)(s),l(n))}},1103:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(8457);const i="touch-player-control",a=async()=>{document.body.classList.add(i)},r={name:"touchPlayerControl",displayName:"控制栏触摸优化",description:{"zh-CN":"增大播放器控制栏里按钮的间距, 方便触屏使用."},tags:[componentsTags.touch,componentsTags.style],enabledByDefault:navigator.maxTouchPoints>0,urlInclude:o.playerUrls,instantStyles:[{name:i,style:()=>Promise.resolve().then(t.t.bind(t,989,23))}],entry:a,reload:a,unload:()=>{document.body.classList.remove(i)},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6602:function(e,n,t){"use strict";t.r(n),t.d(n,{setBrightness:function(){return o}});const o=(e,n)=>{let t=n;t<0&&(t=0),e.style.filter=`brightness(${t})`}},9490:function(e,n,t){"use strict";let o;t.d(n,{q:function(){return o}}),function(e){e.Fast="高速",e.Medium="中速",e.Slow="低速"}(o||(o={}))},2881:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(8457),i=t(1833);const a={name:"touchPlayerGestures",displayName:"播放器触摸手势",enabledByDefault:navigator.maxTouchPoints>0,tags:[componentsTags.touch],description:{"zh-CN":"为播放器启用触摸手势支持:\r\n- 左右滑动可调整进度\r\n- 上下滑动可调整音量\r\n- 进度调整可在左上角和右上角取消\r\n- 进度调整时在不同位置滑动, 可以使用3档不同的灵敏度."},entry:async()=>{const{videoChange:e}=await Promise.resolve().then(t.t.bind(t,1391,23));e((async()=>{if(!await i.playerAgent.query.video.element())return;let e;if(!dq(".gesture-preview")){var n;const o=await Promise.resolve().then(t.bind(t,9237)),{mountVueComponent:a}=await Promise.resolve().then(t.t.bind(t,605,23));e=a(o),null===(n=i.playerAgent.query.video.subtitle.sync())||void 0===n||n.insertAdjacentElement("beforebegin",e.$el)}const{Swiper:o}=await Promise.resolve().then(t.bind(t,2399)),a=new o(i.playerAgent.query.video.container.sync());a.action.addEventListener("start",(()=>{e.sync()})),a.action.addEventListener("cancel",(()=>{e.cancelPreview()})),a.action.addEventListener("end",(()=>{e.endPreview()})),["volume","brightness"].forEach((n=>{a.action.addEventListener(n,(t=>{e.startPreview({[n]:t.detail})}))})),a.action.addEventListener("progress",(n=>{const{progress:t,mode:o}=n.detail;e.preview.seekMode=o,e.startPreview({progress:t})}))}))},urlInclude:o.playerUrls,options:{swiperDistance:{displayName:"手势触发最小距离",defaultValue:10,hidden:!0}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1383:function(e,n,t){"use strict";t.r(n),t.d(n,{setProgress:function(){return o}});const o=(e,n)=>{let t=n;t>e.duration?t=e.duration:t<0&&(t=0),unsafeWindow.player.seek(t,e.paused)}},2399:function(e,n,t){"use strict";t.r(n),t.d(n,{SwipeAction:function(){return l},Swiper:function(){return s}});var o=t(9986),i=t(9490);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const r=(e,n)=>{const t=(e=>{let n=0,t=0,o=e;for(;o&&!Number.isNaN(o.offsetLeft)&&!Number.isNaN(o.offsetTop);)n+=o.offsetLeft-o.scrollLeft,t+=o.offsetTop-o.scrollTop,o=o.offsetParent;return{x:n,y:t}})(n);return{x:(e.touches[0].pageX-t.x)/n.clientWidth,y:(e.touches[0].pageY-t.y)/n.clientHeight,width:n.clientWidth,height:n.clientHeight}};class l extends EventTarget{constructor(e){super(),this.element=e,a(this,"minSwipeDistance",(0,o.getComponentSettings)("touchPlayerGestures").options.swiperDistance),a(this,"startPosition",null),a(this,"lastAction",null),e.addEventListener("touchstart",(()=>{this.dispatchEvent(new CustomEvent("start"))})),e.addEventListener("touchend",(()=>{this.dispatchEvent(new CustomEvent("end",{detail:this.lastAction})),this.lastAction=null}))}startAction(e,n,t){if("vertical"===e)if(this.startPosition.x<.5){const e=Math.round(200*(n-this.minSwipeDistance)/(1.5*t.height))/100;this.dispatchEvent(new CustomEvent("brightness",{detail:e})),this.lastAction={type:"brightness",brightness:e}}else{const e=Math.round(200*(n-this.minSwipeDistance)/(1.5*t.height))/100;this.dispatchEvent(new CustomEvent("volume",{detail:e})),this.lastAction={type:"volume",volume:e}}else if("horizontal"===e)if(t.y<1/3&&(t.x<.1||t.x>.9))this.dispatchEvent(new CustomEvent("cancel")),this.lastAction=null;else{let e=0;e=this.startPosition.y<1/3?.05:this.startPosition.y>=1/3&&this.startPosition.y<=2/3?.2:1;const t={.05:i.q.Slow,.2:i.q.Medium,1:i.q.Fast};if(n>0){const o=(n-this.minSwipeDistance)*e;this.dispatchEvent(new CustomEvent("progress",{detail:{mode:t[e],progress:o}})),this.lastAction={type:"progress",seconds:o}}else{const o=(n+this.minSwipeDistance)*e;this.dispatchEvent(new CustomEvent("progress",{detail:{mode:t[e],progress:o}})),this.lastAction={type:"progress",seconds:o}}}}}class s{constructor(e){a(this,"onTouchStart",null),a(this,"onTouchEnd",null),a(this,"direction",null),a(this,"action",void 0),a(this,"xDown",void 0),a(this,"yDown",void 0),this.action=new l(e),e.addEventListener("touchstart",(n=>{var t;this.xDown=n.touches[0].clientX,this.yDown=n.touches[0].clientY,null===(t=this.onTouchStart)||void 0===t||t.call(this,n),this.action.startPosition=r(n,e)})),e.addEventListener("touchmove",(n=>{if(!this.xDown||!this.yDown||!n.cancelable)return;const t=n.touches[0].clientX,o=n.touches[0].clientY,i=r(n,e),a=this.xDown-t,l=this.yDown-o;this.direction?"vertical"===this.direction?this.action.startAction(this.direction,l,i):"horizontal"===this.direction&&this.action.startAction(this.direction,-a,i):this.direction=Math.abs(a)>Math.abs(l)?"horizontal":"vertical",n.preventDefault()}),{passive:!1}),e.addEventListener("touchend",(e=>{var n;this.xDown=null,this.yDown=null,this.direction=null,null===(n=this.onTouchEnd)||void 0===n||n.call(this,e),this.action.startPosition=null}))}}},6710:function(e,n,t){"use strict";t.r(n),t.d(n,{setVolume:function(){return i},syncVolumeUI:function(){return o}});const o=e=>{var n;null===(n=unsafeWindow.player)||void 0===n||n.volume(e)},i=async(e,n)=>{let t=n;t>1?t=1:t<0&&(t=0),e.volume=t}},3860:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"changeUpdateUrls",displayName:"更新链接替换",description:"批量更换已安装功能的更新链接的分支, 对本地安装的功能无效.",entry:none,tags:[componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,4454)).then((e=>e.default))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2336:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(605);const i={name:"checkInCenter",displayName:"签到助手",description:{"zh-CN":"在功能面板中提供一些可以每日进行的操作."},tags:[componentsTags.utils],entry:none,widget:{component:()=>Promise.resolve().then(t.bind(t,2120)).then((e=>e.default)),condition:()=>Boolean((0,o.getUID)())},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},9909:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});let o=!1,i=!0;const a="column-unlock",r=async()=>{i=!0;const{addStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23));e(".article-holder { user-select: text !important }",a),o||(o=!0,document.addEventListener("copy",(e=>{i&&e.stopImmediatePropagation()}),{capture:!0}))},l={name:"columnUnlock",displayName:"专栏文字选择",entry:r,reload:r,unload:async()=>{var e;null===(e=document.getElementById(a))||void 0===e||e.remove(),i=!1},tags:[componentsTags.utils],description:{"zh-CN":"使专栏的文字可以选择."},urlInclude:["//www.bilibili.com/read/"],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2002:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(605),i=t(8457);const a={name:"copyCommentsLink",displayName:"复制评论链接",description:{"zh-CN":"开启后, 可在每条评论的菜单中选择复制链接."},entry:async()=>{const{forEachCommentItem:e,addMenuItem:n}=await Promise.resolve().then(t.t.bind(t,8206,23));e({added:e=>{const t=e=>{e.forEach((e=>{n(e,{className:"copy-link",text:"复制链接",action:async()=>{const n=(e=>{if(document.URL.match(/\/\/t\.bilibili\.com\/(\d+)/))return"";if(i.feedsUrls.every((e=>!(0,o.matchUrlPattern)(e))))return"";let n=e;for(;null!==n&&n!==document.body;){if(n.hasAttribute("data-did"))return`https://t.bilibili.com/${n.getAttribute("data-did")}`;n=n.parentElement}return""})(e.element)||document.URL.replace(location.hash,"");await navigator.clipboard.writeText(`${n}#reply${e.id}`);const t=dq(e.element,".opera-list");t&&(t.style.display="none")}})}))};t([e,...e.replies]),e.onRepliesUpdate=e=>t(e)}})},tags:[componentsTags.utils],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1597:function(e,n,t){"use strict";t.r(n),t.d(n,{DevClient:function(){return g},DevClientEvents:function(){return h},devClient:function(){return v}});var o=t(3414),i=t(7277),a=t(2356),r=t(9380),l=t(7041),s=t(2375),c=t(5511),p=t(5391);function d(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const m=(0,r.Ub)(),b=(0,o.useScopedConsole)("DevClient"),u=(e,n)=>{const{data:t}=e;try{const e=JSON.parse(t);b.log("接收信息",e),n(e)}catch(e){b.error("无效信息",t)}};let h;!function(e){e.CoreUpdate="coreUpdate",e.ItemUpdate="itemUpdate",e.SessionsUpdate="sessionsUpdate",e.ServerChange="serverChange",e.ServerConnected="serverConnected",e.ServerDisconnected="serverDisconnected"}(h||(h={}));class g extends EventTarget{constructor(){super(...arguments),d(this,"socket",void 0),d(this,"sessions",[])}addEventListener(e,n,t){super.addEventListener(e,n,t)}removeEventListener(e,n,t){super.removeEventListener(e,n,t)}createSocket(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise((n=>{this.closeSocket();const t=()=>{this.closeSocket()};this.socket=new WebSocket(`ws://localhost:${m.port}`),this.socket.addEventListener("error",(()=>{b.warn("未能连接到 DevServer"),e&&p.Toast.error("连接失败, 请确保 DevServer 已启动, 并检查连接配置.","DevClient",2e3),this.closeSocket(),n(!1)})),this.socket.addEventListener("close",(()=>{b.log("已断开 DevServer 连接"),window.removeEventListener("unload",t)})),this.socket.addEventListener("open",(()=>{b.log("已连接到 DevServer"),this.dispatchEvent(new CustomEvent(h.ServerChange,{detail:!0})),this.dispatchEvent(new CustomEvent(h.ServerConnected)),n(!0)})),this.socket.addEventListener("message",(e=>{u(e,(e=>{switch(e.type){default:break;case"start":this.sessions=e.sessions,this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:this.sessions}));break;case"stop":this.closeSocket();break;case"coreUpdate":this.handleCoreUpdate();break;case"itemUpdate":{const{path:n}=e;this.handleItemUpdate(n);break}}}))})),window.addEventListener("unload",t)}))}closeSocket(){this.socket&&(this.socket.close(),this.socket=null,this.sessions=[],this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:this.sessions})),this.dispatchEvent(new CustomEvent(h.ServerChange,{detail:!1})),this.dispatchEvent(new CustomEvent(h.ServerDisconnected)))}get isConnected(){var e;return(null===(e=this.socket)||void 0===e?void 0:e.readyState)===WebSocket.OPEN}handleCoreUpdate(){this.dispatchEvent(new CustomEvent(h.CoreUpdate)),m.coreRefreshMethod===l.v.AlwaysRefresh&&(b.log("本体已更新, 刷新页面..."),location.reload())}async handleItemUpdate(e){this.dispatchEvent(new CustomEvent(h.ItemUpdate,{detail:e}));const n=`http://localhost:${m.port}${e}`,o=Object.entries(r.Db.urls.components).find((n=>{let[,{url:t}]=n;return t.endsWith(e)}));if(o){const[e]=o,r=i.componentsMap[e];if(!r)return;const c=await(0,s.monkey)({url:n}),{installFeatureFromCode:p}=await Promise.resolve().then(t.t.bind(t,4890,23)),{metadata:d}=await p(c,n),u=d,h=r.instantStyles??[],g=u.instantStyles??[],v=()=>{b.log(`组件 [${u.displayName}] 已更新`)},f=()=>{b.log(`组件 [${u.displayName}] 已更新, 刷新页面...`),location.reload()},y=()=>(h.length>0||g.length>0)&&((0,a.loadInstantStyle)(u),h.forEach((e=>{(0,a.removeStyle)(e.name)})),r.instantStyles=g,!0);switch(m.registryReloadMethod){default:case l._.Disabled:f();break;case l._.Enabled:y()?v():f()}return}const p=Object.entries(r.Db.urls.plugins).find((n=>{let[,{url:t}]=n;return t.endsWith(e)}));if(p){const[e]=p,n=c.plugins.find((n=>n.name===e));if(!n)return;const{displayName:t}=n;m.registryRefreshMethod!==l.v.DoNotRefresh?(b.log(`插件 [${t}] 已更新, 刷新页面...`),location.reload()):b.log(`插件 [${t}] 已更新`)}}async querySessions(){return new Promise((e=>{var n,t;null===(n=this.socket)||void 0===n||n.addEventListener("message",(n=>{u(n,(n=>{"querySessionsResponse"===n.type&&(this.sessions=n.sessions,this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:n.sessions})),e(n.sessions))}))}),{once:!0}),null===(t=this.socket)||void 0===t||t.send(JSON.stringify({type:"querySessions"}))}))}async startDebug(e){return await(0,s.monkey)({url:e}),this.querySessions()}async stopDebug(e){var n;const t={type:"itemStop",path:e};return null===(n=this.socket)||void 0===n||n.send(JSON.stringify(t)),this.querySessions()}}const v=new g},5231:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1952),i=t(605),a=t(9380);const r=(0,o.defineComponentMetadata)({name:"devClient",displayName:"DevClient",tags:[componentsTags.utils],description:"本地开发工具, 提供自动更新功能和样式热重载的能力, 需要与 DevServer 配合使用. (DevServer 的使用方式见 [CONTRIBUTING.md](https://github.com/the1812/Bilibili-Evolved/blob/preview/CONTRIBUTING.md))\r\n\r\n`自动连接` 开启时, 每次进入网页都会自动尝试连接到 DevServer, 如果关闭则需要手动操作连接.\r\n\r\n`刷新策略` 决定了收到本体或者功能更新的消息时是否刷新:\r\n - **总是刷新**: 收到更新时立即刷新页面\r\n - 不刷新: 收到更新时不刷新页面\r\n\r\n`热重载策略` 决定了是否开启热重载功能, 只要成功触发热重载, 就不刷新页面:\r\n - **开启热重载**: 功能带有 `instantStyles` 时, 热重载 `instantStyles` 中的样式\r\n - 关闭热重载: 收到更新时不刷新页面\r\n\r\n> 目前就这两个选项, 将来可能会支持对 `entry` 的热重载\r\n",entry:async e=>{let{settings:{options:n}}=e;if((0,i.isIframe)())return;const{devClient:o,DevClientEvents:r}=await Promise.resolve().then(t.bind(t,1597));o.addEventListener(r.ServerConnected,(()=>{o.addEventListener(r.SessionsUpdate,(()=>{Object.entries(n.devRecords).forEach((e=>{let[,{name:t,originalUrl:i}]=e;const r=a.Db.urls.components[t];if(!r)return;const l=r.url;o.sessions.find((e=>l.endsWith(e)))||(r.url=i,console.log("cleanUpDevRecords",t,l,i,r),delete n.devRecords[t])}))}),{once:!0})})),n.autoConnect&&o.createSocket()},options:a.j4,widget:{component:()=>Promise.resolve().then(t.bind(t,6594)).then((e=>e.default))},plugin:{setup:async e=>{let{addData:n}=e;(0,i.isIframe)()||(n("settingsPanel.componentActions",(e=>{e.push((()=>({name:"devClient",component:()=>Promise.resolve().then(t.bind(t,3691))})))})),n("launchBar.actions",(e=>{e.push({name:"devClientActions",getActions:async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=[];return e.isConnected?n.push({name:"断开 DevServer 连接",description:"Disconnect from DevServer",icon:"mdi-stop-circle-outline",action:()=>e.closeSocket()}):n.push({name:"连接 DevServer",description:"Connect to DevServer",icon:"mdi-play-circle-outline",action:async()=>{await e.createSocket(!0)}}),n}})})))}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"})},9380:function(e,n,t){"use strict";t.d(n,{Db:function(){return l},Ub:function(){return s},j4:function(){return c}});var o=t(1952),i=t(9986),a=t(605),r=t(7041);const{options:l}=(0,i.getComponentSettings)("autoUpdate"),s=()=>(0,i.getComponentSettings)("devClient").options,c=(0,o.defineOptionsMetadata)({port:{defaultValue:23333,displayName:"端口",validator:(0,a.getNumberValidator)(1024,65535)},autoConnect:{defaultValue:!0,displayName:"自动连接"},coreRefreshMethod:{defaultValue:r.v.AlwaysRefresh,displayName:"本体刷新策略",dropdownEnum:r.v},registryRefreshMethod:{defaultValue:r.v.AlwaysRefresh,displayName:"功能刷新策略",dropdownEnum:r.v},registryReloadMethod:{defaultValue:r._.Enabled,displayName:"功能热重载策略",dropdownEnum:r._},devRecords:{defaultValue:{},displayName:"调试模式临时存储",hidden:!0}})},7041:function(e,n,t){"use strict";let o,i;t.d(n,{_:function(){return o},v:function(){return i}}),function(e){e.Enabled="开启热重载",e.Disabled="关闭热重载"}(o||(o={})),function(e){e.AlwaysRefresh="总是刷新",e.DoNotRefresh="不刷新"}(i||(i={}))},390:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"downloadAudio",displayName:"下载音频",entry:none,tags:[componentsTags.utils],description:{"zh-CN":"\n开启音频下载支持, 音频页面中可以在功能面板中下载当前音频.\n\n> 需要进入音频的详细信息页面才能下载, 在其他页面中此按钮将不可点击.\n ".trim()},widget:{component:()=>Promise.resolve().then(t.bind(t,6659)).then((e=>e.default))},urlInclude:["//www.bilibili.com/audio/"],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},8062:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p}});var o=t(605),i=t(8457),a=t(9799),r=t(2375),l=t(444),s=t(5391),c=t(4674);const p={name:"imageExporter",displayName:"图片批量导出",description:{"zh-CN":"可以批量导出某个地方的图片, 目前支持动态和专栏.\r\n\r\n动态文件名变量:\r\n- `user`: 用户名\r\n- `id`: 动态 ID\r\n- `n`: 第 n 张图\r\n\r\n专栏文件名变量:\r\n- `title`: 专栏标题\r\n- `n`: 第 n 张图"},tags:[componentsTags.feeds,componentsTags.utils],entry:async e=>{await(async e=>{let{settings:{options:n}}=e;if(!i.feedsUrls.some((e=>(0,o.matchUrlPattern)(e))))return;(0,a.forEachFeedsCard)({added:e=>{(0,a.addMenuItem)(e,{className:"image-export",text:"导出图片",action:async()=>{const t=[];if(dqa(e.element,".main-content .img-content, .bili-album__preview__picture__img").forEach((e=>{const n=(0,o.retrieveImageUrl)(e);n&&!t.some((e=>{let{url:t}=e;return t===n.url}))&&t.push(n)})),0===t.length)return void s.Toast.info("此条动态没有检测到任何图片.","导出图片");const i=s.Toast.info("下载中...","导出图片");let a=0;const p=await Promise.all(t.map((async e=>{let{url:n}=e;const o=await(0,r.getBlob)(n);return a++,i.message=`下载中... (${a}/${t.length})`,o}))),d=new l.DownloadPackage,{feedFormat:m}=n;p.forEach(((n,o)=>{const i={user:e.username,id:e.id,n:(o+1).toString()};d.add(`${(0,c.formatTitle)(m,!1,i)}${t[o].extension}`,n)})),i.close();const b={user:e.username,id:e.id,n:""};await d.emit(`${(0,c.formatTitle)(m,!1,b)}.zip`)}})}})})(e)},widget:{condition:()=>i.columnUrls.some((e=>(0,o.matchUrlPattern)(e))),component:()=>Promise.resolve().then(t.bind(t,5635)).then((e=>e.default))},urlInclude:[...i.feedsUrls,...i.columnUrls],options:{columnFormat:{defaultValue:"[title][ - n]",displayName:"专栏图片命名格式"},feedFormat:{defaultValue:"[user][ - id][ - n]",displayName:"动态图片命名格式"}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1370:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(5606);const i=/@(\d+)[Ww]_(\d+)[Hh]/,a=["#certify-img1","#certify-img2"],r=(e,n)=>{const t=document.createNodeIterator(e,NodeFilter.SHOW_ELEMENT);let o=t.nextNode();for(;o;)n(o),o=t.nextNode()},l=async(e,n)=>{const{attributes:o}=await Promise.resolve().then(t.t.bind(t,1391,23)),r=(t,o)=>{const r=t(n);if(null===r)return;if(a.some((e=>n.matches(e))))return;const l=r.match(i);if(!l)return;const[,s,c]=l,p=parseInt(n.getAttribute("data-resolution-width")||"0");if(parseInt(s)>=p&&0!==p)return;null===n.getAttribute("width")&&null===n.getAttribute("height")&&(n.classList.contains("bili-avatar-img")?n.setAttribute("height",c):n.setAttribute("width",s));const d=Math.round(e*parseInt(s)).toString(),m=Math.round(e*parseInt(c)).toString();n.setAttribute("data-resolution-width",d),o(n,r.replace(i,`@${d}w_${m}h`))};o(n,(()=>{r((e=>e.getAttribute("src")),((e,n)=>e.setAttribute("src",n))),r((e=>e.style.backgroundImage),((e,n)=>e.style.backgroundImage=n))}))},s=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,1795,23))),(async e=>{let{settings:n}=e;const{allMutations:o}=await Promise.resolve().then(t.t.bind(t,1391,23)),i="auto"===n.options.scale?window.devicePixelRatio:parseFloat(n.options.scale);r(document.body,(e=>l(i,e))),o((e=>{e.forEach((e=>e.addedNodes.forEach((e=>{e instanceof HTMLElement&&(l(i,e),"IMG"!==e.nodeName.toUpperCase()&&r(e,(e=>l(i,e))))}))))}))})),c={name:"imageResolution",displayName:"高分辨率图片",tags:[componentsTags.utils],enabledByDefault:window.devicePixelRatio>1,entry:s,description:{"zh-CN":"根据屏幕 DPI 请求更高分辨率的图片, 例如 DPI 缩放 200% 则请求 2 倍的分辨率, 加载时间也会相应变长一些. (也会导致某些浏览器里出现图片闪动, 因为本质上是更换了图片源)"},options:{scale:{displayName:"缩放级别",defaultValue:"auto",hidden:!0}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2071:function(e,n,t){"use strict";t.d(n,{$j:function(){return r},Nw:function(){return m},kW:function(){return p},vN:function(){return s}});var o=t(1833),i=t(9986),a=t(9153);const r=(e,n)=>{const{event:t}=n,o=new MouseEvent("click",{...lodash.pick(t,"ctrlKey","shiftKey","altKey","metaKey")});if("string"==typeof e){const n=dq(e);if(!n)return!1;n.dispatchEvent(o)}else{if(!e)return!1;e.dispatchEvent(o)}return!0},l=e=>n=>r(e,n),s=e=>()=>o.playerAgent.changeTime("number"==typeof e?e:e());let c;const p=async(e,n)=>{let t=dq(".keymap-tip");if(!t){const i=await o.playerAgent.query.playerArea();if(!i)return;i.insertAdjacentHTML("afterbegin",`\n
\n \n
${e}
\n
\n `),t=dq(".keymap-tip")}t.innerHTML=e;const i=dq(".keymap-tip-container"),a=dq(i,".mdi");a.classList.remove(...a.classList.values()),a.classList.add("mdi",n),c&&clearTimeout(c),i.classList.add("show"),c=window.setTimeout((()=>{i.classList.remove("show")}),2e3)},d={fullscreen:{displayName:"全屏",run:()=>o.playerAgent.fullscreen()},webFullscreen:{displayName:"网页全屏",run:()=>o.playerAgent.webFullscreen()},wideScreen:{displayName:"宽屏",run:()=>o.playerAgent.widescreen()},volumeUp:{displayName:"增加音量",run:()=>{const e=o.playerAgent.changeVolume(10);return lodash.isNil(e)?e:(p(`${e}%`,"mdi-volume-high"),!0)}},volumeDown:{displayName:"降低音量",run:()=>{const e=o.playerAgent.changeVolume(-10);return lodash.isNil(e)?e:(0===e?p("静音","mdi-volume-off"):p(`${e}%`,"mdi-volume-high"),!0)}},mute:{displayName:"静音",run:()=>{const e=o.playerAgent.toggleMute();return lodash.isNil(e)?e:(o.playerAgent.isMute()?p("已静音","mdi-volume-off"):p("已取消静音","mdi-volume-high"),!0)}},pictureInPicture:{displayName:"画中画",run:()=>o.playerAgent.togglePip()},coin:{displayName:"投币",run:l(".video-toolbar .coin,.tool-bar .coin-info, .video-toolbar-module .coin-box, .play-options-ul > li:nth-child(2)")},favorite:{displayName:"收藏",run:l(".video-toolbar .collect, .video-toolbar-module .fav-box, .play-options-ul > li:nth-child(3)")},pause:{displayName:"暂停/播放",run:()=>o.playerAgent.togglePlay()},like:{displayName:"点赞",run:(()=>{let e=!0;return n=>{const{event:t}=n,o=dq(".video-toolbar .like, .tool-bar .like-info");if(!o)return!1;t.preventDefault();const i=(e,n)=>{const t=new CustomEvent(e,n);o.dispatchEvent(t)};return e=!0,setTimeout((()=>e=!1),200),i("mousedown",t),document.body.addEventListener("keyup",(n=>{n.preventDefault(),i("mouseup",n),e&&i("click",n)}),{once:!0}),!0}})()},danmaku:{displayName:"弹幕开关",run:()=>o.playerAgent.toggleDanmaku()},longJumpBackward:{displayName:"长倒退",run:()=>o.playerAgent.changeTime(-(0,i.getComponentSettings)("keymap").options.longJumpSeconds)},longJumpForward:{displayName:"长前进",run:()=>o.playerAgent.changeTime((0,i.getComponentSettings)("keymap").options.longJumpSeconds)},jumpBackward:{displayName:"倒退",run:()=>o.playerAgent.changeTime(-5)},jumpForward:{displayName:"前进",run:()=>o.playerAgent.changeTime(5)},playerMenu:{displayName:"播放器菜单",run:()=>{const e=o.playerAgent.query.video.container.sync();if(!e)return null;const n=e.getBoundingClientRect();return e.dispatchEvent(new MouseEvent("contextmenu",{bubbles:!0,cancelable:!1,view:unsafeWindow,button:2,buttons:0,clientX:n.x+n.width/2-88.325,clientY:n.y+n.height/2-97})),!0}},seekBegin:{displayName:"回开头",run:()=>o.playerAgent.seek(0)},sendComment:{displayName:"发送评论",ignoreTyping:!1,run:()=>{var e;const n=null===(e=document.activeElement)||void 0===e?void 0:e.nextElementSibling;return n?(n.click(),!0):null}}},[m]=(0,a.registerAndGetData)("keymap.actions",d)},3902:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return b}});var o=t(5606),i=t(9986),a=t(2071),r=t(605),l=t(8457);const s=["shift","alt","ctrl","meta"],c=lodash.once((e=>{const n=l.watchlaterUrls.some((e=>(0,r.matchUrlPattern)(e))),t=l.mediaListUrls.some((e=>(0,r.matchUrlPattern)(e))),o={enable:!0,bindings:e};return document.body.addEventListener("keydown",(e=>{o.enable&&o.bindings.forEach((o=>{if(0===o.keys.length)return;if(!1!==o.action.ignoreTyping&&(0,r.isTyping)())return;const i=e.key.toLowerCase(),l=dq(".bilibili-player-sphere-control");if(null!==l&&"none"!==l.style.display&&["w","a","s","d"].includes(i))return;if(s.some((n=>{const t=o.keys.includes(n);if(o.keys.includes(`[${n}]`))return!1;return t!==e[`${n}Key`]})))return;const c=o.keys.filter((e=>!s.includes(e.toLowerCase()))).map((e=>e.toLowerCase()));if(!(c.includes(e.key.toLowerCase())||c.includes(e.code.toLowerCase())))return;const p=o.action.run({binding:o,isWatchlater:n,isMediaList:t,event:e,clickElement:a.$j,changeVideoTime:a.vN,showTip:a.kW}),d=!lodash.isNil(p);(o.action.prevent??d)&&(e.stopPropagation(),e.preventDefault())}))})),o}));var p=t(4494);let d=null;const m=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,4278,23))),(async e=>{let{settings:n}=e;const t=()=>{const e=n.options.preset,t=p.um[e]||{},o=(e=>Object.entries(e).map((e=>{let[n,t]=e;return{keys:t.split(" ").filter((e=>""!==e)),action:a.Nw[n]||none}})))({...p.Wb,...t,...n.options.customKeyBindings});d?d.bindings=o:d=c(o)};(0,i.addComponentListener)("keymap.preset",t,!0),(0,i.addComponentListener)("keymap.customKeyBindings",t)})),b={name:"keymap",displayName:"快捷键扩展",tags:[componentsTags.video,componentsTags.utils],entry:m,unload:()=>{d&&(d.enable=!1)},reload:()=>{d&&(d.enable=!0)},description:{"zh-CN":"为脚本的功能和 b 站的功能启用键盘快捷键支持, 快捷键列表可在`快捷键设置`中查看和配置."},extraOptions:()=>Promise.resolve().then(t.bind(t,5657)).then((e=>e.default)),options:{longJumpSeconds:{defaultValue:85,displayName:"长跳跃秒数"},customKeyBindings:{defaultValue:{},displayName:"自定义键位",hidden:!0},preset:{defaultValue:"Default",displayName:"预设",hidden:!0}},plugin:{displayName:"快捷键扩展 - 搜索支持",setup:e=>{let{addData:n}=e;n("launchBar.actions",(e=>{e.push({name:"keymapSettings",getActions:async()=>[{name:"快捷键扩展设置",description:"Keymap Settings",icon:"mdi-keyboard-settings-outline",action:async()=>{const{toggleKeymapSettings:e}=await Promise.resolve().then(t.bind(t,1909));e()}}]})}))}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4494:function(e,n,t){"use strict";t.d(n,{Wb:function(){return i},um:function(){return a}});var o=t(9153);const i={fullscreen:"f",webFullscreen:"w",wideScreen:"t",volumeUp:"arrowUp",volumeDown:"arrowDown",mute:"m",pictureInPicture:"p",coin:"c",favorite:"s",pause:"space",like:"l",playerMenu:"`",longJumpForward:"j",longJumpBackward:"shift j",jumpBackward:"arrowLeft",jumpForward:"arrowRight",danmaku:"d",seekBegin:"0",sendComment:"ctrl enter"},[,a]=(0,o.registerAndGetData)("keymap.presets",i,{Default:{},YouTube:{like:"",pause:"space k",longJumpForward:"l",longJumpBackward:"j",seekBegin:"0 Home"},HTML5Player:{coin:"shift c",danmaku:"shift d",fullscreen:"enter",webFullscreen:"shift enter",pictureInPicture:"shift p",longJumpBackward:"ctrl arrowLeft",longJumpForward:"ctrl arrowRight"},PotPlayer:{coin:"shift c",danmaku:"shift d",fullscreen:"enter",webFullscreen:"6",longJumpBackward:"ctrl arrowLeft",longJumpForward:"ctrl arrowRight",seekBegin:"backspace"}})},1909:function(e,n,t){"use strict";t.r(n),t.d(n,{loadKeymapSettings:function(){return a},toggleKeymapSettings:function(){return r}});var o=t(605);let i;const a=async e=>{if(i)return;const n=await Promise.resolve().then(t.bind(t,1107)).then((e=>e.default));i=(0,o.mountVueComponent)(n),e&&(i.triggerElement=e),document.body.insertAdjacentElement("beforeend",i.$el)},r=async e=>{i||await a(e),i.popupOpen=!i.popupOpen}},7872:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"removePromotions",displayName:"删除广告",entry:async e=>{let{settings:n,metadata:o}=e;const{addComponentListener:i}=await Promise.resolve().then(t.t.bind(t,9986,23));if("https://www.bilibili.com/"===document.URL.replace(window.location.search,"")){const{selectAll:e,select:o}=await Promise.resolve().then(t.t.bind(t,5200,23));o(".eva-extension-area").then((e=>{e&&(e.parentElement.style.margin="12px")})),e(".gg-pic").then((e=>{0!==e.length&&e.forEach((e=>{const t=e.parentElement;t.style.display="none";const o=[...t.parentElement.childNodes].indexOf(t)+1,i=t.parentElement.parentElement.querySelector(`.pic li:nth-child(${o})`);if(i){i.style.display="flex";const e=i.querySelector("a:not(.more-text)");e.insertAdjacentHTML("afterend",`\n
${n.options.showPlaceholder?"🚫已屏蔽广告":""}
\n `),e.style.visibility="hidden";[i.querySelector("a.more-text"),i.querySelector("img")].forEach((e=>e.style.display="none"))}}))})),o(".focus-carousel.home-slide").then((e=>{e&&dqa(e,".gg-icon,.bypb-icon").map((e=>e.parentElement.parentElement)).forEach((e=>{e.style.display="none",e.insertAdjacentHTML("afterend",`\n
${n.options.showPlaceholder?"🚫已屏蔽广告":""}
\n `)}))}))}i(`${o.name}.preserveEventBanner`,(e=>{document.body.classList.toggle("preserve-event-banner",e)}),!0)},instantStyles:[{name:"removePromotions",style:()=>Promise.resolve().then(t.t.bind(t,5595,23))}],tags:[componentsTags.utils],description:{"zh-CN":'\n删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 `占位文本` 选项.\n\n- `占位文本`: 删除首页推广模块的广告后显示"🚫已屏蔽广告"来替代空白区域.\n- `保留活动横幅`: 保留视频页面的活动横幅.\n'.trim()},options:{showPlaceholder:{displayName:"占位文本",defaultValue:!0},preserveEventBanner:{displayName:"保留活动横幅",defaultValue:!1}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6424:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(9153),i=t(605),a=t(3414);const r="网址参数清理",l=(0,a.useScopedConsole)(r),s={name:"urlParamsClean",displayName:r,entry:async()=>{if((0,i.isNotHtml)()||(0,i.isIframe)())return;const[e]=(0,o.registerAndGetData)("urlParamsClean.noClean",["videocard_series"]),[n]=(0,o.registerAndGetData)("urlParamsClean.params",["spm_id_from","from_source","from_spmid","from","seid","share_source","share_medium","share_plat","share_tag","share_session_id","bbid","ts","timestamp","unique_k","rt","tdsourcetag","accept_quality","broadcast_type","current_qn","current_quality","playurl_h264","playurl_h265","quality_description","network","network_status","platform_network_status","p2p_type","referfrom","visit_id","bsource","spm","hotRank","-Arouter"]),[a]=(0,o.registerAndGetData)("urlParamsClean.siteSpecifiedParams",[{match:/\/\/www\.bilibili\.com\/audio\/(au[\d]+|mycollection)/,param:"type"},{match:/\/\/live\.bilibili\.com\//,param:"session_id"},{match:/\/\/www\.bilibili\.com\/bangumi\//,param:"theme"}]),[r]=(0,o.registerAndGetData)("urlParamsClean.tailingSlash",[]),{fullyLoaded:s}=await Promise.resolve().then(t.t.bind(t,1110,23)),{urlChange:c}=await Promise.resolve().then(t.t.bind(t,1391,23));s((()=>{c((()=>(()=>{const t=window.location.search.substring(1).split("&");if(t.some((n=>e.some((e=>n.includes(e))))))return;const o=t.filter((e=>!n.some((n=>e.startsWith(`${n}=`)))&&!a.some((n=>{let{match:t,param:o}=n;return document.URL.match(t)&&e.startsWith(`${o}=`)})))).join("&");let s=document.URL.replace(window.location.search,"");r.forEach((e=>{let{match:n}=e;(0,i.matchPattern)(s,n)&&s.endsWith("/")&&(s=s.slice(0,s.length-1))}));const c=s+(o?`?${o}`:"");c!==document.URL&&(l.log(document.URL,c),window.history.replaceState({},document.title,c))})()))}))},description:{"zh-CN":"自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址)."},tags:[componentsTags.utils],urlExclude:[/game\.bilibili\.com\/fgo/,/live\.bilibili\.com\/p\/html\/live-app-hotrank\//],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2526:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return u}});var o=t(9153),i=t(7277),a=coreApis.componentApis.userComponent,r=t(2375),l=t(7241),s=t(524),c=t(9986),p=t(5391),d=t(3414),m=t(1534),b=t(5511);const u={name:"v1Migrate",displayName:"v1 设置迁移",description:{"zh-CN":"在设置的 `关于` 面板中添加 `导入 v1 设置` 按钮, 点击导入可以导入 v1 的设置, 并根据打开的选项自动下载安装 v2 中对应的功能."},tags:[componentsTags.utils],entry:()=>{(0,o.addData)("settingsPanel.about.actions",(e=>{e.push({icon:"mdi-inbox-arrow-down-outline",name:"importV1Settings",displayName:"导入 v1 设置",run:async()=>{const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23)),{pickFile:n}=await Promise.resolve().then(t.t.bind(t,764,23)),o=await n({accept:"*.json"});if(0===o.length)return;const[u]=o;try{const e=JSON.parse(await u.text());await(async e=>{const n=p.Toast.info("下载功能列表中","导入 v1 设置");try{console.log("下载功能列表中");const t=`${l.cdnRoots[(0,c.getGeneralSettings)().cdnRoot](s.meta.compilationInfo.branch)}doc/features/features.json`,o=await(0,r.monkey)({url:t});console.log(o);const p=JSON.parse(o);console.log("下载功能列表完成");const d=(n,t,o)=>async()=>{if(!e[n])return void console.log(`跳过了未开启的选项 ${n}`);const d={component:i.componentsMap,plugin:b.pluginsMap},u={component:a.installComponent,plugin:b.installPlugin};if(t in d[o])console.log(`${t} 已经存在, 跳过安装`);else{const e=p.find((e=>e.type===o&&e.name===t)),n=null==e?void 0:e.fullAbsolutePath;if(!n||!e)return void console.log(`没有找到名为 ${t} 的功能`);const i=`${l.cdnRoots[(0,c.getGeneralSettings)().cdnRoot](s.meta.compilationInfo.branch,e.owner)}${n}`,a=await(0,r.monkey)({url:i}),{before:d,after:b}=(0,m.getHook)(`user${lodash.startCase(o)}s.add`,a,i);await d();const{metadata:h,message:g}=await u[o](a);await b(h),console.log(g)}},u=(n,t,o)=>()=>{const i=e[n],a=(null==o?void 0:o(i))??i;if(void 0!==a){const[e,...n]=t.split("."),{options:o}=(0,c.getComponentSettings)(e);lodash.set(o,n,a)}console.log(`迁移了选项 ${n} -> ${t}`)},h=()=>()=>{const{customStyles:n}=e;n.filter((e=>e.enabled)).forEach((e=>{c.settings.userStyles[e.name]=lodash.omit(e,"enabled")}))},g=e=>d("guiSettings",e,"plugin"),v=()=>none,f={category:"home",activities:"feeds",bangumi:"subscriptions",watchlaterList:"watchlater",favoritesList:"favorites",historyList:"history",rankingLink:"ranking",drawingLink:"drawing",bangumiLink:"bangumi",musicLink:"music",matchLink:"match",shopLink:"shop"},y=[d("useDarkStyle","darkMode","component"),d("darkColorScheme","darkModeFollowSystem","component"),d("hideBanner","hideBanner","component"),d("expandDanmakuList","expandDanmakuList","component"),u("expandDanmakuListIgnoreMediaList","expandDanmakuList.ignoreMediaList"),d("expandDescription","fullVideoDescription","component"),d("watchlaterRedirect","watchlaterRedirect","component"),u("watchLaterRedirectNavbar","watchlaterRedirect.navbar"),u("watchLaterRedirectPage","watchlaterRedirect.page"),d("touchVideoPlayer","touchPlayerGestures","component"),d("touchVideoPlayer","touchPlayerControl","component"),d("customControlBackground","playerControlBackground","component"),u("customControlBackgroundOpacity","playerControlBackground.opacity",(e=>{const n=parseFloat(e);return Math.round(100*n)})),d("darkSchedule","darkModeSchedule","component"),u("darkScheduleStart","darkModeSchedule.range.start"),u("darkScheduleEnd","darkModeSchedule.range.end"),d("fullTweetsTitle","fullFeedsTitle","component"),d("fullPageTitle","fullEpisodeTitle","component"),d("removeVideoTopMask","hideVideoTopMask","component"),d("removeLiveWatermark","removeLiveWatermark","component"),d("harunaScale","dpiLiveShowgirl","component"),d("harunaScale","dpiLiveShowgirl","component"),d("removeAds","removePromotions","component"),u("showBlockedAdsTip","removePromotions.showPlaceholder"),u("preserveEventBanner","removePromotions.preserveEventBanner"),d("touchVideoPlayerDoubleTapControl","doubleClickControl","component"),u("customStyleColor","settingsPanel.themeColor"),d("useDefaultPlayerMode","defaultPlayerMode","component"),u("applyPlayerModeOnPlay","defaultPlayerMode.applyOnPlay"),u("defaultPlayerMode","defaultPlayerMode.mode"),d("skipChargeList","skipChargeList","component"),d("comboLike","touchComboLike","component"),d("autoLightOff","playerAutoLight","component"),d("airborne","danmakuAirborne","component"),d("useBiliplusRedirect","biliplusRedirect","component"),d("biliplusRedirect","biliplusRedirect","component"),d("framePlayback","seekByFrames","component"),d("useCommentStyle","simplifyComments","component"),d("imageResolution","imageResolution","component"),u("imageResolutionScale","imageResolution.scale"),d("playerFocus","playerFocus","component"),u("playerFocusOffset","playerFocus.offset"),d("simplifyLiveroom","simplifyLiveroom","component"),u("simplifyLiveroomSettings","simplifyLiveroom",(e=>{const{options:n}=(0,c.getComponentSettings)("simplifyLiveroom");Object.assign(n,Object.fromEntries(Object.entries(e).map((e=>{let[n,t]=e;return[`switch-${n}`,t]}))))})),d("customNavbar","customNavbar","component"),g("customNavbar.items.darkMode"),u("favoritesListCurrentSelect","customNavbar.lastFavoriteFolder"),u("touchNavBar","customNavbar.touch"),u("customNavbarFill","customNavbar.fill"),u("customNavbarTransparent","customNavbar.transparent"),u("customNavbarShadow","customNavbar.shadow"),u("customNavbarBlur","customNavbar.blur"),u("customNavbarOrder","customNavbar.order",(e=>(Object.keys(e).forEach((n=>{n in f&&(e[f[n]]=e[n],delete e[n])})),delete e.mangaLink,e))),u("customNavbarHidden","customNavbar.hidden",(e=>([...e].forEach((n=>{n in f&&(e.push(f[n]),lodash.pull(e,n))})),lodash.pull(e,"mangaLink"),e))),u("customNavbarBoundsPadding","customNavbar.padding",(e=>parseFloat(e))),u("customNavbarGlobalFixed","customNavbar.globalFixed"),u("customNavbarSeasonLogo","customNavbar.seasonLogo"),u("customNavbarShowDeadVideos","customNavbar.showDeadVideos"),d("playerShadow","playerShadow","component"),d("narrowDanmaku","preserveDanmakuInput","component"),d("outerWatchlater","outerWatchlater","component"),d("videoScreenshot","videoScreenshot","component"),d("hideBangumiReviews","hideBangumiReviews","component"),u("filenameFormat","settingsPanel.filenameFormat"),u("batchFilenameFormat","settingsPanel.batchFilenameFormat"),d("sidebarOffset","sidebarOffset","component"),u("sidebarOffset","sidebarOffset.offset"),d("noLiveAutoplay","liveHomeMute","component"),d("foldComment","rememberVideoSpeed","component"),u("defaultVideoSpeed","rememberVideoSpeed.speed"),u("rememberVideoSpeedList","rememberVideoSpeed.individualRememberList"),u("rememberVideoSpeed","rememberVideoSpeed.individualRemember"),u("extendVideoSpeed","rememberVideoSpeed.extend"),u("extendVideoSpeedList","rememberVideoSpeed.extendList"),d("foldComment","foldComments","component"),d("autoDraw","liveAutoDraw","component"),d("keymap","keymap","component"),u("keymapPreset","keymap.preset"),u("keymapJumpSeconds","keymap.longJumpSeconds"),u("customKeyBindings","keymap.customKeyBindings"),d("doubleClickFullscreen","doubleClickFullscreen","component"),u("doubleClickFullscreenPreventSingleClick","doubleClickFullscreen.preventSingleClick"),u("scriptLoadingMode","settingsPanel.scriptLoadingMode",(e=>e.replace(/\(自动\)$/,""))),u("guiSettingsDockSide","settingsPanel.dockSide"),d("fullActivityContent","fullFeedsContent","component"),d("feedsFilter","feedsFilter","component"),u("feedsFilterPatterns","feedsFilter.patterns"),u("feedsSpecialFilterTypes","feedsFilter.types"),u("feedsFilterSideCards","feedsFilter.sideCards"),d("selectableColumnText","columnUnlock","component"),d("miniPlayerTouchMove","touchMiniPlayer","component"),d("hideBangumiSponsors","hideBangumiSponsors","component"),d("hideRecommendLive","hideRecommendedLive","component"),d("hideRelatedVideos","hideRelatedVideos","component"),d("urlParamsClean","urlParamsClean","component"),d("collapseLiveSideBar","collapseLiveSideBar","component"),u("foregroundColorMode","settingsPanel.textColor"),u("updateCdn","settingsPanel.cdnRoot"),u("downloadPackageEmitMode","settingsPanel.downloadPackageEmitMode",(e=>"分别下载"===e?"单独下载":e)),d("bvidConvert","bvidConvert","component"),d("fixedSidebars","fixedFeedsSidebars","component"),d("autoHideSideBar","autoHideSidebar","component"),d("livePip","livePip","component"),d("extendFeedsLive","extendFeedsLive","component"),d("playerOnTop","playerOnTop","component"),d("quickFavorite","quickFavorite","component"),u("quickFavoriteID","quickFavorite.favoriteFolderID"),d("disableFeedsDetails","disableFeedsDetails","component"),d("elegantScrollbar","elegantScrollbar","component"),d("danmakuSendBar","liveDanmakuSendbar","component"),d("showCoverBeforePlay","showCoverBeforePlay","component"),d("seoJump","seoRedirect","component"),d("copyFeedsLink","copyFeedsLink","component"),d("copyCommentLink","copyCommentsLink","component"),d("unfoldFeeds","unfoldFeeds","component"),d("feedsImageExporter","imageExporter","component"),d("columnImageExporter","imageExporter","component"),d("preferAvUrl","avUrl","component"),d("homeHidden","simplifyHome","component"),u("homeHiddenItems","simplifyHome",(e=>{const{options:n}=(0,c.getComponentSettings)("simplifyHome");e.forEach((e=>n[`switch-${e}`]=!0))})),d("alwaysShowDuration","alwaysShowDuration","component"),d("removeVideoPopup","removePlayerPopup","component"),d("removeGuidePopup","removePlayerPopup","component"),d("removeVotePopup","removePlayerPopup","component"),u("removeVideoPopup","removePlayerPopup.relatedVideos"),u("removeGuidePopup","removePlayerPopup.comboLikes"),u("removeVotePopup","removePlayerPopup.votes"),d("checkInCenter","checkInCenter","component"),d("fullscreenGiftBox","liveGiftBox","component"),d("autoPlayControl","legacyAutoPlay","component"),d("scrollOutPlayer","playerIntersectionActions","component"),u("scrollOutPlayerTriggerPlace","playerIntersectionActions.triggerLocation"),u("scrollOutPlayerAutoPause","playerIntersectionActions.pause"),u("scrollOutPlayerAutoLightOn","playerIntersectionActions.light"),d("disableDanmakuHighlights","disableSpecialDanmaku","component"),d("disableUpDanmakuStyle","disableSpecialDanmaku","component"),u("disableDanmakuHighlights","disableSpecialDanmaku.highlight"),u("disableUpDanmakuStyle","disableSpecialDanmaku.up"),d("viewCover","viewCover","component"),d("downloadVideo","downloadVideo","component"),g("downloadVideo.outputs.aria2"),g("downloadVideo.outputs.idm"),u("downloadVideoQuality","downloadVideo.basicConfig.quality"),u("downloadVideoFormat","downloadVideo.basicConfig.api",(n=>({flv:"video.flv",dash:e.downloadVideoDashCodec.startsWith("HEVC")?"video.dash.hevc":"video.dash.avc"}[n]))),u("downloadVideoDefaultDanmaku","downloadVideo.danmakuType"),u("downloadVideoDefaultSubtitle","downloadVideo.subtitleType"),u("aria2RpcOptionProfiles","downloadVideo.rpcProfiles"),d("downloadDanmaku","downloadDanmaku","component"),d("downloadSubtitle","downloadSubtitle","component"),d("downloadAudio","downloadAudio","component"),d("downloadLiveRecords","downloadLiveRecords","component"),d("medalHelper","badgeHelper","component"),u("defaultMedalID","badgeHelper.defaultMedalID"),u("autoMatchMedal","badgeHelper.autoMatchMedal"),h(),v()];let w=0;n.message=`导入中... (${w}/${y.length})`;let k=0,x=0;for(const e of y)try{await e(),k++}catch(e){console.log(e),x++}finally{w++,n.message=`导入中... (${w}/${y.length})`}n.message=`导入完成. 成功 ${k} 个, 失败 ${x} 个, 可在控制台查看详细日志.`}catch(e){n.close(),(0,d.logError)(e)}})(e)}catch(n){e(n)}}})}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},7769:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"viewCover",displayName:"查看封面",tags:[componentsTags.utils,componentsTags.video],entry:none,reload:none,unload:none,widget:{component:()=>Promise.resolve().then(t.bind(t,4330)).then((e=>e.default))},description:{"zh-CN":"在视频页面中, 可从功能面板中查看封面."},urlInclude:[...o.videoAndBangumiUrls],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4569:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"watchlaterRedirect",displayName:"稍后再看重定向",description:{"zh-CN":"将稍后再看的链接重定向为普通播放网址."},entry:async e=>{let{settings:n}=e;if(n.options.page){const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),{childList:n}=await Promise.resolve().then(t.t.bind(t,1391,23)),{getWatchlaterList:o}=await Promise.resolve().then(t.t.bind(t,2952,23)),i=await o(!0),a=await e(".watch-later-list .list-box > span");if(!a)return;const r=(e,n)=>{try{var t;const o=i[n],{bvid:a,cid:r,pages:l}=o,s=(null===(t=l.find((e=>e.cid===r)))||void 0===t?void 0:t.page)??1,c=s>1?`https://www.bilibili.com/video/${a}?p=${s}`:`https://www.bilibili.com/video/${a}`,p=e.querySelector(".av-pic");p.target="_blank",p.href=c;const d=e.querySelector(".av-about .t");d.target="_blank",d.href=c}catch(t){console.error(`[watchlater redirect] error at index ${n}`,e,t)}},l=()=>{a.querySelectorAll(".av-item").forEach(r)};n(a,(e=>{e.forEach((e=>{e.removedNodes.forEach((e=>{if(e instanceof HTMLElement&&!e.classList.contains("itemlist-move")){const n=parseInt(dq(e,".key").textContent)-1;console.log("remove index",n),i.splice(n,1)}}))})),l()}))}},options:{page:{displayName:"重定向页面",defaultValue:!0},navbar:{displayName:"重定向顶栏",defaultValue:!0}},urlInclude:["https://www.bilibili.com/watchlater/#/list"],tags:[componentsTags.utils,componentsTags.video],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4118:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1110),i=t(1391),a=t(5200),r=t(8457);const l={name:"avUrl",displayName:"网址AV号转换",description:{"zh-CN":"当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址)."},entry:()=>{(0,o.fullyLoaded)((()=>{(0,i.urlChange)((async()=>{const e=await(0,a.select)((()=>unsafeWindow.aid));if(!e)return;if(document.URL.includes("videocard_series"))return void console.log("skip video series");const n=document.URL.replace(/\/(video|bangumi)\/(BV[\w]+)/i,((n,t)=>`/${t}/av${e}`));document.URL!==n&&window.history.replaceState({},document.title,n)}))}))},tags:[componentsTags.video,componentsTags.utils],urlInclude:r.videoUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},5604:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"biliplusRedirect",displayName:"BiliPlus 跳转支持",description:{"zh-CN":"在视频 / 番剧 / 空间中, 可以从功能中的按钮点击转到 BiliPlus 上对应的页面."},urlInclude:[...o.videoAndBangumiUrls,"//space.bilibili.com"],entry:none,tags:[componentsTags.video,componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,7823)).then((e=>e.default))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4749:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(5200),a=t(8457);const r=(0,o.defineOptionsMetadata)({copyWithTitle:{defaultValue:!1,displayName:"复制链接时带上标题"}}),l=(0,o.defineComponentMetadata)({name:"bvidConvert",displayName:"BV 号转换",options:r,entry:none,description:{"zh-CN":"在功能面板中显示视频的 AV 号和 BV 号."},tags:[componentsTags.video,componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,7450)).then((e=>e.default)),condition:i.hasVideo},urlInclude:a.videoAndBangumiUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"})},3681:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(5606),i=t(1833),a=coreApis.componentApis.video.videoDanmaku,r=t(1391),l=t(8457);const s={displayName:"启用弹幕空降",author:{name:"kdxcxs",link:"https://github.com/kdxcxs"},description:{"zh-CN":"为可能含有时间点的弹幕添加下划线, 点击可以跳到视频对应时间."},tags:[componentsTags.video],urlInclude:l.playerUrls,...(0,o.toggleStyle)("danmakuAirborne",(()=>Promise.resolve().then(t.t.bind(t,6316,23))),(async e=>{let{settings:n}=e;const{enabled:t}=n,o=e=>{if(!e)return NaN;const n=e.match(/(\d+)[ ]*[::时分][ ]*(\d+)([ ]*[::分][ ]*(\d+))?/);if(!n)return NaN;if(n[3]){const[,t,o,,i]=n.map((e=>parseInt(e)));return[t,o,i].some((e=>Number.isNaN(e)))||e.includes("分")&&!e.includes("时")?NaN:3600*t+60*o+i}const[,t,o]=n.map((e=>parseInt(e)));return[t,o].some((e=>Number.isNaN(e)))?NaN:60*t+o},l=e=>{if(!t)return;const n=e.target;if(!n.classList.contains("b-danmaku"))return;const i=o(n.textContent);Number.isNaN(i)||unsafeWindow.player.seek(i,!1)};(0,a.forEachVideoDanmaku)({added:e=>{const n=!Number.isNaN(o(e.text));e.element.classList.toggle("airborne",n)}}),(0,r.videoChange)((async()=>{const e=await i.playerAgent.query.video.wrap();e.classList.contains("airborne-enabled")||(e.classList.add("airborne-enabled"),e.addEventListener("click",l))}))})),commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2606:function(e,n,t){"use strict";t.r(n),t.d(n,{decodeDanmakuSegment:function(){return r},decodeDanmakuView:function(){return l},proto:function(){return i}});var o=t(1066);const i={nested:{DmWebViewReply:{fields:{state:{type:"int32",id:1},text:{type:"string",id:2},textSide:{type:"string",id:3},dmSge:{type:"DmSegConfig",id:4},flag:{type:"DanmakuFlagConfig",id:5},specialDms:{rule:"repeated",type:"string",id:6},checkBox:{type:"bool",id:7},count:{type:"int64",id:8},commandDms:{rule:"repeated",type:"CommandDm",id:9},dmSetting:{type:"DanmuWebPlayerConfig",id:10}}},CommandDm:{fields:{id:{type:"int64",id:1},oid:{type:"int64",id:2},mid:{type:"int64",id:3},command:{type:"string",id:4},content:{type:"string",id:5},progress:{type:"int32",id:6},ctime:{type:"string",id:7},mtime:{type:"string",id:8},extra:{type:"string",id:9},idStr:{type:"string",id:10}}},DmSegConfig:{fields:{pageSize:{type:"int64",id:1},total:{type:"int64",id:2}}},DanmakuFlagConfig:{fields:{recFlag:{type:"int32",id:1},recText:{type:"string",id:2},recSwitch:{type:"int32",id:3}}},DmSegMobileReply:{fields:{elems:{rule:"repeated",type:"DanmakuElem",id:1}}},DanmakuElem:{fields:{id:{type:"int64",id:1},progress:{type:"int32",id:2},mode:{type:"int32",id:3},fontsize:{type:"int32",id:4},color:{type:"uint32",id:5},midHash:{type:"string",id:6},content:{type:"string",id:7},ctime:{type:"int64",id:8},weight:{type:"int32",id:9},action:{type:"string",id:10},pool:{type:"int32",id:11},idStr:{type:"string",id:12},attr:{type:"int32",id:13}}},DanmuWebPlayerConfig:{fields:{dmSwitch:{type:"bool",id:1},aiSwitch:{type:"bool",id:2},aiLevel:{type:"int32",id:3},blocktop:{type:"bool",id:4},blockscroll:{type:"bool",id:5},blockbottom:{type:"bool",id:6},blockcolor:{type:"bool",id:7},blockspecial:{type:"bool",id:8},preventshade:{type:"bool",id:9},dmask:{type:"bool",id:10},opacity:{type:"float",id:11},dmarea:{type:"int32",id:12},speedplus:{type:"float",id:13},fontsize:{type:"float",id:14},screensync:{type:"bool",id:15},speedsync:{type:"bool",id:16},fontfamily:{type:"string",id:17},bold:{type:"bool",id:18},fontborder:{type:"int32",id:19},drawType:{type:"string",id:20}}}}},a=lodash.curry((async(e,n)=>{const t=new Uint8Array("arrayBuffer"in Blob.prototype?await n.arrayBuffer():await new Response(n).arrayBuffer()),a=(await o.protobufLibrary).Root.fromJSON(i).lookupType(e),r=a.decode(t);return a.toObject(r)})),r=a("DmSegMobileReply"),l=a("DmWebViewReply")},9829:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5200),i=t(5391),a=t(8457);const r={name:"downloadDanmaku",displayName:"下载弹幕",description:{"zh-CN":"启用下载弹幕支持, 在视频和番剧页面中可从功能面板里下载弹幕. 请注意 ASS 弹幕下载不会包含高级弹幕, 字幕弹幕等."},tags:[componentsTags.video],entry:none,reload:none,unload:none,plugin:{displayName:"下载视频 - 下载弹幕支持",setup:e=>{let{addData:n}=e;n("downloadVideo.assets",(async e=>{const{getBlobByType:n}=await Promise.resolve().then(t.bind(t,5757));e.push({name:"downloadDanmaku",displayName:"下载弹幕",getAssets:async(e,t)=>{const{type:o,enabled:a}=t;if(!a)return[];const r=i.Toast.info("获取弹幕中...","下载弹幕");let l=0;const s=await Promise.allSettled(e.map((async t=>{const i=await n(o,t.input);return l++,r.message=`获取弹幕中... (${l}/${e.length})`,{name:`${t.input.title}.${o}`,data:i}}))),c=s.filter((e=>"fulfilled"===e.status)),p=s.filter((e=>"rejected"===e.status));return r.message=`获取完成. 成功 ${c.length} 个, 失败 ${p.length} 个.`,c.map((e=>e.value))},component:()=>Promise.resolve().then(t.bind(t,1007)).then((e=>e.default))})}))}},urlInclude:a.videoAndBangumiUrls,widget:{condition:o.hasVideo,component:()=>Promise.resolve().then(t.bind(t,3543)).then((e=>e.default))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},5757:function(e,n,t){"use strict";t.r(n),t.d(n,{JsonDanmaku:function(){return A},convertToAss:function(){return C},convertToAssFromJson:function(){return I},convertToXmlFromJson:function(){return E},getBlobByType:function(){return B},getUserDanmakuConfig:function(){return _}});var o=t(472),i=t(3414),a=t(4577),r=t(4674),l=t(726);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class c{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a}=e;s(this,"content",void 0),s(this,"time",void 0),s(this,"startTime",void 0),s(this,"type",void 0),s(this,"fontSize",void 0),s(this,"color",void 0),this.content=n,this.time=t,this.startTime=parseFloat(t),this.type=parseInt(o),this.fontSize=parseFloat(i),this.color=parseInt(a)}}function p(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class d extends c{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a,typeTag:r,colorTag:l,endTime:s}=e;super({content:n,time:t,type:o,fontSize:i,color:a}),p(this,"typeTag",void 0),p(this,"colorTag",void 0),p(this,"endTime",void 0),this.typeTag=r,this.colorTag=l,this.endTime=s}text(e){let n=e[this.fontSize];n||(n=e[25]);const t=n.match(/Style:(.*?),/)[1].trim();return`Dialogue: 0,${this.time},${this.endTime},${t},,0,0,0,,{${this.typeTag}${this.colorTag}}${this.content}`}}class m{constructor(e,n,t,o,i){p(this,"danmakus",void 0),p(this,"title",void 0),p(this,"fontStyles",void 0),p(this,"blockTypes",void 0),p(this,"resolution",void 0),this.danmakus=e,this.title=n,this.fontStyles=t,this.blockTypes=o,this.resolution=i}generateAss(){return`${`\n[Script Info]\n; Script generated by Bilibili Evolved Danmaku Converter\n; https://github.com/the1812/Bilibili-Evolved/\nTitle: ${this.title}\nScriptType: v4.00+\nPlayResX: ${this.resolution.x}\nPlayResY: ${this.resolution.y}\nTimer: 10.0000\nWrapStyle: 2\nScaledBorderAndShadow: no\n\n[V4+ Styles]\nFormat: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\n${Object.values(this.fontStyles).join("\n")}\n\n[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text\n `.trim()}\n${this.danmakus.map((e=>e.text(this.fontStyles))).filter((e=>""!==e)).join("\n")}`}}var b=coreApis.componentApis.video.xmlUtils;function u(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class h extends c{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a,timeStamp:r,pool:l,userHash:s,rowId:c}=e;super({content:n,time:t,type:o,fontSize:i,color:a}),u(this,"timeStamp",void 0),u(this,"pool",void 0),u(this,"userHash",void 0),u(this,"rowId",void 0),u(this,"pDataArray",void 0),this.timeStamp=parseInt(r),this.pool=parseInt(l),this.userHash=s,this.rowId=parseInt(c),this.pDataArray=[t,o,i,a,r,l,s,c]}text(){return`${(0,b.escapeContent)(this.content)}`}static parse(e){const n=e.getAttribute("p"),[t,o,i,a,r,l,s,c]=n.split(","),p=e.innerHTML;return new h({content:p,time:t,type:o,fontSize:i,color:a,timeStamp:r,pool:l,userHash:s,rowId:c})}}class g{constructor(e){u(this,"xml",void 0),u(this,"danmakus",void 0),this.xml=e;const n=(new DOMParser).parseFromString(e,"application/xml").documentElement;this.danmakus=[...n.querySelectorAll("d[p]")].map((e=>h.parse(e)))}}var v=t(605);let f;function y(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}!function(e){e[e.Normal=1]="Normal",e[e.Normal2=2]="Normal2",e[e.Normal3=3]="Normal3",e[e.Bottom=4]="Bottom",e[e.Top=5]="Top",e[e.Reversed=6]="Reversed",e[e.Special=7]="Special",e[e.Special2=8]="Special2"}(f||(f={}));class w{constructor(e,n,t,o){y(this,"horizontalStack",void 0),y(this,"horizontalTrack",void 0),y(this,"verticalStack",void 0),y(this,"verticalTrack",void 0),y(this,"resolution",void 0),y(this,"duration",void 0),y(this,"canvas",void 0),y(this,"context",void 0),y(this,"fontSizes",void 0),y(this,"bottomMarginPercent",void 0),y(this,"danmakuHeight",void 0),y(this,"trackHeight",void 0),y(this,"trackCount",void 0),this.horizontalStack=[],this.horizontalTrack=[],this.verticalStack=[],this.verticalTrack=[],this.resolution=n,this.duration=t,this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.fontSizes={30:`64px ${e}`,25:`52px ${e}`,18:`36px ${e}`,45:`90px ${e}`},this.bottomMarginPercent=o,this.generateTracks()}generateTracks(){this.danmakuHeight=52,this.trackHeight=2*w.margin+52,this.trackCount=parseInt((0,v.fixed)(this.resolution.y*(1-this.bottomMarginPercent)/this.trackHeight,0))}getTextSize(e){this.context.font=this.fontSizes[e.fontSize];return[this.context.measureText(e.content).width/2,this.danmakuHeight/2]}getTags(e,n){let{targetTrack:t,initTrackNumber:o,nextTrackNumber:i,willOverlay:a,getTrackItem:r,getTag:l}=n;const[s,c]=this.getTextSize(e),p=2*s,d=this.duration(e)*p/(this.resolution.x+p)+w.nextDanmakuDelay;let m=o,b=null;const u=e=>a(e,m,p);do{b=t.find(u),m+=i}while(b&&m<=this.trackCount&&m>=0);return m>this.trackCount||m<0?"\\pos(0,-999)":(m-=i,t.push(r(m,p,d)),l({trackNumber:m,x:s,y:c}))}getHorizontalTags(e){return this.getTags(e,{targetTrack:this.horizontalTrack,initTrackNumber:0,nextTrackNumber:1,willOverlay:(n,t,o)=>n.trackNumber===t&&(n.widthe.startTime),getTrackItem:(n,t,o)=>({width:t,start:e.startTime,visible:e.startTime+o,end:e.startTime+this.duration(e),trackNumber:n}),getTag:n=>{let{trackNumber:t,x:o,y:i}=n;return`\\move(${this.resolution.x+o},${t*this.trackHeight+w.margin+i},${-o},${t*this.trackHeight+w.margin+i},0,${1e3*this.duration(e)})`}})}getVerticalTags(e){const n="top"===w.danmakuType[e.type];return this.getTags(e,{targetTrack:this.verticalTrack,initTrackNumber:n?0:this.trackCount-1,nextTrackNumber:n?1:-1,willOverlay:(n,t)=>n.trackNumber===t&&n.end>e.startTime,getTrackItem:n=>({start:e.startTime,end:e.startTime+this.duration(e),trackNumber:n}),getTag:e=>{let{trackNumber:t,y:o}=e;return n?`\\pos(${this.resolution.x/2},${t*this.trackHeight+w.margin+o})`:`\\pos(${this.resolution.x/2},${this.resolution.y-w.margin-o-(this.trackCount-1-t)*this.trackHeight})`}})}push(e){let n="",t=[];switch(w.danmakuType[e.type]){case"normal":case"reversed":n=this.getHorizontalTags(e),t=this.horizontalStack;break;case"top":case"bottom":n=this.getVerticalTags(e),t=this.verticalStack;break;default:return{tags:"\\pos(0,-999)"}}const o={tags:n};return t.push(o),o}}function k(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}y(w,"danmakuType",{[f.Normal]:"normal",[f.Normal2]:"normal",[f.Normal3]:"normal",[f.Bottom]:"bottom",[f.Top]:"top",[f.Reversed]:"reversed",[f.Special]:"special",[f.Special2]:"special"}),y(w,"margin",4),y(w,"nextDanmakuDelay",.05);class x{constructor(e){let{title:n,font:t,alpha:o,duration:i,blockTypes:a,blockFilter:r,resolution:l,bottomMarginPercent:s,bold:c}=e;k(this,"title",void 0),k(this,"font",void 0),k(this,"alpha",void 0),k(this,"duration",void 0),k(this,"blockTypes",void 0),k(this,"blockFilter",void 0),k(this,"resolution",void 0),k(this,"bold",void 0),k(this,"danmakuStack",void 0),this.title=n,this.font=t,this.alpha=Math.round(255*o).toString(16).toUpperCase().padStart(2,"0"),this.duration=i,this.blockTypes=a,this.blockFilter=r||(()=>!0),this.resolution=l,this.bold=c,this.danmakuStack=new w(t,l,i,s)}get fontStyles(){return{36:`Style: Larger,${this.font},72,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,30:`Style: Large,${this.font},64,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,25:`Style: Medium,${this.font},52,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,18:`Style: Small,${this.font},36,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,45:`Style: ExtraLarge,${this.font},90,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`}}xmlDanmakuToAssDocument(e){const n=[];for(const t of e){const e=-1!==this.blockTypes.indexOf(t.type),o=-1!==this.blockTypes.indexOf("color")&&t.color!==x.white;if(e||o)continue;if(!this.blockFilter(t))continue;const[i,a]=(0,l.convertTimeByDuration)(t.startTime,this.duration(t));n.push(new d({content:(0,l.normalizeContent)(t.content),time:i,endTime:a,type:t.type.valueOf().toString(),fontSize:t.fontSize.toString(),color:t.color.toString(),typeTag:this.convertType(t),colorTag:(0,l.convertHexColorForDialogue)(t.color.toString(16))}))}return new m(n,this.title,this.fontStyles,this.blockTypes,this.resolution)}xmlStringToAssDocument(e){const n=new g(e);return this.xmlDanmakuToAssDocument(n.danmakus.sort((0,a.ascendingSort)((e=>e.startTime))))}convertType(e){return this.danmakuStack.push(e).tags}}k(x,"white",16777215);class A{constructor(e,n){var t,o,i;this.aid=e,this.cid=n,i=[],(o="jsonDanmakus")in(t=this)?Object.defineProperty(t,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[o]=i}get xmlDanmakus(){return this.jsonDanmakus.map((e=>{var n,t,o,i,a;return{content:e.content,time:e.progress?(e.progress/1e3).toString():"0",type:(null===(n=e.mode)||void 0===n?void 0:n.toString())??"1",fontSize:(null===(t=e.fontsize)||void 0===t?void 0:t.toString())??"25",color:(null===(o=e.color)||void 0===o?void 0:o.toString())??"16777215",timeStamp:(null===(i=e.ctime)||void 0===i?void 0:i.toString())??"0",pool:(null===(a=e.pool)||void 0===a?void 0:a.toString())??"0",userHash:e.midHash??"0",rowId:e.idStr??"0"}}))}async fetchInfo(){const{decodeDanmakuSegment:e,decodeDanmakuView:n}=await Promise.resolve().then(t.bind(t,2606)),o=async e=>(await fetch(e)).blob(),r=await o(`https://api.bilibili.com/x/v2/dm/web/view?type=1&oid=${this.cid}&pid=${this.aid}`);if(!r)throw new Error("获取弹幕信息失败");const l=await n(r),{total:s}=l.dmSge;if(void 0===s)throw new Error(`获取弹幕分页数失败: ${JSON.stringify(lodash.omit(l,"flag"))}`);console.log("segment count =",s);const c=await Promise.all(new Array(s).fill(0).map((async(n,t)=>{const a=await o(`https://api.bilibili.com/x/v2/dm/web/seg.so?type=1&oid=${this.cid}&pid=${this.aid}&segment_index=${t+1}`);if(!a)return(0,i.logError)(new Error(`弹幕片段${t+1}下载失败`)),[];console.log(`received blob for segment ${t+1}`,a);return(await e(a)).elems??[]})));return this.jsonDanmakus=c.flat().sort((0,a.ascendingSort)((e=>e.progress))),this}}const _=async()=>{const e=(0,r.getFriendlyTitle)(),n={font:"微软雅黑",alpha:.4,duration:e=>{switch(e.type){case 4:case 5:return 4;default:return 6}},blockTypes:[7,8],resolution:{x:1920,y:1080},bottomMarginPercent:.15,bold:!1};let t={...n,title:e};try{await(0,o.loadDanmakuSettingsPanel)();const e=localStorage.getItem("bilibili_player_settings");if(e){const n=JSON.parse(e),o=(e,t)=>lodash.get(n,`setting_config.${e}`,t);t.blockTypes=(()=>{const e=[],t={scroll:[1,2,3],top:[5],bottom:[4],color:["color"]};for(const[o,i]of Object.entries(t))!1===lodash.get(n,`block.type_${o}`,!0)&&e.push(...i);return e.concat(7,8)})(),t.bold=o("bold",!1),t.alpha=lodash.clamp(1-parseFloat(o("opacity","0.4")),0,1);const i=1.4-.4*o("fontsize",1);t.resolution={x:Math.round(1920*i),y:Math.round(1080*i)},t.duration=(()=>{const e=18-3*o("speedplus",0);return n=>{switch(n.type){case 4:case 5:return 4;default:return e}}})();const a=o("danmakuArea",0);t.bottomMarginPercent=a>=100?0:a/100,0===t.bottomMarginPercent&&o("preventshade",!1)&&(t.bottomMarginPercent=.15);const r=lodash.get(n,"block.list",[]);t.blockFilter=e=>{for(const n of r)if(n.s)switch(n.t){default:return!0;case"keyword":if(e.content.includes(n.v))return!1;break;case"regexp":if(new RegExp(n.v).test(e.content))return!1;break;case"user":if(e.userHash===n.v)return!1}return!0}}else console.warn("[弹幕转换] 未找到播放器设置"),t={...t,...n};t.font=dq(".bilibili-player-video-danmaku-setting-right-font .bui-select-result").innerText}catch(e){(0,i.logError)(e),t={...t,...n}}for(const[e,o]of Object.entries(t))null==o&&(console.warn("danmaku config invalid for key",e,", value =",o),t[e]=n[o]);return console.log(t),t},C=async e=>new x(await _()).xmlStringToAssDocument(e).generateAss(),I=async e=>new x(await _()).xmlDanmakuToAssDocument(e.xmlDanmakus.map((e=>new h(e)))).generateAss(),E=e=>`\nchat.bilibili.com${e.cid}0${e.xmlDanmakus.length}00k-v\n${e.xmlDanmakus.map((e=>new h(e).text())).join("\n")}\n\n `.trim(),B=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:unsafeWindow;const{aid:t,cid:o}=n,i=await new A(t,o).fetchInfo();switch(e){case"xml":return new Blob([E(i)],{type:"text/xml"});default:case"json":return new Blob([JSON.stringify(i.jsonDanmakus)],{type:"text/json"});case"ass":return new Blob([await I(i)],{type:"text/ass"})}}},6770:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1391),i=t(5200),a=t(605),r=t(8457);const l={name:"expandDanmakuList",displayName:"展开弹幕列表",entry:async e=>{let{settings:{options:n}}=e;(0,o.videoChange)((async()=>{if(r.mediaListUrls.some((e=>(0,a.matchUrlPattern)(e)))&&n.ignoreMediaList)return;const e=await(0,i.select)(".bui-collapse-wrap");if(e&&e.classList.contains("bui-collapse-wrap-folded")){const e=await(0,i.select)(".bui-collapse-header");null==e||e.click()}}))},tags:[componentsTags.video],description:{"zh-CN":"每次加载视频时自动展开弹幕列表."},options:{ignoreMediaList:{defaultValue:!0,displayName:"合集类页面不自动展开"}},urlInclude:[...r.videoAndBangumiUrls,...r.mediaListUrls],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1101:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p},getCurrentPageType:function(){return l},pageTypeInfos:function(){return r}});var o=t(8457),i=t(5200);const a="//www.bilibili.com/video/",r={withTitle:{displayName:"带标题视频页",urls:[a,...o.mediaListUrls]},noTitle:{displayName:"无标题视频页",urls:[...o.bangumiUrls,...o.cheeseUrls]},bnj:{displayName:"拜年纪视频页",urls:[/\/\/www\.bilibili\.com\/festival\/(\d+)bnj/]}},l=lodash.once((()=>{for(const[e,{urls:n}]of Object.entries(r))if((0,o.matchCurrentPage)(n))return e;return null}));class s{constructor(e,n){this.lastMoment=e,this.result=n}}const c=async()=>{const e=6e4,n=(0,i.select)(".bb-comment",{maxRetry:50,queryInterval:600}),t=[e/2,e,3*e].map((e=>({time:e,callback:async e=>{console.warn(`[videoDefaultLocation] waiting more than ${e}ms for the page to load`)}}))),o=(await async function(e,n){let t={time:0,callback:none},o=null;const i=n[Symbol.iterator](),a=()=>{const e=i.next();if(!e.done){const n=e.value;o=setTimeout((()=>{o=null,t.callback(t.time),t=n,a()}),n.time-t.time)}};a();const r=await e;return null!==o&&clearTimeout(o),new s(t.time,r)}(n,t)).result;return null!==o||(console.error("[videoDefaultLocation] waiting for page load timeout"),!1)},p={name:"videoDefaultLocation",displayName:"视频页默认定位",tags:[componentsTags.video],urlInclude:o.allVideoUrls,description:{"zh-CN":'打开视频/番剧时自动定位到指定位置\r\n\r\n
\r\n\r\n位置:距离页面顶部的像素距离\\\r\n默认位置:打开视频时自动定位到此处\\\r\n位置测试:查看、调整当前页面所在位置\r\n\r\n当前版本限制默认位置的最大值为 4000。\\\r\n若有其他希望支持的页面,请提交反馈。\\\r\n脚本不会等待评论完全加载,因此较大的默认位置将无法正确定位。\r\n\r\n
\r\n\r\n\r\n'},extraOptions:()=>Promise.resolve().then(t.bind(t,7514)).then((e=>e.default)),options:{locations:{defaultValue:lodash.mapValues(r,(()=>0)),hidden:!0}},entry:async e=>{var n,t;let{settings:{options:{locations:i}}}=e;const r=null===(n=window)||void 0===n||null===(t=n.performance)||void 0===t?void 0:t.getEntriesByType("navigation");if(1!==(null==r?void 0:r.length))return void console.error(`[videoDefaultLocation] 无法处理 PerformanceNavigationTiming 不是一个的情况。url: ${window.location.href}`);if("navigate"!==r[0].type)return;if((0,o.matchCurrentPage)(a)){const e=unsafeWindow.scrollTo;unsafeWindow.scrollTo=()=>{unsafeWindow.scrollTo=e}}const s=l();if(null===s)return void console.error(`[videoDefaultLocation] unknown page type. url: ${window.location.href}`);const p=i[s],d=document.documentElement;(pPromise.resolve().then(t.bind(t,7248)).then((e=>e.default)),condition:()=>(0,o.hasVideo)()},tags:[componentsTags.video],options:{basicConfig:{defaultValue:{},displayName:"基础配置",hidden:!0}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2461:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return d}});var o=t(8457),i=t(1391),a=t(5200),r=t(2356),l=t(667),s=t.n(l);const c="fullVideoDescription",p=()=>{(0,r.addStyle)(s(),c),(0,i.videoChange)((async()=>{if(!await(0,a.select)(".video-desc"))return;const e=await(0,a.select)('.video-desc .btn[report-id="abstract_spread"], .video-desc .toggle-btn');null==e||e.click()}))},d={name:c,entry:p,reload:p,unload:()=>{(0,r.removeStyle)(c)},displayName:"展开视频简介",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"总是展开完整的视频简介."},urlInclude:o.videoAndBangumiUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4603:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("fullEpisodeTitle",(()=>Promise.resolve().then(t.t.bind(t,6556,23)))),displayName:"展开选集标题",description:{"zh-CN":"总是完全展开视频选集列表的标题, 注意对番剧无效."},tags:[componentsTags.video],urlInclude:i.videoUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4143:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(605),a=t(8457);const r=(0,o.defineOptionsMetadata)({showInWatchlaterPages:{defaultValue:!1,displayName:"在稍后再看页面中仍然显示"}}),l=(0,o.defineComponentMetadata)({name:"outerWatchlater",displayName:"外置稍后再看",entry:async e=>{let{settings:n}=e;if(a.watchlaterUrls.some(i.matchUrlPattern)&&!n.options.showInWatchlaterPages)return;const{mountVueComponent:o,getUID:r,playerReady:l}=await Promise.resolve().then(t.t.bind(t,605,23));if(!r())return;await l();const s=dq(".video-toolbar .ops .collect");if(!s)return;const{hasVideo:c}=await Promise.resolve().then(t.t.bind(t,5200,23));await c();const p=o(await Promise.resolve().then(t.bind(t,3245)));s.insertAdjacentElement("afterend",p.$el);const{videoChange:d}=await Promise.resolve().then(t.t.bind(t,1391,23));d((e=>{let{aid:n}=e;console.log("videoChange",unsafeWindow.aid,n),p.aid=unsafeWindow.aid}))},tags:[componentsTags.video],description:{"zh-CN":"将视频页面菜单里的 `稍后再看` 移到外面. 请注意如果在稍后再看页面中仍然显示, 是不会实时同步右侧的播放列表的."},urlInclude:a.videoUrls,options:r,reload:()=>{dqa(".ops .watchlater").forEach((e=>{e.style.display="inline-block"}))},unload:()=>{dqa(".ops .watchlater").forEach((e=>{e.style.display="none"}))},plugin:{displayName:"稍后再看 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.watchlater={displayName:"稍后再看",run:e=>{const{clickElement:n}=e;return n(".video-toolbar .ops .watchlater, .more-ops-list .ops-watch-later, .video-toolbar-module .see-later-box",e)}}})),n("keymap.presets",(e=>{e.watchlater="shift w"}))}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"})},8961:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1833),i=t(1391),a=t(8457);let r;const l={name:"playerAutoLight",displayName:"播放时自动关灯",urlInclude:a.allVideoUrls,tags:[componentsTags.video],description:{"zh-CN":"在视频播放时自动关灯, 暂停或结束时再自动打开."},entry:async()=>{const{isEmbeddedPlayer:e}=await Promise.resolve().then(t.t.bind(t,605,23)),{lightOn:n,lightOff:a}=await Promise.resolve().then(t.t.bind(t,8642,23));e()||(0,i.videoChange)((async()=>{if(null!=r){const e=await r.query.video.element();e.removeEventListener("ended",n),e.removeEventListener("pause",n),e.removeEventListener("play",a)}r=o.playerAgent;const e=await r.query.video.element();r.isAutoPlay()&&a(),e.addEventListener("ended",n),e.addEventListener("pause",n),e.addEventListener("play",a)}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},9022:function(e,n,t){"use strict";t.r(n),t.d(n,{bindCallback:function(){return l},concat:function(){return s},firstValueFrom:function(){return c},fromEvent:function(){return a},fromPromise:function(){return r},of:function(){return i},subject:function(){return o.f},toStandardizedObserver:function(){return o.l}});var o=t(8714);const i=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,complete:o}=e;n.forEach((e=>{t(e)})),o()}))},a=(e,n)=>(0,o.f)((t=>{let{next:o}=t;return e.addEventListener(n,o),()=>e.removeEventListener(n,o)})),r=e=>(0,o.f)((n=>{let{next:t,complete:o,error:i}=n;e.then(t).catch(i).finally(o)})),l=function(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),i=1;i{let{next:o}=n;e(...t,o)}))},s=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,complete:o}=e;const i=[...n],a=()=>{const e=i.shift();e||o(),e.subscribe({next:t,complete:()=>{a()}})};a()}))},c=e=>new Promise(((n,t)=>{const o=e.subscribe({next:e=>{n(e),o()},error:()=>{t(),o()},complete:()=>{t(),o()}})}))},372:function(e,n,t){"use strict";t.d(n,{b:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o,error:i}=n;t(lodash.debounce((e=>{try{o(e)}catch(e){i(e)}}),e))}},7134:function(e,n,t){"use strict";t.d(n,{x:function(){return o}});const o=()=>e=>{let n,{subscribe:t,next:o}=e,i=!0;t((e=>{(i||n!==e)&&(i=!1,n=e,o(e))}))}},7274:function(e,n,t){"use strict";t.d(n,{h:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o}=n;t((n=>{e(n)&&o(n)}))}},9039:function(e,n,t){"use strict";t.d(n,{E:function(){return i},Q:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o,complete:i,error:a}=n;t(lodash.mapValues({next:o,complete:i,error:a},(n=>e(n))))},i=e=>function(){for(var n=arguments.length,t=new Array(n),o=0;oe(...t)))}},6508:function(e,n,t){"use strict";t.r(n),t.d(n,{withTeardownLogic:function(){return o}});const o=e=>{const n=new Set;return e((e=>{lodash.castArray(e).forEach((e=>{n.add(e)}))})),()=>{n.forEach((e=>{e()}))}}},8714:function(e,n,t){"use strict";t.d(n,{f:function(){return a},l:function(){return i}});var o=t(9986);const i=e=>"function"==typeof e?{next:e}:e,a=e=>function e(n){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=!1;const l=[],s=[];let c=!1;const p=()=>{for(;l.length;)l.pop()();s.length=0,c=!0},d=e=>{c||(s.forEach((n=>{var t;null===(t=n.error)||void 0===t||t.call(n,e),(0,o.getGeneralSettings)().devMode&&console.error(e)})),p())},m=e=>{c||s.forEach((n=>{try{n.next(e)}catch(e){d(e)}}))},b=()=>{s.forEach((e=>{var n;null===(n=e.complete)||void 0===n||n.call(e)})),p()},u=()=>{if(r)return;const e=null==n?void 0:n({next:m,error:d,complete:b});e&&l.push(e),r=!0},h=e=>null==e?null:(s.push(e),()=>{lodash.pull(s,e)}),g=function(){for(var n=arguments.length,t=new Array(n),o=0;o{const n=h(i(e));return((null==a?void 0:a.connect)??u)(),n},pipe:g,next:m,error:d,complete:b,...a}:e(t[0],{subscribe:h},a||{connect:u,next:m}).pipe(...t.slice(1))};if(t){const e=null==n?void 0:n({subscribe:e=>t.subscribe({error:d,complete:b,...i(e)}),next:m,error:d,complete:b});e&&l.push(e)}return g()}(e)},5139:function(e,n,t){"use strict";t.d(n,{GY:function(){return m},Wu:function(){return d},Xv:function(){return b},bt:function(){return p}});var o=t(9986),i=t(3414),a=t(1534),r=t(9022),l=t(7134),s=t(5997);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const p=[.5,.75,1,1.25,1.5,2],d=.0625,m=16;class b{constructor(e){var n;this.entryContext=e,c(this,"speedContext",void 0),c(this,"settings",void 0),c(this,"coreApis",void 0),c(this,"metadata",void 0),c(this,"options",void 0),c(this,"getVideoIdObject",void 0),c(this,"getAvailableSpeedValues",void 0),c(this,"getOldActiveVideoSpeed",void 0),c(this,"forceVideoSpeed",void 0),c(this,"getVideoSpeed",void 0),c(this,"setVideoSpeed",void 0),c(this,"resetVideoSpeed",void 0),c(this,"toggleVideoSpeed",void 0),c(this,"increaseVideoSpeed",void 0),c(this,"decreaseVideoSpeed",void 0),lodash.assign(this,e,{options:e.settings.options}),null===(n=this.migrate)||void 0===n||n.call(this),lodash.assign(this,lodash.mapValues(b.contextMap,(e=>async function(){const n=await(0,s.yW)(),t=lodash.get(n,e),o=lodash.isFunction(t)?await t(...arguments):t;return o})))}}c(b,"create",void 0),c(b,"contextMap",{getVideoIdObject:"videoIdObject",getAvailableSpeedValues:"getAvailableSpeedValues",getOldActiveVideoSpeed:"getOldActiveVideoSpeed",getVideoSpeed:"videoElement.playbackRate",setVideoSpeed:"set",forceVideoSpeed:"force",resetVideoSpeed:"reset",toggleVideoSpeed:"toggle",increaseVideoSpeed:"increase",decreaseVideoSpeed:"decrease"}),(0,s.yW)((e=>n=>{const t=lodash.omit(n,"dispose"),i=e.map((e=>e.getSpeedContextMixin(t)));if(i.length>1){const e=lodash.intersection(...i.map(Object.keys));if(e.length)throw new Error(`In the registered speed ​​component, there is an implementation of getSpeedContextMixin that causes the speed context to be mixed in ambiguous.\nThe repeated key names are ${e.join(", ")}`)}lodash.assign(t,...i);const a=[];return e.forEach((e=>{const n=lodash(e.settings.options).mapValues(((n,t)=>(0,r.bindCallback)(o.addComponentListener,`${e.metadata.name}.${t}`).pipe((0,l.x)()))).mapKeys(((e,n)=>`${n}$`)).value();a.push(...lodash.values(n)),e.options=new Proxy(e.settings.options,{get:(e,t,o)=>lodash.isSymbol(t)?Reflect.get(e,t,o):!Reflect.has(e,t)&&t.endsWith("$")?n[t]:Reflect.get(e,t,o)}),e.speedContext=t,e.onSpeedContext(t),e.settings.enabled&&lodash(n).entries().forEach((n=>{let[t,o]=n;o.next(e.settings.options[t.slice(0,-1)])}))})),{...t,dispose:()=>{a.forEach((e=>e.complete())),n.dispose()}}})),b.create=function(e){const n=(0,r.subject)().pipe((0,l.x)());return{...e,entry:t=>{const o=lodash.attempt((()=>new this(t)));if(o instanceof Error)return(0,i.logError)(o),null;const[r]=(0,s.Yo)();return n.subscribe((()=>{r.next(o)})),r.next(o),(0,a.getHook)(`speed.component.${e.name}`).after(o),o},reload:()=>n.next(!0),unload:()=>n.next(!1)}}},5997:function(e,n,t){"use strict";t.d(n,{qw:function(){return A},Us:function(){return f},yW:function(){return E},Yo:function(){return I}});var o=t(1833),i=t(1110),a=t(1391),r=t(605),l=t(4577),s=t(9022);var c=t(8714),p=t(9039),d=t(6508);const m=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,error:o,complete:i}=e;return(0,d.withTeardownLogic)((e=>{const a=[];let r=0;e(n.map(((e,l)=>e.pipe((0,p.Q)(p.E)).subscribe({next:e=>{a[l]=e,a.reduce((e=>e+1),0)===n.length&&t(a.slice())},complete:()=>{r++,r===n.length&&i()},error:o})))),e((()=>{a.length=0,r=0}))}))}))};var b=t(372),u=t(7134),h=t(7274);const g=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,subscribe:o}=e,i=!1;o((e=>{i||n.forEach((e=>t(e))),t(e),i=!0}))}};var v=t(1946);const f=o.playerAgent.provideCustomQuery({video:{speedMenuList:".bilibili-player-video-btn-speed-menu,.bpx-player-ctrl-playbackrate-menu",speedMenuItem:".bilibili-player-video-btn-speed-menu-list,.bpx-player-ctrl-playbackrate-menu-item",speedNameBtn:".bilibili-player-video-btn-speed-name,.bpx-player-ctrl-playbackrate-result",speedContainer:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",active:".bilibili-player-active,.bpx-state-active",show:".bilibili-player-speed-show,.bpx-state-show"},bangumi:{speedMenuList:".squirtle-speed-select-list",speedMenuItem:".squirtle-select-item",speedNameBtn:".squirtle-speed-select-result",speedContainer:".squirtle-speed-wrap",active:".active",show:".bilibili-player-speed-show"}});let y;!function(e){e[e.MIN=0]="MIN",e[e.CURRENT=1]="CURRENT",e[e.MAX=2]="MAX"}(y||(y={}));const w=(e,n,t)=>{const o=new MutationObserver(t);return o.observe(e,n),o},k=e=>{let[n,t]=e;if(!n)throw new Error("speed container element not found!");if(!t)throw new Error("video element not found!");const o=n.querySelector(f.custom.speedNameBtn.selector),i=n.querySelector(f.custom.speedMenuList.selector);let a,c,p;const d=(0,s.subject)(),m=(0,s.subject)().pipe((0,u.x)());m.pipe(g(void 0),(e=>{let{subscribe:n,next:t}=e;const o=[];return n((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&t(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[n,t]=e;c=n,a=t}));const b=e=>{if(e)switch(e.nodeType){case Node.TEXT_NODE:m.next((0,v.tG)(e.data));break;case Node.ELEMENT_NODE:m.next((0,v.tG)(e.innerHTML));break;default:console.warn("The target parameter of updateActiveVideoSpeed must be a Node, and the node type must be one of TEXT_NODE and ELEMENT_NODE")}},h=()=>{p=lodash([...i.children]).map((e=>lodash.attempt((()=>(0,v.tG)(e.textContent))))).reject((e=>lodash.isError(e))).sort((0,l.ascendingSort)()).value()};b(o),h();const y=w(i,{childList:!0,attributes:!0},(e=>{const{attributes:n=[],childList:t=[]}=lodash.groupBy(e,"type");t.length&&h(),d.next({attributes:n,childList:t})})),k=w(o,{childList:!0,subtree:!0},(e=>{e.forEach((e=>{const[n]=e.addedNodes;b(n)}))}));return{containerElement:n,videoElement:t,nameBtnElement:o,menuListElement:i,query:e=>(0,r.des)(`./*[(${(0,v.G5)(f.custom.speedMenuItem.selector)}) and normalize-space()="${(0,v.Nq)(e)}"]`,i),dispose:()=>{y.disconnect(),k.disconnect()},activeVideoSpeed$:m,menuListElementMutations$:d,getActiveVideoSpeed:()=>a,getOldActiveVideoSpeed:()=>c,getAvailableSpeedValues:()=>p}},x=e=>{const{videoElement:n,menuListElement:t}=e,o=(0,s.fromEvent)(t,"click").pipe((i=e=>{const{innerText:n,innerHTML:t}=e.target,o=n.trim()||t.trim();return lodash.attempt((()=>(0,v.tG)(o)))},e=>{let{subscribe:n,next:t}=e;n((e=>{t(i(e))}))}),(0,h.h)((e=>!lodash.isError(e))));var i;const a=(0,s.subject)((e=>{let{next:t}=e,o=n;do{o=Object.getPrototypeOf(o)}while(null===o||!Object.prototype.hasOwnProperty.call(o,"playbackRate"));const i=Object.getOwnPropertyDescriptor(o,"playbackRate");return Object.defineProperty(o,"playbackRate",{set(e){i.set.call(this,e),t(e)}}),()=>{Object.defineProperty(o,"playbackRate",i)}})),r=o.pipe((0,u.x)()),l=a.pipe((0,u.x)()),c=(0,s.subject)((e=>{let{next:n}=e;const t=m(r,l);return t.subscribe((e=>{let[t,o]=e;t===o&&n(o)})),()=>t.complete()})).pipe((0,u.x)());let p;l.pipe((0,b.b)(200),g(void 0),(e=>{let{subscribe:n,next:t}=e;const o=[];return n((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&t(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[n]=e;p=n}));const d={menuListElementClickSpeed$:o,menuListElementClickSpeedChange$:r,playbackRate$:a,playbackRateChange$:l,videoSpeedChange$:c};return{...e,...d,dispose:()=>{lodash.values(d).forEach((e=>{e.complete()})),e.dispose()},getOldPlaybackRate:()=>p}},[A]=(0,v.Sy)("speed.NoSuchSpeedMenuItemElementError",(()=>class extends Error{constructor(e){const n=lodash.attempt((()=>(0,v.Nq)(e))),t=lodash.isError(n)?String(e):String(n);var o,i,a;super(`There is no such speed menu item as ${t}`),this.speed=e,a=void 0,(i="formattedSpeed")in(o=this)?Object.defineProperty(o,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[i]=a,this.formattedSpeed=t}})),_=e=>{const{query:n,videoElement:t,videoSpeedChange$:o,getOldActiveVideoSpeed:i,getAvailableSpeedValues:a,getActiveVideoSpeed:r}=e,l=async function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const a=n(e);if(null==a)throw new A(e);a.click();const r=n=>{if((n??t.playbackRate)!==e)throw new Error(`failed to set ${(0,v.Nq)(e)} video speed.`)},l=[(0,s.firstValueFrom)(o.pipe((0,b.b)(Math.max(0,i||0))))];i>0&&l.push(new Promise(((e,n)=>setTimeout((()=>setTimeout(n,i)))))),await Promise.all(l).then(r).catch(r)},c=async()=>{await l(1)},p=async(e,n)=>{if(lodash.isNil(e)&&(e=!1),"boolean"==typeof e)e||1===t.playbackRate?await l(i()):await c();else{const t=a();switch(n){case y.MIN:await l(t[e]);break;case y.MAX:await l(t[t.length-1+e]);break;case y.CURRENT:default:{const n=t.indexOf(r());if(-1===n)throw new Error("Unexpected Error: The available speed values do not include the active speed value, this should be a bug, please report the issue on github!");await l(t[n+e])}}}},d=async e=>{try{await p(e,y.CURRENT)}catch(e){if(console.warn(e),!(e instanceof A))throw e}};return Object.assign(e,{set:l,force:async e=>{t.playbackRate=e},reset:c,toggle:p,step:d,increase:async()=>{await d(1)},decrease:async()=>{await d(-1)}})},C=()=>(0,v.Sy)("speed.speedContext"),I=()=>(0,v.Sy)("speed.buildArguments$",(()=>{return(0,s.subject)().pipe((e=e=>e.settings.enabled,n=>{let{subscribe:t,next:o}=n;const i=new Set;return t((n=>{const t=i.size;e(n)?i.add(n):i.delete(n),i.size!==t&&o([...i])})),()=>{i.clear()}}));var e})),E=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lodash.identity;const[n,t]=C();if(n)return n;let o,r;const[l]=(0,v.Sy)("lifeCycleComponentLoaded$",(()=>(0,s.fromEvent)(unsafeWindow,i.LifeCycleEventTypes.ComponentsLoaded))),[c]=I(),[p]=(0,v.Sy)("speed.videoChange$",(()=>(0,s.bindCallback)(a.videoChange).pipe((0,h.h)((e=>{let{aid:n,cid:t}=e;return n||t}))))),[d]=(0,v.Sy)("speed.speedContext$",(()=>(0,s.subject)((n=>{let{next:t}=n;return m(p,(0,s.concat)((0,s.of)([]),c),l).subscribe((n=>{var i;let[a,l]=n;const[s]=C();null==s||s.dispose(),null===(i=r)||void 0===i||i("context update");const c=new Promise(((e,n)=>{o=e,r=n}));Promise.all([Promise.all([f.custom.speedContainer(),f.query.video.element()]).then(o),c]).then((e=>{let[,n]=e;return n})).then(k).then(x).then(_).then((e=>Object.assign(e,{videoIdObject:a,speedContext$:d,videoChange$:p}))).then(e(l)).then(t).catch((e=>console.error(e)))}))}))));return d.subscribe(t),(0,s.firstValueFrom)(d)}},1946:function(e,n,t){"use strict";t.d(n,{G5:function(){return r},Nq:function(){return s},Sy:function(){return l},cK:function(){return i},tG:function(){return c},wz:function(){return a}});var o=t(9153);const i=e=>e.split(",").map((e=>e.trim().replace(/^\./,""))).join(","),a=e=>e.split(",").join(" "),r=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";return e.split(",").map(i).flat().map((e=>`contains(@class, "${e}")`)).join(` ${n} `)},l=(e,n)=>{const t=n=>{(0,o.registerAndGetData)(e,n)[0]=n},i=(0,o.getData)(e);if(i.length)return[i[0],t];if(n){const e=n();return t(e),[e,t]}return[void 0,t]},s=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n&&1===e?"倍速":Math.trunc(e)===e?`${e}.0x`:`${e}x`},c=e=>{if("倍速"===e)return 1;const n=/([0-9]*[.]?[0-9]+)x/.exec(e);if(n)return parseFloat(n[1]);throw new Error(`unknown speed text: ${e}`)}},7118:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerControlBackground",displayName:"播放器控制栏背景色",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"给视频播放器控制栏附上半透明的黑色, 代替原来的阴影."},entry:async e=>{let{metadata:n}=e;const{addComponentListener:o}=await Promise.resolve().then(t.t.bind(t,9986,23));o(`${n.name}.includeProgress`,(e=>{document.body.classList.toggle("video-control-progress-background",e)}),!0),o(`${n.name}.opacity`,lodash.debounce((e=>{document.documentElement.style.setProperty("--video-control-opacity",(e/100).toString())}),200),!0)},instantStyles:[{name:"playerControlBackground",style:()=>Promise.resolve().then(t.t.bind(t,7497,23))}],urlInclude:o.playerUrls,options:{opacity:{displayName:"不透明度(%)",defaultValue:64,slider:{}},includeProgress:{displayName:"包括进度条",defaultValue:!0}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},3803:function(e,n,t){"use strict";t.r(n),t.d(n,{PlayerModes:function(){return s},component:function(){return c}});var o=t(1833),i=t(5200),a=t(605),r=t(472),l=t(8457);let s;!function(e){e.Normal="常规",e.Wide="宽屏",e.WebFullscreen="网页全屏",e.Fullscreen="全屏"}(s||(s={}));const c={name:"defaultPlayerMode",displayName:"默认播放器模式",entry:async e=>{let{settings:{options:n}}=e;if((0,a.isEmbeddedPlayer)())return;const{query:{control:{buttons:t}}}=o.playerAgent;await(0,a.playerReady)();const l=new Map([[s.Normal,none],[s.Wide,async()=>{await(0,r.loadLazyPanel)(t.widescreen.selector),(0,a.disableWindowScroll)((()=>o.playerAgent.widescreen()))}],[s.WebFullscreen,async()=>{await(0,r.loadLazyPanel)(t.webFullscreen.selector),o.playerAgent.webFullscreen()}],[s.Fullscreen,async()=>{null!==await(0,i.sq)((()=>dq(o.playerAgent.query.video.element.selector)),(e=>null!==e&&4===e.readyState&&"complete"===document.readyState&&document.hasFocus()))?o.playerAgent.fullscreen():console.warn("[默认播放器模式] 未能应用全屏模式, 等待超时.")}]]),c=await o.playerAgent.query.video.element();if(!c)return;const p=l.get(n.mode);n.applyOnPlay&&!o.playerAgent.isAutoPlay()?c.addEventListener("play",p,{once:!0}):p()},tags:[componentsTags.video],description:{"zh-CN":"控制是否使用默认播放器模式, 可以为`常规`, `宽屏`, `网页全屏`或`全屏`. 注意: 不能和其他影响定位的功能一同使用, 例如播放器定位. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))","en-US":"Set the default player mode. Could be `Normal`, `Widescreen`, `Web fullscreen` or `Fullscreen`.","ja-JP":"デフォルト・プレーヤー・モードが使用するかどうかを制御する、 例えば`常规`、`宽屏`、 `网页全屏`か`全屏`."},options:{mode:{defaultValue:s.Normal,displayName:"模式选择",dropdownEnum:s},applyOnPlay:{defaultValue:!1,displayName:"播放时应用"}},urlInclude:l.allVideoUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},7707:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"doubleClickFullscreen",displayName:"双击全屏",description:"为视频播放器启用双击全屏功能, 请注意不能和 `启用双击控制` 一同使用.",entry:async e=>{let{settings:{options:n}}=e;const{videoChange:o}=await Promise.resolve().then(t.t.bind(t,1391,23));o((async()=>{const{DoubleClickEvent:e}=await Promise.resolve().then(t.t.bind(t,605,23)),{playerAgent:o}=await Promise.resolve().then(t.t.bind(t,1833,23)),i=await o.query.danmakuTipLayer();if(null===i)return void console.error("playerArea not found");const a="double-click-fullscreen";if(!i.classList.contains(a)){i.classList.add(a);const t=o.query.video.container.sync(),r=new e((()=>o.fullscreen()),n.preventSingleClick);r.singleClickHandler=()=>o.togglePlay(),r.bind(t)}}))},tags:[componentsTags.video],options:{preventSingleClick:{displayName:"双击时阻止单击事件",defaultValue:!0}},urlInclude:o.playerUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1640:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return k}});var o=t(8457),i=t(5139),a=t(9986),r=t(2356),l=t(5391),s=t(605),c=t(3414),p=t(4577),d=t(9022),m=t(372),b=t(7274),u=t(9039);const h=e=>{let n,{style:t,name:o,container:i}=e;const a=()=>{var e;return null===(e=n)||void 0===e?void 0:e.remove()};return{next:e=>{a();const l="function"==typeof t?t(e):t;l&&(n=(0,r.addStyle)(l,o,i))},complete:a}};var g=t(5997),v=t(1946);function f(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const y=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const t=document.createElement("div");t.innerHTML=e;const o={},i=t.children.item(0),a=e=>{n&&(e.id=`scoped-element-${Math.random().toString(36).replace(/[^a-z0-9]+/g,"")}`);const t=e.getAttribute("data-ref");t&&(o[lodash.camelCase(t)]=e);for(let n=0;ne=>{let{subscribe:n,next:t}=e;n((e=>{i.bt.includes(e)&&t(e)}))}))}static get activeClassName(){return(0,v.cK)(g.Us.custom.active.selector)}static get showClassName(){return(0,v.cK)(g.Us.custom.show.selector)}static get speedMenuItemClassName(){return(0,v.cK)(g.Us.custom.speedMenuItem.selector)}addSpeedValue(e){this.options.extendSpeedList=lodash.sortedUniq(this.options.extendSpeedList.concat(e).sort((0,p.ascendingSort)()))}removeSpeedValue(e){this.options.extendSpeedList=lodash.without(this.options.extendSpeedList,e)}createInputElement(){const{input:e,root:n,icon:t}=y(`\n
  • \n \n \n
  • \n `),o=()=>{const n=this.speedContext.getAvailableSpeedValues().slice(-1)[0]+.5,t=lodash.toString(n>i.GY?null:n);e.value=t,e.min=t};this.options.extendSpeedList$.pipe((0,u.Q)(u.E)).subscribe(o);const a=(0,r.addStyle)(`\n #${e.id} {\n font-size: inherit;\n color: inherit;\n line-height: inherit;\n background: transparent;\n outline: none;\n width: 100%;\n border: none;\n text-align: center;\n cursor: text;\n }\n /* https://stackoverflow.com/a/4298216 */\n /* Chrome */\n #${e.id}::-webkit-outer-spin-button,\n #${e.id}::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n /* Firefox */\n #${e.id}[type=number] {\n -moz-appearance:textfield;\n }\n `),l=lodash.over((0,d.fromEvent)(e,"keydown").pipe((0,m.b)(200)).subscribe((n=>{let{key:t}=n;if("Enter"!==t)return;const o=parseFloat(e.value);try{if(!lodash.isFinite(o))throw new Error("无效的倍数值");if(oi.GY)throw new Error("倍数值太大了");if(this.speedContext.getAvailableSpeedValues().includes(o))throw new Error("不能重复添加已有的倍数值");this.addSpeedValue(o)}catch(n){(0,c.logError)(String(n),5e3),e.focus(),e.select()}})),(0,d.fromEvent)(n,"mouseenter").subscribe((()=>{e.style.display="inline",t.style.display="none",o(),setTimeout((()=>e.focus()))})),(0,d.fromEvent)(n,"mouseleave").subscribe((()=>{e.style.display="none",t.style.display="inline"})),(()=>n.remove()),(()=>a.remove()));return{node:n,destroy:l}}createCustomSpeedMenuItemElement(e){const{closeBtn:n,root:t}=y(`\n
  • \n ${(0,v.Nq)(e)}\n \n
  • \n `),o=(0,r.addStyle)(`\n .extend-speed-item [data-ref="close-btn"] {\n color: inherit;\n opacity: 0.5;\n display: none;\n position: absolute;\n right: 4px;\n }\n :is(${g.Us.custom.speedMenuItem.selector}):not(${g.Us.custom.active.selector}):hover [data-ref="close-btn"] {\n display: inline;\n }\n .extend-speed-item [data-ref="close-btn"]:hover {\n opacity: 1;\n transition: all .3s;\n }\n `),i=lodash.over((0,d.fromEvent)(n,"click").subscribe((()=>{this.removeSpeedValue(e)})),(()=>t.remove()),(()=>o.remove()));return{tag:e,node:t,destroy:i}}migrate(){const{options:e}=this.settings,{options:n}=(0,a.getComponentSettings)("rememberVideoSpeed");n.extendList&&(e.extendSpeedList=Array.from(n.extendList),delete n.extendList,delete n.extend,l.Toast.success("从「倍速记忆」组件迁移旧配置成功","【扩展倍速】旧配置迁移完成",8e3))}// eslint-disable-next-line class-methods-use-this -getSpeedContextMixin(e){let{menuListElement:n}=e;return{query:e=>(0,s.des)(`./*[(${w.speedMenuItemClassName.split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and not(contains(@class, "extend-speed-input")) and normalize-space()="${(0,v.Nq)(e)}"]`,n)}}onSpeedContext(e){let{menuListElementClickSpeedChange$:n,menuListElementMutations$:t,playbackRate$:o,menuListElement:a}=e;this.options.extendSpeedList$.subscribe({next:e=>this.patch(((e,n)=>{let t=0,o=e.length,i=0,a=n.length;for(;te.tag)),Array.from(e))),complete:()=>{this.unpatch()}}),this.options.maxMenuHeight$.subscribe(h({name:"extend-video-speed-style",style:e=>`\n ${g.Us.custom.speedMenuList.selector} {\n display: flex !important; /* 防止3.X样式覆盖 */\n flex-direction: column;\n justify-content: center; /* 添加倍速那一项,当鼠标在上半部分会有莫名其妙的'mouseleave', 用这个修复 */\n overflow-y: auto;\n max-height: ${e}px;\n visibility: hidden;\n }\n /* 修复2.X倍速列表显示问题 */\n :is(${g.Us.custom.show.selector}) :is(${g.Us.custom.speedMenuList.selector}){\n visibility: visible;\n }\n `})),this.options.hideScrollbar$.subscribe(h({name:"extend-video-speed-no-scrollbar-style",style:e=>e&&`\n ${g.Us.custom.speedMenuList.selector} {\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n }\n :is(${g.Us.custom.speedMenuList.selector})::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n }`}));let r=1;o.pipe((0,b.h)((e=>i.bt.includes(e)))).subscribe((e=>{r=e})),n.subscribe({next:e=>{this.forceVideoSpeedWithUpdateStyle(e),this.currentSpeedValue=e},complete:()=>{this.setVideoSpeed(r),this.forceVideoSpeedWithUpdateStyle(r)}}),t.subscribe((e=>{let{attributes:n}=e;n.forEach((e=>{if("style"===e.attributeName){const{display:e}=unsafeWindow.getComputedStyle(a);"block"===e&&(a.style.display="flex")}}))})),this.currentSpeedValue&&requestIdleCallback((()=>{this.setVideoSpeed(this.currentSpeedValue,1e3)}))}async forceVideoSpeedWithUpdateStyle(e){await this.forceVideoSpeed(e),setTimeout((()=>this.forceUpdateStyle(e)))}patch(e){const[n,t,o]=e,{menuListElement:a}=this.speedContext;if(this.inputElement||(this.inputElement=this.createInputElement(),a.prepend(this.inputElement.node)),0===t&&0===o.length)return;const r=o.map((e=>this.createCustomSpeedMenuItemElement(e)));this.elementMap.splice(n,t,...r).forEach((e=>{e.destroy()})),(this.elementMap[n-1]||this.inputElement).node.after(...r.map((e=>e.node)).reverse()),a.querySelectorAll(`:is(${g.Us.custom.speedMenuItem.selector}):not(#${this.inputElement.node.id})`).forEach((e=>{var n;e.style.order=(n=(0,v.tG)(e.innerHTML),(1e4*(i.GY-n)).toString())})),this.unpatch=()=>{this.inputElement.destroy(),this.inputElement=void 0,this.elementMap.forEach((e=>e.destroy())),this.elementMap.length=0}}forceUpdateStyle(e){const{menuListElement:n,containerElement:t,nameBtnElement:o,query:i}=this.speedContext;for(const e of(0,s.dea)(`./*[(${(0,v.cK)(w.speedMenuItemClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and (${(0,v.cK)(w.activeClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")})]`,n))e.classList.remove(...w.activeClassName.split(","));i(e).classList.add(...w.activeClassName.split(",")),t.classList.remove(...w.showClassName.split(",")),o.innerText=(0,v.Nq)(e,!0)}}const k=w.create({name:"extendVideoSpeed",displayName:"扩展倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":`\n\n> 扩展视频播放器的倍速菜单项,可用于突破原有播放倍数的上限或下限.\n\n### 🔧 **选项**\n\n- \`隐藏滚动条\`:如果添加的倍速过多,倍速菜单将出现滚动条,在 Windows 下,若没有安装并启用「细滚动条」组件会显得比较挤,建议开启此选项隐藏滚动条.\n\n### **新增倍速**\n\n开启组件后,在默认情况下,播放器的倍速菜单就会新增 2.5x 和 3.0x 两个倍速选项.\n\n如果需要添加更多倍速,只需将鼠标指针移到菜单顶部的新增图标上,图标将变成一个输入框,根据需要键入新的倍速值,或通过滚轮增减数值,或直接使用推荐的数值,回车确认即可.\n\n新增倍速的范围要求在 ${i.Wu} 到 ${i.GY} 之间,数量则不受限制.\n\n**不推荐设置超高倍速(>3.0x)**:原生播放器内部没有针对超高倍速进行优化,可能导致音画不同步、播放卡顿、声音嘈杂/消失等一系列问题.\n\n### **删除倍速**\n\n将鼠标指针移到**自定义**的倍速菜单项上,其右侧将会显示一个移除图标,单击即可删除相应的倍速.\n\n`},tags:[componentsTags.video],urlInclude:o.playerUrls,options:{maxMenuHeight:{displayName:"倍速菜单最大高度",defaultValue:360,hidden:!0,validator:e=>Math.max(parseInt(e),360)||360},hideScrollbar:{displayName:"隐藏滚动条",defaultValue:!1},extendSpeedList:{displayName:"扩展倍速列表",defaultValue:[2.5,3],hidden:!0}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"})},384:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerFocus",displayName:"播放器定位",tags:[componentsTags.video],entry:async e=>{let{settings:{options:n}}=e;const o=document.URL.includes("bangumi")?".bilibili-player":".video-info .video-title .tit",{select:i}=await Promise.resolve().then(t.t.bind(t,5200,23)),{playerReady:a}=await Promise.resolve().then(t.t.bind(t,605,23)),r=await i(o);await a(),r&&(r.scrollIntoView(),0!==n.offset&&window.scrollBy(0,n.offset))},description:{"zh-CN":"进入视频 / 番剧页面时, 自动定位到播放器. 注意: 不能和其他影响定位的功能一同使用, 例如自动宽屏. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))\r\n\r\n可设置定位时的竖直偏移量, 单位为像素(px)."},options:{offset:{displayName:"定位偏移量",defaultValue:-10}},urlInclude:o.videoAndBangumiUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2298:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o,i=t(1833),a=t(8642),r=t(1391),l=t(9986);!function(e){e.Top="视频顶部",e.Medium="视频中间",e.Bottom="视频底部"}(o||(o={}));const s={name:"playerIntersectionActions",author:{name:"FoundTheWOUT",link:"https://github.com/FoundTheWOUT"},tags:[componentsTags.video],entry:async e=>{let{settings:{options:n},metadata:t}=e;const s=n,{query:{video:c}}=i.playerAgent,p=await c.element(),d=document.getElementById("video-player")??(dq(".player-wrap")||dq(".player-module"));let m,b=!0;function u(e){switch(e){case o.Top:return 1;case o.Medium:return.5;case o.Bottom:return 0;default:return.5}}function h(){m.observe(d)}function g(){m.unobserve(d)}const v=e=>new IntersectionObserver((e=>{let[n]=e;n.isIntersecting?b||(b=!0,s.pause&&p.paused&&p.play(),s.light&&(0,l.getComponentSettings)("playerAutoLight").enabled&&!s.pause&&!p.paused&&(0,a.lightOff)()):(p.paused||(b=!1),s.pause&&!p.paused&&p.pause(),s.light&&(0,l.getComponentSettings)("playerAutoLight").enabled&&!s.pause&&(0,a.lightOn)())}),{threshold:u(e||s.triggerLocation)});(0,l.addComponentListener)(`${t.name}.triggerLocation`,(e=>{g(),m=v(e),h()})),m=v(),(0,r.videoChange)((async()=>{i.playerAgent.isAutoPlay()&&h(),p.addEventListener("play",h),p.addEventListener("ended",g)}))},displayName:"播放器位置动作",description:{"zh-CN":"设置当播放器移出视图的位置变化时执行的动作."},options:{triggerLocation:{defaultValue:o.Medium,displayName:"触发位置",dropdownEnum:o},pause:{defaultValue:!1,displayName:"自动暂停"},light:{defaultValue:!0,displayName:"自动开灯"}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},3874:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1391),i=t(5200),a=t(605),r=t(8457);const l={name:"legacyAutoPlay",displayName:"传统连播模式",description:"模拟传统的多 P 连播策略: 仅连播视频的分 P, 最后 1P 放完禁止连播其他推荐视频.",tags:[componentsTags.video],urlInclude:r.videoUrls,entry:async()=>{const e={enable:[".base-video-sections .next-button",".multi-page .next-button",".player-auxiliary-autoplay-switch input"],disable:[".recommend-list .next-button"]},n=[()=>Boolean(dq(".multi-page .list-box li.on:last-child")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-playing")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-title-playing"))];await(0,a.playerReady)();const t=async()=>{const t=await(0,i.select)([...e.disable,...e.enable].join(","));if(!t)return;var o;(e.enable.some((e=>t.matches(e)))&&n.every((e=>!e())))!==(o=t,Boolean(o.querySelector(".switch-button.on")||o.matches(":checked")))&&t.click()};(0,o.videoChange)((async()=>{t();const e=await(0,i.select)(".bilibili-player-video video");null==e||e.addEventListener("play",t,{once:!0})}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},3651:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("preserveDanmakuInput",(()=>Promise.resolve().then(t.t.bind(t,3775,23)))),displayName:"强制保留弹幕发送栏",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"在视频播放器网页全屏时, 即使宽度过小也强制保留弹幕发送栏, 注意这可能导致右侧的功能按钮挤出边界."},urlInclude:i.playerUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4466:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p}});var o=t(8457),i=t(5139),a=t(5391),r=t(5997),l=t(1946);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class c extends i.Xv{getSpeedContextMixin(e){var n=this;let{videoIdObject:t,set:o,reset:i,toggle:a,getActiveVideoSpeed:r,getOldActiveVideoSpeed:l}=e;const s=async()=>{const e=this.getRestoredVideoSpeed(t);await o(e??1)};return{reset:s,toggle:async function(){for(var e=arguments.length,t=new Array(e),c=0;c{e&&(this.options.fixGlobalSpeed=!0)})),this.options.fixGlobalSpeed$.subscribe((e=>{e||(this.options.individualRemember=!1)}));const o=this.getRestoredVideoSpeed(t);o&&requestIdleCallback((async()=>{try{if(await this.setVideoSpeed(o,1e3),this.options.showRestoreTip){let e=`已还原到 ${(0,l.Nq)(o)} 倍速`;this.options.individualRemember&&null!=this.matchRememberSpeed()&&(e=`【独立倍速视频】${e}`),a.Toast.info(e,this.metadata.displayName,3e3)}}catch(e){const n=`${this.metadata.displayName} - 倍速还原操作失败`,t=e instanceof r.qw?`没有 ${e.formattedSpeed} 这样的倍速项`:String(e);a.Toast.error(t,n,5e3),console.error(e)}})),n.subscribe((e=>{this.settings.enabled&&(this.options.individualRemember?e!==+this.options.globalSpeed&&this.rememberSpeed(e):this.options.fixGlobalSpeed||this.rememberSpeed(e,null))}))}getRestoredVideoSpeed(e){return this.options.individualRemember&&this.matchRememberSpeed(e.aid)||this.readGlobalVideoSpeed()}readGlobalVideoSpeed(){return parseFloat(String(this.options.globalSpeed))}matchRememberSpeed(e){for(const[n,t]of Object.entries(this.options.individualRememberRecord))if(t.some((n=>n.toString()===c.getAid(e).toString())))return parseFloat(n);return null}rememberSpeed(e,n){if(lodash.isNull(n))return void(this.options.globalSpeed=e);lodash.isUndefined(n)&&(n=c.getAid(n));const t=lodash.castArray(n);this.forgetSpeed(t),this.options.individualRememberRecord={...this.options.individualRememberRecord,[e]:lodash.unionWith(this.options.individualRememberRecord[e],t,c.aidComparator)}}forgetSpeed(e){lodash.isNil(e)&&(e=c.getAid(e));const n=lodash.castArray(e);this.options.individualRememberRecord=lodash(this.options.individualRememberRecord).mapValues((e=>lodash(e).pullAllWith(n,c.aidComparator).uniqWith(c.aidComparator).value())).pickBy((e=>e.length)).value()}}s(c,"getAid",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:unsafeWindow.aid;if(!e)throw new Error("aid is unknown");return e})),s(c,"aidComparator",((e,n)=>e.toString()===n.toString()));const p=c.create({name:"rememberVideoSpeed",displayName:"记忆倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":"\n\n> 提高视频播放器的倍速记忆体验,可实现跨页共享倍速,也可以按视频分别记忆倍速.\n\n### 🔧 **选项**\n\n- `全局记忆倍速值`:默认情况下,这是跨页共享的倍速值,如果启用「各视频分别记忆」,则作为从未独立记忆倍速视频的初始倍速值.\n- `固定全局倍速值`:默认情况下,全局倍速值将随着用户改变视频倍速而改变,打开此选项后,全局记忆倍速值不再受倍速调整的影响.\n- `各视频分别记忆`:打开此选项后,将按不同视频分别记忆倍速,对于从未被记忆过倍速的视频,将采用全局记忆倍速值,选项「固定全局倍速值」在此情况下强制生效.\n- `弹出还原倍速提示`:打开此选项后,每次成功还原倍速后都会弹出提示.\n\n### 🌈 **温馨提示**\n\n「扩展倍速」和倍速相关的快捷键插件已分离为单独的组件或插件.\n\n请根据自身需要:\n\n- 前往「组件」页面安装[「扩展倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/extend-speed.js)组件\n- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/player/speed.js)插件.\n\n*如果想要清除当前视频的记忆状态,需要安装「快捷键扩展 - 视频倍速」插件.*\n"},tags:[componentsTags.video],urlInclude:o.playerUrls,options:{globalSpeed:{displayName:"全局记忆倍速值",defaultValue:1,validator:e=>lodash.clamp(parseFloat(e),i.Wu,i.GY)||1},fixGlobalSpeed:{displayName:"固定全局倍速值",defaultValue:!1},individualRemember:{displayName:"各视频分别记忆",defaultValue:!1},individualRememberRecord:{displayName:"独立记忆倍速记录",defaultValue:{},hidden:!0},showRestoreTip:{displayName:"弹出还原倍速提示",defaultValue:!0}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"})},8010:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5606),i=t(9986),a=t(8457);const r={...(0,o.toggleStyle)("removePlayerPopup",(()=>Promise.resolve().then(t.t.bind(t,8530,23))),(e=>{let{settings:n,metadata:t}=e;const{options:o}=n,{kebabCase:a}=lodash;Object.keys(o).forEach((e=>{(0,i.addComponentListener)(`${t.name}.${e}`,(n=>{document.body.classList.toggle(`${a(t.name)}-${a(e)}`,n)}),!0)}))})),displayName:"删除视频弹窗",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"删除视频播放器中出现的各种弹窗, 类别可在选项中分别选择."},urlInclude:a.playerUrls,options:{votes:{defaultValue:!1,displayName:"投票"},relatedVideos:{defaultValue:!0,displayName:"关联视频"},comboLikes:{defaultValue:!0,displayName:"关注/三连"},rates:{defaultValue:!0,displayName:"评分"}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},5752:function(e,n,t){"use strict";t.r(n),t.d(n,{VideoScreenshotDisabledClass:function(){return D},component:function(){return M}});var o=t(9579),i=t(605),a=t(8457),r=t(1833),l=t(4674);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const c=document.createElement("canvas");class p{constructor(e,n){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.video=e,this.videoTime=n,this.withDanmaku=t,s(this,"url",""),s(this,"blob",void 0),s(this,"timeStamp",(new Date).getTime()),this.createUrl()}async createUrl(){const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23));if(this.withDanmaku){const e=dq(r.playerAgent.query.video.wrap.selector).getBoundingClientRect(),n=e.width/e.height;n>=this.video.videoWidth/this.video.videoHeight?(c.height=this.video.videoHeight,c.width=this.video.videoHeight*n):(c.width=this.video.videoWidth,c.height=this.video.videoWidth/n)}else c.width=this.video.videoWidth,c.height=this.video.videoHeight;const n=c.getContext("2d");if(null===n)return void e("视频截图失败: canvas 未创建或创建失败.");const o=(c.width-this.video.videoWidth)/2,i=(c.height-this.video.videoHeight)/2;if(n.drawImage(this.video,o,i),this.withDanmaku){const e=dq("canvas.bilibili-player-video-danmaku, canvas.dm-canvas");null!==e&&n.drawImage(e,0,0,c.width,c.height)}try{c.toBlob((n=>{null!==n?(this.blob=n,this.url=URL.createObjectURL(n)):e("视频截图失败: 创建 blob 失败.")}),"image/png")}catch(n){e("视频截图失败: 操作被浏览器阻止. 这通常发生于电影的试看片段, 请在正片尝试使用截图功能.")}}get filename(){return`${(0,l.getFriendlyTitle)()} @${this.time.replace(/:/g,"-")} ${this.timeStamp.toString()}.png`}get id(){return this.videoTime.toString()+this.timeStamp.toString()}get time(){const e=Math.trunc(this.videoTime/3600).toString(),n=Math.trunc(this.videoTime/60).toString(),t=(this.videoTime%60).toFixed(2);return"0"===e?`${n.padStart(2,"0")}:${t.padStart(5,"0")}`:`${e}:${n.padStart(2,"0")}:${t.padStart(5,"0")}`}revoke(){URL.revokeObjectURL(this.url)}}var d=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-screenshot-container"},[t("transition-group",{staticClass:"video-screenshot-list",attrs:{name:"video-screenshot-list",tag:"div"}},e._l(e.screenshots,(function(n){return t("VideoScreenshot",{key:n.id,attrs:{filename:n.filename,"object-url":n.url,time:n.time},on:{discard:function(t){return e.discard(n)}}})})),1),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showBatch,expression:"showBatch"}],staticClass:"video-screenshot-batch"},[t("button",{on:{click:e.saveAll}},[t("VIcon",{attrs:{size:18,icon:"mdi-content-save"}}),e._v("全部保存\n ")],1),e._v(" "),t("button",{on:{click:e.discardAll}},[t("VIcon",{attrs:{size:18,icon:"mdi-delete-forever"}}),e._v("全部丢弃\n ")],1)])],1)};d._withStripped=!0;var m=t(444),b=t(9648),u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-screenshot-thumbnail"},[e.objectUrl?t("img",{attrs:{src:e.objectUrl}}):e._e(),e._v(" "),e.objectUrl?t("div",{staticClass:"mask"},[t("a",{ref:"link",staticClass:"link",staticStyle:{display:"none"},attrs:{href:e.objectUrl,download:e.filename}}),e._v(" "),t("button",{staticClass:"save",attrs:{title:"保存"},on:{click:e.save}},[t("VIcon",{attrs:{size:28,icon:"mdi-content-save-outline"}})],1),e._v(" "),t("button",{staticClass:"discard",attrs:{title:"丢弃"},on:{click:e.discard}},[t("VIcon",{attrs:{size:28,icon:"mdi-delete-forever-outline"}})],1),e._v(" "),t("span",{staticClass:"time"},[e._v(e._s(e.time))])]):t("div",{staticClass:"loading",on:{click:e.discard}})])};u._withStripped=!0;var h=Vue.extend({components:{VIcon:b.VIcon},props:{objectUrl:{type:String,required:!0},filename:{type:String,required:!0},time:{type:String,required:!0}},methods:{discard(){this.$emit("discard")},save(){this.$refs.link.click(),this.discard()}}}),g=t(3379),v=t.n(g),f=t(2994),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,t(1900)),x=(0,k.Z)(h,u,[],!1,null,null,null);x.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshot.vue";var A=x.exports,_=Vue.extend({components:{VIcon:b.VIcon,VideoScreenshot:A},data:()=>({screenshots:[]}),computed:{showBatch(){return this.screenshots.length>=2}},methods:{discard(e){this.screenshots.splice(this.screenshots.indexOf(e),1),e.revoke()},async saveAll(){const e=new m.DownloadPackage;this.screenshots.forEach((n=>{e.add(n.filename,n.blob,{date:new Date(n.timeStamp)})})),await e.emit(`${(0,l.getFriendlyTitle)()}.zip`),this.discardAll()},discardAll(){this.screenshots.forEach((e=>e.revoke())),this.screenshots=[]}}}),C=t(2998),I=t.n(C),E={insert:"head",singleton:!1},B=(v()(I(),E),I().locals,(0,k.Z)(_,d,[],!1,null,null,null));B.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshotContainer.vue";var S=B.exports;const D="video-screenshot-disable",M={name:"videoScreenshot",displayName:"启用视频截图",tags:[componentsTags.video],entry:async()=>{let e;(0,o.addControlBarButton)({name:"takeScreenshot",displayName:"截图",icon:"mdi-camera",order:0,action:async n=>{const{playerAgent:o}=await Promise.resolve().then(t.t.bind(t,1833,23)),a=await o.query.video.element();if(a instanceof HTMLVideoElement){const t=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const t=e.currentTime;return new p(e,t,n)}(a,n.shiftKey);e||(e=(0,i.mountVueComponent)(S),document.body.insertAdjacentElement("beforeend",e.$el)),e.screenshots.unshift(t)}else{const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23));e("视频截图失败: 无法定位视频元素, 请尝试右击视频两次后另存为图片, 或将播放策略改为 AV1 或 AVC.")}}})},description:{"zh-CN":"启用视频快速截图, 将在播放器的时间右边增加一个截图按钮. 装有 `快捷键扩展` 时支持键盘快捷键Ctrl+Alt+C."},urlInclude:a.playerUrls,reload:()=>document.body.classList.remove(D),unload:()=>document.body.classList.add(D),plugin:{displayName:"视频截图 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.takeScreenshot={displayName:"视频截图",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="takeScreenshot"]',e)}}})),n("keymap.presets",(e=>{e.takeScreenshot="ctrl [shift] alt c"}))}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4772:function(e,n,t){"use strict";t.r(n),t.d(n,{SeekByFramesDisabledClass:function(){return s},component:function(){return c}});var o=t(9579),i=t(1391),a=t(605),r=t(8457),l=t(9153);const s="seek-by-frame-disable",c={name:"seekByFrames",displayName:"启用逐帧调整",tags:[componentsTags.video],description:{"zh-CN":"在播放器的时间右边增加两个按钮, 用于**较精细**调整视频时间. 装有 `快捷键扩展` 时支持键盘快捷键Shift+/.\r\n\r\n> 注: `视频的实际播放帧率`跟`视频本身的帧率`和`显示器的刷新率`有关, 很难计算一个精准的数值, 部分视频仍然会有暂停不到那种一闪而过的图的情况."},entry:async()=>{await(0,a.playerReady)();const{playerAgent:e}=await Promise.resolve().then(t.t.bind(t,1833,23));(0,l.addData)("ui.icons",(e=>{e["seek-left"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n',e["seek-right"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n'}));let n=0;(0,i.attributesSubtree)(`${e.query.control.buttons.quality.selector} ul`,(()=>{const t=dq(`${e.query.control.buttons.quality.selector} .bui-select-item-active, ${e.query.control.buttons.quality.selector} .active`),o=t?parseInt(t.getAttribute("data-value")):0,i=(()=>{switch(o){case 116:case 74:return 6e4/1001;default:return 3e4/1001}})();n=1/i}));const r=t=>{e.changeTime(t*n)};(0,o.addControlBarButton)({name:"seekPrevFrame",displayName:"上一帧",icon:"seek-left",order:1,action:()=>{r(-1)}}),(0,o.addControlBarButton)({name:"seekNextFrame",displayName:"下一帧",icon:"seek-right",order:2,action:()=>{r(1)}})},reload:()=>document.body.classList.remove(s),unload:()=>document.body.classList.add(s),urlInclude:r.playerUrls,plugin:{displayName:"逐帧调整 - 快捷键支持",setup:()=>{(0,l.addData)("keymap.actions",(e=>{e.previousFrame={displayName:"上一帧",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="seekPrevFrame"]',e)}},e.nextFrame={displayName:"下一帧",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="seekNextFrame"]',e)}}})),(0,l.addData)("keymap.presets",(e=>{e.previousFrame="shift arrowLeft",e.nextFrame="shift arrowRight"}))}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},8770:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1391),i=t(605),a=t(8457);const r={name:"showCoverBeforePlay",displayName:"播放前显示封面",urlInclude:a.playerUrls,entry:async()=>{let e;// eslint-disable-next-line prefer-arrow-callback -(0,i.createHook)(await(0,i.isBwpVideo)()?BwpElement.prototype:HTMLVideoElement.prototype,"play",(function(){return document.body.style.removeProperty("--cover-url"),!0}));(0,o.videoChange)((async n=>{let{aid:o}=n;if(!o)return void console.warn("[播放前显示封面] 未找到av号");if(o===e)return;e=o;const{VideoInfo:i}=await Promise.resolve().then(t.t.bind(t,77,23)),a=new i(o);await a.fetchInfo(),document.body.style.setProperty("--cover-url",`url('${a.coverUrl}')`)}))},instantStyles:[{name:"showCoverBeforePlay",style:()=>Promise.resolve().then(t.t.bind(t,8929,23))}],description:{"zh-CN":"在视频开始播放前, 在播放器中显示封面."},tags:[componentsTags.video],commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6550:function(e,n,t){"use strict";t.r(n),t.d(n,{SkipChargeListDisabledClass:function(){return a},component:function(){return l}});var o=t(5606),i=t(8457);const a="skip-charge-list-disable",r=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,1682,23))),(async()=>{const{videoChange:e}=await Promise.resolve().then(t.t.bind(t,1391,23)),{select:n}=await Promise.resolve().then(t.t.bind(t,5200,23));e((async()=>{const e=await n("video");null==e||e.addEventListener("ended",(async()=>{if(document.body.classList.contains(a))return;const e=await n(".bilibili-player-electric-panel-jump,.bpx-player-electric-jump");null==e||e.click()}))}))})),l={name:"skipChargeList",displayName:"跳过充电鸣谢",tags:[componentsTags.video],entry:r,description:{"zh-CN":"自动跳过视频结尾的充电鸣谢. 注意: 不包括番剧承包鸣谢."},reload:()=>document.body.classList.remove(a),unload:()=>document.body.classList.add(a),urlInclude:i.playerUrls,commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6230:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(605),a=t(8457);const r=(0,o.defineOptionsMetadata)({favoriteFolderID:{defaultValue:0,displayName:"快速收藏夹ID",hidden:!0},showInFavoritePages:{defaultValue:!1,displayName:"在收藏夹播放页面仍然显示"}}),l=(0,o.defineComponentMetadata)({name:"quickFavorite",displayName:"启用快速收藏",description:{"zh-CN":"启用快速收藏, 在视频页面可以一键收藏到设定的某个收藏夹. 首次启动时或者右键点击快速收藏图标可以配置快速收藏夹. 请注意如果在在收藏夹播放页面仍然显示, 是不会实时同步右侧的播放列表的."},entry:async e=>{let{settings:n}=e;if(a.favoriteListUrls.some(i.matchUrlPattern)&&!n.options.showInFavoritePages)return;const{playerReady:o,mountVueComponent:r,getUID:l}=await Promise.resolve().then(t.t.bind(t,605,23));if(!l())return;await o();const s=dq(".video-toolbar .ops .collect");if(!s)return;const c=await Promise.resolve().then(t.bind(t,9213));let p;const{videoChange:d}=await Promise.resolve().then(t.t.bind(t,1391,23));d((()=>{p||(p=r(c),s.insertAdjacentElement("afterend",p.$el)),p.aid=unsafeWindow.aid,p.syncFavoriteState()}))},unload:()=>{dqa(".ops .quick-favorite").forEach((e=>e.style.display="none"))},reload:()=>{dqa(".ops .quick-favorite").forEach((e=>e.style.display="inline-block"))},urlInclude:a.videoUrls,tags:[componentsTags.video],options:r,plugin:{displayName:"快速收藏 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.quickFavorite={displayName:"快速收藏",run:e=>{const{clickElement:n}=e;return n(".quick-favorite",e)}}})),n("keymap.presets",(e=>{e.quickFavorite="shift s"}))}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"})},6958:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"seoRedirect",displayName:"SEO 页面重定向",entry:()=>{window.location.assign(document.URL.replace("/s/","/"))},urlInclude:["//www.bilibili.com/s/video/"],tags:[componentsTags.video],description:{"zh-CN":"进入 SEO 视频页面时 (`https://www.bilibili.com/s/video/`) 自动跳转到原视频页面."},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6753:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(5200),i=t(5391),a=t(8457),r=t(6361);const l={name:"downloadSubtitle",displayName:"下载字幕",description:{"zh-CN":"启用下载字幕支持, 在视频页面中可从功能面板里下载字幕."},tags:[componentsTags.video],entry:none,urlInclude:a.videoUrls,widget:{condition:o.hasVideo,component:()=>Promise.resolve().then(t.bind(t,6308)).then((e=>e.default))},plugin:{displayName:"下载视频 - 下载字幕支持",setup:e=>{let{addData:n}=e;n("downloadVideo.assets",(async e=>{e.push({name:"downloadSubtitles",displayName:"下载字幕",getAssets:async(e,n)=>{const{type:t,enabled:o}=n;if(!o)return[];const a=i.Toast.info("获取字幕中...","下载字幕");let l=0;const s=await Promise.allSettled(e.map((async n=>{const o=await(0,r.mE)(t,n.input);return l++,a.message=`获取字幕中... (${l}/${e.length})`,{name:`${n.input.title}.${t}`,data:o}}))),c=s.filter((e=>"fulfilled"===e.status)),p=s.filter((e=>"rejected"===e.status));return a.message=`获取完成. 成功 ${c.length} 个, 失败 ${p.length} 个.`,c.map((e=>e.value))},component:()=>Promise.resolve().then(t.bind(t,7887)).then((e=>e.default))})}))}},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},6361:function(e,n,t){"use strict";t.d(n,{mE:function(){return s}});var o=t(2375),i=t(5391),a=t(4674);const r=async()=>{const{SubtitleConverter:e,SubtitleSize:n,SubtitleLocation:o}=await Promise.resolve().then(t.bind(t,890)),{playerAgent:i}=await Promise.resolve().then(t.t.bind(t,1833,23)),r=localStorage.getItem("bilibili_player_settings");if(!r)return[e.defaultConfig,""];const l=JSON.parse(r).subtitle,s=l.lan,c=(0,a.getFriendlyTitle)(!0),p={.6:n.VerySmall,.8:n.Small,1:n.Medium,1.3:n.Large,1.6:n.VeryLarge}[l.fontsize],d=l.color.toString(16),m=l.backgroundopacity,b={bc:o.BottomCenter,bl:o.BottomLeft,br:o.BottomRight,tc:o.TopCenter,tl:o.TopLeft,tr:o.TopRight}[l.position],u=i.query.video.element.sync();return[{title:c,height:u.videoHeight,width:u.videoWidth,color:d,location:b,opacity:m,size:p,boxPadding:1,boxMargin:32},s]},l=async(e,n)=>{const{VideoInfo:o}=await Promise.resolve().then(t.t.bind(t,77,23)),i=new o(e);return i.cid="string"==typeof n?parseInt(n):n,await i.fetchInfo(),i.subtitles},s=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{...lodash.pick(unsafeWindow,"aid","cid"),title:(0,a.getFriendlyTitle)(!0)};const{aid:s,cid:c}=n;if(!s||!c)throw new Error("未找到视频AID和CID");const p=await l(s,c);if(0===p.length)return i.Toast.info("当前视频没有字幕.","下载字幕",3e3),null;const[d,m]=await r(),b=p.find((e=>e.language===m))||p[0],u=await(0,o.getJson)(b.url),h=u.body;if("ass"===e){const{SubtitleConverter:e}=await Promise.resolve().then(t.bind(t,890)),o=new e({...d,title:n.title}),i=await o.convertToAss(h);return new Blob([i],{type:"text/ass"})}return new Blob([JSON.stringify(h)],{type:"text/json"})}},890:function(e,n,t){"use strict";function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}t.r(n),t.d(n,{SubtitleConverter:function(){return r},SubtitleLocation:function(){return i},SubtitleSize:function(){return a}});const i={TopLeft:7,TopCenter:8,TopRight:9,BottomLeft:1,BottomCenter:2,BottomRight:3};let a;!function(e){e[e.VerySmall=1]="VerySmall",e[e.Small=2]="Small",e[e.Medium=3]="Medium",e[e.Large=4]="Large",e[e.VeryLarge=5]="VeryLarge"}(a||(a={}));class r{constructor(e){o(this,"config",void 0),this.config=Object.assign(r.defaultConfig,e)}async getAssMeta(){const{convertHexColorForStyle:e}=await Promise.resolve().then(t.t.bind(t,726,23)),n=e(this.config.color),o=e("#000000",this.config.opacity),a=[],r=(10*(this.config.size-3)+48)*this.config.height/720;console.log(r);for(const[e,t]of Object.entries(i))a.push(`Style: ${e},微软雅黑,${r},${n},${n},${o},${o},0,0,0,0,100,100,0,0,3,${this.config.boxPadding},0,${t},${this.config.boxMargin},${this.config.boxMargin},${this.config.boxMargin},0`);return`\n[Script Info]\n; Script generated by Bilibili Evolved Danmaku Converter\n; https://github.com/the1812/Bilibili-Evolved/\nTitle: ${this.config.title}\nScriptType: v4.00+\nPlayResX: ${this.config.width}\nPlayResY: ${this.config.height}\nTimer: 10.0000\nWrapStyle: 0\nScaledBorderAndShadow: no\n\n[V4+ Styles]\nFormat: Name, Fontname, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\n${a.join("\n")}\n\n[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text`.trim()}async convertToAss(e){const{convertTimeByEndTime:n,normalizeContent:o}=await Promise.resolve().then(t.t.bind(t,726,23));return`${await this.getAssMeta()}\n${e.map((e=>{const[t,a]=n(e.from,e.to);return`Dialogue: 0,${t},${a},${(e=>Object.entries(i).filter((n=>{let[,t]=n;return t===e})).map((e=>{let[n]=e;return n})).shift())(this.config.location)},,0,0,0,,${o(e.content)}`})).join("\n")}`}}o(r,"defaultConfig",void 0),r.defaultConfig={title:"",color:"#ffffff",width:1920,height:1080,size:a.Medium,opacity:.5,location:i.BottomCenter,boxPadding:1,boxMargin:32}},7916:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"cleaner",displayName:"简洁至上",description:"简化各种多余界面元素, 专注于内容本身.",components:["removePromotions","removeLiveWatermark","removePlayerPopup","disableSpecialDanmaku","simplifyComments","simplifyLiveroom","simplifyHome","collapseLiveSideBar","hideRelatedVideos","hideRecommendedLive","hideVideoTopMask"]}},2656:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"downloader",displayName:"下载器",description:"支持下载各种内容.",components:["downloadVideo","downloadSubtitle","downloadDanmaku","downloadAudio","downloadLiveRecords"]}},4827:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"starter",displayName:"常用功能包",description:"提供一些常用功能.",components:["elegantScrollbar","customNavbar","removePromotions","columnUnlock","urlParamsClean","keymap","viewCover","bvidConvert","removeLiveWatermark","liveDanmakuSendbar","liveGiftBox","fullFeedsContent","unfoldFeeds","foldComments","disableFeedsDetails","fullVideoDescription"],plugins:["settingsPanel.tagFilters.recentComponents"]}},3151:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"launchBar.trendingSearch",displayName:"搜索栏 - 搜索推荐",description:'在脚本的搜索栏中默认显示类似 b 站搜索栏的搜索推荐词, 替代原来的 "搜索" 两字.',setup:e=>{let{addData:n}=e;n("launchBar.recommended",(async e=>{const{getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23)),o=await n("https://api.bilibili.com/x/web-interface/search/default");if(0===o.code){let n;e.word=o.data.show_name,n=""!==o.data.url?o.data.url:o.data.name.startsWith("av")?`https://www.bilibili.com/${o.data.name}`:`https://search.bilibili.com/all?keyword=${o.data.name}`,e.href=n}else console.error("获取搜索推荐词失败")}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1698:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"settingsPanel.tagFilters.recentComponents",displayName:'设置面板 - "最近使用" 类别',description:'在设置面板中添加 "最近使用" 类别, 方便检索最近操作过的组件.',setup:e=>{let{addData:n,addHook:o}=e;const i=async()=>{const{getGeneralSettings:e}=await Promise.resolve().then(t.t.bind(t,9986,23)),n=e();return n.recentComponents||(n.recentComponents={}),n.recentComponents};o("settingsPanel.componentDetail.open",{after:async e=>{(await i())[e]=Number(new Date)}}),o("userComponents.add",{after:async(e,n,t)=>{(await i())[t.name]=Number(new Date)}}),o("userComponents.remove",{after:async e=>{delete(await i())[e.name]}}),n("settingsPanel.tagFilters",(async e=>{const n=await i();e.unshift((e=>{let{renderedComponents:t}=e;return{name:"recent",displayName:"最近",color:"inherit",icon:"mdi-clock-outline",order:0,count:t.length,filter:e=>lodash.sortBy(e,(e=>n[e.name]??0)).reverse()}}))}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},5948:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"customNavbar.items.darkMode",displayName:"自定义顶栏 - 夜间模式开关",description:"为自定义顶栏添加一个夜间模式开关, 方便快速切换夜间模式.",async setup(e){let{addData:n}=e;const{getComponentSettings:o}=await Promise.resolve().then(t.t.bind(t,9986,23));n("customNavbar.items",(e=>{e.push({name:"darkMode",displayName:"夜间开关",content:()=>Promise.resolve().then(t.bind(t,3653)),clickAction:()=>{const e=o("darkMode");e.enabled=!e.enabled}})}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2464:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"keymap.actions.darkMode",displayName:"快捷键扩展 - 夜间模式",description:'在快捷键的动作列表里添加一个 "夜间模式", 可以通过快捷键切换夜间模式',setup:e=>{let{addData:n,coreApis:{settings:t}}=e;n("keymap.actions",(e=>{e.darkMode={displayName:"夜间模式",run:()=>{const e=t.getComponentSettings("darkMode");e.enabled=!e.enabled}}})),n("keymap.presets",(e=>{e.darkMode=""}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4792:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"keymap.actions.empty",displayName:"快捷键扩展 - 无动作",description:'在快捷键的动作列表里添加一个 "无动作", 将按键绑定到这个上面就可以阻止原有的快捷键行为.',setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.empty={displayName:"无动作",prevent:!0,run:none}})),n("keymap.presets",(e=>{e.empty=""}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},8178:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"vLoading.reimu",displayName:"加载提示 - 灵梦油库里",description:'用灵梦油库里代替脚本的所有 "加载中" 提示, 油库里素材来自[东方我乐多从志](https://cn.touhougarakuta.com/).',setup:e=>{let{addData:n}=e;n("vLoading",(e=>{e.content=()=>Promise.resolve().then(t.bind(t,5026)).then((e=>e.default))}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},1839:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return g}});var o=t(444),i=t(5305),a=t(4674);const r={name:"aria2",displayName:"aria2 Input",description:"使用 aria2 命令行输入文件开始下载. (aria2c -i xxx.txt)",runAction:async e=>{const{infos:n}=e,t=document.URL.replace(window.location.search,""),r=`\n# Generated by Bilibili Evolved Video Export\n# https://github.com/the1812/Bilibili-Evolved/\n${n.map((e=>e.titledFragments.map((e=>({url:e.url,params:{referer:t,userAgent:i.UserAgent,out:e.title}}))).flat().map((e=>{const n=Object.entries(e.params).map((e=>{let[n,t]=e;return` ${lodash.kebabCase(n)}=${t}`})).join("\n");return`${e.url}\n${n}`})))).flat().join("\n")}`.trim();await o.DownloadPackage.single(`${(0,a.getFriendlyTitle)()}.txt`,r)}};var l=t(2375),s=t(5391),c=t(3414);const p=e=>{const n=e.host.match(/^http[s]?:\/\//)?e.host:`http://${e.host}`;return{option:e,host:n,methodName:"aria2.addUri"}},d=async(e,n)=>{try{let t=await n();return"string"==typeof t&&(t=JSON.parse(t)),void 0!==t.error?1===t.error.code?{param:e,success:!1,message:"请求遭到拒绝, 请检查您的密钥相关设置."}:{param:e,success:!1,message:`请求发生错误, code = ${t.error.code}, message = ${t.error.message}`}:{param:e,success:!0,message:t.result}}catch(n){return{param:e,success:!1,message:`无法连接到RPC主机, error = ${n.toString()}`}}},m=async(e,n)=>{const{option:t,host:o,methodName:i}=p(e);return d(n,(async()=>{const e=window.btoa(unescape(encodeURIComponent(JSON.stringify(n.params)))),a=`${o}:${t.port}/jsonrpc?method=${i}&id=${n.id}¶ms=${e}`;return console.log(`RPC request: ${a}`),a.startsWith("http:")?(0,l.monkey)({method:"GET",url:a,responseType:"json"}):(0,l.getJson)(a)}))},b=async(e,n)=>{const{option:t,host:o,methodName:i}=p(e);return d(n,(async()=>{const e=`${o}:${t.port}/jsonrpc`,a={method:i,id:n.id,params:n.params};return e.startsWith("http:")?(0,l.monkey)({method:"POST",url:e,responseType:"json",data:JSON.stringify(a)}):(0,l.postJson)(e,a)}))},u=e=>{if(!e)return{};const n=e.split("\n").map((e=>{const[n,...t]=e.trim().split("=");return[n.trim(),t.join("=").trim()]})).filter((e=>Boolean(e[1])));return Object.fromEntries(n)},h={name:"aria2Rpc",displayName:"aria2 RPC",description:"使用 aria2 RPC 功能发送下载请求.",runAction:async(e,n)=>{const{infos:t}=e,{selectedRpcProfile:o}=n,{secretKey:a,dir:r,other:l}=o,p=document.URL.replace(window.location.search,""),d=t.map((e=>e.titledFragments.map((e=>{const n=[];a&&n.push(`token:${a}`),n.push([e.url]),n.push({referer:p,"user-agent":i.UserAgent,out:e.title,dir:r||void 0,...u(l)});return{params:n,id:encodeURIComponent(e.title)}})))).flat(),h=await(async(e,n)=>{const t=[];for(const o of n){let n;n="get"===e.method?await m(e,o):await b(e,o),t.push(n)}return t})(o,d);if(console.table(h),1===h.length){const e=h[0];e.success?s.Toast.success(`成功发送了请求, GID = ${e.message}`,"aria2 RPC",5e3):(0,c.logError)(e.message)}else{const e=h.filter((e=>e.success)).length,n=h.length-e;s.Toast.info(`发送了 ${h.length} 个请求, 成功 ${e} 个, 失败 ${n} 个.`,"aria2 RPC",5e3)}},component:()=>Promise.resolve().then(t.bind(t,8373)).then((e=>e.default))},g={name:"downloadVideo.outputs.aria2",displayName:"下载视频 - aria2 输出支持",description:"为下载视频增加 aria2 文件导出和 RPC 输出支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push(r),e.push(h)}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},9849:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return r}});var o=t(444),i=t(5305),a=t(4674);const r={name:"downloadVideo.outputs.idm",displayName:"下载视频 - IDM 输出支持",description:"为下载视频增加 IDM 输出支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push({name:"idm",displayName:"IDM",description:"使用 IDM 的 .ef2 格式导出, 可以在 IDM 中使用导入开始下载.",runAction:async e=>{const{infos:n}=e,t=document.URL.replace(window.location.search,""),r=n.map((e=>e.titledFragments.map((e=>`<\n${e.url}\nreferer: ${t}\nUser-Agent: ${i.UserAgent}\nfilename: ${e.title}\n>`.trim())))).flat().concat("").join("\n").replace(/([^\r])\n/g,"$1\r\n");await o.DownloadPackage.single(`${(0,a.getFriendlyTitle)()}.ef2`,r)}})}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},8304:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return c}});var o=t(2375),i=t(9986),a=t(4289),r=t(3414),l=t(4674),s=t(8457);const c={name:"downloadVideo.inputs.manual",displayName:"下载视频 - 手动输入",description:"为下载视频增加手动输入支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.inputs",(e=>{e.push({name:"videoManual",displayName:"手动输入",match:s.videoUrls,batch:!0,getInputs:async e=>{const n=(0,r.useScopedConsole)("手动输入"),t=await Promise.allSettled(e.ids.map((e=>/av(\d+)/i.test(e)?(e=>{const n=`https://api.bilibili.com/x/web-interface/view?aid=${e}`;return(0,o.bilibiliApi)((0,o.getJsonWithCredentials)(n),`获取视频信息失败, aid = ${e}`)})(e):/BV(.+)/i.test(e)?(e=>{const n=`https://api.bilibili.com/x/web-interface/view?bvid=${e}`;return(0,o.bilibiliApi)((0,o.getJsonWithCredentials)(n),`获取视频信息失败, bvid = ${e}`)})(e):(n.error(`无效输入: ${e}`),null))));return t.filter((e=>"rejected"===e.status)).forEach((e=>{n.error(e.reason)})),t.filter((e=>"fulfilled"===e.status)).flatMap((e=>{const{aid:n,cid:t,bvid:o,title:r,pages:s}=e.value;if(s.length>1)return s.map(((e,t)=>({aid:n.toString(),cid:e.cid.toString(),bvid:o,allowQualityDrop:!0,title:(0,l.formatTitle)((0,i.getGeneralSettings)().batchFilenameFormat,!1,e.part?{title:r,n:(0,a.formatNumber)(t+1,s.length),ep:e.part}:{title:r})})));return{aid:n.toString(),cid:t.toString(),bvid:o,allowQualityDrop:!0,title:(0,l.formatTitle)((0,i.getGeneralSettings)().batchFilenameFormat,!1,{title:r})}}))},component:()=>Promise.resolve().then(t.bind(t,4251)).then((e=>e.default))})}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},2261:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return s}});var o=t(2375),i=t(5391),a=t(5305),r=t(3414);const l={name:"mpv-playlist",displayName:"MPV播放",description:"格式选择flv,千万不能选音画分离的dash。建议把mpv.exe所在目录加进环境变量。",runAction:async(e,n)=>{const{infos:t}=e,{mpvInfo:l}=n,s=t.flatMap((e=>e.titledFragments)).map((e=>e.url)),c=t.flatMap((e=>e.titledFragments)).map((e=>e.title)),p={dir:l.dir,referer:"https://www.bilibili.com/","user-agent":a.UserAgent,urls:s,titles:c},d=`http://${l.host}:${l.port}`,m=await(0,o.postJson)(d,p),b=JSON.parse(m);b.success?i.Toast.success(`成功发送了请求: ${b.message}`,"MPV播放",3e3):(0,r.logError)(b.message)},component:()=>Promise.resolve().then(t.bind(t,6246)).then((e=>e.default))},s={name:"downloadVideo.outputs.mpv-playlist",displayName:"下载视频 - MPV 播放支持(列表)",author:{name:"wuliic",link:"https://github.com/wullic"},description:"为下载视频增加 MPV 输出支持,支持列表播放,配置方式请参考 [playwithmpv](https://github.com/videoanywhere/playwithmpv)",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push(l)}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4911:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return i}});var o=t(5391);const i={name:"downloadVideo.outputs.mpv",displayName:"下载视频 - MPV 输出支持",author:{name:"diannaojiang",link:"https://github.com/diannaojiang"},description:"为下载视频增加 MPV 输出支持, 配置方式请参考 [Bilibili-Playin-Mpv](https://github.com/diannaojiang/Bilibili-Playin-Mpv)",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push({name:"mpv",displayName:"MPV",description:"弹一条消息显示出播放按钮,点击即可使用MPV进行播放",runAction:async e=>{const n=e.infos.flatMap((e=>e.titledFragments)),t=n.map((e=>e.url)).join("\n"),i=`mpv://--http-header-fields="referer:https://www.bilibili.com/" "${n[0].url}" --audio-file="${n[1].url}"`;console.log(i),o.Toast.show(`
    播放`,"MPV播放"),console.log(t),console.log(e)}})}))},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},3146:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return r}});var o=t(5391),i=t(5997),a=t(1946);t(5139);const r={name:"speed.keymap",displayName:"快捷键扩展 - 视频倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:"\n\n为操作视频倍速提供快捷键支持:\n\n- 提高倍速\n- 降低倍速\n- 切换倍速\n\n若添加并启用了记忆倍速组件,则还会增加一个快捷键:\n\n- 清除倍速记忆\n ",setup:e=>{let{addData:n,addHook:t}=e;const r=e=>async n=>{const t=await(0,i.yW)();return await e(t),n.showTip((0,a.Nq)(t.videoElement.playbackRate),"mdi-fast-forward"),!0};n("keymap.actions",(e=>{Object.assign(e,{videoSpeedIncrease:{displayName:"提高倍速",run:r((e=>{let{increase:n}=e;return n()}))},videoSpeedDecrease:{displayName:"降低倍速",run:r((e=>{let{decrease:n}=e;return n()}))},videoSpeedToggle:{displayName:"切换倍速",run:r((e=>{let{toggle:n}=e;n()}))}})})),n("keymap.presets",(e=>{e.videoSpeedIncrease="shift > 》 arrowUp",e.videoSpeedDecrease="shift < 《 arrowDown",e.videoSpeedToggle="shift ? ?"})),t("speed.component.rememberVideoSpeed",{after:e=>{n("keymap.actions",(n=>{n.videoSpeedForget={displayName:"清除倍速记忆",run:lodash.debounce(r((async()=>{e.settings.enabled?e.options.individualRemember?(e.forgetSpeed(),await e.resetVideoSpeed(),o.Toast.success("已清除当前视频倍速记忆值",e.metadata.displayName,3e3)):o.Toast.error("选项「各视频分别记忆」已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3):o.Toast.error("组件已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3)})),200)}})),n("keymap.presets",(e=>{e.videoSpeedForget="shift : :"}))}})},commitHash:"3dea1e4bcf91402e7ec488d44008353204ea629c",coreVersion:"2.1.9"}},4844:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-repost .bili-dyn-list__item[data-type="1"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-repost .feed-card .card[data-type="1"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-textWithImages .bili-dyn-list__item[data-type="2"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-textWithImages .feed-card .card[data-type="2"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-text .bili-dyn-list__item[data-type="4"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-text .feed-card .card[data-type="4"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-video .bili-dyn-list__item[data-type="8"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-video .feed-card .card[data-type="8"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-miniVideo .bili-dyn-list__item[data-type="16"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-miniVideo .feed-card .card[data-type="16"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-column .bili-dyn-list__item[data-type="64"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-column .feed-card .card[data-type="64"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-audio .bili-dyn-list__item[data-type="256"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-audio .feed-card .card[data-type="256"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-bangumi .bili-dyn-list__item[data-type="512"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-bangumi .feed-card .card[data-type="512"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-liveRecord .bili-dyn-list__item[data-type="2047"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-liveRecord .feed-card .card[data-type="2047"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-share .bili-dyn-list__item[data-type="2048"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-share .feed-card .card[data-type="2048"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-self-repost .bili-dyn-list__item[data-self-repost],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-self-repost .feed-card .card[data-self-repost] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel .scroll-content > *,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .right-panel .scroll-content > * {\n margin: 0 !important;\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel > :not(:last-child) {\n margin: 0 !important;\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel .user-panel.f-left {\n float: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member main section,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member aside section {\n margin-bottom: 0 !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member main section > *,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member aside section > * {\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-profile .left-panel .user-wrapper,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-profile .bili-dyn-my-info {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .left-panel .tag-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .right-panel .dyn-topic-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .right-panel .new-topic-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags section .topic-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-notice .right-panel .notice-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-notice .bili-dyn-banner {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-live .left-panel .live-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-live .bili-dyn-live-users {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-trending-tags .right-panel .tag-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-trending-tags .topic-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-most-viewed .bili-dyn-up-list,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-most-viewed .card-list .most-viewed-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-compose .bili-dyn-publishing {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-list__item.pattern-block,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .feed-card .card.pattern-block {\n display: none !important;\n}\nbody.disable-feeds-filter .feeds-filter-section {\n display: none;\n}\n.feeds-filter {\n background-color: white;\n font-size: 12px;\n width: 100%;\n padding: 12px 16px;\n border-radius: 4px;\n box-sizing: border-box;\n display: none;\n flex-direction: column;\n max-height: 80vh;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.feeds-filter::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .feeds-filter {\n display: flex;\n}\n.feeds-filter, .feeds-filter * {\n transition: 0.2s ease-out;\n transition-property: border-color, color, background-color;\n}\nbody.dark .feeds-filter {\n color: #eee;\n background-color: #444;\n}\n.feeds-filter .feeds-filter-header {\n cursor: pointer;\n margin-bottom: 14px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.feeds-filter .feeds-filter-header h1 {\n font-weight: normal;\n font-size: 14px;\n margin: 0;\n}\n.feeds-filter.collapse .feeds-filter-header {\n margin-bottom: 0;\n}\n.feeds-filter.collapse .feeds-filter-header .be-icon {\n transform: rotate(180deg);\n}\n.feeds-filter.collapse > :not(.feeds-filter-header) {\n display: none;\n}\n.feeds-filter h2 {\n font-weight: bold;\n font-size: 13px;\n margin: 0;\n margin-bottom: 8px;\n}\n.feeds-filter .filter-type-switch {\n flex: 0 0 49%;\n}\n.feeds-filter .filter-side-card-switch {\n flex: 0 0 100%;\n}\n.feeds-filter .filter-types {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin-bottom: 18px;\n}\nbody.by-type .feeds-filter h2:nth-of-type(1),\nbody.by-type .feeds-filter .filter-types {\n display: none;\n}\n.feeds-filter .filter-patterns:not(:empty) {\n margin-bottom: 4px;\n}\n.feeds-filter .filter-patterns .pattern {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 4px 6px;\n border-radius: 4px;\n font-size: 12px;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.feeds-filter .filter-patterns .pattern:not(:last-child) {\n margin-bottom: 4px;\n}\n.feeds-filter .filter-patterns .pattern .be-icon {\n cursor: pointer;\n}\n.feeds-filter .add-pattern {\n display: flex;\n align-items: center;\n margin-bottom: 18px;\n}\n.feeds-filter .add-pattern input {\n font-size: 12px;\n}\n.feeds-filter .add-pattern .be-button {\n margin-left: 6px;\n padding: 4px 6px;\n}',""]),e.exports=o},5590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".feeds-filter-switch:not(:last-child) {\n margin-bottom: 4px;\n}\n.feeds-filter-switch label {\n cursor: pointer;\n margin: 0;\n padding: 4px 6px;\n border-radius: 4px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.feeds-filter-switch label .name {\n font-size: 12px;\n}\n.feeds-filter-switch label .disabled {\n color: var(--theme-color) !important;\n}\n.feeds-filter-switch label:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.feeds-filter-switch label input {\n display: none;\n}\n.feeds-filter-switch label .be-icon.disabled {\n display: none;\n}\n.feeds-filter-switch label.disabled .be-icon {\n display: none;\n}\n.feeds-filter-switch label.disabled .be-icon.disabled {\n display: block;\n}",""]),e.exports=o},7422:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".badge-popup {\n top: 50%;\n left: calc(100% + 8px);\n transform: scale(0.9) translateY(-50%);\n transform-origin: left;\n padding: 4px;\n max-height: calc(100vh - 150px);\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n border-radius: 4px;\n}\nbody.dark .badge-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .badge-popup {\n background-color: #282828;\n color: #eee;\n}\n.badge-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.badge-popup.open {\n transform: scale(1) translateY(-50%);\n}\nbody.settings-panel-dock-right .badge-popup {\n right: calc(100% + 8px);\n left: unset;\n transform-origin: right;\n}\n.badge-popup, .badge-popup * {\n transition: 0.2s ease-out;\n}\n.badge-popup ul {\n list-style: none;\n margin: 0;\n padding: 0;\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n}\n.badge-popup ul li {\n border-radius: 4px;\n cursor: pointer;\n padding: 6px 8px;\n display: flex;\n justify-content: center;\n}\n.badge-popup ul li:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.badge-popup ul li.active {\n box-shadow: 0 0 0px 1px var(--theme-color), 0 0 0px 3px var(--theme-color-20);\n}\n.badge-popup ul li.gray:not(:hover) {\n filter: grayscale(1);\n}\n.badge-popup ul li .title-image {\n display: inline-block;\n vertical-align: middle;\n height: 20px;\n}\n.badge-popup ul li .fans-medal-item {\n display: flex !important;\n height: 14px;\n line-height: 14px;\n color: #fff;\n border: 1px solid #f6be18;\n background-color: #f6be18;\n border-left: 0;\n white-space: nowrap;\n border-radius: 2px;\n flex-shrink: 0;\n font-size: 12px;\n}\n.badge-popup ul li .fans-medal-item .label {\n width: 40px;\n text-align: center;\n padding: 0 2px;\n color: #fff;\n border-radius: 1px 0 0 1px;\n background-color: #f6be18;\n}\n.badge-popup ul li .fans-medal-item .level {\n width: 16px;\n background-color: #fff;\n text-align: center;\n color: #f6be18;\n border-radius: 0 1px 1px 0;\n}\n.badge-popup ul li .fans-medal-item .label,\n.badge-popup ul li .fans-medal-item .level {\n cursor: pointer;\n position: relative;\n display: block;\n float: left;\n}\n.badge-popup ul li .level-1 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-1 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-1 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-2 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-2 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-2 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-3 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-3 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-3 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-4 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-4 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-4 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-5 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-5 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-5 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-6 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-6 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-6 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-7 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-7 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-7 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-8 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-8 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-8 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-9 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-9 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-9 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-10 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-10 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-10 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-11 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-11 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-11 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-12 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-12 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-12 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-13 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-13 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-13 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-14 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-14 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-14 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-15 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-15 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-15 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-16 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-16 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-16 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-17 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-17 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-17 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-18 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-18 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-18 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-19 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-19 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-19 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-20 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-20 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-20 .level {\n color: #f6be18;\n}\n.badge-popup.medal ul {\n grid-template-columns: repeat(var(--medal-columns, 2), 1fr);\n}\n.badge-popup.title ul {\n grid-template-columns: repeat(var(--title-columns, 2), 1fr);\n}",""]),e.exports=o},6214:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-web-player-controller .danmaku-send-bar {\n display: none;\n}\n.live-web-player-controller {\n background-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.9));\n}\n@media screen and (min-width: 1038px) {\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar {\n display: flex;\n margin: 0 24px;\n flex: 1 1 0;\n height: 24px;\n justify-content: center;\n align-items: center;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input {\n outline: none !important;\n border: none;\n border-bottom: 2px solid rgba(255, 255, 255, 0.5333333333);\n background-color: transparent;\n color: #fff;\n padding: 4px;\n line-height: normal;\n flex: 1;\n width: 0;\n max-width: 400px;\n min-width: 70px;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input:focus-within {\n border-color: var(--theme-color);\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.5333333333) !important;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .right-area {\n flex: 0 0 auto !important;\n}\n}",""]),e.exports=o},2945:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'html {\n --navbar-height: 50px;\n --navbar-foreground: #555;\n --navbar-background: white;\n --navbar-bounds-padding: 10%;\n --navbar-icon-size: 24px;\n}\nbody.custom-navbar-loading::after {\n content: "";\n height: var(--navbar-height);\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n background-color: white;\n z-index: 10001;\n}\nbody.dark.custom-navbar-loading::after {\n background-color: #333;\n}\nbody.fixed-navbar .left-panel .adaptive-scroll .scroll-content {\n top: 50px !important;\n}\nbody.fixed-navbar.enable-feeds-filter .left-panel .adaptive-scroll .scroll-content,\nbody.fixed-navbar .right-panel .adaptive-scroll .scroll-content {\n top: 58px !important;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n margin-left: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n margin-right: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n margin-right: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n margin-left: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n padding-left: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n padding-right: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n padding-right: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n padding-left: 0;\n}\n.custom-navbar *,\n.custom-navbar {\n transition: all 0.2s ease-out;\n -webkit-tap-highlight-color: transparent;\n outline: none !important;\n}\n.custom-navbar {\n position: absolute;\n top: 0;\n left: 0;\n height: var(--navbar-height);\n width: 100%;\n background-color: var(--navbar-background);\n color: var(--navbar-foreground);\n z-index: 10001;\n display: flex;\n justify-content: center;\n line-height: normal;\n}\nbody.fixed-navbar .custom-navbar {\n position: fixed;\n}\nbody.player-mode-blackmask .custom-navbar {\n visibility: hidden;\n}\nbody.player-mode-webfullscreen .custom-navbar, body.player-fullscreen-fix .custom-navbar, body.player-full-win .custom-navbar {\n z-index: 1;\n}\n.custom-navbar svg.inherit-color path {\n fill: var(--navbar-foreground);\n}\n.custom-navbar svg.inherit-color.stroke,\n.custom-navbar svg.inherit-color.stroke path {\n fill: transparent;\n stroke: var(--navbar-foreground);\n}\n.custom-navbar.fill:not(.transparent) svg.inherit-color path {\n fill: var(--foreground-color-d);\n}\n.custom-navbar.fill:not(.transparent) svg.inherit-color.stroke,\n.custom-navbar.fill:not(.transparent) svg.inherit-color.stroke path {\n fill: transparent;\n stroke: var(--navbar-foreground-d);\n}\n.custom-navbar.shadow:not(.transparent) {\n box-shadow: rgba(0, 0, 0, 0.1333333333) 0 1px 10px 1px;\n}\nbody.dark .custom-navbar.shadow:not(.transparent) {\n box-shadow: rgba(0, 0, 0, 0.2666666667) 0px 2px 10px 1px;\n}\n.custom-navbar.blur:not(.transparent) {\n -webkit-backdrop-filter: blur(24px);\n backdrop-filter: blur(24px);\n --navbar-background: #fffc;\n}\nbody.dark .custom-navbar:not(.fill):not(.transparent) {\n --navbar-background: #222;\n --navbar-foreground: #eee;\n}\nbody.dark .custom-navbar:not(.fill):not(.transparent).blur {\n --navbar-background: #2228;\n}\n.custom-navbar.transparent {\n --navbar-background: transparent;\n --navbar-foreground: #eee;\n}\n.custom-navbar.transparent::before {\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: calc(2 * var(--navbar-height));\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6666666667) 0, rgba(0, 0, 0, 0.2666666667) 65%, transparent 100%);\n pointer-events: none;\n}\n.custom-navbar.fill:not(.transparent) {\n --navbar-background: var(--theme-color);\n --navbar-foreground: var(--foreground-color-d);\n height: var(--navbar-height);\n width: 100%;\n}\n.custom-navbar.fill:not(.transparent).blur {\n --navbar-background: var(--theme-color-60);\n}\n.custom-navbar.fill.shadow:not(.transparent) {\n box-shadow: var(--theme-color-30) 0px 2px 10px 1px;\n}\n.custom-navbar .custom-navbar-items {\n display: flex;\n align-items: center;\n justify-content: space-between;\n height: 100%;\n flex: 1 0 auto;\n color: inherit;\n}\n.custom-navbar .padding {\n max-width: var(--navbar-bounds-padding);\n flex: 1 1 0;\n transition: none;\n position: relative;\n}\n.custom-navbar .padding.peek::after,\n.custom-navbar .custom-navbar-items > *.peek::after {\n content: "";\n position: absolute;\n top: 0;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n border: 2px dashed;\n}\n.custom-navbar .padding.left-pad::after,\n.custom-navbar .custom-navbar-items > *.left-pad::after {\n left: 0;\n}\n.custom-navbar .padding.right-pad::after,\n.custom-navbar .custom-navbar-items > *.right-pad::after {\n right: 0;\n}',""]),e.exports=o},3661:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-item {\n color: inherit;\n position: relative;\n height: 100%;\n display: flex;\n align-items: center;\n}\n.custom-navbar-item .active-bar {\n position: absolute;\n left: 0;\n bottom: 0;\n background-color: var(--theme-color);\n width: 100%;\n height: 3px;\n border-radius: 1.5px;\n display: none;\n}\n.custom-navbar.transparent .custom-navbar-item .active-bar, .custom-navbar.fill .custom-navbar-item .active-bar {\n background-color: rgba(0, 0, 0, 0.3);\n}\n.custom-navbar-item.active .active-bar {\n display: flex;\n}\n.custom-navbar-item.view-border::before {\n content: "";\n width: 94%;\n height: 94%;\n border: 2px dashed var(--navbar-foreground);\n position: absolute;\n top: 3%;\n left: 3%;\n box-sizing: border-box;\n}\n.custom-navbar-item:not(.disabled) {\n cursor: pointer;\n}\n.custom-navbar-item:not(.disabled):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar-item.disabled a {\n cursor: default;\n}\n.custom-navbar-item .main-content {\n transition: none;\n font-size: 10pt;\n height: 100%;\n display: flex;\n align-items: center;\n padding: 0 10px;\n color: var(--navbar-foreground);\n -webkit-user-select: none;\n user-select: none;\n}\n.custom-navbar-item .main-content:hover {\n color: var(--navbar-foreground) !important;\n}\n.custom-navbar-item.active .main-content {\n font-weight: bold;\n font-size: 11pt;\n}\n.custom-navbar-item .popup {\n color: black;\n background: white;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n transition: all 0.2s ease-out 0.2s;\n position: absolute;\n top: 100%;\n left: 50%;\n padding: 8px;\n pointer-events: none;\n opacity: 0;\n transform: translateX(-50%);\n cursor: default;\n}\nbody.dark .custom-navbar-item .popup {\n color: #eee;\n background: #222;\n}\n.custom-navbar-item .popup.iframe-container {\n border: none;\n box-shadow: none;\n}\n.custom-navbar-item .popup.iframe-container:not(.transparent) iframe {\n box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px 0px;\n}\n.custom-navbar-item .popup.no-padding {\n padding: 0;\n}\n.custom-navbar-item .popup.transparent {\n background-color: transparent !important;\n box-shadow: none;\n}\n.custom-navbar-item:not(.disabled) .popup-container {\n position: absolute;\n top: calc(100% - 8px);\n left: 50%;\n transition: all 0.2s ease-out 0.2s;\n pointer-events: none;\n}\n.custom-navbar-item:not(.disabled):hover .popup-container {\n top: 100%;\n}\n.custom-navbar-item:not(.disabled):hover .popup-container > .popup {\n pointer-events: initial;\n opacity: 1;\n}\n.custom-navbar-item a,\n.custom-navbar-item a:hover {\n color: inherit !important;\n text-decoration: none;\n}\n.custom-navbar-item .notify-count {\n position: absolute;\n left: 50%;\n top: 0;\n background-color: var(--theme-color);\n padding: 0 8px;\n display: flex;\n justify-content: center;\n font-size: 11px;\n transform: translateX(-50%);\n opacity: 0;\n line-height: 14px;\n white-space: nowrap;\n color: var(--foreground-color);\n border-radius: 0 0 8px 8px;\n}\n.custom-navbar-item .notify-count:not(:empty):not(.hidden) {\n opacity: 1;\n}\n.custom-navbar-item .notify-count.dot {\n color: transparent;\n border-radius: 50%;\n width: 8px;\n height: 8px;\n padding: 0;\n top: 2px;\n}\n.custom-navbar.fill .custom-navbar-item .notify-count {\n background-color: rgba(0, 0, 0, 0.3);\n}',""]),e.exports=o},5009:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .favorites-list {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n font-size: 12px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n}\n.custom-navbar .favorites-list .be-empty,\n.custom-navbar .favorites-list .be-loading {\n align-self: center;\n flex: 1;\n}\n.custom-navbar .favorites-list .be-scroll-trigger {\n text-align: center;\n}\n.custom-navbar .favorites-list .header {\n display: flex;\n align-items: stretch;\n gap: 0;\n justify-content: space-between;\n margin: 16px 12px;\n}\n.custom-navbar .favorites-list .header .search {\n flex: 1;\n margin-left: 8px;\n}\n.custom-navbar .favorites-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar .favorites-list .header .list-select {\n flex-shrink: 0;\n height: 26px;\n}\n.custom-navbar .favorites-list .header .dropdown-popup {\n max-height: 300px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.custom-navbar .favorites-list .header .dropdown-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .header .operation {\n margin-left: 8px;\n}\n.custom-navbar .favorites-list .header .more-info {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n padding: 4px;\n}\n.custom-navbar .favorites-list .header .play-all {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n padding: 4px;\n}\n.custom-navbar .favorites-list .content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n justify-content: space-between;\n flex-grow: 1;\n}\n.custom-navbar .favorites-list .content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .content .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n cursor: pointer;\n}\n.custom-navbar .favorites-list .content .cards {\n flex: 1;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding: 0 12px;\n padding-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .content .cards-enter, .custom-navbar .favorites-list .content .cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar .favorites-list .content .cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar .favorites-list .content .cards-leave-active.be-scroll-trigger {\n width: 100%;\n padding-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card {\n cursor: pointer;\n flex-shrink: 0;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n color: black;\n background-color: #fff;\n display: grid;\n grid-template: "cover title" 2fr "cover info" 1fr/130px 1fr;\n height: 85px;\n}\nbody.dark .custom-navbar .favorites-list .content .cards .favorite-card {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:not(:last-child) {\n margin-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container {\n grid-area: cover;\n overflow: hidden;\n border-radius: 8px 0 0 8px;\n position: relative;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .favorite-time {\n top: 6px;\n left: 6px;\n padding: 0 6px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .duration {\n left: 6px;\n bottom: 6px;\n padding: 0 6px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .floating {\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:hover .floating {\n opacity: 1;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .title {\n grid-area: title;\n font-size: 13px;\n font-weight: bold;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n -webkit-box-align: start;\n margin: 0;\n margin-top: 8px;\n padding: 0 10px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up {\n flex: 0 1 auto;\n padding: 2px 10px 2px 2px;\n margin: 0 8px 6px;\n justify-self: start;\n align-self: center;\n max-width: calc(100% - 16px);\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up .face {\n border-radius: 50%;\n margin-right: 6px;\n height: 20px;\n width: 20px;\n -o-object-fit: cover;\n object-fit: cover;\n}\nbody.dark .custom-navbar .favorites-list .content .cards .favorite-card .up .face.placeholder {\n filter: invert(0.9);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up .name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 11px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up:hover .name {\n color: var(--theme-color);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .description {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin: 4px 10px;\n}',""]),e.exports=o},9854:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-feeds {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n line-height: normal;\n white-space: nowrap;\n box-sizing: border-box;\n padding: 4px 4px 0 4px;\n font-size: 12px;\n}\n.navbar-feeds .be-tab-control {\n height: 100%;\n padding-top: 8px;\n box-sizing: border-box;\n}\n.navbar-feeds .be-tab-control .default-header .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}",""]),e.exports=o},8196:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bangumi-feeds {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.bangumi-feeds .bangumi-feeds-content {\n align-self: stretch;\n}\n.bangumi-feeds .be-scroll-trigger {\n padding-bottom: 12px;\n}",""]),e.exports=o},1880:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".column-feeds {\n display: flex;\n flex-direction: column;\n align-items: center;\n}",""]),e.exports=o},8855:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-feeds {\n width: 100%;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\n.live-feeds .live-feeds-content {\n align-self: stretch;\n}\n.live-feeds .live-feeds-content-enter, .live-feeds .live-feeds-content-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.live-feeds .live-feeds-content-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.live-feeds .live-feeds-content .live-card {\n margin: 0 8px 12px 8px;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: flex;\n align-items: stretch;\n gap: 0;\n height: 54px;\n border-radius: 26px;\n box-sizing: border-box;\n padding: 2px;\n width: auto;\n flex-shrink: 0;\n}\nbody.dark .live-feeds .live-feeds-content .live-card {\n background-color: #282828;\n color: #eee;\n}\n.live-feeds .live-feeds-content .live-card .face-container {\n flex-shrink: 0;\n border-radius: 50%;\n height: 48px;\n overflow: hidden;\n}\n.live-feeds .live-feeds-content .live-card .face-container .face {\n height: 100%;\n width: 100%;\n}\n.live-feeds .live-feeds-content .live-card:hover .face {\n transform: scale(1.05);\n}\n.live-feeds .live-feeds-content .live-card .live-info {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n width: 0;\n justify-content: center;\n}\n.live-feeds .live-feeds-content .live-card .live-title {\n font-size: 14px;\n font-weight: bold;\n padding: 0 12px;\n padding-bottom: 6px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: inherit;\n line-height: normal;\n}\n.live-feeds .live-feeds-content .live-card:hover .live-title {\n color: var(--theme-color);\n}\n.live-feeds .live-feeds-content .live-card .live-name {\n opacity: 0.75;\n padding: 0 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n line-height: normal;\n}",""]),e.exports=o},9033:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-feeds[data-v-6e663916] {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n flex-direction: column;\n flex: 1;\n padding: 0 8px;\n}\n.video-feeds .be-scroll-trigger[data-v-6e663916] {\n padding-bottom: 12px;\n}\n.video-feeds-content[data-v-6e663916] {\n flex: 1;\n align-self: stretch;\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n width: 356px;\n}\n.video-feeds-content .cards-enter[data-v-6e663916], .video-feeds-content .cards-leave-to[data-v-6e663916] {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.video-feeds-content .cards-leave-active[data-v-6e663916] {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.video-feeds-content .left-column[data-v-6e663916],\n.video-feeds-content .right-column[data-v-6e663916] {\n display: flex;\n flex-direction: column;\n padding-bottom: 12px;\n}\n.video-feeds-content .left-column .video-card[data-v-6e663916],\n.video-feeds-content .right-column .video-card[data-v-6e663916] {\n --card-width: 174px;\n}\n.video-feeds-content .left-column .video-card[data-v-6e663916]:not(:last-child),\n.video-feeds-content .right-column .video-card[data-v-6e663916]:not(:last-child) {\n margin-bottom: 8px;\n}",""]),e.exports=o},9847:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-history-list {\n width: 350px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n font-size: 12px;\n padding: 0;\n margin: 0;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n}\n.custom-navbar-history-list .header {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 6px;\n margin: 16px 12px 4px 12px;\n}\n.custom-navbar-history-list .header .header-row {\n display: flex;\n align-items: stretch;\n gap: 8px;\n justify-content: space-between;\n}\n.custom-navbar-history-list .header .header-row .row-title {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.custom-navbar-history-list .header .type-filters {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button {\n padding: 4px 8px 4px 6px;\n color: rgba(136, 136, 136, 0.5333333333);\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button .be-icon {\n margin-right: 6px;\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button.checked {\n color: inherit;\n}\n.custom-navbar-history-list .header .search {\n flex: 1;\n}\n.custom-navbar-history-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar-history-list .header .operations {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.custom-navbar-history-list .header .operations .operation .be-button {\n width: 26px;\n box-sizing: border-box;\n}\n.custom-navbar-history-list .content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n justify-content: space-between;\n flex-grow: 1;\n}\n.custom-navbar-history-list .content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar-history-list .content .be-scroll-trigger,\n.custom-navbar-history-list .content .be-empty,\n.custom-navbar-history-list .content .be-loading {\n align-self: center;\n text-align: center;\n margin: 12px 0;\n}\n.custom-navbar-history-list .content .cards {\n flex: 1;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding-bottom: 12px;\n}\n.custom-navbar-history-list .content .cards-enter, .custom-navbar-history-list .content .cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar-history-list .content .cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar-history-list .content .cards::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar-history-list .content .cards .empty-tip {\n text-align: center;\n}\n.custom-navbar-history-list .content .cards .time-group-enter, .custom-navbar-history-list .content .cards .time-group-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar-history-list .content .cards .time-group-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar-history-list .content .cards .time-group-name {\n padding: 8px 12px;\n font-size: 12px;\n position: sticky;\n top: 0;\n z-index: 1;\n background-color: #fff;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-name {\n background-color: #222;\n}\n.custom-navbar-history-list .content .cards .time-group-items {\n padding: 0 12px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item {\n display: grid;\n grid-template: "cover title title" 5fr "cover up time" 6fr/80px 1fr auto;\n border-radius: 8px;\n color: black;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-items .time-group-item {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:not(:last-child) {\n margin-bottom: 8px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:hover .floating {\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container {\n grid-area: cover;\n position: relative;\n height: 55px;\n overflow: hidden;\n border-radius: 7px 0 0 7px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n width: 80px;\n height: 55px;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .cover.placeholder {\n filter: invert(0.9);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .duration {\n left: 2px;\n bottom: 2px;\n padding: 0 6px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .live-status.on {\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .progress-number {\n left: 2px;\n top: 2px;\n padding: 0 6px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .progress {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 2px;\n border-radius: 1px;\n background-color: var(--theme-color);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .title {\n grid-area: title;\n font-weight: bold;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n align-self: end;\n margin: 0;\n line-height: normal;\n display: block;\n padding-left: 8px;\n padding-right: 6px;\n font-size: 13px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up,\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .time {\n font-size: 11px;\n opacity: 0.75;\n align-self: center;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up {\n grid-area: up;\n display: flex;\n align-items: center;\n gap: 0;\n padding-left: 8px;\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up .be-icon {\n margin-right: 4px;\n font-size: 14px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-face {\n border-radius: 50%;\n width: 18px;\n height: 18px;\n margin-right: 4px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-name {\n white-space: nowrap;\n max-width: 160px;\n overflow: hidden;\n text-overflow: ellipsis;\n opacity: 0.75;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-name:hover {\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .time {\n font-size: 11px;\n grid-area: time;\n padding-right: 6px;\n}',""]),e.exports=o},9036:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .home-popup {\n max-height: 75vh;\n display: flex;\n flex-wrap: wrap;\n flex-direction: row;\n writing-mode: vertical-lr;\n}\n.custom-navbar .home-popup > * {\n writing-mode: horizontal-tb;\n}\n.custom-navbar .home-popup .category-item {\n border-radius: 8px;\n font-size: 12pt;\n cursor: pointer;\n position: relative;\n box-sizing: border-box;\n}\n.custom-navbar .home-popup .category-item.loading {\n font-size: 10pt;\n cursor: initial;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.custom-navbar .home-popup .category-item:not(.loading):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .home-popup .category-item a {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 8px;\n}\n.custom-navbar .home-popup .category-item a.sub-region {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.custom-navbar .home-popup .category-item a.sub-region::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.custom-navbar .home-popup .category-item a.sub-region:hover::before {\n transform: scaleX(1);\n}\n.custom-navbar .home-popup .category-item svg {\n width: 25px;\n height: 25px;\n fill: currentColor;\n margin-right: 10px;\n}\n.custom-navbar .home-popup .category-item .name {\n flex: 1 0 auto;\n}\n.custom-navbar .home-popup .category-item.main {\n min-width: 150px;\n}\n.custom-navbar .home-popup .category-item .sub-regions-popup {\n z-index: 10002;\n width: max-content;\n transform: scaleX(0);\n transform-origin: left;\n padding: 6px;\n left: 100%;\n top: 0;\n transition-delay: 0.3s;\n pointer-events: initial;\n}\n.custom-navbar .home-popup .category-item:hover .sub-regions-popup {\n transform: scaleX(1);\n opacity: 1;\n}\n.custom-navbar .home-popup .category-item .count {\n opacity: 0.5;\n font-size: 14px;\n}',""]),e.exports=o},1960:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar-logo {\n width: auto;\n margin: 0 4px;\n}\n.custom-navbar:not(.fill) .custom-navbar-logo:not(.season) {\n color: var(--theme-color);\n}\n.custom-navbar-logo.season {\n transform: scale(1.15);\n filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.1333333333));\n}\nbody.season-logo-enabled .bili-header .inner-logo {\n display: none !important;\n}",""]),e.exports=o},3386:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.messages-popup[data-v-589ce0fa] {\n width: max-content;\n}\n.messages-popup .message-entry a[data-v-589ce0fa] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.messages-popup .message-entry a[data-v-589ce0fa]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.messages-popup .message-entry a[data-v-589ce0fa]:hover::before {\n transform: scaleX(1);\n}\n.messages-popup .message-entry a[data-count][data-v-589ce0fa]::after {\n content: attr(data-count);\n position: absolute;\n left: 100%;\n top: 50%;\n transform: translateY(-50%);\n background-color: var(--theme-color);\n color: var(--foreground-color);\n padding: 0 6px;\n display: flex;\n justify-content: center;\n font-size: 9pt;\n border-radius: 6px;\n white-space: nowrap;\n}',""]),e.exports=o},2659:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.ranking-popup[data-v-6678d691] {\n width: max-content;\n}\n.ranking-popup .ranking-entry a[data-v-6678d691] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.ranking-popup .ranking-entry a[data-v-6678d691]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.ranking-popup .ranking-entry a[data-v-6678d691]:hover::before {\n transform: scaleX(1);\n}',""]),e.exports=o},3743:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar .launch-bar {\n --color: var(--custom-navbar-foreground);\n background-color: rgba(0, 0, 0, 0.6666666667);\n opacity: 0.5;\n transition: opacity 0.2s ease-out;\n padding: 2px 6px;\n border-radius: 8px;\n}\n.custom-navbar .launch-bar:hover, .custom-navbar .launch-bar:focus-within {\n opacity: 1;\n}\n.custom-navbar .launch-bar .input-area .launch-bar-form .input {\n padding: 8px 6px;\n}\n.custom-navbar:not(.transparent) .launch-bar {\n background-color: rgba(136, 136, 136, 0.2);\n}\n.custom-navbar.fill:not(.transparent) .launch-bar {\n background-color: rgba(0, 0, 0, 0.1333333333);\n}\n.custom-navbar-search {\n align-self: center;\n display: flex;\n}",""]),e.exports=o},7427:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar-extra-options {\n display: flex;\n align-items: center;\n justify-content: center;\n}",""]),e.exports=o},9061:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-settings {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 400px;\n font-size: 14px;\n padding: 12px 12px 12px 18px;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 100002;\n}\nbody.dark .custom-navbar-settings {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-navbar-settings {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .custom-navbar-settings {\n background-color: #222;\n}\n.custom-navbar-settings.open {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.custom-navbar-settings .navbar-settings-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.custom-navbar-settings .navbar-settings-header .title {\n margin-left: 6px;\n font-size: 18px;\n font-weight: bold;\n}\n.custom-navbar-settings .navbar-settings-header .grow {\n flex: 1;\n}\n.custom-navbar-settings .navbar-settings-header .close {\n padding: 6px;\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.custom-navbar-settings .navbar-settings-header .close:hover {\n color: var(--theme-color);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section {\n margin-top: 12px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section > :not(:last-child) {\n margin-bottom: 6px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-title {\n font-size: 14px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-description {\n font-size: 12px;\n opacity: 0.6;\n line-height: 1.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content {\n display: flex;\n align-items: center;\n gap: 0;\n flex-wrap: wrap;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .be-slider {\n margin: 0 4px;\n flex: 1;\n}\n[dir="ltr"] .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n text-align: right;\n}\n[dir="rtl"] .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n text-align: left;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n margin-left: 12px;\n width: 50px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n gap: 0;\n transition: none;\n white-space: nowrap;\n padding: 6px;\n padding-left: 8px;\n margin: 0 4px 4px 0;\n cursor: move;\n}\nbody.dark .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item:hover {\n border-color: var(--theme-color);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.navbar-hidden {\n opacity: 0.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-ghost {\n opacity: 0;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-chosen {\n box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);\n transform: scale(1.05);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-drag {\n opacity: 1;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-drag.navbar-hidden {\n opacity: 0.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item .toggle-visible {\n margin-left: 6px;\n cursor: pointer;\n}',""]),e.exports=o},1792:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-subscriptions {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n padding: 0 4px 0 4px;\n box-sizing: border-box;\n font-size: 12px;\n}\n.navbar-subscriptions .be-tab-control {\n padding-top: 12px;\n height: 100%;\n box-sizing: border-box;\n}\n.navbar-subscriptions .be-tab-control .default-content {\n padding-bottom: 0;\n}",""]),e.exports=o},4753:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".subscription-list {\n width: 100%;\n box-sizing: border-box;\n padding: 0 8px;\n display: flex;\n align-items: center;\n flex-direction: column;\n}\n.subscription-list .be-scroll-trigger {\n padding-bottom: 12px;\n}\n.subscription-list .subscription-content {\n align-self: stretch;\n display: flex;\n flex-direction: column;\n}\n.subscription-list .subscription-content .subscription-card {\n position: relative;\n display: flex;\n margin-bottom: 12px;\n flex-shrink: 0;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n}\nbody.dark .subscription-list .subscription-content .subscription-card {\n background-color: #2d2d2d;\n color: #eee;\n}\n.subscription-list .subscription-content .subscription-card .cover-container {\n height: 64px;\n width: 64px;\n border-radius: 8px 0 0 8px;\n overflow: hidden;\n}\n.subscription-list .subscription-content .subscription-card .cover-container .cover {\n height: 100%;\n width: 100%;\n}\n.subscription-list .subscription-content .subscription-card:hover .cover {\n transform: scale(1.05);\n}\n.subscription-list .subscription-content .subscription-card .card-info {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n padding: 0 12px;\n max-width: calc(100% - 24px - 64px);\n box-sizing: content-box;\n}\n.subscription-list .subscription-content .subscription-card .info {\n padding: 2px;\n border-radius: 14px;\n line-height: 1;\n}\n.subscription-list .subscription-content .subscription-card .info:hover {\n color: var(--theme-color) !important;\n}\n.subscription-list .subscription-content .subscription-card .progress-row {\n display: flex;\n padding-bottom: 8px;\n justify-content: space-between;\n align-self: stretch;\n align-items: center;\n}\n.subscription-list .subscription-content .subscription-card .status {\n padding: 0 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n border-radius: 4px;\n opacity: 0.75;\n}\n.subscription-list .subscription-content .subscription-card .status.status-2 {\n background-color: var(--theme-color-10);\n border-color: var(--theme-color-30);\n opacity: 1;\n}\n.subscription-list .subscription-content .subscription-card .progress {\n white-space: nowrap;\n width: 0;\n flex-grow: 1;\n margin: 0 8px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.subscription-list .subscription-content .subscription-card .title {\n font-size: 14px;\n font-weight: bold;\n padding-top: 4px;\n color: inherit;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 100%;\n margin: 0;\n flex: 1;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.subscription-list .subscription-content .subscription-card:hover .title {\n color: var(--theme-color);\n}",""]),e.exports=o},5623:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-upload[data-v-1a272463] {\n display: flex;\n align-items: center;\n}\n.navbar-upload-name[data-v-1a272463] {\n padding-left: 4px;\n font-size: 12pt;\n font-weight: bold;\n}",""]),e.exports=o},2822:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.upload-popup[data-v-a07cc62e] {\n width: max-content;\n}\n.upload-popup a[data-v-a07cc62e] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.upload-popup a[data-v-a07cc62e]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.upload-popup a[data-v-a07cc62e]:hover::before {\n transform: scaleX(1);\n}',""]),e.exports=o},7949:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".user-face-container {\n position: relative;\n height: calc(var(--navbar-height) - 16px);\n width: calc(var(--navbar-height) - 16px);\n}\n.user-face-container .user-face,\n.user-face-container .user-pendant {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.custom-navbar-item:hover .user-face-container .user-face,\n.custom-navbar-item:hover .user-face-container .user-pendant {\n transform: scale(2) translateY(10px);\n z-index: 100;\n opacity: 1;\n}\n.user-face-container .user-face {\n background-color: transparent;\n background-size: contain;\n border-radius: 50%;\n}\n.user-face-container .user-pendant {\n background-color: transparent;\n background-size: cover;\n width: 170%;\n height: 170%;\n top: -12px;\n left: -12px;\n opacity: 0;\n pointer-events: none;\n}",""]),e.exports=o},7125:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".user-info-panel {\n border-radius: 8px;\n overflow: hidden;\n width: 240px;\n font-size: 12px;\n}\n.user-info-panel .circle {\n position: relative;\n width: var(--navbar-icon-size);\n height: var(--navbar-icon-size);\n opacity: 0.7;\n}\n.user-info-panel .circle .mdi {\n position: absolute;\n top: 0;\n left: 0;\n}\n.user-info-panel .mdi-circle ~ .mdi {\n filter: invert(1);\n font-size: calc(var(--navbar-icon-size) - 10px);\n line-height: calc(var(--navbar-icon-size) - 10px);\n transform: translate(5px, 5px);\n}\n.user-info-panel .be-icon {\n font-style: normal;\n}\n.user-info-panel .logged-in {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-between;\n}\n.user-info-panel .row,\n.user-info-panel .items {\n align-self: stretch;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.user-info-panel .items {\n padding-top: 4px;\n}\n.user-info-panel .row {\n margin: 0 10px;\n width: auto !important;\n}\n.user-info-panel .row::after {\n content: none !important;\n}\n.user-info-panel .row.level-info {\n margin-bottom: -5px;\n}\n.user-info-panel .privileges {\n justify-content: center;\n}\n.user-info-panel .privileges > * {\n font-size: 11px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n padding: 2px 4px;\n margin: 0 2px;\n border-radius: 4px;\n line-height: normal;\n cursor: pointer;\n}\n.user-info-panel .privileges > *.received {\n cursor: default;\n opacity: 0.5;\n}\n.user-info-panel .privileges > *:not(.received):hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.user-info-panel .bv-custom-navbar-operation {\n height: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n align-self: stretch;\n}\n.user-info-panel .bv-custom-navbar-operation:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.user-info-panel .bv-custom-navbar-operation .be-icon {\n position: absolute;\n left: 10px;\n top: 50%;\n transform: translateY(-50%);\n background: none;\n}\n.user-info-panel .item {\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n align-items: center;\n height: 48px;\n flex: 1;\n}\n.user-info-panel .item > .be-icon {\n opacity: 0.7;\n}\n.user-info-panel .item > .be-icon:nth-child(2) {\n font-size: 18px;\n line-height: 18px;\n}\n.user-info-panel .item span {\n font-size: 14px;\n font-weight: bold;\n opacity: 0.7;\n}\n.user-info-panel .welcome,\n.user-info-panel .name {\n font-size: 16px;\n font-weight: bold;\n margin: 46px 0 16px 0;\n text-align: center;\n color: inherit;\n}\n.user-info-panel .name {\n margin: 62px 0 0 0;\n}\n.user-info-panel .name:hover {\n color: var(--theme-color) !important;\n}\n.user-info-panel .type {\n font-size: 11px;\n opacity: 0.5;\n margin: 6px 0;\n}\n.user-info-panel .separator {\n height: 1px;\n align-self: stretch;\n margin: 5px 10px;\n background: rgba(0, 0, 0, 0.1);\n}\nbody.dark .user-info-panel .separator {\n background: rgba(255, 255, 255, 0.1);\n}\n.user-info-panel .level-icon.plus {\n max-height: 24px;\n}\n.user-info-panel .level-progress-thumb {\n width: 100%;\n height: 100%;\n background: var(--theme-color);\n transform-origin: left;\n}\n.user-info-panel .level-progress-label {\n font-size: 11px;\n}\n.user-info-panel .stats {\n display: flex;\n align-items: center;\n align-self: stretch;\n margin: 0 10px;\n line-height: normal;\n}\n.user-info-panel .stats-item {\n padding: 6px 0;\n flex: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n transition: none;\n}\n.user-info-panel .stats-item:hover {\n color: var(--theme-color) !important;\n}\n.user-info-panel .stats-item .stats-number {\n font-weight: bold;\n margin-bottom: 4px;\n font-size: 14px;\n transition: none;\n}\n.user-info-panel .grey-button,\n.user-info-panel .theme-button {\n align-self: stretch;\n height: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 6px;\n border-radius: 4px;\n font-size: 14px;\n}\n.user-info-panel .grey-button {\n background: #f8f8f8;\n color: inherit !important;\n}\n.user-info-panel .grey-button:hover {\n background: #f0f0f0;\n}\n.user-info-panel .grey-button.logout {\n font-size: 12px;\n height: 32px;\n cursor: pointer;\n}\n.user-info-panel .grey-button.logout:hover {\n color: inherit !important;\n}\nbody.dark .user-info-panel .grey-button {\n background: #282828;\n}\nbody.dark .user-info-panel .grey-button:hover {\n background: #333;\n}\n.user-info-panel .theme-button {\n background: var(--theme-color);\n color: var(--foreground-color) !important;\n}\n.user-info-panel .theme-button:hover {\n background: var(--theme-color-90);\n color: var(--foreground-color) !important;\n}",""]),e.exports=o},6476:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .watchlater-list {\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n width: 380px;\n font-size: 12px;\n display: flex;\n flex-flow: column nowrap;\n justify-content: space-between;\n align-items: center;\n}\n.custom-navbar .watchlater-list .round-button {\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n cursor: pointer;\n width: 26px;\n}\n.custom-navbar .watchlater-list .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n cursor: pointer;\n}\n.custom-navbar .watchlater-list .header {\n display: flex;\n align-items: stretch;\n gap: 0;\n justify-content: space-between;\n align-self: stretch;\n margin: 16px 12px;\n}\n.custom-navbar .watchlater-list .header .search {\n position: relative;\n flex-grow: 1;\n margin-right: 8px;\n}\n.custom-navbar .watchlater-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar .watchlater-list .header .operations {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.custom-navbar .watchlater-list .header .operations .round-button:not(:last-child) {\n margin-right: 4px;\n}\n.custom-navbar .watchlater-list .header .operation:not(:last-child) {\n margin-right: 8px;\n}\n.custom-navbar .watchlater-list .header .more-info {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n padding: 4px 6px 4px 10px;\n}\n.custom-navbar .watchlater-list .be-empty,\n.custom-navbar .watchlater-list .be-loading {\n flex: 1;\n}\n.custom-navbar .watchlater-list-content {\n flex: 1;\n align-self: stretch;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding: 0 12px;\n padding-bottom: 12px;\n}\n.custom-navbar .watchlater-list-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .watchlater-list-content .watchlater-card {\n cursor: pointer;\n flex-shrink: 0;\n border-radius: 8px;\n color: black;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: grid;\n grid-template: "cover title" 2fr "cover info" 1fr/130px 1fr;\n height: 85px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card.cards-enter, .custom-navbar .watchlater-list-content .watchlater-card.cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar .watchlater-list-content .watchlater-card.cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\nbody.dark .custom-navbar .watchlater-list-content .watchlater-card {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:not(:last-child) {\n margin-bottom: 12px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container {\n grid-area: cover;\n overflow: hidden;\n border-radius: 8px 0 0 8px;\n position: relative;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .remove {\n top: 6px;\n left: 6px;\n width: 20px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .duration {\n left: 6px;\n bottom: 6px;\n padding: 0 6px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .viewed {\n white-space: nowrap;\n right: 6px;\n top: 6px;\n padding: 0 6px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .floating {\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:hover .floating {\n opacity: 1;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .title {\n grid-area: title;\n font-size: 13px;\n font-weight: bold;\n margin: 0;\n margin-top: 8px;\n padding: 0 10px;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up {\n flex: 0 1 auto;\n padding: 2px 10px 2px 2px;\n margin: 0 8px 6px;\n justify-self: start;\n align-self: center;\n max-width: calc(100% - 16px);\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up .face {\n border-radius: 50%;\n margin-right: 6px;\n height: 20px;\n width: 20px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up .name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 11px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up:hover .name {\n color: var(--theme-color);\n}\n.custom-navbar .watchlater-list .undo {\n position: absolute;\n bottom: 16px;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateY(8px);\n}\n.custom-navbar .watchlater-list .undo.show {\n opacity: 1;\n transform: translateX(-50%) translateY(0px);\n}',""]),e.exports=o},5474:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n min-height: 100vh;\n}\n#i_cecream {\n width: 100%;\n}\n.home-redesign-base {\n --home-base-color: #fff;\n --home-background-color: #fff;\n --home-color: #000;\n --home-max-width: var(--home-max-width-override, 1440px);\n --home-content-height: 250px;\n --home-card-radius: 12px;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n --home-card-border: 1px solid #8882;\n background-color: var(--home-base-color);\n color: var(--home-color);\n font-size: 12px;\n flex-grow: 1;\n line-height: normal;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\nbody.dark .home-redesign-base {\n --home-base-color: #181818;\n --home-background-color: #282828;\n --home-color: #eee;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.home-redesign-off .home-redesign-base {\n display: none;\n}\nhtml {\n scroll-behavior: smooth;\n}",""]),e.exports=o},3014:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home {\n padding: 16px 36px;\n width: 100%;\n max-width: var(--home-max-width, unset);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n margin-bottom: 16px;\n}\n.fresh-home-header-center-area {\n flex: 1;\n margin: 0 24px;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-header-grow {\n flex: 1;\n}\n.fresh-home-header-tabs .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.fresh-home-header-tabs .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.fresh-home-header-tabs .default-tabs {\n padding: 4px 8px;\n}\n.fresh-home-header-title {\n color: var(--home-color);\n font-weight: bold;\n font-size: 20px;\n line-height: 28px;\n}\n.fresh-home-header-pagination {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.fresh-home-header-pagination .be-button .be-icon {\n transition: 0.3s ease-out;\n}\n.fresh-home-header-pagination .be-button .be-iconfont-left-arrow {\n transform: translateX(-0.5px);\n}\n.fresh-home-header-pagination .be-button .be-iconfont-right-arrow {\n transform: translateX(0.5px);\n}\n.fresh-home-header-pagination .be-button .mdi-refresh {\n margin: 1px;\n transition-duration: 0.5s;\n}\n.fresh-home-header-pagination .be-button:hover .mdi-refresh {\n transform: rotate(1turn);\n}\n.fresh-home-header-icon-button {\n font-weight: 600;\n font-size: 13px;\n}\n.fresh-home-header-icon-button.be-button,\n.fresh-home-header-icon-button .be-button {\n padding-left: 6px !important;\n}\n.fresh-home-header-icon-button .be-icon {\n font-weight: normal;\n transition: 0.3s ease-out;\n margin-right: 6px;\n}\n.fresh-home-header-icon-button.rotate:hover .be-icon {\n transform: rotate(0.5turn);\n}\n.fresh-home-content-layout {\n display: flex;\n align-items: stretch;\n gap: 0;\n flex-wrap: wrap;\n gap: 8px 16px;\n}',""]),e.exports=o},3115:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-content-layout-item {\n flex: 0 0 auto;\n padding: 12px;\n}\n.fresh-home-content-layout-item.linebreak {\n padding: 0;\n flex: 1 0 100%;\n}\n.fresh-home-content-layout-item.grow {\n flex: 1 0 0;\n}",""]),e.exports=o},3606:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-sub-header {\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.fresh-home-sub-header-dot {\n width: 12px;\n height: 12px;\n border-radius: 50%;\n background-color: var(--theme-color);\n}",""]),e.exports=o},9375:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-video-card-wrapper {\n --padding: var(--card-padding, 12px);\n padding: var(--padding) 0;\n padding-left: var(--padding);\n scroll-snap-align: start;\n}\n.fresh-home-video-card-wrapper:last-child {\n padding-right: var(--padding);\n}\n.fresh-home-video-card-wrapper .video-card {\n border-radius: var(--home-card-radius) !important;\n}\n.fresh-home-video-card-wrapper .video-card .cover-container {\n border-radius: calc(var(--home-card-radius) - 1px) calc(var(--home-card-radius) - 1px) 0 0 !important;\n}\n.fresh-home-video-card-wrapper .video-card, .fresh-home-video-card-wrapper .video-card * {\n transition: 0.2s ease-out;\n}",""]),e.exports=o},1590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home-video-list {\n --card-height: var(--home-content-height);\n --card-width: 200px;\n --card-padding: 12px;\n position: relative;\n display: flex;\n flex: 1 0 0;\n width: 0;\n}\n.fresh-home-video-list::before, .fresh-home-video-list::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-video-list.not-empty::before, .fresh-home-video-list.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 36px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-video-list.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-video-list.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-video-list.scroll-top::before, .fresh-home-video-list.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-video-list-content {\n display: flex;\n align-items: center;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n flex: 1;\n min-height: calc(var(--home-content-height) + var(--card-padding) * 2);\n}\n.fresh-home-video-list-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-list-empty {\n margin: var(--card-padding);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n flex-grow: 1;\n align-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-video-list.not-empty .fresh-home-video-list-content {\n scroll-snap-type: x mandatory;\n}',""]),e.exports=o},2223:function(e,n,t){var o=t(3645),i=t(1667),a=t(2093),r=o((function(e){return e[1]})),l=i(a);r.push([e.id,".fresh-home-areas {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content {\n --areas-width: 350px;\n --areas-height: var(--home-content-height);\n width: var(--areas-width);\n height: var(--areas-height);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n overflow: hidden;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content-primary {\n position: relative;\n}\n.fresh-home-areas-content-primary-image {\n background-size: cover;\n width: 100%;\n height: 202px;\n background-image: url("+l+");\n}\n.fresh-home-areas-content-primary-title {\n position: absolute;\n left: 16px;\n bottom: 8px;\n font-size: 18px;\n font-weight: 600;\n color: black;\n}\n.fresh-home-areas-content-other {\n flex: 1;\n padding: 6px;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other a {\n flex: 1 0 0;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other .be-button {\n font-size: 14px;\n flex: 1;\n}\n.fresh-home-areas-content-other .be-button .be-icon {\n margin-right: 6px;\n}",""]),e.exports=r},5076:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-blackboard {\n position: relative;\n}\n.fresh-home-blackboard, .fresh-home-blackboard * {\n transition: 0.2s ease-out;\n}\n.fresh-home-blackboard-cards {\n display: flex;\n --blackboard-width: 350px;\n --blackboard-width-without-border: calc(var(--blackboard-width) - 2px);\n --blackboard-height: var(--home-content-height);\n --image-height: 197px;\n width: var(--blackboard-width);\n height: var(--blackboard-height);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n overflow: hidden;\n}\n.fresh-home-blackboard-card {\n flex: 0 0 auto;\n width: 100%;\n height: 100%;\n position: relative;\n display: block;\n transition: 0.8s cubic-bezier(0.44, 0.29, 0.13, 1);\n}\n.fresh-home-blackboard-card, body.dark .fresh-home-blackboard-card, .fresh-home-blackboard-card:hover {\n color: inherit !important;\n}\n.fresh-home-blackboard-card-image {\n width: 100%;\n height: var(--image-height);\n -o-object-fit: fill;\n object-fit: fill;\n display: block;\n border-radius: 12px;\n transition-duration: inherit;\n}\n.fresh-home-blackboard-card-title {\n position: absolute;\n bottom: 16px;\n left: 50%;\n transform: translateX(-50%);\n padding: 0 16px;\n font-size: 14px;\n font-weight: 600;\n line-height: calc(var(--blackboard-height) - var(--image-height) - 16px);\n border-radius: 14px;\n max-width: var(--blackboard-width);\n box-sizing: border-box;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-blackboard-radio {\n display: none;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-jump-dots label:nth-child(1) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-jump-dots label:nth-child(2) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-jump-dots label:nth-child(3) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-jump-dots label:nth-child(4) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-jump-dots label:nth-child(5) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-jump-dots label:nth-child(6) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-jump-dots label:nth-child(7) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-jump-dots label:nth-child(8) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-jump-dots label:nth-child(9) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-jump-dots label:nth-child(10) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-jump-dots label:nth-child(11) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-jump-dots label:nth-child(12) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-jump-dots label:nth-child(13) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-jump-dots label:nth-child(14) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-jump-dots label:nth-child(15) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-jump-dots {\n position: absolute;\n left: 50%;\n bottom: 0;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-blackboard-jump-dots label {\n display: block;\n padding: 8px 6px;\n cursor: pointer;\n}\n.fresh-home-blackboard-jump-dot {\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n width: 20px;\n height: 8px;\n border-radius: 8px;\n}",""]),e.exports=o},8707:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --fresh-home-categories-column-gap: 28px;\n --fresh-home-categories-header-gap: 12px;\n}\n.fresh-home-categories-content {\n font-size: 14px;\n}",""]),e.exports=o},9594:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories-bangumi {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-bangumi-timeline {\n flex: 1;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-bangumi-timeline-down:hover .be-icon {\n animation: bounce-y-2 0.4s ease-out;\n}\n@keyframes bounce-y-2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-down:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-up:hover .be-icon {\n animation: bounce-y--2 0.4s ease-out;\n}\n@keyframes bounce-y--2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(-2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-up:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.fresh-home-categories-bangumi-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=o},8114:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home-categories-bangumi-timeline-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--timeline-item-gap);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n height: var(--timeline-viewport-height);\n max-height: var(--timeline-viewport-height);\n flex: 1;\n}\n.fresh-home-categories-bangumi-timeline-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-content .be-empty,\n.fresh-home-categories-bangumi-timeline-content .be-loading {\n align-self: center;\n}\n.fresh-home-categories-bangumi-timeline-content.empty, .fresh-home-categories-bangumi-timeline-content.loading {\n flex: 1;\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n}\n.fresh-home-categories-bangumi-timeline-content.snap {\n scroll-snap-type: y mandatory;\n}\n.fresh-home-categories-bangumi-timeline-content.scrolled .animation {\n animation-play-state: running;\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(6) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(64px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(7) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0055555556s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(62.8888888889px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(8) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0222222222s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(59.5555555556px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(9) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.05s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(54px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(10) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0888888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(46.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(11) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.1388888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(36.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(12) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.2s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(24px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item {\n display: flex;\n align-items: center;\n gap: 24px;\n scroll-snap-align: start;\n flex-shrink: 0;\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-item.today {\n height: var(--timeline-today-height);\n}\n.fresh-home-categories-bangumi-timeline-date {\n display: grid;\n flex-shrink: 0;\n grid-template: "icon number" 18px "icon text" 22px/50px auto;\n gap: 8px;\n}\n.fresh-home-categories-bangumi-timeline-date-icon {\n grid-area: icon;\n justify-self: center;\n align-self: center;\n background-image: url("//s1.hdslb.com/bfs/static/bangumi-timeline/asserts/icons.png");\n filter: brightness(0.5);\n --scale-factor-x: calc(50 / 38);\n --scale-factor-y: calc(48 / 36);\n background-size: calc(247px * var(--scale-factor-x)) calc(663px * var(--scale-factor-y));\n width: 50px;\n height: 48px;\n background-position-x: calc(-146px * var(--scale-factor-x));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-1 {\n background-position-y: calc(-36px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-2 {\n background-position-y: calc(-108px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-3 {\n background-position-y: calc(-180px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-4 {\n background-position-y: calc(-252px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-5 {\n background-position-y: calc(-324px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-6 {\n background-position-y: calc(-396px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-7 {\n background-position-y: calc(-468px * var(--scale-factor-y));\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon {\n filter: none;\n}\n.fresh-home-categories-bangumi-timeline-date-icon.today {\n --scale-factor-x: 1;\n --scale-factor-y: 1;\n background-position-x: -56px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon.today {\n filter: invert(1);\n}\n.fresh-home-categories-bangumi-timeline-date-number {\n grid-area: number;\n font-size: 12px;\n align-self: end;\n margin-bottom: -6px;\n}\n.fresh-home-categories-bangumi-timeline-date-text {\n grid-area: text;\n font-weight: 600;\n font-size: 16px;\n align-self: start;\n}\n.fresh-home-categories-bangumi-timeline-date-today {\n grid-column: 1/3;\n font-size: 12px;\n font-weight: 600;\n align-self: stretch;\n justify-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n padding: 2px 0;\n color: var(--foreground-color);\n background-color: var(--theme-color);\n letter-spacing: 1px;\n line-height: 1.25;\n border-radius: calc(1.25em + 4px);\n}\n.fresh-home-categories-bangumi-timeline-seasons-container {\n display: flex;\n align-items: stretch;\n gap: 0;\n width: 0;\n flex: 1 0 0;\n margin: 0 2px;\n position: relative;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container::before, .fresh-home-categories-bangumi-timeline-seasons-container::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before, .fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 18px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.scroll-top::before, .fresh-home-categories-bangumi-timeline-seasons-container.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons {\n display: flex;\n align-items: stretch;\n gap: calc(var(--timeline-item-gap) / 2);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n width: 0;\n flex: 1 0 0;\n scroll-snap-type: x mandatory;\n}\n.fresh-home-categories-bangumi-timeline-seasons::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-season {\n --cover-size: 50px;\n scroll-snap-align: start;\n flex-shrink: 0;\n padding: 7px;\n display: grid;\n grid-template: "cover title title" 1.2fr "cover time episode" 1fr/var(--cover-size) auto 1fr;\n row-gap: 4px;\n column-gap: 12px;\n justify-content: start;\n align-content: center;\n align-items: center;\n width: var(--season-item-width);\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-season:not(:last-child) {\n padding-right: calc(var(--timeline-item-gap) / 2 + 6px);\n border-right: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.fresh-home-categories-bangumi-timeline-season-cover {\n grid-area: cover;\n width: var(--cover-size);\n height: var(--cover-size);\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.1333333333);\n border-radius: 10px;\n overflow: hidden;\n}\n.fresh-home-categories-bangumi-timeline-season-cover img {\n width: var(--cover-size);\n height: var(--cover-size);\n transition: 0.2s ease-out;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.follow {\n box-shadow: 0 0 0 2px var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today {\n border-radius: 12px;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today.follow.published {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 5px var(--theme-color-20);\n}\n.fresh-home-categories-bangumi-timeline-season-title {\n grid-area: title;\n transition: color 0.2s ease-out;\n font-weight: 600;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-categories-bangumi-timeline-season-title.today {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.25;\n max-height: 2.5em;\n}\n.fresh-home-categories-bangumi-timeline-season-episode {\n grid-area: episode;\n font-size: 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n opacity: 0.64;\n}\n.fresh-home-categories-bangumi-timeline-season-time {\n grid-area: time;\n background-color: #fff;\n color: black;\n border-radius: 6px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n gap: 4px;\n box-shadow: none;\n padding: 2px 4px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-categories-bangumi-timeline-season-time.published {\n border-color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time.published.follow {\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time-text {\n font-weight: 600;\n font-size: 11px;\n}\n.fresh-home-categories-bangumi-timeline-season-time.follow:not(.published) .fresh-home-categories-bangumi-timeline-season-time-icon {\n color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-title {\n color: var(--theme-color) !important;\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-cover img {\n transform: scale(1.05);\n}\n.fresh-home-categories-bangumi-timeline-season.today {\n width: var(--season-today-width);\n height: var(--timeline-today-height);\n --cover-size: 80px;\n grid-template: "cover title title" 2fr "cover episode episode" 1fr "cover time ." auto/var(--cover-size) auto 1fr;\n row-gap: 4px;\n}',""]),e.exports=o},2825:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories-default {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-default-video-column {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 16px;\n flex: 1;\n}\n.fresh-home-categories-default-video-column-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-default-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=o},7148:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-rank-list {\n position: relative;\n flex: 1;\n width: 400px;\n overflow: hidden;\n min-height: var(--panel-height);\n height: var(--panel-height);\n padding: var(--padding);\n margin: calc(0px - var(--padding));\n --offset-second: calc(\n 3 * var(--padding) + var(--rank-item-title-height) + var(--first-cover-height) +\n var(--rank-item-margin)\n );\n --offset-third: calc(\n var(--offset-second) + var(--second-cover-height) + var(--padding) + var(--rank-item-margin)\n );\n --animation-timing: cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats {\n display: flex;\n align-items: center;\n gap: 12px;\n font-size: 12px;\n opacity: 0.5;\n margin: 0 10px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats .be-icon {\n margin-right: -8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n border-radius: var(--home-card-radius);\n justify-content: space-between;\n padding: 10px 0;\n height: var(--rank-item-height);\n opacity: 0.95;\n z-index: -1;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title {\n font-weight: 600;\n transition: color 0.2s ease-out;\n line-height: var(--rank-item-title-height);\n box-sizing: content-box;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item .be-up-info {\n align-self: flex-start;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) first-animation paused both;\n position: absolute;\n top: var(--padding);\n left: var(--padding);\n height: calc(100% - 2 * var(--padding));\n width: calc(100% - 2 * var(--padding));\n}\n@keyframes first-animation {\n0% {\n transform: translateY(54px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item-title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding: var(--padding) 14px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info,\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n position: absolute;\n background-color: rgba(0, 0, 0, 0.5333333333);\n color: white;\n border-radius: 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info {\n bottom: 6px;\n left: 6px;\n padding: 3px 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info .be-up-info-cover-fallback {\n height: 18px;\n margin-left: 0;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n opacity: 1;\n margin: 0;\n padding: 4px 6px;\n bottom: 6px;\n right: 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) second-animation paused both;\n position: absolute;\n top: var(--offset-second);\n bottom: var(--padding);\n}\n@keyframes second-animation {\n0% {\n transform: translateY(28px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 230px;\n top: var(--padding);\n left: 146px;\n padding-left: 22px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) third-animation paused both;\n position: absolute;\n top: var(--offset-third);\n right: var(--padding);\n bottom: var(--padding);\n}\n@keyframes third-animation {\n0% {\n transform: translateY(14px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 254px;\n top: var(--padding);\n right: 121px;\n padding-right: 18px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n cursor: pointer;\n display: flex;\n align-self: center;\n box-shadow: none;\n overflow: hidden;\n transform-origin: bottom;\n transition: 0.2s ease-out;\n position: relative;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover img {\n transition: 0.2s ease-out;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover {\n transform: scale(1.025);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser {\n position: relative;\n align-self: center;\n flex: 1;\n width: 4px;\n border-radius: 2px;\n background-image: linear-gradient(to bottom, var(--theme-color) 0%, var(--theme-color-10) 100%);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser::after {\n content: attr(data-number);\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n top: 0;\n font-weight: bold;\n width: 28px;\n height: 28px;\n border-radius: 50%;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-rank-list .fresh-home-rank-list-loading-container {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n padding: var(--padding);\n border-radius: var(--home-card-radius);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n height: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n justify-content: center;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-icon {\n margin-right: 6px;\n transition: 0.5s ease-out;\n}\n.fresh-home-rank-list.loaded {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.fresh-home-rank-list.loaded::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-rank-list.loaded .animation {\n animation-play-state: running;\n}",""]),e.exports=o},6899:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-video-slides {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--cover-padding);\n --main-info-padding: calc(\n var(--main-padding-y) + var(--main-cover-height) - var(--other-cover-height) -\n var(--cover-padding)\n );\n position: relative;\n overflow: hidden;\n padding: var(--main-padding-y) var(--main-padding-x);\n height: 266px;\n}\nbody.dark .fresh-home-video-slides {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .cover-placeholder-vertical {\n height: var(--other-cover-height);\n width: 0;\n}\n.fresh-home-video-slides .cover-placeholder-horizontal {\n width: var(--main-cover-width);\n height: 0;\n}\n.fresh-home-video-slides .be-button .be-icon {\n transition: 0.2s ease-out;\n}\n.fresh-home-video-slides a {\n display: block;\n transition: color 0.2s ease-out;\n}\n.fresh-home-video-slides a:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty {\n padding-top: var(--main-info-padding);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-placeholder {\n visibility: hidden;\n white-space: pre;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-row {\n display: flex;\n align-items: stretch;\n gap: var(--cover-padding);\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button {\n flex: 1;\n font-size: 16px;\n filter: drop-shadow(0 4px 12px var(--theme-color-10));\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button .be-icon {\n transition-duration: 0.5s;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:hover .be-icon {\n animation: bounce-x--2 0.4s ease-out;\n}\n@keyframes bounce-x--2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(-2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:hover .be-icon {\n animation: bounce-x-2 0.4s ease-out;\n}\n@keyframes bounce-x-2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-watchlater-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container {\n display: flex;\n align-items: center;\n gap: 8px;\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n max-width: var(--other-cover-width);\n box-shadow: none;\n padding: 2px;\n padding-right: 8px;\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container img {\n border-radius: 50%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-info {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: space-between;\n position: relative;\n padding-top: var(--main-info-padding);\n width: calc(var(--main-cover-width) + var(--cover-padding) + var(--other-cover-width));\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-title {\n font-size: 16px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: 600;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n width: var(--other-cover-width);\n flex-wrap: wrap;\n position: absolute;\n right: 0;\n top: 0;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 13px;\n line-height: 1.5;\n opacity: 0.75;\n flex: 1;\n padding: 2px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description .description-text {\n height: 0;\n white-space: pre-wrap;\n word-break: break-word;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n align-items: flex-end;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions .be-button .content-container {\n opacity: 0.8;\n}\n.fresh-home-video-slides .fresh-home-video-slides-covers {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n position: absolute;\n box-shadow: none;\n overflow: hidden;\n top: var(--main-padding-y);\n left: var(--main-padding-x);\n width: var(--other-cover-width);\n height: var(--other-cover-height);\n transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover img {\n transition: 0.2s ease-out;\n width: 100%;\n height: 100%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(1) {\n opacity: 0;\n transform: translateX(calc(0px - var(--other-cover-width) - var(--cover-padding)));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(2) {\n width: var(--main-cover-width);\n height: var(--main-cover-height);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(3) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 0 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(4) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 1 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(5) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 2 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(6) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 3 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(7) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 4 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(8) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 5 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(9) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 6 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(10) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 7 * (var(--other-cover-width) + var(--cover-padding)) ));\n}",""]),e.exports=o},450:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-feeds {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-feeds-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=o},8828:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-trending {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-trending-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=o},660:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".gesture-preview {\n color: #fff;\n background-color: rgba(0, 0, 0, 0.8);\n font-size: 16px;\n border-radius: 8px;\n width: 100%;\n height: 100%;\n max-width: 400px;\n max-height: 150px;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%) scale(0.95);\n opacity: 0;\n transition: 0.2s ease-out;\n display: flex;\n flex-direction: column;\n z-index: 11;\n padding: 4px 6px;\n box-sizing: border-box;\n pointer-events: none;\n}\n.gesture-preview.opened {\n transform: translateX(-50%) translateY(-50%) scale(1);\n opacity: 1;\n}\n.gesture-preview-content {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n flex: 1 0 auto;\n}\n.gesture-preview-content .brightness,\n.gesture-preview-content .volume {\n position: relative;\n flex: 0 0 auto;\n margin: 0 12px;\n}\n.gesture-preview-content .brightness .label,\n.gesture-preview-content .volume .label {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n white-space: nowrap;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\n.gesture-preview-content .brightness .label .name,\n.gesture-preview-content .volume .label .name {\n color: #aaa;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n flex: 1 0 auto;\n align-self: flex-end;\n}\n.gesture-preview-content .progress .videoshot {\n height: 70px;\n width: 120px;\n margin-bottom: 8px;\n border-radius: 4px;\n}\n.gesture-preview-content .progress .name {\n color: #aaa;\n padding: 4px 6px;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress .progress-label {\n margin-bottom: 12px;\n}\n.gesture-preview-content .progress .preview {\n display: flex;\n align-items: center;\n gap: 0;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress .preview .diff {\n color: var(--theme-color);\n margin-right: 6px;\n}\n.gesture-preview-content .progress .preview .seek-mode {\n padding: 4px 6px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.2666666667);\n}",""]),e.exports=o},3223:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-dev-client[data-v-5563add7] {\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n order: -2;\n border-radius: 4px;\n padding: 6px 6px 6px 10px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 6px;\n}\nbody.dark .be-dev-client[data-v-5563add7] {\n background-color: #333;\n}\n.be-dev-client .title[data-v-5563add7] {\n font-weight: 600;\n}\n.be-dev-client .connection-status[data-v-5563add7] {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n}\n.be-dev-client .connection-status .status-dot[data-v-5563add7] {\n height: 8px;\n width: 8px;\n border-radius: 50%;\n}\n.be-dev-client .connection-status .status-dot.connected[data-v-5563add7] {\n background-color: #81C785;\n}\n.be-dev-client .connection-status .status-dot.disconnected[data-v-5563add7] {\n background-color: #78909C;\n}\n.be-dev-client .connection-status .be-button[data-v-5563add7] {\n margin-left: 4px;\n padding-left: 4px;\n}\n.be-dev-client .connection-status .be-button .be-icon[data-v-5563add7] {\n margin-right: 4px;\n}",""]),e.exports=o},6179:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-extra-options {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.keymap-extra-options .keymap-settings-button .be-icon {\n margin-right: 8px;\n}",""]),e.exports=o},9482:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-settings-popup {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n transition: 0.2s ease-out;\n width: 550px;\n top: 50%;\n left: 50%;\n z-index: 100002;\n transform: translateX(-50%) translateY(-50%) scale(0.9);\n display: flex;\n flex-direction: column;\n}\nbody.dark .keymap-settings-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .keymap-settings-popup {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .keymap-settings-popup {\n background-color: #222;\n}\n.keymap-settings-popup.open {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.keymap-settings {\n font-size: 12px;\n display: flex;\n flex-direction: column;\n padding: 12px 12px 0 18px;\n}\n.keymap-settings-header {\n display: flex;\n align-items: center;\n gap: 0;\n margin-bottom: 8px;\n}\n.keymap-settings-header-title {\n flex: 1 0 auto;\n display: flex;\n align-items: center;\n gap: 0;\n font-size: 18px;\n font-weight: bold;\n}\n.keymap-settings-header-title .be-icon {\n margin-right: 6px;\n}\n.keymap-settings-header-help, .keymap-settings-header-close {\n display: flex;\n padding: 6px;\n cursor: pointer;\n transition: 0.2s ease-out;\n color: inherit;\n}\n.keymap-settings-header-help:hover, .keymap-settings-header-close:hover {\n color: var(--theme-color);\n}\n.keymap-settings-content {\n flex: 1 0 auto;\n max-height: calc(100vh - 200px);\n overflow: auto;\n padding-bottom: 12px;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header,\n.keymap-settings-content .keymap-settings-grid .grid-row {\n display: flex;\n align-items: center;\n gap: 0;\n gap: 8px;\n justify-content: space-between;\n height: 24px;\n box-sizing: content-box;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header > *,\n.keymap-settings-content .keymap-settings-grid .grid-row > * {\n flex: 1 0 0;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header {\n margin-bottom: 4px;\n padding: 4px 0 6px 0;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n position: sticky;\n top: 0;\n z-index: 1;\n background-color: #fff;\n}\nbody.dark .keymap-settings-content .keymap-settings-grid .grid-header {\n background-color: #222;\n}",""]),e.exports=o},5463:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-settings-grid .grid-row {\n padding: 2px 0;\n}\n.keymap-settings-grid .grid-row .row-name,\n.keymap-settings-grid .grid-row .row-default-binding,\n.keymap-settings-grid .grid-row .row-preset-binding {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.keymap-settings-grid .grid-row .row-name::-webkit-scrollbar,\n.keymap-settings-grid .grid-row .row-default-binding::-webkit-scrollbar,\n.keymap-settings-grid .grid-row .row-preset-binding::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.keymap-settings-grid .grid-row .row-name.not-set, .keymap-settings-grid .grid-row .row-name.overwritten,\n.keymap-settings-grid .grid-row .row-default-binding.not-set,\n.keymap-settings-grid .grid-row .row-default-binding.overwritten,\n.keymap-settings-grid .grid-row .row-preset-binding.not-set,\n.keymap-settings-grid .grid-row .row-preset-binding.overwritten {\n opacity: 0.25;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-button {\n padding: 4px;\n margin-right: 4px;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-icon {\n margin: 0;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-textbox {\n margin-right: 6px;\n flex: 1 0 auto;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .custom-binding-edit,\n.keymap-settings-grid .grid-row .row-custom-binding .custom-binding-add {\n display: flex;\n align-items: center;\n gap: 0;\n flex: 1 0 auto;\n}",""]),e.exports=o},5770:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bvid-convert {\n order: -1;\n flex-direction: column;\n border-radius: 4px;\n padding: 6px 8px;\n width: 100%;\n -webkit-user-select: text;\n user-select: text;\n box-sizing: border-box;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n background-color: #fff;\n}\nbody.dark .bvid-convert {\n background-color: #333;\n}\n.bvid-convert-item {\n font-size: 14px;\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.bvid-convert-item-copy {\n transition: transform 0.3s ease-out;\n cursor: pointer;\n}\n.bvid-convert-item-copy:active {\n transform: scale(0.9);\n}",""]),e.exports=o},188:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-danmaku-config.download-video-config-section .be-dropdown {\n text-transform: uppercase;\n}",""]),e.exports=o},5640:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-extend-box {\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n}\n.video-default-location-extend-box-bar {\n display: flex;\n justify-content: space-between;\n align-items: center;\n border-radius: 4px;\n box-shadow: 0 1px rgba(136, 136, 136, 0.2666666667);\n cursor: pointer;\n}\n.video-default-location-extend-box-bar-text {\n height: 24px;\n line-height: 24px;\n padding: 0 8px;\n}\n.video-default-location-extend-box-bar-btn {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 24px;\n width: 24px;\n color: rgba(136, 136, 136, 0.6666666667);\n}\n.video-default-location-extend-box-bar-btn-animation {\n animation: video-default-location-extend-box-bar-btn-animation-keyframes 0.3s;\n}\n@keyframes video-default-location-extend-box-bar-btn-animation-keyframes {\n50% {\n transform: rotateX(90deg);\n}\n}\n.video-default-location-extend-box-bar {\n transition: box-shadow 0.2s ease-out;\n}\n.video-default-location-extend-box-hidden .video-default-location-extend-box-bar {\n box-shadow: 0 0 rgba(136, 136, 136, 0.2666666667);\n}\n.video-default-location-extend-box-content-wrap {\n overflow: hidden;\n}\n.video-default-location-extend-box-content-transition-enter-active,\n.video-default-location-extend-box-content-transition-leave-active {\n transition: margin-top 0.2s ease-out;\n}\n.video-default-location-extend-box-content-transition-enter,\n.video-default-location-extend-box-content-transition-leave-to {\n margin-top: -100%;\n}",""]),e.exports=o},6151:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-form-line {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n column-gap: 10px;\n}\n.video-default-location-form-item-grow {\n flex: 1 auto;\n}\n.video-default-location-form-item-not-grow {\n flex: 0 auto;\n}\n.video-default-location-vertical-space {\n height: 8px;\n}\n.video-default-location-options-advanced {\n margin: 8px;\n}",""]),e.exports=o},6673:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-page-type-selector-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 24px;\n width: 24px;\n color: rgba(136, 136, 136, 0.6666666667);\n}",""]),e.exports=o},7866:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-video-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n font-size: 12px;\n padding: 6px;\n top: 100px;\n left: 50%;\n transform: translateX(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 1000;\n width: 320px;\n height: calc(100vh - 200px);\n display: flex;\n flex-direction: column;\n}\nbody.dark .download-video-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .download-video-panel {\n background-color: #282828;\n color: #eee;\n}\n.download-video-panel.open {\n transform: translateX(-50%);\n}\n.download-video-panel .be-textbox,\n.download-video-panel .be-textarea {\n flex-grow: 1;\n}\n.download-video-panel-header {\n display: flex;\n align-items: center;\n gap: 0;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n}\n.download-video-panel-header .title {\n font-size: 16px;\n font-weight: bold;\n flex-grow: 1;\n margin: 0 8px;\n}\n.download-video-panel-header .be-button {\n padding: 4px;\n}\n.download-video-panel-content {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n padding: 12px 6px;\n align-items: flex-start;\n}\n.download-video-panel-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.download-video-panel-content > :not(:first-child) {\n margin-top: 12px;\n}\n.download-video-panel .download-video-config-item {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.download-video-panel .download-video-config-item .download-video-config-title {\n margin-right: 8px;\n}\n.download-video-panel .download-video-config-item.error {\n color: #E57373;\n}\n.download-video-panel .download-video-config-section {\n align-self: stretch;\n}\n.download-video-panel .download-video-config-description {\n opacity: 0.5;\n margin-top: 4px;\n}\n.download-video-panel-footer {\n display: flex;\n align-items: center;\n gap: 0;\n border-top: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n justify-content: center;\n}\n.download-video-panel .run-download {\n font-size: 13px;\n padding: 6px 12px;\n}",""]),e.exports=o},5800:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".episodes-picker-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-checked-ratio {\n flex-grow: 1;\n margin-left: 4px;\n}\n.episodes-picker-actions {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-actions .be-button {\n padding: 4px;\n}\n.episodes-picker-actions .be-button.invert-selection .be-icon {\n font-size: 14px;\n}\n.episodes-picker-actions .be-button.select-all .be-icon, .episodes-picker-actions .be-button.deselect-all .be-icon {\n transform: translateY(1px);\n}\n.episodes-picker-items {\n max-height: 400px;\n overflow: auto;\n}\n.episodes-picker-items:not(:empty) {\n margin-top: 4px;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n border-radius: 6px;\n}\n.episodes-picker-items .be-check-box {\n padding: 2px 6px;\n}\n.episodes-picker-items .episode-duration {\n margin-right: 4px;\n text-align: right;\n flex: 1 1 0;\n opacity: 0.5;\n}",""]),e.exports=o},7069:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".single-video-info.download-video-config-section {\n position: relative;\n height: 125px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.single-video-info.download-video-config-section img {\n height: 125px;\n -o-object-fit: contain;\n object-fit: contain;\n border-radius: 8px;\n}\n.single-video-info.download-video-config-section img.shadow {\n position: absolute;\n filter: blur(8px) brightness(0.8);\n transform: scaleY(0.95) translateY(4px);\n z-index: -1;\n opacity: 0.3;\n}",""]),e.exports=o},2082:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-toolbar .ops .watchlater {\n margin-right: 28px !important;\n position: relative;\n width: auto !important;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .watchlater {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .watchlater .text {\n display: none;\n}\n}\n.video-toolbar .ops .watchlater .tip {\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .watchlater .tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .watchlater .be-icon {\n display: inline-flex;\n}\n.more-ops-list > ul > li:nth-child(2) {\n display: none !important;\n}",""]),e.exports=o},2994:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.video-screenshot-thumbnail {\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n position: relative;\n transition: 0.35s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n width: var(--screenshot-width);\n height: var(--screenshot-height);\n background-color: black;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n@keyframes spinner {\nto {\n transform: translate(-50%, -50%) rotate(360deg);\n}\n}\n.video-screenshot-thumbnail img {\n max-width: var(--screenshot-width);\n max-height: var(--screenshot-height);\n display: block;\n background-color: black;\n}\n.video-screenshot-thumbnail .loading::before {\n content: "";\n box-sizing: border-box;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) rotate(0deg);\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border: 3px solid rgba(136, 136, 136, 0.5333333333);\n border-top-color: var(--theme-color);\n animation: spinner 0.6s linear infinite;\n}\n.video-screenshot-thumbnail.video-screenshot-list-leave-active {\n position: absolute;\n transition: 0.35s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.video-screenshot-thumbnail .mask {\n position: absolute;\n opacity: 0;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5333333333);\n display: flex;\n justify-content: space-around;\n align-items: center;\n transition: none;\n pointer-events: none;\n}\n.video-screenshot-thumbnail .mask .time {\n color: #fff;\n position: absolute;\n bottom: 4px;\n left: 8px;\n font-size: 10pt;\n}\n.video-screenshot-thumbnail .mask button {\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(0, 0, 0, 0.6666666667);\n color: #fff;\n border: none;\n border-radius: 50%;\n font-size: 24pt;\n cursor: pointer;\n width: 48px;\n height: 48px;\n pointer-events: initial;\n outline: none !important;\n}\n.video-screenshot-thumbnail:hover .mask {\n opacity: 1;\n}',""]),e.exports=o},2998:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-screenshot-container {\n position: relative;\n --screenshot-width: 240px;\n --screenshot-width-negative: calc(0px - var(--screenshot-width));\n --screenshot-height: 135px;\n --thumbnail-margin-vertical: 12px;\n --thumbnail-margin-horizontal: 12px;\n --screenshot-list-width: calc(\n 2 * var(--thumbnail-margin-horizontal) + var(--screenshot-width)\n );\n}\n.video-screenshot-disable .video-screenshot-container {\n display: none;\n}\n.video-screenshot-container .video-screenshot-batch {\n position: fixed;\n bottom: var(--thumbnail-margin-vertical);\n right: var(--thumbnail-margin-horizontal);\n z-index: 20000;\n width: var(--screenshot-list-width);\n display: flex;\n align-items: center;\n gap: 16px;\n justify-content: space-between;\n}\n.video-screenshot-container .video-screenshot-batch button {\n background: rgba(0, 0, 0, 0.8);\n color: #fff;\n border: none;\n border-radius: 8px;\n font-size: 14px;\n cursor: pointer;\n outline: 0 !important;\n padding: 8px 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n justify-content: center;\n flex-grow: 1;\n}\n.video-screenshot-container .video-screenshot-batch button .be-icon {\n margin-right: 4px;\n}\n.video-screenshot-container .video-screenshot-list {\n position: fixed;\n top: 0;\n right: 0;\n z-index: 20000;\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n max-height: calc(100% - 3 * var(--thumbnail-margin-vertical) - 37px);\n width: var(--screenshot-list-width);\n background-color: rgba(0, 0, 0, 0.8);\n border-radius: 8px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.video-screenshot-container .video-screenshot-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.video-screenshot-container .video-screenshot-list > * {\n pointer-events: initial;\n}\n.video-screenshot-container .video-screenshot-list-enter {\n opacity: 0;\n transform: translateX(var(--screenshot-width-negative));\n}\n.video-screenshot-container .video-screenshot-list-leave-to {\n opacity: 0;\n transform: translateX(var(--screenshot-width));\n}",""]),e.exports=o},1718:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@font-face {\n font-family: "quick-favorite";\n src: url("data:application/x-font-ttf;base64,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");\n}\n.video-toolbar .ops .quick-favorite {\n margin-right: 28px !important;\n position: relative;\n font-size: 0;\n font-size: 14px;\n width: auto !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: inline;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .quick-favorite {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: none;\n}\n}\n.video-toolbar .ops .quick-favorite-icon {\n font-family: "quick-favorite" !important;\n display: inline-block;\n font-style: normal;\n text-align: center;\n text-transform: none;\n line-height: 1;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n}\n.video-toolbar .ops .quick-favorite-icon:after {\n content: "\\ea01";\n}\n.video-toolbar .ops .quick-favorite .tip,\n.video-toolbar .ops .quick-favorite .select-list,\n.video-toolbar .ops .quick-favorite .lists-tip {\n line-height: normal;\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .quick-favorite .tip.show,\n.video-toolbar .ops .quick-favorite .select-list.show,\n.video-toolbar .ops .quick-favorite .lists-tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .quick-favorite .tip {\n padding: 8px;\n}\n.video-toolbar .ops .quick-favorite .lists-tip {\n top: calc(100% + 8px + 42px);\n color: #ccc;\n font-size: 12px;\n z-index: 100;\n}\n.video-toolbar .ops .quick-favorite .select-list {\n display: flex;\n align-items: center;\n}\n.video-toolbar .ops .quick-favorite .select-list > * {\n white-space: nowrap;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists-loading {\n padding: 4px 32px;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists {\n margin-left: 8px;\n}',""]),e.exports=o},6101:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-subtitle-config.download-video-config-section .be-dropdown {\n text-transform: uppercase;\n}",""]),e.exports=o},9253:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-dark-mode {\n display: flex;\n}\n.navbar-dark-mode svg {\n height: 18px;\n width: 18px;\n fill: currentColor;\n}",""]),e.exports=o},8241:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".reimu-loading .reimu-icon {\n width: 24px;\n height: 24px;\n background-size: contain;\n /* image source: https://cn.touhougarakuta.com/ */\n background-image: url(data:image/gif;base64,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);\n}\n.reimu-loading {\n display: flex;\n align-items: center;\n gap: 8px;\n}",""]),e.exports=o},576:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}\n.rpc-config.download-video-config-section .profile-item-name {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-other .profile-item-name {\n align-self: flex-start;\n}\n.rpc-config.download-video-config-section .profile-select .be-textbox,\n.rpc-config.download-video-config-section .profile-select .be-dropdown {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-select .be-button {\n padding: 4px;\n}\n.rpc-config.download-video-config-section .profile-method {\n align-self: flex-start;\n}",""]),e.exports=o},6365:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".manual-input.download-video-config-section .be-text-area {\n min-height: 200px;\n}",""]),e.exports=o},8955:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}",""]),e.exports=o},824:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"[data-module=desc][data-orig],\n.card[data-did] .content {\n cursor: text;\n}\n[data-module=desc][data-orig] .details,\n.card[data-did] .content .details {\n color: #222;\n font-size: 12px;\n opacity: 0.6;\n cursor: pointer;\n display: block;\n line-height: 22px;\n}\nbody.dark [data-module=desc][data-orig] .details,\nbody.dark .card[data-did] .content .details {\n color: #eee;\n}\n\n.bili-rich-text-module.at {\n cursor: pointer;\n}",""]),e.exports=o},7464:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".card[data-did] .content .details {\n display: none;\n}",""]),e.exports=o},3766:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-up-list {\n max-height: calc(100vh - 315px);\n}\nbody.enable-feeds-filter .live-up-list {\n max-height: calc(100vh - 370px);\n}\nbody.feeds-filter-side-block-profile .live-up-list {\n max-height: calc(100vh - 180px);\n}\n\n.bili-dyn-live-users {\n display: flex !important;\n flex-direction: column !important;\n}\n\n.bili-dyn-live-users__body {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n margin: 0px -16px -16px -16px;\n padding: 0px 16px 4px 16px;\n max-height: calc(100vh - 318px);\n}\n.bili-dyn-live-users__body::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter .bili-dyn-live-users__body {\n max-height: calc(100vh - 374px);\n}\nbody.feeds-filter-side-block-profile .bili-dyn-live-users__body {\n max-height: calc(100vh - 178px);\n}\n\n.live-up-list {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.live-up-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.live-up-list .live-detail[data-live-title] {\n color: black;\n}\nbody.dark .live-up-list .live-detail[data-live-title] {\n color: #eee;\n}\n.live-up-list .live-detail[data-live-title] .up-name {\n font-size: 13px !important;\n opacity: 0.6;\n}\n.live-up-list .live-detail[data-live-title]::before {\n content: attr(data-live-title);\n color: black;\n line-height: 1.5;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\nbody.dark .live-up-list .live-detail[data-live-title]::before {\n color: #eee;\n}",""]),e.exports=o},4782:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#app {\n z-index: 0;\n}\n\n.z-top-container,\n.international-header {\n position: sticky !important;\n top: 0 !important;\n z-index: 1;\n}\n\n.van-popper-avatar,\n.van-popper-vip,\n.van-popper-favorite,\n.van-popper-history,\n.van-popper-upload,\n.popover-channe,\n.popover-game,\n.popover-live,\n.custom-navbar {\n position: fixed !important;\n}\n\n.sticky-bar {\n display: none !important;\n}\n\n.left-panel,\n.right-panel {\n position: fixed !important;\n}\n\n.home-container {\n --left-width: 244px;\n --center-width: 632px;\n}\n@media screen and (min-width: 1921px) {\n .home-container {\n --left-width: 12.71vw;\n --center-width: 32.92vw;\n }\n}\n@media screen and (min-width: 2497px) {\n .home-container {\n --left-width: 317px;\n --center-width: 822px;\n }\n}\n\n.center-panel {\n margin-left: calc(var(--left-width) + 8px) !important;\n}\n\n.right-panel {\n margin-left: calc(var(--left-width) + 16px + var(--center-width)) !important;\n}\n\n.live-panel .live-up-list {\n overflow: auto;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.live-panel .live-up-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n\n.live-up-list {\n max-height: calc(100vh - 315px);\n}\nbody.enable-feeds-filter .live-up-list {\n max-height: calc(100vh - 370px);\n}\nbody.feeds-filter-side-block-profile .live-up-list {\n max-height: calc(100vh - 180px);\n}\n\n.bili-dyn-live-users {\n display: flex !important;\n flex-direction: column !important;\n}\n\n.bili-dyn-live-users__body {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n margin: 0px -16px -16px -16px;\n padding: 0px 16px 4px 16px;\n max-height: calc(100vh - 318px);\n}\n.bili-dyn-live-users__body::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter .bili-dyn-live-users__body {\n max-height: calc(100vh - 374px);\n}\nbody.feeds-filter-side-block-profile .bili-dyn-live-users__body {\n max-height: calc(100vh - 178px);\n}\n\n.adaptive-scroll {\n min-height: unset !important;\n}\n.adaptive-scroll .scroll-content {\n position: static !important;\n}\n\n.bili-dyn-home--member {\n --center-width: 632px;\n --gap: 8px;\n --fixed-offset: calc(var(--center-width) + (100% - var(--center-width)) / 2 + var(--gap));\n}\n.bili-dyn-home--member section.sticky {\n position: static !important;\n}\n.bili-dyn-home--member aside {\n position: fixed !important;\n}\n.bili-dyn-home--member aside.left {\n right: var(--fixed-offset);\n}\n.bili-dyn-home--member aside.right {\n left: var(--fixed-offset);\n}\n@media screen and (min-width: 1921px) {\n .bili-dyn-home--member {\n --center-width: 32.92vw;\n }\n}\n@media screen and (min-width: 2497px) {\n .bili-dyn-home--member {\n --center-width: 822px;\n }\n}",""]),e.exports=o},170:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bb-comment .fold-comment {\n position: sticky;\n bottom: 0;\n height: 40px;\n width: calc(100% + 48px);\n font-size: 14px;\n transform: translateX(-24px);\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: white;\n color: #99a2aa;\n cursor: pointer;\n transition: all 0.2s ease-out;\n z-index: 110;\n border-radius: 4px;\n}\n.bb-comment .fold-comment:hover {\n color: black;\n}\nbody.dark .bb-comment .fold-comment {\n background-color: #444;\n color: #eee;\n}\nbody.dark .bb-comment .fold-comment:hover {\n color: var(--theme-color);\n}",""]),e.exports=o},5666:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bili-dyn-content .bili-rich-text__action,\n.bili-dyn-content .expand-btn,\n.bili-dyn-content .content-ellipsis,\n.card .main-content .bili-rich-text__action,\n.card .main-content .expand-btn,\n.card .main-content .content-ellipsis {\n display: none !important;\n}\n.bili-dyn-content .bili-rich-text__content,\n.bili-dyn-content .content-full,\n.card .main-content .bili-rich-text__content,\n.card .main-content .content-full {\n -webkit-line-clamp: unset !important;\n display: block !important;\n height: auto !important;\n max-height: unset !important;\n}",""]),e.exports=o},9884:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar .video-card .title {\n max-height: unset !important;\n display: block !important;\n}",""]),e.exports=o},2217:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".full-win-gift-btn-wrapper.full-win-gift-btn-wrapper {\n position: relative;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap {\n right: -28px;\n bottom: calc(100% + 3px);\n color: #666;\n font-size: 12px;\n line-height: 1.4;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .text {\n margin: auto;\n padding: auto;\n color: inherit;\n cursor: inherit;\n line-height: inherit;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .popup::before, .full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .popup::after {\n left: auto;\n right: calc(1em + 33px);\n transform: translateX(50%);\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package {\n margin: auto;\n width: auto;\n height: auto;\n color: inherit;\n fill: inherit;\n background: inherit !important;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package .bag-icon {\n display: none;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package span {\n font-size: inherit;\n line-height: 36px;\n padding: 0 6px;\n color: rgba(255, 255, 255, 0.9);\n cursor: pointer;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package span:hover {\n color: #fff;\n}",""]),e.exports=o},8027:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-player-ctnr .web-player-icon-roomStatus,\n.bilibili-live-player-video-logo {\n display: none !important;\n}",""]),e.exports=o},2862:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.side-bar-cntr {\n transition: 0.24s ease-out !important;\n overflow: visible !important;\n transform: translateZ(0) translateX(100%) !important;\n}\n.side-bar-cntr:hover {\n transform: translateZ(0) !important;\n}\n.side-bar-cntr::after {\n right: calc(100% + 4px);\n transform: translateY(-50%) rotate(45deg);\n width: 8px;\n height: 8px;\n border-radius: 2px;\n box-sizing: border-box;\n border: 4px solid #aaa;\n border-top-color: transparent;\n border-right-color: transparent;\n}\nbody.dark .side-bar-cntr::after {\n border: 4px solid #eee;\n border-top-color: transparent;\n border-right-color: transparent;\n}\n.side-bar-cntr::before {\n right: calc(100% - 8px);\n transform: translateY(-50%);\n width: 32px;\n height: 48px;\n border-radius: 8px 0 0 8px;\n background-color: #fff;\n border: 1px solid #e9eaec;\n}\nbody.dark .side-bar-cntr::before {\n background-color: #222;\n border-color: transparent;\n}\n.side-bar-cntr::before, .side-bar-cntr::after {\n content: "";\n transition: 0.24s ease-out;\n cursor: pointer;\n position: fixed;\n top: 50%;\n}\n.side-bar-cntr:hover::after, .side-bar-cntr:hover::before {\n opacity: 0;\n}',""]),e.exports=o},6635:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".watchlater-card .duration,\n.time-group-item .duration,\n.favorite-card .duration,\n.video-card .duration {\n opacity: 1 !important;\n}",""]),e.exports=o},6614:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body .be-settings::before {\n content: "";\n position: fixed;\n width: var(--auto-hide-sidebar-width, 8px);\n height: 100vh;\n top: 0;\n left: 0;\n}\nbody .be-settings > .sidebar {\n transition: transform 0.2s ease-out;\n}\nbody .be-settings:not(:hover) > .sidebar {\n transform: translateX(calc(-100% * var(--direction))) translateY(-50%);\n}\nbody.settings-panel-dock-right .be-settings::before {\n left: unset;\n right: 0;\n}',""]),e.exports=o},2229:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.no-banner #banner_link,\nbody.no-banner .z-top-container.has-banner > .header,\n.bili-header-m > #banner_link .search,\nli.nav-item[report-id=playpage_dynamic] iframe,\nli.nav-item[report-id=playpage_dynamic] .i-frame,\n.z-top-container > .header .search,\n.i_menu_login,\n.international-header .b-logo,\n.bili-banner .taper-line,\n.international-header .mini-header,\n.bili-header-m .head-banner .head-content .head-logo,\n#biliMainHeader .mini-header,\n#biliMainHeader .base-mini-header,\n.bili-header__bar {\n display: none !important;\n}\n\n.van-popover {\n z-index: 10002 !important;\n}\n\n.international-header {\n min-height: 50px !important;\n}\n\n.bili-header-m .head-banner {\n margin-top: -50px !important;\n}\n\n.bili-header-m > .nav-menu,\n.z_top,\n.z-top-container#bili-header-container {\n visibility: hidden !important;\n height: 50px !important;\n}\n\n.link-top-container#tab-container {\n top: 50px !important;\n}",""]),e.exports=o},5998:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled {\n background-color: #222 !important;\n}\n\n.action-row .sch-pub-btn.publishing,\n.action-row .sch-pub-btn.disabled,\n.action-row .publish-btn.publishing,\n.action-row .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.link-footer,\n.payment-active,\n.app-body .section-block,\n.bl-button--primary:disabled,\n.tab-list .tab-item.active:before,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-indicator,\n.home-content .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected {\n background-color: #333 !important;\n}\n\n.wrapper .elec-btn.disabled,\n.f-list-hover:hover,\n.status_box .status_btn.disabled,\n.game-groom-m .num,\n.container .pagination,\n.fjw-case-detail .ban-detail .content-box .video-model,\n.app-body .section-block.with-bottom-radius,\n.app-body .section-block.with-radius,\n.pagination-container li.pagination,\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select {\n background-color: #444 !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-indicator {\n background-color: #555 !important;\n}\n\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar.mousedown, .player-auxiliary-area .player-auxiliary-bscrollbar:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-vertical-scrollbar.mousedown, .danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.m-recommend-item div.box {\n background-color: transparent !important;\n}\n\nblockquote,\nblockquote * {\n color: #aaa !important;\n}\nblockquote .color-blue-01 {\n color: #aaa !important;\n}\nblockquote .color-blue-02 {\n color: #aaa !important;\n}\nblockquote .color-blue-03 {\n color: #aaa !important;\n}\nblockquote .color-blue-04 {\n color: #aaa !important;\n}\nblockquote .color-gray-01 {\n color: #aaa !important;\n}\nblockquote .color-gray-02 {\n color: #aaa !important;\n}\nblockquote .color-gray-03 {\n color: #aaa !important;\n}\nblockquote .color-gray-04 {\n color: #aaa !important;\n}\nblockquote .color-green-01 {\n color: #aaa !important;\n}\nblockquote .color-green-02 {\n color: #aaa !important;\n}\nblockquote .color-green-03 {\n color: #aaa !important;\n}\nblockquote .color-green-04 {\n color: #aaa !important;\n}\nblockquote .color-lblue-01 {\n color: #aaa !important;\n}\nblockquote .color-lblue-02 {\n color: #aaa !important;\n}\nblockquote .color-lblue-03 {\n color: #aaa !important;\n}\nblockquote .color-lblue-04 {\n color: #aaa !important;\n}\nblockquote .color-pink-01 {\n color: #aaa !important;\n}\nblockquote .color-pink-02 {\n color: #aaa !important;\n}\nblockquote .color-pink-03 {\n color: #aaa !important;\n}\nblockquote .color-pink-04 {\n color: #aaa !important;\n}\nblockquote .color-purple-01 {\n color: #aaa !important;\n}\nblockquote .color-purple-02 {\n color: #aaa !important;\n}\nblockquote .color-purple-03 {\n color: #aaa !important;\n}\nblockquote .color-purple-04 {\n color: #aaa !important;\n}\nblockquote .color-yellow-01 {\n color: #aaa !important;\n}\nblockquote .color-yellow-02 {\n color: #aaa !important;\n}\nblockquote .color-yellow-03 {\n color: #aaa !important;\n}\nblockquote .color-yellow-04 {\n color: #aaa !important;\n}\n\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled, .open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover {\n color: #aaa !important;\n}\n\n.status_box .status_btn.disabled {\n color: #aaa !important;\n}\n\n.live-room-app .guard-rank-cntr .tabs.isHundred .item.active {\n color: #eee !important;\n}\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.hundred .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.hundred .live-skin-highlight-text, .live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.thousand .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.thousand .live-skin-highlight-text {\n color: #eee !important;\n}\n\n.common .bb-comment .no-login .comment-submit, .bb-comment .no-login .comment-submit {\n color: #999 !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message,\n.cover .disabled-cover,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.tag-list li.tag-item.on,\n.bp-popup-panel .title-ctnr .popup-title,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.score-info .go-movie,\n.invitation-record-warp .invtable .inputdone,\n#app .sticky-bar .bar-content .message,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read,\n.popup-content-ctnr .bl-button--ghost {\n color: #eee !important;\n}\n\n.link-footer,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.ui-input-textarea.focus,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.tabs-bar,\n.score-info .go-movie,\n.select-box-v2-container .select-box-v2-controller-disabled,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active,\n.enter-failure .password-input .pink-border,\n#rank-list-vm .tabs.isHundred .item {\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message:hover,\n.other a a:hover,\n.more-data a:hover,\n.rank-item .content .info .detail a a:hover,\n.rank-item .content .other a:hover,\n.rank-item .content .more-data:hover,\n.edit-button:hover > .icon-font,\n.edit-button:hover > span .left-nav-item-childed:hover,\n.left-nav-wrapper .active .left-nav-item-child,\n.left-nav-wrapper .active,\n.left-nav-wrapper .advice-btn:hover,\n.left-nav-wrapper .left-nav-item.active,\n.left-nav-wrapper .left-nav-item.active i.active,\n.left-nav-wrapper .left-nav-list.on .left-nav-item .icon,\n.left-nav-wrapper .left-nav-list.on .left-nav-item,\n.drop-list-v2-container .drop-list-v2-item-selected .drop-list-v2-item-cont p.item-cont-main,\n.voucher-ing .voucher-left-money,\n.voucher-ing .voucher-left-money:before,\n.voucher-no-used .voucher-left-money,\n.voucher-no-used .voucher-left-money:before,\n.detail-wrp .detail-content[data-v-00c9b213] p a span,\n.room-info-down-row .icon-label.hover-text-blue:hover .label,\n.room-introduction .edit-button:hover > .icon-font,\n.room-introduction .edit-button:hover > span,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.live-skin-normal-a-text:active,\n.up-info .u-info .name .username.is-vip:hover,\n#app .sticky-bar .bar-content .message:hover,\n.el-select-dropdown__item.selected,\n.r-con .members-info .up-card .info-name.is-vip:hover,\n.app-layout .style-section .tag-block .tag-containers .style-tag.selected,\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected,\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text:hover,\n.live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text:hover,\n.container .video-panel .play-all .bilifont,\n.round-corner .van-popper-favorite .play-all .bilifont,\n.rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info .up-name:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p {\n color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today,\n.season-timeline .season-group.today .group-time::before,\n.aside-ctnr .author-info .communicate-btn,\n.tag-list li.tag-item.on,\n.tag-list li.tag-item:hover,\n.page-list-box .page-input:focus,\n.page-list-box .page-input:hover,\n.popup-content-ctnr .bl-button--ghost,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read {\n border-color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today.is-published .group-time::before,\n.bg-blue,\n.security-list .child-list li a.bg-blue:hover,\n.face-g-tab li.current,\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.tag-list li.tag-item.on,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.user-my-btn .el-button--primary,\n.popup-content-ctnr .bl-button--primary,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active {\n background-color: var(--theme-color) !important;\n}\n\n.face-g-tab li.current,\n.current .tab-btn-link,\n.el-date-table td.current:not(.disabled),\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.style-section .tag-block .tag-containers .style-tag:active,\n.popup-content-ctnr .bl-button--ghost:hover {\n color: var(--foreground-color) !important;\n}\n\n#bilibiliPlayer {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667);\n background-color: #222 !important;\n}\n\n.live-skin-coloration-area .live-skin-separate-area,\n.live-skin-coloration-area .live-skin-separate-area-hover:hover {\n background-color: #222 !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text, .live-skin-coloration-area .live-skin-normal-a-text:link, .live-skin-coloration-area .live-skin-normal-a-text:visited {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-normal-text {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-main-text,\n.live-skin-coloration-area .live-skin-highlight-text {\n color: #eee !important;\n}\n.live-skin-coloration-area .live-skin-highlight-border,\n.live-skin-coloration-area .live-skin-separate-border {\n border-color: transparent !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text:hover {\n color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .room-info-ctnr .info-section .live-skin-highlight-border {\n border-color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .live-skin-highlight-bg {\n background-color: var(--theme-color) !important;\n}\n\n::-webkit-scrollbar {\n width: 5px !important;\n height: 5px !important;\n}\n\n::-webkit-scrollbar-corner,\n::-webkit-scrollbar-track {\n background: transparent !important;\n}\n\n::-webkit-resizer,\n::-webkit-scrollbar-thumb {\n background: #444 !important;\n border-radius: 3px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n background: #555 !important;\n}\n\n* {\n scrollbar-color: #444 transparent !important;\n scrollbar-width: thin !important;\n}\n\n.members-info .avatar-name__container .is-vip,\n.members-info .wide-members .avatar .is-vip,\n.up-info .up-info_right .name .username.is-vip {\n color: #fb7299 !important;\n}\n\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image {\n fill: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label {\n color: var(--theme-color) !important;\n}",""]),e.exports=o},4027:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@charset "UTF-8";\np.num,\n.bili-footer,\n.footer-wrp,\ndiv.box,\ndiv.live-box,\ndiv.bubble-traditional,\ndiv.dd-bubble,\ndiv.ver span.tips,\ndiv.desc-tips,\ndiv.member-bottom,\ndiv.im-list-box,\ndiv.i-frame,\n.dynamic-m,\nul.dyn_list,\n.history-tag,\ndiv.dyn_list_wrapper,\nul.up-nav,\nul.up-nav li,\nspan.date,\nul.bilibili-suggest,\n.b-line > p > span,\n.sub-nav,\n.video-info-module,\ndiv.stardust-player,\ndiv.danmaku-wrap,\ndiv.bilibili-player-auxiliary-area,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\nform.ipt,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ntextarea,\n.page-jump > input,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-progress-detail-time,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.bpui-selectmenu-list-row[data-selected],\n.user-card,\n.emoji-box,\n.emoji-tabs,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-video-danmaku-setting-left,\n.bilibili-player-video-danmaku-setting-right,\n.bui-select-list,\n.bilibili-player-mode-selection-container,\n.mode .selection-span,\n.bilibili-player-color-picker-container,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-string-short,\n.bilibili-player-block-line,\n.bilibili-player-modal-container,\n.bpm-btn,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.advanced-danmaku-group .adv-danmaku-btn-span.bpui-button-type-small,\n.bui-input-wrap-disabled,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.multi-page .cur-list li.on,\n.multi-page .cur-list li.on:hover,\n.collection-m,\n.coin-operated-m,\n.follow-dialog-window,\n.repost,\n.not-support,\n.deleted,\n.video-container,\n.article-container,\n.imagesbox .boost-control,\n.history-list .r-info,\n.dynamic-link-hover-bg:hover,\n.dynamic-btn.pink.disabled,\n.sticky-bar,\n.card .focus-btn .unfocus,\n.bangumi-container,\n.textarea-container .comm-tool .comm-emoji,\n.emoji,\n.pagination,\n.userinfo-content,\n.watch-later-list header .d-btn,\n.tab-contain,\n.card .focus-btn .focus,\n.right-side-bar .to-comment .comment-num,\n.music-container .image-area .share-img,\n.music-container .text-area,\ndiv.con,\n.audiolist-list .song-list .song-li .content .text,\n.audio-info-module,\n.audio-list .song-list .song-li .content .text,\n.multi-page .more-box,\n.h5share-container .text-area,\n.g-search input,\n.list-create,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.be-dropdown-menu,\n.small-item .cover,\n#id-card,\n#page-video #submit-video-type-filter,\n.be-pager-options-elevator input[type=text],\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n.contribution-sidenav .contribution-item:hover,\n.my-album .tab-list,\n#page-setting #setting-new-tag,\n.imagesbox .boost-img,\n.gui-settings-box,\n.predefined-colors,\n#page-fav .fav-sidenav .fav-item:hover,\n#page-fav .fav-sidenav .icon-cursor,\n.space-right,\n.modal-wrapper,\n.bottom .content,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.emoji-box:after,\n.emotion-box,\n.emotion-box:after,\n.live-container,\n.img-content,\n.follow-sidenav .follow-list-container .follow-item:hover,\n.fans-action-follow,\n.fans-action-btn,\n#page-setting .setting-tag-list a,\n#pin-wrapper #pin-layer,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .content,\n.comment-bilibili-con,\n.bilibili-player-video-panel,\n.vote-container.pointer,\n.vote-container .image-area .share-img,\n.backdrop .title-box,\n.result .row,\n.vote-user-face,\n.backdrop iframe,\n.home-wrap .home-input .list li:hover,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text:hover,\n.suggest-wrap .vt-text.focus,\n.home-wrap .home-suggest .hotlist .num,\n.fixed-top,\n.page-wrap .pager,\n.fixed-top .search-block .input-wrap,\n.error-wrap,\n#sections-vm .section-block,\n.link-footer,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.attention-btn-ctnr .right-part,\n.gift-item.buy.hover,\n.gift-presets .gift-panel-switch,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.bilibili-live-player-loading-panel,\n.guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.rank.rank-4,\n.rank.rank-5,\n.rank.rank-6,\n.rank.rank-7,\n.rank.rank-8,\n.rank.rank-9,\n.rank.rank-10,\n.result,\n.user-panel .level-progress,\n.download-panel-ctnr .download-item:hover,\n.user-item-loading .username,\n.user-item-loading .avatar,\n.calendar-checkin .checkin-btn:active,\n.user-panel .logout-btn:active,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.common-popup-wrap,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-sender-panel,\n.count-choice,\n.choice-item.active,\n.choice-item:hover,\n.choice-item,\n.radio-icon.selected,\n.activity-item-ctnr .user-avatar,\n.live-player-ctnr.minimal,\n.activity-item-loading-ctnr .user-avatar,\n.activity-item-loading-ctnr .info-ctnr .first-line,\n.activity-item-loading-ctnr .info-ctnr .second-line,\n.comment-wrap,\n.ban-app,\n.bb-comment .nameplate .nameplate-card,\n.video-model,\n.voted-result,\n.info-model,\n.app-watch,\n#app .header,\n#app .submit,\n.appeal-box,\n.fans-medal-item:not(.medal-guard) .fans-medal-level,\n.fans-medal-item .level {\n background-color: #222 !important;\n}\n\n.back-top.icon,\n.sortable,\n.nav-list,\n.more-link,\n.read-push,\n.link-more,\n.rank-item > .ri-num,\np.update > span > a,\n.bili-dropdown,\n.dropdown-list,\n.c-clink,\na.more,\na.im-list:hover,\nli.d-data:hover,\na.read-more,\nul.up-nav li:hover,\n.bili-header-m .mini-wnd-nav .list li:hover,\nli.suggest-item:hover,\nli.suggest-item.focus,\n.sub-nav li:hover,\n.num-tip,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n.bilibili-player-danmaku-function,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-wrap,\n.mCSB_draggerRail,\n.bilibili-player-danmaku-btn-history,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .tag-header .btn-unsubscribe,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bpui-slider-tracker,\n.bilibili-player-video-progress-buffer,\n.bilibili-player-setting-menu-wrap,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.tab-link.on,\n.emoji-text:hover,\n.bui-radio .bui-radio-button .bui-radio-label,\n.bpui-selectmenu-list-row:hover,\n.bpui-button.bpui-button-type-small,\n.fontsize .selection-span,\n.bilibili-player-filter-wrap.bilibili-player-block,\n.recommend-list .rec-footer,\n.bilibili-player-block-line:hover,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.multi-page,\n.video-page-operator-card .card-box .pic-box,\n.video-page-card .card-box .pic-box,\n.add-btn,\n.collection-m .bottom .btn.disable,\na.s-btn,\n.user-panel,\n.tag-panel,\n.section-block,\n.publish-panel,\n.tab-bar,\n.card,\n.notice-panel,\n.history-btn > .btn,\n.go-top .tag-panel .more-button .more:hover,\na.more.tc-slate:hover,\n.bp-popup-panel,\n.comment-area,\n.comment-area .comm-main .comm-list .hot-line > span,\n.comment-area .comm-more a.more:hover,\n.emoji:hover,\n.emoji-cover.selected,\n.page-controller .prev:hover,\n.page-controller .next:hover,\n.bg-white,\n.feed-card .empty-content,\n.forw-area,\n.live-panel,\n.paging-box-big .dian,\n.feed-tag .publish-panel-container,\n.go-top-m .go-top,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\n.btn-cancel,\n.n .n-inner,\n#page-index .col-1,\n#page-index .col-2 .section,\n.wrapper .modal-header .u-info,\n#page-index .album .content .album-wrapper .album-item .album-top,\n.be-dropdown-item:hover,\n.elec .elec-status,\n.btn.default,\n.col-full,\n#page-dynamic .col-2 .section,\n#page-channel-index .channel-option.no-channel,\n#page-setting .setting-index-module,\n.btn.ghost,\n.bili-header-m .profile-m .grade .bar,\n.video-page-card .card-box .info .pre-mask,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n#page-fav .fav-main .search-input input,\n.space-left,\n.space-right .space-right-top .title,\n.card .box,\n.message-list,\n.send-box,\n.emoji-box .emoji-item:hover,\n.emotion-item:hover .img,\n.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover > .ps__scrollbar-y-rail:hover,\n.ps:hover > .ps__scrollbar-x-rail:hover,\n#page-follows .follow-main .follow-action-bottom .follow-action-fixtop,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.ban-modal,\n.ban-modal-h5,\n.select-wrap .select-option p:hover,\n.wrapper .elec-btn.disabled,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.up-article-list-block .more-article,\n.slim-video-card .video-info,\n.dyn_list li .preview,\n.checkbox,\nbutton.submit-button.disabled,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.home-wrap .home-input .content,\n.suggest-wrap,\n.suggest-wrap .title span,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.search-wrap .search-block .input-wrap input,\n.search-wrap .search-block .input-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.photo-list .photo,\n.synthetical .play-btn,\n.percentage-bar,\n.s-space .wrapper .content,\n.ema-wishing,\n.room-info-ctnr .content-wrapper,\n.activity-pushing-out,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.rank-list-ctnr .tabs,\n.player-and-aside-area .aside-area,\n.player-and-aside-area .aside-area .rank-list-section,\n.gift-presets .gift-panel-box,\n.bilibili-live-player-ending-panel-recommend-card-pic,\n.rank-list-ctnr .own,\n.rank-cntr .item.own,\n.area-list-panel,\n.user-panel-ctnr .user-panel .lens-ctnr,\n.calendar-checkin .title,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .content-ctnr.ie-fix,\n.calendar-checkin,\n.calendar-checkin .checkin-btn,\n.calendar-checkin:hover,\n.calendar-checkin .checkin-rewards,\n.calendar-checkin .checkin-rewards .query,\n.download-panel-ctnr,\n.link-panel-ctnr,\n.totally-empty-hint,\n.load-more-btn,\n.load-error-panel,\n.user-level-detail,\n.user-panel .logout-btn,\n.process-bar,\n.selector .data-list,\n.selector,\n.selector .data-list > li:hover,\n.fans-info .fans-progress,\n.score-progress-bar,\n.radio-icon,\n.bl-switch,\n.ban-detail .content-box .info-wrap,\n.what-ban .text-con,\n.fjw-point,\n.paginator .paging-box .result,\n.ban-detail .content-box .vote-cnt,\n.content-box .watermark-wrap .watermark,\n.ban-detail .content-box .major-content,\n#app .submit .cancel,\n.home-wrap .home-input .type.selected,\nli.tag,\n.home-wrap .home-input .type:hover {\n background-color: #444 !important;\n}\n\n.brief a:hover,\ndiv.brief > a:hover,\ndiv.all > a:hover,\n.live-lr .banner a:hover,\n.bui-collapse-header,\n.bilibili-player-filter,\n.bpui-unselecting,\n.bpui-selecting,\n.context-menu-a:hover,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.btn-box .message:hover,\n.bui-switch .bui-body,\nli.context-menu-descipline a,\n.bui-select .bui-select-item:hover,\n.multi-page .cur-list li:hover,\n.article-list-holder-block .article-list-plane .button:hover,\n.btn-cancel:hover,\n.btn.default:hover,\n.be-switch {\n background-color: #555 !important;\n}\n\n.bui-step-dot,\n.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,\n.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {\n background-color: #aaa !important;\n}\n\n.bpui-slider-handle {\n background-color: #eee !important;\n}\n\n.bilibili-player-video-inputbar,\n#app,\nbody,\n.wrapper .modal-header,\n.large-item .cover {\n background-image: none !important;\n}\n\n.bilibili-player-color-picker-mask,\n.bilibili-player-advanced-danmaku-control-container.mask:after,\n.elevator-module .nav-bg {\n background-color: rgba(34, 34, 34, 0.9333333333) !important;\n}\n\n.my-info .info-modal .integral li .num,\n.article-holder img,\n.article-holder .cover-default,\n.wrapper.clearfix .content,\n.right-part .user-panel,\n.side-bar-cntr,\n.shortcut-item .list-item:hover,\n.divider,\n.fjw-point .line,\nfont > span,\n.list-item .close .close-icon,\n.bb-comment,\n.bb-comment .comment-list .list-item .info .operation,\n#app,\n.back-top {\n background-color: transparent !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar {\n background: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.gui-settings-content-top-mask {\n background: linear-gradient(to bottom, #222, transparent);\n}\n\n.gui-settings-content-bottom-mask {\n background: linear-gradient(to top, #222, transparent);\n}\n\n.room-bg::after,\n.user-panel .level-progress .progress-bar {\n background: transparent !important;\n}\n\n.bili-footer a,\na.pic > p.title,\ndiv.desc-tips,\ndiv.r.p > div.info,\na.message,\ndiv.desc,\n.btn.followed .b-gz,\nspan.copyright,\ndiv.play-up-copyright,\n.danmaku-info-row,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-date-picker-header,\n.bilibili-player-danmaku-date-picker-btn,\n.day-span,\n.video-toolbar .ops > span,\n.video-toolbar .share .share-btn,\n.video-toolbar,\n.tag-info-pane .tag-footer .btn-left-box > a,\n.video-desc .btn span,\n.tag-info-pane .tag-header .btn-unsubscribe,\nspan.disabled,\n.btn-box .liked,\n.info .sign,\nspan.like span,\nspan.hate span,\n.bb-comment .comment-list .list-item .info .plad a,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bilibili-player-block-filter-label,\n.bilibili-player-block-filter-image,\n.mode .selection-span,\n.recommend-list .rec-footer,\n.bilibili-player-block-list-function > div,\n.bilibili-player-block-line.block-state-disabled,\n.bilibili-player-block-line-delete,\n.bilibili-player-block-empty,\n.collection-m .bottom .btn.disable,\n.looked,\n.history-list .r-info .w-info .name,\n.history-list .r-info .w-info .pro-txt,\n.history-list .l-info .lastplay-time .lastplay-t,\n.tc-slate,\n.more-button,\n.boost-control li,\n.boost-control li i,\n.dynamic-list-item-wrap .item-user a.user-name,\n.dynamic-list-item-wrap .item-user a.user-name.vip,\n.textarea-container .comm-tool .comm-transpond,\n.dynamic-list-item-wrap .info > span,\n.page-controller .prev.disabled,\n.page-controller .next.disabled,\n.forw-area .forw-more a,\n.watch-later-list header .d-btn,\n.tab-list .tb-item,\n.dynamic-list-item-wrap .view-more,\n.comment-area .comm-main .comm-list .hot-line > span,\n.up-info-block .up-info-right-block .row-2,\n.up-info-block .up-info-right-block .fans-num,\n.up-info-block .up-info-right-block .view-num,\n.article-action .coin-btn .info-block span,\n.article-action .fav-btn .info-block span,\n.article-action .like-btn .info-block span,\n.article-action .share-btn .info-block span,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn .title,\n.article-list-holder-block .article-list-plane .button .title,\n.article-list-holder-block .article-list-plane .button.off .label,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.multi-page .head-con .range-box i,\n.n .n-data .n-data-k,\n.sec-empty-hint,\n#page-index .channel .empty-state p,\n.private-hint,\n#page-index .col-2 .section .user-auth.no-auth .no-auth-title span,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.elec .elec-status,\n.be-pager-item a,\n.be-pager-next a, .be-pager-prev a,\n.be-pager-item-jump-next,\n.be-pager-item-jump-prev,\n.be-pager-next,\n.be-pager-prev,\n.be-pager-options-elevator,\n.be-pager-total,\n.tabs a,\n#id-card .idc-auth-description,\n#page-fav .fav-sidenav .nav-title .text,\n#page-fav .fav-main .fav-meta,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item i,\n.wrapper .edit-video-modal .edit-video-subtitle,\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled span,\n.wrapper .edit-video-modal .target-favlist .target-fav-count,\n.side-bar .list .item,\n.top .time,\n.bottom .text,\n.list .list-title,\n.medal-box,\n.no-more,\n.msg-more,\n.i-pin-meta,\n.i-pin-desc,\n.article-con,\n.follow-sidenav .num,\n.list-item .desc,\n.fans-action-follow,\n.list-item .auth-description,\n.follow-main .follow-action-bottom .select-counter,\n.n .n-num,\n.bangumi-rank-list .rank-item .ri-total,\n.pub-list .info .type .bk-title,\n.case-list .info .type .bk-title,\n.pub-list .info dl dt,\n.case-list .info dl dt,\n.pub-list .info .comment,\n.report-con dl dt,\n.wrapper .modal-body .elec-bcoin,\n.wrapper .modal-body .elec-protocol,\n.wrapper .modal-body .elec-protocol a,\n.wrapper .pay-qrcode-wrp .refresh-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.bilibili-player-video-info,\n.slim-video-card .video-info .col,\n.slim-video-card .video-info .col-2,\n.comment-bilibili-con .reason-box dl dt,\n.comment-list .list-item .reply-box .view-more,\n.comment-m .b-head .del-log,\n.emoji-box .emoji-title,\n.vote-user-name,\n.anonymous,\n.share-to-dynamic,\n.submit-button.disabled,\n.vote-introduction,\n.suggest-wrap .title span,\n.nav-wrap .wrap > .sub > span,\n.filter-wrap .fold,\n.so-icon,\n.video.list .des,\n.bili-footer,\n.total-wrap .total-text,\n.article-wrap .article .desc,\n.synthetical .des,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.user-list .up-item .up-videos .ptime,\n.pgc-list .synthetical .score .user-count,\n.live-wrap .headline .user-more,\n.spread-module .num,\n.card-live-module .num,\n.live-module .zone-title .headline .online,\n.live-module .zone-title .headline .fire,\n.tab-candidate,\n.room-feed .tabs .item,\n.live-status-label.preparing,\n.area-link,\n.room-owner-username,\n.room-info-down-row .icon-label,\n.right-action-ctnr,\n.attention-btn-ctnr .right-part,\n.rank-list-ctnr .tabs .item,\n.rank-cntr .tip,\n.chat-item.danmaku-item .user-name,\n.section-title h2,\n.user-panel .ctrl-btn,\n.lightgray,\n.gift-info-expScore,\n.gift-info-desc,\n.block-setting-ctnr .sub-title,\n.list-content-candidate,\n.pophover > p:last-child,\n.live-player-ctnr.minimal::before,\n.ban-detail .content-box .bk-user-info .time,\n.ban-detail .content-box .link-box,\n.what-ban .text-con .txt,\n.content-box .origin-text,\n.jury-graph-wrap .canvas-txt h4,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai span,\n.bb-comment .nameplate .nameplate-card .nameplate-text .n-type,\n.content-box .punish-title .rule-content,\n.cm-model .report-detail .detail .name,\n.jury-graph-wrap .graph-status .illegal b,\n.jury-graph-wrap .graph-status .legal b,\n.is-max .option-vote,\n.video-toolbar .ops .share-pos,\n.video-toolbar .ops .share-btn i,\n#page-index .section.empty:after,\nbody {\n color: #aaa !important;\n}\n\n.bili-dropdown,\n.dropdown-list,\na.side-link > span,\nh3,\np.ri-title,\np.t,\na.name,\ndiv.bili-tab-item,\n.sortable,\n.nav-name,\n.more-link,\n.read-push,\n.link-more,\n.customize,\ndiv.r-text > .t,\n.c-clink,\ndiv.brief > a > span,\ndiv.all > a > span,\n.lf-item p,\na.more,\na.recommand-link,\na.logout,\n.member-menu a,\n.btns-profile span,\ndiv.bar > div.num > div,\ndiv.grade span,\ndiv.lv-row > strong,\na.im-list,\n.dynamic-m a,\na.read-more,\n.bili-header-m .mini-wnd-nav a,\n.suggest-item a,\n.sub-nav span,\n.v-title,\n.video-title,\na.username,\n.up-info .btn .b-cd,\ndiv.info,\ndiv.title a,\ndiv.b-head,\ndiv.rec-title,\n.bui-collapse-arrow,\n.bilibili-player-filter-title,\n.bilibili-player-filter-menu,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.danmaku-info-danmaku,\n.bilibili-player-danmaku-btn-history,\n.day-span.day-enable,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos .share-address ul li input,\n.context-menu-a,\nform.ipt > input,\n.tag-title > a,\n.tag-info-pane .text,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .btn-right-box a,\n.bangumi-info-module .v-preview .title,\n.bb-comment .reply-notice .notice-item a,\n.bb-comment .comment-header .tabs-order li,\n.result,\n.tcd-number,\n.next,\n.info .social a,\n.btn-box .like,\ntextarea,\n.comment-emoji,\np.text,\n.bb-comment .hot-line span,\n.page-jump > input,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.bilibili-player-video-btn:hover,\n.bilibili-player-video-danmaku-input,\n.bilibili-player-video-btn:hover .bilibili-player-iconfont,\n.bilibili-player-video-progress-detail-time,\n.bpui-selectmenu-list-row,\n.bilibili-player-video-time-seek,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.emoji-text,\n.bilibili-player-video-btn-setting-panel-playtype-title,\n.bui-radio-label .bui-radio-text,\n.bui-checkbox-name,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-right,\n.bilibili-player-video-danmaku-setting-right-more,\n.bpui-button.bpui-button-type-small,\n.bilibili-player-video-danmaku-setting-left-area-title,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-fontsize-title,\n.bilibili-player-video-danmaku-setting-left-opacity-title,\n.bilibili-player-video-danmaku-setting-left-speedplus-title,\n.row-title,\n.fontsize .selection-span,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-label,\n.text-con,\n.bilibili-player-block-string-short,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-user,\n.bilibili-player-block-line,\n.bilibili-player-modal-title,\n.bilibili-player-modal-info,\n.bilibili-player-modal-btns .bpm-btn,\n.advanced-danmaku-group .content-span,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-pos-row .pos-span,\n.advanced-danmaku-group .adv-danmaku-pos-row .axias-span,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.bui-input-wrap-disabled,\na.router-link-active,\na.router-link-exact-active,\n.multi-page .cur-list li:hover,\n.collection-m .title,\n.content .group-list li,\n.content .group-list li label .count,\n.add-btn,\n.coin-operated-m .coin-title,\n.follow-dialog-window .title,\n.watch-later-list header .t,\n.watch-later-list .list-box .av-item .av-about .t,\na.s-btn,\nspan.key,\n.tc-black,\n.history-wrap .b-head .b-head-t,\n.history-btn > .btn,\n.history-list .r-info .title,\n.history-list .r-info .w-info .username,\n.user-name:not(.big-vip) a,\n.content,\n.video-container .text-area .title,\n.sticky-bar .bar-content .title,\n.comment-area .comm-main .comm-tabs > ul > li,\n.card .focus-btn .unfocus .unfocus-text,\n.bangumi-container .text-area .title,\n.emoji-box .title,\n.emoji,\n.emoji-cover.selected,\n.emoji-cover,\n.page-controller .prev,\n.page-controller .next,\n.dynamic-list-item-wrap .item-detail .text,\n.userinfo-content,\n.tc-dark-slate,\n.article-container .text-area .title,\n.paging-box-big .dian,\n.feed-tag .separater-line,\n.nav-tab-bar .tab-item span,\na.up-name,\n.up-info-holder .fixed-box .more .top-bar,\n.up-info-holder .fixed-box .more .help .title,\n.up-info-holder .fixed-box .more .link .title,\n.title-container .title,\n.article-holder,\n.article-holder .color-default,\n.article-holder h1,\n.article-action .coin-btn .info-block label,\n.article-action .fav-btn .info-block label,\n.article-action .like-btn .info-block label,\n.article-action .share-btn .info-block label,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.article-list-holder-block .article-list-plane .button .label,\n.article-holder .video-holder .title,\ndiv.con > div.txt,\n.btn-cancel,\ndiv.con header,\n.audiolist-list .song-list .song-li .content .text a,\n.audio-list .song-list .song-li .content .text,\n.audio-list .song-list .song-li .content .text a,\n.n .n-btn,\n.n .n-data .n-data-v,\n.g-search input,\n.i-pin-v .be-tab-item,\n.list-create .text,\n.large-item .title,\n.user-auth.no-auth .no-auth-title .goto-auth,\n.i-m-title,\n.i-m-btn,\n.user .info .meta .item,\n.wrapper .modal-header .title,\n.wrapper .modal-body .choice-wrp .battery-desp,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .elec-main-title,\n.wrapper .elec-sub-title,\n.paging-box .dian,\n.paging-box .next,\n.paging-box .prev,\n.paging-box .tcd-number,\n.multi-page .cur-list li a,\n#page-index .channel.guest .channel-item .channel-title .channel-name,\n.small-item.disabled .title,\n#page-index .album .content .album-wrapper .album-item .album-title,\n#page-index .col-2 .section .user-auth .auth-description,\n.elec .elec-monthly-c,\n.elec .elec-count,\n.be-dropdown-item,\n#id-card .idc-uname,\n#id-card .idc-meta-item,\n.btn.default,\n.contribution-sidenav,\n.breadcrumb .item.cur,\n.be-tab-item,\n#page-video #submit-video-type-filter a,\n.be-pager-options-elevator input[type=text],\n#page-article .row .breadcrumb .item,\n.my-album .title,\n.my-album .tab-list .tab .name,\n#page-channel-index .channel-option.no-channel p,\n#page-channel-index .channel-item .channel-name,\n#page-setting .setting-privacy-item .setting-privacy-name,\n#page-setting #setting-new-tag,\n.btn.ghost,\n.gui-settings,\n.bui-button.bui-button-transparent,\n.gui-settings-box,\n.pop-live .pl__head,\n.pop-live .pl__title,\n.gui-settings-textbox-container input,\n#page-fav .fav-sidenav .text,\n#page-fav .fav-main .filter-item,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item span,\n.wrapper .edit-video-modal .edit-video-title,\n.modal-wrapper .modal-header-close,\n.wrapper .edit-video-modal .target-favlist .target-fav-name,\n#page-fav .fav-main .search-types,\n#page-fav .fav-main .search-input input,\n.side-bar .title,\n.setting.item a,\n.space-right .space-right-top .title,\n.top .title,\n.action-menu .menu-list a,\n.card.config,\n.dialog .title,\n.list-item .name,\n.message .message-content.not-img,\n.emoji-box .emoji-item,\n.i-live .i-live-text,\n.section-right-options .operation,\n.article-title,\n.follow-sidenav .follow-list-container .follow-item,\n.follow-sidenav .nav-title .text,\n.breadcrumb .batch,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-bottom li,\n.modal-container li,\n.fans-action-btn,\n.tag-list a,\n#pin-wrapper .pin-layer-header,\n#pin-wrapper .pin-layer-order-tip,\n#pin-wrapper #pin-layer-search,\n.modal-wrapper .modal-title,\n.be-input_inner,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.pub-list .info .name,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.select-wrap .select-option p:hover,\n.card .more-panel,\n.report-popup .content-text,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.selector-box,\n.bl-button--ghost,\n.report-con dl dd,\n.report-other,\n.wrapper .modal-body .pay-info,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.article-info-container .title,\n.article-info-container .desc,\n.slim-video-card .video-info .title,\n.up-article-list-block .more-article,\n.comment-bilibili-con .t,\n.comment-bilibili-con .reason-box dl dd,\n.comment-bilibili-con .other p,\n.vote-title,\n.desc-title,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-suggest .history .list .item a,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap .wrap,\n.nav-wrap .wrap > .sub,\n.filter-wrap .filter-item a,\n.video.matrix .title,\n.pager .pages .page-item button,\n.video.list .type,\n.video.list .title,\n.error-wrap,\n.live-wrap .live-tabs a,\n.article-wrap .article .title,\n.synthetical .title,\n.user-wrap .dropdown-wrap .select-wrap .bili-dropdown .selected,\n.user-list .up-item .up-videos .video-item .video-desc,\n.user-list .up-item .title,\n.photo-list .photo .title,\n.bangumi-list .synthetical .des .type-s,\n.synthetical .play-btn,\n.pgc-list .synthetical .des .type-s,\n.live-user .user-item .item-right .uname,\n.live-room-list .room-item .item-title,\n.live-wrap .live-room .headline .filter a,\n.special-module .user a,\n.ema-wishing .title,\n.room-introduction-tags .room-introduction-tag,\n.room-introduction-scroll-wrapper,\n.no-glory,\n.base-bubble,\n.icon-bls2018-rank.side-bar-icon + .size-bar-text,\n.room-title,\n.gift-item .label,\n.seeds-wrap,\n.rank-list-ctnr .tabs .item.active,\n.guard-rank-cntr .rank-cntr .rank-list-box a,\n.t-over-hidden,\n.guard-rank-cntr .rank-cntr .page-box,\n.chat-history-list .chat-item.danmaku-item,\n.activity-rank-cntr .rank-cntr .item,\n.rank-list-ctnr .normal-list .item,\n.config-row,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .checkin-btn,\n.download-panel-ctnr a,\n.link-panel-ctnr,\n.load-more-btn,\n.user-panel .logout-btn,\n.darkgray,\n.user-level-detail .detail-link,\n.hover-description,\n.selector .data-list > li,\n.selector .data-list > li:hover,\n.welcome-msg .action,\n.welcome-msg .username,\n.welcome-msg .vip-icon,\n.selector .current,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-info-title,\n.choice-item,\n.yan-item,\n.danmaku-position-item .icon-font,\n.danmaku-position-item .danmaku-position-text,\n.rank-text-ctnr,\n.up-level-icon, .user-level-icon,\n.link-radio-button-label,\n.danmaku-adjust-label,\n.danmaku-adjust-value,\n.block-setting-row .setting-label,\n.block-setting-row .setting-value,\n.level-hint-text,\n.user-type-hint,\n.list-content-candidate.active,\n.block-content,\n.chat-history-panel .gift-item,\n.chat-history-panel .penury-gift-msg,\n.pophover > p:first-child,\n.ban-detail .content-box .bk-user-info .name,\n.ban-detail .content-box .punish-title,\n.ban-detail .content-box .bk-text-con,\n.what-ban .text-con .title,\n.jury-graph-wrap .canvas-txt p,\n.jury-graph-wrap .graph-status .illegal,\n.jury-graph-wrap .graph-status .legal,\n.content-box .watermark-wrap .bk-text-con,\n.case-list .voted-user-info .name,\n.slide-item-wrp .slide-item-info .slide-item-title,\n.sponsor-rank .sponsor-rank-header .show-sponsor-rank,\n.case-list .info .type .jc-black,\n.voted-result,\n.crumbs a,\n.content-box .origin-text a,\n.cm-model .report-detail .detail .report-cnt,\nfont,\n.crumbs,\n.comment-content .link,\n.is-max .option-text,\n.video-page-card .card-box .info .title,\n.app-watch .title,\nli.tag,\nli.tag > a,\n#app .container,\n#app .submit .cancel,\n#app .header {\n color: #eee !important;\n}\n\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen,\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen .bilibili-player-iconfont {\n color: #99a2aa !important;\n}\n\n.nav-tab-bar .tab-item.on span {\n color: #00a1d6 !important;\n}\n\n.fans-medal-item .label,\n.fans-medal-item:not(.medal-guard) .fans-medal-label,\n.calendar .day-item,\n.calendar .day-item.cur-day,\n.content-box .watermark-wrap .watermark {\n color: #222 !important;\n}\n\nli.tag,\nform.ipt,\n.bilibili-player-color-picker-color-code,\n.history-list .l-info .lastplay-time .history-red-round,\n.history-list .l-info,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.pub-list .info dl,\n.case-list .info dl,\n.report-con label:before,\n.suggest-wrap .title,\n.home-wrap .home-suggest .hotlist .item,\n.home-wrap .home-suggest .history .list .item,\n.live-status-label.preparing,\n.radio-icon,\n.ban-detail .content-box .bk-text-con,\n.ban-detail .content-box .link-box {\n border-color: #aaa !important;\n}\n\ndiv.dd-bubble,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\n.bangumi-info-module,\n.user-card-m,\n.bilibili-player-video-control,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.user-card,\n.face,\n.emoji-box,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-mode-selection-container,\n.bilibili-player-color-picker-container,\n.bilibili-player-block-string-short,\n.bilibili-player-modal-container,\n.video-container,\n.article-container,\n.card .focus-btn .unfocus,\n.textarea-container .comm-tool .comm-emoji,\n.watch-later-list header .d-btn,\n.card .focus-btn .focus,\n.slim-border:after,\n.music-container,\n.audio-info-module,\n.multi-page .more-box,\n.h5share-container,\n#id-card .idc-avatar,\n.be-pager-options-elevator input[type=text],\n#page-setting #setting-new-tag,\n#page-setting #setting-new-tag-btn,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.live-container,\n#page-setting .setting-tag-list a,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.common-popup-wrap .arrow {\n border-color: #222 !important;\n}\n\n.nav-list,\n.customize,\n#primary_menu,\n.bili-tab,\n.bili-tab-item,\n.bili-dropdown,\n.dropdown-list,\n.member-menu,\ndiv.bar > div.num,\n.dynamic-m,\n.day-span,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.comment-header,\n.bilibili-player-video-time-seek,\n.pl__card,\n.advanced-danmaku-group,\n.add-btn,\n.looked,\n.history-wrap .time-label:before,\n.comment-area .comm-main .comm-tabs,\n.dynamic-list-item-wrap,\n.comment-area .comm-more,\n.forw-area .forw-more,\n.userinfo-wrapper,\n.btn-box .message:hover,\n.article-action,\n#article-list-btn .label,\n#article-list-btn .title,\n.btn-cancel,\n.song-list .song-li .content .num,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.g-search input,\n.i-m-upload,\n.i-m-r2,\n#page-index .col-2 .section-title,\n.user .info .meta .row,\n#page-index .fav-covers,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.be-dropdown-menu,\n.btn.default,\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n#page-subs .mini-item,\n#page-setting .setting-index-container,\n#page-setting .setting-index-module,\n.btn.ghost,\n.be-dropdown-item.be-dropdown-item-delimiter,\n#page-fav .fav-sidenav .nav-container,\n#page-fav .fav-main .fav-header.fav-header-info,\n#page-fav .fav-main .small-item,\n#page-fav .fav-main .search-types,\n.divided-line,\n.dialog .title,\n.list .list-title,\n.list-item,\n.whisper .list,\n.send-box,\n#page-index .channel .channel-item,\n.user .tags,\n.article-content,\n.s-content,\n.follow-sidenav,\n.follow-sidenav .nav-container.follow-container,\n.follow-main,\n.follow-main .follow-header.follow-header-info,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-top,\n.modal-container .modal-body .target-followlist,\n.fans-action-btn,\n#pin-wrapper .pin-layer-header,\n.modal-wrapper .modal-title,\n.report-con,\n.wrapper .pay-qrcode-wrp,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.bilibili-player-video-inputbar .bilibili-player-video-inputbar-wrap,\n.article-holder .slim-video-card,\n.comment-bilibili-con .t,\n.vote-container,\n.image-box,\n.checkbox,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap,\n.suggest-wrap .horizontal .hz-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-input .content,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap,\n.filter-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.error-wrap,\n.photo-list .photo,\n.synthetical .play-btn,\n.ema-wishing,\n.link-footer,\n.room-info-ctnr .content-wrapper,\n.room-introduction-tags,\n.side-bar-cntr,\n.player-and-aside-area .aside-area,\n.rank-list-ctnr,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.attention-btn-ctnr .right-part,\n.gift-presets .gift-panel-switch,\n.rank-list-ctnr .tabs .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.guard-rank-cntr .rank-cntr .btn-box,\n.prize-item .prize-img,\n.calendar-checkin .divider,\n.info-item-ctnr,\n.user-level-detail,\n.user-level-detail hr,\n.common-popup-wrap,\n.common-popup-wrap::before,\n.common-popup-wrap::after,\n.user-level-detail::before,\n.user-level-detail::after,\n.btn-send,\n.selector .data-list,\n.selector,\n.hover-panel,\n.hover-panel:before,\n.awarding-panel,\n.gift-sender-panel::before,\n.count-choice,\n.choice-item,\n.fjw-point header,\n.bb-comment .nameplate .nameplate-card,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.border-b,\n.fjw-case-detail .ban-detail .content-box .jury-status,\n.app-watch,\n.app-watch .title,\n#app .header,\n.iScrollIndicator,\n#app .submit,\n#app .submit .cancel,\nli.tag {\n border-color: transparent !important;\n}\n\n.back-top.icon,\n.more-link,\n.read-push,\n.link-more,\n.c-clink,\nul.boston-postcards > li,\n.lf-list,\na.more,\na.read-more,\n.live-field.fl,\n.square-field,\n.v-preview,\n.v-data,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n#arc_toolbar_report,\n#v_desc,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\ndiv.con,\n.float-nav .nav-menu .item,\ntextarea,\n.comment-emoji,\n.page-jump > input,\n.bilibili-player-setting-menu-wrap,\n.opera-list,\n.bilibili-player-video-danmaku-setting-right-separator,\n.bui-select .bui-select-border,\n.bpui-button.bpui-button-type-small,\n.danmaku-wrap .bilibili-player-block-wrap,\n.bilibili-player-block-string-short-btn,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.bui-input-stepper,\n.bui-input-input,\n.bui-input .bui-input-stepper-up,\n.bui-input-wrap-disabled,\n.bilibili-player-modal-header,\n.collection-m .title,\n.collection-m .bottom,\n.follow-dialog-window .title,\n.follow-dialog-window .bottom,\n.watch-later-list .list-box .av-item .av-about,\na.s-btn,\n.history-btn > .btn,\n.history-list .r-info .r-txt,\n.history-list .r-info .w-info .username,\n.go-top,\n.btn-box .like,\n.paging-box-big .dian,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\ndiv.con header,\n#page-index .col-1,\n.i-pin-v .be-tab,\n.section,\n.list-create,\n#page-index .col-2 .section,\n#page-index .col-2 .section:last-child,\n.wrapper .modal-header .u-info,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .modal-body .elec-protocol .checkbox,\n.elec .elec-avatar,\n.contribution-sidenav ~ .main-content,\n.contribution-sidenav,\n#page-myalbum .album-content,\n.v-wrap .s_tag,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n.modal-wrapper .modal-title,\n.wrapper .edit-video-modal .modal-body,\n.up-info:before,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.backdrop .title-box,\n.option-li,\n.result .row.top-border:before,\n.result .row:first-child:before,\n.vote-number,\n.fixed-top .search-block .input-wrap input,\n.video.list,\n.article-wrap .article,\n.synthetical,\n.user-wrap .dropdown-wrap .select-wrap,\n.user-list .up-item,\n.all-class,\n.result .row:after {\n border-color: #444 !important;\n}\n\nli.history,\nli.history:hover,\nli.timeline,\nli.timeline:hover,\n.b-line,\n.b-line:hover,\n.bilibili-player-danmaku-date-picker-header,\n.video-toolbar .share .share-pos .box-b,\n.btn-right-box {\n border-color: #99a2aa !important;\n}\n\np.ri-title,\n.read-push,\n.link-more,\n.dropdown-item,\n.more-link,\n.member-menu a,\na.logout,\na.im-list,\n.bili-header-m .mini-wnd-nav a,\n.video-desc .btn span,\nli.tag,\n.history-btn > .btn,\n.elevator-module .nav-list .item {\n transition: all 0.2s !important;\n}\n\n.more-link > .icon,\n.read-push > .icon,\n.link-more > .icon,\n.bili-dropdown > .icon,\n.c-clink > .icon,\na.more > .b-icon,\n.member-menu i,\na.read-more > .b-icon,\nform.ipt > a,\n.tag-info-pane .btn-right-box a i,\n.icon-notice,\n.icon-close-notice,\ni.face,\ni.btn-del,\n.up-info-holder .fixed-box .rightside-article-list-btn .icon-list,\n.list-create:hover .icon,\n.i-m-ra,\n.i-m-u-icon,\n.i-live-icon,\n.i-live-arrow,\n.i-m-v-icon,\n.icon-arrow,\n.side-bar .icon,\n.setting:before,\n.select-wrap .select-txt i,\n.primary-menu .nav-menu li.home > a,\nimg[src^="//static.hdslb.com/images/base"],\n.home-wrap .home-input .type .arrow-down,\n.filter-wrap .fold .arrow-down,\n.filter-wrap .fold .arrow-up,\n.fixed-top .search-block .search-loupe .icon-loupe,\n.link-footer .footer-linker .footer-linker-bili .logo,\n.gift-presets .gift-panel-switch > .arrow {\n filter: brightness(0) invert(1) !important;\n}\n\nul.up-nav li {\n filter: grayscale(1) brightness(1.3) !important;\n}\n\n.search-wrap .search-logo,\n.live-wrap .live-room .headline .filter .cover-btn.active .icon-live-face,\n.live-wrap .live-room .headline .filter .cover-btn:hover .icon-live-face,\n.live-wrap .live-room .headline .filter .frame-btn.active .icon-live-frame,\n.live-wrap .live-room .headline .filter .frame-btn:hover .icon-live-frame,\n.dynamic-liked i,\n.dynamic-liked:hover i,\n.dynamic-like:hover i,\n.dynamic-hated i,\n.dynamic-hated:hover i,\n.dynamic-hate:hover i,\n.is-web .checked,\n.video-container .image-area .see-later.done,\n.watch-later-trigger.added,\n.group-list li input[type=checkbox]:hover + i,\n.group-list li input[type=checkbox]:checked:hover + i,\n.group-list li input[type=checkbox]:checked + i,\n.carousel-box .carousel-module .panel .trig span.on,\n.carousel-box .carousel-module .panel .trig span:hover,\n.emoji-tab-slider .next.on:hover,\n.emoji-tab-slider .prev.on:hover,\n.follow-main .follow-action-bottom .icon-copy,\n.follow-select .icon-follow-selected,\n.bp-svg-icon.vote-btn,\n.bp-svg-icon.lottery-btn,\n.vote-container .image-area .share-img,\n.dynamic-comm-icon,\n.nav-tab-bar .logo,\n.nav-tab-bar .tab-item.on,\n.calendar .day-item.checked,\n.link-range-ctnr,\n.check-icon,\n.user-type-icon .svg-icon.phone-1,\n.user-type-icon .svg-icon.not-member-1,\n.comment-wrap .header .title-h2 .head-icon,\n.fjw-point header h2 .head-icon,\n.bb-comment .comment-list .list-item .info .operation .spot,\n.primary-menu .nav-menu .sub-nav li > a,\n.primary-menu .nav-menu .sub-nav li > a span::after,\n.bp-svg-icon.radio-Selected,\n.bp-svg-icon.radio-default,\n.emotion-btn-box.opened,\n.emotion-btn-box:hover,\n.emoji-btn-box.opened,\n.emoji-btn-box:hover,\n#app .container .options .option img,\n.home-wrap .home-logo,\n.home-wrap .home-tips .tips-link .tip-item > a,\n.single-button .text-bar.selected {\n filter: var(--blue-image-filter) !important;\n}\n\n.calendar .day-item.gift-checked,\n.home-wrap .home-tips .tips-link .tip-item > a:hover {\n filter: var(--pink-image-filter) !important;\n}\n\n.elevator-module .nav-list .customize .icon,\n.spread-module .num .play .icon,\n.spread-module .num .danmu .icon,\nul.filter-disable .icon-copy,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .zan,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .cai {\n filter: grayscale(1) !important;\n}\n\n.room-bg {\n filter: brightness(0.16) blur(10px) !important;\n}\n\n/* .bottom-actions .left-action\n{\n filter: brightness(0.8) !important;\n} */\n.user-type-icon .svg-icon.phone-2,\n.user-type-icon .svg-icon.not-member-2,\n.box-slide-item.expired .box-img,\n.box-slide-item:not(.in-countdown) .box-img {\n filter: brightness(0.3) !important;\n}\n\n#page-index .col-1 .section .more,\n.elec .elec-status,\n.elec .elec-status-bg,\n.small-item .cover,\n#page-follows .follow-main .follow-action-top .back-to-info,\n.article-holder .slim-video-card-error {\n background-image: none !important;\n}\n\n.dropdown-item,\n.bilibili-player-block-tabpanel-row.bilibili-player-border,\n.g-search input {\n border-radius: 4px !important;\n}\n\n.back-top.icon:hover,\n.go-top:hover {\n background-position: -713px -72px !important;\n}\n\n.list-create:hover .icon {\n background-position: -716px -332px !important;\n}\n\n/* .multi-page .cur-list ul\n{\n max-height: none !important;\n} */\ndiv.live-box,\ndiv.box,\ndiv.im-list-box,\n.dynamic-m,\n.bpui-slider-handle,\n.bpui-selectmenu-list,\n.sticky-bar .bar-content .send-button,\n.article-container:hover .text-area,\n.music-container:hover .text-area,\n.h5share-container:hover .text-area,\n.n .n-inner,\n.large-item .cover img,\n.mini-item .cover img,\n.i-pin-c,\n.elec .elec-trigger,\n.col-full,\n.space-right .space-right-top .title,\n.card,\n.action-menu .menu-list,\n.list-item .cover img,\n.vote-container:hover .text-area,\n.side-bar-cntr,\n.ban-detail .content-box .info-wrap,\n.comment-wrap {\n box-shadow: none !important;\n}\n\ndiv.i-frame,\ndiv.dd-bubble,\ndiv.desc-tips,\nul.up-nav,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-context-menu-container,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ndiv.drag-bar,\n.user-card,\n.emoji-box,\n.userinfo-wrapper,\n.audio-info-module,\n.emotion-box,\n.link-navbar .panel-shadow,\n.user-panel-ctnr .user-avatar.active,\n.user-level-detail,\n.gift-sender-panel,\n#gift-package-item-box .panel-wrapper,\n.common-popup-wrap,\n.blpui-slider-container .slider-handle,\n.live-player-ctnr.minimal,\n.bb-comment .nameplate .nameplate-card {\n /* box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important; */\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n\n.sticky-bar {\n box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n#bilibili-player.mini-player::before,\n.bilibili-player.mini-player::before {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n\n.bilibili-player-context-menu-container {\n text-shadow: none !important;\n}\n\ndiv.desc-tips > span.arrow-left,\n.bb-comment .comment-header .tabs-order li.on:after,\n.emoji-box:before,\n.up-info-holder .fixed-box .more .link .icon,\n.up-info-holder .fixed-box .more .help .icon,\n.g-search .search-btn,\n.wrapper .elec-message-wrp .elec-triangle,\nimg.source-img,\ncanvas.cliper.is-img,\n.loading .icon,\n.load-more .icon,\n.bb-comment .nameplate .nameplate-card .nameplate-arrow {\n display: none !important;\n}\n\n.article-action i.animation {\n opacity: 0 !important;\n}\n\n.vote-user-face.opacity {\n opacity: 1 !important;\n}\n\n.bilibili-player-block-label,\n.advanced-danmaku-group .content-span {\n font-weight: 400 !important;\n}\n\n.bilibili-player-video-progress-detail-sign-down {\n border-top-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-progress-detail-sign-up {\n border-bottom-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control {\n border-bottom-color: #333 !important;\n}\n\n.coin-operated-m .mc-box {\n border: 2px dashed #444 !important;\n background-color: #fff !important;\n}\n\n.coin-operated-m .mc-box.on {\n border-style: solid !important;\n}\n\n.go-top-m .go-top,\n.page-box .num {\n border: none !important;\n}\n\n.music-container .image-area .icon {\n filter: brightness(0) !important;\n}\n\n.g-search input {\n padding: 0 8px !important;\n}\n\n.up-info-holder .fixed-box .more .help,\n.up-info-holder .fixed-box .more .link {\n padding: 0 !important;\n}\n\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item {\n padding: 0 16px !important;\n}\n\n.cliper {\n filter: brightness(16%) !important;\n}\n\n#page-setting #setting-new-tag-btn {\n background: var(--theme-color) !important;\n}\n\n.bilibili-player-video-panel-image-detail {\n filter: invert(70%) !important;\n}\n\n.home-wrap .home-input .content:focus,\n.search-wrap .search-block .input-wrap input,\ntextarea:focus {\n outline: none !important;\n outline-offset: 0 !important;\n}\n\n.bangumi-list .synthetical .cardBangumibox .modal-box .lazy-img,\n.pgc-list .synthetical .cardPgcbox .modal-box .lazy-img {\n z-index: inherit !important;\n}\n\n.c-clink:hover,\n.bili-tab-item.on,\n.read-push:hover,\n.link-more:hover,\n.more-link:hover,\na.read-more:hover,\na.more:hover,\n.up-info .btn .b-cd:hover,\n.bi-btn,\n.day-span.day-enable.active,\n.bb-comment .comment-header .tabs-order li.on,\ntextarea:focus,\n.comment-submit,\n.page-jump > input:focus,\n.paging-box-big .current,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bpui-button.bpui-button-type-small:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.coin-operated-m .mc-box.on .coin-operated-m .mc-box:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label,\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.go-top,\n.tag-panel .more-button .more:hover::after,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.up-info .up-focus-btn,\n.card .focus-btn .unfocus:hover,\n.btn-box .like:hover,\n.live-panel .more-button .more:hover::after,\n.coin-operated-m .mc-box.on,\n.tab-list .tb-item.active,\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed),\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed):hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\ninput[type=text]:focus,\n.be-tab-cursor,\n.be-tab-cursor:after,\n.list-create:hover,\n.btn.primary,\n.wrapper .modal-body .choice-wrp.selected .elec-input,\n.wrapper .modal-body .choice-wrp.selected .battery,\n.be-pager-item-active,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.send-btn,\n.bl-button--primary,\n.report-con input[type=radio]:checked + label:before,\n.wrapper .modal-back:hover,\n.home-wrap .home-input .searchBtn,\n.suggest-wrap .horizontal .hz-text:hover,\n.filter-wrap .filter-item.active a,\n.live-wrap .live-tabs a.active,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.calendar-checkin .title .month:hover.cur-month:after,\n.calendar-checkin .title .month:hover.cur-month:before,\n.calendar-checkin .title .month:hover.last-month:after,\n.calendar-checkin .title .month:hover.last-month:before,\n.calendar-checkin .checkin-rewards .query:hover,\n.choice-item.active,\n.choice-item:hover,\n.count-choice .count-input:focus,\n.radio-icon.selected,\n.live-status-label {\n border-color: var(--theme-color) !important;\n}\n\n.num-wrap > span,\n.rank-item.highlight > .ri-num,\np.on > span > a,\n.c-clink:hover,\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\n.dynamic-m .dyn_menu .line,\na.read-more:hover,\n.bi-btn,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.video-toolbar .share .share-pos .share-address ul li .btn,\n.s_tag .btn-add:hover span,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .current,\n.paging-box-big .next:hover,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-progress-buffer-range,\n.bpui-slider-progress,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label,\n.bui-thumb-dot,\n.bui-bar-normal,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bui-switch .bui-checkbox:checked + .bui-body,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.history-list .cover-contain .progress,\n.tab-bar .line,\n.go-top:hover,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar,\n.card .focus-btn .unfocus:hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\n.n .n-cursor,\n.btn.primary,\n.elec .elec-trigger,\n.contribution-sidenav .contribution-item.cur,\n.be-pager-item-active,\n#page-channel-index .channel-option.no-channel .create-channel,\n.be-switch-container.is-checked .be-switch,\n#page-setting #setting-new-tag-btn,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n#page-fav .fav-sidenav .fav-item.cur,\n.wrapper .edit-video-modal .target-favlist .target-favitem.selected,\n.notify,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.follow-sidenav .follow-list-container .follow-item.cur,\n.bl-button--primary,\n.report-con label:after,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.nav-wrap .hover-bar,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.tab-candidate > span:after,\n.hour-rank,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.user-panel .level-progress .progress-bar,\n.user-panel-ctnr .user-avatar.active::before,\n.process-bar .process-receive,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.radio-icon:after,\n.bl-switch-checked,\n.close-icon,\n.blpui-slider-span.slider-span-active:after,\n.blpui-slider-span > span,\n.blpui-slider-container .slider-process,\n.blpui-slider-container .slider-handle,\n.text-con .title i,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag:hover,\n#app .submit .confirm {\n background-color: var(--theme-color) !important;\n}\n\n.paging-box .current,\np.t:hover,\np.ri-title:hover,\ndiv.r-text > .t:hover,\na.name:hover,\ndiv.bili-tab-item:hover,\nul.nav-menu > li:hover,\ndiv.spread-module:hover,\n.bili-tab-item.on,\n.bili-footer a:hover,\na.pic > p.title:hover,\na.bbs,\ndiv.brief > a > span:hover,\ndiv.all > a > span:hover,\n.live-box .title,\n.bili-header-m .bubble-traditional .recommand .title,\na.help-link,\n.member-menu a:hover,\na.logout:hover,\na.im-list:hover,\n.dynamic-m .dyn_menu li.on,\ndiv.info > a,\n.bili-header-m .mini-wnd-nav a:hover,\n.bilibili-player-danmaku-btn-history.bpui-state-hover,\n.day-span.day-enable.active,\n.day-span.day-enable:hover,\n.video-toolbar .ops .app .app-look .foot-txt a,\n.video-toolbar .ops > span.on,\n.video-desc .btn span:hover,\n.tag-info-pane .tag-header .btn-unsubscribe:hover,\ndiv.title a:hover,\nspan.current,\na.tcd-number:hover,\n.bb-comment .comment-header .tabs-order li:hover,\n.bb-comment .comment-header .tabs-order li.on,\n.bb-comment .comment-list .list-item .info .plad a:hover,\na.more-hot,\na.btn-more,\n.bpui-selectmenu-list-row[data-selected],\n.bui-checkbox:hover .bui-checkbox-name,\n.bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type.disabled .bp-icon,\n.bilibili-player-block-filter-type:hover .bp-icon,\n.bilibili-player-video-danmaku-setting-left-more:hover .bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-left-more:hover,\n.bilibili-player-video-danmaku-setting-left-more:hover i,\n.bilibili-player-video-danmaku-setting-right-more:hover,\n.bilibili-player-video-danmaku-setting-right-more:hover i,\n.mode .selection-span.active,\n.mode .selection-span:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.bilibili-player-block-line-state,\n.bilibili-player-block-line-delete:hover,\n.bilibili-player-block-tabpanel-row > div:hover,\n.multi-page .cur-list li.on i,\n.collection-m .content .group-list li:hover,\n.coin-operated-m .coin-title span,\n.follow-dialog-window .content .info .uname,\n.watch-later-list .list-box .av-item .av-about .t:hover,\n.tc-blue,\n.history-list .r-info .title:hover,\n.history-list .r-info .w-info .username:hover,\n.history-wrap .time-label,\n.user-name:hover,\n.time .detail-link:hover,\n.more-button:hover,\n.boost-control li:hover,\n.boost-control li:hover i,\n.tab-text:hover,\n.tab-text.selected,\n.tag-panel .tag-list a,\n.box-toggle:hover,\n.box-toggle:focus,\n.box-toggle.active,\n.expand-btn,\n.dynamic-link-hover-bg,\n.tag-panel .more-button .more:hover,\n.sticky-bar .bar-content .title:hover,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.comment-area .comm-more a.more:hover,\n.bangumi-container .text-area .title:hover,\n.tc-blue-hover,\n.live-panel .more-button .more:hover,\na.up-name:hover,\n.up-info-holder .fixed-box .more .help .title:hover,\n.up-info-holder .fixed-box .more .link .title:hover,\n.song-list .song-li:hover .content .text a,\n.multi-page .head-con .range-box .paging li.on,\n.multi-page .head-con .range-box i:hover,\n.multi-page .more-box li:hover,\n.n .n-btn:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p,\n.be-tab-item.is-active,\n.sec-empty-hint a,\n.large-item .title:hover,\n.small-item .title:hover,\n.i-m-title:hover,\n.i-live .i-live-link:hover,\n.wrapper .modal-header .u-name,\n.wrapper .modal-body .choice-wrp.selected .battery-desp,\n.wrapper .elec-sub-title .up-name,\n.bb-comment a,\n.multi-page .cur-list li a:hover,\n.section-title .t:hover,\n.section .operation:hover,\n#page-index .channel.guest .channel-item .channel-title .channel-name:hover,\n.small-item.disabled .title:hover,\n#page-index .album .content .album-wrapper .album-item .album-title:hover,\n.i-live .i-live-off-guest a,\n#id-card .idc-uname:hover,\n.breadcrumb .item:hover,\n#page-video #submit-video-type-filter a.active,\n.be-pager-item:hover a,\n.be-pager-next:hover a, .be-pager-prev:hover a,\n.contribution-sidenav .contribution-item a:hover,\n.my-album .tab-list .tab.active .name,\n.album-card .title:hover,\n.tabs a:hover,\n#page-subs .detail a:hover,\n#page-subs .action .sub-action,\n#page-channel-index .no-channel-container em,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bui-select.bui-select-quality-menu .bui-select-item.bui-select-item-active,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.article-holder a,\n#page-fav .fav-main .filter-item .text:hover,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover i,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover span,\n.modal-wrapper .modal-header-close:hover,\n#page-fav .fav-main .search-types:hover,\n.list .item.active:before,\n.list .item.active a,\n.list .item:hover a,\n.list .item:hover:before,\n.bottom .link,\n.action-menu .menu-list a:hover,\n.article-title a:hover,\n#page-follows .follow-main .follow-action-bottom .select-cancel,\n.wrapper .modal-body .elec-pay .elec-coin,\n.wrapper .modal-body .elec-pay .elec-count,\n.wrapper .modal-body .elec-pay .elec-exp,\n.wrapper .modal-body .elec-protocol a:hover,\n.wrapper .modal-body .pay-info .balance,\n.wrapper .modal-body .pay-info .pay-tip .em-text,\n.wrapper .modal-back,\n.bilibili-player-video-toast-item-jump,\n.video-toolbar .share-btn:hover,\n.video-toolbar .share-btn:hover i,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-toast-item-close:hover i,\n.joined-number,\n.suggest-wrap .horizontal .hz-text:hover,\n.clearall a,\n.nav-wrap .wrap > .sub.active, .nav-wrap .wrap > .sub:hover,\n.filter-wrap .filter-item a:hover,\n.keyword,\n.suggest-wrap .keyword-wrap .keyword .suggest_high_light,\n.live-wrap .live-tabs a.active,\n.live-wrap .live-tabs a:hover,\n.user-list .up-item .up-videos .video-item .video-desc:hover,\n.user-list .up-item .up-videos .video-more,\n.live-wrap .live-room .headline .filter a.active,\n.live-wrap .live-room .headline .filter a:hover,\n.card-live-module .num,\n.live-module .zone-title .headline .fire:hover,\n.special-module .user a:hover,\n.be-dropdown-item a:hover,\n.list-item a.title:hover,\n.follow-sidenav .text:hover,\n.tab-candidate.active,\n.tab-candidate:hover,\n.room-introduction-tags .room-introduction-tag:hover .icon-label,\n.room-introduction-tags .room-introduction-tag:hover,\n.room-introduction-tags .room-introduction-tag a:hover,\n.area-link:hover,\n.room-owner-username:hover,\n.right-action-ctnr:hover,\n.seeds-wrap > .item.btn,\n.guard-rank-cntr .rank-cntr .rank-list-box a:hover,\n.chat-item.danmaku-item .danmaku-content:hover,\n.guard-rank-cntr .rank-cntr .btn-box .buy,\n.clock-time,\n.user-panel .user-level,\n.calendar-checkin .title .month:hover,\n.calendar-checkin .checkin-rewards .query:hover,\n.calendar-checkin .checkin-btn:hover,\n.download-panel-ctnr .download-item:hover,\n.info-ctnr .time .blue,\n.content-ctnr .activity-item-ctnr:hover .username.f-left,\n.load-more-btn:hover,\n.user-panel .ctrl-btn.colored,\n.user-panel .ctrl-btn:hover,\n.load-error-panel .request-link,\n.user-panel .logout-btn:active,\n.user-panel .logout-btn:hover,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.wish-box-cntr .title,\n.welcome-msg .close-vip-hint,\n.bili-link,\n.awarding-panel .info-section .slide-btn:hover,\n.box-slide-item.box-open,\n.box-slide-item.in-countdown,\n.captcha-widget .refresh-captcha:hover,\n.awarding-panel .countdown-text .with-color,\n.choice-item.active,\n.choice-item:hover,\n.control-panel-icon-row .icon-item.active,\n.control-panel-icon-row .icon-item:hover,\n.yan-item:hover,\n.section-title,\n.player-setting-ctnr .title,\n.block-setting-ctnr .title,\n.block-user-type.active .user-type-hint,\n.awarding-panel .title,\n.live-status-label,\n.blpui-btn.icon-btn:hover > i,\n.blpui-btn.text-btn.active,\n.blpui-btn.text-btn:hover,\n.chat-history-panel .penury-gift-msg .penury-gift-item .username,\n.minimal-control-panel .control-btn .btn-icon:hover,\n.ban-detail .content-box .link-box .box-right a,\n.video-toolbar .ops > span.on,\n.video-toolbar .ops > span.on > i,\n.video-toolbar .ops > span:hover,\n.video-toolbar .ops > span:hover > i,\n.app-watch .app-look .foot-txt a,\n#app .header .close:hover {\n color: var(--theme-color) !important;\n}\n\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.num-wrap > span,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\ndiv.title a.more:hover,\n.bili-header-m .mini-wnd-nav a:hover,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.paging-box-big .current,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label .bui-radio-text,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar .message,\n.card .focus-btn .unfocus .unfocus-text:hover,\n.tab-list .tb-item.active,\n.btn-submit,\n.multi-page .more-box li.on,\n.btn.primary,\n.contribution-item.cur a,\n.be-pager-item-active a,\n.contribution-sidenav .contribution-item.cur .text:hover,\n.be-pager-item.be-pager-item-active:hover a,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .comment-list .quote,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.section-right-options .operation:hover,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.follow-sidenav .follow-list-container .follow-item.cur .text,\n.follow-sidenav .follow-list-container .follow-item.cur,\n#page-setting #setting-new-tag-btn,\n.bl-button--primary,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.filter-wrap .filter-item.active a,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.hour-rank .hour-rank-content,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.gift-package > span,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.calendar .day-item.checked,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag > a:hover,\n#app .submit .confirm {\n color: var(--foreground-color) !important;\n}\n\n.bui-checkbox .bui-checkbox-input:checked + .bui-checkbox-label .bui-checkbox-icon svg,\n.bui-checkbox:hover .bui-checkbox-icon svg,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-image,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active:hover,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span:hover,\n#page-follows .follow-main .follow-action-top .back-to-info:hover,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover {\n fill: var(--theme-color) !important;\n}\n\n.gui-settings-close path {\n fill: #eee;\n}\n\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.history-list .l-info .lastplay-time .history-red-round {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n.tag-panel .more-button .more::after .tag-panel .more-button .more:hover::after {\n border-top-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after {\n border-color: var(--theme-color) !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after,\n.common-popup-wrap .arrow {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-track,\n.multi-page .cur-list ul::-webkit-scrollbar-track {\n background: #444 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb {\n background: #222 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb:hover,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb:hover {\n background: #333 !important;\n}\n\n.chat-history-panel .chat-history-list,\n.multi-page .cur-list ul {\n scrollbar-color: #444 #222 !important;\n}\n\n/* spell-checker: disable */\n.recom-wrap .no-result,\n.side-bar-popup-cntr,\n.link-popup-panel,\n.timeline-header,\n.timeline-wrapper,\n.tl-head .tl-day,\nli.season-item .season-body .season-title span.follow,\n.season-timer .current-timer:before,\n.bili-header-m .i_menu_login,\n.slot-ctnr .panel,\n.news-list .news-item:hover,\n.publish-panel .publish-list .publish-item:hover,\n#canvas-detail-comment-ctnr,\n.comment-ctnr,\n.bili-header-m .nav-menu .nav-con .nav-item .bml-box,\n.danmaku-menu,\n.bilibili-player-context-menu-container.black,\n.bilibili-player-contextmenu-subwrapp > span.hover,\n.tab-box .item.active::after,\n.tab-box .item.active::before,\n.guard-desc-box,\n.buy-info-box,\n.media-tab-wrp,\n.live-module .tab-box,\n.media-tab-nav,\n.misl-ep-item,\n.bangumi-review-item,\n.sort-type-wrp ul,\n.slide-item-wrp .slide-item-img,\n.pagelistbox .p,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.player-auxiliary-block-tabpanel-row.player-auxiliary-border,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.gui-settings-box li.category,\n.main-container .player-wrapper,\n.big-gift-btn-home,\n.h-safe-nobtn,\n.home-top-level-mask-warp,\n.home-top-level-up,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.first-change-lb,\n.btn-confirm.disabled,\n.first-change-lb:hover,\n.go-movie,\n.viptable tr th,\n.viptable tr:nth-child(odd) td,\n.viptable tr:nth-child(2n) td,\n.el-input__inner,\n.user-my-sex .el-radio-button__inner,\n.el-picker-panel,\n.face-g-action,\n.bpui-selectmenu.selectmenu-mode-absolute .bpui-selectmenu-list-row,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.face-g-list .mp-block .right ul li .strip,\n.wear-list li,\n.hold-list,\n.comment-wrap,\n.emoji-box,\n.emoji-box .emoji-tabs,\n.table-normal tbody tr:nth-child(odd),\n.coin-record .table-normal tbody tr:nth-child(odd),\n.identmagTop,\n.get-coin-more,\n.identmagBot,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.el-select-dropdown,\n.cc-nav-wrp,\n.nav-upload-container,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.audioplayer,\n.log-empty,\n.follow-container .follow-right .follow-intro .follow-fold,\n.link-top-container,\n.audios-wrap #audios-box,\n.link-top-container,\n.ui-btn.grey-radius,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit,\na.bp_box_bot_click,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.progress-bar-ctnr .bar-body,\n.user-info > .tag-flag,\n.result.is-web,\n.has-prize,\n.selector-wrapper .more-type-wrapper,\n.word-limit-h5 textarea {\n background-color: #222 !important;\n}\n\n.progress-bar-body,\n.more-btn-cntr,\n.timer-wrap,\n.fjw-random,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn,\n.news-notice-panel,\n.news-list .news-item,\n.article-content-ctnr,\n.works-ctnr,\n.author-info,\n.dashboard,\n.sidebar-canvas,\n.paging-box-big .next,\n.paging-box-big .prev,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.intimacy-bar,\n.tab-box,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .fav-action-fixtop,\n.media-tab-detail-wrp .media-tab-detail,\n.media-tab-detail-wrp .media-tab-detail-l,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.sort-type-wrp ul li:hover,\n.media-tab-module-content .spread-module .num,\n.media-info-card,\n.review-feed-wrapper,\n.season-slider-wrapper .slider-wrapper .season-slider-list li:after,\n.project-list .project-list-item,\n.ban-app .case-tip,\n.groom-module,\n.danmaku-wrap .player-auxiliary-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-setting-menu-wrap,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.player-auxiliary-block-list .player-auxiliary-block-line.block-state-selected,\n.player-auxiliary-block-list .player-auxiliary-block-line:hover,\n.player-auxiliary-modal-btns .bpm-btn,\n.player-auxiliary-auxiliary-area .player-auxiliary-adv-danmaku,\n.player-auxiliary-auxiliary-area .player-auxiliary-setting,\n.btn-pay-wrapper.is-vip a,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.bangumi-list-wrapper .bottom-block .slider-contro span,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info,\n.bangumi-player.mini-player .mini-player-move,\n.selector-wrapper,\n.selector-wrapper .wrapper,\n#announcement-area .popular-section-ctnr,\n#announcement-area .news-ctnr,\n#announcement-area .rank-ctnr,\n.announcement-cntr,\n.security-right,\n.security_content,\n.side-bar,\n.favourite-card,\n.container,\n.security-list:hover,\n.security-list-jump:hover,\n.big-more-item-item:hover .big-more-item-txt,\n.bgray-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-recommend,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list .weixin-share-modal,\n.dialog .content-outer,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.cm-model,\n.info-model .border-b,\n.video-model .border-b,\n.info-model header,\n.video-model header,\n.bangumi-player.mini-player .mini-player-move span,\n.bangumi-player.mini-player .mini-player-move i,\n.bilibili-player .bilibili-player-panel,\n.bilibili-player .bilibili-player-panel-title,\n.medal-progress,\n.info-model,\n.btn-disabled,\n.coin-inner,\n.table-normal thead tr td,\n.invtable tr th,\n.section-item,\n.side-utils .utils-box,\n.bili-btn.plain,\n.footer-content .qrcode-wrp,\n.confirm-content,\n.follow-container .follow-right .unfollow-btn,\n.contri-condition .contri-search,\n.contri-condition .contri-sort .contri-sort-type,\n.bili-btn.ok,\n.danmu-container,\n.danmu-container .empty-danmu:hover,\n.ui-input,\n.ui-calendar .calendar-wrap .flatpickr-calendar.static,\n.ui-calendar .main-wrap .shortmenus,\n.ui-calendar .main-wrap,\n.sponsor-pay-dialog-v2 .sp-pay-index,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.cc-nav-wrp .down-link:hover,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate,\n#article-list-index,\n#bp_user_box,\n.bb_box,\n.bp_box,\n.b-info,\n.bb-intro-top,\n.tag-list li.tag-item,\n.pager .jump-pager input[type=text],\n.tabnav,\n.toolbar-wrapper,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n background-color: #444 !important;\n}\n\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {\n background-color: #555 !important;\n}\n\n.tl-head .tl-day .indicator,\n.season-timeline .season-group .group-time:before,\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:hover,\n.border-line,\n.count-wrapper div.danmu-count:after {\n background-color: #aaa !important;\n}\n\n.sponsor-rank-item.normal .sp-left .face-wrap,\n.coin-nav .on {\n background-image: none !important;\n}\n\n.disabled-cover {\n background-color: rgba(34, 34, 34, 0.6) !important;\n}\n\n.mask::after {\n background-color: hsla(0deg, 0%, 0%, 0.7) !important;\n}\n\n.news-list .news-item .date,\n.empty-hint,\n.article-content-ctnr > hr,\n.author-info .communicate-btn,\n.bui-select.bui-select-quality-menu .bui-select-border,\n.chief-recommend-module .carousel-box .carousel-module .panel .trig span.on,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter,\n.player-auxiliary-auxiliary-area,\n.player-auxiliary-adv-danmaku,\n.container .host-list-layout .hot-list-wrap .bg-wrap .hot-list-mask,\n.live-sidebar-ctnr,\n.line-circle,\n.security-list .child-list li a:hover,\n.f-list-hover:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen .bilibili-player-video-web-fullscreen,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn > i,\n.nav-upload-container .nav-upload-item:hover,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.share-module,\n.sponsor-rank-item.simple .sp-rank i,\n.prize-winner-block,\n.bilibili-player-video-control {\n background-color: transparent !important;\n}\n\n.fav-main .fav-action-top .back-to-info,\n.cc-nav-wrp .nav-cut-off-line,\n.section .count:before,\n.tag-more .b-toggle-btn,\n.no-data,\n.block-area .timeline-toggle-block .timeline-toggle-btn {\n background: transparent !important;\n}\n\n.bui-button.bui-button-gray2,\n.introduction-text,\n.vote-percentage,\n.bread-crumb ul li a,\n.sub-nav-m ul li a,\n.up-info .up-info-tip,\n.bili-header-m .i_menu_login .reg,\n.live-ctn .live-attch .host,\n.dynamic-m .title span:not(.sp),\n.history-tag,\n.no-data,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.paging-box-big .page-jump,\n.coin-operated-m .coin-bottom .tips,\n.select-month .tip,\n.act-info,\n.i-live .i-live-off-guest,\n.live-module .tab-item .r-item .r-i-t .u-online,\n.live-module .tab-item .r-item .r-i-st,\n.season-timeline .season-group.is-published .group-time,\n.season-timeline .season-group .group-time,\n.fav-main .fav-action-bottom .select-counter,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.bangumi-review-item .item-header .author-name,\n.bangumi-review-item .item-header .media-name,\n.icon-star:not(.icon-star-light)::before,\n.bangumi-review-item .review-content.long,\n.sort-type-wrp div i,\n.sort-type-wrp div,\n.media-tab-module-wrp .media-tab-module-more,\n.media-info-card .mic-expand,\n.count-wrapper div,\n.info-second span,\n.info-second .info-sec-av,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li .review-author-info div.review-author-name,\n.review-list-wrp li .review-author-info div.review-author-time,\n.review-list-wrp li .review-data div,\n.review-list-wrp li .review-data div .icon-zan::before,\n.review-list-wrp li .review-contro div,\n.review-feed-wrapper .feed-header span,\n.review-feed-wrapper .feed-header span .icon-refresh::before,\n.review-feed-item .feed-left .review-about,\n.review-feed-item .feed-left .review-about .author-info,\n.review-feed-item .feed-left .review-about .media-title,\n.review-feed-item .feed-right .likes,\n.pagelistbox .p,\n.pagelistbox strong,\n.sponsor-rank-item.normal .sp-left .sp-rank,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.wrapper .modal-body .pay-info-wrp,\n.rank-list-container .title,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.player-auxiliary-danmaku-date-picker-header .player-auxiliary-danmaku-date-picker-btn,\n.player-auxiliary-danmaku-date-picker-header,\n.player-auxiliary-danmaku-load-status.disabled,\n.player-auxiliary-block-list-function > div,\n.player-auxiliary-block-list-wrap .player-auxiliary-block-empty,\n.player-auxiliary-block-line.block-state-disabled,\n.player-auxiliary-block-list .player-auxiliary-block-line-delete,\n.player-auxiliary-block-list .player-auxiliary-block-line-sync,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching .bilibili-player-watching-number,\n.recom-item a .recom-info .info-title,\n.modal-head a,\n.first-change-lb span,\n.descript,\n.pre-info,\n.security-title,\n.h-safe-desc,\n.re-exp-none,\n.h-list-desc,\n.gotoSpace,\n.big-nane-bottom p,\n.member-list-item-subtext,\n.big-game-gift-money,\n.big-more-tool-item,\n.bgray-btn,\n.bilibili-player-recommend-right .bilibili-player-recommend-click,\n.bilibili-player-recommend-right .bilibili-player-recommend-danmaku,\n.bilibili-player-recommend-right .bilibili-player-recommend-scores,\n.bilibili-player-recommend-right .bilibili-player-recommend-stow,\n.bilibili-player-filter .bilibili-player-filter-btn > span,\n.points-faq-line body,\n.points-text,\n.el-input__icon,\n.el-date-table th,\n.el-picker-panel__icon-btn,\n.season-item,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list li.share-btn.btn-app,\n.timer-wrap .vote-dialog-new .header h2,\n.timer-wrap .vote-dialog-new .main h4,\n.timer-wrap .vote-dialog-new .main .main-txt-2,\n.tab-btn-link,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-panel .bilibili-player-panel-content .bilibili-player-panel-label,\n.face-g-expire-at,\n.face-g-list .mp-block .left .mp-info label,\n.face-g-list .mp-block .right ul li.base .tips,\n.face-g-list .mp-block .right ul li p.reach-tips,\n.fans-number,\n.bb-comment .no-more-reply,\n.bangumi-review-item .item-header .pub-time,\n.bangumi-media .bangumi-media-header .rate-wrapper .rate-info .info-wrapper,\n.recom-item a .recom-info .info-count > div span,\n.history-list .r-info .subtitle,\n.history-list .r-info .history-mark,\n.rank-list .rank-item .ri-detail .ri-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.bilibili-player-video-sendbar .bilibili-player-video-btn,\n.nav-list li .list-description p,\n.no-data-txt,\n.coin-text-p,\n.identmagBot span,\n.main-content-title span.i,\n.record-group,\n.record-login-descript,\n.table-normal thead tr td,\n.coin-left-nodata,\n.m-tips,\n.record-exp-title .i,\n.btn-delete,\n.el-select-dropdown__item,\n.invitation-normal,\n.inv-record-right,\n.notice-card .notice-list .notice-item .notice-title,\n.income-card .income-box .empty-data p,\n.income-card .income-box .empty-data span,\n.data-card .data-box .tip p,\n.data-card .fans-box .tip p,\n.cc-nav-wrp .nav-item i:first-child,\n.footer-content .menu-item,\n.data-card .data-box .total,\n.data-card .fans-box .total,\n.modal-wrapper .modal-body,\n.follow-container .follow-right .follow-intro .follow-content,\n.follow-container .follow-right .follow-num,\n.hotsong-li .hotsong-upname,\n.song-lrc,\n.song-li .song-right .song-playnum,\n.song-type,\n.song-time,\n.song-play-num,\n.song-info .song-info-content .song-info-theme,\n.font24,\n.share-board .song-share div,\n.hotsong-li .font24,\n.song-content,\n.b-head-string,\n.results,\n.bread-crumbs a,\n.bread-crumbs,\n.log-empty p,\n.compila-not-find .compila-not-find-tips,\n.contri-not-find .contri-not-find-tips,\n.contri-condition .contri-right i,\n.contri-condition .contri-sort,\n.medal header p,\n.medal .medal-form .section .mini,\n.medal .medal-form .page-tip,\n.empty-wrp .text,\n.ui-serch .run-serch,\n.container .song-list .song-li .content .num,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-num,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .recommend-text,\n.audioplayer .ap-playlist .ap-playlist-header .ap-playlist-amount,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint .sponsor-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint,\n.episode-item .ep-title,\n.bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.timer-wrap .canvas-wrap .canvas-title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .txt,\n.cm-model .report-detail .child-comment .child-list .detail .report-cnt .rep-name,\n.cm-model .report-detail .detail .date,\n.cm-model .report-detail .more-list,\n.data-card .data-box .tab .fan-tab,\n.data-card .fans-box .tab .fan-tab,\n.notice-card .notice-list .notice-item .notice-time,\n.cc-nav-wrp .nav-item i:last-child,\n.cc-nav-wrp .down-link .version,\n.dc-section .section-tip,\n.dc-section-item_title_name small,\n.normal-empty,\n.growup-participate .status_box .limited,\n.announce li span,\n.announce h3.title span,\n.announce h3.title span .fontvt,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate .benefit-item .long-desc,\n.title-container .info span,\n.bp-user-box .bp-user-box-bb,\n.bp-user-box .bp-user-box-bk,\n.bp-user-box-bottom p,\n.b-info .info-tip,\n.b-info .balance-footer,\n.bb-intro-top .b-question .b-question-title,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-info .type-and-area,\n.bangumi-collection-card .bangumi-info .bangumi-state,\n.bangumi-collection-card .bangumi-info .watch-state,\n.be-input-word-counter,\n#page-index .fav-item .state,\n.section .count,\n.tag-list-wrp .title .small,\n.mod-2 li .r .up-info .v-author,\n.mod-2 li .r .v-info .v-info-i,\n.mod-1 .r .v-desc,\n.mod-1 .r .up-info .v-date,\n.mod-1 .r .up-info .v-author,\n.mod-1 .r .v-info .v-info-i,\n.mod-3 .r .v-info .v-info-i,\n.mod-3 .r .up-info .v-author,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row .row-selection .selection-span .selection-icon,\n.user-box,\n.user-box .grade-dec,\n.tabnav-item,\n.user-info > .user-uid,\n.user-name,\n.backdrop .title-box .close-button,\n.footer a,\n.pagination-wrapper .pagination .pageNum,\n.selector-wrapper .city-list,\n.selector-wrapper .order-list,\n.selector-wrapper .type-list,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-type-list .more-type-item,\n.bangumi-home-crumb .fcname ul.n_num li a,\n.bangumi-home-crumb .fcname ul.n_num li,\n.pgc-rank-list .rank-item .ri-detail .ri-point {\n color: #aaa !important;\n}\n\n.section-title > a.t,\n.section > .section-title,\n.link-popup-panel,\n.more-btn-text,\n.chat-history-panel .gift-item .gift-count,\n.chat-history-panel .hover-panel > span,\n.is-max .vote-percentage,\n.tl-head .tl-day.today span,\nli.season-item .season-body .season-title,\n.channel-m,\n.hot-box li .txt,\n.bili-header-m .i_menu_login .tip,\n.user-info-name,\n.slot-ctnr a,\n.user-panel-ctnr .exit-btn,\n.more:hover .text,\n.more .icon-font,\n.empty-hint .hint-text,\n.live-ctn .live-attch .title,\nbutton.button.more,\n.dashboard li .text,\n.dashboard li.collection .text,\n.dashboard li.share .text,\n.room-list .list-item .uname,\n.chat-history-panel .chat-item,\n.paging-box-big .next,\n.paging-box-big .prev,\n.tab-box .item.active,\n.tab-box .item,\n.tab-box .item .title,\n.tab-box .item .desc,\n.buy-info-box .left-part,\n.pk-rank.side-bar-icon + .size-bar-text,\n.gui-settings-button:not(.save),\n.live-module .tab-item .r-item .r-i-t .u-name,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-bottom li,\n.fav-main .fav-action-bottom ul.filter-disable li:hover,\n.media-tab-nav ul li,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .sl-ep-nav-list,\n.misl-ep-item .misl-ep-text .misl-ep-index,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header h4,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write,\n.bangumi-review-item .long-title,\n.media-tab-module-wrp .media-tab-module-title,\n.sort-type-wrp ul li,\n.media-info-card,\n.media-info-card .mic-evaluate,\n.bangumi-header .header-info h1,\n.review-list-wrp .review-detail .review-content,\n.review-list-wrp .review-detail .review-title,\n.review-feed-wrapper .feed-header h4,\n.review-feed-item .feed-left .review-info .review-title,\n.review-feed-item .feed-left .review-info .review-content,\n.pagelistbox .custom-right .custom-right-inner,\n.sponsor-rank-tab li,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.sponsor-rank-item.normal .sp-right .sp-msg,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-review-item .review-content,\n.sponsor-rank-item.special .sp-right .sp-user:not(.vip) .sp-name,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-title,\n.bui-button.bui-button-gray2:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-block-tabpanel-row.special-title .player-auxiliary-block-label,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-modal-title,\n.player-auxiliary-modal-info,\n.player-auxiliary-modal-btns .bpm-btn,\n.title .s-iconText-text,\n.project-list .project-list-item .project-list-item-detail .project-list-item-title,\n.nav-bar .nav-wrapper .main-tab.active,\n#app > .main .title,\n#announcement-area .popular-section-ctnr .title-row,\n#announcement-area .popular-section-ctnr .area-name,\n#announcement-area .news-ctnr .news-item,\n#announcement-area .news-ctnr .title-row,\n#announcement-area .rank-ctnr .title-row,\n.rank-menu li html,\n.member-list-item-text,\n.privilege-text,\n.big-watch-title,\n.big-game-gift-text,\n.coin-reward-info,\n.coin-time,\n.big-pendant-test,\n.coin-next-day,\n.big-gift-btn-home,\n.song-list .song-li .content .text a,\n.host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .song-title,\n.middle-tip,\n.all-hot-list-warp .all-hot-list .hot-list-content .list-name,\n.middle-tip .change-song,\n.sub-pages-item,\n.nav-item,\n.favourite-card .anchor-info .anchor-name,\n.page-title,\n.main-container .title,\n.content-panel .title,\n.list-filter-bar .sort-box,\n.security-nav-name,\n.security-list-link-jump,\n.head-wrap,\n.btn-confirm.disabled,\n.h-safe-title,\n.h-safe-nobtn,\n.h-reward-info,\n.curren-b-num,\n.now-num,\n.home-top-level-number,\n.home-userstatus,\n.home-dialy-task-title,\n.re-exp-info,\n.h-list-name,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-top-level-mask-warp,\n.home-level-tips,\n.big-privilege-title,\n.right-more-btn,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.bgray-btn:hover,\n.episode-item .ep-index,\n.bilibili-player-auxiliary-area .bilibili-player-recommend-title,\n.tabs-nav-item,\n.points-exchange-title,\n.points-info p,\n.points-pendant-title p,\n.pendant-name,\n.points-how-title,\n.points-faq-info-list,\n.go-movie:hover,\n.points-btn,\n.points-record-title,\n.el-pagination,\n.viptable,\n.el-pagination button.disabled,\n.el-pager li.active,\n.el-form-item__label,\n.userinfo-username,\n.user-my-sex .el-radio-button__inner,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.el-picker-panel,\n.bangumi-info .info-right .info-title h2,\n.share-module .share-list .weixin-share-modal .share-name,\n.share-module .share-list .weixin-share-modal .share-tips,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-recom .recom-title,\n.btn-sponsor-wrapper .sponsor-count span,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.ban-detail .content-box .jury-status .status-left .voted .voted-tips p span,\n.cm-model h4,\n.ban-detail .content-box .jury-status .status-right .vote-success .success-txt p,\n.security-list li a span,\n.tab-mk2,\n.face-g-name,\n.face-g-title,\n.security-list .first-level,\n.face-g-action,\n.bpui-button-text-only[for],\n.bilibili-player-block-tabpanel .bilibili-player-block-string-type,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-title,\n.bilibili-player-panel-title,\n.bilibili-player-panel-area .bilibili-player-panel-area-title,\n.bpui-tab-list-type-button .bpui-tab-list-row,\n.bilibili-player-panel-content .bilibili-player-panel-setting .selectmenu-mode-absolute .bpui-selectmenu-txt,\n.face-g-takedown, .face-g-use, .face-g-xf,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-info .mp-title,\n.face-g-list .mp-block .left .mp-info .mp-descr,\n.face-g-list .mp-block .right ul li p.title,\n.medal-message,\n.emoji-box,\n.btn-disabled,\n.bilibili-player-mode-selection-row .selection-span.active .selection-name,\n.bilibili-player-mode-selection-row .selection-span .selection-name:hover,\n.safe-tips p,\n.nav-list li .list-title .list-title-text p,\n.coin-nav-item,\n.coin-rest-p,\n.coin-rest-info,\n.coin-index-right-title,\n.coin-record .coin-title,\n.identmagTop,\n.record-nav-item,\n.main-content-title span.t,\n.get-coin-more,\n.table-normal tbody tr td,\n.my-moral,\n.m-help,\n.record-exp-title .t,\n.comment-title,\n.comment-con,\n.user-jump,\n.el-picker-panel__shortcut,\n.invitation-info-title,\n.inv-record-title,\n.invtable tr th,\n.invitation-btn,\n.home-wrap .card .title,\n.data-card .tab .data-tab,\n.academy-card .academy-box .academy-item .academy-title,\n.guide-card .title p,\n.section-item .data-name,\n.section-item .diff-wrp,\n.data-card .data-box .title,\n.data-card .fans-box .title,\n.side-utils .utils-item .item-desc,\n.cc-nav-wrp .nav-upload-btn > a,\n.data-card .data-box .tab .bili-btn,\n.data-card .fans-box .tab .bili-btn,\n.confirm-content,\n.bilibili-player-video-btn-danmaku .bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.bilibili-player-danmaku-setting-lite-row .bilibili-player-danmaku-setting-lite-title,\n.bilibili-player-danmaku-setting-lite .bilibili-player-danmaku-setting-lite-row .bpui-checkbox-text,\n.song-title,\n.follow-container .follow-right .follow-up,\n.song-play-num span,\n.song-info .song-info-content .song-info-detail,\n.song-playbtn,\n.hotsong-li .hotsong-title a,\n.song-li .song-right .song-intro a,\n.audioplayer .ap-controller .ap-controller-center .ap-current-time,\n.audioplayer .ap-controller .ap-controller-center .ap-name,\n.audioplayer .ap-controller .ap-controller-center .ap-playlist-button-amount,\n.audioplayer .ap-controller .ap-controller-center .ap-time,\n.audioplayer .ap-controller .ap-controller-center .ap-artist,\n.bread-crumbs span,\n.b-head-t,\n.b-head,\n.follow-container .follow-right .unfollow-btn,\n.cc-btn.is-main,\n.link-top-container .link-top-item,\n.cc-album-manage .info-wrp .cc-btn,\n.contri-condition .contri-select,\n.compila-condition .compila-type,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.contri-condition .contri-sort .contri-sort-type li,\n.medal .medal-form .section .title-tip,\n.medal .medal-form .section,\nh2.title,\n.medal .medal-form .page-tip a,\n.bili-btn.ok,\n.danmu-container .empty-danmu,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day,\n.ui-calendar .flatpickr-month,\n.ui-calendar .flatpickr-day.inRange,\n.ui-btn.grey-radius,\n.rangeMode .flatpickr-day,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .text,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .iconfont,\n.container .all-hot-list-warp .all-hot-list .hot-list-content .hover-mask .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .name,\n.to-review-btn,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-info-title-t,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.media-info-count .media-info-count-item *,\n.btn-pay-wrapper.is-vip a,\n.sponsor-rank-item.normal .sp-right .sp-user:not(.vip) .sp-name,\n.sponsor-rank-item.simple .sp-rank i,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border .title,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li span,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit p,\n.fjw-random .point-wrap .cnt .no-data .title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .people,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.contri-condition .contri-search,\n.cc-nav-wrp .down-link .title,\n.ui-calendar .main-wrap .shortmenus a,\n.assist-wrap .assist-log header .tools .search-wrp input[type=text],\n.bili-tab,\n.dc-section-title,\n#audience-page .version-switch-section .bili-tab,\n.dc-section-item_title_name p,\n.pie-empty-wrapper,\n.announce li > div a,\n.setting .setting-title,\n.charge-participate .benefit-item .short-desc,\n.charge-participate .part-btn,\n.bp-user-box-top p,\n.bp-user-box i,\n.bp_box_top p,\n.bp_box_bot a,\n.bb-intro-top .b-icon-title,\n.b-info .balance-footer .balance-part .part-balance-price,\n.b-info .bb-quan,\n.b-info .button,\n.level-dia,\n.bangumi-collection-wrapper .bangumi-collection-title,\n.bangumi-collection-card .bangumi-info .bangumi-title,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.tag-list-wrp .title .name,\n.tag-more .b-toggle-btn,\n.video-floor-m .dynamic-title .title .name,\n.mod-2 li .r .title,\n.video-list .vl-hd .tab-list li,\n.pager .jump-pager input[type=text],\n.mod-1 .r .title,\n.mod-3 .r .title,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.user-info > .user-name,\n.user-box .num,\n.selector-wrapper .title,\n.video-item-biref .biref-info .biref-title,\n.block-area .timeline-title .headline .name,\n.new-stat-module .zone-title .headline .name,\n.carousel-wrapper .carou-info span a,\n.new-stat-module .zone-title .headline .new-stat-more,\n.block-area .timeline-title .headline .timeline-more,\n.block-area .timeline-toggle-block .timeline-toggle-btn,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span {\n color: #eee !important;\n}\n\n.gift-item-wrap .num,\n.side-bar-popup-cntr,\n.timeline-header .tl-weeks:after,\n.bili-header-m .i_menu_login,\n.article-content-ctnr,\n.works-ctnr,\n.comment-ctnr,\n.author-info,\n.dashboard,\nbutton.button.more,\n.dashboard li.like,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.paging-box-big .next,\n.paging-box-big .prev,\n.buy-info-box,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-top,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav,\n.misl-ep-item,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .mode-select,\n.bangumi-media,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.media-tab-detail-wrp .media-tab-detail-l .media-tab-module-wrp,\n.media-tab-detail-wrp .media-tab-detail .media-tab-module-wrp,\n.sort-type-wrp ul,\n.media-tab-module-wrp .media-tab-module-more,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li,\n.review-feed-item,\n.pagelistbox .p,\n.media-sponsor-wrapper,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.player-auxiliary-modal-btns .bpm-btn,\n.announcement-cntr,\n.side-bar,\n.btn-confirm.disabled,\n.security-title,\n.security_content,\n.security-ul,\n.modal-head,\n.security-list-jump,\n.index-info,\n.home-daily-task-warp,\n.home-mp,\n.h-list-icon,\n.home-top-level-mask-warp,\n.security-right-title,\n.big-name-warp,\n.big-privilege-warp,\n.big-watch-wrapper,\n.big-game-gift-warp,\n.coin-calendar-wrap,\n.big-pendant-warp,\n.big-gift-btn-home,\n.big-more-tool-btn,\n.big-more-item-list,\n.first-change-lb,\n.btn-pay-wrapper.is-vip a,\n.bgray-btn,\n.main-container .player-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area,\n.episode-item,\n.bangumi-list-wrapper .top-block,\n.main-container .bangumi-info-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter,\n.tabs-nav,\n.points-box,\n.points-pendant-warp,\n.points-faq-line,\n.points-how-warp,\n.points-record-warp,\n.el-pagination__editor,\n.viptable tr th, table.viptable td,\n.el-pagination .btn-next, .el-pagination .btn-prev,\n.el-pagination button.disabled,\n.el-pager li.active,\n.user-my-sex .el-radio-button__inner,\n.user-setting-warp .padding-dom,\n.el-textarea__inner,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.share-module .share-list li.share-btn.btn-app,\n.share-module .share-list .weixin-share-modal,\n.main-container .sponsor-wrapper,\n.timer-wrap .vote-dialog-new .header,\n.word-limit-h5 textarea,\n.info-model .border-b,\n.video-model .border-b,\n.sr-t,\n.security-list .child-list, .security-list .first-level,\n.tabs-mk2,\n.face-g-item,\n.face-g-action,\n.face-g-preview,\n.face-g-action[id=face-g-change],\n.bilibili-player-block-tabpanel,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.bilibili-player .bilibili-player-panel-title,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.mp-mine-avatar,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-img,\n.face-g-list .face-g-block,\n.wear-list li,\n.hold-list-width.details-list-t,\n.hold-list,\n.btn-disabled,\n.btn-dufault,\n.medal-up-trueLove,\n.emoji-box,\n.container .tag,\n.bilibili-player-mode-selection-row .row-selection .selection-span.active .selection-name,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-current,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-code,\n.get-coin-more,\n.table-wrapper,\n.table-normal tbody tr,\n.table-normal thead tr td,\n.coin-record .table-wrapper,\n.identmagTop,\n.record-nav,\n.main-content-title,\n.nav-list li,\n.m-help,\n.integrity-table-wrapper,\n.record-exp-title,\n.record-exp-table-wrapper,\n.record-item,\n.el-select-dropdown,\n.invitation-top-warp,\n.invtable tr th,\ntable.invtable td,\n.cc-nav-wrp,\n.notice-card .title,\n.data-card .tab .data-tab,\n.income-card .income-box .empty-data,\n.bili-btn.plain,\n.footer-content .menu-item,\n.footer-content,\n.footer-content .qrcode-wrp,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.song-comment,\n.song-title,\n.follow-container .follow-right .unfollow-btn,\n.link-top-container,\n.contri-condition .contri-search,\n.medal header,\n.medal-list .part .content,\n.danmu-container,\n.ui-serch input[type=text].ui-input,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day.inRange,\n.ui-calendar .main-wrap .shortmenus,\n.container .middle-tip .change-song,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.container .musician-recommend .recommend-item,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-rank-item.simple .sp-rank i,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li input,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.bilibili-player .bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player .bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.announce li > div span,\n.announce li,\n.setting .watermark-setting,\n#bp_user_box,\n.bp-user-box-top,\n.bb_box,\n.bp_box,\n.bp_box_top,\n.b-info,\n.bb-intro-top,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.tag-list li.tag-item,\n.mod-2 li,\n.video-list .vl-hd,\n.pager .jump-pager input[type=text],\n.mod-1 .r .up-info .v-date,\n.mod-1 .r,\n.mod-3 .l-item,\n.sponsor-rank-item.simple .sp-msg,\n.nav-item-ctnr.expanded .nav-item,\n.nav-item-ctnr.expanded .sub-pages-item-ctnr,\n.user,\n.app-body .section-block.with-radius,\n.user-hd,\n.tabnav,\n.app-body .section-block.with-bottom-radius,\n.backdrop .title-box,\n.prize-img,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-city-letter-list,\n.footer .border,\n.selector-wrapper .city-selector-wrapper,\n.selector-wrapper .type-selector-wrapper,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n border-color: transparent !important;\n}\n\n.season-timeline .season-group,\n.season-timeline .season-group .group-time:before,\nli.history,\n.elec .elec-monthly-count,\n.h-list-item,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-userstatus,\n.right-more-btn,\n.points-pendant-item,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.bpui-button-text-only .bpui-button-text .bpui-flex-wrap,\n.bp-user-box-bb {\n border-color: #aaa !important;\n}\n\n.hot-live .room-list,\n.player-auxiliary-danmaku-date-picker-header,\n.table-normal tbody tr td,\n.table-normal thead tr td,\n.player-auxiliary-modal-header {\n border-color: #444 !important;\n}\n\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string:not(:focus),\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string-short:not(:focus) {\n border-color: #666 !important;\n}\n\n.player-auxiliary-danmaku-date-picker-btn,\n.audioplayer svg:not(.ap-svg-exclude) path,\n.audioplayer svg:not(.ap-svg-exclude) polygon {\n fill: #aaa !important;\n}\n\n.tl-head .today .day-of-week,\n.svg-icon.top1,\n.security-list-jump-icon,\n.home-to-space .m-arrow,\n.h-mp-space .m-arrow,\n.go-secuirty .m-arrow,\n.right-more-btn .m-arrow,\n.growup-participate .status_box img,\n.i-m-title .icon-i-title,\n.tag-more .b-toggle-btn .b-icon-toggle-down,\n.tag-more .b-toggle-btn .b-icon-toggle-up,\n.new-stat-module .zone-title .headline .new-stat-more .icon,\n.pgc-rank-dropdown .icon-arrow-down,\n.sec-rank .more-link .icon-arrow-r,\n.block-area .timeline-toggle-block .timeline-toggle-btn i {\n filter: brightness(0) invert(1) !important;\n}\n\n.wrapper .modal-close:hover,\n.coin-operated-m .close:hover,\n.bili-header-m .bilibili-suggest .cancel:hover,\n#page-fav .fav-main .fav-action-bottom .icon,\n#page-fav .fav-main .small-item.selected .video-check,\n.sl-ep-nav .mode-select li.detail-mode.selected,\n.sl-ep-nav .mode-select li.detail-mode:hover,\n.sl-ep-nav .mode-select li.simple-mode.selected,\n.sl-ep-nav .mode-select li.simple-mode:hover,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.swiper-button-next:hover,\n.swiper-button-prev:hover,\n.big-banner-warp .swiper-pagination-bullet-active,\n.video-model header h2 .head-icon,\n.info-model header h2 .head-icon,\n.fans-question,\n.comment-wrap header h2 .head-icon,\n.coin-icon,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode:hover,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode:hover,\n.fjw-random header h2 .head-icon,\n.timer-wrap .timer-top h2 .head-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.season-timer .current-timer:before,\nli.season-item .season-body .season-title span.follow,\n.user-panel-ctnr .ctrl-btn .svg-icon,\n.publish-panel .publish-list .publish-item a,\n.episode-item .mark-icon.badge-pink-vip,\n.episode-item .mark-icon.badge-pink-first,\n.tag-list li.tag-item .hot,\n.toolbar-wrapper .service-icon,\n.toolbar-wrapper .scroll-icon,\n.block-area .timeline-title .headline .timeline-more i {\n filter: var(--pink-image-filter) !important;\n}\n\n.wrapper .modal-body .elec-protocol .checkbox.checked,\n.wrapper .modal-close,\n.coin-operated-m .close,\n.i-live .i-live-m,\n.tag-list .tag-icon,\n.i-live .i-live-off-guest a .i-live-arrow,\n.review-list-wrp li .review-data div.review-data-comment embed,\n.review-list-wrp li .review-data div.review-data-comment i,\n.first-change-lb i,\n.history-list .r-info .device-i,\n.history-list .r-info .history-delete {\n filter: grayscale(1) !important;\n}\n\n.live-module .tab-item .r-item .r-i-t .u-online i,\n.log-empty img,\n.cc-article-wrp .info-wrp .img,\n.text-article-wrp .info-wrp .img,\n.cc-album-manage .info-wrp .no-img,\n.compila-not-find .compila-not-find-image,\n.contri-not-find .contri-not-find-image,\n.charge-participate .benefit-item .pic {\n filter: brightness(0.72) !important;\n}\n\n.primary-menu .nav-menu .sub-nav li > a span:after {\n filter: none !important;\n}\n\n.h-safe-icon[class$=no],\n.coin-icon-done {\n filter: brightness(0.5) !important;\n}\n\n.i-live .i-live-fo-btn, .i-live .i-live-unfo-btn {\n border-radius: 4px !important;\n}\n\n.timeline-header,\n.timeline-wrapper,\n.timeline-header .tl-weeks,\n.danmu-container {\n box-shadow: none !important;\n}\n\n.side-bar-popup-cntr,\n.link-popup-panel,\n.bili-header-m .i_menu_login,\n.player-auxiliary-context-menu-container {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.side-bar-popup-cntr > .arrow,\n.empty-hint .hint-img,\n.sponsor-rank-item.special .sp-right .sp-msg > span,\n.sponsor-rank-item.special .sp-right .sp-msg > span:before,\n.home-level-mask-icon,\n.bangumi-coin-wrap .bangumi-coin, .bangumi-coin-wrap .bangumi-coin-d,\n.bangumi-collection-wrap .bangumi-order, .bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-order, .bangumi-order-wrap .bangumi-order-d,\n.top_bg,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-prev-mask,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-next-mask {\n display: none !important;\n}\n\n.link-input:focus,\n.dynamic-list-item-wrap .item-user a.stick,\n#page-fav .fav-main .filter-item.search.focus,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.review-list-wrp li .review-title .review-spoiler,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.sponsor-rank-tab .indicator,\n.sponsor-rank-tab .indicator:after,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.btn-confirm,\n.go-movie,\n.points-btn,\n.tab-mk2.active,\n.face-g-item:hover,\n.season-item.on,\n.bpui-selectmenu,\n.face-g-list .mp-block .right ul li.base .round,\n.face-g-list .mp-block .right ul li.base.reach .round,\n.bpui-tab-list-type-button .bpui-tab-list-row.bpui-state-selected,\n.bangumi-list-wrapper .top-block .ss-list-wrapper .slider-contro,\n.season-item.on:after,\n.coin-nav .on,\n.record-nav .on,\n.data-card .tab .data-tab.current,\n.data-card .data-box .total .incr-num:before,\n.data-card .fans-box .total .incr-num:before,\n.song-li .song-left .song-shadow,\n.link-top-container .link-top-item.active,\n.contri-condition .contri-select.active,\n.container .song-list .song-li .song-shadow,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-wrap,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\n.bili-tab.current,\n.bili-tab.current:after,\n#audience-page .version-switch-section .bili-tab.current,\n.contri-condition .contri-select.active:after,\n.video-list .vl-hd .order-tab li.on,\n.user-info > .tag-flag,\n.tabnav-item.current .tabnav-content,\n.project-list .project-list-item .promo-item,\n.carousel-wrapper .carou-mini .thumb-cursor {\n border-color: var(--theme-color) !important;\n}\n\n.progress-bar-inner,\n.tl-head .tl-day.today .indicator,\n.primary-menu .nav-menu .channel.on::after,\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.intimacy-bar > span,\n.h .h-follow,\n.carousel-module .panel .trig span.on,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.season-timeline .season-group.today .group-time:before,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn .btn-confirm.disabled,\n.security-left .security-ul .security-list.on,\n.h-safe-btn,\n.security-right-title-icon,\n.big-member-btn,\n.btn-confirm,\n.go-movie:hover,\n.points-btn,\n.el-pager li.active,\n.tit-b,\n.face-g-action[id=face-g-change],\n.face-g-takedown, .face-g-use,\n.face-g-takedown:hover, .face-g-use:hover,\n.mp-mine-takedown,\n.face-g-list .mp-block .right ul li.reach .strip,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.coin-text-p .coin-i,\n.invitation-btn,\n.notice-card .academy-entry,\n.section-item .diff-wrp .no-improve,\n.cc-nav-wrp .nav-upload-btn > a,\n.song-playbtn,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-thumb-dot,\n.cc-btn.is-main,\n.cc-album-manage .info-wrp .cc-btn,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.bili-btn.ok,\n.host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-pgcinfo-follow-binge-watching,\n.ban-detail .content-box .vote-success .success-txt button,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.charge-participate .part-btn,\n.b-info .button,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-button,\n.selector-wrapper .more-city-letter-list .more-city-letter-item .letter-item.active:after,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover {\n background-color: var(--theme-color) !important;\n}\n\n.union-cntr a,\n.title-link,\n.link-popup-panel .title-ctnr .popup-title,\n.user-info-name.active,\n.bread-crumb ul li.on a,\n.bread-crumb ul li:hover a,\nli.season-item .season-body .season-title:hover,\nli.season-item .season-body .season-desc.published,\n.season-timer .season-label,\n.season-timer .current-timer,\n.sub-nav-m ul li.on a,\n.sub-nav-m ul li a:hover,\n.hot-box li:hover .txt,\n.live-module .zone-title .headline .online span,\n.bilibili-player-video-sendbar .bilibili-player-video-danmaku-wrap a,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn:hover,\n.author-info .communicate-btn,\n.live-ctn .live-attch .title:hover,\n.live-ctn .live-attch .host:hover,\nbutton.button.more:hover,\n.author-info .link-pink:hover,\n.link-footer a:hover,\n.chat-history-panel .chat-item.welcome-guard .username,\n.bilibili-player-ending-panel-box-functions div.active,\n.bilibili-player-ending-panel-box-recommend-add-watchlater .icon-22wait-choice,\n.coin-operated-m .mc-box.on .c-num,\n.bilibili-player-context-menu-container span.bppl-state-selected,\n.control-panel-ctnr .title,\n.buy-detail .rights,\n.i-live:hover .i-live-title,\n.i-live .i-live-fo-btn,\n.room-introduction-content a,\n.live-module .tab-item .r-item a:hover .u-name,\n.dynamic-list-item-wrap .item-user a.stick,\n.season-timeline .season-group.today .group-time,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.misl-ep-item:hover .misl-ep-text .misl-ep-index,\n.misl-ep-item:hover .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write:hover,\n.bangumi-media .bangumi-media-header .btn-more-review:hover,\n.bangumi-review-item > a:hover .long-title,\n.sort-type-wrp ul li:hover,\n.media-tab-module-wrp .media-tab-module-more:hover,\n.media-info-card .mic-expand:hover,\n.review-list-wrp li .review-author-info div.review-author-name:hover,\n.review-list-wrp .review-detail:hover .review-title,\n.review-list-wrp li .review-title .review-spoiler,\n.review-feed-item .feed-left .review-info:hover .review-title,\n.review-feed-item .feed-left .review-about .author-info:hover,\n.review-feed-item .feed-left .review-about .media-title:hover,\n.sponsor-rank-tab li.active,\n.sponsor-rank-tab li:hover,\n.wrapper .elec-sub-title .exp,\n.wrapper .elec-sub-title .vip-point,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.bui-button.bui-button-text,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.player-auxiliary-block-list .player-auxiliary-block-line-state,\n.home-top-level-mask-warp a,\n.h-safe-a,\n.security-right-title-text,\n.bottom-help a,\n.big-more-item-item:hover .big-more-item-txt,\n.go-movie,\n.points-num,\n.tab-mk2.active,\n.acc-sec,\n.tab-mk2.tab-mk2-r,\n.tab-mk2:hover,\n.lh12 a,\n.cm-model .report-detail .more-list a,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select-round,\n.container .tag .item-btn,\n.episode-item.on .ep-index, .episode-item.on .ep-title,\n.episode-item.on:hover .ep-index, .episode-item.on:hover .ep-title,\n.coin-nav .on,\n.out-link,\n.coin-num,\n.m-help:hover,\n.main-content-title a,\n.record-exp-title .s,\n.btn-delete:hover,\n.data-card .tab .data-tab.current,\n.section-item .text-content,\n.nav-upload-container .nav-upload-item > p,\n.share-module .share-list .weixin-share-modal .share-tips a,\n.song-infoFold,\n.song-introText,\n.song-lrcFold,\n.song-title .font18,\n.hotsong-li .font24:hover,\n.hotsong-li .hotsong-title a:hover,\n.song-li .song-right .song-intro a:hover,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button:hover .ap-playlist-button-amount,\n.follow-container .follow-right .follow-intro .follow-fold,\n.song-info .song-info-content a,\n.contri-condition .contri-select.active,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.medal .medal-form .page-tip a:hover,\n.danmu-container .empty-danmu a,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover .iconfont,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a:hover,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\nspan.flatpickr-weekday,\n.ui-calendar .main-wrap .shortmenus a:hover,\n.bili-tab.current,\n#audience-page .version-switch-section .bili-tab.current,\n.announce li > div span,\n.announce li .fontvt,\n.setting .section-edit,\n.charge-participate h1,\na.bp_box_bot_click,\n.bb-intro-top .b-question .b-question-title:hover,\n.bp_box_bot a:hover,\n.mini-item .detail a:hover,\n.tag-more .b-toggle-btn:hover,\n.mod-2 li .r .title:hover,\n.video-list .vl-hd .type-tab li.on,\n.video-list .vl-hd .order-tab li.on,\n.mod-1 .r .up-info .v-author:hover,\n.mod-3 .r .title:hover,\n.mod-3 .r .up-info .v-author:hover,\n.mod-2 li .r .up-info .v-author:hover,\n.mod-1 .r .title:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.user-box .vip-btn,\n.user-box .btn:active,\n.user-box .btn,\n.icon-edit,\n.user-info > .tag-flag,\n.tabnav-item.current,\n.selector-wrapper .city-list .city-item.active,\n.selector-wrapper .city-list .city-item:hover,\n.selector-wrapper .order-list .city-item.active,\n.selector-wrapper .order-list .city-item:hover,\n.selector-wrapper .li-more .active,\n.selector-wrapper .more-city-list .more-city-item:hover,\n.toolbar-wrapper,\n.project-list .project-list-item .promo-item,\n.toolbar-wrapper .toolbar-title,\n.pagination-wrapper .pagination .pageNum.active,\n.pagination-wrapper .pagination .pageNum:hover,\n.bangumi-home-crumb .fcname ul.n_num li.on a,\n.timeline-box .timeline-item .item-right a:hover,\n.block-area .timeline-toggle-block .timeline-toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.bili-header-m .i_menu_login .reg a,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.h .h-follow,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .select-cancel,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn,\n.h-safe-btn,\n.big-member-btn,\n.btn-confirm,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.comment-video {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions div.active .bp-svgicon,\n.bilibili-player-ending-panel-box-functions div.active:hover .bp-svgicon {\n fill: var(--theme-color) !important;\n}\n\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.sponsor-rank-tab .indicator:after,\n.security-right,\n.container,\n.bili-footer .boston-postcards li,\n.h-line,\n.el-radio-button:first-child .el-radio-button__inner,\n.el-picker-panel [slot=sidebar],\n.danmu-container,\n.media-info-count .media-info-count-item,\n.b-info,\n.bb-intro-top,\n.mod-2 li .l-item,\n.video-list .vl-hd .s-line {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.bilibili-player-video-sendbar,\n.medal-up-trueLove,\n.el-date-table td,\n.el-date-table td.in-range:hover,\n.el-pagination__editor,\n.el-pagination button.disabled,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li,\n.nav-guide-container .nav-guide-tip,\n.guide-card.card,\n.data-card.card,\n.notice-card.card,\n.notice-card .notice-list .notice-item,\n.income-card.card,\n.academy-card.card,\n.dc-section-body,\n.audioplayer .ap-playlist,\n.audioplayer .ap-playlist .ap-playlist-body,\n.audioplayer .ap-controller,\n.cc-content-body .setting,\n.setting .watermark-setting .watermark-wrp .watermark-modal,\n.bili-switcher,\n.grid .banner,\n.bui-sns-info a .bd,\n.search-module .search-block .search-word-panel,\n.search-module .search-block .search-word-panel .panel-title p span,\ndiv#square.container,\n#rankList .list-wrap .list .switch-day .switch-list:hover,\n.bili-header-m .head-banner,\n.link-navbar-ctnr,\n.uploader-info .info .follow .num,\n.app .module-card.comment,\n.rank-item .content,\n.rank-tab-wrap,\n.area-item-ctnr .area-item:hover,\n.bili-radio + span::before,\n#page-channel-detail .watch-later-btn,\n.error-body,\n.footer .text-layout,\n.chatPanelBody .chatPanel,\n.chatPanelBody .chatPanel .chatPanelList,\n.leaveMsg .leaveMsgHeader,\n.mainBox .leaveMsg,\n.leaveMsg .leaveMsgBody .classDropdown-menus li a:hover,\n.leaveMsg .leaveMsgBody .classDropdown-menus li:hover,\n.mainBox .sureWindow,\n.js-evaluateArea .evaluateDialog,\n.live-ctn .item-live,\n.live-status.offline,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.project-list .project-list-item .project-list-item-img,\n.medal-popup,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap,\n.bilibili-evolved-about,\n.uns_box li .i_menu,\n.user-info .user-info-desc,\n#community_msg,\n.gui-settings-dropdown > ul,\n.toast-card,\n.gui-settings-widgets-box,\n.user-panel-ctnr .user-avatar,\n.link-popover-ctnr .link-popover,\n.medal-get-box,\n.medal-message-box,\n.main-container .plp-l .player-mask .bar-wrapper .left-bar,\n.main-container .plp-l .player-mask .bar-wrapper .right-bar,\n.twp-mask .twp-wrapper,\n.open-dialog-masker .open-dialog-content,\n.bnj-comment .page-comment,\n.play-options .play-options-more .play-options-content .play-option,\n.play-options .share-box,\n.gui-settings-flat-button .popup,\n.h5share-container .image-area .share-img,\n.notice-panel .img-container .notice-img,\n.withdraw-wrapper .withdraw-text,\n.sch-pub-tips,\n.sch-pub-tips::after,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .comment-emoji {\n background-color: #222 !important;\n}\n\n.article-holder .error-card .video-holder .video-cover,\n.article-holder .error-card .video-holder p,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control {\n background-color: #333 !important;\n}\n\n.main-container .title > span,\n.content-panel .title span,\n.face-g-list .mp-block .right ul li.base .round,\n.security-list .child-list li a:hover,\n.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover,\n.el-select-dropdown__item.hover,\n.el-select-dropdown__item:hover,\n.el-picker-panel__shortcut:hover,\n.el-date-table td.in-range,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.footer-content .social-item,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar-wrap,\n.audioplayer .ap-controller .ap-controller-center .ap-play-bar-wrap,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button-bg,\n.pie-empty-wrapper,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.canvas-card dt .img-contain,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel .history-item:hover,\n.search-module .search-block .search-word-panel .suggest-item:hover,\n.rank-module .rank-list .item .rank-index,\n.page-content .right-side .rank-module .complete-rank,\n.page-content .right-side .up-list .fresh-btn,\nbody > div.to-top.on,\n.s-lineMore-more,\n.slide-controller .slide-btn,\n.s-rank.gray,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n#activeCenter .s-imgUnit .s-imgUnit-img,\n.guide .old-btn a,\n.app .module-card,\n.nav-panel-vc,\n.container .song-list .song-li .song-img,\n.audioplayer .ap-controller .ap-controller-left .ap-cover,\n.container .host-list-layout .hot-list-wrap .bg-wrap,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div,\n.error-container,\n.magBox .msgDiv,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.leaveMsg .leaveMsgBody .classDropdown-menus,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed,\n.sureWindow .btngroup span,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n.up-info .u-face .up-face,\n.main_body .future .next_button,\n.user-info .points-wrp .bar,\n.list.main_body .list_box .next_button,\n.user-hd,\n.progress-tv .progress-img,\n.progress-tv,\n.dynamic-list-item-wrap .send-bg,\n.bili-share-pc,\n.bili-share-pc .share-weixin-qr,\n.bili-share-pc .weixin-hover .qr-before,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.main-container .plp-l .player-mask .bar-wrapper,\n.open-dialog-masker .btn-normal,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option:hover,\n.player-auxiliary-area .player-auxiliary-collapse-playlist .bui-collapse-body,\n.share-box .share-popup .share-address ul li input,\n.bilibili-live-player-ending-panel-recommend-card,\n.card-timing-module .r-text .update a,\n.card .user-face,\n.result-list .user-face,\n.card .img-box,\n.act-card-wrap .act-card .type {\n background-color: #444 !important;\n}\n\n.bilibili-player-video-time-seek {\n background-color: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.blp-ui-slider-container {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n.mainBox .sureWindowlayer,\n.medal-mask,\n.qrcode-login .qrcode-con .qrcode-box .status {\n background-color: rgba(0, 0, 0, 0.5) !important;\n}\n\n#mp-mine-header,\n#mp-mine-header.active,\n.fans-icon,\n.guide-card .guide-box a,\n.rank-list .canvas-card:nth-child(-n+3)::after {\n background-image: none !important;\n}\n\n.mode-fullscreen .bilibili-player-video-btn-widescreen,\n.mode-webfullscreen .bilibili-player-video-sendbar,\n.mode-fullscreen .bilibili-player-video-sendbar,\n.bilibili-player-video-bottom-area::before,\n.live-sidebar-ctnr,\n.pagelistbox .custom-right .custom-right-inner,\n#app > div > .container,\n.article-list-holder .article-item,\n.search-module .search-block input,\n.rank-module .rank-list .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg .msg-icon,\n.page-content .right-side .up-list,\n#rankList .list-wrap .list .switch-day .switch-list,\n.index-nav .n-i .name:hover,\n.singlePage .mainBox,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.leaveMsg .submitArea,\n#announcement-area .more-link:hover,\n.idol-show .section-title .more,\n.idol-show .section-title .more:hover,\n.area-section .card-ctnr .more,\n.area-section .card-ctnr .more:hover,\n.link-panigation-ctnr .pagination,\n.link-progress-tv,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button,\n.filter-wrap .sub-filter,\n.title-line .tit,\n.popularize-module .online,\n.main-container .review-module .module-title .more-link,\n.i-frame,\n.create-vote .bg-color,\n#app > div > div > div.container,\n.play-options .play-options-more .play-options-content,\n.player-auxiliary-area,\n.bilibili-player-danmaku-report-panel .bui-radio-input:checked + .bui-radio-label,\n.rank-list-ctnr,\n.input-section,\n.input-section .schedule-panel,\n.date-input,\n.bb-comment .con,\n.bb-comment .list-item:hover,\n.bb-comment .hot-line span,\n.bb-comment .more-link:hover,\n.bb-comment .result,\n.result .card,\n.bili-header-m.report-wrap-module {\n background-color: transparent !important;\n}\n\n.coin-wrap .coin-nav .coin-checkbox {\n background: #fff !important;\n}\n\n.bottom-actions .action-item {\n color: #222 !important;\n}\n\n.date-input .date-panel .day.disabled {\n color: #444 !important;\n}\n\n.scroll-loading,\n.room-card-item .info .s-info,\n.fans-no-data::after,\n.fans-no-data-wear::after,\n.record-item-line .comment-floor,\n.record-item-line .comment-location,\n.record-item-line .comment-time,\n.record-item-line .good,\n.no-data-integrity,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main p,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main h3 span,\n.footer-content .social-item,\n.dc-section-item_title_time,\n.setting .watermark-switcher .switcher-tip,\n.setting .section-title span,\n.setting .watermark-setting .tooltip,\n.article-item .item-holder .article-desc,\n.article-item .item-holder .article-info-bar .up-content .nick-name,\n.article-item .item-holder .article-info-bar .category,\n.article-item .item-holder .article-info-bar .like,\n.article-item .item-holder .article-info-bar .reply,\n.article-item .item-holder .article-info-bar .view,\n.search-module .search-block .search-word-panel .panel-title p span,\n.rank-module .rank-tabs-bar .rank-tabs-list li,\n.up-list .up-item .info-holder .dynamic,\n.more .help .info,\n.more .link .info,\n.s-imgUnit-text p,\n.box .content .item,\n.uploader-info .info .follow .num,\n.video-list-wrapper .title .text .num,\n.danmu-hot .tab-list .tab,\n.rank-item .content .info .bangumi-info,\n.container .hot-list .music-menu-list .menu-type,\n.elec .elec-monthly-count,\n.announcement-cntr .header p .icon-edit,\n.announcement-cntr .header p span,\n.channel-info .meta,\n.magBox .leftName,\n.chatPanelList .msgData,\n.chatPanel .historyTrigger,\n.leaveMsg .leaveMsgBody .guide,\n.leaveMsg .leaveMsgBody .questionClassify .classText,\n.questionClassify .classDropdownAreaFixed .router .routerDeep,\n.leaveMsg .leaveMsgBody .infoArea .infoAreaTitle,\n.leaveMsgUpload .btnarea span.btareatxt,\n.evaluate .h2,\n.hot-list .card-ctnr .room-count .icon-font,\n.article-action .ops i,\n.page-container .article-action,\n.article-action .ops .share-container .weixin-holder p,\n.coin-wrap .coin-tips,\n.up-feedback .up-fb-btn,\n.user-info .user-info-desc,\n.qrcode-login .qrcode-footer .app-link,\n.qrcode-login .qrcode-footer .suc-txt,\n.form-login .input-box .sns .btn,\n.open-dialog-masker .open-body ul li i,\n.open-dialog-masker .open-footer .open-agree,\n.small-item .meta,\n.bangumi-rating-container .bangumi-rating-subtitle,\n.s_tag .nothing,\n.article-holder .music-card .container,\n.play-up-introduction .play-up-sign,\n.container .left-container .play-up-info .play-up-self-btn,\n.play-options .share-box .share-btn ul .bili-share,\n.container a,\n.container .left-container .play-options,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-desc,\n.video-toolbar .appeal-text,\n.date-input .date-panel .week,\n.bb-comment .bottom-page.center,\n.bui-button.bui-button-gray3,\n.dynamic-m .dyn_list_wrapper .dyn_list li.loading,\n.elec-message-wrp .elec-count-wrp {\n color: #aaa !important;\n}\n\n.main-container .title > span,\n.content-panel .title span em,\n.medal-up-trueLove,\n.u-info .u-name,\n.el-pagination__editor,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li.btn-quicknext,\n.el-pager li.btn-quickprev,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.setting .watermark-switcher span,\n.bili-btn.plain,\n.pgc-rank-dropdown .selected,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block input,\n.rank-module .rank-tabs-bar label,\n.rank-module .rank-list .item .rank-index,\n.rank-module .rank-list .item a,\n.rank-module .complete-rank,\n.up-list .title,\n.up-list .fresh-btn,\n.up-list .up-item .info-holder .head .nick-name,\n.up-list .up-item .info-holder .dynamic .arc-title,\n.more .top-bar,\n.more .help .title,\n.more .link .title,\n.page-content .left-side .partitio-name,\n.s-lineMore-more,\n#mangoTv .mango-rank .text-list a,\n.s-imgUnit-text a,\n.s-rank.gray,\n#rankList .list-wrap .text-list a,\n#rankList .list-wrap .list .bar .text,\n#rankList .list-wrap .list .switch-day,\n.list-wrap .s-showMore,\n.footer .boston-postcards li .tips,\n.guide .old-btn a,\n.gift-box > .num,\n.base-info .btn-wrapper,\n.video-list-wrapper .title .text,\n.video-list-wrapper .title .more .text,\n.danmu-hot .video-list .video-wrapper .video .title,\n.blink-qrcode .title,\n.rank-item .content .info .title,\n.container .hot-list .menu-title,\n.announcement-cntr .header p,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div > span,\n.notify-v2-container > div a,\n.notify-v2-container > div .notify-v2-close,\n.channel-detail .content .breadcrumb .item,\n#page-channel-detail .watch-later-btn,\n.error-container .error-text,\n.magBox .msgDiv .msgText,\n.leaveMsg .leaveMsgHeader .title,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitle,\n.leaveMsg .leaveMsgBody .classDropdown-menus li,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.sureWindow .title,\n.sureWindow .btngroup span,\n.evaluateWether .evaluateTitle,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n#announcement-area .news-ctnr .icon-arrow-right,\n#announcement-area .news-ctnr .more-link,\n#announcement-area .rank-ctnr .icon-arrow-right,\n#announcement-area .rank-ctnr .more-link,\n.jumping-ctnr .jumping-input,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .user-panel,\n.nav-header-wrapper .nav-header .user-panel a,\n.similar-song-menu .similar-right .title,\n.gridview-sidebar .album-title,\n.article-holder .bangumi-card a .container .title,\n.article-holder .card-container .container .title,\n.coin-wrap .coin-title,\n.main_body .future .next_button,\n#i_menu_profile .info .coin .outside,\n#i_menu_profile .info a.linkToCurrency,\n.user-info .user-info-hd .t,\n.user-info .points-wrp .points-schedule .now-points,\n#community_msg .dyn_menu li a,\n.list.main_body .list_box .next_button,\n.gui-settings-dropdown input,\n.bilibili-player-video-control .bilibili-player-video-volume-num,\n.gui-settings-widgets-box > .widgets-container > *,\n.gui-settings-widgets-box,\n.link-popover-ctnr .link-popover,\n.details-up-name,\n.bili-share-pc .title,\n.bili-share-pc .share-weixin-qr h4,\n.form-login .input-box .remember,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.popularize-module .online a,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-title,\n.main-container .tool-bar .share-info i,\n.open-dialog-masker .__dialog-header p,\n.open-dialog-masker .open-body p,\n.open-dialog-masker .open-body ul li span,\n.open-dialog-masker .btn-normal,\n.bangumi-rating-container .bangumi-rating-title,\n.block-effect-ctnr .item,\n.super-gift-item .gift-info .user-name,\n.super-gift-item .gift-info .user-name:hover,\n.article-holder .music-card .container .title,\n.history-dlg .hsbtn .cancel,\n.play-title .play-title-location,\n.play-up-introduction .play-up-name a,\n.play-up-info .play-up-self .play-up-self-content,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option,\n.media-upper .media-upper-info .media-upper-name,\n.media-info .media-content .media-title a,\n.share-box .share-popup .share-address ul li input,\n.link-progress-tv,\n.card-timing-module .r-text .update a,\n.sch-pub-tips,\n.input-section .schedule-panel .dp-label,\n.input-section .schedule-panel .s-label,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-item,\n.date-input > input,\n.date-input .date-panel .ym,\n.date-input,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control-title,\n#page-playlist-wrap .breadcrumb .item,\n.act-card-wrap .act-card .type,\n.act-card-wrap .act-card .title,\n.rec-list .info .title {\n color: #eee !important;\n}\n\n.list.main_body .right_box .select_box .select .option_block .option.selected,\n.toast-card-title,\n.toast-card-message,\n.toast-card span,\n.toast-card .link {\n color: #fff !important;\n}\n\n.content-panel .title span,\n.medal-up-trueLove,\n.el-picker-panel,\n.el-time-range-picker__body,\n.el-autocomplete-suggestion__wrap,\n.el-pager li,\n.el-pager li:last-child,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.grid .banner,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel,\n.rank-module .rank-tabs-bar,\n.up-list .title,\n.up-list .fresh-btn,\n.more .top-bar,\nbody > div.to-top.on,\n.s-lineMore-more,\n#rankList .list-wrap .list,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n.guide .old-btn a,\n.guide .feedback-btn a,\n.app .module-card,\n.uploader-info .info .follow .num,\n.danmu-hot .tab-list,\n.announcement-cntr .content,\n.upload-v2-step1-container .upload-btn,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n#page-channel-detail .watch-later-btn,\n#page-channel-detail .filter,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.evaluateWether .okactive,\n.evaluateWether .evaluate-btn,\n.evaluateWether .noactive,\n.evaluate .situation span,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.article-holder .bangumi-card a .container,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap .coin-sure,\n.filter-wrap .sub-filter,\n.list.main_body .list_box .block .cover,\n.link-popover::after,\n.link-popover::before,\n.medal-get-box, .medal-message-box,\n.detail-card .card,\n.bili-share-pc,\n.title-line,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn-login,\n.form-login .input-box .btn-box .btn,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.open-dialog-masker .btn-normal,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.article-holder .music-card,\n.bp-input .content-box::before,\n.container .left-container .play-up-info,\n.container .left-container .media-comment,\n.play-options .play-options-more .play-options-content,\n.play-options .play-options-more .play-options-content .play-option,\n.container .right-container .media-theme,\n.play-options .share-box,\n.share-box .share-popup .share-address ul li input,\n.input-section,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .hot-line,\n.bb-comment .bottom-page.center,\n.act-card-wrap .act-card .type {\n border-color: transparent !important;\n}\n\n.bili-radio + span::before,\n.channel-info .c-count,\n.popularize-module .online em,\n.open-dialog-masker .open-body ul li i {\n border-color: #aaa !important;\n}\n\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.up-info-holder .fixed-box .more .top-bar,\n.el-date-range-picker__content.is-left,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.bili-switcher,\n.bui-sns-info a .bd,\n.pagelistbox .custom-right .custom-right-inner.custompage,\n.article-list-holder .article-item,\n.search-module .search-block,\n.search-module .search-block .search-word-panel .panel-title .split-line,\n.chatPanelBody .footer,\n.leftMsg .msgDiv:before,\n.leaveMsg .leaveMsgHeader,\n.medal-receive-title,\n.login-box .line,\n.open-dialog-masker .__dialog-header,\n.date-input .date-panel .ym,\n.act-card-wrap .act-card {\n border-color: #444 !important;\n}\n\n.singlePage .mainBox {\n border: 1px solid #444 !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-color: white !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n transition: all 0.2s 0.5s !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.player-auxiliary-btn-playlist-order path {\n fill: #aaa !important;\n}\n\n.toast-card-dismiss path,\n.audioplayer .ap-play-button svg path {\n fill: #fff !important;\n}\n\n.security-list .first-level .m-arrow,\n.page-content .right-side .up-list .fresh-btn:before,\n.s-lineMore-more .icon-right,\n.slide-controller .slide-btn .icon,\n#rankList .list-wrap .list .switch-day .icon-bottom,\n.list-wrap .s-showMore .icon-right,\n.breadcrumb .arrow,\n.error-container .error.split,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitleIcn,\n.nav-header-wrapper .nav-header .user-panel .panel-list .icon,\n[class^=icon-]::after,\n.compact .primary-menu .nav-menu > li.home > a,\n.compact .primary-menu .nav-menu .side-nav .side-link i.square,\n.compact .primary-menu .nav-menu .side-nav .side-link i.zhuanlan,\n.compact .primary-menu .nav-menu .side-nav .side-link i.live,\n.compact .primary-menu .nav-menu .side-nav .side-link i.blackroom,\n.change-push .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.tool-box-v2-container .icon-tv,\n.tool-box-v2-container .icon-download,\n.funcPanel .addFace,\n.funcPanel .capture,\n.funcPanel .evaluate,\n.funcPanel .leaveMessage,\n.funcPanel .zhichiClose {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.bp-svg-icon.link,\n.face-g-list .mp-block .right ul li.reach::after,\n.cc-nav-wrp .logo,\n.prize-item .prize-img,\n.el-carousel .el-carousel__indicators .el-carousel__indicator.is-active,\n.banner .slides-pagination li.selected,\n.bui-sns-info > a > img,\n.slideshow .slides-next:hover,\n.slideshow .slides-prev:hover,\n.slideshow .slides-pagination li.selected,\n.mainmenu ul.grid li a.yxlb:hover,\n.mainmenu ul.grid li.hover a.yxlb,\n.mainmenu ul.grid li a.lbzx:hover,\n.mainmenu ul.grid li.hover a.lbzx,\n.carousel .indicator .indicator-btn-holder .indicator-btn.on,\n#page-channel-detail .watch-later-btn:hover,\n.error-body .error-msg .error-img,\n.leaveMsgUpload .btnarea .btnareaIcon,\n.coin-operated-m .like-checkbox input[type=checkbox]:checked + i,\n.video-list .vl-hd .display-tab li.on,\n.i-watchlater.has-select,\n.block-effect-ctnr .item .cb-icon,\n.small-item.new .new-icon,\n#article-list-index .title-holder .icon-close,\n#article-list-index .index-holder .article-item.on .point,\n.bui-radio-icon.bui-radio-icon-selected,\n.vote-create-btn:hover,\n.vote-create-btn.active {\n filter: var(--blue-image-filter) !important;\n}\n\n.svg-icon.good-6-click,\n.article-holder .music-card .container .col-3 .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-item .item-holder .article-info-bar .like:before,\n.article-item .item-holder .article-info-bar .reply:before,\n.article-item .item-holder .article-info-bar .view:before,\n.search-module .search-block .search-icon,\n.search-module .search-block .search-word-panel .history-item .cancel,\n.rank-module .complete-rank::after,\nbody > div.to-top.on,\n.rank-item .content .info .detail .b-icon.view,\n.rank-item .content .info .detail .b-icon.author,\n.leaveMsg .leaveMsgHeader .close,\n.sureWindow .close,\n.evaluateWether .evaluateno i,\n.evaluateWether .evaluateok i,\n.evaluateWether .operateType .unsolveActive span,\n.video-list .vl-hd .display-tab li {\n filter: grayscale(1) !important;\n}\n\n.player-area-ctnr .bg-image:hover,\n#player-header .bg-image:hover {\n filter: brightness(0.7) !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n filter: brightness(0.2) !important;\n}\n\n.up-feedback .icon-beta {\n filter: brightness(0.5) !important;\n}\n\n.tab-mk2.active,\n.face-g-more,\n.bangumi-player,\n.record-nav .on,\n.m-help .m-arrow {\n background-image: none !important;\n}\n\n.bangumi-player,\n.live-sidebar-ctnr,\n.el-picker-panel,\n.cc-article-wrp .info-wrp .cc-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.canvas-card dd .icon-contain .support,\n.bui-sns-info a .bd,\n.guide .old-btn a,\n.link-navbar-ctnr,\n.rank-item:hover,\n.singlePage .mainBox,\n.selector-wrapper,\n.nav-header-wrapper .nav-header .user-panel .user-uname,\n.nav-header-wrapper .nav-header .user-panel .panel-list,\n.demo-app .detail .category,\n.main_body .pick_up .pick_list .pick_block .pic,\n.main-container .entry-old .btn-old {\n box-shadow: none !important;\n}\n\nbody > .player #bilibiliPlayer {\n box-shadow: none !important;\n}\n\n.guide .feedback-btn a,\n.mainBox .leaveMsg,\n.js-evaluateArea .evaluateDialog,\n.project-list .project-list-item:hover,\n#app .toolbar-wrapper,\n.article-action .ops .share-container .weixin-holder,\n#article-list-index,\n.sch-pub-tips {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.main-container .title span::before,\n.top-banner,\n.nav-guide-container .nav-guide-tip .guide-tip-triangle,\n.canvas-card dd .icon-contain .support::after,\n.nav-bar .sub-nav::after,\n.bui-sns-info a .bd::after,\n.more .help .icon,\n.more .link .icon,\n.filter-wrap .icon-tid2-arr,\n.user-info .user-info-desc .arrow-left,\n.side-bar-popup-cntr:after,\n.date-input > img {\n display: none !important;\n}\n\n@supports ((-webkit-backdrop-filter: blur(24px)) or (backdrop-filter: blur(24px))) or (-webkit-backdrop-filter: blur(24px)) {\n .gui-settings-box.blur li.category,\n.gui-settings-box.blur .gui-settings-header,\n.gui-settings-box.blur .gui-settings-footer,\n.gui-settings-box.blur .gui-settings-content {\n background: transparent !important;\n }\n}\n.face-g-list .mp-block .right ul li.base .round {\n z-index: 100 !important;\n}\n\n.more .help,\n.more .link {\n padding-left: 0 !important;\n}\n\nbody > div.to-top.on {\n background-repeat: no-repeat !important;\n}\n\n.article-action .ops .share-container .weixin-holder p {\n margin-bottom: 10px !important;\n}\n\n#jfContent {\n filter: invert(1);\n}\n\n.input-section:focus-within {\n outline: none !important;\n}\n\n.input-section .textarea {\n border-radius: 4px !important;\n border: 1px solid transparent !important;\n}\n\n.input-section .textarea:focus-within {\n border: 1px solid var(--theme-color) !important;\n}\n\n.activity.topic-preview-wrapper .s-bottom {\n border-radius: 0 !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .qrcode-img {\n border: 10px solid white !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .status {\n border: 10px solid transparent !important;\n}\n\n.card-list .card {\n border: none !important;\n border-radius: 4px !important;\n}\n\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.data-card .tab .data-tab.current:after,\n.audioplayer .ap-playlist .ap-playlist-body .ap-playlist-column-name-value:hover,\n.bili-switcher.checked,\n.pagelistbox .custom-right .custom-right-inner.custompage:focus,\n.sort-item.on i.active,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.up-list .up-item .info-holder .head .follow,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.danmu-hot .tab-list .tab.active,\n.container .hot-list .music-menu-list .choose-menu,\n.container .hot-list .music-menu-list .menu-type .type-triangle,\n.bili-radio:checked + span::before,\n.rightMsg .msgDiv::before,\n#index-player-vm .item-border,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.input-section:focus,\n.arrow-down.active,\n.input-section .s-input:focus,\n.date-input > input.active .date-input > input:focus,\n.date-input .date-panel .day.active {\n border-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::before {\n border-top-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n#index-player-vm .aside-item:after {\n border-right-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-controller,\n.audioplayer .ap-playlist,\n.form-login .input-box .item input:focus {\n border: 1px solid var(--theme-color) !important;\n}\n\n.medal-progress > i,\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.audioplayer .ap-controller .ap-controller-center .ap-progress-bar,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar,\n.bili-switcher.checked,\n.rank-list .canvas-card:nth-child(-n+3)::after,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i.gotop .btn_gotop:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.blp-ui-slider-process,\n.uploader-info .info .follow .btn,\n.bili-radio:checked + span::after,\n.upload-v2-step1-container .upload-btn,\n.error-container .big-btn,\n.zcChat .header,\n.rightMsg .msgDiv,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.nav-header-wrapper .nav-header .profile-img.active::before,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.draft-holder-block .draft-holder .panel .btn.on,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn:hover,\n.progress-bar-ctnr .bar-body .progress-bar,\n.user-info > .uid,\n.receive-list-prev i,\n.receive-list-next i,\n.receive-list-page,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n background-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-play-button svg,\n.audioplayer .ap-controller .ap-controller-center .ap-buffer-bar,\n.blp-ui-slider-buffer-container {\n background-color: var(--theme-color-60) !important;\n}\n\n.audioplayer .ap-play-button:hover svg {\n background-color: var(--theme-color-90) !important;\n}\n\n.face-g-more,\n.room-card-item:hover .room-name,\n.content-panel .title span:hover,\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.list-filter-bar .pic-type-box .item.active,\n.list-filter-bar .pic-type-box .item:hover,\n.content-panel .title span:hover em,\n.medal-up-name > a,\n.list-link a,\n.record-nav .on,\n.noHover-link,\n.my-moral i,\n.viphelp span,\n.el-pager li:hover,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.audioplayer .ap-button:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.setting .watermark-setting .watermark-wrp .is-selected,\n.search-module .search-block .search-word-panel .suggest_high_light,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.rank-module .rank-list .item:hover a,\n.rank-module .complete-rank:hover,\n.up-list .up-item .info-holder .head .follow,\n.up-list .up-item .info-holder .head .nick-name:hover,\n.more .help .title:hover,\n.more .link .title:hover,\n.s-imgUnit-text a:hover,\n#mangoTv .mango-rank .text-list a:hover,\n#rankList .list-wrap .list .bar .text:hover,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .text-list a:hover,\n.list-wrap .s-showMore:hover,\n#activeCenter .s-imgUnit-img .overlay .des,\n.common-popup-wrap header,\n.gift-box:hover > .num,\n.blp-ui-button:hover > i,\n.base-info .desc .tag,\n.base-info .btn-wrapper .btn:active .icon-font,\n.base-info .btn-wrapper .btn:active,\n.base-info .btn-wrapper .btn:hover .icon-font,\n.base-info .btn-wrapper .btn:hover,\n.video-list-wrapper .video-list .icon-font:hover,\n.danmu-hot .tab-list .tab.active,\n.danmu-hot .video-list .video-wrapper .video:hover .title,\n.rank-item .content .info .title:hover,\n.rank-item .content .info .bangumi-num,\n.upload-agreement a,\n.channel-detail .content .breadcrumb .item:hover,\n.leaveMsgUpload .btnarea .btareatxt1,\n.hot-list .card-ctnr .room-count .amount,\n.hot-list .card-ctnr .room-count:hover .amount,\n.hot-list .card-ctnr .room-count:hover .icon-font,\n.hot-list .card-ctnr .room-count:hover,\n.panel-list .order-center-item:hover a,\n.similar-song-menu .similar-right .title:hover,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button:hover,\n.article-action .coin-btn.on,\n.article-action .coin-btn.on i,\n.article-action .coin-btn:hover,\n.article-action .coin-btn:hover i,\n.article-action .fav-btn.on,\n.article-action .fav-btn.on i,\n.article-action .fav-btn:hover,\n.article-action .fav-btn:hover i,\n.article-action .like-btn.on,\n.article-action .like-btn.on i,\n.article-action .like-btn:hover,\n.article-action .like-btn:hover i,\n.article-action .ops i:hover,\n.coin-wrap .coin-title i,\n.coin-wrap .coin-nav .coin-checkbox.on .lable,\n#community_msg .dyn_menu li a:hover,\n.form-login .remember a,\n.app-link a,\n.popularize-module .online a:hover,\n.open-dialog-masker .__dialog-header .mr-close:hover,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.open-dialog-masker .open-footer .open-agree i.icon-chk-full,\n.open-dialog-masker .open-footer .open-agree a,\n.main-container .review-module .module-title .more-link:hover,\n.bilibili-player-video-toast-top-lower-quality,\n.i-pin-reason,\n.container .left-container .play-up-info .play-up-self-btn:hover,\n.play-options .share-box .share-btn ul .bili-share:hover,\n.comment-list a,\n.bilibili-player-context-menu-container.black ul > li a > .active,\n.video-toolbar .appeal-text:hover,\n.input-section .schedule-panel .s-item:hover,\n.date-input .date-panel .day.active,\n.bb-comment .more-link:hover {\n color: var(--theme-color) !important;\n}\n\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i .name:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.uploader-info .info .follow .btn,\n.error-container .big-btn,\n.infoBarName .inputIng,\n.infoBarName .titleName,\n.infoBar .infoBarText,\n.magBox .msgDiv .msgText,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.user-info > .uid,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-danmaku-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-danmaku-setting-right-more:hover .bp-svgicon,\n.audioplayer .ap-progress-thumb svg path:first-child,\n.audioplayer .ap-progress-thumb svg path:nth-child(2),\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.receive-list-page,\n.bilibili-player-video-toast-item-close:hover,\n.player-auxiliary-btn-playlist-order:hover path {\n fill: var(--theme-color) !important;\n}\n\n.leftMsg .msgDiv:before,\n.rightMsg .msgDiv::before {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.data-card .tab .data-tab.current:after,\n.sort-item.on i.active,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.container .hot-list .music-menu-list .menu-type .type-triangle {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.canvas-card dd .icon-contain .support,\n#page .game,\n.game-more,\n#page .game .game-box h4,\n#footer,\n.dc-option:hover,\n.cc-content-body .medal,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .head .search .bili-input,\n.ui-select.white .ui-select-show-box,\n.ui-select.white .ui-select-show-box:hover,\n.ui-select .ul-select-list,\n.classify .classify-list .list-item .class-block,\n.classify .classify-list .list-item .class-block:hover,\n.ui-btn.sub-btn,\n.ui-btn.white,\n.cards-block .cards-list .card-item .card-case .title:empty,\n.cards-block .cards-list .card-item .card-case.type-head .text .content .block,\n.cards-block .cards-list .card-item .card-case .image,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn .ui-btn.loading,\n#edit-page .btn-group.main-active-btn a.white:hover,\n#edit-page .btn-group.main-active-btn button.white:hover,\n.ticket-container,\n.assist-wrap .addModal .modal-wrap,\n.ui-radio .ui-radio-icon,\n.classify .sub-list,\n.modal-wrap,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.text-input input,\n.set-copyright .copyright-select-box,\n.set-copyright .copyright-icon .icon-none-copyright,\n.add-tag .edit .btn-hide,\n.add-tag .edit .input-wrapper input,\n.add-tag .tag-list .tag,\n.cards-block .cards-list .card-item .card-case.type2 .content .block,\n.faq-modal .modal-wrap .modal-content .text-content,\n.game-groom-m .type-name,\n#announcement-area .rank-ctnr .rank-icon,\n.review-reply-wrapper,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper,\n.order-header-wrapper,\n.orderdetail-container .orderdetail-content,\n.total-container,\n.qrcode-active .qrcode-active-slider .close-btn,\n.trade-customn input,\n.alert-container,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.history-card:hover,\n.bangumi-up-info,\n.online-list .ebox,\n.online-list .ebox .ol,\n.demo-app .detail,\n.active-main .act-list ul li,\n.topic-main .act-list ul li,\nli.user-wrapper .avatar .detail,\nli.user-wrapper .avatar .detail .logout,\n#bp_right .bb_intro_box,\n.rhythm-storm .bl-button:disabled,\n.member-list-item .member-list-img,\n.pay-points-way-next,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.bl-search:hover,\n.invite-code .copy-btn,\n.title-level .title-level-bar-wrap .title-level-bar,\n.title-factory-card .title-num .num-value,\n.record-ctnr .areas,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item.active,\n.content .user-protocol,\n.sub-tab-box .item.active,\n.recharge-store-box .cntr .store-content {\n background-color: #222 !important;\n}\n\n.player-auxiliary-area .bui-collapse {\n background-color: #333 !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.rank-list-container .rank-list-wrapper .rank-list,\n.rank-list-container .rank-list-wrapper,\n.rank-item-first .detail,\n.rank-item-first,\n.canvas-card,\n.activity-card,\n.link-panigation .panigation,\n.banner-text,\n.bui-sns-info,\n.nav-notice li a,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.dc-select .dc-option-group,\n.comment-manage-wrap .content .action-bar,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .head .dropdown-btn,\n.comment-manage-wrap .dropdown .dropdown-btn:hover,\n.dropdown .dropdown-menu,\n.comment-manage-wrap .dropdown.open .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .head .dropdown-btn,\n.rank-list-head .rank_tips,\n.condition-btn-disable,\n.official-submit-btn-disable,\n.el-upload--picture-card,\n.official-title-input,\n.bili-input,\n#edit-page,\n.cover-upload-box .no-img,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.float-toolbar .toolbar-list li,\n.assist-wrap .addModal .control-group.assist-rights .rights,\n.classify .sub-list .sub-item.active,\n.classify .sub-list .sub-item:hover,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.ui-radio input[type=radio]:active + .ui-radio-icon,\nbody #app .category-wrapper .upload-content,\n.set-copyright .copyright-select-box .copyright:hover,\n.tag .delete,\nbody #app .marquee,\n.promote-m .headline .change-push,\n.game-groom-m .title,\n.game-groom-m,\n.article-wrapper,\n.author-info-card,\n.relate-work-wrapper,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper,\n.project-info table tr,\n.project-info table tr:first-child,\n.qrcode-active .qrcode-active-slider,\n.trade-list,\n.trade-wrapper,\n.spend-recode,\n.el-table th,\n.el-table tr,\n.el-table .el-table__header-wrapper th,\n.el-table--enable-row-hover .el-table__body tr:hover > td,\n.balance_bp_box,\n.bb_intro_box_top,\n.bind-info,\n.shell-intro-top,\n.history-card,\n.income-info .item,\n.rel.pl26.mb18 .bggr,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.drawer-card,\n.demo-app .detail .category,\n.rel.pl26.mb18 .bggr,\n.infor-body-left ul li,\n.infor-news .news-body,\n.infor-news .news-top,\n.cntr .category,\n.pagelist .flip-left span,\n.pagelist .flip-left strong,\n.pagelist .flip-right input,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.avatar .detail .level a.total,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.bili-pay-box-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.center-grid,\n.center-grid tbody tr:nth-child(odd),\n.section-filter,\n.sponsor-pay-dialog-v2 .sponsor-pay-content,\n.table-ctnr,\n.text-ctnr,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.section-block.with-bottom-radius.a-move-in-left .invite,\n.sailors-ctnr,\n.apply-banner-table tr:nth-child(even),\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr .panel-aside,\n.gold-seed-store,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n background-color: #444 !important;\n}\n\n.player-auxiliary-area .bui-collapse,\n.player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.v-wrap #multi_page {\n border-radius: 2px !important;\n}\n\n.add-tag .edit .input-wrapper .container.active .btn-add,\n.infor-news .news-top,\n.spend-recode .title-group .selected-title,\ndiv.cntr a.check-all {\n background-image: none !important;\n}\n\n.link-footer .footer-linker .footer-linker-line,\n.nav-notice li,\n.nav-notice li.hover,\n#text-contribute .fixed-header,\n.alert-container .alert-header:after,\n.el-table--border:after,\n.el-table--group:after,\n.el-table:before,\n.app-ctnr,\n.el-table,\n.el-table__expanded-cell,\n.container .main-btn.edit-btn:hover,\n.player-auxiliary-area .player-auxiliary-filter,\n.gui-settings-box.blur,\n.bl-search,\n.player-auxiliary-collapse .player-auxiliary-wraplist,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-img-ctnr {\n background-color: transparent !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left .line,\n.preview-avatar-con,\n.preview-title,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.read-list-component .mask {\n background: transparent !important;\n}\n\nul.a-fade-in.content li:nth-child(n+41):after {\n background-image: linear-gradient(rgba(34, 34, 34, 0.0666666667), #222) !important;\n}\n\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd h4 .user-container span,\n.canvas-card dd h4 .user-container a,\n.nav-bar .sub-nav .sub-tab,\nul.navigation li span,\n.activity-card dd span,\n.sort-item,\n.filter-block .filter-item-wrapper,\n.bangumi-index-crumb ul li a,\n.bangumi-item .pub-info,\n.link-footer .footer-img-linker .footer-img-text,\n.cinema-home-crumb ul li a,\n.video-item-biref .biref-info .biref-title-sec,\n.banner-p a,\n.banner-p p,\n#page .game .game-box dl a,\n.footer-text p,\n.footer-text .record,\n.dc-radio-button,\n#dc-section_summary .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.info-item-active p,\n.info-item-charge p,\n.info-item-medal p,\n.info-item-total p,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-radio-button_inner,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn,\n.comment-manage-wrap .search .fontvt,\n.comment-manage-wrap .dropdown .dropdown-menu li,\n.comment-manage-wrap .head .dropdown-menu .article-list .ac-link,\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn,\n.recent-danmu-wrp .head .dropdown-menu .article-list li,\n.recent-danmu-wrp .tips,\n.danmu-wrp .section .title-tip .sub,\n.danmu-wrp .section .title-tip,\n.danmu-wrp .black-tip,\n.rank-menu li,\n.rank-item .content .info .pts,\n.rank-item .content .info .detail a,\n.rank-item .content .info .detail,\n.rank-tab-wrap,\n.rank-list-head .rank_tips,\n.more-data,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-descr,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-gettime,\n.ava-name,\n.ava-text,\n.title-module,\n.condition-txt,\n.condition-sub-title,\n.official-name-info,\n.form-title-info,\n.preview-avatar-con:after,\n.preview-title:after,\n.upload-txt,\n.value-length,\n.cc-album-create .info-wrp p,\n.upload-v2-step1-container .upload-agreement .reg-2,\n.tool-box-v2-container .tool-title,\n.tool-box-v2-container .tool-xiaowan-bilibili a,\n.tool-box-v2-container .tool-xiaowan a,\n.upload-v2-step1-container .upload-agreement .reg-1 > div a,\n.cover-upload-box .no-img,\n.tag-list-wrap .tag-list .add-item .tip,\n#edit-page .copyright-hint,\n#edit-page .block-wrap h3.block-title span.tips,\n.cards-block .cards-list .card-item .card-case .image .empty-icon p,\n.editor-box p.counter,\n.editor-wrap .article-title .count,\n.ui-input-textarea .count,\n.music-clue,\n.music-tips .music-tip,\n.read-list-component .tips,\n.read-list-component .tips.input-tips,\n.read-list-component .read-list-box li .count,\n.float-toolbar .toolbar-list .icon-block,\n.float-toolbar .back-top .icon-block,\n.song-info .info-wrap .contact-us,\n.upload-cover-wrapper .upload-cover-tips,\n.song-info .info-wrap .form-item-paper-input-wrapper .form-item-paper-total,\n.add-tag .default .placeholder,\n.checkbox .text,\n.text-input .text-length,\n.upload-image .tip,\n.set-copyright .copyright-select-box .copyright,\n.block-left .headline .hot-link,\n.danmu-wrp .section .label .second,\n.add-tag .edit .tip,\n.add-tag .edit .input-wrapper .count,\n.faq-modal .modal-wrap .modal-content .text-content p,\n.video-floor-m .zone-title .headline .tags li a,\n.game-groom-m .num,\n.promote-m .headline .sub-name,\n.hot-list .card-ctnr .room-count,\n.room-card .sub-area,\n.area-section .card-ctnr .tag-ctnr .tags,\n#announcement-area .rank-ctnr .anchor-name,\n#announcement-area .news-ctnr .news-date,\n.author-info-card .data-area .data-block h4,\n.stat-banner .author-name,\n.stat-banner .pub-time,\n.stat-banner .review-summary,\n.func-banner .right-btns a,\n.func-banner .right-btns span,\n.relate-work-wrapper .work-info .bread-crumb,\n.relate-work-wrapper .work-info .rate-info .tip,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .time,\n.orderdetail-container .orderdetail-wrapper p,\n.project-info table .project-content .content-right p,\n.orderdetail-container .orderdetail-nav .orderdetail-nav-list li.order-center,\n.qrcode-active .qrcode-tip,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-time,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-title,\n.trade-wrapper > div > div,\n.trade-customn .tips,\n.agreement,\n.num-tip,\n.el-pagination.is-background .btn-next,\n.el-pagination.is-background .btn-prev,\n.el-pagination.is-background .el-pager li,\n.spend-recode .part-common .platformType,\n.el-date-table td.next-month,\n.el-date-table td.prev-month,\n.bind-info .note-content p,\n.el-checkbox__label,\n.history-card,\n.container .subtitle,\n.container .tip,\n.online-list .ebox .dlo .author,\n.online-list .ebox .dlo span,\n.error-panel.server-error .right-panel,\n.category li a,\n.tv-m-crumb li a,\n.tv-m3 .tv-m-desc,\n.tv-m2 .tv-m-desc,\n.tv-m1 .tv-m-desc,\n.tv-m3 .up,\n.tv-m2 .up,\n.tv-m1 .up,\n.tv-m3 .time,\n.tv-m2 .time,\n.tv-m1 .time,\n.mn-ot-l-u-icon1,\n.mn-ot-l-u-icon2,\n.tv-m3 .play,\n.tv-m2 .play,\n.tv-m1 .play,\n.tv-m3 .com,\n.tv-m2 .com,\n.tv-m1 .com,\n.tv-m3 .colt,\n.tv-m2 .colt,\n.tv-m1 .colt,\n.news-text .news-date,\n.pagelist .flip-right span,\n.topic-main .act-list ul li .found-time,\n.pager .jump-pager,\n.card-more,\nli.user-wrapper .avatar .detail .level .progress span,\n.pay-result-sub-title,\n.rel.pl122.mb20 .g3,\n.bili-pay-text,\n.bili-pay-panel-remark,\n.bili-payment-num i,\n.bili-payment-txt,\n.pay-bottom-link,\n.bili-pay-vouche-name,\n.pay-other p,\n.bili-pay-panel-name,\n.pay-activation-txt,\n.pay-points-way-title,\n.pay-points-way-txt,\n.bili-pay-voucher-help-disable,\n.article-holder .shop-card a .container .disc,\n.center-grid thead tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p,\n.daily-task .task-item,\n.daily-task .task-item .task-status,\n.daily-task .task-item .desc,\n.achievement-card-centent > .text a,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.record-ctnr,\n.content .user-protocol,\n.sub-tab-box .item,\n.recharge-rule {\n color: #aaa !important;\n}\n\n.rank-item .detail .work-name,\n.rank-list-container .more .text,\n.canvas-card dd h3 a,\n.canvas-card dd .icon-contain .support,\n.rank-list .canvas-card:after,\n.rank-list .canvas-card:nth-child(-n+3):after,\nul.navigation li.activated span,\n.activity-card dd h4,\n.link-panigation .panigation,\n.link-panigation .panigation.selected,\n.panigation .arrow-right i,\n.activity-card .category-tab,\n.filter-block .filter-name,\n.bangumi-item .bangumi-title,\n.filter-wrapper .filter-title,\n.bangumi-item .cover-wrapper .shadow,\n.bangumi-item .cover-wrapper .corner-tag,\n.block-area .block-left .block-header .block-title,\n#page .game .game-box h4,\n.nav-notice li a,\n.nav-notice li.hover,\n.game-more,\n.bui-sns-info a,\n.footer-box a,\n.dc-section-item_title_custom .sectionTitle,\n.ellipsis,\n.dc-option,\n.dc-section-item_title,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .search .bili-input,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.danmu-wrp .section .title,\n.danmu-wrp .input-group,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.rank-item .num,\n.rank-item .content .info .pts div,\n.other a,\n.other strong,\n.video-model header h2,\n.info-model header h2,\n.fjw-random header h2,\n.timer-wrap .timer-top h2,\n.fjw-point header h2,\n.comment-wrap header h2,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .title,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.assist-wrap .assist-list header h1,\n.assist-wrap .assist-log header h1,\n.official-title,\n.card-name,\n.card-info,\n.condition-title,\n.condition-btn-disable,\n.official-label,\n.official-submit-btn-disable,\n.check-warp .el-checkbox,\n.preview-title-line1,\n.ui-select .ui-select-show-box,\n.danmu-wrp .section .bili-input,\n.upload-v2-step1-container .video-jam .video-jam-pretext,\n.cards-block .radio-list .radio-item .radio-label.active,\n.cards-block .radio-list .radio-item .radio-label:not([disabled=disabled]),\n.ui-select .ul-select-list .select-item,\n.classify .classify-list .list-item .class-block,\n.read-list-component .create-btn,\n.tag-list-wrap .tag-list .add-item .add-control,\n.cards-block .cards-list .card-item .card-case .user-info span,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-btn.blue-radius,\n.protocol-block,\n.create-compilations-btn .album-flex .album-bar-btn .album-bar-btn-text,\n.music-upload-wrapper .upload-music-bar-wrapper .pload-music-bar-btn,\n.assist-wrap .addModal .control-group > label,\n.assist-wrap .addModal .control-group,\n.ui-input-text input,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .read-list-box li label .title,\n.song-info .info-wrap .title,\n.song-info .info-wrap .submit-btn,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.title .text,\n.category-wrapper .upload-title-text,\n.text-input input,\n.agree-rule .text,\n.submit-btn,\nbody #app .category-wrapper .upload-content .title,\n.block-left .headline h4,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.category-wrapper .tweet-title,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.tag .text,\n.add-tag .edit .input-wrapper .btn-add,\n.tag .delete,\n.faq-modal .modal-wrap .modal-content .text-content h1,\n.game-groom-m a .title,\n.game-groom-m .type-name,\n#area-anchor .area-title-link,\n.idol-show .section-title .title,\n#announcement-area .rank-ctnr .cover-ctnr,\n#announcement-area .rank-ctnr .rank-icon,\n.item .live-status,\n#area-anchor .icon-play,\n.article-wrapper .review-content,\n.article-wrapper .review-title,\n.review-reply-wrapper .review-reply-title,\n.author-info-card .author-info .info-right .author-name,\n.author-info-card .data-area .data-block p,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.relate-work-wrapper .wrapper-title,\n.relate-work-wrapper .work-info .work-title,\n.author-info-card .author-info .info-right .btn-attention,\n.order-header-wrapper,\n.order-header-wrapper .order-header-status,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .name,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status .status-text,\n.project-info table .project-content .content-right h1,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper h1,\n.project-info table th,\n.total-container div,\n.qrcode-active .qrcode-container-item .seat-info,\n.qrcode-active .qrcode-container-item .seat-info span,\n.trade-wrapper,\n.qrpay-group .qrpay-content .pay-tips,\n.trade-customn input,\n.alert-container .alert-header h2,\n.alert-container .alert-content .button,\n.spend-recode .title-group .selected-title,\n.el-pagination__total,\n.el-pagination__jump,\n.el-table .el-table__header-wrapper .el-table__header .cell,\n.el-table .el-table__row .cell,\n.bp_user_box_top p,\n.bp_user_box i,\n.balance_bp_box,\n.bb_intro_box_top .b_icon_title,\n.shell-intro-top .bind-card-title,\n.bind-info .bind-sub-title,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item .info-title,\n.rhythm-storm label,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item,\n.nav-container .single-box .ep-item:hover,\n.container .main-btn,\n.online-list .ebox .etitle,\n.cl.mb20 .g1,\n.rel.pl26.mb18 .rank,\n.u-btn-m,\n.u-btn-c,\n.u-btn-e,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.hot-activity a,\n.hot-content .title,\n.drawer-card dd,\n.rel.pl26.mb18 .g1,\n.bbgr.cl.h29 .g1,\n.tv-m1 .tv-m-tt,\n.rel.pl122.mb20 .rank,\n.rel.pl26.mb18 .rank,\n.rel.pl122.mb20 .g1,\n.news_block .text-name,\n.infor-label .label-date,\n.news-body .news-1 .news-text p,\n.infor-news .news-top,\n.news-body .news-1 i,\n.active-main .active-title .b-active-t,\n.active-main .act-list ul li h2 a,\n.active-main .act-list ul li .event_status,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab li,\n.topic-main .topic-title .b-topic-t,\n.topic-main .act-list ul li h2 a,\n.w160.h48.ovh .g1,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.bangumi-list .synthetical .headline .bangumi-label,\n.header .right li.order span a,\n.bb_intro_box .bb_intro_info,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.rhythm-storm .bl-button:disabled,\n.bili-pay-uname,\n.pay-result-title,\n.pay-result-btn,\n.player-auxiliary-area .player-auxiliary-filter-title,\n.player-auxiliary-area .player-auxiliary-filter-menu,\n.bili-payment-list,\n.bili-pay-price,\n.pay-activation-btn,\n.pay-other-way-link,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.pay-points-way-btn,\n.article-holder .shop-card a .container .title,\n.center-grid tbody tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p.sponsor-pay-result-title,\n.sponsor-pay-dialog-v2 .sponsor-pay-header,\n.favourite-card .other-info-ctnr > div,\n.tabnav-tip.plain,\n.achievement-card-centent > .header,\n.achievement-card-centent > .header > .icon,\n.title-factory-card .title-num .num-value,\n.sailors-ctnr,\n.record-ctnr .areas-tip-cntr .areas-tip,\n.record-ctnr .area-selection-cntr .tips,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-label,\n.live-btn.default,\n.recharge-store-box dl.recharge-form dt,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n color: #eee !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd .icon-contain .support,\n.link-panigation .panigation,\n.cinema-home-crumb ul li,\n.banner,\n.nav-notice li,\n.nav-notice li.hover,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-select-label,\n.dc-select .dc-option-group,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .content .check-box.checked,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.bilibili-player .bilibili-player-area-separator,\n.rank-item div.num,\n.other,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.official-title-input,\n.official-right-float .el-upload--picture-card,\n.ui-select.white .ui-select-show-box,\n.bili-input,\n.classify .classify-list .list-item .class-block,\n.ui-btn.sub-btn,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-input-textarea,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.ui-radio.active .ui-radio-icon,\n.ui-radio .ui-radio-icon,\n.read-list-component hr,\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .creat-read-list-box .input-box,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.upload-image,\n.text-input input,\n.set-copyright .copyright-select-box,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.add-tag .edit .input-wrapper input,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.promote-m .headline .change-push,\n.game-groom-m,\n#announcement-area .news-ctnr .title-row,\n.author-info-card .data-area .split-line,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper .order-list .order-item,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status,\n.project-info table tr:last-child,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper .wrapper-content,\n.b-info .dividing-line,\n.trade-list,\n.spend-recode,\n.el-table td,\n.el-table th.is-leaf,\n.spend-recode .part-common .platformType,\n.balance_bp_box,\n.bb_intro_box_top,\n.bp_user_box_top,\n.bind-info,\n.shell-intro-top,\n.bind-info .dividing-line,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item,\n.container .main-btn,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.b-head.online,\n.online-list .ebox,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.mg-l.w880.cl .bbgr,\n.tv-m1 .tv-m-con,\n.infor-body-left ul li,\n.news-body .news-1,\n.active-main .act-list ul li,\n.active-main .active-title,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab,\n.topic-main .act-list ul li,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.bb_intro_box .bb_intro_info,\n#bp_right .bb_intro_box,\n#bp_right .bb_intro_box_top,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.valid_box .button,\n.rhythm-storm .bl-button,\n.bili-pay-header-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.payment-active,\n.pay-points-way-content,\n.pay-points-way-select,\n.article-holder .shop-card,\n.favourite-card,\n.favourite-card .anchor-info,\n.favourite-card .other-info-ctnr .anchor-live:before,\n.section-filter,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-msg,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.title-factory-card .title-num .num-value.num-input,\n.sailors-ctnr,\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr,\n.recharge-store-box dl.recharge-form .ipt-number {\n border-color: transparent !important;\n}\n\n.banner-p a,\n.fjw-random .point-wrap .cnt,\n.fjw-random .point-wrap .cnt .list,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.ui-input,\n.set-copyright .copyright-icon .icon-none-copyright,\n.area-section .card-ctnr .tag-ctnr .tags,\n.trade-wrapper,\n.el-date-table th,\n.user-info > .tag-gray,\n.recharge-store-box ul.select-list .item {\n border-color: #aaa !important;\n}\n\n#BilibiliVipDialog {\n border: none !important;\n}\n\n.mainmenu ul.grid li a.yxzx,\n.footer-logo,\n.more-data i,\n.block-left.block-brand .headline .tab-wrap .pgc-brand-tab,\n.qrcode-active .qrcode-active-slider .close-btn .close-btn-bg,\n.icon-arrow-r,\n.u-btn-m i,\n.u-btn-e i,\n.play-btn .icon-play {\n filter: brightness(0) invert(1) !important;\n}\n\n.infor-load-more {\n filter: invert(0.75) !important;\n}\n\n.bb_intro_box_top .b_question .b_question_icon {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.float-toolbar .toolbar-list .icon-block.icon-help,\n.float-toolbar .toolbar-list .icon-block.icon-feedback,\n.float-toolbar .back-top .icon-block.icon-back-top,\n.icon-sort3-on,\n.u-btn-s3:hover,\n.on.u-btn-s3,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label .selected,\n.timer-wrap .vote-dialog-new .main .checkbox,\n.icon-slide-h,\n.title-factory-card.selected:after,\n.recharge-store-box ul.select-list .item.active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.episode-item .mark-icon,\n.add-tag .default .btn-show,\n.project-info table .project-content .content-right .ticket-type span,\n.article-holder .shop-card a .container .bottom-col .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n#edit-page,\n.orderdetail-container .orderdetail-content {\n box-shadow: none !important;\n}\n\ndiv.cntr a.check-all {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.icon-hot,\n.icon-new,\n.icon-home {\n display: none !important;\n}\n\n.banner-p h3,\n.banner-p a:hover,\n#page .game .game-box h4 span,\n.dc-radio-button.is-active,\n.dc-radio-button.is-active:after,\n.rank-menu li.active,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.classify .classify-list .list-item .class-block:hover,\n.tabs-nav .active,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.ui-radio.active .ui-radio-icon,\n.ui-radio input[type=radio]:hover + .ui-radio-icon,\nbody #app .marquee,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.author-info-card .author-info .info-right .btn-attention,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.bangumi-up-info .func-btns .b-gz,\n.act.tv-u-btn-t,\n.balance_bp_box .button,\n.bili-pay-panel-list-active,\n.blink-border.blue,\n.invite-code .copy-btn,\n.title-factory-card.selected,\n.record-ctnr .areas .all-area.checked,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover {\n border-color: var(--theme-color) !important;\n}\n\n.nav-bar .nav-wrapper .slide-block,\nul.navigation li:after,\n.link-panigation .panigation.selected,\n.comment-manage-wrap .content .check-box.checked,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu-wrap .bilibili-player-setting-menu-list .active-point,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.ui-btn.blue-radius,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button,\n.ui-radio input[type=radio]:checked + .ui-radio-icon:after,\n.song-info .info-wrap .submit-btn,\nbody #app .category-wrapper .dot,\n.checkbox.checked .radio-btn:before,\n.add-tag .default .btn-show,\n.promote-m .headline .change-push:hover,\n#announcement-area .rank-ctnr .rank-icon.hot,\n.item .live-status.on,\n.author-info-card .author-info .info-right .btn-attention,\n.alert-container .alert-content .button,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item:hover,\n.rel.pl122.mb20 .bgre,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.rel.pl122.mb20 .bgre,\n.news-body .news-1 i,\n.balance_bp_box .button,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.rhythm-storm .bl-button,\n.pay-result-btn,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button,\n.pay-other-way-link,\n.pay-other-way-link:hover,\n.pay-activation-btn,\n.pay-activation-btn:hover,\n.pay-points-way-btn,\n.tabnav-tip.plain,\n.record-ctnr .areas .btn-cntr .btn:hover,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.live-btn.default,\n.live-btn.default:hover,\n.live-btn.default:active {\n background-color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.pay-result-btn:hover,\n.page-title .count {\n background: var(--theme-color) !important;\n}\n\n.canvas-card dd h4 .user-container a:hover,\n.nav-bar .sub-nav .sub-tab.active,\n.rank-item .detail .work-name:hover,\nul.navigation li:hover,\n.activity-card dd h4 a:hover,\n.link-panigation .panigation:not(.selected):hover,\n.panigation .arrow-right:hover i,\n.filter-block .filter-item-wrapper .filter-item.on,\n.bangumi-index-crumb ul li.on a,\n.bangumi-index-crumb ul li:hover a,\n.sort-item.on,\n.bangumi-item .bangumi-title:hover,\n.link-panigation .panigation:hover,\n.cinema-home-crumb ul li.on a,\n.cinema-home-crumb ul li:hover a,\n.banner .slides-pagination li a:hover,\n#page .game .game-box dl a:hover,\n.banner-p a:hover,\n#page .game .game-box dl dt,\n.footer-box .footer-text a:hover,\n.dc-radio-button.is-active,\n.dc-option:hover,\n.comment-manage-wrap .dropdown .dropdown-menu .selected,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn:hover,\n.rank-menu li.active,\n.rank-tab-wrap .rank-tab .active,\n.check-warp a,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.tool-box-v2-container .tool-xiaowan-bilibili a:hover,\n.tool-box-v2-container .tool-xiaowan a:hover,\n.classify .classify-list .list-item .class-block:hover,\n.protocol-block a,\n.protocol-block a:hover,\n.music-clue .font-blue,\n.music-clue .iconfont,\n.music-tips .music-tip:hover,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.classify .position span,\n.upload-tips,\n.agree-rule .rule,\nbody #app .category-wrapper .upload-tip,\n.set-copyright .copyright-select-box .copyright.selected .text,\n.block-left .headline .hot-link:hover,\nbody #app .marquee a,\n.faq-modal .modal-wrap .modal-content .text-content a,\n.faq-modal .modal-wrap .modal-content .text-content a:active,\n.faq-modal .modal-wrap .modal-content .text-content a:hover,\n.set-copyright .copyright-select-box .copyright:hover .text,\n.video-floor-m .zone-title .headline .tags li a:hover,\n.game-groom-box-m .game-groom-m:hover .title,\n#area-anchor .area-title-link:hover,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.idol-show .section-title .title:hover,\n.func-banner .right-btns a:hover,\n.func-banner .right-btns span:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.relate-work-wrapper .work-info .go-play,\n.project-info table .project-content .content-right h1:hover,\n.orderdetail-container .orderdetail-status h1,\n.total-container div span.total,\n.project-info table .project-content .content-right .ticket-type,\n.project-info table td.total,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.instructions,\n.agreement a,\n.qrpay-group .qrpay-content .price,\n.spend-recode .title-group .recode-title,\n.bb_intro_box_top .b_question .b_question_title:hover,\n.balance,\n.bind-info .note-content a,\n.bind-info .bind-sec-title,\n.bind-info .note-footer .agree-group .submit-deal,\n.income-info .item.left .value,\n.income-info .item.right .value,\n.selector-wrapper .type-list .current-type span.active,\n.selector-wrapper .type-list li:hover,\n.selector-wrapper .city-list .li-more span:hover,\n.selector-wrapper .order-list .li-more span:hover,\n.project-list .project-list-item .project-list-item-detail .project-list-item-price,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.online-list .ebox .dlo .author:hover,\n.online-list .ebox a:hover .etitle,\n.online-list .ebox:hover .ol b,\n.cl.mb20 .g1:hover,\n.hot-activity a:hover,\n.drawer-card li a:hover dd,\n.category li a:hover,\n.rel.pl26.mb18 .g1:hover,\n.tv-m-crumb li a:hover,\n.bbgr.cl.h29 .g1:hover,\n.tv-m1 .tv-m-tt:hover,\n.act.tv-u-btn-t,\n.rel.pl122.mb20 .g1:hover,\n.news-body .news-1 .news-text:hover .n-text,\n.nav-bar .nav-wrapper .main-tab:hover,\n.active-main .act-list ul li .event_status .status-ing,\n.active-main .act-list ul li h2 a:hover,\n.topic-main .nav-tab .on,\n.w160.h48.ovh .g1:hover,\n.card-more a,\n.player-auxiliary-area .player-auxiliary-filter-menu:hover,\n.bili-pay-panel-list-active .bili-pay-price,\n.bili-payment-num,\n.pay-points-way-next,\n.article-holder .shop-card a .container .bottom-col,\n.center-grid th a:hover,\n.center-grid td a:hover,\n.favourite-card .other-info-ctnr > div .anchor-status.on-live,\n.blink.blue,\n.blink-border.blue,\n.task-info .task-bar .status-icon.active,\n.achievement-card-centent > .header > .state-normal.-success,\n.achievement-user-info > .a,\n.invite-code .code,\n.invite-code .copy-btn,\n.title-factory-card .title-num .num-value,\n.title-factory-card .title-num .ajust-btn,\n.record-ctnr .areas .all-area.checked,\n.sub-tab-box .item.active,\n.content .user-protocol a,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover,\n.btn-recharge-bcoin,\n.recharge-rule a {\n color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.rhythm-storm .bl-button,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button {\n color: var(--foreground-color) !important;\n}\n\n#page .game .game-box,\n.comment-manage-wrap .head .dropdown-menu .article-list,\n#edit-page .block-hr {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n#page .game .game-box-1,\n#page .game .game-box-3,\n.game-box-all,\n.footer-logo,\n.season-item.on:after,\n.dc-radio-button.is-active:after,\n.bili-tab.current:after,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.bili-pay-payment-nav,\n.bili-payment-list-border {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.title-list .title-list-item:hover .tips,\n.title-factory-card,\n.p-relative.gold-seed-store.over-hidden .content,\n.live-btn.default,\n.collapse-subitem--active,\n.invtable tr:nth-child(odd) td,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.comment-list-item .ci-action a:hover,\n.comment-manage-wrap .content .action-bar .dropdown .action-menu li:hover,\n.comment-manage-wrap .content .action-bar .dropdown .sort-menu li:hover,\n.fjw-kpi-wrap,\n.mobile-kpi-head h2,\n.mini-progress,\n.tab-selector-wrap .tag-wrap .tag span,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.cc-body .setting,\n.dropdown__content .dropdown__active,\n.dropdown__content .dropdown__item:hover,\n.layout .layout-main .main-footer,\n.home-index .even,\n.home-index .odd,\n.stm-ly .sd-l a:hover,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.nav-item3:hover,\n.nav-item3.active,\n.nav-item2 .nav-item2-title:hover,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item:hover,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item:hover,\n.drop-list-v2-container .drop-list-v2-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item:hover,\n.main-c .main-b .main-b-l .convert,\n.channel-menu,\n.nameplate-card,\n.black-list .black-btn,\n.privilege-box-right-btn,\n.bui-container .gift-recommend,\n.bui-container .gift-all,\n.widescreen.footer .footer-box,\n.widescreen .footer,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.bili-wrapper.clearfix .up-info-m,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-list li.log-item,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.groom-box-m.clearfix .groom-module .type-name,\n.new_list .vd_list li.l1,\n.album-content .my-album .link-panigation .panigation,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.multi-page .cur-list .module-box li,\n.works-ctnr .header-ctnr .works-count,\n.album-radio::before,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span,\n.col-4-med.col-4 .song-change,\n#i_menu_msg_btn #dyn_wnd,\n.mini-wnd {\n background-color: #222 !important;\n}\n\n.live-haruna .tab-body .item,\n.title-item,\n.help-list,\n.help-box,\n.right-action-ctnr.pointer.dp-i-block.primary.btn.p-relative .btn.primary,\n.code-content,\n.invtable .codedone,\n.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.article-net-charts .area,\n.comment-manage-wrap .content,\n.head .dropdown-btn,\n.head .dropdown.open .dropdown-btn,\n.dc-button.dc-button-text,\n.dc-progress-bar,\n.h-none-btn,\n.list.main_body .right_box .select_box .select .option_block .option:hover,\n.anime-expo-container,\n.hot-goods-container,\n.goods-container,\n.comment-container,\n.comment-container .main-desc .goods-info,\n.scroll-container .main .article-container,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap,\n.fjw-kpi-wrap .fjw-kpi-top,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents,\n.tab-selector-wrap,\n#newsList #list,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.infor-body .news-contents,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.dropdown__content,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-form-item-error .ivu-input-group-append,\n.ivu-form-item-error .ivu-input-group-prepend,\n.tags-box .tag,\n.btn-primary,\n.tag-modal,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.disabled,\n.s-paging > ul > span.disabled,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n#newsDetail .news-detail-content,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .usr .info,\n.stm-ly .usr .status,\n.stm-ly .stm-lst li,\n.stm-ly .stm-lst,\n.stm-ly > .ct,\n.security-right .sr-b .box-inner,\n.drawer-pop-ctn.pop-ctn-4 .drawer-pop,\n.app-ctnr .live-helper .main-content,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-item1 .nav-item1-title,\n.normal-v2-container .normal-title-wrp > .template-op,\n.alert-v2-container-info,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.file-list-v2-container .file-add-btn,\n.template-list-small-container,\n.common-modal-container .common-modal-content,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-items .selector-item,\n.drop-cascader-container,\n.drop-list-v2-container,\n.check-radio-v2-2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.date-picker-v2-container,\n.time-picker-v2-container,\n.channel-menu .box a:hover,\n.privilege-box.clearfix .privilege-box-right,\n.pagelistbox clearfix .pagelistbox .p,\n.gift-recommend .gift-box .info,\n.gift-all .gift-box,\n.bangumi-detail .detail-evaluate p i,\n.bangumi-detail .detail-evaluate p i:before,\n.privilege-warp .privilege-content-warp,\n.video-toolbar-module,\n.elecrank-header .name,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box .share-popup,\n.bili-wrapper .del-log-content,\n.video-toolbar-module .share-box:after,\n.video-toolbar-module .app-download:after,\n.video-toolbar-module .app-download .qr-code-box,\n.app-download .qr-code-box .div.box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.guide .trynew-btn a,\n.clearfix .multi-page .item,\n.bili-wrapper .online-list .ebox,\n.bili-wrapper .online-list .ebox .ol,\n.b-page-body .container-body .pagelistbox .p,\n.detail-box-wrap .content-box .video-model,\n.face-buy-step,\n.face-buy-header,\n.mask .popup-box,\n.d-outer.d-state-lock.d-state-visible.d-state-focus .d-outer,\n.invitation-record-warp .invtable .inputdone,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.col-full.clearfix .album-content .my-album .pagination,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item,\n.album-popup,\n.privacy-panel,\n.privacy-panel-other,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-info .mycollect-li.odd,\n.mycollect-info .mycollect-li.even,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain {\n background-color: #444 !important;\n}\n\n.live-haruna .section-stage .stage-wrap,\n.tabs-nav .active,\n.bangumi-collection-wrap .bangumi-collection,\n.bangumi-collection-wrap .bangumi-collection-d,\n.bangumi-collection-wrap .bangumi-order,\n.bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-collection,\n.bangumi-order-wrap .bangumi-collection-d,\n.bangumi-order-wrap .bangumi-order,\n.bangumi-order-wrap .bangumi-order-d,\n.sr-record a.on,\n.nameplate-card .nameplate-arrow,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.gift-recommend .gift-box .hover-bg,\n.elecrank-header .rank-tab .arr-up,\n.elecrank-wrapper .elecrank-content .rank-item .msg .arrow,\n.sub-nav-m .tips .t-arrow,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.album-radio.active::before,\n.album-radio::before {\n background-image: none !important;\n}\n\n.help-subcontent p,\n.biliPager .page-li,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-split,\n.my-album .line,\n#app .player-box .multi-page,\n#app-news .comment-area,\n#page-subs .content,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:focus,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:focus {\n background-color: transparent !important;\n}\n\n.article-header .filter-wrp .article-type .line,\n.article-header .filter-wrp .filter-article-type .line,\n.article-header .filter-wrp .filter-level .line,\n.border-line,\n.setting .follow-setting .follow-wrp .follow-modal {\n background: transparent !important;\n}\n\n.title-item,\n.notice-ctnr .blink,\n.notice .blink,\n.add-cover,\n.my-room.room-info .room-info-ctnr .timing-num,\n.my-room.room-info .room-info-ctnr .san-num,\n.qrcode-box .tip,\n.announcement-cntr .tips,\n.live-haruna,\n.record-ctnr .summary .s-item .title,\n.main_body .future .future_list .future_block .info .loca,\n.edit-button > span,\n.room-introduction-content.empty,\n.invitation-subtitle,\n.cc-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.article-data-wrp .menu-wrp .menu-tips,\n.type-rank-item-label,\n.h-none-msg,\n.page_body .page_box .block .info .text,\n.list.main_body .list_box .block .info .text,\n.list.main_body .right_box .select_box .select .option_block .option,\n.comment-container .main-desc .comment-info .word-container .bottom .personal-info .nickname,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item,\n.tab-selector-wrap .tag-wrap .tag span,\n.item .brief-desc,\n.left-nav-childed-list,\n.card-user,\n.play-num,\n.setting .follow-setting .follow-wrp .follow-modal .follow-show p,\n.main-footer .cp,\n.main-footer .link-item a,\n.sap-use-view,\n.stm-ly .sd-l a,\n.stm-ly .stm-lst .hint,\n#page-index .col-2 .section .auth-detail,\n.biliPager .pager-jumper,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-info,\n.section-title-v2-container .section-title-v2-content-sub,\n.more-selector-v2-container .more-selector-v2-title-wrp .more-selector-v2-drop-tip,\n.file-list-v2-container .file-title p,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2 > span,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-warning-v2 > span.chop-warning-normal,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-right > p,\n.content-tag-v2-container .content-tag-v2-other-wrp .content-tag-v2-mission-tag-wrp .content-tag-v2-mission-tag-tip,\n.text-area-box-v2-container .text-area-box-v2-max-tip,\n.water-mark-set-v2-copy-switch-wrp a,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-month,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-month,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-disabled,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-disabled,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more,\n.article-holder .color-gray-03,\n.article-holder figcaption,\n.security-right .vip-help p,\n.channel-menu .box .count,\n.black-info .black-time,\n#page-fav .fav-main .fav-action-top .clearing-invalid-video,\n#page-fav .fav-main .fav-video-list .article-item .article-meta .meta-item,\n.my-album .album-count,\n.privilege-box-right-title .privilege-subtitle,\n.help-footer-warp p,\n.help-footer-warp .foot_title,\n.gift-recommend .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info p,\n.widescreen .footer,\n.footer-box .footer-text p,\n.footer-box a,\n.footer-text .record,\n.bangumi-detail .detail-info,\n.bangumi-detail .detail-evaluate p.static,\n.bangumi-detail .detail-evaluate,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.btn-sponsor-wrapper .sponsor-count,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .desc,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .pubdate,\n.video-info-m .tm-info .btn-appeal,\n.video-info-m .tm-info time,\n.video-info-m .tm-info a,\n.video-info-m .tm-info,\n.up-info-m .number,\n.video-toolbar-module .btn-item .num,\n.s_tag .btn-view-tag a,\n.video-desc-m .reprint,\n.elecrank-header .rank-tab,\n.s_tag .btn-view-tag,\n.del-log-content .del-log-header .block,\n.del-log-content .log-statictic,\nli.log-item .user-time,\n.elecrank-wrapper .elecrank-content.no-list .desc,\n.video-toolbar-module .app-download .qr-code-box .box .txt,\n.video-toolbar-module .share-box .s-text .num,\n.pop-live .pl__user,\n.newlist_info.clearfix .b-head .b-head-s,\n.new_list .vd_list li .w_info i,\n.new_list .vd_list li .up,\n.year-vip-user .vippendant-title,\n.vippendant-descript,\n.h .report-popup-tip,\n#page-follows .modal-container .content-tip,\n.viptable .history-remark,\n.voucher-right-condition,\n.voucher-right-order,\n.voucher-right-time,\n.voucher-bottom-txt,\n.no-data-voucher,\n.share-qr-hint,\n#page-fav .search-empty-hint p,\n.my-album .error .text,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group span,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group label,\n.report-reason-pic-row .report-pic-description,\n.album-report .tip,\n.mycollect-padding .mycollect-publish,\n.mycollect-theme span,\n.creation-li .creation-right .creation-publish,\n.mycollect-info .mycollect-li .song-title .song-float,\n#dyn_wnd .dyn_list li.loading,\n.voucher-left-money,\n.voucher-left-txt,\n.voucher-left-money:before,\n.privacy-panel .tip,\n.song-li .song-right .song-right-bottom .song-num,\n.similar-song-menu .similar-right .song-num,\n#page-fav .fav-main .filter-item.search ::-webkit-input-placeholder {\n color: #aaa !important;\n}\n\n.title-name,\n.start-live,\n.room-id,\n.live-setting-ctnr,\n.live-btn,\n.my-room.room-info .room-info-ctnr .room-id,\n.live-btn.default,\n.popup-content,\n.t-gray-dark,\n.live-info .label,\n.main_body .pick_up .pick_list .pick_block .info .title,\n.main_body .future .future_list .future_block .info .title,\n.collapse-item a,\n.help-subtitle,\n.collapse-subitem--active a,\n.drop-menu-item,\n.invitation-title,\n.code-btn,\ntable.invtable td,\n.invtable .codedone,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-header .search-wrp input,\n.head .dropdown-menu .search .bili-input,\n#dc-section_summary .source-rank-list-item .video-info-title a,\n.dc-button.dc-button-text,\n.dc-button.dc-button-text a,\n.dc-button.dc-button-text:hover,\n.home-top-msg-name,\n.h-none-btn,\n.h-none-btn:hover,\n.big-user-name,\n.page_body .page_box .block .info .title,\n.list.main_body .list_box .block .info .title,\n.list.main_body .right_box .select_box .select .title,\n.anime-expo-container .head .title,\n.comment-container .head .title,\n.article-container .head .title,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-progress-title .description,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-grade .fjw-grade-text,\n.mobile-kpi-head h2,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item .fjw-name,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents .kpi-presents-item .present-text,\n.fjw-kpi-wrap h2.fjw-kpi-h2,\n.article-holder .ticket-card a .container .title,\n.item .title-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-top .name-top1,\n.news-contents h2,\n.infor-body-left .news-contents .c-text,\n.total-bt .t-date a,\n.tv-m2 .tv-m-tt,\n.tv-m3 .tv-m-tt,\n.left-nav-item,\n.left-nav-item-child,\n.card-txt,\n.academy-right-link,\n.tabs-tab,\n.academy-left-name,\n.pager .jump-pager input[type=number],\n.go-back-link,\n.left-nav-item .icon,\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.article-header .dropdown-btn .icon-text,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.article-header .filter-wrp .article-bread .main,\n.left-nav-wrapper .advice-btn,\n.dropdown__content .dropdown__item,\n.article-header .dropdown-btn,\n.article-header .dropdown-btn .icon-ic_unfold,\n.search-wrp .bili-input,\n.help-subindex,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-input-group-append,\n.ivu-input-group-prepend,\n.about-index .about-desc,\n.ivu-form .ivu-form-item-label,\n.ivu-btn-primary.active,\n.ivu-btn-primary:active,\n.ivu-btn-primary:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.tag-default,\n.details-list-t div,\n.details-up-name a,\n.btn-primary,\n.tag-modal,\n.tag-modal .tag-title,\n.tag-modal .tag-item,\n.spa-sub-title,\n.spa-user-info a,\n.spa-use-type,\n#gameCenter .hot-list .s-imgUnit .rank.gray,\n.s-statusUnit-text .info a,\n.bp_user_box .bp_user_box_bb,\n.bp_user_box .bp_user_box_bk,\n.list-wrap.hot-forum-lft-con .s-imgUnit a,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group,\n#gameCenter .look-around .s-imgUnit .s-imgUnit-text,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.news-detail-content .news-title,\n.news-content a,\n.stm-ly .ct .stm-filter li,\n.stm-ly .stm-lst .name a,\n.sr-record a,\n.categories-bar .tag-item,\n.info-line a,\n.coin-operated-m .like-checkbox,\n.tab-selector-wrap .tab-wrap .tab a,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item3.active,\n.nav-item2 .nav-item2-title,\n.biliPager .current span,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp p.item-title,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.check-radio-v2-container .check-radio-v2-name,\n.input-box-v2-1-container .input-box-v2-1-instance .input-box-v2-1-val,\n.label-item-v2-2-container,\n.label-item-v2-2-container-selected,\n.more-selector-v2-container .more-selector-v2-title-wrp > h1,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.check-box-v2-container .check-box-v2-content,\n.water-mark-set-v2-container .water-mark-set-v2-copy-switch-wrp > span,\n.electron-set-v2-container .electron-set-v2-copy-switch-wrp .electron-set-v2-hint,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-last,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-pre,\n.file-list-v2-container .file-add-btn,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item .pre-item-content,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item p.item-main,\n.select-box-v2-container .select-box-v2-controller .select-item-cont-inserted,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-icon,\n.drop-list-v2-container .drop-list-v2-item .drop-list-v2-item-cont p.item-cont-main,\n.select-box-v2-container .select-box-v2-controller,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-nav-wrp p.date-picker-nav-title,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.time-picker-v2-container .time-picker-head-wrp .time-picker-show,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .info-l p,\n.score-info span,\n.security-right .main-c .xts,\n.security-right .main-c .xts i,\n.main-c .main-b .main-b-l .convert,\n.security-right .vip-help a,\n.channel-menu .box a,\n.coin-operated-m .coin-bottom .coin-btn,\n.nameplate-card .nameplate-text .n-name,\n.main-t .main-title,\n.black-info .black-name,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.privilege-content-warp .right-crumbs a,\n.privilege-content-warp .right-crumbs,\n.privilege-content-warp .right-crumbs i,\n.privilege-tabs-title,\n.privilege-tabs .privilege-item,\n.privilege-box-right-name,\n.privilege-box-right-btn,\n.bui-content .g-title h4,\n.gift-recommend .gift-box .info h5,\n.bui-content .g-title .btn,\n.bui-content .g-title .btn:hover,\n.gift-all .gift-box .info h5,\n.gift-all .gift-box:hover .info h5,\n.gift-all .gift-box:hover .info p,\n.gift-all .gift-box:hover .info .btn,\n.gift-recommend .gift-box .hover-bg .depict,\n.bangumi-detail .detail-evaluate p i,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn span,\n#viewbox_report.video-info-m h1,\n.elecrank-header .title,\n.video-toolbar-module .share-box .s-text .t,\n.video-toolbar-module .btn-item .t,\n.video-toolbar-module .app-download,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-item li.log-item .txt-block,\n.elecrank-wrapper.no .elecrank-header.no-list .total-txt,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .name,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n#fixnav_report .fixed-nav-m .mini:hover,\n#fixnav_report .fixed-nav-m .mini,\n.guide .trynew-btn a,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li .title,\n.new_list .vd_list li .typename,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-buy-name,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button,\n.d-buttons .d-button:hover,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.groom-box-m.clearfix .groom-module .type-name,\n.h .report-popup-item-text,\n#page-follows .modal-container .content-text,\ntable.viptable td,\n.viptable .history-th,\n.big-history-title,\n.voucher-right-name,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-name,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.reportImage-candidate-item.dp-i-block.bg-cover.bg-center.bg-no-repeat.ts-dot-3.pointer.p-relative .upload-hint,\n.works-ctnr .header-ctnr .works-count,\n.album-report .report-title,\n.choices .album-radio,\n.panel-block h4,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.misl-ep-item .mark-icon,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-padding .mycollect-title,\n.mycollect-padding .mycollect-upname,\n.mycollect-theme,\n.creation-title,\n.song-li .song-right .song-theme,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-info .mycollect-li .song-sort,\n.mycollect-info .mycollect-li .song-title .song-normal,\n.mycollect-info .mycollect-li .song-uname,\n.col-4-med.col-4 .song-change,\n.song-change .font12,\n#dyn_wnd .dyn_menu,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.mainly-automatic dl,\n.mainly-automatic h2,\n.mainly-question h2,\n.q-box .q-title a,\n.q-c-div dl,\n.privacy-type .album-radio.bp-album-radio,\n.song-complain-bg .song-complain .complain-title,\n.song-complain-bg .song-complain .complain-text,\n.song-complain-bg .song-complain .complain-btn,\n.song-li .song-right .song-right-title,\n.song-right-title a {\n color: #eee !important;\n}\n\n.title-item,\n.title-factory-card,\n.title-factory-card .title-num,\n.title-list .title-list-item:hover .tips .tips-title,\n.tag-input,\n.user-ctnr .top,\n.my-room.room-info .room-info-ctnr .top,\n.live-haruna .tab-body .item,\n.popup-close-btn,\n.user-avatar,\n.areas .area,\n.record-ctnr .summary,\n.help-list,\n.help-box,\n.code-result,\n.el-input-group__append,\n.el-input-group__prepend,\n.page-wrp.is-article.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp .stat-card,\n.article-chart-wrp,\n.comment-list-item,\n.head .dropdown-btn,\n.dropdown .dropdown-menu,\n#dc-section_summary .source-rank-list-item,\n.list.main_body .right_box .select_box .select .title,\n.list.main_body .list_box .block,\n.mobile-kpi-head,\n.article-holder .ticket-card a,\n.tab-selector-wrap .tab-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-text .c-hd2,\n.tv-m2:nth-child(odd),\n.tv-m2,\n.tv-m3,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.btn-section .btn-item,\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.setting.cc-content-body .setting .follow-setting,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.about-index .about-desc,\n.apply-form .btn, .apply-form .btn:hover,\n.main-footer .link-item,\n.tag-default.current,\n.tag-default:active,\n.tag-default,\n.btn-primary,\n#gameCenter .hot-list .s-imgUnit,\n#gameCenter .hot-list .s-imgUnit:hover,\n#gameCenter .hot-list .s-imgUnit .rank,\n.bp_user_box_bb,\n.bp_user_box_bottom p,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):not(a),\n.s-paging > ul > span:not(.disabled):not(.current):not(a),\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .stm-lst li + li,\n.stm-ly > .ct,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.security-right .sr-record,\n.drawer-pop-ctn.pop-ctn-4 .draw-list,\n.news-detail-content .sepatator,\n.left-side .categories-bar,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-warp1 .nav-item2,\n.biliPager .page-li,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.normal-v2-container .normal-title-wrp > .template-op,\n.file-list-v2-container .dividing-line,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.normal-v2-container .dividing-line,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.template-list-small-container,\n.common-modal-container .common-modal-content .common-modal-head,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container,\n.drop-cascader-container .drop-cascader-list-wrp,\n.drop-list-v2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.security-right .faq-line,\n.security-right .vip-help,\n.main-c .main-b .main-b-l .convert,\n.main-c .main-b .main-b-l,\n.security-right .vip-help p,\n.channel-menu .r-box,\n.feed-card .content .card,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.nameplate-card,\n.nameplate-card .nameplate-text,\n.black-ul.clearfix .black-list,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.privilege-tabs-title,\n.privilege-content-warp .privilege-box,\n.privilege-box.clearfix .privilege-box-right,\n.g-title .btn.btn-red,\n.g-title .btn.btn-red:hover,\n.gift-all .gift-box,\n.footer-logo-list .footer-logo,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.video-info-m .number .line,\n.l-wrapper .y-layout,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.elecrank-wrapper .elecrank-footer,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .share-box:hover .share-popup,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.video-toolbar-module .share-box .share-popup .or-code,\n.video-toolbar-module .app-download:hover .qr-code-box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li.l1,\n.container-body .newlist_info,\n.new_list .vd_list li .up,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-box .popup-title,\n.popup-btn .btn-default,\n.popup-btn .btn-default:hover,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.media-tab-content .nav-tools .tool-item,\n.privacy-panel,\n.panel-block input,\n.privacy-panel-other,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.mycollect-info,\n#i_menu_msg_btn #dyn_wnd,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain .complain-title {\n border-color: transparent !important;\n}\n\n.add-cover,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-area-box-v2-container,\n.check-radio-v2-container .check-radio-v2-box,\n.voucher-list-wrapper.voucher-ing .voucher-right,\n.voucher-content-outside .voucher-list-wrapper {\n border-color: #aaa !important;\n}\n\n#page-fav .fav-main .filter-item.search {\n border-color: #666 !important;\n}\n\n.left-nav-logo,\n.icon-back,\n.nav-item1 .nav-item1-title.arrow:after,\n.nav-item1 .nav-item1-title i.item0,\n.nav-item1 .nav-item1-title i.item1,\n.footer-logo-list .footer-logo,\n.video-toolbar-module .b-icon,\n#arc_toolbar_report .elec-btn .bili-icon,\n#arc_toolbar_report .elec-btn .icon,\n.video-toolbar-module .fav-box .btn-item .f-icon-move,\n#playpage_share .share-btn .clearfix .bili-icon,\n#playpage_share .share-btn .clearfix .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.main-c .main-head {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.guide .trynew-btn a,\n.face-g-list .mp-block .right ul li .mp-tips {\n box-shadow: none !important;\n}\n\n.add-cover:hover,\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.tabs-tab-active:before,\n.ivu-input:focus,\n.ivu-input:hover,\n.security-right .sr-record a.on,\n.left-side .categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.nav-item3.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active > span,\n.select-box-v2-container .select-box-v2-controller:hover,\n.input-box-v2-1-container.input-box-v2-1-container-active,\n.input-box-v2-1-container:hover,\n.text-area-box-v2-container.text-area-box-v2-container-active,\n.text-area-box-v2-container:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer:hover,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.el-checkbox__inner:hover,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.elecrank-header .rank-tab.active,\n.s_tag .btn-add:hover,\n.slider-ad-m .carousel-module .panel .trig span.on,\n.voucher-content-outside .voucher-ing,\n.voucher-content-outside .voucher-no-used,\n.multi-page .cur-list .module-box li:hover,\n.multi-page .cur-list .module-box li.on,\n.creation-li .creation-left .creation-shadow,\n#dyn_wnd .dyn_menu .line:before {\n border-color: var(--theme-color) !important;\n}\n\n.live-btn,\n.live-btn:active,\n.live-btn:hover,\n.live-btn.default:active,\n.live-btn.default:hover,\n.popup-close-btn,\n.helper-icon-dots,\n.code-btn,\n.code-btn:hover,\n.cc-article-wrp .article-card .meta-view .appeal:hover,\n.cc-article-wrp .article-card .meta-view .data:hover,\n.cc-article-wrp .article-card .meta-view .delete:hover,\n.cc-article-wrp .article-card .meta-view .option:hover,\n.head .dropdown-btn:hover,\n.dc-button.dc-button-text:hover,\n.h-none-btn:hover,\n.item .title-wrap .activity,\n.tabs_active-bar,\n.apply-form .btn,\n.apply-form .btn:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title-icon,\n.ac-artilce-tabs .tabs-nav .active,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.biliPager .current span,\n.biliPager .pager-jumper a:hover,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress .item-upload-progress-loading,\n.label-item-v2-2-container:hover,\n.label-item-v2-2-container-selected,\n.label-item-v2-container,\n.file-list-v2-container .file-add-btn:hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child:hover,\n.check-radio-v2-container .check-radio-v2-box.check-radio-v2-box-checked:after,\n.check-radio-v2-2-container.check-radio-v2-2-container-active,\n.submit-button-group-v2-container .submit-btn-group-add-img:hover,\n.submit-button-group-v2-container .submit-btn-group-add:hover,\n.submit-button-group-v2-container .submit-btn-group-tpl:hover,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .convert:hover,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.black-list .black-btn:hover,\n.privilege-box-right-btn:hover,\n.bui-content .g-title .btn:hover,\n.gift-recommend .g-title h4:before,\n.gift-all .g-title:before,\n.gift-all .gift-box:hover,\n.gift-recommend .gift-box .hover-bg,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.fixed-nav-m .mini:hover,\n.pop-live .pl__mask .pl__icon--live,\n.guide .trynew-btn a:hover,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-g-list .mp-block .right ul li .mp-tips .btn:hover,\n.face-buy-footer .btn-mk2.primary:hover,\n.popup-btn .btn-default:hover,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button:hover,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.media-tab-content .nav-tools .tool-item:hover,\n.album-radio.active::before,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.misl-ep-item .mark-icon.badge-pink,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-padding .mycollect-board .mycollect-playbtn:hover,\n.col-4-med.col-4 .song-change:hover,\n#dyn_wnd .wnd_bottom a.read-more:hover,\n#dyn_wnd .wnd_bottom a.btn-ignore-all:hover,\n#dyn_wnd .wnd_bottom a.btn-live-more:hover,\n#dyn_wnd .wnd_bottom a.btn-article-more:hover,\n.mini-wnd .read-all:hover,\n.mini-wnd .play-all:hover,\n.song-complain-bg .song-complain .complain-btn,\n#dyn_wnd .dyn_menu .line {\n background-color: var(--theme-color) !important;\n}\n\n#bp_right .balance_bp_box .button {\n background: var(--theme-color) !important;\n}\n\n.notice-ctnr .blink:hover,\n.notice .blink:hover,\n.add-cover:hover,\n.bili-blue,\n.text-blue,\n.save-btn.active,\n.collapse-item--active .collapse-title,\n.help-subindex,\n.drop-menu-item:hover,\n.icon-label.hover-text-blue:hover .label,\n.stat-card .num .text,\n.comment-card .comment-item .comment-info .reply-block .comment-vedio a,\n.section-item .diff-wrp .diff-text,\n.comment-container .main-desc .goods-info .desc .price,\n.hot-goods-container .bottom .price-tag .price,\n.goods-container > .info-container .price,\n.anime-expo-container .main .price,\n.tab-selector-wrap .tab-wrap .tab span:hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.item:hover .title,\n.total-bt .t-date a:hover,\n.tv-m2 .tv-m-tt:hover,\n.tv-m3 .tv-m-tt:hover,\n.left-nav-item:hover,\n.left-nav-item-child:hover,\n.left-nav-item-childed:hover,\n.academy-right-link:hover,\n.tabs-tab-active,\n.left-nav-item:hover .icon,\n.left-nav-item-childed:hover,\n.article-header .filter-wrp .article-type .bili-btn.current,\n.article-header .filter-wrp .filter-article-type .bili-btn.current,\n.article-header .filter-wrp .filter-level .bili-btn.current,\n.help-subcontent a,\n.help-subcontent a:hover,\n.fixed-service-word a,\n.fixed-service-word a:hover,\n.help-title-wrap.help-box .help-title,\n.link-no-hover:hover,\n.qa-index .help-content .help-title,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title,\n.qa-index .help-list .collapse-item.collapse-item-title,\n#status .s-statusUnit .s-statusUnit-text .info .game-name,\n#gameCenter .hot-list .s-imgUnit .rank.pink,\n.s-statusUnit-text .info a:hover,\n.list-wrap.hot-forum-lft-con .s-imgUnit a:hover,\n.list-wrap.lft-con .s-imgUnit a:hover,\n.stm-ly .stm-lst .name a:hover,\n.stm-ly .stm-lst a,\n.stm-ly .stm-lst a:hover,\n.sr-record a:hover,\n.sr-record a.on,\n.categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .anchor li:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt p a,\n.nav-item1 .nav-item1-title.expand,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op .item-status-click:hover,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2:hover > span,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item-selected .pre-item-content,\n.check-box-v2-container .check-box-v2-pre-selected,\n.water-mark-set-v2-copy-switch-wrp a:hover,\n.drop-list-v2-container .drop-list-v2-item i.drop-list-v2-item-icon,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item-selected p.item-main,\n.date-picker-v2-container .date-picker-v2-footer-wrp .date-picker-v2-select-today,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item.time-selected,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.main-c .main-b .main-b-l .info-l i,\n.main-c .main-head .main-h span.sc,\n.security-right .vip-help a:hover,\n.nameplate-card .nameplate-text .n-type a,\n.home-wrap .home-suggest .title .delete-history:hover,\n.privilege-tabs .privilege-item-active,\n.privilege-tabs .privilege-item:hover,\n.gift-recommend .gift-box .info .price-box em,\n.gift-all .gift-box .info .price-box em,\n.footer-box .footer-text a:hover,\n.i-pin-info a:hover,\n.player-limit-wrap .limit_not_start_wrap .not_start_info span,\n.video-info-m .tm-info a:hover,\n.s_tag .btn-view-tag a:hover,\n.elecrank-header .rank-tab.active,\nli.log-item .user-action .up-mark,\n.video-toolbar-module .app-download .qr-code-box .box .txt a,\n.video-toolbar-module .elec-btn,\n.new_list .vd_list li .title:hover,\n#page-follows .modal-container .content-text em,\n.voucher-right-ing,\n.album-radio.active,\n.mycollect-info .mycollect-li .song-title .song-normal:hover,\n.mycollect-info .mycollect-li .song-title .song-collection.font-blue,\n.mycollect-info .mycollect-li .song-title .song-float:hover,\n#dyn_wnd .dyn_menu li.on,\n#dyn_wnd .dyn_menu li:hover,\n.mini-wnd .list li a:hover,\n.q-title a.active,\n.q-c-div dl.active dt,\n.song-li .song-right .song-right-title a:hover {\n color: var(--theme-color) !important;\n}\n\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tabs-tab-active:before,\n#dyn_wnd .dyn_menu .line:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.ep-list-wrapper .ep-item:hover,\n.section-ep-wrapper .ep-item:hover,\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-vip-content,\n.bili-pay-payment-wrapper-gift,\n.backdrop .extension-wrapper #app,\n.media-tab-module-content .sl-ep-list .section-item,\n.media-tab-module-content .mtlr-list-wrp .block-relate-wrp .pagelistbox .custom-right .custom-right-inner.custompage,\n.bilibili-player-feedback,\n#app-ctnr .content #comment,\n#app-ctnr .content,\n.lottery-box .title,\n.ban-app .case-tip .click-btn,\n.common-dialig-left-btn,\n.bnj-main > .content,\n#area-list ul li:after,\n.live-room-app .app-content .link-footer-ctnr,\n.group-helper-msg-list,\n#disable-popup-modal .vip-exchange .selector li.current,\n#vip-exchange-modal .vip-exchange .selector li.current,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.player-his-info,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item[data-state-play=true],\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover,\n.btn-my-operate,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-single.is-bound.left-aligned.bottom-aligned .pika-lendar,\n.pika-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.history-dlg .hsbtn .cancel,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.emoji-box .static-popup,\n.p-rel.f-clear.publish-panel .textarea,\n.d-state-highlight,\n.bp-vote-container.vote-box .create-vote,\n.chat-input-ctnr.p-relative .block-panel,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n.edit-media-list .edit-mask .edit-board,\n.edit-media-list .edit-mask .default-edit,\n.confirm-window .mask .confirm-board,\n.player-auxiliary-playlist-item-p-item:hover,\n.container .play-coin-bg .play-coin,\n.container .qr-code-bg .qr-code-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n#page-channel-detail .channel-option .modify-channel,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.calendar-table td.disabled,\n.coin-dialog-mask .coin-operated,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.nav-panel-live .area-list-item:hover,\n.nav-panel-live .static-link:hover,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn:before,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n#ssr-app.wrap,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.container .content .comment-area {\n background-color: #222 !important;\n}\n\n.main-container .review-module .review-list .review-item .review-body,\n.pika-button:hover,\n.area-panel,\n.rank-list-ctnr .tab-content {\n background-color: #333 !important;\n}\n\n.main-container .ep-list-wrapper,\n.player-module .stardust-player.mini-player .drag-bar span,\n.player-module .stardust-player.mini-player .drag-bar i,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.short-review-masker .short-review-content,\n.main-container .nav-tools .tool-item,\n.main-container .entry-old .btn-old,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .pay-bar .sponsor .btn-pay,\n#app .main .content-wrp,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child,\n.player-module .player-tool-bar,\n.main-container .media-info .media-cover,\n.main-container .pre-mask,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-cover,\n.z-top-container.has-stardust,\n.ep-section-module,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.rank-main .rank-box .child-nav,\n.top3 li div.content-detail,\n.rank-detail .top50,\n.rank-detail .top50 li:nth-child(2n),\n.rank-detail .my-info,\n.pk-result .winner-info,\n.pk-result .mvp-info,\n.bb-comment .no-login .baffle,\n.bb-comment .no-login .comment-emoji,\n.list-info .list-li.odd,\n.list-info .list-li.even,\n.teach-last-list,\n.common-dialog-content,\n.bnj-reserve-progress .contact,\n#area-list ul li,\n.user-card-m .loading .mc1,\n.user-card-m .loading .mc3,\n.user-card-m .loading .mc4,\n.draw-popup-warp .rules,\n.gift-items.col-2 .gift-item .gift-img,\n.winner-list .list-wrap,\n.group-helper-msg-list:after,\n#disable-popup-modal .modal,\n#vip-exchange-modal .modal,\n.uns_box li.u-i.b-post .s-menu,\n.player-his-nav-wrp,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist,\n.core-player-video-panel,\n.core-player,\n.category-divider,\n.notification,\n.dialog-contnent,\n.feedback-content,\n.pika-table thead,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.d-outer,\n.pgc-list .synthetical .headline .pgc-label,\n.dlg-contain .history-dlg,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .content-box,\n.main-content .group .title .slot-right .bp-selector,\n.bp-input .content-box.textarea-box .textarea,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .leftside-content .upper-info .followed-btn,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.share-content.plain .music-card,\n.history-wrap .warn .btn,\n.video-list .vl-hd .float_window .selet-datebox .sse a:hover,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.calendar-month > a:hover,\n.calendar-table td.inrange,\n.calendar-table td:hover,\n.calendar-year > a:hover,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\ninput[type=radio]:checked + .custom-radio,\n.player-his-round div,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.slot-ctnr.p-relative .nav-panel-live,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .pic-item,\n.feed-topic .publish-panel-container,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.up-info .btn-panel .following-charge-btn,\n.up-info .btn-panel .following {\n background-color: #444 !important;\n}\n\n.pgc-space-follow-item .pgc-item-info .type-and-area i,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state i {\n background-color: #aaa !important;\n}\n\n#head-info-vm,\n#gift-control-vm,\n#rank-list-ctnr-box {\n background-image: none !important;\n}\n\n.upper-right-ctnr.p-absolute.none-select .btn.primary,\n.area-category-item.dp-i-block.p-relative.t-center.pointer .category-divider,\n#app-ctnr .content .container,\n.rank-main .rank-box .child-nav .nav-remind,\n.page-item.disabled .pager .pages .page-item button,\n.page-item.disabled .pager .pages .page-item .next,\n.pager .pages .page-item .next.disabled,\n.page-item.disabled .pager .pages .page-item .next.disabled:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.all-hot-list-warp .pager .pages .page-item button,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.row .col-4-med.col-4 .pager .pages .page-item button,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.init-player.normal-pk .player-area.init-player.normal-pk .pk-result,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.match-player.normal-pk .player-area.match-player.normal-pk .pk-result,\n.tab-list .tab-item.active:before,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-part-list:before,\n.list-row:nth-child(odd),\n.list-row:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-list:before,\n.change-container .video-list,\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking,\n.body-contain .user-wrap .dropdown-wrap .select-wrap .bili-dropdown,\n.collection-m .content .group-list ul .collection-mask,\n.collection-m .content .group-list .add-group .input-group input,\n.section-block .publish-panel .emoji-box,\n.main-content .group .bp-input .indicator,\n.chat-history-panel,\n.original-card-content .media-list .content .cover-box-cliper .cover-box,\n.live-room-app .app-content .app-body .player-and-aside-area .aside-area .chat-control-panel,\n.original-card-content .media-list .content,\n.share-content.plain .music-card .media-list.share-media-list .content,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.info-wrap .bk-text-con p span,\n.report-wrap-module.ban-modal.pub-list.init-end .info dl dt p span,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.live-item .live-item-link .live-img-box,\n.bangumi-pagelistbox.clearfix .custom-right .result,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after,\n#app-ctnr .article-content .content {\n background-color: transparent !important;\n}\n\n.d-state-highlight,\n.static-popup.bp-arrow:before,\n.follow-dialog-wrap .follow-dialog-window .content .group-list ul .follow-group-mask,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n.bnj-reserve .content h5,\n.operation .inner .bnj-button .content,\n.bnj-progress-inner-operation .operation .programme .show-programme .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-title .ep-list-progress,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .pub-info,\n.main-container .media-info .media-right .pub-wrapper,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-count,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-uper,\n.main-container .review-module .review-list .review-item .pub-time,\n.short-review-masker .short-review-content .dialog-close,\n.main-container .media-info .media-right .media-rating p,\n.main-container .media-info .media-right .media-count,\n.main-container .tool-bar .mobile-info span,\n.main-container .tool-bar .like-info span,\n.main-container .tool-bar .coin-info span,\n.main-container .tool-bar .share-info span,\n.main-container .tool-bar .like-info i,\n.main-container .tool-bar .coin-info i,\n.main-container .tool-bar .share-info i,\n.main-container .tool-bar .mobile-info i,\n.main-container .sponsor-module .sponsor-info .sponsor-count,\n.main-content-page .record-login-descript.record-group.clearfix p,\n.main-content-page .coin-no-log,\n.count-wrapper div.up-info a,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-danmaku-number,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching,\n.area-text.dp-i-block.v-middle .child-area,\n.area-text.dp-i-block.v-middle .area-link,\n.room-info-upper-row.p-relative .upper-right-ctnr.p-absolute.none-select .btn.primary,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n#article-list-index .article-list-title,\n.list-padding .list-publish,\n.list-padding .list-intro,\n.row .list-theme span,\n.list-info .list-li .song-title .song-float,\n.list-info .list-li .song-title .song-collection,\n.col-9-med.col-7 .list-padding,\n.common-dialig-sub-title,\n.lottery-notice-cntr .thx,\n.lottery-notice-cntr .win,\n.lottery-notice-cntr .ignore-notice,\n.lottery-notice-cntr .win .gift-name,\n.draw-popup-warp .rules .tips,\n.you-not-win .tips,\n.winner-list .gift-name,\n.user-list .up-item .up-info > span,\n.gift-items.col-3 .gift-item,\n#disable-popup-modal .vip-exchange .selector li p.cost,\n#vip-exchange-modal .vip-exchange .selector li p.cost,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .vip-exchange p.totail label,\n#vip-exchange-modal .vip-exchange p.totail label,\n#disable-popup-modal .vip-exchange p#errorTips,\n#disable-popup-modal .vip-exchange p.tips,\n#vip-exchange-modal .vip-exchange p#errorTips,\n#vip-exchange-modal .vip-exchange p.tips,\n#disable-popup-modal .vip-exchange a.help,\n#vip-exchange-modal .vip-exchange a.help,\n.uns_box li.u-i.b-post .s-menu li a,\n.player-his-follow a,\n.player-his-follow,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-info-other,\n.core-player-info,\n.notification .notification-group .notification-content,\n.feedback-dialog-content p,\n.is-disabled .pika-button,\n.popup-content-ctnr .content .content-text,\n.content-list.clearfix .v .i span,\n.page-list-box .jump-input,\n.page-list-box .pageInfo,\n.article-wrap .article .so-icon a,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-app .case-tip .tips,\n.article-content-ctnr .article-footer,\n.main-content .group .bp-input .indicator,\n.chat-input-ctnr.p-relative .block-panel,\n.wrapper .fav-guide .sub-title,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type,\n.play-list .leftside-content .list-info,\n.play-list .leftside-content .oprate-panel .oprate-item .iconfont,\n.play-list .leftside-content .oprate-panel .oprate-item,\n.play-list .rightside-content .source-list .source-item .more-oprate,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type,\n.player-auxiliary-playlist-count,\n.favInfo-box .favInfo-details .fav-options .meta,\n.media-list .content .text-box .description,\n.media-list .content .text-box .count-box,\n.container .play-coin-bg .play-coin .play-coin-exp,\n.container .right-container .media-info .media-content .media-playnum,\n.container .right-container .media-upper .media-upper-info .media-upper-time,\n.share-content.plain .music-card .up-info .tip,\n.share-step .btn-field .count,\n#pin-wrapper .pin-layer-header-counter,\n.calendar-table td.disabled,\n.narrowscreen .ov-box .v-info,\n.narrowscreen .ov-box .v-preview .txt,\n.narrowscreen .ov-box .v-data span,\n.t-center.glory-item.dp-i-block.v-middle .glory-activity-name,\n.t-center.glory-item.dp-i-block.v-middle .glory-create-time,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-desc,\n.card .focus-btn .focus .focus-text,\n.textarea-container .comm-tool .comm-emoji,\n.coin-dialog-mask .coin-operated .coin-bottom .tips,\n.progress-outer-ctnr .lv-text,\n.progress-outer-ctnr .next-text,\n.common-popup-wrap.arrow-top.drop-bubble-ctnr .score-introduction,\n.gift-component-effect-rule,\n.rhythm-master-gift-panel .rhythm-danmaku .danmaku-item,\n.player-his-notice-content,\n.player-his-notice-content b,\n.player-his-tip .player-his-tip-des,\n.profile-wrapper .info-wrapper .relationship,\n.profile-wrapper .info-wrapper .relationship .followings:after,\n.item-footer .button-line .button-wrapper a,\n.vc-item .item-top .detail .time,\n.pic-item .content-wrapper .main-content .datetime,\n.page-container.p-rel .tab-nav .tab .tab-text,\n.side-box .list .item .info a,\n.pgc-space-follow-item .pgc-item-info .pgc-item-desc,\n.pgc-space-follow-item .pgc-item-info .type-and-area,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state,\n.video-info .video-data .a-crumbs a {\n color: #aaa !important;\n}\n\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-title h4,\n.ep-list-wrapper .ep-item,\n.section-ep-wrapper .ep-item,\n.section-ep-wrapper .ep-item .badge,\n.main-container .season-list .series-title,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title,\n.main-container .media-info .media-right .media-title,\n.main-container .media-info .media-right .media-desc,\n.main-container .media-info .media-right .pub-wrapper .home-link,\n.main-container .media-info .media-right .pub-wrapper .av-link,\n.main-container .review-module .review-list .review-item .review-title,\n.main-container .review-module .review-list .review-item .review-content,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.review-edit-header .review-edit-media-info h4,\n.review-edit-header .review-edit-media-info .rate-tip,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn span,\n.main-container .tool-bar .mobile-info .mobile-more p,\n.main-container .media-info .media-right .media-tool-bar .btn-rating .star-wrapper li i,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .sponsor-module .sponsor-info .sponsor-count span,\n.main-container .sponsor-module .sponsor-info .btn-show-rank,\n.main-container .review-module .module-title,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .recom-wrapper .recom-title,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n#app .main .side-bar li a,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.main-container .plp-l .media-wrapper h1,\n.bilibili-player-pgcinfo-follow .bilibili-player-pgcinfo-follow-binge-watching,\n.send-tabs-item,\n.friend-name,\n.bili-pay-header-wrapper .bili-pay-gift-info,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav-title,\n.section-item .section-text .section-index,\n.main-container.clearfix .plp-r .ep-section-module .section-title,\n.main-container .review-module .review-list .review-item .review-header .review-author,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-hint,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-tabmenu,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.area-category-selector .area-category-item,\n.rank-main .rank-box .child-nav li,\n.rank-main .rank-box .child-nav li.active,\nli.normal-item .uname,\nli.log-item .txt-block,\n.lottery-box .title,\n.up-info > a .up-name,\n.bb-comment .no-login .baffle,\n#article-list-index .title-holder .title,\n.list-gap .list-title,\n.list-padding .list-founder,\n.share-board .list-playbtn,\n.row .list-theme,\n.list-info .list-li .song-sort,\n.song-title .container a,\n.list-info .list-li .song-uname,\n.change-song .container .iconfont,\n.list-info .list-li .song-title .song-normal,\n.ban-app .case-tip .click-btn,\n.cases-wrap.clearfix .column.col2 a,\n.common-dialig-title,\n.common-dialig-right-btn,\n.common-dialig-left-btn,\n#page-fav .fav-sidenav .num,\n#area-list ul li dl,\n.gift-item.active,\n.gift-items.col-2 .gift-item,\n.draw-popup-warp .rules .title,\n.you-not-win .title,\n.you-win .gift-name,\n.winner-list,\n.button-box .item > button,\n.group-item .name-box .name,\n.group-helper-msg-list .tab-list,\n.list.dp-i-block.v-top .item .title,\n#disable-popup-modal,\n#vip-exchange-modal,\n#disable-popup-modal .vip-exchange p.balance a,\n#vip-exchange-modal .vip-exchange p.balance a,\n#disable-popup-modal .vip-exchange p.totail strong,\n#vip-exchange-modal .vip-exchange p.totail strong,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title,\n.elecrank-wrapper .elecrank-content .rank-item .item-name,\n.mng-type-item,\nth.list-head-text,\n.list-row .list-unit,\n.notification .notification-group .notification-title,\n.notification-content a,\n.feedback-dialog-txt,\n.feedback-dialog-title,\n.feedback-dialog-content .ip-info,\n.feedback-dialog-content .time-info,\n.feedback-dialog-content .ip-local,\n.btn-no-my-operate,\n.btn-my-operate,\n.table-normal.table-styleW .feedbtn,\n.el-radio,\n.data-overview,\n.range-picker.dp-i-block .range,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-button,\n.pika-label,\n.pika-button:hover,\n.is-selected .pika-button,\n.has-event .pika-button,\n.video-list .tab-wrap .tab-item,\n.content-list.clearfix .v .t,\n.page-list-box .page-input,\n.page-list-box .page-item a,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item a,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.gather-wrap .videos .item a:hover,\n.vippendant-title,\n.pgc-list .synthetical .headline .pgc-label,\n.danmaku-report-panel,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.collection-m .content .group-list .add-group .input-group .submit,\n.judgement .ban-app,\n.ban-vote .vote-dialog .dialog-main p,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.history-dlg .dlg-txt,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .cancel .history-dlg .hsbtn .cancel:hover,\n.p-rel.f-clear.publish-panel .textarea,\n.bp-vote-container.vote-box .create-vote .main-content .group .title .title-content,\n.title .slot-right .bp-radio,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .input,\n.main-content .group .title .slot-right .bp-selector .selector,\n.wrapper .fav-guide .main-title,\n.favInfo-box .favInfo-details .fav-name,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n#page-fav .fav-sidenav .favlist-title,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .title,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .source-info .source-name,\n.play-list .leftside-content .list-title,\n.play-list .leftside-content .play-btn,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .title,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .rightside-content .source-list .source-item .source-index,\n.player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item,\n.play-list .leftside-content .upper-info .followed-btn,\n.play-list .leftside-content .upper-info .upper-name,\n.media-list .content .text-box .title,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.collection-bg .collection-m .content .group-list .add-group .input-group input,\n.container .play-coin-bg .play-coin .play-coin-title,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n.container .qr-code-bg .qr-code-box .box .qr-info,\n#app-container .main .share-step .title,\n.share-content.plain .music-card .up-info .name,\n.share-step .btn-field .share-btn,\n.history-wrap .warn .btn,\n#pin-wrapper .pin-layer-header-counter .count,\n#page-channel-detail .channel-option .modify-channel,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.float_content .selet-datebox .inpt .datepicker,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.calendar-content .calendar-table .today,\n.sub-nav-m .tips,\n.narrowscreen .ov-box .title,\n.t-center.glory-item.dp-i-block.v-middle .glory-name,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-content,\n.textarea-container .comm-tool .comm-emoji:hover .comm-text,\n.coin-dialog-mask .coin-operated .coin-title,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.chat-history-panel .chat-history-list .chat-item.misc-msg.guard-buy .count,\n.player-his-info .player-his-title,\n.player-his-notice .player-his-title,\n.player-his-notice-content a,\n.player-his-main .player-his-title,\n.player-his-tip .player-his-tip-title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.feedlist-wrapper .list-content .list-item .right .username,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.vc-item .item-top .detail p a.description,\n.pic-item .content-wrapper .main-content .article,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.recommend-box .section-title .category-name,\n.recommend-box .section-title .action-tab,\n.recommend-box .section-title .action-tab a,\n.side-box .side-title.f-clear .action-tab,\n.s-space .wrapper .col-full .sub-tabs span,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner,\n.up-info .btn-panel .following-charge-btn {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.main-container .nav-tools .tool-item,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n#app .main .content-wrp,\n.player-auxiliary-area .player-auxiliary-panel-title,\n.send-tabs,\n.send-tabs-item,\n.send-wrapper,\n.bili-pay-payment-wrapper-gift,\n.media-tab-module-content .sl-ep-list .section-item,\n.bilibili-player-feedback,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.room-introduction .edit-button,\n.area-category-selector,\n.lottery-box,\n.row .list-info,\n.row .list-comment,\n.common-dialig-left-btn,\n.player .bilibili-player-video-bottom-area .bilibili-player-video-sendbar,\n#disable-popup-modal .vip-exchange .title,\n#vip-exchange-modal .vip-exchange .title,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months,\n#vip-exchange-modal .vip-exchange .months,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.btn-my-operate,\n.feedback-dialog-title,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-table thead,\n.area-panel,\n.popup-content-ctnr .content .report-input,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.setting .follow-setting,\n.pgc-list .synthetical .headline .pgc-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.dlg-contain .history-dlg,\n.history-dlg .hsbtn .cancel,\n.history-dlg .hsbtn .cancel:hover,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.p-rel.f-clear.publish-panel .textarea,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.bp-upload:before,\n.button-bar:before,\n.chat-input-ctnr.p-relative .chat-input,\n#page-fav .fav-main .favList-info,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:first-child,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.original-card-content .media-list .content,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.share-content.plain .music-card .media-list.share-media-list .content,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n.video-list .vl-hd .float_window,\n.video-list .vl-hd .float_window .close,\n.video-list .vl-hd .float_window .close:hover,\n.datepicker.range_start.hasDatepicker .input,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.change-content .feed-wrap .feed-tag .card,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n#edit-page .original-editor-wrap,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .vc-item .footer-wrapper,\n.main-content .list .all-list .pic-item,\n.main-content .list .all-list .pic-item .footer-wrapper,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.feed-topic .separater-line,\n.feed-topic .hot-content .card.card-offset,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .following {\n border-color: transparent !important;\n}\n\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n.core-player-filter,\n.core-player-auxiliary-area,\n.core-player-video-control,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-vote .vote-dialog .dialog-header,\n.item-footer .button-line .button-wrapper .button-item {\n border-color: #aaa !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box,\n.main-container .media-info,\n.main-container .review-module,\n.main-container .plp-l .comment-wrapper,\n.main-container .sponsor-module,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n.elecrank-header,\n.gather-wrap .gather,\n.play-list .rightside-content .source-list .source-item .source-right,\n.play-list .leftside-content .oprate-panel,\n.left-container .play-options .play-options-ul .share-box .or-code,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window .float_content h3,\n.player-his-tip-date .player-his-round,\n.player-his-tip .player-his-tip-des,\n.jumping-ctnr .jumping-input {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n -o-border-image: none !important;\n border-image: none !important;\n}\n\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.pika-prev,\n.is-rtl .pika-next,\n.pika-next,\n.is-rtl .pika-prev,\n.video-list .vl-hd .float_window .close,\n.area-list-item.dp-i-block.t-over-hidden.t-nowrap.v-top.border-box.a-move-in-left.ts-dot-2 .live-icon-16,\n.link-navbar .main-ctnr .nav-logo,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n/* a\n{\n filter: brightness(0) invert(.7) !important;\n} */\n.helper-btn.active:before,\n#disable-popup-modal .modal-close,\n#vip-exchange-modal .modal-close,\n.v-filter-line.clearfix .item.style .icon,\n.home-wrap .home-suggest .title .delete-history .icon-garbage,\n.face-buy-item.active,\n.face-buy-close,\n.collection-m .content .group-list .add-group .fav-add-tip .blue-arrow,\n.icon-vote-create-btn.active,\n.main-content .group .bp-add-button .add-icon,\n.bp-input .option-delete,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .icon-check,\n#app .header .close:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .icon-check,\n.pin-layer-body .pin-layer-search #browser-version-tip #close-browser-tip,\n.pin-layer-body .pin-layer-search .icon,\n.pin-layer-header #browser-version-tip #close-browser-tip,\n.pin-layer-header .icon,\n.channel-item.channel-add-video .add-covers-meta #browser-version-tip #close-browser-tip,\n.channel-item.channel-add-video .add-covers-meta .icon,\n.slidesjs-pagination li a.active,\n.slidesjs-pagination li a:hover,\n.popup-content-ctnr .content .selector-box .type-selector .radio-selected,\n.bb-comment .comment-list .list-item .text .vote-link img,\n.aside-area-toggle-btn .btn-ctnr .restore-btn {\n filter: var(--blue-image-filter) !important;\n}\n\n.z-top-container .b-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.main-container .entry-old .feedback .btn,\n.section-block .publish-panel .emoji-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n.video-list .vl-hd .float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.button-box .item .group-helper-msg-list,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.left-container .play-options .play-options-ul .share-box,\n.container .left-container .play-options .play-options-more .play-options-content .play-option:hover,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-tabs-item-active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.container .live,\n.comment-bilibili-con .con input[type=radio]:checked + label:before,\n.gift-item.active .gift-img,\n.tab-list .tab-item.active:before,\n.group-item .name-box .operate-btn,\n#disable-popup-modal .vip-exchange .selector li:first-child,\n#vip-exchange-modal .vip-exchange .selector li:first-child,\n.el-radio__inner:hover,\n.el-radio__input.is-checked .el-radio__inner,\n.date-picker-input.active,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.face-buy-item.active,\n.face-buy-item:hover,\n.stick.true-love .medal-level,\n.collection-m .content .group-list .add-group .input-group,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.p-rel.f-clear.publish-panel .textarea:focus-within,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin:hover,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#page-channel-detail .channel-add-video:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box.on,\n.coin-dialog-mask .coin-operated .mc .mc-box:hover,\n.score-progress-bar.dp-i-block.v-middle.p-relative .progress-bar-core.p-absolute,\ninput[type=radio]:checked + .custom-radio,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.sub-tabs a.active,\n.sub-tabs a.active:before,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage:hover,\n.report-image-candidate-ctnr.t-center .upload-hint {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n.tab-wrap .tab-item.active:after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.main-container .media-info .media-right .media-tool-bar .btn-rating:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow,\n.main-container .media-info .media-right .media-tool-bar .btn-follow:hover,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .feedback .btn:hover,\n.main-container .entry-old .btn-old:hover,\n.main-container .pay-bar .sponsor .btn-pay:hover,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.rank-main .rank-box .child-nav li.active,\n.comment-bilibili-con .con label:after,\n.share-board .list-playbtn,\n.share-board .list-playbtn:hover,\n.ban-app .case-tip .click-btn:hover,\n.common-dialig-right-btn,\n.tab-list .tab-item.active:after,\n#disable-popup-modal .vip-exchange .months button:hover,\n#vip-exchange-modal .vip-exchange .months button:hover,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.player-his-title div,\n.player-his-nav.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item[data-state-play=true] .bilibili-player-playlist-plist-play,\n.btn-no-my-operate,\n.el-radio__input.is-checked .el-radio__inner,\n.is-selected .pika-button,\n.has-event .pika-button,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .videos .item:hover,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn:hover,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .sure:hover,\n.radio-icon.checked:before,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn:hover,\n.play-list .leftside-content .play-btn,\n.play-list .leftside-content .play-btn:hover,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .cancel-batch:hover,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow:hover,\n.container .play-coin-bg .play-coin .play-coin-btn:hover,\n.share-step .btn-field .clickable,\n.history-wrap .warn .btn:hover,\n#page-channel-detail .channel-option .modify-channel:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n.danmaku-item.pointer .custom-radio:after,\n.aside-area-toggle-btn .btn-ctnr:hover .btn-slider,\nul.navigation li span:after,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark .white-dot,\n.page-container.p-rel .tab-nav .line,\n.pgc-space-follow-item a.pgc-item-cover .badge.type_0,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.up-info .btn-panel .following-charge-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.ep-list-wrapper .ep-item i,\n.section-ep-wrapper .ep-item i,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .sponsor-module .sponsor-info .btn-show-rank:hover,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title:hover,\n.main-container .tool-bar .like-info.active span,\n.main-container .tool-bar .like-info:hover span,\n.main-container .tool-bar .like-info.active i,\n.main-container .tool-bar .like-info:hover i,\n.main-container .tool-bar .coin-info.active span,\n.main-container .tool-bar .coin-info:hover span,\n.main-container .tool-bar .coin-info.active i,\n.main-container .tool-bar .coin-info:hover i,\n.main-container .tool-bar .share-info:hover > i,\n.main-container .tool-bar .share-info:hover > span,\n.main-container .tool-bar .mobile-info:hover i,\n.main-container .tool-bar .mobile-info:hover span,\n.main-container .media-info .media-right .media-title:hover,\n.main-container .media-info .media-right .pub-wrapper .av-link:hover,\n.main-container .media-info .media-right .pub-wrapper .home-link:hover,\n.main-container .review-module .review-list .review-item:hover .review-title,\n.short-review-masker .short-review-content .mr-long-review,\n.short-review-masker .short-review-content .dialog-close:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover i,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover span,\n.main-container .tool-bar .mobile-info .mobile-more p a,\n#app .main .side-bar li a.router-link-active,\n#app .main .side-bar li a:hover,\n.detail-content p span a,\n.player-auxiliary-area .player-auxiliary-panel-title .player-auxiliary-panel-close:hover,\n.send-tabs-item-active,\n.section-item:hover .section-text .section-index,\n.section-item:hover .section-text .section-title,\n.up-info .btn-follow-up,\n.main-container .review-module .review-list .review-item .review-header .review-author:hover,\n.count-wrapper div.up-info a:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a:hover,\n.area-category-selector .area-category-item.active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.rank-main .rank-box .child-nav li:hover:not(.active),\n.rank-main .rank-box .child-nav .nav-remind,\nli.normal-item a:hover .uname,\n.container .live,\n.mvp-info .user-info .title,\n.up-info > a .up-name:hover,\n.list-info .list-li .song-title .song-collection.font-blue,\n.list-info .list-li .song-title .song-float:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.creation-li .creation-right .creation-theme .creation-link:hover,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.cases-wrap.clearfix .column.col2 a:hover,\n#area-list ul li dl:hover,\n.lottery-notice-cntr .win .uname,\n.winner-list .list-wrap .title,\n.group-item .name-box .operate-btn,\n.button-box .item > button.active,\n#disable-popup-modal .vip-exchange .selector li.current p.cost,\n#disable-popup-modal .vip-exchange .selector li:hover,\n#disable-popup-modal .vip-exchange .selector li:hover p.cost,\n#vip-exchange-modal .vip-exchange .selector li.current p.cost,\n#vip-exchange-modal .vip-exchange .selector li:hover,\n#vip-exchange-modal .vip-exchange .selector li:hover p.cost,\n#disable-popup-modal .vip-exchange p.balance a:hover,\n#vip-exchange-modal .vip-exchange p.balance a:hover,\n#dyn_wnd .dyn_list a:hover,\n.player-his-nav:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-info-title,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-order-play,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-ownername:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item:hover,\n.mng-type-item.active,\n.notification-content .address,\n.notification-content a:hover,\n.btn-my-operate:hover,\n.table-normal.table-styleW .feedbtn:hover,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.content-list.clearfix .v:hover .t,\n.face-buy-item.active,\n.face-buy-item:hover,\n.face-buy-price a,\n.danmaku-report-panel .danmaku-content,\n.bp-add-button,\n.seeds-wrap .item.btn,\n.favInfo-box .favInfo-details .fav-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-upper-name:hover,\n.play-list .leftside-content .list-title:hover,\n.play-list .rightside-content .source-list .source-item .more-oprate:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:hover,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .blue-icon,\n.play-list .rightside-content .source-list .source-item .source-checked,\n.play-list .rightside-content .batch-operation .all-checked,\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item:hover,\n.player-auxiliary-playlist-item-p-item.player-auxiliary-playlist-item-p-item-active,\n.container .left-container .play-options .play-options-ul li .blue,\n.favInfo-box .favInfo-details .fav-options .meta.selected,\n.play-list .leftside-content .upper-info .upper-name:hover,\n.container .play-coin-bg .play-coin .play-coin-title .play-coin-number,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#pin-wrapper .pin-layer-video-empty a,\n#page-channel-detail .channel-add-video:hover .text,\n.calendar-header > a:hover,\n.card .focus-btn .focus .focus-text:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box .c-num,\n.coin-dialog-mask .coin-operated .coin-title span,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .blue-icon,\n.block-wrap #activity .activity-info a,\n.block-wrap #activity .activity-info a:hover,\n.player-his-notice-content a:hover,\n.feedlist-wrapper .list-content .list-item:hover .right .username,\n.profile-wrapper .info-wrapper .relationship .followings:hover,\n.link-navbar .nav-item:hover .icon-font,\n.vc-item .item-top .detail p a.description:hover,\n.vc-item .item-top .detail p a.tag,\n.item-footer .button-line .button-wrapper:hover .button-item .label,\n.item-footer .button-line .button-wrapper:hover .button-item .num,\n.pic-item .content-wrapper .main-content .article:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.recommend-box .section-title .action-tab a:hover,\n.recommend-box .section-title .action-tab a:hover .icon-font,\n.recommend-box .section-title .action-tab:hover,\n.recommend-box .section-title .action-tab:hover .icon-replace,\n.side-box .side-title.f-clear .action-tab:hover,\n.side-box .side-title.f-clear .action-tab:hover .icon-replace,\n.s-space .wrapper .col-full .sub-tabs.clearfix a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title:hover,\n.video-info .video-data .a-crumbs a:hover,\n.up-info .u-info .name .message:hover,\n.up-info .u-info .name .message:hover i {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.sub-tabs a.active:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.right-container.f-left .active-panel .show-more-button,\n.link-tag-box .selector-wrap ul > li:hover,\n.video-card .labels-ctnr,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.article-info-module,\n.result.is-web .vote-result-comment,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul li:hover,\n.normal-v2-container .normal-title-wrp > .template-op > .template-op-divide,\n.ui-popup.popup-cover .bili-btn.cancel,\n.dc-page .version-switch-section,\n#bili-data-center .version-switch-section,\n.text-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .appeal,\n.text-article-wrp .article-card .meta-view .data,\n.text-article-wrp .article-card .meta-view .menu,\n.text-article-wrp .article-card .meta-view .option,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn,\n.main-container .media-info .media-right .media-desc i,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .col .split-line,\n.read-list-page.edit-page .read-list-name .cover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.bili-dialog-bomb .appeal-box .wrap .container,\n.m-layer.m-button,\n.m_layer.m-button,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.face-container .pendant-list li,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.mask .popup-container .btn-primary,\n.face-container .pendant-list li > div,\n.face-container .record-table thead th,\n.feedback-mask .content .feedback-body .feedback-submit,\n.info-line .status-attend.status-attend-hover,\n.info-line .status-no-attend,\n.ssr-content .link-tag.activity,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .submit-btn,\n.home-pc .dialog .footer .apply-btn,\n.regist .toolbox,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .musicHoverType,\n.protocol-modal .modal-wrap .modal-content .text-content,\n.enter-failure,\n.cc-content-body .select-box,\n.cc-content-body .select-box .option-footer,\n.bp-emoji-box .static-popup,\n.float_window,\n.ui-widget-header {\n background-color: #222 !important;\n}\n\n.content .link-tag-box,\n.content .tab-selector-wrap,\n.live-user .user-item .item-right .tags > span,\n.home-pc .application .application-body .btn-color,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management,\n.vl-hd-sub .selector-block .b-slt .list li:hover {\n background-color: #333 !important;\n}\n\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.up-info .btn-panel .charge-btn,\n.content .rank-list,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.emoji-box .emoji-tabs .tab-link:hover,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block,\n.list-container .article-list-block,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .setting-item .circle-wrap,\n.video .video-topic .video-list,\n.song-coin-bg .song-coin,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.report-wrap-module .form-group .el-input-group > .el-input__inner,\n.report-wrap-module .code-input.el-input .el-input__inner,\n#app .el-button.is-disabled,\n#app .el-button.is-disabled:focus,\n#app .el-button.is-disabled:hover,\n.report-wrap-module .form-group .el-input__inner,\n.container-left .answer-container,\n.carousel-wrp .panel .pic li,\n.ui-popup .popup-wrap,\n.cc-container .nav-search .dropdown-btn,\n.cropper-modal .modal,\n.cards-block .modal-wrap .btn-group button,\n.text-article-wrp .head-stat,\n.text-article-wrp .article-card,\n.live-user .user-item,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.read-list-modal-component .creat-read-list-box .input-box button[disabled],\n.read-list-page .module-box,\n.read-list-page.edit-page .module-box,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.pendant-mask .pendant-box,\n.pendant-mask .pendant-box .pendant-header,\n.error-container .video-details p.num,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item[data-state-play=true],\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active,\n.info-wrap .feedback-mask .content,\n.abnormal-module .abnormal-item .btn-back,\n.main-ctnr .qualify-drawer .drawer-pop,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n.live-category .category,\n.customize-wrp .customize-tab,\n.advice-dialog-wrapper,\n.home-pc .application,\n.enter-failure .bl-button--primary:disabled,\n.enter-failure .link-input,\n.cc-content-body .select-box .select-item:hover,\n.cc-content-body .select-box .option-footer:hover,\n.detail-wrp .detail-empty,\n.vl-hd-sub .selector-block .b-slt,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.selet-datebox .sse a:hover,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content {\n background-color: #444 !important;\n}\n\n.follow-main .list-item:hover {\n background-color: #3d3d3d !important;\n}\n\n.ssr-content .cntr .check-all-ctn {\n background-image: linear-gradient(rgba(242, 243, 245, 0), #222 40%, #222) !important;\n}\n\n.ui-widget-content,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-image: none !important;\n}\n\n.p-relative.rank-list-section.z-rank-list .rank-list-ctnr,\n.rank-list-ctnr a,\n.rank-list-ctnr a:hover,\n.list-container .list-info-block .right-side .col .split-line,\n.comment-list-item .ci-action span.date,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module,\n.view-later-module .video-info-module .number .fav i,\n.main-ctnr .qualify-drawer .draw-list,\n.header-info-ctnr .normal-mode .area-link:active,\n.tab-bg.w-100.bg-white,\n.vd-list li .l-item,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-datepicker .ui-datepicker-header {\n background-color: transparent !important;\n}\n\n.gift-rank-cntr .rank-cntr .item.own,\n.list-container .article-list-block .article-item,\n.original-editor-wrap .float-toolbar .toolbar-list,\n.register-container .report-wrap-module .back-fff,\n.cc-body .home-wrap .card,\n.text-article-wrp .head-stat .section .count,\n.view-later-module .read-list-modal-component .mask,\n.view-later-module .video-info-module .number .coin i,\n.view-later-module .video-info-module .number .fav i,\n#member-container:hover::-webkit-scrollbar,\n#member-container:hover::-webkit-scrollbar-track,\n.ui-widget-header {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n#page-setting .setting-privacy-item .setting-privacy-switcher .be-switch-label,\n.video-detail .item-number,\n.video-detail .item-time,\n.video-card .labels-ctnr,\n.video-card .icons-label .text,\n.share-wrap .content-wrap .qr-wrap .qr-title,\n.article-card .article-info .data,\n.article-card .article-info .data a,\n.article-info-module .v-info,\n.article-info-module .v-data span,\n.video-info-module .v-info,\n.video-info-module .v-preview .txt,\n.video-info-module .v-data span,\n.follow-item .details .ep-info,\n.follow-item .details .ep-intro,\n.vote-info-wrapper .user-name .text,\n.option-content-wrapper .desc .option-vote,\n#page-article .article-lists .lists-item .item-right .item-title,\n#page-article .article-lists .lists-item .item-right .item-info span,\n.list-container .list-info-block .right-side .col,\n.list-container .list-info-block .right-side .summary,\n.data-card .data-wrp .tip p,\n.data-card .fans-wrp .tip p,\n.data-card .data-wrp .tab .fan-tab,\n.data-card .fans-wrp .tab .fan-tab,\n#dc-section_behavior .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.error-body .error-container .error-panel .error-clue,\n.error-body .error-container .msg-text,\n.error-body .error-container .song-wrap .song-list .song-li .content .num,\n.song-coin-bg .song-coin .song-coin-exp,\n.share-board .share-btn .bili-share div,\n.player-his-main .player-his-tip-date,\n.security-right .my-package-ruls p,\n.game-item-container .game-package-item .game-package-gift,\n.game-item-container .game-package-item .game-package-price,\n.coupon-content-con .coupon-time,\n.coupon-content-con .coupon-type,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,\n.container .form-group .form-message,\n.rule-description p,\n.home-wrap .data-card .data-wrp .total,\n.home-wrap .data-card .fans-wrp .total,\n.carousel-wrp .panel .pic li a .card-info .detail,\n.ui-popup .popup-wrap .text-box .subtext,\n.comment-list-item .ci-action,\n.comment-list-item .ci-parent-reply .cipr-footer,\n.cc-container .tips,\n.cards-block .cards-list .card-item .card-case .other label,\n.block-wrap .classify .position,\n.text-article-wrp .head-stat .section .diff-wrp .diff-yeaterday,\n.text-article-wrp .head-stat .section .diff-wrp .diff-text,\n.read-list-component .empty-state .empty-tips,\n.text-article-wrp .article-card .meta-status .pubdate,\n.text-article-wrp .article-card .meta-footer .view-stat,\n.text-article-wrp .article-card .meta-view .meta-item .icon-font,\n.text-article-wrp .article-card .meta-view .meta-item .iconfont,\n.cc-article-wrp .article-card .meta-status .pubdate,\n.cc-article-wrp .article-card .meta-footer .view-stat,\n.article-net-charts .area .empty-tips,\n#dc-section_summary .source-rank-list-item .video-info-pubdate,\n.live-user .user-item .item-right .info .star,\n.live-user .user-item .item-right .info .type,\n.bangumi-info-module .v-data span,\n.bangumi-info-module .v-preview .desc,\n.section.article .article-content .meta-col,\n.section.album .album-item .meta-col,\n.case-list .info .comment,\n.case-list .info .jury-time,\n.read-list-modal-component .tips,\n.read-list-modal-component .tips.input-tips,\n.ui-input-text .count,\n.read-list-page .module-box .module-tips,\n.read-list-page .add-article-modal .module-tips,\n.read-list-page .add-article-modal .article-list-box li label span.uptime,\n.read-list-page.edit-page header.header .link-btn,\n.read-list-page.edit-page .read-list-name .cover .empty-state,\n.ui-popup .popup-wrap .text-box .text .sub-tips,\n.bili-dialog-bomb .appeal-box .wrap .container .img-text,\n.bili-dialog-bomb .appeal-box .wrap .container .textarea .textarea-wrap .limit,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.pendant-main .point-info,\n.pendant-list li .pendant-expire,\n.view-later-module .video-info-module .tm-info,\n.view-later-module .video-info-module .tm-info a,\n.view-later-module .video-info-module .tm-info .btn-appeal,\n.view-later-module .video-info-module .tm-info time,\n.view-later-module .up-info-module .number,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-header,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-info-other,\n.article-list-holder-block .article-list-name,\n.abnormal-module .abnormal-item .txt,\n#navigator .v-switcher-header-item a span,\n.bangumi-list .bangumi-item .right-info .intros .label,\n.bangumi-list .bangumi-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .label,\n.steps .step-operate,\n.r-con .members-info .up-card .info-title,\n.home-pc .application .application-header p,\n.home-pc .application .application-body .fjw-tip,\n.home-pc .application .application-foot p,\n.upload-cover-wrapper .upload-cover-suggest,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info,\n.detail-wrp .detail-header .tips,\n.detail-wrp .detail-header .article-link,\n.vd-list li .v-desc,\n.vd-list li .l-r .up-info .v-author,\n.vd-list li .v-info .v-info-i,\n.vd-list li .l-r .up-info .v-date {\n color: #aaa !important;\n}\n\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.link-tag-box .tab-wrap > ul li,\n.video-detail .item-title,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul > li:hover,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .tab-wrap > ul li,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.popup-content-ctnr .upload-box .upload-btn,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap span,\n.share-wrap .content-wrap .input-wrap input,\n.share-wrap .content-wrap .input-wrap button,\n.article-card .article-info .title,\n.follow-item .details .season-title,\n.block-area .follow-wrapper .follow-head .follow-more,\n.vote-info-wrapper .user-name .name,\n.vote-info-wrapper .vote-to,\n#page-article .article-lists .lists-item .item-right .item-name,\n.list-container .list-info-block .right-side .title,\n.setting .public-setting .public-wrp .setting-item,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n#page-fav .fav-main .fav-action-bottom .search-results-num,\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.error-body .error-container .song-wrap .change-song,\n.error-body .error-container .song-wrap .iconfont,\n.song-coin-bg .song-coin .song-coin-title,\n.song-coin-bg .song-coin .song-coin-btn,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn .share-type,\n.player-his-main .player-his-nav,\n.game-item-container .game-package-item .game-package-name,\n.game-package-wrapper .title-package-wrapper .title-package-name,\n.container .form-group .form-group-title,\n.container .form-group .mail-text,\n.container-left .answer-container .header-top h2,\n.answer-list .exam-list .exam-number,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .profile-m .grade .bar .num .v0,\n.carousel-wrp .panel .pic li a .card-info .title .headline,\n.article-data-wrp .breadcrumb a,\n.article-data-wrp .breadcrumb .sign,\n.normal-v2-container .normal-title-wrp > .template-op > p,\n.ui-popup .popup-wrap .text-box .text,\n.ui-popup.popup-cover .bili-btn.cancel,\n.comment-list-item .ci-content,\n.comment-list-item .article-wrap .name,\n.cc-container .nav-search .dropdown-btn,\n.cc-container .nav-search .search,\n.cc-container .nav-search .search input,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .cards-list .card-item .card-case .title,\n.text-article-wrp .head-stat .section .title,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item,\n.live-user .user-item .item-right .tags > span,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn:hover,\n.list-filter-bar .item-text,\n.teach-last-list .teach-tv-text,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .title,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item,\n.bili-dialog-bomb .appeal-box .wrap .container .question,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.bp-emoji-box .static-popup.common-font.bp-arrow .title,\n.security-right-bottom .face-nav > div a,\n.face-container .pendant-nav li div.active,\n.face-container .pendant-nav li div,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.security-right-bottom .tool-uninstall-pendant span,\n.mask .popup-container .title,\n.pendant-mask .pendant-main .pendant-info p,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .record-table,\n.view-later-module .video-info-module h1,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .dl-item .dt-item,\n.feedback-mask .content .feedback-body .feedback-submit,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back,\n#navigator .v-switcher-header-item a,\n.bangumi-list .bangumi-item .right-info .headline .title,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n.pgc-list .pgc-item .right-info .headline .title,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name,\n.tabs .customize-tab .tab-title,\n.customize-wrp .steps-title,\n.steps .step-operate .step-bread .step-index,\n.title-library-wrap .title-status button,\n.advice-dialog-wrapper .advice-title,\n.advice-dialog-wrapper .advice-info,\n.advice-dialog-wrapper .advice-item-title,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .advice-dialog-close,\n.right-content .customize-wrp .title,\n.right-content .reward-wrp .reward-title,\n.card-warpper .card-warpper-outside .card-item .info-text,\n.r-con .members-info__header .title,\n.r-con .members-info__header .btn,\n.r-con .members-info .up-card .info-name,\n.r-con .members-info .up-card .attention--not,\n.r-con .members-info .up-card .attention,\n.home-pc .application .application-header .title span,\n.home-pc .application .application-body .application-item .p1,\n.home-pc .application .application-body button,\n.home-pc .dialog .header h1,\n.home-pc .dialog .footer .apply-btn,\n.regist .reg-main-title,\n.regist .reg-main-text,\n.regist .toolbox .reg-tip,\n.song-info .info-wrap .type-list span,\n.song-info .info-wrap .current-selector .chosen-type,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .item-list .type-item.active:hover,\n.enter-failure,\n.enter-failure .supporting-text,\n.fold-box .fold-hoverable,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management i,\n.cc-content-body .select-box .option-footer,\n.cc-content-body .select-box .select-item .text,\n.detail-wrp .detail-empty,\n.vd-list li .title,\n.vl-hd-sub .b-slt .txt,\n.vl-hd-sub .b-slt .list li,\n.selet-datebox .sse a,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content,\n.ui-widget-header,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.feed-topic .hot-content .card,\n.up-info .btn-panel .charge-btn,\n.feed-topic .top-content .card.card-offset,\n.link-tag-box .tab-wrap,\n.link-tag-box .selector-wrap div,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tab-selector-wrap .selector-wrap div,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.article-info-module,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block .right-side .up-info-block .follow-btn.on,\n.version-switch-section .bottom-border,\n.cc-body .setting .follow-setting,\n.cc-body .setting .public-setting,\n.dc-page .version-switch-section,\n.section-block.with-radius.p-relative .section-nav,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul,\n.share-board .song-share .song-share-ul li,\n.share-board .share-btn .share-type.song-border,\n.security-right .vip-package-wrapper,\n.security-right .game-package-wrapper,\n.security-right .game-package-wrapper .game-item-container .game-package-item,\n.container-left .answer-container,\n.container-left .header-top,\n.answer-container .answer-list .exam-list,\n.answer-container .answer-list,\n.answer-container .footer-bottom .btn-default,\n.carousel-wrp .panel .pic li,\n.videoCharts .stat-wrp,\n.article-net-charts .charts .play,\n.article-net-charts .charts .person,\n.article-net-charts .area,\n.more-selector-v2-container .dividing-line,\n.normal-v2-container .normal-title-wrp > .template-op,\n.ui-popup .popup-wrap.shadow,\n.ui-popup.popup-cover .bili-btn.cancel,\n#bili-data-center .version-switch-section,\n.cc-container .nav-search .dropdown-btn,\n.cover-upload-box .modal-head .head-wrap,\n.modal-content.clearfix .img-clip-wrap .reset-img,\n.bili-modal.cropper-modal .modal-footer,\n.cards-block .modal-wrap .btn-group,\n.bili-modal.cropper-modal .modal-head .head-wrap,\n.text-article-wrp .article-card,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.live-user .user-item .item-right .tags > span,\n.read-list-modal-component hr,\n.read-list-modal-component .creat-read-list-box .input-box,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-nav,\n.security-right-bottom .face-tool .tool-container,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.face-container .pendant-list li,\n.face-container .pendant-list li > div,\n.face-container .record-table tbody td,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module .b-btn,\n.view-later-module .video-toolbar-module,\n.view-later-module .core-player-auxiliary-area,\n.view-later-module .core-player-video-control,\n.view-later-module .core-player-filter,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.info-wrap .feedback-mask .content .headline,\n.main-ctnr .qualify-drawer .draw-list,\n.main-ctnr .qualify-drawer .drawer-pop:after,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-item,\n.s-space #page-fav .fav-sidenav,\n.bangumi-list .bangumi-item,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n.pgc-list .pgc-item,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.el-picker-panel__body .el-date-table th,\n.el-popper[x-placement^=bottom] .popper__arrow,\n.el-popper[x-placement^=bottom] .popper__arrow:after,\n.customize-wrp .customize-tab,\n.live-category .category,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-foot,\n.feed-topic .card,\n.song-info .info-wrap .type-list .item-list .type-item,\n.protocol-modal .cancel-btn,\n.card .fold-box,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.cc-content-body .select-box,\n.cc-content-body .select-box .row,\n.detail-wrp .detail-empty,\n.bp-emoji-box .static-popup,\n.b-slt.on, .b-slt:hover, .b-slt.on:hover,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.float_window,\n.float_window .close,\n.float_window .close:hover,\n.float_window .selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-widget-header,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-color: transparent !important;\n}\n\n.article-info-module .v-info .line,\n.video-info-module .v-info .line,\n.list-container .article-list-block .article-item .item-holder .article-content .article-left-block,\n.modal .img-clip-wrap .container-box,\n.text-article-wrp .article-card .meta-status .pubdate,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write {\n border-color: #aaa !important;\n}\n\n.article-info-module .v-data,\n.web-box .expanded .user-li::after,\n.read-list-page .add-article-modal hr,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.view-later-module .video-info-module .number .line,\n.view-later-module .video-desc,\n.view-later-module .video-tag,\n.vd-list.l2 li,\n.vd-list.l2 li .l-item,\n.vd-list.l1 li .l-r,\n.vd-list li .l-r .up-info .v-date,\n#float_window h3,\n.selet-datebox .sse a,\n.selet-datebox .sse,\n.ui-widget-content {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.block-area .follow-wrapper .follow-head .follow-more .icon,\n.text-article-wrp .head-stat .section .iconarrow,\n.error-related .error.details,\n.video-toolbar-module .share-box .share-btn ul li,\n#pgc-navigate-wrap .play-btn .play-btn-svg,\n.b-slt .b-slt-arrow,\n.float_window .close {\n filter: brightness(0) invert(1) !important;\n}\n\n.article-card .article-info .data .icon,\n.article-info-module .v-data .icon,\n.video-info-module .v-data .icon,\n.item-right .info.clearfix .icon-live-life,\n.item-right .info.clearfix .icon-live-mgame,\n.item-right .info.clearfix .icon-live-col,\n.item-right .info.clearfix .icon-live-compete,\n.bangumi-info-module .v-data .icon,\n.col-1 .meta .icon,\n.article-content .meta-col .icon,\n.album-item .meta-col .icon,\n.col-1 .i-pin-info .icon,\n.cube .meta .icon,\n.album-card .info .view-count .icon-view,\n.album-card .info .like-num .icon-like,\n.section-block .col-full .meta .icon,\n.case-list .info .jury-time i,\n.view-later-module .share-box .s-text .icon,\n.l-item .v-info .b-icon,\n#page-fav .fav-main .search-input .icon-search {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.nav-upload-container .nav-upload-item > img,\n#page-fav .fav-main .search-input .icon-search:hover,\n.register-agree .checkbox-bwxr.active,\n.answer-list .key-list li.active:before,\n.self-icon-vote-create-btn.active,\n.security-right-bottom .face-nav > .active:after,\n.pendant-main .unit-price li.active,\n.pendant-pay-close,\n.feedback-mask .content .feedback-body input[type=radio]:checked + .radio-icon,\n.bui-radio .bui-radio-normal .bui-radio-item:hover .bui-radio-icon svg,\n.left-nav-ul .icon-customize.active,\n.left-nav-item:hover .icon-customize,\n.song-info .info-wrap .type-list .fold-div .foldStatus,\n.song-info .info-wrap .type-list .fold-div .unfoldStatus,\n.fold-box .fold-hoverable:hover .fold-arrow,\n.vl-hd #tab_list_mode .tab-i {\n filter: var(--blue-image-filter) !important;\n}\n\n.container-right .rule-title .pink-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.view-later-module .video-info-module,\n.float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.article-info-module,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.text-article-wrp .head-stat,\n#root .nav-upload-container,\n.live-user .user-item:hover,\n.read-list-page .module-box,\n.m-layer.m-button,\n.m_layer.m-button,\n.face-g-list#my-g-list .face-g-block .my-mp-block:hover,\n#app-ctnr .demo-app .category,\n.left-nav-wrapper,\n.charge-participate .part-btn,\n.cc-content-body .select-box,\n.detail-wrp .detail-empty,\n.float_window {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.tag.sky-blue:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.setting .public-setting .public-wrp .setting-item .circle-wrap.active,\n.error-body .error-container .song-wrap .song-list .song-li .song-shadow,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.carousel-wrp .page .next.current,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.security-right-bottom .face-nav > .active,\n.face-container .pendant-list li:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.info-line .status-attend,\n.ssr-content .link-tag.activity,\n.live-category .category:hover,\n.title-library-wrap .title-status button,\n.customize-wrp .select,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.vl-hd .vl-tab .tab-i.on {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.tab-wrap > ul li.selected a span:after,\n.tag.sky-blue.activated,\n.popup-content-ctnr .upload-box .upload-btn,\n.share-wrap .content-wrap .input-wrap button,\n.block-area .follow-wrapper .follow-head .follow-more:hover,\n.setting .public-setting .public-wrp .setting-item .circle-wrap .circle-inlie,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n.song-coin-bg .song-coin .song-coin-btn:hover,\n.song-coin-bg .song-coin .song-coin-btn,\n#app .el-button--primary,\n#app .el-button--primary:focus,\n#app .el-button--primary:hover,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .mini-wnd-nav.history-wnd .top-login .loginbtn,\n.carousel-wrp .page .next.current,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .images-list .image-item .selected,\n.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip,\n.bb-comment .no-login .baffle .b-btn:hover,\n.text-article-wrp .article-card .meta-view .meta-item:hover,\n.bili-dialog-bomb .appeal-box .wrap .container .options .option .checkbox.checked:before,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer .b-btn,\n.face-container .pendant-nav li div.active,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .pendant-list li .pendant-btn:hover,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back:hover,\n.ssr-content .link-tag.activity:hover,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-anchor,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n#pgc-navigate-wrap .play-btn:hover,\n.steps .step-operate .step-bread .step-index,\n.ac-article-wrp .tabs-nav .select,\n.advice-dialog-wrapper .submit-btn:hover,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-body .btn-color:hover,\n.home-pc .dialog .footer .apply-btn:hover,\n.selet-datebox .sse a.on,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.main-container .media-info .media-right .media-desc i,\n#announcement-area .flip-view .action-arrow-ctnr:hover .icon-font,\n.rank-item:hover .item-title,\n.tab-wrap > ul li.selected a span,\n.tab-wrap > ul li a span:hover,\n.share-wrap .content-wrap .title,\n.article-card .article-info .title:hover,\n.follow-item .details .season-title:hover,\n.follow-item .details .highlight,\n#page-article .article-lists .lists-item .item-right .item-name a:hover,\n#page-article .article-lists .lists-item .item-right .item-title a:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n#page-fav .fav-main .fav-action-bottom .search-results-num i,\n.small-item .search-keyword-highlight,\n.song-coin-bg .song-coin .song-coin-title .song-coin-number,\n.share-board .song-share .song-share-ul li:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.game-package-item .game-package-type,\n.coupon-money-2:before,\n.form-group.register-hidden-gruop.text-right a,\n.form-group .register-agree a,\n.register-hidden-gruop.text-right a,\n.rule-time span,\n.answer-container .header-top .header-tip,\n.bili-header-m .profile-m .grade .bar .num .v0:hover,\n.electron-set-v2-hint a .electron-set-v2-hint a:hover,\n.comment-list-item .article-wrap .show-all,\n.icon-close:hover,\n.text-article-wrp .article-card .meta-status .status,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.col-1 .article-wrap .article-con a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state .publish-state.is-new,\n.article-content-ctnr .supporting-info .category:hover,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.ui-checkbox input[type=checkbox]:active + .ui-checkbox-icon,\n.ui-checkbox input[type=checkbox]:hover + .ui-checkbox-icon,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.pendant-main .final-price span,\n.pendant-main .point-info a,\n.view-later-module .video-info-module .tm-info a:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse.bppl-state-selected,\n.view-later-module .bilibili-player-iconfont.icon-12toview-play:before,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover .bilibili-player-watchlater-info-title,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse:hover,\n.cntr .sort-cntr .href-all:hover i,\n.cntr .sort-cntr .href-all:hover,\n#navigator .v-switcher-header-item a:hover,\n.bangumi-list .bangumi-item .right-info .headline .title:hover,\n.pgc-list .pgc-item .right-info .headline .title:hover,\n.steps .step-operate .step-bread .step-title.selected,\n.steps .step-operate .dropdown-btn .icon-text,\n.card-warpper .card-warpper-outside .card-item .learn.unlearn,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name:hover,\n.home-pc .application .application-body .fjw-tip li:first-child,\n.song-info .info-wrap .choose-type .selected,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.song-info .info-wrap .type-list .fold-div,\n.song-info .info-wrap .current-selector .selector-list .font-blue,\n.enter-failure .password-input .empty-hint,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.fold-box .fold-hoverable:hover,\n.photo-imager-container .image-count-hinter .count-hinter .current-index,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover i,\n.content-tag-v2-edit-mod-wrp p a,\n.content-tag-v2-edit-mod-wrp p a:hover,\n.electron-set-v2-hint a,\n.electron-set-v2-hint a:hover,\n.vd-list li .title:hover,\n.vl-hd .vl-tab .tab-i.on,\n.vl-hd #tab_list_type .tab-i.on,\n.b-slt-tab li:hover, .b-slt-tab .tab-i:hover {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.contri-condition .contri-select.active:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.ui-widget-content,\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-radius: 4px !important;\n}\n\n.cc-content-body .select-box .select-item:hover {\n border-radius: 15px !important;\n}\n\n/* line-ending test */\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper,\n.content .share-wrap,\n.box .content-wrap .btn .info,\n.nomal-task .bottom-box .btn,\n.item-wrap__task .operate-btn,\n.dialog-wrapper .dialog,\n.fjw-kpi-wrap-bg,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.navbar-container,\n.submit button,\n.calendar-wrap .calendar-body .date-desc_wrap,\n.row1 .calendar-wrap,\n.main-wrapper .comment-wrapper,\n.round-corner .app-layout,\n.app-layout .page-content .feedback-content-input,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.van-popover,\n.app-layout .page-content .manga-textbox,\n.international-home .bilibili-search-history,\n.security_content .close-btn,\n.security_content .coupon-wrapper .coupon-content,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops,\n.reply-emoji-panel .emoji-cate,\n.reply-emoji-panel .emoji-cate a,\n.reply-emoji-panel .emoji-list,\n.round-corner .international-footer {\n background-color: #222 !important;\n}\n\n.at-popup .user-container .item.is-selected,\n.bangumi-options .opt-list,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-danmaku-function,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.bpui-selected,\n.bpui-selected span,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-danmaku-wrap .player-auxiliary-danmaku-load-status,\n.comic-info-component .page-normal .comic-info-con .comic-des,\n.comic-info-component .page-normal .comic-info-con,\n.dropdown__content .dropdown__item:hover,\n.dropdown__content .dropdown__active,\n.practice-wrap .tab-container,\n.manga-button.ghost,\n.manga-button.primary,\n.app-layout .sidebar,\n.container .links .link-item:hover,\n.lang-change .lang-item:hover,\n.lang-change .lang-intro-item:hover,\n.container .logout a:hover,\n.container .video-card:hover,\n.container .tab-item--normal:hover,\n.guest-home .button-box button,\n.video-editor-ol-wrp,\n.qa-area-ol-wrp,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text {\n background-color: #333 !important;\n}\n\n.bui-button.bui-button-gray2,\n.mession-box .content .list-wrap .item-index,\n.news-dialog-Wrapper,\n.box .record-wrap,\n.box .content-wrap,\n.bui-collapse .bui-collapse-header,\n.bpui-selecting > span,\n.bpui-unselecting,\n.bpui-selected > span,\nli.danmaku-info-row.bpui-selected,\nli.danmaku-info-row.bpui-selecting,\n.box-body,\n.feed-topic .empty-content,\n.tabs-wrapper,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .submit-comment.no-login,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container,\n.detail-content .more-hot-comments,\n.modal-wrapper .modal-container,\n.detail-content .guest-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .calendarEntry_slide,\n.ui-dropdown .default,\n.calendar-wrap .calendar-body .calendar-body__select .ui-dropdown .default:hover,\n.ui-dropdown .ul-dropdown-list,\n.tabs .customize-tab,\n.tabs-nav .tab-item.border-bottom,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.tabs-nav .tab-item.full,\n.r-con .members-info__header,\n.r-con .members-info .up-card .attention--not,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .page-content .router-view,\n.app-layout .sidebar .nav-item-indicator,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel,\n.episode-list-component .episode-list .list-data .list-item,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.elevator .list-box .item.sort,\n.elevator .list-box,\n.elevator .list-box .item,\n.recommendation-list .list-item:before,\n.vip-m .bubble-traditional .renew-btn button,\n.container .more-btn,\n.hot-recom-module .random-change,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .attention-btn,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap li.scrollx,\n.feed-card .feed-title,\n.main-panel .hot-topic-panel,\n.guest-home .login-panel,\n.international-home .bilibili-search-history .history-item.focus,\n.international-home .bilibili-search-history .history-item:hover,\n.live-charge-box .tip-popup,\n.bui-swiper-wrap .bui-swiper-next,\n.bui-swiper-wrap .bui-swiper-pre,\n.security_content .coupon-content-con .coupon-btn,\n.reply-input .input-area input,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio],\n.reply-report .submit-btn button:disabled,\n.reply-emoji-panel .emoji-cate a.on,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot {\n background-color: #444 !important;\n}\n\n.config-item:not(:last-child):after,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper .point {\n background-color: #555 !important;\n}\n\n.replies-comment-input-wrapper .submit-comment,\n.guard-rank-cntr .rank-cntr .rank-list-box .url-back {\n background-image: none !important;\n}\n\n.player-auxiliary-area .player-auxiliary-collapse .bui-collapse-body,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.elevator .bg23,\n.player-auxiliary-area .danmaku-info-row-special,\n.rank-list-ctnr .normal-list .item.self,\n.rank-list-ctnr .own,\n.high-wrapper .body-padding,\n.episode-item,\n.buyticket,\n.detail-content .comment,\n.buyticket .bread-wrapper,\n.whole-detail-info-wrapper,\n#app .report-dialog-container .submit,\n.detail-content .activity-info-body .info-header,\n.article-action .more .more-ops-list,\n.article-action .more .more-ops-list ul li:hover,\n#app .calendarEntry_content .header,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.list-header .filter-wrp .article-type .line,\n.list-header .filter-wrp .filter-level .line,\n.list-header .filter-wrp .video-type .line,\n.card .forw-area a.more:hover,\n.multi-line-text:after,\n.manga-recommendation .data-list .list-item,\n.app-layout .user-info > .uid,\n.app-layout .page-content,\n.app-layout .list-item:hover,\n.manga-spread-module .label,\n.danmaku-box .bui-radio-input:checked + .bui-radio-label,\n.app-layout .size-ruler,\n.round-corner .loc-menu-box,\n.mini-header__content .i-frame::before,\n.mini-header__content .i-frame,\n.round-corner .out-container,\n.round-corner .out-container .tab-bar,\n.container .info .date,\n.iframe-comp-container > div,\n.edit-article-wrap #edit-article-box,\n.page-content .-BiliFooter,\n.reply-emoji-panel .emoji-list .emoji-text:hover,\n#bp-app,\n.cc-body #app .container {\n background-color: transparent !important;\n}\n\n.security_content .coupon-wrapper,\n.reply-item .sub-reply-preview {\n background: transparent !important;\n}\n\n.box .title .h1:after {\n background: #fff !important;\n}\n\n.fans-medal-item.special-medal .label .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.visited,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:visited {\n color: #888 !important;\n}\n\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-danmaku,\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-time,\n.player-auxiliary-area .danmaku-info-row-block::after,\n.player-auxiliary-area .danmaku-info-row-super::after,\n.mession-box .content .list-wrap .item-summary,\n.box .content-wrap p,\n.box .list-box .wrap-list .text,\n.bottom-box .wrap-list .gift-item .B-paper,\n.item-wrap__task .content-desc,\n.h5share-container .text-area .text-desc,\n.comment .comment-hot-item-floor,\n.comment .reply-comment-list .reply-comment-item .reply-comment-item-floor,\n.ticket-tips-wrapper .rec-item .rec-item-time,\n.ticket-tips-wrapper .rec-item .rec-item-vuene,\n.detail-content .activity-info-body .info-content p span,\n.calendarEntry_wrap .calendarEntry_footer .footer_content span,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.videos-wrap .card-view .collect-num,\n.videos-wrap .card-view .danmu-num,\n.videos-wrap .card-view .play-num,\n.center-box .line-1,\n.practice-wrap .banner-container .title ~ p,\n.past-work .card-view .collect-num,\n.past-work .card-view .danmu-num,\n.past-work .card-view .play-num,\n.header-info .manga-info .supporting-text,\n.my-coupon .subtitle,\n.app-layout .page-content .extral-info,\n.purchase-history .list-item .text-info .recharge-date,\n.data-list .list-container .data-item .text-section .footer-text .text,\n.manga-spread-module .label,\n.manga-rank-list .rank-item .ri-detail .ri-first-info,\n.manga-rank-list .rank-item .ri-detail .ri-update,\n.live-list .text-info,\n.live-list .text-info a,\n.live-card .up .txt .desc,\n.live-card .up .txt .tag,\n.video-card-common .up,\n.live-rank .live-rank-item .txt p.p2,\n.pgc-rank-wrap .txt .update,\n.time-line-card .txt .update a,\n.rank-wrap .preview .txt span,\n.article-card .r-con .up,\n.article-card .r-con .count,\n#all-list .user-item .up-info > span,\n.bangumi-item .right-info .intros .label,\n.bangumi-item .right-info .intros .value,\n.user-item .up-info > span,\n.user-item .up-videos .ptime,\n.bili-search .topic-item .content .desc,\n.bili-search .article-item .content .desc,\n.bili-search .article-item .content .so-icon a,\n.bili-search .live-user-item .item-right .info .star,\n.bili-search .live-user-item .item-right .info .type,\n.bili-search .pgc-item .right-info .intros .label,\n.bili-search .pgc-item .right-info .intros .value,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .desc,\n.carousel-wrap .panel .pic li a .card-info .detail,\n.video-list .card-view .collect-num,\n.video-list .card-view .danmu-num,\n.video-list .card-view .play-num,\n.guest-home .title h2,\n.video-editor-ol-wrp .video-editor-ol-content a,\n.qa-area-ol-wrp .qa-area-ol-content a,\n.security_content .common-subtitle,\n.manga-card-horizontal .text-section .footer-text,\n.reply-dialog .subtitle,\n#page-index .channel .channel-item .small-item .video-desc {\n color: #aaa !important;\n}\n\n.dynamic-m .dyn_menu li,\n.dynamic-btn.pink.with-border-radius.publish-btn.disabled,\n.mession-box .content .list-wrap .item-title,\n.mession-box .content .list-wrap .item-index,\n.mession-box .btn,\n.mession-box .title,\n.cc-nav-wrp .activity-nav-wrp .activity-link,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__title,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__body,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.box .title .h1,\n.box .title .progress-num,\n.bottom-box .complete,\n.item-wrap__task .content-title,\n.item-wrap__task .operate-btn,\n.empty-wrap .empty-text,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.sub-tabs .filter-content,\n.h5share-container .text-area .text-content,\n.navbar-container .logo-part,\n.navbar-container .size-ruler .app-title,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .fav-btn .fav-text,\n.comic-episodes .episode-list .episode-item,\n.comic-episodes .episode-header .episode-operation,\n.manga-card .manga-title,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .comments-total,\n.bb-comment a.more-link,\n.interact-dialog .btn,\n.detail-content .content-detail p,\n.detail-content .content-detail span,\n.buyticket .bread-wrapper span,\n.buyticket .bread-wrapper span a,\n.buyticket .whole-detail-info-wrapper,\n.product-info-time-wrapper .product-info-time,\n.product-info-time-wrapper .product-info-time-title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .vuene-info-content .address-name,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .check-map,\n.calendar .month,\n.calendar .weekdays li,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p,\n.activity-info .activity-info-header,\n.ticket-tips-wrapper .ticket-tips-header,\n.ticket-tips-wrapper .rec-item .rec-item-name,\n.comment .comment-hot-item-user-name,\n.common-pagination-wrapper,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container .title,\n.reason-container .reason-category .reason-category-title,\n.report-dialog-container .submit .cancel-btn,\n.selectable-option.unable,\n.ticket-tips-wrapper .ticket-tips-content span,\n.detail-content .more-hot-comments,\n.buyticket .map-model .modal-container .modal-header,\n.guest-wrapper .guest-header,\n.guest-wrapper .guest-list .name,\n.detail-content .activity-info-body .info-header span,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title,\n.calendar-wrap .calendar-header,\n.calendar-wrap .headerClass,\n.calendar-wrap .calendar-body .date-wrap,\n.ui-dropdown .default,\n.ui-dropdown .ul-dropdown-list,\n.horizontalSelect-wrap .month,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .today,\n.left-nav-list.no-office .left-nav-item span,\n.customize-wrap .steps-title,\n.tabs-nav .tab-item.border-bottom,\n.customize-wrap .item-list .item .info-text,\n.list-header .dropdown-btn .icon-text,\n.list-header .filter-wrp .bread-crumb .main,\n.list-header .filter-wrp .bread-crumb .second,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.tabs-nav .tab-item.full,\n.list-header .dropdown-btn:hover,\n.tabs-nav .tab-item,\n.customize-wrap .title,\n.center-box .line-2,\n.new-comers-module .zone-title .headline .name,\n.rank-list-item .expand-mode .text-section .item-title,\n.schedule-list .list-header .date-selector .date-item,\n.style-section .tag-block .block-title,\n.style-section .tag-block .tag-containers .style-tag,\n.header-info .manga-info .author-name,\n.episode-list-component .episode-list .list-header .header-item,\n.manga-button.ghost,\n.manga-button.primary,\n.user-info-component .coin-info,\n.pivot-component .pivot-headers .pivot-header-item,\n.my-coupon .coupon-title,\n.my-coupon .coupon-title .coupon-number,\n.app-layout .page-content .feedback-content-input .length-hinter,\n.purchase-history .list-item .text-info .display-text,\n.purchase-history .list-item .coin-info .recharge-count,\n.app-layout .dropbox-component .current,\n.app-layout .dropbox-component .data-list > li,\n.app-layout .page-content .manga-textbox,\n.app-ctnr .club-brief,\n.data-list .list-container .data-item .text-section .manga-title,\n.player-auxiliary-danmaku-report-wrap .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-content,\n.round-corner .international-footer .link-box .link-item ul a,\n.round-corner .international-footer .link-box .link-item.link-c p,\n.round-corner .international-footer .link-box .link-item .bt,\n.round-corner .international-footer .partner a,\n.live-card .up .txt .name,\n.video-card-common .title,\n.international-header a,\n.van-popover a,\n.live-rank .live-rank-item .txt p,\n.rank-header .name,\n.rank-wrap .link .title,\n.rank-wrap .preview .txt p,\n.pgc-rank-wrap .txt .title,\n.time-line-card .txt .ss,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online a,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.special-recommend header,\n.time-line .tl-link,\n.article-card .r-con .title,\n.elevator .list-box .item.back-old,\n.popularity-list .list-title,\n.container .level-info .grade,\n.container .count-item .item-value,\n.container .links .link-title,\n.lang-change .lang-title,\n.lang-change .lang-intro,\n.container .level-intro,\n.vip-m .bubble-traditional .recommand .title,\n.vip-m .bubble-traditional .renew-btn button,\n.round-corner .out-container .tab-bar,\n.container .split-line,\n.container .tab-item--normal,\n.container .video-info .line-2,\n.container .date-title,\n.container .tab-header .tab-item,\n.container .tab-header .tab-item:hover,\n.container .more-btn,\n.index-entry-wrapper .filter-block-title span,\n.index-entry-wrapper .filter-block-title a,\n.index-entry-wrapper .filter-list .filter-item,\n.handpick-right-module .block-header .block-title,\n.hot-recom-module .random-change .info,\n.app-layout .account-info-container,\n.activity-item .info .title,\n#all-list .user-item .title,\n.user-item .up-videos .video-item .video-desc,\n.video-item.matrix .title,\n.user-item .up-videos .video-more,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .title,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .title,\n.bili-search .user-item .attention-btn,\n.bili-search .photo-item .title,\n.bili-search .topic-item .content .headline a,\n.bili-search .article-item .content .title,\n.bili-search #live-list .live-tabs a,\n.bili-search #live-list .headline-live .user-more,\n.bili-search .live-user-item .item-right .uname,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search #live-list .headline-room .filter a,\n.bili-search .live-room-item .item-title,\n.bili-search .pgc-item .right-info .headline .title,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.coming-soon-wrapper .block-title,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .date,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .time,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title,\n.carousel-wrap .panel .pic li a .card-info .title .headline,\n.cc-zimu-wrp .zimu-header .zimu-header-title,\n.feed-card .feed-title,\n.main-panel .title,\n.main-panel .more,\n.guest-home .title h1,\n.guest-home .button-box .regist,\n.video-editor-ol-wrp .video-editor-ol-content p,\n.qa-area-ol-wrp .qa-area-ol-content p,\n.up-info .btn-panel .following,\n.live-charge-cntr .popup-cntr .tip-content,\n.live-charge-box .popup-cntr .retry,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text,\n.security_content .common-title,\n.security_content .close-btn,\n.security_content .title-package-name,\n.security_content .title-right-link,\n.security_content .coupon-content-con .coupon-btn,\n.app-layout .search-list .keyword-hinter,\n.reply-item .info .name,\n.reply-bottom-menu-mask .more-ops .ops-list li,\n.reply-bottom-menu-mask .more-ops .ops-list li a,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li,\n.reply-report .submit-btn button:disabled,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-text .text-list span,\n.reply-dialog .title {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.bangumi-timing-module .headline .c-clink,\n.home-container .at-popup,\n.coin-nav,\n.nomal-task .card,\n.item-wrap__task .operate-btn,\n.ban-vote .vote-dialog .dialog-header,\n.bangumi-options .opt-list,\n.navbar-container,\n.comic-info-component .page-normal .comic-tab .tab-titles,\n.bilibili-player-ending-panel-box-recommend:hover,\n.interact-dialog .btn,\n.detail-content .comment,\n.comment .comment-selecotr,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.detail-content .jump-pagination-input,\n.report-dialog-container .submit .submit-btn:after,\n.report-dialog-container .submit .cancel-btn:after,\n.detail-content .guest-wrapper,\n.report-dialog-container .textarea-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.tabs .customize-tab,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.love-detail .follow-btn.active,\n.love-card .header:after,\n.main-wrapper .comment-wrapper,\n.title-container .info .activity,\n.practice-wrap .tab-container,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.app-layout .page-content .manga-textbox:focus,\n.exchange-btn .btn,\n.gg-window .online,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.page-tab .con li,\n.elevator .list-box,\n.elevator .list-box .item.back-top,\n.van-popover,\n.tab-line-itnl,\n.van-popper[x-placement^=top] .popper__arrow,\n.van-popper[x-placement^=bottom] .popper__arrow,\n.container .coins,\n.container .counts,\n.container .links,\n.lang-change,\n.container .tab-header,\n.round-corner .out-container .tab-bar,\n.hot-recom-module .random-change,\n.flow-loader .activity-item,\n.flow-loader .user-item,\n.flow-loader .video-item.matrix,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .photo-item,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap .page .next.current,\n.head .dropdown-menu .article-list,\n.guest-home .button-box button,\n.international-home .bilibili-search-history,\n.security_content .bcoin-wrapper,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio] {\n border-color: transparent !important;\n}\n\n.carousel-wrp .page .next,\n.item-wrap__task:before,\n.item-wrap__task:after,\n.security_content .coupon-wrapper .coupon-content-con {\n border-color: #aaa !important;\n}\n\n.mession-box .content .list-wrap .border-btm,\n.mession-box .content,\n.live-category .latest,\n.link-input,\n.comic-episodes .episode-list .episode-item .item-body,\n.tab-content .bilibili-comment,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.calendar-wrap .calendar-header,\n.practice-wrap .banner-container .current-work,\n.round-corner .international-footer .link-box .link-item,\n.van-popper[x-placement^=bottom] .popper__arrow:after,\n.van-popper[x-placement^=top] .popper__arrow:after,\n#all-list .mixin-list ul:not(:last-child),\n.bili-search .bangumi-item,\n.bili-search .topic-item,\n.bili-search .article-item,\n.bili-search .pgc-item,\n.reply-list .reply-item,\n.reply-bottom-menu-mask .more-ops .ops-list li {\n border-color: #444 !important;\n}\n\n.reply-item:not(:last-child):after,\n.at-item:not(:last-child):after,\n.love-item:not(:last-child):after,\n.liked-user:not(:last-child):after,\n.center-box .orginal-reply,\n.app-layout .pivot-component .pivot-headers,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.elevator .list-box .item.sort,\n.container .play-all,\n.container .tabs-panel,\n.container .split-line::before,\n.carousel-wrap .page .next {\n border-color: #555 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .address-icon,\n.header-info .manga-info .supporting-text .label-icon,\n.header-info .manga-info .action-buttons .do-favourite .fav-icon,\n.app-layout .sidebar .nav-item .nav-item-icon,\n.my-coupon .subtitle .question-cion,\n.index-entry-wrapper .filter-block-title a:after,\n.hot-recom-module .random-change .icon_read,\n.follow-right-module .follow-head .follow-more .icon,\n.security_content .m-arrow-package,\n.security_content .security-list:hover .security-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.bili-search .so-icon i.icon-like,\n.bili-search .so-icon i.icon-view,\n.bili-search .so-icon i.icon-reply {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.fold-box:hover .fold-arrow,\n.sticky-bar .bar-content .title-icon,\n.fjw-random .agree.active,\n.fjw-random .agree:hover,\n.fjw-random .unagree.active,\n.fjw-random .unagree:hover,\n.svga-container.svga-center canvas,\n.ops canvas.ring-progress,\n.home-slide .trigger span.on,\n.bili-search #live-list .headline-room .icon-live-face,\n.bili-search #live-list .headline-room .icon-live-frame,\n.bui-swiper-wrap .bui-swiper-next svg,\n.bui-swiper-wrap .bui-swiper-pre svg {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment .up-icon.active,\n.replies-comment-input-wrapper .replies-upload .comment-input-img span,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container .replies-uploading-btn,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container p span:hover,\n.reason-container .reason-category .other-reason .icon-select.selected,\n.reason-container .reason-category .reason-item .icon-select.selected,\n.report-pc-dialog .report-dialog-container .title i:hover,\n.buyticket .product-buy.enable,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-icon,\n.ticket-count .count-reduce.active:before,\n.ticket-count .count-plus.active:after,\n.activity-info .icon-activity,\n.ticket-tips-wrapper .ticket-tips-header span,\n.detail-content .comment .hot-icon span,\n.guest-wrapper .icon-guest,\n.calendar-date-body .wrap-content img {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n.fans-medal-item.special-medal .union {\n filter: brightness(0.125) !important;\n}\n\n.video-info-m .number .coin b,\n.video-info-m .number .coin i,\n.video-info-m .number .fav b,\n.video-info-m .number .fav i {\n filter: brightness(0.135) !important;\n}\n\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n.news-dialog__wrapper .trangle-img img,\n.bili-share-pc .favourite .icon-fav {\n filter: brightness(0.27) !important;\n}\n\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.box .record-wrap,\n.comment .comment-hot-item-user-content,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr,\n.buyticket .product-buy.enable,\n.mini-header__content .i-frame {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.section-block .at-popup,\n.pgc-space-follow-item .bangumi-options .opt-list,\n.navbar-container,\n.bilibili-player-ending-panel-box-recommend:hover,\n.selectable-option.active,\n.guest-wrapper .guest-list .guest-item:hover .image,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .tab-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-head.up-avatar:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img:hover,\n.selectable-option.active,\n.selectable-option.active:after,\n.tabs-nav .tab-item.border-bottom,\n.live-tabs .tab-switch .tab-switch-item.on,\n.time-line .tab-switch .tab-switch-item.on,\n.bili-search #live-list .live-tabs a.active {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.progress-bar-core.p-absolute,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.bottom-box .complete .complete_text:before,\n.item-wrap__task .item-index,\n.h5share-container .tag,\n.navbar-container .nav-items .nav-item.activated:before,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.interact-dialog .btn,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr .all-comments.active:before,\n.comment .comment-selecotr .sortByHot.active:before,\n.calendar .days li.selected,\n.tabs-wrapper .tabs .tabs-item.active:before,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .select-icon,\n.practice-wrap .banner-container .current-work .bili-btn,\n.style-section .tag-block .tag-containers .style-tag:active,\n.manga-button.primary:hover,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.home-slide .trigger span:hover,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.vip-m .bubble-traditional .renew-btn button:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.bili-search .user-item .attention-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.carousel-wrap .page .next.current,\n.guest-home .button-box button:hover,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.bui-swiper-wrap .bui-swiper-next:hover,\n.bui-swiper-wrap .bui-swiper-pre:hover,\n.channel-menu-itnl .item .name em,\n.security_content .close-btn:hover,\n.security_content .coupon-content-con .coupon-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover,\n.reply-report .reason-choose .reason-group .list li input[type=radio]:checked:after,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot.on,\n.be-tags-container .tag {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.gridview-content-container .list-padding .share-board .list-share .font-blue,\n.d-data .fold-box:hover,\n.cc-nav-wrp .nav-item.active i,\n.cc-nav-wrp .nav-item.active span,\n.cc-nav-wrp .nav-item:hover i,\n.cc-nav-wrp .nav-item:hover span,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active i,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active span,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover i,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover span,\n.mession-box .btn:hover,\n.bottom-box .complete .uncomplete,\n.n-statistics a:hover,\n.live-category .latest a:hover,\n.live-category .latest a.active,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p:hover,\n.comment .comment-selecotr .all-comments.active,\n.comment .comment-selecotr .sortByHot.active,\n.comment .more-replys span,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum.active,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.selectable-option.active,\n.tabs-wrapper .tabs .tabs-item.active,\n.guest-wrapper .guest-list .guest-item:hover .name,\n.calendarEntry_wrap .calendarEntry_footer .footer-link,\n.calendarEntry_wrap .greetings .greet-num,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .item-desc_share,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap .release-link,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover i,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover span,\n.left-nav-list.active .left-nav-item i,\n.left-nav-list.active .left-nav-item span,\n.customize-wrap .item-list .item .learn.unlearn,\n.left-nav-item-child:hover i,\n.left-nav-item-child:hover span,\n.list-header .filter-wrp .article-type .bili-btn.current,\n.list-header .filter-wrp .filter-level .bili-btn.current,\n.list-header .filter-wrp .video-type .bili-btn.current,\n.left-nav-childed .left-nav-childed-list .left-nav-item-childed:hover span,\n.center-box .line-3 .action-button.active,\n.center-box .line-3 .action-button:hover,\n.center-box .line-1 .like-item:hover,\n.card .forw-area a.more:hover,\n.new-comers-module .zone-title .headline .name:hover,\n.left-nav-childed .left-nav-childed-list.active .left-nav-item-childed span,\n.schedule-list .list-header .date-selector .date-item.active,\n.pivot-component .pivot-headers .pivot-header-item.selected,\n.pivot-component .pivot-headers .pivot-header-item:active,\n.round-corner .international-footer .link-box .link-item.link-c a:hover p,\n.round-corner .international-footer .link-box .link-item ul a:hover,\n.round-corner .international-footer .partner a:hover,\n.video-card-common .title:hover,\n.international-header a:hover,\n.van-popover a:hover,\n.video-card-common .up:hover,\n.rank-wrap .preview .txt p:hover,\n.rank-wrap .link p:hover,\n.pgc-rank-wrap .txt .title:hover,\n.time-line-card .txt a:hover,\n.live-card .up .txt .name:hover,\n.live-tabs .tab-switch .tab-switch-item.on,\n.gg-window .online a:hover,\n.time-line-card .txt .update .published,\n.time-line .tab-switch .tab-switch-item.on,\n.article-card .r-con .title:hover,\n.container .count-item:hover .item-key,\n.container .count-item:hover .item-value,\n.lang-change .lang-intro-item.on,\n.container .video-list .content:hover,\n.round-corner .out-container .tab-item:hover,\n.container .publish-time,\n.index-entry-wrapper .filter-block-title a:hover,\n.index-entry-wrapper .filter-list .filter-item:hover,\n.activity-item .info .title:hover,\n#all-list .user-item .title:hover,\n.user-item .up-videos .video-item .video-desc:hover,\n.video-item.matrix .title:hover,\n.user-item .up-videos .video-more:hover,\n.bangumi-item .right-info .headline .title:hover,\n.bili-search .user-item .title:hover,\n.bili-search .photo-item .title:hover,\n.bili-search .topic-item .content .headline a:hover,\n.bili-search .article-item .content .title:hover,\n.bili-search #live-list .live-tabs a.active,\n.bili-search .live-user-item .item-right .uname:hover,\n.bili-search #live-list .headline-room .filter a.active,\n.bili-search #live-list .headline-room .filter a:hover,\n.bili-search .live-room-item .item-title:hover,\n.bili-search #live-list .headline-live .user-more:hover,\n.bili-search .pgc-item .right-info .headline .title:hover,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title:hover,\n.video-item-biref:hover .biref-info .biref-title,\n.video-list .card-txt:hover,\n.main-panel .more:hover,\n.international-home .bilibili-search-history .cancel-icon:hover,\n.up-info .up-focus-btn,\n.video-editor-ol-wrp .video-editor-ol-content a:hover,\n.qa-area-ol-wrp .qa-area-ol-content a:hover,\n.article-container:hover .text-area .title,\n.card .more-panel .child-button:hover,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text:hover,\n.security_content .coupon-content-con .coupon-money,\n.security_content .coupon-money-2:after,\n.security_content .coupon-money-1:after,\n.security_content .title-right-link:hover,\n.security_content .security-list-link-jump:hover,\n.sub-reply-preview .sub-preview-item a,\n.sub-reply-preview .show-more {\n color: var(--theme-color) !important;\n}\n\n.bangumi-timing-module .headline .c-clink:hover,\n.elevator-module .nav-list .customize:hover,\n.elevator-module .nav-list .item.on,\n.bangumi-timing-module .headline .c-clink,\n.dynamic-m .wnd_bottom a:hover,\n.sticky-bar .bar-content .send-button .send-text,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n#page-fav .fav-sidenav .fav-item.cur .text.router-link-exact-active.router-link-active,\n#page-fav .fav-sidenav .fav-item.cur .num,\n#page-fav .fav-sidenav .fav-item.cur .be-dropdown-trigger .icon-ic_more,\n#page-fav .fav-sidenav .fav-item.cur .iconfont,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.item-wrap__task .item-index,\n.link-navbar .nav-item:hover .nav-link,\n.h5share-container .tag,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.practice-wrap .banner-container .current-work .bili-btn,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.manga-navbar-manga-logo,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover,\n.guest-home .button-box button:hover,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric.little,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.security_content .coupon-content-con .coupon-btn:hover,\n.security-left .on .security-nav-name,\n.security_content .security-list:hover .security-nav-name,\n.security_content .close-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-follow .bp-svgicon {\n fill: var(--foreground-color) !important;\n}\n\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n.selectable-option.active:after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.van-popper[x-placement^=top] .popper__arrow:after,\n.van-popper[x-placement^=bottom] .popper__arrow:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.feed-topic .empty-content,\n.report-dialog-container .textarea-wrapper {\n border-radius: 4px !important;\n}\n\n.level-1 {\n border-color: #44b0a0 !important;\n}\n\n.level-1 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-1 .level {\n color: #44b0a0 !important;\n}\n\n.level-2 {\n border-color: #44b0a0 !important;\n}\n\n.level-2 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-2 .level {\n color: #44b0a0 !important;\n}\n\n.level-3 {\n border-color: #44b0a0 !important;\n}\n\n.level-3 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-3 .level {\n color: #44b0a0 !important;\n}\n\n.level-4 {\n border-color: #44b0a0 !important;\n}\n\n.level-4 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-4 .level {\n color: #44b0a0 !important;\n}\n\n.level-5 {\n border-color: #74b0f6 !important;\n}\n\n.level-5 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-5 .level {\n color: #74b0f6 !important;\n}\n\n.level-6 {\n border-color: #74b0f6 !important;\n}\n\n.level-6 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-6 .level {\n color: #74b0f6 !important;\n}\n\n.level-7 {\n border-color: #74b0f6 !important;\n}\n\n.level-7 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-7 .level {\n color: #74b0f6 !important;\n}\n\n.level-8 {\n border-color: #74b0f6 !important;\n}\n\n.level-8 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-8 .level {\n color: #74b0f6 !important;\n}\n\n.level-9 {\n border-color: #ba94f2 !important;\n}\n\n.level-9 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-9 .level {\n color: #ba94f2 !important;\n}\n\n.level-10 {\n border-color: #ba94f2 !important;\n}\n\n.level-10 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-10 .level {\n color: #ba94f2 !important;\n}\n\n.level-11 {\n border-color: #ba94f2 !important;\n}\n\n.level-11 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-11 .level {\n color: #ba94f2 !important;\n}\n\n.level-12 {\n border-color: #ba94f2 !important;\n}\n\n.level-12 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-12 .level {\n color: #ba94f2 !important;\n}\n\n.van-popover .level-bar .level-progress {\n background-color: #ffae00 !important;\n}\n\n#biliAppHomeSetting > div,\n.app-layout .manga-navbar,\n.manga-navbar .drop-list,\n.hover-panel-wrap,\n.hover-panel-wrapper,\n.van-popover .container,\n.container .play-all,\n.container .split-line .history-tip,\n.lang-change .lang-intro,\n#gift-package-item-box .panel-wrapper,\n.title-renew-panel .actions,\n.user-title-using-cntr .panel,\n.international-home {\n background-color: #222 !important;\n}\n\n.manga-navbar .search-bar .search-bar-bg,\n.manga-navbar .user-panel .drop-list .logout-btn-container,\n.manga-navbar .drop-list .more-btn-container {\n background-color: #333 !important;\n}\n\n.skeleton .skeleton-head,\n.skeleton .skeleton-focusbtn,\n.skeleton .skeleton-user-name,\n.skeleton .skeleton-time,\n.skeleton .skeleton-content {\n background-color: #333 !important;\n}\n\n.yzly-content-ctnr .btn,\n.recommend-area-ctnr .rec-area-item,\n.container .level-intro,\n.van-popover .upload-item:hover,\n.container .play-all:hover,\n.van-popover .btn-box .btn.reg-btn:hover,\n.international-header .bili-banner,\n.message-list-content .notify-wrapper .notify-text,\n.user-title-using-cntr .user-title-box {\n background-color: #333 !important;\n}\n\n.up-info .u-face .fa {\n background-color: #444 !important;\n}\n\n.share-step .core-style {\n color: #eee !important;\n border-color: #444 !important;\n background-color: transparent !important;\n}\n.share-step .core-style:hover, .share-step .core-style:focus-within {\n background-color: transparent !important;\n border-color: var(--theme-color) !important;\n}\n\n.grid-area-ctnr .hab-ctnr,\n.grid-area-ctnr .news-ctnr,\n.grid-area-ctnr .rank-ctnr {\n background-color: #444 !important;\n}\n\n.confirmorder-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.confirmorder-container h1 {\n color: #eee !important;\n}\n.confirmorder-container h1 span {\n color: #aaa !important;\n}\n.confirmorder-container .card .card-bottom .delete {\n filter: brightness(0) invert(0.666) !important;\n}\n.confirmorder-container .card .card-bottom .delete:hover {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .card.active {\n border-color: var(--theme-color) !important;\n}\n.confirmorder-container .card.active::before {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .discounts {\n border-color: #555 !important;\n}\n.confirmorder-container .discounts .discounts-list p {\n border-color: transparent !important;\n background-color: #111 !important;\n color: #666 !important;\n}\n.confirmorder-container .total-container div span {\n color: #eee !important;\n}\n.confirmorder-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n.confirmorder-container .confirm-bottom .confirm-paybtn.active {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term {\n color: #aaa !important;\n}\n.confirmorder-container .confirm-bottom .service-term .check-icon,\n.confirmorder-container .confirm-bottom .service-term .check-icon.checked {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term .term-content {\n color: var(--theme-color) !important;\n}\n\n.eticket-container .top-box .header {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.eticket-container .top-box .header .header-back {\n filter: brightness(0) invert(1) !important;\n}\n.eticket-container .top-box .header h1 {\n color: #eee !important;\n}\n.eticket-container .top-box .header::after {\n border-color: transparent !important;\n}\n.eticket-container .eticket-info-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.eticket-container .eticket-info-right div {\n color: #eee !important;\n}\n.eticket-container .eticket-info-right p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container {\n background-color: #444 !important;\n}\n.eticket-container .qrcode-container .qrcode-tip {\n background-color: transparent !important;\n color: #eee !important;\n}\n.eticket-container .qrcode-container .qrcode-container-item .qrcode-hide-tip {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .ticket-code,\n.eticket-container .qrcode-container .ticket-code .color-gray-light,\n.eticket-container .qrcode-container .ticket-type,\n.eticket-container .qrcode-container .ticket-type .color-gray-light {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .ticket-code span,\n.eticket-container .qrcode-container .ticket-type span {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map {\n background-color: #383838 !important;\n}\n.eticket-container .qrcode-container .addr-map h1 {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .addr-map .map-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n.orderdetail-container .orderdetail-wrapper {\n color: #aaa !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket {\n color: #eee !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket .tip {\n color: var(--theme-color) !important;\n}\n.orderdetail-container .total-container div span {\n color: #eee !important;\n}\n.orderdetail-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n\n.s_tag .btn-add,\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n.highlight-areas-ctnr .highlight-area-item,\n.van-popover .level-bar,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.share-content .video-card,\n.section-block .flip-view {\n background-color: #444 !important;\n}\n\n.love-card .header::after {\n background-color: #555 !important;\n}\n\n.s_tag .btn-add span {\n background-color: #eee !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box {\n background-color: #fff !important;\n}\n\n.card .risk-tip-content {\n background-color: #624f27 !important;\n}\n\n/* a\n{\n background-image: none !important;\n} */\n.manga-navbar .nav-list,\n.text-info-ctnr,\n.news-ctnr .more-link:hover,\n.news-ctnr .more-link,\n.news-content,\n.live-room-app .aside-area .chat-history-panel-top,\n.title-renew-panel .card,\n.publish-panel .editor:hover,\n.publish-panel .editor:focus,\n.publish-panel .editor:focus-within,\n.page-container {\n background-color: transparent !important;\n}\n\n.manga-navbar .search-bar .placeholder-list .placeholder-item {\n color: #888 !important;\n}\n\n.manga-navbar .data-list .list-container .empty-hinter,\n.manga-navbar .data-list .list-container .failure-hinter,\n.manga-navbar .data-list .list-container .loading-hinter {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting label ~ span,\n.video-container .text-area .view-danmaku,\n.follow-dialog-wrap .special-tip,\n.center-box .line-3 .action-button,\n.highlight-areas-ctnr .area-desc,\n.rank-item .room-title,\n.bb-comment .comment-list .list-item .blacklist-font-color,\n.container .split-line .history-tip,\n.comment-bilibili-fold .comment-list .list-item .blacklist-font-color,\n.list-item .publish-time,\n.share-content .video-card .up-info .tip,\n.live-panel .title .count,\n.video-desc .reprint {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n#biliAppHomeSetting a {\n color: #eee !important;\n}\n\n.manga-navbar .search-bar .search-input,\n.manga-navbar .user-info-panel .user-name,\n.manga-navbar .user-info-panel .info-item,\n.manga-navbar .user-panel .drop-list .logout-btn-container .logout-button,\n.manga-navbar .drop-list .more-btn-container .more-button {\n color: #eee !important;\n}\n\n.medal-ctnr .fans-medal-item.special-medal .label .content {\n background-color: inherit !important;\n}\n\n.reply .divider {\n border-color: #555 !important;\n}\n.reply .divider-last::before, .reply .divider-last::after {\n background-color: #555 !important;\n}\n.reply .divider-last span {\n color: #aaa !important;\n}\n\n.share-success .success-text {\n color: #eee !important;\n}\n.share-success .success-link {\n color: var(--theme-color) !important;\n}\n.share-success .success-btn {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.center-box .line-1 .name-field {\n color: #eee !important;\n}\n.center-box .line-1 .name-field a {\n color: #eee !important;\n}\n.center-box .line-1 .like-item {\n color: #eee !important;\n}\n.center-box .line-2 .im-dynamic-link {\n color: var(--theme-color) !important;\n}\n\n.bb-comment .comment-send .dynamic-repost,\n.comment-bilibili-fold .comment-send .dynamic-repost {\n color: #ccc !important;\n}\n\n.manga-navbar-history-list .action-button,\n.manga-navbar-favourite-manga .action-button,\n.love-card .header,\n.banner-ctnr .banner-title,\n.item-ctnr .item-title,\n.tab-ctnr .tab-item,\n.rank-item .room-anchor,\n.area-detail-ctnr .area-title,\n.yzly-ctnr .yzly-title,\n.recommend-area-ctnr .title-text,\n.recommend-area-ctnr .area-name,\n.more-ctnr,\n.news-ctnr .more-link,\n.van-popover .coins .info a,\n.van-popper-login .title,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.van-popper-upload .upload-item .bilifont,\n.news-content,\n.bilibili-player-video-danmaku-setting-left-block-word,\n.share-content .video-card .up-info .name,\n.user-title-using-cntr .user-title-box .name,\n.bilibili-player-video-control .bilibili-player-video-btn-pagelist,\n.bilibili-player-video-control .bilibili-player-video-btn-speed,\n.gridview-content-container .song-intro,\n.song-padding .song-intro {\n color: #eee !important;\n}\n\n.van-popover .vip:hover,\n.international-header .mini-upload:hover {\n color: #fff !important;\n}\n\n.superChat-card-detail .card-item-middle-top .name,\n.superChat-card-detail .card-item-top-right {\n color: #eee !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] {\n border-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .label {\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .level {\n color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-level {\n background-color: #222 !important;\n color: #44b0a0 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] {\n border-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .label {\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .level {\n color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-level {\n background-color: #222 !important;\n color: #74b0f6 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] {\n border-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .label {\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .level {\n color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-level {\n background-color: #222 !important;\n color: #ba94f2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] {\n border-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .label {\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .level {\n color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-level {\n background-color: #222 !important;\n color: #ff86b2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item.medal-guard .fans-medal-level {\n background-color: #222 !important;\n color: #eee !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item:nth-child(1) .area-name {\n color: #a0a7dc !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(2) .area-name {\n color: #c7aade !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(3) .area-name {\n color: #deb29c !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(4) .area-name {\n color: #afb7e8 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(5) .area-name {\n color: #dcbf94 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(6) .area-name {\n color: #95c5a8 !important;\n}\n\n.card-content .like-users-panel::before {\n background-color: #666 !important;\n}\n.card-content .like-users-panel .users-box {\n color: #eee !important;\n}\n.card-content .like-users-panel .users-box .like-users-list, .card-content .like-users-panel .users-box .like-users-list:active, .card-content .like-users-panel .users-box .like-users-list:link, .card-content .like-users-panel .users-box .like-users-list:visited {\n color: #eee !important;\n}\n.card-content .like-users-panel .suffix-text {\n color: #aaa !important;\n}\n\n.live-room-app .aside-area .chat-control-panel {\n background-image: none !important;\n}\n\n.charge-container {\n background-color: transparent !important;\n}\n.charge-container .charge-header-close {\n filter: brightness(0) invert(1) !important;\n}\n.charge-container .charge-header-bg {\n background-image: none !important;\n}\n.charge-container .charge-header .user-link {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .charge-header .user-link .user-name {\n color: #eee !important;\n}\n.charge-container .charge-header .user-link:hover .user-name {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item .battery-bg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .battery-item .battery-tool input {\n background-color: transparent !important;\n border-color: #444 !important;\n color: #eee !important;\n}\n.charge-container .battery-item.active .battery-bg {\n background-color: #444 !important;\n border-color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-text {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-tool input {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-info {\n color: #eee !important;\n}\n.charge-container .charge-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .split-line {\n background-color: #444 !important;\n}\n.charge-container .battery-pay-info {\n color: #eee !important;\n}\n.charge-container .battery-pay-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-pay-info .battery-pay-tips span {\n color: #aaa !important;\n}\n.charge-container .battery-tips {\n color: #aaa !important;\n}\n.charge-container .battery-tips a,\n.charge-container .battery-tips a:hover {\n color: var(--theme-color) !important;\n}\n.charge-container .checkbox-bwxr.active {\n filter: var(--blue-image-filter) !important;\n}\n.charge-container .btn-default {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.charge-container .btn-default:hover {\n background-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > p {\n color: #eee !important;\n}\n.charge-container .charge-success-content > p span,\n.charge-container .charge-success-content > p i {\n color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message .charge-success-message-tool span {\n color: #aaa !important;\n}\n\n.activity-m .inside-wrp {\n border-color: #444 !important;\n}\n.activity-m .inside-wrp .right .inside-bg::before {\n background-image: linear-gradient(90deg, #222, transparent 30%) !important;\n}\n.activity-m .hinter-msg {\n color: #eee !important;\n}\n.activity-m .b-btn-praise {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.activity-m .b-btn-praise.voted {\n color: #aaa !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bui-switch .bui-switch-name .bui-switch-reddot {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body .bui-switch-dot {\n fill: var(--theme-color) !important;\n}\n.bui-switch:hover .bui-switch-name {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover,\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover .bp-svgicon {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n\n.june-activity-entry .progress-bar {\n color: #aaa !important;\n background-color: transparent !important;\n border-color: #37a29c !important;\n}\n\n.focus-us .text {\n color: #6d757a !important;\n}\n\n.main-wrap .container {\n box-shadow: none !important;\n}\n.main-wrap .bg-circle {\n background-color: #444 !important;\n}\n.main-wrap .version-date,\n.main-wrap .text-wrap {\n color: #aaa !important;\n}\n.main-wrap .info-title {\n color: #eee !important;\n}\n.main-wrap .info-select {\n border-color: #555 !important;\n}\n.main-wrap .info-select li {\n color: #eee !important;\n}\n.main-wrap .info-select li.active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n\n.channel-sidebar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.channel-sidebar .sidebar-search-bar {\n border-color: #333 !important;\n}\n.channel-sidebar .sidebar-search-bar .inner-input {\n color: #eee !important;\n background-color: transparent !important;\n}\n.channel-sidebar .discovery-panel {\n border-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel__title.discovery-panel__title--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel__title:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title .iconfont {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__name {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__count {\n color: #aaa !important;\n}\n.channel-sidebar .discovery-panel .content-item.content-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel .content-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__toggle {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel {\n background-color: transparent !important;\n}\n.channel-sidebar .subscribe-panel__title .text {\n color: #eee !important;\n}\n.channel-sidebar .subscribe-panel__title .count,\n.channel-sidebar .subscribe-panel__title .btn {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .hint {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .login-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .cover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .name {\n color: #eee !important;\n}\n.channel-sidebar::-webkit-scrollbar {\n background-color: transparent !important;\n}\n\n.discovery-container .type-header .header-info .title {\n color: #eee !important;\n}\n.discovery-container .type-header .header-info .count {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .arrow-btn .iconfont {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card {\n background-color: #333 !important;\n color: #eee !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .cover {\n background-color: #282828 !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .label {\n color: #aaa !important;\n}\n.discovery-container .hot-channel-panel .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #333 !important;\n}\n.discovery-container .hot-channel-panel .change-btn img {\n filter: brightness(0) invert(1) !important;\n}\n.discovery-container .hot-channel-panel .list .card {\n background-color: transparent !important;\n}\n.discovery-container .hot-channel-panel .list .card .title {\n color: #eee !important;\n}\n\n.detail-page-container .detail-banner:not([style*=background-color]) {\n background-color: #444 !important;\n}\n.detail-page-container .detail-banner .mini-channel-card .cover {\n background-color: transparent !important;\n}\n#app .detail-page-container .detail-banner .relative-panel .header {\n background-color: transparent !important;\n}\n.detail-page-container .detail-banner-title .cover::before {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-bar::after {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-wrap .van-tabs-tab:not(.van-tabs-tab-active) {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .year-selector__item,\n.detail-page-container .detail-panels .play-selector__item {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .year-selector__item:not([style*=border]),\n.detail-page-container .detail-panels .play-selector__item:not([style*=border]) {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .title {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .desc {\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle > span {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle::before {\n background-color: #444 !important;\n}\n\n.category-container .inner-container__header .title {\n color: #eee !important;\n}\n.category-container .inner-container__header .count {\n color: #aaa !important;\n}\n\n.detail-page-container,\n.discovery-container,\n.category-container {\n background-color: #222 !important;\n}\n.detail-page-container::-webkit-scrollbar-track,\n.discovery-container::-webkit-scrollbar-track,\n.category-container::-webkit-scrollbar-track {\n border-color: transparent !important;\n}\n.detail-page-container .video-card__content .cover-picture,\n.discovery-container .video-card__content .cover-picture,\n.category-container .video-card__content .cover-picture {\n background-color: #444 !important;\n}\n.detail-page-container .video-card .video-name,\n.discovery-container .video-card .video-name,\n.category-container .video-card .video-name {\n color: #eee !important;\n}\n.detail-page-container .video-card .video-name:hover,\n.discovery-container .video-card .video-name:hover,\n.category-container .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .video-card .up-name,\n.discovery-container .video-card .up-name,\n.category-container .video-card .up-name {\n color: #aaa !important;\n}\n.detail-page-container .video-card .up-name:hover,\n.discovery-container .video-card .up-name:hover,\n.category-container .video-card .up-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .channel-list-preview .header-info .title,\n.discovery-container .channel-list-preview .header-info .title,\n.category-container .channel-list-preview .header-info .title {\n color: #eee !important;\n}\n.detail-page-container .channel-list-preview .header-info .header-desc,\n.discovery-container .channel-list-preview .header-info .header-desc,\n.category-container .channel-list-preview .header-info .header-desc {\n color: #aaa !important;\n}\n.detail-page-container .channel-list-preview .channel-btns > [class*=btn],\n.discovery-container .channel-list-preview .channel-btns > [class*=btn],\n.category-container .channel-list-preview .channel-btns > [class*=btn] {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn,\n.discovery-container .back-top-btn,\n.category-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.detail-page-container .back-top-btn .arrow-icon,\n.discovery-container .back-top-btn .arrow-icon,\n.category-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.detail-page-container .back-top-btn:hover,\n.discovery-container .back-top-btn:hover,\n.category-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn:hover .arrow-icon,\n.discovery-container .back-top-btn:hover .arrow-icon,\n.category-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.international-home .contact-help {\n color: #999 !important;\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 6px 10px 0 #111 !important;\n}\n\n.bili-header-m .mini-type .nav-search #nav_searchform,\n.international-header .mini-type .nav-search #nav_searchform,\n.van-popover .mini-type .nav-search #nav_searchform {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword {\n color: #aaa !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword:focus {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn,\n.international-header .mini-type .nav-search .nav-search-btn,\n.van-popover .mini-type .nav-search .nav-search-btn {\n background-color: #444 !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn .nav-search-submit {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn:hover .nav-search-submit {\n color: var(--theme-color) !important;\n}\n\n.most-viewed-panel > .icon {\n fill: #666 !important;\n}\n.most-viewed-panel > .icon.active {\n fill: #aaa !important;\n}\n.most-viewed-panel > .icon.active:hover {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar {\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all {\n background-color: var(--theme-color-30) !important;\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon-bg-2 {\n background-color: var(--theme-color-10) !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .avatar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active {\n background-color: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active .icon-bg-2 {\n background-color: rgba(64, 64, 64, 0.875) !important;\n}\n\n.live-up .live-up-img {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n border-color: #444 !important;\n background-color: #222 !important;\n}\n\n.bilibili-search-suggest,\n.bilibili-search-history {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n\n.module-game .rule .detail .content {\n color: #000 !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input {\n border-color: transparent !important;\n border-radius: 4px;\n}\n\n.hover-panel-wrap,\n.recommend-area-ctnr .rec-area-item,\n.hover-panel-wrapper,\n.van-popper-login .btn-box .btn,\n.van-popper-history .view-all,\n.at-popup,\n.chat-popups-section .draw-full-ctnr,\n#gift-package-item-box .panel-wrapper::before,\n.title-renew-panel .actions {\n border-color: transparent !important;\n}\n\n.wide-members .avatar {\n border-color: #333 !important;\n}\n\n.manga-navbar .search-bar .confirm-btn .search-icon,\n.container .level-intro .svg-icon,\n#page-fav .fav-sidenav .icon:not(.icon-cursor) {\n filter: brightness(0) invert(1) !important;\n}\n\n.side-bar-btn .size-bar-text {\n filter: brightness(0.6) invert(1) hue-rotate(180deg) !important;\n text-shadow: 0 0 0px;\n}\n\n#link-message-container .config {\n box-shadow: none !important;\n}\n\n.confirmorder-container .confirm-bottom .confirm-paybtn.active,\n.whole-detail-info-wrapper .product-buy-wrapper .unsale-btn {\n box-shadow: 0 3px 4px 0 #6e4752 !important;\n}\n\n.app-layout .manga-navbar {\n box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px 0px !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item.hover {\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n\n.hover-panel-wrap {\n box-shadow: 0 13px 20px 0 rgba(0, 0, 0, 0.22) !important;\n}\n\n.van-popper .popper__arrow {\n display: none !important;\n}\n\n.nav-tab-bar .tab-item[data-tab-id="1"]:not(.on)::before {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAQAAAACj/OVAAAD00lEQVRYw+2YbWhVdRzHb2aWsILo4UVC5Pd3drfdIZNW1sRod7eW1gSxLIxo5aWgB1GHbkNaDILoAaJYtKQNRDHQTcp6McQoISusXuSLZTXXICVoa3Nmtu0+nE8vdtzd1T3c7dzzzu/31b2X+//w+//+5/y+54RCVzSLKq+zqD1t9driPB4uCxjm3G+f6ILI2E7bu+ElgcB0u3UJIXcd23mT19jMqnHsiF6vXJjv2iqtX5S5HzDAZHWzFbnCjjq35BFnK21UxBlmKv3ESlfoRKQgf5vZL17F9QBDfMkRkpOQf1ON0Of5qm+/iHu4f2jEQYhDWVWeptwVzmN5wIVXiFL3LwB6qEAYMRou6SXsR1jvhqv919cq3gIgyVpEDT9P2UmXGMKiPnFcpT/FLwC0Ie5hiOn0DsJafAKLbhMrvAUfRbQxvX5A2Dd+O3i3WOcteC/ixxmAZxDq89vBKvGUt+Au6iYujak0jNCg3ztMRDxEbvoNYd1+gTfILXHHcgJ2IazL/2XxnTiSE3AbwqnzD9whanPA9RNxRdFS38BlN2pQfDUrsB5hB/Jz894qyt0/ZsQdQNhoofICbF6gz0SUnmlxnYRdYc/kbR5GCnRcLHP3kboMNkAjQjjNeY5O2itElBa6GfNG1VGaiLhCI1ab/0wTEzYRnpYTyUSpzqKiAEKU7RJvJz5idQZ1VsetySkNJo0utAHxKwCfIuzrisXBJtJqUe0dk+cQeiHgCKw28Z53VIpRym4NFFd+jQbFKQAOIuyLgOuzNWKNt6GbEPZ80MDd4n1vyFrCkuGbA8VFFums6Ju4Z+pwwPUV1ogab0NrEc6mvCPCZc5L1qp2zz1iOTFixHBQWnvVrnZrceJ5mQ6RAmuVO/kZcHrbmL3iO2vbx6KUnYl9dNBBB7tpyHKL9/0etiSUFtbkD7dalLl9Oea0b91CLGGOH+AesYonc/ZdiKU75/2cZMdy691lvTzo2Dwyto2JZTzAxjlU+ASVlCBsoDg8t+qW2DnR9N8Ic9cQ8YSw3sii2UbOtU6FnnXiTtyJO4dEufvycD3zcR02IuzD8bWsquj6qWq6T7/Pr2M5eEgbL+2YY+dFdbqBRuqTm89FU9FkllNV6ap0VTrmXnTm0/gvWf9IRVPRVHVy2/kdifrU+qSQW/hg9kDtFNtnfPjyo1aETk7CVSzWvw6DBKcKRGFJ5risFesJUg0INWZFvpZAgYcRdiwDPCO6AwVeoBilim8a39BScSen6A3Uj4wKZ0MoFAqFiu/Idd759sMXD82LOqGTAft7543mBVfeoAeg/wFlFeKImou+wAAAAABJRU5ErkJggg==") !important;\n}\n\n.aside-item.active .item-border,\n.aside-item:hover .item-border {\n border-color: var(--theme-color) !important;\n}\n\n.aside-item::after {\n border-right-color: var(--theme-color) !important;\n}\n\n#bilibili_pbp,\n#bilibili_pbp_canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.live-up .live-up-img-box,\n.shortcuts-ctnr .hinter,\n.shortcuts-ctnr .num-hinter,\n.user-panel-ctnr .msg-hinter,\n.user-panel-ctnr .msg-count {\n background-color: var(--theme-color) !important;\n}\n\n#biliAppHomeSetting h2,\n.video-desc .subtitle a,\n.tab-ctnr .tab-item:hover,\n.tab-ctnr .tab-item.activated,\n.more-ctnr:hover,\n.news-ctnr .more-link:hover,\n.van-popover .coins .info a:hover,\n.van-popper-upload .upload-item:hover .bilifont,\n.bilibili-search-suggest .suggest-item .suggest_high_light,\n.new-topic-panel .tag-item .content:hover,\n.bilibili-player-video-toast-item .video-float-hint-btn.hint-red,\n.bilibili-player-video-btn-speed-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.user-panel-ctnr .msg-count {\n color: var(--foreground-color) !important;\n}\n\n.coverNews-item .coverNews-item-title {\n color: #eee !important;\n}\n.coverNews-item .coverNews-item-time {\n color: #aaa !important;\n}\n\n.vote-backdrop .extension-wrapper .title-box {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.vote-backdrop .extension-wrapper iframe {\n background-color: #222 !important;\n}\n\n.dialog-ctnr.bottom-left,\n.suggest-wrap .keyword-wrap .keyword.focus,\n.action-menu .menu-list a {\n background-color: #333 !important;\n}\n\n.pay-note-panel {\n background-color: #333 !important;\n}\n.pay-note-panel .arrow-left,\n.pay-note-panel .arrow-right {\n filter: invert(0.7) !important;\n}\n\n.vote-result-comment,\n.chat-history-panel .card-item-middle-top {\n background-color: transparent !important;\n}\n\n.chaos-pk-rank .link-to-history {\n color: #aaa !important;\n}\n.chaos-pk-rank .rank .rank-name {\n color: #eee !important;\n}\n\n.bl-button--primary:disabled,\n.notice-info-wrapper .notice-info-title,\n.ep-item.v4.cursor .ep-pub,\n.chasing-frame-cntr .chasing,\n.chat-history-panel .chat-item.superChat-card-detail .card-item-middle-top-right {\n color: #eee !important;\n}\n\n.vote-pc-container .card,\n.vote-result-comment .reply-item,\n.primary-menu-itnl {\n border-color: transparent !important;\n}\n\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.pgc-space-follow-item a.pgc-item-cover .badge,\n.channel-menu-itnl .item .name em,\n.bi-btn,\n.ep-list-wrapper .ep-item .badge,\n.ss-list-wrapper .ss-item .ss-cover .ss-badge {\n color: var(--foreground-color) !important;\n}\n\n.extension-wrapper .vote-left-time {\n color: #aaa !important;\n}\n.extension-wrapper input {\n color: #eee !important;\n}\n.extension-wrapper .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.app-layout .search-bar .search-bar-bg,\n.app-layout .vertical-block-card {\n background-color: #444 !important;\n}\n.app-layout .rank-item-wrapper {\n background-image: none !important;\n}\n.app-layout .manga-navbar-history-list .drop-list .more-btn-container, .app-layout .manga-navbar-favourite-manga .drop-list .more-btn-container {\n background-color: transparent !important;\n}\n.app-layout .manga-navbar .download-app {\n color: #eee !important;\n}\n.app-layout .ranking-jump,\n.app-layout .manga-title,\n.app-layout .show-status-text {\n color: #eee !important;\n}\n.app-layout .ranking-jump:hover,\n.app-layout .manga-title:hover,\n.app-layout .show-status-text:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item,\n.app-layout .time-selector-ctnr {\n color: #eee !important;\n}\n.app-layout .sidebar-item.activated, .app-layout .sidebar-item:hover,\n.app-layout .time-selector-ctnr.activated,\n.app-layout .time-selector-ctnr:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item .arrow,\n.app-layout .time-selector-ctnr .arrow {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .banner-manga-container .tab-item {\n color: #eee !important;\n}\n.app-layout .banner-manga-container .tab-item.activated {\n color: var(--theme-color) !important;\n}\n.app-layout .banner-manga-container .tab-item.activated:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .nav-list .nav-item .item-icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .nav-list .nav-item .item-underline {\n background-color: var(--theme-color) !important;\n}\n.app-layout .rank-title,\n.app-layout .list-item {\n color: #eee !important;\n}\n.app-layout .rank-title .title-tooltip,\n.app-layout .list-item .title-tooltip {\n background-color: #555 !important;\n}\n.app-layout .rank-title .title-tooltip:before,\n.app-layout .list-item .title-tooltip:before {\n background-color: transparent !important;\n}\n.app-layout .rank-title .title-tooltip .tooltip-text,\n.app-layout .list-item .title-tooltip .tooltip-text {\n color: #eee !important;\n}\n.app-layout .item-title {\n color: #eee !important;\n}\n.app-layout .item-title:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .rank-hint,\n.app-layout .meta-ctnr,\n.app-layout .manga-info-ctnr {\n color: #aaa !important;\n}\n.app-layout .section-navigator {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.app-layout .section-navigator .divider {\n border-color: transparent !important;\n}\n.app-layout .section-navigator .back-to-top:hover .icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .container {\n background-color: transparent !important;\n}\n.app-layout .container .title {\n color: #eee !important;\n}\n.app-layout .container .tab {\n color: #aaa !important;\n}\n.app-layout .container .tab.active {\n color: var(--theme-color) !important;\n}\n.app-layout .container .tab.active:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .purchased-comic-item .eq-desc,\n.app-layout .auto-purchase .page-sub-title,\n.app-layout .auto-purchase-item .list-content .comic-content .bought-ep-count {\n color: #aaa !important;\n}\n\n.card-detail .card-item-middle-top {\n background-color: #333 !important;\n}\n.card-detail .card-item-middle-top .card-item-middle-top-right .content-bottom .price,\n.card-detail .card-item-middle-top .card-item-middle-top-right .name {\n color: #eee !important;\n}\n\n.super-chat-bubble-main .super-chat-bubble .content-top {\n background-color: #333 !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-price .sub-price {\n color: #aaa !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-name, .super-chat-bubble-main .super-chat-bubble .content-top .content-price {\n color: #eee !important;\n}\n\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled .target-fav-title .fav-meta .fav-name, .wrapper .edit-video-modal .target-favlist .target-favitem.full .target-fav-title .fav-meta .fav-name {\n color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-meta .fav-name {\n color: #eee !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select {\n border-color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select.selected {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover .target-fav-title .fav-meta .fav-name {\n color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .target-favlist .collection-mask {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input:hover {\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip .blue-arrow {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container {\n border-color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container .add-fav-input,\n.wrapper .edit-video-modal .addfav-container .fav-container .fav-add-btn {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .favlist-body:after {\n background-color: #aaa !important;\n}\n\n#all-list .video-item.list {\n border-color: #444 !important;\n}\n#all-list .video-item.list .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .avid {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .title {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .title {\n color: #eee !important;\n}\n#all-list .video-item.list .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .des {\n color: #aaa !important;\n}\n#all-list .game-item .info .title {\n color: #eee !important;\n}\n#all-list .game-item .info .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .game-item .info .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .game-item .info .desc {\n color: #aaa !important;\n}\n#all-list .pgc-item .v-switcher-header-wrap:before {\n background-color: transparent !important;\n}\n#all-list .pgc-item .v-switcher-header-item {\n color: #eee !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active, #all-list .pgc-item .v-switcher-header-item:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.cc-album-manage .article-card {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cc-album-manage .article-card .cover-wrp {\n background-color: #444 !important;\n}\n.cc-album-manage .article-card .meta-status .description, .cc-album-manage .article-card .meta-status .pubdate, .cc-album-manage .article-card .meta-footer .view-stat {\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete:hover {\n background-color: #222 !important;\n}\n\n.game-content .score-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch .more-match {\n background: transparent !important;\n}\n.game-content .card-score .score-wrap {\n border-color: #444 !important;\n}\n.game-content .card-score .score-wrap .title .title-text {\n color: #aaa !important;\n}\n.game-content .card-score .score-wrap .time-wrap {\n color: #eee !important;\n}\n.game-content .card-score .score-wrap .time-wrap .text.state.nobegin {\n color: var(--theme-color) !important;\n}\n.game-content .card-score .score-wrap .primary-btn,\n.game-content .card-score .score-wrap .default-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .card-score .score-wrap .primary-btn:hover,\n.game-content .card-score .score-wrap .default-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .main-title,\n.game-content .match-box .sub-title {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .detail {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a {\n color: #eee !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .match-time {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .more-match {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .match-box .matchlist-contain .more-match:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a {\n color: #eee !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title .hot-label {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-time {\n color: #aaa !important;\n}\n.game-content .match-box .user-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .match-box .user-contain .primary-btn {\n background-color: #444 !important;\n color: #eee !important;\n}\n.game-content .match-box .user-contain .primary-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.proxy-box .manga-panel .tab-switch,\n.proxy-box .manga-panel .app-download-link,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag {\n color: #aaa !important;\n}\n.proxy-box .manga-panel .tab-switch .tab-switch-item.on,\n.proxy-box .manga-panel .app-download-link .tab-switch-item.on,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .tab-switch .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number {\n background-color: #444 !important;\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number.on {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item a {\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item a:hover {\n color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .style,\n.proxy-box .manga-rank .manga-rank-item .update {\n color: #aaa !important;\n}\n\n.buyticket .detail-info-wrapper .title {\n color: #eee !important;\n}\n.buyticket .selectable-option {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .selectable-option.unable {\n background-color: #111 !important;\n color: #666 !important;\n}\n.buyticket .ticket-count {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .unsale-btn {\n filter: var(--pink-image-filter) !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.buyticket .modal-container .remind-title {\n color: #eee !important;\n}\n.buyticket .modal-container .remind-tel input {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n border-radius: 4px;\n}\n.buyticket .modal-container .modal-footer-btn div {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .modal-container .modal-footer-btn div:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.detail-content .whole-guest-wrapper .guest-list-content .guest-left, .detail-content .whole-guest-wrapper .guest-list-content .guest-right {\n filter: invert(0.8) !important;\n}\n.detail-content .announcement-wrapper {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.detail-content .announcement-wrapper .announcement-icon, .detail-content .announcement-wrapper .announcement-item.active .circle {\n filter: var(--pink-image-filter) !important;\n}\n.detail-content .announcement-wrapper .announcement-title, .detail-content .announcement-wrapper .announcement-item.active .announcement-item-time, .detail-content .announcement-wrapper .announcement-item-desc a {\n color: #eee !important;\n}\n.detail-content .activity-info-body .info-body ul li .title,\n.detail-content .activity-info-body .info-body p strong {\n color: #eee !important;\n}\n\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active:before {\n filter: var(--blue-image-filter) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active.bilibili-player-blink {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink {\n color: #eee !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink .bilibili-player-tips {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:hover, .bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list .bilibili-player-tips {\n color: var(--foreground-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip {\n color: var(--foreground-color) !important;\n}\n\n.publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .core-style:hover, .publish-panel .core-style:focus-within, .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.publish-panel .editor .placeholder-shown::before {\n color: #888 !important;\n}\n.publish-panel .schedule-bar {\n background-color: #333 !important;\n}\n.publish-panel .schedule-bar .s-label,\n.publish-panel .schedule-bar .dp-label {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .scroll-input .s-input {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.publish-panel .schedule-bar .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.publish-panel .toolbar .static-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .static-popup .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .static-popup .upload-image .upload-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .bp-button:nth-child(2) {\n background: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator::after {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn.disabled {\n background-color: #222 !important;\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .hash-popup .hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item {\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item.is-selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bili-at-popup__hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .bili-at-popup__group-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user--selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-fans {\n color: #aaa !important;\n}\n\n.h5share-container:hover .text-area .text {\n color: var(--theme-color) !important;\n}\n\n.up-info .u-info .name .live-status {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.up-info .u-info .name .live-status:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.popover-video-card {\n background-color: #333 !important;\n}\n.popover-video-card .count {\n border-color: #444 !important;\n}\n.popover-video-card .count ul li {\n color: #aaa !important;\n}\n.popover-video-card .content .info .subtitle {\n color: #aaa !important;\n}\n.popover-video-card .content .info .f-title {\n color: #eee !important;\n}\n\n.v-wrap {\n background-color: transparent !important;\n}\n.v-wrap .video-toolbar,\n.v-wrap .season-tabs .tabs {\n border-color: #444 !important;\n}\n.v-wrap .season-info {\n border-color: #444 !important;\n}\n.v-wrap .season-info .stat {\n color: #aaa !important;\n}\n.v-wrap .season-info .title,\n.v-wrap .season-info .desc {\n color: #eee !important;\n}\n.v-wrap .season-owner .info h3 a,\n.v-wrap .season-owner .info .desc {\n color: #eee !important;\n}\n.v-wrap .season-detail .content-img,\n.v-wrap .season-detail .faq.faq,\n.v-wrap .season-detail .note.faq {\n border-color: #444 !important;\n}\n\n.message .message-content {\n background-color: #222 !important;\n}\n.message .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.shop-panel .panel-desc {\n color: #eee !important;\n}\n.shop-panel .panel-desc .shop-icon {\n filter: brightness(0) invert(1) !important;\n}\n.shop-panel .shop-list {\n background-color: #222 !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .title {\n color: #eee !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .sub-title {\n color: #aaa !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .price-desc {\n color: var(--theme-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn.checked, .shop-panel .shop-list .shop-desc .btn-box .jump-btn.disabled {\n background-color: #444 !important;\n}\n\n.link-navbar {\n background-image: none !important;\n}\n\n.danmaku-wrap .danmaku-info-row-code {\n background: rgba(255, 162, 0, 0.0666666667) !important;\n}\n\n.notice-item .notice-main .notice-title {\n color: #eee !important;\n}\n.notice-item .notice-main .notice-title:before {\n background-color: var(--theme-color) !important;\n}\n.notice-item .notice-main .notice-time {\n color: #aaa !important;\n}\n.notice-item .notice-btn {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left {\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain {\n color: #eee !important;\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain.disable {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn {\n background-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow {\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow-border {\n border-color: #444 !important;\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header th {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table tr:hover {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item {\n background-color: #555 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:nth-child(2n) {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-name a {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn {\n background-color: #333 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .bili-checkbox:checked + span:before {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n\n.s-space .v-search-result {\n color: #aaa !important;\n}\n.s-space .v-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .article-con a:hover {\n color: var(--theme-color) !important;\n}\n\n.tag-content .main-panel .hot-topics {\n background-color: #444 !important;\n}\n.tag-content .main-panel .hot-topics .title {\n border-color: transparent !important;\n}\n.tag-content .main-panel .hot-topics .topic-header .topic-name,\n.tag-content .main-panel .hot-topics .topic-content {\n color: #eee !important;\n}\n.tag-content .main-panel .hot-topics .topic-info {\n color: #aaa !important;\n}\n.tag-content .main-panel .hot-topics .topic-list hr {\n background-color: #555 !important;\n}\n\n.international-header .nav-search #nav_searchform {\n background-color: #222 !important;\n}\n.international-header .nav-search .nav-search-keyword {\n color: var(--foreground-color) !important;\n}\n.international-header .nav-search .nav-search-btn {\n background-color: #333 !important;\n}\n.international-header .nav-search .nav-search-btn .nav-search-submit {\n color: #aaa !important;\n}\n.international-header .nav-search .nav-search-btn:hover .nav-search-submit {\n color: #eee !important;\n}\n\n#app .header .left-block .logo {\n color: var(--theme-color) !important;\n}\n#app .header .left-block .main-site {\n color: #eee !important;\n}\n#app .header .right-block {\n color: #eee !important;\n}\n#app .header .right-block .i-frame::before {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu > span,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu a {\n color: #eee !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu:hover {\n background: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group .router-item,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group a {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap:hover {\n background: transparent !important;\n}\n#app .cc-body {\n background-color: transparent !important;\n}\n#app .cc-body .message-notice_wrap .tips-item_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .chief-recommend-module .carousel-box,\n#app .cc-body .data-card {\n background-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap {\n background-color: #222 !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content .luck_wrap .luck_title {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app .cc-body .new-calendar-wrap .headerClass {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-header {\n border-color: #444 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap {\n color: #aaa !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap .wrap-content .today {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card {\n background-color: #333 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content {\n color: #eee !important;\n border-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap .release-link {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .calendar-box {\n border-color: transparent !important;\n}\n#app .cc-body .notice_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .notice_wrap .notice_title .notice-txt {\n color: #eee !important;\n}\n#app .cc-body .notice_wrap .notice_body .hot-item .item-left p,\n#app .cc-body .notice_wrap .notice_body .hot-item .item-right {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .academy-wrap .header .academy-tag {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header {\n border-color: #444 !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active {\n color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active:after {\n background-color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .list-item .title {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .list-item .view {\n color: #aaa !important;\n}\n#app .cc-body .side-utils .feedback-container .item-desc {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title .bcc-icon-ic_enter {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li:hover {\n background-color: #333 !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow {\n border-color: transparent !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow:after {\n border-color: transparent !important;\n}\n#app .cc-body .dc-section1-body {\n background-color: transparent !important;\n}\n#app .cc-body .dc-section1-body .dc-section-item1_title_name p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-guide img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .lab-wrap .lab-title {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item {\n border-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .title {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .desc {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-operate span {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .divide-line {\n background-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc a,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback a {\n color: var(--theme-color) !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .carousel-wrapper .panel .pic .card-img img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .cc-article-wrp .article-header .search-wrp {\n border-color: transparent !important;\n}\n#app .cc-body .cc-article-wrp .article-card .meta-status .status {\n color: var(--theme-color) !important;\n}\n#app .cc-body .cc-article-wrp .article-card .select-box .select-item.is-disabled {\n background-color: transparent !important;\n}\n#app .detail {\n background-color: transparent !important;\n}\n#app .category {\n background-color: #444 !important;\n}\n\n.el-popover {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.el-popover.header-popover-download .link div p:first-child {\n color: #eee !important;\n}\n.el-popover.header-popover-download .link:hover {\n background-color: #444 !important;\n}\n\n.round-corner .international-header .mini-type {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.4) 0 2px 10px 1px !important;\n}\n.round-corner .international-header .mini-type .nav-link .nav-link-ul .nav-link-item .link .bili-Navbar_logo, .round-corner .international-header .mini-type .nav-link .nav-link-ul.mini .bili-icon_dingdao_xiazaiapp {\n color: #eee !important;\n}\n.round-corner .international-header .mini-type .nav-user-center .user-con .item .name {\n color: #eee !important;\n}\n.round-corner .channel-menu-mini {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n.round-corner .channel-menu-mini .r-box {\n border-color: #444 !important;\n}\n.round-corner .channel-menu-mini .box a:hover {\n background-color: #0001 !important;\n}\n.round-corner .van-popper-avatar .nickname:not([style*="rgb(251, 114, 153)"]),\n.round-corner .van-popper-avatar .level-info .grade {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .coins,\n.round-corner .van-popper-avatar .counts {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .coins .contact .email-icon--bind,\n.round-corner .van-popper-avatar .coins .contact .phone-icon--bind {\n color: var(--theme-color) !important;\n}\n.round-corner .van-popper-avatar .count-item .item-key, .round-corner .van-popper-avatar .count-item .item-value {\n color: inherit !important;\n}\n.round-corner .van-popper-avatar .links {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .links .link-title {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .links .link-item:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .tab-item--normal,\n.round-corner .van-popper-favorite .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .van-popper-favorite .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-favorite .tabs-panel {\n border-color: #444 !important;\n}\n.round-corner .van-popper-favorite .video-card:hover,\n.round-corner .van-popper-favorite .tab-item--normal:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .play-all {\n background-color: transparent !important;\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header {\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item {\n color: #eee !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-history .panel .video-card:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-history .panel .progress {\n background-color: var(--theme-color) !important;\n}\n.round-corner .van-popper-history .panel .video-info span.date {\n background-color: transparent !important;\n}\n.round-corner .van-popper-history .panel .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .page-container {\n background-color: transparent !important;\n}\n.round-corner .page-container .bangumi-spoiler-container {\n background-color: #444 !important;\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item span {\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item .tag-border .tag-border-inner {\n display: none;\n}\n.round-corner .page-container .tag-container .tag-item .tag-content {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .tag-container .tag-item:hover .tag-content {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .page-container .publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .publish-panel .core-style:hover, .round-corner .page-container .publish-panel .core-style:focus-within, .round-corner .page-container .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.round-corner .page-container .publish-panel .publish-btn {\n background-color: #222 !important;\n color: #eee !important;\n}\n.round-corner .page-container .publish-panel .publish-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .container-body .b-head.topic {\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li h2 a {\n color: #eee !important;\n}\n.round-corner .container-body .art_list li .info,\n.round-corner .container-body .art_list li .artInfo {\n color: #aaa !important;\n}\n\n.canary-container .file-list-v2-container .file-title h1,\n.canary-container .file-list-v2-container .normal-v2-container .normal-title-wrp > h1,\n.canary-container .file-list-v2-container .fans-dynamic-v2-container .fans-dynamic-v2-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .upload-v2-sortable-chosen, .canary-container .file-list-v2-container .upload-v2-sortable-ghost {\n background-color: #444 !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container > input {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container.input-box-v2-3-active, .canary-container .file-list-v2-container .input-box-v2-3-container:hover {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .normal-v2-container .normal-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector {\n border-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-deg {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content {\n background-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-head {\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected-icon {\n filter: var(--blue-image-filter) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-foot div:first-child {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-content, .canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-content {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-content {\n color: #eee !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-icon {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line-active {\n background-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-icon {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line.step-ctrl-line-wait {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-icon {\n color: #444 !important;\n border-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-split {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-hint-2 {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-title, .canary-container .upload-step-3-container-v2 .upload-3-v2-follow-name {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-btn.follow {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.room-feed .tabs .item > span:after {\n background-color: var(--theme-color) !important;\n}\n\n.customer-service .self-panel .scroll-container .item > span,\n.customer-service .panel-title {\n color: #eee !important;\n}\n.customer-service .customer-card {\n border-color: #444 !important;\n}\n.customer-service .customer-card .card-header {\n background-color: #444 !important;\n}\n.customer-service .customer-card .card-header .name {\n color: #eee !important;\n}\n.customer-service .customer-card .card-content > a {\n color: #aaa !important;\n}\n.customer-service .customer-card .card-content > a:hover {\n color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .panel-header .title {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container {\n border-color: #444 !important;\n}\n.customer-service .guess-panel .question-container .title .circle {\n background-color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .question-container .title > p {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container .answer {\n color: #aaa !important;\n}\n.customer-service .guess-panel .question-container .answer > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .title {\n color: #eee !important;\n border-color: transparent !important;\n}\n.customer-service .other-panel .card .detail-text,\n.customer-service .other-panel .card .detail p {\n color: #eee !important;\n}\n.customer-service .other-panel .card .detail-text > a,\n.customer-service .other-panel .card .detail p > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .detail .ask-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#app-body #player-and-interaction-area #head-info,\n#app-body #player-and-interaction-area .gift-control-panel,\n#app-body #player-and-interaction-area .aside-area {\n background-color: #444 !important;\n}\n#app-body #player-and-interaction-area #gift-control-area {\n border-color: transparent !important;\n}\n#app-body #section-ctnr .header {\n background-color: transparent !important;\n}\n\n.imagesbox .boost-slider-wrap .boost-slider-border {\n border-color: var(--theme-color) !important;\n}\n\n.superchat-content {\n background-color: #444 !important;\n}\n.superchat-content .home-page {\n background-image: none !important;\n}\n.superchat-content .home-page .introduction {\n color: #eee !important;\n}\n.superchat-content .home-page .introduction:before {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .close {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info {\n background-color: transparent !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip .time-icon {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .user-info {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .text-ctnr,\n.superchat-content .home-page .superchat-textarea .textarea,\n.superchat-content .home-page .superchat-textarea .textarea:hover {\n background-color: transparent !important;\n}\n.superchat-content .home-page .trans-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .price-option {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .price-option.selected {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .other {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .other .input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.superchat-content .buy-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank {\n background-color: #444 !important;\n}\n.superchat-content .super-rank .top .header-title {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav {\n background-color: #222 !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1, .superchat-content .super-rank .top .nav .nav-item-2 {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1.active, .superchat-content .super-rank .top .nav .nav-item-2.active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank .list-box .empty > .box {\n background-color: transparent !important;\n}\n.superchat-content .super-rank .list-box .empty > .box .h2 > .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .list-box .message-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .message-item-info > .user-info .publish-date, .superchat-content .super-rank .list-box .message-item-info > .amount {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .message-item-context {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .amount,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .room,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .message-info {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .user-name {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-assists > .sub-tit {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .keep-text {\n color: #aaa !important;\n}\n.superchat-content .super-rank .on-list-anchor > .right {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank, .superchat-content .super-rank .not-list > .left > .aside {\n color: #aaa !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank .special, .superchat-content .super-rank .not-list > .left > .aside .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .right {\n color: var(--theme-color) !important;\n}\n\n.rank-item {\n border-color: #444 !important;\n}\n.rank-item .other {\n border-color: #444 !important;\n}\n.rank-item .other span {\n color: #aaa !important;\n}\n.rank-item .other .other-link .title {\n color: #eee !important;\n}\n.rank-item .other .other-link:hover .title {\n color: var(--theme-color) !important;\n}\n\n.card-content .tag {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.wide-members .avatar-list i {\n background-color: #222 !important;\n}\n.wide-members .avatar-list i:hover {\n color: var(--theme-color) !important;\n}\n.wide-members .avatar-list .van-icon-general_back_s:after {\n background: linear-gradient(-270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar-list .van-icon-general_enter_s:after {\n background: linear-gradient(270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar .tag {\n background-color: #222 !important;\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.wide-members .avatar .up-name {\n color: #eee !important;\n}\n\n.router-view .list .top {\n background-color: #333 !important;\n}\n.router-view .config {\n background-color: #444 !important;\n color: #eee !important;\n}\n.router-view .config .css-o1815x {\n filter: var(--blue-image-filter) !important;\n}\n.router-view .config .config-item:not(:first-child)::before {\n background-color: #555 !important;\n}\n.router-view .config .config-item .radio-selector {\n color: #eee !important;\n}\n\n.message-list .share-card .footer {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.message-list .msg-push {\n background-color: #222 !important;\n}\n.message-list .msg-push hr {\n background-color: #444 !important;\n}\n\n.live-skin-coloration-area .rank-cntr .daily-text {\n color: #eee !important;\n}\n\n.guard-rank-cntr .rank-cntr .btn-box.btn-hundreds {\n display: none !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .daily-record-title {\n background-color: #222 !important;\n color: #eee !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .l-line,\n.guard-rank-cntr .rank-cntr .btn-box .r-line {\n border-color: transparent !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .guard-daily-record .daily-text {\n color: #eee !important;\n}\n\n.live-record-list .live-record-list-cntr {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .record-title {\n color: #eee !important;\n}\n.live-record-list .live-record-list-cntr .pagination {\n background-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .pagination .jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.bp-svg-icon.taobao-link {\n filter: var(--blue-image-filter) !important;\n}\n\n.home-page .fixed-bg,\n.home-page .fixed-bg-cover {\n background-image: none !important;\n}\n\n.cinema-movie-wrapper .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .preview-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .preview-item .cover {\n background: transparent !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a {\n color: #eee !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a:hover {\n color: var(--theme-color) !important;\n}\n#icon_操作_前往 {\n fill: #eee !important;\n}\n\n.cinema-movie-wrapper div[name=web_index] .card {\n z-index: 0;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine:hover {\n background-color: #333 !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .time-line-wrapper.empty .date {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .follow-btn.followed {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .banner-wrapper .side-list .side-item.selected:hover .title {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-block-title span {\n color: #eee !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count .num {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item .list-desc {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected {\n background-color: #222 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover {\n border-color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover:after {\n filter: var(--pink-image-filter) !important;\n}\n.cinema-movie-wrapper .activity-wrap .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .pindan-wrap .slider-contro span,\n.cinema-movie-wrapper .rank-wrap .slider-contro span {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .pindan-wrap .head-section .title,\n.cinema-movie-wrapper .pindan-wrap .preview-item .text .title,\n.cinema-movie-wrapper .rank-wrap .head-section .title,\n.cinema-movie-wrapper .rank-wrap .preview-item .text .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-wrapper .title,\n.cinema-movie-wrapper .hot-wrapper .right .recent-item a {\n color: #eee !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span {\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span:hover {\n background-color: var(--theme-color) !important;\n}\n\n.popup-card {\n background: transparent !important;\n}\n.popup-card .info {\n background-color: #444 !important;\n}\n.popup-card .info .title {\n color: #eee !important;\n}\n.popup-card .info .title:hover {\n color: var(--theme-color) !important;\n}\n.popup-card .info .style .style-item {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.popup-card .info .time {\n color: #aaa !important;\n}\n.popup-card .info .time .split-line {\n background-color: #aaa !important;\n}\n.popup-card .info .desc {\n color: #aaa !important;\n}\n.popup-card .info .action-group .follow-btn {\n border-color: var(--theme-color) !important;\n}\n.popup-card .info .action-group .follow-btn .follow-icon g#方案1 {\n fill: #eee !important;\n}\n.popup-card .info .action-group .follow-btn.followed {\n background-color: #333 !important;\n border-color: #333 !important;\n color: #aaa !important;\n}\n\n.live-up .live-detail .up-name {\n color: #eee !important;\n}\n.live-up .live-detail .live-name {\n color: #aaa !important;\n}\n.live-up .live-up-img {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n\n.most-viewed-panel {\n background-color: #444 !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name {\n color: #aaa !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name.active {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item:hover .name {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .section .avatar .red-dot {\n background-color: var(--theme-color) !important;\n border-color: #444 !important;\n}\n\n.new-topic-panel {\n background-color: #444 !important;\n}\n.new-topic-panel .tag-item .label {\n background-color: #333 !important;\n color: #eee !important;\n}\n.new-topic-panel .more-button .more:hover {\n color: var(--theme-color) !important;\n}\n.new-topic-panel .more-button .more:hover::after {\n border-color: var(--theme-color) !important;\n}\n\n.bypb-window .online {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bypb-window .online a {\n color: #eee !important;\n}\n.bypb-window .online a:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-search-history .history-item:hover {\n background-color: #222 !important;\n}\n.bilibili-search-history .cancel-icon:hover {\n color: var(--theme-color) !important;\n}\n\n.v-wrap .r-con .notice {\n background-color: #444 !important;\n}\n\n.video-container .text-area .subtitle {\n color: #aaa !important;\n}\n\n.image-upload-btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.msg-notify {\n background-color: #222 !important;\n}\n.msg-notify hr {\n background-color: #444 !important;\n}\n.msg-notify .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n.msg-notify .link i {\n filter: var(--blue-image-filter) !important;\n}\n\n.popup-bg-cntr .popup-cntr {\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-name {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-state {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active {\n background-image: none !important;\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active .round-name .progress {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .activity-name,\n.popup-bg-cntr .popup-cntr .right-part .not-bingo,\n.popup-bg-cntr .popup-cntr .right-part .not-join {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list {\n background-color: #555 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .bingo-group-item-cntr .bingo-group-item .title {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item .desc {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item img {\n border-color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .right-top-corner .rule {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr .title {\n color: #eee !important;\n}\n\n.draw-fold-cntr .sender-info {\n background-color: #222 !important;\n color: #eee !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.draw-fold-cntr .sender-info .name {\n color: #eee !important;\n}\n.draw-fold-cntr .sender-info .words {\n color: #aaa !important;\n}\n\n.article-holder .bangumi-card a .cover {\n border-color: #444 !important;\n}\n\n.user-panel .number-part .numbers {\n color: #eee !important;\n}\n.user-panel .number-part:hover .numbers {\n color: var(--theme-color) !important;\n}\n\n.main-container .ep-list-wrapper .list-title .mode-change i,\n.main-container .ep-list-wrapper .list-title .ep-list-order {\n filter: var(--blue-image-filter) !important;\n}\n.main-container .ep-list-wrapper .list-title .mode-change i:hover,\n.main-container .ep-list-wrapper .list-title .ep-list-order:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.gift-item.buy.hover, .gift-item.buy:hover {\n background-color: #222 !important;\n}\n\n.cntr .user-protocol {\n border-color: #444 !important;\n}\n.cntr .silver-seed-store {\n background-color: #444 !important;\n}\n.cntr .silver-seed-store .content {\n background-color: #222 !important;\n}\n\n.collection-bg .collection-board {\n background-color: #222 !important;\n}\n.collection-bg .collection-board .collection-submit {\n background-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-attr {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-name,\n.collection-bg .collection-board .collection-list .collection-li .collection-song-number {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-submit {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-submit.active {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-theme {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-list {\n border-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-checkbox .collection-checked, .collection-bg .collection-board .collection-list .collection-li:hover .collection-checkbox, .collection-bg .collection-board .collection-list .collection-li:hover .collection-name {\n color: var(--theme-color) !important;\n}\n\n.channel-menu-mini .box a:hover {\n background-color: #444 !important;\n}\n\n.game-item .info .grade-wrap {\n color: #aaa !important;\n}\n.game-item .info .grade-wrap .other-grades {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.game-item .info .grade-wrap .other-grades .grade-li {\n color: #aaa !important;\n}\n\n.classroom-wrapper .nav-wrapper {\n color: #eee !important;\n}\n.classroom-wrapper .nav-wrapper .rec-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-title, .classroom-wrapper .content .block-page-progress, .classroom-wrapper .content .block-list-item-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev, .classroom-wrapper .content .block-list .slider-contro .slider-next {\n filter: brightness(0) invert(1) !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev:hover, .classroom-wrapper .content .block-list .slider-contro .slider-next:hover {\n filter: var(--white-image-filter) !important;\n background-color: #444 !important;\n}\n.classroom-wrapper .rank-title {\n color: #eee !important;\n}\n\n.s_tag .tag-area .tag,\n.s_tag .tag-area .tag-item {\n background-color: #444 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.s_tag .tag-area .tag:hover,\n.s_tag .tag-area .tag-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.s_tag .tag-area .topic-link {\n color: #eee !important;\n}\n.s_tag .tag-area .topic-link .tag-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-name {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane {\n background-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-cover {\n border-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-title {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-desc {\n color: #aaa !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link:hover {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .is-subs {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .no-subs {\n color: var(--foreground-color) !important;\n border-color: var(--theme-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup {\n background-color: #444 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup p {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-ok {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-no {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.share-board .song-share .font-blue {\n color: var(--theme-color) !important;\n}\n\n.guard-store-box .buy-detail {\n color: #eee !important;\n}\n.guard-store-box .buy-detail .master {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info {\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list {\n background-color: #444 !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item:hover .days {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .triangle:before {\n border-color: #444 !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n.guard-store-box .expired-date {\n color: #aaa !important;\n}\n.guard-store-box .btn-box .total-price {\n color: #eee !important;\n}\n\n.crowdfunding-container .current-num-wrap .current-num {\n color: #eee !important;\n}\n.crowdfunding-container .current-num-wrap .join-status {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .tips-container .status.fail {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status.nostart {\n color: #eee !important;\n}\n.crowdfunding-container .progress-container {\n background-color: #222 !important;\n}\n.crowdfunding-container .progress-container .progress-fill.highlight {\n background-color: var(--theme-color) !important;\n}\n.crowdfunding-container .current-pro-num.highlight {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .goal-container {\n color: #aaa !important;\n}\n.crowdfunding-container .goal-container .goal-num,\n.crowdfunding-container .goal-container .goal-time {\n color: #eee !important;\n}\n.crowdfunding-container .risk-tip-container .risk-content {\n background-color: #222 !important;\n}\n\n.ticket-tips-wrapper .merchant-section {\n background-color: #444 !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header {\n color: #eee !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header span {\n filter: var(--pink-image-filter) !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title {\n background-color: #333 !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .open,\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .close {\n filter: var(--pink-image-filter) !important;\n}\n\n.searchresult-total-number .left-line {\n background-image: linear-gradient(90deg, #444, #aaa) !important;\n}\n.searchresult-total-number .right-line {\n background-image: linear-gradient(90deg, #aaa, #444) !important;\n}\n.searchresult-total-number .total-num {\n color: #aaa !important;\n}\n\n.h #h-sign:focus {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5333333333) !important;\n}\n\n.action-button:hover .border, .action-button > .action-icon.active .border {\n fill: var(--theme-color) !important;\n}\n\n.history-list .r-info .w-info .device {\n color: #aaa !important;\n}\n.history-list .r-info .w-info .name {\n border-color: #444 !important;\n}\n\n.loading-card .cover,\n.loading-card .title,\n.loading-card .up,\n.loading-card .desc {\n background-color: #444 !important;\n}\n\n.bili-im {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: none !important;\n}\n.bili-im .left {\n border-color: #555 !important;\n}\n.bili-im .left .title {\n border-color: #555 !important;\n}\n\n.fans-medal-item .label .content {\n color: #222 !important;\n}\n.fans-medal-item .fans-medal-level {\n background-color: #222 !important;\n color: var(--foreground-color) !important;\n}\n\n.chat-control-panel .bottom .content {\n background-color: transparent !important;\n color: #222 !important;\n}\n.chat-control-panel .bottom .medal-ctnr .title ~ .qs-icon {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div {\n background-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div .progress-num-span {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div-cover {\n background-color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .level-span {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .limit-progress-div {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .footer-line {\n border-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-footer {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-footer a {\n color: var(--theme-color) !important;\n}\n\n.join-fans-body .desc-text p,\n.main p span,\n.WordSection1 p,\n.chat-history-panel .brush-prompt .brush-prompt-item {\n color: #eee !important;\n}\n\n.content-main p,\n.content-main h5,\n.content-main h6 {\n color: #eee !important;\n}\n\n.act-rich-style-init .act-rich-render-content {\n color: #eee !important;\n}\n.act-rich-style-init .act-rich-render-content p span {\n color: #aaa !important;\n}\n.act-rich-style-init .act-rich-render-content p span a strong {\n color: var(--theme-color) !important;\n}\n\n.long-page .page-content {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.long-page .page-content h1,\n.long-page .page-content .strong {\n color: #eee !important;\n}\n\n.bb-comment .comment-list .list-item .info .reply-tags span {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.bilibili-player-video-sendbar-left, .bilibili-player-video-sendbar-right {\n background-color: #444 !important;\n}\n\n.post-content .bangumi-container {\n border-color: transparent !important;\n}\n\n.jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.qrpay-group .qrpay-content .more-pay .more-text {\n color: #aaa !important;\n}\n.qrpay-group .qrpay-content .more-pay .more-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.b-info .balance-top .button {\n border-color: transparent !important;\n}\n.b-info .balance-top:after {\n background-color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-title {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right .balance-price,\n.b-info .balance-top .balance-row .balance-right .balance-name {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item-active {\n border-color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item .channel-name {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input::placeholder {\n color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-right .all-btn {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .withdraw-btn {\n background-color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name {\n color: #eee !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des {\n background-color: #333 !important;\n background-image: none !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des a {\n color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name .check-detail-btn {\n color: var(--theme-color) !important;\n}\n.b-info .warning-group {\n border-color: transparent !important;\n}\n.b-info .warning-group .warning-title {\n color: #eee !important;\n}\n.b-info .rule-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.spend-recode .title-group .selected-title:after {\n background-color: var(--theme-color) !important;\n}\n\n#newsList li.tag:hover,\n#newsDetail li.tag:hover {\n background-color: transparent !important;\n}\n#newsList li.tag:hover span,\n#newsDetail li.tag:hover span {\n color: var(--theme-color) !important;\n}\n\n#app-ctnr .label-wrapper .content {\n background-color: transparent !important;\n}\n\n.my-album .link-panigation li.panigation.selected {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.container.similar-songs-content {\n background-color: transparent !important;\n}\n.container.similar-songs-content .similar-title,\n.container.similar-songs-content .similar-songs-title {\n color: #eee !important;\n}\n.container.similar-songs-content .play-songs-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.similar-songs-content .similar-songs-list {\n border-color: transparent !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.odd {\n background-color: #333 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.even {\n background-color: #444 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-sort {\n color: #eee !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-float:hover,\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-collection.font-blue,\n.container.similar-songs-content .similar-songs-list .list-item .song-uname.font-blue {\n color: var(--theme-color) !important;\n}\n\n.fansmedal-popover .target-user {\n color: var(--theme-color) !important;\n}\n\n.bp-right .des-content {\n background-color: #222 !important;\n}\n.bp-right .des-content .text-content .title {\n color: #eee !important;\n}\n.bp-right .des-content .button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.comment-jump-url img {\n filter: var(--blue-image-filter) !important;\n}\n\n.wide-members__title,\n.s_tag .tag-area > li .tag-link {\n color: #eee !important;\n}\n\n.members-info .avatar-name__container .name-text {\n color: #eee !important;\n}\n.members-info .avatar {\n background-color: #444 !important;\n}\n.members-info .avatar .info-tag {\n background-color: #333 !important;\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.members-info .avatar .attention {\n background-color: var(--theme-color) !important;\n}\n\n#page-video .play-all-btn {\n color: #eee !important;\n}\n#page-video .play-all-btn > img {\n filter: var(--pink-image-filter) !important;\n}\n\n.video-card-common a {\n color: #eee !important;\n}\n.video-card-common a:hover {\n color: var(--theme-color) !important;\n}\n\na.bp_box_bot_click {\n border-color: var(--theme-color) !important;\n}\n\n.el-date-table td.available:hover {\n color: var(--theme-color) !important;\n}\n.el-date-table td.current:not(.disabled) span {\n background-color: var(--theme-color) !important;\n}\n.el-date-table td.today span {\n color: var(--foreground-color) !important;\n}\n.el-date-table td.disabled div {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.list-introText {\n color: var(--theme-color) !important;\n}\n\n.song-list .song-li .song-shadow {\n background-color: var(--theme-color-30) !important;\n}\n\n.recommend-list .rec-title {\n color: #eee !important;\n}\n.recommend-list .rec-title .next-buttom {\n color: #aaa !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button {\n background-color: #444 !important;\n border-color: #444 !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.nav-tabs {\n border-color: #444 !important;\n}\n.nav-tabs .nav-tabs__item {\n border-color: transparent !important;\n}\n.nav-tabs .nav-tabs__item > span, .nav-tabs .nav-tabs__item > div > span {\n color: #eee !important;\n}\n.nav-tabs .nav-tabs__item:hover span, .nav-tabs .nav-tabs__item--active span {\n color: var(--theme-color) !important;\n}\n.nav-tabs .nav-tabs__item--active {\n border-color: var(--theme-color) !important;\n}\n\n.rank-container .rank-tab-wrap .rank-tab {\n color: #eee !important;\n}\n.rank-container .rank-tab-wrap .rank-tab--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.rank-container .rank-list .rank-item:hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.rank-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.rank-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.rank-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.rank-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.popular-list .popular-tips,\n.history-list .history-tips,\n.rank-container .rank-tips {\n color: #aaa !important;\n}\n\n.video-card .video-card__info .video-name {\n color: #eee !important;\n}\n.video-card .video-card__info:hover .video-name {\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .rcmd-tag {\n border-color: #444 !important;\n}\n.video-card .video-card__info .strong-tag {\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .weak-tag {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-card .video-card__info .up-name {\n color: #aaa !important;\n}\n\n.weekly-header .current-tiem {\n color: #eee !important;\n}\n.weekly-header .panel {\n background-color: #333 !important;\n}\n.weekly-header .panel .item-active {\n background-color: var(--theme-color) !important;\n}\n.weekly-header .panel .item-active .item-info,\n.weekly-header .panel .item-active .item-title {\n color: var(--foreground-color) !important;\n}\n.weekly-header .panel .item-title {\n color: #eee !important;\n}\n.weekly-header .panel .item-info {\n color: #aaa !important;\n}\n.weekly-header .panel .select-item:not(.item-active):hover {\n background-color: #444 !important;\n}\n\n.video-card .weekly-hint {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.video-card .history-hint {\n background-color: #444 !important;\n}\n\n.rank-list .rank-item .content .img,\n.rank-list .rank-item .content .img .cover {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.manga-detail .layout,\n.manga-detail .section .right-side .recommendation {\n background-color: #444 !important;\n}\n.manga-detail .episode-list-component .episode-list .list-header .header-item {\n background-color: #555 !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover {\n background-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover .emmet-right,\n.manga-detail .section .right-side .ranking-jump:hover .emmet-right {\n filter: var(--blue-image-filter) !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-title {\n color: #eee !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-info {\n color: #aaa !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .title {\n color: var(--theme-color) !important;\n}\n\n.container .back-to-content {\n background-color: #444 !important;\n}\n.container .back-to-content .back-to-top-button:hover .icon-top {\n filter: var(--blue-image-filter) !important;\n}\n\n.classroom-innerWrapper .classroom-rec .title {\n color: #eee !important;\n}\n.classroom-innerWrapper .classroom-rec .rank-index {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .block-page-progress {\n color: #eee !important;\n}\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-next:hover,\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-prev:hover {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .tags {\n background-color: #222 !important;\n color: #aaa !important;\n}\n\n.up-info .up-info_right .name .message:hover,\n.up-info .up-info_right .name .message:hover i,\n.shop-desc .desc-box .price {\n color: var(--theme-color) !important;\n}\n\n.header-video-card:hover {\n background-color: #333 !important;\n}\n\n.video-toolbar .note-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-toolbar .note-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.my-notebook .note-header {\n border-color: transparent !important;\n}\n.my-notebook .note-header .note-title .note-text {\n color: #eee !important;\n}\n.my-notebook .note-header .note-title .note-count {\n color: #aaa !important;\n}\n.my-notebook .note-single-item {\n border-color: #555 !important;\n}\n.my-notebook .note-single-item--selected {\n background-color: #333 !important;\n}\n.my-notebook .note-single-item .note-item__detail--title {\n color: #eee !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .update-mtime {\n color: #aaa !important;\n}\n\n.van-popover.popover-live, .van-popover.popover-manga, .van-popover.popover-game {\n background-color: transparent !important;\n}\n\n.series .bt-top .bt {\n color: #eee !important;\n}\n.series .van-pagination {\n color: #eee !important;\n}\n.series .van-pagination-point {\n background-color: #333 !important;\n}\n.series .van-pagination-point .van-pagination-item:hover,\n.series .van-pagination-point .van-pagination-active {\n background-color: var(--theme-color) !important;\n}\n.series .van-pagination-btn-next, .series .van-pagination-btn-prev {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.series .van-pagination-pager li {\n color: #eee !important;\n}\n.series .switch-button {\n background-color: #333 !important;\n}\n.series .switch-button.on {\n background-color: var(--theme-color) !important;\n}\n.series .switch-button.on::after, .series .switch-button::after {\n color: #eee !important;\n}\n.series .series-box .video-card-common {\n background-color: transparent !important;\n}\n\n.multi-page .cur-list .list-box li .duration {\n color: #aaa !important;\n}\n\n.interact-dialog .dialog-body {\n background-color: #222 !important;\n}\n.interact-dialog .dialog-body::before {\n content: "";\n background: url(https://s1.hdslb.com/bfs/static/jinkela/video/asserts/interact-dialog.png);\n filter: invert(1);\n background-size: 242px 198px;\n width: 242px;\n height: 198px;\n display: block;\n position: absolute;\n background-repeat: no-repeat;\n clip-path: inset(60% 35% 0 35%);\n}\n\n#app .channel-sidebar .search-history-panel {\n background-color: #333 !important;\n border-color: #444 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item:hover, #app .channel-sidebar .search-history-panel .history-item.focus {\n background-color: #222 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .item-value {\n color: #eee !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .delete-icon:hover {\n color: var(--theme-color) !important;\n}\n#app .channel-sidebar .search-history-panel .clear-btn {\n color: var(--theme-color) !important;\n}\n#app .search-container {\n background-color: transparent !important;\n}\n#app .search-container .header-info .title {\n color: #eee !important;\n}\n#app .search-container .header-info .count {\n color: #aaa !important;\n}\n#app .search-container .card-list .header-info .title,\n#app .search-container .card-list .channel-info .title {\n color: #eee !important;\n}\n#app .search-container .card-list .channel-btns,\n#app .search-container .card-list .channel-btn {\n filter: var(--blue-image-filter) !important;\n}\n#app .search-container .card-list .list .video-card .video-name {\n color: #eee !important;\n}\n#app .search-container .card-list .list .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n#app .search-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n#app .search-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .bb-comment .no-login .textarea-container .baffle,\n#page-dynamic .bb-comment .no-login .textarea-container .comment-submit,\n.detail-card .bb-comment .no-login .textarea-container .baffle,\n.detail-card .bb-comment .no-login .textarea-container .comment-submit {\n background-color: #666 !important;\n}\n#page-dynamic .bb-comment .no-login .comment-emoji,\n.detail-card .bb-comment .no-login .comment-emoji {\n background-color: #666 !important;\n}\n\n.back-top-tools .backup {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.back-top-tools .backup {\n color: #aaa !important;\n}\n.back-top-tools .backup:hover {\n background-color: var(--theme-color) !important;\n}\n.back-top-tools .backup:hover {\n color: var(--foreground-color) !important;\n}\n\n.s-space .follow-main .follow-header .follow-tabs {\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .follow-tabs span:hover {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::before {\n border-bottom-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::after {\n background-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component:hover {\n border-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component.search-component-focus {\n border-color: #aaa !important;\n}\n.s-space .follow-main .follow-header .search-component .search-component-input input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .search-component .icon-follow-search:hover {\n filter: var(--blue-image-filter) !important;\n}\n.s-space .follow-main .follow-header .follow-search-result {\n color: #aaa !important;\n}\n.s-space .album-content .album-list__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs {\n background-color: #222 !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab-name {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab--active .album-list__tab-name {\n color: var(--theme-color) !important;\n}\n.s-space .album-content .album-list__content .album-card__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__content .album-card__title:hover {\n color: var(--theme-color) !important;\n}\n.s-space .search-page {\n background-color: #444 !important;\n}\n.s-space .search-page .search-nav {\n color: #eee !important;\n}\n.s-space .search-page .search-nav-item .num {\n color: #aaa !important;\n}\n.s-space .search-page .search-nav-item:hover {\n background-color: #555 !important;\n}\n.s-space .search-page .search-nav-item:hover .text {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived {\n background-color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived .text,\n.s-space .search-page .search-nav-item.search-nav-actived .num {\n color: var(--foreground-color) !important;\n}\n.s-space .search-page .feed-dynamic {\n border-color: transparent !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-kw,\n.s-space .search-page .feed-dynamic .feed-dynamic-header-title {\n color: #eee !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search {\n color: #aaa !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .feed-dynamic .card .main-content .single-icon {\n filter: grayscale(1) !important;\n}\n\n.switch-wrap .type.active i, .switch-wrap .type.active:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.switch-wrap .type.imgleft:not(.active):hover i {\n background-position: -148px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.imgleft:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n.switch-wrap .type.aver:not(.active):hover i {\n background-position: -194px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.aver:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n\n.sponsor-mini-rank .sponsor-rank-container .sponsor-rank-item:nth-child(n+4) .sp-rank {\n color: #eee !important;\n}\n\n.sponsor-rank-dialog .sponsor-rank-content {\n background-color: #444 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb {\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer:hover,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb:hover {\n background-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-list-nav {\n border-bottom-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item:nth-child(n+4) .sp-rank i {\n background-color: #333 !important;\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-user:not([class~=vip]) {\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg::before {\n border-top-color: #333 !important;\n border-left-color: #333 !important;\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg p {\n color: #eee !important;\n}\n\n.sponsor-pay-content .sponsor-pay-header {\n border-bottom: #555 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active .sponsor-border {\n background-color: transparent !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .sponsor-border {\n background-color: #333 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active input[name=custom-amount] {\n color: #eee !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice input[name=custom-amount] {\n background-color: #333 !important;\n color: #666 !important;\n}\n.sponsor-pay-content .sp-pay-qrcode .sponsor-qrcode .step-other {\n filter: var(--blue-image-filter) !important;\n}\n\n#biliMainHeader .mini-header,\n#biliMainHeader .base-mini-header {\n background-color: #222 !important;\n}\n#biliMainHeader .mini-header .base-mini-header-logo,\n#biliMainHeader .base-mini-header .base-mini-header-logo {\n filter: brightness(0) invert(1) !important;\n}\n#biliMainHeader .mini-header .base-nav-link-main,\n#biliMainHeader .mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .mini-header .base-nav-link-item,\n#biliMainHeader .base-mini-header .base-nav-link-main,\n#biliMainHeader .base-mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .base-mini-header .base-nav-link-item {\n color: #eee !important;\n}\n#biliMainHeader .mini-header .base-mini-upload,\n#biliMainHeader .base-mini-header .base-mini-upload {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.v-wrap .vcd .cover {\n background-color: #444 !important;\n}\n\n.live-btn-ctnr .icon-arrow-right {\n color: var(--theme-color) !important;\n}\n\n#app-container .share-step .ogv-card {\n background-color: #333 !important;\n}\n#app-container .share-step .ogv-card .name {\n color: #eee !important;\n}\n#app-container .share-step .bp-emoji-box {\n color: #eee !important;\n}\n\n.link-footer .footer-img-linker li a:hover .footer-img-item {\n color: #eee !important;\n border-color: transparent !important;\n}\n.link-footer .footer-img-linker li .footer-img-item {\n border-color: #aaa !important;\n}\n\ndiv[role=alertdialog] .link-popup-panel {\n top: unset !important;\n}\ndiv[role=alertdialog] .link-popup-panel .popup-content-ctnr p {\n color: #aaa !important;\n}\n\n.streamer-calendar {\n background-color: #222 !important;\n}\n.streamer-calendar .subscribe-tips {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item:hover {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item::after {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item.tabs-item-active {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn {\n background-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn:hover, .streamer-calendar .streamer-calendar-nav .month-tabs-btn:focus {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-title {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .streamer-calendar-description {\n color: #aaa !important;\n}\n.streamer-calendar .streamer-calendar-nav .btn-blue {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title .calendar-follow-description {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips {\n margin-left: 36px;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips p {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-action {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper {\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-input {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-action:hover {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .calendar-search-message {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar {\n border-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-thead .basic-calendar-thead-th {\n color: #aaa !important;\n border-color: #666 !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item {\n border-color: #666 !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date .calendar-item-today {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date:not(.calendar-item-today) {\n filter: invert(1);\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper {\n background-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards {\n background-color: transparent !important;\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards:not([disabled=disabled]):hover {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time.calendar-card-time-end {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow.calendar-card-follow-subscribed {\n background-color: #555 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-info .calendar-card-anchor {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-title {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-title {\n color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-odd .calendar-item-card-wrapper:nth-of-type(2n) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-even .calendar-item-card-wrapper:nth-of-type(odd) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .share-panel {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn {\n color: var(--theme-color) !important;\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn .side-bar-btn-icon {\n filter: var(--blue-image-filter) !important;\n}\n\nhtml,\nhtml body {\n background-color: transparent !important;\n}\nhtml:not(.iframe),\nhtml:not(.iframe) body {\n background-color: #222 !important;\n}\n\n.bb-comment .comment-list .list-item .text .jump-img,\n.bb-comment .comment-list .list-item .text-con .jump-img {\n filter: var(--blue-image-filter) !important;\n}\n\n.bilibili-player-view-points[data-type="-1"] > span {\n background-color: #aaaa !important;\n}\n\n.resizable-component .note-drag-bar {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .status-bar {\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn,\n.resizable-component .note-drag-bar .operation-btns .question-btn,\n.resizable-component .note-drag-bar .operation-btns .close-btn {\n background-color: #555 !important;\n color: #ddd !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .question-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .close-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.bili-note {\n background-color: #333 !important;\n}\n.bili-note .ql-toolbar {\n color: #999 !important;\n background-color: transparent !important;\n}\n.bili-note .ql-toolbar .readonly-mask {\n background-color: #000 !important;\n opacity: 0.4 !important;\n}\n.bili-note .ql-toolbar .ql-stroke {\n stroke: #999 !important;\n}\n.bili-note .ql-toolbar .ql-picker {\n color: inherit !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover, .bili-note .ql-toolbar .ql-picker-label.ql-active {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-stroke {\n stroke: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-fill {\n fill: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-options {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bili-note .ql-toolbar .ql-picker-item:hover,\n.bili-note .ql-toolbar button.ql-active,\n.bili-note .ql-toolbar button:hover,\n.bili-note .ql-toolbar .ql-picker-item.ql-selected {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-tag {\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn.save-edit {\n color: #eee !important;\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar button {\n color: #999 !important;\n}\n.bili-note .editor-innter {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item {\n background-color: #333 !important;\n border-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item .time-tag-item__text::before {\n background-color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-image-preview {\n box-shadow: 0 2px 8px 0 hsla(0deg, 0%, 15%, 0.5) !important;\n border-color: transparent !important;\n}\n.bili-note .editor-innter .ql-image-preview .img-preview {\n border-color: #333 !important;\n}\n\n.modalBox {\n color: #eee !important;\n background-color: #444 !important;\n}\n.modalBox .cancel {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #666 !important;\n}\n.modalBox .sure {\n background-color: var(--theme-color) !important;\n}\n\n.member-container .up-info .attention {\n background-color: var(--theme-color) !important;\n}\n\n.wide-members .avatar-list .van-icon-general_addto_s {\n background-color: var(--theme-color) !important;\n}\n\n.be-dropdown-item:hover {\n color: var(--theme-color) !important;\n}\n\n.fav-main .album-card .btn {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n\n.pugv-item .item-infos .main-title {\n color: #eee !important;\n}\n\n.bilibili-player-popup-area .bilibili-player-video-popup-follow {\n background-color: #444 !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-follow:not(.bilibili-player-video-popup-followed) {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-active svg,\n.bilibili-player-popup-area path[fill] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-popup-area path[stroke] {\n stroke: var(--theme-color) !important;\n}\n\n.is-max .percentage-bar {\n background-color: var(--theme-color-40) !important;\n}\n\n.vote-options .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-tab .article-list .list-item .fold-box:hover {\n color: var(--theme-color) !important;\n}\n\n.header-video-card .video-info .line-1 {\n color: #eee !important;\n}\n\n.van-popper .level-content .level-intro {\n color: #eee !important;\n background-color: #333 !important;\n}\n.van-popper .level-content .level-intro__link {\n color: var(--theme-color) !important;\n}\n.van-popper .level-content .level-intro__link svg {\n fill: var(--theme-color) !important;\n}\n.van-popper .logout span {\n color: #eee !important;\n}\n.van-popper .logout span:hover {\n background-color: #333 !important;\n}\n\n.list-item:hover, .list-item.active {\n background-color: #333 !important;\n}\n\n#bili-icon_dingdao_yingbi path {\n fill: var(--theme-color) !important;\n}\n\n.player-auxiliary-playlist-item:hover .player-auxiliary-playlist-item-title {\n color: var(--theme-color) !important;\n}\n\n.gift-panel-box {\n border-color: transparent !important;\n}\n.gift-panel-box .gift-tab.active .name {\n border-bottom-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.gift-panel-box .gift-tab .name {\n border-bottom-color: #aaa !important;\n}\n.gift-panel-box .gift-reveal-header {\n border-bottom-color: #666 !important;\n}\n\n#app .container .question {\n color: #eee !important;\n}\n\n.music-home .tabs {\n border-bottom-color: #666 !important;\n}\n.music-home .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-home .search-bar {\n border-color: #666 !important;\n}\n.music-home .search-bar input {\n color: #eee !important;\n}\n.music-home .select-type {\n color: #eee !important;\n}\n.music-home .select-type li {\n background-color: #333 !important;\n}\n.music-home .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-home .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-home .exchange-btn i {\n color: #eee !important;\n}\n\n.music-video .tabs {\n border-bottom-color: #666 !important;\n}\n.music-video .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-video .search-bar {\n border-color: #666 !important;\n}\n.music-video .search-bar input {\n color: #eee !important;\n}\n.music-video .select-type {\n color: #eee !important;\n}\n.music-video .select-type li {\n background-color: #333 !important;\n}\n.music-video .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-video .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a,\n.music-video .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a:hover,\n.music-video .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-video .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n\n.music-article .tabs {\n border-bottom-color: #666 !important;\n}\n.music-article .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-article .search-bar {\n border-color: #666 !important;\n}\n.music-article .search-bar input {\n color: #eee !important;\n}\n.music-article .select-type {\n color: #eee !important;\n}\n.music-article .select-type li {\n background-color: #333 !important;\n}\n.music-article .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-article .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a,\n.music-article .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a:hover,\n.music-article .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-article .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-article .article-card {\n border-bottom-color: #666 !important;\n}\n.music-article .article-card .l-con:hover h2 {\n color: var(--theme-color) !important;\n}\n\n.music-search .tabs {\n border-bottom-color: #666 !important;\n}\n.music-search .tabs a.active .name {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-search .tabs a:hover .name {\n color: var(--theme-color) !important;\n}\n.music-search .search-bar {\n border-color: #666 !important;\n}\n.music-search .search-bar input {\n color: #eee !important;\n}\n.music-search .select-type {\n color: #eee !important;\n}\n.music-search .select-type li {\n background-color: #333 !important;\n}\n.music-search .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-search .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a,\n.music-search .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a:hover,\n.music-search .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-search .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-search .exchange-btn i {\n color: #eee !important;\n}\n\n.topic-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.topic-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.active-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.active-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.vp-container {\n border-bottom-color: #444 !important;\n}\n\n.bb-comment .reply-notice .notice-item {\n background-color: var(--theme-color) !important;\n}\n\n.video-page-card .card-box .info .title:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-interactive-list .small.hover circle {\n fill: var(--theme-color) !important;\n}\n\n.control-panel-ctnr {\n background-color: #444 !important;\n}\n.control-panel-ctnr .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.control-panel-ctnr .chat-input-ctnr.chat-input-focus {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section.focus-textarea {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.danmu-block-icon {\n fill: #eee !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.active, .control-panel-ctnr .control-panel-icon-row .icon-item:hover {\n fill: var(--theme-color) !important;\n}\n\n#control-panel-ctnr-box {\n background-image: none !important;\n}\n\n.live-web-player-controller .vertical-slider-wrap .slider-handle,\n.live-web-player-controller .vertical-slider-wrap .slider-track,\n.live-web-player-controller .horizontal-slider-wrap .slider-handle,\n.live-web-player-controller .horizontal-slider-wrap .slider-track {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .danmaku .handle {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .quality-wrap .quality-it.selected {\n color: var(--theme-color) !important;\n}\n.live-web-player-controller input[type=radio]:checked + label::before {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bilibili-player-drag-mask-progress .bilibili-player-drag-mask-progress-tempo {\n background-color: var(--theme-color) !important;\n}\n\n#eplist_module .list-wrapper.detail .ep-item {\n background-color: transparent !important;\n}\n#eplist_module .list-wrapper.detail .ep-item:hover .ep-title {\n color: var(--theme-color) !important;\n}\n\n.list-wrapper .ep-item.visited:not(.cursor) {\n color: #aaa !important;\n}\n\n.bp-popup-panel #editor {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bp-popup-panel .publish-btn {\n background-color: var(--theme-color) !important;\n}\n\n.article-action .more .more-ops-list ul li:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-context-menu-container ul > li a {\n color: #eee !important;\n}\n.bilibili-player-context-menu-container ul > li a:hover {\n background-color: transparent !important;\n}\n\n.coin-dialog-mask .like-checkbox {\n color: #eee !important;\n}\n.coin-dialog-mask .like-checkbox i {\n filter: var(--blue-image-filter) !important;\n}\n\n.international-home .rcmd-box-wrap .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.international-home .rcmd-box-wrap .change-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n.bangumi-options .opt-list li {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bangumi-options .opt-list li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bangumi-options .opt-list li.disabled {\n color: #aaa !important;\n background-color: transparent !important;\n}\n\n.emoji-tab-slider .prev,\n.emoji-tab-slider .next {\n filter: invert(1);\n}\n\n.van-popper-login .container {\n border-color: #444 !important;\n}\n\n.dynamic-link-hover-bg .bp-img-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.bp-right .confirm-container {\n background-color: #444 !important;\n}\n.bp-right .confirm-container .content-text {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group {\n border-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-input {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-input::placeholder {\n color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn::before {\n background-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn.msg-btn-unable {\n color: #aaa !important;\n}\n.bp-right .confirm-container .btn-group .btn-common {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bp-right .confirm-container .btn-group .btn-active {\n background-color: var(--theme-color) !important;\n}\n\n.rcmd-list .rcmd-list-title {\n color: #eee !important;\n}\n.rcmd-list .remd-video-card .title {\n color: #eee !important;\n}\n\n.bilibili-player .bui-button.bui-button-border:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.van-popover.van-followed .follow_dropdown li {\n color: #eee !important;\n}\n.van-popover.van-followed .follow_dropdown li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n\n.filter-wrap .filter-wrap_bottom,\n.recommend-list .split-line {\n background-color: #444 !important;\n}\n\n#app .collection-m .add-group .input-group .submit {\n background-color: var(--theme-color-20) !important;\n border-left-color: var(--theme-color) !important;\n}\n\n.b-info .balance-name,\n.shop-desc .desc-box .sub-title.reserve span.highlight {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-state-buff-icon path[fill="rgb(0,161,214)"] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-video-state-buff-icon path[stroke="rgb(0,161,214)"] {\n stroke: var(--theme-color) !important;\n}\n\n.b-head-search {\n border-color: #444 !important;\n}\n.b-head-search.input-active {\n border-color: var(--theme-color) !important;\n}\n.b-head-search .b-head-search_input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.b-head-search .search-icon,\n.b-head-search .show-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.multi-page .cur-list .list-box li .link-content img {\n filter: var(--blue-image-filter) !important;\n}\n\n.next-button .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.video-sections {\n background-color: #444 !important;\n}\n.video-sections-head_first-line .first-line-left span:not(.cur-page) {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title:hover {\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right.already-fav {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.video-sections-head_desc {\n background-color: #333 !important;\n color: #eee !important;\n}\n.video-sections-head .border-bottom-line {\n background-color: #666 !important;\n}\n.video-sections-content-list .video-sections-item {\n border-bottom-color: #666 !important;\n}\n.video-sections-content-list .video-section-title {\n background-color: #444 !important;\n}\n.video-sections-content-list .video-section-title span {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing {\n color: var(--theme-color) !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n#page-fav .favList-info .shadow-first {\n background-color: #222 !important;\n}\n#page-fav .favList-info .shadow-second {\n background-color: #333 !important;\n}\n#page-fav .favList-info .collection-details .title .iconfont {\n color: #aaa !important;\n}\n#page-fav .favList-info .collection-details .collection-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.international-header .user-con.signin .item .notify-float::before {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div {\n color: #eee !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div span {\n color: var(--theme-color) !important;\n}\n\n.container .left-container .play-up-info .play-up-intro .play-up-cover-loading,\n.container .left-container .play-up-info .play-up-intro .play-up-introduction-loading p {\n background-color: #444 !important;\n}\n.container .left-container .play-up-info .play-up-self .play-up-self-content a {\n color: var(--theme-color) !important;\n}\n\n.player-auxiliary {\n background-color: transparent !important;\n}\n.player-auxiliary-btn-playlist-order:hover path {\n stroke: var(--theme-color) !important;\n}\n.player-auxiliary-playlist-item-img {\n background-image: none !important;\n}\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title-prefix {\n filter: var(--blue-image-filter) !important;\n}\n\n.remd-video-card .card-box .pic-box {\n background-color: #444 !important;\n}\n\n.next-button .switch-button {\n border-color: #666 !important;\n background-color: #666 !important;\n}\n\n.video-info .video-title .tit {\n color: #eee !important;\n}\n\na.name[style*="color:#FB7299"], a.name[style*="color: #FB7299"], a.name[style*="color: rgb(251, 114, 153)"], a.username.is_vip[style*="color:#FB7299"], a.c-pointer[style*="color: rgb(251, 114, 153)"] {\n color: #FB7299 !important;\n}\n\n.bili-search .video-item.list {\n border-bottom-color: #444 !important;\n}\n.bili-search .video-item.list .headline .type {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title {\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title:hover {\n color: var(--theme-color) !important;\n}\n.bili-search .video-item.list .des {\n color: #aaa !important;\n}\n\n.main-container .tool-bar .watch-info > span {\n color: #aaa !important;\n}\n.main-container .tool-bar .watch-info #watch-together-icon-1 {\n fill: #aaa !important;\n}\n.main-container .tool-bar .watch-info:hover > span {\n color: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info:hover #watch-together-icon-1 {\n fill: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info .watch-more {\n box-shadow: none !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.main-container .tool-bar .watch-info .watch-more .title {\n color: #eee !important;\n}\n\n.error-container .error-404 img {\n filter: var(--blue-image-filter) !important;\n}\n\n.popular-video-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.popular-video-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.popular-video-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.popular-video-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.m-layer .b-btn-cancel {\n color: #eee !important;\n}\n.m-layer .b-btn-cancel:hover {\n color: var(--theme-color) !important;\n}\n\n.follow-btn.followed {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #aaa !important;\n}\n\n#article-list-index .index-holder .article-item:not(.on) .point {\n background-color: #666 !important;\n}\n#article-list-index .index-holder .article-item .title {\n color: #eee !important;\n}\n#article-list-index .index-holder .article-item .title:hover {\n color: var(--theme-color) !important;\n}\n\n.main-container .bottom-brief-introduction {\n background-color: #222 !important;\n}\n\n.fullscreen-loading .tv-bg + .container {\n background-color: transparent !important;\n}\n.fullscreen-loading .tv-bg + .container .retry-btn {\n background-color: var(--theme-color) !important;\n}\n\n[style*="color: #00A1D6"] {\n color: var(--theme-color) !important;\n}\n\n.main-show-c .film-change-page .search .append {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn:hover {\n background-color: var(--theme-color) !important;\n color: #fff !important;\n}\n.main-show-c .plp-r .tab .title-active {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .l .switch-c.checked {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover svg g g {\n fill: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover i {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn i {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-title {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action input[type=text] {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-btn {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .right ::after {\n background-color: #666 !important;\n}\n.main-show-c .plp-r .chat-container .input-area .text-c {\n caret-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .input-area .input-c.border {\n border-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .static-popup {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji {\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji:hover {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .play-list .header .change-film {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .play-list .other-item .current-play {\n filter: var(--blue-image-filter) !important;\n}\n\n#user-card-container {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n#user-card-container .face-cc {\n border-color: #444 !important;\n}\n#user-card-container .info .name.vip-red-name {\n color: #FB7299 !important;\n}\n\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm {\n background-color: #444 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover {\n color: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover svg path {\n fill: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .title {\n border-bottom-color: #666 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .short-msg .content {\n color: #aaa !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.cancel {\n border-color: transparent !important;\n background-color: #666 !important;\n color: #eee !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.submit {\n background-color: var(--theme-color) !important;\n}\n\n.bb-comment .stick.up {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bb-comment .comment-emoji {\n box-shadow: none !important;\n}\n.bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\n.bb-comment .loading-state {\n color: #aaa !important;\n}\n\n.emoji-box.top:after {\n background-image: none !important;\n}\n\n.video-desc .desc-info {\n color: #eee !important;\n}\n.video-desc .desc-info + .toggle-btn {\n color: #aaa !important;\n}\n.video-desc .desc-info + .toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n.video-desc .desc-info a {\n color: var(--theme-color) !important;\n}\n\nbody:not(.simplify-comment) .bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked:hover i {\n filter: var(--blue-image-filter) !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n filter: var(--blue-image-filter) !important;\n}\n\nbody:not(.simplify-comment) .panel-area .bb-comment .comment-send-lite {\n background-color: #444 !important;\n}\n\n.toolbar-box .emoji-btn.active,\n.toolbar-box .emoji-btn:hover,\n.toolbar-box .pic-box.active,\n.toolbar-box .pic-box:hover,\n.toolbar-box .at-icon:hover,\n.toolbar-box .icon-topic:hover,\n.toolbar-box .icon-vote.active,\n.toolbar-box .icon-vote:hover,\n.toolbar-box .icon-schedule.active,\n.toolbar-box .icon-schedule:hover {\n filter: var(--blue-image-filter) !important;\n}\n.toolbar-box .static-popup .bp-arrow {\n background: none !important;\n}\n\n.article-detail .normal-article-holder {\n color: #eee !important;\n}\n.article-detail .card-image {\n background-color: #333 !important;\n}\n.article-detail .fixed-top-header {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.article-detail .fixed-top-header .inner .inner-title,\n.article-detail .fixed-top-header .inner .inner-right > .up-info {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a,\n.article-detail .article-breadcrumb span {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container {\n background-color: #282828 !important;\n}\n.article-detail .article-container .article-container__content {\n border-color: #444 !important;\n}\n.article-detail .article-container .article-read-info a {\n color: #aaa !important;\n}\n.article-detail .article-container .article-read-info a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-read-info span {\n color: #aaa !important;\n}\n.article-detail .article-container .article-up-info {\n background-color: transparent !important;\n}\n.article-detail .article-container .banner-container > a > .info > .title {\n color: #eee !important;\n}\n.article-detail .article-container .title-container > .article-read-panel > .article-read-info > span.spoiler {\n background-color: #2a2a2a !important;\n}\n.article-detail .article-container .read-article-holder .color-default,\n.article-detail .article-container .read-article-holder h1,\n.article-detail .article-container .read-article-holder h2,\n.article-detail .article-container .read-article-holder h3,\n.article-detail .article-container .read-article-holder h4,\n.article-detail .article-container .read-article-holder h5,\n.article-detail .article-container .read-article-holder h6,\n.article-detail .article-container .read-article-holder p {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder a,\n.article-detail .article-container .read-article-holder a:hover,\n.article-detail .article-container .read-article-holder a:active {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder a[disabled],\n.article-detail .article-container .read-article-holder a:hover[disabled],\n.article-detail .article-container .read-article-holder a:active[disabled] {\n color: #999 !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-03"] {\n filter: brightness(1.2) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-04"] {\n filter: brightness(1.3333333333) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-] [class*=color-] {\n filter: brightness(1) !important;\n}\n.article-detail .article-container .read-article-holder caption {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .default-cover {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-tit {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .up-icon,\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-infos {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .card-text-label {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder:hover .row-video-tit {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-footer-box .footer-text {\n color: #eee !important;\n}\n.article-detail .article-container .article-footer-box .article-tags .iconfont,\n.article-detail .article-container .article-footer-box .article-tags .tag-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .interaction-info .advice-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .advice-item:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list {\n background-color: #282828 !important;\n}\n.article-detail .recommend-list .recommend-header {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .recommend-header .title {\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more {\n background-color: transparent !important;\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list .article-item {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .article-item .article-info,\n.article-detail .recommend-list .article-item .article-info--up,\n.article-detail .recommend-list .article-item .stats-categroy,\n.article-detail .recommend-list .article-item .article-desc {\n color: #aaa !important;\n}\n.article-detail .recommend-list .article-item .stats-categroy:hover,\n.article-detail .recommend-list .article-item .article-info--up:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .comment-wrapper > .comment-m {\n background-color: transparent !important;\n}\n\n.z-top-container {\n background-color: #333 !important;\n}\n\n.coin-dialog-wrapper {\n background-color: #222 !important;\n}\n.coin-dialog-wrapper .van-icon-guanbi {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-title {\n color: #eee !important;\n}\n.coin-dialog-wrapper .coin-bottom .tips {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-card-box {\n background-color: #fff !important;\n}\n\n.right-side-bar .catalog {\n background-color: #333 !important;\n color: #eee !important;\n}\n.right-side-bar .catalog:hover .catalog-text,\n.right-side-bar .catalog:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog:hover::after {\n background-color: transparent !important;\n}\n.right-side-bar .catalog .catalog-panel {\n background-color: #333 !important;\n box-shadow: none !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__title,\n.right-side-bar .catalog .catalog-panel .catalog-panel__info {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__info:hover {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover {\n background-color: #292929 !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .item-ul {\n background-color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .catalog-item__text {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover .catalog-item__text, .right-side-bar .catalog .catalog-panel .catalog-item.catalog-item--on .catalog-item__text {\n color: var(--theme-color) !important;\n}\n.right-side-bar .to-top {\n background-color: #333 !important;\n}\n.right-side-bar .to-top .iconfont {\n color: #eee !important;\n}\n.right-side-bar .to-top:hover {\n background-color: #333 !important;\n}\n.right-side-bar .to-top:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar {\n background-color: #333 !important;\n}\n.right-side-bar .side-toolbar .toolbar-item, .right-side-bar .side-toolbar .toolbar-item .iconfont {\n color: #eee !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont, .right-side-bar .side-toolbar .toolbar-item.toolbar-on, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont .toolbar-item__num {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.bui-precision-slider .bui-track .bui-schedule-wrap .bui-schedule-current {\n background-color: var(--theme-color) !important;\n}\n\n.bl-audio-panel-right-return:hover, .bl-audio-panel-left-show-more:hover {\n color: var(--theme-color) !important;\n}\n.bl-audio-panel-preset-btn.bl-audio-active {\n background-color: var(--theme-color) !important;\n}\n\n.link-navbar .main-ctnr .nav-items-ctnr.over-width {\n background-color: #333 !important;\n}\n\n.content-scorller-inner .living-icon-col {\n background-color: var(--theme-color) !important;\n}\n\n#App .rank-module .tab-bar {\n background-color: #222 !important;\n}\n#App .rank-module .tab-bar .tab-item {\n color: #eee !important;\n}\n#App .rank-module .tab-bar .tab-item:hover {\n color: var(--theme-color) !important;\n}\n#App .rank-module .tab-bar .tab-item.on {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n#App .rank-module .tips {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#App .rank-module .article-list .article-item .item-holder {\n background-color: #222 !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-title:hover,\n#App .rank-module .article-list .article-item .item-holder .score-module .score {\n color: var(--theme-color) !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-left-block .article-info-bar .reply:hover {\n color: var(--theme-color) !important;\n background-color: transparent !important;\n}\n\n#page-index .video .section-title .play-all-channel,\n#page-index .channel .section-right-options .play-all-channel,\n#page-video .play-all-btn,\n#page-channel-detail .paly-all-btn {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #333 !important;\n}\n#page-index .video .section-title .play-all-channel:hover,\n#page-index .channel .section-right-options .play-all-channel:hover,\n#page-video .play-all-btn:hover,\n#page-channel-detail .paly-all-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#page-index .video .section-title .play-all-channel:hover .video-commonplayer_play,\n#page-index .channel .section-right-options .play-all-channel:hover .video-commonplayer_play,\n#page-video .play-all-btn:hover .video-commonplayer_play,\n#page-channel-detail .paly-all-btn:hover .video-commonplayer_play {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-info-tips path {\n stroke: #aaa !important;\n fill: #aaa !important;\n}\n.bilibili-player-video-info-tips circle {\n stroke: #aaa !important;\n}\n\n.shop-desc .desc-box .prize-text {\n color: var(--theme-color) !important;\n}\n.shop-desc .desc-box .prize-text::before {\n border-color: var(--theme-color) !important;\n}\n\n.subscribe-list li .subscribe-title {\n color: #eee !important;\n}\n.subscribe-list li .subscribe-tips {\n color: #aaa !important;\n}\n.subscribe-list li .btn-subscribe {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .col-2 .section-title {\n border-color: #555 !important;\n}\n\n.msg-notify .modules .module .detail {\n color: #aaa !important;\n}\n.msg-notify .notifier .name {\n color: #eee !important;\n}\n.msg-notify .notifier:hover > {\n color: var(--theme-color) !important;\n}\n\n.auto-reply-push {\n background-color: #222 !important;\n}\n.auto-reply-push__desc {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--desc .time {\n color: #aaa !important;\n}\n\n.bui-progress-bar, .bui-progress-bar::before {\n background-color: var(--theme-color) !important;\n}\n.bui-progress-bar .bui-progress-dot {\n background-color: var(--theme-color) !important;\n}\n\n#page-404 {\n background-color: transparent !important;\n}\n#page-404 .error {\n color: #eee !important;\n}\n#page-404 .back-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-btn-viewpointlist * {\n color: #eee !important;\n fill: #eee !important;\n}\n\n.hot-not-rank .hot-not-rank-text {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n}\n.hot-not-rank .hot-not-rank-text:hover {\n background-color: var(--theme-color) !important;\n}\n\n.lottery-result__content {\n background-color: #222 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture {\n border-color: #444 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture.default {\n filter: var(--blue-image-filter) !important;\n}\n.lottery-result__content .winners .winner__prize__title {\n color: #eee !important;\n}\n.lottery-result__content .winners .winner__prize__desc {\n color: #aaa !important;\n}\n.lottery-result__content .winners .winner__list:before {\n background-color: #444 !important;\n}\n\n.bui-button .bui-button-blue,\n.bui-button .bui-button-blue:hover,\n.bui-button .bui-button-gray3:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bpx-docker-minor {\n background-color: transparent !important;\n}\n\n.bpx-player-auxiliary .bui-dropdown {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap {\n fill: #eee !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap.bui-dropdown-unfold .bui-dropdown-icon,\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap .bui-dropdown-icon:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item:hover {\n color: var(--theme-color) !important;\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-dm-load-status {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bui-collapse-body {\n background-color: #333 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function > * {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-dm {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn:hover,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .bui-long-list-item-selected .dm-info-row {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable:hover {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history:hover {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-label {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-sync-btn {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input {\n border-color: #666 !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn:hover,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list {\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-function {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > * {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-delete:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-state {\n color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-line {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu {\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 0 5px #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li:hover {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku,\n.bpx-player-auxiliary .bpx-player-setting {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel {\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group {\n border-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group .bpx-player-adv-danmaku-title {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn.active, .bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn:hover,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area.active,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-pos-title {\n color: #eee !important;\n}\n\n.ep-list-wrapper .ep-item a,\n.section-ep-wrapper .ep-item a {\n color: #eee !important;\n}\n\n.bpx-player-container {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-high-energy {\n filter: var(--blue-image-filter) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-progress-timeline {\n background-color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-area::before {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-setting:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-btn-dm:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-input {\n color: #eee !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-block-filter-type.bpx-player-active > * {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active, .bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar {\n background-color: rgba(255, 255, 255, 0.06667) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap {\n border-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a,\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a:hover {\n color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-video-info {\n color: #aaa !important;\n}\n\n.twp-container .new-twp-btn.confirm, .twp-container .new-twp-btn.ticket, .twp-container .new-twp-btn.vip {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.twp-container .new-twp-btn.confirm .current, .twp-container .new-twp-btn.ticket .current, .twp-container .new-twp-btn.vip .current {\n color: var(--foreground-color) !important;\n}\n\n.msg-push-new {\n background-color: #222 !important;\n}\n.msg-push-new .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.msg-push-new .ar-recommend-item__info--desc .time, .msg-push-new .ar-recommend-item__info--view {\n color: #aaa !important;\n}\n\n.send-box .core-style {\n color: #eee !important;\n}\n\n.section.user-info .user-info-title {\n border-color: #555 !important;\n}\n.section.user-info .tag-content,\n.section.user-info .info-value,\n.section.user-info .info-title {\n color: #eee !important;\n}\n.section.user-info .iconfont,\n.section.user-info .info-command {\n color: #aaa !important;\n}\n\n.h-notice {\n background-color: #333 !important;\n}\n.h-notice a {\n color: #eee !important;\n}\n.h-notice svg path {\n fill: #eee !important;\n}\n\n.video-info .video-data .argue {\n background: #312d21 !important;\n}\n.video-info .video-data .argue, .video-info .video-data .argue i {\n color: #e1a411 !important;\n}\n\n.short-review-content .review-edit-header .media-info h4 {\n color: #eee !important;\n}\n.short-review-content .review-edit-header .media-info .rate-tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap {\n border-color: #555 !important;\n background-color: #222 !important;\n}\n.short-review-content .review-body-wrap:focus-within {\n border-color: var(--theme-color) !important;\n}\n.short-review-content .review-body-wrap textarea,\n.short-review-content .review-body-wrap textarea:focus-within {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.short-review-content .review-body-wrap .tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap .mr-btn, .short-review-content .review-body-wrap .mr-btn:hover, .short-review-content .review-body-wrap .mr-btn:active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n}\n\n.fans-medal-dialog {\n background-color: #222 !important;\n}\n.fans-medal-dialog .van-dialog__title {\n color: #eee !important;\n}\n.fans-medal-dialog .van-dialog__close {\n color: #aaa !important;\n}\n\n#app > #main > .container .header .name {\n color: #eee !important;\n}\n#app > #main > .container .header .count {\n color: #aaa !important;\n}\n#app > #main > .container .header .count span {\n color: var(--theme-color) !important;\n}\n#app > #main > .container .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n#app > #main > .container .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app > #main > .container .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n#app > #main > .container .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n#app > #main > .container .list .content .info .num,\n#app > #main > .container .list .content .info .name {\n color: #eee !important;\n}\n#app > #main > .container .list .content .info .img,\n#app > #main > .container .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n#app > #main > .container .list .content .info .limit, #app > #main > .container .list .content .info .limit .before {\n color: #aaa !important;\n}\n#app > #main > .container .list .content .info .progress {\n background-color: #555 !important;\n}\n#app > #main > .container .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.container.medalList {\n background-color: transparent !important;\n}\n.container.medalList .title .name {\n color: #eee !important;\n}\n.container.medalList .title img {\n filter: var(--blue-image-filter) !important;\n}\n.container.medalList .title .mount {\n color: #aaa !important;\n}\n.container.medalList .title .button {\n color: var(--theme-color) !important;\n}\n.container.medalList .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n.container.medalList .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.medalList .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n.container.medalList .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n.container.medalList .list .content .info .num,\n.container.medalList .list .content .info .name {\n color: #eee !important;\n}\n.container.medalList .list .content .info .img,\n.container.medalList .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n.container.medalList .list .content .info .limit, .container.medalList .list .content .info .limit .before {\n color: #aaa !important;\n}\n.container.medalList .list .content .info .progress {\n background-color: #555 !important;\n}\n.container.medalList .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.ztolayer-dialog {\n background-color: #222 !important;\n}\n.ztolayer-dialog .dialog-title .title {\n color: var(--theme-color) !important;\n}\n.ztolayer-dialog .dialog-body {\n color: #eee !important;\n}\n.ztolayer-dialog .dialog-body .info {\n color: #aaa !important;\n}\n.ztolayer-dialog .dialog-body .configItem .switch {\n filter: var(--pink-image-filter) !important;\n}\n\n.bilibili-player-video-info-hover {\n background-color: #222 !important;\n}\n.bilibili-player-video-info-hover-num {\n color: #eee !important;\n}\n.bilibili-player-video-info-hover-tips {\n color: #aaa !important;\n}\n\n#i_cecream {\n background-color: transparent !important;\n}\n#i_cecream .mini-header .header-entry-avatar {\n border-color: #333 !important;\n}\n#i_cecream .mini-header .default-entry,\n#i_cecream .mini-header .right-entry-icon,\n#i_cecream .mini-header .mini-header__title > span {\n color: #eee !important;\n}\n#i_cecream .mini-header .right-entry-text {\n color: #aaa !important;\n}\n#i_cecream .mini-header .header-upload-entry {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry .header-upload-entry__icon {\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry:hover {\n background-color: var(--theme-color-90) !important;\n}\n#i_cecream .bili-header,\n#i_cecream .home-header {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__banner,\n#i_cecream .home-header__banner {\n background-color: #333 !important;\n}\n#i_cecream .bili-header.fixed-top .home-header__bar,\n#i_cecream .home-header.fixed-top .home-header__bar {\n background-color: #222 !important;\n}\n#i_cecream .bili-header__channel,\n#i_cecream .home-header__channel {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link,\n#i_cecream .bili-header__channel .channel-link,\n#i_cecream .home-header__channel .channel-entry-more__link,\n#i_cecream .home-header__channel .channel-link {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link:hover,\n#i_cecream .bili-header__channel .channel-link:hover,\n#i_cecream .home-header__channel .channel-entry-more__link:hover,\n#i_cecream .home-header__channel .channel-link:hover {\n color: #eee !important;\n background-color: #555 !important;\n}\n#i_cecream .bili-header .channel-icons__item,\n#i_cecream .home-header .channel-icons__item {\n color: #eee !important;\n}\n#i_cecream .bili-header .channel-icons .channel-notify,\n#i_cecream .home-header .channel-icons .channel-notify {\n border-color: #222 !important;\n}\n#i_cecream .primary-btn {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .primary-btn:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .roll-btn {\n color: #eee !important;\n}\n#i_cecream .area-header .title {\n color: #eee !important;\n}\n#i_cecream .area-header .title:hover {\n color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#i_cecream .area-header .track-switch .switch-bar {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch button:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .track-switch button.is-active {\n color: var(--foreground-color) !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > * {\n color: #aaa !important;\n background-color: #333 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *:hover {\n color: #aaa !important;\n background-color: #555 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *.is-active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > * {\n color: #aaa !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active {\n color: var(--theme-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active::after {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .aside-body .list-state-error,\n#i_cecream .aside-body .list-state-nothing,\n#i_cecream .aside-body .list-state-loading {\n background-color: #444 !important;\n}\n#i_cecream .aside-body .list-state-error span,\n#i_cecream .aside-body .list-state-nothing span,\n#i_cecream .aside-body .list-state-loading span {\n color: #aaa !important;\n}\n\n.v-popover-content {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bili-rank-list-video__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-video .rank-video-card__popover--icon, .bili-rank-list-video .rank-video-card__popover--stats, .bili-rank-list-video .rank-video-card__popover--subtitle, .bili-rank-list-video .rank-video-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-video .rank-video-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-video .rank-video-card__info--pts, .bili-rank-list-video .rank-video-card__info--schedule, .bili-rank-list-video .rank-video-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-video-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-video-card__info--pub, .bili-video-card__info--subtitle, .bili-video-card__info--styles, .bili-video-card__info--uname {\n color: #aaa !important;\n}\n.bili-video-card__info--owner {\n color: #aaa !important;\n}\n.bili-video-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card .v-img, .bili-video-card__image, .bili-video-card__cover, .bili-video-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-video-card__skeleton--light, .bili-video-card__skeleton--text, .bili-video-card__skeleton--face, .bili-video-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-video-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-bangumi__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--icon, .bili-rank-list-bangumi .rank-bangumi-card__popover--stats, .bili-rank-list-bangumi .rank-bangumi-card__popover--subtitle, .bili-rank-list-bangumi .rank-bangumi-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__info--pts, .bili-rank-list-bangumi .rank-bangumi-card__info--schedule, .bili-rank-list-bangumi .rank-bangumi-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-bangumi-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-bangumi-card__info--pub, .bili-bangumi-card__info--subtitle, .bili-bangumi-card__info--styles, .bili-bangumi-card__info--uname {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card .v-img, .bili-bangumi-card__image, .bili-bangumi-card__cover, .bili-bangumi-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-bangumi-card__skeleton--light, .bili-bangumi-card__skeleton--text, .bili-bangumi-card__skeleton--face, .bili-bangumi-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-bangumi-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-cheese__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--icon, .bili-rank-list-cheese .rank-cheese-card__popover--stats, .bili-rank-list-cheese .rank-cheese-card__popover--subtitle, .bili-rank-list-cheese .rank-cheese-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__info--pts, .bili-rank-list-cheese .rank-cheese-card__info--schedule, .bili-rank-list-cheese .rank-cheese-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-cheese-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-cheese-card__info--pub, .bili-cheese-card__info--subtitle, .bili-cheese-card__info--styles, .bili-cheese-card__info--uname {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card .v-img, .bili-cheese-card__image, .bili-cheese-card__cover, .bili-cheese-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-cheese-card__skeleton--light, .bili-cheese-card__skeleton--text, .bili-cheese-card__skeleton--face, .bili-cheese-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-cheese-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-live__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-live .rank-live-card__popover--icon, .bili-rank-list-live .rank-live-card__popover--stats, .bili-rank-list-live .rank-live-card__popover--subtitle, .bili-rank-list-live .rank-live-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-live .rank-live-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-live .rank-live-card__info--pts, .bili-rank-list-live .rank-live-card__info--schedule, .bili-rank-list-live .rank-live-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-live-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-live-card__info--pub, .bili-live-card__info--subtitle, .bili-live-card__info--styles, .bili-live-card__info--uname {\n color: #aaa !important;\n}\n.bili-live-card__info--owner {\n color: #aaa !important;\n}\n.bili-live-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card .v-img, .bili-live-card__image, .bili-live-card__cover, .bili-live-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-live-card__skeleton--light, .bili-live-card__skeleton--text, .bili-live-card__skeleton--face, .bili-live-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-live-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-manga__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--icon, .bili-rank-list-manga .rank-manga-card__popover--stats, .bili-rank-list-manga .rank-manga-card__popover--subtitle, .bili-rank-list-manga .rank-manga-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-manga .rank-manga-card__info--pts, .bili-rank-list-manga .rank-manga-card__info--schedule, .bili-rank-list-manga .rank-manga-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-manga-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-manga-card__info--pub, .bili-manga-card__info--subtitle, .bili-manga-card__info--styles, .bili-manga-card__info--uname {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card .v-img, .bili-manga-card__image, .bili-manga-card__cover, .bili-manga-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-manga-card__skeleton--light, .bili-manga-card__skeleton--text, .bili-manga-card__skeleton--face, .bili-manga-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-manga-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-movie__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--icon, .bili-rank-list-movie .rank-movie-card__popover--stats, .bili-rank-list-movie .rank-movie-card__popover--subtitle, .bili-rank-list-movie .rank-movie-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-movie .rank-movie-card__info--pts, .bili-rank-list-movie .rank-movie-card__info--schedule, .bili-rank-list-movie .rank-movie-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-movie-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-movie-card__info--pub, .bili-movie-card__info--subtitle, .bili-movie-card__info--styles, .bili-movie-card__info--uname {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card .v-img, .bili-movie-card__image, .bili-movie-card__cover, .bili-movie-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-movie-card__skeleton--light, .bili-movie-card__skeleton--text, .bili-movie-card__skeleton--face, .bili-movie-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-movie-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-ogv__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--icon, .bili-rank-list-ogv .rank-ogv-card__popover--stats, .bili-rank-list-ogv .rank-ogv-card__popover--subtitle, .bili-rank-list-ogv .rank-ogv-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__info--pts, .bili-rank-list-ogv .rank-ogv-card__info--schedule, .bili-rank-list-ogv .rank-ogv-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-ogv-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-ogv-card__info--pub, .bili-ogv-card__info--subtitle, .bili-ogv-card__info--styles, .bili-ogv-card__info--uname {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card .v-img, .bili-ogv-card__image, .bili-ogv-card__cover, .bili-ogv-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-ogv-card__skeleton--light, .bili-ogv-card__skeleton--text, .bili-ogv-card__skeleton--face, .bili-ogv-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-ogv-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-article__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-article .rank-article-card__popover--icon, .bili-rank-list-article .rank-article-card__popover--stats, .bili-rank-list-article .rank-article-card__popover--subtitle, .bili-rank-list-article .rank-article-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-article .rank-article-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-article .rank-article-card__info--pts, .bili-rank-list-article .rank-article-card__info--schedule, .bili-rank-list-article .rank-article-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-article-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-article-card__info--pub, .bili-article-card__info--subtitle, .bili-article-card__info--styles, .bili-article-card__info--uname {\n color: #aaa !important;\n}\n.bili-article-card__info--owner {\n color: #aaa !important;\n}\n.bili-article-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card .v-img, .bili-article-card__image, .bili-article-card__cover, .bili-article-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-article-card__skeleton--light, .bili-article-card__skeleton--text, .bili-article-card__skeleton--face, .bili-article-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-article-card__wrap {\n background-color: transparent !important;\n}\n\n.n-drawer-container .elevator {\n background-color: #222 !important;\n}\n.n-drawer-container .elevator .elevator-head {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core.is-active {\n background-color: #333 !important;\n}\n.n-drawer-container .elevator .elevator-core:hover {\n background-color: #444 !important;\n}\n.n-drawer-container .elevator .elevator-core .name {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core .icon {\n color: #aaa !important;\n}\n\n#bilibili-footer {\n background-color: transparent !important;\n}\n#bilibili-footer .split-line {\n background-color: #444 !important;\n}\n#bilibili-footer p {\n color: #eee !important;\n}\n#bilibili-footer a {\n color: #eee !important;\n}\n#bilibili-footer a:hover {\n color: var(--theme-color) !important;\n}\n#bilibili-footer .link-item .bt {\n color: #aaa !important;\n}\n#bilibili-footer .text-con__line--link {\n color: #aaa !important;\n}\n\n.footer-qrcode-popover .qrcode-text,\n.footer-wechat-popover .qrcode-text {\n color: #eee !important;\n}\n\n.gm-skeleton .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.gm-skeleton .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n\n.suggest-wrap .suggest-item {\n color: #eee !important;\n}\n.suggest-wrap .suggest-item:hover {\n background: #6e6e6e !important;\n}\n\n#all-list .sub-filter {\n background: #6e6e6e !important;\n}\n#all-list .icon-tid2-arr {\n color: #6e6e6e !important;\n}\n#all-list .mixin-list .user-list .all-user-item > .user-row .title,\n#all-list .mixin-list .user-list .u-videos .video-item .video-desc {\n color: #eee !important;\n}\n\n.dyn-topic-panel .topic-panel {\n background: #444 !important;\n}\n.dyn-topic-panel .topic-panel__nav-title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic::before {\n filter: brightness(0) invert(0.8) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic:hover .relevant-topic__title {\n color: var(--theme-color) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-topic-selector__search .bili-topic-search__input__prefix, .bili-topic-selector__search .bili-topic-search__input__text {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input {\n background-color: #444 !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner {\n color: #eee !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner::placeholder {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__text {\n color: #999 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud:hover {\n background: #222 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__prefix {\n filter: brightness(0) invert(0.8) !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__desc {\n color: #aaa !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela {\n background: #333 !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__action {\n background: #333 !important;\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__prefix {\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover {\n background: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover.hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__bulletin {\n background: #444 !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal:hover {\n background: var(--theme-color-10) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin__clear {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment-setting .settings-panel {\n background: #333 !important;\n border-color: transparent !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.comment-setting .settings-panel__option {\n color: #eee !important;\n}\n.comment-setting .settings-panel__option:hover {\n color: #eee !important;\n background-color: #222 !important;\n}\n.comment-setting .settings-panel__option--active {\n color: var(--theme-color) !important;\n}\n.comment-setting .settings-panel__option--active:hover {\n color: var(--theme-color) !important;\n}\n\n.toolbar-box .icon-reserve.live:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.bili-popup-layer {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__type {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input__inner {\n color: #eee !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input input {\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap .s-input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-label {\n color: #aaa !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about .link {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__footer::after {\n border-color: transparent !important;\n}\n.bili-popup-layer__button {\n color: #eee !important;\n}\n.bili-popup-layer__button.confirm {\n background-color: var(--theme-color) !important;\n}\n.bili-popup-layer__button.cancel {\n background: #444 !important;\n}\n.bili-popup-layer__button::before {\n border-color: transparent !important;\n}\n\n.dyn-topic__card:hover {\n background: var(--theme-color-10) !important;\n}\n.dyn-topic__icon {\n filter: var(--blue-image-filter) !important;\n}\n.dyn-topic__text {\n color: var(--theme-color) !important;\n}\n\n.base-video-sections {\n background-color: #444 !important;\n}\n.base-video-sections .first-line-title {\n color: #eee !important;\n}\n.base-video-sections .next-button,\n.base-video-sections .cur-page {\n color: #aaa !important;\n}\n.base-video-sections .video-sections-head_second-line,\n.base-video-sections .video-sections-head_second-line .abstract {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card {\n color: #eee !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info {\n transition: background-color 0.2s ease-out;\n}\n.base-video-sections .video-section-list .video-episode-card__info:hover {\n background-color: #222 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info .video-episode-card__info-duration {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing {\n background-color: #333 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .video-episode-card__info-title {\n color: var(--theme-color) !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n.base-video-sections .border-bottom-line {\n background-color: #666 !important;\n}\n\n.up-info .u-face .u-face__avatar {\n background-color: #444 !important;\n}\n.up-info .bili-avatar {\n background-image: none !important;\n background-color: #444 !important;\n}\n\n.v-wrap .float-nav__btn--fixed,\n.v-wrap .float-nav .nav-btn-item {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.v-wrap .float-nav__btn--fixed:hover,\n.v-wrap .float-nav .nav-btn-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.user-card .info p {\n color: #eee !important;\n}\n.user-card .gray-text {\n color: #aaa !important;\n}\n\n#app .bg {\n background-image: none !important;\n}\n\n.bili-dyn-live-users {\n background-color: #444 !important;\n}\n.bili-dyn-live-users--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-live-users__title {\n color: #eee !important;\n}\n.bili-dyn-live-users__title span {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more::after {\n border-color: #aaa !important;\n}\n.bili-dyn-live-users__more:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__more:hover::after {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__face-container {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__uname {\n color: #eee !important;\n}\n.bili-dyn-live-users__item__title {\n color: #aaa !important;\n}\n\n.bili-dyn-my-info {\n background-color: #444 !important;\n}\n.bili-dyn-my-info--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-my-info__name {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item__count {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item:hover .bili-dyn-my-info__stat__item__count {\n color: var(--theme-color) !important;\n}\n.bili-dyn-my-info__stat__item__label {\n color: #aaa !important;\n}\n\n.bili-dyn-publishing {\n z-index: 1;\n background-color: #444 !important;\n}\n.bili-dyn-publishing--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-publishing__tools__item.active, .bili-dyn-publishing__tools__item:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-publishing__tools__item.emoji {\n background-color: transparent !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner.empty::before {\n color: #aaa !important;\n}\n.bili-dyn-publishing-timing-setting {\n background-color: #222 !important;\n}\n.bili-dyn-publishing-timing-setting__label {\n color: #eee !important;\n}\n.bili-dyn-publishing__hint {\n color: #aaa !important;\n}\n.bili-dyn-publishing__hint::after {\n color: #666 !important;\n}\n.bili-dyn-publishing__action {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-publishing__action.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-up-list {\n background-color: #444 !important;\n}\n.bili-dyn-up-list--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-up-list__prev, .bili-dyn-up-list__next {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-up-list__prev.disabled, .bili-dyn-up-list__next.disabled {\n opacity: 0.4 !important;\n}\n.bili-dyn-up-list__prev:hover:not(.disabled), .bili-dyn-up-list__next:hover:not(.disabled) {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-up-list__item__face {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px #999 !important;\n}\n.bili-dyn-up-list__item__face.all {\n background-color: var(--theme-color-30) !important;\n box-shadow: none !important;\n}\n.bili-dyn-up-list__item__face.all img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-up-list__item__name {\n color: #eee !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__face {\n background-color: var(--theme-color-30) !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__name {\n color: var(--theme-color) !important;\n}\n\n.bili-dyn-list-tabs {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs__item {\n color: #eee !important;\n}\n.bili-dyn-list-tabs__item:hover, .bili-dyn-list-tabs__item.active {\n color: var(--theme-color) !important;\n}\n.bili-dyn-list-tabs__highlight {\n background-color: var(--theme-color) !important;\n}\n\n.bili-dyn-list__notification {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-dyn-item {\n background-color: #444 !important;\n}\n.bili-dyn-item .bili-dyn-title__text:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-title__text:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-time:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-more__btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-more__menu {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-more__menu__item:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-action__icon {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-action.active, .bili-dyn-item .bili-dyn-action:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action.active .bili-dyn-action__icon, .bili-dyn-item .bili-dyn-action:hover .bili-dyn-action__icon {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-common {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover,\n.bili-dyn-item .bili-dyn-card-common:hover {\n box-shadow: none !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-pgc,\n.bili-dyn-item .bili-dyn-card-common,\n.bili-dyn-item .bili-dyn-card-live,\n.bili-dyn-item .bili-dyn-card-video {\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-card-article__body,\n.bili-dyn-item .bili-dyn-card-pgc__body,\n.bili-dyn-item .bili-dyn-card-common__body,\n.bili-dyn-item .bili-dyn-card-live__body,\n.bili-dyn-item .bili-dyn-card-video__body {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video__title {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-card-article__desc, .bili-dyn-item .bili-dyn-card-article__stat,\n.bili-dyn-item .bili-dyn-card-pgc__desc,\n.bili-dyn-item .bili-dyn-card-pgc__stat,\n.bili-dyn-item .bili-dyn-card-common__desc,\n.bili-dyn-item .bili-dyn-card-common__stat,\n.bili-dyn-item .bili-dyn-card-live__desc,\n.bili-dyn-item .bili-dyn-card-live__stat,\n.bili-dyn-item .bili-dyn-card-video__desc,\n.bili-dyn-item .bili-dyn-card-video__stat {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--1,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--1,\n.bili-dyn-item .bili-dyn-card-common__tag.state--1,\n.bili-dyn-item .bili-dyn-card-live__tag.state--1,\n.bili-dyn-item .bili-dyn-card-video__tag.state--1 {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--0,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--0,\n.bili-dyn-item .bili-dyn-card-common__tag.state--0,\n.bili-dyn-item .bili-dyn-card-live__tag.state--0,\n.bili-dyn-item .bili-dyn-card-video__tag.state--0 {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__badge,\n.bili-dyn-item .bili-dyn-card-pgc__badge,\n.bili-dyn-item .bili-dyn-card-common__badge,\n.bili-dyn-item .bili-dyn-card-live__badge,\n.bili-dyn-item .bili-dyn-card-video__badge {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-video__title {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-topic__card:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-dyn-topic__icon, .bili-dyn-item .bili-dyn-topic__text {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text__content {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module, .bili-dyn-item .bili-rich-text-link, .bili-dyn-item .bili-rich-text-topic {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text-module::before, .bili-dyn-item .bili-rich-text-link::before, .bili-dyn-item .bili-rich-text-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-rich-text-module:hover, .bili-dyn-item .bili-rich-text-link:hover, .bili-dyn-item .bili-rich-text-topic:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-rich-text-module {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module.at, .bili-dyn-item .bili-rich-text-module.vote, .bili-dyn-item .bili-rich-text-module.lottery {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-content__orig.reference {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none img {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .dyn-orig-author__name {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-orig-author__name:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-orig-author__action {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-orig-author__following {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__item {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__action {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__more {\n color: #aaa !important;\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__count {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji {\n border-color: transparent !important;\n box-shadow: none !important;\n color: #aaa !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji i {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor {\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner::before {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction::before {\n background-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content .at {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-item__tag {\n color: #eee !important;\n box-shadow: inset 0 -1px 0 #555 !important;\n}\n.bili-dyn-item .bili-dyn-item__extra {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-item-fold {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-item-fold:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__mark span {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__wrap {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-additional-common__cover {\n background-color: #222 !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__action button.check {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__card {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-reserve__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-reserve__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-reserve__action button.check, .bili-dyn-item .dyn-reserve__action button.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-banner {\n background-color: #444 !important;\n}\n.bili-dyn-banner--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-banner__title {\n color: #eee !important;\n}\n\n.topic-panel {\n background-color: #444 !important;\n}\n.topic-panel--skeleton {\n background-color: #444 !important;\n}\n.topic-panel__nav-title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-dyn-list-loading {\n background-color: #444 !important;\n}\n\n.bili-popover {\n box-shadow: none !important;\n}\n.bili-popover, .bili-popover__arrow {\n border-color: #8884 !important;\n background-color: #333 !important;\n}\n.bili-popover-modal__footer::after {\n border-color: #555 !important;\n}\n.bili-popover-modal__button {\n border: 1px solid;\n color: #eee !important;\n background-color: transparent !important;\n border-color: #888 !important;\n}\n.bili-popover-modal__button::before {\n border-color: transparent !important;\n}\n.bili-popover-modal__button:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.bili-popover-modal__button.confirm:not(.disabled) {\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n color: var(--foreground-color) !important;\n}\n.bili-popover-modal__button.disabled {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #aaa !important;\n}\n\n.bili-awesome-img--sleepy {\n background-color: #282828 !important;\n}\n\n.bili-user-profile, .bili-user-profile__error, .bili-user-profile__loading {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat span {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__signature {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow {\n border-color: transparent !important;\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow.checked {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat {\n background-color: transparent !important;\n border-color: #555 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat:hover {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n\n.bili-emoji {\n color: #eee !important;\n}\n.bili-emoji__list__item:hover {\n background-color: #555 !important;\n}\n.bili-emoji__footer {\n background-color: transparent !important;\n}\n.bili-emoji__pkg:hover, .bili-emoji__pkg.active {\n background-color: #555 !important;\n}\n\n.bili-pics-uploader__title {\n color: #eee !important;\n}\n.bili-pics-uploader__desc {\n color: #aaa !important;\n}\n\n.bili-at-popup {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #8884 !important;\n}\n.bili-at-popup__hint {\n color: #eee !important;\n}\n.bili-at-popup__group-name {\n color: #aaa !important;\n}\n.bili-at-popup__user-name {\n color: #eee !important;\n}\n.bili-at-popup__user-fans {\n color: #aaa !important;\n}\n.bili-at-popup__user--selected {\n background-color: #555 !important;\n}\n\n.bili-create-poll__opt__title {\n color: #eee !important;\n}\n\n.bili-input, .bili-input__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-input__count {\n color: #aaa !important;\n}\n.bili-input::before {\n border-color: #666 !important;\n}\n.bili-input:focus-within::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-radio__inner {\n border-color: #aaa !important;\n background-color: transparent !important;\n}\n.bili-radio__inner::after {\n background-color: var(--theme-color) !important;\n}\n.bili-radio__label {\n color: #eee !important;\n}\n.bili-radio.checked .bili-radio__inner {\n border-color: var(--theme-color) !important;\n}\n\n.bili-select-dropdown {\n background-color: #333 !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-select-dropdown__item {\n color: #eee !important;\n}\n.bili-select-dropdown__item:hover {\n background-color: #555 !important;\n}\n\n.bili-reserve__type {\n color: #eee !important;\n}\n.bili-reserve__form__title {\n color: #aaa !important;\n}\n\n.bili-time-picker__child__unit {\n color: #aaa !important;\n}\n.bili-time-picker .bili-input__suffix .bili-picker-input__suffix--up {\n border-color: var(--theme-color) !important;\n}\n\n.bili-date-picker-input__suffix--calendar-active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-date-picker__header {\n border-color: #555 !important;\n}\n.bili-date-picker__header__label {\n color: #aaa !important;\n}\n.bili-date-picker__header button i {\n border-color: #aaa !important;\n}\n.bili-date-picker__body thead tr th {\n color: #aaa !important;\n}\n.bili-date-picker__body tbody tr td {\n color: #eee !important;\n}\n.bili-date-picker__body tbody tr td.disabled {\n color: #555 !important;\n}\n.bili-date-picker__body tbody tr td.active {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bili-picker-panel {\n background-color: #333 !important;\n border-color: #8884 !important;\n}\n.bili-picker-panel .bili-picker__option {\n color: #eee !important;\n}\n.bili-picker-panel .bili-picker__option.active {\n color: var(--theme-color) !important;\n}\n\n.dyn-vote {\n border-color: transparent !important;\n}\n.dyn-vote__cover {\n background-color: #2f3436 !important;\n filter: var(--blue-image-filter) !important;\n}\n.dyn-vote__body {\n background-color: #333 !important;\n}\n.dyn-vote__detail__title {\n color: #eee !important;\n}\n.dyn-vote__detail__desc {\n color: #aaa !important;\n}\n.dyn-vote__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-popup__wrap {\n background-color: #222 !important;\n}\n.bili-popup__header {\n border-color: #444 !important;\n}\n.bili-popup__header__title {\n color: #eee !important;\n}\n.bili-popup__header__close path {\n fill: #aaa !important;\n}\n\n.bili-album__watch__control {\n background-color: #222 !important;\n}\n.bili-album__watch__control__option {\n color: #eee !important;\n}\n.bili-album__watch__control__option i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-album__watch__control__option:hover {\n color: var(--theme-color) !important;\n}\n.bili-album__watch__control__option:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.bili-album__watch__content {\n background-color: #333 !important;\n}\n.bili-album__watch__track__item::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item:hover,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.z_top .z_top_nav ul li:hover,\n.uns_box ul.menu li:not(.b-post):hover,\n.link-navbar .nav-item:hover,\n.shortcuts-ctnr .shortcut-item:hover,\n.search-bar-ctnr .search-bar,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n background-color: #222 !important;\n}\n\n.bili-header-m .nav-menu .nav-mask,\n.bili-header-m .nav-menu.blur-black .nav-mask,\n#navbar-vm > .link-navbar,\n#link-navbar-vm > .link-navbar,\n#app > .link-navbar,\n#app > .nav-header-wrapper,\n.b-header-mask-wrp .b-header-mask,\n.link-navbar {\n background-color: #333 !important;\n}\n\n.z_top .i-link:hover,\n.z_top .z_top_nav ul li.home:hover {\n background-color: transparent !important;\n}\n\n#app > .nav-header-wrapper > .nav-header {\n background: transparent !important;\n}\n\n#app > .link-navbar .main-ctnr .nav-logo,\n#app > .link-navbar .nav-item.selected .label,\n#app > .link-navbar .nav-item:hover .icon-font {\n color: #eee !important;\n}\n#app > .nav-header-wrapper > .nav-header .nav-header-mainsite,\n#app > .nav-header-wrapper > .nav-header .order-center {\n color: #eee !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item .t,\n#link-navbar-vm > .link-navbar .main-ctnr .nav-logo,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.right-part > .shortcuts-ctnr,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n.z_top.b-header-blur .z_top_nav li a.i-link,\n.z_top.b-header-blur .uns_box li.u-i a.i-link,\n.z_top a,\n.my-link-btn .label,\n.uns_box li.u-i a.i-link,\n.shortcuts-ctnr .shortcut-item,\n.link-navbar .main-ctnr .custom-link > a,\n.shortcut-item .list-item span,\n.link-navbar .main-ctnr .nav-logo,\n.search-bar-ctnr .search-bar input,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n color: #eee !important;\n}\n\n.search-bar-ctnr .search-bar .placeholder,\n.search-bar-ctnr .search-bar .search-btn,\n.search-bar-ctnr .search-bar input::placeholder {\n color: #878787 !important;\n}\n\n.uns_box li.u-i:hover a.i-link,\n.z_top .i-link:hover {\n color: var(--theme-color);\n}\n\n.link-navbar-ctnr,\n.link-navbar {\n box-shadow: none !important;\n}\n\n.link-navbar .main-ctnr .nav-logo::before,\n.nav-header-wrapper .nav-header .order-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.search-bar-ctnr .search-bar {\n border-color: transparent !important;\n box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.1333333333);\n}',""]),e.exports=o},5760:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#review_module {\n display: none !important;\n}",""]),e.exports=o},2865:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#sponsor_module, #paybar_module {\n display: none !important;\n}",""]),e.exports=o},2967:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#banner_link,\n.z-top-container.has-banner > .header,\n.custom-navbar .blur-layer,\n.bili-header__banner {\n display: none !important;\n}\n\n.bili-header {\n padding-top: 50px !important;\n min-height: 0 !important;\n}\n\ndiv.blur-bg,\n.b-header-mask-wrp .b-header-mask-bg {\n opacity: 0 !important;\n}\n\n.international-header .bili-banner,\n.international-home .bili-banner {\n visibility: hidden !important;\n height: 50px !important;\n min-height: unset !important;\n}\n\n.nav-link .nav-link-ul .nav-link-item .link,\n.nav-user-center .user-con .item .name {\n color: black !important;\n text-shadow: none !important;\n}\nbody.dark .nav-link .nav-link-ul .nav-link-item .link,\nbody.dark .nav-user-center .user-con .item .name {\n color: #eee !important;\n}",""]),e.exports=o},1737:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#live_recommand_report,\n#live_recommend_report {\n display: none !important;\n}",""]),e.exports=o},590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#recom_module,\n#reco_list,\n.bilibili-player-ending-panel-box-videos,\n.r-con .rcmd-list {\n display: none !important;\n}\n\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-spans {\n position: static !important;\n}\n\n.bilibili-player-ending-panel-box {\n display: flex !important;\n justify-content: center !important;\n flex-direction: column !important;\n}",""]),e.exports=o},7021:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-top {\n display: none !important;\n}",""]),e.exports=o},1379:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".international-home > :not(.international-header),\n.international-header .b-wrap,\n.international-footer,\n#app > .bili-wrapper,\n#app > .elevator-module,\n#app > .bili-header-m.stardust-common > .bili-wrapper,\n.bili-header-m .head-banner .head-content .head-logo,\n#i_cecream .bili-header__channel,\n#i_cecream > :not(.bili-header) {\n position: fixed;\n visibility: hidden;\n top: 200vh;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n overflow: hidden !important;\n}",""]),e.exports=o},2218:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".v-wrap .l-con,\n.v-wrap .r-con {\n display: flex;\n flex-direction: column;\n margin-top: 24px;\n}\n.v-wrap .l-con .player-wrap {\n order: -1;\n}\n.v-wrap .l-con .video-info {\n margin: 20px 0 0 0 !important;\n padding: 0 !important;\n height: auto !important;\n}\n.v-wrap .l-con .video-info .video-data .argue,\n.v-wrap .l-con .video-info .video-data .copyright {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.v-wrap .r-con .danmaku-box {\n order: -1;\n}\n.v-wrap .r-con .up-info {\n padding-top: 0 !important;\n}",""]),e.exports=o},8190:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#bilibili-player,\n#bilibili-player.mini-player::before {\n box-shadow: 0px 2px 8px 0px var(--theme-color-30) !important;\n}\nbody.dark #bilibili-player,\nbody.dark #bilibili-player.mini-player::before {\n box-shadow: 0px 2px 8px 0px var(--theme-color-20) !important;\n}",""]),e.exports=o},9837:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"html ::-webkit-scrollbar {\n width: 5px !important;\n height: 5px !important;\n}\nhtml ::-webkit-scrollbar-corner,\nhtml ::-webkit-scrollbar-track {\n background: transparent !important;\n}\nhtml ::-webkit-resizer,\nhtml ::-webkit-scrollbar-thumb {\n background: #aaa;\n border-radius: 3px;\n}\nhtml ::-webkit-scrollbar-thumb:hover {\n background: #888;\n}\nhtml,\nhtml * {\n scrollbar-color: #aaa transparent;\n scrollbar-width: thin !important;\n}",""]),e.exports=o},2017:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-settings > .sidebar {\n top: calc(50% + var(--be-sidebar-offset)) !important;\n}",""]),e.exports=o},3106:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@charset "UTF-8";\n.bb-comment .comment-send-lite {\n position: sticky !important;\n bottom: 0 !important;\n background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0)) !important;\n pointer-events: none;\n width: calc(100% + 12px) !important;\n margin: 0 0 0 -12px !important;\n padding-left: 97px !important;\n}\nbody.dark .bb-comment .comment-send-lite {\n background: linear-gradient(to top, #222, rgba(255, 255, 255, 0)) !important;\n}\n.bb-comment .comment-send-lite .comment-emoji-lite {\n background-color: #fff;\n}\n.bb-comment .comment-send-lite .comment-submit {\n height: 64px !important;\n padding: 4px 15px !important;\n position: relative !important;\n right: 0 !important;\n margin-left: 10px !important;\n}\n.bb-comment .comment-send-lite .textarea-container .baffle {\n line-height: 65px !important;\n}\n.bb-comment .comment-send-lite .textarea-container .baffle,\n.bb-comment .comment-send-lite .textarea-container .ipt-txt {\n height: 65px !important;\n width: calc(100% - 80px) !important;\n}\n.bb-comment .comment-send-lite > * {\n pointer-events: initial;\n}\n.bb-comment .loading-state {\n font-size: 14px !important;\n height: 1.4em !important;\n line-height: 1.4 !important;\n margin: 12px 0 !important;\n}\n.bb-comment .loading-state + .bottom-page {\n margin: 0 !important;\n}\n.bb-comment .nameplate,\n.bb-comment .comment-header .tabs-order li.on::after,\n.bb-comment .true-love,\n.bb-comment .medal,\n.bb-comment .medal-level,\n.bb-comment .reply-notice,\n.bb-comment .sailing {\n display: none !important;\n}\n.bb-comment .comment-send-lite .comment-emoji,\n.bb-comment .comment-send .comment-emoji {\n box-shadow: none !important;\n}\n.bb-comment .comment-send-lite .comment-emoji span,\n.bb-comment .comment-send .comment-emoji span {\n opacity: 0.4;\n color: black;\n}\n.bb-comment .comment-send-lite .comment-emoji .face,\n.bb-comment .comment-send .comment-emoji .face {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-send-lite .comment-emoji .face,\nbody.dark .bb-comment .comment-send .comment-emoji .face {\n color: #eee;\n}\n.bb-comment .comment-send-lite .comment-emoji .face::before,\n.bb-comment .comment-send .comment-emoji .face::before {\n content: "\\f01f5";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-send-lite .comment-emoji .text,\n.bb-comment .comment-send .comment-emoji .text {\n transition: all 0.2s ease-out;\n}\nbody.dark .bb-comment .comment-send-lite .comment-emoji .text,\nbody.dark .bb-comment .comment-send .comment-emoji .text {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-send-lite .comment-emoji.open span,\n.bb-comment .comment-send-lite .comment-emoji.open .face, .bb-comment .comment-send-lite .comment-emoji:hover span,\n.bb-comment .comment-send-lite .comment-emoji:hover .face,\n.bb-comment .comment-send .comment-emoji.open span,\n.bb-comment .comment-send .comment-emoji.open .face,\n.bb-comment .comment-send .comment-emoji:hover span,\n.bb-comment .comment-send .comment-emoji:hover .face {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item {\n position: relative;\n}\n.bb-comment .comment-list .list-item .info {\n margin-top: 0 !important;\n display: flex;\n align-items: center;\n}\n.bb-comment .comment-list .list-item .info .floor {\n opacity: 0.7;\n order: 1;\n}\n.bb-comment .comment-list .list-item .info .reply {\n order: 2;\n}\n.bb-comment .comment-list .list-item .info .reply-tags {\n order: 3;\n display: flex !important;\n margin: 0 !important;\n}\n.bb-comment .comment-list .list-item .info .reply-tags span {\n margin: 0 4px 0 0 !important;\n font-size: 12px !important;\n line-height: normal !important;\n display: flex !important;\n height: auto !important;\n padding: 2px 6px !important;\n}\n.bb-comment .comment-list .list-item .info .operation {\n order: 4;\n flex-grow: 1;\n display: flex !important;\n justify-content: flex-end;\n margin: 0 !important;\n padding: 0 !important;\n}\n.bb-comment .comment-list .list-item .info > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.bb-comment .comment-list .list-item .info .like i,\n.bb-comment .comment-list .list-item .info .hate i {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n}\n.bb-comment .comment-list .list-item .info .like span,\n.bb-comment .comment-list .list-item .info .hate span {\n opacity: 0.4;\n transition: all 0.2s ease-out;\n color: black;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like span,\nbody.dark .bb-comment .comment-list .list-item .info .hate span {\n color: #eee !important;\n}\n.bb-comment .comment-list .list-item .info .like.liked > *, .bb-comment .comment-list .list-item .info .like.hated > *, .bb-comment .comment-list .list-item .info .like:hover > *,\n.bb-comment .comment-list .list-item .info .hate.liked > *,\n.bb-comment .comment-list .list-item .info .hate.hated > *,\n.bb-comment .comment-list .list-item .info .hate:hover > * {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item .info .like i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .like i::before {\n content: "\\f0514";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like.liked i, body.dark .bb-comment .comment-list .list-item .info .like.liked:hover i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .like.liked i::before, .bb-comment .comment-list .list-item .info .like.liked:hover i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked i + span, body.dark .bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked:hover i, .bb-comment .comment-list .list-item .info .like.liked:hover i + span, body.dark .bb-comment .comment-list .list-item .info .like.liked:hover i {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-list .list-item .info .hate i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .hate i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .hate i::before {\n content: "\\f0512";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .hate.hated i, body.dark .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i::before, .bb-comment .comment-list .list-item .info .hate.hated:hover i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated i + span, body.dark .bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated:hover i, .bb-comment .comment-list .list-item .info .hate.hated:hover i + span, body.dark .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-list .list-item .info .btn-hover {\n padding: 3px 5px !important;\n}\n.bb-comment .comment-list .list-item .info .operation:hover {\n background: transparent !important;\n}\n.bb-comment .comment-list .list-item .info .operation .spot {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .operation .spot {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .operation .spot::before {\n content: "\\f01d9";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .bb-comment .comment-list .list-item .info .operation .spot {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-list .list-item .info .operation .spot:hover {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item .text {\n white-space: pre-wrap;\n}\n.bb-comment .comment-list .list-item .user {\n margin-right: 120px;\n}\n.bb-comment .comment-list .list-item .user .level {\n visibility: hidden;\n width: 0;\n margin: 0;\n}\n.bb-comment .comment-list .list-item .user .text-con {\n white-space: pre-wrap;\n display: block;\n margin: 0 !important;\n}\n.bb-comment .comment-list .list-item .user-face .hot-follow,\n.bb-comment .comment-list .list-item .con .vote-container {\n display: none !important;\n}\n.bb-comment .comment-list .list-item > .con .level-link {\n display: none !important;\n}\n.bb-comment .comment-list .list-item > .con > .reply-box {\n transform: translateX(0%);\n}\n.bb-comment .comment-list .list-item > .con > .info {\n margin-top: 4px;\n}\n.bb-comment .comment-list .list-item > .con > .info > .time {\n opacity: 0.7;\n position: absolute;\n right: 8px;\n top: 24px;\n margin: 0 !important;\n line-height: normal;\n color: black;\n}\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .time,\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .floor {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-list .list-item > .con > .info > .plad {\n display: none !important;\n}\n.bb-comment .comment-list .reply-con {\n position: relative;\n}\n.bb-comment .comment-list .reply-con > .info > .time {\n position: absolute;\n right: 8px;\n top: 0px;\n margin: 0;\n opacity: 0.5;\n line-height: normal;\n color: black;\n}\nbody.dark .bb-comment .comment-list .reply-con > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .reply-item {\n position: relative;\n}\n.bb-comment .reply-item > .info > .time {\n opacity: 0.7;\n}\nbody.dark .bb-comment .reply-item > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .reply-notice .notice-item {\n background-color: rgba(0, 0, 0, 0.0666666667) !important;\n border: none !important;\n display: flex !important;\n align-items: center;\n padding: 10px 14px !important;\n}\nbody.dark .bb-comment .reply-notice .notice-item {\n background-color: #333 !important;\n}\n.bb-comment .reply-notice .notice-item .icon-notice {\n order: 0;\n position: static !important;\n margin-right: 12px;\n background: url(\'data:image/svg+xml;utf-8,\') !important;\n}\n.bb-comment .reply-notice .notice-item a {\n order: 1;\n flex-grow: 1;\n color: black !important;\n}\nbody.dark .bb-comment .reply-notice .notice-item a {\n color: #eee !important;\n}\n.bb-comment .reply-notice .notice-item .icon-close-notice {\n order: 2;\n position: static !important;\n background: url(\'data:image/svg+xml;utf-8,\') !important;\n}\n.bb-comment .reply-notice .notice-item .icon-close-notice,\n.bb-comment .reply-notice .notice-item .icon-notice {\n height: 18px;\n width: 18px;\n background-position: center !important;\n opacity: 0.4;\n}\n.bb-comment .comment-send:not(.no-login) {\n position: relative !important;\n}\n.bb-comment .comment-send-lite:not(.no-login),\n.bb-comment .comment-send:not(.no-login) {\n padding-top: 15px !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .dynamic-repost,\n.bb-comment .comment-send:not(.no-login) .dynamic-repost {\n margin-left: 85px !important;\n margin-top: 4px;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-emoji,\n.bb-comment .comment-send:not(.no-login) .comment-emoji {\n position: absolute !important;\n right: 0;\n top: 51px;\n width: 68px !important;\n background: #fff;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit,\n.bb-comment .comment-send:not(.no-login) .comment-submit {\n height: 34px !important;\n font-size: 0;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit body.dark,\n.bb-comment .comment-send:not(.no-login) .comment-submit body.dark {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit::after,\n.bb-comment .comment-send:not(.no-login) .comment-submit::after {\n content: "发表";\n color: #fff;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n font-size: 14px;\n}\nbody.dark .bb-comment .comment-send-lite:not(.no-login) .comment-submit::after,\nbody.dark .bb-comment .comment-send:not(.no-login) .comment-submit::after {\n color: var(--foreground-color);\n}\n\nbody.dark .panel-area .bb-comment .comment-send-lite {\n background: linear-gradient(to top, #444 30%, transparent) !important;\n}\n\n.dynamic-list-item-wrap .info .plat {\n display: none !important;\n}\n.dynamic-list-item-wrap .reply-box .time {\n position: absolute;\n right: 8px;\n top: 0px;\n margin: 0;\n opacity: 0.5;\n line-height: normal;\n color: black;\n top: 10px;\n opacity: 0.7;\n}\n.dynamic-list-item-wrap .reply-item > .info {\n display: flex;\n align-items: center;\n}\n.dynamic-list-item-wrap .reply-item > .info .floor {\n opacity: 0.7;\n order: 1;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply {\n order: 2;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply-tags {\n order: 3;\n display: flex !important;\n margin: 0 !important;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply-tags span {\n margin: 0 4px 0 0 !important;\n font-size: 12px !important;\n line-height: normal !important;\n display: flex !important;\n height: auto !important;\n padding: 2px 6px !important;\n}\n.dynamic-list-item-wrap .reply-item > .info .operation {\n order: 4;\n flex-grow: 1;\n display: flex !important;\n justify-content: flex-end;\n margin: 0 !important;\n padding: 0 !important;\n}\n\n.reply-item > .info > .time {\n position: absolute;\n right: 8px;\n top: 24px;\n margin: 0 !important;\n line-height: normal;\n color: black;\n top: 12px;\n opacity: 1;\n}\n\n.reply-box .item-user > a {\n margin-right: 8px;\n}\n.reply-box .item-user .text {\n display: block;\n}\n\n.comment-area .dynamic-level {\n display: none !important;\n}\n\n.dynamic-like i,\n.dynamic-hate i {\n transition: all 0.2s ease-out;\n}\n\n.dynamic-like i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-like i {\n color: #eee;\n}\n.dynamic-like i::before {\n content: "\\f0514";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-like:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-like:hover i {\n color: #eee;\n}\n.dynamic-like:hover i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-like:hover i, .dynamic-like:hover i + span, body.dark .dynamic-like:hover i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-liked:hover i,\n.dynamic-liked i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-liked:hover i,\nbody.dark .dynamic-liked i {\n color: #eee;\n}\n.dynamic-liked:hover i::before,\n.dynamic-liked i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-liked:hover i, .dynamic-liked:hover i + span, body.dark .dynamic-liked:hover i,\n.dynamic-liked i,\n.dynamic-liked i + span,\nbody.dark .dynamic-liked i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-hate i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hate i {\n color: #eee;\n}\n.dynamic-hate i::before {\n content: "\\f0512";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hate:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hate:hover i {\n color: #eee;\n}\n.dynamic-hate:hover i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hate:hover i, .dynamic-hate:hover i + span, body.dark .dynamic-hate:hover i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-hated:hover i,\n.dynamic-hated i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hated:hover i,\nbody.dark .dynamic-hated i {\n color: #eee;\n}\n.dynamic-hated:hover i::before,\n.dynamic-hated i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hated:hover i, .dynamic-hated:hover i + span, body.dark .dynamic-hated:hover i,\n.dynamic-hated i,\n.dynamic-hated i + span,\nbody.dark .dynamic-hated i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-spot {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-spot {\n color: #eee;\n}\n.dynamic-spot::before {\n content: "\\f01d9";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .dynamic-spot {\n filter: brightness(0) invert(1) !important;\n}\n\n.textarea-container .comm-tool .comm-emoji .icon-face {\n background: none !important;\n color: #000;\n}\nbody.dark .textarea-container .comm-tool .comm-emoji .icon-face {\n color: #eee;\n}\n.textarea-container .comm-tool .comm-emoji .icon-face::before {\n content: "\\f01f5";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .textarea-container .comm-tool .comm-emoji .icon-face {\n filter: brightness(0) invert(1) !important;\n}\n\n.dynamic-spot,\n.textarea-container .comm-tool .comm-emoji .icon-face {\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n}\n\n.comment-list .opera-list {\n right: 20px !important;\n top: -72px !important;\n}\n\n.v-wrap #comment {\n z-index: 21 !important;\n}\n\n.l-con .tag-channel-pane {\n z-index: 22 !important;\n}',""]),e.exports=o},3158:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.simplifyHome-switch-categories .z-top-container.has-menu {\n height: auto !important;\n min-height: unset !important;\n}\nbody.simplifyHome-switch-categories .bili-header-m > .bili-wrapper {\n visibility: hidden !important;\n height: 18px !important;\n}\nbody.simplifyHome-switch-categories .primary-menu-itnl {\n visibility: hidden !important;\n height: 24px !important;\n padding: 0 !important;\n}\nbody.simplifyHome-switch-categories .bili-header__channel {\n height: 12px !important;\n}\nbody.simplifyHome-switch-categories .bili-header__channel > * {\n display: none !important;\n}\nbody.simplifyHome-switch-categories.header-v3 .bili-wrapper {\n padding-top: 8px !important;\n border-top: none !important;\n}\nbody.simplifyHome-switch-trends .first-screen #reportFirst1 {\n display: none !important;\n}\nbody.simplifyHome-switch-trends .first-screen .space-between {\n margin-bottom: 0 !important;\n}\nbody.simplifyHome-switch-trends .bili-layout .bili-grid:first-child,\nbody.simplifyHome-switch-trends .rcmd-box-wrap {\n display: none !important;\n}\nbody.simplifyHome-switch-online .first-screen #reportFirst2 {\n display: none !important;\n}\nbody.simplifyHome-switch-ext-box .first-screen #reportFirst3 {\n display: none !important;\n}\nbody.simplifyHome-switch-special #bili_report_spe_rec {\n display: none !important;\n}\nbody.simplifyHome-switch-contact .bili-footer .b-footer-wrap,\nbody.simplifyHome-switch-contact .international-footer {\n display: none !important;\n}\nbody.simplifyHome-switch-elevator .storey-box .elevator {\n display: none !important;\n}",""]),e.exports=o},4686:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".simplifyLiveroom-switch-vip .vip-icon, .simplifyLiveroom-switch-fansMedal .fans-medal-item-ctnr, .simplifyLiveroom-switch-title .title-label, .simplifyLiveroom-switch-userLevel .user-level-icon, .simplifyLiveroom-switch-guard .chat-history-panel .guard-icon, .simplifyLiveroom-switch-systemMessage .system-msg, .simplifyLiveroom-switch-systemMessage .announcement-wrapper, .simplifyLiveroom-switch-welcomeMessage .welcome-guard, .simplifyLiveroom-switch-welcomeMessage .welcome-msg, .simplifyLiveroom-switch-popup .chat-popups-section, .simplifyLiveroom-switch-popup #chat-draw-area-vm, .simplifyLiveroom-switch-giftMessage .chat-item.gift-item, .simplifyLiveroom-switch-giftMessage .chat-history-panel .penury-gift-msg, .simplifyLiveroom-switch-guardPurchase .chat-item.guard-buy, .simplifyLiveroom-switch-eventsBanner .z-section-blocks .left-container .flip-view, .simplifyLiveroom-switch-eventsBanner .activity-pushing-out, .simplifyLiveroom-switch-userEffect .live-room-app .aside-area .activity-welcome-section, .simplifyLiveroom-switch-kanban .live-haruna-ctnr, .simplifyLiveroom-switch-enterPrompt .chat-item.important-prompt-item, .simplifyLiveroom-switch-enterPrompt .chat-history-panel .brush-prompt, .simplifyLiveroom-switch-enterPrompt .chat-item.convention-msg, .simplifyLiveroom-switch-pk .chaos-pk, .simplifyLiveroom-switch-topRank .chat-item.top3-notice, .simplifyLiveroom-switch-topRank .chat-item .rank-icon {\n display: none !important;\n}\n\n.simplifyLiveroom-switch-headerPanel .control-panel-ctnr .dialog-ctnr {\n z-index: 800 !important;\n}\n.simplifyLiveroom-switch-headerPanel .player-ctnr .room-info-ctnr {\n display: inline-flex !important;\n flex: 1 0 auto;\n align-items: center !important;\n margin-left: 12px !important;\n}\n.simplifyLiveroom-switch-headerPanel .head-info-section {\n height: 52px !important;\n box-sizing: content-box !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr {\n display: flex !important;\n padding: 10px 24px 10px 12px !important;\n height: auto !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-icons,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .face-pendants {\n display: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-pendant {\n width: 48px !important;\n height: 48px !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-face,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .avatar {\n height: 32px !important;\n width: 32px !important;\n}\n.simplifyLiveroom-switch-headerPanel .room-cover {\n width: 32px !important;\n height: 32px !important;\n border-radius: 50% !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr {\n display: flex !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row {\n display: flex !important;\n align-items: center !important;\n flex: 1 0 auto !important;\n flex-direction: row-reverse !important;\n position: static !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .left-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .normal-mode,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .left-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .normal-mode {\n position: absolute !important;\n left: 50% !important;\n transform: translateX(-50%) !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-area,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .area-text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-area,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .area-text {\n display: inline-flex !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .upper-right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .upper-right-ctnr {\n position: static !important;\n transform: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title {\n display: flex !important;\n align-items: center !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title .text,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title .text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title .text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title .text {\n line-height: normal !important;\n}\n@media screen and (max-width: 1750px) {\n .simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title .title-length-limit {\n max-width: 250px !important;\n }\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row,\n.simplifyLiveroom-switch-headerPanel .room-info-down-row {\n margin: 0 !important;\n order: -1;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row .left-ctnr > :nth-child(n+3),\n.simplifyLiveroom-switch-headerPanel .room-info-down-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-down-row .left-ctnr > :nth-child(n+3) {\n display: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .room-owner-username {\n max-width: 150px !important;\n}\n.simplifyLiveroom-switch-headerPanel .live-status,\n.simplifyLiveroom-switch-headerPanel .live-status-label {\n display: none !important;\n}\n\n.simplifyLiveroom-switch-giftMessage:not(.simplifyLiveroom-switch-enterPrompt) .chat-history-list.with-penury-gift:not(.with-brush-prompt) {\n height: 100% !important;\n}\n.simplifyLiveroom-switch-giftMessage:not(.simplifyLiveroom-switch-enterPrompt) .chat-history-list.with-penury-gift.with-brush-prompt {\n height: calc(100% - 32px) !important;\n}\n\n.simplifyLiveroom-switch-enterPrompt:not(.simplifyLiveroom-switch-giftMessage) .chat-history-list.with-brush-prompt:not(.with-penury-gift) {\n height: 100% !important;\n}\n.simplifyLiveroom-switch-enterPrompt:not(.simplifyLiveroom-switch-giftMessage) .chat-history-list.with-brush-prompt.with-penury-gift {\n height: calc(100% - 32px) !important;\n}\n\n.simplifyLiveroom-switch-enterPrompt.simplifyLiveroom-switch-giftMessage .chat-history-list {\n height: 100% !important;\n}\n\n.simplifyLiveroom-switch-rankList .live-room-app .rank-list-section {\n display: none !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel {\n height: calc(100% - 145px) !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel .chat-history-list::-webkit-scrollbar-track {\n background: transparent !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel,\n.simplifyLiveroom-switch-rankList .live-room-app #pay-note-panel-vm .pay-note-panel,\n.simplifyLiveroom-switch-rankList .live-room-app #pay-note-panel-vm .pay-note-panel .detail-info .mask {\n border-radius: 11px 11px 0 0 !important;\n}\n.simplifyLiveroom-switch-rankList.player-full-win .chat-history-panel,\n.simplifyLiveroom-switch-rankList.player-full-win #pay-note-panel-vm .pay-note-panel,\n.simplifyLiveroom-switch-rankList.player-full-win #pay-note-panel-vm .pay-note-panel .detail-info .mask {\n border-radius: 0 !important;\n}\n\n.simplifyLiveroom-switch-giftPanel .gift-panel,\n.simplifyLiveroom-switch-giftPanel .gift-panel-switch,\n.simplifyLiveroom-switch-giftPanel .gift-section.guard-ent,\n.simplifyLiveroom-switch-giftPanel .seeds-wrap > .dp-i-block > .item:not(.seeds),\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .wish-icon,\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .wish-tip {\n display: none !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-section,\n.simplifyLiveroom-switch-giftPanel .gift-control-panel {\n height: 48px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry,\n.simplifyLiveroom-switch-giftPanel .treasure-box {\n display: flex !important;\n align-items: center !important;\n padding: 10px 0 0 16px !important;\n max-height: 36px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .draw-box .box-icon,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .box-icon,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .treasure-box .box-icon {\n margin: 0 !important;\n width: 24px !important;\n height: 24px !important;\n background-position: 0 -2.5px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .draw-box .box-icon.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .box-icon.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .box-icon.open {\n background-position: 0 -1px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic {\n transform: scale(1.1);\n}\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_tip br,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_tip br,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_tip br {\n display: none !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div canvas,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div canvas,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div canvas {\n max-height: 24px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .draw-box .count-down,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_timer,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .count-down,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_timer,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .treasure-box .count-down,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_timer {\n margin-left: 12px !important;\n padding: 4px 8px !important;\n max-width: unset !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .awarding-panel,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .awarding-panel,\n.simplifyLiveroom-switch-giftPanel .treasure-box .awarding-panel {\n bottom: 42px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box {\n padding-top: 11px !important;\n}\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry {\n padding-top: 12px !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part {\n height: 48px !important;\n display: flex !important;\n justify-content: flex-end !important;\n min-width: unset !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part > .dp-table-cell {\n display: flex !important;\n align-items: center !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part > .dp-table-cell .supporting-info {\n transform: translateY(-2px) !important;\n}\n\n.simplifyLiveroom-switch-guard .guard-danmaku::before {\n -o-border-image: none !important;\n border-image: none !important;\n background-color: transparent !important;\n}\n.simplifyLiveroom-switch-guard .guard-danmaku::before .guard-danmaku {\n margin: 0 !important;\n padding: 4px 5px !important;\n}\n.simplifyLiveroom-switch-guard .guard-danmaku::before .guard-danmaku::after {\n background-image: none !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel [class*=guard-level-] {\n padding: 4px 5px !important;\n margin: 0 !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel [class*=guard-level-]::after {\n display: none !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel .chat-colorful-bubble {\n margin: 0 !important;\n display: block !important;\n border-radius: 0 !important;\n background-color: transparent !important;\n}\n.simplifyLiveroom-switch-guard .fans-medal-item.medal-guard {\n margin-left: 0 !important;\n}\n\n.simplifyLiveroom-switch-emoticons .control-panel-icon-row .emoticons-panel {\n display: none !important;\n}\n.simplifyLiveroom-switch-emoticons .chat-history-list .chat-item .emoticon img {\n display: none !important;\n}\n.simplifyLiveroom-switch-emoticons .chat-history-list .chat-item .emoticon span {\n display: inline-flex !important;\n}\n.simplifyLiveroom-switch-emoticons .danmaku-item-container .bilibili-danmaku img {\n display: none !important;\n}",""]),e.exports=o},3971:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.disable-highlight-danmaku-style .b-danmaku-high {\n display: block !important;\n padding: 0 !important;\n line-height: 1.125 !important;\n}\nbody.disable-highlight-danmaku-style .b-danmaku-high .b-danmaku-high-icon {\n display: none !important;\n}\nbody.disable-highlight-danmaku-style .b-danmaku-high .b-danmaku-high-text {\n margin: 0 !important;\n text-shadow: inherit;\n}\n\nbody.disable-up-danmaku-style .b-danmaku-up {\n padding: 0 !important;\n line-height: 1.125 !important;\n background-color: transparent !important;\n border-radius: 0 !important;\n}\nbody.disable-up-danmaku-style .b-danmaku-up .b-danmaku-up-tip {\n display: none !important;\n}",""]),e.exports=o},955:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-settings > .be-popup {\n top: 0 !important;\n left: 0 !important;\n transform: translateZ(0) translateY(0) translateX(calc(-101% * var(--direction))) !important;\n --panel-height: 100vh !important;\n}\nbody.settings-panel-dock-right .be-settings > .be-popup {\n left: unset !important;\n right: 0 !important;\n}\n.be-settings > .be-popup.open {\n transform: translateZ(0) translateY(0) translateX(0) !important;\n}\n.be-settings > .be-popup > * {\n border-radius: 0 !important;\n border-width: 0 1px 0 0 !important;\n height: var(--panel-height) !important;\n}\nbody.settings-panel-dock-right .be-settings > .be-popup > * {\n border-width: 0 0 0 1px !important;\n}\n.be-settings > .sidebar > * {\n width: 52px !important;\n border-radius: 21px !important;\n transform: translateX(calc(-13px * var(--direction))) !important;\n display: flex !important;\n justify-content: flex-end !important;\n}\nbody.settings-panel-dock-right .be-settings > .sidebar > * {\n justify-content: flex-start !important;\n}\n.be-settings > .sidebar > * .be-icon {\n transition: 0.2s ease-out !important;\n}\n.be-settings > .sidebar > *:hover {\n transform: translateX(calc(8px * var(--direction))) !important;\n}\n.be-settings > .sidebar > *:hover .be-icon {\n transform: rotate(360deg) !important;\n}\n.be-settings > .sidebar > *.open {\n transform: translateX(calc(12px * var(--direction))) !important;\n}\n.be-settings .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-radius: 0 !important;\n}\n.be-settings .widgets-panel {\n padding: 24px !important;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.be-settings .widgets-panel::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-settings .widgets-panel-header {\n margin-bottom: 36px !important;\n}\n.be-settings .widgets-panel .widgets-popup {\n --columns: 1;\n --medal-columns: 1;\n --title-columns: 1;\n left: 50%;\n top: calc(100% + 4px) !important;\n transform-origin: top !important;\n box-sizing: border-box;\n max-width: calc(100% + 44px) !important;\n max-height: unset !important;\n transform: translateX(calc(-50% * var(--direction))) scale(0.9) !important;\n display: flex !important;\n flex-wrap: wrap !important;\n}\n.be-settings .widgets-panel .widgets-popup > * {\n flex-grow: 1;\n}\n.be-settings .widgets-panel .widgets-popup.open {\n transform: translateX(calc(-50% * var(--direction))) scale(1) !important;\n}\nbody.settings-panel-dock-right .be-settings .widgets-panel .widgets-popup {\n left: unset !important;\n right: 50% !important;\n}",""]),e.exports=o},5909:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".disable-original-hover .bilibili-player-video-control-bottom, .disable-original-hover .bilibili-player-video-control-mask, .disable-original-hover .bilibili-player-video-progress-shadow, .disable-original-hover .bilibili-player-video-top {\n opacity: 0 !important;\n visibility: hidden !important;\n}\n.disable-original-hover .bilibili-player-video-control-wrap {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover .bilibili-player-video-control-top {\n opacity: 1 !important;\n left: 0 !important;\n right: 0 !important;\n bottom: -7px !important;\n visibility: visible !important;\n}\n.disable-original-hover .bpx-player-top-wrap {\n opacity: 0 !important;\n visibility: hidden !important;\n}\n.disable-original-hover .squirtle-progress-wrap {\n top: unset !important;\n bottom: 0 !important;\n height: 2px !important;\n width: 100% !important;\n margin: 0 !important;\n}\n.disable-original-hover .squirtle-progress-wrap .squirtle-progress-bar {\n height: 2px !important;\n bottom: 0 !important;\n}\n.disable-original-hover .squirtle-high-energy {\n width: 100% !important;\n top: unset !important;\n bottom: 2px !important;\n margin: 0 !important;\n}\n.disable-original-hover .squirtle-controller-wrap {\n display: none !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control-bottom, .disable-original-hover.touch-video-control-show .bilibili-player-video-control-mask, .disable-original-hover.touch-video-control-show .bilibili-player-video-top {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control-top {\n opacity: 1 !important;\n bottom: 44px !important;\n}\n.disable-original-hover.touch-video-control-show .bpx-player-top-wrap {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-progress-wrap {\n top: 0 !important;\n bottom: unset !important;\n height: 16px !important;\n width: calc(100% - 24px) !important;\n margin: 0 12px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-progress-wrap .squirtle-progress-bar {\n height: 4px !important;\n bottom: 6px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-high-energy {\n width: calc(100% - 24px) !important;\n top: -22px !important;\n bottom: unset !important;\n margin: 0 12px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-controller-wrap {\n display: flex !important;\n}\n.disable-original-hover #bilibili_pbp,\n.disable-original-hover #bilibili_pbp_canvas {\n opacity: 0 !important;\n}\n.disable-original-hover #bilibili_pbp.pin,\n.disable-original-hover #bilibili_pbp_canvas.pin {\n opacity: 1 !important;\n}\n.disable-original-hover #bilibili_pbp_pin {\n opacity: 0 !important;\n}\n.disable-original-hover.touch-video-control-show #bilibili_pbp,\n.disable-original-hover.touch-video-control-show #bilibili_pbp_canvas {\n opacity: 1 !important;\n}\n.disable-original-hover.touch-video-control-show #bilibili_pbp_pin {\n opacity: 1 !important;\n}\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp,\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas {\n left: 0 !important;\n width: 100% !important;\n}\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin {\n bottom: 3px !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas {\n bottom: calc(100% - 2px) !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_pin {\n right: -8px !important;\n}\n@media screen and (min-width: 750px) {\n body.player-mode-webfullscreen .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-mode-webfullscreen .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin, body.player-fullscreen-fix .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-fullscreen-fix .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin, body.player-full-win .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-full-win .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin {\n bottom: 4px !important;\n }\n body.player-mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas, body.player-fullscreen-fix .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-fullscreen-fix .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas, body.player-full-win .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-full-win .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas {\n bottom: calc(100% + 5px) !important;\n }\n}\n.disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-bc, .disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-bl, .disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-br {\n bottom: 20px !important;\n}\n.disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br {\n bottom: 68px !important;\n}\n.mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br {\n bottom: 88px !important;\n}\n\n@media screen and (min-width: 750px) {\n .player .bilibili-player.mode-fullscreen .disable-original-hover .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .disable-original-hover .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: -7px !important;\n }\n .player .bilibili-player.mode-fullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: 68px !important;\n }\n .player .bilibili-player.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: 68px !important;\n }\n}",""]),e.exports=o},9749:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#bilibili-player.mini-player .drag-bar {\n touch-action: none !important;\n height: 40px !important;\n line-height: 40px !important;\n top: -40px !important;\n}\n#bilibili-player.mini-player .drag-bar i:last-child {\n margin: 10px !important;\n}",""]),e.exports=o},433:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body.touch-player-control .bilibili-player * {\n -webkit-tap-highlight-color: transparent !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap {\n padding: 0 !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn {\n height: 100% !important;\n padding-left: 2px !important;\n padding-right: 2px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn.bilibili-player-video-btn-start {\n padding-left: 22px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen {\n padding-right: 18px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist {\n width: 36px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist .bilibili-player-video-btn-name {\n display: none !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist::before {\n content: "\\f0279";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed {\n width: 36px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed-name {\n display: none !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed::before {\n content: "\\f08ff";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area #bilibili_pbp_pin {\n right: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center {\n padding: 0 12px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn {\n flex-shrink: 0 !important;\n flex-basis: 48px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist {\n width: 54px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before {\n width: 50px;\n font-size: 26px;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start {\n padding-top: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch {\n padding-left: 0 !important;\n}\n\nbody.touch-player-control .bpx-player-video-area .squirtle-controller {\n height: 48px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap {\n height: 30px !important;\n padding: 14px 6px 4px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-play-wrap {\n padding-left: 10px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap {\n width: 36px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-select-result {\n display: none !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before {\n content: "\\f0279";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap {\n width: 36px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-select-result {\n display: none !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before {\n content: "\\f08ff";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-high-energy.ease {\n bottom: 2px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-high-energy,\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-progress-common {\n width: 100% !important;\n margin: 0 !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller #bilibili_pbp_pin {\n right: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller {\n height: 72px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap {\n height: 50px !important;\n padding: 16px 6px 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap {\n align-items: center !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap {\n width: 54px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 50px;\n font-size: 26px;\n}',""]),e.exports=o},5521:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".favInfo-box .collection-cover img,\n.favInfo-box .favInfo-cover img {\n width: 100% !important;\n -o-object-position: left !important;\n object-position: left !important;\n}\n\n.bb-comment .sailing .sailing-img,\n.comment-bilibili-fold .sailing .sailing-img {\n width: 288px;\n}",""]),e.exports=o},7406:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-tip-container {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n padding: 8px 16px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n pointer-events: none;\n opacity: 0;\n z-index: 100;\n display: flex;\n align-items: center;\n font-size: 14pt;\n border-radius: 4px;\n transition: 0.2s ease-out;\n}\nbody.player-mode-blackmask .keymap-tip-container {\n z-index: 10017;\n}\n.keymap-tip-container.show {\n opacity: 1;\n}\n.keymap-tip-container i {\n line-height: 1;\n margin-right: 8px;\n font-size: 18pt;\n}\n\n.bilibili-player .bilibili-player-area .bilibili-player-video-wrap .bilibili-player-volumeHint {\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n}\n.bilibili-player .bilibili-player-area .bilibili-player-video-wrap .bilibili-player-volumeHint-icon {\n line-height: 1;\n}",""]),e.exports=o},1312:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#slide_ad,\n.v-wrap .vcd,\n.ad-report,\n#home_popularize .l-con,\n#home_popularize .adpos,\n.gg-floor-module,\n.home-app-download,\n.bilibili-player-promote-wrap,\n.bili-header-m .nav-menu .nav-con .nav-item .text-red,\n.mobile-link-l,\n.video-page-game-card,\n.international-home .banner-card,\n.bypb-window .operate-card,\n.gg-window .operate-card,\n#reportFirst2 .extension,\n.video-page-special-card,\n.mascot,\n.rank-container .cm-module,\nbody:not(.preserve-event-banner) .activity-m,\nbody.remove-game-match-module .bili-wrapper > .home-match,\nbody.remove-game-match-module #reportFirst3,\n.home-content .ad-panel,\n.recommend-list .rec-list > :not(.video-page-card),\n.eva-extension-area,\n.eva-banner,\n.video-ad-creative-card,\n.bili-dyn-home--member .bili-dyn-ads {\n display: none !important;\n}\n\n.recommend-list .rec-list > :not(.video-page-card) + .video-page-card {\n padding-top: 0 !important;\n}\n\n#home_popularize {\n position: relative !important;\n}\n\n.popularize-module .online,\n.gg-window .online {\n position: absolute !important;\n top: 50% !important;\n right: 0.5% !important;\n transform: translateY(-100%) !important;\n}\n\n.gg-window .online {\n right: 0 !important;\n padding: 0 16px !important;\n}\n\n#reportFirst2 {\n position: relative;\n margin-bottom: 4px;\n}\n\n.blocked-ads {\n width: 440px;\n height: 220px;\n display: flex;\n color: #888;\n background-color: rgba(136, 136, 136, 0.1333333333);\n font-size: 24pt;\n font-weight: bold;\n align-items: center;\n justify-content: space-evenly;\n}\n\n.blocked-ads.new {\n width: 100%;\n height: 100%;\n background-color: #eee;\n}\n\nbody.dark .blocked-ads.new {\n background-color: #333;\n}",""]),e.exports=o},8375:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-danmaku .b-danmaku.airborne {\n text-decoration: underline;\n cursor: pointer;\n pointer-events: initial;\n}",""]),e.exports=o},5798:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-desc .info,\n.video-desc .desc-info,\n.play-up-info .play-up-self {\n height: auto !important;\n}\n\n.video-desc .btn,\n.video-desc .toggle-btn,\n.play-up-info .play-up-self-btn {\n display: none !important;\n}",""]),e.exports=o},6067:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".multi-page .cur-list ul {\n max-height: none !important;\n}\n.multi-page .cur-list li {\n height: auto !important;\n}\n.multi-page .cur-list li a {\n overflow: visible !important;\n white-space: normal !important;\n}",""]),e.exports=o},7173:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-control-mask {\n background: transparent !important;\n}\n.bilibili-player-video-control .bilibili-player-video-control-bottom {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n margin: 5px 0 0 0 !important;\n padding: 9px 0 0 !important;\n height: 30px !important;\n}\nbody.player-mode-webfullscreen .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-fullscreen-fix .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-full-win .bilibili-player-video-control .bilibili-player-video-control-bottom {\n margin: -2px 0 0 0 !important;\n padding: 13px 0 0 !important;\n height: 45px !important;\n}\n\nbody.video-control-progress-background .bui-track-video-progress .bui-bar-wrap {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n}",""]),e.exports=o},3392:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"@media screen and (max-width: 1200px) {\n .bilibili-player.mode-webfullscreen .bilibili-player-video-inputbar {\n display: flex !important;\n }\n}",""]),e.exports=o},4781:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.remove-player-popup-combo-likes .bilibili-player-video-popup-three,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-three-animate,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-follow,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-there-cyc {\n display: none !important;\n}\nbody.remove-player-popup-related-videos .bilibili-player-video-link,\nbody.remove-player-popup-related-videos .bilibili-player-link {\n display: none !important;\n}\nbody.remove-player-popup-votes .bilibili-player-video-popup-vote {\n display: none !important;\n}\nbody.remove-player-popup-rates .bilibili-player-score {\n display: none !important;\n}",""]),e.exports=o},7790:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.bpx-player-video-wrap::after,\n.bilibili-player-video::after {\n position: absolute;\n content: "";\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: none;\n background: black var(--cover-url) center no-repeat;\n background-size: contain;\n pointer-events: none;\n z-index: 10;\n}\n\n.bpx-player-container.bpx-state-paused .bpx-player-video-wrap::after {\n display: block;\n}\n\n.bilibili-player-area.video-control-show.video-state-pause .bilibili-player-video::after {\n display: block;\n}',""]),e.exports=o},7642:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body:not(.skip-charge-list-disable) .bilibili-player .bilibili-player-electric-panel,\nbody:not(.skip-charge-list-disable) #bilibili-player .bpx-player-electric-panel {\n display: none !important;\n}",""]),e.exports=o},3645:function(e){"use strict"; +function(e){if(q(e)===S)return[];var n=Z(e);return[$(e),n,$(n)]}(g)),y=[g].concat(f).reduce((function(e,t){return e.concat(q(t)===S?function(e,n){void 0===n&&(n={});var t=n,o=t.placement,i=t.boundary,a=t.rootBoundary,r=t.padding,l=t.flipVariations,c=t.allowedAutoPlacements,s=void 0===c?T:c,p=Y(o),d=p?l?V:V.filter((function(e){return Y(e)===p})):D,m=d.filter((function(e){return s.indexOf(e)>=0}));0===m.length&&(m=d);var b=m.reduce((function(n,t){return n[t]=re(e,{placement:t,boundary:i,rootBoundary:a,padding:r})[q(t)],n}),{});return Object.keys(b).sort((function(e,n){return b[e]-b[n]}))}(n,{placement:t,boundary:p,rootBoundary:d,padding:s,flipVariations:u,allowedAutoPlacements:h}):t)}),[]),w=n.rects.reference,k=n.rects.popper,x=new Map,A=!0,_=y[0],Q=0;Q=0,U=P?"width":"height",F=re(n,{placement:L,boundary:p,rootBoundary:d,altBoundary:m,padding:s}),R=P?N?E:B:N?I:C;w[U]>k[U]&&(R=Z(R));var H=Z(R),O=[];if(a&&O.push(F[j]<=0),l&&O.push(F[R]<=0,F[H]<=0),O.every((function(e){return e}))){_=L,A=!1;break}x.set(L,O)}if(A)for(var z=function(e){var n=y.find((function(n){var t=x.get(n);if(t)return t.slice(0,e).every((function(e){return e}))}));if(n)return _=n,"break"},G=u?3:1;G>0;G--){if("break"===z(G))break}n.placement!==_&&(n.modifiersData[o]._skip=!0,n.placement=_,n.reset=!0)}}// eslint-disable-next-line import/no-unused-modules +,requiresIfExists:["offset"],data:{_skip:!1}},ce,se,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var n=e.state,t=e.name,o=n.rects.reference,i=n.rects.popper,a=n.modifiersData.preventOverflow,r=re(n,{elementContext:"reference"}),l=re(n,{altBoundary:!0}),c=pe(r,o),s=pe(l,i,a),p=de(c),d=de(s);n.modifiersData[t]={referenceClippingOffsets:c,popperEscapeOffsets:s,isReferenceHidden:p,hasPopperEscaped:d},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":d})}}]}),be=t(9986);function ue(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const he="customNavbar.items",ge="customNavbar.renderedItems";class ve{constructor(e){if(ue(this,"name",void 0),ue(this,"displayName",void 0),ue(this,"content",void 0),ue(this,"flexStyle","0 0 auto"),ue(this,"disabled",!1),ue(this,"href",null),ue(this,"active",!1),ue(this,"clickAction",none),ue(this,"contentMounted",none),ue(this,"notifyCount",0),ue(this,"touch",!1),ue(this,"loginRequired",!1),ue(this,"popupContent",null),ue(this,"popper",null),ue(this,"boundingWidth",0),ue(this,"noPopupPadding",!1),ue(this,"transparentPopup",!1),ue(this,"lazy",!0),ue(this,"hidden",!1),ue(this,"order",0),ue(this,"requestedPopup",void 0),Object.assign(this,e),!this.name)throw new Error("Missing CustomNavbarItem name");if(void 0===this.content)throw new Error("Missing CustomNavbarItem content");(0,be.addComponentListener)("customNavbar.touch",(n=>{this.touch=!!n&&e.touch}),!0),this.hidden=ve.navbarOptions.hidden.includes(this.name);const n=ve.navbarOptions.order;this.order=n[this.name]||0,this.requestedPopup=!this.lazy}get element(){return dq(`.custom-navbar-item[data-name='${this.name}']`)}toString(){return this.name}usePopper(e,n){this.popper=me(e,n,{placement:"bottom"})}}ue(ve,"navbarOptions",(0,be.getComponentSettings)("customNavbar").options)},2529:function(e,n,t){"use strict";t.d(n,{I:function(){return c}});var o=t(9799),i=t(4577),a=t(3414),r=t(5441),l=t(9648);const c=(e,n)=>Vue.extend({components:{VLoading:l.VLoading,VEmpty:l.VEmpty,ScrollTrigger:l.ScrollTrigger},data:()=>({loading:!0,cards:[],hasMorePage:!0}),computed:{sortedCards(){return[...this.cards].sort((0,i.descendingStringSort)((e=>e.id)))}},async created(){await this.nextPage();const e=this.sortedCards;e.length>0&&(0,r.setLatestID)(e[0].id)},methods:{async nextPage(){try{var t;const a=this.sortedCards,r=(null===(t=a[a.length-1])||void 0===t?void 0:t.id)??0,l=await(0,o.getFeeds)(e,r);if(console.log(l),0!==l.code)throw this.hasMorePage=!1,new Error(l.message);const c=lodash.get(l,"data.cards",[]).map(n);let s=(0,o.applyContentFilter)(a.concat(c).sort((0,i.descendingStringSort)((e=>e.id))).filter((e=>!(0,o.isPreOrderedVideo)(e))));if(s.length>0&&this.onCardsUpdate&&(s=this.onCardsUpdate(s)),console.log("nextPage get",s),this.cards=s,0===this.cards.length)return void(this.hasMorePage=!1);this.hasMorePage=0===r||Boolean(lodash.get(l,"data.has_more",!0))}catch(e){(0,a.logError)(e)}finally{this.loading=!1}}}})},2010:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"customNavbar",displayName:"自定义顶栏",description:"\n使用脚本提供的顶栏替换原版的主站顶栏 (非主站不替换), 启用后还可以在反广告插件 (例如 ABP) 中配置禁止原版顶栏的消息 iframe 以提升性能:\n- *://message.bilibili.com/pages/nav/index_new_pc_sync\n- *://message.bilibili.com/pages/nav/index_new_sync\n ".trim(),entry:async e=>{let{metadata:{name:n}}=e;if((0,i.isIframe)()||(0,i.isNotHtml)())return;(0,o.addComponentListener)(`${n}.padding`,(e=>{document.documentElement.style.setProperty("--navbar-bounds-padding",`${e}%`)}),!0);["https://space.bilibili.com","https://www.bilibili.com/read","https://www.bilibili.com/account/history"].some((e=>(0,i.matchUrlPattern)(e)))||(0,o.addComponentListener)(`${n}.globalFixed`,(e=>{document.body.classList.toggle("fixed-navbar",e)}),!0);const a=await Promise.resolve().then(t.bind(t,4655)),r=(0,i.mountVueComponent)(a);document.body.insertAdjacentElement("beforeend",r.$el),["fill","shadow","blur"].forEach((e=>{(0,o.addComponentListener)(`${n}.${e}`,(n=>r.toggleStyle(n,e)),!0)}))},tags:[componentsTags.style,componentsTags.general],options:{hidden:{hidden:!0,defaultValue:["blank1","blank4","drawing","music","gamesIframe","bangumi","match"],displayName:"隐藏的元素"},order:{hidden:!0,defaultValue:{},displayName:"元素顺序"},padding:{hidden:!0,defaultValue:10,displayName:"边缘间距(%)"},globalFixed:{defaultValue:!1,displayName:"全局固定"},fill:{defaultValue:!1,displayName:"主题色填充"},transparent:{defaultValue:!0,displayName:"透明填充"},blur:{defaultValue:!1,displayName:"背景模糊"},shadow:{defaultValue:!0,displayName:"投影"},seasonLogo:{defaultValue:!1,displayName:"使用季节Logo"},touch:{defaultValue:!1,displayName:"触摸模式"},openInNewTab:{defaultValue:!0,displayName:"新标签页打开"},refreshOnPopup:{defaultValue:!0,displayName:"自动刷新数据"},openInNewTabOverrides:{defaultValue:{logo:!1},displayName:"新标签页打开设置覆盖",hidden:!0},showDeadVideos:{defaultValue:!1,displayName:"显示已失效视频",hidden:!0}},urlInclude:["//www.bilibili.com","//t.bilibili.com","//search.bilibili.com","//space.bilibili.com","//account.bilibili.com","//pay.bilibili.com","//member.bilibili.com","//big.bilibili.com","//message.bilibili.com","//app.bilibili.com","//passport.bilibili.com","//live.bilibili.com/blackboard/"],urlExclude:["//t.bilibili.com/vote/h5/index/#/result","//t.bilibili.com/lottery/h5/index/#/result","//member.bilibili.com/video/upload","//member.bilibili.com/platform","//space.bilibili.com/ajax/","//www.bilibili.com/h5/comment/","//member.bilibili.com/v2","//game.bilibili.com/"],instantStyles:[{name:"custom-navbar-style",style:()=>Promise.resolve().then(t.t.bind(t,748,23)),important:!0}],unload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((e=>e.style.display="none"))},reload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((e=>e.style.display="flex"))},extraOptions:()=>Promise.resolve().then(t.bind(t,5735)).then((e=>e.default)),plugin:{displayName:"自定义顶栏 - 功能扩展",setup:e=>{let{addData:n}=e;n("launchBar.actions",(e=>{e.push({name:"navbarSettings",getActions:async()=>[{name:"自定义顶栏设置",description:"Custom Navbar Settings",icon:"mdi-sort",action:async()=>{const{toggleNavbarSettings:e}=await Promise.resolve().then(t.bind(t,8553));e()}}]})}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1808:function(e,n,t){"use strict";t.d(n,{u:function(){return i}});var o=t(877);const i=Vue.extend({props:{item:{type:o.kO,required:!0},container:{type:HTMLElement,required:!0}},mounted(){const e=this.item,n=this.container;n&&(null==e||e.usePopper(n,this.$el.parentElement))},methods:{popupShow(){var e;const n=this.item;null==n||null===(e=n.popper)||void 0===e||e.update()}}})},8553:function(e,n,t){"use strict";t.r(n),t.d(n,{loadNavbarSettings:function(){return r},setTriggerElement:function(){return a},toggleNavbarSettings:function(){return l}});var o=t(605);let i;const a=e=>{i&&(i.triggerElement=e)},r=async()=>{if(i)return!1;const e=await Promise.resolve().then(t.bind(t,6286)).then((e=>e.default));return i=(0,o.mountVueComponent)(e),document.body.insertAdjacentElement("beforeend",i.$el),!0},l=async()=>{var e;i||await r(),null===(e=i)||void 0===e||e.toggle()}},9457:function(e,n,t){"use strict";t.d(n,{N:function(){return i},V:function(){return r}});var o=t(605);let i;!function(e){e.Bangumi="bangumi",e.Cinema="cinema"}(i||(i={}));const a=(0,o.getUID)(),r={name:"subscriptions",displayName:"订阅",content:"订阅",href:`https://space.bilibili.com/${a}/bangumi`,touch:!0,active:[`https://space.bilibili.com/${a}/bangumi`,`https://space.bilibili.com/${a}/cinema`,`https://space.bilibili.com/${a}/subs`].includes(document.URL.replace(/\?.*$/,"")),loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,5799)).then((e=>e.default))}},7659:function(e,n,t){"use strict";t.d(n,{m:function(){return o}});const o=["//member.bilibili.com/v2","//member.bilibili.com/platform","//member.bilibili.com/video/upload.html","//member.bilibili.com/article-text/home","//www.bilibili.com/audio/submit/","//member.bilibili.com/studio/bs-editor/projects","//www.bilibili.com/s/video/","//member.bilibili.com/platform","//live.bilibili.com/p/html/live-lottery/anchor-join.html","//account.bilibili.com/subtitle/edit/#/editor","/york/allowance-charge","//cm.bilibili.com/quests/#/task"]},6030:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(1110);const i={name:"darkModeFollowSystem",displayName:"夜间模式跟随系统",entry:()=>{unsafeWindow.addEventListener(o.LifeCycleEventTypes.End,(async()=>{const{getComponentSettings:e}=await Promise.resolve().then(t.t.bind(t,9986,23)),n=e("darkMode"),o=matchMedia("(prefers-color-scheme: dark)"),i=e=>{e!==n.enabled&&(n.enabled=e)};i(o.matches),o.addEventListener("change",(e=>{i(e.matches)}))}))},urlExclude:t(7659).m,tags:[componentsTags.style,componentsTags.general],description:{"zh-CN":"\n使夜间模式同步系统设置的亮 / 暗主题, 请勿和 `夜间模式计划时段` 一同使用.\n\n> 注:在某些浏览器 (如 `Microsoft Edge`) 中,夜间模式仅会同步浏览器的亮 / 暗主题.\n ".trim()},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6913:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(7659);const i="#111",a=async()=>{document.body.classList.add("dark"),localStorage.setItem("pbp_theme_v4","b");const e=dq('meta[name="theme-color"]');e?(e.dataset.light=e.content,e.content=i):document.head.insertAdjacentHTML("beforeend",'')},r=async()=>{document.body.classList.remove("dark");const e=dq('meta[name="theme-color"]');e&&(e.dataset.light?e.content=e.dataset.light:e.remove())},l={name:"darkMode",displayName:"夜间模式",entry:()=>{setTimeout(a,200)},reload:()=>{setTimeout(a,200)},unload:()=>{setTimeout(r,200)},description:"启用夜间模式能更好地适应光线暗的环境, 并会大量应用主题颜色.",tags:[componentsTags.style,componentsTags.general],instantStyles:[{name:"dark-mode",style:()=>Promise.resolve().then(t.t.bind(t,3343,23)),important:!1},{name:"dark-mode-important",style:()=>Promise.resolve().then(t.t.bind(t,5105,23)),important:!0}],plugin:{displayName:"夜间模式 - 提前注入",description:{"zh-CN":"提前注入夜间模式的 .dark class 以减少一些组件首屏仍然是白色的问题."},async setup(){const{contentLoaded:e}=await Promise.resolve().then(t.t.bind(t,1110,23)),{isComponentEnabled:n}=await Promise.resolve().then(t.t.bind(t,9986,23));e((()=>{n("darkMode")&&document.body.classList.add("dark")}))}},urlExclude:o.m,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7057:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(1110),i=t(9986),a=t(7659);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class l{constructor(){r(this,"hour",void 0),r(this,"minute",void 0);for(var e=arguments.length,n=new Array(e),t=0;tl.validatePart(e))),this.normalize()}else 2===n.length&&([this.hour,this.minute]=n)}normalize(){for(;this.minute<0;)this.minute+=60,this.hour-=1;for(;this.minute>=60;)this.minute-=60,this.hour+=1;for(;this.hour<0;)this.hour+=24;for(;this.hour>=24;)this.hour-=24}lessThan(e){return this.houre.hour||this.hour===e.hour&&this.minute>e.minute}equals(e){return this.hour===e.hour&&this.minute===e.minute}isInRange(e,n){if(e.equals(n))return!1;let t=this.greaterThan(e)&&this.lessThan(n);e.greaterThan(n)&&(t=this.greaterThan(e)||this.lessThan(n));return t||this.equals(e)}toString(){return`${this.hour.toString().padStart(2,"0")}:${this.minute.toString().padStart(2,"0")}`}static validatePart(e){const n=parseInt(e);return!Number.isNaN(n)&&n>=0&&n<=59?n:null}static millisecondsBefore(e){const n=new l,t=(new Date).getSeconds(),o=1e3*(3600*n.hour+60*n.minute+t);let i=1e3*(3600*e.hour+60*e.minute)-o;return(n.greaterThan(e)||n.equals(e)&&0!==t)&&(i+=864e5),i}}const c=e=>{const n=new l(e.options.range.start),t=new l(e.options.range.end),o=(new l).isInRange(n,t),a=(0,i.getComponentSettings)("darkMode");a.enabled!==o&&(a.enabled=o);let r=0;r=o?l.millisecondsBefore(t):l.millisecondsBefore(n),0!==r&&setTimeout((()=>c(e)),r)},s={name:"darkModeSchedule",displayName:"夜间模式计划时段",description:"设置一个使用夜间模式的时间段, 进入 / 离开此时间段时, 会自动开启 / 关闭夜间模式. 结束时间小于起始时间时将视为次日, 如 `18:00` 至 `6:00` 表示晚上 18:00 到次日 6:00. 请勿和 `夜间模式跟随系统` 一同使用.",tags:[componentsTags.style,componentsTags.general],entry:e=>{let{settings:n}=e;return(0,o.fullyLoaded)((()=>c(n)))},urlExclude:a.m,options:{range:{defaultValue:{start:"18:00",end:"6:00"},displayName:"时间段",validator:e=>{const{start:n,end:t}=e,o=/^(\d{1,2}):(\d{1,2})$/;if(!o.test(n)||!o.test(t))return null;const i=new l(e.start),a=new l(e.end);return{start:i.toString(),end:a.toString()}}}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},554:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏番剧点评",tags:[componentsTags.style],...(0,o.toggleStyle)("hideBangumiReviews",(()=>Promise.resolve().then(t.t.bind(t,3654,23)))),urlInclude:i.bangumiUrls,description:{"zh-CN":"隐藏番剧播放页面里的点评板块."},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},620:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏番剧承包",tags:[componentsTags.style],...(0,o.toggleStyle)("hideBangumiSponsors",(()=>Promise.resolve().then(t.t.bind(t,8212,23)))),urlInclude:i.bangumiUrls,description:{"zh-CN":"隐藏番剧页面下方的承包榜, 以及右边的承包按钮."},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},631:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideBanner",entry:none,displayName:"隐藏顶部横幅",instantStyles:[{name:"hideBanner",style:()=>Promise.resolve().then(t.t.bind(t,241,23))}],tags:[componentsTags.style],description:{"zh-CN":"隐藏首页顶部横幅."},urlInclude:o.mainSiteUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6209:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideRecommendedLive",entry:none,instantStyles:[{name:"hideRecommendedLive",style:()=>Promise.resolve().then(t.t.bind(t,994,23))}],displayName:"隐藏直播推荐",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏视频页面右侧下方的直播推荐."},urlInclude:o.videoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4158:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideRelatedVideos",displayName:"隐藏视频推荐",entry:none,instantStyles:[{name:"hideRelatedVideos",style:()=>Promise.resolve().then(t.t.bind(t,4557,23))}],tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏番剧和视频页面右侧的推荐视频列表. 注意: 如果你想关闭 b 站的自动连播 (自动播放下一个推荐视频) 功能, 需要先取消隐藏视频推荐才能看到开关."},urlInclude:o.videoAndBangumiUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1268:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏视频标题层",...(0,o.toggleStyle)("hideVideoTopMask",(()=>Promise.resolve().then(t.t.bind(t,277,23)))),tags:[componentsTags.style],description:{"zh-CN":"隐藏视频里鼠标经过时出现在右上角的覆盖层."},urlInclude:i.playerUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},882:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1110),i=t(9986),a=t(605);const r={name:"freshHome",displayName:"清爽首页",description:"\n使用重新设计的清爽风格首页替换原本的首页.\n\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.\n\n".trim(),urlInclude:[/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/index\.html$/],tags:[componentsTags.style],entry:()=>{(0,i.addComponentListener)("freshHome.maxWidth",(e=>{document.documentElement.style.setProperty("--home-max-width-override",`${e}px`)}),!0),(0,o.contentLoaded)((async()=>{const e=await Promise.resolve().then(t.bind(t,2005)),n=(0,a.mountVueComponent)(e);document.body.appendChild(n.$el)}))},options:{layoutOptions:{displayName:"版块设置",defaultValue:{trending:{linebreak:!0},areas:{linebreak:!0}},hidden:!0},personalized:{displayName:"个性化推荐",defaultValue:!1},horizontalWheelScroll:{displayName:"启用横向滚动",defaultValue:!1},maxWidth:{displayName:"最大宽度 (px)",defaultValue:1440,validator:(0,a.getNumberValidator)(1e3,3e3)}},unload:()=>document.body.classList.add("home-redesign-off"),reload:()=>document.body.classList.remove("home-redesign-off"),instantStyles:[{name:"fresh-home-hide-original",style:()=>Promise.resolve().then(t.t.bind(t,1866,23))}],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6531:function(e,n,t){"use strict";t.d(n,{O:function(){return i},k:function(){return a}});var o=t(2375);const i=Vue.extend({props:{api:{type:String,required:!0}},data:()=>({items:[],loading:!0,error:!1}),computed:{loaded(){return!this.loading&&!this.error}},created(){this.reload()},methods:{async reload(){try{this.error=!1,this.loading=!0,this.items=this.parseJson(await(0,o.getJson)(this.api)).slice(0,this.itemLimit??1/0)}catch(e){console.error(e),this.error=!0}finally{this.loading=!1}}}}),a=e=>Vue.extend({data:()=>({ui:e}),mounted(){const n=this.$el;Object.entries(e).forEach((e=>{let[t,o]=e;const i="number"==typeof o?`${o}px`:o;n.style.setProperty(`--${lodash.kebabCase(t)}`,i)}))}})},379:function(e,n,t){"use strict";t.d(n,{b:function(){return o}});const o={panelHeight:608,padding:12,rankItemHeight:110,rankItemMargin:24,rankItemTitleHeight:20,firstCoverHeight:225,firstCoverWidth:350,secondCoverHeight:110,secondCoverWidth:168,thirdCoverHeight:90,thirdCoverWidth:139}},5772:function(e,n,t){"use strict";t.d(n,{a:function(){return a},b:function(){return r}});var o=t(1391);const i=new Map,a=e=>{const{container:n,items:t}=e,a=i.get(n);if(a&&(a.forEach((e=>e.disconnect())),i.delete(n)),0===t.length)return;const r={threshold:[1],root:n},[l]=t,[c]=(0,o.intersectionObserve)([l],r,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-top",t)})))),s=[];if(i.set(n,s),s.push(c),t.length>1){const e=t[t.length-1],[i]=(0,o.intersectionObserve)([e],r,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-bottom",t)}))));s.push(i)}},r=function(){for(var e=arguments.length,n=new Array(e),t=0;t{if(i.has(e)){i.get(e).forEach((e=>e.disconnect())),i.delete(e)}}))}},5929:function(e,n,t){"use strict";t.d(n,{O:function(){return i}});var o=t(9986);const i=(0,o.getComponentSettings)("freshHome").options},6514:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"playerOnTop",displayName:"播放器置顶",description:{"zh-CN":"在视频页面中将播放器放在页面最上方."},instantStyles:[{name:"playerOnTop",style:()=>Promise.resolve().then(t.t.bind(t,2167,23))}],tags:[componentsTags.style,componentsTags.video],entry:none,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5210:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerShadow",displayName:"播放器投影",entry:none,instantStyles:[{name:"playerShadow",style:()=>Promise.resolve().then(t.t.bind(t,5440,23))}],tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"为播放器添加主题色投影."},urlInclude:o.allVideoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1333:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"elegantScrollbar",entry:none,displayName:"使用细滚动条",description:"使用浏览器的滚动条风格替代系统的滚动条, 不过 macOS 系统滚动条比浏览器做得好一些, 因此不建议 macOS 使用此功能.",tags:[componentsTags.style,componentsTags.general],instantStyles:[{name:"elegant-scrollbar",style:()=>Promise.resolve().then(t.t.bind(t,5806,23))}],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},502:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"sidebarOffset",displayName:"侧栏垂直偏移",tags:[componentsTags.style],instantStyles:[{name:"sidebarOffset",style:()=>Promise.resolve().then(t.t.bind(t,1574,23))}],description:{"zh-CN":"给脚本的侧栏设置垂直偏移量, 范围为 -40% ~ 40%"},entry:e=>{let{metadata:n}=e;(0,o.addComponentListener)(`${n.name}.offset`,(e=>{document.body.style.setProperty("--be-sidebar-offset",`${e}%`)}),!0)},options:{offset:{displayName:"偏移量 (%)",defaultValue:0,validator:(0,i.getNumberValidator)(-40,40)}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7128:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});const o="simplifyComments",i={name:o,entry:async e=>{let{metadata:n}=e;const{addComponentListener:o}=await Promise.resolve().then(t.t.bind(t,9986,23));o(n.name,(e=>{document.body.classList.toggle("simplify-comment",e)}),!0)},instantStyles:[{name:o,style:()=>Promise.resolve().then(t.t.bind(t,3160,23))}],displayName:"简化评论区",description:{"zh-CN":"\n- 删除热评头像下方的关注按钮\n- 删除用户的等级标识\n- 删除发送源信息(`来自安卓客户端` 这种)\n- 删除用户名右边的勋章\n- 删除评论区顶部的横幅\n- 发送时间移动到右上角\n- 位图图标全部换用矢量图标, 高分屏不会模糊\n- 投票仅显示链接, 隐藏下面的大框.\n\n> 注: 关注和等级可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看.".trim()},tags:[componentsTags.style],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3716:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return d}});var o=t(2977),i=t(9986),a=t(5200),r=t(2356),l=t(605),c=t(8457);const s={name:"simplifyOptions",dimAt:"checked",switchProps:{checkedIcon:"mdi-eye-off-outline",notCheckedIcon:"mdi-eye-outline"},switches:{categories:{defaultValue:!1,displayName:"分区栏"},trends:{defaultValue:!1,displayName:"活动/热门视频"},online:{defaultValue:!1,displayName:"在线列表(旧)"},"ext-box":{defaultValue:!1,displayName:"电竞赛事(旧)"},special:{defaultValue:!1,displayName:"特别推荐(旧)"},contact:{defaultValue:!1,displayName:"联系方式"},elevator:{defaultValue:!1,displayName:"右侧分区导航(旧)"}}},p={name:"simplifyHome",displayName:"简化首页",description:{"zh-CN":"\n隐藏原版首页不需要的元素 / 分区.\n\n> 这个功能相当于 v1 的 `首页过滤`, v1 的 `简化首页` (清爽 / 极简首页) 需要重构后再发布, 问就是 Coming Soon.\n ".trim()},instantStyles:[{name:"simplifyHome",style:()=>Promise.resolve().then(t.t.bind(t,333,23))}],urlInclude:c.mainSiteUrls,tags:[componentsTags.style],entry:async()=>{if("https://www.bilibili.com/"!==document.URL)return;const{options:e}=(0,i.getComponentSettings)(p.name),n="-1"===(0,l.getCookieValue)("i-wanna-go-back"),t=await(async()=>{const e="https://www.bilibili.com/"!==document.URL;if(!n){const n=await(0,a.sq)((()=>dqa(".proxy-box > div")),(n=>n.length>0||e));return Object.fromEntries(n.map((e=>{var n,t;return[e.id.replace(/^bili_/,""),{displayName:(null===(n=e.querySelector("header .name"))||void 0===n||null===(t=n.textContent)||void 0===t?void 0:t.trim())??"未知分区",defaultValue:!1}]})))}const t=["推广"],o=await(0,a.sq)((()=>dqa(".bili-grid .the-world")),(n=>n.length>3||e));console.log(o);const i=(null==o?void 0:o.filter((e=>!t.includes(e.id))).map((e=>{const n=(e=>{let n=e;for(;n.parentElement;){if(n.classList.contains("bili-grid"))return n;n=n.parentElement}return null})(e),t=e.id;return n?(n.dataset.area=t,[t,{displayName:t,defaultValue:!1}]):null})).filter((e=>null!==e)))??[];return Object.fromEntries(i)})(),o={};Object.entries(t).forEach((n=>{let[t,{displayName:a,defaultValue:r}]=n;const l={defaultValue:r,displayName:a},c=`switch-${t}`;void 0===e[c]&&(e[c]=r);const d=`switch-${t}`;(0,i.addComponentListener)(`${p.name}.${d}`,(e=>{document.body.classList.toggle(`${p.name}-${d}`,e)}),!0),s.switches[t]=l,o[t]=l})),e.simplifyOptions.switches=o;const c=Object.keys(t).map((e=>`\n body.simplifyHome-switch-${e} .bili-layout .bili-grid[data-area="${e}"],\n body.simplifyHome-switch-${e} .storey-box .proxy-box #bili_${e} {\n display: none !important;\n }\n `.trim())).join("\n");(0,r.addStyle)(c,"simplify-home-generated")}},d=(0,o.createSwitchOptions)(s)(p)},84:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(2977),i=t(5606),a=t(8457);const r=(0,o.createSwitchOptions)({name:"simplifyOptions",dimAt:"checked",switchProps:{checkedIcon:"mdi-eye-off-outline",notCheckedIcon:"mdi-eye-outline"},switches:{vip:{defaultValue:!0,displayName:"老爷图标"},enterPrompt:{defaultValue:!0,displayName:"入场通知"},fansMedal:{defaultValue:!0,displayName:"粉丝勋章"},title:{defaultValue:!0,displayName:"活动头衔"},guard:{defaultValue:!0,displayName:"舰长图标"},systemMessage:{defaultValue:!0,displayName:"全区广播"},welcomeMessage:{defaultValue:!0,displayName:"欢迎信息"},giftMessage:{defaultValue:!0,displayName:"礼物弹幕"},emoticons:{defaultValue:!0,displayName:"表情特效"},guardPurchase:{defaultValue:!0,displayName:"上舰提示"},giftPanel:{defaultValue:!0,displayName:"付费礼物"},headerPanel:{defaultValue:!1,displayName:"标题栏活动"},userEffect:{defaultValue:!0,displayName:"入场特效"},kanban:{defaultValue:!0,displayName:"看板娘"},eventsBanner:{defaultValue:!1,displayName:"活动横幅"},rankList:{defaultValue:!1,displayName:"排行榜"},popup:{defaultValue:!1,displayName:"抽奖提示"},pk:{defaultValue:!1,displayName:"PK浮窗"},topRank:{defaultValue:!1,displayName:"高能榜提示"},skin:{defaultValue:!1,displayName:"房间皮肤"}}})({name:"simplifyLiveroom",displayName:"简化直播间",entry:(0,i.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,3658,23))),(async()=>{const{setupSkinSimplify:e}=await Promise.resolve().then(t.bind(t,9500));e()})),description:{"zh-CN":"隐藏直播间中各种不需要的内容."},tags:[componentsTags.live,componentsTags.style],urlInclude:a.liveUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},9500:function(e,n,t){"use strict";t.r(n),t.d(n,{setupSkinSimplify:function(){return a}});var o=t(9986),i=t(5200);const a=async()=>{(0,o.addComponentListener)("simplifyLiveroom.switch-skin",(async e=>{const n=await(0,i.select)("#skin-css");n&&(n.media=e?"none":"all")}),!0)}},2853:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5606),i=t(8457),a=t(9986);const r={displayName:"禁用特殊弹幕样式",tags:[componentsTags.style],...(0,o.toggleStyle)("disableSpecialDanmaku",(()=>Promise.resolve().then(t.t.bind(t,1829,23))),(e=>{let{metadata:n,settings:{options:t}}=e;Object.keys(t).forEach((e=>{(0,a.addComponentListener)(`${n.name}.${e}`,(n=>{document.body.classList.toggle(`disable-${e}-danmaku-style`,n)}),!0)}))})),urlInclude:i.playerUrls,description:{"zh-CN":"移除高赞弹幕或 UP 主弹幕的特殊样式, 弹幕内容不会移除."},options:{highlight:{displayName:"禁用高赞弹幕",defaultValue:!0},up:{displayName:"禁用UP主弹幕",defaultValue:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1406:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"v1PanelStyle",displayName:"v1 风格设置面板",tags:[componentsTags.style],entry:none,description:{"zh-CN":"使用 v1 风格的设置面板样式"},instantStyles:[{name:"v1PanelStyle",style:()=>Promise.resolve().then(t.t.bind(t,8082,23))}],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1130:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"touchComboLike",displayName:"三连触摸支持",tags:[componentsTags.touch],enabledByDefault:navigator.maxTouchPoints>0,entry:async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),n=await e(".ops span.like");if(!n)return;n.style.userSelect="none";const o=(e,t)=>{const o=new CustomEvent(e,t);n.dispatchEvent(o)};let i=!0;n.addEventListener("touchstart",(e=>{e.preventDefault(),i=!0,setTimeout((()=>i=!1),200),o("mousedown",e)})),n.addEventListener("touchend",(e=>{e.preventDefault(),o("mouseup",e),i&&o("click",e)}))},description:{"zh-CN":"为视频页面中的三连操作 (长按点赞) 启用触摸支持."},urlInclude:o.videoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4420:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(1833),i=t(1391),a=t(2356),r=t(8457),l=t(6247),c=t.n(l);const s={name:"doubleClickControl",displayName:"启用双击控制",description:{"zh-CN":"将视频播放器的操作方式更改为: 单击显示 / 隐藏控制栏, 双击播放 / 暂停. 请注意不能和 `双击全屏` 一同使用."},tags:[componentsTags.touch],enabledByDefault:navigator.maxTouchPoints>0,urlInclude:r.playerUrls,entry:async()=>{(0,a.addStyle)(c());const e="disable-original-hover";(0,i.videoChange)((async()=>{const n=await o.playerAgent.query.playerArea();if(n.classList.contains(e))return;n.classList.add(e);const i=o.playerAgent.query.video.container.sync(),{DoubleClickEvent:a}=await Promise.resolve().then(t.t.bind(t,605,23)),r=new a((()=>o.playerAgent.togglePlay()),!0);r.singleClickHandler=()=>{n.classList.toggle("touch-video-control-show")},r.bind(i)}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6600:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(8457);const i=async e=>{if(document.URL.startsWith("https://live.bilibili.com")){const{touchLiveMiniPlayer:n}=await Promise.resolve().then(t.bind(t,2011));await n(e)}else{const{touchVideoMiniPlayer:n}=await Promise.resolve().then(t.bind(t,7732));await n(e)}},a={name:"touchMiniPlayer",displayName:"迷你播放器触摸拖动",description:{"zh-CN":"使迷你播放器的拖动条可以触摸拖动."},enabledByDefault:navigator.maxTouchPoints>0,tags:[componentsTags.touch],urlInclude:[...o.videoAndBangumiUrls,...o.liveUrls],entry:()=>i(!0),reload:()=>i(!0),unload:()=>i(!1),options:{touchMoveDistance:{displayName:"拖动触发最小距离",defaultValue:10,hidden:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2011:function(e,n,t){"use strict";t.r(n),t.d(n,{touchLiveMiniPlayer:function(){return i}});var o=t(5200);const i=async e=>{const n=await(0,o.select)(".live-player-ctnr");if(!n)return void console.warn("mini player touch move: player not found");const{enableTouchMove:i,disableTouchMove:a}=await Promise.resolve().then(t.bind(t,6680));e?i(n,{minMoveDistance:10}):a(n)}},6680:function(e,n,t){"use strict";t.r(n),t.d(n,{disableTouchMove:function(){return c},enableTouchMove:function(){return l}});var o=t(9986);const i=(e,n)=>new MouseEvent(e,{screenX:n.screenX,screenY:n.screenY,clientX:n.clientX,clientY:n.clientY,bubbles:!0,cancelable:!0,view:unsafeWindow,detail:1}),a=[],r={passive:!1,capture:!0},l=(e,n)=>{if(a.some((n=>n.element===e)))return;let t,l,c;const s=lodash.get(n,"minMoveDistance",(0,o.getComponentSettings)("touchMiniPlayer").options.touchMoveDistance),p=e=>{if(e.touches.length<1)return;const n=e.touches[0];t={x:n.clientX,y:n.clientY},e.target.dispatchEvent(i("mousedown",n))};e.addEventListener("touchstart",p,r);const d=e=>{if(1!==e.touches.length)return;const n=e.touches[0],o={x:n.clientX,y:n.clientY};((e,n,t)=>Math.abs(e.x-n.x)**2+Math.abs(e.y-n.y)**2>=t*t)(t,o,s)?(e.target.dispatchEvent(i("mousemove",n)),c=!0,e.cancelable&&e.preventDefault()):c=!1,l=n};e.addEventListener("touchmove",d,r);const m=e=>{c&&(e.target.dispatchEvent(i("mouseup",l)),e.cancelable&&e.preventDefault(),c=!1)};e.addEventListener("touchend",m,r),e.addEventListener("touchcancel",m,r),a.push({element:e,touchstart:p,touchmove:d,touchend:m})},c=e=>{const n=a.findIndex((n=>n.element===e));if(-1===n)return;const t=a[n];["touchstart","touchmove","touchend"].forEach((n=>{e.removeEventListener(n,t[n],r)})),e.removeEventListener("touchcancel",t.touchend,r),a.splice(n,1)}},7732:function(e,n,t){"use strict";t.r(n),t.d(n,{touchVideoMiniPlayer:function(){return l}});var o=t(5200),i=t(2356),a=t(740),r=t.n(a);const l=async e=>{const n=await(0,o.select)("#bilibili-player");if(!n)return void console.warn("mini player touch move: player not found");const{enableTouchMove:a,disableTouchMove:l}=await Promise.resolve().then(t.bind(t,6680)),c="touch-mini-player";e?((0,i.addStyle)(r(),c),a(n)):((0,i.removeStyle)(c),l(n))}},1103:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(8457);const i="touch-player-control",a=async()=>{document.body.classList.add(i)},r={name:"touchPlayerControl",displayName:"控制栏触摸优化",description:{"zh-CN":"增大播放器控制栏里按钮的间距, 方便触屏使用."},tags:[componentsTags.touch,componentsTags.style],enabledByDefault:navigator.maxTouchPoints>0,urlInclude:o.playerUrls,instantStyles:[{name:i,style:()=>Promise.resolve().then(t.t.bind(t,989,23))}],entry:a,reload:a,unload:()=>{document.body.classList.remove(i)},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6602:function(e,n,t){"use strict";t.r(n),t.d(n,{setBrightness:function(){return o}});const o=(e,n)=>{let t=n;t<0&&(t=0),e.style.filter=`brightness(${t})`}},9490:function(e,n,t){"use strict";let o;t.d(n,{q:function(){return o}}),function(e){e.Fast="高速",e.Medium="中速",e.Slow="低速"}(o||(o={}))},2881:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(8457),i=t(1833);const a={name:"touchPlayerGestures",displayName:"播放器触摸手势",enabledByDefault:navigator.maxTouchPoints>0,tags:[componentsTags.touch],description:{"zh-CN":"为播放器启用触摸手势支持:\r\n- 左右滑动可调整进度\r\n- 上下滑动可调整音量\r\n- 进度调整可在左上角和右上角取消\r\n- 进度调整时在不同位置滑动, 可以使用3档不同的灵敏度."},entry:async()=>{const{videoChange:e}=await Promise.resolve().then(t.t.bind(t,1391,23));e((async()=>{if(!await i.playerAgent.query.video.element())return;let e;if(!dq(".gesture-preview")){var n;const o=await Promise.resolve().then(t.bind(t,9237)),{mountVueComponent:a}=await Promise.resolve().then(t.t.bind(t,605,23));e=a(o),null===(n=i.playerAgent.query.video.subtitle.sync())||void 0===n||n.insertAdjacentElement("beforebegin",e.$el)}const{Swiper:o}=await Promise.resolve().then(t.bind(t,2399)),a=new o(i.playerAgent.query.video.container.sync());a.action.addEventListener("start",(()=>{e.sync()})),a.action.addEventListener("cancel",(()=>{e.cancelPreview()})),a.action.addEventListener("end",(()=>{e.endPreview()})),["volume","brightness"].forEach((n=>{a.action.addEventListener(n,(t=>{e.startPreview({[n]:t.detail})}))})),a.action.addEventListener("progress",(n=>{const{progress:t,mode:o}=n.detail;e.preview.seekMode=o,e.startPreview({progress:t})}))}))},urlInclude:o.playerUrls,options:{swiperDistance:{displayName:"手势触发最小距离",defaultValue:10,hidden:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1383:function(e,n,t){"use strict";t.r(n),t.d(n,{setProgress:function(){return o}});const o=(e,n)=>{let t=n;t>e.duration?t=e.duration:t<0&&(t=0),unsafeWindow.player.seek(t,e.paused)}},2399:function(e,n,t){"use strict";t.r(n),t.d(n,{SwipeAction:function(){return l},Swiper:function(){return c}});var o=t(9986),i=t(9490);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const r=(e,n)=>{const t=(e=>{let n=0,t=0,o=e;for(;o&&!Number.isNaN(o.offsetLeft)&&!Number.isNaN(o.offsetTop);)n+=o.offsetLeft-o.scrollLeft,t+=o.offsetTop-o.scrollTop,o=o.offsetParent;return{x:n,y:t}})(n);return{x:(e.touches[0].pageX-t.x)/n.clientWidth,y:(e.touches[0].pageY-t.y)/n.clientHeight,width:n.clientWidth,height:n.clientHeight}};class l extends EventTarget{constructor(e){super(),this.element=e,a(this,"minSwipeDistance",(0,o.getComponentSettings)("touchPlayerGestures").options.swiperDistance),a(this,"startPosition",null),a(this,"lastAction",null),e.addEventListener("touchstart",(()=>{this.dispatchEvent(new CustomEvent("start"))})),e.addEventListener("touchend",(()=>{this.dispatchEvent(new CustomEvent("end",{detail:this.lastAction})),this.lastAction=null}))}startAction(e,n,t){if("vertical"===e)if(this.startPosition.x<.5){const e=Math.round(200*(n-this.minSwipeDistance)/(1.5*t.height))/100;this.dispatchEvent(new CustomEvent("brightness",{detail:e})),this.lastAction={type:"brightness",brightness:e}}else{const e=Math.round(200*(n-this.minSwipeDistance)/(1.5*t.height))/100;this.dispatchEvent(new CustomEvent("volume",{detail:e})),this.lastAction={type:"volume",volume:e}}else if("horizontal"===e)if(t.y<1/3&&(t.x<.1||t.x>.9))this.dispatchEvent(new CustomEvent("cancel")),this.lastAction=null;else{let e=0;e=this.startPosition.y<1/3?.05:this.startPosition.y>=1/3&&this.startPosition.y<=2/3?.2:1;const t={.05:i.q.Slow,.2:i.q.Medium,1:i.q.Fast};if(n>0){const o=(n-this.minSwipeDistance)*e;this.dispatchEvent(new CustomEvent("progress",{detail:{mode:t[e],progress:o}})),this.lastAction={type:"progress",seconds:o}}else{const o=(n+this.minSwipeDistance)*e;this.dispatchEvent(new CustomEvent("progress",{detail:{mode:t[e],progress:o}})),this.lastAction={type:"progress",seconds:o}}}}}class c{constructor(e){a(this,"onTouchStart",null),a(this,"onTouchEnd",null),a(this,"direction",null),a(this,"action",void 0),a(this,"xDown",void 0),a(this,"yDown",void 0),this.action=new l(e),e.addEventListener("touchstart",(n=>{var t;this.xDown=n.touches[0].clientX,this.yDown=n.touches[0].clientY,null===(t=this.onTouchStart)||void 0===t||t.call(this,n),this.action.startPosition=r(n,e)})),e.addEventListener("touchmove",(n=>{if(!this.xDown||!this.yDown||!n.cancelable)return;const t=n.touches[0].clientX,o=n.touches[0].clientY,i=r(n,e),a=this.xDown-t,l=this.yDown-o;this.direction?"vertical"===this.direction?this.action.startAction(this.direction,l,i):"horizontal"===this.direction&&this.action.startAction(this.direction,-a,i):this.direction=Math.abs(a)>Math.abs(l)?"horizontal":"vertical",n.preventDefault()}),{passive:!1}),e.addEventListener("touchend",(e=>{var n;this.xDown=null,this.yDown=null,this.direction=null,null===(n=this.onTouchEnd)||void 0===n||n.call(this,e),this.action.startPosition=null}))}}},6710:function(e,n,t){"use strict";t.r(n),t.d(n,{setVolume:function(){return i},syncVolumeUI:function(){return o}});const o=e=>{var n;null===(n=unsafeWindow.player)||void 0===n||n.volume(e)},i=async(e,n)=>{let t=n;t>1?t=1:t<0&&(t=0),e.volume=t}},3860:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"changeUpdateUrls",displayName:"更新链接替换",description:"批量更换已安装功能的更新链接的分支, 对本地安装的功能无效.",entry:none,tags:[componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,4454)).then((e=>e.default))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2336:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(605);const i={name:"checkInCenter",displayName:"签到助手",description:{"zh-CN":"在功能面板中提供一些可以每日进行的操作."},tags:[componentsTags.utils],entry:none,widget:{component:()=>Promise.resolve().then(t.bind(t,2120)).then((e=>e.default)),condition:()=>Boolean((0,o.getUID)())},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},9909:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});let o=!1,i=!0;const a="column-unlock",r=async()=>{i=!0;const{addStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23));e(".article-holder { user-select: text !important }",a),o||(o=!0,document.addEventListener("copy",(e=>{i&&e.stopImmediatePropagation()}),{capture:!0}))},l={name:"columnUnlock",displayName:"专栏文字选择",entry:r,reload:r,unload:async()=>{var e;null===(e=document.getElementById(a))||void 0===e||e.remove(),i=!1},tags:[componentsTags.utils],description:{"zh-CN":"使专栏的文字可以选择."},urlInclude:["//www.bilibili.com/read/"],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2002:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(605),i=t(8457);const a={name:"copyCommentsLink",displayName:"复制评论链接",description:{"zh-CN":"开启后, 可在每条评论的菜单中选择复制链接."},entry:async()=>{const{forEachCommentItem:e,addMenuItem:n}=await Promise.resolve().then(t.t.bind(t,8206,23));e({added:e=>{const t=e=>{e.forEach((e=>{n(e,{className:"copy-link",text:"复制链接",action:async()=>{const n=(e=>{if(document.URL.match(/\/\/t\.bilibili\.com\/(\d+)/))return"";if(i.feedsUrls.every((e=>!(0,o.matchUrlPattern)(e))))return"";let n=e;for(;null!==n&&n!==document.body;){if(n.hasAttribute("data-did"))return`https://t.bilibili.com/${n.getAttribute("data-did")}`;n=n.parentElement}return""})(e.element)||document.URL.replace(location.hash,"");await navigator.clipboard.writeText(`${n}#reply${e.id}`);const t=dq(e.element,".opera-list");t&&(t.style.display="none")}})}))};t([e,...e.replies]),e.onRepliesUpdate=e=>t(e)}})},tags:[componentsTags.utils],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1597:function(e,n,t){"use strict";t.r(n),t.d(n,{DevClient:function(){return g},DevClientEvents:function(){return h},devClient:function(){return v}});var o=t(3414),i=t(7277),a=t(2356),r=t(9380),l=t(7041),c=t(2375),s=t(5511),p=t(5391);function d(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const m=(0,r.Ub)(),b=(0,o.useScopedConsole)("DevClient"),u=(e,n)=>{const{data:t}=e;try{const e=JSON.parse(t);b.log("接收信息",e),n(e)}catch(e){b.error("无效信息",t)}};let h;!function(e){e.CoreUpdate="coreUpdate",e.ItemUpdate="itemUpdate",e.SessionsUpdate="sessionsUpdate",e.ServerChange="serverChange",e.ServerConnected="serverConnected",e.ServerDisconnected="serverDisconnected"}(h||(h={}));class g extends EventTarget{constructor(){super(...arguments),d(this,"socket",void 0),d(this,"sessions",[])}addEventListener(e,n,t){super.addEventListener(e,n,t)}removeEventListener(e,n,t){super.removeEventListener(e,n,t)}createSocket(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise((n=>{this.closeSocket();const t=()=>{this.closeSocket()};this.socket=new WebSocket(`ws://localhost:${m.port}`),this.socket.addEventListener("error",(()=>{b.warn("未能连接到 DevServer"),e&&p.Toast.error("连接失败, 请确保 DevServer 已启动, 并检查连接配置.","DevClient",2e3),this.closeSocket(),n(!1)})),this.socket.addEventListener("close",(()=>{b.log("已断开 DevServer 连接"),window.removeEventListener("unload",t)})),this.socket.addEventListener("open",(()=>{b.log("已连接到 DevServer"),this.dispatchEvent(new CustomEvent(h.ServerChange,{detail:!0})),this.dispatchEvent(new CustomEvent(h.ServerConnected)),n(!0)})),this.socket.addEventListener("message",(e=>{u(e,(e=>{switch(e.type){default:break;case"start":this.sessions=e.sessions,this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:this.sessions}));break;case"stop":this.closeSocket();break;case"coreUpdate":this.handleCoreUpdate();break;case"itemUpdate":{const{path:n}=e;this.handleItemUpdate(n);break}}}))})),window.addEventListener("unload",t)}))}closeSocket(){this.socket&&(this.socket.close(),this.socket=null,this.sessions=[],this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:this.sessions})),this.dispatchEvent(new CustomEvent(h.ServerChange,{detail:!1})),this.dispatchEvent(new CustomEvent(h.ServerDisconnected)))}get isConnected(){var e;return(null===(e=this.socket)||void 0===e?void 0:e.readyState)===WebSocket.OPEN}handleCoreUpdate(){this.dispatchEvent(new CustomEvent(h.CoreUpdate)),m.coreRefreshMethod===l.v.AlwaysRefresh&&(b.log("本体已更新, 刷新页面..."),location.reload())}async handleItemUpdate(e){this.dispatchEvent(new CustomEvent(h.ItemUpdate,{detail:e}));const n=`http://localhost:${m.port}${e}`,o=Object.entries(r.Db.urls.components).find((n=>{let[,{url:t}]=n;return t.endsWith(e)}));if(o){const[e]=o,r=i.componentsMap[e];if(!r)return;const s=await(0,c.monkey)({url:n}),{installFeatureFromCode:p}=await Promise.resolve().then(t.t.bind(t,4890,23)),{metadata:d}=await p(s,n),u=d,h=r.instantStyles??[],g=u.instantStyles??[],v=()=>{b.log(`组件 [${u.displayName}] 已更新`)},f=()=>{b.log(`组件 [${u.displayName}] 已更新, 刷新页面...`),location.reload()},y=()=>(h.length>0||g.length>0)&&((0,a.loadInstantStyle)(u),h.forEach((e=>{(0,a.removeStyle)(e.name)})),r.instantStyles=g,!0);switch(m.registryReloadMethod){default:case l._.Disabled:f();break;case l._.Enabled:y()?v():f()}return}const p=Object.entries(r.Db.urls.plugins).find((n=>{let[,{url:t}]=n;return t.endsWith(e)}));if(p){const[e]=p,n=s.plugins.find((n=>n.name===e));if(!n)return;const{displayName:t}=n;m.registryRefreshMethod!==l.v.DoNotRefresh?(b.log(`插件 [${t}] 已更新, 刷新页面...`),location.reload()):b.log(`插件 [${t}] 已更新`)}}async querySessions(){return new Promise((e=>{var n,t;null===(n=this.socket)||void 0===n||n.addEventListener("message",(n=>{u(n,(n=>{"querySessionsResponse"===n.type&&(this.sessions=n.sessions,this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:n.sessions})),e(n.sessions))}))}),{once:!0}),null===(t=this.socket)||void 0===t||t.send(JSON.stringify({type:"querySessions"}))}))}async startDebug(e){return await(0,c.monkey)({url:e}),this.querySessions()}async stopDebug(e){var n;const t={type:"itemStop",path:e};return null===(n=this.socket)||void 0===n||n.send(JSON.stringify(t)),this.querySessions()}}const v=new g},5231:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1952),i=t(605),a=t(9380);const r=(0,o.defineComponentMetadata)({name:"devClient",displayName:"DevClient",tags:[componentsTags.utils],description:"本地开发工具, 提供自动更新功能和样式热重载的能力, 需要与 DevServer 配合使用. (DevServer 的使用方式见 [CONTRIBUTING.md](https://github.com/the1812/Bilibili-Evolved/blob/preview/CONTRIBUTING.md))\r\n\r\n`自动连接` 开启时, 每次进入网页都会自动尝试连接到 DevServer, 如果关闭则需要手动操作连接.\r\n\r\n`刷新策略` 决定了收到本体或者功能更新的消息时是否刷新:\r\n - **总是刷新**: 收到更新时立即刷新页面\r\n - 不刷新: 收到更新时不刷新页面\r\n\r\n`热重载策略` 决定了是否开启热重载功能, 只要成功触发热重载, 就不刷新页面:\r\n - **开启热重载**: 功能带有 `instantStyles` 时, 热重载 `instantStyles` 中的样式\r\n - 关闭热重载: 收到更新时不刷新页面\r\n\r\n> 目前就这两个选项, 将来可能会支持对 `entry` 的热重载\r\n",entry:async e=>{let{settings:{options:n}}=e;if((0,i.isIframe)())return;const{devClient:o,DevClientEvents:r}=await Promise.resolve().then(t.bind(t,1597));o.addEventListener(r.ServerConnected,(()=>{o.addEventListener(r.SessionsUpdate,(()=>{Object.entries(n.devRecords).forEach((e=>{let[,{name:t,originalUrl:i}]=e;const r=a.Db.urls.components[t];if(!r)return;const l=r.url;o.sessions.find((e=>l.endsWith(e)))||(r.url=i,console.log("cleanUpDevRecords",t,l,i,r),delete n.devRecords[t])}))}),{once:!0})})),n.autoConnect&&o.createSocket()},options:a.j4,widget:{component:()=>Promise.resolve().then(t.bind(t,6594)).then((e=>e.default))},plugin:{setup:async e=>{let{addData:n}=e;(0,i.isIframe)()||(n("settingsPanel.componentActions",(e=>{e.push((()=>({name:"devClient",component:()=>Promise.resolve().then(t.bind(t,3691))})))})),n("launchBar.actions",(e=>{e.push({name:"devClientActions",getActions:async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=[];return e.isConnected?n.push({name:"断开 DevServer 连接",description:"Disconnect from DevServer",icon:"mdi-stop-circle-outline",action:()=>e.closeSocket()}):n.push({name:"连接 DevServer",description:"Connect to DevServer",icon:"mdi-play-circle-outline",action:async()=>{await e.createSocket(!0)}}),n}})})))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},9380:function(e,n,t){"use strict";t.d(n,{Db:function(){return l},Ub:function(){return c},j4:function(){return s}});var o=t(1952),i=t(9986),a=t(605),r=t(7041);const{options:l}=(0,i.getComponentSettings)("autoUpdate"),c=()=>(0,i.getComponentSettings)("devClient").options,s=(0,o.defineOptionsMetadata)({port:{defaultValue:23333,displayName:"端口",validator:(0,a.getNumberValidator)(1024,65535)},autoConnect:{defaultValue:!0,displayName:"自动连接"},coreRefreshMethod:{defaultValue:r.v.AlwaysRefresh,displayName:"本体刷新策略",dropdownEnum:r.v},registryRefreshMethod:{defaultValue:r.v.AlwaysRefresh,displayName:"功能刷新策略",dropdownEnum:r.v},registryReloadMethod:{defaultValue:r._.Enabled,displayName:"功能热重载策略",dropdownEnum:r._},devRecords:{defaultValue:{},displayName:"调试模式临时存储",hidden:!0}})},7041:function(e,n,t){"use strict";let o,i;t.d(n,{_:function(){return o},v:function(){return i}}),function(e){e.Enabled="开启热重载",e.Disabled="关闭热重载"}(o||(o={})),function(e){e.AlwaysRefresh="总是刷新",e.DoNotRefresh="不刷新"}(i||(i={}))},390:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"downloadAudio",displayName:"下载音频",entry:none,tags:[componentsTags.utils],description:{"zh-CN":"\n开启音频下载支持, 音频页面中可以在功能面板中下载当前音频.\n\n> 需要进入音频的详细信息页面才能下载, 在其他页面中此按钮将不可点击.\n ".trim()},widget:{component:()=>Promise.resolve().then(t.bind(t,6659)).then((e=>e.default))},urlInclude:["//www.bilibili.com/audio/"],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8062:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p}});var o=t(605),i=t(8457),a=t(9799),r=t(2375),l=t(444),c=t(5391),s=t(4674);const p={name:"imageExporter",displayName:"图片批量导出",description:{"zh-CN":"可以批量导出某个地方的图片, 目前支持动态和专栏.\r\n\r\n动态文件名变量:\r\n- `user`: 用户名\r\n- `id`: 动态 ID\r\n- `n`: 第 n 张图\r\n\r\n专栏文件名变量:\r\n- `title`: 专栏标题\r\n- `n`: 第 n 张图"},tags:[componentsTags.feeds,componentsTags.utils],entry:async e=>{await(async e=>{let{settings:{options:n}}=e;if(!i.feedsUrls.some((e=>(0,o.matchUrlPattern)(e))))return;(0,a.forEachFeedsCard)({added:e=>{(0,a.addMenuItem)(e,{className:"image-export",text:"导出图片",action:async()=>{const t=[];if(dqa(e.element,".main-content .img-content, .bili-album__preview__picture__img").forEach((e=>{const n=(0,o.retrieveImageUrl)(e);n&&!t.some((e=>{let{url:t}=e;return t===n.url}))&&t.push(n)})),0===t.length)return void c.Toast.info("此条动态没有检测到任何图片.","导出图片");const i=c.Toast.info("下载中...","导出图片");let a=0;const p=await Promise.all(t.map((async e=>{let{url:n}=e;const o=await(0,r.getBlob)(n);return a++,i.message=`下载中... (${a}/${t.length})`,o}))),d=new l.DownloadPackage,{feedFormat:m}=n;p.forEach(((n,o)=>{const i={user:e.username,id:e.id,n:(o+1).toString()};d.add(`${(0,s.formatTitle)(m,!1,i)}${t[o].extension}`,n)})),i.close();const b={user:e.username,id:e.id,n:""};await d.emit(`${(0,s.formatTitle)(m,!1,b)}.zip`)}})}})})(e)},widget:{condition:()=>i.columnUrls.some((e=>(0,o.matchUrlPattern)(e))),component:()=>Promise.resolve().then(t.bind(t,5635)).then((e=>e.default))},urlInclude:[...i.feedsUrls,...i.columnUrls],options:{columnFormat:{defaultValue:"[title][ - n]",displayName:"专栏图片命名格式"},feedFormat:{defaultValue:"[user][ - id][ - n]",displayName:"动态图片命名格式"}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1370:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(5606);const i=/@(\d+)[Ww]_(\d+)[Hh]/,a=["#certify-img1","#certify-img2"],r=(e,n)=>{const t=document.createNodeIterator(e,NodeFilter.SHOW_ELEMENT);let o=t.nextNode();for(;o;)n(o),o=t.nextNode()},l=async(e,n)=>{const{attributes:o}=await Promise.resolve().then(t.t.bind(t,1391,23)),r=(t,o)=>{const r=t(n);if(null===r)return;if(a.some((e=>n.matches(e))))return;const l=r.match(i);if(!l)return;const[,c,s]=l,p=parseInt(n.getAttribute("data-resolution-width")||"0");if(parseInt(c)>=p&&0!==p)return;null===n.getAttribute("width")&&null===n.getAttribute("height")&&(n.classList.contains("bili-avatar-img")?n.setAttribute("height",s):n.setAttribute("width",c));const d=Math.round(e*parseInt(c)).toString(),m=Math.round(e*parseInt(s)).toString();n.setAttribute("data-resolution-width",d),o(n,r.replace(i,`@${d}w_${m}h`))};o(n,(()=>{r((e=>e.getAttribute("src")),((e,n)=>e.setAttribute("src",n))),r((e=>e.style.backgroundImage),((e,n)=>e.style.backgroundImage=n))}))},c=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,1795,23))),(async e=>{let{settings:n}=e;const{allMutations:o}=await Promise.resolve().then(t.t.bind(t,1391,23)),i="auto"===n.options.scale?window.devicePixelRatio:parseFloat(n.options.scale);r(document.body,(e=>l(i,e))),o((e=>{e.forEach((e=>e.addedNodes.forEach((e=>{e instanceof HTMLElement&&(l(i,e),"IMG"!==e.nodeName.toUpperCase()&&r(e,(e=>l(i,e))))}))))}))})),s={name:"imageResolution",displayName:"高分辨率图片",tags:[componentsTags.utils],enabledByDefault:window.devicePixelRatio>1,entry:c,description:{"zh-CN":"根据屏幕 DPI 请求更高分辨率的图片, 例如 DPI 缩放 200% 则请求 2 倍的分辨率, 加载时间也会相应变长一些. (也会导致某些浏览器里出现图片闪动, 因为本质上是更换了图片源)"},options:{scale:{displayName:"缩放级别",defaultValue:"auto",hidden:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2071:function(e,n,t){"use strict";t.d(n,{$j:function(){return r},Nw:function(){return m},kW:function(){return p},vN:function(){return c}});var o=t(1833),i=t(9986),a=t(9153);const r=(e,n)=>{const{event:t}=n,o=new MouseEvent("click",{...lodash.pick(t,"ctrlKey","shiftKey","altKey","metaKey")});if("string"==typeof e){const n=dq(e);if(!n)return!1;n.dispatchEvent(o)}else{if(!e)return!1;e.dispatchEvent(o)}return!0},l=e=>n=>r(e,n),c=e=>()=>o.playerAgent.changeTime("number"==typeof e?e:e());let s;const p=async(e,n)=>{let t=dq(".keymap-tip");if(!t){const i=await o.playerAgent.query.playerArea();if(!i)return;i.insertAdjacentHTML("afterbegin",`\n
    \n \n
    ${e}
    \n
    \n `),t=dq(".keymap-tip")}t.innerHTML=e;const i=dq(".keymap-tip-container"),a=dq(i,".mdi");a.classList.remove(...a.classList.values()),a.classList.add("mdi",n),s&&clearTimeout(s),i.classList.add("show"),s=window.setTimeout((()=>{i.classList.remove("show")}),2e3)},d={fullscreen:{displayName:"全屏",run:()=>o.playerAgent.fullscreen()},webFullscreen:{displayName:"网页全屏",run:()=>o.playerAgent.webFullscreen()},wideScreen:{displayName:"宽屏",run:()=>o.playerAgent.widescreen()},volumeUp:{displayName:"增加音量",run:()=>{const e=o.playerAgent.changeVolume(10);return lodash.isNil(e)?e:(p(`${e}%`,"mdi-volume-high"),!0)}},volumeDown:{displayName:"降低音量",run:()=>{const e=o.playerAgent.changeVolume(-10);return lodash.isNil(e)?e:(0===e?p("静音","mdi-volume-off"):p(`${e}%`,"mdi-volume-high"),!0)}},mute:{displayName:"静音",run:()=>{const e=o.playerAgent.toggleMute();return lodash.isNil(e)?e:(o.playerAgent.isMute()?p("已静音","mdi-volume-off"):p("已取消静音","mdi-volume-high"),!0)}},pictureInPicture:{displayName:"画中画",run:()=>o.playerAgent.togglePip()},coin:{displayName:"投币",run:l(".video-toolbar .coin,.tool-bar .coin-info, .video-toolbar-module .coin-box, .play-options-ul > li:nth-child(2)")},favorite:{displayName:"收藏",run:l(".video-toolbar .collect, .video-toolbar-module .fav-box, .play-options-ul > li:nth-child(3)")},pause:{displayName:"暂停/播放",run:()=>o.playerAgent.togglePlay()},like:{displayName:"点赞",run:(()=>{let e=!0;return n=>{const{event:t}=n,o=dq(".video-toolbar .like, .tool-bar .like-info");if(!o)return!1;t.preventDefault();const i=(e,n)=>{const t=new CustomEvent(e,n);o.dispatchEvent(t)};return e=!0,setTimeout((()=>e=!1),200),i("mousedown",t),document.body.addEventListener("keyup",(n=>{n.preventDefault(),i("mouseup",n),e&&i("click",n)}),{once:!0}),!0}})()},danmaku:{displayName:"弹幕开关",run:()=>o.playerAgent.toggleDanmaku()},longJumpBackward:{displayName:"长倒退",run:()=>o.playerAgent.changeTime(-(0,i.getComponentSettings)("keymap").options.longJumpSeconds)},longJumpForward:{displayName:"长前进",run:()=>o.playerAgent.changeTime((0,i.getComponentSettings)("keymap").options.longJumpSeconds)},jumpBackward:{displayName:"倒退",run:()=>o.playerAgent.changeTime(-5)},jumpForward:{displayName:"前进",run:()=>o.playerAgent.changeTime(5)},playerMenu:{displayName:"播放器菜单",run:()=>{const e=o.playerAgent.query.video.container.sync();if(!e)return null;const n=e.getBoundingClientRect();return e.dispatchEvent(new MouseEvent("contextmenu",{bubbles:!0,cancelable:!1,view:unsafeWindow,button:2,buttons:0,clientX:n.x+n.width/2-88.325,clientY:n.y+n.height/2-97})),!0}},seekBegin:{displayName:"回开头",run:()=>o.playerAgent.seek(0)},sendComment:{displayName:"发送评论",ignoreTyping:!1,run:()=>{var e;const n=null===(e=document.activeElement)||void 0===e?void 0:e.nextElementSibling;return n?(n.click(),!0):null}}},[m]=(0,a.registerAndGetData)("keymap.actions",d)},3902:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return b}});var o=t(5606),i=t(9986),a=t(2071),r=t(605),l=t(8457);const c=["shift","alt","ctrl","meta"],s=lodash.once((e=>{const n=l.watchlaterUrls.some((e=>(0,r.matchUrlPattern)(e))),t=l.mediaListUrls.some((e=>(0,r.matchUrlPattern)(e))),o={enable:!0,bindings:e};return document.body.addEventListener("keydown",(e=>{o.enable&&o.bindings.forEach((o=>{if(0===o.keys.length)return;if(!1!==o.action.ignoreTyping&&(0,r.isTyping)())return;const i=e.key.toLowerCase(),l=dq(".bilibili-player-sphere-control");if(null!==l&&"none"!==l.style.display&&["w","a","s","d"].includes(i))return;if(c.some((n=>{const t=o.keys.includes(n);if(o.keys.includes(`[${n}]`))return!1;return t!==e[`${n}Key`]})))return;const s=o.keys.filter((e=>!c.includes(e.toLowerCase()))).map((e=>e.toLowerCase()));if(!(s.includes(e.key.toLowerCase())||s.includes(e.code.toLowerCase())))return;const p=o.action.run({binding:o,isWatchlater:n,isMediaList:t,event:e,clickElement:a.$j,changeVideoTime:a.vN,showTip:a.kW}),d=!lodash.isNil(p);(o.action.prevent??d)&&(e.stopPropagation(),e.preventDefault())}))})),o}));var p=t(4494);let d=null;const m=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,4278,23))),(async e=>{let{settings:n}=e;const t=()=>{const e=n.options.preset,t=p.um[e]||{},o=(e=>Object.entries(e).map((e=>{let[n,t]=e;return{keys:t.split(" ").filter((e=>""!==e)),action:a.Nw[n]||none}})))({...p.Wb,...t,...n.options.customKeyBindings});d?d.bindings=o:d=s(o)};(0,i.addComponentListener)("keymap.preset",t,!0),(0,i.addComponentListener)("keymap.customKeyBindings",t)})),b={name:"keymap",displayName:"快捷键扩展",tags:[componentsTags.video,componentsTags.utils],entry:m,unload:()=>{d&&(d.enable=!1)},reload:()=>{d&&(d.enable=!0)},description:{"zh-CN":"为脚本的功能和 b 站的功能启用键盘快捷键支持, 快捷键列表可在`快捷键设置`中查看和配置."},extraOptions:()=>Promise.resolve().then(t.bind(t,5657)).then((e=>e.default)),options:{longJumpSeconds:{defaultValue:85,displayName:"长跳跃秒数"},customKeyBindings:{defaultValue:{},displayName:"自定义键位",hidden:!0},preset:{defaultValue:"Default",displayName:"预设",hidden:!0}},plugin:{displayName:"快捷键扩展 - 搜索支持",setup:e=>{let{addData:n}=e;n("launchBar.actions",(e=>{e.push({name:"keymapSettings",getActions:async()=>[{name:"快捷键扩展设置",description:"Keymap Settings",icon:"mdi-keyboard-settings-outline",action:async()=>{const{toggleKeymapSettings:e}=await Promise.resolve().then(t.bind(t,1909));e()}}]})}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4494:function(e,n,t){"use strict";t.d(n,{Wb:function(){return i},um:function(){return a}});var o=t(9153);const i={fullscreen:"f",webFullscreen:"w",wideScreen:"t",volumeUp:"arrowUp",volumeDown:"arrowDown",mute:"m",pictureInPicture:"p",coin:"c",favorite:"s",pause:"space",like:"l",playerMenu:"`",longJumpForward:"j",longJumpBackward:"shift j",jumpBackward:"arrowLeft",jumpForward:"arrowRight",danmaku:"d",seekBegin:"0",sendComment:"ctrl enter"},[,a]=(0,o.registerAndGetData)("keymap.presets",i,{Default:{},YouTube:{like:"",pause:"space k",longJumpForward:"l",longJumpBackward:"j",seekBegin:"0 Home"},HTML5Player:{coin:"shift c",danmaku:"shift d",fullscreen:"enter",webFullscreen:"shift enter",pictureInPicture:"shift p",longJumpBackward:"ctrl arrowLeft",longJumpForward:"ctrl arrowRight"},PotPlayer:{coin:"shift c",danmaku:"shift d",fullscreen:"enter",webFullscreen:"6",longJumpBackward:"ctrl arrowLeft",longJumpForward:"ctrl arrowRight",seekBegin:"backspace"}})},1909:function(e,n,t){"use strict";t.r(n),t.d(n,{loadKeymapSettings:function(){return a},toggleKeymapSettings:function(){return r}});var o=t(605);let i;const a=async e=>{if(i)return;const n=await Promise.resolve().then(t.bind(t,1107)).then((e=>e.default));i=(0,o.mountVueComponent)(n),e&&(i.triggerElement=e),document.body.insertAdjacentElement("beforeend",i.$el)},r=async e=>{i||await a(e),i.popupOpen=!i.popupOpen}},7872:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"removePromotions",displayName:"删除广告",entry:async e=>{let{settings:n,metadata:o}=e;const{addComponentListener:i}=await Promise.resolve().then(t.t.bind(t,9986,23));if("https://www.bilibili.com/"===document.URL.replace(window.location.search,"")){const{selectAll:e,select:o}=await Promise.resolve().then(t.t.bind(t,5200,23));o(".eva-extension-area").then((e=>{e&&(e.parentElement.style.margin="12px")})),e(".gg-pic").then((e=>{0!==e.length&&e.forEach((e=>{const t=e.parentElement;t.style.display="none";const o=[...t.parentElement.childNodes].indexOf(t)+1,i=t.parentElement.parentElement.querySelector(`.pic li:nth-child(${o})`);if(i){i.style.display="flex";const e=i.querySelector("a:not(.more-text)");e.insertAdjacentHTML("afterend",`\n
    ${n.options.showPlaceholder?"🚫已屏蔽广告":""}
    \n `),e.style.visibility="hidden";[i.querySelector("a.more-text"),i.querySelector("img")].forEach((e=>e.style.display="none"))}}))})),o(".focus-carousel.home-slide").then((e=>{e&&dqa(e,".gg-icon,.bypb-icon").map((e=>e.parentElement.parentElement)).forEach((e=>{e.style.display="none",e.insertAdjacentHTML("afterend",`\n
    ${n.options.showPlaceholder?"🚫已屏蔽广告":""}
    \n `)}))}))}i(`${o.name}.preserveEventBanner`,(e=>{document.body.classList.toggle("preserve-event-banner",e)}),!0)},instantStyles:[{name:"removePromotions",style:()=>Promise.resolve().then(t.t.bind(t,5595,23))}],tags:[componentsTags.utils],description:{"zh-CN":'\n删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 `占位文本` 选项.\n\n- `占位文本`: 删除首页推广模块的广告后显示"🚫已屏蔽广告"来替代空白区域.\n- `保留活动横幅`: 保留视频页面的活动横幅.\n'.trim()},options:{showPlaceholder:{displayName:"占位文本",defaultValue:!0},preserveEventBanner:{displayName:"保留活动横幅",defaultValue:!1}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6424:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(9153),i=t(605),a=t(3414);const r="网址参数清理",l=(0,a.useScopedConsole)(r),c={name:"urlParamsClean",displayName:r,entry:async()=>{if((0,i.isNotHtml)()||(0,i.isIframe)())return;const[e]=(0,o.registerAndGetData)("urlParamsClean.noClean",["videocard_series"]),[n]=(0,o.registerAndGetData)("urlParamsClean.params",["spm_id_from","from_source","from_spmid","from","seid","share_source","share_medium","share_plat","share_tag","share_session_id","bbid","ts","timestamp","unique_k","rt","tdsourcetag","accept_quality","broadcast_type","current_qn","current_quality","playurl_h264","playurl_h265","quality_description","network","network_status","platform_network_status","p2p_type","referfrom","visit_id","bsource","spm","hotRank","-Arouter","vd_source"]),[a]=(0,o.registerAndGetData)("urlParamsClean.siteSpecifiedParams",[{match:/\/\/www\.bilibili\.com\/audio\/(au[\d]+|mycollection)/,param:"type"},{match:/\/\/live\.bilibili\.com\//,param:"session_id"},{match:/\/\/www\.bilibili\.com\/bangumi\//,param:"theme"}]),[r]=(0,o.registerAndGetData)("urlParamsClean.tailingSlash",[]),{fullyLoaded:c}=await Promise.resolve().then(t.t.bind(t,1110,23)),{urlChange:s}=await Promise.resolve().then(t.t.bind(t,1391,23));c((()=>{s((()=>(()=>{const t=window.location.search.substring(1).split("&");if(t.some((n=>e.some((e=>n.includes(e))))))return;const o=t.filter((e=>!n.some((n=>e.startsWith(`${n}=`)))&&!a.some((n=>{let{match:t,param:o}=n;return document.URL.match(t)&&e.startsWith(`${o}=`)})))).join("&");let c=document.URL.replace(window.location.search,"");r.forEach((e=>{let{match:n}=e;(0,i.matchPattern)(c,n)&&c.endsWith("/")&&(c=c.slice(0,c.length-1))}));const s=c+(o?`?${o}`:"");s!==document.URL&&(l.log(document.URL,s),window.history.replaceState(history.state,"",s))})()))}))},description:{"zh-CN":"自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次."},tags:[componentsTags.utils],urlExclude:[/game\.bilibili\.com\/fgo/,/live\.bilibili\.com\/p\/html\/live-app-hotrank\//],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2526:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return u}});var o=t(9153),i=t(7277),a=coreApis.componentApis.userComponent,r=t(2375),l=t(7241),c=t(524),s=t(9986),p=t(5391),d=t(3414),m=t(1534),b=t(5511);const u={name:"v1Migrate",displayName:"v1 设置迁移",description:{"zh-CN":"在设置的 `关于` 面板中添加 `导入 v1 设置` 按钮, 点击导入可以导入 v1 的设置, 并根据打开的选项自动下载安装 v2 中对应的功能."},tags:[componentsTags.utils],entry:()=>{(0,o.addData)("settingsPanel.about.actions",(e=>{e.push({icon:"mdi-inbox-arrow-down-outline",name:"importV1Settings",displayName:"导入 v1 设置",run:async()=>{const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23)),{pickFile:n}=await Promise.resolve().then(t.t.bind(t,764,23)),o=await n({accept:"*.json"});if(0===o.length)return;const[u]=o;try{const e=JSON.parse(await u.text());await(async e=>{const n=p.Toast.info("下载功能列表中","导入 v1 设置");try{console.log("下载功能列表中");const t=`${l.cdnRoots[(0,s.getGeneralSettings)().cdnRoot](c.meta.compilationInfo.branch)}doc/features/features.json`,o=await(0,r.monkey)({url:t});console.log(o);const p=JSON.parse(o);console.log("下载功能列表完成");const d=(n,t,o)=>async()=>{if(!e[n])return void console.log(`跳过了未开启的选项 ${n}`);const d={component:i.componentsMap,plugin:b.pluginsMap},u={component:a.installComponent,plugin:b.installPlugin};if(t in d[o])console.log(`${t} 已经存在, 跳过安装`);else{const e=p.find((e=>e.type===o&&e.name===t)),n=null==e?void 0:e.fullAbsolutePath;if(!n||!e)return void console.log(`没有找到名为 ${t} 的功能`);const i=`${l.cdnRoots[(0,s.getGeneralSettings)().cdnRoot](c.meta.compilationInfo.branch,e.owner)}${n}`,a=await(0,r.monkey)({url:i}),{before:d,after:b}=(0,m.getHook)(`user${lodash.startCase(o)}s.add`,a,i);await d();const{metadata:h,message:g}=await u[o](a);await b(h),console.log(g)}},u=(n,t,o)=>()=>{const i=e[n],a=(null==o?void 0:o(i))??i;if(void 0!==a){const[e,...n]=t.split("."),{options:o}=(0,s.getComponentSettings)(e);lodash.set(o,n,a)}console.log(`迁移了选项 ${n} -> ${t}`)},h=()=>()=>{const{customStyles:n}=e;n.filter((e=>e.enabled)).forEach((e=>{s.settings.userStyles[e.name]=lodash.omit(e,"enabled")}))},g=e=>d("guiSettings",e,"plugin"),v=()=>none,f={category:"home",activities:"feeds",bangumi:"subscriptions",watchlaterList:"watchlater",favoritesList:"favorites",historyList:"history",rankingLink:"ranking",drawingLink:"drawing",bangumiLink:"bangumi",musicLink:"music",matchLink:"match",shopLink:"shop"},y=[d("useDarkStyle","darkMode","component"),d("darkColorScheme","darkModeFollowSystem","component"),d("hideBanner","hideBanner","component"),d("expandDanmakuList","expandDanmakuList","component"),u("expandDanmakuListIgnoreMediaList","expandDanmakuList.ignoreMediaList"),d("expandDescription","fullVideoDescription","component"),d("watchlaterRedirect","watchlaterRedirect","component"),u("watchLaterRedirectNavbar","watchlaterRedirect.navbar"),u("watchLaterRedirectPage","watchlaterRedirect.page"),d("touchVideoPlayer","touchPlayerGestures","component"),d("touchVideoPlayer","touchPlayerControl","component"),d("customControlBackground","playerControlBackground","component"),u("customControlBackgroundOpacity","playerControlBackground.opacity",(e=>{const n=parseFloat(e);return Math.round(100*n)})),d("darkSchedule","darkModeSchedule","component"),u("darkScheduleStart","darkModeSchedule.range.start"),u("darkScheduleEnd","darkModeSchedule.range.end"),d("fullTweetsTitle","fullFeedsTitle","component"),d("fullPageTitle","fullEpisodeTitle","component"),d("removeVideoTopMask","hideVideoTopMask","component"),d("removeLiveWatermark","removeLiveWatermark","component"),d("harunaScale","dpiLiveShowgirl","component"),d("harunaScale","dpiLiveShowgirl","component"),d("removeAds","removePromotions","component"),u("showBlockedAdsTip","removePromotions.showPlaceholder"),u("preserveEventBanner","removePromotions.preserveEventBanner"),d("touchVideoPlayerDoubleTapControl","doubleClickControl","component"),u("customStyleColor","settingsPanel.themeColor"),d("useDefaultPlayerMode","defaultPlayerMode","component"),u("applyPlayerModeOnPlay","defaultPlayerMode.applyOnPlay"),u("defaultPlayerMode","defaultPlayerMode.mode"),d("skipChargeList","skipChargeList","component"),d("comboLike","touchComboLike","component"),d("autoLightOff","playerAutoLight","component"),d("airborne","danmakuAirborne","component"),d("useBiliplusRedirect","biliplusRedirect","component"),d("biliplusRedirect","biliplusRedirect","component"),d("framePlayback","seekByFrames","component"),d("useCommentStyle","simplifyComments","component"),d("imageResolution","imageResolution","component"),u("imageResolutionScale","imageResolution.scale"),d("playerFocus","playerFocus","component"),u("playerFocusOffset","playerFocus.offset"),d("simplifyLiveroom","simplifyLiveroom","component"),u("simplifyLiveroomSettings","simplifyLiveroom",(e=>{const{options:n}=(0,s.getComponentSettings)("simplifyLiveroom");Object.assign(n,Object.fromEntries(Object.entries(e).map((e=>{let[n,t]=e;return[`switch-${n}`,t]}))))})),d("customNavbar","customNavbar","component"),g("customNavbar.items.darkMode"),u("favoritesListCurrentSelect","customNavbar.lastFavoriteFolder"),u("touchNavBar","customNavbar.touch"),u("customNavbarFill","customNavbar.fill"),u("customNavbarTransparent","customNavbar.transparent"),u("customNavbarShadow","customNavbar.shadow"),u("customNavbarBlur","customNavbar.blur"),u("customNavbarOrder","customNavbar.order",(e=>(Object.keys(e).forEach((n=>{n in f&&(e[f[n]]=e[n],delete e[n])})),delete e.mangaLink,e))),u("customNavbarHidden","customNavbar.hidden",(e=>([...e].forEach((n=>{n in f&&(e.push(f[n]),lodash.pull(e,n))})),lodash.pull(e,"mangaLink"),e))),u("customNavbarBoundsPadding","customNavbar.padding",(e=>parseFloat(e))),u("customNavbarGlobalFixed","customNavbar.globalFixed"),u("customNavbarSeasonLogo","customNavbar.seasonLogo"),u("customNavbarShowDeadVideos","customNavbar.showDeadVideos"),d("playerShadow","playerShadow","component"),d("narrowDanmaku","preserveDanmakuInput","component"),d("outerWatchlater","outerWatchlater","component"),d("videoScreenshot","videoScreenshot","component"),d("hideBangumiReviews","hideBangumiReviews","component"),u("filenameFormat","settingsPanel.filenameFormat"),u("batchFilenameFormat","settingsPanel.batchFilenameFormat"),d("sidebarOffset","sidebarOffset","component"),u("sidebarOffset","sidebarOffset.offset"),d("noLiveAutoplay","liveHomeMute","component"),d("foldComment","rememberVideoSpeed","component"),u("defaultVideoSpeed","rememberVideoSpeed.speed"),u("rememberVideoSpeedList","rememberVideoSpeed.individualRememberList"),u("rememberVideoSpeed","rememberVideoSpeed.individualRemember"),u("extendVideoSpeed","rememberVideoSpeed.extend"),u("extendVideoSpeedList","rememberVideoSpeed.extendList"),d("foldComment","foldComments","component"),d("autoDraw","liveAutoDraw","component"),d("keymap","keymap","component"),u("keymapPreset","keymap.preset"),u("keymapJumpSeconds","keymap.longJumpSeconds"),u("customKeyBindings","keymap.customKeyBindings"),d("doubleClickFullscreen","doubleClickFullscreen","component"),u("doubleClickFullscreenPreventSingleClick","doubleClickFullscreen.preventSingleClick"),u("scriptLoadingMode","settingsPanel.scriptLoadingMode",(e=>e.replace(/\(自动\)$/,""))),u("guiSettingsDockSide","settingsPanel.dockSide"),d("fullActivityContent","fullFeedsContent","component"),d("feedsFilter","feedsFilter","component"),u("feedsFilterPatterns","feedsFilter.patterns"),u("feedsSpecialFilterTypes","feedsFilter.types"),u("feedsFilterSideCards","feedsFilter.sideCards"),d("selectableColumnText","columnUnlock","component"),d("miniPlayerTouchMove","touchMiniPlayer","component"),d("hideBangumiSponsors","hideBangumiSponsors","component"),d("hideRecommendLive","hideRecommendedLive","component"),d("hideRelatedVideos","hideRelatedVideos","component"),d("urlParamsClean","urlParamsClean","component"),d("collapseLiveSideBar","collapseLiveSideBar","component"),u("foregroundColorMode","settingsPanel.textColor"),u("updateCdn","settingsPanel.cdnRoot"),u("downloadPackageEmitMode","settingsPanel.downloadPackageEmitMode",(e=>"分别下载"===e?"单独下载":e)),d("bvidConvert","bvidConvert","component"),d("fixedSidebars","fixedFeedsSidebars","component"),d("autoHideSideBar","autoHideSidebar","component"),d("livePip","livePip","component"),d("extendFeedsLive","extendFeedsLive","component"),d("playerOnTop","playerOnTop","component"),d("quickFavorite","quickFavorite","component"),u("quickFavoriteID","quickFavorite.favoriteFolderID"),d("disableFeedsDetails","disableFeedsDetails","component"),d("elegantScrollbar","elegantScrollbar","component"),d("danmakuSendBar","liveDanmakuSendbar","component"),d("showCoverBeforePlay","showCoverBeforePlay","component"),d("seoJump","seoRedirect","component"),d("copyFeedsLink","copyFeedsLink","component"),d("copyCommentLink","copyCommentsLink","component"),d("unfoldFeeds","unfoldFeeds","component"),d("feedsImageExporter","imageExporter","component"),d("columnImageExporter","imageExporter","component"),d("preferAvUrl","avUrl","component"),d("homeHidden","simplifyHome","component"),u("homeHiddenItems","simplifyHome",(e=>{const{options:n}=(0,s.getComponentSettings)("simplifyHome");e.forEach((e=>n[`switch-${e}`]=!0))})),d("alwaysShowDuration","alwaysShowDuration","component"),d("removeVideoPopup","removePlayerPopup","component"),d("removeGuidePopup","removePlayerPopup","component"),d("removeVotePopup","removePlayerPopup","component"),u("removeVideoPopup","removePlayerPopup.relatedVideos"),u("removeGuidePopup","removePlayerPopup.comboLikes"),u("removeVotePopup","removePlayerPopup.votes"),d("checkInCenter","checkInCenter","component"),d("fullscreenGiftBox","liveGiftBox","component"),d("autoPlayControl","legacyAutoPlay","component"),d("scrollOutPlayer","playerIntersectionActions","component"),u("scrollOutPlayerTriggerPlace","playerIntersectionActions.triggerLocation"),u("scrollOutPlayerAutoPause","playerIntersectionActions.pause"),u("scrollOutPlayerAutoLightOn","playerIntersectionActions.light"),d("disableDanmakuHighlights","disableSpecialDanmaku","component"),d("disableUpDanmakuStyle","disableSpecialDanmaku","component"),u("disableDanmakuHighlights","disableSpecialDanmaku.highlight"),u("disableUpDanmakuStyle","disableSpecialDanmaku.up"),d("viewCover","viewCover","component"),d("downloadVideo","downloadVideo","component"),g("downloadVideo.outputs.aria2"),g("downloadVideo.outputs.idm"),u("downloadVideoQuality","downloadVideo.basicConfig.quality"),u("downloadVideoFormat","downloadVideo.basicConfig.api",(n=>({flv:"video.flv",dash:e.downloadVideoDashCodec.startsWith("HEVC")?"video.dash.hevc":"video.dash.avc"}[n]))),u("downloadVideoDefaultDanmaku","downloadVideo.danmakuType"),u("downloadVideoDefaultSubtitle","downloadVideo.subtitleType"),u("aria2RpcOptionProfiles","downloadVideo.rpcProfiles"),d("downloadDanmaku","downloadDanmaku","component"),d("downloadSubtitle","downloadSubtitle","component"),d("downloadAudio","downloadAudio","component"),d("downloadLiveRecords","downloadLiveRecords","component"),d("medalHelper","badgeHelper","component"),u("defaultMedalID","badgeHelper.defaultMedalID"),u("autoMatchMedal","badgeHelper.autoMatchMedal"),h(),v()];let w=0;n.message=`导入中... (${w}/${y.length})`;let k=0,x=0;for(const e of y)try{await e(),k++}catch(e){console.log(e),x++}finally{w++,n.message=`导入中... (${w}/${y.length})`}n.message=`导入完成. 成功 ${k} 个, 失败 ${x} 个, 可在控制台查看详细日志.`}catch(e){n.close(),(0,d.logError)(e)}})(e)}catch(n){e(n)}}})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7769:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"viewCover",displayName:"查看封面",tags:[componentsTags.utils,componentsTags.video],entry:none,reload:none,unload:none,widget:{component:()=>Promise.resolve().then(t.bind(t,4330)).then((e=>e.default))},description:{"zh-CN":"在视频页面中, 可从功能面板中查看封面."},urlInclude:[...o.videoAndBangumiUrls],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4569:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"watchlaterRedirect",displayName:"稍后再看重定向",description:{"zh-CN":"将稍后再看的链接重定向为普通播放网址."},entry:async e=>{let{settings:n}=e;if(n.options.page){const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),{childList:n}=await Promise.resolve().then(t.t.bind(t,1391,23)),{getWatchlaterList:o}=await Promise.resolve().then(t.t.bind(t,2952,23)),i=await o(!0),a=await e(".watch-later-list .list-box > span");if(!a)return;const r=(e,n)=>{try{var t;const o=i[n],{bvid:a,cid:r,pages:l}=o,c=(null===(t=l.find((e=>e.cid===r)))||void 0===t?void 0:t.page)??1,s=c>1?`https://www.bilibili.com/video/${a}?p=${c}`:`https://www.bilibili.com/video/${a}`,p=e.querySelector(".av-pic");p.target="_blank",p.href=s;const d=e.querySelector(".av-about .t");d.target="_blank",d.href=s}catch(t){console.error(`[watchlater redirect] error at index ${n}`,e,t)}},l=()=>{a.querySelectorAll(".av-item").forEach(r)};n(a,(e=>{e.forEach((e=>{e.removedNodes.forEach((e=>{if(e instanceof HTMLElement&&!e.classList.contains("itemlist-move")){const n=parseInt(dq(e,".key").textContent)-1;console.log("remove index",n),i.splice(n,1)}}))})),l()}))}},options:{page:{displayName:"重定向页面",defaultValue:!0},navbar:{displayName:"重定向顶栏",defaultValue:!0}},urlInclude:["https://www.bilibili.com/watchlater/#/list"],tags:[componentsTags.utils,componentsTags.video],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4118:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1110),i=t(1391),a=t(5200),r=t(8457);const l={name:"avUrl",displayName:"网址AV号转换",description:{"zh-CN":"当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次."},entry:()=>{(0,o.fullyLoaded)((()=>{(0,i.urlChange)((async()=>{const e=await(0,a.select)((()=>unsafeWindow.aid));if(!e)return;if(document.URL.includes("videocard_series"))return void console.log("skip video series");const n=document.URL.replace(/\/(video|bangumi)\/(BV[\w]+)/i,((n,t)=>`/${t}/av${e}`));document.URL!==n&&window.history.replaceState(history.state,"",n)}))}))},tags:[componentsTags.video,componentsTags.utils],urlInclude:r.videoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5604:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"biliplusRedirect",displayName:"BiliPlus 跳转支持",description:{"zh-CN":"在视频 / 番剧 / 空间中, 可以从功能中的按钮点击转到 BiliPlus 上对应的页面."},urlInclude:[...o.videoAndBangumiUrls,"//space.bilibili.com"],entry:none,tags:[componentsTags.video,componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,7823)).then((e=>e.default))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4749:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(5200),a=t(8457);const r=(0,o.defineOptionsMetadata)({copyWithTitle:{defaultValue:!1,displayName:"复制链接时带上标题"}}),l=(0,o.defineComponentMetadata)({name:"bvidConvert",displayName:"BV 号转换",options:r,entry:none,description:{"zh-CN":"在功能面板中显示视频的 AV 号和 BV 号."},tags:[componentsTags.video,componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,7450)).then((e=>e.default)),condition:i.hasVideo},urlInclude:a.videoAndBangumiUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},3681:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(5606),i=t(1833),a=coreApis.componentApis.video.videoDanmaku,r=t(1391),l=t(8457);const c={displayName:"启用弹幕空降",author:{name:"kdxcxs",link:"https://github.com/kdxcxs"},description:{"zh-CN":"为可能含有时间点的弹幕添加下划线, 点击可以跳到视频对应时间."},tags:[componentsTags.video],urlInclude:l.playerUrls,...(0,o.toggleStyle)("danmakuAirborne",(()=>Promise.resolve().then(t.t.bind(t,6316,23))),(async e=>{let{settings:n}=e;const{enabled:t}=n,o=e=>{if(!e)return NaN;const n=e.match(/(\d+)[ ]*[::时分][ ]*(\d+)([ ]*[::分][ ]*(\d+))?/);if(!n)return NaN;if(n[3]){const[,t,o,,i]=n.map((e=>parseInt(e)));return[t,o,i].some((e=>Number.isNaN(e)))||e.includes("分")&&!e.includes("时")?NaN:3600*t+60*o+i}const[,t,o]=n.map((e=>parseInt(e)));return[t,o].some((e=>Number.isNaN(e)))?NaN:60*t+o},l=e=>{if(!t)return;const n=e.target;if(!n.classList.contains("b-danmaku"))return;const i=o(n.textContent);Number.isNaN(i)||unsafeWindow.player.seek(i,!1)};(0,a.forEachVideoDanmaku)({added:e=>{const n=!Number.isNaN(o(e.text));e.element.classList.toggle("airborne",n)}}),(0,r.videoChange)((async()=>{const e=await i.playerAgent.query.video.wrap();e.classList.contains("airborne-enabled")||(e.classList.add("airborne-enabled"),e.addEventListener("click",l))}))})),commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2606:function(e,n,t){"use strict";t.r(n),t.d(n,{decodeDanmakuSegment:function(){return r},decodeDanmakuView:function(){return l},proto:function(){return i}});var o=t(1066);const i={nested:{DmWebViewReply:{fields:{state:{type:"int32",id:1},text:{type:"string",id:2},textSide:{type:"string",id:3},dmSge:{type:"DmSegConfig",id:4},flag:{type:"DanmakuFlagConfig",id:5},specialDms:{rule:"repeated",type:"string",id:6},checkBox:{type:"bool",id:7},count:{type:"int64",id:8},commandDms:{rule:"repeated",type:"CommandDm",id:9},dmSetting:{type:"DanmuWebPlayerConfig",id:10}}},CommandDm:{fields:{id:{type:"int64",id:1},oid:{type:"int64",id:2},mid:{type:"int64",id:3},command:{type:"string",id:4},content:{type:"string",id:5},progress:{type:"int32",id:6},ctime:{type:"string",id:7},mtime:{type:"string",id:8},extra:{type:"string",id:9},idStr:{type:"string",id:10}}},DmSegConfig:{fields:{pageSize:{type:"int64",id:1},total:{type:"int64",id:2}}},DanmakuFlagConfig:{fields:{recFlag:{type:"int32",id:1},recText:{type:"string",id:2},recSwitch:{type:"int32",id:3}}},DmSegMobileReply:{fields:{elems:{rule:"repeated",type:"DanmakuElem",id:1}}},DanmakuElem:{fields:{id:{type:"int64",id:1},progress:{type:"int32",id:2},mode:{type:"int32",id:3},fontsize:{type:"int32",id:4},color:{type:"uint32",id:5},midHash:{type:"string",id:6},content:{type:"string",id:7},ctime:{type:"int64",id:8},weight:{type:"int32",id:9},action:{type:"string",id:10},pool:{type:"int32",id:11},idStr:{type:"string",id:12},attr:{type:"int32",id:13}}},DanmuWebPlayerConfig:{fields:{dmSwitch:{type:"bool",id:1},aiSwitch:{type:"bool",id:2},aiLevel:{type:"int32",id:3},blocktop:{type:"bool",id:4},blockscroll:{type:"bool",id:5},blockbottom:{type:"bool",id:6},blockcolor:{type:"bool",id:7},blockspecial:{type:"bool",id:8},preventshade:{type:"bool",id:9},dmask:{type:"bool",id:10},opacity:{type:"float",id:11},dmarea:{type:"int32",id:12},speedplus:{type:"float",id:13},fontsize:{type:"float",id:14},screensync:{type:"bool",id:15},speedsync:{type:"bool",id:16},fontfamily:{type:"string",id:17},bold:{type:"bool",id:18},fontborder:{type:"int32",id:19},drawType:{type:"string",id:20}}}}},a=lodash.curry((async(e,n)=>{const t=new Uint8Array("arrayBuffer"in Blob.prototype?await n.arrayBuffer():await new Response(n).arrayBuffer()),a=(await o.protobufLibrary).Root.fromJSON(i).lookupType(e),r=a.decode(t);return a.toObject(r)})),r=a("DmSegMobileReply"),l=a("DmWebViewReply")},9829:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5200),i=t(5391),a=t(8457);const r={name:"downloadDanmaku",displayName:"下载弹幕",description:{"zh-CN":"启用下载弹幕支持, 在视频和番剧页面中可从功能面板里下载弹幕. 请注意 ASS 弹幕下载不会包含高级弹幕, 字幕弹幕等."},tags:[componentsTags.video],entry:none,reload:none,unload:none,plugin:{displayName:"下载视频 - 下载弹幕支持",setup:e=>{let{addData:n}=e;n("downloadVideo.assets",(async e=>{const{getBlobByType:n}=await Promise.resolve().then(t.bind(t,5757));e.push({name:"downloadDanmaku",displayName:"下载弹幕",getAssets:async(e,t)=>{const{type:o,enabled:a}=t;if(!a)return[];const r=i.Toast.info("获取弹幕中...","下载弹幕");let l=0;const c=await Promise.allSettled(e.map((async t=>{const i=await n(o,t.input);return l++,r.message=`获取弹幕中... (${l}/${e.length})`,{name:`${t.input.title}.${o}`,data:i}}))),s=c.filter((e=>"fulfilled"===e.status)),p=c.filter((e=>"rejected"===e.status));return r.message=`获取完成. 成功 ${s.length} 个, 失败 ${p.length} 个.`,s.map((e=>e.value))},component:()=>Promise.resolve().then(t.bind(t,1007)).then((e=>e.default))})}))}},urlInclude:a.videoAndBangumiUrls,widget:{condition:o.hasVideo,component:()=>Promise.resolve().then(t.bind(t,3543)).then((e=>e.default))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5757:function(e,n,t){"use strict";t.r(n),t.d(n,{JsonDanmaku:function(){return A},convertToAss:function(){return C},convertToAssFromJson:function(){return I},convertToXmlFromJson:function(){return E},getBlobByType:function(){return B},getUserDanmakuConfig:function(){return _}});var o=t(472),i=t(3414),a=t(4577),r=t(4674),l=t(726);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class s{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a}=e;c(this,"content",void 0),c(this,"time",void 0),c(this,"startTime",void 0),c(this,"type",void 0),c(this,"fontSize",void 0),c(this,"color",void 0),this.content=n,this.time=t,this.startTime=parseFloat(t),this.type=parseInt(o),this.fontSize=parseFloat(i),this.color=parseInt(a)}}function p(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class d extends s{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a,typeTag:r,colorTag:l,endTime:c}=e;super({content:n,time:t,type:o,fontSize:i,color:a}),p(this,"typeTag",void 0),p(this,"colorTag",void 0),p(this,"endTime",void 0),this.typeTag=r,this.colorTag=l,this.endTime=c}text(e){let n=e[this.fontSize];n||(n=e[25]);const t=n.match(/Style:(.*?),/)[1].trim();return`Dialogue: 0,${this.time},${this.endTime},${t},,0,0,0,,{${this.typeTag}${this.colorTag}}${this.content}`}}class m{constructor(e,n,t,o,i){p(this,"danmakus",void 0),p(this,"title",void 0),p(this,"fontStyles",void 0),p(this,"blockTypes",void 0),p(this,"resolution",void 0),this.danmakus=e,this.title=n,this.fontStyles=t,this.blockTypes=o,this.resolution=i}generateAss(){return`${`\n[Script Info]\n; Script generated by Bilibili Evolved Danmaku Converter\n; https://github.com/the1812/Bilibili-Evolved/\nTitle: ${this.title}\nScriptType: v4.00+\nPlayResX: ${this.resolution.x}\nPlayResY: ${this.resolution.y}\nTimer: 10.0000\nWrapStyle: 2\nScaledBorderAndShadow: no\n\n[V4+ Styles]\nFormat: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\n${Object.values(this.fontStyles).join("\n")}\n\n[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text\n `.trim()}\n${this.danmakus.map((e=>e.text(this.fontStyles))).filter((e=>""!==e)).join("\n")}`}}var b=coreApis.componentApis.video.xmlUtils;function u(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class h extends s{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a,timeStamp:r,pool:l,userHash:c,rowId:s}=e;super({content:n,time:t,type:o,fontSize:i,color:a}),u(this,"timeStamp",void 0),u(this,"pool",void 0),u(this,"userHash",void 0),u(this,"rowId",void 0),u(this,"pDataArray",void 0),this.timeStamp=parseInt(r),this.pool=parseInt(l),this.userHash=c,this.rowId=parseInt(s),this.pDataArray=[t,o,i,a,r,l,c,s]}text(){return`${(0,b.escapeContent)(this.content)}`}static parse(e){const n=e.getAttribute("p"),[t,o,i,a,r,l,c,s]=n.split(","),p=e.innerHTML;return new h({content:p,time:t,type:o,fontSize:i,color:a,timeStamp:r,pool:l,userHash:c,rowId:s})}}class g{constructor(e){u(this,"xml",void 0),u(this,"danmakus",void 0),this.xml=e;const n=(new DOMParser).parseFromString(e,"application/xml").documentElement;this.danmakus=[...n.querySelectorAll("d[p]")].map((e=>h.parse(e)))}}var v=t(605);let f;function y(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}!function(e){e[e.Normal=1]="Normal",e[e.Normal2=2]="Normal2",e[e.Normal3=3]="Normal3",e[e.Bottom=4]="Bottom",e[e.Top=5]="Top",e[e.Reversed=6]="Reversed",e[e.Special=7]="Special",e[e.Special2=8]="Special2"}(f||(f={}));class w{constructor(e,n,t,o){y(this,"horizontalStack",void 0),y(this,"horizontalTrack",void 0),y(this,"verticalStack",void 0),y(this,"verticalTrack",void 0),y(this,"resolution",void 0),y(this,"duration",void 0),y(this,"canvas",void 0),y(this,"context",void 0),y(this,"fontSizes",void 0),y(this,"bottomMarginPercent",void 0),y(this,"danmakuHeight",void 0),y(this,"trackHeight",void 0),y(this,"trackCount",void 0),this.horizontalStack=[],this.horizontalTrack=[],this.verticalStack=[],this.verticalTrack=[],this.resolution=n,this.duration=t,this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.fontSizes={30:`64px ${e}`,25:`52px ${e}`,18:`36px ${e}`,45:`90px ${e}`},this.bottomMarginPercent=o,this.generateTracks()}generateTracks(){this.danmakuHeight=52,this.trackHeight=2*w.margin+52,this.trackCount=parseInt((0,v.fixed)(this.resolution.y*(1-this.bottomMarginPercent)/this.trackHeight,0))}getTextSize(e){this.context.font=this.fontSizes[e.fontSize];return[this.context.measureText(e.content).width/2,this.danmakuHeight/2]}getTags(e,n){let{targetTrack:t,initTrackNumber:o,nextTrackNumber:i,willOverlay:a,getTrackItem:r,getTag:l}=n;const[c,s]=this.getTextSize(e),p=2*c,d=this.duration(e)*p/(this.resolution.x+p)+w.nextDanmakuDelay;let m=o,b=null;const u=e=>a(e,m,p);do{b=t.find(u),m+=i}while(b&&m<=this.trackCount&&m>=0);return m>this.trackCount||m<0?"\\pos(0,-999)":(m-=i,t.push(r(m,p,d)),l({trackNumber:m,x:c,y:s}))}getHorizontalTags(e){return this.getTags(e,{targetTrack:this.horizontalTrack,initTrackNumber:0,nextTrackNumber:1,willOverlay:(n,t,o)=>n.trackNumber===t&&(n.widthe.startTime),getTrackItem:(n,t,o)=>({width:t,start:e.startTime,visible:e.startTime+o,end:e.startTime+this.duration(e),trackNumber:n}),getTag:n=>{let{trackNumber:t,x:o,y:i}=n;return`\\move(${this.resolution.x+o},${t*this.trackHeight+w.margin+i},${-o},${t*this.trackHeight+w.margin+i},0,${1e3*this.duration(e)})`}})}getVerticalTags(e){const n="top"===w.danmakuType[e.type];return this.getTags(e,{targetTrack:this.verticalTrack,initTrackNumber:n?0:this.trackCount-1,nextTrackNumber:n?1:-1,willOverlay:(n,t)=>n.trackNumber===t&&n.end>e.startTime,getTrackItem:n=>({start:e.startTime,end:e.startTime+this.duration(e),trackNumber:n}),getTag:e=>{let{trackNumber:t,y:o}=e;return n?`\\pos(${this.resolution.x/2},${t*this.trackHeight+w.margin+o})`:`\\pos(${this.resolution.x/2},${this.resolution.y-w.margin-o-(this.trackCount-1-t)*this.trackHeight})`}})}push(e){let n="",t=[];switch(w.danmakuType[e.type]){case"normal":case"reversed":n=this.getHorizontalTags(e),t=this.horizontalStack;break;case"top":case"bottom":n=this.getVerticalTags(e),t=this.verticalStack;break;default:return{tags:"\\pos(0,-999)"}}const o={tags:n};return t.push(o),o}}function k(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}y(w,"danmakuType",{[f.Normal]:"normal",[f.Normal2]:"normal",[f.Normal3]:"normal",[f.Bottom]:"bottom",[f.Top]:"top",[f.Reversed]:"reversed",[f.Special]:"special",[f.Special2]:"special"}),y(w,"margin",4),y(w,"nextDanmakuDelay",.05);class x{constructor(e){let{title:n,font:t,alpha:o,duration:i,blockTypes:a,blockFilter:r,resolution:l,bottomMarginPercent:c,bold:s}=e;k(this,"title",void 0),k(this,"font",void 0),k(this,"alpha",void 0),k(this,"duration",void 0),k(this,"blockTypes",void 0),k(this,"blockFilter",void 0),k(this,"resolution",void 0),k(this,"bold",void 0),k(this,"danmakuStack",void 0),this.title=n,this.font=t,this.alpha=Math.round(255*o).toString(16).toUpperCase().padStart(2,"0"),this.duration=i,this.blockTypes=a,this.blockFilter=r||(()=>!0),this.resolution=l,this.bold=s,this.danmakuStack=new w(t,l,i,c)}get fontStyles(){return{36:`Style: Larger,${this.font},72,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,30:`Style: Large,${this.font},64,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,25:`Style: Medium,${this.font},52,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,18:`Style: Small,${this.font},36,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,45:`Style: ExtraLarge,${this.font},90,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`}}xmlDanmakuToAssDocument(e){const n=[];for(const t of e){const e=-1!==this.blockTypes.indexOf(t.type),o=-1!==this.blockTypes.indexOf("color")&&t.color!==x.white;if(e||o)continue;if(!this.blockFilter(t))continue;const[i,a]=(0,l.convertTimeByDuration)(t.startTime,this.duration(t));n.push(new d({content:(0,l.normalizeContent)(t.content),time:i,endTime:a,type:t.type.valueOf().toString(),fontSize:t.fontSize.toString(),color:t.color.toString(),typeTag:this.convertType(t),colorTag:(0,l.convertHexColorForDialogue)(t.color.toString(16))}))}return new m(n,this.title,this.fontStyles,this.blockTypes,this.resolution)}xmlStringToAssDocument(e){const n=new g(e);return this.xmlDanmakuToAssDocument(n.danmakus.sort((0,a.ascendingSort)((e=>e.startTime))))}convertType(e){return this.danmakuStack.push(e).tags}}k(x,"white",16777215);class A{constructor(e,n){var t,o,i;this.aid=e,this.cid=n,i=[],(o="jsonDanmakus")in(t=this)?Object.defineProperty(t,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[o]=i}get xmlDanmakus(){return this.jsonDanmakus.map((e=>{var n,t,o,i,a;return{content:e.content,time:e.progress?(e.progress/1e3).toString():"0",type:(null===(n=e.mode)||void 0===n?void 0:n.toString())??"1",fontSize:(null===(t=e.fontsize)||void 0===t?void 0:t.toString())??"25",color:(null===(o=e.color)||void 0===o?void 0:o.toString())??"16777215",timeStamp:(null===(i=e.ctime)||void 0===i?void 0:i.toString())??"0",pool:(null===(a=e.pool)||void 0===a?void 0:a.toString())??"0",userHash:e.midHash??"0",rowId:e.idStr??"0"}}))}async fetchInfo(){const{decodeDanmakuSegment:e,decodeDanmakuView:n}=await Promise.resolve().then(t.bind(t,2606)),o=async e=>(await fetch(e)).blob(),r=await o(`https://api.bilibili.com/x/v2/dm/web/view?type=1&oid=${this.cid}&pid=${this.aid}`);if(!r)throw new Error("获取弹幕信息失败");const l=await n(r),{total:c}=l.dmSge;if(void 0===c)throw new Error(`获取弹幕分页数失败: ${JSON.stringify(lodash.omit(l,"flag"))}`);console.log("segment count =",c);const s=await Promise.all(new Array(c).fill(0).map((async(n,t)=>{const a=await o(`https://api.bilibili.com/x/v2/dm/web/seg.so?type=1&oid=${this.cid}&pid=${this.aid}&segment_index=${t+1}`);if(!a)return(0,i.logError)(new Error(`弹幕片段${t+1}下载失败`)),[];console.log(`received blob for segment ${t+1}`,a);return(await e(a)).elems??[]})));return this.jsonDanmakus=s.flat().sort((0,a.ascendingSort)((e=>e.progress))),this}}const _=async()=>{const e=(0,r.getFriendlyTitle)(),n={font:"微软雅黑",alpha:.4,duration:e=>{switch(e.type){case 4:case 5:return 4;default:return 6}},blockTypes:[7,8],resolution:{x:1920,y:1080},bottomMarginPercent:.15,bold:!1};let t={...n,title:e};try{await(0,o.loadDanmakuSettingsPanel)();const e=localStorage.getItem("bilibili_player_settings");if(e){const n=JSON.parse(e),o=(e,t)=>lodash.get(n,`setting_config.${e}`,t);t.blockTypes=(()=>{const e=[],t={scroll:[1,2,3],top:[5],bottom:[4],color:["color"]};for(const[o,i]of Object.entries(t))!1===lodash.get(n,`block.type_${o}`,!0)&&e.push(...i);return e.concat(7,8)})(),t.bold=o("bold",!1),t.alpha=lodash.clamp(1-parseFloat(o("opacity","0.4")),0,1);const i=1.4-.4*o("fontsize",1);t.resolution={x:Math.round(1920*i),y:Math.round(1080*i)},t.duration=(()=>{const e=18-3*o("speedplus",0);return n=>{switch(n.type){case 4:case 5:return 4;default:return e}}})();const a=o("danmakuArea",0);t.bottomMarginPercent=a>=100?0:a/100,0===t.bottomMarginPercent&&o("preventshade",!1)&&(t.bottomMarginPercent=.15);const r=lodash.get(n,"block.list",[]);t.blockFilter=e=>{for(const n of r)if(n.s)switch(n.t){default:return!0;case"keyword":if(e.content.includes(n.v))return!1;break;case"regexp":if(new RegExp(n.v).test(e.content))return!1;break;case"user":if(e.userHash===n.v)return!1}return!0}}else console.warn("[弹幕转换] 未找到播放器设置"),t={...t,...n};t.font=dq(".bilibili-player-video-danmaku-setting-right-font .bui-select-result").innerText}catch(e){(0,i.logError)(e),t={...t,...n}}for(const[e,o]of Object.entries(t))null==o&&(console.warn("danmaku config invalid for key",e,", value =",o),t[e]=n[o]);return console.log(t),t},C=async e=>new x(await _()).xmlStringToAssDocument(e).generateAss(),I=async e=>new x(await _()).xmlDanmakuToAssDocument(e.xmlDanmakus.map((e=>new h(e)))).generateAss(),E=e=>`\nchat.bilibili.com${e.cid}0${e.xmlDanmakus.length}00k-v\n${e.xmlDanmakus.map((e=>new h(e).text())).join("\n")}\n\n `.trim(),B=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:unsafeWindow;const{aid:t,cid:o}=n,i=await new A(t,o).fetchInfo();switch(e){case"xml":return new Blob([E(i)],{type:"text/xml"});default:case"json":return new Blob([JSON.stringify(i.jsonDanmakus)],{type:"text/json"});case"ass":return new Blob([await I(i)],{type:"text/ass"})}}},6770:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1391),i=t(5200),a=t(605),r=t(8457);const l={name:"expandDanmakuList",displayName:"展开弹幕列表",entry:async e=>{let{settings:{options:n}}=e;(0,o.videoChange)((async()=>{if(r.mediaListUrls.some((e=>(0,a.matchUrlPattern)(e)))&&n.ignoreMediaList)return;const e=await(0,i.select)(".bui-collapse-wrap");if(e&&e.classList.contains("bui-collapse-wrap-folded")){const e=await(0,i.select)(".bui-collapse-header");null==e||e.click()}}))},tags:[componentsTags.video],description:{"zh-CN":"每次加载视频时自动展开弹幕列表."},options:{ignoreMediaList:{defaultValue:!0,displayName:"合集类页面不自动展开"}},urlInclude:[...r.videoAndBangumiUrls,...r.mediaListUrls],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1101:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p},getCurrentPageType:function(){return l},pageTypeInfos:function(){return r}});var o=t(8457),i=t(5200);const a="//www.bilibili.com/video/",r={withTitle:{displayName:"带标题视频页",urls:[a,...o.mediaListUrls]},noTitle:{displayName:"无标题视频页",urls:[...o.bangumiUrls,...o.cheeseUrls]},bnj:{displayName:"拜年纪视频页",urls:[/\/\/www\.bilibili\.com\/festival\/(\d+)bnj/]}},l=lodash.once((()=>{for(const[e,{urls:n}]of Object.entries(r))if((0,o.matchCurrentPage)(n))return e;return null}));class c{constructor(e,n){this.lastMoment=e,this.result=n}}const s=async()=>{const e=6e4,n=(0,i.select)(".bb-comment",{maxRetry:50,queryInterval:600}),t=[e/2,e,3*e].map((e=>({time:e,callback:async e=>{console.warn(`[videoDefaultLocation] waiting more than ${e}ms for the page to load`)}}))),o=(await async function(e,n){let t={time:0,callback:none},o=null;const i=n[Symbol.iterator](),a=()=>{const e=i.next();if(!e.done){const n=e.value;o=setTimeout((()=>{o=null,t.callback(t.time),t=n,a()}),n.time-t.time)}};a();const r=await e;return null!==o&&clearTimeout(o),new c(t.time,r)}(n,t)).result;return null!==o||(console.error("[videoDefaultLocation] waiting for page load timeout"),!1)},p={name:"videoDefaultLocation",displayName:"视频页默认定位",tags:[componentsTags.video],urlInclude:o.allVideoUrls,description:{"zh-CN":'打开视频/番剧时自动定位到指定位置\r\n\r\n
    \r\n\r\n位置:距离页面顶部的像素距离\\\r\n默认位置:打开视频时自动定位到此处\\\r\n位置测试:查看、调整当前页面所在位置\r\n\r\n当前版本限制默认位置的最大值为 4000。\\\r\n若有其他希望支持的页面,请提交反馈。\\\r\n脚本不会等待评论完全加载,因此较大的默认位置将无法正确定位。\r\n\r\n
    \r\n\r\n\r\n'},extraOptions:()=>Promise.resolve().then(t.bind(t,7514)).then((e=>e.default)),options:{locations:{defaultValue:lodash.mapValues(r,(()=>0)),hidden:!0}},entry:async e=>{var n,t;let{settings:{options:{locations:i}}}=e;const r=null===(n=window)||void 0===n||null===(t=n.performance)||void 0===t?void 0:t.getEntriesByType("navigation");if(1!==(null==r?void 0:r.length))return void console.error(`[videoDefaultLocation] 无法处理 PerformanceNavigationTiming 不是一个的情况。url: ${window.location.href}`);if("navigate"!==r[0].type)return;if((0,o.matchCurrentPage)(a)){const e=unsafeWindow.scrollTo;unsafeWindow.scrollTo=()=>{unsafeWindow.scrollTo=e}}const c=l();if(null===c)return void console.error(`[videoDefaultLocation] unknown page type. url: ${window.location.href}`);const p=i[c],d=document.documentElement;(pPromise.resolve().then(t.bind(t,7248)).then((e=>e.default)),condition:()=>(0,o.hasVideo)()},tags:[componentsTags.video],options:{basicConfig:{defaultValue:{},displayName:"基础配置",hidden:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2461:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return d}});var o=t(8457),i=t(1391),a=t(5200),r=t(2356),l=t(667),c=t.n(l);const s="fullVideoDescription",p=()=>{(0,r.addStyle)(c(),s),(0,i.videoChange)((async()=>{if(!await(0,a.select)(".video-desc"))return;const e=await(0,a.select)('.video-desc .btn[report-id="abstract_spread"], .video-desc .toggle-btn');null==e||e.click()}))},d={name:s,entry:p,reload:p,unload:()=>{(0,r.removeStyle)(s)},displayName:"展开视频简介",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"总是展开完整的视频简介."},urlInclude:o.videoAndBangumiUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4603:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("fullEpisodeTitle",(()=>Promise.resolve().then(t.t.bind(t,6556,23)))),displayName:"展开选集标题",description:{"zh-CN":"总是完全展开视频选集列表的标题, 注意对番剧无效."},tags:[componentsTags.video],urlInclude:i.videoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4143:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(605),a=t(8457);const r=(0,o.defineOptionsMetadata)({showInWatchlaterPages:{defaultValue:!1,displayName:"在稍后再看页面中仍然显示"}}),l=(0,o.defineComponentMetadata)({name:"outerWatchlater",displayName:"外置稍后再看",entry:async e=>{let{settings:n}=e;if(a.watchlaterUrls.some(i.matchUrlPattern)&&!n.options.showInWatchlaterPages)return;const{mountVueComponent:o,getUID:r,playerReady:l}=await Promise.resolve().then(t.t.bind(t,605,23));if(!r())return;await l();const c=dq(".video-toolbar .ops .collect");if(!c)return;const{hasVideo:s}=await Promise.resolve().then(t.t.bind(t,5200,23));await s();const p=o(await Promise.resolve().then(t.bind(t,3245)));c.insertAdjacentElement("afterend",p.$el);const{videoChange:d}=await Promise.resolve().then(t.t.bind(t,1391,23));d((e=>{let{aid:n}=e;console.log("videoChange",unsafeWindow.aid,n),p.aid=unsafeWindow.aid}))},tags:[componentsTags.video],description:{"zh-CN":"将视频页面菜单里的 `稍后再看` 移到外面. 请注意如果在稍后再看页面中仍然显示, 是不会实时同步右侧的播放列表的."},urlInclude:a.videoUrls,options:r,reload:()=>{dqa(".ops .watchlater").forEach((e=>{e.style.display="inline-block"}))},unload:()=>{dqa(".ops .watchlater").forEach((e=>{e.style.display="none"}))},plugin:{displayName:"稍后再看 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.watchlater={displayName:"稍后再看",run:e=>{const{clickElement:n}=e;return n(".video-toolbar .ops .watchlater, .more-ops-list .ops-watch-later, .video-toolbar-module .see-later-box",e)}}})),n("keymap.presets",(e=>{e.watchlater="shift w"}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},8961:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1833),i=t(1391),a=t(8457);let r;const l={name:"playerAutoLight",displayName:"播放时自动关灯",urlInclude:a.allVideoUrls,tags:[componentsTags.video],description:{"zh-CN":"在视频播放时自动关灯, 暂停或结束时再自动打开."},entry:async()=>{const{isEmbeddedPlayer:e}=await Promise.resolve().then(t.t.bind(t,605,23)),{lightOn:n,lightOff:a}=await Promise.resolve().then(t.t.bind(t,8642,23));e()||(0,i.videoChange)((async()=>{if(null!=r){const e=await r.query.video.element();e.removeEventListener("ended",n),e.removeEventListener("pause",n),e.removeEventListener("play",a)}r=o.playerAgent;const e=await r.query.video.element();r.isAutoPlay()&&a(),e.addEventListener("ended",n),e.addEventListener("pause",n),e.addEventListener("play",a)}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},9022:function(e,n,t){"use strict";t.r(n),t.d(n,{bindCallback:function(){return l},concat:function(){return c},firstValueFrom:function(){return s},fromEvent:function(){return a},fromPromise:function(){return r},of:function(){return i},subject:function(){return o.f},toStandardizedObserver:function(){return o.l}});var o=t(8714);const i=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,complete:o}=e;n.forEach((e=>{t(e)})),o()}))},a=(e,n)=>(0,o.f)((t=>{let{next:o}=t;return e.addEventListener(n,o),()=>e.removeEventListener(n,o)})),r=e=>(0,o.f)((n=>{let{next:t,complete:o,error:i}=n;e.then(t).catch(i).finally(o)})),l=function(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),i=1;i{let{next:o}=n;e(...t,o)}))},c=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,complete:o}=e;const i=[...n],a=()=>{const e=i.shift();e||o(),e.subscribe({next:t,complete:()=>{a()}})};a()}))},s=e=>new Promise(((n,t)=>{const o=e.subscribe({next:e=>{n(e),o()},error:()=>{t(),o()},complete:()=>{t(),o()}})}))},372:function(e,n,t){"use strict";t.d(n,{b:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o,error:i}=n;t(lodash.debounce((e=>{try{o(e)}catch(e){i(e)}}),e))}},7134:function(e,n,t){"use strict";t.d(n,{x:function(){return o}});const o=()=>e=>{let n,{subscribe:t,next:o}=e,i=!0;t((e=>{(i||n!==e)&&(i=!1,n=e,o(e))}))}},7274:function(e,n,t){"use strict";t.d(n,{h:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o}=n;t((n=>{e(n)&&o(n)}))}},9039:function(e,n,t){"use strict";t.d(n,{E:function(){return i},Q:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o,complete:i,error:a}=n;t(lodash.mapValues({next:o,complete:i,error:a},(n=>e(n))))},i=e=>function(){for(var n=arguments.length,t=new Array(n),o=0;oe(...t)))}},6508:function(e,n,t){"use strict";t.r(n),t.d(n,{withTeardownLogic:function(){return o}});const o=e=>{const n=new Set;return e((e=>{lodash.castArray(e).forEach((e=>{n.add(e)}))})),()=>{n.forEach((e=>{e()}))}}},8714:function(e,n,t){"use strict";t.d(n,{f:function(){return a},l:function(){return i}});var o=t(9986);const i=e=>"function"==typeof e?{next:e}:e,a=e=>function e(n){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=!1;const l=[],c=[];let s=!1;const p=()=>{for(;l.length;)l.pop()();c.length=0,s=!0},d=e=>{s||(c.forEach((n=>{var t;null===(t=n.error)||void 0===t||t.call(n,e),(0,o.getGeneralSettings)().devMode&&console.error(e)})),p())},m=e=>{s||c.forEach((n=>{try{n.next(e)}catch(e){d(e)}}))},b=()=>{c.forEach((e=>{var n;null===(n=e.complete)||void 0===n||n.call(e)})),p()},u=()=>{if(r)return;const e=null==n?void 0:n({next:m,error:d,complete:b});e&&l.push(e),r=!0},h=e=>null==e?null:(c.push(e),()=>{lodash.pull(c,e)}),g=function(){for(var n=arguments.length,t=new Array(n),o=0;o{const n=h(i(e));return((null==a?void 0:a.connect)??u)(),n},pipe:g,next:m,error:d,complete:b,...a}:e(t[0],{subscribe:h},a||{connect:u,next:m}).pipe(...t.slice(1))};if(t){const e=null==n?void 0:n({subscribe:e=>t.subscribe({error:d,complete:b,...i(e)}),next:m,error:d,complete:b});e&&l.push(e)}return g()}(e)},5139:function(e,n,t){"use strict";t.d(n,{GY:function(){return m},Wu:function(){return d},Xv:function(){return b},bt:function(){return p}});var o=t(9986),i=t(3414),a=t(1534),r=t(9022),l=t(7134),c=t(5997);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const p=[.5,.75,1,1.25,1.5,2],d=.0625,m=16;class b{constructor(e){var n;this.entryContext=e,s(this,"speedContext",void 0),s(this,"settings",void 0),s(this,"coreApis",void 0),s(this,"metadata",void 0),s(this,"options",void 0),s(this,"getVideoIdObject",void 0),s(this,"getAvailableSpeedValues",void 0),s(this,"getOldActiveVideoSpeed",void 0),s(this,"forceVideoSpeed",void 0),s(this,"getVideoSpeed",void 0),s(this,"setVideoSpeed",void 0),s(this,"resetVideoSpeed",void 0),s(this,"toggleVideoSpeed",void 0),s(this,"increaseVideoSpeed",void 0),s(this,"decreaseVideoSpeed",void 0),lodash.assign(this,e,{options:e.settings.options}),null===(n=this.migrate)||void 0===n||n.call(this),lodash.assign(this,lodash.mapValues(b.contextMap,(e=>async function(){const n=await(0,c.yW)(),t=lodash.get(n,e),o=lodash.isFunction(t)?await t(...arguments):t;return o})))}}s(b,"create",void 0),s(b,"contextMap",{getVideoIdObject:"videoIdObject",getAvailableSpeedValues:"getAvailableSpeedValues",getOldActiveVideoSpeed:"getOldActiveVideoSpeed",getVideoSpeed:"videoElement.playbackRate",setVideoSpeed:"set",forceVideoSpeed:"force",resetVideoSpeed:"reset",toggleVideoSpeed:"toggle",increaseVideoSpeed:"increase",decreaseVideoSpeed:"decrease"}),(0,c.yW)((e=>n=>{const t=lodash.omit(n,"dispose"),i=e.map((e=>e.getSpeedContextMixin(t)));if(i.length>1){const e=lodash.intersection(...i.map(Object.keys));if(e.length)throw new Error(`In the registered speed component, there is an implementation of getSpeedContextMixin that causes the speed context to be mixed in ambiguous.\nThe repeated key names are ${e.join(", ")}`)}lodash.assign(t,...i);const a=[];return e.forEach((e=>{const n=lodash(e.settings.options).mapValues(((n,t)=>(0,r.bindCallback)(o.addComponentListener,`${e.metadata.name}.${t}`).pipe((0,l.x)()))).mapKeys(((e,n)=>`${n}$`)).value();a.push(...lodash.values(n)),e.options=new Proxy(e.settings.options,{get:(e,t,o)=>lodash.isSymbol(t)?Reflect.get(e,t,o):!Reflect.has(e,t)&&t.endsWith("$")?n[t]:Reflect.get(e,t,o)}),e.speedContext=t,e.onSpeedContext(t),e.settings.enabled&&lodash(n).entries().forEach((n=>{let[t,o]=n;o.next(e.settings.options[t.slice(0,-1)])}))})),{...t,dispose:()=>{a.forEach((e=>e.complete())),n.dispose()}}})),b.create=function(e){const n=(0,r.subject)().pipe((0,l.x)());return{...e,entry:t=>{const o=lodash.attempt((()=>new this(t)));if(o instanceof Error)return(0,i.logError)(o),null;const[r]=(0,c.Yo)();return n.subscribe((()=>{r.next(o)})),r.next(o),(0,a.getHook)(`speed.component.${e.name}`).after(o),o},reload:()=>n.next(!0),unload:()=>n.next(!1)}}},5997:function(e,n,t){"use strict";t.d(n,{qw:function(){return A},Us:function(){return f},yW:function(){return E},Yo:function(){return I}});var o=t(1833),i=t(1110),a=t(1391),r=t(605),l=t(4577),c=t(9022);var s=t(8714),p=t(9039),d=t(6508);const m=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,error:o,complete:i}=e;return(0,d.withTeardownLogic)((e=>{const a=[];let r=0;e(n.map(((e,l)=>e.pipe((0,p.Q)(p.E)).subscribe({next:e=>{a[l]=e,a.reduce((e=>e+1),0)===n.length&&t(a.slice())},complete:()=>{r++,r===n.length&&i()},error:o})))),e((()=>{a.length=0,r=0}))}))}))};var b=t(372),u=t(7134),h=t(7274);const g=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,subscribe:o}=e,i=!1;o((e=>{i||n.forEach((e=>t(e))),t(e),i=!0}))}};var v=t(1946);const f=o.playerAgent.provideCustomQuery({video:{speedMenuList:".bilibili-player-video-btn-speed-menu,.bpx-player-ctrl-playbackrate-menu",speedMenuItem:".bilibili-player-video-btn-speed-menu-list,.bpx-player-ctrl-playbackrate-menu-item",speedNameBtn:".bilibili-player-video-btn-speed-name,.bpx-player-ctrl-playbackrate-result",speedContainer:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",active:".bilibili-player-active,.bpx-state-active",show:".bilibili-player-speed-show,.bpx-state-show"},bangumi:{speedMenuList:".squirtle-speed-select-list",speedMenuItem:".squirtle-select-item",speedNameBtn:".squirtle-speed-select-result",speedContainer:".squirtle-speed-wrap",active:".active",show:".bilibili-player-speed-show"}});let y;!function(e){e[e.MIN=0]="MIN",e[e.CURRENT=1]="CURRENT",e[e.MAX=2]="MAX"}(y||(y={}));const w=(e,n,t)=>{const o=new MutationObserver(t);return o.observe(e,n),o},k=e=>{let[n,t]=e;if(!n)throw new Error("speed container element not found!");if(!t)throw new Error("video element not found!");const o=n.querySelector(f.custom.speedNameBtn.selector),i=n.querySelector(f.custom.speedMenuList.selector);let a,s,p;const d=(0,c.subject)(),m=(0,c.subject)().pipe((0,u.x)());m.pipe(g(void 0),(e=>{let{subscribe:n,next:t}=e;const o=[];return n((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&t(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[n,t]=e;s=n,a=t}));const b=e=>{if(e)switch(e.nodeType){case Node.TEXT_NODE:m.next((0,v.tG)(e.data));break;case Node.ELEMENT_NODE:m.next((0,v.tG)(e.innerHTML));break;default:console.warn("The target parameter of updateActiveVideoSpeed must be a Node, and the node type must be one of TEXT_NODE and ELEMENT_NODE")}},h=()=>{p=lodash([...i.children]).map((e=>lodash.attempt((()=>(0,v.tG)(e.textContent))))).reject((e=>lodash.isError(e))).sort((0,l.ascendingSort)()).value()};b(o),h();const y=w(i,{childList:!0,attributes:!0},(e=>{const{attributes:n=[],childList:t=[]}=lodash.groupBy(e,"type");t.length&&h(),d.next({attributes:n,childList:t})})),k=w(o,{childList:!0,subtree:!0},(e=>{e.forEach((e=>{const[n]=e.addedNodes;b(n)}))}));return{containerElement:n,videoElement:t,nameBtnElement:o,menuListElement:i,query:e=>(0,r.des)(`./*[(${(0,v.G5)(f.custom.speedMenuItem.selector)}) and normalize-space()="${(0,v.Nq)(e)}"]`,i),dispose:()=>{y.disconnect(),k.disconnect()},activeVideoSpeed$:m,menuListElementMutations$:d,getActiveVideoSpeed:()=>a,getOldActiveVideoSpeed:()=>s,getAvailableSpeedValues:()=>p}},x=e=>{const{videoElement:n,menuListElement:t}=e,o=(0,c.fromEvent)(t,"click").pipe((i=e=>{const{innerText:n,innerHTML:t}=e.target,o=n.trim()||t.trim();return lodash.attempt((()=>(0,v.tG)(o)))},e=>{let{subscribe:n,next:t}=e;n((e=>{t(i(e))}))}),(0,h.h)((e=>!lodash.isError(e))));var i;const a=(0,c.subject)((e=>{let{next:t}=e,o=n;do{o=Object.getPrototypeOf(o)}while(null===o||!Object.prototype.hasOwnProperty.call(o,"playbackRate"));const i=Object.getOwnPropertyDescriptor(o,"playbackRate");return Object.defineProperty(o,"playbackRate",{set(e){i.set.call(this,e),t(e)}}),()=>{Object.defineProperty(o,"playbackRate",i)}})),r=o.pipe((0,u.x)()),l=a.pipe((0,u.x)()),s=(0,c.subject)((e=>{let{next:n}=e;const t=m(r,l);return t.subscribe((e=>{let[t,o]=e;t===o&&n(o)})),()=>t.complete()})).pipe((0,u.x)());let p;l.pipe((0,b.b)(200),g(void 0),(e=>{let{subscribe:n,next:t}=e;const o=[];return n((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&t(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[n]=e;p=n}));const d={menuListElementClickSpeed$:o,menuListElementClickSpeedChange$:r,playbackRate$:a,playbackRateChange$:l,videoSpeedChange$:s};return{...e,...d,dispose:()=>{lodash.values(d).forEach((e=>{e.complete()})),e.dispose()},getOldPlaybackRate:()=>p}},[A]=(0,v.Sy)("speed.NoSuchSpeedMenuItemElementError",(()=>class extends Error{constructor(e){const n=lodash.attempt((()=>(0,v.Nq)(e))),t=lodash.isError(n)?String(e):String(n);var o,i,a;super(`There is no such speed menu item as ${t}`),this.speed=e,a=void 0,(i="formattedSpeed")in(o=this)?Object.defineProperty(o,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[i]=a,this.formattedSpeed=t}})),_=e=>{const{query:n,videoElement:t,videoSpeedChange$:o,getOldActiveVideoSpeed:i,getAvailableSpeedValues:a,getActiveVideoSpeed:r}=e,l=async function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const a=n(e);if(null==a)throw new A(e);a.click();const r=n=>{if((n??t.playbackRate)!==e)throw new Error(`failed to set ${(0,v.Nq)(e)} video speed.`)},l=[(0,c.firstValueFrom)(o.pipe((0,b.b)(Math.max(0,i||0))))];i>0&&l.push(new Promise(((e,n)=>setTimeout((()=>setTimeout(n,i)))))),await Promise.all(l).then(r).catch(r)},s=async()=>{await l(1)},p=async(e,n)=>{if(lodash.isNil(e)&&(e=!1),"boolean"==typeof e)e||1===t.playbackRate?await l(i()):await s();else{const t=a();switch(n){case y.MIN:await l(t[e]);break;case y.MAX:await l(t[t.length-1+e]);break;case y.CURRENT:default:{const n=t.indexOf(r());if(-1===n)throw new Error("Unexpected Error: The available speed values do not include the active speed value, this should be a bug, please report the issue on github!");await l(t[n+e])}}}},d=async e=>{try{await p(e,y.CURRENT)}catch(e){if(console.warn(e),!(e instanceof A))throw e}};return Object.assign(e,{set:l,force:async e=>{t.playbackRate=e},reset:s,toggle:p,step:d,increase:async()=>{await d(1)},decrease:async()=>{await d(-1)}})},C=()=>(0,v.Sy)("speed.speedContext"),I=()=>(0,v.Sy)("speed.buildArguments$",(()=>{return(0,c.subject)().pipe((e=e=>e.settings.enabled,n=>{let{subscribe:t,next:o}=n;const i=new Set;return t((n=>{const t=i.size;e(n)?i.add(n):i.delete(n),i.size!==t&&o([...i])})),()=>{i.clear()}}));var e})),E=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lodash.identity;const[n,t]=C();if(n)return n;let o,r;const[l]=(0,v.Sy)("lifeCycleComponentLoaded$",(()=>(0,c.fromEvent)(unsafeWindow,i.LifeCycleEventTypes.ComponentsLoaded))),[s]=I(),[p]=(0,v.Sy)("speed.videoChange$",(()=>(0,c.bindCallback)(a.videoChange).pipe((0,h.h)((e=>{let{aid:n,cid:t}=e;return n||t}))))),[d]=(0,v.Sy)("speed.speedContext$",(()=>(0,c.subject)((n=>{let{next:t}=n;return m(p,(0,c.concat)((0,c.of)([]),s),l).subscribe((n=>{var i;let[a,l]=n;const[c]=C();null==c||c.dispose(),null===(i=r)||void 0===i||i("context update");const s=new Promise(((e,n)=>{o=e,r=n}));Promise.all([Promise.all([f.custom.speedContainer(),f.query.video.element()]).then(o),s]).then((e=>{let[,n]=e;return n})).then(k).then(x).then(_).then((e=>Object.assign(e,{videoIdObject:a,speedContext$:d,videoChange$:p}))).then(e(l)).then(t).catch((e=>console.error(e)))}))}))));return d.subscribe(t),(0,c.firstValueFrom)(d)}},1946:function(e,n,t){"use strict";t.d(n,{G5:function(){return r},Nq:function(){return c},Sy:function(){return l},cK:function(){return i},tG:function(){return s},wz:function(){return a}});var o=t(9153);const i=e=>e.split(",").map((e=>e.trim().replace(/^\./,""))).join(","),a=e=>e.split(",").join(" "),r=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";return e.split(",").map(i).flat().map((e=>`contains(@class, "${e}")`)).join(` ${n} `)},l=(e,n)=>{const t=n=>{(0,o.registerAndGetData)(e,n)[0]=n},i=(0,o.getData)(e);if(i.length)return[i[0],t];if(n){const e=n();return t(e),[e,t]}return[void 0,t]},c=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n&&1===e?"倍速":Math.trunc(e)===e?`${e}.0x`:`${e}x`},s=e=>{if("倍速"===e)return 1;const n=/([0-9]*[.]?[0-9]+)x/.exec(e);if(n)return parseFloat(n[1]);throw new Error(`unknown speed text: ${e}`)}},7118:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerControlBackground",displayName:"播放器控制栏背景色",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"给视频播放器控制栏附上半透明的黑色, 代替原来的阴影."},entry:async e=>{let{metadata:n}=e;const{addComponentListener:o}=await Promise.resolve().then(t.t.bind(t,9986,23));o(`${n.name}.includeProgress`,(e=>{document.body.classList.toggle("video-control-progress-background",e)}),!0),o(`${n.name}.opacity`,lodash.debounce((e=>{document.documentElement.style.setProperty("--video-control-opacity",(e/100).toString())}),200),!0)},instantStyles:[{name:"playerControlBackground",style:()=>Promise.resolve().then(t.t.bind(t,7497,23))}],urlInclude:o.playerUrls,options:{opacity:{displayName:"不透明度(%)",defaultValue:64,slider:{}},includeProgress:{displayName:"包括进度条",defaultValue:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3803:function(e,n,t){"use strict";t.r(n),t.d(n,{PlayerModes:function(){return c},component:function(){return s}});var o=t(1833),i=t(5200),a=t(605),r=t(472),l=t(8457);let c;!function(e){e.Normal="常规",e.Wide="宽屏",e.WebFullscreen="网页全屏",e.Fullscreen="全屏"}(c||(c={}));const s={name:"defaultPlayerMode",displayName:"默认播放器模式",entry:async e=>{let{settings:{options:n}}=e;if((0,a.isEmbeddedPlayer)())return;const{query:{control:{buttons:t}}}=o.playerAgent;await(0,a.playerReady)();const l=new Map([[c.Normal,none],[c.Wide,async()=>{await(0,r.loadLazyPanel)(t.widescreen.selector),(0,a.disableWindowScroll)((()=>o.playerAgent.widescreen()))}],[c.WebFullscreen,async()=>{await(0,r.loadLazyPanel)(t.webFullscreen.selector),o.playerAgent.webFullscreen()}],[c.Fullscreen,async()=>{null!==await(0,i.sq)((()=>dq(o.playerAgent.query.video.element.selector)),(e=>null!==e&&4===e.readyState&&"complete"===document.readyState&&document.hasFocus()))?o.playerAgent.fullscreen():console.warn("[默认播放器模式] 未能应用全屏模式, 等待超时.")}]]),s=await o.playerAgent.query.video.element();if(!s)return;const p=l.get(n.mode);n.applyOnPlay&&!o.playerAgent.isAutoPlay()?s.addEventListener("play",p,{once:!0}):p()},tags:[componentsTags.video],description:{"zh-CN":"控制是否使用默认播放器模式, 可以为`常规`, `宽屏`, `网页全屏`或`全屏`. 注意: 不能和其他影响定位的功能一同使用, 例如播放器定位. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))","en-US":"Set the default player mode. Could be `Normal`, `Widescreen`, `Web fullscreen` or `Fullscreen`.","ja-JP":"デフォルト・プレーヤー・モードが使用するかどうかを制御する、 例えば`常规`、`宽屏`、 `网页全屏`か`全屏`."},options:{mode:{defaultValue:c.Normal,displayName:"模式选择",dropdownEnum:c},applyOnPlay:{defaultValue:!1,displayName:"播放时应用"}},urlInclude:l.allVideoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7707:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"doubleClickFullscreen",displayName:"双击全屏",description:"为视频播放器启用双击全屏功能, 请注意不能和 `启用双击控制` 一同使用.",entry:async e=>{let{settings:{options:n}}=e;const{videoChange:o}=await Promise.resolve().then(t.t.bind(t,1391,23));o((async()=>{const{DoubleClickEvent:e}=await Promise.resolve().then(t.t.bind(t,605,23)),{playerAgent:o}=await Promise.resolve().then(t.t.bind(t,1833,23)),i=await o.query.danmakuTipLayer();if(null===i)return void console.error("playerArea not found");const a="double-click-fullscreen";if(!i.classList.contains(a)){i.classList.add(a);const t=o.query.video.container.sync(),r=new e((()=>o.fullscreen()),n.preventSingleClick);r.singleClickHandler=()=>o.togglePlay(),r.bind(t)}}))},tags:[componentsTags.video],options:{preventSingleClick:{displayName:"双击时阻止单击事件",defaultValue:!0}},urlInclude:o.playerUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1640:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return k}});var o=t(8457),i=t(5139),a=t(9986),r=t(2356),l=t(5391),c=t(605),s=t(3414),p=t(4577),d=t(9022),m=t(372),b=t(7274),u=t(9039);const h=e=>{let n,{style:t,name:o,container:i}=e;const a=()=>{var e;return null===(e=n)||void 0===e?void 0:e.remove()};return{next:e=>{a();const l="function"==typeof t?t(e):t;l&&(n=(0,r.addStyle)(l,o,i))},complete:a}};var g=t(5997),v=t(1946);function f(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const y=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const t=document.createElement("div");t.innerHTML=e;const o={},i=t.children.item(0),a=e=>{n&&(e.id=`scoped-element-${Math.random().toString(36).replace(/[^a-z0-9]+/g,"")}`);const t=e.getAttribute("data-ref");t&&(o[lodash.camelCase(t)]=e);for(let n=0;ne=>{let{subscribe:n,next:t}=e;n((e=>{i.bt.includes(e)&&t(e)}))}))}static get activeClassName(){return(0,v.cK)(g.Us.custom.active.selector)}static get showClassName(){return(0,v.cK)(g.Us.custom.show.selector)}static get speedMenuItemClassName(){return(0,v.cK)(g.Us.custom.speedMenuItem.selector)}addSpeedValue(e){this.options.extendSpeedList=lodash.sortedUniq(this.options.extendSpeedList.concat(e).sort((0,p.ascendingSort)()))}removeSpeedValue(e){this.options.extendSpeedList=lodash.without(this.options.extendSpeedList,e)}createInputElement(){const{input:e,root:n,icon:t}=y(`\n
  • \n \n \n
  • \n `),o=()=>{const n=this.speedContext.getAvailableSpeedValues().slice(-1)[0]+.5,t=lodash.toString(n>i.GY?null:n);e.value=t,e.min=t};this.options.extendSpeedList$.pipe((0,u.Q)(u.E)).subscribe(o);const a=(0,r.addStyle)(`\n #${e.id} {\n font-size: inherit;\n color: inherit;\n line-height: inherit;\n background: transparent;\n outline: none;\n width: 100%;\n border: none;\n text-align: center;\n cursor: text;\n }\n /* https://stackoverflow.com/a/4298216 */\n /* Chrome */\n #${e.id}::-webkit-outer-spin-button,\n #${e.id}::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n /* Firefox */\n #${e.id}[type=number] {\n -moz-appearance:textfield;\n }\n `),l=lodash.over((0,d.fromEvent)(e,"keydown").pipe((0,m.b)(200)).subscribe((n=>{let{key:t}=n;if("Enter"!==t)return;const o=parseFloat(e.value);try{if(!lodash.isFinite(o))throw new Error("无效的倍数值");if(oi.GY)throw new Error("倍数值太大了");if(this.speedContext.getAvailableSpeedValues().includes(o))throw new Error("不能重复添加已有的倍数值");this.addSpeedValue(o)}catch(n){(0,s.logError)(String(n),5e3),e.focus(),e.select()}})),(0,d.fromEvent)(n,"mouseenter").subscribe((()=>{e.style.display="inline",t.style.display="none",o(),setTimeout((()=>e.focus()))})),(0,d.fromEvent)(n,"mouseleave").subscribe((()=>{e.style.display="none",t.style.display="inline"})),(()=>n.remove()),(()=>a.remove()));return{node:n,destroy:l}}createCustomSpeedMenuItemElement(e){const{closeBtn:n,root:t}=y(`\n
  • \n ${(0,v.Nq)(e)}\n \n
  • \n `),o=(0,r.addStyle)(`\n .extend-speed-item [data-ref="close-btn"] {\n color: inherit;\n opacity: 0.5;\n display: none;\n position: absolute;\n right: 4px;\n }\n :is(${g.Us.custom.speedMenuItem.selector}):not(${g.Us.custom.active.selector}):hover [data-ref="close-btn"] {\n display: inline;\n }\n .extend-speed-item [data-ref="close-btn"]:hover {\n opacity: 1;\n transition: all .3s;\n }\n `),i=lodash.over((0,d.fromEvent)(n,"click").subscribe((()=>{this.removeSpeedValue(e)})),(()=>t.remove()),(()=>o.remove()));return{tag:e,node:t,destroy:i}}migrate(){const{options:e}=this.settings,{options:n}=(0,a.getComponentSettings)("rememberVideoSpeed");n.extendList&&(e.extendSpeedList=Array.from(n.extendList),delete n.extendList,delete n.extend,l.Toast.success("从「倍速记忆」组件迁移旧配置成功","【扩展倍速】旧配置迁移完成",8e3))}// eslint-disable-next-line class-methods-use-this +getSpeedContextMixin(e){let{menuListElement:n}=e;return{query:e=>(0,c.des)(`./*[(${w.speedMenuItemClassName.split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and not(contains(@class, "extend-speed-input")) and normalize-space()="${(0,v.Nq)(e)}"]`,n)}}onSpeedContext(e){let{menuListElementClickSpeedChange$:n,playbackRate$:t}=e;this.options.extendSpeedList$.subscribe({next:e=>this.patch(((e,n)=>{let t=0,o=e.length,i=0,a=n.length;for(;te.tag)),Array.from(e))),complete:()=>{this.unpatch()}}),this.options.maxMenuHeight$.subscribe(h({name:"extend-video-speed-style",style:e=>`\n ${g.Us.custom.speedMenuList.selector} {\n display: flex !important; /* 防止3.X样式覆盖 */\n flex-direction: column;\n justify-content: center; /* 添加倍速那一项,当鼠标在上半部分会有莫名其妙的'mouseleave', 用这个修复 */\n overflow-y: auto;\n max-height: ${e}px;\n visibility: hidden;\n }\n /* 修复2.X倍速列表显示问题 */\n :is(${g.Us.custom.show.selector}) :is(${g.Us.custom.speedMenuList.selector}){\n visibility: visible;\n }\n /* 修复番剧区的列表显示问题 */\n :is(${g.Us.custom.speedMenuList.selector})[style*="block"] {\n visibility: visible;\n }`})),this.options.hideScrollbar$.subscribe(h({name:"extend-video-speed-no-scrollbar-style",style:e=>e&&`\n ${g.Us.custom.speedMenuList.selector} {\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n }\n :is(${g.Us.custom.speedMenuList.selector})::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n }`}));let o=1;t.pipe((0,b.h)((e=>i.bt.includes(e)))).subscribe((e=>{o=e})),n.subscribe({next:e=>{this.forceVideoSpeedWithUpdateStyle(e),this.currentSpeedValue=e},complete:()=>{this.setVideoSpeed(o),this.forceVideoSpeedWithUpdateStyle(o)}}),this.currentSpeedValue&&requestIdleCallback((()=>{this.setVideoSpeed(this.currentSpeedValue,1e3)}))}async forceVideoSpeedWithUpdateStyle(e){await this.forceVideoSpeed(e),setTimeout((()=>this.forceUpdateStyle(e)))}patch(e){const[n,t,o]=e,{menuListElement:a}=this.speedContext;if(this.inputElement||(this.inputElement=this.createInputElement(),a.prepend(this.inputElement.node)),0===t&&0===o.length)return;const r=o.map((e=>this.createCustomSpeedMenuItemElement(e)));this.elementMap.splice(n,t,...r).forEach((e=>{e.destroy()})),(this.elementMap[n-1]||this.inputElement).node.after(...r.map((e=>e.node)).reverse()),a.querySelectorAll(`:is(${g.Us.custom.speedMenuItem.selector}):not(#${this.inputElement.node.id})`).forEach((e=>{var n;e.style.order=(n=(0,v.tG)(e.innerHTML),(1e4*(i.GY-n)).toString())})),this.unpatch=()=>{this.inputElement.destroy(),this.inputElement=void 0,this.elementMap.forEach((e=>e.destroy())),this.elementMap.length=0}}forceUpdateStyle(e){const{menuListElement:n,containerElement:t,nameBtnElement:o,query:i}=this.speedContext;for(const e of(0,c.dea)(`./*[(${(0,v.cK)(w.speedMenuItemClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and (${(0,v.cK)(w.activeClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")})]`,n))e.classList.remove(...w.activeClassName.split(","));i(e).classList.add(...w.activeClassName.split(",")),t.classList.remove(...w.showClassName.split(",")),o.innerText=(0,v.Nq)(e,!0)}}const k=w.create({name:"extendVideoSpeed",displayName:"扩展倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":`\n\n> 扩展视频播放器的倍速菜单项,可用于突破原有播放倍数的上限或下限.\n\n### 🔧 **选项**\n\n- \`隐藏滚动条\`:如果添加的倍速过多,倍速菜单将出现滚动条,在 Windows 下,若没有安装并启用「细滚动条」组件会显得比较挤,建议开启此选项隐藏滚动条.\n\n### **新增倍速**\n\n开启组件后,在默认情况下,播放器的倍速菜单就会新增 2.5x 和 3.0x 两个倍速选项.\n\n如果需要添加更多倍速,只需将鼠标指针移到菜单顶部的新增图标上,图标将变成一个输入框,根据需要键入新的倍速值,或通过滚轮增减数值,或直接使用推荐的数值,回车确认即可.\n\n新增倍速的范围要求在 ${i.Wu} 到 ${i.GY} 之间,数量则不受限制.\n\n**不推荐设置超高倍速(>3.0x)**:原生播放器内部没有针对超高倍速进行优化,可能导致音画不同步、播放卡顿、声音嘈杂/消失等一系列问题.\n\n### **删除倍速**\n\n将鼠标指针移到**自定义**的倍速菜单项上,其右侧将会显示一个移除图标,单击即可删除相应的倍速.\n\n`},tags:[componentsTags.video],urlInclude:o.playerUrls,options:{maxMenuHeight:{displayName:"倍速菜单最大高度",defaultValue:360,hidden:!0,validator:e=>Math.max(parseInt(e),360)||360},hideScrollbar:{displayName:"隐藏滚动条",defaultValue:!1},extendSpeedList:{displayName:"扩展倍速列表",defaultValue:[2.5,3],hidden:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},384:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerFocus",displayName:"播放器定位",tags:[componentsTags.video],entry:async e=>{let{settings:{options:n}}=e;const o=document.URL.includes("bangumi")?".bilibili-player":".video-info .video-title .tit",{select:i}=await Promise.resolve().then(t.t.bind(t,5200,23)),{playerReady:a}=await Promise.resolve().then(t.t.bind(t,605,23)),r=await i(o);await a(),r&&(r.scrollIntoView(),0!==n.offset&&window.scrollBy(0,n.offset))},description:{"zh-CN":"进入视频 / 番剧页面时, 自动定位到播放器. 注意: 不能和其他影响定位的功能一同使用, 例如自动宽屏. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))\r\n\r\n可设置定位时的竖直偏移量, 单位为像素(px)."},options:{offset:{displayName:"定位偏移量",defaultValue:-10}},urlInclude:o.videoAndBangumiUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2298:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o,i=t(1833),a=t(8642),r=t(1391),l=t(9986);!function(e){e.Top="视频顶部",e.Medium="视频中间",e.Bottom="视频底部"}(o||(o={}));const c={name:"playerIntersectionActions",author:{name:"FoundTheWOUT",link:"https://github.com/FoundTheWOUT"},tags:[componentsTags.video],entry:async e=>{let{settings:{options:n},metadata:t}=e;const c=n,{query:{video:s}}=i.playerAgent,p=await s.element(),d=document.getElementById("video-player")??(dq(".player-wrap")||dq(".player-module"));let m,b=!0;function u(e){switch(e){case o.Top:return 1;case o.Medium:return.5;case o.Bottom:return 0;default:return.5}}function h(){m.observe(d)}function g(){m.unobserve(d)}const v=e=>new IntersectionObserver((e=>{let[n]=e;n.isIntersecting?b||(b=!0,c.pause&&p.paused&&p.play(),c.light&&(0,l.getComponentSettings)("playerAutoLight").enabled&&!c.pause&&!p.paused&&(0,a.lightOff)()):(p.paused||(b=!1),c.pause&&!p.paused&&p.pause(),c.light&&(0,l.getComponentSettings)("playerAutoLight").enabled&&!c.pause&&(0,a.lightOn)())}),{threshold:u(e||c.triggerLocation)});(0,l.addComponentListener)(`${t.name}.triggerLocation`,(e=>{g(),m=v(e),h()})),m=v(),(0,r.videoChange)((async()=>{i.playerAgent.isAutoPlay()&&h(),p.addEventListener("play",h),p.addEventListener("ended",g)}))},displayName:"播放器位置动作",description:{"zh-CN":"设置当播放器移出视图的位置变化时执行的动作."},options:{triggerLocation:{defaultValue:o.Medium,displayName:"触发位置",dropdownEnum:o},pause:{defaultValue:!1,displayName:"自动暂停"},light:{defaultValue:!0,displayName:"自动开灯"}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3874:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1391),i=t(5200),a=t(605),r=t(8457);const l={name:"legacyAutoPlay",displayName:"传统连播模式",description:"模拟传统的多 P 连播策略: 仅连播视频的分 P, 最后 1P 放完禁止连播其他推荐视频.",tags:[componentsTags.video],urlInclude:r.videoUrls,entry:async()=>{const e={enable:[".base-video-sections .next-button",".multi-page .next-button",".player-auxiliary-autoplay-switch input"],disable:[".recommend-list .next-button"]},n=[()=>Boolean(dq(".multi-page .list-box li.on:last-child")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-playing")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-title-playing"))];await(0,a.playerReady)();const t=async()=>{const t=await(0,i.select)([...e.disable,...e.enable].join(","));if(!t)return;var o;(e.enable.some((e=>t.matches(e)))&&n.every((e=>!e())))!==(o=t,Boolean(o.querySelector(".switch-button.on")||o.matches(":checked")))&&t.click()};(0,o.videoChange)((async()=>{t();const e=await(0,i.select)(".bilibili-player-video video");null==e||e.addEventListener("play",t,{once:!0})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3651:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("preserveDanmakuInput",(()=>Promise.resolve().then(t.t.bind(t,3775,23)))),displayName:"强制保留弹幕发送栏",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"在视频播放器网页全屏时, 即使宽度过小也强制保留弹幕发送栏, 注意这可能导致右侧的功能按钮挤出边界."},urlInclude:i.playerUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4466:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p}});var o=t(8457),i=t(5139),a=t(5391),r=t(5997),l=t(1946);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class s extends i.Xv{getSpeedContextMixin(e){var n=this;let{videoIdObject:t,set:o,reset:i,toggle:a,getActiveVideoSpeed:r,getOldActiveVideoSpeed:l}=e;const c=async()=>{const e=this.getRestoredVideoSpeed(t);await o(e??1)};return{reset:c,toggle:async function(){for(var e=arguments.length,t=new Array(e),s=0;s{e&&(this.options.fixGlobalSpeed=!0)})),this.options.fixGlobalSpeed$.subscribe((e=>{e||(this.options.individualRemember=!1)}));const o=this.getRestoredVideoSpeed(t);o&&requestIdleCallback((async()=>{try{if(await this.setVideoSpeed(o,1e3),this.options.showRestoreTip){let e=`已还原到 ${(0,l.Nq)(o)} 倍速`;this.options.individualRemember&&null!=this.matchRememberSpeed()&&(e=`【独立倍速视频】${e}`),a.Toast.info(e,this.metadata.displayName,3e3)}}catch(e){const n=`${this.metadata.displayName} - 倍速还原操作失败`,t=e instanceof r.qw?`没有 ${e.formattedSpeed} 这样的倍速项`:String(e);a.Toast.error(t,n,5e3),console.error(e)}})),n.subscribe((e=>{this.settings.enabled&&(this.options.individualRemember?e!==+this.options.globalSpeed&&this.rememberSpeed(e):this.options.fixGlobalSpeed||this.rememberSpeed(e,null))}))}getRestoredVideoSpeed(e){return this.options.individualRemember&&this.matchRememberSpeed(e.aid)||this.readGlobalVideoSpeed()}readGlobalVideoSpeed(){return parseFloat(String(this.options.globalSpeed))}matchRememberSpeed(e){for(const[n,t]of Object.entries(this.options.individualRememberRecord))if(t.some((n=>n.toString()===s.getAid(e).toString())))return parseFloat(n);return null}rememberSpeed(e,n){if(lodash.isNull(n))return void(this.options.globalSpeed=e);lodash.isUndefined(n)&&(n=s.getAid(n));const t=lodash.castArray(n);this.forgetSpeed(t),this.options.individualRememberRecord={...this.options.individualRememberRecord,[e]:lodash.unionWith(this.options.individualRememberRecord[e],t,s.aidComparator)}}forgetSpeed(e){lodash.isNil(e)&&(e=s.getAid(e));const n=lodash.castArray(e);this.options.individualRememberRecord=lodash(this.options.individualRememberRecord).mapValues((e=>lodash(e).pullAllWith(n,s.aidComparator).uniqWith(s.aidComparator).value())).pickBy((e=>e.length)).value()}}c(s,"getAid",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:unsafeWindow.aid;if(!e)throw new Error("aid is unknown");return e})),c(s,"aidComparator",((e,n)=>e.toString()===n.toString()));const p=s.create({name:"rememberVideoSpeed",displayName:"记忆倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":"\n\n> 提高视频播放器的倍速记忆体验,可实现跨页共享倍速,也可以按视频分别记忆倍速.\n\n### 🔧 **选项**\n\n- `全局记忆倍速值`:默认情况下,这是跨页共享的倍速值,如果启用「各视频分别记忆」,则作为从未独立记忆倍速视频的初始倍速值.\n- `固定全局倍速值`:默认情况下,全局倍速值将随着用户改变视频倍速而改变,打开此选项后,全局记忆倍速值不再受倍速调整的影响.\n- `各视频分别记忆`:打开此选项后,将按不同视频分别记忆倍速,对于从未被记忆过倍速的视频,将采用全局记忆倍速值,选项「固定全局倍速值」在此情况下强制生效.\n- `弹出还原倍速提示`:打开此选项后,每次成功还原倍速后都会弹出提示.\n\n### 🌈 **温馨提示**\n\n「扩展倍速」和倍速相关的快捷键插件已分离为单独的组件或插件.\n\n请根据自身需要:\n\n- 前往「组件」页面安装[「扩展倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/extend-speed.js)组件\n- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/player/speed.js)插件.\n\n*如果想要清除当前视频的记忆状态,需要安装「快捷键扩展 - 视频倍速」插件.*\n"},tags:[componentsTags.video],urlInclude:o.playerUrls,options:{globalSpeed:{displayName:"全局记忆倍速值",defaultValue:1,validator:e=>lodash.clamp(parseFloat(e),i.Wu,i.GY)||1},fixGlobalSpeed:{displayName:"固定全局倍速值",defaultValue:!1},individualRemember:{displayName:"各视频分别记忆",defaultValue:!1},individualRememberRecord:{displayName:"独立记忆倍速记录",defaultValue:{},hidden:!0},showRestoreTip:{displayName:"弹出还原倍速提示",defaultValue:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},8010:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5606),i=t(9986),a=t(8457);const r={...(0,o.toggleStyle)("removePlayerPopup",(()=>Promise.resolve().then(t.t.bind(t,8530,23))),(e=>{let{settings:n,metadata:t}=e;const{options:o}=n,{kebabCase:a}=lodash;Object.keys(o).forEach((e=>{(0,i.addComponentListener)(`${t.name}.${e}`,(n=>{document.body.classList.toggle(`${a(t.name)}-${a(e)}`,n)}),!0)}))})),displayName:"删除视频弹窗",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"删除视频播放器中出现的各种弹窗, 类别可在选项中分别选择."},urlInclude:a.playerUrls,options:{votes:{defaultValue:!1,displayName:"投票"},relatedVideos:{defaultValue:!0,displayName:"关联视频"},comboLikes:{defaultValue:!0,displayName:"关注/三连"},rates:{defaultValue:!0,displayName:"评分"}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5752:function(e,n,t){"use strict";t.r(n),t.d(n,{VideoScreenshotDisabledClass:function(){return D},component:function(){return M}});var o=t(9579),i=t(605),a=t(8457),r=t(1833),l=t(4674);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const s=document.createElement("canvas");class p{constructor(e,n){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.video=e,this.videoTime=n,this.withDanmaku=t,c(this,"url",""),c(this,"blob",void 0),c(this,"timeStamp",(new Date).getTime()),this.createUrl()}async createUrl(){const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23));if(this.withDanmaku){const e=dq(r.playerAgent.query.video.wrap.selector).getBoundingClientRect(),n=e.width/e.height;n>=this.video.videoWidth/this.video.videoHeight?(s.height=this.video.videoHeight,s.width=this.video.videoHeight*n):(s.width=this.video.videoWidth,s.height=this.video.videoWidth/n)}else s.width=this.video.videoWidth,s.height=this.video.videoHeight;const n=s.getContext("2d");if(null===n)return void e("视频截图失败: canvas 未创建或创建失败.");const o=(s.width-this.video.videoWidth)/2,i=(s.height-this.video.videoHeight)/2;if(n.drawImage(this.video,o,i),this.withDanmaku){const e=dq("canvas.bilibili-player-video-danmaku, canvas.dm-canvas");null!==e&&n.drawImage(e,0,0,s.width,s.height)}try{s.toBlob((n=>{null!==n?(this.blob=n,this.url=URL.createObjectURL(n)):e("视频截图失败: 创建 blob 失败.")}),"image/png")}catch(n){e("视频截图失败: 操作被浏览器阻止. 这通常发生于电影的试看片段, 请在正片尝试使用截图功能.")}}get filename(){return`${(0,l.getFriendlyTitle)()} @${this.time.replace(/:/g,"-")} ${this.timeStamp.toString()}.png`}get id(){return this.videoTime.toString()+this.timeStamp.toString()}get time(){const e=Math.trunc(this.videoTime/3600).toString(),n=Math.trunc(this.videoTime/60).toString(),t=(this.videoTime%60).toFixed(2);return"0"===e?`${n.padStart(2,"0")}:${t.padStart(5,"0")}`:`${e}:${n.padStart(2,"0")}:${t.padStart(5,"0")}`}revoke(){URL.revokeObjectURL(this.url)}}var d=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-screenshot-container"},[t("transition-group",{staticClass:"video-screenshot-list",attrs:{name:"video-screenshot-list",tag:"div"}},e._l(e.screenshots,(function(n){return t("VideoScreenshot",{key:n.id,attrs:{filename:n.filename,"object-url":n.url,time:n.time},on:{discard:function(t){return e.discard(n)}}})})),1),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showBatch,expression:"showBatch"}],staticClass:"video-screenshot-batch"},[t("button",{on:{click:e.saveAll}},[t("VIcon",{attrs:{size:18,icon:"mdi-content-save"}}),e._v("全部保存\n ")],1),e._v(" "),t("button",{on:{click:e.discardAll}},[t("VIcon",{attrs:{size:18,icon:"mdi-delete-forever"}}),e._v("全部丢弃\n ")],1)])],1)};d._withStripped=!0;var m=t(444),b=t(9648),u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-screenshot-thumbnail"},[e.objectUrl?t("img",{attrs:{src:e.objectUrl}}):e._e(),e._v(" "),e.objectUrl?t("div",{staticClass:"mask"},[t("a",{ref:"link",staticClass:"link",staticStyle:{display:"none"},attrs:{href:e.objectUrl,download:e.filename}}),e._v(" "),t("button",{staticClass:"save",attrs:{title:"保存"},on:{click:e.save}},[t("VIcon",{attrs:{size:28,icon:"mdi-content-save-outline"}})],1),e._v(" "),t("button",{staticClass:"discard",attrs:{title:"丢弃"},on:{click:e.discard}},[t("VIcon",{attrs:{size:28,icon:"mdi-delete-forever-outline"}})],1),e._v(" "),t("span",{staticClass:"time"},[e._v(e._s(e.time))])]):t("div",{staticClass:"loading",on:{click:e.discard}})])};u._withStripped=!0;var h=Vue.extend({components:{VIcon:b.VIcon},props:{objectUrl:{type:String,required:!0},filename:{type:String,required:!0},time:{type:String,required:!0}},methods:{discard(){this.$emit("discard")},save(){this.$refs.link.click(),this.discard()}}}),g=t(3379),v=t.n(g),f=t(2994),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,t(1900)),x=(0,k.Z)(h,u,[],!1,null,null,null);x.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshot.vue";var A=x.exports,_=Vue.extend({components:{VIcon:b.VIcon,VideoScreenshot:A},data:()=>({screenshots:[]}),computed:{showBatch(){return this.screenshots.length>=2}},methods:{discard(e){this.screenshots.splice(this.screenshots.indexOf(e),1),e.revoke()},async saveAll(){const e=new m.DownloadPackage;this.screenshots.forEach((n=>{e.add(n.filename,n.blob,{date:new Date(n.timeStamp)})})),await e.emit(`${(0,l.getFriendlyTitle)()}.zip`),this.discardAll()},discardAll(){this.screenshots.forEach((e=>e.revoke())),this.screenshots=[]}}}),C=t(2998),I=t.n(C),E={insert:"head",singleton:!1},B=(v()(I(),E),I().locals,(0,k.Z)(_,d,[],!1,null,null,null));B.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshotContainer.vue";var S=B.exports;const D="video-screenshot-disable",M={name:"videoScreenshot",displayName:"启用视频截图",tags:[componentsTags.video],entry:async()=>{let e;(0,o.addControlBarButton)({name:"takeScreenshot",displayName:"截图",icon:"mdi-camera",order:0,action:async n=>{const{playerAgent:o}=await Promise.resolve().then(t.t.bind(t,1833,23)),a=await o.query.video.element();if(a instanceof HTMLVideoElement){const t=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const t=e.currentTime;return new p(e,t,n)}(a,n.shiftKey);e||(e=(0,i.mountVueComponent)(S),document.body.insertAdjacentElement("beforeend",e.$el)),e.screenshots.unshift(t)}else{const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23));e("视频截图失败: 无法定位视频元素, 请尝试右击视频两次后另存为图片, 或将播放策略改为 AV1 或 AVC.")}}})},description:{"zh-CN":"启用视频快速截图, 将在播放器的时间右边增加一个截图按钮. 装有 `快捷键扩展` 时支持键盘快捷键Ctrl+Alt+C."},urlInclude:a.playerUrls,reload:()=>document.body.classList.remove(D),unload:()=>document.body.classList.add(D),plugin:{displayName:"视频截图 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.takeScreenshot={displayName:"视频截图",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="takeScreenshot"]',e)}}})),n("keymap.presets",(e=>{e.takeScreenshot="ctrl [shift] alt c"}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4772:function(e,n,t){"use strict";t.r(n),t.d(n,{SeekByFramesDisabledClass:function(){return c},component:function(){return s}});var o=t(9579),i=t(1391),a=t(605),r=t(8457),l=t(9153);const c="seek-by-frame-disable",s={name:"seekByFrames",displayName:"启用逐帧调整",tags:[componentsTags.video],description:{"zh-CN":"在播放器的时间右边增加两个按钮, 用于**较精细**调整视频时间. 装有 `快捷键扩展` 时支持键盘快捷键Shift+/.\r\n\r\n> 注: `视频的实际播放帧率`跟`视频本身的帧率`和`显示器的刷新率`有关, 很难计算一个精准的数值, 部分视频仍然会有暂停不到那种一闪而过的图的情况."},entry:async()=>{await(0,a.playerReady)();const{playerAgent:e}=await Promise.resolve().then(t.t.bind(t,1833,23));(0,l.addData)("ui.icons",(e=>{e["seek-left"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n',e["seek-right"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n'}));let n=0;(0,i.attributesSubtree)(`${e.query.control.buttons.quality.selector} ul`,(()=>{const t=dq(`${e.query.control.buttons.quality.selector} .bui-select-item-active, ${e.query.control.buttons.quality.selector} .active`),o=t?parseInt(t.getAttribute("data-value")):0,i=(()=>{switch(o){case 116:case 74:return 6e4/1001;default:return 3e4/1001}})();n=1/i}));const r=t=>{e.changeTime(t*n)};(0,o.addControlBarButton)({name:"seekPrevFrame",displayName:"上一帧",icon:"seek-left",order:1,action:()=>{r(-1)}}),(0,o.addControlBarButton)({name:"seekNextFrame",displayName:"下一帧",icon:"seek-right",order:2,action:()=>{r(1)}})},reload:()=>document.body.classList.remove(c),unload:()=>document.body.classList.add(c),urlInclude:r.playerUrls,plugin:{displayName:"逐帧调整 - 快捷键支持",setup:()=>{(0,l.addData)("keymap.actions",(e=>{e.previousFrame={displayName:"上一帧",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="seekPrevFrame"]',e)}},e.nextFrame={displayName:"下一帧",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="seekNextFrame"]',e)}}})),(0,l.addData)("keymap.presets",(e=>{e.previousFrame="shift arrowLeft",e.nextFrame="shift arrowRight"}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8770:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1391),i=t(605),a=t(8457);const r={name:"showCoverBeforePlay",displayName:"播放前显示封面",urlInclude:a.playerUrls,entry:async()=>{let e;// eslint-disable-next-line prefer-arrow-callback +(0,i.createHook)(await(0,i.isBwpVideo)()?BwpElement.prototype:HTMLVideoElement.prototype,"play",(function(){return document.body.style.removeProperty("--cover-url"),!0}));(0,o.videoChange)((async n=>{let{aid:o}=n;if(!o)return void console.warn("[播放前显示封面] 未找到av号");if(o===e)return;e=o;const{VideoInfo:i}=await Promise.resolve().then(t.t.bind(t,77,23)),a=new i(o);await a.fetchInfo(),document.body.style.setProperty("--cover-url",`url('${a.coverUrl}')`)}))},instantStyles:[{name:"showCoverBeforePlay",style:()=>Promise.resolve().then(t.t.bind(t,8929,23))}],description:{"zh-CN":"在视频开始播放前, 在播放器中显示封面."},tags:[componentsTags.video],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6550:function(e,n,t){"use strict";t.r(n),t.d(n,{SkipChargeListDisabledClass:function(){return a},component:function(){return l}});var o=t(5606),i=t(8457);const a="skip-charge-list-disable",r=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,1682,23))),(async()=>{const{videoChange:e}=await Promise.resolve().then(t.t.bind(t,1391,23)),{select:n}=await Promise.resolve().then(t.t.bind(t,5200,23));e((async()=>{const e=await n("video");null==e||e.addEventListener("ended",(async()=>{if(document.body.classList.contains(a))return;const e=await n(".bilibili-player-electric-panel-jump,.bpx-player-electric-jump");null==e||e.click()}))}))})),l={name:"skipChargeList",displayName:"跳过充电鸣谢",tags:[componentsTags.video],entry:r,description:{"zh-CN":"自动跳过视频结尾的充电鸣谢. 注意: 不包括番剧承包鸣谢."},reload:()=>document.body.classList.remove(a),unload:()=>document.body.classList.add(a),urlInclude:i.playerUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6230:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(605),a=t(8457);const r=(0,o.defineOptionsMetadata)({favoriteFolderID:{defaultValue:0,displayName:"快速收藏夹ID",hidden:!0},showInFavoritePages:{defaultValue:!1,displayName:"在收藏夹播放页面仍然显示"}}),l=(0,o.defineComponentMetadata)({name:"quickFavorite",displayName:"启用快速收藏",description:{"zh-CN":"启用快速收藏, 在视频页面可以一键收藏到设定的某个收藏夹. 首次启动时或者右键点击快速收藏图标可以配置快速收藏夹. 请注意如果在在收藏夹播放页面仍然显示, 是不会实时同步右侧的播放列表的."},entry:async e=>{let{settings:n}=e;if(a.favoriteListUrls.some(i.matchUrlPattern)&&!n.options.showInFavoritePages)return;const{playerReady:o,mountVueComponent:r,getUID:l}=await Promise.resolve().then(t.t.bind(t,605,23));if(!l())return;await o();const c=dq(".video-toolbar .ops .collect");if(!c)return;const s=await Promise.resolve().then(t.bind(t,9213));let p;const{videoChange:d}=await Promise.resolve().then(t.t.bind(t,1391,23));d((()=>{p||(p=r(s),c.insertAdjacentElement("afterend",p.$el)),p.aid=unsafeWindow.aid,p.syncFavoriteState()}))},unload:()=>{dqa(".ops .quick-favorite").forEach((e=>e.style.display="none"))},reload:()=>{dqa(".ops .quick-favorite").forEach((e=>e.style.display="inline-block"))},urlInclude:a.videoUrls,tags:[componentsTags.video],options:r,plugin:{displayName:"快速收藏 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.quickFavorite={displayName:"快速收藏",run:e=>{const{clickElement:n}=e;return n(".quick-favorite",e)}}})),n("keymap.presets",(e=>{e.quickFavorite="shift s"}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},6958:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"seoRedirect",displayName:"SEO 页面重定向",entry:()=>{window.location.assign(document.URL.replace("/s/","/"))},urlInclude:["//www.bilibili.com/s/video/"],tags:[componentsTags.video],description:{"zh-CN":"进入 SEO 视频页面时 (`https://www.bilibili.com/s/video/`) 自动跳转到原视频页面."},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6753:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(5200),i=t(5391),a=t(8457),r=t(6361);const l={name:"downloadSubtitle",displayName:"下载字幕",description:{"zh-CN":"启用下载字幕支持, 在视频页面中可从功能面板里下载字幕."},tags:[componentsTags.video],entry:none,urlInclude:a.videoUrls,widget:{condition:o.hasVideo,component:()=>Promise.resolve().then(t.bind(t,6308)).then((e=>e.default))},plugin:{displayName:"下载视频 - 下载字幕支持",setup:e=>{let{addData:n}=e;n("downloadVideo.assets",(async e=>{e.push({name:"downloadSubtitles",displayName:"下载字幕",getAssets:async(e,n)=>{const{type:t,enabled:o}=n;if(!o)return[];const a=i.Toast.info("获取字幕中...","下载字幕");let l=0;const c=await Promise.allSettled(e.map((async n=>{const o=await(0,r.mE)(t,n.input);return l++,a.message=`获取字幕中... (${l}/${e.length})`,{name:`${n.input.title}.${t}`,data:o}}))),s=c.filter((e=>"fulfilled"===e.status)),p=c.filter((e=>"rejected"===e.status));return a.message=`获取完成. 成功 ${s.length} 个, 失败 ${p.length} 个.`,s.map((e=>e.value))},component:()=>Promise.resolve().then(t.bind(t,7887)).then((e=>e.default))})}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6361:function(e,n,t){"use strict";t.d(n,{mE:function(){return c}});var o=t(2375),i=t(5391),a=t(4674);const r=async()=>{const{SubtitleConverter:e,SubtitleSize:n,SubtitleLocation:o}=await Promise.resolve().then(t.bind(t,890)),{playerAgent:i}=await Promise.resolve().then(t.t.bind(t,1833,23)),r=localStorage.getItem("bilibili_player_settings");if(!r)return[e.defaultConfig,""];const l=JSON.parse(r).subtitle,c=l.lan,s=(0,a.getFriendlyTitle)(!0),p={.6:n.VerySmall,.8:n.Small,1:n.Medium,1.3:n.Large,1.6:n.VeryLarge}[l.fontsize],d=l.color.toString(16),m=l.backgroundopacity,b={bc:o.BottomCenter,bl:o.BottomLeft,br:o.BottomRight,tc:o.TopCenter,tl:o.TopLeft,tr:o.TopRight}[l.position],u=i.query.video.element.sync();return[{title:s,height:u.videoHeight,width:u.videoWidth,color:d,location:b,opacity:m,size:p,boxPadding:1,boxMargin:32},c]},l=async(e,n)=>{const{VideoInfo:o}=await Promise.resolve().then(t.t.bind(t,77,23)),i=new o(e);return i.cid="string"==typeof n?parseInt(n):n,await i.fetchInfo(),i.subtitles},c=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{...lodash.pick(unsafeWindow,"aid","cid"),title:(0,a.getFriendlyTitle)(!0)};const{aid:c,cid:s}=n;if(!c||!s)throw new Error("未找到视频AID和CID");const p=await l(c,s);if(0===p.length)return i.Toast.info("当前视频没有字幕.","下载字幕",3e3),null;const[d,m]=await r(),b=p.find((e=>e.language===m))||p[0],u=await(0,o.getJson)(b.url),h=u.body;if("ass"===e){const{SubtitleConverter:e}=await Promise.resolve().then(t.bind(t,890)),o=new e({...d,title:n.title}),i=await o.convertToAss(h);return new Blob([i],{type:"text/ass"})}return new Blob([JSON.stringify(h)],{type:"text/json"})}},890:function(e,n,t){"use strict";function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}t.r(n),t.d(n,{SubtitleConverter:function(){return r},SubtitleLocation:function(){return i},SubtitleSize:function(){return a}});const i={TopLeft:7,TopCenter:8,TopRight:9,BottomLeft:1,BottomCenter:2,BottomRight:3};let a;!function(e){e[e.VerySmall=1]="VerySmall",e[e.Small=2]="Small",e[e.Medium=3]="Medium",e[e.Large=4]="Large",e[e.VeryLarge=5]="VeryLarge"}(a||(a={}));class r{constructor(e){o(this,"config",void 0),this.config=Object.assign(r.defaultConfig,e)}async getAssMeta(){const{convertHexColorForStyle:e}=await Promise.resolve().then(t.t.bind(t,726,23)),n=e(this.config.color),o=e("#000000",this.config.opacity),a=[],r=(10*(this.config.size-3)+48)*this.config.height/720;console.log(r);for(const[e,t]of Object.entries(i))a.push(`Style: ${e},微软雅黑,${r},${n},${n},${o},${o},0,0,0,0,100,100,0,0,3,${this.config.boxPadding},0,${t},${this.config.boxMargin},${this.config.boxMargin},${this.config.boxMargin},0`);return`\n[Script Info]\n; Script generated by Bilibili Evolved Danmaku Converter\n; https://github.com/the1812/Bilibili-Evolved/\nTitle: ${this.config.title}\nScriptType: v4.00+\nPlayResX: ${this.config.width}\nPlayResY: ${this.config.height}\nTimer: 10.0000\nWrapStyle: 0\nScaledBorderAndShadow: no\n\n[V4+ Styles]\nFormat: Name, Fontname, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\n${a.join("\n")}\n\n[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text`.trim()}async convertToAss(e){const{convertTimeByEndTime:n,normalizeContent:o}=await Promise.resolve().then(t.t.bind(t,726,23));return`${await this.getAssMeta()}\n${e.map((e=>{const[t,a]=n(e.from,e.to);return`Dialogue: 0,${t},${a},${(e=>Object.entries(i).filter((n=>{let[,t]=n;return t===e})).map((e=>{let[n]=e;return n})).shift())(this.config.location)},,0,0,0,,${o(e.content)}`})).join("\n")}`}}o(r,"defaultConfig",void 0),r.defaultConfig={title:"",color:"#ffffff",width:1920,height:1080,size:a.Medium,opacity:.5,location:i.BottomCenter,boxPadding:1,boxMargin:32}},7916:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"cleaner",displayName:"简洁至上",description:"简化各种多余界面元素, 专注于内容本身.",components:["removePromotions","removeLiveWatermark","removePlayerPopup","disableSpecialDanmaku","simplifyComments","simplifyLiveroom","simplifyHome","collapseLiveSideBar","hideRelatedVideos","hideRecommendedLive","hideVideoTopMask"]}},2656:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"downloader",displayName:"下载器",description:"支持下载各种内容.",components:["downloadVideo","downloadSubtitle","downloadDanmaku","downloadAudio","downloadLiveRecords"]}},4827:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"starter",displayName:"常用功能包",description:"提供一些常用功能.",components:["elegantScrollbar","customNavbar","removePromotions","columnUnlock","urlParamsClean","keymap","viewCover","bvidConvert","removeLiveWatermark","liveDanmakuSendbar","liveGiftBox","fullFeedsContent","unfoldFeeds","foldComments","disableFeedsDetails","fullVideoDescription"],plugins:["settingsPanel.tagFilters.recentComponents"]}},3151:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"launchBar.trendingSearch",displayName:"搜索栏 - 搜索推荐",description:'在脚本的搜索栏中默认显示类似 b 站搜索栏的搜索推荐词, 替代原来的 "搜索" 两字.',setup:e=>{let{addData:n}=e;n("launchBar.recommended",(async e=>{const{getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23)),o=await n("https://api.bilibili.com/x/web-interface/search/default");if(0===o.code){let n;e.word=o.data.show_name,n=""!==o.data.url?o.data.url:o.data.name.startsWith("av")?`https://www.bilibili.com/${o.data.name}`:`https://search.bilibili.com/all?keyword=${o.data.name}`,e.href=n}else console.error("获取搜索推荐词失败")}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1698:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"settingsPanel.tagFilters.recentComponents",displayName:'设置面板 - "最近使用" 类别',description:'在设置面板中添加 "最近使用" 类别, 方便检索最近操作过的组件.',setup:e=>{let{addData:n,addHook:o}=e;const i=async()=>{const{getGeneralSettings:e}=await Promise.resolve().then(t.t.bind(t,9986,23)),n=e();return n.recentComponents||(n.recentComponents={}),n.recentComponents};o("settingsPanel.componentDetail.open",{after:async e=>{(await i())[e]=Number(new Date)}}),o("userComponents.add",{after:async(e,n,t)=>{(await i())[t.name]=Number(new Date)}}),o("userComponents.remove",{after:async e=>{delete(await i())[e.name]}}),n("settingsPanel.tagFilters",(async e=>{const n=await i();e.unshift((e=>{let{renderedComponents:t}=e;return{name:"recent",displayName:"最近",color:"inherit",icon:"mdi-clock-outline",order:0,count:t.length,filter:e=>lodash.sortBy(e,(e=>n[e.name]??0)).reverse()}}))}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5948:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"customNavbar.items.darkMode",displayName:"自定义顶栏 - 夜间模式开关",description:"为自定义顶栏添加一个夜间模式开关, 方便快速切换夜间模式.",async setup(e){let{addData:n}=e;const{getComponentSettings:o}=await Promise.resolve().then(t.t.bind(t,9986,23));n("customNavbar.items",(e=>{e.push({name:"darkMode",displayName:"夜间开关",content:()=>Promise.resolve().then(t.bind(t,3653)),clickAction:()=>{const e=o("darkMode");e.enabled=!e.enabled}})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2464:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"keymap.actions.darkMode",displayName:"快捷键扩展 - 夜间模式",description:'在快捷键的动作列表里添加一个 "夜间模式", 可以通过快捷键切换夜间模式',setup:e=>{let{addData:n,coreApis:{settings:t}}=e;n("keymap.actions",(e=>{e.darkMode={displayName:"夜间模式",run:()=>{const e=t.getComponentSettings("darkMode");e.enabled=!e.enabled}}})),n("keymap.presets",(e=>{e.darkMode=""}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4792:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"keymap.actions.empty",displayName:"快捷键扩展 - 无动作",description:'在快捷键的动作列表里添加一个 "无动作", 将按键绑定到这个上面就可以阻止原有的快捷键行为.',setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.empty={displayName:"无动作",prevent:!0,run:none}})),n("keymap.presets",(e=>{e.empty=""}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8178:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"vLoading.reimu",displayName:"加载提示 - 灵梦油库里",description:'用灵梦油库里代替脚本的所有 "加载中" 提示, 油库里素材来自[东方我乐多从志](https://cn.touhougarakuta.com/).',setup:e=>{let{addData:n}=e;n("vLoading",(e=>{e.content=()=>Promise.resolve().then(t.bind(t,5026)).then((e=>e.default))}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1839:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return g}});var o=t(444),i=t(5305),a=t(4674);const r={name:"aria2",displayName:"aria2 Input",description:"使用 aria2 命令行输入文件开始下载. (aria2c -i xxx.txt)",runAction:async e=>{const{infos:n}=e,t=document.URL.replace(window.location.search,""),r=`\n# Generated by Bilibili Evolved Video Export\n# https://github.com/the1812/Bilibili-Evolved/\n${n.map((e=>e.titledFragments.map((e=>({url:e.url,params:{referer:t,userAgent:i.UserAgent,out:e.title}}))).flat().map((e=>{const n=Object.entries(e.params).map((e=>{let[n,t]=e;return` ${lodash.kebabCase(n)}=${t}`})).join("\n");return`${e.url}\n${n}`})))).flat().join("\n")}`.trim();await o.DownloadPackage.single(`${(0,a.getFriendlyTitle)()}.txt`,r)}};var l=t(2375),c=t(5391),s=t(3414);const p=e=>{const n=e.host.match(/^http[s]?:\/\//)?e.host:`http://${e.host}`;return{option:e,host:n,methodName:"aria2.addUri"}},d=async(e,n)=>{try{let t=await n();return"string"==typeof t&&(t=JSON.parse(t)),void 0!==t.error?1===t.error.code?{param:e,success:!1,message:"请求遭到拒绝, 请检查您的密钥相关设置."}:{param:e,success:!1,message:`请求发生错误, code = ${t.error.code}, message = ${t.error.message}`}:{param:e,success:!0,message:t.result}}catch(n){return{param:e,success:!1,message:`无法连接到RPC主机, error = ${n.toString()}`}}},m=async(e,n)=>{const{option:t,host:o,methodName:i}=p(e);return d(n,(async()=>{const e=window.btoa(unescape(encodeURIComponent(JSON.stringify(n.params)))),a=`${o}:${t.port}/jsonrpc?method=${i}&id=${n.id}¶ms=${e}`;return console.log(`RPC request: ${a}`),a.startsWith("http:")?(0,l.monkey)({method:"GET",url:a,responseType:"json"}):(0,l.getJson)(a)}))},b=async(e,n)=>{const{option:t,host:o,methodName:i}=p(e);return d(n,(async()=>{const e=`${o}:${t.port}/jsonrpc`,a={method:i,id:n.id,params:n.params};return e.startsWith("http:")?(0,l.monkey)({method:"POST",url:e,responseType:"json",data:JSON.stringify(a)}):(0,l.postJson)(e,a)}))},u=e=>{if(!e)return{};const n=e.split("\n").map((e=>{const[n,...t]=e.trim().split("=");return[n.trim(),t.join("=").trim()]})).filter((e=>Boolean(e[1])));return Object.fromEntries(n)},h={name:"aria2Rpc",displayName:"aria2 RPC",description:"使用 aria2 RPC 功能发送下载请求.",runAction:async(e,n)=>{const{infos:t}=e,{selectedRpcProfile:o}=n,{secretKey:a,dir:r,other:l}=o,p=document.URL.replace(window.location.search,""),d=t.map((e=>e.titledFragments.map((e=>{const n=[];a&&n.push(`token:${a}`),n.push([e.url]),n.push({referer:p,"user-agent":i.UserAgent,out:e.title,dir:r||void 0,...u(l)});return{params:n,id:encodeURIComponent(e.title)}})))).flat(),h=await(async(e,n)=>{const t=[];for(const o of n){let n;n="get"===e.method?await m(e,o):await b(e,o),t.push(n)}return t})(o,d);if(console.table(h),1===h.length){const e=h[0];e.success?c.Toast.success(`成功发送了请求, GID = ${e.message}`,"aria2 RPC",5e3):(0,s.logError)(e.message)}else{const e=h.filter((e=>e.success)).length,n=h.length-e;c.Toast.info(`发送了 ${h.length} 个请求, 成功 ${e} 个, 失败 ${n} 个.`,"aria2 RPC",5e3)}},component:()=>Promise.resolve().then(t.bind(t,8373)).then((e=>e.default))},g={name:"downloadVideo.outputs.aria2",displayName:"下载视频 - aria2 输出支持",description:"为下载视频增加 aria2 文件导出和 RPC 输出支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push(r),e.push(h)}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},9849:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return r}});var o=t(444),i=t(5305),a=t(4674);const r={name:"downloadVideo.outputs.idm",displayName:"下载视频 - IDM 输出支持",description:"为下载视频增加 IDM 输出支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push({name:"idm",displayName:"IDM",description:"使用 IDM 的 .ef2 格式导出, 可以在 IDM 中使用导入开始下载.",runAction:async e=>{const{infos:n}=e,t=document.URL.replace(window.location.search,""),r=n.map((e=>e.titledFragments.map((e=>`<\n${e.url}\nreferer: ${t}\nUser-Agent: ${i.UserAgent}\nfilename: ${e.title}\n>`.trim())))).flat().concat("").join("\n").replace(/([^\r])\n/g,"$1\r\n");await o.DownloadPackage.single(`${(0,a.getFriendlyTitle)()}.ef2`,r)}})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8304:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return s}});var o=t(2375),i=t(9986),a=t(4289),r=t(3414),l=t(4674),c=t(8457);const s={name:"downloadVideo.inputs.manual",displayName:"下载视频 - 手动输入",description:"为下载视频增加手动输入支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.inputs",(e=>{e.push({name:"videoManual",displayName:"手动输入",match:c.videoUrls,batch:!0,getInputs:async e=>{const n=(0,r.useScopedConsole)("手动输入"),t=await Promise.allSettled(e.ids.map((e=>/av(\d+)/i.test(e)?(e=>{const n=`https://api.bilibili.com/x/web-interface/view?aid=${e}`;return(0,o.bilibiliApi)((0,o.getJsonWithCredentials)(n),`获取视频信息失败, aid = ${e}`)})(e):/BV(.+)/i.test(e)?(e=>{const n=`https://api.bilibili.com/x/web-interface/view?bvid=${e}`;return(0,o.bilibiliApi)((0,o.getJsonWithCredentials)(n),`获取视频信息失败, bvid = ${e}`)})(e):(n.error(`无效输入: ${e}`),null))));return t.filter((e=>"rejected"===e.status)).forEach((e=>{n.error(e.reason)})),t.filter((e=>"fulfilled"===e.status)).flatMap((e=>{const{aid:n,cid:t,bvid:o,title:r,pages:c}=e.value;if(c.length>1)return c.map(((e,t)=>({aid:n.toString(),cid:e.cid.toString(),bvid:o,allowQualityDrop:!0,title:(0,l.formatTitle)((0,i.getGeneralSettings)().batchFilenameFormat,!1,e.part?{title:r,n:(0,a.formatNumber)(t+1,c.length),ep:e.part}:{title:r})})));return{aid:n.toString(),cid:t.toString(),bvid:o,allowQualityDrop:!0,title:(0,l.formatTitle)((0,i.getGeneralSettings)().batchFilenameFormat,!1,{title:r})}}))},component:()=>Promise.resolve().then(t.bind(t,4251)).then((e=>e.default))})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2261:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return c}});var o=t(2375),i=t(5391),a=t(5305),r=t(3414);const l={name:"mpv-playlist",displayName:"MPV播放",description:"格式选择flv,千万不能选音画分离的dash。建议把mpv.exe所在目录加进环境变量。",runAction:async(e,n)=>{const{infos:t}=e,{mpvInfo:l}=n,c=t.flatMap((e=>e.titledFragments)).map((e=>e.url)),s=t.flatMap((e=>e.titledFragments)).map((e=>e.title)),p={dir:l.dir,referer:"https://www.bilibili.com/","user-agent":a.UserAgent,urls:c,titles:s},d=`http://${l.host}:${l.port}`,m=await(0,o.postJson)(d,p),b=JSON.parse(m);b.success?i.Toast.success(`成功发送了请求: ${b.message}`,"MPV播放",3e3):(0,r.logError)(b.message)},component:()=>Promise.resolve().then(t.bind(t,6246)).then((e=>e.default))},c={name:"downloadVideo.outputs.mpv-playlist",displayName:"下载视频 - MPV 播放支持(列表)",author:{name:"wuliic",link:"https://github.com/wullic"},description:"为下载视频增加 MPV 输出支持,支持列表播放,配置方式请参考 [playwithmpv](https://github.com/videoanywhere/playwithmpv)",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push(l)}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4911:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return i}});var o=t(5391);const i={name:"downloadVideo.outputs.mpv",displayName:"下载视频 - MPV 输出支持",author:{name:"diannaojiang",link:"https://github.com/diannaojiang"},description:"为下载视频增加 MPV 输出支持, 配置方式请参考 [Bilibili-Playin-Mpv](https://github.com/diannaojiang/Bilibili-Playin-Mpv)",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push({name:"mpv",displayName:"MPV",description:"弹一条消息显示出播放按钮,点击即可使用MPV进行播放",runAction:async e=>{const n=e.infos.flatMap((e=>e.titledFragments)),t=n.map((e=>e.url)).join("\n"),i=`mpv://--http-header-fields="referer:https://www.bilibili.com/" "${n[0].url}" --audio-file="${n[1].url}"`;console.log(i),o.Toast.show(`播放`,"MPV播放"),console.log(t),console.log(e)}})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3146:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return r}});var o=t(5391),i=t(5997),a=t(1946);t(5139);const r={name:"speed.keymap",displayName:"快捷键扩展 - 视频倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:"\n\n为操作视频倍速提供快捷键支持:\n\n- 提高倍速\n- 降低倍速\n- 切换倍速\n\n若添加并启用了记忆倍速组件,则还会增加一个快捷键:\n\n- 清除倍速记忆\n ",setup:e=>{let{addData:n,addHook:t}=e;const r=e=>async n=>{const t=await(0,i.yW)();return await e(t),n.showTip((0,a.Nq)(t.videoElement.playbackRate),"mdi-fast-forward"),!0};n("keymap.actions",(e=>{Object.assign(e,{videoSpeedIncrease:{displayName:"提高倍速",run:r((e=>{let{increase:n}=e;return n()}))},videoSpeedDecrease:{displayName:"降低倍速",run:r((e=>{let{decrease:n}=e;return n()}))},videoSpeedToggle:{displayName:"切换倍速",run:r((e=>{let{toggle:n}=e;n()}))}})})),n("keymap.presets",(e=>{e.videoSpeedIncrease="shift > 》 arrowUp",e.videoSpeedDecrease="shift < 《 arrowDown",e.videoSpeedToggle="shift ? ?"})),t("speed.component.rememberVideoSpeed",{after:e=>{n("keymap.actions",(n=>{n.videoSpeedForget={displayName:"清除倍速记忆",run:lodash.debounce(r((async()=>{e.settings.enabled?e.options.individualRemember?(e.forgetSpeed(),await e.resetVideoSpeed(),o.Toast.success("已清除当前视频倍速记忆值",e.metadata.displayName,3e3)):o.Toast.error("选项「各视频分别记忆」已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3):o.Toast.error("组件已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3)})),200)}})),n("keymap.presets",(e=>{e.videoSpeedForget="shift : :"}))}})},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4844:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-repost .bili-dyn-list__item[data-type="1"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-repost .feed-card .card[data-type="1"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-textWithImages .bili-dyn-list__item[data-type="2"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-textWithImages .feed-card .card[data-type="2"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-text .bili-dyn-list__item[data-type="4"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-text .feed-card .card[data-type="4"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-video .bili-dyn-list__item[data-type="8"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-video .feed-card .card[data-type="8"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-miniVideo .bili-dyn-list__item[data-type="16"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-miniVideo .feed-card .card[data-type="16"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-column .bili-dyn-list__item[data-type="64"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-column .feed-card .card[data-type="64"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-audio .bili-dyn-list__item[data-type="256"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-audio .feed-card .card[data-type="256"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-bangumi .bili-dyn-list__item[data-type="512"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-bangumi .feed-card .card[data-type="512"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-liveRecord .bili-dyn-list__item[data-type="2047"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-liveRecord .feed-card .card[data-type="2047"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-share .bili-dyn-list__item[data-type="2048"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-share .feed-card .card[data-type="2048"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-self-repost .bili-dyn-list__item[data-self-repost],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-self-repost .feed-card .card[data-self-repost] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel .scroll-content > *,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .right-panel .scroll-content > * {\n margin: 0 !important;\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel > :not(:last-child) {\n margin: 0 !important;\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel .user-panel.f-left {\n float: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member main section,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member aside section {\n margin-bottom: 0 !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member main section > *,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member aside section > * {\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-profile .left-panel .user-wrapper,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-profile .bili-dyn-my-info {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .left-panel .tag-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .right-panel .dyn-topic-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .right-panel .new-topic-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags section .topic-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-notice .right-panel .notice-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-notice .bili-dyn-banner {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-live .left-panel .live-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-live .bili-dyn-live-users {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-trending-tags .right-panel .tag-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-trending-tags .topic-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-most-viewed .bili-dyn-up-list,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-most-viewed .card-list .most-viewed-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-compose .bili-dyn-publishing {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-list__item.pattern-block,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .feed-card .card.pattern-block {\n display: none !important;\n}\nbody.disable-feeds-filter .feeds-filter-section {\n display: none;\n}\n.feeds-filter {\n background-color: white;\n font-size: 12px;\n width: 100%;\n padding: 12px 16px;\n border-radius: 4px;\n box-sizing: border-box;\n display: none;\n flex-direction: column;\n max-height: 80vh;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.feeds-filter::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .feeds-filter {\n display: flex;\n}\n.feeds-filter, .feeds-filter * {\n transition: 0.2s ease-out;\n transition-property: border-color, color, background-color;\n}\nbody.dark .feeds-filter {\n color: #eee;\n background-color: #444;\n}\n.feeds-filter .feeds-filter-header {\n cursor: pointer;\n margin-bottom: 14px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.feeds-filter .feeds-filter-header h1 {\n font-weight: normal;\n font-size: 14px;\n margin: 0;\n}\n.feeds-filter.collapse .feeds-filter-header {\n margin-bottom: 0;\n}\n.feeds-filter.collapse .feeds-filter-header .be-icon {\n transform: rotate(180deg);\n}\n.feeds-filter.collapse > :not(.feeds-filter-header) {\n display: none;\n}\n.feeds-filter h2 {\n font-weight: bold;\n font-size: 13px;\n margin: 0;\n margin-bottom: 8px;\n}\n.feeds-filter .filter-type-switch {\n flex: 0 0 49%;\n}\n.feeds-filter .filter-side-card-switch {\n flex: 0 0 100%;\n}\n.feeds-filter .filter-types {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin-bottom: 18px;\n}\nbody.by-type .feeds-filter h2:nth-of-type(1),\nbody.by-type .feeds-filter .filter-types {\n display: none;\n}\n.feeds-filter .filter-patterns:not(:empty) {\n margin-bottom: 4px;\n}\n.feeds-filter .filter-patterns .pattern {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 4px 6px;\n border-radius: 4px;\n font-size: 12px;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.feeds-filter .filter-patterns .pattern:not(:last-child) {\n margin-bottom: 4px;\n}\n.feeds-filter .filter-patterns .pattern .be-icon {\n cursor: pointer;\n}\n.feeds-filter .add-pattern {\n display: flex;\n align-items: center;\n margin-bottom: 18px;\n}\n.feeds-filter .add-pattern input {\n font-size: 12px;\n}\n.feeds-filter .add-pattern .be-button {\n margin-left: 6px;\n padding: 4px 6px;\n}',""]),e.exports=o},5590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".feeds-filter-switch:not(:last-child) {\n margin-bottom: 4px;\n}\n.feeds-filter-switch label {\n cursor: pointer;\n margin: 0;\n padding: 4px 6px;\n border-radius: 4px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.feeds-filter-switch label .name {\n font-size: 12px;\n}\n.feeds-filter-switch label .disabled {\n color: var(--theme-color) !important;\n}\n.feeds-filter-switch label:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.feeds-filter-switch label input {\n display: none;\n}\n.feeds-filter-switch label .be-icon.disabled {\n display: none;\n}\n.feeds-filter-switch label.disabled .be-icon {\n display: none;\n}\n.feeds-filter-switch label.disabled .be-icon.disabled {\n display: block;\n}",""]),e.exports=o},7422:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".badge-popup {\n top: 50%;\n left: calc(100% + 8px);\n transform: scale(0.9) translateY(-50%);\n transform-origin: left;\n padding: 4px;\n max-height: calc(100vh - 150px);\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n border-radius: 4px;\n}\nbody.dark .badge-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .badge-popup {\n background-color: #282828;\n color: #eee;\n}\n.badge-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.badge-popup.open {\n transform: scale(1) translateY(-50%);\n}\nbody.settings-panel-dock-right .badge-popup {\n right: calc(100% + 8px);\n left: unset;\n transform-origin: right;\n}\n.badge-popup, .badge-popup * {\n transition: 0.2s ease-out;\n}\n.badge-popup ul {\n list-style: none;\n margin: 0;\n padding: 0;\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n}\n.badge-popup ul li {\n border-radius: 4px;\n cursor: pointer;\n padding: 6px 8px;\n display: flex;\n justify-content: center;\n}\n.badge-popup ul li:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.badge-popup ul li.active {\n box-shadow: 0 0 0px 1px var(--theme-color), 0 0 0px 3px var(--theme-color-20);\n}\n.badge-popup ul li.gray:not(:hover) {\n filter: grayscale(1);\n}\n.badge-popup ul li .title-image {\n display: inline-block;\n vertical-align: middle;\n height: 20px;\n}\n.badge-popup ul li .fans-medal-item {\n display: flex !important;\n height: 14px;\n line-height: 14px;\n color: #fff;\n border: 1px solid #f6be18;\n background-color: #f6be18;\n border-left: 0;\n white-space: nowrap;\n border-radius: 2px;\n flex-shrink: 0;\n font-size: 12px;\n}\n.badge-popup ul li .fans-medal-item .label {\n width: 40px;\n text-align: center;\n padding: 0 2px;\n color: #fff;\n border-radius: 1px 0 0 1px;\n background-color: #f6be18;\n}\n.badge-popup ul li .fans-medal-item .level {\n width: 16px;\n background-color: #fff;\n text-align: center;\n color: #f6be18;\n border-radius: 0 1px 1px 0;\n}\n.badge-popup ul li .fans-medal-item .label,\n.badge-popup ul li .fans-medal-item .level {\n cursor: pointer;\n position: relative;\n display: block;\n float: left;\n}\n.badge-popup ul li .level-1 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-1 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-1 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-2 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-2 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-2 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-3 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-3 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-3 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-4 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-4 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-4 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-5 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-5 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-5 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-6 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-6 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-6 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-7 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-7 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-7 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-8 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-8 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-8 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-9 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-9 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-9 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-10 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-10 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-10 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-11 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-11 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-11 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-12 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-12 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-12 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-13 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-13 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-13 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-14 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-14 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-14 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-15 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-15 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-15 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-16 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-16 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-16 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-17 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-17 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-17 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-18 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-18 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-18 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-19 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-19 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-19 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-20 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-20 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-20 .level {\n color: #f6be18;\n}\n.badge-popup.medal ul {\n grid-template-columns: repeat(var(--medal-columns, 2), 1fr);\n}\n.badge-popup.title ul {\n grid-template-columns: repeat(var(--title-columns, 2), 1fr);\n}",""]),e.exports=o},6214:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-web-player-controller .danmaku-send-bar {\n display: none;\n}\n.live-web-player-controller {\n background-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.9));\n}\n@media screen and (min-width: 1038px) {\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar {\n display: flex;\n margin: 0 24px;\n flex: 1 1 0;\n height: 24px;\n justify-content: center;\n align-items: center;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input {\n outline: none !important;\n border: none;\n border-bottom: 2px solid rgba(255, 255, 255, 0.5333333333);\n background-color: transparent;\n color: #fff;\n padding: 4px;\n line-height: normal;\n flex: 1;\n width: 0;\n max-width: 400px;\n min-width: 70px;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input:focus-within {\n border-color: var(--theme-color);\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.5333333333) !important;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .right-area {\n flex: 0 0 auto !important;\n}\n}",""]),e.exports=o},2945:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'html {\n --navbar-height: 50px;\n --navbar-foreground: #555;\n --navbar-background: white;\n --navbar-bounds-padding: 10%;\n --navbar-icon-size: 24px;\n}\nbody.custom-navbar-loading::after {\n content: "";\n height: var(--navbar-height);\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n background-color: white;\n z-index: 10001;\n}\nbody.dark.custom-navbar-loading::after {\n background-color: #333;\n}\nbody.fixed-navbar .left-panel .adaptive-scroll .scroll-content {\n top: 50px !important;\n}\nbody.fixed-navbar.enable-feeds-filter .left-panel .adaptive-scroll .scroll-content,\nbody.fixed-navbar .right-panel .adaptive-scroll .scroll-content {\n top: 58px !important;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n margin-left: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n margin-right: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n margin-right: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n margin-left: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n padding-left: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n padding-right: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n padding-right: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n padding-left: 0;\n}\n.custom-navbar *,\n.custom-navbar {\n transition: all 0.2s ease-out;\n -webkit-tap-highlight-color: transparent;\n outline: none !important;\n}\n.custom-navbar {\n position: absolute;\n top: 0;\n left: 0;\n height: var(--navbar-height);\n width: 100%;\n background-color: var(--navbar-background);\n color: var(--navbar-foreground);\n z-index: 10001;\n display: flex;\n justify-content: center;\n line-height: normal;\n}\nbody.fixed-navbar .custom-navbar {\n position: fixed;\n}\nbody.player-mode-blackmask .custom-navbar {\n visibility: hidden;\n}\nbody.player-mode-webfullscreen .custom-navbar, body.player-fullscreen-fix .custom-navbar, body.player-full-win .custom-navbar {\n z-index: 1;\n}\n.custom-navbar svg.inherit-color path {\n fill: var(--navbar-foreground);\n}\n.custom-navbar svg.inherit-color.stroke,\n.custom-navbar svg.inherit-color.stroke path {\n fill: transparent;\n stroke: var(--navbar-foreground);\n}\n.custom-navbar.fill:not(.transparent) svg.inherit-color path {\n fill: var(--foreground-color-d);\n}\n.custom-navbar.fill:not(.transparent) svg.inherit-color.stroke,\n.custom-navbar.fill:not(.transparent) svg.inherit-color.stroke path {\n fill: transparent;\n stroke: var(--navbar-foreground-d);\n}\n.custom-navbar.shadow:not(.transparent) {\n box-shadow: rgba(0, 0, 0, 0.1333333333) 0 1px 10px 1px;\n}\nbody.dark .custom-navbar.shadow:not(.transparent) {\n box-shadow: rgba(0, 0, 0, 0.2666666667) 0px 2px 10px 1px;\n}\n.custom-navbar.blur:not(.transparent) {\n -webkit-backdrop-filter: blur(24px);\n backdrop-filter: blur(24px);\n --navbar-background: #fffc;\n}\nbody.dark .custom-navbar:not(.fill):not(.transparent) {\n --navbar-background: #222;\n --navbar-foreground: #eee;\n}\nbody.dark .custom-navbar:not(.fill):not(.transparent).blur {\n --navbar-background: #2228;\n}\n.custom-navbar.transparent {\n --navbar-background: transparent;\n --navbar-foreground: #eee;\n}\n.custom-navbar.transparent::before {\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: calc(2 * var(--navbar-height));\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6666666667) 0, rgba(0, 0, 0, 0.2666666667) 65%, transparent 100%);\n pointer-events: none;\n}\n.custom-navbar.fill:not(.transparent) {\n --navbar-background: var(--theme-color);\n --navbar-foreground: var(--foreground-color-d);\n height: var(--navbar-height);\n width: 100%;\n}\n.custom-navbar.fill:not(.transparent).blur {\n --navbar-background: var(--theme-color-60);\n}\n.custom-navbar.fill.shadow:not(.transparent) {\n box-shadow: var(--theme-color-30) 0px 2px 10px 1px;\n}\n.custom-navbar .custom-navbar-items {\n display: flex;\n align-items: center;\n justify-content: space-between;\n height: 100%;\n flex: 1 0 auto;\n color: inherit;\n}\n.custom-navbar .padding {\n max-width: var(--navbar-bounds-padding);\n flex: 1 1 0;\n transition: none;\n position: relative;\n}\n.custom-navbar .padding.peek::after,\n.custom-navbar .custom-navbar-items > *.peek::after {\n content: "";\n position: absolute;\n top: 0;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n border: 2px dashed;\n}\n.custom-navbar .padding.left-pad::after,\n.custom-navbar .custom-navbar-items > *.left-pad::after {\n left: 0;\n}\n.custom-navbar .padding.right-pad::after,\n.custom-navbar .custom-navbar-items > *.right-pad::after {\n right: 0;\n}',""]),e.exports=o},3661:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-item {\n color: inherit;\n position: relative;\n height: 100%;\n display: flex;\n align-items: center;\n}\n.custom-navbar-item .active-bar {\n position: absolute;\n left: 0;\n bottom: 0;\n background-color: var(--theme-color);\n width: 100%;\n height: 3px;\n border-radius: 1.5px;\n display: none;\n}\n.custom-navbar.transparent .custom-navbar-item .active-bar, .custom-navbar.fill .custom-navbar-item .active-bar {\n background-color: rgba(0, 0, 0, 0.3);\n}\n.custom-navbar-item.active .active-bar {\n display: flex;\n}\n.custom-navbar-item.view-border::before {\n content: "";\n width: 94%;\n height: 94%;\n border: 2px dashed var(--navbar-foreground);\n position: absolute;\n top: 3%;\n left: 3%;\n box-sizing: border-box;\n}\n.custom-navbar-item:not(.disabled) {\n cursor: pointer;\n}\n.custom-navbar-item:not(.disabled):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar-item.disabled a {\n cursor: default;\n}\n.custom-navbar-item .main-content {\n transition: none;\n font-size: 10pt;\n height: 100%;\n display: flex;\n align-items: center;\n padding: 0 10px;\n color: var(--navbar-foreground);\n -webkit-user-select: none;\n user-select: none;\n}\n.custom-navbar-item .main-content:hover {\n color: var(--navbar-foreground) !important;\n}\n.custom-navbar-item.active .main-content {\n font-weight: bold;\n font-size: 11pt;\n}\n.custom-navbar-item .popup {\n color: black;\n background: white;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n transition: all 0.2s ease-out 0.2s;\n position: absolute;\n top: 100%;\n left: 50%;\n padding: 8px;\n pointer-events: none;\n opacity: 0;\n transform: translateX(-50%);\n cursor: default;\n}\nbody.dark .custom-navbar-item .popup {\n color: #eee;\n background: #222;\n}\n.custom-navbar-item .popup.iframe-container {\n border: none;\n box-shadow: none;\n}\n.custom-navbar-item .popup.iframe-container:not(.transparent) iframe {\n box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px 0px;\n}\n.custom-navbar-item .popup.no-padding {\n padding: 0;\n}\n.custom-navbar-item .popup.transparent {\n background-color: transparent !important;\n box-shadow: none;\n}\n.custom-navbar-item:not(.disabled) .popup-container {\n position: absolute;\n top: calc(100% - 8px);\n left: 50%;\n transition: all 0.2s ease-out 0.2s;\n pointer-events: none;\n}\n.custom-navbar-item:not(.disabled):hover .popup-container {\n top: 100%;\n}\n.custom-navbar-item:not(.disabled):hover .popup-container > .popup {\n pointer-events: initial;\n opacity: 1;\n}\n.custom-navbar-item a,\n.custom-navbar-item a:hover {\n color: inherit !important;\n text-decoration: none;\n}\n.custom-navbar-item .notify-count {\n position: absolute;\n left: 50%;\n top: 0;\n background-color: var(--theme-color);\n padding: 0 8px;\n display: flex;\n justify-content: center;\n font-size: 11px;\n transform: translateX(-50%);\n opacity: 0;\n line-height: 14px;\n white-space: nowrap;\n color: var(--foreground-color);\n border-radius: 0 0 8px 8px;\n}\n.custom-navbar-item .notify-count:not(:empty):not(.hidden) {\n opacity: 1;\n}\n.custom-navbar-item .notify-count.dot {\n color: transparent;\n border-radius: 50%;\n width: 8px;\n height: 8px;\n padding: 0;\n top: 2px;\n}\n.custom-navbar.fill .custom-navbar-item .notify-count {\n background-color: rgba(0, 0, 0, 0.3);\n}',""]),e.exports=o},5009:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .favorites-list {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n font-size: 12px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n}\n.custom-navbar .favorites-list .be-empty,\n.custom-navbar .favorites-list .be-loading {\n align-self: center;\n flex: 1;\n}\n.custom-navbar .favorites-list .be-scroll-trigger {\n text-align: center;\n}\n.custom-navbar .favorites-list .header {\n display: flex;\n align-items: stretch;\n gap: 0;\n justify-content: space-between;\n margin: 16px 12px;\n}\n.custom-navbar .favorites-list .header .search {\n flex: 1;\n margin-left: 8px;\n}\n.custom-navbar .favorites-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar .favorites-list .header .list-select {\n flex-shrink: 0;\n height: 26px;\n}\n.custom-navbar .favorites-list .header .dropdown-popup {\n max-height: 300px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.custom-navbar .favorites-list .header .dropdown-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .header .operation {\n margin-left: 8px;\n}\n.custom-navbar .favorites-list .header .more-info {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n padding: 4px;\n}\n.custom-navbar .favorites-list .header .play-all {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n padding: 4px;\n}\n.custom-navbar .favorites-list .content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n justify-content: space-between;\n flex-grow: 1;\n}\n.custom-navbar .favorites-list .content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .content .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n cursor: pointer;\n}\n.custom-navbar .favorites-list .content .cards {\n flex: 1;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding: 0 12px;\n padding-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .content .cards-enter, .custom-navbar .favorites-list .content .cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar .favorites-list .content .cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar .favorites-list .content .cards-leave-active.be-scroll-trigger {\n width: 100%;\n padding-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card {\n cursor: pointer;\n flex-shrink: 0;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n color: black;\n background-color: #fff;\n display: grid;\n grid-template: "cover title" 2fr "cover info" 1fr/130px 1fr;\n height: 85px;\n}\nbody.dark .custom-navbar .favorites-list .content .cards .favorite-card {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:not(:last-child) {\n margin-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container {\n grid-area: cover;\n overflow: hidden;\n border-radius: 8px 0 0 8px;\n position: relative;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .favorite-time {\n top: 6px;\n left: 6px;\n padding: 0 6px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .duration {\n left: 6px;\n bottom: 6px;\n padding: 0 6px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .floating {\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:hover .floating {\n opacity: 1;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .title {\n grid-area: title;\n font-size: 13px;\n font-weight: bold;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n -webkit-box-align: start;\n margin: 0;\n margin-top: 8px;\n padding: 0 10px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up {\n flex: 0 1 auto;\n padding: 2px 10px 2px 2px;\n margin: 0 8px 6px;\n justify-self: start;\n align-self: center;\n max-width: calc(100% - 16px);\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up .face {\n border-radius: 50%;\n margin-right: 6px;\n height: 20px;\n width: 20px;\n -o-object-fit: cover;\n object-fit: cover;\n}\nbody.dark .custom-navbar .favorites-list .content .cards .favorite-card .up .face.placeholder {\n filter: invert(0.9);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up .name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 11px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up:hover .name {\n color: var(--theme-color);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .description {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin: 4px 10px;\n}',""]),e.exports=o},9854:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-feeds {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n line-height: normal;\n white-space: nowrap;\n box-sizing: border-box;\n padding: 4px 4px 0 4px;\n font-size: 12px;\n}\n.navbar-feeds .be-tab-control {\n height: 100%;\n padding-top: 8px;\n box-sizing: border-box;\n}\n.navbar-feeds .be-tab-control .default-header .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}",""]),e.exports=o},8196:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bangumi-feeds {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.bangumi-feeds .bangumi-feeds-content {\n align-self: stretch;\n}\n.bangumi-feeds .be-scroll-trigger {\n padding-bottom: 12px;\n}",""]),e.exports=o},1880:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".column-feeds {\n display: flex;\n flex-direction: column;\n align-items: center;\n}",""]),e.exports=o},8855:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-feeds {\n width: 100%;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\n.live-feeds .live-feeds-content {\n align-self: stretch;\n}\n.live-feeds .live-feeds-content-enter, .live-feeds .live-feeds-content-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.live-feeds .live-feeds-content-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.live-feeds .live-feeds-content .live-card {\n margin: 0 8px 12px 8px;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: flex;\n align-items: stretch;\n gap: 0;\n height: 54px;\n border-radius: 26px;\n box-sizing: border-box;\n padding: 2px;\n width: auto;\n flex-shrink: 0;\n}\nbody.dark .live-feeds .live-feeds-content .live-card {\n background-color: #282828;\n color: #eee;\n}\n.live-feeds .live-feeds-content .live-card .face-container {\n flex-shrink: 0;\n border-radius: 50%;\n height: 48px;\n overflow: hidden;\n}\n.live-feeds .live-feeds-content .live-card .face-container .face {\n height: 100%;\n width: 100%;\n}\n.live-feeds .live-feeds-content .live-card:hover .face {\n transform: scale(1.05);\n}\n.live-feeds .live-feeds-content .live-card .live-info {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n width: 0;\n justify-content: center;\n}\n.live-feeds .live-feeds-content .live-card .live-title {\n font-size: 14px;\n font-weight: bold;\n padding: 0 12px;\n padding-bottom: 6px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: inherit;\n line-height: normal;\n}\n.live-feeds .live-feeds-content .live-card:hover .live-title {\n color: var(--theme-color);\n}\n.live-feeds .live-feeds-content .live-card .live-name {\n opacity: 0.75;\n padding: 0 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n line-height: normal;\n}",""]),e.exports=o},9033:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-feeds[data-v-6e663916] {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n flex-direction: column;\n flex: 1;\n padding: 0 8px;\n}\n.video-feeds .be-scroll-trigger[data-v-6e663916] {\n padding-bottom: 12px;\n}\n.video-feeds-content[data-v-6e663916] {\n flex: 1;\n align-self: stretch;\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n width: 356px;\n}\n.video-feeds-content .cards-enter[data-v-6e663916], .video-feeds-content .cards-leave-to[data-v-6e663916] {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.video-feeds-content .cards-leave-active[data-v-6e663916] {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.video-feeds-content .left-column[data-v-6e663916],\n.video-feeds-content .right-column[data-v-6e663916] {\n display: flex;\n flex-direction: column;\n padding-bottom: 12px;\n}\n.video-feeds-content .left-column .video-card[data-v-6e663916],\n.video-feeds-content .right-column .video-card[data-v-6e663916] {\n --card-width: 174px;\n}\n.video-feeds-content .left-column .video-card[data-v-6e663916]:not(:last-child),\n.video-feeds-content .right-column .video-card[data-v-6e663916]:not(:last-child) {\n margin-bottom: 8px;\n}",""]),e.exports=o},9847:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-history-list {\n width: 350px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n font-size: 12px;\n padding: 0;\n margin: 0;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n}\n.custom-navbar-history-list .header {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 6px;\n margin: 16px 12px 4px 12px;\n}\n.custom-navbar-history-list .header .header-row {\n display: flex;\n align-items: stretch;\n gap: 8px;\n justify-content: space-between;\n}\n.custom-navbar-history-list .header .header-row .row-title {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.custom-navbar-history-list .header .type-filters {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button {\n padding: 4px 8px 4px 6px;\n color: rgba(136, 136, 136, 0.5333333333);\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button .be-icon {\n margin-right: 6px;\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button.checked {\n color: inherit;\n}\n.custom-navbar-history-list .header .search {\n flex: 1;\n}\n.custom-navbar-history-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar-history-list .header .operations {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.custom-navbar-history-list .header .operations .operation .be-button {\n width: 26px;\n box-sizing: border-box;\n}\n.custom-navbar-history-list .content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n justify-content: space-between;\n flex-grow: 1;\n}\n.custom-navbar-history-list .content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar-history-list .content .be-scroll-trigger,\n.custom-navbar-history-list .content .be-empty,\n.custom-navbar-history-list .content .be-loading {\n align-self: center;\n text-align: center;\n margin: 12px 0;\n}\n.custom-navbar-history-list .content .cards {\n flex: 1;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding-bottom: 12px;\n}\n.custom-navbar-history-list .content .cards-enter, .custom-navbar-history-list .content .cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar-history-list .content .cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar-history-list .content .cards::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar-history-list .content .cards .empty-tip {\n text-align: center;\n}\n.custom-navbar-history-list .content .cards .time-group-enter, .custom-navbar-history-list .content .cards .time-group-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar-history-list .content .cards .time-group-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar-history-list .content .cards .time-group-name {\n padding: 8px 12px;\n font-size: 12px;\n position: sticky;\n top: 0;\n z-index: 1;\n background-color: #fff;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-name {\n background-color: #222;\n}\n.custom-navbar-history-list .content .cards .time-group-items {\n padding: 0 12px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item {\n display: grid;\n grid-template: "cover title title" 5fr "cover up time" 6fr/80px 1fr auto;\n border-radius: 8px;\n color: black;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-items .time-group-item {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:not(:last-child) {\n margin-bottom: 8px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:hover .floating {\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container {\n grid-area: cover;\n position: relative;\n height: 55px;\n overflow: hidden;\n border-radius: 7px 0 0 7px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n width: 80px;\n height: 55px;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .cover.placeholder {\n filter: invert(0.9);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .duration {\n left: 2px;\n bottom: 2px;\n padding: 0 6px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .live-status.on {\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .progress-number {\n left: 2px;\n top: 2px;\n padding: 0 6px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .progress {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 2px;\n border-radius: 1px;\n background-color: var(--theme-color);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .title {\n grid-area: title;\n font-weight: bold;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n align-self: end;\n margin: 0;\n line-height: normal;\n display: block;\n padding-left: 8px;\n padding-right: 6px;\n font-size: 13px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up,\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .time {\n font-size: 11px;\n opacity: 0.75;\n align-self: center;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up {\n grid-area: up;\n display: flex;\n align-items: center;\n gap: 0;\n padding-left: 8px;\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up .be-icon {\n margin-right: 4px;\n font-size: 14px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-face {\n border-radius: 50%;\n width: 18px;\n height: 18px;\n margin-right: 4px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-name {\n white-space: nowrap;\n max-width: 160px;\n overflow: hidden;\n text-overflow: ellipsis;\n opacity: 0.75;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-name:hover {\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .time {\n font-size: 11px;\n grid-area: time;\n padding-right: 6px;\n}',""]),e.exports=o},9036:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .home-popup {\n max-height: 75vh;\n display: flex;\n flex-wrap: wrap;\n flex-direction: row;\n writing-mode: vertical-lr;\n}\n.custom-navbar .home-popup > * {\n writing-mode: horizontal-tb;\n}\n.custom-navbar .home-popup .category-item {\n border-radius: 8px;\n font-size: 12pt;\n cursor: pointer;\n position: relative;\n box-sizing: border-box;\n}\n.custom-navbar .home-popup .category-item.loading {\n font-size: 10pt;\n cursor: initial;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.custom-navbar .home-popup .category-item:not(.loading):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .home-popup .category-item a {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 8px;\n}\n.custom-navbar .home-popup .category-item a.sub-region {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.custom-navbar .home-popup .category-item a.sub-region::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.custom-navbar .home-popup .category-item a.sub-region:hover::before {\n transform: scaleX(1);\n}\n.custom-navbar .home-popup .category-item svg {\n width: 25px;\n height: 25px;\n fill: currentColor;\n margin-right: 10px;\n}\n.custom-navbar .home-popup .category-item .name {\n flex: 1 0 auto;\n}\n.custom-navbar .home-popup .category-item.main {\n min-width: 150px;\n}\n.custom-navbar .home-popup .category-item .sub-regions-popup {\n z-index: 10002;\n width: max-content;\n transform: scaleX(0);\n transform-origin: left;\n padding: 6px;\n left: 100%;\n top: 0;\n transition-delay: 0.3s;\n pointer-events: initial;\n}\n.custom-navbar .home-popup .category-item:hover .sub-regions-popup {\n transform: scaleX(1);\n opacity: 1;\n}\n.custom-navbar .home-popup .category-item .count {\n opacity: 0.5;\n font-size: 14px;\n}',""]),e.exports=o},1960:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar-logo {\n width: auto;\n margin: 0 4px;\n}\n.custom-navbar:not(.fill) .custom-navbar-logo:not(.season) {\n color: var(--theme-color);\n}\n.custom-navbar-logo.season {\n transform: scale(1.15);\n filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.1333333333));\n}\nbody.season-logo-enabled .bili-header .inner-logo {\n display: none !important;\n}",""]),e.exports=o},3386:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.messages-popup[data-v-589ce0fa] {\n width: max-content;\n}\n.messages-popup .message-entry a[data-v-589ce0fa] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.messages-popup .message-entry a[data-v-589ce0fa]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.messages-popup .message-entry a[data-v-589ce0fa]:hover::before {\n transform: scaleX(1);\n}\n.messages-popup .message-entry a[data-count][data-v-589ce0fa]::after {\n content: attr(data-count);\n position: absolute;\n left: 100%;\n top: 50%;\n transform: translateY(-50%);\n background-color: var(--theme-color);\n color: var(--foreground-color);\n padding: 0 6px;\n display: flex;\n justify-content: center;\n font-size: 9pt;\n border-radius: 6px;\n white-space: nowrap;\n}',""]),e.exports=o},2659:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.ranking-popup[data-v-6678d691] {\n width: max-content;\n}\n.ranking-popup .ranking-entry a[data-v-6678d691] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.ranking-popup .ranking-entry a[data-v-6678d691]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.ranking-popup .ranking-entry a[data-v-6678d691]:hover::before {\n transform: scaleX(1);\n}',""]),e.exports=o},3743:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar .launch-bar {\n --color: var(--custom-navbar-foreground);\n background-color: rgba(0, 0, 0, 0.6666666667);\n opacity: 0.5;\n transition: opacity 0.2s ease-out;\n padding: 2px 6px;\n border-radius: 8px;\n}\n.custom-navbar .launch-bar:hover, .custom-navbar .launch-bar:focus-within {\n opacity: 1;\n}\n.custom-navbar .launch-bar .input-area .launch-bar-form .input {\n padding: 8px 6px;\n}\n.custom-navbar:not(.transparent) .launch-bar {\n background-color: rgba(136, 136, 136, 0.2);\n}\n.custom-navbar.fill:not(.transparent) .launch-bar {\n background-color: rgba(0, 0, 0, 0.1333333333);\n}\n.custom-navbar-search {\n align-self: center;\n display: flex;\n}",""]),e.exports=o},7427:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar-extra-options {\n display: flex;\n align-items: center;\n justify-content: center;\n}",""]),e.exports=o},9061:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-settings {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 400px;\n font-size: 14px;\n padding: 12px 12px 12px 18px;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 100002;\n}\nbody.dark .custom-navbar-settings {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-navbar-settings {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .custom-navbar-settings {\n background-color: #222;\n}\n.custom-navbar-settings.open {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.custom-navbar-settings .navbar-settings-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.custom-navbar-settings .navbar-settings-header .title {\n margin-left: 6px;\n font-size: 18px;\n font-weight: bold;\n}\n.custom-navbar-settings .navbar-settings-header .grow {\n flex: 1;\n}\n.custom-navbar-settings .navbar-settings-header .close {\n padding: 6px;\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.custom-navbar-settings .navbar-settings-header .close:hover {\n color: var(--theme-color);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section {\n margin-top: 12px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section > :not(:last-child) {\n margin-bottom: 6px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-title {\n font-size: 14px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-description {\n font-size: 12px;\n opacity: 0.6;\n line-height: 1.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content {\n display: flex;\n align-items: center;\n gap: 0;\n flex-wrap: wrap;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .be-slider {\n margin: 0 4px;\n flex: 1;\n}\n[dir="ltr"] .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n text-align: right;\n}\n[dir="rtl"] .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n text-align: left;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n margin-left: 12px;\n width: 50px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n gap: 0;\n transition: none;\n white-space: nowrap;\n padding: 6px;\n padding-left: 8px;\n margin: 0 4px 4px 0;\n cursor: move;\n}\nbody.dark .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item:hover {\n border-color: var(--theme-color);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.navbar-hidden {\n opacity: 0.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-ghost {\n opacity: 0;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-chosen {\n box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);\n transform: scale(1.05);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-drag {\n opacity: 1;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-drag.navbar-hidden {\n opacity: 0.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item .toggle-visible {\n margin-left: 6px;\n cursor: pointer;\n}',""]),e.exports=o},1792:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-subscriptions {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n padding: 0 4px 0 4px;\n box-sizing: border-box;\n font-size: 12px;\n}\n.navbar-subscriptions .be-tab-control {\n padding-top: 12px;\n height: 100%;\n box-sizing: border-box;\n}\n.navbar-subscriptions .be-tab-control .default-content {\n padding-bottom: 0;\n}",""]),e.exports=o},4753:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".subscription-list {\n width: 100%;\n box-sizing: border-box;\n padding: 0 8px;\n display: flex;\n align-items: center;\n flex-direction: column;\n}\n.subscription-list .be-scroll-trigger {\n padding-bottom: 12px;\n}\n.subscription-list .subscription-content {\n align-self: stretch;\n display: flex;\n flex-direction: column;\n}\n.subscription-list .subscription-content .subscription-card {\n position: relative;\n display: flex;\n margin-bottom: 12px;\n flex-shrink: 0;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n}\nbody.dark .subscription-list .subscription-content .subscription-card {\n background-color: #2d2d2d;\n color: #eee;\n}\n.subscription-list .subscription-content .subscription-card .cover-container {\n height: 64px;\n width: 64px;\n border-radius: 8px 0 0 8px;\n overflow: hidden;\n}\n.subscription-list .subscription-content .subscription-card .cover-container .cover {\n height: 100%;\n width: 100%;\n}\n.subscription-list .subscription-content .subscription-card:hover .cover {\n transform: scale(1.05);\n}\n.subscription-list .subscription-content .subscription-card .card-info {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n padding: 0 12px;\n max-width: calc(100% - 24px - 64px);\n box-sizing: content-box;\n}\n.subscription-list .subscription-content .subscription-card .info {\n padding: 2px;\n border-radius: 14px;\n line-height: 1;\n}\n.subscription-list .subscription-content .subscription-card .info:hover {\n color: var(--theme-color) !important;\n}\n.subscription-list .subscription-content .subscription-card .progress-row {\n display: flex;\n padding-bottom: 8px;\n justify-content: space-between;\n align-self: stretch;\n align-items: center;\n}\n.subscription-list .subscription-content .subscription-card .status {\n padding: 0 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n border-radius: 4px;\n opacity: 0.75;\n}\n.subscription-list .subscription-content .subscription-card .status.status-2 {\n background-color: var(--theme-color-10);\n border-color: var(--theme-color-30);\n opacity: 1;\n}\n.subscription-list .subscription-content .subscription-card .progress {\n white-space: nowrap;\n width: 0;\n flex-grow: 1;\n margin: 0 8px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.subscription-list .subscription-content .subscription-card .title {\n font-size: 14px;\n font-weight: bold;\n padding-top: 4px;\n color: inherit;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 100%;\n margin: 0;\n flex: 1;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.subscription-list .subscription-content .subscription-card:hover .title {\n color: var(--theme-color);\n}",""]),e.exports=o},5623:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-upload[data-v-1a272463] {\n display: flex;\n align-items: center;\n}\n.navbar-upload-name[data-v-1a272463] {\n padding-left: 4px;\n font-size: 12pt;\n font-weight: bold;\n}",""]),e.exports=o},2822:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.upload-popup[data-v-a07cc62e] {\n width: max-content;\n}\n.upload-popup a[data-v-a07cc62e] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.upload-popup a[data-v-a07cc62e]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.upload-popup a[data-v-a07cc62e]:hover::before {\n transform: scaleX(1);\n}',""]),e.exports=o},7949:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".user-face-container {\n position: relative;\n height: calc(var(--navbar-height) - 16px);\n width: calc(var(--navbar-height) - 16px);\n}\n.user-face-container .user-face,\n.user-face-container .user-pendant {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.custom-navbar-item:hover .user-face-container .user-face,\n.custom-navbar-item:hover .user-face-container .user-pendant {\n transform: scale(2) translateY(10px);\n z-index: 100;\n opacity: 1;\n}\n.user-face-container .user-face {\n background-color: transparent;\n background-size: contain;\n border-radius: 50%;\n}\n.user-face-container .user-pendant {\n background-color: transparent;\n background-size: cover;\n width: 170%;\n height: 170%;\n top: -12px;\n left: -12px;\n opacity: 0;\n pointer-events: none;\n}",""]),e.exports=o},7125:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".user-info-panel {\n border-radius: 8px;\n overflow: hidden;\n width: 240px;\n font-size: 12px;\n}\n.user-info-panel .circle {\n position: relative;\n width: var(--navbar-icon-size);\n height: var(--navbar-icon-size);\n opacity: 0.7;\n}\n.user-info-panel .circle .mdi {\n position: absolute;\n top: 0;\n left: 0;\n}\n.user-info-panel .mdi-circle ~ .mdi {\n filter: invert(1);\n font-size: calc(var(--navbar-icon-size) - 10px);\n line-height: calc(var(--navbar-icon-size) - 10px);\n transform: translate(5px, 5px);\n}\n.user-info-panel .be-icon {\n font-style: normal;\n}\n.user-info-panel .logged-in {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-between;\n}\n.user-info-panel .row,\n.user-info-panel .items {\n align-self: stretch;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.user-info-panel .items {\n padding-top: 4px;\n}\n.user-info-panel .row {\n margin: 0 10px;\n width: auto !important;\n}\n.user-info-panel .row::after {\n content: none !important;\n}\n.user-info-panel .row.level-info {\n margin-bottom: -5px;\n}\n.user-info-panel .privileges {\n justify-content: center;\n}\n.user-info-panel .privileges > * {\n font-size: 11px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n padding: 2px 4px;\n margin: 0 2px;\n border-radius: 4px;\n line-height: normal;\n cursor: pointer;\n}\n.user-info-panel .privileges > *.received {\n cursor: default;\n opacity: 0.5;\n}\n.user-info-panel .privileges > *:not(.received):hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.user-info-panel .bv-custom-navbar-operation {\n height: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n align-self: stretch;\n}\n.user-info-panel .bv-custom-navbar-operation:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.user-info-panel .bv-custom-navbar-operation .be-icon {\n position: absolute;\n left: 10px;\n top: 50%;\n transform: translateY(-50%);\n background: none;\n}\n.user-info-panel .item {\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n align-items: center;\n height: 48px;\n flex: 1;\n}\n.user-info-panel .item > .be-icon {\n opacity: 0.7;\n}\n.user-info-panel .item > .be-icon:nth-child(2) {\n font-size: 18px;\n line-height: 18px;\n}\n.user-info-panel .item span {\n font-size: 14px;\n font-weight: bold;\n opacity: 0.7;\n}\n.user-info-panel .welcome,\n.user-info-panel .name {\n font-size: 16px;\n font-weight: bold;\n margin: 46px 0 16px 0;\n text-align: center;\n color: inherit;\n}\n.user-info-panel .name {\n margin: 62px 0 0 0;\n}\n.user-info-panel .name:hover {\n color: var(--theme-color) !important;\n}\n.user-info-panel .type {\n font-size: 11px;\n opacity: 0.5;\n margin: 6px 0;\n}\n.user-info-panel .separator {\n height: 1px;\n align-self: stretch;\n margin: 5px 10px;\n background: rgba(0, 0, 0, 0.1);\n}\nbody.dark .user-info-panel .separator {\n background: rgba(255, 255, 255, 0.1);\n}\n.user-info-panel .level-icon.plus {\n max-height: 24px;\n}\n.user-info-panel .level-progress-thumb {\n width: 100%;\n height: 100%;\n background: var(--theme-color);\n transform-origin: left;\n}\n.user-info-panel .level-progress-label {\n font-size: 11px;\n}\n.user-info-panel .stats {\n display: flex;\n align-items: center;\n align-self: stretch;\n margin: 0 10px;\n line-height: normal;\n}\n.user-info-panel .stats-item {\n padding: 6px 0;\n flex: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n transition: none;\n}\n.user-info-panel .stats-item:hover {\n color: var(--theme-color) !important;\n}\n.user-info-panel .stats-item .stats-number {\n font-weight: bold;\n margin-bottom: 4px;\n font-size: 14px;\n transition: none;\n}\n.user-info-panel .grey-button,\n.user-info-panel .theme-button {\n align-self: stretch;\n height: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 6px;\n border-radius: 4px;\n font-size: 14px;\n}\n.user-info-panel .grey-button {\n background: #f8f8f8;\n color: inherit !important;\n}\n.user-info-panel .grey-button:hover {\n background: #f0f0f0;\n}\n.user-info-panel .grey-button.logout {\n font-size: 12px;\n height: 32px;\n cursor: pointer;\n}\n.user-info-panel .grey-button.logout:hover {\n color: inherit !important;\n}\nbody.dark .user-info-panel .grey-button {\n background: #282828;\n}\nbody.dark .user-info-panel .grey-button:hover {\n background: #333;\n}\n.user-info-panel .theme-button {\n background: var(--theme-color);\n color: var(--foreground-color) !important;\n}\n.user-info-panel .theme-button:hover {\n background: var(--theme-color-90);\n color: var(--foreground-color) !important;\n}",""]),e.exports=o},6476:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .watchlater-list {\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n width: 380px;\n font-size: 12px;\n display: flex;\n flex-flow: column nowrap;\n justify-content: space-between;\n align-items: center;\n}\n.custom-navbar .watchlater-list .round-button {\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n cursor: pointer;\n width: 26px;\n}\n.custom-navbar .watchlater-list .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n cursor: pointer;\n}\n.custom-navbar .watchlater-list .header {\n display: flex;\n align-items: stretch;\n gap: 0;\n justify-content: space-between;\n align-self: stretch;\n margin: 16px 12px;\n}\n.custom-navbar .watchlater-list .header .search {\n position: relative;\n flex-grow: 1;\n margin-right: 8px;\n}\n.custom-navbar .watchlater-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar .watchlater-list .header .operations {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.custom-navbar .watchlater-list .header .operations .round-button:not(:last-child) {\n margin-right: 4px;\n}\n.custom-navbar .watchlater-list .header .operation:not(:last-child) {\n margin-right: 8px;\n}\n.custom-navbar .watchlater-list .header .more-info {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n padding: 4px 6px 4px 10px;\n}\n.custom-navbar .watchlater-list .be-empty,\n.custom-navbar .watchlater-list .be-loading {\n flex: 1;\n}\n.custom-navbar .watchlater-list-content {\n flex: 1;\n align-self: stretch;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding: 0 12px;\n padding-bottom: 12px;\n}\n.custom-navbar .watchlater-list-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .watchlater-list-content .watchlater-card {\n cursor: pointer;\n flex-shrink: 0;\n border-radius: 8px;\n color: black;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: grid;\n grid-template: "cover title" 2fr "cover info" 1fr/130px 1fr;\n height: 85px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card.cards-enter, .custom-navbar .watchlater-list-content .watchlater-card.cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar .watchlater-list-content .watchlater-card.cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\nbody.dark .custom-navbar .watchlater-list-content .watchlater-card {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:not(:last-child) {\n margin-bottom: 12px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container {\n grid-area: cover;\n overflow: hidden;\n border-radius: 8px 0 0 8px;\n position: relative;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .remove {\n top: 6px;\n left: 6px;\n width: 20px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .duration {\n left: 6px;\n bottom: 6px;\n padding: 0 6px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .viewed {\n white-space: nowrap;\n right: 6px;\n top: 6px;\n padding: 0 6px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .floating {\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:hover .floating {\n opacity: 1;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .title {\n grid-area: title;\n font-size: 13px;\n font-weight: bold;\n margin: 0;\n margin-top: 8px;\n padding: 0 10px;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up {\n flex: 0 1 auto;\n padding: 2px 10px 2px 2px;\n margin: 0 8px 6px;\n justify-self: start;\n align-self: center;\n max-width: calc(100% - 16px);\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up .face {\n border-radius: 50%;\n margin-right: 6px;\n height: 20px;\n width: 20px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up .name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 11px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up:hover .name {\n color: var(--theme-color);\n}\n.custom-navbar .watchlater-list .undo {\n position: absolute;\n bottom: 16px;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateY(8px);\n}\n.custom-navbar .watchlater-list .undo.show {\n opacity: 1;\n transform: translateX(-50%) translateY(0px);\n}',""]),e.exports=o},5474:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n min-height: 100vh;\n}\n#i_cecream {\n width: 100%;\n}\n.home-redesign-base {\n --home-base-color: #fff;\n --home-background-color: #fff;\n --home-color: #000;\n --home-max-width: var(--home-max-width-override, 1440px);\n --home-content-height: 250px;\n --home-card-radius: 12px;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n --home-card-border: 1px solid #8882;\n background-color: var(--home-base-color);\n color: var(--home-color);\n font-size: 12px;\n flex-grow: 1;\n line-height: normal;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\nbody.dark .home-redesign-base {\n --home-base-color: #181818;\n --home-background-color: #282828;\n --home-color: #eee;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.home-redesign-off .home-redesign-base {\n display: none;\n}\nhtml {\n scroll-behavior: smooth;\n}",""]),e.exports=o},3014:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home {\n padding: 16px 36px;\n width: 100%;\n max-width: var(--home-max-width, unset);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n margin-bottom: 16px;\n}\n.fresh-home-header-center-area {\n flex: 1;\n margin: 0 24px;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-header-grow {\n flex: 1;\n}\n.fresh-home-header-tabs .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.fresh-home-header-tabs .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.fresh-home-header-tabs .default-tabs {\n padding: 4px 8px;\n}\n.fresh-home-header-title {\n color: var(--home-color);\n font-weight: bold;\n font-size: 20px;\n line-height: 28px;\n}\n.fresh-home-header-pagination {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.fresh-home-header-pagination .be-button .be-icon {\n transition: 0.3s ease-out;\n}\n.fresh-home-header-pagination .be-button .be-iconfont-left-arrow {\n transform: translateX(-0.5px);\n}\n.fresh-home-header-pagination .be-button .be-iconfont-right-arrow {\n transform: translateX(0.5px);\n}\n.fresh-home-header-pagination .be-button .mdi-refresh {\n margin: 1px;\n transition-duration: 0.5s;\n}\n.fresh-home-header-pagination .be-button:hover .mdi-refresh {\n transform: rotate(1turn);\n}\n.fresh-home-header-icon-button {\n font-weight: 600;\n font-size: 13px;\n}\n.fresh-home-header-icon-button.be-button,\n.fresh-home-header-icon-button .be-button {\n padding-left: 6px !important;\n}\n.fresh-home-header-icon-button .be-icon {\n font-weight: normal;\n transition: 0.3s ease-out;\n margin-right: 6px;\n}\n.fresh-home-header-icon-button.rotate:hover .be-icon {\n transform: rotate(0.5turn);\n}\n.fresh-home-content-layout {\n display: flex;\n align-items: stretch;\n gap: 0;\n flex-wrap: wrap;\n gap: 8px 16px;\n}',""]),e.exports=o},3115:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-content-layout-item {\n flex: 0 0 auto;\n padding: 12px;\n}\n.fresh-home-content-layout-item.linebreak {\n padding: 0;\n flex: 1 0 100%;\n}\n.fresh-home-content-layout-item.grow {\n flex: 1 0 0;\n}",""]),e.exports=o},3606:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-sub-header {\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.fresh-home-sub-header-dot {\n width: 12px;\n height: 12px;\n border-radius: 50%;\n background-color: var(--theme-color);\n}",""]),e.exports=o},9375:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-video-card-wrapper {\n --padding: var(--card-padding, 12px);\n padding: var(--padding) 0;\n padding-left: var(--padding);\n scroll-snap-align: start;\n}\n.fresh-home-video-card-wrapper:last-child {\n padding-right: var(--padding);\n}\n.fresh-home-video-card-wrapper .video-card {\n border-radius: var(--home-card-radius) !important;\n}\n.fresh-home-video-card-wrapper .video-card .cover-container {\n border-radius: calc(var(--home-card-radius) - 1px) calc(var(--home-card-radius) - 1px) 0 0 !important;\n}\n.fresh-home-video-card-wrapper .video-card, .fresh-home-video-card-wrapper .video-card * {\n transition: 0.2s ease-out;\n}",""]),e.exports=o},1590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home-video-list {\n --card-height: var(--home-content-height);\n --card-width: 200px;\n --card-padding: 12px;\n position: relative;\n display: flex;\n flex: 1 0 0;\n width: 0;\n}\n.fresh-home-video-list::before, .fresh-home-video-list::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-video-list.not-empty::before, .fresh-home-video-list.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 36px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-video-list.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-video-list.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-video-list.scroll-top::before, .fresh-home-video-list.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-video-list-content {\n display: flex;\n align-items: center;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n flex: 1;\n min-height: calc(var(--home-content-height) + var(--card-padding) * 2);\n}\n.fresh-home-video-list-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-list-empty {\n margin: var(--card-padding);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n flex-grow: 1;\n align-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-video-list.not-empty .fresh-home-video-list-content {\n scroll-snap-type: x mandatory;\n}',""]),e.exports=o},2223:function(e,n,t){var o=t(3645),i=t(1667),a=t(2093),r=o((function(e){return e[1]})),l=i(a);r.push([e.id,".fresh-home-areas {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content {\n --areas-width: 350px;\n --areas-height: var(--home-content-height);\n width: var(--areas-width);\n height: var(--areas-height);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n overflow: hidden;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content-primary {\n position: relative;\n}\n.fresh-home-areas-content-primary-image {\n background-size: cover;\n width: 100%;\n height: 202px;\n background-image: url("+l+");\n}\n.fresh-home-areas-content-primary-title {\n position: absolute;\n left: 16px;\n bottom: 8px;\n font-size: 18px;\n font-weight: 600;\n color: black;\n}\n.fresh-home-areas-content-other {\n flex: 1;\n padding: 6px;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other a {\n flex: 1 0 0;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other .be-button {\n font-size: 14px;\n flex: 1;\n}\n.fresh-home-areas-content-other .be-button .be-icon {\n margin-right: 6px;\n}",""]),e.exports=r},5076:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-blackboard {\n position: relative;\n}\n.fresh-home-blackboard, .fresh-home-blackboard * {\n transition: 0.2s ease-out;\n}\n.fresh-home-blackboard-cards {\n display: flex;\n --blackboard-width: 350px;\n --blackboard-width-without-border: calc(var(--blackboard-width) - 2px);\n --blackboard-height: var(--home-content-height);\n --image-height: 197px;\n width: var(--blackboard-width);\n height: var(--blackboard-height);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n overflow: hidden;\n}\n.fresh-home-blackboard-card {\n flex: 0 0 auto;\n width: 100%;\n height: 100%;\n position: relative;\n display: block;\n transition: 0.8s cubic-bezier(0.44, 0.29, 0.13, 1);\n}\n.fresh-home-blackboard-card, body.dark .fresh-home-blackboard-card, .fresh-home-blackboard-card:hover {\n color: inherit !important;\n}\n.fresh-home-blackboard-card-image {\n width: 100%;\n height: var(--image-height);\n -o-object-fit: fill;\n object-fit: fill;\n display: block;\n border-radius: 12px;\n transition-duration: inherit;\n}\n.fresh-home-blackboard-card-title {\n position: absolute;\n bottom: 16px;\n left: 50%;\n transform: translateX(-50%);\n padding: 0 16px;\n font-size: 14px;\n font-weight: 600;\n line-height: calc(var(--blackboard-height) - var(--image-height) - 16px);\n border-radius: 14px;\n max-width: var(--blackboard-width);\n box-sizing: border-box;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-blackboard-radio {\n display: none;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-jump-dots label:nth-child(1) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-jump-dots label:nth-child(2) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-jump-dots label:nth-child(3) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-jump-dots label:nth-child(4) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-jump-dots label:nth-child(5) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-jump-dots label:nth-child(6) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-jump-dots label:nth-child(7) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-jump-dots label:nth-child(8) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-jump-dots label:nth-child(9) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-jump-dots label:nth-child(10) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-jump-dots label:nth-child(11) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-jump-dots label:nth-child(12) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-jump-dots label:nth-child(13) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-jump-dots label:nth-child(14) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-jump-dots label:nth-child(15) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-jump-dots {\n position: absolute;\n left: 50%;\n bottom: 0;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-blackboard-jump-dots label {\n display: block;\n padding: 8px 6px;\n cursor: pointer;\n}\n.fresh-home-blackboard-jump-dot {\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n width: 20px;\n height: 8px;\n border-radius: 8px;\n}",""]),e.exports=o},8707:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --fresh-home-categories-column-gap: 28px;\n --fresh-home-categories-header-gap: 12px;\n}\n.fresh-home-categories-content {\n font-size: 14px;\n}",""]),e.exports=o},9594:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories-bangumi {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-bangumi-timeline {\n flex: 1;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-bangumi-timeline-down:hover .be-icon {\n animation: bounce-y-2 0.4s ease-out;\n}\n@keyframes bounce-y-2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-down:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-up:hover .be-icon {\n animation: bounce-y--2 0.4s ease-out;\n}\n@keyframes bounce-y--2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(-2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-up:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.fresh-home-categories-bangumi-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=o},8114:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home-categories-bangumi-timeline-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--timeline-item-gap);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n height: var(--timeline-viewport-height);\n max-height: var(--timeline-viewport-height);\n flex: 1;\n}\n.fresh-home-categories-bangumi-timeline-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-content .be-empty,\n.fresh-home-categories-bangumi-timeline-content .be-loading {\n align-self: center;\n}\n.fresh-home-categories-bangumi-timeline-content.empty, .fresh-home-categories-bangumi-timeline-content.loading {\n flex: 1;\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n}\n.fresh-home-categories-bangumi-timeline-content.snap {\n scroll-snap-type: y mandatory;\n}\n.fresh-home-categories-bangumi-timeline-content.scrolled .animation {\n animation-play-state: running;\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(6) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(64px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(7) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0055555556s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(62.8888888889px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(8) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0222222222s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(59.5555555556px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(9) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.05s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(54px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(10) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0888888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(46.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(11) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.1388888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(36.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(12) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.2s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(24px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item {\n display: flex;\n align-items: center;\n gap: 24px;\n scroll-snap-align: start;\n flex-shrink: 0;\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-item.today {\n height: var(--timeline-today-height);\n}\n.fresh-home-categories-bangumi-timeline-date {\n display: grid;\n flex-shrink: 0;\n grid-template: "icon number" 18px "icon text" 22px/50px auto;\n gap: 8px;\n}\n.fresh-home-categories-bangumi-timeline-date-icon {\n grid-area: icon;\n justify-self: center;\n align-self: center;\n background-image: url("//s1.hdslb.com/bfs/static/bangumi-timeline/asserts/icons.png");\n filter: brightness(0.5);\n --scale-factor-x: calc(50 / 38);\n --scale-factor-y: calc(48 / 36);\n background-size: calc(247px * var(--scale-factor-x)) calc(663px * var(--scale-factor-y));\n width: 50px;\n height: 48px;\n background-position-x: calc(-146px * var(--scale-factor-x));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-1 {\n background-position-y: calc(-36px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-2 {\n background-position-y: calc(-108px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-3 {\n background-position-y: calc(-180px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-4 {\n background-position-y: calc(-252px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-5 {\n background-position-y: calc(-324px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-6 {\n background-position-y: calc(-396px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-7 {\n background-position-y: calc(-468px * var(--scale-factor-y));\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon {\n filter: none;\n}\n.fresh-home-categories-bangumi-timeline-date-icon.today {\n --scale-factor-x: 1;\n --scale-factor-y: 1;\n background-position-x: -56px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon.today {\n filter: invert(1);\n}\n.fresh-home-categories-bangumi-timeline-date-number {\n grid-area: number;\n font-size: 12px;\n align-self: end;\n margin-bottom: -6px;\n}\n.fresh-home-categories-bangumi-timeline-date-text {\n grid-area: text;\n font-weight: 600;\n font-size: 16px;\n align-self: start;\n}\n.fresh-home-categories-bangumi-timeline-date-today {\n grid-column: 1/3;\n font-size: 12px;\n font-weight: 600;\n align-self: stretch;\n justify-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n padding: 2px 0;\n color: var(--foreground-color);\n background-color: var(--theme-color);\n letter-spacing: 1px;\n line-height: 1.25;\n border-radius: calc(1.25em + 4px);\n}\n.fresh-home-categories-bangumi-timeline-seasons-container {\n display: flex;\n align-items: stretch;\n gap: 0;\n width: 0;\n flex: 1 0 0;\n margin: 0 2px;\n position: relative;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container::before, .fresh-home-categories-bangumi-timeline-seasons-container::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before, .fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 18px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.scroll-top::before, .fresh-home-categories-bangumi-timeline-seasons-container.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons {\n display: flex;\n align-items: stretch;\n gap: calc(var(--timeline-item-gap) / 2);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n width: 0;\n flex: 1 0 0;\n scroll-snap-type: x mandatory;\n}\n.fresh-home-categories-bangumi-timeline-seasons::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-season {\n --cover-size: 50px;\n scroll-snap-align: start;\n flex-shrink: 0;\n padding: 7px;\n display: grid;\n grid-template: "cover title title" 1.2fr "cover time episode" 1fr/var(--cover-size) auto 1fr;\n row-gap: 4px;\n column-gap: 12px;\n justify-content: start;\n align-content: center;\n align-items: center;\n width: var(--season-item-width);\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-season:not(:last-child) {\n padding-right: calc(var(--timeline-item-gap) / 2 + 6px);\n border-right: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.fresh-home-categories-bangumi-timeline-season-cover {\n grid-area: cover;\n width: var(--cover-size);\n height: var(--cover-size);\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.1333333333);\n border-radius: 10px;\n overflow: hidden;\n}\n.fresh-home-categories-bangumi-timeline-season-cover img {\n width: var(--cover-size);\n height: var(--cover-size);\n transition: 0.2s ease-out;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.follow {\n box-shadow: 0 0 0 2px var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today {\n border-radius: 12px;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today.follow.published {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 5px var(--theme-color-20);\n}\n.fresh-home-categories-bangumi-timeline-season-title {\n grid-area: title;\n transition: color 0.2s ease-out;\n font-weight: 600;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-categories-bangumi-timeline-season-title.today {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.25;\n max-height: 2.5em;\n}\n.fresh-home-categories-bangumi-timeline-season-episode {\n grid-area: episode;\n font-size: 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n opacity: 0.64;\n}\n.fresh-home-categories-bangumi-timeline-season-time {\n grid-area: time;\n background-color: #fff;\n color: black;\n border-radius: 6px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n gap: 4px;\n box-shadow: none;\n padding: 2px 4px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-categories-bangumi-timeline-season-time.published {\n border-color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time.published.follow {\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time-text {\n font-weight: 600;\n font-size: 11px;\n}\n.fresh-home-categories-bangumi-timeline-season-time.follow:not(.published) .fresh-home-categories-bangumi-timeline-season-time-icon {\n color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-title {\n color: var(--theme-color) !important;\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-cover img {\n transform: scale(1.05);\n}\n.fresh-home-categories-bangumi-timeline-season.today {\n width: var(--season-today-width);\n height: var(--timeline-today-height);\n --cover-size: 80px;\n grid-template: "cover title title" 2fr "cover episode episode" 1fr "cover time ." auto/var(--cover-size) auto 1fr;\n row-gap: 4px;\n}',""]),e.exports=o},2825:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories-default {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-default-video-column {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 16px;\n flex: 1;\n}\n.fresh-home-categories-default-video-column-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-default-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=o},7148:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-rank-list {\n position: relative;\n flex: 1;\n width: 400px;\n overflow: hidden;\n min-height: var(--panel-height);\n height: var(--panel-height);\n padding: var(--padding);\n margin: calc(0px - var(--padding));\n --offset-second: calc(\n 3 * var(--padding) + var(--rank-item-title-height) + var(--first-cover-height) +\n var(--rank-item-margin)\n );\n --offset-third: calc(\n var(--offset-second) + var(--second-cover-height) + var(--padding) + var(--rank-item-margin)\n );\n --animation-timing: cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats {\n display: flex;\n align-items: center;\n gap: 12px;\n font-size: 12px;\n opacity: 0.5;\n margin: 0 10px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats .be-icon {\n margin-right: -8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n border-radius: var(--home-card-radius);\n justify-content: space-between;\n padding: 10px 0;\n height: var(--rank-item-height);\n opacity: 0.95;\n z-index: -1;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title {\n font-weight: 600;\n transition: color 0.2s ease-out;\n line-height: var(--rank-item-title-height);\n box-sizing: content-box;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item .be-up-info {\n align-self: flex-start;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) first-animation paused both;\n position: absolute;\n top: var(--padding);\n left: var(--padding);\n height: calc(100% - 2 * var(--padding));\n width: calc(100% - 2 * var(--padding));\n}\n@keyframes first-animation {\n0% {\n transform: translateY(54px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item-title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding: var(--padding) 14px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info,\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n position: absolute;\n background-color: rgba(0, 0, 0, 0.5333333333);\n color: white;\n border-radius: 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info {\n bottom: 6px;\n left: 6px;\n padding: 3px 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info .be-up-info-cover-fallback {\n height: 18px;\n margin-left: 0;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n opacity: 1;\n margin: 0;\n padding: 4px 6px;\n bottom: 6px;\n right: 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) second-animation paused both;\n position: absolute;\n top: var(--offset-second);\n bottom: var(--padding);\n}\n@keyframes second-animation {\n0% {\n transform: translateY(28px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 230px;\n top: var(--padding);\n left: 146px;\n padding-left: 22px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) third-animation paused both;\n position: absolute;\n top: var(--offset-third);\n right: var(--padding);\n bottom: var(--padding);\n}\n@keyframes third-animation {\n0% {\n transform: translateY(14px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 254px;\n top: var(--padding);\n right: 121px;\n padding-right: 18px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n cursor: pointer;\n display: flex;\n align-self: center;\n box-shadow: none;\n overflow: hidden;\n transform-origin: bottom;\n transition: 0.2s ease-out;\n position: relative;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover img {\n transition: 0.2s ease-out;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover {\n transform: scale(1.025);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser {\n position: relative;\n align-self: center;\n flex: 1;\n width: 4px;\n border-radius: 2px;\n background-image: linear-gradient(to bottom, var(--theme-color) 0%, var(--theme-color-10) 100%);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser::after {\n content: attr(data-number);\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n top: 0;\n font-weight: bold;\n width: 28px;\n height: 28px;\n border-radius: 50%;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-rank-list .fresh-home-rank-list-loading-container {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n padding: var(--padding);\n border-radius: var(--home-card-radius);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n height: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n justify-content: center;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-icon {\n margin-right: 6px;\n transition: 0.5s ease-out;\n}\n.fresh-home-rank-list.loaded {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.fresh-home-rank-list.loaded::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-rank-list.loaded .animation {\n animation-play-state: running;\n}",""]),e.exports=o},6899:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-video-slides {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--cover-padding);\n --main-info-padding: calc(\n var(--main-padding-y) + var(--main-cover-height) - var(--other-cover-height) -\n var(--cover-padding)\n );\n position: relative;\n overflow: hidden;\n padding: var(--main-padding-y) var(--main-padding-x);\n height: 266px;\n}\nbody.dark .fresh-home-video-slides {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .cover-placeholder-vertical {\n height: var(--other-cover-height);\n width: 0;\n}\n.fresh-home-video-slides .cover-placeholder-horizontal {\n width: var(--main-cover-width);\n height: 0;\n}\n.fresh-home-video-slides .be-button .be-icon {\n transition: 0.2s ease-out;\n}\n.fresh-home-video-slides a {\n display: block;\n transition: color 0.2s ease-out;\n}\n.fresh-home-video-slides a:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty {\n padding-top: var(--main-info-padding);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-placeholder {\n visibility: hidden;\n white-space: pre;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-row {\n display: flex;\n align-items: stretch;\n gap: var(--cover-padding);\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button {\n flex: 1;\n font-size: 16px;\n filter: drop-shadow(0 4px 12px var(--theme-color-10));\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button .be-icon {\n transition-duration: 0.5s;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:hover .be-icon {\n animation: bounce-x--2 0.4s ease-out;\n}\n@keyframes bounce-x--2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(-2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:hover .be-icon {\n animation: bounce-x-2 0.4s ease-out;\n}\n@keyframes bounce-x-2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-watchlater-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container {\n display: flex;\n align-items: center;\n gap: 8px;\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n max-width: var(--other-cover-width);\n box-shadow: none;\n padding: 2px;\n padding-right: 8px;\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container img {\n border-radius: 50%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-info {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: space-between;\n position: relative;\n padding-top: var(--main-info-padding);\n width: calc(var(--main-cover-width) + var(--cover-padding) + var(--other-cover-width));\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-title {\n font-size: 16px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: 600;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n width: var(--other-cover-width);\n flex-wrap: wrap;\n position: absolute;\n right: 0;\n top: 0;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 13px;\n line-height: 1.5;\n opacity: 0.75;\n flex: 1;\n padding: 2px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description .description-text {\n height: 0;\n white-space: pre-wrap;\n word-break: break-word;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n align-items: flex-end;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions .be-button .content-container {\n opacity: 0.8;\n}\n.fresh-home-video-slides .fresh-home-video-slides-covers {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n position: absolute;\n box-shadow: none;\n overflow: hidden;\n top: var(--main-padding-y);\n left: var(--main-padding-x);\n width: var(--other-cover-width);\n height: var(--other-cover-height);\n transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover img {\n transition: 0.2s ease-out;\n width: 100%;\n height: 100%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(1) {\n opacity: 0;\n transform: translateX(calc(0px - var(--other-cover-width) - var(--cover-padding)));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(2) {\n width: var(--main-cover-width);\n height: var(--main-cover-height);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(3) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 0 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(4) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 1 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(5) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 2 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(6) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 3 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(7) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 4 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(8) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 5 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(9) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 6 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(10) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 7 * (var(--other-cover-width) + var(--cover-padding)) ));\n}",""]),e.exports=o},450:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-feeds {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-feeds-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=o},8828:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-trending {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-trending-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=o},660:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".gesture-preview {\n color: #fff;\n background-color: rgba(0, 0, 0, 0.8);\n font-size: 16px;\n border-radius: 8px;\n width: 100%;\n height: 100%;\n max-width: 400px;\n max-height: 150px;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%) scale(0.95);\n opacity: 0;\n transition: 0.2s ease-out;\n display: flex;\n flex-direction: column;\n z-index: 11;\n padding: 4px 6px;\n box-sizing: border-box;\n pointer-events: none;\n}\n.gesture-preview.opened {\n transform: translateX(-50%) translateY(-50%) scale(1);\n opacity: 1;\n}\n.gesture-preview-content {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n flex: 1 0 auto;\n}\n.gesture-preview-content .brightness,\n.gesture-preview-content .volume {\n position: relative;\n flex: 0 0 auto;\n margin: 0 12px;\n}\n.gesture-preview-content .brightness .label,\n.gesture-preview-content .volume .label {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n white-space: nowrap;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\n.gesture-preview-content .brightness .label .name,\n.gesture-preview-content .volume .label .name {\n color: #aaa;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n flex: 1 0 auto;\n align-self: flex-end;\n}\n.gesture-preview-content .progress .videoshot {\n height: 70px;\n width: 120px;\n margin-bottom: 8px;\n border-radius: 4px;\n}\n.gesture-preview-content .progress .name {\n color: #aaa;\n padding: 4px 6px;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress .progress-label {\n margin-bottom: 12px;\n}\n.gesture-preview-content .progress .preview {\n display: flex;\n align-items: center;\n gap: 0;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress .preview .diff {\n color: var(--theme-color);\n margin-right: 6px;\n}\n.gesture-preview-content .progress .preview .seek-mode {\n padding: 4px 6px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.2666666667);\n}",""]),e.exports=o},3223:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-dev-client[data-v-5563add7] {\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n order: -2;\n border-radius: 4px;\n padding: 6px 6px 6px 10px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 6px;\n}\nbody.dark .be-dev-client[data-v-5563add7] {\n background-color: #333;\n}\n.be-dev-client .title[data-v-5563add7] {\n font-weight: 600;\n}\n.be-dev-client .connection-status[data-v-5563add7] {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n}\n.be-dev-client .connection-status .status-dot[data-v-5563add7] {\n height: 8px;\n width: 8px;\n border-radius: 50%;\n}\n.be-dev-client .connection-status .status-dot.connected[data-v-5563add7] {\n background-color: #81C785;\n}\n.be-dev-client .connection-status .status-dot.disconnected[data-v-5563add7] {\n background-color: #78909C;\n}\n.be-dev-client .connection-status .be-button[data-v-5563add7] {\n margin-left: 4px;\n padding-left: 4px;\n}\n.be-dev-client .connection-status .be-button .be-icon[data-v-5563add7] {\n margin-right: 4px;\n}",""]),e.exports=o},6179:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-extra-options {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.keymap-extra-options .keymap-settings-button .be-icon {\n margin-right: 8px;\n}",""]),e.exports=o},9482:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-settings-popup {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n transition: 0.2s ease-out;\n width: 550px;\n top: 50%;\n left: 50%;\n z-index: 100002;\n transform: translateX(-50%) translateY(-50%) scale(0.9);\n display: flex;\n flex-direction: column;\n}\nbody.dark .keymap-settings-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .keymap-settings-popup {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .keymap-settings-popup {\n background-color: #222;\n}\n.keymap-settings-popup.open {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.keymap-settings {\n font-size: 12px;\n display: flex;\n flex-direction: column;\n padding: 12px 12px 0 18px;\n}\n.keymap-settings-header {\n display: flex;\n align-items: center;\n gap: 0;\n margin-bottom: 8px;\n}\n.keymap-settings-header-title {\n flex: 1 0 auto;\n display: flex;\n align-items: center;\n gap: 0;\n font-size: 18px;\n font-weight: bold;\n}\n.keymap-settings-header-title .be-icon {\n margin-right: 6px;\n}\n.keymap-settings-header-help, .keymap-settings-header-close {\n display: flex;\n padding: 6px;\n cursor: pointer;\n transition: 0.2s ease-out;\n color: inherit;\n}\n.keymap-settings-header-help:hover, .keymap-settings-header-close:hover {\n color: var(--theme-color);\n}\n.keymap-settings-content {\n flex: 1 0 auto;\n max-height: calc(100vh - 200px);\n overflow: auto;\n padding-bottom: 12px;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header,\n.keymap-settings-content .keymap-settings-grid .grid-row {\n display: flex;\n align-items: center;\n gap: 0;\n gap: 8px;\n justify-content: space-between;\n height: 24px;\n box-sizing: content-box;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header > *,\n.keymap-settings-content .keymap-settings-grid .grid-row > * {\n flex: 1 0 0;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header {\n margin-bottom: 4px;\n padding: 4px 0 6px 0;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n position: sticky;\n top: 0;\n z-index: 1;\n background-color: #fff;\n}\nbody.dark .keymap-settings-content .keymap-settings-grid .grid-header {\n background-color: #222;\n}",""]),e.exports=o},5463:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-settings-grid .grid-row {\n padding: 2px 0;\n}\n.keymap-settings-grid .grid-row .row-name,\n.keymap-settings-grid .grid-row .row-default-binding,\n.keymap-settings-grid .grid-row .row-preset-binding {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.keymap-settings-grid .grid-row .row-name::-webkit-scrollbar,\n.keymap-settings-grid .grid-row .row-default-binding::-webkit-scrollbar,\n.keymap-settings-grid .grid-row .row-preset-binding::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.keymap-settings-grid .grid-row .row-name.not-set, .keymap-settings-grid .grid-row .row-name.overwritten,\n.keymap-settings-grid .grid-row .row-default-binding.not-set,\n.keymap-settings-grid .grid-row .row-default-binding.overwritten,\n.keymap-settings-grid .grid-row .row-preset-binding.not-set,\n.keymap-settings-grid .grid-row .row-preset-binding.overwritten {\n opacity: 0.25;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-button {\n padding: 4px;\n margin-right: 4px;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-icon {\n margin: 0;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-textbox {\n margin-right: 6px;\n flex: 1 0 auto;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .custom-binding-edit,\n.keymap-settings-grid .grid-row .row-custom-binding .custom-binding-add {\n display: flex;\n align-items: center;\n gap: 0;\n flex: 1 0 auto;\n}",""]),e.exports=o},5770:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bvid-convert {\n order: -1;\n flex-direction: column;\n border-radius: 4px;\n padding: 6px 8px;\n width: 100%;\n -webkit-user-select: text;\n user-select: text;\n box-sizing: border-box;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n background-color: #fff;\n}\nbody.dark .bvid-convert {\n background-color: #333;\n}\n.bvid-convert-item {\n font-size: 14px;\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.bvid-convert-item-copy {\n transition: transform 0.3s ease-out;\n cursor: pointer;\n}\n.bvid-convert-item-copy:active {\n transform: scale(0.9);\n}",""]),e.exports=o},188:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-danmaku-config.download-video-config-section .be-dropdown {\n text-transform: uppercase;\n}",""]),e.exports=o},5640:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-extend-box {\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n}\n.video-default-location-extend-box-bar {\n display: flex;\n justify-content: space-between;\n align-items: center;\n border-radius: 4px;\n box-shadow: 0 1px rgba(136, 136, 136, 0.2666666667);\n cursor: pointer;\n}\n.video-default-location-extend-box-bar-text {\n height: 24px;\n line-height: 24px;\n padding: 0 8px;\n}\n.video-default-location-extend-box-bar-btn {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 24px;\n width: 24px;\n color: rgba(136, 136, 136, 0.6666666667);\n}\n.video-default-location-extend-box-bar-btn-animation {\n animation: video-default-location-extend-box-bar-btn-animation-keyframes 0.3s;\n}\n@keyframes video-default-location-extend-box-bar-btn-animation-keyframes {\n50% {\n transform: rotateX(90deg);\n}\n}\n.video-default-location-extend-box-bar {\n transition: box-shadow 0.2s ease-out;\n}\n.video-default-location-extend-box-hidden .video-default-location-extend-box-bar {\n box-shadow: 0 0 rgba(136, 136, 136, 0.2666666667);\n}\n.video-default-location-extend-box-content-wrap {\n overflow: hidden;\n}\n.video-default-location-extend-box-content-transition-enter-active,\n.video-default-location-extend-box-content-transition-leave-active {\n transition: margin-top 0.2s ease-out;\n}\n.video-default-location-extend-box-content-transition-enter,\n.video-default-location-extend-box-content-transition-leave-to {\n margin-top: -100%;\n}",""]),e.exports=o},6151:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-form-line {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n column-gap: 10px;\n}\n.video-default-location-form-item-grow {\n flex: 1 auto;\n}\n.video-default-location-form-item-not-grow {\n flex: 0 auto;\n}\n.video-default-location-vertical-space {\n height: 8px;\n}\n.video-default-location-options-advanced {\n margin: 8px;\n}",""]),e.exports=o},6673:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-page-type-selector-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 24px;\n width: 24px;\n color: rgba(136, 136, 136, 0.6666666667);\n}",""]),e.exports=o},7866:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-video-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n font-size: 12px;\n padding: 6px;\n top: 100px;\n left: 50%;\n transform: translateX(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 1000;\n width: 320px;\n height: calc(100vh - 200px);\n display: flex;\n flex-direction: column;\n}\nbody.dark .download-video-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .download-video-panel {\n background-color: #282828;\n color: #eee;\n}\n.download-video-panel.open {\n transform: translateX(-50%);\n}\n.download-video-panel .be-textbox,\n.download-video-panel .be-textarea {\n flex-grow: 1;\n}\n.download-video-panel-header {\n display: flex;\n align-items: center;\n gap: 0;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n}\n.download-video-panel-header .title {\n font-size: 16px;\n font-weight: bold;\n flex-grow: 1;\n margin: 0 8px;\n}\n.download-video-panel-header .be-button {\n padding: 4px;\n}\n.download-video-panel-content {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n padding: 12px 6px;\n align-items: flex-start;\n}\n.download-video-panel-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.download-video-panel-content > :not(:first-child) {\n margin-top: 12px;\n}\n.download-video-panel .download-video-config-item {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.download-video-panel .download-video-config-item .download-video-config-title {\n margin-right: 8px;\n}\n.download-video-panel .download-video-config-item.error {\n color: #E57373;\n}\n.download-video-panel .download-video-config-section {\n align-self: stretch;\n}\n.download-video-panel .download-video-config-description {\n opacity: 0.5;\n margin-top: 4px;\n}\n.download-video-panel-footer {\n display: flex;\n align-items: center;\n gap: 0;\n border-top: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n justify-content: center;\n}\n.download-video-panel .run-download {\n font-size: 13px;\n padding: 6px 12px;\n}",""]),e.exports=o},5800:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".episodes-picker-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-checked-ratio {\n flex-grow: 1;\n margin-left: 4px;\n}\n.episodes-picker-actions {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-actions .be-button {\n padding: 4px;\n}\n.episodes-picker-actions .be-button.invert-selection .be-icon {\n font-size: 14px;\n}\n.episodes-picker-actions .be-button.select-all .be-icon, .episodes-picker-actions .be-button.deselect-all .be-icon {\n transform: translateY(1px);\n}\n.episodes-picker-items {\n max-height: 400px;\n overflow: auto;\n}\n.episodes-picker-items:not(:empty) {\n margin-top: 4px;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n border-radius: 6px;\n}\n.episodes-picker-items .be-check-box {\n padding: 2px 6px;\n}\n.episodes-picker-items .episode-duration {\n margin-right: 4px;\n text-align: right;\n flex: 1 1 0;\n opacity: 0.5;\n}",""]),e.exports=o},7069:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".single-video-info.download-video-config-section {\n position: relative;\n height: 125px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.single-video-info.download-video-config-section img {\n height: 125px;\n -o-object-fit: contain;\n object-fit: contain;\n border-radius: 8px;\n}\n.single-video-info.download-video-config-section img.shadow {\n position: absolute;\n filter: blur(8px) brightness(0.8);\n transform: scaleY(0.95) translateY(4px);\n z-index: -1;\n opacity: 0.3;\n}",""]),e.exports=o},2082:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-toolbar .ops .watchlater {\n margin-right: 28px !important;\n position: relative;\n width: auto !important;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .watchlater {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .watchlater .text {\n display: none;\n}\n}\n.video-toolbar .ops .watchlater .tip {\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .watchlater .tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .watchlater .be-icon {\n display: inline-flex;\n}\n.more-ops-list > ul > li:nth-child(2) {\n display: none !important;\n}",""]),e.exports=o},2994:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.video-screenshot-thumbnail {\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n position: relative;\n transition: 0.35s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n width: var(--screenshot-width);\n height: var(--screenshot-height);\n background-color: black;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n@keyframes spinner {\nto {\n transform: translate(-50%, -50%) rotate(360deg);\n}\n}\n.video-screenshot-thumbnail img {\n max-width: var(--screenshot-width);\n max-height: var(--screenshot-height);\n display: block;\n background-color: black;\n}\n.video-screenshot-thumbnail .loading::before {\n content: "";\n box-sizing: border-box;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) rotate(0deg);\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border: 3px solid rgba(136, 136, 136, 0.5333333333);\n border-top-color: var(--theme-color);\n animation: spinner 0.6s linear infinite;\n}\n.video-screenshot-thumbnail.video-screenshot-list-leave-active {\n position: absolute;\n transition: 0.35s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.video-screenshot-thumbnail .mask {\n position: absolute;\n opacity: 0;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5333333333);\n display: flex;\n justify-content: space-around;\n align-items: center;\n transition: none;\n pointer-events: none;\n}\n.video-screenshot-thumbnail .mask .time {\n color: #fff;\n position: absolute;\n bottom: 4px;\n left: 8px;\n font-size: 10pt;\n}\n.video-screenshot-thumbnail .mask button {\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(0, 0, 0, 0.6666666667);\n color: #fff;\n border: none;\n border-radius: 50%;\n font-size: 24pt;\n cursor: pointer;\n width: 48px;\n height: 48px;\n pointer-events: initial;\n outline: none !important;\n}\n.video-screenshot-thumbnail:hover .mask {\n opacity: 1;\n}',""]),e.exports=o},2998:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-screenshot-container {\n position: relative;\n --screenshot-width: 240px;\n --screenshot-width-negative: calc(0px - var(--screenshot-width));\n --screenshot-height: 135px;\n --thumbnail-margin-vertical: 12px;\n --thumbnail-margin-horizontal: 12px;\n --screenshot-list-width: calc(\n 2 * var(--thumbnail-margin-horizontal) + var(--screenshot-width)\n );\n}\n.video-screenshot-disable .video-screenshot-container {\n display: none;\n}\n.video-screenshot-container .video-screenshot-batch {\n position: fixed;\n bottom: var(--thumbnail-margin-vertical);\n right: var(--thumbnail-margin-horizontal);\n z-index: 20000;\n width: var(--screenshot-list-width);\n display: flex;\n align-items: center;\n gap: 16px;\n justify-content: space-between;\n}\n.video-screenshot-container .video-screenshot-batch button {\n background: rgba(0, 0, 0, 0.8);\n color: #fff;\n border: none;\n border-radius: 8px;\n font-size: 14px;\n cursor: pointer;\n outline: 0 !important;\n padding: 8px 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n justify-content: center;\n flex-grow: 1;\n}\n.video-screenshot-container .video-screenshot-batch button .be-icon {\n margin-right: 4px;\n}\n.video-screenshot-container .video-screenshot-list {\n position: fixed;\n top: 0;\n right: 0;\n z-index: 20000;\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n max-height: calc(100% - 3 * var(--thumbnail-margin-vertical) - 37px);\n width: var(--screenshot-list-width);\n background-color: rgba(0, 0, 0, 0.8);\n border-radius: 8px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.video-screenshot-container .video-screenshot-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.video-screenshot-container .video-screenshot-list > * {\n pointer-events: initial;\n}\n.video-screenshot-container .video-screenshot-list-enter {\n opacity: 0;\n transform: translateX(var(--screenshot-width-negative));\n}\n.video-screenshot-container .video-screenshot-list-leave-to {\n opacity: 0;\n transform: translateX(var(--screenshot-width));\n}",""]),e.exports=o},1718:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@font-face {\n font-family: "quick-favorite";\n src: url("data:application/x-font-ttf;base64,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");\n}\n.video-toolbar .ops .quick-favorite {\n margin-right: 28px !important;\n position: relative;\n font-size: 0;\n font-size: 14px;\n width: auto !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: inline;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .quick-favorite {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: none;\n}\n}\n.video-toolbar .ops .quick-favorite-icon {\n font-family: "quick-favorite" !important;\n display: inline-block;\n font-style: normal;\n text-align: center;\n text-transform: none;\n line-height: 1;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n}\n.video-toolbar .ops .quick-favorite-icon:after {\n content: "\\ea01";\n}\n.video-toolbar .ops .quick-favorite .tip,\n.video-toolbar .ops .quick-favorite .select-list,\n.video-toolbar .ops .quick-favorite .lists-tip {\n line-height: normal;\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .quick-favorite .tip.show,\n.video-toolbar .ops .quick-favorite .select-list.show,\n.video-toolbar .ops .quick-favorite .lists-tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .quick-favorite .tip {\n padding: 8px;\n}\n.video-toolbar .ops .quick-favorite .lists-tip {\n top: calc(100% + 8px + 42px);\n color: #ccc;\n font-size: 12px;\n z-index: 100;\n}\n.video-toolbar .ops .quick-favorite .select-list {\n display: flex;\n align-items: center;\n}\n.video-toolbar .ops .quick-favorite .select-list > * {\n white-space: nowrap;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists-loading {\n padding: 4px 32px;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists {\n margin-left: 8px;\n}',""]),e.exports=o},6101:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-subtitle-config.download-video-config-section .be-dropdown {\n text-transform: uppercase;\n}",""]),e.exports=o},9253:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-dark-mode {\n display: flex;\n}\n.navbar-dark-mode svg {\n height: 18px;\n width: 18px;\n fill: currentColor;\n}",""]),e.exports=o},8241:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".reimu-loading .reimu-icon {\n width: 24px;\n height: 24px;\n background-size: contain;\n /* image source: https://cn.touhougarakuta.com/ */\n background-image: url(data:image/gif;base64,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);\n}\n.reimu-loading {\n display: flex;\n align-items: center;\n gap: 8px;\n}",""]),e.exports=o},576:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}\n.rpc-config.download-video-config-section .profile-item-name {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-other .profile-item-name {\n align-self: flex-start;\n}\n.rpc-config.download-video-config-section .profile-select .be-textbox,\n.rpc-config.download-video-config-section .profile-select .be-dropdown {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-select .be-button {\n padding: 4px;\n}\n.rpc-config.download-video-config-section .profile-method {\n align-self: flex-start;\n}",""]),e.exports=o},6365:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".manual-input.download-video-config-section .be-text-area {\n min-height: 200px;\n}",""]),e.exports=o},8955:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}",""]),e.exports=o},824:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"[data-module=desc][data-orig],\n.card[data-did] .content {\n cursor: text;\n}\n[data-module=desc][data-orig] .details,\n.card[data-did] .content .details {\n color: #222;\n font-size: 12px;\n opacity: 0.6;\n cursor: pointer;\n display: block;\n line-height: 22px;\n}\nbody.dark [data-module=desc][data-orig] .details,\nbody.dark .card[data-did] .content .details {\n color: #eee;\n}\n\n.bili-rich-text-module.at {\n cursor: pointer;\n}",""]),e.exports=o},7464:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".card[data-did] .content .details {\n display: none;\n}",""]),e.exports=o},3766:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-up-list {\n max-height: calc(100vh - 315px);\n}\nbody.enable-feeds-filter .live-up-list {\n max-height: calc(100vh - 370px);\n}\nbody.feeds-filter-side-block-profile .live-up-list {\n max-height: calc(100vh - 180px);\n}\n\n.bili-dyn-live-users {\n display: flex !important;\n flex-direction: column !important;\n}\n\n.bili-dyn-live-users__body {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n margin: 0px -16px -16px -16px;\n padding: 0px 16px 4px 16px;\n max-height: calc(100vh - 318px);\n}\n.bili-dyn-live-users__body::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter .bili-dyn-live-users__body {\n max-height: calc(100vh - 374px);\n}\nbody.feeds-filter-side-block-profile .bili-dyn-live-users__body {\n max-height: calc(100vh - 178px);\n}\n\n.live-up-list {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.live-up-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.live-up-list .live-detail[data-live-title] {\n color: black;\n}\nbody.dark .live-up-list .live-detail[data-live-title] {\n color: #eee;\n}\n.live-up-list .live-detail[data-live-title] .up-name {\n font-size: 13px !important;\n opacity: 0.6;\n}\n.live-up-list .live-detail[data-live-title]::before {\n content: attr(data-live-title);\n color: black;\n line-height: 1.5;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\nbody.dark .live-up-list .live-detail[data-live-title]::before {\n color: #eee;\n}",""]),e.exports=o},4782:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#app {\n z-index: 0;\n}\n\n.z-top-container,\n.international-header {\n position: sticky !important;\n top: 0 !important;\n z-index: 1;\n}\n\n.van-popper-avatar,\n.van-popper-vip,\n.van-popper-favorite,\n.van-popper-history,\n.van-popper-upload,\n.popover-channe,\n.popover-game,\n.popover-live,\n.custom-navbar {\n position: fixed !important;\n}\n\n.sticky-bar {\n display: none !important;\n}\n\n.left-panel,\n.right-panel {\n position: fixed !important;\n}\n\n.home-container {\n --left-width: 244px;\n --center-width: 632px;\n}\n@media screen and (min-width: 1921px) {\n .home-container {\n --left-width: 12.71vw;\n --center-width: 32.92vw;\n }\n}\n@media screen and (min-width: 2497px) {\n .home-container {\n --left-width: 317px;\n --center-width: 822px;\n }\n}\n\n.center-panel {\n margin-left: calc(var(--left-width) + 8px) !important;\n}\n\n.right-panel {\n margin-left: calc(var(--left-width) + 16px + var(--center-width)) !important;\n}\n\n.live-panel .live-up-list {\n overflow: auto;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.live-panel .live-up-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n\n.live-up-list {\n max-height: calc(100vh - 315px);\n}\nbody.enable-feeds-filter .live-up-list {\n max-height: calc(100vh - 370px);\n}\nbody.feeds-filter-side-block-profile .live-up-list {\n max-height: calc(100vh - 180px);\n}\n\n.bili-dyn-live-users {\n display: flex !important;\n flex-direction: column !important;\n}\n\n.bili-dyn-live-users__body {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n margin: 0px -16px -16px -16px;\n padding: 0px 16px 4px 16px;\n max-height: calc(100vh - 318px);\n}\n.bili-dyn-live-users__body::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter .bili-dyn-live-users__body {\n max-height: calc(100vh - 374px);\n}\nbody.feeds-filter-side-block-profile .bili-dyn-live-users__body {\n max-height: calc(100vh - 178px);\n}\n\n.adaptive-scroll {\n min-height: unset !important;\n}\n.adaptive-scroll .scroll-content {\n position: static !important;\n}\n\n.bili-dyn-home--member {\n --center-width: 632px;\n --gap: 8px;\n --fixed-offset: calc(var(--center-width) + (100% - var(--center-width)) / 2 + var(--gap));\n}\n.bili-dyn-home--member section.sticky {\n position: static !important;\n}\n.bili-dyn-home--member aside {\n position: fixed !important;\n}\n.bili-dyn-home--member aside.left {\n right: var(--fixed-offset);\n}\n.bili-dyn-home--member aside.right {\n left: var(--fixed-offset);\n}\n@media screen and (min-width: 1921px) {\n .bili-dyn-home--member {\n --center-width: 32.92vw;\n }\n}\n@media screen and (min-width: 2497px) {\n .bili-dyn-home--member {\n --center-width: 822px;\n }\n}",""]),e.exports=o},170:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bb-comment .fold-comment {\n position: sticky;\n bottom: 0;\n height: 40px;\n width: calc(100% + 48px);\n font-size: 14px;\n transform: translateX(-24px);\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: white;\n color: #99a2aa;\n cursor: pointer;\n transition: all 0.2s ease-out;\n z-index: 110;\n border-radius: 4px;\n}\n.bb-comment .fold-comment:hover {\n color: black;\n}\nbody.dark .bb-comment .fold-comment {\n background-color: #444;\n color: #eee;\n}\nbody.dark .bb-comment .fold-comment:hover {\n color: var(--theme-color);\n}",""]),e.exports=o},5666:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bili-dyn-content .bili-rich-text__action,\n.bili-dyn-content .expand-btn,\n.bili-dyn-content .content-ellipsis,\n.card .main-content .bili-rich-text__action,\n.card .main-content .expand-btn,\n.card .main-content .content-ellipsis {\n display: none !important;\n}\n.bili-dyn-content .bili-rich-text__content,\n.bili-dyn-content .content-full,\n.card .main-content .bili-rich-text__content,\n.card .main-content .content-full {\n -webkit-line-clamp: unset !important;\n display: block !important;\n height: auto !important;\n max-height: unset !important;\n}",""]),e.exports=o},9884:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar .video-card .title {\n max-height: unset !important;\n display: block !important;\n}",""]),e.exports=o},2217:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".full-win-gift-btn-wrapper.full-win-gift-btn-wrapper {\n position: relative;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap {\n right: -28px;\n bottom: calc(100% + 3px);\n color: #666;\n font-size: 12px;\n line-height: 1.4;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .text {\n margin: auto;\n padding: auto;\n color: inherit;\n cursor: inherit;\n line-height: inherit;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .popup::before, .full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .popup::after {\n left: auto;\n right: calc(1em + 33px);\n transform: translateX(50%);\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package {\n margin: auto;\n width: auto;\n height: auto;\n color: inherit;\n fill: inherit;\n background: inherit !important;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package .bag-icon {\n display: none;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package span {\n font-size: inherit;\n line-height: 36px;\n padding: 0 6px;\n color: rgba(255, 255, 255, 0.9);\n cursor: pointer;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package span:hover {\n color: #fff;\n}",""]),e.exports=o},8027:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-player-ctnr .web-player-icon-roomStatus,\n.bilibili-live-player-video-logo {\n display: none !important;\n}",""]),e.exports=o},2862:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.side-bar-cntr {\n transition: 0.24s ease-out !important;\n overflow: visible !important;\n transform: translateZ(0) translateX(100%) !important;\n}\n.side-bar-cntr:hover {\n transform: translateZ(0) !important;\n}\n.side-bar-cntr::after {\n right: calc(100% + 4px);\n transform: translateY(-50%) rotate(45deg);\n width: 8px;\n height: 8px;\n border-radius: 2px;\n box-sizing: border-box;\n border: 4px solid #aaa;\n border-top-color: transparent;\n border-right-color: transparent;\n}\nbody.dark .side-bar-cntr::after {\n border: 4px solid #eee;\n border-top-color: transparent;\n border-right-color: transparent;\n}\n.side-bar-cntr::before {\n right: calc(100% - 8px);\n transform: translateY(-50%);\n width: 32px;\n height: 48px;\n border-radius: 8px 0 0 8px;\n background-color: #fff;\n border: 1px solid #e9eaec;\n}\nbody.dark .side-bar-cntr::before {\n background-color: #222;\n border-color: transparent;\n}\n.side-bar-cntr::before, .side-bar-cntr::after {\n content: "";\n transition: 0.24s ease-out;\n cursor: pointer;\n position: fixed;\n top: 50%;\n}\n.side-bar-cntr:hover::after, .side-bar-cntr:hover::before {\n opacity: 0;\n}',""]),e.exports=o},6635:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".watchlater-card .duration,\n.time-group-item .duration,\n.favorite-card .duration,\n.video-card .duration {\n opacity: 1 !important;\n}",""]),e.exports=o},6614:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body .be-settings::before {\n content: "";\n position: fixed;\n width: var(--auto-hide-sidebar-width, 8px);\n height: 100vh;\n top: 0;\n left: 0;\n}\nbody .be-settings > .sidebar {\n transition: transform 0.2s ease-out;\n}\nbody .be-settings:not(:hover) > .sidebar {\n transform: translateX(calc(-100% * var(--direction))) translateY(-50%);\n}\nbody.settings-panel-dock-right .be-settings::before {\n left: unset;\n right: 0;\n}',""]),e.exports=o},2229:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.no-banner #banner_link,\nbody.no-banner .z-top-container.has-banner > .header,\n.bili-header-m > #banner_link .search,\nli.nav-item[report-id=playpage_dynamic] iframe,\nli.nav-item[report-id=playpage_dynamic] .i-frame,\n.z-top-container > .header .search,\n.i_menu_login,\n.international-header .b-logo,\n.bili-banner .taper-line,\n.international-header .mini-header,\n.bili-header-m .head-banner .head-content .head-logo,\n#biliMainHeader .mini-header,\n#biliMainHeader .base-mini-header,\n.bili-header__bar {\n display: none !important;\n}\n\n.van-popover {\n z-index: 10002 !important;\n}\n\n.international-header {\n min-height: 50px !important;\n}\n\n.bili-header-m .head-banner {\n margin-top: -50px !important;\n}\n\n.bili-header-m > .nav-menu,\n.z_top,\n.z-top-container#bili-header-container {\n visibility: hidden !important;\n height: 50px !important;\n}\n\n.link-top-container#tab-container {\n top: 50px !important;\n}",""]),e.exports=o},5998:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled {\n background-color: #222 !important;\n}\n\n.action-row .sch-pub-btn.publishing,\n.action-row .sch-pub-btn.disabled,\n.action-row .publish-btn.publishing,\n.action-row .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.link-footer,\n.payment-active,\n.app-body .section-block,\n.bl-button--primary:disabled,\n.tab-list .tab-item.active:before,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-indicator,\n.home-content .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected {\n background-color: #333 !important;\n}\n\n.wrapper .elec-btn.disabled,\n.f-list-hover:hover,\n.status_box .status_btn.disabled,\n.game-groom-m .num,\n.container .pagination,\n.fjw-case-detail .ban-detail .content-box .video-model,\n.app-body .section-block.with-bottom-radius,\n.app-body .section-block.with-radius,\n.pagination-container li.pagination,\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select {\n background-color: #444 !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-indicator {\n background-color: #555 !important;\n}\n\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar.mousedown, .player-auxiliary-area .player-auxiliary-bscrollbar:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-vertical-scrollbar.mousedown, .danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.m-recommend-item div.box {\n background-color: transparent !important;\n}\n\nblockquote,\nblockquote * {\n color: #aaa !important;\n}\nblockquote .color-blue-01 {\n color: #aaa !important;\n}\nblockquote .color-blue-02 {\n color: #aaa !important;\n}\nblockquote .color-blue-03 {\n color: #aaa !important;\n}\nblockquote .color-blue-04 {\n color: #aaa !important;\n}\nblockquote .color-gray-01 {\n color: #aaa !important;\n}\nblockquote .color-gray-02 {\n color: #aaa !important;\n}\nblockquote .color-gray-03 {\n color: #aaa !important;\n}\nblockquote .color-gray-04 {\n color: #aaa !important;\n}\nblockquote .color-green-01 {\n color: #aaa !important;\n}\nblockquote .color-green-02 {\n color: #aaa !important;\n}\nblockquote .color-green-03 {\n color: #aaa !important;\n}\nblockquote .color-green-04 {\n color: #aaa !important;\n}\nblockquote .color-lblue-01 {\n color: #aaa !important;\n}\nblockquote .color-lblue-02 {\n color: #aaa !important;\n}\nblockquote .color-lblue-03 {\n color: #aaa !important;\n}\nblockquote .color-lblue-04 {\n color: #aaa !important;\n}\nblockquote .color-pink-01 {\n color: #aaa !important;\n}\nblockquote .color-pink-02 {\n color: #aaa !important;\n}\nblockquote .color-pink-03 {\n color: #aaa !important;\n}\nblockquote .color-pink-04 {\n color: #aaa !important;\n}\nblockquote .color-purple-01 {\n color: #aaa !important;\n}\nblockquote .color-purple-02 {\n color: #aaa !important;\n}\nblockquote .color-purple-03 {\n color: #aaa !important;\n}\nblockquote .color-purple-04 {\n color: #aaa !important;\n}\nblockquote .color-yellow-01 {\n color: #aaa !important;\n}\nblockquote .color-yellow-02 {\n color: #aaa !important;\n}\nblockquote .color-yellow-03 {\n color: #aaa !important;\n}\nblockquote .color-yellow-04 {\n color: #aaa !important;\n}\n\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled, .open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover {\n color: #aaa !important;\n}\n\n.status_box .status_btn.disabled {\n color: #aaa !important;\n}\n\n.live-room-app .guard-rank-cntr .tabs.isHundred .item.active {\n color: #eee !important;\n}\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.hundred .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.hundred .live-skin-highlight-text, .live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.thousand .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.thousand .live-skin-highlight-text {\n color: #eee !important;\n}\n\n.common .bb-comment .no-login .comment-submit, .bb-comment .no-login .comment-submit {\n color: #999 !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message,\n.cover .disabled-cover,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.tag-list li.tag-item.on,\n.bp-popup-panel .title-ctnr .popup-title,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.score-info .go-movie,\n.invitation-record-warp .invtable .inputdone,\n#app .sticky-bar .bar-content .message,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read,\n.popup-content-ctnr .bl-button--ghost {\n color: #eee !important;\n}\n\n.link-footer,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.ui-input-textarea.focus,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.tabs-bar,\n.score-info .go-movie,\n.select-box-v2-container .select-box-v2-controller-disabled,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active,\n.enter-failure .password-input .pink-border,\n#rank-list-vm .tabs.isHundred .item {\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message:hover,\n.other a a:hover,\n.more-data a:hover,\n.rank-item .content .info .detail a a:hover,\n.rank-item .content .other a:hover,\n.rank-item .content .more-data:hover,\n.edit-button:hover > .icon-font,\n.edit-button:hover > span .left-nav-item-childed:hover,\n.left-nav-wrapper .active .left-nav-item-child,\n.left-nav-wrapper .active,\n.left-nav-wrapper .advice-btn:hover,\n.left-nav-wrapper .left-nav-item.active,\n.left-nav-wrapper .left-nav-item.active i.active,\n.left-nav-wrapper .left-nav-list.on .left-nav-item .icon,\n.left-nav-wrapper .left-nav-list.on .left-nav-item,\n.drop-list-v2-container .drop-list-v2-item-selected .drop-list-v2-item-cont p.item-cont-main,\n.voucher-ing .voucher-left-money,\n.voucher-ing .voucher-left-money:before,\n.voucher-no-used .voucher-left-money,\n.voucher-no-used .voucher-left-money:before,\n.detail-wrp .detail-content[data-v-00c9b213] p a span,\n.room-info-down-row .icon-label.hover-text-blue:hover .label,\n.room-introduction .edit-button:hover > .icon-font,\n.room-introduction .edit-button:hover > span,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.live-skin-normal-a-text:active,\n.up-info .u-info .name .username.is-vip:hover,\n#app .sticky-bar .bar-content .message:hover,\n.el-select-dropdown__item.selected,\n.r-con .members-info .up-card .info-name.is-vip:hover,\n.app-layout .style-section .tag-block .tag-containers .style-tag.selected,\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected,\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text:hover,\n.live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text:hover,\n.container .video-panel .play-all .bilifont,\n.round-corner .van-popper-favorite .play-all .bilifont,\n.rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info .up-name:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p {\n color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today,\n.season-timeline .season-group.today .group-time::before,\n.aside-ctnr .author-info .communicate-btn,\n.tag-list li.tag-item.on,\n.tag-list li.tag-item:hover,\n.page-list-box .page-input:focus,\n.page-list-box .page-input:hover,\n.popup-content-ctnr .bl-button--ghost,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read {\n border-color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today.is-published .group-time::before,\n.bg-blue,\n.security-list .child-list li a.bg-blue:hover,\n.face-g-tab li.current,\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.tag-list li.tag-item.on,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.user-my-btn .el-button--primary,\n.popup-content-ctnr .bl-button--primary,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active {\n background-color: var(--theme-color) !important;\n}\n\n.face-g-tab li.current,\n.current .tab-btn-link,\n.el-date-table td.current:not(.disabled),\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.style-section .tag-block .tag-containers .style-tag:active,\n.popup-content-ctnr .bl-button--ghost:hover {\n color: var(--foreground-color) !important;\n}\n\n#bilibiliPlayer {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667);\n background-color: #222 !important;\n}\n\n.live-skin-coloration-area .live-skin-separate-area,\n.live-skin-coloration-area .live-skin-separate-area-hover:hover {\n background-color: #222 !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text, .live-skin-coloration-area .live-skin-normal-a-text:link, .live-skin-coloration-area .live-skin-normal-a-text:visited {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-normal-text {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-main-text,\n.live-skin-coloration-area .live-skin-highlight-text {\n color: #eee !important;\n}\n.live-skin-coloration-area .live-skin-highlight-border,\n.live-skin-coloration-area .live-skin-separate-border {\n border-color: transparent !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text:hover {\n color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .room-info-ctnr .info-section .live-skin-highlight-border {\n border-color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .live-skin-highlight-bg {\n background-color: var(--theme-color) !important;\n}\n\n::-webkit-scrollbar {\n width: 5px !important;\n height: 5px !important;\n}\n\n::-webkit-scrollbar-corner,\n::-webkit-scrollbar-track {\n background: transparent !important;\n}\n\n::-webkit-resizer,\n::-webkit-scrollbar-thumb {\n background: #444 !important;\n border-radius: 3px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n background: #555 !important;\n}\n\n* {\n scrollbar-color: #444 transparent !important;\n scrollbar-width: thin !important;\n}\n\n.members-info .avatar-name__container .is-vip,\n.members-info .wide-members .avatar .is-vip,\n.up-info .up-info_right .name .username.is-vip {\n color: #fb7299 !important;\n}\n\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image {\n fill: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label {\n color: var(--theme-color) !important;\n}",""]),e.exports=o},4027:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@charset "UTF-8";\np.num,\n.bili-footer,\n.footer-wrp,\ndiv.box,\ndiv.live-box,\ndiv.bubble-traditional,\ndiv.dd-bubble,\ndiv.ver span.tips,\ndiv.desc-tips,\ndiv.member-bottom,\ndiv.im-list-box,\ndiv.i-frame,\n.dynamic-m,\nul.dyn_list,\n.history-tag,\ndiv.dyn_list_wrapper,\nul.up-nav,\nul.up-nav li,\nspan.date,\nul.bilibili-suggest,\n.b-line > p > span,\n.sub-nav,\n.video-info-module,\ndiv.stardust-player,\ndiv.danmaku-wrap,\ndiv.bilibili-player-auxiliary-area,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\nform.ipt,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ntextarea,\n.page-jump > input,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-progress-detail-time,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.bpui-selectmenu-list-row[data-selected],\n.user-card,\n.emoji-box,\n.emoji-tabs,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-video-danmaku-setting-left,\n.bilibili-player-video-danmaku-setting-right,\n.bui-select-list,\n.bilibili-player-mode-selection-container,\n.mode .selection-span,\n.bilibili-player-color-picker-container,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-string-short,\n.bilibili-player-block-line,\n.bilibili-player-modal-container,\n.bpm-btn,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.advanced-danmaku-group .adv-danmaku-btn-span.bpui-button-type-small,\n.bui-input-wrap-disabled,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.multi-page .cur-list li.on,\n.multi-page .cur-list li.on:hover,\n.collection-m,\n.coin-operated-m,\n.follow-dialog-window,\n.repost,\n.not-support,\n.deleted,\n.video-container,\n.article-container,\n.imagesbox .boost-control,\n.history-list .r-info,\n.dynamic-link-hover-bg:hover,\n.dynamic-btn.pink.disabled,\n.sticky-bar,\n.card .focus-btn .unfocus,\n.bangumi-container,\n.textarea-container .comm-tool .comm-emoji,\n.emoji,\n.pagination,\n.userinfo-content,\n.watch-later-list header .d-btn,\n.tab-contain,\n.card .focus-btn .focus,\n.right-side-bar .to-comment .comment-num,\n.music-container .image-area .share-img,\n.music-container .text-area,\ndiv.con,\n.audiolist-list .song-list .song-li .content .text,\n.audio-info-module,\n.audio-list .song-list .song-li .content .text,\n.multi-page .more-box,\n.h5share-container .text-area,\n.g-search input,\n.list-create,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.be-dropdown-menu,\n.small-item .cover,\n#id-card,\n#page-video #submit-video-type-filter,\n.be-pager-options-elevator input[type=text],\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n.contribution-sidenav .contribution-item:hover,\n.my-album .tab-list,\n#page-setting #setting-new-tag,\n.imagesbox .boost-img,\n.gui-settings-box,\n.predefined-colors,\n#page-fav .fav-sidenav .fav-item:hover,\n#page-fav .fav-sidenav .icon-cursor,\n.space-right,\n.modal-wrapper,\n.bottom .content,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.emoji-box:after,\n.emotion-box,\n.emotion-box:after,\n.live-container,\n.img-content,\n.follow-sidenav .follow-list-container .follow-item:hover,\n.fans-action-follow,\n.fans-action-btn,\n#page-setting .setting-tag-list a,\n#pin-wrapper #pin-layer,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .content,\n.comment-bilibili-con,\n.bilibili-player-video-panel,\n.vote-container.pointer,\n.vote-container .image-area .share-img,\n.backdrop .title-box,\n.result .row,\n.vote-user-face,\n.backdrop iframe,\n.home-wrap .home-input .list li:hover,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text:hover,\n.suggest-wrap .vt-text.focus,\n.home-wrap .home-suggest .hotlist .num,\n.fixed-top,\n.page-wrap .pager,\n.fixed-top .search-block .input-wrap,\n.error-wrap,\n#sections-vm .section-block,\n.link-footer,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.attention-btn-ctnr .right-part,\n.gift-item.buy.hover,\n.gift-presets .gift-panel-switch,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.bilibili-live-player-loading-panel,\n.guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.rank.rank-4,\n.rank.rank-5,\n.rank.rank-6,\n.rank.rank-7,\n.rank.rank-8,\n.rank.rank-9,\n.rank.rank-10,\n.result,\n.user-panel .level-progress,\n.download-panel-ctnr .download-item:hover,\n.user-item-loading .username,\n.user-item-loading .avatar,\n.calendar-checkin .checkin-btn:active,\n.user-panel .logout-btn:active,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.common-popup-wrap,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-sender-panel,\n.count-choice,\n.choice-item.active,\n.choice-item:hover,\n.choice-item,\n.radio-icon.selected,\n.activity-item-ctnr .user-avatar,\n.live-player-ctnr.minimal,\n.activity-item-loading-ctnr .user-avatar,\n.activity-item-loading-ctnr .info-ctnr .first-line,\n.activity-item-loading-ctnr .info-ctnr .second-line,\n.comment-wrap,\n.ban-app,\n.bb-comment .nameplate .nameplate-card,\n.video-model,\n.voted-result,\n.info-model,\n.app-watch,\n#app .header,\n#app .submit,\n.appeal-box,\n.fans-medal-item:not(.medal-guard) .fans-medal-level,\n.fans-medal-item .level {\n background-color: #222 !important;\n}\n\n.back-top.icon,\n.sortable,\n.nav-list,\n.more-link,\n.read-push,\n.link-more,\n.rank-item > .ri-num,\np.update > span > a,\n.bili-dropdown,\n.dropdown-list,\n.c-clink,\na.more,\na.im-list:hover,\nli.d-data:hover,\na.read-more,\nul.up-nav li:hover,\n.bili-header-m .mini-wnd-nav .list li:hover,\nli.suggest-item:hover,\nli.suggest-item.focus,\n.sub-nav li:hover,\n.num-tip,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n.bilibili-player-danmaku-function,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-wrap,\n.mCSB_draggerRail,\n.bilibili-player-danmaku-btn-history,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .tag-header .btn-unsubscribe,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bpui-slider-tracker,\n.bilibili-player-video-progress-buffer,\n.bilibili-player-setting-menu-wrap,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.tab-link.on,\n.emoji-text:hover,\n.bui-radio .bui-radio-button .bui-radio-label,\n.bpui-selectmenu-list-row:hover,\n.bpui-button.bpui-button-type-small,\n.fontsize .selection-span,\n.bilibili-player-filter-wrap.bilibili-player-block,\n.recommend-list .rec-footer,\n.bilibili-player-block-line:hover,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.multi-page,\n.video-page-operator-card .card-box .pic-box,\n.video-page-card .card-box .pic-box,\n.add-btn,\n.collection-m .bottom .btn.disable,\na.s-btn,\n.user-panel,\n.tag-panel,\n.section-block,\n.publish-panel,\n.tab-bar,\n.card,\n.notice-panel,\n.history-btn > .btn,\n.go-top .tag-panel .more-button .more:hover,\na.more.tc-slate:hover,\n.bp-popup-panel,\n.comment-area,\n.comment-area .comm-main .comm-list .hot-line > span,\n.comment-area .comm-more a.more:hover,\n.emoji:hover,\n.emoji-cover.selected,\n.page-controller .prev:hover,\n.page-controller .next:hover,\n.bg-white,\n.feed-card .empty-content,\n.forw-area,\n.live-panel,\n.paging-box-big .dian,\n.feed-tag .publish-panel-container,\n.go-top-m .go-top,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\n.btn-cancel,\n.n .n-inner,\n#page-index .col-1,\n#page-index .col-2 .section,\n.wrapper .modal-header .u-info,\n#page-index .album .content .album-wrapper .album-item .album-top,\n.be-dropdown-item:hover,\n.elec .elec-status,\n.btn.default,\n.col-full,\n#page-dynamic .col-2 .section,\n#page-channel-index .channel-option.no-channel,\n#page-setting .setting-index-module,\n.btn.ghost,\n.bili-header-m .profile-m .grade .bar,\n.video-page-card .card-box .info .pre-mask,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n#page-fav .fav-main .search-input input,\n.space-left,\n.space-right .space-right-top .title,\n.card .box,\n.message-list,\n.send-box,\n.emoji-box .emoji-item:hover,\n.emotion-item:hover .img,\n.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover > .ps__scrollbar-y-rail:hover,\n.ps:hover > .ps__scrollbar-x-rail:hover,\n#page-follows .follow-main .follow-action-bottom .follow-action-fixtop,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.ban-modal,\n.ban-modal-h5,\n.select-wrap .select-option p:hover,\n.wrapper .elec-btn.disabled,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.up-article-list-block .more-article,\n.slim-video-card .video-info,\n.dyn_list li .preview,\n.checkbox,\nbutton.submit-button.disabled,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.home-wrap .home-input .content,\n.suggest-wrap,\n.suggest-wrap .title span,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.search-wrap .search-block .input-wrap input,\n.search-wrap .search-block .input-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.photo-list .photo,\n.synthetical .play-btn,\n.percentage-bar,\n.s-space .wrapper .content,\n.ema-wishing,\n.room-info-ctnr .content-wrapper,\n.activity-pushing-out,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.rank-list-ctnr .tabs,\n.player-and-aside-area .aside-area,\n.player-and-aside-area .aside-area .rank-list-section,\n.gift-presets .gift-panel-box,\n.bilibili-live-player-ending-panel-recommend-card-pic,\n.rank-list-ctnr .own,\n.rank-cntr .item.own,\n.area-list-panel,\n.user-panel-ctnr .user-panel .lens-ctnr,\n.calendar-checkin .title,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .content-ctnr.ie-fix,\n.calendar-checkin,\n.calendar-checkin .checkin-btn,\n.calendar-checkin:hover,\n.calendar-checkin .checkin-rewards,\n.calendar-checkin .checkin-rewards .query,\n.download-panel-ctnr,\n.link-panel-ctnr,\n.totally-empty-hint,\n.load-more-btn,\n.load-error-panel,\n.user-level-detail,\n.user-panel .logout-btn,\n.process-bar,\n.selector .data-list,\n.selector,\n.selector .data-list > li:hover,\n.fans-info .fans-progress,\n.score-progress-bar,\n.radio-icon,\n.bl-switch,\n.ban-detail .content-box .info-wrap,\n.what-ban .text-con,\n.fjw-point,\n.paginator .paging-box .result,\n.ban-detail .content-box .vote-cnt,\n.content-box .watermark-wrap .watermark,\n.ban-detail .content-box .major-content,\n#app .submit .cancel,\n.home-wrap .home-input .type.selected,\nli.tag,\n.home-wrap .home-input .type:hover {\n background-color: #444 !important;\n}\n\n.brief a:hover,\ndiv.brief > a:hover,\ndiv.all > a:hover,\n.live-lr .banner a:hover,\n.bui-collapse-header,\n.bilibili-player-filter,\n.bpui-unselecting,\n.bpui-selecting,\n.context-menu-a:hover,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.btn-box .message:hover,\n.bui-switch .bui-body,\nli.context-menu-descipline a,\n.bui-select .bui-select-item:hover,\n.multi-page .cur-list li:hover,\n.article-list-holder-block .article-list-plane .button:hover,\n.btn-cancel:hover,\n.btn.default:hover,\n.be-switch {\n background-color: #555 !important;\n}\n\n.bui-step-dot,\n.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,\n.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {\n background-color: #aaa !important;\n}\n\n.bpui-slider-handle {\n background-color: #eee !important;\n}\n\n.bilibili-player-video-inputbar,\n#app,\nbody,\n.wrapper .modal-header,\n.large-item .cover {\n background-image: none !important;\n}\n\n.bilibili-player-color-picker-mask,\n.bilibili-player-advanced-danmaku-control-container.mask:after,\n.elevator-module .nav-bg {\n background-color: rgba(34, 34, 34, 0.9333333333) !important;\n}\n\n.my-info .info-modal .integral li .num,\n.article-holder img,\n.article-holder .cover-default,\n.wrapper.clearfix .content,\n.right-part .user-panel,\n.side-bar-cntr,\n.shortcut-item .list-item:hover,\n.divider,\n.fjw-point .line,\nfont > span,\n.list-item .close .close-icon,\n.bb-comment,\n.bb-comment .comment-list .list-item .info .operation,\n#app,\n.back-top {\n background-color: transparent !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar {\n background: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.gui-settings-content-top-mask {\n background: linear-gradient(to bottom, #222, transparent);\n}\n\n.gui-settings-content-bottom-mask {\n background: linear-gradient(to top, #222, transparent);\n}\n\n.room-bg::after,\n.user-panel .level-progress .progress-bar {\n background: transparent !important;\n}\n\n.bili-footer a,\na.pic > p.title,\ndiv.desc-tips,\ndiv.r.p > div.info,\na.message,\ndiv.desc,\n.btn.followed .b-gz,\nspan.copyright,\ndiv.play-up-copyright,\n.danmaku-info-row,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-date-picker-header,\n.bilibili-player-danmaku-date-picker-btn,\n.day-span,\n.video-toolbar .ops > span,\n.video-toolbar .share .share-btn,\n.video-toolbar,\n.tag-info-pane .tag-footer .btn-left-box > a,\n.video-desc .btn span,\n.tag-info-pane .tag-header .btn-unsubscribe,\nspan.disabled,\n.btn-box .liked,\n.info .sign,\nspan.like span,\nspan.hate span,\n.bb-comment .comment-list .list-item .info .plad a,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bilibili-player-block-filter-label,\n.bilibili-player-block-filter-image,\n.mode .selection-span,\n.recommend-list .rec-footer,\n.bilibili-player-block-list-function > div,\n.bilibili-player-block-line.block-state-disabled,\n.bilibili-player-block-line-delete,\n.bilibili-player-block-empty,\n.collection-m .bottom .btn.disable,\n.looked,\n.history-list .r-info .w-info .name,\n.history-list .r-info .w-info .pro-txt,\n.history-list .l-info .lastplay-time .lastplay-t,\n.tc-slate,\n.more-button,\n.boost-control li,\n.boost-control li i,\n.dynamic-list-item-wrap .item-user a.user-name,\n.dynamic-list-item-wrap .item-user a.user-name.vip,\n.textarea-container .comm-tool .comm-transpond,\n.dynamic-list-item-wrap .info > span,\n.page-controller .prev.disabled,\n.page-controller .next.disabled,\n.forw-area .forw-more a,\n.watch-later-list header .d-btn,\n.tab-list .tb-item,\n.dynamic-list-item-wrap .view-more,\n.comment-area .comm-main .comm-list .hot-line > span,\n.up-info-block .up-info-right-block .row-2,\n.up-info-block .up-info-right-block .fans-num,\n.up-info-block .up-info-right-block .view-num,\n.article-action .coin-btn .info-block span,\n.article-action .fav-btn .info-block span,\n.article-action .like-btn .info-block span,\n.article-action .share-btn .info-block span,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn .title,\n.article-list-holder-block .article-list-plane .button .title,\n.article-list-holder-block .article-list-plane .button.off .label,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.multi-page .head-con .range-box i,\n.n .n-data .n-data-k,\n.sec-empty-hint,\n#page-index .channel .empty-state p,\n.private-hint,\n#page-index .col-2 .section .user-auth.no-auth .no-auth-title span,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.elec .elec-status,\n.be-pager-item a,\n.be-pager-next a, .be-pager-prev a,\n.be-pager-item-jump-next,\n.be-pager-item-jump-prev,\n.be-pager-next,\n.be-pager-prev,\n.be-pager-options-elevator,\n.be-pager-total,\n.tabs a,\n#id-card .idc-auth-description,\n#page-fav .fav-sidenav .nav-title .text,\n#page-fav .fav-main .fav-meta,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item i,\n.wrapper .edit-video-modal .edit-video-subtitle,\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled span,\n.wrapper .edit-video-modal .target-favlist .target-fav-count,\n.side-bar .list .item,\n.top .time,\n.bottom .text,\n.list .list-title,\n.medal-box,\n.no-more,\n.msg-more,\n.i-pin-meta,\n.i-pin-desc,\n.article-con,\n.follow-sidenav .num,\n.list-item .desc,\n.fans-action-follow,\n.list-item .auth-description,\n.follow-main .follow-action-bottom .select-counter,\n.n .n-num,\n.bangumi-rank-list .rank-item .ri-total,\n.pub-list .info .type .bk-title,\n.case-list .info .type .bk-title,\n.pub-list .info dl dt,\n.case-list .info dl dt,\n.pub-list .info .comment,\n.report-con dl dt,\n.wrapper .modal-body .elec-bcoin,\n.wrapper .modal-body .elec-protocol,\n.wrapper .modal-body .elec-protocol a,\n.wrapper .pay-qrcode-wrp .refresh-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.bilibili-player-video-info,\n.slim-video-card .video-info .col,\n.slim-video-card .video-info .col-2,\n.comment-bilibili-con .reason-box dl dt,\n.comment-list .list-item .reply-box .view-more,\n.comment-m .b-head .del-log,\n.emoji-box .emoji-title,\n.vote-user-name,\n.anonymous,\n.share-to-dynamic,\n.submit-button.disabled,\n.vote-introduction,\n.suggest-wrap .title span,\n.nav-wrap .wrap > .sub > span,\n.filter-wrap .fold,\n.so-icon,\n.video.list .des,\n.bili-footer,\n.total-wrap .total-text,\n.article-wrap .article .desc,\n.synthetical .des,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.user-list .up-item .up-videos .ptime,\n.pgc-list .synthetical .score .user-count,\n.live-wrap .headline .user-more,\n.spread-module .num,\n.card-live-module .num,\n.live-module .zone-title .headline .online,\n.live-module .zone-title .headline .fire,\n.tab-candidate,\n.room-feed .tabs .item,\n.live-status-label.preparing,\n.area-link,\n.room-owner-username,\n.room-info-down-row .icon-label,\n.right-action-ctnr,\n.attention-btn-ctnr .right-part,\n.rank-list-ctnr .tabs .item,\n.rank-cntr .tip,\n.chat-item.danmaku-item .user-name,\n.section-title h2,\n.user-panel .ctrl-btn,\n.lightgray,\n.gift-info-expScore,\n.gift-info-desc,\n.block-setting-ctnr .sub-title,\n.list-content-candidate,\n.pophover > p:last-child,\n.live-player-ctnr.minimal::before,\n.ban-detail .content-box .bk-user-info .time,\n.ban-detail .content-box .link-box,\n.what-ban .text-con .txt,\n.content-box .origin-text,\n.jury-graph-wrap .canvas-txt h4,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai span,\n.bb-comment .nameplate .nameplate-card .nameplate-text .n-type,\n.content-box .punish-title .rule-content,\n.cm-model .report-detail .detail .name,\n.jury-graph-wrap .graph-status .illegal b,\n.jury-graph-wrap .graph-status .legal b,\n.is-max .option-vote,\n.video-toolbar .ops .share-pos,\n.video-toolbar .ops .share-btn i,\n#page-index .section.empty:after,\nbody {\n color: #aaa !important;\n}\n\n.bili-dropdown,\n.dropdown-list,\na.side-link > span,\nh3,\np.ri-title,\np.t,\na.name,\ndiv.bili-tab-item,\n.sortable,\n.nav-name,\n.more-link,\n.read-push,\n.link-more,\n.customize,\ndiv.r-text > .t,\n.c-clink,\ndiv.brief > a > span,\ndiv.all > a > span,\n.lf-item p,\na.more,\na.recommand-link,\na.logout,\n.member-menu a,\n.btns-profile span,\ndiv.bar > div.num > div,\ndiv.grade span,\ndiv.lv-row > strong,\na.im-list,\n.dynamic-m a,\na.read-more,\n.bili-header-m .mini-wnd-nav a,\n.suggest-item a,\n.sub-nav span,\n.v-title,\n.video-title,\na.username,\n.up-info .btn .b-cd,\ndiv.info,\ndiv.title a,\ndiv.b-head,\ndiv.rec-title,\n.bui-collapse-arrow,\n.bilibili-player-filter-title,\n.bilibili-player-filter-menu,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.danmaku-info-danmaku,\n.bilibili-player-danmaku-btn-history,\n.day-span.day-enable,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos .share-address ul li input,\n.context-menu-a,\nform.ipt > input,\n.tag-title > a,\n.tag-info-pane .text,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .btn-right-box a,\n.bangumi-info-module .v-preview .title,\n.bb-comment .reply-notice .notice-item a,\n.bb-comment .comment-header .tabs-order li,\n.result,\n.tcd-number,\n.next,\n.info .social a,\n.btn-box .like,\ntextarea,\n.comment-emoji,\np.text,\n.bb-comment .hot-line span,\n.page-jump > input,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.bilibili-player-video-btn:hover,\n.bilibili-player-video-danmaku-input,\n.bilibili-player-video-btn:hover .bilibili-player-iconfont,\n.bilibili-player-video-progress-detail-time,\n.bpui-selectmenu-list-row,\n.bilibili-player-video-time-seek,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.emoji-text,\n.bilibili-player-video-btn-setting-panel-playtype-title,\n.bui-radio-label .bui-radio-text,\n.bui-checkbox-name,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-right,\n.bilibili-player-video-danmaku-setting-right-more,\n.bpui-button.bpui-button-type-small,\n.bilibili-player-video-danmaku-setting-left-area-title,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-fontsize-title,\n.bilibili-player-video-danmaku-setting-left-opacity-title,\n.bilibili-player-video-danmaku-setting-left-speedplus-title,\n.row-title,\n.fontsize .selection-span,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-label,\n.text-con,\n.bilibili-player-block-string-short,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-user,\n.bilibili-player-block-line,\n.bilibili-player-modal-title,\n.bilibili-player-modal-info,\n.bilibili-player-modal-btns .bpm-btn,\n.advanced-danmaku-group .content-span,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-pos-row .pos-span,\n.advanced-danmaku-group .adv-danmaku-pos-row .axias-span,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.bui-input-wrap-disabled,\na.router-link-active,\na.router-link-exact-active,\n.multi-page .cur-list li:hover,\n.collection-m .title,\n.content .group-list li,\n.content .group-list li label .count,\n.add-btn,\n.coin-operated-m .coin-title,\n.follow-dialog-window .title,\n.watch-later-list header .t,\n.watch-later-list .list-box .av-item .av-about .t,\na.s-btn,\nspan.key,\n.tc-black,\n.history-wrap .b-head .b-head-t,\n.history-btn > .btn,\n.history-list .r-info .title,\n.history-list .r-info .w-info .username,\n.user-name:not(.big-vip) a,\n.content,\n.video-container .text-area .title,\n.sticky-bar .bar-content .title,\n.comment-area .comm-main .comm-tabs > ul > li,\n.card .focus-btn .unfocus .unfocus-text,\n.bangumi-container .text-area .title,\n.emoji-box .title,\n.emoji,\n.emoji-cover.selected,\n.emoji-cover,\n.page-controller .prev,\n.page-controller .next,\n.dynamic-list-item-wrap .item-detail .text,\n.userinfo-content,\n.tc-dark-slate,\n.article-container .text-area .title,\n.paging-box-big .dian,\n.feed-tag .separater-line,\n.nav-tab-bar .tab-item span,\na.up-name,\n.up-info-holder .fixed-box .more .top-bar,\n.up-info-holder .fixed-box .more .help .title,\n.up-info-holder .fixed-box .more .link .title,\n.title-container .title,\n.article-holder,\n.article-holder .color-default,\n.article-holder h1,\n.article-action .coin-btn .info-block label,\n.article-action .fav-btn .info-block label,\n.article-action .like-btn .info-block label,\n.article-action .share-btn .info-block label,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.article-list-holder-block .article-list-plane .button .label,\n.article-holder .video-holder .title,\ndiv.con > div.txt,\n.btn-cancel,\ndiv.con header,\n.audiolist-list .song-list .song-li .content .text a,\n.audio-list .song-list .song-li .content .text,\n.audio-list .song-list .song-li .content .text a,\n.n .n-btn,\n.n .n-data .n-data-v,\n.g-search input,\n.i-pin-v .be-tab-item,\n.list-create .text,\n.large-item .title,\n.user-auth.no-auth .no-auth-title .goto-auth,\n.i-m-title,\n.i-m-btn,\n.user .info .meta .item,\n.wrapper .modal-header .title,\n.wrapper .modal-body .choice-wrp .battery-desp,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .elec-main-title,\n.wrapper .elec-sub-title,\n.paging-box .dian,\n.paging-box .next,\n.paging-box .prev,\n.paging-box .tcd-number,\n.multi-page .cur-list li a,\n#page-index .channel.guest .channel-item .channel-title .channel-name,\n.small-item.disabled .title,\n#page-index .album .content .album-wrapper .album-item .album-title,\n#page-index .col-2 .section .user-auth .auth-description,\n.elec .elec-monthly-c,\n.elec .elec-count,\n.be-dropdown-item,\n#id-card .idc-uname,\n#id-card .idc-meta-item,\n.btn.default,\n.contribution-sidenav,\n.breadcrumb .item.cur,\n.be-tab-item,\n#page-video #submit-video-type-filter a,\n.be-pager-options-elevator input[type=text],\n#page-article .row .breadcrumb .item,\n.my-album .title,\n.my-album .tab-list .tab .name,\n#page-channel-index .channel-option.no-channel p,\n#page-channel-index .channel-item .channel-name,\n#page-setting .setting-privacy-item .setting-privacy-name,\n#page-setting #setting-new-tag,\n.btn.ghost,\n.gui-settings,\n.bui-button.bui-button-transparent,\n.gui-settings-box,\n.pop-live .pl__head,\n.pop-live .pl__title,\n.gui-settings-textbox-container input,\n#page-fav .fav-sidenav .text,\n#page-fav .fav-main .filter-item,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item span,\n.wrapper .edit-video-modal .edit-video-title,\n.modal-wrapper .modal-header-close,\n.wrapper .edit-video-modal .target-favlist .target-fav-name,\n#page-fav .fav-main .search-types,\n#page-fav .fav-main .search-input input,\n.side-bar .title,\n.setting.item a,\n.space-right .space-right-top .title,\n.top .title,\n.action-menu .menu-list a,\n.card.config,\n.dialog .title,\n.list-item .name,\n.message .message-content.not-img,\n.emoji-box .emoji-item,\n.i-live .i-live-text,\n.section-right-options .operation,\n.article-title,\n.follow-sidenav .follow-list-container .follow-item,\n.follow-sidenav .nav-title .text,\n.breadcrumb .batch,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-bottom li,\n.modal-container li,\n.fans-action-btn,\n.tag-list a,\n#pin-wrapper .pin-layer-header,\n#pin-wrapper .pin-layer-order-tip,\n#pin-wrapper #pin-layer-search,\n.modal-wrapper .modal-title,\n.be-input_inner,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.pub-list .info .name,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.select-wrap .select-option p:hover,\n.card .more-panel,\n.report-popup .content-text,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.selector-box,\n.bl-button--ghost,\n.report-con dl dd,\n.report-other,\n.wrapper .modal-body .pay-info,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.article-info-container .title,\n.article-info-container .desc,\n.slim-video-card .video-info .title,\n.up-article-list-block .more-article,\n.comment-bilibili-con .t,\n.comment-bilibili-con .reason-box dl dd,\n.comment-bilibili-con .other p,\n.vote-title,\n.desc-title,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-suggest .history .list .item a,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap .wrap,\n.nav-wrap .wrap > .sub,\n.filter-wrap .filter-item a,\n.video.matrix .title,\n.pager .pages .page-item button,\n.video.list .type,\n.video.list .title,\n.error-wrap,\n.live-wrap .live-tabs a,\n.article-wrap .article .title,\n.synthetical .title,\n.user-wrap .dropdown-wrap .select-wrap .bili-dropdown .selected,\n.user-list .up-item .up-videos .video-item .video-desc,\n.user-list .up-item .title,\n.photo-list .photo .title,\n.bangumi-list .synthetical .des .type-s,\n.synthetical .play-btn,\n.pgc-list .synthetical .des .type-s,\n.live-user .user-item .item-right .uname,\n.live-room-list .room-item .item-title,\n.live-wrap .live-room .headline .filter a,\n.special-module .user a,\n.ema-wishing .title,\n.room-introduction-tags .room-introduction-tag,\n.room-introduction-scroll-wrapper,\n.no-glory,\n.base-bubble,\n.icon-bls2018-rank.side-bar-icon + .size-bar-text,\n.room-title,\n.gift-item .label,\n.seeds-wrap,\n.rank-list-ctnr .tabs .item.active,\n.guard-rank-cntr .rank-cntr .rank-list-box a,\n.t-over-hidden,\n.guard-rank-cntr .rank-cntr .page-box,\n.chat-history-list .chat-item.danmaku-item,\n.activity-rank-cntr .rank-cntr .item,\n.rank-list-ctnr .normal-list .item,\n.config-row,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .checkin-btn,\n.download-panel-ctnr a,\n.link-panel-ctnr,\n.load-more-btn,\n.user-panel .logout-btn,\n.darkgray,\n.user-level-detail .detail-link,\n.hover-description,\n.selector .data-list > li,\n.selector .data-list > li:hover,\n.welcome-msg .action,\n.welcome-msg .username,\n.welcome-msg .vip-icon,\n.selector .current,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-info-title,\n.choice-item,\n.yan-item,\n.danmaku-position-item .icon-font,\n.danmaku-position-item .danmaku-position-text,\n.rank-text-ctnr,\n.up-level-icon, .user-level-icon,\n.link-radio-button-label,\n.danmaku-adjust-label,\n.danmaku-adjust-value,\n.block-setting-row .setting-label,\n.block-setting-row .setting-value,\n.level-hint-text,\n.user-type-hint,\n.list-content-candidate.active,\n.block-content,\n.chat-history-panel .gift-item,\n.chat-history-panel .penury-gift-msg,\n.pophover > p:first-child,\n.ban-detail .content-box .bk-user-info .name,\n.ban-detail .content-box .punish-title,\n.ban-detail .content-box .bk-text-con,\n.what-ban .text-con .title,\n.jury-graph-wrap .canvas-txt p,\n.jury-graph-wrap .graph-status .illegal,\n.jury-graph-wrap .graph-status .legal,\n.content-box .watermark-wrap .bk-text-con,\n.case-list .voted-user-info .name,\n.slide-item-wrp .slide-item-info .slide-item-title,\n.sponsor-rank .sponsor-rank-header .show-sponsor-rank,\n.case-list .info .type .jc-black,\n.voted-result,\n.crumbs a,\n.content-box .origin-text a,\n.cm-model .report-detail .detail .report-cnt,\nfont,\n.crumbs,\n.comment-content .link,\n.is-max .option-text,\n.video-page-card .card-box .info .title,\n.app-watch .title,\nli.tag,\nli.tag > a,\n#app .container,\n#app .submit .cancel,\n#app .header {\n color: #eee !important;\n}\n\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen,\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen .bilibili-player-iconfont {\n color: #99a2aa !important;\n}\n\n.nav-tab-bar .tab-item.on span {\n color: #00a1d6 !important;\n}\n\n.fans-medal-item .label,\n.fans-medal-item:not(.medal-guard) .fans-medal-label,\n.calendar .day-item,\n.calendar .day-item.cur-day,\n.content-box .watermark-wrap .watermark {\n color: #222 !important;\n}\n\nli.tag,\nform.ipt,\n.bilibili-player-color-picker-color-code,\n.history-list .l-info .lastplay-time .history-red-round,\n.history-list .l-info,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.pub-list .info dl,\n.case-list .info dl,\n.report-con label:before,\n.suggest-wrap .title,\n.home-wrap .home-suggest .hotlist .item,\n.home-wrap .home-suggest .history .list .item,\n.live-status-label.preparing,\n.radio-icon,\n.ban-detail .content-box .bk-text-con,\n.ban-detail .content-box .link-box {\n border-color: #aaa !important;\n}\n\ndiv.dd-bubble,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\n.bangumi-info-module,\n.user-card-m,\n.bilibili-player-video-control,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.user-card,\n.face,\n.emoji-box,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-mode-selection-container,\n.bilibili-player-color-picker-container,\n.bilibili-player-block-string-short,\n.bilibili-player-modal-container,\n.video-container,\n.article-container,\n.card .focus-btn .unfocus,\n.textarea-container .comm-tool .comm-emoji,\n.watch-later-list header .d-btn,\n.card .focus-btn .focus,\n.slim-border:after,\n.music-container,\n.audio-info-module,\n.multi-page .more-box,\n.h5share-container,\n#id-card .idc-avatar,\n.be-pager-options-elevator input[type=text],\n#page-setting #setting-new-tag,\n#page-setting #setting-new-tag-btn,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.live-container,\n#page-setting .setting-tag-list a,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.common-popup-wrap .arrow {\n border-color: #222 !important;\n}\n\n.nav-list,\n.customize,\n#primary_menu,\n.bili-tab,\n.bili-tab-item,\n.bili-dropdown,\n.dropdown-list,\n.member-menu,\ndiv.bar > div.num,\n.dynamic-m,\n.day-span,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.comment-header,\n.bilibili-player-video-time-seek,\n.pl__card,\n.advanced-danmaku-group,\n.add-btn,\n.looked,\n.history-wrap .time-label:before,\n.comment-area .comm-main .comm-tabs,\n.dynamic-list-item-wrap,\n.comment-area .comm-more,\n.forw-area .forw-more,\n.userinfo-wrapper,\n.btn-box .message:hover,\n.article-action,\n#article-list-btn .label,\n#article-list-btn .title,\n.btn-cancel,\n.song-list .song-li .content .num,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.g-search input,\n.i-m-upload,\n.i-m-r2,\n#page-index .col-2 .section-title,\n.user .info .meta .row,\n#page-index .fav-covers,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.be-dropdown-menu,\n.btn.default,\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n#page-subs .mini-item,\n#page-setting .setting-index-container,\n#page-setting .setting-index-module,\n.btn.ghost,\n.be-dropdown-item.be-dropdown-item-delimiter,\n#page-fav .fav-sidenav .nav-container,\n#page-fav .fav-main .fav-header.fav-header-info,\n#page-fav .fav-main .small-item,\n#page-fav .fav-main .search-types,\n.divided-line,\n.dialog .title,\n.list .list-title,\n.list-item,\n.whisper .list,\n.send-box,\n#page-index .channel .channel-item,\n.user .tags,\n.article-content,\n.s-content,\n.follow-sidenav,\n.follow-sidenav .nav-container.follow-container,\n.follow-main,\n.follow-main .follow-header.follow-header-info,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-top,\n.modal-container .modal-body .target-followlist,\n.fans-action-btn,\n#pin-wrapper .pin-layer-header,\n.modal-wrapper .modal-title,\n.report-con,\n.wrapper .pay-qrcode-wrp,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.bilibili-player-video-inputbar .bilibili-player-video-inputbar-wrap,\n.article-holder .slim-video-card,\n.comment-bilibili-con .t,\n.vote-container,\n.image-box,\n.checkbox,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap,\n.suggest-wrap .horizontal .hz-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-input .content,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap,\n.filter-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.error-wrap,\n.photo-list .photo,\n.synthetical .play-btn,\n.ema-wishing,\n.link-footer,\n.room-info-ctnr .content-wrapper,\n.room-introduction-tags,\n.side-bar-cntr,\n.player-and-aside-area .aside-area,\n.rank-list-ctnr,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.attention-btn-ctnr .right-part,\n.gift-presets .gift-panel-switch,\n.rank-list-ctnr .tabs .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.guard-rank-cntr .rank-cntr .btn-box,\n.prize-item .prize-img,\n.calendar-checkin .divider,\n.info-item-ctnr,\n.user-level-detail,\n.user-level-detail hr,\n.common-popup-wrap,\n.common-popup-wrap::before,\n.common-popup-wrap::after,\n.user-level-detail::before,\n.user-level-detail::after,\n.btn-send,\n.selector .data-list,\n.selector,\n.hover-panel,\n.hover-panel:before,\n.awarding-panel,\n.gift-sender-panel::before,\n.count-choice,\n.choice-item,\n.fjw-point header,\n.bb-comment .nameplate .nameplate-card,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.border-b,\n.fjw-case-detail .ban-detail .content-box .jury-status,\n.app-watch,\n.app-watch .title,\n#app .header,\n.iScrollIndicator,\n#app .submit,\n#app .submit .cancel,\nli.tag {\n border-color: transparent !important;\n}\n\n.back-top.icon,\n.more-link,\n.read-push,\n.link-more,\n.c-clink,\nul.boston-postcards > li,\n.lf-list,\na.more,\na.read-more,\n.live-field.fl,\n.square-field,\n.v-preview,\n.v-data,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n#arc_toolbar_report,\n#v_desc,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\ndiv.con,\n.float-nav .nav-menu .item,\ntextarea,\n.comment-emoji,\n.page-jump > input,\n.bilibili-player-setting-menu-wrap,\n.opera-list,\n.bilibili-player-video-danmaku-setting-right-separator,\n.bui-select .bui-select-border,\n.bpui-button.bpui-button-type-small,\n.danmaku-wrap .bilibili-player-block-wrap,\n.bilibili-player-block-string-short-btn,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.bui-input-stepper,\n.bui-input-input,\n.bui-input .bui-input-stepper-up,\n.bui-input-wrap-disabled,\n.bilibili-player-modal-header,\n.collection-m .title,\n.collection-m .bottom,\n.follow-dialog-window .title,\n.follow-dialog-window .bottom,\n.watch-later-list .list-box .av-item .av-about,\na.s-btn,\n.history-btn > .btn,\n.history-list .r-info .r-txt,\n.history-list .r-info .w-info .username,\n.go-top,\n.btn-box .like,\n.paging-box-big .dian,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\ndiv.con header,\n#page-index .col-1,\n.i-pin-v .be-tab,\n.section,\n.list-create,\n#page-index .col-2 .section,\n#page-index .col-2 .section:last-child,\n.wrapper .modal-header .u-info,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .modal-body .elec-protocol .checkbox,\n.elec .elec-avatar,\n.contribution-sidenav ~ .main-content,\n.contribution-sidenav,\n#page-myalbum .album-content,\n.v-wrap .s_tag,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n.modal-wrapper .modal-title,\n.wrapper .edit-video-modal .modal-body,\n.up-info:before,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.backdrop .title-box,\n.option-li,\n.result .row.top-border:before,\n.result .row:first-child:before,\n.vote-number,\n.fixed-top .search-block .input-wrap input,\n.video.list,\n.article-wrap .article,\n.synthetical,\n.user-wrap .dropdown-wrap .select-wrap,\n.user-list .up-item,\n.all-class,\n.result .row:after {\n border-color: #444 !important;\n}\n\nli.history,\nli.history:hover,\nli.timeline,\nli.timeline:hover,\n.b-line,\n.b-line:hover,\n.bilibili-player-danmaku-date-picker-header,\n.video-toolbar .share .share-pos .box-b,\n.btn-right-box {\n border-color: #99a2aa !important;\n}\n\np.ri-title,\n.read-push,\n.link-more,\n.dropdown-item,\n.more-link,\n.member-menu a,\na.logout,\na.im-list,\n.bili-header-m .mini-wnd-nav a,\n.video-desc .btn span,\nli.tag,\n.history-btn > .btn,\n.elevator-module .nav-list .item {\n transition: all 0.2s !important;\n}\n\n.more-link > .icon,\n.read-push > .icon,\n.link-more > .icon,\n.bili-dropdown > .icon,\n.c-clink > .icon,\na.more > .b-icon,\n.member-menu i,\na.read-more > .b-icon,\nform.ipt > a,\n.tag-info-pane .btn-right-box a i,\n.icon-notice,\n.icon-close-notice,\ni.face,\ni.btn-del,\n.up-info-holder .fixed-box .rightside-article-list-btn .icon-list,\n.list-create:hover .icon,\n.i-m-ra,\n.i-m-u-icon,\n.i-live-icon,\n.i-live-arrow,\n.i-m-v-icon,\n.icon-arrow,\n.side-bar .icon,\n.setting:before,\n.select-wrap .select-txt i,\n.primary-menu .nav-menu li.home > a,\nimg[src^="//static.hdslb.com/images/base"],\n.home-wrap .home-input .type .arrow-down,\n.filter-wrap .fold .arrow-down,\n.filter-wrap .fold .arrow-up,\n.fixed-top .search-block .search-loupe .icon-loupe,\n.link-footer .footer-linker .footer-linker-bili .logo,\n.gift-presets .gift-panel-switch > .arrow {\n filter: brightness(0) invert(1) !important;\n}\n\nul.up-nav li {\n filter: grayscale(1) brightness(1.3) !important;\n}\n\n.search-wrap .search-logo,\n.live-wrap .live-room .headline .filter .cover-btn.active .icon-live-face,\n.live-wrap .live-room .headline .filter .cover-btn:hover .icon-live-face,\n.live-wrap .live-room .headline .filter .frame-btn.active .icon-live-frame,\n.live-wrap .live-room .headline .filter .frame-btn:hover .icon-live-frame,\n.dynamic-liked i,\n.dynamic-liked:hover i,\n.dynamic-like:hover i,\n.dynamic-hated i,\n.dynamic-hated:hover i,\n.dynamic-hate:hover i,\n.is-web .checked,\n.video-container .image-area .see-later.done,\n.watch-later-trigger.added,\n.group-list li input[type=checkbox]:hover + i,\n.group-list li input[type=checkbox]:checked:hover + i,\n.group-list li input[type=checkbox]:checked + i,\n.carousel-box .carousel-module .panel .trig span.on,\n.carousel-box .carousel-module .panel .trig span:hover,\n.emoji-tab-slider .next.on:hover,\n.emoji-tab-slider .prev.on:hover,\n.follow-main .follow-action-bottom .icon-copy,\n.follow-select .icon-follow-selected,\n.bp-svg-icon.vote-btn,\n.bp-svg-icon.lottery-btn,\n.vote-container .image-area .share-img,\n.dynamic-comm-icon,\n.nav-tab-bar .logo,\n.nav-tab-bar .tab-item.on,\n.calendar .day-item.checked,\n.link-range-ctnr,\n.check-icon,\n.user-type-icon .svg-icon.phone-1,\n.user-type-icon .svg-icon.not-member-1,\n.comment-wrap .header .title-h2 .head-icon,\n.fjw-point header h2 .head-icon,\n.bb-comment .comment-list .list-item .info .operation .spot,\n.primary-menu .nav-menu .sub-nav li > a,\n.primary-menu .nav-menu .sub-nav li > a span::after,\n.bp-svg-icon.radio-Selected,\n.bp-svg-icon.radio-default,\n.emotion-btn-box.opened,\n.emotion-btn-box:hover,\n.emoji-btn-box.opened,\n.emoji-btn-box:hover,\n#app .container .options .option img,\n.home-wrap .home-logo,\n.home-wrap .home-tips .tips-link .tip-item > a,\n.single-button .text-bar.selected {\n filter: var(--blue-image-filter) !important;\n}\n\n.calendar .day-item.gift-checked,\n.home-wrap .home-tips .tips-link .tip-item > a:hover {\n filter: var(--pink-image-filter) !important;\n}\n\n.elevator-module .nav-list .customize .icon,\n.spread-module .num .play .icon,\n.spread-module .num .danmu .icon,\nul.filter-disable .icon-copy,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .zan,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .cai {\n filter: grayscale(1) !important;\n}\n\n.room-bg {\n filter: brightness(0.16) blur(10px) !important;\n}\n\n/* .bottom-actions .left-action\n{\n filter: brightness(0.8) !important;\n} */\n.user-type-icon .svg-icon.phone-2,\n.user-type-icon .svg-icon.not-member-2,\n.box-slide-item.expired .box-img,\n.box-slide-item:not(.in-countdown) .box-img {\n filter: brightness(0.3) !important;\n}\n\n#page-index .col-1 .section .more,\n.elec .elec-status,\n.elec .elec-status-bg,\n.small-item .cover,\n#page-follows .follow-main .follow-action-top .back-to-info,\n.article-holder .slim-video-card-error {\n background-image: none !important;\n}\n\n.dropdown-item,\n.bilibili-player-block-tabpanel-row.bilibili-player-border,\n.g-search input {\n border-radius: 4px !important;\n}\n\n.back-top.icon:hover,\n.go-top:hover {\n background-position: -713px -72px !important;\n}\n\n.list-create:hover .icon {\n background-position: -716px -332px !important;\n}\n\n/* .multi-page .cur-list ul\n{\n max-height: none !important;\n} */\ndiv.live-box,\ndiv.box,\ndiv.im-list-box,\n.dynamic-m,\n.bpui-slider-handle,\n.bpui-selectmenu-list,\n.sticky-bar .bar-content .send-button,\n.article-container:hover .text-area,\n.music-container:hover .text-area,\n.h5share-container:hover .text-area,\n.n .n-inner,\n.large-item .cover img,\n.mini-item .cover img,\n.i-pin-c,\n.elec .elec-trigger,\n.col-full,\n.space-right .space-right-top .title,\n.card,\n.action-menu .menu-list,\n.list-item .cover img,\n.vote-container:hover .text-area,\n.side-bar-cntr,\n.ban-detail .content-box .info-wrap,\n.comment-wrap {\n box-shadow: none !important;\n}\n\ndiv.i-frame,\ndiv.dd-bubble,\ndiv.desc-tips,\nul.up-nav,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-context-menu-container,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ndiv.drag-bar,\n.user-card,\n.emoji-box,\n.userinfo-wrapper,\n.audio-info-module,\n.emotion-box,\n.link-navbar .panel-shadow,\n.user-panel-ctnr .user-avatar.active,\n.user-level-detail,\n.gift-sender-panel,\n#gift-package-item-box .panel-wrapper,\n.common-popup-wrap,\n.blpui-slider-container .slider-handle,\n.live-player-ctnr.minimal,\n.bb-comment .nameplate .nameplate-card {\n /* box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important; */\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n\n.sticky-bar {\n box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n#bilibili-player.mini-player::before,\n.bilibili-player.mini-player::before {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n\n.bilibili-player-context-menu-container {\n text-shadow: none !important;\n}\n\ndiv.desc-tips > span.arrow-left,\n.bb-comment .comment-header .tabs-order li.on:after,\n.emoji-box:before,\n.up-info-holder .fixed-box .more .link .icon,\n.up-info-holder .fixed-box .more .help .icon,\n.g-search .search-btn,\n.wrapper .elec-message-wrp .elec-triangle,\nimg.source-img,\ncanvas.cliper.is-img,\n.loading .icon,\n.load-more .icon,\n.bb-comment .nameplate .nameplate-card .nameplate-arrow {\n display: none !important;\n}\n\n.article-action i.animation {\n opacity: 0 !important;\n}\n\n.vote-user-face.opacity {\n opacity: 1 !important;\n}\n\n.bilibili-player-block-label,\n.advanced-danmaku-group .content-span {\n font-weight: 400 !important;\n}\n\n.bilibili-player-video-progress-detail-sign-down {\n border-top-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-progress-detail-sign-up {\n border-bottom-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control {\n border-bottom-color: #333 !important;\n}\n\n.coin-operated-m .mc-box {\n border: 2px dashed #444 !important;\n background-color: #fff !important;\n}\n\n.coin-operated-m .mc-box.on {\n border-style: solid !important;\n}\n\n.go-top-m .go-top,\n.page-box .num {\n border: none !important;\n}\n\n.music-container .image-area .icon {\n filter: brightness(0) !important;\n}\n\n.g-search input {\n padding: 0 8px !important;\n}\n\n.up-info-holder .fixed-box .more .help,\n.up-info-holder .fixed-box .more .link {\n padding: 0 !important;\n}\n\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item {\n padding: 0 16px !important;\n}\n\n.cliper {\n filter: brightness(16%) !important;\n}\n\n#page-setting #setting-new-tag-btn {\n background: var(--theme-color) !important;\n}\n\n.bilibili-player-video-panel-image-detail {\n filter: invert(70%) !important;\n}\n\n.home-wrap .home-input .content:focus,\n.search-wrap .search-block .input-wrap input,\ntextarea:focus {\n outline: none !important;\n outline-offset: 0 !important;\n}\n\n.bangumi-list .synthetical .cardBangumibox .modal-box .lazy-img,\n.pgc-list .synthetical .cardPgcbox .modal-box .lazy-img {\n z-index: inherit !important;\n}\n\n.c-clink:hover,\n.bili-tab-item.on,\n.read-push:hover,\n.link-more:hover,\n.more-link:hover,\na.read-more:hover,\na.more:hover,\n.up-info .btn .b-cd:hover,\n.bi-btn,\n.day-span.day-enable.active,\n.bb-comment .comment-header .tabs-order li.on,\ntextarea:focus,\n.comment-submit,\n.page-jump > input:focus,\n.paging-box-big .current,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bpui-button.bpui-button-type-small:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.coin-operated-m .mc-box.on .coin-operated-m .mc-box:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label,\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.go-top,\n.tag-panel .more-button .more:hover::after,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.up-info .up-focus-btn,\n.card .focus-btn .unfocus:hover,\n.btn-box .like:hover,\n.live-panel .more-button .more:hover::after,\n.coin-operated-m .mc-box.on,\n.tab-list .tb-item.active,\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed),\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed):hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\ninput[type=text]:focus,\n.be-tab-cursor,\n.be-tab-cursor:after,\n.list-create:hover,\n.btn.primary,\n.wrapper .modal-body .choice-wrp.selected .elec-input,\n.wrapper .modal-body .choice-wrp.selected .battery,\n.be-pager-item-active,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.send-btn,\n.bl-button--primary,\n.report-con input[type=radio]:checked + label:before,\n.wrapper .modal-back:hover,\n.home-wrap .home-input .searchBtn,\n.suggest-wrap .horizontal .hz-text:hover,\n.filter-wrap .filter-item.active a,\n.live-wrap .live-tabs a.active,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.calendar-checkin .title .month:hover.cur-month:after,\n.calendar-checkin .title .month:hover.cur-month:before,\n.calendar-checkin .title .month:hover.last-month:after,\n.calendar-checkin .title .month:hover.last-month:before,\n.calendar-checkin .checkin-rewards .query:hover,\n.choice-item.active,\n.choice-item:hover,\n.count-choice .count-input:focus,\n.radio-icon.selected,\n.live-status-label {\n border-color: var(--theme-color) !important;\n}\n\n.num-wrap > span,\n.rank-item.highlight > .ri-num,\np.on > span > a,\n.c-clink:hover,\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\n.dynamic-m .dyn_menu .line,\na.read-more:hover,\n.bi-btn,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.video-toolbar .share .share-pos .share-address ul li .btn,\n.s_tag .btn-add:hover span,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .current,\n.paging-box-big .next:hover,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-progress-buffer-range,\n.bpui-slider-progress,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label,\n.bui-thumb-dot,\n.bui-bar-normal,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bui-switch .bui-checkbox:checked + .bui-body,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.history-list .cover-contain .progress,\n.tab-bar .line,\n.go-top:hover,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar,\n.card .focus-btn .unfocus:hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\n.n .n-cursor,\n.btn.primary,\n.elec .elec-trigger,\n.contribution-sidenav .contribution-item.cur,\n.be-pager-item-active,\n#page-channel-index .channel-option.no-channel .create-channel,\n.be-switch-container.is-checked .be-switch,\n#page-setting #setting-new-tag-btn,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n#page-fav .fav-sidenav .fav-item.cur,\n.wrapper .edit-video-modal .target-favlist .target-favitem.selected,\n.notify,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.follow-sidenav .follow-list-container .follow-item.cur,\n.bl-button--primary,\n.report-con label:after,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.nav-wrap .hover-bar,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.tab-candidate > span:after,\n.hour-rank,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.user-panel .level-progress .progress-bar,\n.user-panel-ctnr .user-avatar.active::before,\n.process-bar .process-receive,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.radio-icon:after,\n.bl-switch-checked,\n.close-icon,\n.blpui-slider-span.slider-span-active:after,\n.blpui-slider-span > span,\n.blpui-slider-container .slider-process,\n.blpui-slider-container .slider-handle,\n.text-con .title i,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag:hover,\n#app .submit .confirm {\n background-color: var(--theme-color) !important;\n}\n\n.paging-box .current,\np.t:hover,\np.ri-title:hover,\ndiv.r-text > .t:hover,\na.name:hover,\ndiv.bili-tab-item:hover,\nul.nav-menu > li:hover,\ndiv.spread-module:hover,\n.bili-tab-item.on,\n.bili-footer a:hover,\na.pic > p.title:hover,\na.bbs,\ndiv.brief > a > span:hover,\ndiv.all > a > span:hover,\n.live-box .title,\n.bili-header-m .bubble-traditional .recommand .title,\na.help-link,\n.member-menu a:hover,\na.logout:hover,\na.im-list:hover,\n.dynamic-m .dyn_menu li.on,\ndiv.info > a,\n.bili-header-m .mini-wnd-nav a:hover,\n.bilibili-player-danmaku-btn-history.bpui-state-hover,\n.day-span.day-enable.active,\n.day-span.day-enable:hover,\n.video-toolbar .ops .app .app-look .foot-txt a,\n.video-toolbar .ops > span.on,\n.video-desc .btn span:hover,\n.tag-info-pane .tag-header .btn-unsubscribe:hover,\ndiv.title a:hover,\nspan.current,\na.tcd-number:hover,\n.bb-comment .comment-header .tabs-order li:hover,\n.bb-comment .comment-header .tabs-order li.on,\n.bb-comment .comment-list .list-item .info .plad a:hover,\na.more-hot,\na.btn-more,\n.bpui-selectmenu-list-row[data-selected],\n.bui-checkbox:hover .bui-checkbox-name,\n.bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type.disabled .bp-icon,\n.bilibili-player-block-filter-type:hover .bp-icon,\n.bilibili-player-video-danmaku-setting-left-more:hover .bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-left-more:hover,\n.bilibili-player-video-danmaku-setting-left-more:hover i,\n.bilibili-player-video-danmaku-setting-right-more:hover,\n.bilibili-player-video-danmaku-setting-right-more:hover i,\n.mode .selection-span.active,\n.mode .selection-span:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.bilibili-player-block-line-state,\n.bilibili-player-block-line-delete:hover,\n.bilibili-player-block-tabpanel-row > div:hover,\n.multi-page .cur-list li.on i,\n.collection-m .content .group-list li:hover,\n.coin-operated-m .coin-title span,\n.follow-dialog-window .content .info .uname,\n.watch-later-list .list-box .av-item .av-about .t:hover,\n.tc-blue,\n.history-list .r-info .title:hover,\n.history-list .r-info .w-info .username:hover,\n.history-wrap .time-label,\n.user-name:hover,\n.time .detail-link:hover,\n.more-button:hover,\n.boost-control li:hover,\n.boost-control li:hover i,\n.tab-text:hover,\n.tab-text.selected,\n.tag-panel .tag-list a,\n.box-toggle:hover,\n.box-toggle:focus,\n.box-toggle.active,\n.expand-btn,\n.dynamic-link-hover-bg,\n.tag-panel .more-button .more:hover,\n.sticky-bar .bar-content .title:hover,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.comment-area .comm-more a.more:hover,\n.bangumi-container .text-area .title:hover,\n.tc-blue-hover,\n.live-panel .more-button .more:hover,\na.up-name:hover,\n.up-info-holder .fixed-box .more .help .title:hover,\n.up-info-holder .fixed-box .more .link .title:hover,\n.song-list .song-li:hover .content .text a,\n.multi-page .head-con .range-box .paging li.on,\n.multi-page .head-con .range-box i:hover,\n.multi-page .more-box li:hover,\n.n .n-btn:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p,\n.be-tab-item.is-active,\n.sec-empty-hint a,\n.large-item .title:hover,\n.small-item .title:hover,\n.i-m-title:hover,\n.i-live .i-live-link:hover,\n.wrapper .modal-header .u-name,\n.wrapper .modal-body .choice-wrp.selected .battery-desp,\n.wrapper .elec-sub-title .up-name,\n.bb-comment a,\n.multi-page .cur-list li a:hover,\n.section-title .t:hover,\n.section .operation:hover,\n#page-index .channel.guest .channel-item .channel-title .channel-name:hover,\n.small-item.disabled .title:hover,\n#page-index .album .content .album-wrapper .album-item .album-title:hover,\n.i-live .i-live-off-guest a,\n#id-card .idc-uname:hover,\n.breadcrumb .item:hover,\n#page-video #submit-video-type-filter a.active,\n.be-pager-item:hover a,\n.be-pager-next:hover a, .be-pager-prev:hover a,\n.contribution-sidenav .contribution-item a:hover,\n.my-album .tab-list .tab.active .name,\n.album-card .title:hover,\n.tabs a:hover,\n#page-subs .detail a:hover,\n#page-subs .action .sub-action,\n#page-channel-index .no-channel-container em,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bui-select.bui-select-quality-menu .bui-select-item.bui-select-item-active,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.article-holder a,\n#page-fav .fav-main .filter-item .text:hover,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover i,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover span,\n.modal-wrapper .modal-header-close:hover,\n#page-fav .fav-main .search-types:hover,\n.list .item.active:before,\n.list .item.active a,\n.list .item:hover a,\n.list .item:hover:before,\n.bottom .link,\n.action-menu .menu-list a:hover,\n.article-title a:hover,\n#page-follows .follow-main .follow-action-bottom .select-cancel,\n.wrapper .modal-body .elec-pay .elec-coin,\n.wrapper .modal-body .elec-pay .elec-count,\n.wrapper .modal-body .elec-pay .elec-exp,\n.wrapper .modal-body .elec-protocol a:hover,\n.wrapper .modal-body .pay-info .balance,\n.wrapper .modal-body .pay-info .pay-tip .em-text,\n.wrapper .modal-back,\n.bilibili-player-video-toast-item-jump,\n.video-toolbar .share-btn:hover,\n.video-toolbar .share-btn:hover i,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-toast-item-close:hover i,\n.joined-number,\n.suggest-wrap .horizontal .hz-text:hover,\n.clearall a,\n.nav-wrap .wrap > .sub.active, .nav-wrap .wrap > .sub:hover,\n.filter-wrap .filter-item a:hover,\n.keyword,\n.suggest-wrap .keyword-wrap .keyword .suggest_high_light,\n.live-wrap .live-tabs a.active,\n.live-wrap .live-tabs a:hover,\n.user-list .up-item .up-videos .video-item .video-desc:hover,\n.user-list .up-item .up-videos .video-more,\n.live-wrap .live-room .headline .filter a.active,\n.live-wrap .live-room .headline .filter a:hover,\n.card-live-module .num,\n.live-module .zone-title .headline .fire:hover,\n.special-module .user a:hover,\n.be-dropdown-item a:hover,\n.list-item a.title:hover,\n.follow-sidenav .text:hover,\n.tab-candidate.active,\n.tab-candidate:hover,\n.room-introduction-tags .room-introduction-tag:hover .icon-label,\n.room-introduction-tags .room-introduction-tag:hover,\n.room-introduction-tags .room-introduction-tag a:hover,\n.area-link:hover,\n.room-owner-username:hover,\n.right-action-ctnr:hover,\n.seeds-wrap > .item.btn,\n.guard-rank-cntr .rank-cntr .rank-list-box a:hover,\n.chat-item.danmaku-item .danmaku-content:hover,\n.guard-rank-cntr .rank-cntr .btn-box .buy,\n.clock-time,\n.user-panel .user-level,\n.calendar-checkin .title .month:hover,\n.calendar-checkin .checkin-rewards .query:hover,\n.calendar-checkin .checkin-btn:hover,\n.download-panel-ctnr .download-item:hover,\n.info-ctnr .time .blue,\n.content-ctnr .activity-item-ctnr:hover .username.f-left,\n.load-more-btn:hover,\n.user-panel .ctrl-btn.colored,\n.user-panel .ctrl-btn:hover,\n.load-error-panel .request-link,\n.user-panel .logout-btn:active,\n.user-panel .logout-btn:hover,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.wish-box-cntr .title,\n.welcome-msg .close-vip-hint,\n.bili-link,\n.awarding-panel .info-section .slide-btn:hover,\n.box-slide-item.box-open,\n.box-slide-item.in-countdown,\n.captcha-widget .refresh-captcha:hover,\n.awarding-panel .countdown-text .with-color,\n.choice-item.active,\n.choice-item:hover,\n.control-panel-icon-row .icon-item.active,\n.control-panel-icon-row .icon-item:hover,\n.yan-item:hover,\n.section-title,\n.player-setting-ctnr .title,\n.block-setting-ctnr .title,\n.block-user-type.active .user-type-hint,\n.awarding-panel .title,\n.live-status-label,\n.blpui-btn.icon-btn:hover > i,\n.blpui-btn.text-btn.active,\n.blpui-btn.text-btn:hover,\n.chat-history-panel .penury-gift-msg .penury-gift-item .username,\n.minimal-control-panel .control-btn .btn-icon:hover,\n.ban-detail .content-box .link-box .box-right a,\n.video-toolbar .ops > span.on,\n.video-toolbar .ops > span.on > i,\n.video-toolbar .ops > span:hover,\n.video-toolbar .ops > span:hover > i,\n.app-watch .app-look .foot-txt a,\n#app .header .close:hover {\n color: var(--theme-color) !important;\n}\n\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.num-wrap > span,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\ndiv.title a.more:hover,\n.bili-header-m .mini-wnd-nav a:hover,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.paging-box-big .current,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label .bui-radio-text,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar .message,\n.card .focus-btn .unfocus .unfocus-text:hover,\n.tab-list .tb-item.active,\n.btn-submit,\n.multi-page .more-box li.on,\n.btn.primary,\n.contribution-item.cur a,\n.be-pager-item-active a,\n.contribution-sidenav .contribution-item.cur .text:hover,\n.be-pager-item.be-pager-item-active:hover a,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .comment-list .quote,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.section-right-options .operation:hover,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.follow-sidenav .follow-list-container .follow-item.cur .text,\n.follow-sidenav .follow-list-container .follow-item.cur,\n#page-setting #setting-new-tag-btn,\n.bl-button--primary,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.filter-wrap .filter-item.active a,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.hour-rank .hour-rank-content,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.gift-package > span,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.calendar .day-item.checked,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag > a:hover,\n#app .submit .confirm {\n color: var(--foreground-color) !important;\n}\n\n.bui-checkbox .bui-checkbox-input:checked + .bui-checkbox-label .bui-checkbox-icon svg,\n.bui-checkbox:hover .bui-checkbox-icon svg,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-image,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active:hover,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span:hover,\n#page-follows .follow-main .follow-action-top .back-to-info:hover,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover {\n fill: var(--theme-color) !important;\n}\n\n.gui-settings-close path {\n fill: #eee;\n}\n\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.history-list .l-info .lastplay-time .history-red-round {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n.tag-panel .more-button .more::after .tag-panel .more-button .more:hover::after {\n border-top-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after {\n border-color: var(--theme-color) !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after,\n.common-popup-wrap .arrow {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-track,\n.multi-page .cur-list ul::-webkit-scrollbar-track {\n background: #444 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb {\n background: #222 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb:hover,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb:hover {\n background: #333 !important;\n}\n\n.chat-history-panel .chat-history-list,\n.multi-page .cur-list ul {\n scrollbar-color: #444 #222 !important;\n}\n\n/* spell-checker: disable */\n.recom-wrap .no-result,\n.side-bar-popup-cntr,\n.link-popup-panel,\n.timeline-header,\n.timeline-wrapper,\n.tl-head .tl-day,\nli.season-item .season-body .season-title span.follow,\n.season-timer .current-timer:before,\n.bili-header-m .i_menu_login,\n.slot-ctnr .panel,\n.news-list .news-item:hover,\n.publish-panel .publish-list .publish-item:hover,\n#canvas-detail-comment-ctnr,\n.comment-ctnr,\n.bili-header-m .nav-menu .nav-con .nav-item .bml-box,\n.danmaku-menu,\n.bilibili-player-context-menu-container.black,\n.bilibili-player-contextmenu-subwrapp > span.hover,\n.tab-box .item.active::after,\n.tab-box .item.active::before,\n.guard-desc-box,\n.buy-info-box,\n.media-tab-wrp,\n.live-module .tab-box,\n.media-tab-nav,\n.misl-ep-item,\n.bangumi-review-item,\n.sort-type-wrp ul,\n.slide-item-wrp .slide-item-img,\n.pagelistbox .p,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.player-auxiliary-block-tabpanel-row.player-auxiliary-border,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.gui-settings-box li.category,\n.main-container .player-wrapper,\n.big-gift-btn-home,\n.h-safe-nobtn,\n.home-top-level-mask-warp,\n.home-top-level-up,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.first-change-lb,\n.btn-confirm.disabled,\n.first-change-lb:hover,\n.go-movie,\n.viptable tr th,\n.viptable tr:nth-child(odd) td,\n.viptable tr:nth-child(2n) td,\n.el-input__inner,\n.user-my-sex .el-radio-button__inner,\n.el-picker-panel,\n.face-g-action,\n.bpui-selectmenu.selectmenu-mode-absolute .bpui-selectmenu-list-row,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.face-g-list .mp-block .right ul li .strip,\n.wear-list li,\n.hold-list,\n.comment-wrap,\n.emoji-box,\n.emoji-box .emoji-tabs,\n.table-normal tbody tr:nth-child(odd),\n.coin-record .table-normal tbody tr:nth-child(odd),\n.identmagTop,\n.get-coin-more,\n.identmagBot,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.el-select-dropdown,\n.cc-nav-wrp,\n.nav-upload-container,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.audioplayer,\n.log-empty,\n.follow-container .follow-right .follow-intro .follow-fold,\n.link-top-container,\n.audios-wrap #audios-box,\n.link-top-container,\n.ui-btn.grey-radius,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit,\na.bp_box_bot_click,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.progress-bar-ctnr .bar-body,\n.user-info > .tag-flag,\n.result.is-web,\n.has-prize,\n.selector-wrapper .more-type-wrapper,\n.word-limit-h5 textarea {\n background-color: #222 !important;\n}\n\n.progress-bar-body,\n.more-btn-cntr,\n.timer-wrap,\n.fjw-random,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn,\n.news-notice-panel,\n.news-list .news-item,\n.article-content-ctnr,\n.works-ctnr,\n.author-info,\n.dashboard,\n.sidebar-canvas,\n.paging-box-big .next,\n.paging-box-big .prev,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.intimacy-bar,\n.tab-box,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .fav-action-fixtop,\n.media-tab-detail-wrp .media-tab-detail,\n.media-tab-detail-wrp .media-tab-detail-l,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.sort-type-wrp ul li:hover,\n.media-tab-module-content .spread-module .num,\n.media-info-card,\n.review-feed-wrapper,\n.season-slider-wrapper .slider-wrapper .season-slider-list li:after,\n.project-list .project-list-item,\n.ban-app .case-tip,\n.groom-module,\n.danmaku-wrap .player-auxiliary-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-setting-menu-wrap,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.player-auxiliary-block-list .player-auxiliary-block-line.block-state-selected,\n.player-auxiliary-block-list .player-auxiliary-block-line:hover,\n.player-auxiliary-modal-btns .bpm-btn,\n.player-auxiliary-auxiliary-area .player-auxiliary-adv-danmaku,\n.player-auxiliary-auxiliary-area .player-auxiliary-setting,\n.btn-pay-wrapper.is-vip a,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.bangumi-list-wrapper .bottom-block .slider-contro span,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info,\n.bangumi-player.mini-player .mini-player-move,\n.selector-wrapper,\n.selector-wrapper .wrapper,\n#announcement-area .popular-section-ctnr,\n#announcement-area .news-ctnr,\n#announcement-area .rank-ctnr,\n.announcement-cntr,\n.security-right,\n.security_content,\n.side-bar,\n.favourite-card,\n.container,\n.security-list:hover,\n.security-list-jump:hover,\n.big-more-item-item:hover .big-more-item-txt,\n.bgray-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-recommend,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list .weixin-share-modal,\n.dialog .content-outer,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.cm-model,\n.info-model .border-b,\n.video-model .border-b,\n.info-model header,\n.video-model header,\n.bangumi-player.mini-player .mini-player-move span,\n.bangumi-player.mini-player .mini-player-move i,\n.bilibili-player .bilibili-player-panel,\n.bilibili-player .bilibili-player-panel-title,\n.medal-progress,\n.info-model,\n.btn-disabled,\n.coin-inner,\n.table-normal thead tr td,\n.invtable tr th,\n.section-item,\n.side-utils .utils-box,\n.bili-btn.plain,\n.footer-content .qrcode-wrp,\n.confirm-content,\n.follow-container .follow-right .unfollow-btn,\n.contri-condition .contri-search,\n.contri-condition .contri-sort .contri-sort-type,\n.bili-btn.ok,\n.danmu-container,\n.danmu-container .empty-danmu:hover,\n.ui-input,\n.ui-calendar .calendar-wrap .flatpickr-calendar.static,\n.ui-calendar .main-wrap .shortmenus,\n.ui-calendar .main-wrap,\n.sponsor-pay-dialog-v2 .sp-pay-index,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.cc-nav-wrp .down-link:hover,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate,\n#article-list-index,\n#bp_user_box,\n.bb_box,\n.bp_box,\n.b-info,\n.bb-intro-top,\n.tag-list li.tag-item,\n.pager .jump-pager input[type=text],\n.tabnav,\n.toolbar-wrapper,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n background-color: #444 !important;\n}\n\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {\n background-color: #555 !important;\n}\n\n.tl-head .tl-day .indicator,\n.season-timeline .season-group .group-time:before,\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:hover,\n.border-line,\n.count-wrapper div.danmu-count:after {\n background-color: #aaa !important;\n}\n\n.sponsor-rank-item.normal .sp-left .face-wrap,\n.coin-nav .on {\n background-image: none !important;\n}\n\n.disabled-cover {\n background-color: rgba(34, 34, 34, 0.6) !important;\n}\n\n.mask::after {\n background-color: hsla(0deg, 0%, 0%, 0.7) !important;\n}\n\n.news-list .news-item .date,\n.empty-hint,\n.article-content-ctnr > hr,\n.author-info .communicate-btn,\n.bui-select.bui-select-quality-menu .bui-select-border,\n.chief-recommend-module .carousel-box .carousel-module .panel .trig span.on,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter,\n.player-auxiliary-auxiliary-area,\n.player-auxiliary-adv-danmaku,\n.container .host-list-layout .hot-list-wrap .bg-wrap .hot-list-mask,\n.live-sidebar-ctnr,\n.line-circle,\n.security-list .child-list li a:hover,\n.f-list-hover:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen .bilibili-player-video-web-fullscreen,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn > i,\n.nav-upload-container .nav-upload-item:hover,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.share-module,\n.sponsor-rank-item.simple .sp-rank i,\n.prize-winner-block,\n.bilibili-player-video-control {\n background-color: transparent !important;\n}\n\n.fav-main .fav-action-top .back-to-info,\n.cc-nav-wrp .nav-cut-off-line,\n.section .count:before,\n.tag-more .b-toggle-btn,\n.no-data,\n.block-area .timeline-toggle-block .timeline-toggle-btn {\n background: transparent !important;\n}\n\n.bui-button.bui-button-gray2,\n.introduction-text,\n.vote-percentage,\n.bread-crumb ul li a,\n.sub-nav-m ul li a,\n.up-info .up-info-tip,\n.bili-header-m .i_menu_login .reg,\n.live-ctn .live-attch .host,\n.dynamic-m .title span:not(.sp),\n.history-tag,\n.no-data,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.paging-box-big .page-jump,\n.coin-operated-m .coin-bottom .tips,\n.select-month .tip,\n.act-info,\n.i-live .i-live-off-guest,\n.live-module .tab-item .r-item .r-i-t .u-online,\n.live-module .tab-item .r-item .r-i-st,\n.season-timeline .season-group.is-published .group-time,\n.season-timeline .season-group .group-time,\n.fav-main .fav-action-bottom .select-counter,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.bangumi-review-item .item-header .author-name,\n.bangumi-review-item .item-header .media-name,\n.icon-star:not(.icon-star-light)::before,\n.bangumi-review-item .review-content.long,\n.sort-type-wrp div i,\n.sort-type-wrp div,\n.media-tab-module-wrp .media-tab-module-more,\n.media-info-card .mic-expand,\n.count-wrapper div,\n.info-second span,\n.info-second .info-sec-av,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li .review-author-info div.review-author-name,\n.review-list-wrp li .review-author-info div.review-author-time,\n.review-list-wrp li .review-data div,\n.review-list-wrp li .review-data div .icon-zan::before,\n.review-list-wrp li .review-contro div,\n.review-feed-wrapper .feed-header span,\n.review-feed-wrapper .feed-header span .icon-refresh::before,\n.review-feed-item .feed-left .review-about,\n.review-feed-item .feed-left .review-about .author-info,\n.review-feed-item .feed-left .review-about .media-title,\n.review-feed-item .feed-right .likes,\n.pagelistbox .p,\n.pagelistbox strong,\n.sponsor-rank-item.normal .sp-left .sp-rank,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.wrapper .modal-body .pay-info-wrp,\n.rank-list-container .title,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.player-auxiliary-danmaku-date-picker-header .player-auxiliary-danmaku-date-picker-btn,\n.player-auxiliary-danmaku-date-picker-header,\n.player-auxiliary-danmaku-load-status.disabled,\n.player-auxiliary-block-list-function > div,\n.player-auxiliary-block-list-wrap .player-auxiliary-block-empty,\n.player-auxiliary-block-line.block-state-disabled,\n.player-auxiliary-block-list .player-auxiliary-block-line-delete,\n.player-auxiliary-block-list .player-auxiliary-block-line-sync,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching .bilibili-player-watching-number,\n.recom-item a .recom-info .info-title,\n.modal-head a,\n.first-change-lb span,\n.descript,\n.pre-info,\n.security-title,\n.h-safe-desc,\n.re-exp-none,\n.h-list-desc,\n.gotoSpace,\n.big-nane-bottom p,\n.member-list-item-subtext,\n.big-game-gift-money,\n.big-more-tool-item,\n.bgray-btn,\n.bilibili-player-recommend-right .bilibili-player-recommend-click,\n.bilibili-player-recommend-right .bilibili-player-recommend-danmaku,\n.bilibili-player-recommend-right .bilibili-player-recommend-scores,\n.bilibili-player-recommend-right .bilibili-player-recommend-stow,\n.bilibili-player-filter .bilibili-player-filter-btn > span,\n.points-faq-line body,\n.points-text,\n.el-input__icon,\n.el-date-table th,\n.el-picker-panel__icon-btn,\n.season-item,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list li.share-btn.btn-app,\n.timer-wrap .vote-dialog-new .header h2,\n.timer-wrap .vote-dialog-new .main h4,\n.timer-wrap .vote-dialog-new .main .main-txt-2,\n.tab-btn-link,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-panel .bilibili-player-panel-content .bilibili-player-panel-label,\n.face-g-expire-at,\n.face-g-list .mp-block .left .mp-info label,\n.face-g-list .mp-block .right ul li.base .tips,\n.face-g-list .mp-block .right ul li p.reach-tips,\n.fans-number,\n.bb-comment .no-more-reply,\n.bangumi-review-item .item-header .pub-time,\n.bangumi-media .bangumi-media-header .rate-wrapper .rate-info .info-wrapper,\n.recom-item a .recom-info .info-count > div span,\n.history-list .r-info .subtitle,\n.history-list .r-info .history-mark,\n.rank-list .rank-item .ri-detail .ri-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.bilibili-player-video-sendbar .bilibili-player-video-btn,\n.nav-list li .list-description p,\n.no-data-txt,\n.coin-text-p,\n.identmagBot span,\n.main-content-title span.i,\n.record-group,\n.record-login-descript,\n.table-normal thead tr td,\n.coin-left-nodata,\n.m-tips,\n.record-exp-title .i,\n.btn-delete,\n.el-select-dropdown__item,\n.invitation-normal,\n.inv-record-right,\n.notice-card .notice-list .notice-item .notice-title,\n.income-card .income-box .empty-data p,\n.income-card .income-box .empty-data span,\n.data-card .data-box .tip p,\n.data-card .fans-box .tip p,\n.cc-nav-wrp .nav-item i:first-child,\n.footer-content .menu-item,\n.data-card .data-box .total,\n.data-card .fans-box .total,\n.modal-wrapper .modal-body,\n.follow-container .follow-right .follow-intro .follow-content,\n.follow-container .follow-right .follow-num,\n.hotsong-li .hotsong-upname,\n.song-lrc,\n.song-li .song-right .song-playnum,\n.song-type,\n.song-time,\n.song-play-num,\n.song-info .song-info-content .song-info-theme,\n.font24,\n.share-board .song-share div,\n.hotsong-li .font24,\n.song-content,\n.b-head-string,\n.results,\n.bread-crumbs a,\n.bread-crumbs,\n.log-empty p,\n.compila-not-find .compila-not-find-tips,\n.contri-not-find .contri-not-find-tips,\n.contri-condition .contri-right i,\n.contri-condition .contri-sort,\n.medal header p,\n.medal .medal-form .section .mini,\n.medal .medal-form .page-tip,\n.empty-wrp .text,\n.ui-serch .run-serch,\n.container .song-list .song-li .content .num,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-num,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .recommend-text,\n.audioplayer .ap-playlist .ap-playlist-header .ap-playlist-amount,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint .sponsor-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint,\n.episode-item .ep-title,\n.bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.timer-wrap .canvas-wrap .canvas-title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .txt,\n.cm-model .report-detail .child-comment .child-list .detail .report-cnt .rep-name,\n.cm-model .report-detail .detail .date,\n.cm-model .report-detail .more-list,\n.data-card .data-box .tab .fan-tab,\n.data-card .fans-box .tab .fan-tab,\n.notice-card .notice-list .notice-item .notice-time,\n.cc-nav-wrp .nav-item i:last-child,\n.cc-nav-wrp .down-link .version,\n.dc-section .section-tip,\n.dc-section-item_title_name small,\n.normal-empty,\n.growup-participate .status_box .limited,\n.announce li span,\n.announce h3.title span,\n.announce h3.title span .fontvt,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate .benefit-item .long-desc,\n.title-container .info span,\n.bp-user-box .bp-user-box-bb,\n.bp-user-box .bp-user-box-bk,\n.bp-user-box-bottom p,\n.b-info .info-tip,\n.b-info .balance-footer,\n.bb-intro-top .b-question .b-question-title,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-info .type-and-area,\n.bangumi-collection-card .bangumi-info .bangumi-state,\n.bangumi-collection-card .bangumi-info .watch-state,\n.be-input-word-counter,\n#page-index .fav-item .state,\n.section .count,\n.tag-list-wrp .title .small,\n.mod-2 li .r .up-info .v-author,\n.mod-2 li .r .v-info .v-info-i,\n.mod-1 .r .v-desc,\n.mod-1 .r .up-info .v-date,\n.mod-1 .r .up-info .v-author,\n.mod-1 .r .v-info .v-info-i,\n.mod-3 .r .v-info .v-info-i,\n.mod-3 .r .up-info .v-author,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row .row-selection .selection-span .selection-icon,\n.user-box,\n.user-box .grade-dec,\n.tabnav-item,\n.user-info > .user-uid,\n.user-name,\n.backdrop .title-box .close-button,\n.footer a,\n.pagination-wrapper .pagination .pageNum,\n.selector-wrapper .city-list,\n.selector-wrapper .order-list,\n.selector-wrapper .type-list,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-type-list .more-type-item,\n.bangumi-home-crumb .fcname ul.n_num li a,\n.bangumi-home-crumb .fcname ul.n_num li,\n.pgc-rank-list .rank-item .ri-detail .ri-point {\n color: #aaa !important;\n}\n\n.section-title > a.t,\n.section > .section-title,\n.link-popup-panel,\n.more-btn-text,\n.chat-history-panel .gift-item .gift-count,\n.chat-history-panel .hover-panel > span,\n.is-max .vote-percentage,\n.tl-head .tl-day.today span,\nli.season-item .season-body .season-title,\n.channel-m,\n.hot-box li .txt,\n.bili-header-m .i_menu_login .tip,\n.user-info-name,\n.slot-ctnr a,\n.user-panel-ctnr .exit-btn,\n.more:hover .text,\n.more .icon-font,\n.empty-hint .hint-text,\n.live-ctn .live-attch .title,\nbutton.button.more,\n.dashboard li .text,\n.dashboard li.collection .text,\n.dashboard li.share .text,\n.room-list .list-item .uname,\n.chat-history-panel .chat-item,\n.paging-box-big .next,\n.paging-box-big .prev,\n.tab-box .item.active,\n.tab-box .item,\n.tab-box .item .title,\n.tab-box .item .desc,\n.buy-info-box .left-part,\n.pk-rank.side-bar-icon + .size-bar-text,\n.gui-settings-button:not(.save),\n.live-module .tab-item .r-item .r-i-t .u-name,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-bottom li,\n.fav-main .fav-action-bottom ul.filter-disable li:hover,\n.media-tab-nav ul li,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .sl-ep-nav-list,\n.misl-ep-item .misl-ep-text .misl-ep-index,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header h4,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write,\n.bangumi-review-item .long-title,\n.media-tab-module-wrp .media-tab-module-title,\n.sort-type-wrp ul li,\n.media-info-card,\n.media-info-card .mic-evaluate,\n.bangumi-header .header-info h1,\n.review-list-wrp .review-detail .review-content,\n.review-list-wrp .review-detail .review-title,\n.review-feed-wrapper .feed-header h4,\n.review-feed-item .feed-left .review-info .review-title,\n.review-feed-item .feed-left .review-info .review-content,\n.pagelistbox .custom-right .custom-right-inner,\n.sponsor-rank-tab li,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.sponsor-rank-item.normal .sp-right .sp-msg,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-review-item .review-content,\n.sponsor-rank-item.special .sp-right .sp-user:not(.vip) .sp-name,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-title,\n.bui-button.bui-button-gray2:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-block-tabpanel-row.special-title .player-auxiliary-block-label,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-modal-title,\n.player-auxiliary-modal-info,\n.player-auxiliary-modal-btns .bpm-btn,\n.title .s-iconText-text,\n.project-list .project-list-item .project-list-item-detail .project-list-item-title,\n.nav-bar .nav-wrapper .main-tab.active,\n#app > .main .title,\n#announcement-area .popular-section-ctnr .title-row,\n#announcement-area .popular-section-ctnr .area-name,\n#announcement-area .news-ctnr .news-item,\n#announcement-area .news-ctnr .title-row,\n#announcement-area .rank-ctnr .title-row,\n.rank-menu li html,\n.member-list-item-text,\n.privilege-text,\n.big-watch-title,\n.big-game-gift-text,\n.coin-reward-info,\n.coin-time,\n.big-pendant-test,\n.coin-next-day,\n.big-gift-btn-home,\n.song-list .song-li .content .text a,\n.host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .song-title,\n.middle-tip,\n.all-hot-list-warp .all-hot-list .hot-list-content .list-name,\n.middle-tip .change-song,\n.sub-pages-item,\n.nav-item,\n.favourite-card .anchor-info .anchor-name,\n.page-title,\n.main-container .title,\n.content-panel .title,\n.list-filter-bar .sort-box,\n.security-nav-name,\n.security-list-link-jump,\n.head-wrap,\n.btn-confirm.disabled,\n.h-safe-title,\n.h-safe-nobtn,\n.h-reward-info,\n.curren-b-num,\n.now-num,\n.home-top-level-number,\n.home-userstatus,\n.home-dialy-task-title,\n.re-exp-info,\n.h-list-name,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-top-level-mask-warp,\n.home-level-tips,\n.big-privilege-title,\n.right-more-btn,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.bgray-btn:hover,\n.episode-item .ep-index,\n.bilibili-player-auxiliary-area .bilibili-player-recommend-title,\n.tabs-nav-item,\n.points-exchange-title,\n.points-info p,\n.points-pendant-title p,\n.pendant-name,\n.points-how-title,\n.points-faq-info-list,\n.go-movie:hover,\n.points-btn,\n.points-record-title,\n.el-pagination,\n.viptable,\n.el-pagination button.disabled,\n.el-pager li.active,\n.el-form-item__label,\n.userinfo-username,\n.user-my-sex .el-radio-button__inner,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.el-picker-panel,\n.bangumi-info .info-right .info-title h2,\n.share-module .share-list .weixin-share-modal .share-name,\n.share-module .share-list .weixin-share-modal .share-tips,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-recom .recom-title,\n.btn-sponsor-wrapper .sponsor-count span,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.ban-detail .content-box .jury-status .status-left .voted .voted-tips p span,\n.cm-model h4,\n.ban-detail .content-box .jury-status .status-right .vote-success .success-txt p,\n.security-list li a span,\n.tab-mk2,\n.face-g-name,\n.face-g-title,\n.security-list .first-level,\n.face-g-action,\n.bpui-button-text-only[for],\n.bilibili-player-block-tabpanel .bilibili-player-block-string-type,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-title,\n.bilibili-player-panel-title,\n.bilibili-player-panel-area .bilibili-player-panel-area-title,\n.bpui-tab-list-type-button .bpui-tab-list-row,\n.bilibili-player-panel-content .bilibili-player-panel-setting .selectmenu-mode-absolute .bpui-selectmenu-txt,\n.face-g-takedown, .face-g-use, .face-g-xf,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-info .mp-title,\n.face-g-list .mp-block .left .mp-info .mp-descr,\n.face-g-list .mp-block .right ul li p.title,\n.medal-message,\n.emoji-box,\n.btn-disabled,\n.bilibili-player-mode-selection-row .selection-span.active .selection-name,\n.bilibili-player-mode-selection-row .selection-span .selection-name:hover,\n.safe-tips p,\n.nav-list li .list-title .list-title-text p,\n.coin-nav-item,\n.coin-rest-p,\n.coin-rest-info,\n.coin-index-right-title,\n.coin-record .coin-title,\n.identmagTop,\n.record-nav-item,\n.main-content-title span.t,\n.get-coin-more,\n.table-normal tbody tr td,\n.my-moral,\n.m-help,\n.record-exp-title .t,\n.comment-title,\n.comment-con,\n.user-jump,\n.el-picker-panel__shortcut,\n.invitation-info-title,\n.inv-record-title,\n.invtable tr th,\n.invitation-btn,\n.home-wrap .card .title,\n.data-card .tab .data-tab,\n.academy-card .academy-box .academy-item .academy-title,\n.guide-card .title p,\n.section-item .data-name,\n.section-item .diff-wrp,\n.data-card .data-box .title,\n.data-card .fans-box .title,\n.side-utils .utils-item .item-desc,\n.cc-nav-wrp .nav-upload-btn > a,\n.data-card .data-box .tab .bili-btn,\n.data-card .fans-box .tab .bili-btn,\n.confirm-content,\n.bilibili-player-video-btn-danmaku .bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.bilibili-player-danmaku-setting-lite-row .bilibili-player-danmaku-setting-lite-title,\n.bilibili-player-danmaku-setting-lite .bilibili-player-danmaku-setting-lite-row .bpui-checkbox-text,\n.song-title,\n.follow-container .follow-right .follow-up,\n.song-play-num span,\n.song-info .song-info-content .song-info-detail,\n.song-playbtn,\n.hotsong-li .hotsong-title a,\n.song-li .song-right .song-intro a,\n.audioplayer .ap-controller .ap-controller-center .ap-current-time,\n.audioplayer .ap-controller .ap-controller-center .ap-name,\n.audioplayer .ap-controller .ap-controller-center .ap-playlist-button-amount,\n.audioplayer .ap-controller .ap-controller-center .ap-time,\n.audioplayer .ap-controller .ap-controller-center .ap-artist,\n.bread-crumbs span,\n.b-head-t,\n.b-head,\n.follow-container .follow-right .unfollow-btn,\n.cc-btn.is-main,\n.link-top-container .link-top-item,\n.cc-album-manage .info-wrp .cc-btn,\n.contri-condition .contri-select,\n.compila-condition .compila-type,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.contri-condition .contri-sort .contri-sort-type li,\n.medal .medal-form .section .title-tip,\n.medal .medal-form .section,\nh2.title,\n.medal .medal-form .page-tip a,\n.bili-btn.ok,\n.danmu-container .empty-danmu,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day,\n.ui-calendar .flatpickr-month,\n.ui-calendar .flatpickr-day.inRange,\n.ui-btn.grey-radius,\n.rangeMode .flatpickr-day,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .text,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .iconfont,\n.container .all-hot-list-warp .all-hot-list .hot-list-content .hover-mask .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .name,\n.to-review-btn,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-info-title-t,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.media-info-count .media-info-count-item *,\n.btn-pay-wrapper.is-vip a,\n.sponsor-rank-item.normal .sp-right .sp-user:not(.vip) .sp-name,\n.sponsor-rank-item.simple .sp-rank i,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border .title,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li span,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit p,\n.fjw-random .point-wrap .cnt .no-data .title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .people,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.contri-condition .contri-search,\n.cc-nav-wrp .down-link .title,\n.ui-calendar .main-wrap .shortmenus a,\n.assist-wrap .assist-log header .tools .search-wrp input[type=text],\n.bili-tab,\n.dc-section-title,\n#audience-page .version-switch-section .bili-tab,\n.dc-section-item_title_name p,\n.pie-empty-wrapper,\n.announce li > div a,\n.setting .setting-title,\n.charge-participate .benefit-item .short-desc,\n.charge-participate .part-btn,\n.bp-user-box-top p,\n.bp-user-box i,\n.bp_box_top p,\n.bp_box_bot a,\n.bb-intro-top .b-icon-title,\n.b-info .balance-footer .balance-part .part-balance-price,\n.b-info .bb-quan,\n.b-info .button,\n.level-dia,\n.bangumi-collection-wrapper .bangumi-collection-title,\n.bangumi-collection-card .bangumi-info .bangumi-title,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.tag-list-wrp .title .name,\n.tag-more .b-toggle-btn,\n.video-floor-m .dynamic-title .title .name,\n.mod-2 li .r .title,\n.video-list .vl-hd .tab-list li,\n.pager .jump-pager input[type=text],\n.mod-1 .r .title,\n.mod-3 .r .title,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.user-info > .user-name,\n.user-box .num,\n.selector-wrapper .title,\n.video-item-biref .biref-info .biref-title,\n.block-area .timeline-title .headline .name,\n.new-stat-module .zone-title .headline .name,\n.carousel-wrapper .carou-info span a,\n.new-stat-module .zone-title .headline .new-stat-more,\n.block-area .timeline-title .headline .timeline-more,\n.block-area .timeline-toggle-block .timeline-toggle-btn,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span {\n color: #eee !important;\n}\n\n.gift-item-wrap .num,\n.side-bar-popup-cntr,\n.timeline-header .tl-weeks:after,\n.bili-header-m .i_menu_login,\n.article-content-ctnr,\n.works-ctnr,\n.comment-ctnr,\n.author-info,\n.dashboard,\nbutton.button.more,\n.dashboard li.like,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.paging-box-big .next,\n.paging-box-big .prev,\n.buy-info-box,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-top,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav,\n.misl-ep-item,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .mode-select,\n.bangumi-media,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.media-tab-detail-wrp .media-tab-detail-l .media-tab-module-wrp,\n.media-tab-detail-wrp .media-tab-detail .media-tab-module-wrp,\n.sort-type-wrp ul,\n.media-tab-module-wrp .media-tab-module-more,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li,\n.review-feed-item,\n.pagelistbox .p,\n.media-sponsor-wrapper,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.player-auxiliary-modal-btns .bpm-btn,\n.announcement-cntr,\n.side-bar,\n.btn-confirm.disabled,\n.security-title,\n.security_content,\n.security-ul,\n.modal-head,\n.security-list-jump,\n.index-info,\n.home-daily-task-warp,\n.home-mp,\n.h-list-icon,\n.home-top-level-mask-warp,\n.security-right-title,\n.big-name-warp,\n.big-privilege-warp,\n.big-watch-wrapper,\n.big-game-gift-warp,\n.coin-calendar-wrap,\n.big-pendant-warp,\n.big-gift-btn-home,\n.big-more-tool-btn,\n.big-more-item-list,\n.first-change-lb,\n.btn-pay-wrapper.is-vip a,\n.bgray-btn,\n.main-container .player-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area,\n.episode-item,\n.bangumi-list-wrapper .top-block,\n.main-container .bangumi-info-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter,\n.tabs-nav,\n.points-box,\n.points-pendant-warp,\n.points-faq-line,\n.points-how-warp,\n.points-record-warp,\n.el-pagination__editor,\n.viptable tr th, table.viptable td,\n.el-pagination .btn-next, .el-pagination .btn-prev,\n.el-pagination button.disabled,\n.el-pager li.active,\n.user-my-sex .el-radio-button__inner,\n.user-setting-warp .padding-dom,\n.el-textarea__inner,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.share-module .share-list li.share-btn.btn-app,\n.share-module .share-list .weixin-share-modal,\n.main-container .sponsor-wrapper,\n.timer-wrap .vote-dialog-new .header,\n.word-limit-h5 textarea,\n.info-model .border-b,\n.video-model .border-b,\n.sr-t,\n.security-list .child-list, .security-list .first-level,\n.tabs-mk2,\n.face-g-item,\n.face-g-action,\n.face-g-preview,\n.face-g-action[id=face-g-change],\n.bilibili-player-block-tabpanel,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.bilibili-player .bilibili-player-panel-title,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.mp-mine-avatar,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-img,\n.face-g-list .face-g-block,\n.wear-list li,\n.hold-list-width.details-list-t,\n.hold-list,\n.btn-disabled,\n.btn-dufault,\n.medal-up-trueLove,\n.emoji-box,\n.container .tag,\n.bilibili-player-mode-selection-row .row-selection .selection-span.active .selection-name,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-current,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-code,\n.get-coin-more,\n.table-wrapper,\n.table-normal tbody tr,\n.table-normal thead tr td,\n.coin-record .table-wrapper,\n.identmagTop,\n.record-nav,\n.main-content-title,\n.nav-list li,\n.m-help,\n.integrity-table-wrapper,\n.record-exp-title,\n.record-exp-table-wrapper,\n.record-item,\n.el-select-dropdown,\n.invitation-top-warp,\n.invtable tr th,\ntable.invtable td,\n.cc-nav-wrp,\n.notice-card .title,\n.data-card .tab .data-tab,\n.income-card .income-box .empty-data,\n.bili-btn.plain,\n.footer-content .menu-item,\n.footer-content,\n.footer-content .qrcode-wrp,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.song-comment,\n.song-title,\n.follow-container .follow-right .unfollow-btn,\n.link-top-container,\n.contri-condition .contri-search,\n.medal header,\n.medal-list .part .content,\n.danmu-container,\n.ui-serch input[type=text].ui-input,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day.inRange,\n.ui-calendar .main-wrap .shortmenus,\n.container .middle-tip .change-song,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.container .musician-recommend .recommend-item,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-rank-item.simple .sp-rank i,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li input,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.bilibili-player .bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player .bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.announce li > div span,\n.announce li,\n.setting .watermark-setting,\n#bp_user_box,\n.bp-user-box-top,\n.bb_box,\n.bp_box,\n.bp_box_top,\n.b-info,\n.bb-intro-top,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.tag-list li.tag-item,\n.mod-2 li,\n.video-list .vl-hd,\n.pager .jump-pager input[type=text],\n.mod-1 .r .up-info .v-date,\n.mod-1 .r,\n.mod-3 .l-item,\n.sponsor-rank-item.simple .sp-msg,\n.nav-item-ctnr.expanded .nav-item,\n.nav-item-ctnr.expanded .sub-pages-item-ctnr,\n.user,\n.app-body .section-block.with-radius,\n.user-hd,\n.tabnav,\n.app-body .section-block.with-bottom-radius,\n.backdrop .title-box,\n.prize-img,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-city-letter-list,\n.footer .border,\n.selector-wrapper .city-selector-wrapper,\n.selector-wrapper .type-selector-wrapper,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n border-color: transparent !important;\n}\n\n.season-timeline .season-group,\n.season-timeline .season-group .group-time:before,\nli.history,\n.elec .elec-monthly-count,\n.h-list-item,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-userstatus,\n.right-more-btn,\n.points-pendant-item,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.bpui-button-text-only .bpui-button-text .bpui-flex-wrap,\n.bp-user-box-bb {\n border-color: #aaa !important;\n}\n\n.hot-live .room-list,\n.player-auxiliary-danmaku-date-picker-header,\n.table-normal tbody tr td,\n.table-normal thead tr td,\n.player-auxiliary-modal-header {\n border-color: #444 !important;\n}\n\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string:not(:focus),\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string-short:not(:focus) {\n border-color: #666 !important;\n}\n\n.player-auxiliary-danmaku-date-picker-btn,\n.audioplayer svg:not(.ap-svg-exclude) path,\n.audioplayer svg:not(.ap-svg-exclude) polygon {\n fill: #aaa !important;\n}\n\n.tl-head .today .day-of-week,\n.svg-icon.top1,\n.security-list-jump-icon,\n.home-to-space .m-arrow,\n.h-mp-space .m-arrow,\n.go-secuirty .m-arrow,\n.right-more-btn .m-arrow,\n.growup-participate .status_box img,\n.i-m-title .icon-i-title,\n.tag-more .b-toggle-btn .b-icon-toggle-down,\n.tag-more .b-toggle-btn .b-icon-toggle-up,\n.new-stat-module .zone-title .headline .new-stat-more .icon,\n.pgc-rank-dropdown .icon-arrow-down,\n.sec-rank .more-link .icon-arrow-r,\n.block-area .timeline-toggle-block .timeline-toggle-btn i {\n filter: brightness(0) invert(1) !important;\n}\n\n.wrapper .modal-close:hover,\n.coin-operated-m .close:hover,\n.bili-header-m .bilibili-suggest .cancel:hover,\n#page-fav .fav-main .fav-action-bottom .icon,\n#page-fav .fav-main .small-item.selected .video-check,\n.sl-ep-nav .mode-select li.detail-mode.selected,\n.sl-ep-nav .mode-select li.detail-mode:hover,\n.sl-ep-nav .mode-select li.simple-mode.selected,\n.sl-ep-nav .mode-select li.simple-mode:hover,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.swiper-button-next:hover,\n.swiper-button-prev:hover,\n.big-banner-warp .swiper-pagination-bullet-active,\n.video-model header h2 .head-icon,\n.info-model header h2 .head-icon,\n.fans-question,\n.comment-wrap header h2 .head-icon,\n.coin-icon,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode:hover,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode:hover,\n.fjw-random header h2 .head-icon,\n.timer-wrap .timer-top h2 .head-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.season-timer .current-timer:before,\nli.season-item .season-body .season-title span.follow,\n.user-panel-ctnr .ctrl-btn .svg-icon,\n.publish-panel .publish-list .publish-item a,\n.episode-item .mark-icon.badge-pink-vip,\n.episode-item .mark-icon.badge-pink-first,\n.tag-list li.tag-item .hot,\n.toolbar-wrapper .service-icon,\n.toolbar-wrapper .scroll-icon,\n.block-area .timeline-title .headline .timeline-more i {\n filter: var(--pink-image-filter) !important;\n}\n\n.wrapper .modal-body .elec-protocol .checkbox.checked,\n.wrapper .modal-close,\n.coin-operated-m .close,\n.i-live .i-live-m,\n.tag-list .tag-icon,\n.i-live .i-live-off-guest a .i-live-arrow,\n.review-list-wrp li .review-data div.review-data-comment embed,\n.review-list-wrp li .review-data div.review-data-comment i,\n.first-change-lb i,\n.history-list .r-info .device-i,\n.history-list .r-info .history-delete {\n filter: grayscale(1) !important;\n}\n\n.live-module .tab-item .r-item .r-i-t .u-online i,\n.log-empty img,\n.cc-article-wrp .info-wrp .img,\n.text-article-wrp .info-wrp .img,\n.cc-album-manage .info-wrp .no-img,\n.compila-not-find .compila-not-find-image,\n.contri-not-find .contri-not-find-image,\n.charge-participate .benefit-item .pic {\n filter: brightness(0.72) !important;\n}\n\n.primary-menu .nav-menu .sub-nav li > a span:after {\n filter: none !important;\n}\n\n.h-safe-icon[class$=no],\n.coin-icon-done {\n filter: brightness(0.5) !important;\n}\n\n.i-live .i-live-fo-btn, .i-live .i-live-unfo-btn {\n border-radius: 4px !important;\n}\n\n.timeline-header,\n.timeline-wrapper,\n.timeline-header .tl-weeks,\n.danmu-container {\n box-shadow: none !important;\n}\n\n.side-bar-popup-cntr,\n.link-popup-panel,\n.bili-header-m .i_menu_login,\n.player-auxiliary-context-menu-container {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.side-bar-popup-cntr > .arrow,\n.empty-hint .hint-img,\n.sponsor-rank-item.special .sp-right .sp-msg > span,\n.sponsor-rank-item.special .sp-right .sp-msg > span:before,\n.home-level-mask-icon,\n.bangumi-coin-wrap .bangumi-coin, .bangumi-coin-wrap .bangumi-coin-d,\n.bangumi-collection-wrap .bangumi-order, .bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-order, .bangumi-order-wrap .bangumi-order-d,\n.top_bg,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-prev-mask,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-next-mask {\n display: none !important;\n}\n\n.link-input:focus,\n.dynamic-list-item-wrap .item-user a.stick,\n#page-fav .fav-main .filter-item.search.focus,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.review-list-wrp li .review-title .review-spoiler,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.sponsor-rank-tab .indicator,\n.sponsor-rank-tab .indicator:after,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.btn-confirm,\n.go-movie,\n.points-btn,\n.tab-mk2.active,\n.face-g-item:hover,\n.season-item.on,\n.bpui-selectmenu,\n.face-g-list .mp-block .right ul li.base .round,\n.face-g-list .mp-block .right ul li.base.reach .round,\n.bpui-tab-list-type-button .bpui-tab-list-row.bpui-state-selected,\n.bangumi-list-wrapper .top-block .ss-list-wrapper .slider-contro,\n.season-item.on:after,\n.coin-nav .on,\n.record-nav .on,\n.data-card .tab .data-tab.current,\n.data-card .data-box .total .incr-num:before,\n.data-card .fans-box .total .incr-num:before,\n.song-li .song-left .song-shadow,\n.link-top-container .link-top-item.active,\n.contri-condition .contri-select.active,\n.container .song-list .song-li .song-shadow,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-wrap,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\n.bili-tab.current,\n.bili-tab.current:after,\n#audience-page .version-switch-section .bili-tab.current,\n.contri-condition .contri-select.active:after,\n.video-list .vl-hd .order-tab li.on,\n.user-info > .tag-flag,\n.tabnav-item.current .tabnav-content,\n.project-list .project-list-item .promo-item,\n.carousel-wrapper .carou-mini .thumb-cursor {\n border-color: var(--theme-color) !important;\n}\n\n.progress-bar-inner,\n.tl-head .tl-day.today .indicator,\n.primary-menu .nav-menu .channel.on::after,\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.intimacy-bar > span,\n.h .h-follow,\n.carousel-module .panel .trig span.on,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.season-timeline .season-group.today .group-time:before,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn .btn-confirm.disabled,\n.security-left .security-ul .security-list.on,\n.h-safe-btn,\n.security-right-title-icon,\n.big-member-btn,\n.btn-confirm,\n.go-movie:hover,\n.points-btn,\n.el-pager li.active,\n.tit-b,\n.face-g-action[id=face-g-change],\n.face-g-takedown, .face-g-use,\n.face-g-takedown:hover, .face-g-use:hover,\n.mp-mine-takedown,\n.face-g-list .mp-block .right ul li.reach .strip,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.coin-text-p .coin-i,\n.invitation-btn,\n.notice-card .academy-entry,\n.section-item .diff-wrp .no-improve,\n.cc-nav-wrp .nav-upload-btn > a,\n.song-playbtn,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-thumb-dot,\n.cc-btn.is-main,\n.cc-album-manage .info-wrp .cc-btn,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.bili-btn.ok,\n.host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-pgcinfo-follow-binge-watching,\n.ban-detail .content-box .vote-success .success-txt button,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.charge-participate .part-btn,\n.b-info .button,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-button,\n.selector-wrapper .more-city-letter-list .more-city-letter-item .letter-item.active:after,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover {\n background-color: var(--theme-color) !important;\n}\n\n.union-cntr a,\n.title-link,\n.link-popup-panel .title-ctnr .popup-title,\n.user-info-name.active,\n.bread-crumb ul li.on a,\n.bread-crumb ul li:hover a,\nli.season-item .season-body .season-title:hover,\nli.season-item .season-body .season-desc.published,\n.season-timer .season-label,\n.season-timer .current-timer,\n.sub-nav-m ul li.on a,\n.sub-nav-m ul li a:hover,\n.hot-box li:hover .txt,\n.live-module .zone-title .headline .online span,\n.bilibili-player-video-sendbar .bilibili-player-video-danmaku-wrap a,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn:hover,\n.author-info .communicate-btn,\n.live-ctn .live-attch .title:hover,\n.live-ctn .live-attch .host:hover,\nbutton.button.more:hover,\n.author-info .link-pink:hover,\n.link-footer a:hover,\n.chat-history-panel .chat-item.welcome-guard .username,\n.bilibili-player-ending-panel-box-functions div.active,\n.bilibili-player-ending-panel-box-recommend-add-watchlater .icon-22wait-choice,\n.coin-operated-m .mc-box.on .c-num,\n.bilibili-player-context-menu-container span.bppl-state-selected,\n.control-panel-ctnr .title,\n.buy-detail .rights,\n.i-live:hover .i-live-title,\n.i-live .i-live-fo-btn,\n.room-introduction-content a,\n.live-module .tab-item .r-item a:hover .u-name,\n.dynamic-list-item-wrap .item-user a.stick,\n.season-timeline .season-group.today .group-time,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.misl-ep-item:hover .misl-ep-text .misl-ep-index,\n.misl-ep-item:hover .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write:hover,\n.bangumi-media .bangumi-media-header .btn-more-review:hover,\n.bangumi-review-item > a:hover .long-title,\n.sort-type-wrp ul li:hover,\n.media-tab-module-wrp .media-tab-module-more:hover,\n.media-info-card .mic-expand:hover,\n.review-list-wrp li .review-author-info div.review-author-name:hover,\n.review-list-wrp .review-detail:hover .review-title,\n.review-list-wrp li .review-title .review-spoiler,\n.review-feed-item .feed-left .review-info:hover .review-title,\n.review-feed-item .feed-left .review-about .author-info:hover,\n.review-feed-item .feed-left .review-about .media-title:hover,\n.sponsor-rank-tab li.active,\n.sponsor-rank-tab li:hover,\n.wrapper .elec-sub-title .exp,\n.wrapper .elec-sub-title .vip-point,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.bui-button.bui-button-text,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.player-auxiliary-block-list .player-auxiliary-block-line-state,\n.home-top-level-mask-warp a,\n.h-safe-a,\n.security-right-title-text,\n.bottom-help a,\n.big-more-item-item:hover .big-more-item-txt,\n.go-movie,\n.points-num,\n.tab-mk2.active,\n.acc-sec,\n.tab-mk2.tab-mk2-r,\n.tab-mk2:hover,\n.lh12 a,\n.cm-model .report-detail .more-list a,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select-round,\n.container .tag .item-btn,\n.episode-item.on .ep-index, .episode-item.on .ep-title,\n.episode-item.on:hover .ep-index, .episode-item.on:hover .ep-title,\n.coin-nav .on,\n.out-link,\n.coin-num,\n.m-help:hover,\n.main-content-title a,\n.record-exp-title .s,\n.btn-delete:hover,\n.data-card .tab .data-tab.current,\n.section-item .text-content,\n.nav-upload-container .nav-upload-item > p,\n.share-module .share-list .weixin-share-modal .share-tips a,\n.song-infoFold,\n.song-introText,\n.song-lrcFold,\n.song-title .font18,\n.hotsong-li .font24:hover,\n.hotsong-li .hotsong-title a:hover,\n.song-li .song-right .song-intro a:hover,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button:hover .ap-playlist-button-amount,\n.follow-container .follow-right .follow-intro .follow-fold,\n.song-info .song-info-content a,\n.contri-condition .contri-select.active,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.medal .medal-form .page-tip a:hover,\n.danmu-container .empty-danmu a,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover .iconfont,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a:hover,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\nspan.flatpickr-weekday,\n.ui-calendar .main-wrap .shortmenus a:hover,\n.bili-tab.current,\n#audience-page .version-switch-section .bili-tab.current,\n.announce li > div span,\n.announce li .fontvt,\n.setting .section-edit,\n.charge-participate h1,\na.bp_box_bot_click,\n.bb-intro-top .b-question .b-question-title:hover,\n.bp_box_bot a:hover,\n.mini-item .detail a:hover,\n.tag-more .b-toggle-btn:hover,\n.mod-2 li .r .title:hover,\n.video-list .vl-hd .type-tab li.on,\n.video-list .vl-hd .order-tab li.on,\n.mod-1 .r .up-info .v-author:hover,\n.mod-3 .r .title:hover,\n.mod-3 .r .up-info .v-author:hover,\n.mod-2 li .r .up-info .v-author:hover,\n.mod-1 .r .title:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.user-box .vip-btn,\n.user-box .btn:active,\n.user-box .btn,\n.icon-edit,\n.user-info > .tag-flag,\n.tabnav-item.current,\n.selector-wrapper .city-list .city-item.active,\n.selector-wrapper .city-list .city-item:hover,\n.selector-wrapper .order-list .city-item.active,\n.selector-wrapper .order-list .city-item:hover,\n.selector-wrapper .li-more .active,\n.selector-wrapper .more-city-list .more-city-item:hover,\n.toolbar-wrapper,\n.project-list .project-list-item .promo-item,\n.toolbar-wrapper .toolbar-title,\n.pagination-wrapper .pagination .pageNum.active,\n.pagination-wrapper .pagination .pageNum:hover,\n.bangumi-home-crumb .fcname ul.n_num li.on a,\n.timeline-box .timeline-item .item-right a:hover,\n.block-area .timeline-toggle-block .timeline-toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.bili-header-m .i_menu_login .reg a,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.h .h-follow,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .select-cancel,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn,\n.h-safe-btn,\n.big-member-btn,\n.btn-confirm,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.comment-video {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions div.active .bp-svgicon,\n.bilibili-player-ending-panel-box-functions div.active:hover .bp-svgicon {\n fill: var(--theme-color) !important;\n}\n\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.sponsor-rank-tab .indicator:after,\n.security-right,\n.container,\n.bili-footer .boston-postcards li,\n.h-line,\n.el-radio-button:first-child .el-radio-button__inner,\n.el-picker-panel [slot=sidebar],\n.danmu-container,\n.media-info-count .media-info-count-item,\n.b-info,\n.bb-intro-top,\n.mod-2 li .l-item,\n.video-list .vl-hd .s-line {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.bilibili-player-video-sendbar,\n.medal-up-trueLove,\n.el-date-table td,\n.el-date-table td.in-range:hover,\n.el-pagination__editor,\n.el-pagination button.disabled,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li,\n.nav-guide-container .nav-guide-tip,\n.guide-card.card,\n.data-card.card,\n.notice-card.card,\n.notice-card .notice-list .notice-item,\n.income-card.card,\n.academy-card.card,\n.dc-section-body,\n.audioplayer .ap-playlist,\n.audioplayer .ap-playlist .ap-playlist-body,\n.audioplayer .ap-controller,\n.cc-content-body .setting,\n.setting .watermark-setting .watermark-wrp .watermark-modal,\n.bili-switcher,\n.grid .banner,\n.bui-sns-info a .bd,\n.search-module .search-block .search-word-panel,\n.search-module .search-block .search-word-panel .panel-title p span,\ndiv#square.container,\n#rankList .list-wrap .list .switch-day .switch-list:hover,\n.bili-header-m .head-banner,\n.link-navbar-ctnr,\n.uploader-info .info .follow .num,\n.app .module-card.comment,\n.rank-item .content,\n.rank-tab-wrap,\n.area-item-ctnr .area-item:hover,\n.bili-radio + span::before,\n#page-channel-detail .watch-later-btn,\n.error-body,\n.footer .text-layout,\n.chatPanelBody .chatPanel,\n.chatPanelBody .chatPanel .chatPanelList,\n.leaveMsg .leaveMsgHeader,\n.mainBox .leaveMsg,\n.leaveMsg .leaveMsgBody .classDropdown-menus li a:hover,\n.leaveMsg .leaveMsgBody .classDropdown-menus li:hover,\n.mainBox .sureWindow,\n.js-evaluateArea .evaluateDialog,\n.live-ctn .item-live,\n.live-status.offline,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.project-list .project-list-item .project-list-item-img,\n.medal-popup,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap,\n.bilibili-evolved-about,\n.uns_box li .i_menu,\n.user-info .user-info-desc,\n#community_msg,\n.gui-settings-dropdown > ul,\n.toast-card,\n.gui-settings-widgets-box,\n.user-panel-ctnr .user-avatar,\n.link-popover-ctnr .link-popover,\n.medal-get-box,\n.medal-message-box,\n.main-container .plp-l .player-mask .bar-wrapper .left-bar,\n.main-container .plp-l .player-mask .bar-wrapper .right-bar,\n.twp-mask .twp-wrapper,\n.open-dialog-masker .open-dialog-content,\n.bnj-comment .page-comment,\n.play-options .play-options-more .play-options-content .play-option,\n.play-options .share-box,\n.gui-settings-flat-button .popup,\n.h5share-container .image-area .share-img,\n.notice-panel .img-container .notice-img,\n.withdraw-wrapper .withdraw-text,\n.sch-pub-tips,\n.sch-pub-tips::after,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .comment-emoji {\n background-color: #222 !important;\n}\n\n.article-holder .error-card .video-holder .video-cover,\n.article-holder .error-card .video-holder p,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control {\n background-color: #333 !important;\n}\n\n.main-container .title > span,\n.content-panel .title span,\n.face-g-list .mp-block .right ul li.base .round,\n.security-list .child-list li a:hover,\n.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover,\n.el-select-dropdown__item.hover,\n.el-select-dropdown__item:hover,\n.el-picker-panel__shortcut:hover,\n.el-date-table td.in-range,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.footer-content .social-item,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar-wrap,\n.audioplayer .ap-controller .ap-controller-center .ap-play-bar-wrap,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button-bg,\n.pie-empty-wrapper,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.canvas-card dt .img-contain,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel .history-item:hover,\n.search-module .search-block .search-word-panel .suggest-item:hover,\n.rank-module .rank-list .item .rank-index,\n.page-content .right-side .rank-module .complete-rank,\n.page-content .right-side .up-list .fresh-btn,\nbody > div.to-top.on,\n.s-lineMore-more,\n.slide-controller .slide-btn,\n.s-rank.gray,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n#activeCenter .s-imgUnit .s-imgUnit-img,\n.guide .old-btn a,\n.app .module-card,\n.nav-panel-vc,\n.container .song-list .song-li .song-img,\n.audioplayer .ap-controller .ap-controller-left .ap-cover,\n.container .host-list-layout .hot-list-wrap .bg-wrap,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div,\n.error-container,\n.magBox .msgDiv,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.leaveMsg .leaveMsgBody .classDropdown-menus,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed,\n.sureWindow .btngroup span,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n.up-info .u-face .up-face,\n.main_body .future .next_button,\n.user-info .points-wrp .bar,\n.list.main_body .list_box .next_button,\n.user-hd,\n.progress-tv .progress-img,\n.progress-tv,\n.dynamic-list-item-wrap .send-bg,\n.bili-share-pc,\n.bili-share-pc .share-weixin-qr,\n.bili-share-pc .weixin-hover .qr-before,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.main-container .plp-l .player-mask .bar-wrapper,\n.open-dialog-masker .btn-normal,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option:hover,\n.player-auxiliary-area .player-auxiliary-collapse-playlist .bui-collapse-body,\n.share-box .share-popup .share-address ul li input,\n.bilibili-live-player-ending-panel-recommend-card,\n.card-timing-module .r-text .update a,\n.card .user-face,\n.result-list .user-face,\n.card .img-box,\n.act-card-wrap .act-card .type {\n background-color: #444 !important;\n}\n\n.bilibili-player-video-time-seek {\n background-color: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.blp-ui-slider-container {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n.mainBox .sureWindowlayer,\n.medal-mask,\n.qrcode-login .qrcode-con .qrcode-box .status {\n background-color: rgba(0, 0, 0, 0.5) !important;\n}\n\n#mp-mine-header,\n#mp-mine-header.active,\n.fans-icon,\n.guide-card .guide-box a,\n.rank-list .canvas-card:nth-child(-n+3)::after {\n background-image: none !important;\n}\n\n.mode-fullscreen .bilibili-player-video-btn-widescreen,\n.mode-webfullscreen .bilibili-player-video-sendbar,\n.mode-fullscreen .bilibili-player-video-sendbar,\n.bilibili-player-video-bottom-area::before,\n.live-sidebar-ctnr,\n.pagelistbox .custom-right .custom-right-inner,\n#app > div > .container,\n.article-list-holder .article-item,\n.search-module .search-block input,\n.rank-module .rank-list .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg .msg-icon,\n.page-content .right-side .up-list,\n#rankList .list-wrap .list .switch-day .switch-list,\n.index-nav .n-i .name:hover,\n.singlePage .mainBox,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.leaveMsg .submitArea,\n#announcement-area .more-link:hover,\n.idol-show .section-title .more,\n.idol-show .section-title .more:hover,\n.area-section .card-ctnr .more,\n.area-section .card-ctnr .more:hover,\n.link-panigation-ctnr .pagination,\n.link-progress-tv,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button,\n.filter-wrap .sub-filter,\n.title-line .tit,\n.popularize-module .online,\n.main-container .review-module .module-title .more-link,\n.i-frame,\n.create-vote .bg-color,\n#app > div > div > div.container,\n.play-options .play-options-more .play-options-content,\n.player-auxiliary-area,\n.bilibili-player-danmaku-report-panel .bui-radio-input:checked + .bui-radio-label,\n.rank-list-ctnr,\n.input-section,\n.input-section .schedule-panel,\n.date-input,\n.bb-comment .con,\n.bb-comment .list-item:hover,\n.bb-comment .hot-line span,\n.bb-comment .more-link:hover,\n.bb-comment .result,\n.result .card,\n.bili-header-m.report-wrap-module {\n background-color: transparent !important;\n}\n\n.coin-wrap .coin-nav .coin-checkbox {\n background: #fff !important;\n}\n\n.bottom-actions .action-item {\n color: #222 !important;\n}\n\n.date-input .date-panel .day.disabled {\n color: #444 !important;\n}\n\n.scroll-loading,\n.room-card-item .info .s-info,\n.fans-no-data::after,\n.fans-no-data-wear::after,\n.record-item-line .comment-floor,\n.record-item-line .comment-location,\n.record-item-line .comment-time,\n.record-item-line .good,\n.no-data-integrity,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main p,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main h3 span,\n.footer-content .social-item,\n.dc-section-item_title_time,\n.setting .watermark-switcher .switcher-tip,\n.setting .section-title span,\n.setting .watermark-setting .tooltip,\n.article-item .item-holder .article-desc,\n.article-item .item-holder .article-info-bar .up-content .nick-name,\n.article-item .item-holder .article-info-bar .category,\n.article-item .item-holder .article-info-bar .like,\n.article-item .item-holder .article-info-bar .reply,\n.article-item .item-holder .article-info-bar .view,\n.search-module .search-block .search-word-panel .panel-title p span,\n.rank-module .rank-tabs-bar .rank-tabs-list li,\n.up-list .up-item .info-holder .dynamic,\n.more .help .info,\n.more .link .info,\n.s-imgUnit-text p,\n.box .content .item,\n.uploader-info .info .follow .num,\n.video-list-wrapper .title .text .num,\n.danmu-hot .tab-list .tab,\n.rank-item .content .info .bangumi-info,\n.container .hot-list .music-menu-list .menu-type,\n.elec .elec-monthly-count,\n.announcement-cntr .header p .icon-edit,\n.announcement-cntr .header p span,\n.channel-info .meta,\n.magBox .leftName,\n.chatPanelList .msgData,\n.chatPanel .historyTrigger,\n.leaveMsg .leaveMsgBody .guide,\n.leaveMsg .leaveMsgBody .questionClassify .classText,\n.questionClassify .classDropdownAreaFixed .router .routerDeep,\n.leaveMsg .leaveMsgBody .infoArea .infoAreaTitle,\n.leaveMsgUpload .btnarea span.btareatxt,\n.evaluate .h2,\n.hot-list .card-ctnr .room-count .icon-font,\n.article-action .ops i,\n.page-container .article-action,\n.article-action .ops .share-container .weixin-holder p,\n.coin-wrap .coin-tips,\n.up-feedback .up-fb-btn,\n.user-info .user-info-desc,\n.qrcode-login .qrcode-footer .app-link,\n.qrcode-login .qrcode-footer .suc-txt,\n.form-login .input-box .sns .btn,\n.open-dialog-masker .open-body ul li i,\n.open-dialog-masker .open-footer .open-agree,\n.small-item .meta,\n.bangumi-rating-container .bangumi-rating-subtitle,\n.s_tag .nothing,\n.article-holder .music-card .container,\n.play-up-introduction .play-up-sign,\n.container .left-container .play-up-info .play-up-self-btn,\n.play-options .share-box .share-btn ul .bili-share,\n.container a,\n.container .left-container .play-options,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-desc,\n.video-toolbar .appeal-text,\n.date-input .date-panel .week,\n.bb-comment .bottom-page.center,\n.bui-button.bui-button-gray3,\n.dynamic-m .dyn_list_wrapper .dyn_list li.loading,\n.elec-message-wrp .elec-count-wrp {\n color: #aaa !important;\n}\n\n.main-container .title > span,\n.content-panel .title span em,\n.medal-up-trueLove,\n.u-info .u-name,\n.el-pagination__editor,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li.btn-quicknext,\n.el-pager li.btn-quickprev,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.setting .watermark-switcher span,\n.bili-btn.plain,\n.pgc-rank-dropdown .selected,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block input,\n.rank-module .rank-tabs-bar label,\n.rank-module .rank-list .item .rank-index,\n.rank-module .rank-list .item a,\n.rank-module .complete-rank,\n.up-list .title,\n.up-list .fresh-btn,\n.up-list .up-item .info-holder .head .nick-name,\n.up-list .up-item .info-holder .dynamic .arc-title,\n.more .top-bar,\n.more .help .title,\n.more .link .title,\n.page-content .left-side .partitio-name,\n.s-lineMore-more,\n#mangoTv .mango-rank .text-list a,\n.s-imgUnit-text a,\n.s-rank.gray,\n#rankList .list-wrap .text-list a,\n#rankList .list-wrap .list .bar .text,\n#rankList .list-wrap .list .switch-day,\n.list-wrap .s-showMore,\n.footer .boston-postcards li .tips,\n.guide .old-btn a,\n.gift-box > .num,\n.base-info .btn-wrapper,\n.video-list-wrapper .title .text,\n.video-list-wrapper .title .more .text,\n.danmu-hot .video-list .video-wrapper .video .title,\n.blink-qrcode .title,\n.rank-item .content .info .title,\n.container .hot-list .menu-title,\n.announcement-cntr .header p,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div > span,\n.notify-v2-container > div a,\n.notify-v2-container > div .notify-v2-close,\n.channel-detail .content .breadcrumb .item,\n#page-channel-detail .watch-later-btn,\n.error-container .error-text,\n.magBox .msgDiv .msgText,\n.leaveMsg .leaveMsgHeader .title,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitle,\n.leaveMsg .leaveMsgBody .classDropdown-menus li,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.sureWindow .title,\n.sureWindow .btngroup span,\n.evaluateWether .evaluateTitle,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n#announcement-area .news-ctnr .icon-arrow-right,\n#announcement-area .news-ctnr .more-link,\n#announcement-area .rank-ctnr .icon-arrow-right,\n#announcement-area .rank-ctnr .more-link,\n.jumping-ctnr .jumping-input,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .user-panel,\n.nav-header-wrapper .nav-header .user-panel a,\n.similar-song-menu .similar-right .title,\n.gridview-sidebar .album-title,\n.article-holder .bangumi-card a .container .title,\n.article-holder .card-container .container .title,\n.coin-wrap .coin-title,\n.main_body .future .next_button,\n#i_menu_profile .info .coin .outside,\n#i_menu_profile .info a.linkToCurrency,\n.user-info .user-info-hd .t,\n.user-info .points-wrp .points-schedule .now-points,\n#community_msg .dyn_menu li a,\n.list.main_body .list_box .next_button,\n.gui-settings-dropdown input,\n.bilibili-player-video-control .bilibili-player-video-volume-num,\n.gui-settings-widgets-box > .widgets-container > *,\n.gui-settings-widgets-box,\n.link-popover-ctnr .link-popover,\n.details-up-name,\n.bili-share-pc .title,\n.bili-share-pc .share-weixin-qr h4,\n.form-login .input-box .remember,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.popularize-module .online a,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-title,\n.main-container .tool-bar .share-info i,\n.open-dialog-masker .__dialog-header p,\n.open-dialog-masker .open-body p,\n.open-dialog-masker .open-body ul li span,\n.open-dialog-masker .btn-normal,\n.bangumi-rating-container .bangumi-rating-title,\n.block-effect-ctnr .item,\n.super-gift-item .gift-info .user-name,\n.super-gift-item .gift-info .user-name:hover,\n.article-holder .music-card .container .title,\n.history-dlg .hsbtn .cancel,\n.play-title .play-title-location,\n.play-up-introduction .play-up-name a,\n.play-up-info .play-up-self .play-up-self-content,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option,\n.media-upper .media-upper-info .media-upper-name,\n.media-info .media-content .media-title a,\n.share-box .share-popup .share-address ul li input,\n.link-progress-tv,\n.card-timing-module .r-text .update a,\n.sch-pub-tips,\n.input-section .schedule-panel .dp-label,\n.input-section .schedule-panel .s-label,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-item,\n.date-input > input,\n.date-input .date-panel .ym,\n.date-input,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control-title,\n#page-playlist-wrap .breadcrumb .item,\n.act-card-wrap .act-card .type,\n.act-card-wrap .act-card .title,\n.rec-list .info .title {\n color: #eee !important;\n}\n\n.list.main_body .right_box .select_box .select .option_block .option.selected,\n.toast-card-title,\n.toast-card-message,\n.toast-card span,\n.toast-card .link {\n color: #fff !important;\n}\n\n.content-panel .title span,\n.medal-up-trueLove,\n.el-picker-panel,\n.el-time-range-picker__body,\n.el-autocomplete-suggestion__wrap,\n.el-pager li,\n.el-pager li:last-child,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.grid .banner,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel,\n.rank-module .rank-tabs-bar,\n.up-list .title,\n.up-list .fresh-btn,\n.more .top-bar,\nbody > div.to-top.on,\n.s-lineMore-more,\n#rankList .list-wrap .list,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n.guide .old-btn a,\n.guide .feedback-btn a,\n.app .module-card,\n.uploader-info .info .follow .num,\n.danmu-hot .tab-list,\n.announcement-cntr .content,\n.upload-v2-step1-container .upload-btn,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n#page-channel-detail .watch-later-btn,\n#page-channel-detail .filter,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.evaluateWether .okactive,\n.evaluateWether .evaluate-btn,\n.evaluateWether .noactive,\n.evaluate .situation span,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.article-holder .bangumi-card a .container,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap .coin-sure,\n.filter-wrap .sub-filter,\n.list.main_body .list_box .block .cover,\n.link-popover::after,\n.link-popover::before,\n.medal-get-box, .medal-message-box,\n.detail-card .card,\n.bili-share-pc,\n.title-line,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn-login,\n.form-login .input-box .btn-box .btn,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.open-dialog-masker .btn-normal,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.article-holder .music-card,\n.bp-input .content-box::before,\n.container .left-container .play-up-info,\n.container .left-container .media-comment,\n.play-options .play-options-more .play-options-content,\n.play-options .play-options-more .play-options-content .play-option,\n.container .right-container .media-theme,\n.play-options .share-box,\n.share-box .share-popup .share-address ul li input,\n.input-section,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .hot-line,\n.bb-comment .bottom-page.center,\n.act-card-wrap .act-card .type {\n border-color: transparent !important;\n}\n\n.bili-radio + span::before,\n.channel-info .c-count,\n.popularize-module .online em,\n.open-dialog-masker .open-body ul li i {\n border-color: #aaa !important;\n}\n\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.up-info-holder .fixed-box .more .top-bar,\n.el-date-range-picker__content.is-left,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.bili-switcher,\n.bui-sns-info a .bd,\n.pagelistbox .custom-right .custom-right-inner.custompage,\n.article-list-holder .article-item,\n.search-module .search-block,\n.search-module .search-block .search-word-panel .panel-title .split-line,\n.chatPanelBody .footer,\n.leftMsg .msgDiv:before,\n.leaveMsg .leaveMsgHeader,\n.medal-receive-title,\n.login-box .line,\n.open-dialog-masker .__dialog-header,\n.date-input .date-panel .ym,\n.act-card-wrap .act-card {\n border-color: #444 !important;\n}\n\n.singlePage .mainBox {\n border: 1px solid #444 !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-color: white !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n transition: all 0.2s 0.5s !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.player-auxiliary-btn-playlist-order path {\n fill: #aaa !important;\n}\n\n.toast-card-dismiss path,\n.audioplayer .ap-play-button svg path {\n fill: #fff !important;\n}\n\n.security-list .first-level .m-arrow,\n.page-content .right-side .up-list .fresh-btn:before,\n.s-lineMore-more .icon-right,\n.slide-controller .slide-btn .icon,\n#rankList .list-wrap .list .switch-day .icon-bottom,\n.list-wrap .s-showMore .icon-right,\n.breadcrumb .arrow,\n.error-container .error.split,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitleIcn,\n.nav-header-wrapper .nav-header .user-panel .panel-list .icon,\n[class^=icon-]::after,\n.compact .primary-menu .nav-menu > li.home > a,\n.compact .primary-menu .nav-menu .side-nav .side-link i.square,\n.compact .primary-menu .nav-menu .side-nav .side-link i.zhuanlan,\n.compact .primary-menu .nav-menu .side-nav .side-link i.live,\n.compact .primary-menu .nav-menu .side-nav .side-link i.blackroom,\n.change-push .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.tool-box-v2-container .icon-tv,\n.tool-box-v2-container .icon-download,\n.funcPanel .addFace,\n.funcPanel .capture,\n.funcPanel .evaluate,\n.funcPanel .leaveMessage,\n.funcPanel .zhichiClose {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.bp-svg-icon.link,\n.face-g-list .mp-block .right ul li.reach::after,\n.cc-nav-wrp .logo,\n.prize-item .prize-img,\n.el-carousel .el-carousel__indicators .el-carousel__indicator.is-active,\n.banner .slides-pagination li.selected,\n.bui-sns-info > a > img,\n.slideshow .slides-next:hover,\n.slideshow .slides-prev:hover,\n.slideshow .slides-pagination li.selected,\n.mainmenu ul.grid li a.yxlb:hover,\n.mainmenu ul.grid li.hover a.yxlb,\n.mainmenu ul.grid li a.lbzx:hover,\n.mainmenu ul.grid li.hover a.lbzx,\n.carousel .indicator .indicator-btn-holder .indicator-btn.on,\n#page-channel-detail .watch-later-btn:hover,\n.error-body .error-msg .error-img,\n.leaveMsgUpload .btnarea .btnareaIcon,\n.coin-operated-m .like-checkbox input[type=checkbox]:checked + i,\n.video-list .vl-hd .display-tab li.on,\n.i-watchlater.has-select,\n.block-effect-ctnr .item .cb-icon,\n.small-item.new .new-icon,\n#article-list-index .title-holder .icon-close,\n#article-list-index .index-holder .article-item.on .point,\n.bui-radio-icon.bui-radio-icon-selected,\n.vote-create-btn:hover,\n.vote-create-btn.active {\n filter: var(--blue-image-filter) !important;\n}\n\n.svg-icon.good-6-click,\n.article-holder .music-card .container .col-3 .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-item .item-holder .article-info-bar .like:before,\n.article-item .item-holder .article-info-bar .reply:before,\n.article-item .item-holder .article-info-bar .view:before,\n.search-module .search-block .search-icon,\n.search-module .search-block .search-word-panel .history-item .cancel,\n.rank-module .complete-rank::after,\nbody > div.to-top.on,\n.rank-item .content .info .detail .b-icon.view,\n.rank-item .content .info .detail .b-icon.author,\n.leaveMsg .leaveMsgHeader .close,\n.sureWindow .close,\n.evaluateWether .evaluateno i,\n.evaluateWether .evaluateok i,\n.evaluateWether .operateType .unsolveActive span,\n.video-list .vl-hd .display-tab li {\n filter: grayscale(1) !important;\n}\n\n.player-area-ctnr .bg-image:hover,\n#player-header .bg-image:hover {\n filter: brightness(0.7) !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n filter: brightness(0.2) !important;\n}\n\n.up-feedback .icon-beta {\n filter: brightness(0.5) !important;\n}\n\n.tab-mk2.active,\n.face-g-more,\n.bangumi-player,\n.record-nav .on,\n.m-help .m-arrow {\n background-image: none !important;\n}\n\n.bangumi-player,\n.live-sidebar-ctnr,\n.el-picker-panel,\n.cc-article-wrp .info-wrp .cc-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.canvas-card dd .icon-contain .support,\n.bui-sns-info a .bd,\n.guide .old-btn a,\n.link-navbar-ctnr,\n.rank-item:hover,\n.singlePage .mainBox,\n.selector-wrapper,\n.nav-header-wrapper .nav-header .user-panel .user-uname,\n.nav-header-wrapper .nav-header .user-panel .panel-list,\n.demo-app .detail .category,\n.main_body .pick_up .pick_list .pick_block .pic,\n.main-container .entry-old .btn-old {\n box-shadow: none !important;\n}\n\nbody > .player #bilibiliPlayer {\n box-shadow: none !important;\n}\n\n.guide .feedback-btn a,\n.mainBox .leaveMsg,\n.js-evaluateArea .evaluateDialog,\n.project-list .project-list-item:hover,\n#app .toolbar-wrapper,\n.article-action .ops .share-container .weixin-holder,\n#article-list-index,\n.sch-pub-tips {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.main-container .title span::before,\n.top-banner,\n.nav-guide-container .nav-guide-tip .guide-tip-triangle,\n.canvas-card dd .icon-contain .support::after,\n.nav-bar .sub-nav::after,\n.bui-sns-info a .bd::after,\n.more .help .icon,\n.more .link .icon,\n.filter-wrap .icon-tid2-arr,\n.user-info .user-info-desc .arrow-left,\n.side-bar-popup-cntr:after,\n.date-input > img {\n display: none !important;\n}\n\n@supports ((-webkit-backdrop-filter: blur(24px)) or (backdrop-filter: blur(24px))) or (-webkit-backdrop-filter: blur(24px)) {\n .gui-settings-box.blur li.category,\n.gui-settings-box.blur .gui-settings-header,\n.gui-settings-box.blur .gui-settings-footer,\n.gui-settings-box.blur .gui-settings-content {\n background: transparent !important;\n }\n}\n.face-g-list .mp-block .right ul li.base .round {\n z-index: 100 !important;\n}\n\n.more .help,\n.more .link {\n padding-left: 0 !important;\n}\n\nbody > div.to-top.on {\n background-repeat: no-repeat !important;\n}\n\n.article-action .ops .share-container .weixin-holder p {\n margin-bottom: 10px !important;\n}\n\n#jfContent {\n filter: invert(1);\n}\n\n.input-section:focus-within {\n outline: none !important;\n}\n\n.input-section .textarea {\n border-radius: 4px !important;\n border: 1px solid transparent !important;\n}\n\n.input-section .textarea:focus-within {\n border: 1px solid var(--theme-color) !important;\n}\n\n.activity.topic-preview-wrapper .s-bottom {\n border-radius: 0 !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .qrcode-img {\n border: 10px solid white !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .status {\n border: 10px solid transparent !important;\n}\n\n.card-list .card {\n border: none !important;\n border-radius: 4px !important;\n}\n\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.data-card .tab .data-tab.current:after,\n.audioplayer .ap-playlist .ap-playlist-body .ap-playlist-column-name-value:hover,\n.bili-switcher.checked,\n.pagelistbox .custom-right .custom-right-inner.custompage:focus,\n.sort-item.on i.active,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.up-list .up-item .info-holder .head .follow,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.danmu-hot .tab-list .tab.active,\n.container .hot-list .music-menu-list .choose-menu,\n.container .hot-list .music-menu-list .menu-type .type-triangle,\n.bili-radio:checked + span::before,\n.rightMsg .msgDiv::before,\n#index-player-vm .item-border,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.input-section:focus,\n.arrow-down.active,\n.input-section .s-input:focus,\n.date-input > input.active .date-input > input:focus,\n.date-input .date-panel .day.active {\n border-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::before {\n border-top-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n#index-player-vm .aside-item:after {\n border-right-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-controller,\n.audioplayer .ap-playlist,\n.form-login .input-box .item input:focus {\n border: 1px solid var(--theme-color) !important;\n}\n\n.medal-progress > i,\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.audioplayer .ap-controller .ap-controller-center .ap-progress-bar,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar,\n.bili-switcher.checked,\n.rank-list .canvas-card:nth-child(-n+3)::after,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i.gotop .btn_gotop:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.blp-ui-slider-process,\n.uploader-info .info .follow .btn,\n.bili-radio:checked + span::after,\n.upload-v2-step1-container .upload-btn,\n.error-container .big-btn,\n.zcChat .header,\n.rightMsg .msgDiv,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.nav-header-wrapper .nav-header .profile-img.active::before,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.draft-holder-block .draft-holder .panel .btn.on,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn:hover,\n.progress-bar-ctnr .bar-body .progress-bar,\n.user-info > .uid,\n.receive-list-prev i,\n.receive-list-next i,\n.receive-list-page,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n background-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-play-button svg,\n.audioplayer .ap-controller .ap-controller-center .ap-buffer-bar,\n.blp-ui-slider-buffer-container {\n background-color: var(--theme-color-60) !important;\n}\n\n.audioplayer .ap-play-button:hover svg {\n background-color: var(--theme-color-90) !important;\n}\n\n.face-g-more,\n.room-card-item:hover .room-name,\n.content-panel .title span:hover,\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.list-filter-bar .pic-type-box .item.active,\n.list-filter-bar .pic-type-box .item:hover,\n.content-panel .title span:hover em,\n.medal-up-name > a,\n.list-link a,\n.record-nav .on,\n.noHover-link,\n.my-moral i,\n.viphelp span,\n.el-pager li:hover,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.audioplayer .ap-button:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.setting .watermark-setting .watermark-wrp .is-selected,\n.search-module .search-block .search-word-panel .suggest_high_light,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.rank-module .rank-list .item:hover a,\n.rank-module .complete-rank:hover,\n.up-list .up-item .info-holder .head .follow,\n.up-list .up-item .info-holder .head .nick-name:hover,\n.more .help .title:hover,\n.more .link .title:hover,\n.s-imgUnit-text a:hover,\n#mangoTv .mango-rank .text-list a:hover,\n#rankList .list-wrap .list .bar .text:hover,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .text-list a:hover,\n.list-wrap .s-showMore:hover,\n#activeCenter .s-imgUnit-img .overlay .des,\n.common-popup-wrap header,\n.gift-box:hover > .num,\n.blp-ui-button:hover > i,\n.base-info .desc .tag,\n.base-info .btn-wrapper .btn:active .icon-font,\n.base-info .btn-wrapper .btn:active,\n.base-info .btn-wrapper .btn:hover .icon-font,\n.base-info .btn-wrapper .btn:hover,\n.video-list-wrapper .video-list .icon-font:hover,\n.danmu-hot .tab-list .tab.active,\n.danmu-hot .video-list .video-wrapper .video:hover .title,\n.rank-item .content .info .title:hover,\n.rank-item .content .info .bangumi-num,\n.upload-agreement a,\n.channel-detail .content .breadcrumb .item:hover,\n.leaveMsgUpload .btnarea .btareatxt1,\n.hot-list .card-ctnr .room-count .amount,\n.hot-list .card-ctnr .room-count:hover .amount,\n.hot-list .card-ctnr .room-count:hover .icon-font,\n.hot-list .card-ctnr .room-count:hover,\n.panel-list .order-center-item:hover a,\n.similar-song-menu .similar-right .title:hover,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button:hover,\n.article-action .coin-btn.on,\n.article-action .coin-btn.on i,\n.article-action .coin-btn:hover,\n.article-action .coin-btn:hover i,\n.article-action .fav-btn.on,\n.article-action .fav-btn.on i,\n.article-action .fav-btn:hover,\n.article-action .fav-btn:hover i,\n.article-action .like-btn.on,\n.article-action .like-btn.on i,\n.article-action .like-btn:hover,\n.article-action .like-btn:hover i,\n.article-action .ops i:hover,\n.coin-wrap .coin-title i,\n.coin-wrap .coin-nav .coin-checkbox.on .lable,\n#community_msg .dyn_menu li a:hover,\n.form-login .remember a,\n.app-link a,\n.popularize-module .online a:hover,\n.open-dialog-masker .__dialog-header .mr-close:hover,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.open-dialog-masker .open-footer .open-agree i.icon-chk-full,\n.open-dialog-masker .open-footer .open-agree a,\n.main-container .review-module .module-title .more-link:hover,\n.bilibili-player-video-toast-top-lower-quality,\n.i-pin-reason,\n.container .left-container .play-up-info .play-up-self-btn:hover,\n.play-options .share-box .share-btn ul .bili-share:hover,\n.comment-list a,\n.bilibili-player-context-menu-container.black ul > li a > .active,\n.video-toolbar .appeal-text:hover,\n.input-section .schedule-panel .s-item:hover,\n.date-input .date-panel .day.active,\n.bb-comment .more-link:hover {\n color: var(--theme-color) !important;\n}\n\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i .name:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.uploader-info .info .follow .btn,\n.error-container .big-btn,\n.infoBarName .inputIng,\n.infoBarName .titleName,\n.infoBar .infoBarText,\n.magBox .msgDiv .msgText,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.user-info > .uid,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-danmaku-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-danmaku-setting-right-more:hover .bp-svgicon,\n.audioplayer .ap-progress-thumb svg path:first-child,\n.audioplayer .ap-progress-thumb svg path:nth-child(2),\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.receive-list-page,\n.bilibili-player-video-toast-item-close:hover,\n.player-auxiliary-btn-playlist-order:hover path {\n fill: var(--theme-color) !important;\n}\n\n.leftMsg .msgDiv:before,\n.rightMsg .msgDiv::before {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.data-card .tab .data-tab.current:after,\n.sort-item.on i.active,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.container .hot-list .music-menu-list .menu-type .type-triangle {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.canvas-card dd .icon-contain .support,\n#page .game,\n.game-more,\n#page .game .game-box h4,\n#footer,\n.dc-option:hover,\n.cc-content-body .medal,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .head .search .bili-input,\n.ui-select.white .ui-select-show-box,\n.ui-select.white .ui-select-show-box:hover,\n.ui-select .ul-select-list,\n.classify .classify-list .list-item .class-block,\n.classify .classify-list .list-item .class-block:hover,\n.ui-btn.sub-btn,\n.ui-btn.white,\n.cards-block .cards-list .card-item .card-case .title:empty,\n.cards-block .cards-list .card-item .card-case.type-head .text .content .block,\n.cards-block .cards-list .card-item .card-case .image,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn .ui-btn.loading,\n#edit-page .btn-group.main-active-btn a.white:hover,\n#edit-page .btn-group.main-active-btn button.white:hover,\n.ticket-container,\n.assist-wrap .addModal .modal-wrap,\n.ui-radio .ui-radio-icon,\n.classify .sub-list,\n.modal-wrap,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.text-input input,\n.set-copyright .copyright-select-box,\n.set-copyright .copyright-icon .icon-none-copyright,\n.add-tag .edit .btn-hide,\n.add-tag .edit .input-wrapper input,\n.add-tag .tag-list .tag,\n.cards-block .cards-list .card-item .card-case.type2 .content .block,\n.faq-modal .modal-wrap .modal-content .text-content,\n.game-groom-m .type-name,\n#announcement-area .rank-ctnr .rank-icon,\n.review-reply-wrapper,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper,\n.order-header-wrapper,\n.orderdetail-container .orderdetail-content,\n.total-container,\n.qrcode-active .qrcode-active-slider .close-btn,\n.trade-customn input,\n.alert-container,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.history-card:hover,\n.bangumi-up-info,\n.online-list .ebox,\n.online-list .ebox .ol,\n.demo-app .detail,\n.active-main .act-list ul li,\n.topic-main .act-list ul li,\nli.user-wrapper .avatar .detail,\nli.user-wrapper .avatar .detail .logout,\n#bp_right .bb_intro_box,\n.rhythm-storm .bl-button:disabled,\n.member-list-item .member-list-img,\n.pay-points-way-next,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.bl-search:hover,\n.invite-code .copy-btn,\n.title-level .title-level-bar-wrap .title-level-bar,\n.title-factory-card .title-num .num-value,\n.record-ctnr .areas,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item.active,\n.content .user-protocol,\n.sub-tab-box .item.active,\n.recharge-store-box .cntr .store-content {\n background-color: #222 !important;\n}\n\n.player-auxiliary-area .bui-collapse {\n background-color: #333 !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.rank-list-container .rank-list-wrapper .rank-list,\n.rank-list-container .rank-list-wrapper,\n.rank-item-first .detail,\n.rank-item-first,\n.canvas-card,\n.activity-card,\n.link-panigation .panigation,\n.banner-text,\n.bui-sns-info,\n.nav-notice li a,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.dc-select .dc-option-group,\n.comment-manage-wrap .content .action-bar,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .head .dropdown-btn,\n.comment-manage-wrap .dropdown .dropdown-btn:hover,\n.dropdown .dropdown-menu,\n.comment-manage-wrap .dropdown.open .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .head .dropdown-btn,\n.rank-list-head .rank_tips,\n.condition-btn-disable,\n.official-submit-btn-disable,\n.el-upload--picture-card,\n.official-title-input,\n.bili-input,\n#edit-page,\n.cover-upload-box .no-img,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.float-toolbar .toolbar-list li,\n.assist-wrap .addModal .control-group.assist-rights .rights,\n.classify .sub-list .sub-item.active,\n.classify .sub-list .sub-item:hover,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.ui-radio input[type=radio]:active + .ui-radio-icon,\nbody #app .category-wrapper .upload-content,\n.set-copyright .copyright-select-box .copyright:hover,\n.tag .delete,\nbody #app .marquee,\n.promote-m .headline .change-push,\n.game-groom-m .title,\n.game-groom-m,\n.article-wrapper,\n.author-info-card,\n.relate-work-wrapper,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper,\n.project-info table tr,\n.project-info table tr:first-child,\n.qrcode-active .qrcode-active-slider,\n.trade-list,\n.trade-wrapper,\n.spend-recode,\n.el-table th,\n.el-table tr,\n.el-table .el-table__header-wrapper th,\n.el-table--enable-row-hover .el-table__body tr:hover > td,\n.balance_bp_box,\n.bb_intro_box_top,\n.bind-info,\n.shell-intro-top,\n.history-card,\n.income-info .item,\n.rel.pl26.mb18 .bggr,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.drawer-card,\n.demo-app .detail .category,\n.rel.pl26.mb18 .bggr,\n.infor-body-left ul li,\n.infor-news .news-body,\n.infor-news .news-top,\n.cntr .category,\n.pagelist .flip-left span,\n.pagelist .flip-left strong,\n.pagelist .flip-right input,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.avatar .detail .level a.total,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.bili-pay-box-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.center-grid,\n.center-grid tbody tr:nth-child(odd),\n.section-filter,\n.sponsor-pay-dialog-v2 .sponsor-pay-content,\n.table-ctnr,\n.text-ctnr,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.section-block.with-bottom-radius.a-move-in-left .invite,\n.sailors-ctnr,\n.apply-banner-table tr:nth-child(even),\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr .panel-aside,\n.gold-seed-store,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n background-color: #444 !important;\n}\n\n.player-auxiliary-area .bui-collapse,\n.player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.v-wrap #multi_page {\n border-radius: 2px !important;\n}\n\n.add-tag .edit .input-wrapper .container.active .btn-add,\n.infor-news .news-top,\n.spend-recode .title-group .selected-title,\ndiv.cntr a.check-all {\n background-image: none !important;\n}\n\n.link-footer .footer-linker .footer-linker-line,\n.nav-notice li,\n.nav-notice li.hover,\n#text-contribute .fixed-header,\n.alert-container .alert-header:after,\n.el-table--border:after,\n.el-table--group:after,\n.el-table:before,\n.app-ctnr,\n.el-table,\n.el-table__expanded-cell,\n.container .main-btn.edit-btn:hover,\n.player-auxiliary-area .player-auxiliary-filter,\n.gui-settings-box.blur,\n.bl-search,\n.player-auxiliary-collapse .player-auxiliary-wraplist,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-img-ctnr {\n background-color: transparent !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left .line,\n.preview-avatar-con,\n.preview-title,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.read-list-component .mask {\n background: transparent !important;\n}\n\nul.a-fade-in.content li:nth-child(n+41):after {\n background-image: linear-gradient(rgba(34, 34, 34, 0.0666666667), #222) !important;\n}\n\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd h4 .user-container span,\n.canvas-card dd h4 .user-container a,\n.nav-bar .sub-nav .sub-tab,\nul.navigation li span,\n.activity-card dd span,\n.sort-item,\n.filter-block .filter-item-wrapper,\n.bangumi-index-crumb ul li a,\n.bangumi-item .pub-info,\n.link-footer .footer-img-linker .footer-img-text,\n.cinema-home-crumb ul li a,\n.video-item-biref .biref-info .biref-title-sec,\n.banner-p a,\n.banner-p p,\n#page .game .game-box dl a,\n.footer-text p,\n.footer-text .record,\n.dc-radio-button,\n#dc-section_summary .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.info-item-active p,\n.info-item-charge p,\n.info-item-medal p,\n.info-item-total p,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-radio-button_inner,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn,\n.comment-manage-wrap .search .fontvt,\n.comment-manage-wrap .dropdown .dropdown-menu li,\n.comment-manage-wrap .head .dropdown-menu .article-list .ac-link,\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn,\n.recent-danmu-wrp .head .dropdown-menu .article-list li,\n.recent-danmu-wrp .tips,\n.danmu-wrp .section .title-tip .sub,\n.danmu-wrp .section .title-tip,\n.danmu-wrp .black-tip,\n.rank-menu li,\n.rank-item .content .info .pts,\n.rank-item .content .info .detail a,\n.rank-item .content .info .detail,\n.rank-tab-wrap,\n.rank-list-head .rank_tips,\n.more-data,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-descr,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-gettime,\n.ava-name,\n.ava-text,\n.title-module,\n.condition-txt,\n.condition-sub-title,\n.official-name-info,\n.form-title-info,\n.preview-avatar-con:after,\n.preview-title:after,\n.upload-txt,\n.value-length,\n.cc-album-create .info-wrp p,\n.upload-v2-step1-container .upload-agreement .reg-2,\n.tool-box-v2-container .tool-title,\n.tool-box-v2-container .tool-xiaowan-bilibili a,\n.tool-box-v2-container .tool-xiaowan a,\n.upload-v2-step1-container .upload-agreement .reg-1 > div a,\n.cover-upload-box .no-img,\n.tag-list-wrap .tag-list .add-item .tip,\n#edit-page .copyright-hint,\n#edit-page .block-wrap h3.block-title span.tips,\n.cards-block .cards-list .card-item .card-case .image .empty-icon p,\n.editor-box p.counter,\n.editor-wrap .article-title .count,\n.ui-input-textarea .count,\n.music-clue,\n.music-tips .music-tip,\n.read-list-component .tips,\n.read-list-component .tips.input-tips,\n.read-list-component .read-list-box li .count,\n.float-toolbar .toolbar-list .icon-block,\n.float-toolbar .back-top .icon-block,\n.song-info .info-wrap .contact-us,\n.upload-cover-wrapper .upload-cover-tips,\n.song-info .info-wrap .form-item-paper-input-wrapper .form-item-paper-total,\n.add-tag .default .placeholder,\n.checkbox .text,\n.text-input .text-length,\n.upload-image .tip,\n.set-copyright .copyright-select-box .copyright,\n.block-left .headline .hot-link,\n.danmu-wrp .section .label .second,\n.add-tag .edit .tip,\n.add-tag .edit .input-wrapper .count,\n.faq-modal .modal-wrap .modal-content .text-content p,\n.video-floor-m .zone-title .headline .tags li a,\n.game-groom-m .num,\n.promote-m .headline .sub-name,\n.hot-list .card-ctnr .room-count,\n.room-card .sub-area,\n.area-section .card-ctnr .tag-ctnr .tags,\n#announcement-area .rank-ctnr .anchor-name,\n#announcement-area .news-ctnr .news-date,\n.author-info-card .data-area .data-block h4,\n.stat-banner .author-name,\n.stat-banner .pub-time,\n.stat-banner .review-summary,\n.func-banner .right-btns a,\n.func-banner .right-btns span,\n.relate-work-wrapper .work-info .bread-crumb,\n.relate-work-wrapper .work-info .rate-info .tip,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .time,\n.orderdetail-container .orderdetail-wrapper p,\n.project-info table .project-content .content-right p,\n.orderdetail-container .orderdetail-nav .orderdetail-nav-list li.order-center,\n.qrcode-active .qrcode-tip,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-time,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-title,\n.trade-wrapper > div > div,\n.trade-customn .tips,\n.agreement,\n.num-tip,\n.el-pagination.is-background .btn-next,\n.el-pagination.is-background .btn-prev,\n.el-pagination.is-background .el-pager li,\n.spend-recode .part-common .platformType,\n.el-date-table td.next-month,\n.el-date-table td.prev-month,\n.bind-info .note-content p,\n.el-checkbox__label,\n.history-card,\n.container .subtitle,\n.container .tip,\n.online-list .ebox .dlo .author,\n.online-list .ebox .dlo span,\n.error-panel.server-error .right-panel,\n.category li a,\n.tv-m-crumb li a,\n.tv-m3 .tv-m-desc,\n.tv-m2 .tv-m-desc,\n.tv-m1 .tv-m-desc,\n.tv-m3 .up,\n.tv-m2 .up,\n.tv-m1 .up,\n.tv-m3 .time,\n.tv-m2 .time,\n.tv-m1 .time,\n.mn-ot-l-u-icon1,\n.mn-ot-l-u-icon2,\n.tv-m3 .play,\n.tv-m2 .play,\n.tv-m1 .play,\n.tv-m3 .com,\n.tv-m2 .com,\n.tv-m1 .com,\n.tv-m3 .colt,\n.tv-m2 .colt,\n.tv-m1 .colt,\n.news-text .news-date,\n.pagelist .flip-right span,\n.topic-main .act-list ul li .found-time,\n.pager .jump-pager,\n.card-more,\nli.user-wrapper .avatar .detail .level .progress span,\n.pay-result-sub-title,\n.rel.pl122.mb20 .g3,\n.bili-pay-text,\n.bili-pay-panel-remark,\n.bili-payment-num i,\n.bili-payment-txt,\n.pay-bottom-link,\n.bili-pay-vouche-name,\n.pay-other p,\n.bili-pay-panel-name,\n.pay-activation-txt,\n.pay-points-way-title,\n.pay-points-way-txt,\n.bili-pay-voucher-help-disable,\n.article-holder .shop-card a .container .disc,\n.center-grid thead tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p,\n.daily-task .task-item,\n.daily-task .task-item .task-status,\n.daily-task .task-item .desc,\n.achievement-card-centent > .text a,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.record-ctnr,\n.content .user-protocol,\n.sub-tab-box .item,\n.recharge-rule {\n color: #aaa !important;\n}\n\n.rank-item .detail .work-name,\n.rank-list-container .more .text,\n.canvas-card dd h3 a,\n.canvas-card dd .icon-contain .support,\n.rank-list .canvas-card:after,\n.rank-list .canvas-card:nth-child(-n+3):after,\nul.navigation li.activated span,\n.activity-card dd h4,\n.link-panigation .panigation,\n.link-panigation .panigation.selected,\n.panigation .arrow-right i,\n.activity-card .category-tab,\n.filter-block .filter-name,\n.bangumi-item .bangumi-title,\n.filter-wrapper .filter-title,\n.bangumi-item .cover-wrapper .shadow,\n.bangumi-item .cover-wrapper .corner-tag,\n.block-area .block-left .block-header .block-title,\n#page .game .game-box h4,\n.nav-notice li a,\n.nav-notice li.hover,\n.game-more,\n.bui-sns-info a,\n.footer-box a,\n.dc-section-item_title_custom .sectionTitle,\n.ellipsis,\n.dc-option,\n.dc-section-item_title,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .search .bili-input,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.danmu-wrp .section .title,\n.danmu-wrp .input-group,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.rank-item .num,\n.rank-item .content .info .pts div,\n.other a,\n.other strong,\n.video-model header h2,\n.info-model header h2,\n.fjw-random header h2,\n.timer-wrap .timer-top h2,\n.fjw-point header h2,\n.comment-wrap header h2,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .title,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.assist-wrap .assist-list header h1,\n.assist-wrap .assist-log header h1,\n.official-title,\n.card-name,\n.card-info,\n.condition-title,\n.condition-btn-disable,\n.official-label,\n.official-submit-btn-disable,\n.check-warp .el-checkbox,\n.preview-title-line1,\n.ui-select .ui-select-show-box,\n.danmu-wrp .section .bili-input,\n.upload-v2-step1-container .video-jam .video-jam-pretext,\n.cards-block .radio-list .radio-item .radio-label.active,\n.cards-block .radio-list .radio-item .radio-label:not([disabled=disabled]),\n.ui-select .ul-select-list .select-item,\n.classify .classify-list .list-item .class-block,\n.read-list-component .create-btn,\n.tag-list-wrap .tag-list .add-item .add-control,\n.cards-block .cards-list .card-item .card-case .user-info span,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-btn.blue-radius,\n.protocol-block,\n.create-compilations-btn .album-flex .album-bar-btn .album-bar-btn-text,\n.music-upload-wrapper .upload-music-bar-wrapper .pload-music-bar-btn,\n.assist-wrap .addModal .control-group > label,\n.assist-wrap .addModal .control-group,\n.ui-input-text input,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .read-list-box li label .title,\n.song-info .info-wrap .title,\n.song-info .info-wrap .submit-btn,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.title .text,\n.category-wrapper .upload-title-text,\n.text-input input,\n.agree-rule .text,\n.submit-btn,\nbody #app .category-wrapper .upload-content .title,\n.block-left .headline h4,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.category-wrapper .tweet-title,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.tag .text,\n.add-tag .edit .input-wrapper .btn-add,\n.tag .delete,\n.faq-modal .modal-wrap .modal-content .text-content h1,\n.game-groom-m a .title,\n.game-groom-m .type-name,\n#area-anchor .area-title-link,\n.idol-show .section-title .title,\n#announcement-area .rank-ctnr .cover-ctnr,\n#announcement-area .rank-ctnr .rank-icon,\n.item .live-status,\n#area-anchor .icon-play,\n.article-wrapper .review-content,\n.article-wrapper .review-title,\n.review-reply-wrapper .review-reply-title,\n.author-info-card .author-info .info-right .author-name,\n.author-info-card .data-area .data-block p,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.relate-work-wrapper .wrapper-title,\n.relate-work-wrapper .work-info .work-title,\n.author-info-card .author-info .info-right .btn-attention,\n.order-header-wrapper,\n.order-header-wrapper .order-header-status,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .name,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status .status-text,\n.project-info table .project-content .content-right h1,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper h1,\n.project-info table th,\n.total-container div,\n.qrcode-active .qrcode-container-item .seat-info,\n.qrcode-active .qrcode-container-item .seat-info span,\n.trade-wrapper,\n.qrpay-group .qrpay-content .pay-tips,\n.trade-customn input,\n.alert-container .alert-header h2,\n.alert-container .alert-content .button,\n.spend-recode .title-group .selected-title,\n.el-pagination__total,\n.el-pagination__jump,\n.el-table .el-table__header-wrapper .el-table__header .cell,\n.el-table .el-table__row .cell,\n.bp_user_box_top p,\n.bp_user_box i,\n.balance_bp_box,\n.bb_intro_box_top .b_icon_title,\n.shell-intro-top .bind-card-title,\n.bind-info .bind-sub-title,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item .info-title,\n.rhythm-storm label,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item,\n.nav-container .single-box .ep-item:hover,\n.container .main-btn,\n.online-list .ebox .etitle,\n.cl.mb20 .g1,\n.rel.pl26.mb18 .rank,\n.u-btn-m,\n.u-btn-c,\n.u-btn-e,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.hot-activity a,\n.hot-content .title,\n.drawer-card dd,\n.rel.pl26.mb18 .g1,\n.bbgr.cl.h29 .g1,\n.tv-m1 .tv-m-tt,\n.rel.pl122.mb20 .rank,\n.rel.pl26.mb18 .rank,\n.rel.pl122.mb20 .g1,\n.news_block .text-name,\n.infor-label .label-date,\n.news-body .news-1 .news-text p,\n.infor-news .news-top,\n.news-body .news-1 i,\n.active-main .active-title .b-active-t,\n.active-main .act-list ul li h2 a,\n.active-main .act-list ul li .event_status,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab li,\n.topic-main .topic-title .b-topic-t,\n.topic-main .act-list ul li h2 a,\n.w160.h48.ovh .g1,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.bangumi-list .synthetical .headline .bangumi-label,\n.header .right li.order span a,\n.bb_intro_box .bb_intro_info,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.rhythm-storm .bl-button:disabled,\n.bili-pay-uname,\n.pay-result-title,\n.pay-result-btn,\n.player-auxiliary-area .player-auxiliary-filter-title,\n.player-auxiliary-area .player-auxiliary-filter-menu,\n.bili-payment-list,\n.bili-pay-price,\n.pay-activation-btn,\n.pay-other-way-link,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.pay-points-way-btn,\n.article-holder .shop-card a .container .title,\n.center-grid tbody tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p.sponsor-pay-result-title,\n.sponsor-pay-dialog-v2 .sponsor-pay-header,\n.favourite-card .other-info-ctnr > div,\n.tabnav-tip.plain,\n.achievement-card-centent > .header,\n.achievement-card-centent > .header > .icon,\n.title-factory-card .title-num .num-value,\n.sailors-ctnr,\n.record-ctnr .areas-tip-cntr .areas-tip,\n.record-ctnr .area-selection-cntr .tips,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-label,\n.live-btn.default,\n.recharge-store-box dl.recharge-form dt,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n color: #eee !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd .icon-contain .support,\n.link-panigation .panigation,\n.cinema-home-crumb ul li,\n.banner,\n.nav-notice li,\n.nav-notice li.hover,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-select-label,\n.dc-select .dc-option-group,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .content .check-box.checked,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.bilibili-player .bilibili-player-area-separator,\n.rank-item div.num,\n.other,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.official-title-input,\n.official-right-float .el-upload--picture-card,\n.ui-select.white .ui-select-show-box,\n.bili-input,\n.classify .classify-list .list-item .class-block,\n.ui-btn.sub-btn,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-input-textarea,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.ui-radio.active .ui-radio-icon,\n.ui-radio .ui-radio-icon,\n.read-list-component hr,\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .creat-read-list-box .input-box,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.upload-image,\n.text-input input,\n.set-copyright .copyright-select-box,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.add-tag .edit .input-wrapper input,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.promote-m .headline .change-push,\n.game-groom-m,\n#announcement-area .news-ctnr .title-row,\n.author-info-card .data-area .split-line,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper .order-list .order-item,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status,\n.project-info table tr:last-child,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper .wrapper-content,\n.b-info .dividing-line,\n.trade-list,\n.spend-recode,\n.el-table td,\n.el-table th.is-leaf,\n.spend-recode .part-common .platformType,\n.balance_bp_box,\n.bb_intro_box_top,\n.bp_user_box_top,\n.bind-info,\n.shell-intro-top,\n.bind-info .dividing-line,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item,\n.container .main-btn,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.b-head.online,\n.online-list .ebox,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.mg-l.w880.cl .bbgr,\n.tv-m1 .tv-m-con,\n.infor-body-left ul li,\n.news-body .news-1,\n.active-main .act-list ul li,\n.active-main .active-title,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab,\n.topic-main .act-list ul li,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.bb_intro_box .bb_intro_info,\n#bp_right .bb_intro_box,\n#bp_right .bb_intro_box_top,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.valid_box .button,\n.rhythm-storm .bl-button,\n.bili-pay-header-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.payment-active,\n.pay-points-way-content,\n.pay-points-way-select,\n.article-holder .shop-card,\n.favourite-card,\n.favourite-card .anchor-info,\n.favourite-card .other-info-ctnr .anchor-live:before,\n.section-filter,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-msg,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.title-factory-card .title-num .num-value.num-input,\n.sailors-ctnr,\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr,\n.recharge-store-box dl.recharge-form .ipt-number {\n border-color: transparent !important;\n}\n\n.banner-p a,\n.fjw-random .point-wrap .cnt,\n.fjw-random .point-wrap .cnt .list,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.ui-input,\n.set-copyright .copyright-icon .icon-none-copyright,\n.area-section .card-ctnr .tag-ctnr .tags,\n.trade-wrapper,\n.el-date-table th,\n.user-info > .tag-gray,\n.recharge-store-box ul.select-list .item {\n border-color: #aaa !important;\n}\n\n#BilibiliVipDialog {\n border: none !important;\n}\n\n.mainmenu ul.grid li a.yxzx,\n.footer-logo,\n.more-data i,\n.block-left.block-brand .headline .tab-wrap .pgc-brand-tab,\n.qrcode-active .qrcode-active-slider .close-btn .close-btn-bg,\n.icon-arrow-r,\n.u-btn-m i,\n.u-btn-e i,\n.play-btn .icon-play {\n filter: brightness(0) invert(1) !important;\n}\n\n.infor-load-more {\n filter: invert(0.75) !important;\n}\n\n.bb_intro_box_top .b_question .b_question_icon {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.float-toolbar .toolbar-list .icon-block.icon-help,\n.float-toolbar .toolbar-list .icon-block.icon-feedback,\n.float-toolbar .back-top .icon-block.icon-back-top,\n.icon-sort3-on,\n.u-btn-s3:hover,\n.on.u-btn-s3,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label .selected,\n.timer-wrap .vote-dialog-new .main .checkbox,\n.icon-slide-h,\n.title-factory-card.selected:after,\n.recharge-store-box ul.select-list .item.active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.episode-item .mark-icon,\n.add-tag .default .btn-show,\n.project-info table .project-content .content-right .ticket-type span,\n.article-holder .shop-card a .container .bottom-col .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n#edit-page,\n.orderdetail-container .orderdetail-content {\n box-shadow: none !important;\n}\n\ndiv.cntr a.check-all {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.icon-hot,\n.icon-new,\n.icon-home {\n display: none !important;\n}\n\n.banner-p h3,\n.banner-p a:hover,\n#page .game .game-box h4 span,\n.dc-radio-button.is-active,\n.dc-radio-button.is-active:after,\n.rank-menu li.active,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.classify .classify-list .list-item .class-block:hover,\n.tabs-nav .active,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.ui-radio.active .ui-radio-icon,\n.ui-radio input[type=radio]:hover + .ui-radio-icon,\nbody #app .marquee,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.author-info-card .author-info .info-right .btn-attention,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.bangumi-up-info .func-btns .b-gz,\n.act.tv-u-btn-t,\n.balance_bp_box .button,\n.bili-pay-panel-list-active,\n.blink-border.blue,\n.invite-code .copy-btn,\n.title-factory-card.selected,\n.record-ctnr .areas .all-area.checked,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover {\n border-color: var(--theme-color) !important;\n}\n\n.nav-bar .nav-wrapper .slide-block,\nul.navigation li:after,\n.link-panigation .panigation.selected,\n.comment-manage-wrap .content .check-box.checked,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu-wrap .bilibili-player-setting-menu-list .active-point,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.ui-btn.blue-radius,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button,\n.ui-radio input[type=radio]:checked + .ui-radio-icon:after,\n.song-info .info-wrap .submit-btn,\nbody #app .category-wrapper .dot,\n.checkbox.checked .radio-btn:before,\n.add-tag .default .btn-show,\n.promote-m .headline .change-push:hover,\n#announcement-area .rank-ctnr .rank-icon.hot,\n.item .live-status.on,\n.author-info-card .author-info .info-right .btn-attention,\n.alert-container .alert-content .button,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item:hover,\n.rel.pl122.mb20 .bgre,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.rel.pl122.mb20 .bgre,\n.news-body .news-1 i,\n.balance_bp_box .button,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.rhythm-storm .bl-button,\n.pay-result-btn,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button,\n.pay-other-way-link,\n.pay-other-way-link:hover,\n.pay-activation-btn,\n.pay-activation-btn:hover,\n.pay-points-way-btn,\n.tabnav-tip.plain,\n.record-ctnr .areas .btn-cntr .btn:hover,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.live-btn.default,\n.live-btn.default:hover,\n.live-btn.default:active {\n background-color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.pay-result-btn:hover,\n.page-title .count {\n background: var(--theme-color) !important;\n}\n\n.canvas-card dd h4 .user-container a:hover,\n.nav-bar .sub-nav .sub-tab.active,\n.rank-item .detail .work-name:hover,\nul.navigation li:hover,\n.activity-card dd h4 a:hover,\n.link-panigation .panigation:not(.selected):hover,\n.panigation .arrow-right:hover i,\n.filter-block .filter-item-wrapper .filter-item.on,\n.bangumi-index-crumb ul li.on a,\n.bangumi-index-crumb ul li:hover a,\n.sort-item.on,\n.bangumi-item .bangumi-title:hover,\n.link-panigation .panigation:hover,\n.cinema-home-crumb ul li.on a,\n.cinema-home-crumb ul li:hover a,\n.banner .slides-pagination li a:hover,\n#page .game .game-box dl a:hover,\n.banner-p a:hover,\n#page .game .game-box dl dt,\n.footer-box .footer-text a:hover,\n.dc-radio-button.is-active,\n.dc-option:hover,\n.comment-manage-wrap .dropdown .dropdown-menu .selected,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn:hover,\n.rank-menu li.active,\n.rank-tab-wrap .rank-tab .active,\n.check-warp a,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.tool-box-v2-container .tool-xiaowan-bilibili a:hover,\n.tool-box-v2-container .tool-xiaowan a:hover,\n.classify .classify-list .list-item .class-block:hover,\n.protocol-block a,\n.protocol-block a:hover,\n.music-clue .font-blue,\n.music-clue .iconfont,\n.music-tips .music-tip:hover,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.classify .position span,\n.upload-tips,\n.agree-rule .rule,\nbody #app .category-wrapper .upload-tip,\n.set-copyright .copyright-select-box .copyright.selected .text,\n.block-left .headline .hot-link:hover,\nbody #app .marquee a,\n.faq-modal .modal-wrap .modal-content .text-content a,\n.faq-modal .modal-wrap .modal-content .text-content a:active,\n.faq-modal .modal-wrap .modal-content .text-content a:hover,\n.set-copyright .copyright-select-box .copyright:hover .text,\n.video-floor-m .zone-title .headline .tags li a:hover,\n.game-groom-box-m .game-groom-m:hover .title,\n#area-anchor .area-title-link:hover,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.idol-show .section-title .title:hover,\n.func-banner .right-btns a:hover,\n.func-banner .right-btns span:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.relate-work-wrapper .work-info .go-play,\n.project-info table .project-content .content-right h1:hover,\n.orderdetail-container .orderdetail-status h1,\n.total-container div span.total,\n.project-info table .project-content .content-right .ticket-type,\n.project-info table td.total,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.instructions,\n.agreement a,\n.qrpay-group .qrpay-content .price,\n.spend-recode .title-group .recode-title,\n.bb_intro_box_top .b_question .b_question_title:hover,\n.balance,\n.bind-info .note-content a,\n.bind-info .bind-sec-title,\n.bind-info .note-footer .agree-group .submit-deal,\n.income-info .item.left .value,\n.income-info .item.right .value,\n.selector-wrapper .type-list .current-type span.active,\n.selector-wrapper .type-list li:hover,\n.selector-wrapper .city-list .li-more span:hover,\n.selector-wrapper .order-list .li-more span:hover,\n.project-list .project-list-item .project-list-item-detail .project-list-item-price,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.online-list .ebox .dlo .author:hover,\n.online-list .ebox a:hover .etitle,\n.online-list .ebox:hover .ol b,\n.cl.mb20 .g1:hover,\n.hot-activity a:hover,\n.drawer-card li a:hover dd,\n.category li a:hover,\n.rel.pl26.mb18 .g1:hover,\n.tv-m-crumb li a:hover,\n.bbgr.cl.h29 .g1:hover,\n.tv-m1 .tv-m-tt:hover,\n.act.tv-u-btn-t,\n.rel.pl122.mb20 .g1:hover,\n.news-body .news-1 .news-text:hover .n-text,\n.nav-bar .nav-wrapper .main-tab:hover,\n.active-main .act-list ul li .event_status .status-ing,\n.active-main .act-list ul li h2 a:hover,\n.topic-main .nav-tab .on,\n.w160.h48.ovh .g1:hover,\n.card-more a,\n.player-auxiliary-area .player-auxiliary-filter-menu:hover,\n.bili-pay-panel-list-active .bili-pay-price,\n.bili-payment-num,\n.pay-points-way-next,\n.article-holder .shop-card a .container .bottom-col,\n.center-grid th a:hover,\n.center-grid td a:hover,\n.favourite-card .other-info-ctnr > div .anchor-status.on-live,\n.blink.blue,\n.blink-border.blue,\n.task-info .task-bar .status-icon.active,\n.achievement-card-centent > .header > .state-normal.-success,\n.achievement-user-info > .a,\n.invite-code .code,\n.invite-code .copy-btn,\n.title-factory-card .title-num .num-value,\n.title-factory-card .title-num .ajust-btn,\n.record-ctnr .areas .all-area.checked,\n.sub-tab-box .item.active,\n.content .user-protocol a,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover,\n.btn-recharge-bcoin,\n.recharge-rule a {\n color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.rhythm-storm .bl-button,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button {\n color: var(--foreground-color) !important;\n}\n\n#page .game .game-box,\n.comment-manage-wrap .head .dropdown-menu .article-list,\n#edit-page .block-hr {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n#page .game .game-box-1,\n#page .game .game-box-3,\n.game-box-all,\n.footer-logo,\n.season-item.on:after,\n.dc-radio-button.is-active:after,\n.bili-tab.current:after,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.bili-pay-payment-nav,\n.bili-payment-list-border {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.title-list .title-list-item:hover .tips,\n.title-factory-card,\n.p-relative.gold-seed-store.over-hidden .content,\n.live-btn.default,\n.collapse-subitem--active,\n.invtable tr:nth-child(odd) td,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.comment-list-item .ci-action a:hover,\n.comment-manage-wrap .content .action-bar .dropdown .action-menu li:hover,\n.comment-manage-wrap .content .action-bar .dropdown .sort-menu li:hover,\n.fjw-kpi-wrap,\n.mobile-kpi-head h2,\n.mini-progress,\n.tab-selector-wrap .tag-wrap .tag span,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.cc-body .setting,\n.dropdown__content .dropdown__active,\n.dropdown__content .dropdown__item:hover,\n.layout .layout-main .main-footer,\n.home-index .even,\n.home-index .odd,\n.stm-ly .sd-l a:hover,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.nav-item3:hover,\n.nav-item3.active,\n.nav-item2 .nav-item2-title:hover,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item:hover,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item:hover,\n.drop-list-v2-container .drop-list-v2-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item:hover,\n.main-c .main-b .main-b-l .convert,\n.channel-menu,\n.nameplate-card,\n.black-list .black-btn,\n.privilege-box-right-btn,\n.bui-container .gift-recommend,\n.bui-container .gift-all,\n.widescreen.footer .footer-box,\n.widescreen .footer,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.bili-wrapper.clearfix .up-info-m,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-list li.log-item,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.groom-box-m.clearfix .groom-module .type-name,\n.new_list .vd_list li.l1,\n.album-content .my-album .link-panigation .panigation,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.multi-page .cur-list .module-box li,\n.works-ctnr .header-ctnr .works-count,\n.album-radio::before,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span,\n.col-4-med.col-4 .song-change,\n#i_menu_msg_btn #dyn_wnd,\n.mini-wnd {\n background-color: #222 !important;\n}\n\n.live-haruna .tab-body .item,\n.title-item,\n.help-list,\n.help-box,\n.right-action-ctnr.pointer.dp-i-block.primary.btn.p-relative .btn.primary,\n.code-content,\n.invtable .codedone,\n.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.article-net-charts .area,\n.comment-manage-wrap .content,\n.head .dropdown-btn,\n.head .dropdown.open .dropdown-btn,\n.dc-button.dc-button-text,\n.dc-progress-bar,\n.h-none-btn,\n.list.main_body .right_box .select_box .select .option_block .option:hover,\n.anime-expo-container,\n.hot-goods-container,\n.goods-container,\n.comment-container,\n.comment-container .main-desc .goods-info,\n.scroll-container .main .article-container,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap,\n.fjw-kpi-wrap .fjw-kpi-top,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents,\n.tab-selector-wrap,\n#newsList #list,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.infor-body .news-contents,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.dropdown__content,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-form-item-error .ivu-input-group-append,\n.ivu-form-item-error .ivu-input-group-prepend,\n.tags-box .tag,\n.btn-primary,\n.tag-modal,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.disabled,\n.s-paging > ul > span.disabled,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n#newsDetail .news-detail-content,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .usr .info,\n.stm-ly .usr .status,\n.stm-ly .stm-lst li,\n.stm-ly .stm-lst,\n.stm-ly > .ct,\n.security-right .sr-b .box-inner,\n.drawer-pop-ctn.pop-ctn-4 .drawer-pop,\n.app-ctnr .live-helper .main-content,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-item1 .nav-item1-title,\n.normal-v2-container .normal-title-wrp > .template-op,\n.alert-v2-container-info,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.file-list-v2-container .file-add-btn,\n.template-list-small-container,\n.common-modal-container .common-modal-content,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-items .selector-item,\n.drop-cascader-container,\n.drop-list-v2-container,\n.check-radio-v2-2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.date-picker-v2-container,\n.time-picker-v2-container,\n.channel-menu .box a:hover,\n.privilege-box.clearfix .privilege-box-right,\n.pagelistbox clearfix .pagelistbox .p,\n.gift-recommend .gift-box .info,\n.gift-all .gift-box,\n.bangumi-detail .detail-evaluate p i,\n.bangumi-detail .detail-evaluate p i:before,\n.privilege-warp .privilege-content-warp,\n.video-toolbar-module,\n.elecrank-header .name,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box .share-popup,\n.bili-wrapper .del-log-content,\n.video-toolbar-module .share-box:after,\n.video-toolbar-module .app-download:after,\n.video-toolbar-module .app-download .qr-code-box,\n.app-download .qr-code-box .div.box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.guide .trynew-btn a,\n.clearfix .multi-page .item,\n.bili-wrapper .online-list .ebox,\n.bili-wrapper .online-list .ebox .ol,\n.b-page-body .container-body .pagelistbox .p,\n.detail-box-wrap .content-box .video-model,\n.face-buy-step,\n.face-buy-header,\n.mask .popup-box,\n.d-outer.d-state-lock.d-state-visible.d-state-focus .d-outer,\n.invitation-record-warp .invtable .inputdone,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.col-full.clearfix .album-content .my-album .pagination,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item,\n.album-popup,\n.privacy-panel,\n.privacy-panel-other,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-info .mycollect-li.odd,\n.mycollect-info .mycollect-li.even,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain {\n background-color: #444 !important;\n}\n\n.live-haruna .section-stage .stage-wrap,\n.tabs-nav .active,\n.bangumi-collection-wrap .bangumi-collection,\n.bangumi-collection-wrap .bangumi-collection-d,\n.bangumi-collection-wrap .bangumi-order,\n.bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-collection,\n.bangumi-order-wrap .bangumi-collection-d,\n.bangumi-order-wrap .bangumi-order,\n.bangumi-order-wrap .bangumi-order-d,\n.sr-record a.on,\n.nameplate-card .nameplate-arrow,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.gift-recommend .gift-box .hover-bg,\n.elecrank-header .rank-tab .arr-up,\n.elecrank-wrapper .elecrank-content .rank-item .msg .arrow,\n.sub-nav-m .tips .t-arrow,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.album-radio.active::before,\n.album-radio::before {\n background-image: none !important;\n}\n\n.help-subcontent p,\n.biliPager .page-li,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-split,\n.my-album .line,\n#app .player-box .multi-page,\n#app-news .comment-area,\n#page-subs .content,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:focus,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:focus {\n background-color: transparent !important;\n}\n\n.article-header .filter-wrp .article-type .line,\n.article-header .filter-wrp .filter-article-type .line,\n.article-header .filter-wrp .filter-level .line,\n.border-line,\n.setting .follow-setting .follow-wrp .follow-modal {\n background: transparent !important;\n}\n\n.title-item,\n.notice-ctnr .blink,\n.notice .blink,\n.add-cover,\n.my-room.room-info .room-info-ctnr .timing-num,\n.my-room.room-info .room-info-ctnr .san-num,\n.qrcode-box .tip,\n.announcement-cntr .tips,\n.live-haruna,\n.record-ctnr .summary .s-item .title,\n.main_body .future .future_list .future_block .info .loca,\n.edit-button > span,\n.room-introduction-content.empty,\n.invitation-subtitle,\n.cc-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.article-data-wrp .menu-wrp .menu-tips,\n.type-rank-item-label,\n.h-none-msg,\n.page_body .page_box .block .info .text,\n.list.main_body .list_box .block .info .text,\n.list.main_body .right_box .select_box .select .option_block .option,\n.comment-container .main-desc .comment-info .word-container .bottom .personal-info .nickname,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item,\n.tab-selector-wrap .tag-wrap .tag span,\n.item .brief-desc,\n.left-nav-childed-list,\n.card-user,\n.play-num,\n.setting .follow-setting .follow-wrp .follow-modal .follow-show p,\n.main-footer .cp,\n.main-footer .link-item a,\n.sap-use-view,\n.stm-ly .sd-l a,\n.stm-ly .stm-lst .hint,\n#page-index .col-2 .section .auth-detail,\n.biliPager .pager-jumper,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-info,\n.section-title-v2-container .section-title-v2-content-sub,\n.more-selector-v2-container .more-selector-v2-title-wrp .more-selector-v2-drop-tip,\n.file-list-v2-container .file-title p,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2 > span,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-warning-v2 > span.chop-warning-normal,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-right > p,\n.content-tag-v2-container .content-tag-v2-other-wrp .content-tag-v2-mission-tag-wrp .content-tag-v2-mission-tag-tip,\n.text-area-box-v2-container .text-area-box-v2-max-tip,\n.water-mark-set-v2-copy-switch-wrp a,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-month,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-month,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-disabled,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-disabled,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more,\n.article-holder .color-gray-03,\n.article-holder figcaption,\n.security-right .vip-help p,\n.channel-menu .box .count,\n.black-info .black-time,\n#page-fav .fav-main .fav-action-top .clearing-invalid-video,\n#page-fav .fav-main .fav-video-list .article-item .article-meta .meta-item,\n.my-album .album-count,\n.privilege-box-right-title .privilege-subtitle,\n.help-footer-warp p,\n.help-footer-warp .foot_title,\n.gift-recommend .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info p,\n.widescreen .footer,\n.footer-box .footer-text p,\n.footer-box a,\n.footer-text .record,\n.bangumi-detail .detail-info,\n.bangumi-detail .detail-evaluate p.static,\n.bangumi-detail .detail-evaluate,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.btn-sponsor-wrapper .sponsor-count,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .desc,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .pubdate,\n.video-info-m .tm-info .btn-appeal,\n.video-info-m .tm-info time,\n.video-info-m .tm-info a,\n.video-info-m .tm-info,\n.up-info-m .number,\n.video-toolbar-module .btn-item .num,\n.s_tag .btn-view-tag a,\n.video-desc-m .reprint,\n.elecrank-header .rank-tab,\n.s_tag .btn-view-tag,\n.del-log-content .del-log-header .block,\n.del-log-content .log-statictic,\nli.log-item .user-time,\n.elecrank-wrapper .elecrank-content.no-list .desc,\n.video-toolbar-module .app-download .qr-code-box .box .txt,\n.video-toolbar-module .share-box .s-text .num,\n.pop-live .pl__user,\n.newlist_info.clearfix .b-head .b-head-s,\n.new_list .vd_list li .w_info i,\n.new_list .vd_list li .up,\n.year-vip-user .vippendant-title,\n.vippendant-descript,\n.h .report-popup-tip,\n#page-follows .modal-container .content-tip,\n.viptable .history-remark,\n.voucher-right-condition,\n.voucher-right-order,\n.voucher-right-time,\n.voucher-bottom-txt,\n.no-data-voucher,\n.share-qr-hint,\n#page-fav .search-empty-hint p,\n.my-album .error .text,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group span,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group label,\n.report-reason-pic-row .report-pic-description,\n.album-report .tip,\n.mycollect-padding .mycollect-publish,\n.mycollect-theme span,\n.creation-li .creation-right .creation-publish,\n.mycollect-info .mycollect-li .song-title .song-float,\n#dyn_wnd .dyn_list li.loading,\n.voucher-left-money,\n.voucher-left-txt,\n.voucher-left-money:before,\n.privacy-panel .tip,\n.song-li .song-right .song-right-bottom .song-num,\n.similar-song-menu .similar-right .song-num,\n#page-fav .fav-main .filter-item.search ::-webkit-input-placeholder {\n color: #aaa !important;\n}\n\n.title-name,\n.start-live,\n.room-id,\n.live-setting-ctnr,\n.live-btn,\n.my-room.room-info .room-info-ctnr .room-id,\n.live-btn.default,\n.popup-content,\n.t-gray-dark,\n.live-info .label,\n.main_body .pick_up .pick_list .pick_block .info .title,\n.main_body .future .future_list .future_block .info .title,\n.collapse-item a,\n.help-subtitle,\n.collapse-subitem--active a,\n.drop-menu-item,\n.invitation-title,\n.code-btn,\ntable.invtable td,\n.invtable .codedone,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-header .search-wrp input,\n.head .dropdown-menu .search .bili-input,\n#dc-section_summary .source-rank-list-item .video-info-title a,\n.dc-button.dc-button-text,\n.dc-button.dc-button-text a,\n.dc-button.dc-button-text:hover,\n.home-top-msg-name,\n.h-none-btn,\n.h-none-btn:hover,\n.big-user-name,\n.page_body .page_box .block .info .title,\n.list.main_body .list_box .block .info .title,\n.list.main_body .right_box .select_box .select .title,\n.anime-expo-container .head .title,\n.comment-container .head .title,\n.article-container .head .title,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-progress-title .description,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-grade .fjw-grade-text,\n.mobile-kpi-head h2,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item .fjw-name,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents .kpi-presents-item .present-text,\n.fjw-kpi-wrap h2.fjw-kpi-h2,\n.article-holder .ticket-card a .container .title,\n.item .title-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-top .name-top1,\n.news-contents h2,\n.infor-body-left .news-contents .c-text,\n.total-bt .t-date a,\n.tv-m2 .tv-m-tt,\n.tv-m3 .tv-m-tt,\n.left-nav-item,\n.left-nav-item-child,\n.card-txt,\n.academy-right-link,\n.tabs-tab,\n.academy-left-name,\n.pager .jump-pager input[type=number],\n.go-back-link,\n.left-nav-item .icon,\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.article-header .dropdown-btn .icon-text,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.article-header .filter-wrp .article-bread .main,\n.left-nav-wrapper .advice-btn,\n.dropdown__content .dropdown__item,\n.article-header .dropdown-btn,\n.article-header .dropdown-btn .icon-ic_unfold,\n.search-wrp .bili-input,\n.help-subindex,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-input-group-append,\n.ivu-input-group-prepend,\n.about-index .about-desc,\n.ivu-form .ivu-form-item-label,\n.ivu-btn-primary.active,\n.ivu-btn-primary:active,\n.ivu-btn-primary:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.tag-default,\n.details-list-t div,\n.details-up-name a,\n.btn-primary,\n.tag-modal,\n.tag-modal .tag-title,\n.tag-modal .tag-item,\n.spa-sub-title,\n.spa-user-info a,\n.spa-use-type,\n#gameCenter .hot-list .s-imgUnit .rank.gray,\n.s-statusUnit-text .info a,\n.bp_user_box .bp_user_box_bb,\n.bp_user_box .bp_user_box_bk,\n.list-wrap.hot-forum-lft-con .s-imgUnit a,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group,\n#gameCenter .look-around .s-imgUnit .s-imgUnit-text,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.news-detail-content .news-title,\n.news-content a,\n.stm-ly .ct .stm-filter li,\n.stm-ly .stm-lst .name a,\n.sr-record a,\n.categories-bar .tag-item,\n.info-line a,\n.coin-operated-m .like-checkbox,\n.tab-selector-wrap .tab-wrap .tab a,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item3.active,\n.nav-item2 .nav-item2-title,\n.biliPager .current span,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp p.item-title,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.check-radio-v2-container .check-radio-v2-name,\n.input-box-v2-1-container .input-box-v2-1-instance .input-box-v2-1-val,\n.label-item-v2-2-container,\n.label-item-v2-2-container-selected,\n.more-selector-v2-container .more-selector-v2-title-wrp > h1,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.check-box-v2-container .check-box-v2-content,\n.water-mark-set-v2-container .water-mark-set-v2-copy-switch-wrp > span,\n.electron-set-v2-container .electron-set-v2-copy-switch-wrp .electron-set-v2-hint,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-last,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-pre,\n.file-list-v2-container .file-add-btn,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item .pre-item-content,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item p.item-main,\n.select-box-v2-container .select-box-v2-controller .select-item-cont-inserted,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-icon,\n.drop-list-v2-container .drop-list-v2-item .drop-list-v2-item-cont p.item-cont-main,\n.select-box-v2-container .select-box-v2-controller,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-nav-wrp p.date-picker-nav-title,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.time-picker-v2-container .time-picker-head-wrp .time-picker-show,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .info-l p,\n.score-info span,\n.security-right .main-c .xts,\n.security-right .main-c .xts i,\n.main-c .main-b .main-b-l .convert,\n.security-right .vip-help a,\n.channel-menu .box a,\n.coin-operated-m .coin-bottom .coin-btn,\n.nameplate-card .nameplate-text .n-name,\n.main-t .main-title,\n.black-info .black-name,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.privilege-content-warp .right-crumbs a,\n.privilege-content-warp .right-crumbs,\n.privilege-content-warp .right-crumbs i,\n.privilege-tabs-title,\n.privilege-tabs .privilege-item,\n.privilege-box-right-name,\n.privilege-box-right-btn,\n.bui-content .g-title h4,\n.gift-recommend .gift-box .info h5,\n.bui-content .g-title .btn,\n.bui-content .g-title .btn:hover,\n.gift-all .gift-box .info h5,\n.gift-all .gift-box:hover .info h5,\n.gift-all .gift-box:hover .info p,\n.gift-all .gift-box:hover .info .btn,\n.gift-recommend .gift-box .hover-bg .depict,\n.bangumi-detail .detail-evaluate p i,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn span,\n#viewbox_report.video-info-m h1,\n.elecrank-header .title,\n.video-toolbar-module .share-box .s-text .t,\n.video-toolbar-module .btn-item .t,\n.video-toolbar-module .app-download,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-item li.log-item .txt-block,\n.elecrank-wrapper.no .elecrank-header.no-list .total-txt,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .name,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n#fixnav_report .fixed-nav-m .mini:hover,\n#fixnav_report .fixed-nav-m .mini,\n.guide .trynew-btn a,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li .title,\n.new_list .vd_list li .typename,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-buy-name,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button,\n.d-buttons .d-button:hover,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.groom-box-m.clearfix .groom-module .type-name,\n.h .report-popup-item-text,\n#page-follows .modal-container .content-text,\ntable.viptable td,\n.viptable .history-th,\n.big-history-title,\n.voucher-right-name,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-name,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.reportImage-candidate-item.dp-i-block.bg-cover.bg-center.bg-no-repeat.ts-dot-3.pointer.p-relative .upload-hint,\n.works-ctnr .header-ctnr .works-count,\n.album-report .report-title,\n.choices .album-radio,\n.panel-block h4,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.misl-ep-item .mark-icon,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-padding .mycollect-title,\n.mycollect-padding .mycollect-upname,\n.mycollect-theme,\n.creation-title,\n.song-li .song-right .song-theme,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-info .mycollect-li .song-sort,\n.mycollect-info .mycollect-li .song-title .song-normal,\n.mycollect-info .mycollect-li .song-uname,\n.col-4-med.col-4 .song-change,\n.song-change .font12,\n#dyn_wnd .dyn_menu,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.mainly-automatic dl,\n.mainly-automatic h2,\n.mainly-question h2,\n.q-box .q-title a,\n.q-c-div dl,\n.privacy-type .album-radio.bp-album-radio,\n.song-complain-bg .song-complain .complain-title,\n.song-complain-bg .song-complain .complain-text,\n.song-complain-bg .song-complain .complain-btn,\n.song-li .song-right .song-right-title,\n.song-right-title a {\n color: #eee !important;\n}\n\n.title-item,\n.title-factory-card,\n.title-factory-card .title-num,\n.title-list .title-list-item:hover .tips .tips-title,\n.tag-input,\n.user-ctnr .top,\n.my-room.room-info .room-info-ctnr .top,\n.live-haruna .tab-body .item,\n.popup-close-btn,\n.user-avatar,\n.areas .area,\n.record-ctnr .summary,\n.help-list,\n.help-box,\n.code-result,\n.el-input-group__append,\n.el-input-group__prepend,\n.page-wrp.is-article.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp .stat-card,\n.article-chart-wrp,\n.comment-list-item,\n.head .dropdown-btn,\n.dropdown .dropdown-menu,\n#dc-section_summary .source-rank-list-item,\n.list.main_body .right_box .select_box .select .title,\n.list.main_body .list_box .block,\n.mobile-kpi-head,\n.article-holder .ticket-card a,\n.tab-selector-wrap .tab-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-text .c-hd2,\n.tv-m2:nth-child(odd),\n.tv-m2,\n.tv-m3,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.btn-section .btn-item,\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.setting.cc-content-body .setting .follow-setting,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.about-index .about-desc,\n.apply-form .btn, .apply-form .btn:hover,\n.main-footer .link-item,\n.tag-default.current,\n.tag-default:active,\n.tag-default,\n.btn-primary,\n#gameCenter .hot-list .s-imgUnit,\n#gameCenter .hot-list .s-imgUnit:hover,\n#gameCenter .hot-list .s-imgUnit .rank,\n.bp_user_box_bb,\n.bp_user_box_bottom p,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):not(a),\n.s-paging > ul > span:not(.disabled):not(.current):not(a),\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .stm-lst li + li,\n.stm-ly > .ct,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.security-right .sr-record,\n.drawer-pop-ctn.pop-ctn-4 .draw-list,\n.news-detail-content .sepatator,\n.left-side .categories-bar,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-warp1 .nav-item2,\n.biliPager .page-li,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.normal-v2-container .normal-title-wrp > .template-op,\n.file-list-v2-container .dividing-line,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.normal-v2-container .dividing-line,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.template-list-small-container,\n.common-modal-container .common-modal-content .common-modal-head,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container,\n.drop-cascader-container .drop-cascader-list-wrp,\n.drop-list-v2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.security-right .faq-line,\n.security-right .vip-help,\n.main-c .main-b .main-b-l .convert,\n.main-c .main-b .main-b-l,\n.security-right .vip-help p,\n.channel-menu .r-box,\n.feed-card .content .card,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.nameplate-card,\n.nameplate-card .nameplate-text,\n.black-ul.clearfix .black-list,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.privilege-tabs-title,\n.privilege-content-warp .privilege-box,\n.privilege-box.clearfix .privilege-box-right,\n.g-title .btn.btn-red,\n.g-title .btn.btn-red:hover,\n.gift-all .gift-box,\n.footer-logo-list .footer-logo,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.video-info-m .number .line,\n.l-wrapper .y-layout,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.elecrank-wrapper .elecrank-footer,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .share-box:hover .share-popup,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.video-toolbar-module .share-box .share-popup .or-code,\n.video-toolbar-module .app-download:hover .qr-code-box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li.l1,\n.container-body .newlist_info,\n.new_list .vd_list li .up,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-box .popup-title,\n.popup-btn .btn-default,\n.popup-btn .btn-default:hover,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.media-tab-content .nav-tools .tool-item,\n.privacy-panel,\n.panel-block input,\n.privacy-panel-other,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.mycollect-info,\n#i_menu_msg_btn #dyn_wnd,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain .complain-title {\n border-color: transparent !important;\n}\n\n.add-cover,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-area-box-v2-container,\n.check-radio-v2-container .check-radio-v2-box,\n.voucher-list-wrapper.voucher-ing .voucher-right,\n.voucher-content-outside .voucher-list-wrapper {\n border-color: #aaa !important;\n}\n\n#page-fav .fav-main .filter-item.search {\n border-color: #666 !important;\n}\n\n.left-nav-logo,\n.icon-back,\n.nav-item1 .nav-item1-title.arrow:after,\n.nav-item1 .nav-item1-title i.item0,\n.nav-item1 .nav-item1-title i.item1,\n.footer-logo-list .footer-logo,\n.video-toolbar-module .b-icon,\n#arc_toolbar_report .elec-btn .bili-icon,\n#arc_toolbar_report .elec-btn .icon,\n.video-toolbar-module .fav-box .btn-item .f-icon-move,\n#playpage_share .share-btn .clearfix .bili-icon,\n#playpage_share .share-btn .clearfix .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.main-c .main-head {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.guide .trynew-btn a,\n.face-g-list .mp-block .right ul li .mp-tips {\n box-shadow: none !important;\n}\n\n.add-cover:hover,\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.tabs-tab-active:before,\n.ivu-input:focus,\n.ivu-input:hover,\n.security-right .sr-record a.on,\n.left-side .categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.nav-item3.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active > span,\n.select-box-v2-container .select-box-v2-controller:hover,\n.input-box-v2-1-container.input-box-v2-1-container-active,\n.input-box-v2-1-container:hover,\n.text-area-box-v2-container.text-area-box-v2-container-active,\n.text-area-box-v2-container:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer:hover,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.el-checkbox__inner:hover,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.elecrank-header .rank-tab.active,\n.s_tag .btn-add:hover,\n.slider-ad-m .carousel-module .panel .trig span.on,\n.voucher-content-outside .voucher-ing,\n.voucher-content-outside .voucher-no-used,\n.multi-page .cur-list .module-box li:hover,\n.multi-page .cur-list .module-box li.on,\n.creation-li .creation-left .creation-shadow,\n#dyn_wnd .dyn_menu .line:before {\n border-color: var(--theme-color) !important;\n}\n\n.live-btn,\n.live-btn:active,\n.live-btn:hover,\n.live-btn.default:active,\n.live-btn.default:hover,\n.popup-close-btn,\n.helper-icon-dots,\n.code-btn,\n.code-btn:hover,\n.cc-article-wrp .article-card .meta-view .appeal:hover,\n.cc-article-wrp .article-card .meta-view .data:hover,\n.cc-article-wrp .article-card .meta-view .delete:hover,\n.cc-article-wrp .article-card .meta-view .option:hover,\n.head .dropdown-btn:hover,\n.dc-button.dc-button-text:hover,\n.h-none-btn:hover,\n.item .title-wrap .activity,\n.tabs_active-bar,\n.apply-form .btn,\n.apply-form .btn:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title-icon,\n.ac-artilce-tabs .tabs-nav .active,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.biliPager .current span,\n.biliPager .pager-jumper a:hover,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress .item-upload-progress-loading,\n.label-item-v2-2-container:hover,\n.label-item-v2-2-container-selected,\n.label-item-v2-container,\n.file-list-v2-container .file-add-btn:hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child:hover,\n.check-radio-v2-container .check-radio-v2-box.check-radio-v2-box-checked:after,\n.check-radio-v2-2-container.check-radio-v2-2-container-active,\n.submit-button-group-v2-container .submit-btn-group-add-img:hover,\n.submit-button-group-v2-container .submit-btn-group-add:hover,\n.submit-button-group-v2-container .submit-btn-group-tpl:hover,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .convert:hover,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.black-list .black-btn:hover,\n.privilege-box-right-btn:hover,\n.bui-content .g-title .btn:hover,\n.gift-recommend .g-title h4:before,\n.gift-all .g-title:before,\n.gift-all .gift-box:hover,\n.gift-recommend .gift-box .hover-bg,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.fixed-nav-m .mini:hover,\n.pop-live .pl__mask .pl__icon--live,\n.guide .trynew-btn a:hover,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-g-list .mp-block .right ul li .mp-tips .btn:hover,\n.face-buy-footer .btn-mk2.primary:hover,\n.popup-btn .btn-default:hover,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button:hover,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.media-tab-content .nav-tools .tool-item:hover,\n.album-radio.active::before,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.misl-ep-item .mark-icon.badge-pink,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-padding .mycollect-board .mycollect-playbtn:hover,\n.col-4-med.col-4 .song-change:hover,\n#dyn_wnd .wnd_bottom a.read-more:hover,\n#dyn_wnd .wnd_bottom a.btn-ignore-all:hover,\n#dyn_wnd .wnd_bottom a.btn-live-more:hover,\n#dyn_wnd .wnd_bottom a.btn-article-more:hover,\n.mini-wnd .read-all:hover,\n.mini-wnd .play-all:hover,\n.song-complain-bg .song-complain .complain-btn,\n#dyn_wnd .dyn_menu .line {\n background-color: var(--theme-color) !important;\n}\n\n#bp_right .balance_bp_box .button {\n background: var(--theme-color) !important;\n}\n\n.notice-ctnr .blink:hover,\n.notice .blink:hover,\n.add-cover:hover,\n.bili-blue,\n.text-blue,\n.save-btn.active,\n.collapse-item--active .collapse-title,\n.help-subindex,\n.drop-menu-item:hover,\n.icon-label.hover-text-blue:hover .label,\n.stat-card .num .text,\n.comment-card .comment-item .comment-info .reply-block .comment-vedio a,\n.section-item .diff-wrp .diff-text,\n.comment-container .main-desc .goods-info .desc .price,\n.hot-goods-container .bottom .price-tag .price,\n.goods-container > .info-container .price,\n.anime-expo-container .main .price,\n.tab-selector-wrap .tab-wrap .tab span:hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.item:hover .title,\n.total-bt .t-date a:hover,\n.tv-m2 .tv-m-tt:hover,\n.tv-m3 .tv-m-tt:hover,\n.left-nav-item:hover,\n.left-nav-item-child:hover,\n.left-nav-item-childed:hover,\n.academy-right-link:hover,\n.tabs-tab-active,\n.left-nav-item:hover .icon,\n.left-nav-item-childed:hover,\n.article-header .filter-wrp .article-type .bili-btn.current,\n.article-header .filter-wrp .filter-article-type .bili-btn.current,\n.article-header .filter-wrp .filter-level .bili-btn.current,\n.help-subcontent a,\n.help-subcontent a:hover,\n.fixed-service-word a,\n.fixed-service-word a:hover,\n.help-title-wrap.help-box .help-title,\n.link-no-hover:hover,\n.qa-index .help-content .help-title,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title,\n.qa-index .help-list .collapse-item.collapse-item-title,\n#status .s-statusUnit .s-statusUnit-text .info .game-name,\n#gameCenter .hot-list .s-imgUnit .rank.pink,\n.s-statusUnit-text .info a:hover,\n.list-wrap.hot-forum-lft-con .s-imgUnit a:hover,\n.list-wrap.lft-con .s-imgUnit a:hover,\n.stm-ly .stm-lst .name a:hover,\n.stm-ly .stm-lst a,\n.stm-ly .stm-lst a:hover,\n.sr-record a:hover,\n.sr-record a.on,\n.categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .anchor li:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt p a,\n.nav-item1 .nav-item1-title.expand,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op .item-status-click:hover,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2:hover > span,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item-selected .pre-item-content,\n.check-box-v2-container .check-box-v2-pre-selected,\n.water-mark-set-v2-copy-switch-wrp a:hover,\n.drop-list-v2-container .drop-list-v2-item i.drop-list-v2-item-icon,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item-selected p.item-main,\n.date-picker-v2-container .date-picker-v2-footer-wrp .date-picker-v2-select-today,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item.time-selected,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.main-c .main-b .main-b-l .info-l i,\n.main-c .main-head .main-h span.sc,\n.security-right .vip-help a:hover,\n.nameplate-card .nameplate-text .n-type a,\n.home-wrap .home-suggest .title .delete-history:hover,\n.privilege-tabs .privilege-item-active,\n.privilege-tabs .privilege-item:hover,\n.gift-recommend .gift-box .info .price-box em,\n.gift-all .gift-box .info .price-box em,\n.footer-box .footer-text a:hover,\n.i-pin-info a:hover,\n.player-limit-wrap .limit_not_start_wrap .not_start_info span,\n.video-info-m .tm-info a:hover,\n.s_tag .btn-view-tag a:hover,\n.elecrank-header .rank-tab.active,\nli.log-item .user-action .up-mark,\n.video-toolbar-module .app-download .qr-code-box .box .txt a,\n.video-toolbar-module .elec-btn,\n.new_list .vd_list li .title:hover,\n#page-follows .modal-container .content-text em,\n.voucher-right-ing,\n.album-radio.active,\n.mycollect-info .mycollect-li .song-title .song-normal:hover,\n.mycollect-info .mycollect-li .song-title .song-collection.font-blue,\n.mycollect-info .mycollect-li .song-title .song-float:hover,\n#dyn_wnd .dyn_menu li.on,\n#dyn_wnd .dyn_menu li:hover,\n.mini-wnd .list li a:hover,\n.q-title a.active,\n.q-c-div dl.active dt,\n.song-li .song-right .song-right-title a:hover {\n color: var(--theme-color) !important;\n}\n\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tabs-tab-active:before,\n#dyn_wnd .dyn_menu .line:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.ep-list-wrapper .ep-item:hover,\n.section-ep-wrapper .ep-item:hover,\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-vip-content,\n.bili-pay-payment-wrapper-gift,\n.backdrop .extension-wrapper #app,\n.media-tab-module-content .sl-ep-list .section-item,\n.media-tab-module-content .mtlr-list-wrp .block-relate-wrp .pagelistbox .custom-right .custom-right-inner.custompage,\n.bilibili-player-feedback,\n#app-ctnr .content #comment,\n#app-ctnr .content,\n.lottery-box .title,\n.ban-app .case-tip .click-btn,\n.common-dialig-left-btn,\n.bnj-main > .content,\n#area-list ul li:after,\n.live-room-app .app-content .link-footer-ctnr,\n.group-helper-msg-list,\n#disable-popup-modal .vip-exchange .selector li.current,\n#vip-exchange-modal .vip-exchange .selector li.current,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.player-his-info,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item[data-state-play=true],\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover,\n.btn-my-operate,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-single.is-bound.left-aligned.bottom-aligned .pika-lendar,\n.pika-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.history-dlg .hsbtn .cancel,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.emoji-box .static-popup,\n.p-rel.f-clear.publish-panel .textarea,\n.d-state-highlight,\n.bp-vote-container.vote-box .create-vote,\n.chat-input-ctnr.p-relative .block-panel,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n.edit-media-list .edit-mask .edit-board,\n.edit-media-list .edit-mask .default-edit,\n.confirm-window .mask .confirm-board,\n.player-auxiliary-playlist-item-p-item:hover,\n.container .play-coin-bg .play-coin,\n.container .qr-code-bg .qr-code-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n#page-channel-detail .channel-option .modify-channel,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.calendar-table td.disabled,\n.coin-dialog-mask .coin-operated,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.nav-panel-live .area-list-item:hover,\n.nav-panel-live .static-link:hover,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn:before,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n#ssr-app.wrap,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.container .content .comment-area {\n background-color: #222 !important;\n}\n\n.main-container .review-module .review-list .review-item .review-body,\n.pika-button:hover,\n.area-panel,\n.rank-list-ctnr .tab-content {\n background-color: #333 !important;\n}\n\n.main-container .ep-list-wrapper,\n.player-module .stardust-player.mini-player .drag-bar span,\n.player-module .stardust-player.mini-player .drag-bar i,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.short-review-masker .short-review-content,\n.main-container .nav-tools .tool-item,\n.main-container .entry-old .btn-old,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .pay-bar .sponsor .btn-pay,\n#app .main .content-wrp,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child,\n.player-module .player-tool-bar,\n.main-container .media-info .media-cover,\n.main-container .pre-mask,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-cover,\n.z-top-container.has-stardust,\n.ep-section-module,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.rank-main .rank-box .child-nav,\n.top3 li div.content-detail,\n.rank-detail .top50,\n.rank-detail .top50 li:nth-child(2n),\n.rank-detail .my-info,\n.pk-result .winner-info,\n.pk-result .mvp-info,\n.bb-comment .no-login .baffle,\n.bb-comment .no-login .comment-emoji,\n.list-info .list-li.odd,\n.list-info .list-li.even,\n.teach-last-list,\n.common-dialog-content,\n.bnj-reserve-progress .contact,\n#area-list ul li,\n.user-card-m .loading .mc1,\n.user-card-m .loading .mc3,\n.user-card-m .loading .mc4,\n.draw-popup-warp .rules,\n.gift-items.col-2 .gift-item .gift-img,\n.winner-list .list-wrap,\n.group-helper-msg-list:after,\n#disable-popup-modal .modal,\n#vip-exchange-modal .modal,\n.uns_box li.u-i.b-post .s-menu,\n.player-his-nav-wrp,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist,\n.core-player-video-panel,\n.core-player,\n.category-divider,\n.notification,\n.dialog-contnent,\n.feedback-content,\n.pika-table thead,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.d-outer,\n.pgc-list .synthetical .headline .pgc-label,\n.dlg-contain .history-dlg,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .content-box,\n.main-content .group .title .slot-right .bp-selector,\n.bp-input .content-box.textarea-box .textarea,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .leftside-content .upper-info .followed-btn,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.share-content.plain .music-card,\n.history-wrap .warn .btn,\n.video-list .vl-hd .float_window .selet-datebox .sse a:hover,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.calendar-month > a:hover,\n.calendar-table td.inrange,\n.calendar-table td:hover,\n.calendar-year > a:hover,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\ninput[type=radio]:checked + .custom-radio,\n.player-his-round div,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.slot-ctnr.p-relative .nav-panel-live,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .pic-item,\n.feed-topic .publish-panel-container,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.up-info .btn-panel .following-charge-btn,\n.up-info .btn-panel .following {\n background-color: #444 !important;\n}\n\n.pgc-space-follow-item .pgc-item-info .type-and-area i,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state i {\n background-color: #aaa !important;\n}\n\n#head-info-vm,\n#gift-control-vm,\n#rank-list-ctnr-box {\n background-image: none !important;\n}\n\n.upper-right-ctnr.p-absolute.none-select .btn.primary,\n.area-category-item.dp-i-block.p-relative.t-center.pointer .category-divider,\n#app-ctnr .content .container,\n.rank-main .rank-box .child-nav .nav-remind,\n.page-item.disabled .pager .pages .page-item button,\n.page-item.disabled .pager .pages .page-item .next,\n.pager .pages .page-item .next.disabled,\n.page-item.disabled .pager .pages .page-item .next.disabled:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.all-hot-list-warp .pager .pages .page-item button,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.row .col-4-med.col-4 .pager .pages .page-item button,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.init-player.normal-pk .player-area.init-player.normal-pk .pk-result,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.match-player.normal-pk .player-area.match-player.normal-pk .pk-result,\n.tab-list .tab-item.active:before,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-part-list:before,\n.list-row:nth-child(odd),\n.list-row:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-list:before,\n.change-container .video-list,\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking,\n.body-contain .user-wrap .dropdown-wrap .select-wrap .bili-dropdown,\n.collection-m .content .group-list ul .collection-mask,\n.collection-m .content .group-list .add-group .input-group input,\n.section-block .publish-panel .emoji-box,\n.main-content .group .bp-input .indicator,\n.chat-history-panel,\n.original-card-content .media-list .content .cover-box-cliper .cover-box,\n.live-room-app .app-content .app-body .player-and-aside-area .aside-area .chat-control-panel,\n.original-card-content .media-list .content,\n.share-content.plain .music-card .media-list.share-media-list .content,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.info-wrap .bk-text-con p span,\n.report-wrap-module.ban-modal.pub-list.init-end .info dl dt p span,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.live-item .live-item-link .live-img-box,\n.bangumi-pagelistbox.clearfix .custom-right .result,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after,\n#app-ctnr .article-content .content {\n background-color: transparent !important;\n}\n\n.d-state-highlight,\n.static-popup.bp-arrow:before,\n.follow-dialog-wrap .follow-dialog-window .content .group-list ul .follow-group-mask,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n.bnj-reserve .content h5,\n.operation .inner .bnj-button .content,\n.bnj-progress-inner-operation .operation .programme .show-programme .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-title .ep-list-progress,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .pub-info,\n.main-container .media-info .media-right .pub-wrapper,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-count,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-uper,\n.main-container .review-module .review-list .review-item .pub-time,\n.short-review-masker .short-review-content .dialog-close,\n.main-container .media-info .media-right .media-rating p,\n.main-container .media-info .media-right .media-count,\n.main-container .tool-bar .mobile-info span,\n.main-container .tool-bar .like-info span,\n.main-container .tool-bar .coin-info span,\n.main-container .tool-bar .share-info span,\n.main-container .tool-bar .like-info i,\n.main-container .tool-bar .coin-info i,\n.main-container .tool-bar .share-info i,\n.main-container .tool-bar .mobile-info i,\n.main-container .sponsor-module .sponsor-info .sponsor-count,\n.main-content-page .record-login-descript.record-group.clearfix p,\n.main-content-page .coin-no-log,\n.count-wrapper div.up-info a,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-danmaku-number,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching,\n.area-text.dp-i-block.v-middle .child-area,\n.area-text.dp-i-block.v-middle .area-link,\n.room-info-upper-row.p-relative .upper-right-ctnr.p-absolute.none-select .btn.primary,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n#article-list-index .article-list-title,\n.list-padding .list-publish,\n.list-padding .list-intro,\n.row .list-theme span,\n.list-info .list-li .song-title .song-float,\n.list-info .list-li .song-title .song-collection,\n.col-9-med.col-7 .list-padding,\n.common-dialig-sub-title,\n.lottery-notice-cntr .thx,\n.lottery-notice-cntr .win,\n.lottery-notice-cntr .ignore-notice,\n.lottery-notice-cntr .win .gift-name,\n.draw-popup-warp .rules .tips,\n.you-not-win .tips,\n.winner-list .gift-name,\n.user-list .up-item .up-info > span,\n.gift-items.col-3 .gift-item,\n#disable-popup-modal .vip-exchange .selector li p.cost,\n#vip-exchange-modal .vip-exchange .selector li p.cost,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .vip-exchange p.totail label,\n#vip-exchange-modal .vip-exchange p.totail label,\n#disable-popup-modal .vip-exchange p#errorTips,\n#disable-popup-modal .vip-exchange p.tips,\n#vip-exchange-modal .vip-exchange p#errorTips,\n#vip-exchange-modal .vip-exchange p.tips,\n#disable-popup-modal .vip-exchange a.help,\n#vip-exchange-modal .vip-exchange a.help,\n.uns_box li.u-i.b-post .s-menu li a,\n.player-his-follow a,\n.player-his-follow,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-info-other,\n.core-player-info,\n.notification .notification-group .notification-content,\n.feedback-dialog-content p,\n.is-disabled .pika-button,\n.popup-content-ctnr .content .content-text,\n.content-list.clearfix .v .i span,\n.page-list-box .jump-input,\n.page-list-box .pageInfo,\n.article-wrap .article .so-icon a,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-app .case-tip .tips,\n.article-content-ctnr .article-footer,\n.main-content .group .bp-input .indicator,\n.chat-input-ctnr.p-relative .block-panel,\n.wrapper .fav-guide .sub-title,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type,\n.play-list .leftside-content .list-info,\n.play-list .leftside-content .oprate-panel .oprate-item .iconfont,\n.play-list .leftside-content .oprate-panel .oprate-item,\n.play-list .rightside-content .source-list .source-item .more-oprate,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type,\n.player-auxiliary-playlist-count,\n.favInfo-box .favInfo-details .fav-options .meta,\n.media-list .content .text-box .description,\n.media-list .content .text-box .count-box,\n.container .play-coin-bg .play-coin .play-coin-exp,\n.container .right-container .media-info .media-content .media-playnum,\n.container .right-container .media-upper .media-upper-info .media-upper-time,\n.share-content.plain .music-card .up-info .tip,\n.share-step .btn-field .count,\n#pin-wrapper .pin-layer-header-counter,\n.calendar-table td.disabled,\n.narrowscreen .ov-box .v-info,\n.narrowscreen .ov-box .v-preview .txt,\n.narrowscreen .ov-box .v-data span,\n.t-center.glory-item.dp-i-block.v-middle .glory-activity-name,\n.t-center.glory-item.dp-i-block.v-middle .glory-create-time,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-desc,\n.card .focus-btn .focus .focus-text,\n.textarea-container .comm-tool .comm-emoji,\n.coin-dialog-mask .coin-operated .coin-bottom .tips,\n.progress-outer-ctnr .lv-text,\n.progress-outer-ctnr .next-text,\n.common-popup-wrap.arrow-top.drop-bubble-ctnr .score-introduction,\n.gift-component-effect-rule,\n.rhythm-master-gift-panel .rhythm-danmaku .danmaku-item,\n.player-his-notice-content,\n.player-his-notice-content b,\n.player-his-tip .player-his-tip-des,\n.profile-wrapper .info-wrapper .relationship,\n.profile-wrapper .info-wrapper .relationship .followings:after,\n.item-footer .button-line .button-wrapper a,\n.vc-item .item-top .detail .time,\n.pic-item .content-wrapper .main-content .datetime,\n.page-container.p-rel .tab-nav .tab .tab-text,\n.side-box .list .item .info a,\n.pgc-space-follow-item .pgc-item-info .pgc-item-desc,\n.pgc-space-follow-item .pgc-item-info .type-and-area,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state,\n.video-info .video-data .a-crumbs a {\n color: #aaa !important;\n}\n\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-title h4,\n.ep-list-wrapper .ep-item,\n.section-ep-wrapper .ep-item,\n.section-ep-wrapper .ep-item .badge,\n.main-container .season-list .series-title,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title,\n.main-container .media-info .media-right .media-title,\n.main-container .media-info .media-right .media-desc,\n.main-container .media-info .media-right .pub-wrapper .home-link,\n.main-container .media-info .media-right .pub-wrapper .av-link,\n.main-container .review-module .review-list .review-item .review-title,\n.main-container .review-module .review-list .review-item .review-content,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.review-edit-header .review-edit-media-info h4,\n.review-edit-header .review-edit-media-info .rate-tip,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn span,\n.main-container .tool-bar .mobile-info .mobile-more p,\n.main-container .media-info .media-right .media-tool-bar .btn-rating .star-wrapper li i,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .sponsor-module .sponsor-info .sponsor-count span,\n.main-container .sponsor-module .sponsor-info .btn-show-rank,\n.main-container .review-module .module-title,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .recom-wrapper .recom-title,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n#app .main .side-bar li a,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.main-container .plp-l .media-wrapper h1,\n.bilibili-player-pgcinfo-follow .bilibili-player-pgcinfo-follow-binge-watching,\n.send-tabs-item,\n.friend-name,\n.bili-pay-header-wrapper .bili-pay-gift-info,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav-title,\n.section-item .section-text .section-index,\n.main-container.clearfix .plp-r .ep-section-module .section-title,\n.main-container .review-module .review-list .review-item .review-header .review-author,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-hint,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-tabmenu,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.area-category-selector .area-category-item,\n.rank-main .rank-box .child-nav li,\n.rank-main .rank-box .child-nav li.active,\nli.normal-item .uname,\nli.log-item .txt-block,\n.lottery-box .title,\n.up-info > a .up-name,\n.bb-comment .no-login .baffle,\n#article-list-index .title-holder .title,\n.list-gap .list-title,\n.list-padding .list-founder,\n.share-board .list-playbtn,\n.row .list-theme,\n.list-info .list-li .song-sort,\n.song-title .container a,\n.list-info .list-li .song-uname,\n.change-song .container .iconfont,\n.list-info .list-li .song-title .song-normal,\n.ban-app .case-tip .click-btn,\n.cases-wrap.clearfix .column.col2 a,\n.common-dialig-title,\n.common-dialig-right-btn,\n.common-dialig-left-btn,\n#page-fav .fav-sidenav .num,\n#area-list ul li dl,\n.gift-item.active,\n.gift-items.col-2 .gift-item,\n.draw-popup-warp .rules .title,\n.you-not-win .title,\n.you-win .gift-name,\n.winner-list,\n.button-box .item > button,\n.group-item .name-box .name,\n.group-helper-msg-list .tab-list,\n.list.dp-i-block.v-top .item .title,\n#disable-popup-modal,\n#vip-exchange-modal,\n#disable-popup-modal .vip-exchange p.balance a,\n#vip-exchange-modal .vip-exchange p.balance a,\n#disable-popup-modal .vip-exchange p.totail strong,\n#vip-exchange-modal .vip-exchange p.totail strong,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title,\n.elecrank-wrapper .elecrank-content .rank-item .item-name,\n.mng-type-item,\nth.list-head-text,\n.list-row .list-unit,\n.notification .notification-group .notification-title,\n.notification-content a,\n.feedback-dialog-txt,\n.feedback-dialog-title,\n.feedback-dialog-content .ip-info,\n.feedback-dialog-content .time-info,\n.feedback-dialog-content .ip-local,\n.btn-no-my-operate,\n.btn-my-operate,\n.table-normal.table-styleW .feedbtn,\n.el-radio,\n.data-overview,\n.range-picker.dp-i-block .range,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-button,\n.pika-label,\n.pika-button:hover,\n.is-selected .pika-button,\n.has-event .pika-button,\n.video-list .tab-wrap .tab-item,\n.content-list.clearfix .v .t,\n.page-list-box .page-input,\n.page-list-box .page-item a,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item a,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.gather-wrap .videos .item a:hover,\n.vippendant-title,\n.pgc-list .synthetical .headline .pgc-label,\n.danmaku-report-panel,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.collection-m .content .group-list .add-group .input-group .submit,\n.judgement .ban-app,\n.ban-vote .vote-dialog .dialog-main p,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.history-dlg .dlg-txt,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .cancel .history-dlg .hsbtn .cancel:hover,\n.p-rel.f-clear.publish-panel .textarea,\n.bp-vote-container.vote-box .create-vote .main-content .group .title .title-content,\n.title .slot-right .bp-radio,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .input,\n.main-content .group .title .slot-right .bp-selector .selector,\n.wrapper .fav-guide .main-title,\n.favInfo-box .favInfo-details .fav-name,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n#page-fav .fav-sidenav .favlist-title,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .title,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .source-info .source-name,\n.play-list .leftside-content .list-title,\n.play-list .leftside-content .play-btn,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .title,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .rightside-content .source-list .source-item .source-index,\n.player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item,\n.play-list .leftside-content .upper-info .followed-btn,\n.play-list .leftside-content .upper-info .upper-name,\n.media-list .content .text-box .title,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.collection-bg .collection-m .content .group-list .add-group .input-group input,\n.container .play-coin-bg .play-coin .play-coin-title,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n.container .qr-code-bg .qr-code-box .box .qr-info,\n#app-container .main .share-step .title,\n.share-content.plain .music-card .up-info .name,\n.share-step .btn-field .share-btn,\n.history-wrap .warn .btn,\n#pin-wrapper .pin-layer-header-counter .count,\n#page-channel-detail .channel-option .modify-channel,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.float_content .selet-datebox .inpt .datepicker,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.calendar-content .calendar-table .today,\n.sub-nav-m .tips,\n.narrowscreen .ov-box .title,\n.t-center.glory-item.dp-i-block.v-middle .glory-name,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-content,\n.textarea-container .comm-tool .comm-emoji:hover .comm-text,\n.coin-dialog-mask .coin-operated .coin-title,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.chat-history-panel .chat-history-list .chat-item.misc-msg.guard-buy .count,\n.player-his-info .player-his-title,\n.player-his-notice .player-his-title,\n.player-his-notice-content a,\n.player-his-main .player-his-title,\n.player-his-tip .player-his-tip-title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.feedlist-wrapper .list-content .list-item .right .username,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.vc-item .item-top .detail p a.description,\n.pic-item .content-wrapper .main-content .article,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.recommend-box .section-title .category-name,\n.recommend-box .section-title .action-tab,\n.recommend-box .section-title .action-tab a,\n.side-box .side-title.f-clear .action-tab,\n.s-space .wrapper .col-full .sub-tabs span,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner,\n.up-info .btn-panel .following-charge-btn {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.main-container .nav-tools .tool-item,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n#app .main .content-wrp,\n.player-auxiliary-area .player-auxiliary-panel-title,\n.send-tabs,\n.send-tabs-item,\n.send-wrapper,\n.bili-pay-payment-wrapper-gift,\n.media-tab-module-content .sl-ep-list .section-item,\n.bilibili-player-feedback,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.room-introduction .edit-button,\n.area-category-selector,\n.lottery-box,\n.row .list-info,\n.row .list-comment,\n.common-dialig-left-btn,\n.player .bilibili-player-video-bottom-area .bilibili-player-video-sendbar,\n#disable-popup-modal .vip-exchange .title,\n#vip-exchange-modal .vip-exchange .title,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months,\n#vip-exchange-modal .vip-exchange .months,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.btn-my-operate,\n.feedback-dialog-title,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-table thead,\n.area-panel,\n.popup-content-ctnr .content .report-input,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.setting .follow-setting,\n.pgc-list .synthetical .headline .pgc-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.dlg-contain .history-dlg,\n.history-dlg .hsbtn .cancel,\n.history-dlg .hsbtn .cancel:hover,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.p-rel.f-clear.publish-panel .textarea,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.bp-upload:before,\n.button-bar:before,\n.chat-input-ctnr.p-relative .chat-input,\n#page-fav .fav-main .favList-info,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:first-child,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.original-card-content .media-list .content,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.share-content.plain .music-card .media-list.share-media-list .content,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n.video-list .vl-hd .float_window,\n.video-list .vl-hd .float_window .close,\n.video-list .vl-hd .float_window .close:hover,\n.datepicker.range_start.hasDatepicker .input,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.change-content .feed-wrap .feed-tag .card,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n#edit-page .original-editor-wrap,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .vc-item .footer-wrapper,\n.main-content .list .all-list .pic-item,\n.main-content .list .all-list .pic-item .footer-wrapper,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.feed-topic .separater-line,\n.feed-topic .hot-content .card.card-offset,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .following {\n border-color: transparent !important;\n}\n\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n.core-player-filter,\n.core-player-auxiliary-area,\n.core-player-video-control,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-vote .vote-dialog .dialog-header,\n.item-footer .button-line .button-wrapper .button-item {\n border-color: #aaa !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box,\n.main-container .media-info,\n.main-container .review-module,\n.main-container .plp-l .comment-wrapper,\n.main-container .sponsor-module,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n.elecrank-header,\n.gather-wrap .gather,\n.play-list .rightside-content .source-list .source-item .source-right,\n.play-list .leftside-content .oprate-panel,\n.left-container .play-options .play-options-ul .share-box .or-code,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window .float_content h3,\n.player-his-tip-date .player-his-round,\n.player-his-tip .player-his-tip-des,\n.jumping-ctnr .jumping-input {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n -o-border-image: none !important;\n border-image: none !important;\n}\n\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.pika-prev,\n.is-rtl .pika-next,\n.pika-next,\n.is-rtl .pika-prev,\n.video-list .vl-hd .float_window .close,\n.area-list-item.dp-i-block.t-over-hidden.t-nowrap.v-top.border-box.a-move-in-left.ts-dot-2 .live-icon-16,\n.link-navbar .main-ctnr .nav-logo,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n/* a\n{\n filter: brightness(0) invert(.7) !important;\n} */\n.helper-btn.active:before,\n#disable-popup-modal .modal-close,\n#vip-exchange-modal .modal-close,\n.v-filter-line.clearfix .item.style .icon,\n.home-wrap .home-suggest .title .delete-history .icon-garbage,\n.face-buy-item.active,\n.face-buy-close,\n.collection-m .content .group-list .add-group .fav-add-tip .blue-arrow,\n.icon-vote-create-btn.active,\n.main-content .group .bp-add-button .add-icon,\n.bp-input .option-delete,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .icon-check,\n#app .header .close:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .icon-check,\n.pin-layer-body .pin-layer-search #browser-version-tip #close-browser-tip,\n.pin-layer-body .pin-layer-search .icon,\n.pin-layer-header #browser-version-tip #close-browser-tip,\n.pin-layer-header .icon,\n.channel-item.channel-add-video .add-covers-meta #browser-version-tip #close-browser-tip,\n.channel-item.channel-add-video .add-covers-meta .icon,\n.slidesjs-pagination li a.active,\n.slidesjs-pagination li a:hover,\n.popup-content-ctnr .content .selector-box .type-selector .radio-selected,\n.bb-comment .comment-list .list-item .text .vote-link img,\n.aside-area-toggle-btn .btn-ctnr .restore-btn {\n filter: var(--blue-image-filter) !important;\n}\n\n.z-top-container .b-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.main-container .entry-old .feedback .btn,\n.section-block .publish-panel .emoji-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n.video-list .vl-hd .float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.button-box .item .group-helper-msg-list,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.left-container .play-options .play-options-ul .share-box,\n.container .left-container .play-options .play-options-more .play-options-content .play-option:hover,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-tabs-item-active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.container .live,\n.comment-bilibili-con .con input[type=radio]:checked + label:before,\n.gift-item.active .gift-img,\n.tab-list .tab-item.active:before,\n.group-item .name-box .operate-btn,\n#disable-popup-modal .vip-exchange .selector li:first-child,\n#vip-exchange-modal .vip-exchange .selector li:first-child,\n.el-radio__inner:hover,\n.el-radio__input.is-checked .el-radio__inner,\n.date-picker-input.active,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.face-buy-item.active,\n.face-buy-item:hover,\n.stick.true-love .medal-level,\n.collection-m .content .group-list .add-group .input-group,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.p-rel.f-clear.publish-panel .textarea:focus-within,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin:hover,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#page-channel-detail .channel-add-video:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box.on,\n.coin-dialog-mask .coin-operated .mc .mc-box:hover,\n.score-progress-bar.dp-i-block.v-middle.p-relative .progress-bar-core.p-absolute,\ninput[type=radio]:checked + .custom-radio,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.sub-tabs a.active,\n.sub-tabs a.active:before,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage:hover,\n.report-image-candidate-ctnr.t-center .upload-hint {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n.tab-wrap .tab-item.active:after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.main-container .media-info .media-right .media-tool-bar .btn-rating:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow,\n.main-container .media-info .media-right .media-tool-bar .btn-follow:hover,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .feedback .btn:hover,\n.main-container .entry-old .btn-old:hover,\n.main-container .pay-bar .sponsor .btn-pay:hover,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.rank-main .rank-box .child-nav li.active,\n.comment-bilibili-con .con label:after,\n.share-board .list-playbtn,\n.share-board .list-playbtn:hover,\n.ban-app .case-tip .click-btn:hover,\n.common-dialig-right-btn,\n.tab-list .tab-item.active:after,\n#disable-popup-modal .vip-exchange .months button:hover,\n#vip-exchange-modal .vip-exchange .months button:hover,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.player-his-title div,\n.player-his-nav.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item[data-state-play=true] .bilibili-player-playlist-plist-play,\n.btn-no-my-operate,\n.el-radio__input.is-checked .el-radio__inner,\n.is-selected .pika-button,\n.has-event .pika-button,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .videos .item:hover,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn:hover,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .sure:hover,\n.radio-icon.checked:before,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn:hover,\n.play-list .leftside-content .play-btn,\n.play-list .leftside-content .play-btn:hover,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .cancel-batch:hover,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow:hover,\n.container .play-coin-bg .play-coin .play-coin-btn:hover,\n.share-step .btn-field .clickable,\n.history-wrap .warn .btn:hover,\n#page-channel-detail .channel-option .modify-channel:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n.danmaku-item.pointer .custom-radio:after,\n.aside-area-toggle-btn .btn-ctnr:hover .btn-slider,\nul.navigation li span:after,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark .white-dot,\n.page-container.p-rel .tab-nav .line,\n.pgc-space-follow-item a.pgc-item-cover .badge.type_0,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.up-info .btn-panel .following-charge-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.ep-list-wrapper .ep-item i,\n.section-ep-wrapper .ep-item i,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .sponsor-module .sponsor-info .btn-show-rank:hover,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title:hover,\n.main-container .tool-bar .like-info.active span,\n.main-container .tool-bar .like-info:hover span,\n.main-container .tool-bar .like-info.active i,\n.main-container .tool-bar .like-info:hover i,\n.main-container .tool-bar .coin-info.active span,\n.main-container .tool-bar .coin-info:hover span,\n.main-container .tool-bar .coin-info.active i,\n.main-container .tool-bar .coin-info:hover i,\n.main-container .tool-bar .share-info:hover > i,\n.main-container .tool-bar .share-info:hover > span,\n.main-container .tool-bar .mobile-info:hover i,\n.main-container .tool-bar .mobile-info:hover span,\n.main-container .media-info .media-right .media-title:hover,\n.main-container .media-info .media-right .pub-wrapper .av-link:hover,\n.main-container .media-info .media-right .pub-wrapper .home-link:hover,\n.main-container .review-module .review-list .review-item:hover .review-title,\n.short-review-masker .short-review-content .mr-long-review,\n.short-review-masker .short-review-content .dialog-close:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover i,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover span,\n.main-container .tool-bar .mobile-info .mobile-more p a,\n#app .main .side-bar li a.router-link-active,\n#app .main .side-bar li a:hover,\n.detail-content p span a,\n.player-auxiliary-area .player-auxiliary-panel-title .player-auxiliary-panel-close:hover,\n.send-tabs-item-active,\n.section-item:hover .section-text .section-index,\n.section-item:hover .section-text .section-title,\n.up-info .btn-follow-up,\n.main-container .review-module .review-list .review-item .review-header .review-author:hover,\n.count-wrapper div.up-info a:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a:hover,\n.area-category-selector .area-category-item.active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.rank-main .rank-box .child-nav li:hover:not(.active),\n.rank-main .rank-box .child-nav .nav-remind,\nli.normal-item a:hover .uname,\n.container .live,\n.mvp-info .user-info .title,\n.up-info > a .up-name:hover,\n.list-info .list-li .song-title .song-collection.font-blue,\n.list-info .list-li .song-title .song-float:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.creation-li .creation-right .creation-theme .creation-link:hover,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.cases-wrap.clearfix .column.col2 a:hover,\n#area-list ul li dl:hover,\n.lottery-notice-cntr .win .uname,\n.winner-list .list-wrap .title,\n.group-item .name-box .operate-btn,\n.button-box .item > button.active,\n#disable-popup-modal .vip-exchange .selector li.current p.cost,\n#disable-popup-modal .vip-exchange .selector li:hover,\n#disable-popup-modal .vip-exchange .selector li:hover p.cost,\n#vip-exchange-modal .vip-exchange .selector li.current p.cost,\n#vip-exchange-modal .vip-exchange .selector li:hover,\n#vip-exchange-modal .vip-exchange .selector li:hover p.cost,\n#disable-popup-modal .vip-exchange p.balance a:hover,\n#vip-exchange-modal .vip-exchange p.balance a:hover,\n#dyn_wnd .dyn_list a:hover,\n.player-his-nav:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-info-title,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-order-play,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-ownername:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item:hover,\n.mng-type-item.active,\n.notification-content .address,\n.notification-content a:hover,\n.btn-my-operate:hover,\n.table-normal.table-styleW .feedbtn:hover,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.content-list.clearfix .v:hover .t,\n.face-buy-item.active,\n.face-buy-item:hover,\n.face-buy-price a,\n.danmaku-report-panel .danmaku-content,\n.bp-add-button,\n.seeds-wrap .item.btn,\n.favInfo-box .favInfo-details .fav-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-upper-name:hover,\n.play-list .leftside-content .list-title:hover,\n.play-list .rightside-content .source-list .source-item .more-oprate:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:hover,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .blue-icon,\n.play-list .rightside-content .source-list .source-item .source-checked,\n.play-list .rightside-content .batch-operation .all-checked,\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item:hover,\n.player-auxiliary-playlist-item-p-item.player-auxiliary-playlist-item-p-item-active,\n.container .left-container .play-options .play-options-ul li .blue,\n.favInfo-box .favInfo-details .fav-options .meta.selected,\n.play-list .leftside-content .upper-info .upper-name:hover,\n.container .play-coin-bg .play-coin .play-coin-title .play-coin-number,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#pin-wrapper .pin-layer-video-empty a,\n#page-channel-detail .channel-add-video:hover .text,\n.calendar-header > a:hover,\n.card .focus-btn .focus .focus-text:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box .c-num,\n.coin-dialog-mask .coin-operated .coin-title span,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .blue-icon,\n.block-wrap #activity .activity-info a,\n.block-wrap #activity .activity-info a:hover,\n.player-his-notice-content a:hover,\n.feedlist-wrapper .list-content .list-item:hover .right .username,\n.profile-wrapper .info-wrapper .relationship .followings:hover,\n.link-navbar .nav-item:hover .icon-font,\n.vc-item .item-top .detail p a.description:hover,\n.vc-item .item-top .detail p a.tag,\n.item-footer .button-line .button-wrapper:hover .button-item .label,\n.item-footer .button-line .button-wrapper:hover .button-item .num,\n.pic-item .content-wrapper .main-content .article:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.recommend-box .section-title .action-tab a:hover,\n.recommend-box .section-title .action-tab a:hover .icon-font,\n.recommend-box .section-title .action-tab:hover,\n.recommend-box .section-title .action-tab:hover .icon-replace,\n.side-box .side-title.f-clear .action-tab:hover,\n.side-box .side-title.f-clear .action-tab:hover .icon-replace,\n.s-space .wrapper .col-full .sub-tabs.clearfix a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title:hover,\n.video-info .video-data .a-crumbs a:hover,\n.up-info .u-info .name .message:hover,\n.up-info .u-info .name .message:hover i {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.sub-tabs a.active:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.right-container.f-left .active-panel .show-more-button,\n.link-tag-box .selector-wrap ul > li:hover,\n.video-card .labels-ctnr,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.article-info-module,\n.result.is-web .vote-result-comment,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul li:hover,\n.normal-v2-container .normal-title-wrp > .template-op > .template-op-divide,\n.ui-popup.popup-cover .bili-btn.cancel,\n.dc-page .version-switch-section,\n#bili-data-center .version-switch-section,\n.text-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .appeal,\n.text-article-wrp .article-card .meta-view .data,\n.text-article-wrp .article-card .meta-view .menu,\n.text-article-wrp .article-card .meta-view .option,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn,\n.main-container .media-info .media-right .media-desc i,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .col .split-line,\n.read-list-page.edit-page .read-list-name .cover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.bili-dialog-bomb .appeal-box .wrap .container,\n.m-layer.m-button,\n.m_layer.m-button,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.face-container .pendant-list li,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.mask .popup-container .btn-primary,\n.face-container .pendant-list li > div,\n.face-container .record-table thead th,\n.feedback-mask .content .feedback-body .feedback-submit,\n.info-line .status-attend.status-attend-hover,\n.info-line .status-no-attend,\n.ssr-content .link-tag.activity,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .submit-btn,\n.home-pc .dialog .footer .apply-btn,\n.regist .toolbox,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .musicHoverType,\n.protocol-modal .modal-wrap .modal-content .text-content,\n.enter-failure,\n.cc-content-body .select-box,\n.cc-content-body .select-box .option-footer,\n.bp-emoji-box .static-popup,\n.float_window,\n.ui-widget-header {\n background-color: #222 !important;\n}\n\n.content .link-tag-box,\n.content .tab-selector-wrap,\n.live-user .user-item .item-right .tags > span,\n.home-pc .application .application-body .btn-color,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management,\n.vl-hd-sub .selector-block .b-slt .list li:hover {\n background-color: #333 !important;\n}\n\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.up-info .btn-panel .charge-btn,\n.content .rank-list,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.emoji-box .emoji-tabs .tab-link:hover,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block,\n.list-container .article-list-block,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .setting-item .circle-wrap,\n.video .video-topic .video-list,\n.song-coin-bg .song-coin,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.report-wrap-module .form-group .el-input-group > .el-input__inner,\n.report-wrap-module .code-input.el-input .el-input__inner,\n#app .el-button.is-disabled,\n#app .el-button.is-disabled:focus,\n#app .el-button.is-disabled:hover,\n.report-wrap-module .form-group .el-input__inner,\n.container-left .answer-container,\n.carousel-wrp .panel .pic li,\n.ui-popup .popup-wrap,\n.cc-container .nav-search .dropdown-btn,\n.cropper-modal .modal,\n.cards-block .modal-wrap .btn-group button,\n.text-article-wrp .head-stat,\n.text-article-wrp .article-card,\n.live-user .user-item,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.read-list-modal-component .creat-read-list-box .input-box button[disabled],\n.read-list-page .module-box,\n.read-list-page.edit-page .module-box,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.pendant-mask .pendant-box,\n.pendant-mask .pendant-box .pendant-header,\n.error-container .video-details p.num,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item[data-state-play=true],\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active,\n.info-wrap .feedback-mask .content,\n.abnormal-module .abnormal-item .btn-back,\n.main-ctnr .qualify-drawer .drawer-pop,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n.live-category .category,\n.customize-wrp .customize-tab,\n.advice-dialog-wrapper,\n.home-pc .application,\n.enter-failure .bl-button--primary:disabled,\n.enter-failure .link-input,\n.cc-content-body .select-box .select-item:hover,\n.cc-content-body .select-box .option-footer:hover,\n.detail-wrp .detail-empty,\n.vl-hd-sub .selector-block .b-slt,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.selet-datebox .sse a:hover,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content {\n background-color: #444 !important;\n}\n\n.follow-main .list-item:hover {\n background-color: #3d3d3d !important;\n}\n\n.ssr-content .cntr .check-all-ctn {\n background-image: linear-gradient(rgba(242, 243, 245, 0), #222 40%, #222) !important;\n}\n\n.ui-widget-content,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-image: none !important;\n}\n\n.p-relative.rank-list-section.z-rank-list .rank-list-ctnr,\n.rank-list-ctnr a,\n.rank-list-ctnr a:hover,\n.list-container .list-info-block .right-side .col .split-line,\n.comment-list-item .ci-action span.date,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module,\n.view-later-module .video-info-module .number .fav i,\n.main-ctnr .qualify-drawer .draw-list,\n.header-info-ctnr .normal-mode .area-link:active,\n.tab-bg.w-100.bg-white,\n.vd-list li .l-item,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-datepicker .ui-datepicker-header {\n background-color: transparent !important;\n}\n\n.gift-rank-cntr .rank-cntr .item.own,\n.list-container .article-list-block .article-item,\n.original-editor-wrap .float-toolbar .toolbar-list,\n.register-container .report-wrap-module .back-fff,\n.cc-body .home-wrap .card,\n.text-article-wrp .head-stat .section .count,\n.view-later-module .read-list-modal-component .mask,\n.view-later-module .video-info-module .number .coin i,\n.view-later-module .video-info-module .number .fav i,\n#member-container:hover::-webkit-scrollbar,\n#member-container:hover::-webkit-scrollbar-track,\n.ui-widget-header {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n#page-setting .setting-privacy-item .setting-privacy-switcher .be-switch-label,\n.video-detail .item-number,\n.video-detail .item-time,\n.video-card .labels-ctnr,\n.video-card .icons-label .text,\n.share-wrap .content-wrap .qr-wrap .qr-title,\n.article-card .article-info .data,\n.article-card .article-info .data a,\n.article-info-module .v-info,\n.article-info-module .v-data span,\n.video-info-module .v-info,\n.video-info-module .v-preview .txt,\n.video-info-module .v-data span,\n.follow-item .details .ep-info,\n.follow-item .details .ep-intro,\n.vote-info-wrapper .user-name .text,\n.option-content-wrapper .desc .option-vote,\n#page-article .article-lists .lists-item .item-right .item-title,\n#page-article .article-lists .lists-item .item-right .item-info span,\n.list-container .list-info-block .right-side .col,\n.list-container .list-info-block .right-side .summary,\n.data-card .data-wrp .tip p,\n.data-card .fans-wrp .tip p,\n.data-card .data-wrp .tab .fan-tab,\n.data-card .fans-wrp .tab .fan-tab,\n#dc-section_behavior .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.error-body .error-container .error-panel .error-clue,\n.error-body .error-container .msg-text,\n.error-body .error-container .song-wrap .song-list .song-li .content .num,\n.song-coin-bg .song-coin .song-coin-exp,\n.share-board .share-btn .bili-share div,\n.player-his-main .player-his-tip-date,\n.security-right .my-package-ruls p,\n.game-item-container .game-package-item .game-package-gift,\n.game-item-container .game-package-item .game-package-price,\n.coupon-content-con .coupon-time,\n.coupon-content-con .coupon-type,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,\n.container .form-group .form-message,\n.rule-description p,\n.home-wrap .data-card .data-wrp .total,\n.home-wrap .data-card .fans-wrp .total,\n.carousel-wrp .panel .pic li a .card-info .detail,\n.ui-popup .popup-wrap .text-box .subtext,\n.comment-list-item .ci-action,\n.comment-list-item .ci-parent-reply .cipr-footer,\n.cc-container .tips,\n.cards-block .cards-list .card-item .card-case .other label,\n.block-wrap .classify .position,\n.text-article-wrp .head-stat .section .diff-wrp .diff-yeaterday,\n.text-article-wrp .head-stat .section .diff-wrp .diff-text,\n.read-list-component .empty-state .empty-tips,\n.text-article-wrp .article-card .meta-status .pubdate,\n.text-article-wrp .article-card .meta-footer .view-stat,\n.text-article-wrp .article-card .meta-view .meta-item .icon-font,\n.text-article-wrp .article-card .meta-view .meta-item .iconfont,\n.cc-article-wrp .article-card .meta-status .pubdate,\n.cc-article-wrp .article-card .meta-footer .view-stat,\n.article-net-charts .area .empty-tips,\n#dc-section_summary .source-rank-list-item .video-info-pubdate,\n.live-user .user-item .item-right .info .star,\n.live-user .user-item .item-right .info .type,\n.bangumi-info-module .v-data span,\n.bangumi-info-module .v-preview .desc,\n.section.article .article-content .meta-col,\n.section.album .album-item .meta-col,\n.case-list .info .comment,\n.case-list .info .jury-time,\n.read-list-modal-component .tips,\n.read-list-modal-component .tips.input-tips,\n.ui-input-text .count,\n.read-list-page .module-box .module-tips,\n.read-list-page .add-article-modal .module-tips,\n.read-list-page .add-article-modal .article-list-box li label span.uptime,\n.read-list-page.edit-page header.header .link-btn,\n.read-list-page.edit-page .read-list-name .cover .empty-state,\n.ui-popup .popup-wrap .text-box .text .sub-tips,\n.bili-dialog-bomb .appeal-box .wrap .container .img-text,\n.bili-dialog-bomb .appeal-box .wrap .container .textarea .textarea-wrap .limit,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.pendant-main .point-info,\n.pendant-list li .pendant-expire,\n.view-later-module .video-info-module .tm-info,\n.view-later-module .video-info-module .tm-info a,\n.view-later-module .video-info-module .tm-info .btn-appeal,\n.view-later-module .video-info-module .tm-info time,\n.view-later-module .up-info-module .number,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-header,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-info-other,\n.article-list-holder-block .article-list-name,\n.abnormal-module .abnormal-item .txt,\n#navigator .v-switcher-header-item a span,\n.bangumi-list .bangumi-item .right-info .intros .label,\n.bangumi-list .bangumi-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .label,\n.steps .step-operate,\n.r-con .members-info .up-card .info-title,\n.home-pc .application .application-header p,\n.home-pc .application .application-body .fjw-tip,\n.home-pc .application .application-foot p,\n.upload-cover-wrapper .upload-cover-suggest,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info,\n.detail-wrp .detail-header .tips,\n.detail-wrp .detail-header .article-link,\n.vd-list li .v-desc,\n.vd-list li .l-r .up-info .v-author,\n.vd-list li .v-info .v-info-i,\n.vd-list li .l-r .up-info .v-date {\n color: #aaa !important;\n}\n\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.link-tag-box .tab-wrap > ul li,\n.video-detail .item-title,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul > li:hover,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .tab-wrap > ul li,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.popup-content-ctnr .upload-box .upload-btn,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap span,\n.share-wrap .content-wrap .input-wrap input,\n.share-wrap .content-wrap .input-wrap button,\n.article-card .article-info .title,\n.follow-item .details .season-title,\n.block-area .follow-wrapper .follow-head .follow-more,\n.vote-info-wrapper .user-name .name,\n.vote-info-wrapper .vote-to,\n#page-article .article-lists .lists-item .item-right .item-name,\n.list-container .list-info-block .right-side .title,\n.setting .public-setting .public-wrp .setting-item,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n#page-fav .fav-main .fav-action-bottom .search-results-num,\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.error-body .error-container .song-wrap .change-song,\n.error-body .error-container .song-wrap .iconfont,\n.song-coin-bg .song-coin .song-coin-title,\n.song-coin-bg .song-coin .song-coin-btn,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn .share-type,\n.player-his-main .player-his-nav,\n.game-item-container .game-package-item .game-package-name,\n.game-package-wrapper .title-package-wrapper .title-package-name,\n.container .form-group .form-group-title,\n.container .form-group .mail-text,\n.container-left .answer-container .header-top h2,\n.answer-list .exam-list .exam-number,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .profile-m .grade .bar .num .v0,\n.carousel-wrp .panel .pic li a .card-info .title .headline,\n.article-data-wrp .breadcrumb a,\n.article-data-wrp .breadcrumb .sign,\n.normal-v2-container .normal-title-wrp > .template-op > p,\n.ui-popup .popup-wrap .text-box .text,\n.ui-popup.popup-cover .bili-btn.cancel,\n.comment-list-item .ci-content,\n.comment-list-item .article-wrap .name,\n.cc-container .nav-search .dropdown-btn,\n.cc-container .nav-search .search,\n.cc-container .nav-search .search input,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .cards-list .card-item .card-case .title,\n.text-article-wrp .head-stat .section .title,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item,\n.live-user .user-item .item-right .tags > span,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn:hover,\n.list-filter-bar .item-text,\n.teach-last-list .teach-tv-text,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .title,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item,\n.bili-dialog-bomb .appeal-box .wrap .container .question,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.bp-emoji-box .static-popup.common-font.bp-arrow .title,\n.security-right-bottom .face-nav > div a,\n.face-container .pendant-nav li div.active,\n.face-container .pendant-nav li div,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.security-right-bottom .tool-uninstall-pendant span,\n.mask .popup-container .title,\n.pendant-mask .pendant-main .pendant-info p,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .record-table,\n.view-later-module .video-info-module h1,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .dl-item .dt-item,\n.feedback-mask .content .feedback-body .feedback-submit,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back,\n#navigator .v-switcher-header-item a,\n.bangumi-list .bangumi-item .right-info .headline .title,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n.pgc-list .pgc-item .right-info .headline .title,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name,\n.tabs .customize-tab .tab-title,\n.customize-wrp .steps-title,\n.steps .step-operate .step-bread .step-index,\n.title-library-wrap .title-status button,\n.advice-dialog-wrapper .advice-title,\n.advice-dialog-wrapper .advice-info,\n.advice-dialog-wrapper .advice-item-title,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .advice-dialog-close,\n.right-content .customize-wrp .title,\n.right-content .reward-wrp .reward-title,\n.card-warpper .card-warpper-outside .card-item .info-text,\n.r-con .members-info__header .title,\n.r-con .members-info__header .btn,\n.r-con .members-info .up-card .info-name,\n.r-con .members-info .up-card .attention--not,\n.r-con .members-info .up-card .attention,\n.home-pc .application .application-header .title span,\n.home-pc .application .application-body .application-item .p1,\n.home-pc .application .application-body button,\n.home-pc .dialog .header h1,\n.home-pc .dialog .footer .apply-btn,\n.regist .reg-main-title,\n.regist .reg-main-text,\n.regist .toolbox .reg-tip,\n.song-info .info-wrap .type-list span,\n.song-info .info-wrap .current-selector .chosen-type,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .item-list .type-item.active:hover,\n.enter-failure,\n.enter-failure .supporting-text,\n.fold-box .fold-hoverable,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management i,\n.cc-content-body .select-box .option-footer,\n.cc-content-body .select-box .select-item .text,\n.detail-wrp .detail-empty,\n.vd-list li .title,\n.vl-hd-sub .b-slt .txt,\n.vl-hd-sub .b-slt .list li,\n.selet-datebox .sse a,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content,\n.ui-widget-header,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.feed-topic .hot-content .card,\n.up-info .btn-panel .charge-btn,\n.feed-topic .top-content .card.card-offset,\n.link-tag-box .tab-wrap,\n.link-tag-box .selector-wrap div,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tab-selector-wrap .selector-wrap div,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.article-info-module,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block .right-side .up-info-block .follow-btn.on,\n.version-switch-section .bottom-border,\n.cc-body .setting .follow-setting,\n.cc-body .setting .public-setting,\n.dc-page .version-switch-section,\n.section-block.with-radius.p-relative .section-nav,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul,\n.share-board .song-share .song-share-ul li,\n.share-board .share-btn .share-type.song-border,\n.security-right .vip-package-wrapper,\n.security-right .game-package-wrapper,\n.security-right .game-package-wrapper .game-item-container .game-package-item,\n.container-left .answer-container,\n.container-left .header-top,\n.answer-container .answer-list .exam-list,\n.answer-container .answer-list,\n.answer-container .footer-bottom .btn-default,\n.carousel-wrp .panel .pic li,\n.videoCharts .stat-wrp,\n.article-net-charts .charts .play,\n.article-net-charts .charts .person,\n.article-net-charts .area,\n.more-selector-v2-container .dividing-line,\n.normal-v2-container .normal-title-wrp > .template-op,\n.ui-popup .popup-wrap.shadow,\n.ui-popup.popup-cover .bili-btn.cancel,\n#bili-data-center .version-switch-section,\n.cc-container .nav-search .dropdown-btn,\n.cover-upload-box .modal-head .head-wrap,\n.modal-content.clearfix .img-clip-wrap .reset-img,\n.bili-modal.cropper-modal .modal-footer,\n.cards-block .modal-wrap .btn-group,\n.bili-modal.cropper-modal .modal-head .head-wrap,\n.text-article-wrp .article-card,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.live-user .user-item .item-right .tags > span,\n.read-list-modal-component hr,\n.read-list-modal-component .creat-read-list-box .input-box,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-nav,\n.security-right-bottom .face-tool .tool-container,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.face-container .pendant-list li,\n.face-container .pendant-list li > div,\n.face-container .record-table tbody td,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module .b-btn,\n.view-later-module .video-toolbar-module,\n.view-later-module .core-player-auxiliary-area,\n.view-later-module .core-player-video-control,\n.view-later-module .core-player-filter,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.info-wrap .feedback-mask .content .headline,\n.main-ctnr .qualify-drawer .draw-list,\n.main-ctnr .qualify-drawer .drawer-pop:after,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-item,\n.s-space #page-fav .fav-sidenav,\n.bangumi-list .bangumi-item,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n.pgc-list .pgc-item,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.el-picker-panel__body .el-date-table th,\n.el-popper[x-placement^=bottom] .popper__arrow,\n.el-popper[x-placement^=bottom] .popper__arrow:after,\n.customize-wrp .customize-tab,\n.live-category .category,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-foot,\n.feed-topic .card,\n.song-info .info-wrap .type-list .item-list .type-item,\n.protocol-modal .cancel-btn,\n.card .fold-box,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.cc-content-body .select-box,\n.cc-content-body .select-box .row,\n.detail-wrp .detail-empty,\n.bp-emoji-box .static-popup,\n.b-slt.on, .b-slt:hover, .b-slt.on:hover,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.float_window,\n.float_window .close,\n.float_window .close:hover,\n.float_window .selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-widget-header,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-color: transparent !important;\n}\n\n.article-info-module .v-info .line,\n.video-info-module .v-info .line,\n.list-container .article-list-block .article-item .item-holder .article-content .article-left-block,\n.modal .img-clip-wrap .container-box,\n.text-article-wrp .article-card .meta-status .pubdate,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write {\n border-color: #aaa !important;\n}\n\n.article-info-module .v-data,\n.web-box .expanded .user-li::after,\n.read-list-page .add-article-modal hr,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.view-later-module .video-info-module .number .line,\n.view-later-module .video-desc,\n.view-later-module .video-tag,\n.vd-list.l2 li,\n.vd-list.l2 li .l-item,\n.vd-list.l1 li .l-r,\n.vd-list li .l-r .up-info .v-date,\n#float_window h3,\n.selet-datebox .sse a,\n.selet-datebox .sse,\n.ui-widget-content {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.block-area .follow-wrapper .follow-head .follow-more .icon,\n.text-article-wrp .head-stat .section .iconarrow,\n.error-related .error.details,\n.video-toolbar-module .share-box .share-btn ul li,\n#pgc-navigate-wrap .play-btn .play-btn-svg,\n.b-slt .b-slt-arrow,\n.float_window .close {\n filter: brightness(0) invert(1) !important;\n}\n\n.article-card .article-info .data .icon,\n.article-info-module .v-data .icon,\n.video-info-module .v-data .icon,\n.item-right .info.clearfix .icon-live-life,\n.item-right .info.clearfix .icon-live-mgame,\n.item-right .info.clearfix .icon-live-col,\n.item-right .info.clearfix .icon-live-compete,\n.bangumi-info-module .v-data .icon,\n.col-1 .meta .icon,\n.article-content .meta-col .icon,\n.album-item .meta-col .icon,\n.col-1 .i-pin-info .icon,\n.cube .meta .icon,\n.album-card .info .view-count .icon-view,\n.album-card .info .like-num .icon-like,\n.section-block .col-full .meta .icon,\n.case-list .info .jury-time i,\n.view-later-module .share-box .s-text .icon,\n.l-item .v-info .b-icon,\n#page-fav .fav-main .search-input .icon-search {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.nav-upload-container .nav-upload-item > img,\n#page-fav .fav-main .search-input .icon-search:hover,\n.register-agree .checkbox-bwxr.active,\n.answer-list .key-list li.active:before,\n.self-icon-vote-create-btn.active,\n.security-right-bottom .face-nav > .active:after,\n.pendant-main .unit-price li.active,\n.pendant-pay-close,\n.feedback-mask .content .feedback-body input[type=radio]:checked + .radio-icon,\n.bui-radio .bui-radio-normal .bui-radio-item:hover .bui-radio-icon svg,\n.left-nav-ul .icon-customize.active,\n.left-nav-item:hover .icon-customize,\n.song-info .info-wrap .type-list .fold-div .foldStatus,\n.song-info .info-wrap .type-list .fold-div .unfoldStatus,\n.fold-box .fold-hoverable:hover .fold-arrow,\n.vl-hd #tab_list_mode .tab-i {\n filter: var(--blue-image-filter) !important;\n}\n\n.container-right .rule-title .pink-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.view-later-module .video-info-module,\n.float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.article-info-module,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.text-article-wrp .head-stat,\n#root .nav-upload-container,\n.live-user .user-item:hover,\n.read-list-page .module-box,\n.m-layer.m-button,\n.m_layer.m-button,\n.face-g-list#my-g-list .face-g-block .my-mp-block:hover,\n#app-ctnr .demo-app .category,\n.left-nav-wrapper,\n.charge-participate .part-btn,\n.cc-content-body .select-box,\n.detail-wrp .detail-empty,\n.float_window {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.tag.sky-blue:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.setting .public-setting .public-wrp .setting-item .circle-wrap.active,\n.error-body .error-container .song-wrap .song-list .song-li .song-shadow,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.carousel-wrp .page .next.current,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.security-right-bottom .face-nav > .active,\n.face-container .pendant-list li:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.info-line .status-attend,\n.ssr-content .link-tag.activity,\n.live-category .category:hover,\n.title-library-wrap .title-status button,\n.customize-wrp .select,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.vl-hd .vl-tab .tab-i.on {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.tab-wrap > ul li.selected a span:after,\n.tag.sky-blue.activated,\n.popup-content-ctnr .upload-box .upload-btn,\n.share-wrap .content-wrap .input-wrap button,\n.block-area .follow-wrapper .follow-head .follow-more:hover,\n.setting .public-setting .public-wrp .setting-item .circle-wrap .circle-inlie,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n.song-coin-bg .song-coin .song-coin-btn:hover,\n.song-coin-bg .song-coin .song-coin-btn,\n#app .el-button--primary,\n#app .el-button--primary:focus,\n#app .el-button--primary:hover,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .mini-wnd-nav.history-wnd .top-login .loginbtn,\n.carousel-wrp .page .next.current,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .images-list .image-item .selected,\n.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip,\n.bb-comment .no-login .baffle .b-btn:hover,\n.text-article-wrp .article-card .meta-view .meta-item:hover,\n.bili-dialog-bomb .appeal-box .wrap .container .options .option .checkbox.checked:before,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer .b-btn,\n.face-container .pendant-nav li div.active,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .pendant-list li .pendant-btn:hover,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back:hover,\n.ssr-content .link-tag.activity:hover,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-anchor,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n#pgc-navigate-wrap .play-btn:hover,\n.steps .step-operate .step-bread .step-index,\n.ac-article-wrp .tabs-nav .select,\n.advice-dialog-wrapper .submit-btn:hover,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-body .btn-color:hover,\n.home-pc .dialog .footer .apply-btn:hover,\n.selet-datebox .sse a.on,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.main-container .media-info .media-right .media-desc i,\n#announcement-area .flip-view .action-arrow-ctnr:hover .icon-font,\n.rank-item:hover .item-title,\n.tab-wrap > ul li.selected a span,\n.tab-wrap > ul li a span:hover,\n.share-wrap .content-wrap .title,\n.article-card .article-info .title:hover,\n.follow-item .details .season-title:hover,\n.follow-item .details .highlight,\n#page-article .article-lists .lists-item .item-right .item-name a:hover,\n#page-article .article-lists .lists-item .item-right .item-title a:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n#page-fav .fav-main .fav-action-bottom .search-results-num i,\n.small-item .search-keyword-highlight,\n.song-coin-bg .song-coin .song-coin-title .song-coin-number,\n.share-board .song-share .song-share-ul li:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.game-package-item .game-package-type,\n.coupon-money-2:before,\n.form-group.register-hidden-gruop.text-right a,\n.form-group .register-agree a,\n.register-hidden-gruop.text-right a,\n.rule-time span,\n.answer-container .header-top .header-tip,\n.bili-header-m .profile-m .grade .bar .num .v0:hover,\n.electron-set-v2-hint a .electron-set-v2-hint a:hover,\n.comment-list-item .article-wrap .show-all,\n.icon-close:hover,\n.text-article-wrp .article-card .meta-status .status,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.col-1 .article-wrap .article-con a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state .publish-state.is-new,\n.article-content-ctnr .supporting-info .category:hover,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.ui-checkbox input[type=checkbox]:active + .ui-checkbox-icon,\n.ui-checkbox input[type=checkbox]:hover + .ui-checkbox-icon,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.pendant-main .final-price span,\n.pendant-main .point-info a,\n.view-later-module .video-info-module .tm-info a:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse.bppl-state-selected,\n.view-later-module .bilibili-player-iconfont.icon-12toview-play:before,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover .bilibili-player-watchlater-info-title,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse:hover,\n.cntr .sort-cntr .href-all:hover i,\n.cntr .sort-cntr .href-all:hover,\n#navigator .v-switcher-header-item a:hover,\n.bangumi-list .bangumi-item .right-info .headline .title:hover,\n.pgc-list .pgc-item .right-info .headline .title:hover,\n.steps .step-operate .step-bread .step-title.selected,\n.steps .step-operate .dropdown-btn .icon-text,\n.card-warpper .card-warpper-outside .card-item .learn.unlearn,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name:hover,\n.home-pc .application .application-body .fjw-tip li:first-child,\n.song-info .info-wrap .choose-type .selected,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.song-info .info-wrap .type-list .fold-div,\n.song-info .info-wrap .current-selector .selector-list .font-blue,\n.enter-failure .password-input .empty-hint,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.fold-box .fold-hoverable:hover,\n.photo-imager-container .image-count-hinter .count-hinter .current-index,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover i,\n.content-tag-v2-edit-mod-wrp p a,\n.content-tag-v2-edit-mod-wrp p a:hover,\n.electron-set-v2-hint a,\n.electron-set-v2-hint a:hover,\n.vd-list li .title:hover,\n.vl-hd .vl-tab .tab-i.on,\n.vl-hd #tab_list_type .tab-i.on,\n.b-slt-tab li:hover, .b-slt-tab .tab-i:hover {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.contri-condition .contri-select.active:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.ui-widget-content,\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-radius: 4px !important;\n}\n\n.cc-content-body .select-box .select-item:hover {\n border-radius: 15px !important;\n}\n\n/* line-ending test */\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper,\n.content .share-wrap,\n.box .content-wrap .btn .info,\n.nomal-task .bottom-box .btn,\n.item-wrap__task .operate-btn,\n.dialog-wrapper .dialog,\n.fjw-kpi-wrap-bg,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.navbar-container,\n.submit button,\n.calendar-wrap .calendar-body .date-desc_wrap,\n.row1 .calendar-wrap,\n.main-wrapper .comment-wrapper,\n.round-corner .app-layout,\n.app-layout .page-content .feedback-content-input,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.van-popover,\n.app-layout .page-content .manga-textbox,\n.international-home .bilibili-search-history,\n.security_content .close-btn,\n.security_content .coupon-wrapper .coupon-content,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops,\n.reply-emoji-panel .emoji-cate,\n.reply-emoji-panel .emoji-cate a,\n.reply-emoji-panel .emoji-list,\n.round-corner .international-footer {\n background-color: #222 !important;\n}\n\n.at-popup .user-container .item.is-selected,\n.bangumi-options .opt-list,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-danmaku-function,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.bpui-selected,\n.bpui-selected span,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-danmaku-wrap .player-auxiliary-danmaku-load-status,\n.comic-info-component .page-normal .comic-info-con .comic-des,\n.comic-info-component .page-normal .comic-info-con,\n.dropdown__content .dropdown__item:hover,\n.dropdown__content .dropdown__active,\n.practice-wrap .tab-container,\n.manga-button.ghost,\n.manga-button.primary,\n.app-layout .sidebar,\n.container .links .link-item:hover,\n.lang-change .lang-item:hover,\n.lang-change .lang-intro-item:hover,\n.container .logout a:hover,\n.container .video-card:hover,\n.container .tab-item--normal:hover,\n.guest-home .button-box button,\n.video-editor-ol-wrp,\n.qa-area-ol-wrp,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text {\n background-color: #333 !important;\n}\n\n.bui-button.bui-button-gray2,\n.mession-box .content .list-wrap .item-index,\n.news-dialog-Wrapper,\n.box .record-wrap,\n.box .content-wrap,\n.bui-collapse .bui-collapse-header,\n.bpui-selecting > span,\n.bpui-unselecting,\n.bpui-selected > span,\nli.danmaku-info-row.bpui-selected,\nli.danmaku-info-row.bpui-selecting,\n.box-body,\n.feed-topic .empty-content,\n.tabs-wrapper,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .submit-comment.no-login,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container,\n.detail-content .more-hot-comments,\n.modal-wrapper .modal-container,\n.detail-content .guest-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .calendarEntry_slide,\n.ui-dropdown .default,\n.calendar-wrap .calendar-body .calendar-body__select .ui-dropdown .default:hover,\n.ui-dropdown .ul-dropdown-list,\n.tabs .customize-tab,\n.tabs-nav .tab-item.border-bottom,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.tabs-nav .tab-item.full,\n.r-con .members-info__header,\n.r-con .members-info .up-card .attention--not,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .page-content .router-view,\n.app-layout .sidebar .nav-item-indicator,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel,\n.episode-list-component .episode-list .list-data .list-item,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.elevator .list-box .item.sort,\n.elevator .list-box,\n.elevator .list-box .item,\n.recommendation-list .list-item:before,\n.vip-m .bubble-traditional .renew-btn button,\n.container .more-btn,\n.hot-recom-module .random-change,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .attention-btn,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap li.scrollx,\n.feed-card .feed-title,\n.main-panel .hot-topic-panel,\n.guest-home .login-panel,\n.international-home .bilibili-search-history .history-item.focus,\n.international-home .bilibili-search-history .history-item:hover,\n.live-charge-box .tip-popup,\n.bui-swiper-wrap .bui-swiper-next,\n.bui-swiper-wrap .bui-swiper-pre,\n.security_content .coupon-content-con .coupon-btn,\n.reply-input .input-area input,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio],\n.reply-report .submit-btn button:disabled,\n.reply-emoji-panel .emoji-cate a.on,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot {\n background-color: #444 !important;\n}\n\n.config-item:not(:last-child):after,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper .point {\n background-color: #555 !important;\n}\n\n.replies-comment-input-wrapper .submit-comment,\n.guard-rank-cntr .rank-cntr .rank-list-box .url-back {\n background-image: none !important;\n}\n\n.player-auxiliary-area .player-auxiliary-collapse .bui-collapse-body,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.elevator .bg23,\n.player-auxiliary-area .danmaku-info-row-special,\n.rank-list-ctnr .normal-list .item.self,\n.rank-list-ctnr .own,\n.high-wrapper .body-padding,\n.episode-item,\n.buyticket,\n.detail-content .comment,\n.buyticket .bread-wrapper,\n.whole-detail-info-wrapper,\n#app .report-dialog-container .submit,\n.detail-content .activity-info-body .info-header,\n.article-action .more .more-ops-list,\n.article-action .more .more-ops-list ul li:hover,\n#app .calendarEntry_content .header,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.list-header .filter-wrp .article-type .line,\n.list-header .filter-wrp .filter-level .line,\n.list-header .filter-wrp .video-type .line,\n.card .forw-area a.more:hover,\n.multi-line-text:after,\n.manga-recommendation .data-list .list-item,\n.app-layout .user-info > .uid,\n.app-layout .page-content,\n.app-layout .list-item:hover,\n.manga-spread-module .label,\n.danmaku-box .bui-radio-input:checked + .bui-radio-label,\n.app-layout .size-ruler,\n.round-corner .loc-menu-box,\n.mini-header__content .i-frame::before,\n.mini-header__content .i-frame,\n.round-corner .out-container,\n.round-corner .out-container .tab-bar,\n.container .info .date,\n.iframe-comp-container > div,\n.edit-article-wrap #edit-article-box,\n.page-content .-BiliFooter,\n.reply-emoji-panel .emoji-list .emoji-text:hover,\n#bp-app,\n.cc-body #app .container {\n background-color: transparent !important;\n}\n\n.security_content .coupon-wrapper,\n.reply-item .sub-reply-preview {\n background: transparent !important;\n}\n\n.box .title .h1:after {\n background: #fff !important;\n}\n\n.fans-medal-item.special-medal .label .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.visited,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:visited {\n color: #888 !important;\n}\n\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-danmaku,\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-time,\n.player-auxiliary-area .danmaku-info-row-block::after,\n.player-auxiliary-area .danmaku-info-row-super::after,\n.mession-box .content .list-wrap .item-summary,\n.box .content-wrap p,\n.box .list-box .wrap-list .text,\n.bottom-box .wrap-list .gift-item .B-paper,\n.item-wrap__task .content-desc,\n.h5share-container .text-area .text-desc,\n.comment .comment-hot-item-floor,\n.comment .reply-comment-list .reply-comment-item .reply-comment-item-floor,\n.ticket-tips-wrapper .rec-item .rec-item-time,\n.ticket-tips-wrapper .rec-item .rec-item-vuene,\n.detail-content .activity-info-body .info-content p span,\n.calendarEntry_wrap .calendarEntry_footer .footer_content span,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.videos-wrap .card-view .collect-num,\n.videos-wrap .card-view .danmu-num,\n.videos-wrap .card-view .play-num,\n.center-box .line-1,\n.practice-wrap .banner-container .title ~ p,\n.past-work .card-view .collect-num,\n.past-work .card-view .danmu-num,\n.past-work .card-view .play-num,\n.header-info .manga-info .supporting-text,\n.my-coupon .subtitle,\n.app-layout .page-content .extral-info,\n.purchase-history .list-item .text-info .recharge-date,\n.data-list .list-container .data-item .text-section .footer-text .text,\n.manga-spread-module .label,\n.manga-rank-list .rank-item .ri-detail .ri-first-info,\n.manga-rank-list .rank-item .ri-detail .ri-update,\n.live-list .text-info,\n.live-list .text-info a,\n.live-card .up .txt .desc,\n.live-card .up .txt .tag,\n.video-card-common .up,\n.live-rank .live-rank-item .txt p.p2,\n.pgc-rank-wrap .txt .update,\n.time-line-card .txt .update a,\n.rank-wrap .preview .txt span,\n.article-card .r-con .up,\n.article-card .r-con .count,\n#all-list .user-item .up-info > span,\n.bangumi-item .right-info .intros .label,\n.bangumi-item .right-info .intros .value,\n.user-item .up-info > span,\n.user-item .up-videos .ptime,\n.bili-search .topic-item .content .desc,\n.bili-search .article-item .content .desc,\n.bili-search .article-item .content .so-icon a,\n.bili-search .live-user-item .item-right .info .star,\n.bili-search .live-user-item .item-right .info .type,\n.bili-search .pgc-item .right-info .intros .label,\n.bili-search .pgc-item .right-info .intros .value,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .desc,\n.carousel-wrap .panel .pic li a .card-info .detail,\n.video-list .card-view .collect-num,\n.video-list .card-view .danmu-num,\n.video-list .card-view .play-num,\n.guest-home .title h2,\n.video-editor-ol-wrp .video-editor-ol-content a,\n.qa-area-ol-wrp .qa-area-ol-content a,\n.security_content .common-subtitle,\n.manga-card-horizontal .text-section .footer-text,\n.reply-dialog .subtitle,\n#page-index .channel .channel-item .small-item .video-desc {\n color: #aaa !important;\n}\n\n.dynamic-m .dyn_menu li,\n.dynamic-btn.pink.with-border-radius.publish-btn.disabled,\n.mession-box .content .list-wrap .item-title,\n.mession-box .content .list-wrap .item-index,\n.mession-box .btn,\n.mession-box .title,\n.cc-nav-wrp .activity-nav-wrp .activity-link,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__title,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__body,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.box .title .h1,\n.box .title .progress-num,\n.bottom-box .complete,\n.item-wrap__task .content-title,\n.item-wrap__task .operate-btn,\n.empty-wrap .empty-text,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.sub-tabs .filter-content,\n.h5share-container .text-area .text-content,\n.navbar-container .logo-part,\n.navbar-container .size-ruler .app-title,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .fav-btn .fav-text,\n.comic-episodes .episode-list .episode-item,\n.comic-episodes .episode-header .episode-operation,\n.manga-card .manga-title,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .comments-total,\n.bb-comment a.more-link,\n.interact-dialog .btn,\n.detail-content .content-detail p,\n.detail-content .content-detail span,\n.buyticket .bread-wrapper span,\n.buyticket .bread-wrapper span a,\n.buyticket .whole-detail-info-wrapper,\n.product-info-time-wrapper .product-info-time,\n.product-info-time-wrapper .product-info-time-title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .vuene-info-content .address-name,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .check-map,\n.calendar .month,\n.calendar .weekdays li,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p,\n.activity-info .activity-info-header,\n.ticket-tips-wrapper .ticket-tips-header,\n.ticket-tips-wrapper .rec-item .rec-item-name,\n.comment .comment-hot-item-user-name,\n.common-pagination-wrapper,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container .title,\n.reason-container .reason-category .reason-category-title,\n.report-dialog-container .submit .cancel-btn,\n.selectable-option.unable,\n.ticket-tips-wrapper .ticket-tips-content span,\n.detail-content .more-hot-comments,\n.buyticket .map-model .modal-container .modal-header,\n.guest-wrapper .guest-header,\n.guest-wrapper .guest-list .name,\n.detail-content .activity-info-body .info-header span,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title,\n.calendar-wrap .calendar-header,\n.calendar-wrap .headerClass,\n.calendar-wrap .calendar-body .date-wrap,\n.ui-dropdown .default,\n.ui-dropdown .ul-dropdown-list,\n.horizontalSelect-wrap .month,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .today,\n.left-nav-list.no-office .left-nav-item span,\n.customize-wrap .steps-title,\n.tabs-nav .tab-item.border-bottom,\n.customize-wrap .item-list .item .info-text,\n.list-header .dropdown-btn .icon-text,\n.list-header .filter-wrp .bread-crumb .main,\n.list-header .filter-wrp .bread-crumb .second,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.tabs-nav .tab-item.full,\n.list-header .dropdown-btn:hover,\n.tabs-nav .tab-item,\n.customize-wrap .title,\n.center-box .line-2,\n.new-comers-module .zone-title .headline .name,\n.rank-list-item .expand-mode .text-section .item-title,\n.schedule-list .list-header .date-selector .date-item,\n.style-section .tag-block .block-title,\n.style-section .tag-block .tag-containers .style-tag,\n.header-info .manga-info .author-name,\n.episode-list-component .episode-list .list-header .header-item,\n.manga-button.ghost,\n.manga-button.primary,\n.user-info-component .coin-info,\n.pivot-component .pivot-headers .pivot-header-item,\n.my-coupon .coupon-title,\n.my-coupon .coupon-title .coupon-number,\n.app-layout .page-content .feedback-content-input .length-hinter,\n.purchase-history .list-item .text-info .display-text,\n.purchase-history .list-item .coin-info .recharge-count,\n.app-layout .dropbox-component .current,\n.app-layout .dropbox-component .data-list > li,\n.app-layout .page-content .manga-textbox,\n.app-ctnr .club-brief,\n.data-list .list-container .data-item .text-section .manga-title,\n.player-auxiliary-danmaku-report-wrap .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-content,\n.round-corner .international-footer .link-box .link-item ul a,\n.round-corner .international-footer .link-box .link-item.link-c p,\n.round-corner .international-footer .link-box .link-item .bt,\n.round-corner .international-footer .partner a,\n.live-card .up .txt .name,\n.video-card-common .title,\n.international-header a,\n.van-popover a,\n.live-rank .live-rank-item .txt p,\n.rank-header .name,\n.rank-wrap .link .title,\n.rank-wrap .preview .txt p,\n.pgc-rank-wrap .txt .title,\n.time-line-card .txt .ss,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online a,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.special-recommend header,\n.time-line .tl-link,\n.article-card .r-con .title,\n.elevator .list-box .item.back-old,\n.popularity-list .list-title,\n.container .level-info .grade,\n.container .count-item .item-value,\n.container .links .link-title,\n.lang-change .lang-title,\n.lang-change .lang-intro,\n.container .level-intro,\n.vip-m .bubble-traditional .recommand .title,\n.vip-m .bubble-traditional .renew-btn button,\n.round-corner .out-container .tab-bar,\n.container .split-line,\n.container .tab-item--normal,\n.container .video-info .line-2,\n.container .date-title,\n.container .tab-header .tab-item,\n.container .tab-header .tab-item:hover,\n.container .more-btn,\n.index-entry-wrapper .filter-block-title span,\n.index-entry-wrapper .filter-block-title a,\n.index-entry-wrapper .filter-list .filter-item,\n.handpick-right-module .block-header .block-title,\n.hot-recom-module .random-change .info,\n.app-layout .account-info-container,\n.activity-item .info .title,\n#all-list .user-item .title,\n.user-item .up-videos .video-item .video-desc,\n.video-item.matrix .title,\n.user-item .up-videos .video-more,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .title,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .title,\n.bili-search .user-item .attention-btn,\n.bili-search .photo-item .title,\n.bili-search .topic-item .content .headline a,\n.bili-search .article-item .content .title,\n.bili-search #live-list .live-tabs a,\n.bili-search #live-list .headline-live .user-more,\n.bili-search .live-user-item .item-right .uname,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search #live-list .headline-room .filter a,\n.bili-search .live-room-item .item-title,\n.bili-search .pgc-item .right-info .headline .title,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.coming-soon-wrapper .block-title,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .date,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .time,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title,\n.carousel-wrap .panel .pic li a .card-info .title .headline,\n.cc-zimu-wrp .zimu-header .zimu-header-title,\n.feed-card .feed-title,\n.main-panel .title,\n.main-panel .more,\n.guest-home .title h1,\n.guest-home .button-box .regist,\n.video-editor-ol-wrp .video-editor-ol-content p,\n.qa-area-ol-wrp .qa-area-ol-content p,\n.up-info .btn-panel .following,\n.live-charge-cntr .popup-cntr .tip-content,\n.live-charge-box .popup-cntr .retry,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text,\n.security_content .common-title,\n.security_content .close-btn,\n.security_content .title-package-name,\n.security_content .title-right-link,\n.security_content .coupon-content-con .coupon-btn,\n.app-layout .search-list .keyword-hinter,\n.reply-item .info .name,\n.reply-bottom-menu-mask .more-ops .ops-list li,\n.reply-bottom-menu-mask .more-ops .ops-list li a,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li,\n.reply-report .submit-btn button:disabled,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-text .text-list span,\n.reply-dialog .title {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.bangumi-timing-module .headline .c-clink,\n.home-container .at-popup,\n.coin-nav,\n.nomal-task .card,\n.item-wrap__task .operate-btn,\n.ban-vote .vote-dialog .dialog-header,\n.bangumi-options .opt-list,\n.navbar-container,\n.comic-info-component .page-normal .comic-tab .tab-titles,\n.bilibili-player-ending-panel-box-recommend:hover,\n.interact-dialog .btn,\n.detail-content .comment,\n.comment .comment-selecotr,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.detail-content .jump-pagination-input,\n.report-dialog-container .submit .submit-btn:after,\n.report-dialog-container .submit .cancel-btn:after,\n.detail-content .guest-wrapper,\n.report-dialog-container .textarea-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.tabs .customize-tab,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.love-detail .follow-btn.active,\n.love-card .header:after,\n.main-wrapper .comment-wrapper,\n.title-container .info .activity,\n.practice-wrap .tab-container,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.app-layout .page-content .manga-textbox:focus,\n.exchange-btn .btn,\n.gg-window .online,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.page-tab .con li,\n.elevator .list-box,\n.elevator .list-box .item.back-top,\n.van-popover,\n.tab-line-itnl,\n.van-popper[x-placement^=top] .popper__arrow,\n.van-popper[x-placement^=bottom] .popper__arrow,\n.container .coins,\n.container .counts,\n.container .links,\n.lang-change,\n.container .tab-header,\n.round-corner .out-container .tab-bar,\n.hot-recom-module .random-change,\n.flow-loader .activity-item,\n.flow-loader .user-item,\n.flow-loader .video-item.matrix,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .photo-item,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap .page .next.current,\n.head .dropdown-menu .article-list,\n.guest-home .button-box button,\n.international-home .bilibili-search-history,\n.security_content .bcoin-wrapper,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio] {\n border-color: transparent !important;\n}\n\n.carousel-wrp .page .next,\n.item-wrap__task:before,\n.item-wrap__task:after,\n.security_content .coupon-wrapper .coupon-content-con {\n border-color: #aaa !important;\n}\n\n.mession-box .content .list-wrap .border-btm,\n.mession-box .content,\n.live-category .latest,\n.link-input,\n.comic-episodes .episode-list .episode-item .item-body,\n.tab-content .bilibili-comment,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.calendar-wrap .calendar-header,\n.practice-wrap .banner-container .current-work,\n.round-corner .international-footer .link-box .link-item,\n.van-popper[x-placement^=bottom] .popper__arrow:after,\n.van-popper[x-placement^=top] .popper__arrow:after,\n#all-list .mixin-list ul:not(:last-child),\n.bili-search .bangumi-item,\n.bili-search .topic-item,\n.bili-search .article-item,\n.bili-search .pgc-item,\n.reply-list .reply-item,\n.reply-bottom-menu-mask .more-ops .ops-list li {\n border-color: #444 !important;\n}\n\n.reply-item:not(:last-child):after,\n.at-item:not(:last-child):after,\n.love-item:not(:last-child):after,\n.liked-user:not(:last-child):after,\n.center-box .orginal-reply,\n.app-layout .pivot-component .pivot-headers,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.elevator .list-box .item.sort,\n.container .play-all,\n.container .tabs-panel,\n.container .split-line::before,\n.carousel-wrap .page .next {\n border-color: #555 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .address-icon,\n.header-info .manga-info .supporting-text .label-icon,\n.header-info .manga-info .action-buttons .do-favourite .fav-icon,\n.app-layout .sidebar .nav-item .nav-item-icon,\n.my-coupon .subtitle .question-cion,\n.index-entry-wrapper .filter-block-title a:after,\n.hot-recom-module .random-change .icon_read,\n.follow-right-module .follow-head .follow-more .icon,\n.security_content .m-arrow-package,\n.security_content .security-list:hover .security-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.bili-search .so-icon i.icon-like,\n.bili-search .so-icon i.icon-view,\n.bili-search .so-icon i.icon-reply {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.fold-box:hover .fold-arrow,\n.sticky-bar .bar-content .title-icon,\n.fjw-random .agree.active,\n.fjw-random .agree:hover,\n.fjw-random .unagree.active,\n.fjw-random .unagree:hover,\n.svga-container.svga-center canvas,\n.ops canvas.ring-progress,\n.home-slide .trigger span.on,\n.bili-search #live-list .headline-room .icon-live-face,\n.bili-search #live-list .headline-room .icon-live-frame,\n.bui-swiper-wrap .bui-swiper-next svg,\n.bui-swiper-wrap .bui-swiper-pre svg {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment .up-icon.active,\n.replies-comment-input-wrapper .replies-upload .comment-input-img span,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container .replies-uploading-btn,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container p span:hover,\n.reason-container .reason-category .other-reason .icon-select.selected,\n.reason-container .reason-category .reason-item .icon-select.selected,\n.report-pc-dialog .report-dialog-container .title i:hover,\n.buyticket .product-buy.enable,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-icon,\n.ticket-count .count-reduce.active:before,\n.ticket-count .count-plus.active:after,\n.activity-info .icon-activity,\n.ticket-tips-wrapper .ticket-tips-header span,\n.detail-content .comment .hot-icon span,\n.guest-wrapper .icon-guest,\n.calendar-date-body .wrap-content img {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n.fans-medal-item.special-medal .union {\n filter: brightness(0.125) !important;\n}\n\n.video-info-m .number .coin b,\n.video-info-m .number .coin i,\n.video-info-m .number .fav b,\n.video-info-m .number .fav i {\n filter: brightness(0.135) !important;\n}\n\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n.news-dialog__wrapper .trangle-img img,\n.bili-share-pc .favourite .icon-fav {\n filter: brightness(0.27) !important;\n}\n\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.box .record-wrap,\n.comment .comment-hot-item-user-content,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr,\n.buyticket .product-buy.enable,\n.mini-header__content .i-frame {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.section-block .at-popup,\n.pgc-space-follow-item .bangumi-options .opt-list,\n.navbar-container,\n.bilibili-player-ending-panel-box-recommend:hover,\n.selectable-option.active,\n.guest-wrapper .guest-list .guest-item:hover .image,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .tab-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-head.up-avatar:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img:hover,\n.selectable-option.active,\n.selectable-option.active:after,\n.tabs-nav .tab-item.border-bottom,\n.live-tabs .tab-switch .tab-switch-item.on,\n.time-line .tab-switch .tab-switch-item.on,\n.bili-search #live-list .live-tabs a.active {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.progress-bar-core.p-absolute,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.bottom-box .complete .complete_text:before,\n.item-wrap__task .item-index,\n.h5share-container .tag,\n.navbar-container .nav-items .nav-item.activated:before,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.interact-dialog .btn,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr .all-comments.active:before,\n.comment .comment-selecotr .sortByHot.active:before,\n.calendar .days li.selected,\n.tabs-wrapper .tabs .tabs-item.active:before,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .select-icon,\n.practice-wrap .banner-container .current-work .bili-btn,\n.style-section .tag-block .tag-containers .style-tag:active,\n.manga-button.primary:hover,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.home-slide .trigger span:hover,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.vip-m .bubble-traditional .renew-btn button:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.bili-search .user-item .attention-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.carousel-wrap .page .next.current,\n.guest-home .button-box button:hover,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.bui-swiper-wrap .bui-swiper-next:hover,\n.bui-swiper-wrap .bui-swiper-pre:hover,\n.channel-menu-itnl .item .name em,\n.security_content .close-btn:hover,\n.security_content .coupon-content-con .coupon-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover,\n.reply-report .reason-choose .reason-group .list li input[type=radio]:checked:after,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot.on,\n.be-tags-container .tag {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.gridview-content-container .list-padding .share-board .list-share .font-blue,\n.d-data .fold-box:hover,\n.cc-nav-wrp .nav-item.active i,\n.cc-nav-wrp .nav-item.active span,\n.cc-nav-wrp .nav-item:hover i,\n.cc-nav-wrp .nav-item:hover span,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active i,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active span,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover i,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover span,\n.mession-box .btn:hover,\n.bottom-box .complete .uncomplete,\n.n-statistics a:hover,\n.live-category .latest a:hover,\n.live-category .latest a.active,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p:hover,\n.comment .comment-selecotr .all-comments.active,\n.comment .comment-selecotr .sortByHot.active,\n.comment .more-replys span,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum.active,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.selectable-option.active,\n.tabs-wrapper .tabs .tabs-item.active,\n.guest-wrapper .guest-list .guest-item:hover .name,\n.calendarEntry_wrap .calendarEntry_footer .footer-link,\n.calendarEntry_wrap .greetings .greet-num,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .item-desc_share,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap .release-link,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover i,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover span,\n.left-nav-list.active .left-nav-item i,\n.left-nav-list.active .left-nav-item span,\n.customize-wrap .item-list .item .learn.unlearn,\n.left-nav-item-child:hover i,\n.left-nav-item-child:hover span,\n.list-header .filter-wrp .article-type .bili-btn.current,\n.list-header .filter-wrp .filter-level .bili-btn.current,\n.list-header .filter-wrp .video-type .bili-btn.current,\n.left-nav-childed .left-nav-childed-list .left-nav-item-childed:hover span,\n.center-box .line-3 .action-button.active,\n.center-box .line-3 .action-button:hover,\n.center-box .line-1 .like-item:hover,\n.card .forw-area a.more:hover,\n.new-comers-module .zone-title .headline .name:hover,\n.left-nav-childed .left-nav-childed-list.active .left-nav-item-childed span,\n.schedule-list .list-header .date-selector .date-item.active,\n.pivot-component .pivot-headers .pivot-header-item.selected,\n.pivot-component .pivot-headers .pivot-header-item:active,\n.round-corner .international-footer .link-box .link-item.link-c a:hover p,\n.round-corner .international-footer .link-box .link-item ul a:hover,\n.round-corner .international-footer .partner a:hover,\n.video-card-common .title:hover,\n.international-header a:hover,\n.van-popover a:hover,\n.video-card-common .up:hover,\n.rank-wrap .preview .txt p:hover,\n.rank-wrap .link p:hover,\n.pgc-rank-wrap .txt .title:hover,\n.time-line-card .txt a:hover,\n.live-card .up .txt .name:hover,\n.live-tabs .tab-switch .tab-switch-item.on,\n.gg-window .online a:hover,\n.time-line-card .txt .update .published,\n.time-line .tab-switch .tab-switch-item.on,\n.article-card .r-con .title:hover,\n.container .count-item:hover .item-key,\n.container .count-item:hover .item-value,\n.lang-change .lang-intro-item.on,\n.container .video-list .content:hover,\n.round-corner .out-container .tab-item:hover,\n.container .publish-time,\n.index-entry-wrapper .filter-block-title a:hover,\n.index-entry-wrapper .filter-list .filter-item:hover,\n.activity-item .info .title:hover,\n#all-list .user-item .title:hover,\n.user-item .up-videos .video-item .video-desc:hover,\n.video-item.matrix .title:hover,\n.user-item .up-videos .video-more:hover,\n.bangumi-item .right-info .headline .title:hover,\n.bili-search .user-item .title:hover,\n.bili-search .photo-item .title:hover,\n.bili-search .topic-item .content .headline a:hover,\n.bili-search .article-item .content .title:hover,\n.bili-search #live-list .live-tabs a.active,\n.bili-search .live-user-item .item-right .uname:hover,\n.bili-search #live-list .headline-room .filter a.active,\n.bili-search #live-list .headline-room .filter a:hover,\n.bili-search .live-room-item .item-title:hover,\n.bili-search #live-list .headline-live .user-more:hover,\n.bili-search .pgc-item .right-info .headline .title:hover,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title:hover,\n.video-item-biref:hover .biref-info .biref-title,\n.video-list .card-txt:hover,\n.main-panel .more:hover,\n.international-home .bilibili-search-history .cancel-icon:hover,\n.up-info .up-focus-btn,\n.video-editor-ol-wrp .video-editor-ol-content a:hover,\n.qa-area-ol-wrp .qa-area-ol-content a:hover,\n.article-container:hover .text-area .title,\n.card .more-panel .child-button:hover,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text:hover,\n.security_content .coupon-content-con .coupon-money,\n.security_content .coupon-money-2:after,\n.security_content .coupon-money-1:after,\n.security_content .title-right-link:hover,\n.security_content .security-list-link-jump:hover,\n.sub-reply-preview .sub-preview-item a,\n.sub-reply-preview .show-more {\n color: var(--theme-color) !important;\n}\n\n.bangumi-timing-module .headline .c-clink:hover,\n.elevator-module .nav-list .customize:hover,\n.elevator-module .nav-list .item.on,\n.bangumi-timing-module .headline .c-clink,\n.dynamic-m .wnd_bottom a:hover,\n.sticky-bar .bar-content .send-button .send-text,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n#page-fav .fav-sidenav .fav-item.cur .text.router-link-exact-active.router-link-active,\n#page-fav .fav-sidenav .fav-item.cur .num,\n#page-fav .fav-sidenav .fav-item.cur .be-dropdown-trigger .icon-ic_more,\n#page-fav .fav-sidenav .fav-item.cur .iconfont,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.item-wrap__task .item-index,\n.link-navbar .nav-item:hover .nav-link,\n.h5share-container .tag,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.practice-wrap .banner-container .current-work .bili-btn,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.manga-navbar-manga-logo,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover,\n.guest-home .button-box button:hover,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric.little,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.security_content .coupon-content-con .coupon-btn:hover,\n.security-left .on .security-nav-name,\n.security_content .security-list:hover .security-nav-name,\n.security_content .close-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-follow .bp-svgicon {\n fill: var(--foreground-color) !important;\n}\n\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n.selectable-option.active:after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.van-popper[x-placement^=top] .popper__arrow:after,\n.van-popper[x-placement^=bottom] .popper__arrow:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.feed-topic .empty-content,\n.report-dialog-container .textarea-wrapper {\n border-radius: 4px !important;\n}\n\n.level-1 {\n border-color: #44b0a0 !important;\n}\n\n.level-1 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-1 .level {\n color: #44b0a0 !important;\n}\n\n.level-2 {\n border-color: #44b0a0 !important;\n}\n\n.level-2 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-2 .level {\n color: #44b0a0 !important;\n}\n\n.level-3 {\n border-color: #44b0a0 !important;\n}\n\n.level-3 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-3 .level {\n color: #44b0a0 !important;\n}\n\n.level-4 {\n border-color: #44b0a0 !important;\n}\n\n.level-4 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-4 .level {\n color: #44b0a0 !important;\n}\n\n.level-5 {\n border-color: #74b0f6 !important;\n}\n\n.level-5 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-5 .level {\n color: #74b0f6 !important;\n}\n\n.level-6 {\n border-color: #74b0f6 !important;\n}\n\n.level-6 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-6 .level {\n color: #74b0f6 !important;\n}\n\n.level-7 {\n border-color: #74b0f6 !important;\n}\n\n.level-7 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-7 .level {\n color: #74b0f6 !important;\n}\n\n.level-8 {\n border-color: #74b0f6 !important;\n}\n\n.level-8 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-8 .level {\n color: #74b0f6 !important;\n}\n\n.level-9 {\n border-color: #ba94f2 !important;\n}\n\n.level-9 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-9 .level {\n color: #ba94f2 !important;\n}\n\n.level-10 {\n border-color: #ba94f2 !important;\n}\n\n.level-10 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-10 .level {\n color: #ba94f2 !important;\n}\n\n.level-11 {\n border-color: #ba94f2 !important;\n}\n\n.level-11 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-11 .level {\n color: #ba94f2 !important;\n}\n\n.level-12 {\n border-color: #ba94f2 !important;\n}\n\n.level-12 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-12 .level {\n color: #ba94f2 !important;\n}\n\n.van-popover .level-bar .level-progress {\n background-color: #ffae00 !important;\n}\n\n#biliAppHomeSetting > div,\n.app-layout .manga-navbar,\n.manga-navbar .drop-list,\n.hover-panel-wrap,\n.hover-panel-wrapper,\n.van-popover .container,\n.container .play-all,\n.container .split-line .history-tip,\n.lang-change .lang-intro,\n#gift-package-item-box .panel-wrapper,\n.title-renew-panel .actions,\n.user-title-using-cntr .panel,\n.international-home {\n background-color: #222 !important;\n}\n\n.manga-navbar .search-bar .search-bar-bg,\n.manga-navbar .user-panel .drop-list .logout-btn-container,\n.manga-navbar .drop-list .more-btn-container {\n background-color: #333 !important;\n}\n\n.skeleton .skeleton-head,\n.skeleton .skeleton-focusbtn,\n.skeleton .skeleton-user-name,\n.skeleton .skeleton-time,\n.skeleton .skeleton-content {\n background-color: #333 !important;\n}\n\n.yzly-content-ctnr .btn,\n.recommend-area-ctnr .rec-area-item,\n.container .level-intro,\n.van-popover .upload-item:hover,\n.container .play-all:hover,\n.van-popover .btn-box .btn.reg-btn:hover,\n.international-header .bili-banner,\n.message-list-content .notify-wrapper .notify-text,\n.user-title-using-cntr .user-title-box {\n background-color: #333 !important;\n}\n\n.up-info .u-face .fa {\n background-color: #444 !important;\n}\n\n.share-step .core-style {\n color: #eee !important;\n border-color: #444 !important;\n background-color: transparent !important;\n}\n.share-step .core-style:hover, .share-step .core-style:focus-within {\n background-color: transparent !important;\n border-color: var(--theme-color) !important;\n}\n\n.grid-area-ctnr .hab-ctnr,\n.grid-area-ctnr .news-ctnr,\n.grid-area-ctnr .rank-ctnr {\n background-color: #444 !important;\n}\n\n.confirmorder-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.confirmorder-container h1 {\n color: #eee !important;\n}\n.confirmorder-container h1 span {\n color: #aaa !important;\n}\n.confirmorder-container .card .card-bottom .delete {\n filter: brightness(0) invert(0.666) !important;\n}\n.confirmorder-container .card .card-bottom .delete:hover {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .card.active {\n border-color: var(--theme-color) !important;\n}\n.confirmorder-container .card.active::before {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .discounts {\n border-color: #555 !important;\n}\n.confirmorder-container .discounts .discounts-list p {\n border-color: transparent !important;\n background-color: #111 !important;\n color: #666 !important;\n}\n.confirmorder-container .total-container div span {\n color: #eee !important;\n}\n.confirmorder-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n.confirmorder-container .confirm-bottom .confirm-paybtn.active {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term {\n color: #aaa !important;\n}\n.confirmorder-container .confirm-bottom .service-term .check-icon,\n.confirmorder-container .confirm-bottom .service-term .check-icon.checked {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term .term-content {\n color: var(--theme-color) !important;\n}\n\n.eticket-container .top-box .header {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.eticket-container .top-box .header .header-back {\n filter: brightness(0) invert(1) !important;\n}\n.eticket-container .top-box .header h1 {\n color: #eee !important;\n}\n.eticket-container .top-box .header::after {\n border-color: transparent !important;\n}\n.eticket-container .eticket-info-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.eticket-container .eticket-info-right div {\n color: #eee !important;\n}\n.eticket-container .eticket-info-right p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container {\n background-color: #444 !important;\n}\n.eticket-container .qrcode-container .qrcode-tip {\n background-color: transparent !important;\n color: #eee !important;\n}\n.eticket-container .qrcode-container .qrcode-container-item .qrcode-hide-tip {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .ticket-code,\n.eticket-container .qrcode-container .ticket-code .color-gray-light,\n.eticket-container .qrcode-container .ticket-type,\n.eticket-container .qrcode-container .ticket-type .color-gray-light {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .ticket-code span,\n.eticket-container .qrcode-container .ticket-type span {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map {\n background-color: #383838 !important;\n}\n.eticket-container .qrcode-container .addr-map h1 {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .addr-map .map-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n.orderdetail-container .orderdetail-wrapper {\n color: #aaa !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket {\n color: #eee !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket .tip {\n color: var(--theme-color) !important;\n}\n.orderdetail-container .total-container div span {\n color: #eee !important;\n}\n.orderdetail-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n\n.s_tag .btn-add,\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n.highlight-areas-ctnr .highlight-area-item,\n.van-popover .level-bar,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.share-content .video-card,\n.section-block .flip-view {\n background-color: #444 !important;\n}\n\n.love-card .header::after {\n background-color: #555 !important;\n}\n\n.s_tag .btn-add span {\n background-color: #eee !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box {\n background-color: #fff !important;\n}\n\n.card .risk-tip-content {\n background-color: #624f27 !important;\n}\n\n/* a\n{\n background-image: none !important;\n} */\n.manga-navbar .nav-list,\n.text-info-ctnr,\n.news-ctnr .more-link:hover,\n.news-ctnr .more-link,\n.news-content,\n.live-room-app .aside-area .chat-history-panel-top,\n.title-renew-panel .card,\n.publish-panel .editor:hover,\n.publish-panel .editor:focus,\n.publish-panel .editor:focus-within,\n.page-container {\n background-color: transparent !important;\n}\n\n.manga-navbar .search-bar .placeholder-list .placeholder-item {\n color: #888 !important;\n}\n\n.manga-navbar .data-list .list-container .empty-hinter,\n.manga-navbar .data-list .list-container .failure-hinter,\n.manga-navbar .data-list .list-container .loading-hinter {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting label ~ span,\n.video-container .text-area .view-danmaku,\n.follow-dialog-wrap .special-tip,\n.center-box .line-3 .action-button,\n.highlight-areas-ctnr .area-desc,\n.rank-item .room-title,\n.bb-comment .comment-list .list-item .blacklist-font-color,\n.container .split-line .history-tip,\n.comment-bilibili-fold .comment-list .list-item .blacklist-font-color,\n.list-item .publish-time,\n.share-content .video-card .up-info .tip,\n.live-panel .title .count,\n.video-desc .reprint {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n#biliAppHomeSetting a {\n color: #eee !important;\n}\n\n.manga-navbar .search-bar .search-input,\n.manga-navbar .user-info-panel .user-name,\n.manga-navbar .user-info-panel .info-item,\n.manga-navbar .user-panel .drop-list .logout-btn-container .logout-button,\n.manga-navbar .drop-list .more-btn-container .more-button {\n color: #eee !important;\n}\n\n.medal-ctnr .fans-medal-item.special-medal .label .content {\n background-color: inherit !important;\n}\n\n.reply .divider {\n border-color: #555 !important;\n}\n.reply .divider-last::before, .reply .divider-last::after {\n background-color: #555 !important;\n}\n.reply .divider-last span {\n color: #aaa !important;\n}\n\n.share-success .success-text {\n color: #eee !important;\n}\n.share-success .success-link {\n color: var(--theme-color) !important;\n}\n.share-success .success-btn {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.center-box .line-1 .name-field {\n color: #eee !important;\n}\n.center-box .line-1 .name-field a {\n color: #eee !important;\n}\n.center-box .line-1 .like-item {\n color: #eee !important;\n}\n.center-box .line-2 .im-dynamic-link {\n color: var(--theme-color) !important;\n}\n\n.bb-comment .comment-send .dynamic-repost,\n.comment-bilibili-fold .comment-send .dynamic-repost {\n color: #ccc !important;\n}\n\n.manga-navbar-history-list .action-button,\n.manga-navbar-favourite-manga .action-button,\n.love-card .header,\n.banner-ctnr .banner-title,\n.item-ctnr .item-title,\n.tab-ctnr .tab-item,\n.rank-item .room-anchor,\n.area-detail-ctnr .area-title,\n.yzly-ctnr .yzly-title,\n.recommend-area-ctnr .title-text,\n.recommend-area-ctnr .area-name,\n.more-ctnr,\n.news-ctnr .more-link,\n.van-popover .coins .info a,\n.van-popper-login .title,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.van-popper-upload .upload-item .bilifont,\n.news-content,\n.bilibili-player-video-danmaku-setting-left-block-word,\n.share-content .video-card .up-info .name,\n.user-title-using-cntr .user-title-box .name,\n.bilibili-player-video-control .bilibili-player-video-btn-pagelist,\n.bilibili-player-video-control .bilibili-player-video-btn-speed,\n.gridview-content-container .song-intro,\n.song-padding .song-intro {\n color: #eee !important;\n}\n\n.van-popover .vip:hover,\n.international-header .mini-upload:hover {\n color: #fff !important;\n}\n\n.superChat-card-detail .card-item-middle-top .name,\n.superChat-card-detail .card-item-top-right {\n color: #eee !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] {\n border-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .label {\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .level {\n color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-level {\n background-color: #222 !important;\n color: #44b0a0 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] {\n border-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .label {\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .level {\n color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-level {\n background-color: #222 !important;\n color: #74b0f6 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] {\n border-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .label {\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .level {\n color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-level {\n background-color: #222 !important;\n color: #ba94f2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] {\n border-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .label {\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .level {\n color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-level {\n background-color: #222 !important;\n color: #ff86b2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item.medal-guard .fans-medal-level {\n background-color: #222 !important;\n color: #eee !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item:nth-child(1) .area-name {\n color: #a0a7dc !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(2) .area-name {\n color: #c7aade !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(3) .area-name {\n color: #deb29c !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(4) .area-name {\n color: #afb7e8 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(5) .area-name {\n color: #dcbf94 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(6) .area-name {\n color: #95c5a8 !important;\n}\n\n.card-content .like-users-panel::before {\n background-color: #666 !important;\n}\n.card-content .like-users-panel .users-box {\n color: #eee !important;\n}\n.card-content .like-users-panel .users-box .like-users-list, .card-content .like-users-panel .users-box .like-users-list:active, .card-content .like-users-panel .users-box .like-users-list:link, .card-content .like-users-panel .users-box .like-users-list:visited {\n color: #eee !important;\n}\n.card-content .like-users-panel .suffix-text {\n color: #aaa !important;\n}\n\n.live-room-app .aside-area .chat-control-panel {\n background-image: none !important;\n}\n\n.charge-container {\n background-color: transparent !important;\n}\n.charge-container .charge-header-close {\n filter: brightness(0) invert(1) !important;\n}\n.charge-container .charge-header-bg {\n background-image: none !important;\n}\n.charge-container .charge-header .user-link {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .charge-header .user-link .user-name {\n color: #eee !important;\n}\n.charge-container .charge-header .user-link:hover .user-name {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item .battery-bg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .battery-item .battery-tool input {\n background-color: transparent !important;\n border-color: #444 !important;\n color: #eee !important;\n}\n.charge-container .battery-item.active .battery-bg {\n background-color: #444 !important;\n border-color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-text {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-tool input {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-info {\n color: #eee !important;\n}\n.charge-container .charge-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .split-line {\n background-color: #444 !important;\n}\n.charge-container .battery-pay-info {\n color: #eee !important;\n}\n.charge-container .battery-pay-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-pay-info .battery-pay-tips span {\n color: #aaa !important;\n}\n.charge-container .battery-tips {\n color: #aaa !important;\n}\n.charge-container .battery-tips a,\n.charge-container .battery-tips a:hover {\n color: var(--theme-color) !important;\n}\n.charge-container .checkbox-bwxr.active {\n filter: var(--blue-image-filter) !important;\n}\n.charge-container .btn-default {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.charge-container .btn-default:hover {\n background-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > p {\n color: #eee !important;\n}\n.charge-container .charge-success-content > p span,\n.charge-container .charge-success-content > p i {\n color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message .charge-success-message-tool span {\n color: #aaa !important;\n}\n\n.activity-m .inside-wrp {\n border-color: #444 !important;\n}\n.activity-m .inside-wrp .right .inside-bg::before {\n background-image: linear-gradient(90deg, #222, transparent 30%) !important;\n}\n.activity-m .hinter-msg {\n color: #eee !important;\n}\n.activity-m .b-btn-praise {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.activity-m .b-btn-praise.voted {\n color: #aaa !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bui-switch .bui-switch-name .bui-switch-reddot {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body .bui-switch-dot {\n fill: var(--theme-color) !important;\n}\n.bui-switch:hover .bui-switch-name {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover,\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover .bp-svgicon {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n\n.june-activity-entry .progress-bar {\n color: #aaa !important;\n background-color: transparent !important;\n border-color: #37a29c !important;\n}\n\n.focus-us .text {\n color: #6d757a !important;\n}\n\n.main-wrap .container {\n box-shadow: none !important;\n}\n.main-wrap .bg-circle {\n background-color: #444 !important;\n}\n.main-wrap .version-date,\n.main-wrap .text-wrap {\n color: #aaa !important;\n}\n.main-wrap .info-title {\n color: #eee !important;\n}\n.main-wrap .info-select {\n border-color: #555 !important;\n}\n.main-wrap .info-select li {\n color: #eee !important;\n}\n.main-wrap .info-select li.active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n\n.channel-sidebar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.channel-sidebar .sidebar-search-bar {\n border-color: #333 !important;\n}\n.channel-sidebar .sidebar-search-bar .inner-input {\n color: #eee !important;\n background-color: transparent !important;\n}\n.channel-sidebar .discovery-panel {\n border-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel__title.discovery-panel__title--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel__title:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title .iconfont {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__name {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__count {\n color: #aaa !important;\n}\n.channel-sidebar .discovery-panel .content-item.content-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel .content-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__toggle {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel {\n background-color: transparent !important;\n}\n.channel-sidebar .subscribe-panel__title .text {\n color: #eee !important;\n}\n.channel-sidebar .subscribe-panel__title .count,\n.channel-sidebar .subscribe-panel__title .btn {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .hint {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .login-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .cover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .name {\n color: #eee !important;\n}\n.channel-sidebar::-webkit-scrollbar {\n background-color: transparent !important;\n}\n\n.discovery-container .type-header .header-info .title {\n color: #eee !important;\n}\n.discovery-container .type-header .header-info .count {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .arrow-btn .iconfont {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card {\n background-color: #333 !important;\n color: #eee !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .cover {\n background-color: #282828 !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .label {\n color: #aaa !important;\n}\n.discovery-container .hot-channel-panel .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #333 !important;\n}\n.discovery-container .hot-channel-panel .change-btn img {\n filter: brightness(0) invert(1) !important;\n}\n.discovery-container .hot-channel-panel .list .card {\n background-color: transparent !important;\n}\n.discovery-container .hot-channel-panel .list .card .title {\n color: #eee !important;\n}\n\n.detail-page-container .detail-banner:not([style*=background-color]) {\n background-color: #444 !important;\n}\n.detail-page-container .detail-banner .mini-channel-card .cover {\n background-color: transparent !important;\n}\n#app .detail-page-container .detail-banner .relative-panel .header {\n background-color: transparent !important;\n}\n.detail-page-container .detail-banner-title .cover::before {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-bar::after {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-wrap .van-tabs-tab:not(.van-tabs-tab-active) {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .year-selector__item,\n.detail-page-container .detail-panels .play-selector__item {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .year-selector__item:not([style*=border]),\n.detail-page-container .detail-panels .play-selector__item:not([style*=border]) {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .title {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .desc {\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle > span {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle::before {\n background-color: #444 !important;\n}\n\n.category-container .inner-container__header .title {\n color: #eee !important;\n}\n.category-container .inner-container__header .count {\n color: #aaa !important;\n}\n\n.detail-page-container,\n.discovery-container,\n.category-container {\n background-color: #222 !important;\n}\n.detail-page-container::-webkit-scrollbar-track,\n.discovery-container::-webkit-scrollbar-track,\n.category-container::-webkit-scrollbar-track {\n border-color: transparent !important;\n}\n.detail-page-container .video-card__content .cover-picture,\n.discovery-container .video-card__content .cover-picture,\n.category-container .video-card__content .cover-picture {\n background-color: #444 !important;\n}\n.detail-page-container .video-card .video-name,\n.discovery-container .video-card .video-name,\n.category-container .video-card .video-name {\n color: #eee !important;\n}\n.detail-page-container .video-card .video-name:hover,\n.discovery-container .video-card .video-name:hover,\n.category-container .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .video-card .up-name,\n.discovery-container .video-card .up-name,\n.category-container .video-card .up-name {\n color: #aaa !important;\n}\n.detail-page-container .video-card .up-name:hover,\n.discovery-container .video-card .up-name:hover,\n.category-container .video-card .up-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .channel-list-preview .header-info .title,\n.discovery-container .channel-list-preview .header-info .title,\n.category-container .channel-list-preview .header-info .title {\n color: #eee !important;\n}\n.detail-page-container .channel-list-preview .header-info .header-desc,\n.discovery-container .channel-list-preview .header-info .header-desc,\n.category-container .channel-list-preview .header-info .header-desc {\n color: #aaa !important;\n}\n.detail-page-container .channel-list-preview .channel-btns > [class*=btn],\n.discovery-container .channel-list-preview .channel-btns > [class*=btn],\n.category-container .channel-list-preview .channel-btns > [class*=btn] {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn,\n.discovery-container .back-top-btn,\n.category-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.detail-page-container .back-top-btn .arrow-icon,\n.discovery-container .back-top-btn .arrow-icon,\n.category-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.detail-page-container .back-top-btn:hover,\n.discovery-container .back-top-btn:hover,\n.category-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn:hover .arrow-icon,\n.discovery-container .back-top-btn:hover .arrow-icon,\n.category-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.international-home .contact-help {\n color: #999 !important;\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 6px 10px 0 #111 !important;\n}\n\n.bili-header-m .mini-type .nav-search #nav_searchform,\n.international-header .mini-type .nav-search #nav_searchform,\n.van-popover .mini-type .nav-search #nav_searchform {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword {\n color: #aaa !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword:focus {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn,\n.international-header .mini-type .nav-search .nav-search-btn,\n.van-popover .mini-type .nav-search .nav-search-btn {\n background-color: #444 !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn .nav-search-submit {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn:hover .nav-search-submit {\n color: var(--theme-color) !important;\n}\n\n.most-viewed-panel > .icon {\n fill: #666 !important;\n}\n.most-viewed-panel > .icon.active {\n fill: #aaa !important;\n}\n.most-viewed-panel > .icon.active:hover {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar {\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all {\n background-color: var(--theme-color-30) !important;\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon-bg-2 {\n background-color: var(--theme-color-10) !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .avatar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active {\n background-color: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active .icon-bg-2 {\n background-color: rgba(64, 64, 64, 0.875) !important;\n}\n\n.live-up .live-up-img {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n border-color: #444 !important;\n background-color: #222 !important;\n}\n\n.bilibili-search-suggest,\n.bilibili-search-history {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n\n.module-game .rule .detail .content {\n color: #000 !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input {\n border-color: transparent !important;\n border-radius: 4px;\n}\n\n.hover-panel-wrap,\n.recommend-area-ctnr .rec-area-item,\n.hover-panel-wrapper,\n.van-popper-login .btn-box .btn,\n.van-popper-history .view-all,\n.at-popup,\n.chat-popups-section .draw-full-ctnr,\n#gift-package-item-box .panel-wrapper::before,\n.title-renew-panel .actions {\n border-color: transparent !important;\n}\n\n.wide-members .avatar {\n border-color: #333 !important;\n}\n\n.manga-navbar .search-bar .confirm-btn .search-icon,\n.container .level-intro .svg-icon,\n#page-fav .fav-sidenav .icon:not(.icon-cursor) {\n filter: brightness(0) invert(1) !important;\n}\n\n.side-bar-btn .size-bar-text {\n filter: brightness(0.6) invert(1) hue-rotate(180deg) !important;\n text-shadow: 0 0 0px;\n}\n\n#link-message-container .config {\n box-shadow: none !important;\n}\n\n.confirmorder-container .confirm-bottom .confirm-paybtn.active,\n.whole-detail-info-wrapper .product-buy-wrapper .unsale-btn {\n box-shadow: 0 3px 4px 0 #6e4752 !important;\n}\n\n.app-layout .manga-navbar {\n box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px 0px !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item.hover {\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n\n.hover-panel-wrap {\n box-shadow: 0 13px 20px 0 rgba(0, 0, 0, 0.22) !important;\n}\n\n.van-popper .popper__arrow {\n display: none !important;\n}\n\n.nav-tab-bar .tab-item[data-tab-id="1"]:not(.on)::before {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAQAAAACj/OVAAAD00lEQVRYw+2YbWhVdRzHb2aWsILo4UVC5Pd3drfdIZNW1sRod7eW1gSxLIxo5aWgB1GHbkNaDILoAaJYtKQNRDHQTcp6McQoISusXuSLZTXXICVoa3Nmtu0+nE8vdtzd1T3c7dzzzu/31b2X+//w+//+5/y+54RCVzSLKq+zqD1t9driPB4uCxjm3G+f6ILI2E7bu+ElgcB0u3UJIXcd23mT19jMqnHsiF6vXJjv2iqtX5S5HzDAZHWzFbnCjjq35BFnK21UxBlmKv3ESlfoRKQgf5vZL17F9QBDfMkRkpOQf1ON0Of5qm+/iHu4f2jEQYhDWVWeptwVzmN5wIVXiFL3LwB6qEAYMRou6SXsR1jvhqv919cq3gIgyVpEDT9P2UmXGMKiPnFcpT/FLwC0Ie5hiOn0DsJafAKLbhMrvAUfRbQxvX5A2Dd+O3i3WOcteC/ixxmAZxDq89vBKvGUt+Au6iYujak0jNCg3ztMRDxEbvoNYd1+gTfILXHHcgJ2IazL/2XxnTiSE3AbwqnzD9whanPA9RNxRdFS38BlN2pQfDUrsB5hB/Jz894qyt0/ZsQdQNhoofICbF6gz0SUnmlxnYRdYc/kbR5GCnRcLHP3kboMNkAjQjjNeY5O2itElBa6GfNG1VGaiLhCI1ab/0wTEzYRnpYTyUSpzqKiAEKU7RJvJz5idQZ1VsetySkNJo0utAHxKwCfIuzrisXBJtJqUe0dk+cQeiHgCKw28Z53VIpRym4NFFd+jQbFKQAOIuyLgOuzNWKNt6GbEPZ80MDd4n1vyFrCkuGbA8VFFums6Ju4Z+pwwPUV1ogab0NrEc6mvCPCZc5L1qp2zz1iOTFixHBQWnvVrnZrceJ5mQ6RAmuVO/kZcHrbmL3iO2vbx6KUnYl9dNBBB7tpyHKL9/0etiSUFtbkD7dalLl9Oea0b91CLGGOH+AesYonc/ZdiKU75/2cZMdy691lvTzo2Dwyto2JZTzAxjlU+ASVlCBsoDg8t+qW2DnR9N8Ic9cQ8YSw3sii2UbOtU6FnnXiTtyJO4dEufvycD3zcR02IuzD8bWsquj6qWq6T7/Pr2M5eEgbL+2YY+dFdbqBRuqTm89FU9FkllNV6ap0VTrmXnTm0/gvWf9IRVPRVHVy2/kdifrU+qSQW/hg9kDtFNtnfPjyo1aETk7CVSzWvw6DBKcKRGFJ5risFesJUg0INWZFvpZAgYcRdiwDPCO6AwVeoBilim8a39BScSen6A3Uj4wKZ0MoFAqFiu/Idd759sMXD82LOqGTAft7543mBVfeoAeg/wFlFeKImou+wAAAAABJRU5ErkJggg==") !important;\n}\n\n.aside-item.active .item-border,\n.aside-item:hover .item-border {\n border-color: var(--theme-color) !important;\n}\n\n.aside-item::after {\n border-right-color: var(--theme-color) !important;\n}\n\n#bilibili_pbp,\n#bilibili_pbp_canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.live-up .live-up-img-box,\n.shortcuts-ctnr .hinter,\n.shortcuts-ctnr .num-hinter,\n.user-panel-ctnr .msg-hinter,\n.user-panel-ctnr .msg-count {\n background-color: var(--theme-color) !important;\n}\n\n#biliAppHomeSetting h2,\n.video-desc .subtitle a,\n.tab-ctnr .tab-item:hover,\n.tab-ctnr .tab-item.activated,\n.more-ctnr:hover,\n.news-ctnr .more-link:hover,\n.van-popover .coins .info a:hover,\n.van-popper-upload .upload-item:hover .bilifont,\n.bilibili-search-suggest .suggest-item .suggest_high_light,\n.new-topic-panel .tag-item .content:hover,\n.bilibili-player-video-toast-item .video-float-hint-btn.hint-red,\n.bilibili-player-video-btn-speed-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.user-panel-ctnr .msg-count {\n color: var(--foreground-color) !important;\n}\n\n.coverNews-item .coverNews-item-title {\n color: #eee !important;\n}\n.coverNews-item .coverNews-item-time {\n color: #aaa !important;\n}\n\n.vote-backdrop .extension-wrapper .title-box {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.vote-backdrop .extension-wrapper iframe {\n background-color: #222 !important;\n}\n\n.dialog-ctnr.bottom-left,\n.suggest-wrap .keyword-wrap .keyword.focus,\n.action-menu .menu-list a {\n background-color: #333 !important;\n}\n\n.pay-note-panel {\n background-color: #333 !important;\n}\n.pay-note-panel .arrow-left,\n.pay-note-panel .arrow-right {\n filter: invert(0.7) !important;\n}\n\n.vote-result-comment,\n.chat-history-panel .card-item-middle-top {\n background-color: transparent !important;\n}\n\n.chaos-pk-rank .link-to-history {\n color: #aaa !important;\n}\n.chaos-pk-rank .rank .rank-name {\n color: #eee !important;\n}\n\n.bl-button--primary:disabled,\n.notice-info-wrapper .notice-info-title,\n.ep-item.v4.cursor .ep-pub,\n.chasing-frame-cntr .chasing,\n.chat-history-panel .chat-item.superChat-card-detail .card-item-middle-top-right {\n color: #eee !important;\n}\n\n.vote-pc-container .card,\n.vote-result-comment .reply-item,\n.primary-menu-itnl {\n border-color: transparent !important;\n}\n\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.pgc-space-follow-item a.pgc-item-cover .badge,\n.channel-menu-itnl .item .name em,\n.bi-btn,\n.ep-list-wrapper .ep-item .badge,\n.ss-list-wrapper .ss-item .ss-cover .ss-badge {\n color: var(--foreground-color) !important;\n}\n\n.extension-wrapper .vote-left-time {\n color: #aaa !important;\n}\n.extension-wrapper input {\n color: #eee !important;\n}\n.extension-wrapper .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.app-layout .search-bar .search-bar-bg,\n.app-layout .vertical-block-card {\n background-color: #444 !important;\n}\n.app-layout .rank-item-wrapper {\n background-image: none !important;\n}\n.app-layout .manga-navbar-history-list .drop-list .more-btn-container, .app-layout .manga-navbar-favourite-manga .drop-list .more-btn-container {\n background-color: transparent !important;\n}\n.app-layout .manga-navbar .download-app {\n color: #eee !important;\n}\n.app-layout .ranking-jump,\n.app-layout .manga-title,\n.app-layout .show-status-text {\n color: #eee !important;\n}\n.app-layout .ranking-jump:hover,\n.app-layout .manga-title:hover,\n.app-layout .show-status-text:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item,\n.app-layout .time-selector-ctnr {\n color: #eee !important;\n}\n.app-layout .sidebar-item.activated, .app-layout .sidebar-item:hover,\n.app-layout .time-selector-ctnr.activated,\n.app-layout .time-selector-ctnr:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item .arrow,\n.app-layout .time-selector-ctnr .arrow {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .banner-manga-container .tab-item {\n color: #eee !important;\n}\n.app-layout .banner-manga-container .tab-item.activated {\n color: var(--theme-color) !important;\n}\n.app-layout .banner-manga-container .tab-item.activated:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .nav-list .nav-item .item-icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .nav-list .nav-item .item-underline {\n background-color: var(--theme-color) !important;\n}\n.app-layout .rank-title,\n.app-layout .list-item {\n color: #eee !important;\n}\n.app-layout .rank-title .title-tooltip,\n.app-layout .list-item .title-tooltip {\n background-color: #555 !important;\n}\n.app-layout .rank-title .title-tooltip:before,\n.app-layout .list-item .title-tooltip:before {\n background-color: transparent !important;\n}\n.app-layout .rank-title .title-tooltip .tooltip-text,\n.app-layout .list-item .title-tooltip .tooltip-text {\n color: #eee !important;\n}\n.app-layout .item-title {\n color: #eee !important;\n}\n.app-layout .item-title:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .rank-hint,\n.app-layout .meta-ctnr,\n.app-layout .manga-info-ctnr {\n color: #aaa !important;\n}\n.app-layout .section-navigator {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.app-layout .section-navigator .divider {\n border-color: transparent !important;\n}\n.app-layout .section-navigator .back-to-top:hover .icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .container {\n background-color: transparent !important;\n}\n.app-layout .container .title {\n color: #eee !important;\n}\n.app-layout .container .tab {\n color: #aaa !important;\n}\n.app-layout .container .tab.active {\n color: var(--theme-color) !important;\n}\n.app-layout .container .tab.active:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .purchased-comic-item .eq-desc,\n.app-layout .auto-purchase .page-sub-title,\n.app-layout .auto-purchase-item .list-content .comic-content .bought-ep-count {\n color: #aaa !important;\n}\n\n.card-detail .card-item-middle-top {\n background-color: #333 !important;\n}\n.card-detail .card-item-middle-top .card-item-middle-top-right .content-bottom .price,\n.card-detail .card-item-middle-top .card-item-middle-top-right .name {\n color: #eee !important;\n}\n\n.super-chat-bubble-main .super-chat-bubble .content-top {\n background-color: #333 !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-price .sub-price {\n color: #aaa !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-name, .super-chat-bubble-main .super-chat-bubble .content-top .content-price {\n color: #eee !important;\n}\n\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled .target-fav-title .fav-meta .fav-name, .wrapper .edit-video-modal .target-favlist .target-favitem.full .target-fav-title .fav-meta .fav-name {\n color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-meta .fav-name {\n color: #eee !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select {\n border-color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select.selected {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover .target-fav-title .fav-meta .fav-name {\n color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .target-favlist .collection-mask {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input:hover {\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip .blue-arrow {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container {\n border-color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container .add-fav-input,\n.wrapper .edit-video-modal .addfav-container .fav-container .fav-add-btn {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .favlist-body:after {\n background-color: #aaa !important;\n}\n\n#all-list .video-item.list {\n border-color: #444 !important;\n}\n#all-list .video-item.list .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .avid {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .title {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .title {\n color: #eee !important;\n}\n#all-list .video-item.list .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .des {\n color: #aaa !important;\n}\n#all-list .game-item .info .title {\n color: #eee !important;\n}\n#all-list .game-item .info .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .game-item .info .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .game-item .info .desc {\n color: #aaa !important;\n}\n#all-list .pgc-item .v-switcher-header-wrap:before {\n background-color: transparent !important;\n}\n#all-list .pgc-item .v-switcher-header-item {\n color: #eee !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active, #all-list .pgc-item .v-switcher-header-item:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.cc-album-manage .article-card {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cc-album-manage .article-card .cover-wrp {\n background-color: #444 !important;\n}\n.cc-album-manage .article-card .meta-status .description, .cc-album-manage .article-card .meta-status .pubdate, .cc-album-manage .article-card .meta-footer .view-stat {\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete:hover {\n background-color: #222 !important;\n}\n\n.game-content .score-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch .more-match {\n background: transparent !important;\n}\n.game-content .card-score .score-wrap {\n border-color: #444 !important;\n}\n.game-content .card-score .score-wrap .title .title-text {\n color: #aaa !important;\n}\n.game-content .card-score .score-wrap .time-wrap {\n color: #eee !important;\n}\n.game-content .card-score .score-wrap .time-wrap .text.state.nobegin {\n color: var(--theme-color) !important;\n}\n.game-content .card-score .score-wrap .primary-btn,\n.game-content .card-score .score-wrap .default-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .card-score .score-wrap .primary-btn:hover,\n.game-content .card-score .score-wrap .default-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .main-title,\n.game-content .match-box .sub-title {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .detail {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a {\n color: #eee !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .match-time {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .more-match {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .match-box .matchlist-contain .more-match:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a {\n color: #eee !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title .hot-label {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-time {\n color: #aaa !important;\n}\n.game-content .match-box .user-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .match-box .user-contain .primary-btn {\n background-color: #444 !important;\n color: #eee !important;\n}\n.game-content .match-box .user-contain .primary-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.proxy-box .manga-panel .tab-switch,\n.proxy-box .manga-panel .app-download-link,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag {\n color: #aaa !important;\n}\n.proxy-box .manga-panel .tab-switch .tab-switch-item.on,\n.proxy-box .manga-panel .app-download-link .tab-switch-item.on,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .tab-switch .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number {\n background-color: #444 !important;\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number.on {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item a {\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item a:hover {\n color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .style,\n.proxy-box .manga-rank .manga-rank-item .update {\n color: #aaa !important;\n}\n\n.buyticket .detail-info-wrapper .title {\n color: #eee !important;\n}\n.buyticket .selectable-option {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .selectable-option.unable {\n background-color: #111 !important;\n color: #666 !important;\n}\n.buyticket .ticket-count {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .unsale-btn {\n filter: var(--pink-image-filter) !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.buyticket .modal-container .remind-title {\n color: #eee !important;\n}\n.buyticket .modal-container .remind-tel input {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n border-radius: 4px;\n}\n.buyticket .modal-container .modal-footer-btn div {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .modal-container .modal-footer-btn div:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.detail-content .whole-guest-wrapper .guest-list-content .guest-left, .detail-content .whole-guest-wrapper .guest-list-content .guest-right {\n filter: invert(0.8) !important;\n}\n.detail-content .announcement-wrapper {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.detail-content .announcement-wrapper .announcement-icon, .detail-content .announcement-wrapper .announcement-item.active .circle {\n filter: var(--pink-image-filter) !important;\n}\n.detail-content .announcement-wrapper .announcement-title, .detail-content .announcement-wrapper .announcement-item.active .announcement-item-time, .detail-content .announcement-wrapper .announcement-item-desc a {\n color: #eee !important;\n}\n.detail-content .activity-info-body .info-body ul li .title,\n.detail-content .activity-info-body .info-body p strong {\n color: #eee !important;\n}\n\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active:before {\n filter: var(--blue-image-filter) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active.bilibili-player-blink {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink {\n color: #eee !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink .bilibili-player-tips {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:hover, .bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list .bilibili-player-tips {\n color: var(--foreground-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip {\n color: var(--foreground-color) !important;\n}\n\n.publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .core-style:hover, .publish-panel .core-style:focus-within, .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.publish-panel .editor .placeholder-shown::before {\n color: #888 !important;\n}\n.publish-panel .schedule-bar {\n background-color: #333 !important;\n}\n.publish-panel .schedule-bar .s-label,\n.publish-panel .schedule-bar .dp-label {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .scroll-input .s-input {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.publish-panel .schedule-bar .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.publish-panel .toolbar .static-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .static-popup .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .static-popup .upload-image .upload-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .bp-button:nth-child(2) {\n background: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator::after {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn.disabled {\n background-color: #222 !important;\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .hash-popup .hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item {\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item.is-selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bili-at-popup__hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .bili-at-popup__group-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user--selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-fans {\n color: #aaa !important;\n}\n\n.h5share-container:hover .text-area .text {\n color: var(--theme-color) !important;\n}\n\n.up-info .u-info .name .live-status {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.up-info .u-info .name .live-status:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.popover-video-card {\n background-color: #333 !important;\n}\n.popover-video-card .count {\n border-color: #444 !important;\n}\n.popover-video-card .count ul li {\n color: #aaa !important;\n}\n.popover-video-card .content .info .subtitle {\n color: #aaa !important;\n}\n.popover-video-card .content .info .f-title {\n color: #eee !important;\n}\n\n.v-wrap {\n background-color: transparent !important;\n}\n.v-wrap .video-toolbar,\n.v-wrap .season-tabs .tabs {\n border-color: #444 !important;\n}\n.v-wrap .season-info {\n border-color: #444 !important;\n}\n.v-wrap .season-info .stat {\n color: #aaa !important;\n}\n.v-wrap .season-info .title,\n.v-wrap .season-info .desc {\n color: #eee !important;\n}\n.v-wrap .season-owner .info h3 a,\n.v-wrap .season-owner .info .desc {\n color: #eee !important;\n}\n.v-wrap .season-detail .content-img,\n.v-wrap .season-detail .faq.faq,\n.v-wrap .season-detail .note.faq {\n border-color: #444 !important;\n}\n\n.message .message-content {\n background-color: #222 !important;\n}\n.message .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.shop-panel .panel-desc {\n color: #eee !important;\n}\n.shop-panel .panel-desc .shop-icon {\n filter: brightness(0) invert(1) !important;\n}\n.shop-panel .shop-list {\n background-color: #222 !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .title {\n color: #eee !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .sub-title {\n color: #aaa !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .price-desc {\n color: var(--theme-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn.checked, .shop-panel .shop-list .shop-desc .btn-box .jump-btn.disabled {\n background-color: #444 !important;\n}\n\n.link-navbar {\n background-image: none !important;\n}\n\n.danmaku-wrap .danmaku-info-row-code {\n background: rgba(255, 162, 0, 0.0666666667) !important;\n}\n\n.notice-item .notice-main .notice-title {\n color: #eee !important;\n}\n.notice-item .notice-main .notice-title:before {\n background-color: var(--theme-color) !important;\n}\n.notice-item .notice-main .notice-time {\n color: #aaa !important;\n}\n.notice-item .notice-btn {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left {\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain {\n color: #eee !important;\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain.disable {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn {\n background-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow {\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow-border {\n border-color: #444 !important;\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header th {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table tr:hover {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item {\n background-color: #555 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:nth-child(2n) {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-name a {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn {\n background-color: #333 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .bili-checkbox:checked + span:before {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n\n.s-space .v-search-result {\n color: #aaa !important;\n}\n.s-space .v-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .article-con a:hover {\n color: var(--theme-color) !important;\n}\n\n.tag-content .main-panel .hot-topics {\n background-color: #444 !important;\n}\n.tag-content .main-panel .hot-topics .title {\n border-color: transparent !important;\n}\n.tag-content .main-panel .hot-topics .topic-header .topic-name,\n.tag-content .main-panel .hot-topics .topic-content {\n color: #eee !important;\n}\n.tag-content .main-panel .hot-topics .topic-info {\n color: #aaa !important;\n}\n.tag-content .main-panel .hot-topics .topic-list hr {\n background-color: #555 !important;\n}\n\n.international-header .nav-search #nav_searchform {\n background-color: #222 !important;\n}\n.international-header .nav-search .nav-search-keyword {\n color: var(--foreground-color) !important;\n}\n.international-header .nav-search .nav-search-btn {\n background-color: #333 !important;\n}\n.international-header .nav-search .nav-search-btn .nav-search-submit {\n color: #aaa !important;\n}\n.international-header .nav-search .nav-search-btn:hover .nav-search-submit {\n color: #eee !important;\n}\n\n#app .header .left-block .logo {\n color: var(--theme-color) !important;\n}\n#app .header .left-block .main-site {\n color: #eee !important;\n}\n#app .header .right-block {\n color: #eee !important;\n}\n#app .header .right-block .i-frame::before {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu > span,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu a {\n color: #eee !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu:hover {\n background: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group .router-item,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group a {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap:hover {\n background: transparent !important;\n}\n#app .cc-body {\n background-color: transparent !important;\n}\n#app .cc-body .message-notice_wrap .tips-item_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .chief-recommend-module .carousel-box,\n#app .cc-body .data-card {\n background-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap {\n background-color: #222 !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content .luck_wrap .luck_title {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app .cc-body .new-calendar-wrap .headerClass {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-header {\n border-color: #444 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap {\n color: #aaa !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap .wrap-content .today {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card {\n background-color: #333 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content {\n color: #eee !important;\n border-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap .release-link {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .calendar-box {\n border-color: transparent !important;\n}\n#app .cc-body .notice_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .notice_wrap .notice_title .notice-txt {\n color: #eee !important;\n}\n#app .cc-body .notice_wrap .notice_body .hot-item .item-left p,\n#app .cc-body .notice_wrap .notice_body .hot-item .item-right {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .academy-wrap .header .academy-tag {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header {\n border-color: #444 !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active {\n color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active:after {\n background-color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .list-item .title {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .list-item .view {\n color: #aaa !important;\n}\n#app .cc-body .side-utils .feedback-container .item-desc {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title .bcc-icon-ic_enter {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li:hover {\n background-color: #333 !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow {\n border-color: transparent !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow:after {\n border-color: transparent !important;\n}\n#app .cc-body .dc-section1-body {\n background-color: transparent !important;\n}\n#app .cc-body .dc-section1-body .dc-section-item1_title_name p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-guide img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .lab-wrap .lab-title {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item {\n border-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .title {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .desc {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-operate span {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .divide-line {\n background-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc a,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback a {\n color: var(--theme-color) !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .carousel-wrapper .panel .pic .card-img img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .cc-article-wrp .article-header .search-wrp {\n border-color: transparent !important;\n}\n#app .cc-body .cc-article-wrp .article-card .meta-status .status {\n color: var(--theme-color) !important;\n}\n#app .cc-body .cc-article-wrp .article-card .select-box .select-item.is-disabled {\n background-color: transparent !important;\n}\n#app .detail {\n background-color: transparent !important;\n}\n#app .category {\n background-color: #444 !important;\n}\n\n.el-popover {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.el-popover.header-popover-download .link div p:first-child {\n color: #eee !important;\n}\n.el-popover.header-popover-download .link:hover {\n background-color: #444 !important;\n}\n\n.round-corner .international-header .mini-type {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.4) 0 2px 10px 1px !important;\n}\n.round-corner .international-header .mini-type .nav-link .nav-link-ul .nav-link-item .link .bili-Navbar_logo, .round-corner .international-header .mini-type .nav-link .nav-link-ul.mini .bili-icon_dingdao_xiazaiapp {\n color: #eee !important;\n}\n.round-corner .international-header .mini-type .nav-user-center .user-con .item .name {\n color: #eee !important;\n}\n.round-corner .channel-menu-mini {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n.round-corner .channel-menu-mini .r-box {\n border-color: #444 !important;\n}\n.round-corner .channel-menu-mini .box a:hover {\n background-color: #0001 !important;\n}\n.round-corner .van-popper-avatar .nickname:not([style*="rgb(251, 114, 153)"]),\n.round-corner .van-popper-avatar .level-info .grade {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .coins,\n.round-corner .van-popper-avatar .counts {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .coins .contact .email-icon--bind,\n.round-corner .van-popper-avatar .coins .contact .phone-icon--bind {\n color: var(--theme-color) !important;\n}\n.round-corner .van-popper-avatar .count-item .item-key, .round-corner .van-popper-avatar .count-item .item-value {\n color: inherit !important;\n}\n.round-corner .van-popper-avatar .links {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .links .link-title {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .links .link-item:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .tab-item--normal,\n.round-corner .van-popper-favorite .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .van-popper-favorite .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-favorite .tabs-panel {\n border-color: #444 !important;\n}\n.round-corner .van-popper-favorite .video-card:hover,\n.round-corner .van-popper-favorite .tab-item--normal:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .play-all {\n background-color: transparent !important;\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header {\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item {\n color: #eee !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-history .panel .video-card:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-history .panel .progress {\n background-color: var(--theme-color) !important;\n}\n.round-corner .van-popper-history .panel .video-info span.date {\n background-color: transparent !important;\n}\n.round-corner .van-popper-history .panel .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .page-container {\n background-color: transparent !important;\n}\n.round-corner .page-container .bangumi-spoiler-container {\n background-color: #444 !important;\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item span {\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item .tag-border .tag-border-inner {\n display: none;\n}\n.round-corner .page-container .tag-container .tag-item .tag-content {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .tag-container .tag-item:hover .tag-content {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .page-container .publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .publish-panel .core-style:hover, .round-corner .page-container .publish-panel .core-style:focus-within, .round-corner .page-container .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.round-corner .page-container .publish-panel .publish-btn {\n background-color: #222 !important;\n color: #eee !important;\n}\n.round-corner .page-container .publish-panel .publish-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .container-body .b-head.topic {\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li h2 a {\n color: #eee !important;\n}\n.round-corner .container-body .art_list li .info,\n.round-corner .container-body .art_list li .artInfo {\n color: #aaa !important;\n}\n\n.canary-container .file-list-v2-container .file-title h1,\n.canary-container .file-list-v2-container .normal-v2-container .normal-title-wrp > h1,\n.canary-container .file-list-v2-container .fans-dynamic-v2-container .fans-dynamic-v2-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .upload-v2-sortable-chosen, .canary-container .file-list-v2-container .upload-v2-sortable-ghost {\n background-color: #444 !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container > input {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container.input-box-v2-3-active, .canary-container .file-list-v2-container .input-box-v2-3-container:hover {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .normal-v2-container .normal-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector {\n border-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-deg {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content {\n background-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-head {\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected-icon {\n filter: var(--blue-image-filter) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-foot div:first-child {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-content, .canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-content {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-content {\n color: #eee !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-icon {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line-active {\n background-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-icon {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line.step-ctrl-line-wait {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-icon {\n color: #444 !important;\n border-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-split {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-hint-2 {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-title, .canary-container .upload-step-3-container-v2 .upload-3-v2-follow-name {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-btn.follow {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.room-feed .tabs .item > span:after {\n background-color: var(--theme-color) !important;\n}\n\n.customer-service .self-panel .scroll-container .item > span,\n.customer-service .panel-title {\n color: #eee !important;\n}\n.customer-service .customer-card {\n border-color: #444 !important;\n}\n.customer-service .customer-card .card-header {\n background-color: #444 !important;\n}\n.customer-service .customer-card .card-header .name {\n color: #eee !important;\n}\n.customer-service .customer-card .card-content > a {\n color: #aaa !important;\n}\n.customer-service .customer-card .card-content > a:hover {\n color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .panel-header .title {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container {\n border-color: #444 !important;\n}\n.customer-service .guess-panel .question-container .title .circle {\n background-color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .question-container .title > p {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container .answer {\n color: #aaa !important;\n}\n.customer-service .guess-panel .question-container .answer > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .title {\n color: #eee !important;\n border-color: transparent !important;\n}\n.customer-service .other-panel .card .detail-text,\n.customer-service .other-panel .card .detail p {\n color: #eee !important;\n}\n.customer-service .other-panel .card .detail-text > a,\n.customer-service .other-panel .card .detail p > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .detail .ask-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#app-body #player-and-interaction-area #head-info,\n#app-body #player-and-interaction-area .gift-control-panel,\n#app-body #player-and-interaction-area .aside-area {\n background-color: #444 !important;\n}\n#app-body #player-and-interaction-area #gift-control-area {\n border-color: transparent !important;\n}\n#app-body #section-ctnr .header {\n background-color: transparent !important;\n}\n\n.imagesbox .boost-slider-wrap .boost-slider-border {\n border-color: var(--theme-color) !important;\n}\n\n.superchat-content {\n background-color: #444 !important;\n}\n.superchat-content .home-page {\n background-image: none !important;\n}\n.superchat-content .home-page .introduction {\n color: #eee !important;\n}\n.superchat-content .home-page .introduction:before {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .close {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info {\n background-color: transparent !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip .time-icon {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .user-info {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .text-ctnr,\n.superchat-content .home-page .superchat-textarea .textarea,\n.superchat-content .home-page .superchat-textarea .textarea:hover {\n background-color: transparent !important;\n}\n.superchat-content .home-page .trans-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .price-option {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .price-option.selected {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .other {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .other .input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.superchat-content .buy-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank {\n background-color: #444 !important;\n}\n.superchat-content .super-rank .top .header-title {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav {\n background-color: #222 !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1, .superchat-content .super-rank .top .nav .nav-item-2 {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1.active, .superchat-content .super-rank .top .nav .nav-item-2.active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank .list-box .empty > .box {\n background-color: transparent !important;\n}\n.superchat-content .super-rank .list-box .empty > .box .h2 > .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .list-box .message-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .message-item-info > .user-info .publish-date, .superchat-content .super-rank .list-box .message-item-info > .amount {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .message-item-context {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .amount,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .room,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .message-info {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .user-name {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-assists > .sub-tit {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .keep-text {\n color: #aaa !important;\n}\n.superchat-content .super-rank .on-list-anchor > .right {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank, .superchat-content .super-rank .not-list > .left > .aside {\n color: #aaa !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank .special, .superchat-content .super-rank .not-list > .left > .aside .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .right {\n color: var(--theme-color) !important;\n}\n\n.rank-item {\n border-color: #444 !important;\n}\n.rank-item .other {\n border-color: #444 !important;\n}\n.rank-item .other span {\n color: #aaa !important;\n}\n.rank-item .other .other-link .title {\n color: #eee !important;\n}\n.rank-item .other .other-link:hover .title {\n color: var(--theme-color) !important;\n}\n\n.card-content .tag {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.wide-members .avatar-list i {\n background-color: #222 !important;\n}\n.wide-members .avatar-list i:hover {\n color: var(--theme-color) !important;\n}\n.wide-members .avatar-list .van-icon-general_back_s:after {\n background: linear-gradient(-270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar-list .van-icon-general_enter_s:after {\n background: linear-gradient(270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar .tag {\n background-color: #222 !important;\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.wide-members .avatar .up-name {\n color: #eee !important;\n}\n\n.router-view .list .top {\n background-color: #333 !important;\n}\n.router-view .config {\n background-color: #444 !important;\n color: #eee !important;\n}\n.router-view .config .css-o1815x {\n filter: var(--blue-image-filter) !important;\n}\n.router-view .config .config-item:not(:first-child)::before {\n background-color: #555 !important;\n}\n.router-view .config .config-item .radio-selector {\n color: #eee !important;\n}\n\n.message-list .share-card .footer {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.message-list .msg-push {\n background-color: #222 !important;\n}\n.message-list .msg-push hr {\n background-color: #444 !important;\n}\n\n.live-skin-coloration-area .rank-cntr .daily-text {\n color: #eee !important;\n}\n\n.guard-rank-cntr .rank-cntr .btn-box.btn-hundreds {\n display: none !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .daily-record-title {\n background-color: #222 !important;\n color: #eee !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .l-line,\n.guard-rank-cntr .rank-cntr .btn-box .r-line {\n border-color: transparent !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .guard-daily-record .daily-text {\n color: #eee !important;\n}\n\n.live-record-list .live-record-list-cntr {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .record-title {\n color: #eee !important;\n}\n.live-record-list .live-record-list-cntr .pagination {\n background-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .pagination .jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.bp-svg-icon.taobao-link {\n filter: var(--blue-image-filter) !important;\n}\n\n.home-page .fixed-bg,\n.home-page .fixed-bg-cover {\n background-image: none !important;\n}\n\n.cinema-movie-wrapper .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .preview-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .preview-item .cover {\n background: transparent !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a {\n color: #eee !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a:hover {\n color: var(--theme-color) !important;\n}\n#icon_操作_前往 {\n fill: #eee !important;\n}\n\n.cinema-movie-wrapper div[name=web_index] .card {\n z-index: 0;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine:hover {\n background-color: #333 !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .time-line-wrapper.empty .date {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .follow-btn.followed {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .banner-wrapper .side-list .side-item.selected:hover .title {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-block-title span {\n color: #eee !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count .num {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item .list-desc {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected {\n background-color: #222 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover {\n border-color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover:after {\n filter: var(--pink-image-filter) !important;\n}\n.cinema-movie-wrapper .activity-wrap .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .pindan-wrap .slider-contro span,\n.cinema-movie-wrapper .rank-wrap .slider-contro span {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .pindan-wrap .head-section .title,\n.cinema-movie-wrapper .pindan-wrap .preview-item .text .title,\n.cinema-movie-wrapper .rank-wrap .head-section .title,\n.cinema-movie-wrapper .rank-wrap .preview-item .text .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-wrapper .title,\n.cinema-movie-wrapper .hot-wrapper .right .recent-item a {\n color: #eee !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span {\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span:hover {\n background-color: var(--theme-color) !important;\n}\n\n.popup-card {\n background: transparent !important;\n}\n.popup-card .info {\n background-color: #444 !important;\n}\n.popup-card .info .title {\n color: #eee !important;\n}\n.popup-card .info .title:hover {\n color: var(--theme-color) !important;\n}\n.popup-card .info .style .style-item {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.popup-card .info .time {\n color: #aaa !important;\n}\n.popup-card .info .time .split-line {\n background-color: #aaa !important;\n}\n.popup-card .info .desc {\n color: #aaa !important;\n}\n.popup-card .info .action-group .follow-btn {\n border-color: var(--theme-color) !important;\n}\n.popup-card .info .action-group .follow-btn .follow-icon g#方案1 {\n fill: #eee !important;\n}\n.popup-card .info .action-group .follow-btn.followed {\n background-color: #333 !important;\n border-color: #333 !important;\n color: #aaa !important;\n}\n\n.live-up .live-detail .up-name {\n color: #eee !important;\n}\n.live-up .live-detail .live-name {\n color: #aaa !important;\n}\n.live-up .live-up-img {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n\n.most-viewed-panel {\n background-color: #444 !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name {\n color: #aaa !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name.active {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item:hover .name {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .section .avatar .red-dot {\n background-color: var(--theme-color) !important;\n border-color: #444 !important;\n}\n\n.new-topic-panel {\n background-color: #444 !important;\n}\n.new-topic-panel .tag-item .label {\n background-color: #333 !important;\n color: #eee !important;\n}\n.new-topic-panel .more-button .more:hover {\n color: var(--theme-color) !important;\n}\n.new-topic-panel .more-button .more:hover::after {\n border-color: var(--theme-color) !important;\n}\n\n.bypb-window .online {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bypb-window .online a {\n color: #eee !important;\n}\n.bypb-window .online a:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-search-history .history-item:hover {\n background-color: #222 !important;\n}\n.bilibili-search-history .cancel-icon:hover {\n color: var(--theme-color) !important;\n}\n\n.v-wrap .r-con .notice {\n background-color: #444 !important;\n}\n\n.video-container .text-area .subtitle {\n color: #aaa !important;\n}\n\n.image-upload-btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.msg-notify {\n background-color: #222 !important;\n}\n.msg-notify hr {\n background-color: #444 !important;\n}\n.msg-notify .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n.msg-notify .link i {\n filter: var(--blue-image-filter) !important;\n}\n\n.popup-bg-cntr .popup-cntr {\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-name {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-state {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active {\n background-image: none !important;\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active .round-name .progress {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .activity-name,\n.popup-bg-cntr .popup-cntr .right-part .not-bingo,\n.popup-bg-cntr .popup-cntr .right-part .not-join {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list {\n background-color: #555 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .bingo-group-item-cntr .bingo-group-item .title {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item .desc {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item img {\n border-color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .right-top-corner .rule {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr .title {\n color: #eee !important;\n}\n\n.draw-fold-cntr .sender-info {\n background-color: #222 !important;\n color: #eee !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.draw-fold-cntr .sender-info .name {\n color: #eee !important;\n}\n.draw-fold-cntr .sender-info .words {\n color: #aaa !important;\n}\n\n.article-holder .bangumi-card a .cover {\n border-color: #444 !important;\n}\n\n.user-panel .number-part .numbers {\n color: #eee !important;\n}\n.user-panel .number-part:hover .numbers {\n color: var(--theme-color) !important;\n}\n\n.main-container .ep-list-wrapper .list-title .mode-change i,\n.main-container .ep-list-wrapper .list-title .ep-list-order {\n filter: var(--blue-image-filter) !important;\n}\n.main-container .ep-list-wrapper .list-title .mode-change i:hover,\n.main-container .ep-list-wrapper .list-title .ep-list-order:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.gift-item.buy.hover, .gift-item.buy:hover {\n background-color: #222 !important;\n}\n\n.cntr .user-protocol {\n border-color: #444 !important;\n}\n.cntr .silver-seed-store {\n background-color: #444 !important;\n}\n.cntr .silver-seed-store .content {\n background-color: #222 !important;\n}\n\n.collection-bg .collection-board {\n background-color: #222 !important;\n}\n.collection-bg .collection-board .collection-submit {\n background-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-attr {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-name,\n.collection-bg .collection-board .collection-list .collection-li .collection-song-number {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-submit {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-submit.active {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-theme {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-list {\n border-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-checkbox .collection-checked, .collection-bg .collection-board .collection-list .collection-li:hover .collection-checkbox, .collection-bg .collection-board .collection-list .collection-li:hover .collection-name {\n color: var(--theme-color) !important;\n}\n\n.channel-menu-mini .box a:hover {\n background-color: #444 !important;\n}\n\n.game-item .info .grade-wrap {\n color: #aaa !important;\n}\n.game-item .info .grade-wrap .other-grades {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.game-item .info .grade-wrap .other-grades .grade-li {\n color: #aaa !important;\n}\n\n.classroom-wrapper .nav-wrapper {\n color: #eee !important;\n}\n.classroom-wrapper .nav-wrapper .rec-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-title, .classroom-wrapper .content .block-page-progress, .classroom-wrapper .content .block-list-item-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev, .classroom-wrapper .content .block-list .slider-contro .slider-next {\n filter: brightness(0) invert(1) !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev:hover, .classroom-wrapper .content .block-list .slider-contro .slider-next:hover {\n filter: var(--white-image-filter) !important;\n background-color: #444 !important;\n}\n.classroom-wrapper .rank-title {\n color: #eee !important;\n}\n\n.s_tag .tag-area .tag,\n.s_tag .tag-area .tag-item {\n background-color: #444 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.s_tag .tag-area .tag:hover,\n.s_tag .tag-area .tag-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.s_tag .tag-area .topic-link {\n color: #eee !important;\n}\n.s_tag .tag-area .topic-link .tag-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-name {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane {\n background-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-cover {\n border-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-title {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-desc {\n color: #aaa !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link:hover {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .is-subs {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .no-subs {\n color: var(--foreground-color) !important;\n border-color: var(--theme-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup {\n background-color: #444 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup p {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-ok {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-no {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.share-board .song-share .font-blue {\n color: var(--theme-color) !important;\n}\n\n.guard-store-box .buy-detail {\n color: #eee !important;\n}\n.guard-store-box .buy-detail .master {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info {\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list {\n background-color: #444 !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item:hover .days {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .triangle:before {\n border-color: #444 !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n.guard-store-box .expired-date {\n color: #aaa !important;\n}\n.guard-store-box .btn-box .total-price {\n color: #eee !important;\n}\n\n.crowdfunding-container .current-num-wrap .current-num {\n color: #eee !important;\n}\n.crowdfunding-container .current-num-wrap .join-status {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .tips-container .status.fail {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status.nostart {\n color: #eee !important;\n}\n.crowdfunding-container .progress-container {\n background-color: #222 !important;\n}\n.crowdfunding-container .progress-container .progress-fill.highlight {\n background-color: var(--theme-color) !important;\n}\n.crowdfunding-container .current-pro-num.highlight {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .goal-container {\n color: #aaa !important;\n}\n.crowdfunding-container .goal-container .goal-num,\n.crowdfunding-container .goal-container .goal-time {\n color: #eee !important;\n}\n.crowdfunding-container .risk-tip-container .risk-content {\n background-color: #222 !important;\n}\n\n.ticket-tips-wrapper .merchant-section {\n background-color: #444 !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header {\n color: #eee !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header span {\n filter: var(--pink-image-filter) !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title {\n background-color: #333 !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .open,\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .close {\n filter: var(--pink-image-filter) !important;\n}\n\n.searchresult-total-number .left-line {\n background-image: linear-gradient(90deg, #444, #aaa) !important;\n}\n.searchresult-total-number .right-line {\n background-image: linear-gradient(90deg, #aaa, #444) !important;\n}\n.searchresult-total-number .total-num {\n color: #aaa !important;\n}\n\n.h #h-sign:focus {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5333333333) !important;\n}\n\n.action-button:hover .border, .action-button > .action-icon.active .border {\n fill: var(--theme-color) !important;\n}\n\n.history-list .r-info .w-info .device {\n color: #aaa !important;\n}\n.history-list .r-info .w-info .name {\n border-color: #444 !important;\n}\n\n.loading-card .cover,\n.loading-card .title,\n.loading-card .up,\n.loading-card .desc {\n background-color: #444 !important;\n}\n\n.bili-im {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: none !important;\n}\n.bili-im .left {\n border-color: #555 !important;\n}\n.bili-im .left .title {\n border-color: #555 !important;\n}\n\n.fans-medal-item .label .content {\n color: #222 !important;\n}\n.fans-medal-item .fans-medal-level {\n background-color: #222 !important;\n color: var(--foreground-color) !important;\n}\n\n.chat-control-panel .bottom .content {\n background-color: transparent !important;\n color: #222 !important;\n}\n.chat-control-panel .bottom .medal-ctnr .title ~ .qs-icon {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div {\n background-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div .progress-num-span {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div-cover {\n background-color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .level-span {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .limit-progress-div {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .footer-line {\n border-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-footer {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-footer a {\n color: var(--theme-color) !important;\n}\n\n.join-fans-body .desc-text p,\n.main p span,\n.WordSection1 p,\n.chat-history-panel .brush-prompt .brush-prompt-item {\n color: #eee !important;\n}\n\n.content-main p,\n.content-main h5,\n.content-main h6 {\n color: #eee !important;\n}\n\n.act-rich-style-init .act-rich-render-content {\n color: #eee !important;\n}\n.act-rich-style-init .act-rich-render-content p span {\n color: #aaa !important;\n}\n.act-rich-style-init .act-rich-render-content p span a strong {\n color: var(--theme-color) !important;\n}\n\n.long-page .page-content {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.long-page .page-content h1,\n.long-page .page-content .strong {\n color: #eee !important;\n}\n\n.bb-comment .comment-list .list-item .info .reply-tags span {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.bilibili-player-video-sendbar-left, .bilibili-player-video-sendbar-right {\n background-color: #444 !important;\n}\n\n.post-content .bangumi-container {\n border-color: transparent !important;\n}\n\n.jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.qrpay-group .qrpay-content .more-pay .more-text {\n color: #aaa !important;\n}\n.qrpay-group .qrpay-content .more-pay .more-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.b-info .balance-top .button {\n border-color: transparent !important;\n}\n.b-info .balance-top:after {\n background-color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-title {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right .balance-price,\n.b-info .balance-top .balance-row .balance-right .balance-name {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item-active {\n border-color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item .channel-name {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input::placeholder {\n color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-right .all-btn {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .withdraw-btn {\n background-color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name {\n color: #eee !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des {\n background-color: #333 !important;\n background-image: none !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des a {\n color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name .check-detail-btn {\n color: var(--theme-color) !important;\n}\n.b-info .warning-group {\n border-color: transparent !important;\n}\n.b-info .warning-group .warning-title {\n color: #eee !important;\n}\n.b-info .rule-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.spend-recode .title-group .selected-title:after {\n background-color: var(--theme-color) !important;\n}\n\n#newsList li.tag:hover,\n#newsDetail li.tag:hover {\n background-color: transparent !important;\n}\n#newsList li.tag:hover span,\n#newsDetail li.tag:hover span {\n color: var(--theme-color) !important;\n}\n\n#app-ctnr .label-wrapper .content {\n background-color: transparent !important;\n}\n\n.my-album .link-panigation li.panigation.selected {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.container.similar-songs-content {\n background-color: transparent !important;\n}\n.container.similar-songs-content .similar-title,\n.container.similar-songs-content .similar-songs-title {\n color: #eee !important;\n}\n.container.similar-songs-content .play-songs-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.similar-songs-content .similar-songs-list {\n border-color: transparent !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.odd {\n background-color: #333 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.even {\n background-color: #444 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-sort {\n color: #eee !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-float:hover,\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-collection.font-blue,\n.container.similar-songs-content .similar-songs-list .list-item .song-uname.font-blue {\n color: var(--theme-color) !important;\n}\n\n.fansmedal-popover .target-user {\n color: var(--theme-color) !important;\n}\n\n.bp-right .des-content {\n background-color: #222 !important;\n}\n.bp-right .des-content .text-content .title {\n color: #eee !important;\n}\n.bp-right .des-content .button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.comment-jump-url img {\n filter: var(--blue-image-filter) !important;\n}\n\n.wide-members__title,\n.s_tag .tag-area > li .tag-link {\n color: #eee !important;\n}\n\n.members-info .avatar-name__container .name-text {\n color: #eee !important;\n}\n.members-info .avatar {\n background-color: #444 !important;\n}\n.members-info .avatar .info-tag {\n background-color: #333 !important;\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.members-info .avatar .attention {\n background-color: var(--theme-color) !important;\n}\n\n#page-video .play-all-btn {\n color: #eee !important;\n}\n#page-video .play-all-btn > img {\n filter: var(--pink-image-filter) !important;\n}\n\n.video-card-common a {\n color: #eee !important;\n}\n.video-card-common a:hover {\n color: var(--theme-color) !important;\n}\n\na.bp_box_bot_click {\n border-color: var(--theme-color) !important;\n}\n\n.el-date-table td.available:hover {\n color: var(--theme-color) !important;\n}\n.el-date-table td.current:not(.disabled) span {\n background-color: var(--theme-color) !important;\n}\n.el-date-table td.today span {\n color: var(--foreground-color) !important;\n}\n.el-date-table td.disabled div {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.list-introText {\n color: var(--theme-color) !important;\n}\n\n.song-list .song-li .song-shadow {\n background-color: var(--theme-color-30) !important;\n}\n\n.recommend-list .rec-title {\n color: #eee !important;\n}\n.recommend-list .rec-title .next-buttom {\n color: #aaa !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button {\n background-color: #444 !important;\n border-color: #444 !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.nav-tabs {\n border-color: #444 !important;\n}\n.nav-tabs .nav-tabs__item {\n border-color: transparent !important;\n}\n.nav-tabs .nav-tabs__item > span, .nav-tabs .nav-tabs__item > div > span {\n color: #eee !important;\n}\n.nav-tabs .nav-tabs__item:hover span, .nav-tabs .nav-tabs__item--active span {\n color: var(--theme-color) !important;\n}\n.nav-tabs .nav-tabs__item--active {\n border-color: var(--theme-color) !important;\n}\n\n.rank-container .rank-tab-wrap .rank-tab {\n color: #eee !important;\n}\n.rank-container .rank-tab-wrap .rank-tab--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.rank-container .rank-list .rank-item:hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.rank-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.rank-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.rank-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.rank-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.popular-list .popular-tips,\n.history-list .history-tips,\n.rank-container .rank-tips {\n color: #aaa !important;\n}\n\n.video-card .video-card__info .video-name {\n color: #eee !important;\n}\n.video-card .video-card__info:hover .video-name {\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .rcmd-tag {\n border-color: #444 !important;\n}\n.video-card .video-card__info .strong-tag {\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .weak-tag {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-card .video-card__info .up-name {\n color: #aaa !important;\n}\n\n.weekly-header .current-tiem {\n color: #eee !important;\n}\n.weekly-header .panel {\n background-color: #333 !important;\n}\n.weekly-header .panel .item-active {\n background-color: var(--theme-color) !important;\n}\n.weekly-header .panel .item-active .item-info,\n.weekly-header .panel .item-active .item-title {\n color: var(--foreground-color) !important;\n}\n.weekly-header .panel .item-title {\n color: #eee !important;\n}\n.weekly-header .panel .item-info {\n color: #aaa !important;\n}\n.weekly-header .panel .select-item:not(.item-active):hover {\n background-color: #444 !important;\n}\n\n.video-card .weekly-hint {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.video-card .history-hint {\n background-color: #444 !important;\n}\n\n.rank-list .rank-item .content .img,\n.rank-list .rank-item .content .img .cover {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.manga-detail .layout,\n.manga-detail .section .right-side .recommendation {\n background-color: #444 !important;\n}\n.manga-detail .episode-list-component .episode-list .list-header .header-item {\n background-color: #555 !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover {\n background-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover .emmet-right,\n.manga-detail .section .right-side .ranking-jump:hover .emmet-right {\n filter: var(--blue-image-filter) !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-title {\n color: #eee !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-info {\n color: #aaa !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .title {\n color: var(--theme-color) !important;\n}\n\n.container .back-to-content {\n background-color: #444 !important;\n}\n.container .back-to-content .back-to-top-button:hover .icon-top {\n filter: var(--blue-image-filter) !important;\n}\n\n.classroom-innerWrapper .classroom-rec .title {\n color: #eee !important;\n}\n.classroom-innerWrapper .classroom-rec .rank-index {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .block-page-progress {\n color: #eee !important;\n}\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-next:hover,\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-prev:hover {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .tags {\n background-color: #222 !important;\n color: #aaa !important;\n}\n\n.up-info .up-info_right .name .message:hover,\n.up-info .up-info_right .name .message:hover i,\n.shop-desc .desc-box .price {\n color: var(--theme-color) !important;\n}\n\n.header-video-card:hover {\n background-color: #333 !important;\n}\n\n.video-toolbar .note-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-toolbar .note-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.my-notebook .note-header {\n border-color: transparent !important;\n}\n.my-notebook .note-header .note-title .note-text {\n color: #eee !important;\n}\n.my-notebook .note-header .note-title .note-count {\n color: #aaa !important;\n}\n.my-notebook .note-single-item {\n border-color: #555 !important;\n}\n.my-notebook .note-single-item--selected {\n background-color: #333 !important;\n}\n.my-notebook .note-single-item .note-item__detail--title {\n color: #eee !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .update-mtime {\n color: #aaa !important;\n}\n\n.van-popover.popover-live, .van-popover.popover-manga, .van-popover.popover-game {\n background-color: transparent !important;\n}\n\n.series .bt-top .bt {\n color: #eee !important;\n}\n.series .van-pagination {\n color: #eee !important;\n}\n.series .van-pagination-point {\n background-color: #333 !important;\n}\n.series .van-pagination-point .van-pagination-item:hover,\n.series .van-pagination-point .van-pagination-active {\n background-color: var(--theme-color) !important;\n}\n.series .van-pagination-btn-next, .series .van-pagination-btn-prev {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.series .van-pagination-pager li {\n color: #eee !important;\n}\n.series .switch-button {\n background-color: #333 !important;\n}\n.series .switch-button.on {\n background-color: var(--theme-color) !important;\n}\n.series .switch-button.on::after, .series .switch-button::after {\n color: #eee !important;\n}\n.series .series-box .video-card-common {\n background-color: transparent !important;\n}\n\n.multi-page .cur-list .list-box li .duration {\n color: #aaa !important;\n}\n\n.interact-dialog .dialog-body {\n background-color: #222 !important;\n}\n.interact-dialog .dialog-body::before {\n content: "";\n background: url(https://s1.hdslb.com/bfs/static/jinkela/video/asserts/interact-dialog.png);\n filter: invert(1);\n background-size: 242px 198px;\n width: 242px;\n height: 198px;\n display: block;\n position: absolute;\n background-repeat: no-repeat;\n clip-path: inset(60% 35% 0 35%);\n}\n\n#app .channel-sidebar .search-history-panel {\n background-color: #333 !important;\n border-color: #444 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item:hover, #app .channel-sidebar .search-history-panel .history-item.focus {\n background-color: #222 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .item-value {\n color: #eee !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .delete-icon:hover {\n color: var(--theme-color) !important;\n}\n#app .channel-sidebar .search-history-panel .clear-btn {\n color: var(--theme-color) !important;\n}\n#app .search-container {\n background-color: transparent !important;\n}\n#app .search-container .header-info .title {\n color: #eee !important;\n}\n#app .search-container .header-info .count {\n color: #aaa !important;\n}\n#app .search-container .card-list .header-info .title,\n#app .search-container .card-list .channel-info .title {\n color: #eee !important;\n}\n#app .search-container .card-list .channel-btns,\n#app .search-container .card-list .channel-btn {\n filter: var(--blue-image-filter) !important;\n}\n#app .search-container .card-list .list .video-card .video-name {\n color: #eee !important;\n}\n#app .search-container .card-list .list .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n#app .search-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n#app .search-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .bb-comment .no-login .textarea-container .baffle,\n#page-dynamic .bb-comment .no-login .textarea-container .comment-submit,\n.detail-card .bb-comment .no-login .textarea-container .baffle,\n.detail-card .bb-comment .no-login .textarea-container .comment-submit {\n background-color: #666 !important;\n}\n#page-dynamic .bb-comment .no-login .comment-emoji,\n.detail-card .bb-comment .no-login .comment-emoji {\n background-color: #666 !important;\n}\n\n.back-top-tools .backup {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.back-top-tools .backup {\n color: #aaa !important;\n}\n.back-top-tools .backup:hover {\n background-color: var(--theme-color) !important;\n}\n.back-top-tools .backup:hover {\n color: var(--foreground-color) !important;\n}\n\n.s-space .follow-main .follow-header .follow-tabs {\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .follow-tabs span:hover {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::before {\n border-bottom-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::after {\n background-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component:hover {\n border-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component.search-component-focus {\n border-color: #aaa !important;\n}\n.s-space .follow-main .follow-header .search-component .search-component-input input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .search-component .icon-follow-search:hover {\n filter: var(--blue-image-filter) !important;\n}\n.s-space .follow-main .follow-header .follow-search-result {\n color: #aaa !important;\n}\n.s-space .album-content .album-list__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs {\n background-color: #222 !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab-name {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab--active .album-list__tab-name {\n color: var(--theme-color) !important;\n}\n.s-space .album-content .album-list__content .album-card__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__content .album-card__title:hover {\n color: var(--theme-color) !important;\n}\n.s-space .search-page {\n background-color: #444 !important;\n}\n.s-space .search-page .search-nav {\n color: #eee !important;\n}\n.s-space .search-page .search-nav-item .num {\n color: #aaa !important;\n}\n.s-space .search-page .search-nav-item:hover {\n background-color: #555 !important;\n}\n.s-space .search-page .search-nav-item:hover .text {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived {\n background-color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived .text,\n.s-space .search-page .search-nav-item.search-nav-actived .num {\n color: var(--foreground-color) !important;\n}\n.s-space .search-page .feed-dynamic {\n border-color: transparent !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-kw,\n.s-space .search-page .feed-dynamic .feed-dynamic-header-title {\n color: #eee !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search {\n color: #aaa !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .feed-dynamic .card .main-content .single-icon {\n filter: grayscale(1) !important;\n}\n\n.switch-wrap .type.active i, .switch-wrap .type.active:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.switch-wrap .type.imgleft:not(.active):hover i {\n background-position: -148px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.imgleft:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n.switch-wrap .type.aver:not(.active):hover i {\n background-position: -194px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.aver:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n\n.sponsor-mini-rank .sponsor-rank-container .sponsor-rank-item:nth-child(n+4) .sp-rank {\n color: #eee !important;\n}\n\n.sponsor-rank-dialog .sponsor-rank-content {\n background-color: #444 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb {\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer:hover,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb:hover {\n background-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-list-nav {\n border-bottom-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item:nth-child(n+4) .sp-rank i {\n background-color: #333 !important;\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-user:not([class~=vip]) {\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg::before {\n border-top-color: #333 !important;\n border-left-color: #333 !important;\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg p {\n color: #eee !important;\n}\n\n.sponsor-pay-content .sponsor-pay-header {\n border-bottom: #555 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active .sponsor-border {\n background-color: transparent !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .sponsor-border {\n background-color: #333 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active input[name=custom-amount] {\n color: #eee !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice input[name=custom-amount] {\n background-color: #333 !important;\n color: #666 !important;\n}\n.sponsor-pay-content .sp-pay-qrcode .sponsor-qrcode .step-other {\n filter: var(--blue-image-filter) !important;\n}\n\n#biliMainHeader .mini-header,\n#biliMainHeader .base-mini-header {\n background-color: #222 !important;\n}\n#biliMainHeader .mini-header .base-mini-header-logo,\n#biliMainHeader .base-mini-header .base-mini-header-logo {\n filter: brightness(0) invert(1) !important;\n}\n#biliMainHeader .mini-header .base-nav-link-main,\n#biliMainHeader .mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .mini-header .base-nav-link-item,\n#biliMainHeader .base-mini-header .base-nav-link-main,\n#biliMainHeader .base-mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .base-mini-header .base-nav-link-item {\n color: #eee !important;\n}\n#biliMainHeader .mini-header .base-mini-upload,\n#biliMainHeader .base-mini-header .base-mini-upload {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.v-wrap .vcd .cover {\n background-color: #444 !important;\n}\n\n.live-btn-ctnr .icon-arrow-right {\n color: var(--theme-color) !important;\n}\n\n#app-container .share-step .ogv-card {\n background-color: #333 !important;\n}\n#app-container .share-step .ogv-card .name {\n color: #eee !important;\n}\n#app-container .share-step .bp-emoji-box {\n color: #eee !important;\n}\n\n.link-footer .footer-img-linker li a:hover .footer-img-item {\n color: #eee !important;\n border-color: transparent !important;\n}\n.link-footer .footer-img-linker li .footer-img-item {\n border-color: #aaa !important;\n}\n\ndiv[role=alertdialog] .link-popup-panel {\n top: unset !important;\n}\ndiv[role=alertdialog] .link-popup-panel .popup-content-ctnr p {\n color: #aaa !important;\n}\n\n.streamer-calendar {\n background-color: #222 !important;\n}\n.streamer-calendar .subscribe-tips {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item:hover {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item::after {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item.tabs-item-active {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn {\n background-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn:hover, .streamer-calendar .streamer-calendar-nav .month-tabs-btn:focus {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-title {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .streamer-calendar-description {\n color: #aaa !important;\n}\n.streamer-calendar .streamer-calendar-nav .btn-blue {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title .calendar-follow-description {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips {\n margin-left: 36px;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips p {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-action {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper {\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-input {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-action:hover {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .calendar-search-message {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar {\n border-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-thead .basic-calendar-thead-th {\n color: #aaa !important;\n border-color: #666 !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item {\n border-color: #666 !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date .calendar-item-today {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date:not(.calendar-item-today) {\n filter: invert(1);\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper {\n background-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards {\n background-color: transparent !important;\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards:not([disabled=disabled]):hover {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time.calendar-card-time-end {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow.calendar-card-follow-subscribed {\n background-color: #555 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-info .calendar-card-anchor {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-title {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-title {\n color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-odd .calendar-item-card-wrapper:nth-of-type(2n) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-even .calendar-item-card-wrapper:nth-of-type(odd) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .share-panel {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn {\n color: var(--theme-color) !important;\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn .side-bar-btn-icon {\n filter: var(--blue-image-filter) !important;\n}\n\nhtml,\nhtml body {\n background-color: transparent !important;\n}\nhtml:not(.iframe),\nhtml:not(.iframe) body {\n background-color: #222 !important;\n}\n\n.bb-comment .comment-list .list-item .text .jump-img,\n.bb-comment .comment-list .list-item .text-con .jump-img {\n filter: var(--blue-image-filter) !important;\n}\n\n.bilibili-player-view-points[data-type="-1"] > span {\n background-color: #aaaa !important;\n}\n\n.resizable-component .note-drag-bar {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .status-bar {\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn,\n.resizable-component .note-drag-bar .operation-btns .question-btn,\n.resizable-component .note-drag-bar .operation-btns .close-btn {\n background-color: #555 !important;\n color: #ddd !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .question-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .close-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.bili-note {\n background-color: #333 !important;\n}\n.bili-note .ql-toolbar {\n color: #999 !important;\n background-color: transparent !important;\n}\n.bili-note .ql-toolbar .readonly-mask {\n background-color: #000 !important;\n opacity: 0.4 !important;\n}\n.bili-note .ql-toolbar .ql-stroke {\n stroke: #999 !important;\n}\n.bili-note .ql-toolbar .ql-picker {\n color: inherit !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover, .bili-note .ql-toolbar .ql-picker-label.ql-active {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-stroke {\n stroke: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-fill {\n fill: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-options {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bili-note .ql-toolbar .ql-picker-item:hover,\n.bili-note .ql-toolbar button.ql-active,\n.bili-note .ql-toolbar button:hover,\n.bili-note .ql-toolbar .ql-picker-item.ql-selected {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-tag {\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn.save-edit {\n color: #eee !important;\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar button {\n color: #999 !important;\n}\n.bili-note .editor-innter {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item {\n background-color: #333 !important;\n border-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item .time-tag-item__text::before {\n background-color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-image-preview {\n box-shadow: 0 2px 8px 0 hsla(0deg, 0%, 15%, 0.5) !important;\n border-color: transparent !important;\n}\n.bili-note .editor-innter .ql-image-preview .img-preview {\n border-color: #333 !important;\n}\n\n.modalBox {\n color: #eee !important;\n background-color: #444 !important;\n}\n.modalBox .cancel {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #666 !important;\n}\n.modalBox .sure {\n background-color: var(--theme-color) !important;\n}\n\n.member-container .up-info .attention {\n background-color: var(--theme-color) !important;\n}\n\n.wide-members .avatar-list .van-icon-general_addto_s {\n background-color: var(--theme-color) !important;\n}\n\n.be-dropdown-item:hover {\n color: var(--theme-color) !important;\n}\n\n.fav-main .album-card .btn {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n\n.pugv-item .item-infos .main-title {\n color: #eee !important;\n}\n\n.bilibili-player-popup-area .bilibili-player-video-popup-follow {\n background-color: #444 !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-follow:not(.bilibili-player-video-popup-followed) {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-active svg,\n.bilibili-player-popup-area path[fill] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-popup-area path[stroke] {\n stroke: var(--theme-color) !important;\n}\n\n.is-max .percentage-bar {\n background-color: var(--theme-color-40) !important;\n}\n\n.vote-options .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-tab .article-list .list-item .fold-box:hover {\n color: var(--theme-color) !important;\n}\n\n.header-video-card .video-info .line-1 {\n color: #eee !important;\n}\n\n.van-popper .level-content .level-intro {\n color: #eee !important;\n background-color: #333 !important;\n}\n.van-popper .level-content .level-intro__link {\n color: var(--theme-color) !important;\n}\n.van-popper .level-content .level-intro__link svg {\n fill: var(--theme-color) !important;\n}\n.van-popper .logout span {\n color: #eee !important;\n}\n.van-popper .logout span:hover {\n background-color: #333 !important;\n}\n\n.list-item:hover, .list-item.active {\n background-color: #333 !important;\n}\n\n#bili-icon_dingdao_yingbi path {\n fill: var(--theme-color) !important;\n}\n\n.player-auxiliary-playlist-item:hover .player-auxiliary-playlist-item-title {\n color: var(--theme-color) !important;\n}\n\n.gift-panel-box {\n border-color: transparent !important;\n}\n.gift-panel-box .gift-tab.active .name {\n border-bottom-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.gift-panel-box .gift-tab .name {\n border-bottom-color: #aaa !important;\n}\n.gift-panel-box .gift-reveal-header {\n border-bottom-color: #666 !important;\n}\n\n#app .container .question {\n color: #eee !important;\n}\n\n.music-home .tabs {\n border-bottom-color: #666 !important;\n}\n.music-home .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-home .search-bar {\n border-color: #666 !important;\n}\n.music-home .search-bar input {\n color: #eee !important;\n}\n.music-home .select-type {\n color: #eee !important;\n}\n.music-home .select-type li {\n background-color: #333 !important;\n}\n.music-home .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-home .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-home .exchange-btn i {\n color: #eee !important;\n}\n\n.music-video .tabs {\n border-bottom-color: #666 !important;\n}\n.music-video .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-video .search-bar {\n border-color: #666 !important;\n}\n.music-video .search-bar input {\n color: #eee !important;\n}\n.music-video .select-type {\n color: #eee !important;\n}\n.music-video .select-type li {\n background-color: #333 !important;\n}\n.music-video .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-video .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a,\n.music-video .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a:hover,\n.music-video .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-video .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n\n.music-article .tabs {\n border-bottom-color: #666 !important;\n}\n.music-article .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-article .search-bar {\n border-color: #666 !important;\n}\n.music-article .search-bar input {\n color: #eee !important;\n}\n.music-article .select-type {\n color: #eee !important;\n}\n.music-article .select-type li {\n background-color: #333 !important;\n}\n.music-article .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-article .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a,\n.music-article .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a:hover,\n.music-article .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-article .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-article .article-card {\n border-bottom-color: #666 !important;\n}\n.music-article .article-card .l-con:hover h2 {\n color: var(--theme-color) !important;\n}\n\n.music-search .tabs {\n border-bottom-color: #666 !important;\n}\n.music-search .tabs a.active .name {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-search .tabs a:hover .name {\n color: var(--theme-color) !important;\n}\n.music-search .search-bar {\n border-color: #666 !important;\n}\n.music-search .search-bar input {\n color: #eee !important;\n}\n.music-search .select-type {\n color: #eee !important;\n}\n.music-search .select-type li {\n background-color: #333 !important;\n}\n.music-search .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-search .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a,\n.music-search .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a:hover,\n.music-search .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-search .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-search .exchange-btn i {\n color: #eee !important;\n}\n\n.topic-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.topic-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.active-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.active-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.vp-container {\n border-bottom-color: #444 !important;\n}\n\n.bb-comment .reply-notice .notice-item {\n background-color: var(--theme-color) !important;\n}\n\n.video-page-card .card-box .info .title:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-interactive-list .small.hover circle {\n fill: var(--theme-color) !important;\n}\n\n.control-panel-ctnr {\n background-color: #444 !important;\n}\n.control-panel-ctnr .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.control-panel-ctnr .chat-input-ctnr.chat-input-focus {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section.focus-textarea {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.danmu-block-icon {\n fill: #eee !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.active, .control-panel-ctnr .control-panel-icon-row .icon-item:hover {\n fill: var(--theme-color) !important;\n}\n\n#control-panel-ctnr-box {\n background-image: none !important;\n}\n\n.live-web-player-controller .vertical-slider-wrap .slider-handle,\n.live-web-player-controller .vertical-slider-wrap .slider-track,\n.live-web-player-controller .horizontal-slider-wrap .slider-handle,\n.live-web-player-controller .horizontal-slider-wrap .slider-track {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .danmaku .handle {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .quality-wrap .quality-it.selected {\n color: var(--theme-color) !important;\n}\n.live-web-player-controller input[type=radio]:checked + label::before {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bilibili-player-drag-mask-progress .bilibili-player-drag-mask-progress-tempo {\n background-color: var(--theme-color) !important;\n}\n\n#eplist_module .list-wrapper.detail .ep-item {\n background-color: transparent !important;\n}\n#eplist_module .list-wrapper.detail .ep-item:hover .ep-title {\n color: var(--theme-color) !important;\n}\n\n.list-wrapper .ep-item.visited:not(.cursor) {\n color: #aaa !important;\n}\n\n.bp-popup-panel #editor {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bp-popup-panel .publish-btn {\n background-color: var(--theme-color) !important;\n}\n\n.article-action .more .more-ops-list ul li:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-context-menu-container ul > li a {\n color: #eee !important;\n}\n.bilibili-player-context-menu-container ul > li a:hover {\n background-color: transparent !important;\n}\n\n.coin-dialog-mask .like-checkbox {\n color: #eee !important;\n}\n.coin-dialog-mask .like-checkbox i {\n filter: var(--blue-image-filter) !important;\n}\n\n.international-home .rcmd-box-wrap .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.international-home .rcmd-box-wrap .change-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n.bangumi-options .opt-list li {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bangumi-options .opt-list li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bangumi-options .opt-list li.disabled {\n color: #aaa !important;\n background-color: transparent !important;\n}\n\n.emoji-tab-slider .prev,\n.emoji-tab-slider .next {\n filter: invert(1);\n}\n\n.van-popper-login .container {\n border-color: #444 !important;\n}\n\n.dynamic-link-hover-bg .bp-img-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.bp-right .confirm-container {\n background-color: #444 !important;\n}\n.bp-right .confirm-container .content-text {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group {\n border-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-input {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-input::placeholder {\n color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn::before {\n background-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn.msg-btn-unable {\n color: #aaa !important;\n}\n.bp-right .confirm-container .btn-group .btn-common {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bp-right .confirm-container .btn-group .btn-active {\n background-color: var(--theme-color) !important;\n}\n\n.rcmd-list .rcmd-list-title {\n color: #eee !important;\n}\n.rcmd-list .remd-video-card .title {\n color: #eee !important;\n}\n\n.bilibili-player .bui-button.bui-button-border:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.van-popover.van-followed .follow_dropdown li {\n color: #eee !important;\n}\n.van-popover.van-followed .follow_dropdown li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n\n.filter-wrap .filter-wrap_bottom,\n.recommend-list .split-line {\n background-color: #444 !important;\n}\n\n#app .collection-m .add-group .input-group .submit {\n background-color: var(--theme-color-20) !important;\n border-left-color: var(--theme-color) !important;\n}\n\n.b-info .balance-name,\n.shop-desc .desc-box .sub-title.reserve span.highlight {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-state-buff-icon path[fill="rgb(0,161,214)"] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-video-state-buff-icon path[stroke="rgb(0,161,214)"] {\n stroke: var(--theme-color) !important;\n}\n\n.b-head-search {\n border-color: #444 !important;\n}\n.b-head-search.input-active {\n border-color: var(--theme-color) !important;\n}\n.b-head-search .b-head-search_input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.b-head-search .search-icon,\n.b-head-search .show-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.multi-page .cur-list .list-box li .link-content img {\n filter: var(--blue-image-filter) !important;\n}\n\n.next-button .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.video-sections {\n background-color: #444 !important;\n}\n.video-sections-head_first-line .first-line-left span:not(.cur-page) {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title:hover {\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right.already-fav {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.video-sections-head_desc {\n background-color: #333 !important;\n color: #eee !important;\n}\n.video-sections-head .border-bottom-line {\n background-color: #666 !important;\n}\n.video-sections-content-list .video-sections-item {\n border-bottom-color: #666 !important;\n}\n.video-sections-content-list .video-section-title {\n background-color: #444 !important;\n}\n.video-sections-content-list .video-section-title span {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing {\n color: var(--theme-color) !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n#page-fav .favList-info .shadow-first {\n background-color: #222 !important;\n}\n#page-fav .favList-info .shadow-second {\n background-color: #333 !important;\n}\n#page-fav .favList-info .collection-details .title .iconfont {\n color: #aaa !important;\n}\n#page-fav .favList-info .collection-details .collection-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.international-header .user-con.signin .item .notify-float::before {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div {\n color: #eee !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div span {\n color: var(--theme-color) !important;\n}\n\n.container .left-container .play-up-info .play-up-intro .play-up-cover-loading,\n.container .left-container .play-up-info .play-up-intro .play-up-introduction-loading p {\n background-color: #444 !important;\n}\n.container .left-container .play-up-info .play-up-self .play-up-self-content a {\n color: var(--theme-color) !important;\n}\n\n.player-auxiliary {\n background-color: transparent !important;\n}\n.player-auxiliary-btn-playlist-order:hover path {\n stroke: var(--theme-color) !important;\n}\n.player-auxiliary-playlist-item-img {\n background-image: none !important;\n}\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title-prefix {\n filter: var(--blue-image-filter) !important;\n}\n\n.remd-video-card .card-box .pic-box {\n background-color: #444 !important;\n}\n\n.next-button .switch-button {\n border-color: #666 !important;\n background-color: #666 !important;\n}\n\n.video-info .video-title .tit {\n color: #eee !important;\n}\n\na.name[style*="color:#FB7299"], a.name[style*="color: #FB7299"], a.name[style*="color: rgb(251, 114, 153)"], a.username.is_vip[style*="color:#FB7299"], a.c-pointer[style*="color: rgb(251, 114, 153)"] {\n color: #FB7299 !important;\n}\n\n.bili-search .video-item.list {\n border-bottom-color: #444 !important;\n}\n.bili-search .video-item.list .headline .type {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title {\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title:hover {\n color: var(--theme-color) !important;\n}\n.bili-search .video-item.list .des {\n color: #aaa !important;\n}\n\n.main-container .tool-bar .watch-info > span {\n color: #aaa !important;\n}\n.main-container .tool-bar .watch-info #watch-together-icon-1 {\n fill: #aaa !important;\n}\n.main-container .tool-bar .watch-info:hover > span {\n color: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info:hover #watch-together-icon-1 {\n fill: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info .watch-more {\n box-shadow: none !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.main-container .tool-bar .watch-info .watch-more .title {\n color: #eee !important;\n}\n\n.error-container .error-404 img {\n filter: var(--blue-image-filter) !important;\n}\n\n.popular-video-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.popular-video-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.popular-video-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.popular-video-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.m-layer .b-btn-cancel {\n color: #eee !important;\n}\n.m-layer .b-btn-cancel:hover {\n color: var(--theme-color) !important;\n}\n\n.follow-btn.followed {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #aaa !important;\n}\n\n#article-list-index .index-holder .article-item:not(.on) .point {\n background-color: #666 !important;\n}\n#article-list-index .index-holder .article-item .title {\n color: #eee !important;\n}\n#article-list-index .index-holder .article-item .title:hover {\n color: var(--theme-color) !important;\n}\n\n.main-container .bottom-brief-introduction {\n background-color: #222 !important;\n}\n\n.fullscreen-loading .tv-bg + .container {\n background-color: transparent !important;\n}\n.fullscreen-loading .tv-bg + .container .retry-btn {\n background-color: var(--theme-color) !important;\n}\n\n[style*="color: #00A1D6"] {\n color: var(--theme-color) !important;\n}\n\n.main-show-c .film-change-page .search .append {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn:hover {\n background-color: var(--theme-color) !important;\n color: #fff !important;\n}\n.main-show-c .plp-r .tab .title-active {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .l .switch-c.checked {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover svg g g {\n fill: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover i {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn i {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-title {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action input[type=text] {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-btn {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .right ::after {\n background-color: #666 !important;\n}\n.main-show-c .plp-r .chat-container .input-area .text-c {\n caret-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .input-area .input-c.border {\n border-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .static-popup {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji {\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji:hover {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .play-list .header .change-film {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .play-list .other-item .current-play {\n filter: var(--blue-image-filter) !important;\n}\n\n#user-card-container {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n#user-card-container .face-cc {\n border-color: #444 !important;\n}\n#user-card-container .info .name.vip-red-name {\n color: #FB7299 !important;\n}\n\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm {\n background-color: #444 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover {\n color: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover svg path {\n fill: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .title {\n border-bottom-color: #666 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .short-msg .content {\n color: #aaa !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.cancel {\n border-color: transparent !important;\n background-color: #666 !important;\n color: #eee !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.submit {\n background-color: var(--theme-color) !important;\n}\n\n.bb-comment .stick.up {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bb-comment .comment-emoji {\n box-shadow: none !important;\n}\n.bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\n.bb-comment .loading-state {\n color: #aaa !important;\n}\n\n.emoji-box.top:after {\n background-image: none !important;\n}\n\n.video-desc .desc-info {\n color: #eee !important;\n}\n.video-desc .desc-info + .toggle-btn {\n color: #aaa !important;\n}\n.video-desc .desc-info + .toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n.video-desc .desc-info a {\n color: var(--theme-color) !important;\n}\n\nbody:not(.simplify-comment) .bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked:hover i {\n filter: var(--blue-image-filter) !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n filter: var(--blue-image-filter) !important;\n}\n\nbody:not(.simplify-comment) .panel-area .bb-comment .comment-send-lite {\n background-color: #444 !important;\n}\n\n.toolbar-box .emoji-btn.active,\n.toolbar-box .emoji-btn:hover,\n.toolbar-box .pic-box.active,\n.toolbar-box .pic-box:hover,\n.toolbar-box .at-icon:hover,\n.toolbar-box .icon-topic:hover,\n.toolbar-box .icon-vote.active,\n.toolbar-box .icon-vote:hover,\n.toolbar-box .icon-schedule.active,\n.toolbar-box .icon-schedule:hover {\n filter: var(--blue-image-filter) !important;\n}\n.toolbar-box .static-popup .bp-arrow {\n background: none !important;\n}\n\n.article-detail .normal-article-holder {\n color: #eee !important;\n}\n.article-detail .card-image {\n background-color: #333 !important;\n}\n.article-detail .fixed-top-header {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.article-detail .fixed-top-header .inner .inner-title,\n.article-detail .fixed-top-header .inner .inner-right > .up-info {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a,\n.article-detail .article-breadcrumb span {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container {\n background-color: #282828 !important;\n}\n.article-detail .article-container .article-container__content {\n border-color: #444 !important;\n}\n.article-detail .article-container .article-read-info a {\n color: #aaa !important;\n}\n.article-detail .article-container .article-read-info a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-read-info span {\n color: #aaa !important;\n}\n.article-detail .article-container .article-up-info {\n background-color: transparent !important;\n}\n.article-detail .article-container .banner-container > a > .info > .title {\n color: #eee !important;\n}\n.article-detail .article-container .title-container > .article-read-panel > .article-read-info > span.spoiler {\n background-color: #2a2a2a !important;\n}\n.article-detail .article-container .read-article-holder .color-default,\n.article-detail .article-container .read-article-holder h1,\n.article-detail .article-container .read-article-holder h2,\n.article-detail .article-container .read-article-holder h3,\n.article-detail .article-container .read-article-holder h4,\n.article-detail .article-container .read-article-holder h5,\n.article-detail .article-container .read-article-holder h6,\n.article-detail .article-container .read-article-holder p {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder a,\n.article-detail .article-container .read-article-holder a:hover,\n.article-detail .article-container .read-article-holder a:active {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder a[disabled],\n.article-detail .article-container .read-article-holder a:hover[disabled],\n.article-detail .article-container .read-article-holder a:active[disabled] {\n color: #999 !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-03"] {\n filter: brightness(1.2) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-04"] {\n filter: brightness(1.3333333333) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-] [class*=color-] {\n filter: brightness(1) !important;\n}\n.article-detail .article-container .read-article-holder caption {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .default-cover {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-tit {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .up-icon,\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-infos {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .card-text-label {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder:hover .row-video-tit {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-footer-box .footer-text {\n color: #eee !important;\n}\n.article-detail .article-container .article-footer-box .article-tags .iconfont,\n.article-detail .article-container .article-footer-box .article-tags .tag-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .interaction-info .advice-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .advice-item:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list {\n background-color: #282828 !important;\n}\n.article-detail .recommend-list .recommend-header {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .recommend-header .title {\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more {\n background-color: transparent !important;\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list .article-item {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .article-item .article-info,\n.article-detail .recommend-list .article-item .article-info--up,\n.article-detail .recommend-list .article-item .stats-categroy,\n.article-detail .recommend-list .article-item .article-desc {\n color: #aaa !important;\n}\n.article-detail .recommend-list .article-item .stats-categroy:hover,\n.article-detail .recommend-list .article-item .article-info--up:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .comment-wrapper > .comment-m {\n background-color: transparent !important;\n}\n\n.z-top-container {\n background-color: #333 !important;\n}\n\n.coin-dialog-wrapper {\n background-color: #222 !important;\n}\n.coin-dialog-wrapper .van-icon-guanbi {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-title {\n color: #eee !important;\n}\n.coin-dialog-wrapper .coin-bottom .tips {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-card-box {\n background-color: #fff !important;\n}\n\n.right-side-bar .catalog {\n background-color: #333 !important;\n color: #eee !important;\n}\n.right-side-bar .catalog:hover .catalog-text,\n.right-side-bar .catalog:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog:hover::after {\n background-color: transparent !important;\n}\n.right-side-bar .catalog .catalog-panel {\n background-color: #333 !important;\n box-shadow: none !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__title,\n.right-side-bar .catalog .catalog-panel .catalog-panel__info {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__info:hover {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover {\n background-color: #292929 !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .item-ul {\n background-color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .catalog-item__text {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover .catalog-item__text, .right-side-bar .catalog .catalog-panel .catalog-item.catalog-item--on .catalog-item__text {\n color: var(--theme-color) !important;\n}\n.right-side-bar .to-top {\n background-color: #333 !important;\n}\n.right-side-bar .to-top .iconfont {\n color: #eee !important;\n}\n.right-side-bar .to-top:hover {\n background-color: #333 !important;\n}\n.right-side-bar .to-top:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar {\n background-color: #333 !important;\n}\n.right-side-bar .side-toolbar .toolbar-item, .right-side-bar .side-toolbar .toolbar-item .iconfont {\n color: #eee !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont, .right-side-bar .side-toolbar .toolbar-item.toolbar-on, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont .toolbar-item__num {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.bui-precision-slider .bui-track .bui-schedule-wrap .bui-schedule-current {\n background-color: var(--theme-color) !important;\n}\n\n.bl-audio-panel-right-return:hover, .bl-audio-panel-left-show-more:hover {\n color: var(--theme-color) !important;\n}\n.bl-audio-panel-preset-btn.bl-audio-active {\n background-color: var(--theme-color) !important;\n}\n\n.link-navbar .main-ctnr .nav-items-ctnr.over-width {\n background-color: #333 !important;\n}\n\n.content-scorller-inner .living-icon-col {\n background-color: var(--theme-color) !important;\n}\n\n#App .rank-module .tab-bar {\n background-color: #222 !important;\n}\n#App .rank-module .tab-bar .tab-item {\n color: #eee !important;\n}\n#App .rank-module .tab-bar .tab-item:hover {\n color: var(--theme-color) !important;\n}\n#App .rank-module .tab-bar .tab-item.on {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n#App .rank-module .tips {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#App .rank-module .article-list .article-item .item-holder {\n background-color: #222 !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-title:hover,\n#App .rank-module .article-list .article-item .item-holder .score-module .score {\n color: var(--theme-color) !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-left-block .article-info-bar .reply:hover {\n color: var(--theme-color) !important;\n background-color: transparent !important;\n}\n\n#page-index .video .section-title .play-all-channel,\n#page-index .channel .section-right-options .play-all-channel,\n#page-video .play-all-btn,\n#page-channel-detail .paly-all-btn {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #333 !important;\n}\n#page-index .video .section-title .play-all-channel:hover,\n#page-index .channel .section-right-options .play-all-channel:hover,\n#page-video .play-all-btn:hover,\n#page-channel-detail .paly-all-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#page-index .video .section-title .play-all-channel:hover .video-commonplayer_play,\n#page-index .channel .section-right-options .play-all-channel:hover .video-commonplayer_play,\n#page-video .play-all-btn:hover .video-commonplayer_play,\n#page-channel-detail .paly-all-btn:hover .video-commonplayer_play {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-info-tips path {\n stroke: #aaa !important;\n fill: #aaa !important;\n}\n.bilibili-player-video-info-tips circle {\n stroke: #aaa !important;\n}\n\n.shop-desc .desc-box .prize-text {\n color: var(--theme-color) !important;\n}\n.shop-desc .desc-box .prize-text::before {\n border-color: var(--theme-color) !important;\n}\n\n.subscribe-list li .subscribe-title {\n color: #eee !important;\n}\n.subscribe-list li .subscribe-tips {\n color: #aaa !important;\n}\n.subscribe-list li .btn-subscribe {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .col-2 .section-title {\n border-color: #555 !important;\n}\n\n.msg-notify .modules .module .detail {\n color: #aaa !important;\n}\n.msg-notify .notifier .name {\n color: #eee !important;\n}\n.msg-notify .notifier:hover > {\n color: var(--theme-color) !important;\n}\n\n.auto-reply-push {\n background-color: #222 !important;\n}\n.auto-reply-push__desc {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--desc .time {\n color: #aaa !important;\n}\n\n.bui-progress-bar, .bui-progress-bar::before {\n background-color: var(--theme-color) !important;\n}\n.bui-progress-bar .bui-progress-dot {\n background-color: var(--theme-color) !important;\n}\n\n#page-404 {\n background-color: transparent !important;\n}\n#page-404 .error {\n color: #eee !important;\n}\n#page-404 .back-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-btn-viewpointlist * {\n color: #eee !important;\n fill: #eee !important;\n}\n\n.hot-not-rank .hot-not-rank-text {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n}\n.hot-not-rank .hot-not-rank-text:hover {\n background-color: var(--theme-color) !important;\n}\n\n.lottery-result__content {\n background-color: #222 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture {\n border-color: #444 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture.default {\n filter: var(--blue-image-filter) !important;\n}\n.lottery-result__content .winners .winner__prize__title {\n color: #eee !important;\n}\n.lottery-result__content .winners .winner__prize__desc {\n color: #aaa !important;\n}\n.lottery-result__content .winners .winner__list:before {\n background-color: #444 !important;\n}\n\n.bui-button .bui-button-blue,\n.bui-button .bui-button-blue:hover,\n.bui-button .bui-button-gray3:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bpx-docker-minor {\n background-color: transparent !important;\n}\n\n.bpx-player-auxiliary .bui-dropdown {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap {\n fill: #eee !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap.bui-dropdown-unfold .bui-dropdown-icon,\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap .bui-dropdown-icon:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item:hover {\n color: var(--theme-color) !important;\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-dm-load-status {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bui-collapse-body {\n background-color: #333 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function > * {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-dm {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn:hover,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .bui-long-list-item-selected .dm-info-row {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable:hover {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history:hover {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-label {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-sync-btn {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input {\n border-color: #666 !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn:hover,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list {\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-function {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > * {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-delete:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-state {\n color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-line {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu {\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 0 5px #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li:hover {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku,\n.bpx-player-auxiliary .bpx-player-setting {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel {\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group {\n border-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group .bpx-player-adv-danmaku-title {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn.active, .bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn:hover,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area.active,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-pos-title {\n color: #eee !important;\n}\n\n.ep-list-wrapper .ep-item a,\n.section-ep-wrapper .ep-item a {\n color: #eee !important;\n}\n\n.bpx-player-container {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-high-energy {\n filter: var(--blue-image-filter) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-progress-timeline {\n background-color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-area::before {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-setting:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-btn-dm:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-input {\n color: #eee !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-block-filter-type.bpx-player-active > * {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active, .bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar {\n background-color: rgba(255, 255, 255, 0.06667) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap {\n border-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a,\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a:hover {\n color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-video-info {\n color: #aaa !important;\n}\n\n.twp-container .new-twp-btn.confirm, .twp-container .new-twp-btn.ticket, .twp-container .new-twp-btn.vip {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.twp-container .new-twp-btn.confirm .current, .twp-container .new-twp-btn.ticket .current, .twp-container .new-twp-btn.vip .current {\n color: var(--foreground-color) !important;\n}\n\n.msg-push-new {\n background-color: #222 !important;\n}\n.msg-push-new .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.msg-push-new .ar-recommend-item__info--desc .time, .msg-push-new .ar-recommend-item__info--view {\n color: #aaa !important;\n}\n\n.send-box .core-style {\n color: #eee !important;\n}\n\n.section.user-info .user-info-title {\n border-color: #555 !important;\n}\n.section.user-info .tag-content,\n.section.user-info .info-value,\n.section.user-info .info-title {\n color: #eee !important;\n}\n.section.user-info .iconfont,\n.section.user-info .info-command {\n color: #aaa !important;\n}\n\n.h-notice {\n background-color: #333 !important;\n}\n.h-notice a {\n color: #eee !important;\n}\n.h-notice svg path {\n fill: #eee !important;\n}\n\n.video-info .video-data .argue {\n background: #312d21 !important;\n}\n.video-info .video-data .argue, .video-info .video-data .argue i {\n color: #e1a411 !important;\n}\n\n.short-review-content .review-edit-header .media-info h4 {\n color: #eee !important;\n}\n.short-review-content .review-edit-header .media-info .rate-tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap {\n border-color: #555 !important;\n background-color: #222 !important;\n}\n.short-review-content .review-body-wrap:focus-within {\n border-color: var(--theme-color) !important;\n}\n.short-review-content .review-body-wrap textarea,\n.short-review-content .review-body-wrap textarea:focus-within {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.short-review-content .review-body-wrap .tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap .mr-btn, .short-review-content .review-body-wrap .mr-btn:hover, .short-review-content .review-body-wrap .mr-btn:active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n}\n\n.fans-medal-dialog {\n background-color: #222 !important;\n}\n.fans-medal-dialog .van-dialog__title {\n color: #eee !important;\n}\n.fans-medal-dialog .van-dialog__close {\n color: #aaa !important;\n}\n\n#app > #main > .container .header .name {\n color: #eee !important;\n}\n#app > #main > .container .header .count {\n color: #aaa !important;\n}\n#app > #main > .container .header .count span {\n color: var(--theme-color) !important;\n}\n#app > #main > .container .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n#app > #main > .container .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app > #main > .container .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n#app > #main > .container .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n#app > #main > .container .list .content .info .num,\n#app > #main > .container .list .content .info .name {\n color: #eee !important;\n}\n#app > #main > .container .list .content .info .img,\n#app > #main > .container .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n#app > #main > .container .list .content .info .limit, #app > #main > .container .list .content .info .limit .before {\n color: #aaa !important;\n}\n#app > #main > .container .list .content .info .progress {\n background-color: #555 !important;\n}\n#app > #main > .container .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.container.medalList {\n background-color: transparent !important;\n}\n.container.medalList .title .name {\n color: #eee !important;\n}\n.container.medalList .title img {\n filter: var(--blue-image-filter) !important;\n}\n.container.medalList .title .mount {\n color: #aaa !important;\n}\n.container.medalList .title .button {\n color: var(--theme-color) !important;\n}\n.container.medalList .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n.container.medalList .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.medalList .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n.container.medalList .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n.container.medalList .list .content .info .num,\n.container.medalList .list .content .info .name {\n color: #eee !important;\n}\n.container.medalList .list .content .info .img,\n.container.medalList .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n.container.medalList .list .content .info .limit, .container.medalList .list .content .info .limit .before {\n color: #aaa !important;\n}\n.container.medalList .list .content .info .progress {\n background-color: #555 !important;\n}\n.container.medalList .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.ztolayer-dialog {\n background-color: #222 !important;\n}\n.ztolayer-dialog .dialog-title .title {\n color: var(--theme-color) !important;\n}\n.ztolayer-dialog .dialog-body {\n color: #eee !important;\n}\n.ztolayer-dialog .dialog-body .info {\n color: #aaa !important;\n}\n.ztolayer-dialog .dialog-body .configItem .switch {\n filter: var(--pink-image-filter) !important;\n}\n\n.bilibili-player-video-info-hover {\n background-color: #222 !important;\n}\n.bilibili-player-video-info-hover-num {\n color: #eee !important;\n}\n.bilibili-player-video-info-hover-tips {\n color: #aaa !important;\n}\n\n#i_cecream {\n background-color: transparent !important;\n}\n#i_cecream .mini-header .header-entry-avatar {\n border-color: #333 !important;\n}\n#i_cecream .mini-header .default-entry,\n#i_cecream .mini-header .right-entry-icon,\n#i_cecream .mini-header .mini-header__title > span {\n color: #eee !important;\n}\n#i_cecream .mini-header .right-entry-text {\n color: #aaa !important;\n}\n#i_cecream .mini-header .header-upload-entry {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry .header-upload-entry__icon {\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry:hover {\n background-color: var(--theme-color-90) !important;\n}\n#i_cecream .bili-header,\n#i_cecream .home-header {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__banner,\n#i_cecream .home-header__banner {\n background-color: #333 !important;\n}\n#i_cecream .bili-header.fixed-top .home-header__bar,\n#i_cecream .home-header.fixed-top .home-header__bar {\n background-color: #222 !important;\n}\n#i_cecream .bili-header__channel,\n#i_cecream .home-header__channel {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link,\n#i_cecream .bili-header__channel .channel-link,\n#i_cecream .home-header__channel .channel-entry-more__link,\n#i_cecream .home-header__channel .channel-link {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link:hover,\n#i_cecream .bili-header__channel .channel-link:hover,\n#i_cecream .home-header__channel .channel-entry-more__link:hover,\n#i_cecream .home-header__channel .channel-link:hover {\n color: #eee !important;\n background-color: #555 !important;\n}\n#i_cecream .bili-header .channel-icons__item,\n#i_cecream .home-header .channel-icons__item {\n color: #eee !important;\n}\n#i_cecream .bili-header .channel-icons .channel-notify,\n#i_cecream .home-header .channel-icons .channel-notify {\n border-color: #222 !important;\n}\n#i_cecream .primary-btn {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .primary-btn:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .roll-btn {\n color: #eee !important;\n}\n#i_cecream .area-header .title {\n color: #eee !important;\n}\n#i_cecream .area-header .title:hover {\n color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#i_cecream .area-header .track-switch .switch-bar {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch button:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .track-switch button.is-active {\n color: var(--foreground-color) !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > * {\n color: #aaa !important;\n background-color: #333 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *:hover {\n color: #aaa !important;\n background-color: #555 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *.is-active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > * {\n color: #aaa !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active {\n color: var(--theme-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active::after {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .aside-body .list-state-error,\n#i_cecream .aside-body .list-state-nothing,\n#i_cecream .aside-body .list-state-loading {\n background-color: #444 !important;\n}\n#i_cecream .aside-body .list-state-error span,\n#i_cecream .aside-body .list-state-nothing span,\n#i_cecream .aside-body .list-state-loading span {\n color: #aaa !important;\n}\n\n.v-popover-content {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bili-rank-list-video__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-video .rank-video-card__popover--icon, .bili-rank-list-video .rank-video-card__popover--stats, .bili-rank-list-video .rank-video-card__popover--subtitle, .bili-rank-list-video .rank-video-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-video .rank-video-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-video .rank-video-card__info--pts, .bili-rank-list-video .rank-video-card__info--schedule, .bili-rank-list-video .rank-video-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-video-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-video-card__info--pub, .bili-video-card__info--subtitle, .bili-video-card__info--styles, .bili-video-card__info--uname {\n color: #aaa !important;\n}\n.bili-video-card__info--owner {\n color: #aaa !important;\n}\n.bili-video-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card .v-img, .bili-video-card__image, .bili-video-card__cover, .bili-video-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-video-card__skeleton--light, .bili-video-card__skeleton--text, .bili-video-card__skeleton--face, .bili-video-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-video-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-bangumi__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--icon, .bili-rank-list-bangumi .rank-bangumi-card__popover--stats, .bili-rank-list-bangumi .rank-bangumi-card__popover--subtitle, .bili-rank-list-bangumi .rank-bangumi-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__info--pts, .bili-rank-list-bangumi .rank-bangumi-card__info--schedule, .bili-rank-list-bangumi .rank-bangumi-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-bangumi-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-bangumi-card__info--pub, .bili-bangumi-card__info--subtitle, .bili-bangumi-card__info--styles, .bili-bangumi-card__info--uname {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card .v-img, .bili-bangumi-card__image, .bili-bangumi-card__cover, .bili-bangumi-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-bangumi-card__skeleton--light, .bili-bangumi-card__skeleton--text, .bili-bangumi-card__skeleton--face, .bili-bangumi-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-bangumi-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-cheese__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--icon, .bili-rank-list-cheese .rank-cheese-card__popover--stats, .bili-rank-list-cheese .rank-cheese-card__popover--subtitle, .bili-rank-list-cheese .rank-cheese-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__info--pts, .bili-rank-list-cheese .rank-cheese-card__info--schedule, .bili-rank-list-cheese .rank-cheese-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-cheese-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-cheese-card__info--pub, .bili-cheese-card__info--subtitle, .bili-cheese-card__info--styles, .bili-cheese-card__info--uname {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card .v-img, .bili-cheese-card__image, .bili-cheese-card__cover, .bili-cheese-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-cheese-card__skeleton--light, .bili-cheese-card__skeleton--text, .bili-cheese-card__skeleton--face, .bili-cheese-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-cheese-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-live__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-live .rank-live-card__popover--icon, .bili-rank-list-live .rank-live-card__popover--stats, .bili-rank-list-live .rank-live-card__popover--subtitle, .bili-rank-list-live .rank-live-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-live .rank-live-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-live .rank-live-card__info--pts, .bili-rank-list-live .rank-live-card__info--schedule, .bili-rank-list-live .rank-live-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-live-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-live-card__info--pub, .bili-live-card__info--subtitle, .bili-live-card__info--styles, .bili-live-card__info--uname {\n color: #aaa !important;\n}\n.bili-live-card__info--owner {\n color: #aaa !important;\n}\n.bili-live-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card .v-img, .bili-live-card__image, .bili-live-card__cover, .bili-live-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-live-card__skeleton--light, .bili-live-card__skeleton--text, .bili-live-card__skeleton--face, .bili-live-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-live-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-manga__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--icon, .bili-rank-list-manga .rank-manga-card__popover--stats, .bili-rank-list-manga .rank-manga-card__popover--subtitle, .bili-rank-list-manga .rank-manga-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-manga .rank-manga-card__info--pts, .bili-rank-list-manga .rank-manga-card__info--schedule, .bili-rank-list-manga .rank-manga-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-manga-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-manga-card__info--pub, .bili-manga-card__info--subtitle, .bili-manga-card__info--styles, .bili-manga-card__info--uname {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card .v-img, .bili-manga-card__image, .bili-manga-card__cover, .bili-manga-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-manga-card__skeleton--light, .bili-manga-card__skeleton--text, .bili-manga-card__skeleton--face, .bili-manga-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-manga-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-movie__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--icon, .bili-rank-list-movie .rank-movie-card__popover--stats, .bili-rank-list-movie .rank-movie-card__popover--subtitle, .bili-rank-list-movie .rank-movie-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-movie .rank-movie-card__info--pts, .bili-rank-list-movie .rank-movie-card__info--schedule, .bili-rank-list-movie .rank-movie-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-movie-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-movie-card__info--pub, .bili-movie-card__info--subtitle, .bili-movie-card__info--styles, .bili-movie-card__info--uname {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card .v-img, .bili-movie-card__image, .bili-movie-card__cover, .bili-movie-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-movie-card__skeleton--light, .bili-movie-card__skeleton--text, .bili-movie-card__skeleton--face, .bili-movie-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-movie-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-ogv__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--icon, .bili-rank-list-ogv .rank-ogv-card__popover--stats, .bili-rank-list-ogv .rank-ogv-card__popover--subtitle, .bili-rank-list-ogv .rank-ogv-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__info--pts, .bili-rank-list-ogv .rank-ogv-card__info--schedule, .bili-rank-list-ogv .rank-ogv-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-ogv-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-ogv-card__info--pub, .bili-ogv-card__info--subtitle, .bili-ogv-card__info--styles, .bili-ogv-card__info--uname {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card .v-img, .bili-ogv-card__image, .bili-ogv-card__cover, .bili-ogv-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-ogv-card__skeleton--light, .bili-ogv-card__skeleton--text, .bili-ogv-card__skeleton--face, .bili-ogv-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-ogv-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-article__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-article .rank-article-card__popover--icon, .bili-rank-list-article .rank-article-card__popover--stats, .bili-rank-list-article .rank-article-card__popover--subtitle, .bili-rank-list-article .rank-article-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-article .rank-article-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-article .rank-article-card__info--pts, .bili-rank-list-article .rank-article-card__info--schedule, .bili-rank-list-article .rank-article-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-article-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-article-card__info--pub, .bili-article-card__info--subtitle, .bili-article-card__info--styles, .bili-article-card__info--uname {\n color: #aaa !important;\n}\n.bili-article-card__info--owner {\n color: #aaa !important;\n}\n.bili-article-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card .v-img, .bili-article-card__image, .bili-article-card__cover, .bili-article-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-article-card__skeleton--light, .bili-article-card__skeleton--text, .bili-article-card__skeleton--face, .bili-article-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-article-card__wrap {\n background-color: transparent !important;\n}\n\n.n-drawer-container .elevator {\n background-color: #222 !important;\n}\n.n-drawer-container .elevator .elevator-head {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core.is-active {\n background-color: #333 !important;\n}\n.n-drawer-container .elevator .elevator-core:hover {\n background-color: #444 !important;\n}\n.n-drawer-container .elevator .elevator-core .name {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core .icon {\n color: #aaa !important;\n}\n\n#bilibili-footer {\n background-color: transparent !important;\n}\n#bilibili-footer .split-line {\n background-color: #444 !important;\n}\n#bilibili-footer p {\n color: #eee !important;\n}\n#bilibili-footer a {\n color: #eee !important;\n}\n#bilibili-footer a:hover {\n color: var(--theme-color) !important;\n}\n#bilibili-footer .link-item .bt {\n color: #aaa !important;\n}\n#bilibili-footer .text-con__line--link {\n color: #aaa !important;\n}\n\n.footer-qrcode-popover .qrcode-text,\n.footer-wechat-popover .qrcode-text {\n color: #eee !important;\n}\n\n.gm-skeleton .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.gm-skeleton .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n\n.suggest-wrap .suggest-item {\n color: #eee !important;\n}\n.suggest-wrap .suggest-item:hover {\n background: #6e6e6e !important;\n}\n\n#all-list .sub-filter {\n background: #6e6e6e !important;\n}\n#all-list .icon-tid2-arr {\n color: #6e6e6e !important;\n}\n#all-list .mixin-list .user-list .all-user-item > .user-row .title,\n#all-list .mixin-list .user-list .u-videos .video-item .video-desc {\n color: #eee !important;\n}\n\n.dyn-topic-panel .topic-panel {\n background: #444 !important;\n}\n.dyn-topic-panel .topic-panel__nav-title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic::before {\n filter: brightness(0) invert(0.8) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic:hover .relevant-topic__title {\n color: var(--theme-color) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-topic-selector__search .bili-topic-search__input__prefix, .bili-topic-selector__search .bili-topic-search__input__text {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input {\n background-color: #444 !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner {\n color: #eee !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner::placeholder {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__text {\n color: #999 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud:hover {\n background: #222 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__prefix {\n filter: brightness(0) invert(0.8) !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__desc {\n color: #aaa !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela {\n background: #333 !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__action {\n background: #333 !important;\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__prefix {\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover {\n background: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover.hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__bulletin {\n background: #444 !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal:hover {\n background: var(--theme-color-10) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin__clear {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment-setting .settings-panel {\n background: #333 !important;\n border-color: transparent !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.comment-setting .settings-panel__option {\n color: #eee !important;\n}\n.comment-setting .settings-panel__option:hover {\n color: #eee !important;\n background-color: #222 !important;\n}\n.comment-setting .settings-panel__option--active {\n color: var(--theme-color) !important;\n}\n.comment-setting .settings-panel__option--active:hover {\n color: var(--theme-color) !important;\n}\n\n.toolbar-box .icon-reserve.live:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.bili-popup-layer {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__type {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input__inner {\n color: #eee !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input input {\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap .s-input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-label {\n color: #aaa !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about .link {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__footer::after {\n border-color: transparent !important;\n}\n.bili-popup-layer__button {\n color: #eee !important;\n}\n.bili-popup-layer__button.confirm {\n background-color: var(--theme-color) !important;\n}\n.bili-popup-layer__button.cancel {\n background: #444 !important;\n}\n.bili-popup-layer__button::before {\n border-color: transparent !important;\n}\n\n.dyn-topic__card:hover {\n background: var(--theme-color-10) !important;\n}\n.dyn-topic__icon {\n filter: var(--blue-image-filter) !important;\n}\n.dyn-topic__text {\n color: var(--theme-color) !important;\n}\n\n.base-video-sections {\n background-color: #444 !important;\n}\n.base-video-sections .first-line-title {\n color: #eee !important;\n}\n.base-video-sections .next-button,\n.base-video-sections .cur-page {\n color: #aaa !important;\n}\n.base-video-sections .video-sections-head_second-line,\n.base-video-sections .video-sections-head_second-line .abstract {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card {\n color: #eee !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info {\n transition: background-color 0.2s ease-out;\n}\n.base-video-sections .video-section-list .video-episode-card__info:hover {\n background-color: #222 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info .video-episode-card__info-duration {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing {\n background-color: #333 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .video-episode-card__info-title {\n color: var(--theme-color) !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n.base-video-sections .border-bottom-line {\n background-color: #666 !important;\n}\n\n.up-info .u-face .u-face__avatar {\n background-color: #444 !important;\n}\n.up-info .bili-avatar {\n background-image: none !important;\n background-color: #444 !important;\n}\n\n.v-wrap .float-nav__btn--fixed,\n.v-wrap .float-nav .nav-btn-item {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.v-wrap .float-nav__btn--fixed:hover,\n.v-wrap .float-nav .nav-btn-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.user-card .info p {\n color: #eee !important;\n}\n.user-card .gray-text {\n color: #aaa !important;\n}\n\n#app .bg {\n background-image: none !important;\n}\n\n.bili-dyn-live-users {\n background-color: #444 !important;\n}\n.bili-dyn-live-users--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-live-users__title {\n color: #eee !important;\n}\n.bili-dyn-live-users__title span {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more::after {\n border-color: #aaa !important;\n}\n.bili-dyn-live-users__more:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__more:hover::after {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__face-container {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__uname {\n color: #eee !important;\n}\n.bili-dyn-live-users__item__title {\n color: #aaa !important;\n}\n\n.bili-dyn-my-info {\n background-color: #444 !important;\n}\n.bili-dyn-my-info--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-my-info__name {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item__count {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item:hover .bili-dyn-my-info__stat__item__count {\n color: var(--theme-color) !important;\n}\n.bili-dyn-my-info__stat__item__label {\n color: #aaa !important;\n}\n\n.bili-dyn-publishing {\n z-index: 1;\n background-color: #444 !important;\n}\n.bili-dyn-publishing--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-publishing__tools__item.active, .bili-dyn-publishing__tools__item:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-publishing__tools__item.emoji {\n background-color: transparent !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner.empty::before {\n color: #aaa !important;\n}\n.bili-dyn-publishing-timing-setting {\n background-color: #222 !important;\n}\n.bili-dyn-publishing-timing-setting__label {\n color: #eee !important;\n}\n.bili-dyn-publishing__hint {\n color: #aaa !important;\n}\n.bili-dyn-publishing__hint::after {\n color: #666 !important;\n}\n.bili-dyn-publishing__action {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-publishing__action.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-up-list {\n background-color: #444 !important;\n}\n.bili-dyn-up-list--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-up-list__prev, .bili-dyn-up-list__next {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-up-list__prev.disabled, .bili-dyn-up-list__next.disabled {\n opacity: 0.4 !important;\n}\n.bili-dyn-up-list__prev:hover:not(.disabled), .bili-dyn-up-list__next:hover:not(.disabled) {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-up-list__item__face {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px #999 !important;\n}\n.bili-dyn-up-list__item__face.all {\n background-color: var(--theme-color-30) !important;\n box-shadow: none !important;\n}\n.bili-dyn-up-list__item__face.all img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-up-list__item__name {\n color: #eee !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__face {\n background-color: var(--theme-color-30) !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__name {\n color: var(--theme-color) !important;\n}\n\n.bili-dyn-list-tabs {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs__item {\n color: #eee !important;\n}\n.bili-dyn-list-tabs__item:hover, .bili-dyn-list-tabs__item.active {\n color: var(--theme-color) !important;\n}\n.bili-dyn-list-tabs__highlight {\n background-color: var(--theme-color) !important;\n}\n\n.bili-dyn-list__notification {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-dyn-item {\n background-color: #444 !important;\n}\n.bili-dyn-item .bili-dyn-title__text:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-title__text:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-time:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-more__btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-more__menu {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-more__menu__item:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-action__icon {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-action.active, .bili-dyn-item .bili-dyn-action:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action.active .bili-dyn-action__icon, .bili-dyn-item .bili-dyn-action:hover .bili-dyn-action__icon {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-common {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover,\n.bili-dyn-item .bili-dyn-card-common:hover {\n box-shadow: none !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-pgc,\n.bili-dyn-item .bili-dyn-card-common,\n.bili-dyn-item .bili-dyn-card-live,\n.bili-dyn-item .bili-dyn-card-video {\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-card-article__body,\n.bili-dyn-item .bili-dyn-card-pgc__body,\n.bili-dyn-item .bili-dyn-card-common__body,\n.bili-dyn-item .bili-dyn-card-live__body,\n.bili-dyn-item .bili-dyn-card-video__body {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video__title {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-card-article__desc, .bili-dyn-item .bili-dyn-card-article__stat,\n.bili-dyn-item .bili-dyn-card-pgc__desc,\n.bili-dyn-item .bili-dyn-card-pgc__stat,\n.bili-dyn-item .bili-dyn-card-common__desc,\n.bili-dyn-item .bili-dyn-card-common__stat,\n.bili-dyn-item .bili-dyn-card-live__desc,\n.bili-dyn-item .bili-dyn-card-live__stat,\n.bili-dyn-item .bili-dyn-card-video__desc,\n.bili-dyn-item .bili-dyn-card-video__stat {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--1,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--1,\n.bili-dyn-item .bili-dyn-card-common__tag.state--1,\n.bili-dyn-item .bili-dyn-card-live__tag.state--1,\n.bili-dyn-item .bili-dyn-card-video__tag.state--1 {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--0,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--0,\n.bili-dyn-item .bili-dyn-card-common__tag.state--0,\n.bili-dyn-item .bili-dyn-card-live__tag.state--0,\n.bili-dyn-item .bili-dyn-card-video__tag.state--0 {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__badge,\n.bili-dyn-item .bili-dyn-card-pgc__badge,\n.bili-dyn-item .bili-dyn-card-common__badge,\n.bili-dyn-item .bili-dyn-card-live__badge,\n.bili-dyn-item .bili-dyn-card-video__badge {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-video__title {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-topic__card:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-dyn-topic__icon, .bili-dyn-item .bili-dyn-topic__text {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text__content {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module, .bili-dyn-item .bili-rich-text-link, .bili-dyn-item .bili-rich-text-topic {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text-module::before, .bili-dyn-item .bili-rich-text-link::before, .bili-dyn-item .bili-rich-text-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-rich-text-module:hover, .bili-dyn-item .bili-rich-text-link:hover, .bili-dyn-item .bili-rich-text-topic:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-rich-text-module {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module.at, .bili-dyn-item .bili-rich-text-module.vote, .bili-dyn-item .bili-rich-text-module.lottery {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-content__orig.reference {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none img {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .dyn-orig-author__name {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-orig-author__name:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-orig-author__action {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-orig-author__following {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__item {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__action {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__more {\n color: #aaa !important;\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__count {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji {\n border-color: transparent !important;\n box-shadow: none !important;\n color: #aaa !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji i {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor {\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner::before {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction::before {\n background-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content .at {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-item__tag {\n color: #eee !important;\n box-shadow: inset 0 -1px 0 #555 !important;\n}\n.bili-dyn-item .bili-dyn-item__extra {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-item-fold {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-item-fold:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__mark span {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__wrap {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-additional-common__cover {\n background-color: #222 !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__action button.check {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__card {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-reserve__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-reserve__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-reserve__action button.check, .bili-dyn-item .dyn-reserve__action button.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-banner {\n background-color: #444 !important;\n}\n.bili-dyn-banner--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-banner__title {\n color: #eee !important;\n}\n\n.topic-panel {\n background-color: #444 !important;\n}\n.topic-panel--skeleton {\n background-color: #444 !important;\n}\n.topic-panel__nav-title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-dyn-list-loading {\n background-color: #444 !important;\n}\n\n.bili-popover {\n box-shadow: none !important;\n}\n.bili-popover, .bili-popover__arrow {\n border-color: #8884 !important;\n background-color: #333 !important;\n}\n.bili-popover-modal__footer::after {\n border-color: #555 !important;\n}\n.bili-popover-modal__button {\n border: 1px solid;\n color: #eee !important;\n background-color: transparent !important;\n border-color: #888 !important;\n}\n.bili-popover-modal__button::before {\n border-color: transparent !important;\n}\n.bili-popover-modal__button:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.bili-popover-modal__button.confirm:not(.disabled) {\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n color: var(--foreground-color) !important;\n}\n.bili-popover-modal__button.disabled {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #aaa !important;\n}\n\n.bili-awesome-img--sleepy {\n background-color: #282828 !important;\n}\n\n.bili-user-profile, .bili-user-profile__error, .bili-user-profile__loading {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat span {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__signature {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow {\n border-color: transparent !important;\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow.checked {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat {\n background-color: transparent !important;\n border-color: #555 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat:hover {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n\n.bili-emoji {\n color: #eee !important;\n}\n.bili-emoji__list__item:hover {\n background-color: #555 !important;\n}\n.bili-emoji__footer {\n background-color: transparent !important;\n}\n.bili-emoji__pkg:hover, .bili-emoji__pkg.active {\n background-color: #555 !important;\n}\n\n.bili-pics-uploader__title {\n color: #eee !important;\n}\n.bili-pics-uploader__desc {\n color: #aaa !important;\n}\n\n.bili-at-popup {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #8884 !important;\n}\n.bili-at-popup__hint {\n color: #eee !important;\n}\n.bili-at-popup__group-name {\n color: #aaa !important;\n}\n.bili-at-popup__user-name {\n color: #eee !important;\n}\n.bili-at-popup__user-fans {\n color: #aaa !important;\n}\n.bili-at-popup__user--selected {\n background-color: #555 !important;\n}\n\n.bili-create-poll__opt__title {\n color: #eee !important;\n}\n\n.bili-input, .bili-input__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-input__count {\n color: #aaa !important;\n}\n.bili-input::before {\n border-color: #666 !important;\n}\n.bili-input:focus-within::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-radio__inner {\n border-color: #aaa !important;\n background-color: transparent !important;\n}\n.bili-radio__inner::after {\n background-color: var(--theme-color) !important;\n}\n.bili-radio__label {\n color: #eee !important;\n}\n.bili-radio.checked .bili-radio__inner {\n border-color: var(--theme-color) !important;\n}\n\n.bili-select-dropdown {\n background-color: #333 !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-select-dropdown__item {\n color: #eee !important;\n}\n.bili-select-dropdown__item:hover {\n background-color: #555 !important;\n}\n\n.bili-reserve__type {\n color: #eee !important;\n}\n.bili-reserve__form__title {\n color: #aaa !important;\n}\n\n.bili-time-picker__child__unit {\n color: #aaa !important;\n}\n.bili-time-picker .bili-input__suffix .bili-picker-input__suffix--up {\n border-color: var(--theme-color) !important;\n}\n\n.bili-date-picker-input__suffix--calendar-active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-date-picker__header {\n border-color: #555 !important;\n}\n.bili-date-picker__header__label {\n color: #aaa !important;\n}\n.bili-date-picker__header button i {\n border-color: #aaa !important;\n}\n.bili-date-picker__body thead tr th {\n color: #aaa !important;\n}\n.bili-date-picker__body tbody tr td {\n color: #eee !important;\n}\n.bili-date-picker__body tbody tr td.disabled {\n color: #555 !important;\n}\n.bili-date-picker__body tbody tr td.active {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bili-picker-panel {\n background-color: #333 !important;\n border-color: #8884 !important;\n}\n.bili-picker-panel .bili-picker__option {\n color: #eee !important;\n}\n.bili-picker-panel .bili-picker__option.active {\n color: var(--theme-color) !important;\n}\n\n.dyn-vote {\n border-color: transparent !important;\n}\n.dyn-vote__cover {\n background-color: #2f3436 !important;\n filter: var(--blue-image-filter) !important;\n}\n.dyn-vote__body {\n background-color: #333 !important;\n}\n.dyn-vote__detail__title {\n color: #eee !important;\n}\n.dyn-vote__detail__desc {\n color: #aaa !important;\n}\n.dyn-vote__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-popup__wrap {\n background-color: #222 !important;\n}\n.bili-popup__header {\n border-color: #444 !important;\n}\n.bili-popup__header__title {\n color: #eee !important;\n}\n.bili-popup__header__close path {\n fill: #aaa !important;\n}\n\n.bili-album__watch__control {\n background-color: #222 !important;\n}\n.bili-album__watch__control__option {\n color: #eee !important;\n}\n.bili-album__watch__control__option i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-album__watch__control__option:hover {\n color: var(--theme-color) !important;\n}\n.bili-album__watch__control__option:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.bili-album__watch__content {\n background-color: #333 !important;\n}\n.bili-album__watch__track__item::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item:hover,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.z_top .z_top_nav ul li:hover,\n.uns_box ul.menu li:not(.b-post):hover,\n.link-navbar .nav-item:hover,\n.shortcuts-ctnr .shortcut-item:hover,\n.search-bar-ctnr .search-bar,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n background-color: #222 !important;\n}\n\n.bili-header-m .nav-menu .nav-mask,\n.bili-header-m .nav-menu.blur-black .nav-mask,\n#navbar-vm > .link-navbar,\n#link-navbar-vm > .link-navbar,\n#app > .link-navbar,\n#app > .nav-header-wrapper,\n.b-header-mask-wrp .b-header-mask,\n.link-navbar {\n background-color: #333 !important;\n}\n\n.z_top .i-link:hover,\n.z_top .z_top_nav ul li.home:hover {\n background-color: transparent !important;\n}\n\n#app > .nav-header-wrapper > .nav-header {\n background: transparent !important;\n}\n\n#app > .link-navbar .main-ctnr .nav-logo,\n#app > .link-navbar .nav-item.selected .label,\n#app > .link-navbar .nav-item:hover .icon-font {\n color: #eee !important;\n}\n#app > .nav-header-wrapper > .nav-header .nav-header-mainsite,\n#app > .nav-header-wrapper > .nav-header .order-center {\n color: #eee !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item .t,\n#link-navbar-vm > .link-navbar .main-ctnr .nav-logo,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.right-part > .shortcuts-ctnr,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n.z_top.b-header-blur .z_top_nav li a.i-link,\n.z_top.b-header-blur .uns_box li.u-i a.i-link,\n.z_top a,\n.my-link-btn .label,\n.uns_box li.u-i a.i-link,\n.shortcuts-ctnr .shortcut-item,\n.link-navbar .main-ctnr .custom-link > a,\n.shortcut-item .list-item span,\n.link-navbar .main-ctnr .nav-logo,\n.search-bar-ctnr .search-bar input,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n color: #eee !important;\n}\n\n.search-bar-ctnr .search-bar .placeholder,\n.search-bar-ctnr .search-bar .search-btn,\n.search-bar-ctnr .search-bar input::placeholder {\n color: #878787 !important;\n}\n\n.uns_box li.u-i:hover a.i-link,\n.z_top .i-link:hover {\n color: var(--theme-color);\n}\n\n.link-navbar-ctnr,\n.link-navbar {\n box-shadow: none !important;\n}\n\n.link-navbar .main-ctnr .nav-logo::before,\n.nav-header-wrapper .nav-header .order-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.search-bar-ctnr .search-bar {\n border-color: transparent !important;\n box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.1333333333);\n}',""]),e.exports=o},5760:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#review_module {\n display: none !important;\n}",""]),e.exports=o},2865:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#sponsor_module, #paybar_module {\n display: none !important;\n}",""]),e.exports=o},2967:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#banner_link,\n.z-top-container.has-banner > .header,\n.custom-navbar .blur-layer,\n.bili-header__banner {\n display: none !important;\n}\n\n.bili-header {\n padding-top: 50px !important;\n min-height: 0 !important;\n}\n\ndiv.blur-bg,\n.b-header-mask-wrp .b-header-mask-bg {\n opacity: 0 !important;\n}\n\n.international-header .bili-banner,\n.international-home .bili-banner {\n visibility: hidden !important;\n height: 50px !important;\n min-height: unset !important;\n}\n\n.nav-link .nav-link-ul .nav-link-item .link,\n.nav-user-center .user-con .item .name {\n color: black !important;\n text-shadow: none !important;\n}\nbody.dark .nav-link .nav-link-ul .nav-link-item .link,\nbody.dark .nav-user-center .user-con .item .name {\n color: #eee !important;\n}",""]),e.exports=o},1737:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#live_recommand_report,\n#live_recommend_report {\n display: none !important;\n}",""]),e.exports=o},590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#recom_module,\n#reco_list,\n.bilibili-player-ending-panel-box-videos,\n.r-con .rcmd-list {\n display: none !important;\n}\n\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-spans {\n position: static !important;\n}\n\n.bilibili-player-ending-panel-box {\n display: flex !important;\n justify-content: center !important;\n flex-direction: column !important;\n}",""]),e.exports=o},7021:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-top {\n display: none !important;\n}",""]),e.exports=o},1379:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".international-home > :not(.international-header),\n.international-header .b-wrap,\n.international-footer,\n#app > .bili-wrapper,\n#app > .elevator-module,\n#app > .bili-header-m.stardust-common > .bili-wrapper,\n.bili-header-m .head-banner .head-content .head-logo,\n#i_cecream .bili-header__channel,\n#i_cecream > :not(.bili-header) {\n position: fixed;\n visibility: hidden;\n top: 200vh;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n overflow: hidden !important;\n}",""]),e.exports=o},2218:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".v-wrap .l-con,\n.v-wrap .r-con {\n display: flex;\n flex-direction: column;\n margin-top: 24px;\n}\n.v-wrap .l-con .player-wrap {\n order: -1;\n}\n.v-wrap .l-con .video-info {\n margin: 20px 0 0 0 !important;\n padding: 0 !important;\n height: auto !important;\n}\n.v-wrap .l-con .video-info .video-data .argue,\n.v-wrap .l-con .video-info .video-data .copyright {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.v-wrap .r-con .danmaku-box {\n order: -1;\n}\n.v-wrap .r-con .up-info {\n padding-top: 0 !important;\n}",""]),e.exports=o},8190:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#bilibili-player,\n#bilibili-player.mini-player::before {\n box-shadow: 0px 2px 8px 0px var(--theme-color-30) !important;\n}\nbody.dark #bilibili-player,\nbody.dark #bilibili-player.mini-player::before {\n box-shadow: 0px 2px 8px 0px var(--theme-color-20) !important;\n}",""]),e.exports=o},9837:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"html ::-webkit-scrollbar {\n width: 5px !important;\n height: 5px !important;\n}\nhtml ::-webkit-scrollbar-corner,\nhtml ::-webkit-scrollbar-track {\n background: transparent !important;\n}\nhtml ::-webkit-resizer,\nhtml ::-webkit-scrollbar-thumb {\n background: #aaa;\n border-radius: 3px;\n}\nhtml ::-webkit-scrollbar-thumb:hover {\n background: #888;\n}\nhtml,\nhtml * {\n scrollbar-color: #aaa transparent;\n scrollbar-width: thin !important;\n}",""]),e.exports=o},2017:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-settings > .sidebar {\n top: calc(50% + var(--be-sidebar-offset)) !important;\n}",""]),e.exports=o},3106:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@charset "UTF-8";\n.bb-comment .comment-send-lite {\n position: sticky !important;\n bottom: 0 !important;\n background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0)) !important;\n pointer-events: none;\n width: calc(100% + 12px) !important;\n margin: 0 0 0 -12px !important;\n padding-left: 97px !important;\n}\nbody.dark .bb-comment .comment-send-lite {\n background: linear-gradient(to top, #222, rgba(255, 255, 255, 0)) !important;\n}\n.bb-comment .comment-send-lite .comment-emoji-lite {\n background-color: #fff;\n}\n.bb-comment .comment-send-lite .comment-submit {\n height: 64px !important;\n padding: 4px 15px !important;\n position: relative !important;\n right: 0 !important;\n margin-left: 10px !important;\n}\n.bb-comment .comment-send-lite .textarea-container .baffle {\n line-height: 65px !important;\n}\n.bb-comment .comment-send-lite .textarea-container .baffle,\n.bb-comment .comment-send-lite .textarea-container .ipt-txt {\n height: 65px !important;\n width: calc(100% - 80px) !important;\n}\n.bb-comment .comment-send-lite > * {\n pointer-events: initial;\n}\n.bb-comment .loading-state {\n font-size: 14px !important;\n height: 1.4em !important;\n line-height: 1.4 !important;\n margin: 12px 0 !important;\n}\n.bb-comment .loading-state + .bottom-page {\n margin: 0 !important;\n}\n.bb-comment .nameplate,\n.bb-comment .comment-header .tabs-order li.on::after,\n.bb-comment .true-love,\n.bb-comment .medal,\n.bb-comment .medal-level,\n.bb-comment .reply-notice,\n.bb-comment .sailing {\n display: none !important;\n}\n.bb-comment .comment-send-lite .comment-emoji,\n.bb-comment .comment-send .comment-emoji {\n box-shadow: none !important;\n}\n.bb-comment .comment-send-lite .comment-emoji span,\n.bb-comment .comment-send .comment-emoji span {\n opacity: 0.4;\n color: black;\n}\n.bb-comment .comment-send-lite .comment-emoji .face,\n.bb-comment .comment-send .comment-emoji .face {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-send-lite .comment-emoji .face,\nbody.dark .bb-comment .comment-send .comment-emoji .face {\n color: #eee;\n}\n.bb-comment .comment-send-lite .comment-emoji .face::before,\n.bb-comment .comment-send .comment-emoji .face::before {\n content: "\\f01f5";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-send-lite .comment-emoji .text,\n.bb-comment .comment-send .comment-emoji .text {\n transition: all 0.2s ease-out;\n}\nbody.dark .bb-comment .comment-send-lite .comment-emoji .text,\nbody.dark .bb-comment .comment-send .comment-emoji .text {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-send-lite .comment-emoji.open span,\n.bb-comment .comment-send-lite .comment-emoji.open .face, .bb-comment .comment-send-lite .comment-emoji:hover span,\n.bb-comment .comment-send-lite .comment-emoji:hover .face,\n.bb-comment .comment-send .comment-emoji.open span,\n.bb-comment .comment-send .comment-emoji.open .face,\n.bb-comment .comment-send .comment-emoji:hover span,\n.bb-comment .comment-send .comment-emoji:hover .face {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item {\n position: relative;\n}\n.bb-comment .comment-list .list-item .info {\n margin-top: 0 !important;\n display: flex;\n align-items: center;\n}\n.bb-comment .comment-list .list-item .info .floor {\n opacity: 0.7;\n order: 1;\n}\n.bb-comment .comment-list .list-item .info .reply {\n order: 2;\n}\n.bb-comment .comment-list .list-item .info .reply-tags {\n order: 3;\n display: flex !important;\n margin: 0 !important;\n}\n.bb-comment .comment-list .list-item .info .reply-tags span {\n margin: 0 4px 0 0 !important;\n font-size: 12px !important;\n line-height: normal !important;\n display: flex !important;\n height: auto !important;\n padding: 2px 6px !important;\n}\n.bb-comment .comment-list .list-item .info .operation {\n order: 4;\n flex-grow: 1;\n display: flex !important;\n justify-content: flex-end;\n margin: 0 !important;\n padding: 3px !important;\n}\n.bb-comment .comment-list .list-item .info > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.bb-comment .comment-list .list-item .info .like i,\n.bb-comment .comment-list .list-item .info .hate i {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n}\n.bb-comment .comment-list .list-item .info .like span,\n.bb-comment .comment-list .list-item .info .hate span {\n opacity: 0.4;\n transition: all 0.2s ease-out;\n color: black;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like span,\nbody.dark .bb-comment .comment-list .list-item .info .hate span {\n color: #eee !important;\n}\n.bb-comment .comment-list .list-item .info .like.liked > *, .bb-comment .comment-list .list-item .info .like.hated > *, .bb-comment .comment-list .list-item .info .like:hover > *,\n.bb-comment .comment-list .list-item .info .hate.liked > *,\n.bb-comment .comment-list .list-item .info .hate.hated > *,\n.bb-comment .comment-list .list-item .info .hate:hover > * {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item .info .like i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .like i::before {\n content: "\\f0514";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like.liked i, body.dark .bb-comment .comment-list .list-item .info .like.liked:hover i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .like.liked i::before, .bb-comment .comment-list .list-item .info .like.liked:hover i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked i + span, body.dark .bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked:hover i, .bb-comment .comment-list .list-item .info .like.liked:hover i + span, body.dark .bb-comment .comment-list .list-item .info .like.liked:hover i {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-list .list-item .info .hate i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .hate i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .hate i::before {\n content: "\\f0512";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .hate.hated i, body.dark .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i::before, .bb-comment .comment-list .list-item .info .hate.hated:hover i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated i + span, body.dark .bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated:hover i, .bb-comment .comment-list .list-item .info .hate.hated:hover i + span, body.dark .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-list .list-item .info .operation:hover {\n background: transparent !important;\n}\n.bb-comment .comment-list .list-item .info .operation .spot {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .operation .spot {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .operation .spot::before {\n content: "\\f01d9";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .bb-comment .comment-list .list-item .info .operation .spot {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-list .list-item .info .operation .spot:hover {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item .text {\n white-space: pre-wrap;\n}\n.bb-comment .comment-list .list-item .user {\n margin-right: 120px;\n}\n.bb-comment .comment-list .list-item .user .level {\n visibility: hidden;\n width: 0;\n margin: 0;\n}\n.bb-comment .comment-list .list-item .user .text-con {\n white-space: pre-wrap;\n display: block;\n margin: 0 !important;\n}\n.bb-comment .comment-list .list-item .user-face .hot-follow,\n.bb-comment .comment-list .list-item .con .vote-container {\n display: none !important;\n}\n.bb-comment .comment-list .list-item > .con .level-link {\n display: none !important;\n}\n.bb-comment .comment-list .list-item > .con > .reply-box {\n transform: translateX(0%);\n}\n.bb-comment .comment-list .list-item > .con > .info {\n margin-top: 4px;\n}\n.bb-comment .comment-list .list-item > .con > .info > .time-location,\n.bb-comment .comment-list .list-item > .con > .info > .time {\n position: absolute;\n right: 8px;\n top: 24px;\n margin: 0 !important;\n line-height: normal;\n color: black;\n}\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .time-location,\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .time,\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .floor {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-list .list-item > .con > .info > .plad {\n display: none !important;\n}\n.bb-comment .comment-list .reply-con {\n position: relative;\n}\n.bb-comment .comment-list .reply-con > .info > .time-location,\n.bb-comment .comment-list .reply-con > .info > .time {\n position: absolute;\n right: 8px;\n top: 0px;\n margin: 0;\n opacity: 0.5;\n line-height: normal;\n color: black;\n}\nbody.dark .bb-comment .comment-list .reply-con > .info > .time-location,\nbody.dark .bb-comment .comment-list .reply-con > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .reply-item {\n position: relative;\n}\nbody.dark .bb-comment .reply-item > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .reply-notice .notice-item {\n background-color: rgba(0, 0, 0, 0.0666666667) !important;\n border: none !important;\n display: flex !important;\n align-items: center;\n padding: 10px 14px !important;\n}\nbody.dark .bb-comment .reply-notice .notice-item {\n background-color: #333 !important;\n}\n.bb-comment .reply-notice .notice-item .icon-notice {\n order: 0;\n position: static !important;\n margin-right: 12px;\n background: url(\'data:image/svg+xml;utf-8,\') !important;\n}\n.bb-comment .reply-notice .notice-item a {\n order: 1;\n flex-grow: 1;\n color: black !important;\n}\nbody.dark .bb-comment .reply-notice .notice-item a {\n color: #eee !important;\n}\n.bb-comment .reply-notice .notice-item .icon-close-notice {\n order: 2;\n position: static !important;\n background: url(\'data:image/svg+xml;utf-8,\') !important;\n}\n.bb-comment .reply-notice .notice-item .icon-close-notice,\n.bb-comment .reply-notice .notice-item .icon-notice {\n height: 18px;\n width: 18px;\n background-position: center !important;\n opacity: 0.4;\n}\n.bb-comment .comment-send:not(.no-login) {\n position: relative !important;\n}\n.bb-comment .comment-send-lite:not(.no-login),\n.bb-comment .comment-send:not(.no-login) {\n padding-top: 15px !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .dynamic-repost,\n.bb-comment .comment-send:not(.no-login) .dynamic-repost {\n margin-left: 81px !important;\n margin-top: 4px;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-emoji,\n.bb-comment .comment-send:not(.no-login) .comment-emoji {\n position: absolute !important;\n right: 0;\n top: 51px;\n width: 68px !important;\n background: #fff;\n box-sizing: content-box !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit,\n.bb-comment .comment-send:not(.no-login) .comment-submit {\n height: 34px !important;\n font-size: 0;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit body.dark,\n.bb-comment .comment-send:not(.no-login) .comment-submit body.dark {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit::after,\n.bb-comment .comment-send:not(.no-login) .comment-submit::after {\n content: "发表";\n color: #fff;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n font-size: 14px;\n}\nbody.dark .bb-comment .comment-send-lite:not(.no-login) .comment-submit::after,\nbody.dark .bb-comment .comment-send:not(.no-login) .comment-submit::after {\n color: var(--foreground-color);\n}\n\nbody.dark .panel-area .bb-comment .comment-send-lite {\n background: linear-gradient(to top, #444 30%, transparent) !important;\n}\n\n.dynamic-list-item-wrap .info .plat {\n display: none !important;\n}\n.dynamic-list-item-wrap .reply-box .time-location,\n.dynamic-list-item-wrap .reply-box .time {\n position: absolute;\n right: 8px;\n top: 0px;\n margin: 0;\n opacity: 0.5;\n line-height: normal;\n color: black;\n top: 10px;\n}\n.dynamic-list-item-wrap .reply-item > .info {\n display: flex;\n align-items: center;\n}\n.dynamic-list-item-wrap .reply-item > .info .floor {\n opacity: 0.7;\n order: 1;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply {\n order: 2;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply-tags {\n order: 3;\n display: flex !important;\n margin: 0 !important;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply-tags span {\n margin: 0 4px 0 0 !important;\n font-size: 12px !important;\n line-height: normal !important;\n display: flex !important;\n height: auto !important;\n padding: 2px 6px !important;\n}\n.dynamic-list-item-wrap .reply-item > .info .operation {\n order: 4;\n flex-grow: 1;\n display: flex !important;\n justify-content: flex-end;\n margin: 0 !important;\n padding: 3px !important;\n}\n\n.reply-item > .info > .time-location,\n.reply-item > .info > .time {\n position: absolute;\n right: 8px;\n top: 24px;\n margin: 0 !important;\n line-height: normal;\n color: black;\n top: 12px;\n opacity: 1;\n}\nbody.dark .reply-item > .info > .time-location,\nbody.dark .reply-item > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n\n.reply-box .item-user > a {\n margin-right: 8px;\n}\n.reply-box .item-user .text {\n display: block;\n}\n\n.comment-area .dynamic-level {\n display: none !important;\n}\n\n.dynamic-like i,\n.dynamic-hate i {\n transition: all 0.2s ease-out;\n}\n\n.dynamic-like i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-like i {\n color: #eee;\n}\n.dynamic-like i::before {\n content: "\\f0514";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-like:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-like:hover i {\n color: #eee;\n}\n.dynamic-like:hover i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-like:hover i, .dynamic-like:hover i + span, body.dark .dynamic-like:hover i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-liked:hover i,\n.dynamic-liked i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-liked:hover i,\nbody.dark .dynamic-liked i {\n color: #eee;\n}\n.dynamic-liked:hover i::before,\n.dynamic-liked i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-liked:hover i, .dynamic-liked:hover i + span, body.dark .dynamic-liked:hover i,\n.dynamic-liked i,\n.dynamic-liked i + span,\nbody.dark .dynamic-liked i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-hate i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hate i {\n color: #eee;\n}\n.dynamic-hate i::before {\n content: "\\f0512";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hate:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hate:hover i {\n color: #eee;\n}\n.dynamic-hate:hover i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hate:hover i, .dynamic-hate:hover i + span, body.dark .dynamic-hate:hover i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-hated:hover i,\n.dynamic-hated i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hated:hover i,\nbody.dark .dynamic-hated i {\n color: #eee;\n}\n.dynamic-hated:hover i::before,\n.dynamic-hated i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hated:hover i, .dynamic-hated:hover i + span, body.dark .dynamic-hated:hover i,\n.dynamic-hated i,\n.dynamic-hated i + span,\nbody.dark .dynamic-hated i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-spot {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-spot {\n color: #eee;\n}\n.dynamic-spot::before {\n content: "\\f01d9";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .dynamic-spot {\n filter: brightness(0) invert(1) !important;\n}\n\n.textarea-container .comm-tool .comm-emoji .icon-face {\n background: none !important;\n color: #000;\n}\nbody.dark .textarea-container .comm-tool .comm-emoji .icon-face {\n color: #eee;\n}\n.textarea-container .comm-tool .comm-emoji .icon-face::before {\n content: "\\f01f5";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .textarea-container .comm-tool .comm-emoji .icon-face {\n filter: brightness(0) invert(1) !important;\n}\n\n.dynamic-spot,\n.textarea-container .comm-tool .comm-emoji .icon-face {\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n}\n\n.comment-list .opera-list {\n right: 20px !important;\n top: -72px !important;\n}\n\n.v-wrap #comment {\n z-index: 21 !important;\n}\n\n.l-con .tag-channel-pane {\n z-index: 22 !important;\n}',""]),e.exports=o},3158:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.simplifyHome-switch-categories .z-top-container.has-menu {\n height: auto !important;\n min-height: unset !important;\n}\nbody.simplifyHome-switch-categories .bili-header-m > .bili-wrapper {\n visibility: hidden !important;\n height: 18px !important;\n}\nbody.simplifyHome-switch-categories .primary-menu-itnl {\n visibility: hidden !important;\n height: 24px !important;\n padding: 0 !important;\n}\nbody.simplifyHome-switch-categories .bili-header__channel {\n height: 12px !important;\n}\nbody.simplifyHome-switch-categories .bili-header__channel > * {\n display: none !important;\n}\nbody.simplifyHome-switch-categories.header-v3 .bili-wrapper {\n padding-top: 8px !important;\n border-top: none !important;\n}\nbody.simplifyHome-switch-trends .first-screen #reportFirst1 {\n display: none !important;\n}\nbody.simplifyHome-switch-trends .first-screen .space-between {\n margin-bottom: 0 !important;\n}\nbody.simplifyHome-switch-trends .bili-layout .bili-grid:first-child,\nbody.simplifyHome-switch-trends .rcmd-box-wrap {\n display: none !important;\n}\nbody.simplifyHome-switch-online .first-screen #reportFirst2 {\n display: none !important;\n}\nbody.simplifyHome-switch-ext-box .first-screen #reportFirst3 {\n display: none !important;\n}\nbody.simplifyHome-switch-special #bili_report_spe_rec {\n display: none !important;\n}\nbody.simplifyHome-switch-contact .bili-footer .b-footer-wrap,\nbody.simplifyHome-switch-contact .international-footer {\n display: none !important;\n}\nbody.simplifyHome-switch-elevator .storey-box .elevator {\n display: none !important;\n}",""]),e.exports=o},4686:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".simplifyLiveroom-switch-vip .vip-icon, .simplifyLiveroom-switch-fansMedal .fans-medal-item-ctnr, .simplifyLiveroom-switch-title .title-label, .simplifyLiveroom-switch-userLevel .user-level-icon, .simplifyLiveroom-switch-guard .chat-history-panel .guard-icon, .simplifyLiveroom-switch-systemMessage .system-msg, .simplifyLiveroom-switch-systemMessage .announcement-wrapper, .simplifyLiveroom-switch-welcomeMessage .welcome-guard, .simplifyLiveroom-switch-welcomeMessage .welcome-msg, .simplifyLiveroom-switch-popup .chat-popups-section, .simplifyLiveroom-switch-popup #chat-draw-area-vm, .simplifyLiveroom-switch-giftMessage .chat-item.gift-item, .simplifyLiveroom-switch-giftMessage .chat-history-panel .penury-gift-msg, .simplifyLiveroom-switch-guardPurchase .chat-item.guard-buy, .simplifyLiveroom-switch-eventsBanner .z-section-blocks .left-container .flip-view, .simplifyLiveroom-switch-eventsBanner .activity-pushing-out, .simplifyLiveroom-switch-userEffect .live-room-app .aside-area .activity-welcome-section, .simplifyLiveroom-switch-kanban .live-haruna-ctnr, .simplifyLiveroom-switch-enterPrompt .chat-item.important-prompt-item, .simplifyLiveroom-switch-enterPrompt .chat-history-panel .brush-prompt, .simplifyLiveroom-switch-enterPrompt .chat-item.convention-msg, .simplifyLiveroom-switch-pk .chaos-pk, .simplifyLiveroom-switch-topRank .chat-item.top3-notice, .simplifyLiveroom-switch-topRank .chat-item .rank-icon {\n display: none !important;\n}\n\n.simplifyLiveroom-switch-headerPanel .control-panel-ctnr .dialog-ctnr {\n z-index: 800 !important;\n}\n.simplifyLiveroom-switch-headerPanel .player-ctnr .room-info-ctnr {\n display: inline-flex !important;\n flex: 1 0 auto;\n align-items: center !important;\n margin-left: 12px !important;\n}\n.simplifyLiveroom-switch-headerPanel .head-info-section {\n height: 52px !important;\n box-sizing: content-box !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr {\n display: flex !important;\n padding: 10px 24px 10px 12px !important;\n height: auto !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-icons,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .face-pendants {\n display: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-pendant {\n width: 48px !important;\n height: 48px !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-face,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .avatar {\n height: 32px !important;\n width: 32px !important;\n}\n.simplifyLiveroom-switch-headerPanel .room-cover {\n width: 32px !important;\n height: 32px !important;\n border-radius: 50% !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr {\n display: flex !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row {\n display: flex !important;\n align-items: center !important;\n flex: 1 0 auto !important;\n flex-direction: row-reverse !important;\n position: static !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .left-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .normal-mode,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .left-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .normal-mode {\n position: absolute !important;\n left: 50% !important;\n transform: translateX(-50%) !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-area,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .area-text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-area,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .area-text {\n display: inline-flex !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .upper-right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .upper-right-ctnr {\n position: static !important;\n transform: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title {\n display: flex !important;\n align-items: center !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title .text,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title .text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title .text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title .text {\n line-height: normal !important;\n}\n@media screen and (max-width: 1750px) {\n .simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title .title-length-limit {\n max-width: 250px !important;\n }\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row,\n.simplifyLiveroom-switch-headerPanel .room-info-down-row {\n margin: 0 !important;\n order: -1;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row .left-ctnr > :nth-child(n+3),\n.simplifyLiveroom-switch-headerPanel .room-info-down-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-down-row .left-ctnr > :nth-child(n+3) {\n display: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .room-owner-username {\n max-width: 150px !important;\n}\n.simplifyLiveroom-switch-headerPanel .live-status,\n.simplifyLiveroom-switch-headerPanel .live-status-label {\n display: none !important;\n}\n\n.simplifyLiveroom-switch-giftMessage:not(.simplifyLiveroom-switch-enterPrompt) .chat-history-list.with-penury-gift:not(.with-brush-prompt) {\n height: 100% !important;\n}\n.simplifyLiveroom-switch-giftMessage:not(.simplifyLiveroom-switch-enterPrompt) .chat-history-list.with-penury-gift.with-brush-prompt {\n height: calc(100% - 32px) !important;\n}\n\n.simplifyLiveroom-switch-enterPrompt:not(.simplifyLiveroom-switch-giftMessage) .chat-history-list.with-brush-prompt:not(.with-penury-gift) {\n height: 100% !important;\n}\n.simplifyLiveroom-switch-enterPrompt:not(.simplifyLiveroom-switch-giftMessage) .chat-history-list.with-brush-prompt.with-penury-gift {\n height: calc(100% - 32px) !important;\n}\n\n.simplifyLiveroom-switch-enterPrompt.simplifyLiveroom-switch-giftMessage .chat-history-list {\n height: 100% !important;\n}\n\n.simplifyLiveroom-switch-rankList .live-room-app .rank-list-section {\n display: none !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel {\n height: calc(100% - 145px) !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel .chat-history-list::-webkit-scrollbar-track {\n background: transparent !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel,\n.simplifyLiveroom-switch-rankList .live-room-app #pay-note-panel-vm .pay-note-panel,\n.simplifyLiveroom-switch-rankList .live-room-app #pay-note-panel-vm .pay-note-panel .detail-info .mask {\n border-radius: 11px 11px 0 0 !important;\n}\n.simplifyLiveroom-switch-rankList.player-full-win .chat-history-panel,\n.simplifyLiveroom-switch-rankList.player-full-win #pay-note-panel-vm .pay-note-panel,\n.simplifyLiveroom-switch-rankList.player-full-win #pay-note-panel-vm .pay-note-panel .detail-info .mask {\n border-radius: 0 !important;\n}\n\n.simplifyLiveroom-switch-giftPanel .gift-panel,\n.simplifyLiveroom-switch-giftPanel .gift-panel-switch,\n.simplifyLiveroom-switch-giftPanel .gift-section.guard-ent,\n.simplifyLiveroom-switch-giftPanel .seeds-wrap > .dp-i-block > .item:not(.seeds),\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .wish-icon,\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .wish-tip {\n display: none !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-section,\n.simplifyLiveroom-switch-giftPanel .gift-control-panel {\n height: 48px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry,\n.simplifyLiveroom-switch-giftPanel .treasure-box {\n display: flex !important;\n align-items: center !important;\n padding: 10px 0 0 16px !important;\n max-height: 36px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .draw-box .box-icon,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .box-icon,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .treasure-box .box-icon {\n margin: 0 !important;\n width: 24px !important;\n height: 24px !important;\n background-position: 0 -2.5px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .draw-box .box-icon.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .box-icon.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .box-icon.open {\n background-position: 0 -1px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic {\n transform: scale(1.1);\n}\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_tip br,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_tip br,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_tip br {\n display: none !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div canvas,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div canvas,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div canvas {\n max-height: 24px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .draw-box .count-down,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_timer,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .count-down,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_timer,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .treasure-box .count-down,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_timer {\n margin-left: 12px !important;\n padding: 4px 8px !important;\n max-width: unset !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .awarding-panel,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .awarding-panel,\n.simplifyLiveroom-switch-giftPanel .treasure-box .awarding-panel {\n bottom: 42px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box {\n padding-top: 11px !important;\n}\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry {\n padding-top: 12px !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part {\n height: 48px !important;\n display: flex !important;\n justify-content: flex-end !important;\n min-width: unset !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part > .dp-table-cell {\n display: flex !important;\n align-items: center !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part > .dp-table-cell .supporting-info {\n transform: translateY(-2px) !important;\n}\n\n.simplifyLiveroom-switch-guard .guard-danmaku::before {\n -o-border-image: none !important;\n border-image: none !important;\n background-color: transparent !important;\n}\n.simplifyLiveroom-switch-guard .guard-danmaku::before .guard-danmaku {\n margin: 0 !important;\n padding: 4px 5px !important;\n}\n.simplifyLiveroom-switch-guard .guard-danmaku::before .guard-danmaku::after {\n background-image: none !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel [class*=guard-level-] {\n padding: 4px 5px !important;\n margin: 0 !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel [class*=guard-level-]::after {\n display: none !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel .chat-colorful-bubble {\n margin: 0 !important;\n display: block !important;\n border-radius: 0 !important;\n background-color: transparent !important;\n}\n.simplifyLiveroom-switch-guard .fans-medal-item.medal-guard {\n margin-left: 0 !important;\n}\n\n.simplifyLiveroom-switch-emoticons .control-panel-icon-row .emoticons-panel {\n display: none !important;\n}\n.simplifyLiveroom-switch-emoticons .chat-history-list .chat-item .emoticon img {\n display: none !important;\n}\n.simplifyLiveroom-switch-emoticons .chat-history-list .chat-item .emoticon span {\n display: inline-flex !important;\n}\n.simplifyLiveroom-switch-emoticons .danmaku-item-container .bilibili-danmaku img {\n display: none !important;\n}",""]),e.exports=o},3971:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.disable-highlight-danmaku-style .b-danmaku-high {\n display: block !important;\n padding: 0 !important;\n line-height: 1.125 !important;\n}\nbody.disable-highlight-danmaku-style .b-danmaku-high .b-danmaku-high-icon {\n display: none !important;\n}\nbody.disable-highlight-danmaku-style .b-danmaku-high .b-danmaku-high-text {\n margin: 0 !important;\n text-shadow: inherit;\n}\n\nbody.disable-up-danmaku-style .b-danmaku-up {\n padding: 0 !important;\n line-height: 1.125 !important;\n background-color: transparent !important;\n border-radius: 0 !important;\n}\nbody.disable-up-danmaku-style .b-danmaku-up .b-danmaku-up-tip {\n display: none !important;\n}",""]),e.exports=o},955:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-settings > .be-popup {\n top: 0 !important;\n left: 0 !important;\n transform: translateZ(0) translateY(0) translateX(calc(-101% * var(--direction))) !important;\n --panel-height: 100vh !important;\n}\nbody.settings-panel-dock-right .be-settings > .be-popup {\n left: unset !important;\n right: 0 !important;\n}\n.be-settings > .be-popup.open {\n transform: translateZ(0) translateY(0) translateX(0) !important;\n}\n.be-settings > .be-popup > * {\n border-radius: 0 !important;\n border-width: 0 1px 0 0 !important;\n height: var(--panel-height) !important;\n}\nbody.settings-panel-dock-right .be-settings > .be-popup > * {\n border-width: 0 0 0 1px !important;\n}\n.be-settings > .sidebar > * {\n width: 52px !important;\n border-radius: 21px !important;\n transform: translateX(calc(-13px * var(--direction))) !important;\n display: flex !important;\n justify-content: flex-end !important;\n}\nbody.settings-panel-dock-right .be-settings > .sidebar > * {\n justify-content: flex-start !important;\n}\n.be-settings > .sidebar > * .be-icon {\n transition: 0.2s ease-out !important;\n}\n.be-settings > .sidebar > *:hover {\n transform: translateX(calc(8px * var(--direction))) !important;\n}\n.be-settings > .sidebar > *:hover .be-icon {\n transform: rotate(360deg) !important;\n}\n.be-settings > .sidebar > *.open {\n transform: translateX(calc(12px * var(--direction))) !important;\n}\n.be-settings .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-radius: 0 !important;\n}\n.be-settings .widgets-panel {\n padding: 24px !important;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.be-settings .widgets-panel::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-settings .widgets-panel-header {\n margin-bottom: 36px !important;\n}\n.be-settings .widgets-panel .widgets-popup {\n --columns: 1;\n --medal-columns: 1;\n --title-columns: 1;\n left: 50%;\n top: calc(100% + 4px) !important;\n transform-origin: top !important;\n box-sizing: border-box;\n max-width: calc(100% + 44px) !important;\n max-height: unset !important;\n transform: translateX(calc(-50% * var(--direction))) scale(0.9) !important;\n display: flex !important;\n flex-wrap: wrap !important;\n}\n.be-settings .widgets-panel .widgets-popup > * {\n flex-grow: 1;\n}\n.be-settings .widgets-panel .widgets-popup.open {\n transform: translateX(calc(-50% * var(--direction))) scale(1) !important;\n}\nbody.settings-panel-dock-right .be-settings .widgets-panel .widgets-popup {\n left: unset !important;\n right: 50% !important;\n}",""]),e.exports=o},5909:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".disable-original-hover .bilibili-player-video-control-bottom, .disable-original-hover .bilibili-player-video-control-mask, .disable-original-hover .bilibili-player-video-progress-shadow, .disable-original-hover .bilibili-player-video-top {\n opacity: 0 !important;\n visibility: hidden !important;\n}\n.disable-original-hover .bilibili-player-video-control-wrap {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover .bilibili-player-video-control-top {\n opacity: 1 !important;\n left: 0 !important;\n right: 0 !important;\n bottom: -7px !important;\n visibility: visible !important;\n}\n.disable-original-hover .bpx-player-top-wrap {\n opacity: 0 !important;\n visibility: hidden !important;\n}\n.disable-original-hover .squirtle-progress-wrap {\n top: unset !important;\n bottom: 0 !important;\n height: 2px !important;\n width: 100% !important;\n margin: 0 !important;\n}\n.disable-original-hover .squirtle-progress-wrap .squirtle-progress-bar {\n height: 2px !important;\n bottom: 0 !important;\n}\n.disable-original-hover .squirtle-high-energy {\n width: 100% !important;\n top: unset !important;\n bottom: 2px !important;\n margin: 0 !important;\n}\n.disable-original-hover .squirtle-controller-wrap {\n display: none !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control-bottom, .disable-original-hover.touch-video-control-show .bilibili-player-video-control-mask, .disable-original-hover.touch-video-control-show .bilibili-player-video-top {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control-top {\n opacity: 1 !important;\n bottom: 44px !important;\n}\n.disable-original-hover.touch-video-control-show .bpx-player-top-wrap {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-progress-wrap {\n top: 0 !important;\n bottom: unset !important;\n height: 16px !important;\n width: calc(100% - 24px) !important;\n margin: 0 12px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-progress-wrap .squirtle-progress-bar {\n height: 4px !important;\n bottom: 6px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-high-energy {\n width: calc(100% - 24px) !important;\n top: -22px !important;\n bottom: unset !important;\n margin: 0 12px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-controller-wrap {\n display: flex !important;\n}\n.disable-original-hover #bilibili_pbp,\n.disable-original-hover #bilibili_pbp_canvas {\n opacity: 0 !important;\n}\n.disable-original-hover #bilibili_pbp.pin,\n.disable-original-hover #bilibili_pbp_canvas.pin {\n opacity: 1 !important;\n}\n.disable-original-hover #bilibili_pbp_pin {\n opacity: 0 !important;\n}\n.disable-original-hover.touch-video-control-show #bilibili_pbp,\n.disable-original-hover.touch-video-control-show #bilibili_pbp_canvas {\n opacity: 1 !important;\n}\n.disable-original-hover.touch-video-control-show #bilibili_pbp_pin {\n opacity: 1 !important;\n}\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp,\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas {\n left: 0 !important;\n width: 100% !important;\n}\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin {\n bottom: 3px !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas {\n bottom: calc(100% - 2px) !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_pin {\n right: -8px !important;\n}\n@media screen and (min-width: 750px) {\n body.player-mode-webfullscreen .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-mode-webfullscreen .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin, body.player-fullscreen-fix .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-fullscreen-fix .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin, body.player-full-win .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-full-win .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin {\n bottom: 4px !important;\n }\n body.player-mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas, body.player-fullscreen-fix .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-fullscreen-fix .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas, body.player-full-win .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-full-win .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas {\n bottom: calc(100% + 5px) !important;\n }\n}\n.disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-bc, .disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-bl, .disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-br {\n bottom: 20px !important;\n}\n.disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br {\n bottom: 68px !important;\n}\n.mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br {\n bottom: 88px !important;\n}\n\n@media screen and (min-width: 750px) {\n .player .bilibili-player.mode-fullscreen .disable-original-hover .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .disable-original-hover .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: -7px !important;\n }\n .player .bilibili-player.mode-fullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: 68px !important;\n }\n .player .bilibili-player.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: 68px !important;\n }\n}",""]),e.exports=o},9749:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#bilibili-player.mini-player .drag-bar {\n touch-action: none !important;\n height: 40px !important;\n line-height: 40px !important;\n top: -40px !important;\n}\n#bilibili-player.mini-player .drag-bar i:last-child {\n margin: 10px !important;\n}",""]),e.exports=o},433:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body.touch-player-control .bilibili-player * {\n -webkit-tap-highlight-color: transparent !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap {\n padding: 0 !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn {\n height: 100% !important;\n padding-left: 2px !important;\n padding-right: 2px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn.bilibili-player-video-btn-start {\n padding-left: 22px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen {\n padding-right: 18px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist {\n width: 36px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist .bilibili-player-video-btn-name {\n display: none !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist::before {\n content: "\\f0279";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed {\n width: 36px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed-name {\n display: none !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed::before {\n content: "\\f08ff";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area #bilibili_pbp_pin {\n right: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center {\n padding: 0 12px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn {\n flex-shrink: 0 !important;\n flex-basis: 48px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist {\n width: 54px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before {\n width: 50px;\n font-size: 26px;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start {\n padding-top: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch {\n padding-left: 0 !important;\n}\n\nbody.touch-player-control .bpx-player-video-area .squirtle-controller {\n height: 48px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap {\n height: 30px !important;\n padding: 14px 6px 4px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-play-wrap {\n padding-left: 10px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap {\n width: 36px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-select-result {\n display: none !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before {\n content: "\\f0279";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap {\n width: 36px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-select-result {\n display: none !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before {\n content: "\\f08ff";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-high-energy.ease {\n bottom: 2px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-high-energy,\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-progress-common {\n width: 100% !important;\n margin: 0 !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller #bilibili_pbp_pin {\n right: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller {\n height: 72px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap {\n height: 50px !important;\n padding: 16px 6px 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap {\n align-items: center !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap {\n width: 54px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 50px;\n font-size: 26px;\n}',""]),e.exports=o},5521:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".favInfo-box .collection-cover img,\n.favInfo-box .favInfo-cover img {\n width: 100% !important;\n -o-object-position: left !important;\n object-position: left !important;\n}\n\n.bb-comment .sailing .sailing-img,\n.comment-bilibili-fold .sailing .sailing-img {\n width: 288px;\n}",""]),e.exports=o},7406:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-tip-container {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n padding: 8px 16px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n pointer-events: none;\n opacity: 0;\n z-index: 100;\n display: flex;\n align-items: center;\n font-size: 14pt;\n border-radius: 4px;\n transition: 0.2s ease-out;\n}\nbody.player-mode-blackmask .keymap-tip-container {\n z-index: 10017;\n}\n.keymap-tip-container.show {\n opacity: 1;\n}\n.keymap-tip-container i {\n line-height: 1;\n margin-right: 8px;\n font-size: 18pt;\n}\n\n.bilibili-player .bilibili-player-area .bilibili-player-video-wrap .bilibili-player-volumeHint {\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n}\n.bilibili-player .bilibili-player-area .bilibili-player-video-wrap .bilibili-player-volumeHint-icon {\n line-height: 1;\n}",""]),e.exports=o},1312:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#slide_ad,\n.v-wrap .vcd,\n.ad-report,\n#home_popularize .l-con,\n#home_popularize .adpos,\n.gg-floor-module,\n.home-app-download,\n.bilibili-player-promote-wrap,\n.bili-header-m .nav-menu .nav-con .nav-item .text-red,\n.mobile-link-l,\n.video-page-game-card,\n.international-home .banner-card,\n.bypb-window .operate-card,\n.gg-window .operate-card,\n#reportFirst2 .extension,\n.video-page-special-card,\n.mascot,\n.rank-container .cm-module,\nbody:not(.preserve-event-banner) .activity-m,\nbody.remove-game-match-module .bili-wrapper > .home-match,\nbody.remove-game-match-module #reportFirst3,\n.home-content .ad-panel,\n.recommend-list .rec-list > :not(.video-page-card),\n.eva-extension-area,\n.eva-banner,\n.video-ad-creative-card,\n.bili-dyn-home--member .bili-dyn-ads {\n display: none !important;\n}\n\n.recommend-list .rec-list > :not(.video-page-card) + .video-page-card {\n padding-top: 0 !important;\n}\n\n#home_popularize {\n position: relative !important;\n}\n\n.popularize-module .online,\n.gg-window .online {\n position: absolute !important;\n top: 50% !important;\n right: 0.5% !important;\n transform: translateY(-100%) !important;\n}\n\n.gg-window .online {\n right: 0 !important;\n padding: 0 16px !important;\n}\n\n#reportFirst2 {\n position: relative;\n margin-bottom: 4px;\n}\n\n.blocked-ads {\n width: 440px;\n height: 220px;\n display: flex;\n color: #888;\n background-color: rgba(136, 136, 136, 0.1333333333);\n font-size: 24pt;\n font-weight: bold;\n align-items: center;\n justify-content: space-evenly;\n}\n\n.blocked-ads.new {\n width: 100%;\n height: 100%;\n background-color: #eee;\n}\n\nbody.dark .blocked-ads.new {\n background-color: #333;\n}",""]),e.exports=o},8375:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-danmaku .b-danmaku.airborne {\n text-decoration: underline;\n cursor: pointer;\n pointer-events: initial;\n}",""]),e.exports=o},5798:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-desc .info,\n.video-desc .desc-info,\n.play-up-info .play-up-self {\n height: auto !important;\n}\n\n.video-desc .btn,\n.video-desc .toggle-btn,\n.play-up-info .play-up-self-btn {\n display: none !important;\n}",""]),e.exports=o},6067:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".multi-page .cur-list ul {\n max-height: none !important;\n}\n.multi-page .cur-list li {\n height: auto !important;\n}\n.multi-page .cur-list li a {\n overflow: visible !important;\n white-space: normal !important;\n}",""]),e.exports=o},7173:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-control-mask {\n background: transparent !important;\n}\n.bilibili-player-video-control .bilibili-player-video-control-bottom {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n margin: 5px 0 0 0 !important;\n padding: 9px 0 0 !important;\n height: 30px !important;\n}\nbody.player-mode-webfullscreen .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-fullscreen-fix .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-full-win .bilibili-player-video-control .bilibili-player-video-control-bottom {\n margin: -2px 0 0 0 !important;\n padding: 13px 0 0 !important;\n height: 45px !important;\n}\n\nbody.video-control-progress-background .bui-track-video-progress .bui-bar-wrap {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n}",""]),e.exports=o},3392:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"@media screen and (max-width: 1200px) {\n .bilibili-player.mode-webfullscreen .bilibili-player-video-inputbar {\n display: flex !important;\n }\n}",""]),e.exports=o},4781:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.remove-player-popup-combo-likes .bilibili-player-video-popup-three,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-three-animate,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-follow,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-there-cyc {\n display: none !important;\n}\nbody.remove-player-popup-related-videos .bilibili-player-video-link,\nbody.remove-player-popup-related-videos .bilibili-player-link {\n display: none !important;\n}\nbody.remove-player-popup-votes .bilibili-player-video-popup-vote {\n display: none !important;\n}\nbody.remove-player-popup-rates .bilibili-player-score {\n display: none !important;\n}",""]),e.exports=o},7790:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.bpx-player-video-wrap::after,\n.bilibili-player-video::after {\n position: absolute;\n content: "";\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: none;\n background: black var(--cover-url) center no-repeat;\n background-size: contain;\n pointer-events: none;\n z-index: 10;\n}\n\n.bpx-player-container.bpx-state-paused .bpx-player-video-wrap::after {\n display: block;\n}\n\n.bilibili-player-area.video-control-show.video-state-pause .bilibili-player-video::after {\n display: block;\n}',""]),e.exports=o},7642:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body:not(.skip-charge-list-disable) .bilibili-player .bilibili-player-electric-panel,\nbody:not(.skip-charge-list-disable) #bilibili-player .bpx-player-electric-panel {\n display: none !important;\n}",""]),e.exports=o},3645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t=e(n);return n[2]?"@media ".concat(n[2]," {").concat(t,"}"):t})).join("")}, // eslint-disable-next-line func-names @@ -24,7 +24,7 @@ n.i=function(e,t,o){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var i={};if(o)for(var a=0;aPromise.resolve().then(t.bind(t,7110)),VIcon:l.VIcon,TextBox:l.TextBox,VButton:l.VButton},data:()=>({allTypes:[],patterns:[...c.patterns],newPattern:"",allSideCards:p,blockSideCards:[...c.sideCards],collapse:!0}),watch:{patterns(){c.patterns=this.patterns,d&&d.cards.forEach((e=>this.updateCard(lodash.clone(e))))}},async mounted(){this.updateBlockSide();const e=await(0,a.select)(".feed-card .tab-bar, .bili-dyn-list-tabs__list");if(!e)return void console.error("tabBar not found");const{forEachFeedsCard:n,feedsCardTypes:o}=await Promise.resolve().then(t.t.bind(t,9799,23));document.body.classList.add("enable-feeds-filter");if(this.allTypes=Object.entries(o).concat(Object.entries({"self-repost":{id:-1,name:"自转发"}})).filter((e=>{let[,n]=e;return n.id<=2048})).map((e=>{let[n,t]=e;return[n,lodash.clone(t)]})),d=await n({added:e=>{this.updateCard(lodash.clone(e))}}),"v1"===d.managerType){const n=e.querySelector(".tab:nth-child(1) .tab-text");(0,r.attributes)(n,(()=>{document.body.classList.toggle("by-type",!n.classList.contains("selected"))}))}if("v2"===d.managerType){const n=e.children[0];if(!n)return;(0,r.attributes)(n,(()=>{document.body.classList.toggle("by-type",!n.classList.contains("active"))}))}},methods:{updateCard(e){c.patterns.some((n=>(0,s.hasBlockedPattern)(n,e)))?e.element.classList.add("pattern-block"):e.element.classList.remove("pattern-block")},deletePattern(e){const n=c.patterns.indexOf(e);-1!==n&&this.patterns.splice(n,1)},addPattern(e){e&&!this.patterns.includes(e)&&this.patterns.push(e),this.newPattern=""},updateBlockSide(){Object.entries(p).forEach((e=>{let[n,t]=e;const o=m+t.className;document.body.classList[this.blockSideCards.includes(n)?"add":"remove"](o)}))},toggleBlockSide(e){const n=this.blockSideCards.indexOf(e),t=p[e];-1!==n?(this.blockSideCards.splice(n,1),document.body.classList.remove(m+t.className)):(this.blockSideCards.push(e),document.body.classList.add(m+t.className)),c.sideCards=this.blockSideCards},sideDisabled(e){return this.blockSideCards.includes(e)}}}),u=b,h=t(3379),g=t.n(h),v=t(4844),f=t.n(v),y={insert:"head",singleton:!1},w=(g()(f(),y),f().locals,(0,t(1900).Z)(u,o,[],!1,null,null,null));w.options.__file="registry/lib/components/feeds/filter/FeedsFilterCard.vue";var k=w.exports},7110:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"filter-type-switch feeds-filter-switch"},[t("label",{class:{disabled:e.disabled}},[t("span",{staticClass:"name",class:{disabled:e.disabled}},[e._v(e._s(e.type.name))]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.disabled,expression:"disabled"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.disabled)?e._i(e.disabled,null)>-1:e.disabled},on:{change:function(n){var t=e.disabled,o=n.target,i=!!o.checked;if(Array.isArray(t)){var a=e._i(t,null);o.checked?a<0&&(e.disabled=t.concat([null])):a>-1&&(e.disabled=t.slice(0,a).concat(t.slice(a+1)))}else e.disabled=i}}}),e._v(" "),e.disabled?t("VIcon",{staticClass:"disabled",attrs:{size:16,icon:"mdi-cancel"}}):t("VIcon",{attrs:{size:16,icon:"mdi-check"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const{options:r}=(0,i.getComponentSettings)("feedsFilter");var l=Vue.extend({components:{VIcon:a.VIcon},props:{name:{type:String,required:!0},type:{type:Object,required:!0}},data(){const e=this.type.id>=0?"types":"specialTypes";return{disabled:r[e].includes(this.type.id),optionKey:e}},watch:{disabled(e){this.setFilter(e)}},created(){this.setFilter(this.disabled,!1)},methods:{setFilter(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(document.body.classList[e?"add":"remove"](`feeds-filter-block-${this.name}`),n)if(e)r[this.optionKey].push(this.type.id);else{const e=r[this.optionKey].indexOf(this.type.id);-1!==e&&r[this.optionKey].splice(e,1)}}}}),s=l,c=t(3379),p=t.n(c),d=t(5590),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/feeds/filter/FilterTypeSwitch.vue";var h=u.exports},7170:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("VPopup",{ref:"medalPopup",staticClass:"badge-popup widgets-popup medal",attrs:{"trigger-element":e.$refs.medalButton},model:{value:e.medalOpen,callback:function(n){e.medalOpen=n},expression:"medalOpen"}},[t("ul",e._l(e.medalList,(function(n){return t("li",{key:n.id,class:{active:n.isActive,gray:!n.isLighted},attrs:{"data-id":n.id,title:n.upName},on:{click:function(t){return e.toggleBadge(n,e.medalList)}}},[t("div",{staticClass:"fans-medal-item",class:["level-"+n.level]},[t("span",{staticClass:"label"},[e._v(e._s(n.name))]),e._v(" "),t("span",{staticClass:"level"},[e._v(e._s(n.level))])])])})),0)]),e._v(" "),t("DefaultWidget",{ref:"medalButton",attrs:{icon:"mdi-medal"},on:{click:function(n){e.medalOpen=!e.medalOpen}}},[t("span",[e._v("更换勋章")])]),e._v(" "),t("VPopup",{ref:"titlePopup",staticClass:"badge-popup widgets-popup title",attrs:{"trigger-element":e.$refs.titleButton},model:{value:e.titleOpen,callback:function(n){e.titleOpen=n},expression:"titleOpen"}},[t("ul",e._l(e.titleList,(function(n){return t("li",{key:n.id,class:{active:n.isActive},attrs:{"data-id":n.id},on:{click:function(t){return e.toggleBadge(n,e.titleList)}}},[t("img",{staticClass:"title-image",attrs:{src:n.imageUrl}})])})),0)]),e._v(" "),t("DefaultWidget",{ref:"titleButton",attrs:{icon:"mdi-script-outline"},on:{click:function(n){e.titleOpen=!e.titleOpen}}},[t("span",[e._v("更换头衔")])])],1)};o._withStripped=!0;var i=t(9986),a=t(4577),r=t(9648),l=t(7151);const{options:s}=(0,i.getComponentSettings)("badgeHelper");var c=Vue.extend({components:{DefaultWidget:r.DefaultWidget,VPopup:r.VPopup},data:()=>({medalList:[],titleList:[],medalOpen:!1,titleOpen:!1}),async mounted(){await(async()=>{const e=this.loadMedalList();await l.Dx.getImageMap();const n=this.loadTitleList();return Promise.all([e,n])})(),this.updateColumnsCount()},methods:{updateColumnsCount(){const e=this.$el,n=Math.min(Math.ceil(this.medalList.length/12),6);e.style.setProperty("--medal-columns",n.toString());const t=Math.min(Math.ceil(this.titleList.length/12),6);e.style.setProperty("--title-columns",t.toString())},async loadMedalList(){this.medalList=(await(0,l.KK)()).sort((0,a.descendingSort)((e=>e.level))).slice(0,s.maxBadgeCount)},async loadTitleList(){this.titleList=(await(0,l.eB)()).slice(0,s.maxBadgeCount)},async toggleBadge(e,n){if(console.log(e),e.isActive)e.isActive=!1,await e.deactivate();else{const t=n.find((e=>e.isActive));t&&(t.isActive=!1),e.isActive=!0,await e.activate(),e instanceof l.j9&&(s.defaultMedalID=e.id)}e instanceof l.j9?await this.loadMedalList():e instanceof l.Dx&&await this.loadTitleList()}}}),p=t(3379),d=t.n(p),m=t(7422),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));h.options.__file="registry/lib/components/live/badge-helper/BadgeHelper.vue";var g=h.exports},4768:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"danmaku-send-bar"},[t("input",{attrs:{type:"text",placeholder:"发个弹幕呗~",maxlength:"30"},domProps:{value:e.value},on:{keydown:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"enter",13,n.key,"Enter")?null:e.send()},input:function(n){return e.updateValue(n.target.value)}}})])};o._withStripped=!0;var i=t(5200),a=t(605),r=t(1329);let l=!1;var s=Vue.extend({data:()=>({originalTextArea:null,sendButton:null,value:""}),async mounted(){const e=await(0,i.select)(r.M6),n=await(0,i.select)(r.Jd);if(!e||!n)throw new Error(`[danmakuSendBar] ref elements not found. originalTextArea = ${null===e} sendButton = ${null===n}`);if(this.originalTextArea=e,this.sendButton=n,this.value=e.value,e.addEventListener("input",this.listenChange),e.addEventListener("change",this.listenChange),!l){const n=Object.getOwnPropertyDescriptors(HTMLTextAreaElement.prototype).value;Object.defineProperty(e,"value",{...n,set(t){var o;null===(o=n.set)||void 0===o||o.call(this,t),(0,a.raiseEvent)(e,"input")}}),l=!0}},beforeDestroy(){this.originalTextArea.removeEventListener("input",this.listenChange),this.originalTextArea.removeEventListener("change",this.listenChange)},methods:{updateValue(e){this.originalTextArea.value=e,(0,a.raiseEvent)(this.originalTextArea,"input")},send(){this.sendButton.disabled||(this.value="",this.sendButton.click())},listenChange(e){this.value=e.target.value}}}),c=t(3379),p=t.n(c),d=t(6214),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/live/danmaku-sendbar/DanmakuSendbar.vue";var h=u.exports},3101:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{staticClass:"download-live-records",attrs:{disabled:e.disabled,name:"下载录像",icon:"mdi-download"},on:{click:function(n){return e.download()}}})};o._withStripped=!0;var i=t(9648),a=t(2375),r=t(5391),l=t(3414),s=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(){try{this.disabled=!0;const e=document.URL.replace(window.location.search,"").match(/^https:\/\/live\.bilibili\.com\/record\/(.+)/);if(!e)return void(0,l.logError)(new Error(`获取录像ID失败: ${document.URL}`));const n=e[1],t=await(0,a.getJson)(`https://api.live.bilibili.com/xlive/web-room/v1/record/getLiveRecordUrl?rid=${n}&platform=html5`);if(0!==t.code)return void(0,l.logError)(new Error(`获取录像链接失败: ${t.message}`));const o=t.data.list.map((e=>e.url));r.Toast.success(o.map((e=>`${e}`)).join("\n"),"下载录像")}finally{this.disabled=!1}}}}),c=(0,t(1900).Z)(s,o,[],!1,null,null,null);c.options.__file="registry/lib/components/live/download-records/DownloadRecords.vue";var p=c.exports},9344:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("a",{attrs:{href:e.href,tabindex:"-1"}},[t("DefaultWidget",{attrs:{name:"返回原版直播间",icon:"mdi-arrow-left-circle-outline"}})],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data(){const e=document.URL.match(/^https:\/\/live\.bilibili\.com\/([\d]+)/);return e?{href:`https://live.bilibili.com/blanc/${e[1]}`}:{href:document.URL}}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/live/original/Widget.vue";var l=r.exports},4655:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return de}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar",class:e.styles,attrs:{role:"navigation"}},[t("div",{staticClass:"left-pad padding"}),e._v(" "),t("div",{staticClass:"custom-navbar-items",attrs:{role:"list"}},e._l(e.items,(function(e){return t("NavbarItem",{key:e.name,attrs:{item:e}})})),1),e._v(" "),t("div",{staticClass:"right-pad padding"})])};o._withStripped=!0;var i=t(605),a=t(4577),r=t(9153);const l="https://message.bilibili.com/",s={name:"messages",displayName:"消息",content:"消息",href:l,active:document.URL.startsWith(l),loginRequired:!0,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,2871)).then((e=>e.default)),lazy:!1},c="https://www.bilibili.com/v/popular/rank/",p={name:"ranking",displayName:"排行",content:"排行",href:`${c}all`,active:document.URL.startsWith(c),touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,896)).then((e=>e.default))},d={name:"userInfo",displayName:"个人信息",content:()=>Promise.resolve().then(t.bind(t,2180)).then((e=>e.default)),href:(0,i.getUID)()?"https://space.bilibili.com":null,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,6774)).then((e=>e.default)),lazy:!1,noPopupPadding:!0,boundingWidth:240},m={name:"logo",displayName:"Logo",content:()=>Promise.resolve().then(t.bind(t,4262)).then((e=>e.default)),href:"https://www.bilibili.com/"},b={name:"home",displayName:"主站",content:"主站",href:"https://www.bilibili.com/",touch:!0,boundingWidth:366,popupContent:()=>Promise.resolve().then(t.bind(t,2599)).then((e=>e.default))},u=e=>({...e,name:`${e.iframeName}Iframe`,content:e.displayName,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,9481)).then((e=>e.default)),boundingWidth:e.width,noPopupPadding:!0,transparentPopup:!0}),h=u({src:"https://www.bilibili.com/page-proxy/game-nav.html",href:"https://game.bilibili.com/",width:680,height:260,lazy:!0,displayName:"游戏中心",iframeName:"games"}),g=u({src:"https://live.bilibili.com/blackboard/dropdown-menu.html",href:"https://live.bilibili.com",width:528,height:266,lazy:!0,displayName:"直播",iframeName:"lives"}),v=u({src:"https://manga.bilibili.com/eden/bilibili-nav-panel.html",href:"https://manga.bilibili.com",width:720,height:266,lazy:!0,displayName:"漫画",iframeName:"manga"}),f=new Array(4).fill(0).map(((e,n)=>({name:`blank${n+1}`,displayName:`弹性空白${n+1}`,content:"",disabled:!0,flexStyle:"1 0 auto"}))),y=e=>({...e,content:e.displayName,active:document.URL.startsWith(e.href)}),w=(y({name:"ranking",displayName:"排行",href:"https://www.bilibili.com/v/popular/rank/all"}),y({name:"bangumi",displayName:"番剧",href:"https://www.bilibili.com/anime/"})),k=y({name:"drawing",displayName:"相簿",href:"https://h.bilibili.com"}),x=y({name:"music",displayName:"音频",href:"https://www.bilibili.com/audio/home/"}),A=y({name:"shop",displayName:"会员购",href:"https://show.bilibili.com"}),_=y({name:"match",displayName:"赛事",href:"https://www.bilibili.com/v/game/match/"}),C={name:"upload",displayName:"投稿",content:()=>Promise.resolve().then(t.bind(t,7346)).then((e=>e.default)),touch:!0,href:"https://member.bilibili.com/platform/upload/video/frame",popupContent:()=>Promise.resolve().then(t.bind(t,944)).then((e=>e.default))},I={name:"search",displayName:"搜索",content:()=>Promise.resolve().then(t.bind(t,9327)).then((e=>e.default)),disabled:!0},E={name:"feeds",displayName:"动态",content:"动态",href:"https://t.bilibili.com/",touch:!0,active:"https://t.bilibili.com/"===document.URL.replace(window.location.search,""),contentMounted:async e=>{const{getNotifyCount:n}=await Promise.resolve().then(t.t.bind(t,5441,23));await(async()=>{const t=await n();e.notifyCount=t})()},loginRequired:!0,popupContent:()=>Promise.resolve().then(t.bind(t,5478)).then((e=>e.default)),boundingWidth:300,noPopupPadding:!0};var B=t(9457);const S={name:"watchlater",displayName:"稍后再看",content:"稍后再看",href:"https://www.bilibili.com/watchlater/#/list",touch:!0,active:document.URL.startsWith("https://www.bilibili.com/watchlater/"),loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,3018)).then((e=>e.default))},D=`https://space.bilibili.com/${(0,i.getUID)()}/favlist`,M={name:"favorites",displayName:"收藏",content:"收藏",href:D,touch:!0,active:document.URL.replace(/\?.*$/,"")===D,loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,9065)).then((e=>e.default))},Q="https://www.bilibili.com/account/history",L={name:"history",displayName:"历史",content:"历史",href:Q,touch:!0,active:document.URL.replace(/\?.*$/,"")===Q,loginRequired:!0,boundingWidth:350,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,4305)).then((e=>e.default))},[j,V,T,N]=f;var P=t(877),U=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{directives:[{name:"show",rawName:"v-show",value:!e.item.hidden,expression:"!item.hidden"}],staticClass:"custom-navbar-item",class:{disabled:e.item.disabled,active:e.item.active},style:{flex:e.item.flexStyle,order:e.item.order},attrs:{role:"listitem","data-name":e.item.name}},[e.item.href?t("CustomNavbarLink",{staticClass:"main-content",attrs:{"new-tab":e.newTab,href:!e.item.active&&!e.item.touch&&e.item.href},on:{mouseover:function(n){return n.target!==n.currentTarget?null:e.requestPopup()}}},["string"==typeof e.item.content?[e._v("\n "+e._s(e.item.content)+"\n ")]:t(e.item.content,{tag:"component",attrs:{item:e.item}})],2):t("div",{staticClass:"main-content",on:{click:function(n){!e.item.active&&!e.item.touch&&e.item.clickAction&&e.item.clickAction(n)}}},["string"==typeof e.item.content?[e._v("\n "+e._s(e.item.content)+"\n ")]:t(e.item.content,{tag:"component",attrs:{item:e.item}})],2),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:!e.item.active,expression:"!item.active"}],staticClass:"notify-count"},[e.item.notifyCount>0?[e._v("\n "+e._s(e.item.notifyCount)+"\n ")]:e._e()],2),e._v(" "),t("div",{ref:"popupContainer",staticClass:"popup-container"},[e.item.popupContent?t("div",{staticClass:"popup",class:e.popupClasses(e.item)},[e.item.requestedPopup?t(e.item.popupContent,{ref:"popup",tag:"component",attrs:{container:e.$refs.popupContainer,item:e.item}}):e._e()],1):e._e()]),e._v(" "),t("div",{staticClass:"active-bar"})],1)};U._withStripped=!0;var F=t(9986),R=function(){var e=this,n=e.$createElement;return(e._self._c||n)("a",e._g(e._b({attrs:{target:e.newTab?"_blank":null}},"a",e.$attrs,!1),e.$listeners),[e._t("default")],2)};R._withStripped=!0;var H=Vue.extend({props:{newTab:{type:Boolean,default:!0}}}),q=t(1900),Y=(0,q.Z)(H,R,[],!1,null,null,null);Y.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarLink.vue";var O=Y.exports;const z=e=>{const{name:n}=e,t=P.kO.navbarOptions;return n in t.openInNewTabOverrides?t.openInNewTabOverrides[n]:t.openInNewTab};var G=Vue.extend({components:{CustomNavbarLink:O},props:{item:{type:P.kO,required:!0}},data(){return{newTab:z(this.item),cancelListeners:none}},mounted(){var e;const n=this.item;null===(e=n.contentMounted)||void 0===e||e.call(n,n);const t=()=>{this.updateLinkOption()};(0,F.addComponentListener)("customNavbar.openInNewTabOverrides",t),(0,F.addComponentListener)("customNavbar.openInNewTab",t),this.cancelListeners=()=>{(0,F.removeComponentListener)("customNavbar.openInNewTabOverrides",t),(0,F.removeComponentListener)("customNavbar.openInNewTab",t)}},beforeDestroy(){var e;null===(e=this.cancelListeners)||void 0===e||e.call(this)},methods:{updateLinkOption(){this.newTab=z(this.item)},popupClasses:e=>({transparent:e.transparentPopup,"no-padding":e.noPopupPadding,"iframe-container":e.iframeName}),triggerPopupShow:lodash.debounce((function(e){const{popup:n}=this.$refs;if(!n)return;const t=P.kO.navbarOptions.refreshOnPopup&&n.popupRefresh&&"function"==typeof n.popupRefresh;!e&&t&&n.popupRefresh(),n.popupShow&&"function"==typeof n.popupShow&&n.popupShow()}),300),async requestPopup(){const{item:e}=this;if(!e.disabled){if(!e.requestedPopup)return e.requestedPopup=!0,console.log("requestedPopup",!0),void this.triggerPopupShow(!0);console.log("requestedPopup",!1),this.triggerPopupShow(!1)}}}}),J=t(3379),K=t.n(J),W=t(3661),Z=t.n(W),X={insert:"head",singleton:!1},$=(K()(Z(),X),Z().locals,(0,q.Z)(G,U,[],!1,null,null,null));$.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarItem.vue";var ee=$.exports,ne=t(5200),te=t(8457);const[oe]=(0,r.registerAndGetData)(P.rm,[j,m,b,w,p,k,x,h,g,A,_,v,V,I,T,d,s,E,B.V,S,M,L,C,N]),[ie]=(0,r.registerAndGetData)(P.Je,{items:[]}),ae=()=>{const e=Boolean((0,i.getUID)()),n=oe.filter((n=>!(n.loginRequired&&!e))).map((e=>new P.kO(e))).sort((0,a.ascendingSort)((e=>e.order)));return ie.items=n,n};var re=Vue.extend({components:{NavbarItem:ee},data:()=>({initItems:oe,items:ae(),styles:[]}),watch:{initItems(){this.items=ae()}},async mounted(){await(async e=>{(0,te.matchCurrentPage)(te.mainSiteUrls)&&(0,ne.sq)((()=>dqa(".animated-banner video, .banner-img img, #banner_link, .international-header .bili-banner, .bili-header__banner")),(e=>0!==e.length&&!!e.some((e=>!!e.style.backgroundImage||!!e.src)))).then((()=>{(0,F.addComponentListener)("customNavbar.transparent",(n=>{(0,F.getComponentSettings)("hideBanner").enabled||e.toggleStyle(n,"transparent")}),!0),(0,F.addComponentListener)("hideBanner",(n=>{(0,F.getComponentSettings)("customNavbar").options.transparent&&e.toggleStyle(!n,"transparent")}))}))})(this)},methods:{toggleStyle(e,n){e&&!this.styles.includes(n)?this.styles.push(n):!e&&this.styles.includes(n)&&this.styles.splice(this.styles.indexOf(n),1)}}}),le=t(2945),se=t.n(le),ce={insert:"head",singleton:!1},pe=(K()(se(),ce),se().locals,(0,q.Z)(re,o,[],!1,null,null,null));pe.options.__file="registry/lib/components/style/custom-navbar/CustomNavbar.vue";var de=pe.exports},9065:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return B}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"favorites-list"},[t("div",{staticClass:"header"},[t("FavoritesFolderSelect",{model:{value:e.folder,callback:function(n){e.folder=n},expression:"folder"}}),e._v(" "),t("div",{staticClass:"search"},[t("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("a",{staticClass:"operation",attrs:{href:e.playLink,title:"播放全部",target:"_blank"}},[t("VButton",{staticClass:"play-all",attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),e._v(" "),t("a",{staticClass:"operation",attrs:{href:e.moreLink,title:"查看更多",target:"_blank"}},[t("VButton",{staticClass:"more-info",attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)],1),e._v(" "),t("div",{staticClass:"content"},[e.loading&&!e.searching?t("VLoading"):e.loading||e.canLoadMore||0!==e.filteredCards.length?t("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[e._l(e.filteredCards,(function(n){return t("div",{key:n.id,staticClass:"favorite-card"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+n.bvid}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:{width:130,height:85}}}),e._v(" "),t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]),e._v(" "),t("div",{staticClass:"floating favorite-time"},[e._v(e._s(n.favoriteTime))])],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+n.bvid,title:n.title}},[e._v(e._s(n.title))]),e._v(" "),n.upID?t("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+n.upID,title:n.upName}},[t("DpiImage",{staticClass:"face",attrs:{"placeholder-image":"",src:n.upFaceUrl,size:20}}),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(n.upName))])],1):t("div",{staticClass:"description"},[e._v("\n "+e._s(n.description)+"\n ")])])})),e._v(" "),e.canLoadMore?t("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(n){return e.scrollTrigger()}}}):e._e()],2):t("VEmpty")],1)])};o._withStripped=!0;var i=t(9648),a=t(4289),r=t(605),l=t(2375),s=t(3414),c=t(9986);const p={id:0,name:"加载中...",count:0};var d=function(){var e=this,n=e.$createElement;return(e._self._c||n)("VDropdown",{staticClass:"favorites-folder-select",attrs:{round:"",items:e.folders,"key-mapper":function(e){return e.id},value:e.folder},on:{change:function(n){return e.change(n)}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t.name)+"\n ")]}}])})};d._withStripped=!0;const m=(0,c.getComponentSettings)("customNavbar").options;var b=Vue.extend({components:{VDropdown:i.VDropdown},model:{prop:"folder",event:"change"},props:{folder:{type:Object,required:!0}},data:()=>({folders:[]}),async created(){const e=(0,r.getUID)();if(!e)return;const n=`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${e}&is_space=0`,t=await(0,l.getJsonWithCredentials)(n);if(0!==t.code)throw new Error(`获取收藏夹列表失败: ${t.message}`);if(this.folders=lodash.get(t,"data.list",[]).map((e=>({id:e.id,name:e.title,count:e.media_count}))),this.folders.length>0&&this.folder.id===p.id){const{lastFavoriteFolder:e}=m,n=this.folders.find((n=>n.id===e));n?this.$emit("change",n):this.$emit("change",this.folders[0])}},methods:{change(e){m.lastFavoriteFolder=e.id,this.$emit("change",e)}}}),u=t(1900),h=(0,u.Z)(b,d,[],!1,null,null,null);h.options.__file="registry/lib/components/style/custom-navbar/favorites/FavoritesFolderSelect.vue";var g=h.exports,v=t(1808);const f=(0,c.getComponentSettings)("customNavbar").options,y=e=>!!f.showDeadVideos||9!==e.attr&&1!==e.attr,w=e=>({id:e.id,aid:e.id,bvid:e.bvid,coverUrl:e.cover.replace("http:","https:"),favoriteTimestamp:1e3*e.fav_time,favoriteTime:(0,a.formatDate)(new Date(1e3*e.fav_time)),title:e.title,description:e.intro,duration:e.duration,durationText:(0,a.formatDuration)(e.duration),playCount:e.cnt_info.play,danmakuCount:e.cnt_info.danmaku,upName:e.upper.name,upFaceUrl:e.upper.face.replace("http:","https:"),upID:e.upper.mid});var k=Vue.extend({components:{FavoritesFolderSelect:g,VLoading:i.VLoading,VEmpty:i.VEmpty,VIcon:i.VIcon,VButton:i.VButton,TextBox:i.TextBox,DpiImage:i.DpiImage,ScrollTrigger:i.ScrollTrigger},mixins:[v.u],data:()=>({loading:!0,cards:[],filteredCards:[],page:1,hasMorePage:!0,searchPage:1,hasMoreSearchPage:!0,search:"",folder:p}),computed:{searching(){return""!==this.search},moreLink(){const{id:e}=this.folder;return 0===e?`https://space.bilibili.com/${(0,r.getUID)()}/favlist`:`https://space.bilibili.com/${(0,r.getUID)()}/favlist?fid=${e}`},playLink(){const{id:e}=this.folder;if(0!==e)return`https://www.bilibili.com/medialist/play/ml${e}`},canLoadMore(){return this.searching?this.hasMoreSearchPage:this.hasMorePage}},watch:{folder(){this.changeList()},search(e){""!==e?(e=e.toLowerCase(),this.hasMoreSearchPage=!0,this.searchPage=1,this.filteredCards=this.cards.filter((n=>n.title.toLowerCase().includes(e)||n.upName.toLowerCase().includes(e)))):this.filteredCards=this.cards}},methods:{async getCards(){const e=`https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.page}&ps=20&keyword=&order=mtime&type=0&tid=0&platform=web`,n=await(0,l.getJsonWithCredentials)(e);if(0!==n.code)throw new Error(`加载收藏夹内容失败: ${n.message}`);return n.data.medias?n.data.medias.filter(y).map(w):[]},async changeList(){if(0!==this.folder.id)try{this.search="",this.cards=[],this.loading=!0,this.searchPage=1,this.hasMoreSearchPage=!0,this.page=1,this.hasMorePage=!0,this.cards=await this.getCards(),this.filteredCards=this.cards}catch(e){(0,s.logError)(e)}finally{this.loading=!1}},async loadNextPage(){try{this.page++;const e=await this.getCards();this.cards.push(...e),this.hasMorePage=0===e.length||this.cards.lengthe.id));this.filteredCards=i;const a=t.length+o.length===0,r=o.length<20;if(a||r)return void(this.hasMoreSearchPage=!1)}catch(e){console.error(e)}finally{this.loading=!1}}),200),scrollTrigger(){this.searching?this.debounceSearchAllList():this.loadNextPage()}}}),x=t(3379),A=t.n(x),_=t(5009),C=t.n(_),I={insert:"head",singleton:!1},E=(A()(C(),I),C().locals,(0,u.Z)(k,o,[],!1,null,null,null));E.options.__file="registry/lib/components/style/custom-navbar/favorites/NavbarFavorites.vue";var B=E.exports},5478:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-feeds"},[t("TabControl",{ref:"tabControl",attrs:{tabs:e.tabs,"more-link":"https://t.bilibili.com/"},scopedSlots:e._u([{key:"more-link",fn:function(){return[e._v("\n 所有动态\n "),t("VIcon",{attrs:{icon:"feeds",size:18}})]},proxy:!0}])})],1)};o._withStripped=!0;var i=t(9648),a=t(9799),r=t(5441),l=t(1808);const s=[{name:"video",displayName:"视频",component:()=>Promise.resolve().then(t.bind(t,9612)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=8",count:0},{name:"bangumi",displayName:"番剧",component:()=>Promise.resolve().then(t.bind(t,1661)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=512,4097,4098,4099,4100,4101",count:0},{name:"column",displayName:"专栏",component:()=>Promise.resolve().then(t.bind(t,2747)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=64",count:0},{name:"live",displayName:"直播",component:()=>Promise.resolve().then(t.bind(t,1752)).then((e=>e.default)),activeLink:"https://link.bilibili.com/p/center/index#/user-center/follow/1",count:0}];var c=Vue.extend({components:{TabControl:i.TabControl,VIcon:i.VIcon},mixins:[l.u],data:()=>({tabs:s}),mounted(){this.refreshNotifyCount()},methods:{popupShow(){this.item.notifyCount=0},async refreshNotifyCount(){const{tabControl:e}=this.$refs;s.forEach((async n=>{if(e.selectedTab===n)return;if("live"===n.name)return;const t=await(0,r.getNotifyCount)(a.feedsCardTypes[n.name].id.toString());n.count=t,console.log(n)}))}}}),p=t(3379),d=t.n(p),m=t(9854),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/NavbarFeeds.vue";var g=h.exports},1661:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"bangumi-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"bangumi-feeds-content"},e._l(e.cards,(function(e){return t("BangumiCard",{key:e.id,attrs:{"is-new":e.new,data:e}})})),1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(9799),a=t(5441),r=coreApis.componentApis.feeds.BangumiCard,l=t.n(r),s=t(2529),c=Vue.extend({components:{BangumiCard:l()},mixins:[(0,s.I)(i.feedsCardTypes.bangumi,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,title:n.apiSeasonInfo.title,coverUrl:n.apiSeasonInfo.cover,epCoverUrl:n.cover,epTitle:n.new_desc,url:n.url,get new(){return(0,a.isNewID)(this.id)}}}))]}),p=t(3379),d=t.n(p),m=t(8196),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/BangumiFeeds.vue";var g=h.exports},2747:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"column-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"columns-feeds-content"},e._l(e.cards,(function(e){return t("ColumnCard",{key:e.id,attrs:{"is-new":e.new,data:e}})})),1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(9799),a=t(5441),r=coreApis.componentApis.feeds.ColumnCard,l=t.n(r),s=t(2529),c=Vue.extend({components:{ColumnCard:l()},mixins:[(0,s.I)(i.feedsCardTypes.column,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,cvID:n.id,title:n.title,upName:n.author.name,upFaceUrl:n.author.face,upID:n.author.mid,description:n.summary,covers:n.image_urls,originalCovers:n.origin_image_urls,get new(){return(0,a.isNewID)(this.id)}}}))]}),p=t(3379),d=t.n(p),m=t(1880),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/ColumnFeeds.vue";var g=h.exports},1752:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"live-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?e._e():t("VEmpty"),e._v(" "),t("transition-group",{staticClass:"live-feeds-content",attrs:{name:"cards",tag:"div"}},e._l(e.cards,(function(n){return t("a",{key:n.id,staticClass:"live-card",attrs:{target:"_blank",href:n.url}},[t("div",{staticClass:"face-container"},[t("DpiImage",{staticClass:"face",attrs:{size:48,src:n.upFaceUrl}})],1),e._v(" "),t("div",{staticClass:"live-info"},[t("div",{staticClass:"live-title",attrs:{title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("div",{staticClass:"live-name",attrs:{title:n.name}},[e._v(e._s(n.upName))])])])})),0)],1)};o._withStripped=!0;var i=t(9648),a=t(2375),r=Vue.extend({components:{VLoading:i.VLoading,VEmpty:i.VEmpty,DpiImage:i.DpiImage},data:()=>({loading:!0,rawItems:[],hasMorePage:!0}),computed:{cards(){return this.rawItems.map((e=>({id:e.roomid,title:e.title,upFaceUrl:e.face,upName:e.uname,url:e.link})))}},async created(){const[e]=(0,a.responsiveGetPages)({api:e=>(0,a.getJsonWithCredentials)(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${e}&pagesize=24`),getList:e=>lodash.get(e,"data.list",[]),getTotal:e=>lodash.get(e,"data.results",0)});this.rawItems=await e,this.loading=!1}}),l=t(3379),s=t.n(l),c=t(8855),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/LiveFeeds.vue";var b=m.exports},9612:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return y}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"video-feeds-content"},[t("transition-group",{staticClass:"left-column",attrs:{name:"cards",tag:"div"}},e._l(e.columnedCards.left,(function(e){return t("VideoCard",{key:e.id,attrs:{orientation:"vertical","is-new":e.new,"show-stats":!1,data:e}})})),1),e._v(" "),t("transition-group",{staticClass:"right-column",attrs:{name:"cards",tag:"div"}},e._l(e.columnedCards.right,(function(e){return t("VideoCard",{key:e.id,attrs:{orientation:"vertical","is-new":e.new,"show-stats":!1,data:e}})})),1)],1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(4289),a=t(5441),r=t(9799),l=t(6783),s=t.n(l),c=t(2529);const p=e=>{const n=Number(new Date),t=new Date(e),o=[t.getHours(),t.getMinutes(),t.getSeconds()].map((e=>e.toString().padStart(2,"0"))).join(":");let i;return i=new Date(n).getFullYear()!==t.getFullYear()?[t.getFullYear(),t.getMonth()+1,t.getDate()]:[t.getMonth()+1,t.getDate()],`${i.map((e=>e.toString().padStart(2,"0"))).join("-")} ${o}`},d=e=>{const n=Number(new Date);if(n-864e5e.toString().padStart(2,"0"))).join("-")}`};var m=Vue.extend({components:{VideoCard:s()},mixins:[(0,c.I)(r.feedsCardTypes.video,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,aid:n.aid,bvid:e.desc.bvid,videoUrl:`https://www.bilibili.com/${e.desc.bvid}`,coverUrl:n.pic,title:n.title,duration:n.duration,durationText:(0,i.formatDuration)(n.duration),description:n.desc,pubTime:p(1e3*n.pubdate),pubTimeText:d(1e3*n.pubdate),upFaceUrl:e.desc.user_profile.info.face,upName:e.desc.user_profile.info.uname,upID:e.desc.user_profile.info.uid,watchlater:!0,playCount:(0,i.formatCount)(n.stat.view),get new(){return(0,a.isNewID)(this.id)}}}))],computed:{columnedCards(){const{cards:e}=this;return{left:e.filter(((e,n)=>n%2==0)),right:e.filter(((e,n)=>n%2!=0))}}},methods:{onCardsUpdate:e=>(0,r.groupVideoFeeds)(e)}}),b=t(3379),u=t.n(b),h=t(9033),g=t.n(h),v={insert:"head",singleton:!1},f=(u()(g(),v),g().locals,(0,t(1900).Z)(m,o,[],!1,null,"6e663916",null));f.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/VideoFeeds.vue";var y=f.exports},4305:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar-history-list"},[t("div",{staticClass:"header"},[t("div",{staticClass:"header-row"},[t("div",{staticClass:"search"},[t("TextBox",{attrs:{placeholder:"搜索",linear:""},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("div",{staticClass:"operations"},[t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/account/history"}},[t("VButton",{attrs:{title:"查看更多",round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)])]),e._v(" "),t("div",{staticClass:"header-row"},[t("div",{staticClass:"row-title"},[e._v("\n 过滤:\n ")]),e._v(" "),t("div",{staticClass:"type-filters"},e._l(e.types,(function(n){return t("div",{key:n.name,staticClass:"type-filter"},[t("VButton",{class:{checked:n.checked},attrs:{round:"",title:(n.checked?"不显示":"显示")+n.displayName},on:{click:function(t){return e.toggleTypeFilter(n)}}},[t("VIcon",{attrs:{icon:n.icon,size:18}}),e._v("\n "+e._s(n.displayName)+"\n ")],1)],1)})),0)])]),e._v(" "),t("div",{staticClass:"content"},[e.loading?t("VLoading"):e.loading||0!==e.groups.length?t("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[e._l(e.groups,(function(n){return t("div",{key:n.name,staticClass:"time-group"},[t("div",{staticClass:"time-group-name"},[e._v("\n "+e._s(n.name)+"\n ")]),e._v(" "),t("transition-group",{staticClass:"time-group-items",attrs:{name:"time-group",tag:"div"}},e._l(n.items,(function(n){return t("div",{key:n.id,staticClass:"time-group-item"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:n.url}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.cover,size:{width:160,height:110},"placeholder-image":""}}),e._v(" "),n.progress?t("div",{staticClass:"progress",style:{width:100*n.progress+"%"}}):e._e(),e._v(" "),n.progressText?t("div",{staticClass:"floating progress-number"},[e._v(e._s(n.progress>=1?"已看完":n.progressText))]):e._e(),e._v(" "),void 0!==n.liveStatus?t("div",{staticClass:"floating duration live-status",class:{on:1===n.liveStatus}},[e._v(e._s(1===n.liveStatus?"直播中":"未开播"))]):e._e(),e._v(" "),n.durationText?t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]):e._e()],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:n.url,title:n.title}},[e._v(e._s(n.title||n.upName+"的直播间"))]),e._v(" "),t("a",{staticClass:"up",attrs:{target:"_blank",href:"pgc"===n.type?n.url:"https://space.bilibili.com/"+n.upID,title:n.upName}},[n.upFaceUrl?t("DpiImage",{staticClass:"up-face",attrs:{size:18,src:n.upFaceUrl}}):e._e(),e._v(" "),t("div",{staticClass:"up-name"},[e._v(e._s(n.upName))])],1),e._v(" "),n.timeText?t("div",{staticClass:"time",attrs:{title:new Date(n.viewAt).toLocaleString()}},[e._v("\n "+e._s(n.timeText)+"\n ")]):e._e()])})),0)],1)})),e._v(" "),e.canNextPage?t("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(n){return e.nextPage()}}}):e._e()],2):t("VEmpty")],1)])};o._withStripped=!0;var i=t(4577),a=t(9648),r=t(1808),l=t(2375),s=t(605),c=t(4289);let p;!function(e){e.Video="archive",e.Live="live",e.Article="article",e.Bangumi="pgc"}(p||(p={}));const d=[{name:p.Video,displayName:"视频",icon:"mdi-play-circle-outline",checked:!0},{name:p.Bangumi,displayName:"番剧",icon:"mdi-television-classic",checked:!0},{name:p.Live,displayName:"直播",icon:"mdi-video-wireless-outline",checked:!0},{name:p.Article,displayName:"专栏",icon:"mdi-newspaper-variant-outline",checked:!0}],m=()=>{const e=new Date,n=Number(new Date(e.getFullYear(),e.getMonth(),e.getDate())),t=864e5;return{now:e,today:n,oneDay:t,yesterday:n-t,lastWeek:n-7*t}},b=e=>{const{yesterday:n}=m();return Number(e)>=n?`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}`:`${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")} ${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}`},u=e=>{var n;"article"===e.history.business&&(e.history.cid=e.history.oid);const{epid:t,bvid:o,cid:i,oid:a}=e.history,r=e.progress>0?`t=${e.progress}`:"t=0",l=-1===e.progress?1:e.progress/e.duration,d=e=>e.replace("http:","https:"),m=new Date(1e3*e.view_at),u=e.cover?d(e.cover):e.covers?d(e.covers[0]):"",h={title:e.title,viewAt:1e3*e.view_at,time:m,timeText:b(m),cover:u,covers:(null===(n=e.covers)||void 0===n?void 0:n.map(d))??[],progress:l,progressText:Number.isNaN(l)?null:`${(0,s.fixed)(100*l,1)}%`,duration:e.duration,durationText:e.duration?(0,c.formatDuration)(e.duration):null,upName:e.author_name,upFaceUrl:d(e.author_face),upID:e.author_mid};if(t)return{...h,id:t,url:`https://www.bilibili.com/bangumi/play/ep${t}?${r}`,title:e.show_title||e.title,upName:e.title,type:p.Bangumi};if(o)return{...h,id:o,url:`https://www.bilibili.com/video/${o}?p=${e.history.page}&${r}`,type:p.Video};if(i)return{...h,id:i,url:`https://www.bilibili.com/read/cv${i}`,type:p.Article};if(a)return{...h,id:a,url:`https://live.bilibili.com/${a}`,liveStatus:e.live_status,type:p.Live};throw console.error("unknown history item type",e),new Error("未知的历史项目类型")};var h=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon,TextBox:a.TextBox,VLoading:a.VLoading,VEmpty:a.VEmpty,ScrollTrigger:a.ScrollTrigger,DpiImage:a.DpiImage},mixins:[r.u],data:()=>({types:d,search:"",viewTime:0,cards:[],groups:[],loading:!0,hasMorePage:!0}),computed:{canNextPage(){return""===this.search&&!this.loading&&this.hasMorePage&&this.types.every((e=>e.checked))}},watch:{search:lodash.debounce((function(){this.updateGroups()}),200)},async created(){try{await this.nextPage()}finally{this.loading=!1}},methods:{toggleTypeFilter(e){e.checked=!e.checked,this.updateGroups()},filterFunc(e){return!d.some((n=>n.name===e.type&&!n.checked))&&!(!e.title.toLowerCase().includes(this.search.toLowerCase())&&!e.upName.toLowerCase().includes(this.search.toLowerCase()))},updateGroups(){this.groups=(e=>{if(0===e.length)return[];const{today:n,yesterday:t,lastWeek:o}=m(),i=lodash.groupBy(e,(e=>e.viewAt>=n?"今天":e.viewAt>=t?"昨天":e.viewAt>=o?"本周":"更早"));return Object.entries(i).map((e=>{let[n,t]=e;return{name:n,items:t}}))})(this.cards.filter(this.filterFunc))},async nextPage(){const e=await(async e=>{let n="https://api.bilibili.com/x/web-interface/history/cursor";e&&(n+=`?view_at=${Math.round(e/1e3)}`);const{list:t}=await(0,l.bilibiliApi)((0,l.getJsonWithCredentials)(n),"获取历史记录失败");return Array.isArray(t)?t.map(u):[]})(this.viewTime),n=lodash.uniqBy(this.cards.concat(e).sort((0,i.descendingSort)((e=>e.viewAt))),(e=>e.id));this.cards=n,this.updateGroups(),n.length>0&&(this.viewTime=lodash.last(n).viewAt),this.hasMorePage=0!==n.length}}}),g=t(3379),v=t.n(g),f=t(9847),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/style/custom-navbar/history/NavbarHistory.vue";var x=k.exports},2599:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"home-popup",attrs:{role:"list"}},e._l(Object.entries(e.categories),(function(n){var o=n[0],i=n[1];return t("div",{key:o,staticClass:"category-item",class:{main:null!==i.code},attrs:{role:"listitem"}},[t("a",{attrs:{href:i.link,target:"_blank"}},[t("svg",{attrs:{"aria-hidden":"true"}},[t("use",{attrs:{href:"#header-icon-"+i.icon,"xlink:href":"#header-icon-"+i.icon}})]),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(o))]),e._v(" "),t("span",{staticClass:"count"},[null!==i.count?[e._v(e._s(i.count))]:e._e()],2)]),e._v(" "),i.subCategories?t("div",{staticClass:"sub-regions-popup popup"},e._l(Object.entries(i.subCategories),(function(n){var o=n[0],i=n[1];return t("a",{key:o,staticClass:"sub-region",attrs:{href:i,target:"_blank"}},[e._v(e._s(o))])})),0):e._e()])})),0)};o._withStripped=!0;var i=t(3861),a=t(1808);const r=lodash.cloneDeep(i.categories);Object.values(r).forEach((e=>{e.count=null}));let l=!1;var s=Vue.extend({mixins:[a.u],data:()=>({categories:r}),async created(){if(l)return;l=!0;const{bilibiliApi:e,getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23)),{addCategoryIcons:o}=await Promise.resolve().then(t.t.bind(t,3861,23));o();const{region_count:i={}}=await e(n("https://api.bilibili.com/x/web-interface/online"),"[自定义顶栏] 分区投稿信息获取失败");Object.values(this.categories).forEach((e=>{e.code&&(Array.isArray(e.code)?e.count=lodash.sum(e.code.map((e=>i[e]))):e.count=i[e.code])}))},mounted(){this.$el.style.maxHeight="inherit",this.$nextTick((()=>{this.$el.style.maxHeight=""}))}}),c=t(3379),p=t.n(c),d=t(9036),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/home/NavbarHome.vue";var h=u.exports},9481:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("iframe",{attrs:{src:e.item.src,frameborder:"0",width:e.item.width,height:e.item.height}})};o._withStripped=!0;var i=t(1808),a=Vue.extend({name:"IframePopup",mixins:[i.u]}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/iframe/IframePopup.vue";var l=r.exports},4262:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return e.seasonLogoUrl?t("img",{staticClass:"custom-navbar-logo season",attrs:{height:"38",src:e.seasonLogoUrl}}):t("VIcon",{staticClass:"custom-navbar-logo",attrs:{icon:"logo"}})};o._withStripped=!0;var i=t(9986),a=t(2375),r=t(9648),l=Vue.extend({name:"NavbarLogo",components:{VIcon:r.VIcon},data:()=>({seasonLogoUrl:""}),watch:{seasonLogoUrl(){document.body.classList.toggle("season-logo-enabled",Boolean(this.seasonLogoUrl))}},async created(){(0,i.addComponentListener)("customNavbar.seasonLogo",(async e=>{if(!e)return void(this.seasonLogoUrl="");const n=await(0,a.getJson)("https://api.bilibili.com/x/web-show/page/header?resource_id=1");0===n.code?this.seasonLogoUrl=lodash.get(n,"data.litpic","").replace("http:","https:"):this.seasonLogoUrl=""}),!0)}}),s=t(3379),c=t.n(s),p=t(1960),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/style/custom-navbar/logo/NavbarLogo.vue";var u=b.exports},2871:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"messages-popup",attrs:{role:"list"}},e._l(e.entries,(function(n){return t("div",{key:n.name,staticClass:"message-entry",attrs:{role:"listitem"}},[t("a",{attrs:{"data-prop":n.prop,target:"_blank",href:n.href,"data-count":n.count||null},on:{click:function(t){return e.clearCount(n)}}},[e._v(e._s(n.name))])])})),0)};o._withStripped=!0;var i=t(2375),a=t(1808);const r=[{prop:"reply",href:"https://message.bilibili.com/#/reply",name:"回复我的"},{prop:"at",href:"https://message.bilibili.com/#/at",name:"@我的"},{prop:"like",href:"https://message.bilibili.com/#/love",name:"收到的赞"},{prop:"sys_msg",href:"https://message.bilibili.com/#/system",name:"系统通知"},{prop:"user_msg",href:"https://message.bilibili.com/#/whisper",name:"我的消息"},{href:"https://message.bilibili.com/#/archive",name:"私信存档"},{href:"https://message.bilibili.com/#/config",name:"消息设置"}];var l=Vue.extend({name:"MessagesPopup",mixins:[a.u],data:()=>({entries:r.map((e=>(e.count=0,e))),settings:{notify:!0,hideNotFollowedCount:!1,json:{}}}),async created(){await this.fetchSettings(),this.notify()},methods:{popupRefresh(){this.notify()},async fetchSettings(){const e=await(0,i.getJsonWithCredentials)("https://api.vc.bilibili.com/link_setting/v1/link_setting/get?msg_notify=1&show_unfollowed_msg=1");0===e.code&&(this.settings={notify:3!==e.data.msg_notify,hideNotFollowedCount:1===e.data.show_unfollowed_msg,json:e.data})},async notify(){if(!this.settings.notify)return;const[e,n]=await Promise.all([(0,i.getJsonWithCredentials)("https://api.bilibili.com/x/msgfeed/unread"),(0,i.getJsonWithCredentials)("https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread")]);e.data.user_msg=n.data.follow_unread||0,this.settings.hideNotFollowedCount||(e.data.user_msg+=n.data.unfollow_unread||0),this.item.notifyCount=r.reduce(((n,t)=>n+(t.prop?e.data[t.prop]:0)),0),this.item.notifyCount&&(console.log(r),r.forEach((n=>{if(!n.prop)return;const t=e.data[n.prop];console.log(n.prop,n.count,t),t>0&&(n.count=t)})))},clearCount(e){this.item.notifyCount-=e.count,e.count=0}}}),s=t(3379),c=t.n(s),p=t(3386),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,"589ce0fa",null));b.options.__file="registry/lib/components/style/custom-navbar/messages/NavbarMessages.vue";var u=b.exports},896:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"ranking-popup",attrs:{role:"list"}},e._l(e.entries,(function(n){return t("div",{key:n.name,staticClass:"ranking-entry",attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:n.href}},[e._v(e._s(n.name))])])})),0)};o._withStripped=!0;var i=t(1808);const a=[{href:"https://www.bilibili.com/v/popular/all",name:"综合热门"},{href:"https://www.bilibili.com/v/popular/weekly",name:"每周必看"},{href:"https://www.bilibili.com/v/popular/history",name:"入站必刷"},{href:"https://www.bilibili.com/v/popular/rank/all",name:"排行榜"}];var r=Vue.extend({name:"RankingPopup",mixins:[i.u],data:()=>({entries:a})}),l=t(3379),s=t.n(l),c=t(2659),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,"6678d691",null));m.options.__file="registry/lib/components/style/custom-navbar/ranking/NavbarRanking.vue";var b=m.exports},9327:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this.$createElement,n=this._self._c||e;return n("div",{staticClass:"custom-navbar-search"},[n("LaunchBar")],1)};o._withStripped=!0;var i=coreApis.componentApis.launchBar.LaunchBar,a=t.n(i),r=Vue.extend({components:{LaunchBar:a()}}),l=t(3379),s=t.n(l),c=t(3743),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/search/NavbarSearch.vue";var b=m.exports},5735:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar-extra-options"},[e.login?t("VButton",{ref:"button",on:{mouseover:function(n){return e.loadNavbarSettings()},click:function(n){return e.toggleNavbarSettings()}}},[e._v("\n 布局设置"),t("VIcon",{attrs:{icon:"right-arrow",size:16}})],1):e._e()],1)};o._withStripped=!0;var i=t(605),a=t(9648),r=t(8553),l=Vue.extend({components:{VIcon:a.VIcon,VButton:a.VButton},data:()=>({login:Boolean((0,i.getUID)())}),methods:{async loadNavbarSettings(){if(await(0,r.loadNavbarSettings)()){const e=this.$refs.button.$el;(0,r.setTriggerElement)(e)}},toggleNavbarSettings:r.toggleNavbarSettings}}),s=t(3379),c=t.n(s),p=t(7427),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/style/custom-navbar/settings/ExtraOptions.vue";var u=b.exports},6286:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return w}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{ref:"popup",staticClass:"custom-navbar-settings",attrs:{fixed:"",lazy:!1,"trigger-element":e.triggerElement},model:{value:e.open,callback:function(n){e.open=n},expression:"open"}},[t("div",{staticClass:"navbar-settings-header"},[t("VIcon",{staticClass:"title-icon",attrs:{icon:"mdi-sort",size:24}}),e._v(" "),t("div",{staticClass:"title"},[e._v("\n 顶栏布局设置\n ")]),e._v(" "),t("div",{staticClass:"grow"}),e._v(" "),t("div",{staticClass:"close",on:{click:function(n){e.open=!1}}},[t("VIcon",{attrs:{icon:"close",size:18}})],1)],1),e._v(" "),t("div",{staticClass:"navbar-settings-content"},[t("div",{staticClass:"navbar-settings-section"},[t("div",{staticClass:"navbar-settings-section-title"},[e._v("\n 边缘间距\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-description"},[e._v("\n 设定两侧边缘处的间距, 单位为百分比, 100%为整个顶栏的宽度.\n "),t("br"),e._v("空间不足时, 实际呈现的间距会自动缩小.\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-content",on:{mouseover:function(n){return e.peekPadding(!0)},mouseout:function(n){return e.peekPadding(!1)}}},[t("VSlider",{attrs:{min:0,max:40,step:.5},model:{value:e.padding,callback:function(n){e.padding=n},expression:"padding"}}),e._v(" "),t("div",{staticClass:"padding-value"},[e._v("\n "+e._s(e.padding.toFixed(1))+"%\n ")])],1)]),e._v(" "),t("div",{staticClass:"navbar-settings-section"},[t("div",{staticClass:"navbar-settings-section-title"},[e._v("\n 元素呈现\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-description"},[e._v("\n 按住并拖动可以调整顺序, 点击眼睛图标可以切换隐藏/显示.\n ")]),e._v(" "),e.loaded?e._e():t("VLoading"),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.loaded,expression:"loaded"}],ref:"navbarSortList",staticClass:"navbar-settings-section-content navbar-sort-list"},e._l(e.rendered.items,(function(n){return t("div",{key:n.name,staticClass:"navbar-sort-item",class:{"navbar-hidden":n.hidden},attrs:{"data-name":n.name},on:{mouseover:function(t){return e.peekItem(n,!0)},mouseout:function(t){return e.peekItem(n,!1)}}},[t("div",{staticClass:"item-name"},[e._v("\n "+e._s(n.displayName)+"\n ")]),e._v(" "),t("div",{staticClass:"toggle-visible"},[t("VIcon",{attrs:{size:18,icon:n.hidden?"mdi-eye-off-outline":"mdi-eye-outline"},on:{click:function(t){return e.toggleVisible(n)}}})],1)])})),0)],1)])])};o._withStripped=!0;var i=t(9648),a=t(9986),r=t(605),l=t(1066),s=t(9153),c=t(877);const p=e=>{e.forEach(((e,n)=>{e.order!==n&&(e.order=n)}));const n=Object.fromEntries(e.map((e=>[e.name,e.order])));c.kO.navbarOptions.order=n},{navbarOptions:d}=c.kO,[m]=(0,s.getData)(c.Je);var b=Vue.extend({components:{VPopup:i.VPopup,VIcon:i.VIcon,VSlider:i.VSlider,VLoading:i.VLoading},props:{triggerElement:{type:HTMLElement,default:null}},data:()=>({open:!1,padding:d.padding,rendered:m,hidden:d.hidden,loaded:!1}),watch:{padding:lodash.debounce((e=>{d.padding=e}),200)},async mounted(){(0,a.addComponentListener)("customNavbar.padding",(e=>{this.padding!==e&&(this.padding=e)}));const e=this.$refs.navbarSortList;var n;(await l.SortableJSLibrary).create(e,{delay:100,forceFallback:!0,onEnd:e=>{this.onSort(e)}}),(n=m.items).every(((e,n)=>e.order===n))||p(n),this.loaded=!0},methods:{toggle(){this.$refs.popup.toggle()},peekPadding(e){(0,r.dqa)(".custom-navbar .padding").forEach((n=>n.classList.toggle("peek",e)))},peekItem(e,n){var t;null===(t=e.element)||void 0===t||t.classList.toggle("peek",n)},onSort(e){const n=this.$refs.navbarSortList,t=e.item;console.log(`${t.getAttribute("data-name")} ${e.oldIndex}->${e.newIndex}`);const o=Object.fromEntries([...n.children].map(((e,n)=>[e.getAttribute("data-name"),n])));this.rendered.items=((e,n)=>{const t=lodash.sortBy(e,(e=>n[e.name]));return p(t),t})(m.items,o)},toggleVisible(e){d.hidden.includes(e.name)?(lodash.pull(d.hidden,e.name),e.hidden=!1,console.log("delete",e.name)):(d.hidden.push(e.name),e.hidden=!0,console.log("add",e.name))}}}),u=t(3379),h=t.n(u),g=t(9061),v=t.n(g),f={insert:"head",singleton:!1},y=(h()(v(),f),v().locals,(0,t(1900).Z)(b,o,[],!1,null,null,null));y.options.__file="registry/lib/components/style/custom-navbar/settings/NavbarSettings.vue";var w=y.exports},2724:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this.$createElement;return(this._self._c||e)("SubscriptionsList",{attrs:{type:"bangumi"}})};o._withStripped=!0;var i=t(6473),a=Vue.extend({components:{SubscriptionsList:i.Z}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/subscriptions/BangumiSubscriptions.vue";var l=r.exports},7414:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this.$createElement;return(this._self._c||e)("SubscriptionsList",{attrs:{type:"cinema"}})};o._withStripped=!0;var i=t(6473),a=Vue.extend({components:{SubscriptionsList:i.Z}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/subscriptions/CinemaSubscriptions.vue";var l=r.exports},5799:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-subscriptions"},[t("TabControl",{ref:"tabControl",attrs:{tabs:e.tabs,"more-link":e.moreLink}})],1)};o._withStripped=!0;var i=t(9648),a=t(605),r=t(1808),l=t(9457),s=Vue.extend({components:{TabControl:i.TabControl},mixins:[r.u],data(){const e=(0,a.getUID)();return{moreLink:n=>`https://space.bilibili.com/${e}/${n.name}`,tabs:[{name:l.N.Bangumi,displayName:"追番",activeLink:`https://space.bilibili.com/${e}/bangumi`,component:()=>Promise.resolve().then(t.bind(t,2724)).then((e=>e.default))},{name:l.N.Cinema,displayName:"追剧",activeLink:`https://space.bilibili.com/${e}/cinema`,component:()=>Promise.resolve().then(t.bind(t,7414)).then((e=>e.default))}]}}}),c=t(3379),p=t.n(c),d=t(1792),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/subscriptions/NavbarSubscriptions.vue";var h=u.exports},6473:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"subscription-list"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"subscription-content"},e._l(e.cards,(function(n){return t("a",{key:n.id,staticClass:"subscription-card",attrs:{href:n.playUrl,target:"_blank"}},[t("div",{staticClass:"cover-container"},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:64}})],1),e._v(" "),t("div",{staticClass:"card-info"},[t("h1",{staticClass:"title",attrs:{title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("div",{staticClass:"progress-row"},[n.status?t("div",{staticClass:"status",class:"status-"+n.status},[e._v(e._s(n.statusText))]):e._e(),e._v(" "),n.progress?t("div",{staticClass:"progress",attrs:{title:n.progress+" | "+n.latest}},[e._v(e._s(n.progress)+" | "+e._s(n.latest))]):t("div",{staticClass:"progress",attrs:{title:n.latest}},[e._v(e._s(n.latest))]),e._v(" "),t("a",{staticClass:"info",attrs:{href:n.mediaUrl,target:"_blank",title:"详细信息"}},[t("VIcon",{attrs:{icon:"mdi-information-outline",size:16}})],1)])])])})),0),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i,a=t(605),r=t(3414),l=t(9648),s=t(2375),c=t(9457);!function(e){e[e.ToView=1]="ToView",e[e.Viewing=2]="Viewing",e[e.Viewed=3]="Viewed"}(i||(i={}));const p=e=>{switch(e){case i.ToView:return"想看";case i.Viewing:default:return"在看";case i.Viewed:return"看过"}},d=(e,n)=>{let t=e.status;t!==i.Viewed&&(t=i.Viewed-t);let o=n.status;return o!==i.Viewed&&(o=i.Viewed-o),t-o};var m=Vue.extend({components:{DpiImage:l.DpiImage,VLoading:l.VLoading,VEmpty:l.VEmpty,VIcon:l.VIcon,ScrollTrigger:l.ScrollTrigger},props:{type:{type:String,default:c.N.Bangumi}},data:()=>({loading:!0,hasMorePage:!0,cards:[],page:1}),async created(){this.nextPage()},methods:{async nextPage(){try{const e=await(0,s.getJsonWithCredentials)(`https://api.bilibili.com/x/space/bangumi/follow/list?type=${this.type!==c.N.Bangumi?"2":"1"}&pn=${this.page}&ps=16&vmid=${(0,a.getUID)()}`);if(0!==e.code)return void(0,r.logError)(`加载订阅信息失败: ${e.message}`);const n=lodash.uniqBy(this.cards.concat(lodash.get(e,"data.list").map((e=>({title:e.title,coverUrl:e.square_cover.replace("http:","https:"),latest:e.new_ep.index_show,progress:e.progress,id:e.season_id,status:e.follow_status,statusText:p(e.follow_status),playUrl:`https://www.bilibili.com/bangumi/play/ss${e.season_id}`,mediaUrl:`https://www.bilibili.com/bangumi/media/md${e.media_id}`})))),(e=>e.id)).sort(d);this.page++,this.cards=n,this.hasMorePage=lodash.get(e,"data.total",0)>this.cards.length}finally{this.loading=!1}}}}),b=t(3379),u=t.n(b),h=t(4753),g=t.n(h),v={insert:"head",singleton:!1},f=(u()(g(),v),g().locals,(0,t(1900).Z)(m,o,[],!1,null,null,null));f.options.__file="registry/lib/components/style/custom-navbar/subscriptions/SubscriptionsList.vue";var y=f.exports},7346:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-upload"},[t("VIcon",{attrs:{icon:"upload",size:18}}),e._v(" "),t("div",{staticClass:"navbar-upload-name"},[e._v("\n 投稿\n ")])],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{VIcon:i.VIcon}}),r=t(3379),l=t.n(r),s=t(5623),c=t.n(s),p={insert:"head",singleton:!1},d=(l()(c(),p),c().locals,(0,t(1900).Z)(a,o,[],!1,null,"1a272463",null));d.options.__file="registry/lib/components/style/custom-navbar/upload/NavbarUpload.vue";var m=d.exports},944:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;e._self._c;return e._m(0)};o._withStripped=!0;var i=t(1808),a=Vue.extend({mixins:[i.u]}),r=t(3379),l=t.n(r),s=t(2822),c=t.n(s),p={insert:"head",singleton:!1},d=(l()(c(),p),c().locals,(0,t(1900).Z)(a,o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"upload-popup",attrs:{role:"list"}},[t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/text/apply"}},[e._v("专栏投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/audio/frame"}},[e._v("音频投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/sticker"}},[e._v("贴纸投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/video/frame"}},[e._v("视频投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[e._v("投稿管理")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/home"}},[e._v("创作中心")])])])}],!1,null,"a07cc62e",null));d.options.__file="registry/lib/components/style/custom-navbar/upload/UploadPopup.vue";var m=d.exports},2180:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"user-face-container"},[t("img",{staticClass:"user-face",attrs:{src:e.faceSrc,srcset:e.faceSrcset}}),e._v(" "),t("img",{staticClass:"user-pendant",attrs:{src:e.pendantSrc,srcset:e.pendantSrcset}})])};o._withStripped=!0;var i=t(3517),a=t(605),r=t(5305);const l="//static.hdslb.com/images/member/noface.gif";var s=Vue.extend({name:"UserFace",data:()=>({faceSrc:r.EmptyImageUrl,pendantSrc:r.EmptyImageUrl,faceSrcset:null,pendantSrcset:null}),async created(){const e=await(0,i.getUserInfo)();if(e.isLogin){var n;if(e.face){const n=e.face.replace("http","https");if(n.includes(l))this.faceSrc=l;else{const e=68;this.faceSrc=n,this.faceSrcset=(0,a.getDpiSourceSet)(n,e)}}if(null!==(n=e.pendant)&&void 0!==n&&n.image){const n=e.pendant.image.replace("http","https"),t=116;this.pendantSrcset=(0,a.getDpiSourceSet)(n,t,"png")}}else this.faceSrc="https://static.hdslb.com/images/akari.jpg"}}),c=t(3379),p=t.n(c),d=t(7949),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/user-info/UserFace.vue";var h=u.exports},6774:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return v}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"user-info-panel"},[e.isLogin&&!0===e.userInfo.isLogin?t("div",{staticClass:"logged-in"},[t("a",{staticClass:"name",attrs:{target:"_blank",href:"https://space.bilibili.com/"}},[e._v(e._s(e.userInfo.uname))]),e._v(" "),t("a",{staticClass:"type",attrs:{target:"_blank",href:"https://account.bilibili.com/account/big"}},[e._v(e._s(e.userType))]),e._v(" "),1===e.userInfo.vipStatus&&2===e.userInfo.vipType?t("div",{staticClass:"privileges row"},[t("div",{staticClass:"b-coin",class:{received:e.privileges.bCoin.received},attrs:{title:"有效期限: "+e.privileges.bCoin.expire},on:{click:function(n){return e.privilegeReceive(1)}}},[e._v("\n "+e._s(e.privileges.bCoin.received?"已领取B币":"领取B币")+"\n ")]),e._v(" "),t("div",{staticClass:"coupons",class:{received:e.privileges.coupons.received},attrs:{title:"有效期限: "+e.privileges.coupons.expire},on:{click:function(n){return e.privilegeReceive(2)}}},[e._v("\n "+e._s(e.privileges.coupons.received?"已领取优惠券":"领取优惠券")+"\n ")])]):e._e(),e._v(" "),t("div",{staticClass:"level-info row"},[t("a",{staticClass:"level",attrs:{target:"_blank",title:"等级",href:"https://account.bilibili.com/account/record"}},[e.userInfo.is_senior_member?t("VIcon",{staticClass:"level-icon plus",attrs:{icon:"lv"+e.userInfo.level_info.current_level+"-plus",colored:"",size:30}}):t("VIcon",{staticClass:"level-icon",attrs:{icon:"lv"+e.userInfo.level_info.current_level}})],1),e._v(" "),t("span",{staticClass:"level-progress-label"},[e._v(e._s(e.userInfo.level_info.current_exp)+" / "+e._s(e.userInfo.level_info.next_exp))])]),e._v(" "),t("div",{staticClass:"level-progress separator"},[t("div",{staticClass:"level-progress-thumb",style:e.levelProgressStyle})]),e._v(" "),t("div",{staticClass:"items"},[t("a",{staticClass:"item",attrs:{target:"_blank",title:"手机验证",href:"https://passport.bilibili.com/account/security#/bindphone"}},[t("VIcon",{attrs:{icon:"bind-phone",size:20}}),e._v(" "),e.userInfo.mobile_verified?t("VIcon",{attrs:{icon:"ok",size:18}}):t("VIcon",{attrs:{icon:"cancel",size:18}})],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",title:"邮箱验证",href:"https://passport.bilibili.com/account/security#/bindmail"}},[t("VIcon",{attrs:{icon:"bind-email",size:20}}),e._v(" "),e.userInfo.email_verified?t("VIcon",{attrs:{icon:"ok",size:18}}):t("VIcon",{attrs:{icon:"cancel",size:18}})],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",href:"https://account.bilibili.com/site/coin",title:"硬币"}},[t("VIcon",{attrs:{icon:"coin-outline",size:20}}),e._v(" "),t("span",[e._v(e._s(e.userInfo.money))])],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",href:"https://pay.bilibili.com/bb_balance.html",title:"B币"}},[t("VIcon",{attrs:{icon:"b-coin-outline",size:20}}),e._v(" "),t("span",[e._v(e._s(e.userInfo.wallet.bcoin_balance))])],1)]),e._v(" "),t("div",{staticClass:"separator"}),e._v(" "),t("div",{staticClass:"stats"},[t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/fans/follow",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.following)))]),e._v("关注\n ")]),e._v(" "),t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/fans/fans",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.follower)))]),e._v("粉丝\n ")]),e._v(" "),t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/dynamic",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.dynamic_count)))]),e._v("动态\n ")])]),e._v(" "),t("div",{staticClass:"separator"}),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://account.bilibili.com/account/home"}},[t("VIcon",{attrs:{icon:"profile"}}),e._v("个人中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[t("VIcon",{attrs:{icon:"posts"}}),e._v("投稿管理\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://pay.bilibili.com/"}},[t("VIcon",{attrs:{icon:"wallet"}}),e._v("B币钱包\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://link.bilibili.com/p/center/index"}},[t("VIcon",{attrs:{icon:"live-center"}}),e._v("直播中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://show.bilibili.com/orderlist"}},[t("VIcon",{attrs:{icon:"order-center"}}),e._v("订单中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://www.bilibili.com/v/cheese/mine"}},[t("VIcon",{attrs:{icon:"course"}}),e._v("我的课程\n ")],1),e._v(" "),t("div",{staticClass:"logout grey-button",on:{click:function(n){return e.logout()}}},[e._v("\n 退出登录\n ")])]):e._e(),e._v(" "),e.isLogin?e._e():t("div",{staticClass:"not-logged-in"},[t("h1",{staticClass:"welcome"},[e._v("\n 欢迎来到 bilibili\n ")]),e._v(" "),t("a",{staticClass:"signup grey-button",attrs:{href:"https://passport.bilibili.com/register/phone.html"}},[e._v("注册")]),e._v(" "),t("a",{staticClass:"login theme-button",attrs:{href:"https://passport.bilibili.com/login"}},[e._v("登录")])])])};o._withStripped=!0;var i=t(605),a=t(4289),r=t(3414),l=t(2375),s=t(3517),c=t(1808),p=Vue.extend({components:{VIcon:coreApis.ui.VIcon},filters:{count:a.formatCount},mixins:[c.u],data:()=>({userInfo:{},stat:{},isLogin:Boolean((0,i.getUID)()),privileges:{bCoin:{received:!1,expire:""},coupons:{received:!1,expire:""}}}),computed:{level(){const e=`lv${this.userInfo.level_info.current_level}`;return this.userInfo.is_senior_member?{icon:`${e}-plus`,colored:!0}:{icon:e}},userType(){if(!this.userInfo.isLogin)return"未登录";if(0===this.userInfo.level_info.current_level)return"注册会员";if(1===this.userInfo.vipStatus){if(1===this.userInfo.vipType)return this.userInfo.vip_theme_type?"小会员":"大会员";if(2===this.userInfo.vipType)return this.userInfo.vip_theme_type?"年度小会员":"年度大会员"}return"正式会员"},levelProgressStyle(){if(!this.userInfo.isLogin)return{};const{current_exp:e,current_min:n,next_exp:t}=this.userInfo.level_info;return{transform:`scaleX(${(e-n)/(t-n)})`}}},async created(){const e=await(0,s.getUserInfo)();this.userInfo=e;const n=await(0,l.getJsonWithCredentials)("https://api.bilibili.com/x/web-interface/nav/stat");if(this.stat=n.data||{},this.isLogin&&2===this.userInfo.vipType){const e=await(0,l.getJsonWithCredentials)("https://api.bilibili.com/x/vip/privilege/my");if(0===e.code){const n=e.data.list.find((e=>1===e.type));this.privileges.bCoin.received=1===n.state,this.privileges.bCoin.expire=new Date(1e3*n.expire_time).toLocaleDateString();const t=e.data.list.find((e=>2===e.type));this.privileges.coupons.received=1===t.state,this.privileges.coupons.expire=new Date(1e3*t.expire_time).toLocaleDateString()}}},methods:{async privilegeReceive(e){const n={1:"bCoin",2:"coupons"};if(this.privileges[n[e]].received)return;this.privileges[n[e]].received=!0;const t=(0,i.getCsrf)(),o=await(await fetch("https://api.bilibili.com/x/vip/privilege/receive",{credentials:"include",headers:{"content-type":"application/x-www-form-urlencoded"},body:`type=${e}&csrf=${t}`,method:"POST"})).json();console.log(o),0===o.code?"bCoin"===n[e]&&(this.userInfo.wallet.bcoin_balance+=5):69801===o.code||(this.privileges[n[e]].received=!1,(0,r.logError)(o.message))},async logout(){const e=await(0,l.postTextWithCredentials)("https://passport.bilibili.com/login/exit/v2",(0,i.formData)({biliCSRF:(0,i.getCsrf)()})),n=lodash.get(JSON.parse(e),"data.redirectUrl","");n&&window.location.assign(n)}}}),d=t(3379),m=t.n(d),b=t(7125),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,(0,t(1900).Z)(p,o,[],!1,null,null,null));g.options.__file="registry/lib/components/style/custom-navbar/user-info/UserInfoPopup.vue";var v=g.exports},3018:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"watchlater-list"},[t("div",{staticClass:"header"},[t("div",{staticClass:"search"},[t("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/medialist/play/watchlater"}},[t("VButton",{staticClass:"round-button",attrs:{title:"播放全部",round:""}},[t("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),e._v(" "),t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/watchlater/#/list"}},[t("VButton",{staticClass:"round-button",attrs:{title:"查看更多",round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)]),e._v(" "),e.loading?t("VLoading"):e.loading||0!==e.cards.length?t("transition-group",{staticClass:"watchlater-list-content",attrs:{name:"cards",tag:"div"}},e._l(e.filteredCards,(function(n,o){return t("div",{key:n.aid,staticClass:"watchlater-card"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:n.href}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:{width:130,height:85}}}),e._v(" "),t("div",{staticClass:"floating remove",attrs:{title:"移除"},on:{click:function(t){return t.preventDefault(),e.remove(n.aid,o)}}},[t("VIcon",{attrs:{icon:"mdi-close",size:16}})],1),e._v(" "),t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]),e._v(" "),n.complete?t("div",{staticClass:"floating viewed"},[e._v("已观看")]):e._e()],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:n.href,title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+n.upID,title:n.upName}},[t("DpiImage",{staticClass:"face",attrs:{src:n.upFaceUrl,size:20}}),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(n.upName))])],1)])})),0):t("VEmpty")],1)};o._withStripped=!0;var i=t(9986),a=t(4289),r=t(2952),l=t(9648),s=t(1808),c=Vue.extend({components:{VLoading:l.VLoading,VEmpty:l.VEmpty,TextBox:l.TextBox,VButton:l.VButton,VIcon:l.VIcon,DpiImage:l.DpiImage},mixins:[s.u],data(){const e=(0,i.getComponentSettings)("watchlaterRedirect");return{watchlaterList:r.watchlaterList,loading:!0,cards:[],filteredCards:[],search:"",redirect:e.enabled&&e.options.navbar}},watch:{search(){this.updateFilteredCards()}},async created(){try{await this.updateList()}finally{this.loading=!1}},methods:{toggleWatchlater:r.toggleWatchlater,popupRefresh(){this.updateList()},async updateList(){const e=await(0,r.getWatchlaterList)(!0);if(!e)return void(this.cards=[]);const n=e=>this.redirect?`https://www.bilibili.com/video/${e.bvid}`:`https://www.bilibili.com/medialist/play/watchlater/${e.bvid}`,t=e.map((e=>{const t=(()=>{if(void 0===e.pages||!this.redirect)return n(e);const t=e.pages.map((e=>e.cid)),o=0===e.cid?1:t.indexOf(e.cid)+1;return o<=1?n(e):`${n(e)}?p=${o}`})(),o=Math.round(1e3*e.progress/e.duration)/1e3;return{aid:e.aid,href:t,coverUrl:e.pic.replace("http:","https:"),durationText:(0,a.formatDuration)(e.duration),duration:e.duration,complete:e.progress<0||o>.95,title:e.title,upName:e.owner.name,upFaceUrl:e.owner.face.replace("http:","https:"),upID:e.owner.mid}}));this.cards=t,this.search?this.updateFilteredCards():this.filteredCards=t},async remove(e,n){this.cards.splice(n,1),await this.toggleWatchlater(e),this.lastRemovedAid=e},async undo(){const e=this.lastRemovedAid;0!==e&&await this.toggleWatchlater(e)},updateFilteredCards:lodash.debounce((function(){const e=this.search.toLowerCase();this.$el.querySelector(".watchlater-list-content").scrollTo(0,0),this.filteredCards=this.cards.filter((n=>n.title.toLowerCase().includes(e)||n.upName.toLowerCase().includes(e)))}),100)}}),p=t(3379),d=t.n(p),m=t(6476),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/watchlater/NavbarWatchlater.vue";var g=h.exports},2005:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return D}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("HomeRedesignBase",[t("div",{staticClass:"fresh-home"},[t("div",{staticClass:"fresh-home-content-layout"},e._l(e.layouts,(function(e){return t("FreshLayoutItem",{key:e.name,attrs:{item:e}})})),1)])])};o._withStripped=!0;var i=function(){var e=this,n=e.$createElement;return(e._self._c||n)("div",{staticClass:"home-redesign-base"},[e._t("default")],2)};i._withStripped=!0;var a=Vue.extend({}),r=t(3379),l=t.n(r),s=t(5474),c=t.n(s),p={insert:"head",singleton:!1},d=(l()(c(),p),c().locals,t(1900)),m=(0,d.Z)(a,i,[],!1,null,null,null);m.options.__file="registry/lib/components/style/home-redesign/HomeRedesignBase.vue";var b=m.exports,u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("fragment",[t("div",{staticClass:"fresh-home-content-layout-item",class:{grow:e.item.grow}},[t(e.item.component,{tag:"component"})],1),e._v(" "),e.options.linebreak?t("div",{staticClass:"fresh-home-content-layout-item linebreak"}):e._e()])};u._withStripped=!0;var h=t(5929),g=Vue.extend({props:{item:{required:!0,type:Object}},data(){return{options:h.O.layoutOptions[this.item.name]??{}}}}),v=t(3115),f=t.n(v),y={insert:"head",singleton:!1},w=(l()(f(),y),f().locals,(0,d.Z)(g,u,[],!1,null,null,null));w.options.__file="registry/lib/components/style/home-redesign/fresh/FreshLayoutItem.vue";var k=w.exports,x=t(9153);const A=[{name:"blackboard",displayName:"活动",component:()=>Promise.resolve().then(t.bind(t,8076)).then((e=>e.default))},{name:"trending",displayName:"热门视频",grow:!0,component:()=>Promise.resolve().then(t.bind(t,9905)).then((e=>e.default))},{name:"feeds",displayName:"动态",grow:!0,component:()=>Promise.resolve().then(t.bind(t,9210)).then((e=>e.default))},{name:"areas",displayName:"栏目",component:()=>Promise.resolve().then(t.bind(t,467)).then((e=>e.default))},{name:"categories",displayName:"分区",grow:!0,component:()=>Promise.resolve().then(t.bind(t,1338)).then((e=>e.default))}],[_]=(0,x.registerAndGetData)("homeRedesign.fresh.layouts",[...A]);var C=Vue.extend({components:{HomeRedesignBase:b,FreshLayoutItem:k},data:()=>({layouts:_})}),I=t(3014),E=t.n(I),B={insert:"head",singleton:!1},S=(l()(E(),B),E().locals,(0,d.Z)(C,o,[],!1,null,null,null));S.options.__file="registry/lib/components/style/home-redesign/fresh/FreshHome.vue";var D=S.exports},5102:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-sub-header"},[t("div",{staticClass:"fresh-home-sub-header-dot"}),e._v(" "),e._t("default")],2)};o._withStripped=!0;var i=t(3379),a=t.n(i),r=t(3606),l=t.n(r),s={insert:"head",singleton:!1},c=(a()(l(),s),l().locals,(0,t(1900).Z)({},o,[],!1,null,null,null));c.options.__file="registry/lib/components/style/home-redesign/fresh/SubHeader.vue";var p=c.exports},5238:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-list scroll-top scroll-bottom",class:{"not-empty":e.videos.length>0}},[t("div",{ref:"content",staticClass:"fresh-home-video-list-content"},[0===e.videos.length?t("div",{staticClass:"fresh-home-video-list-empty"},[e.loading?t("VLoading"):t("VEmpty")],1):e._l(e.videos,(function(e){return t("VideoCardWrapper",{key:e.id,ref:"cards",refInFor:!0,attrs:{data:e}})}))],2)])};o._withStripped=!0;var i=t(9648),a=t(6831),r=t(9986),l=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-card-wrapper"},[t("VideoCard",e._b({attrs:{orientation:"vertical"}},"VideoCard",e.$attrs,!1))],1)};l._withStripped=!0;var s=t(6783),c=t.n(s),p=Vue.extend({components:{VideoCard:c()}}),d=t(3379),m=t.n(d),b=t(9375),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,t(1900)),v=(0,g.Z)(p,l,[],!1,null,null,null);v.options.__file="registry/lib/components/style/home-redesign/fresh/VideoCardWrapper.vue";var f=v.exports,y=t(5772),w=Vue.extend({components:{VEmpty:i.VEmpty,VLoading:i.VLoading,VideoCardWrapper:f},props:{videos:{type:Array,default:()=>[]},loading:{type:Boolean,default:!0}},watch:{videos(){this.setupIntersection()},loaded(){this.loaded&&this.setupIntersection()}},beforeDestroy(){(0,y.b)(this.$el)},mounted(){const e=this.$refs.content;let n;(0,r.addComponentListener)("freshHome.horizontalWheelScroll",(t=>{var o;t?n=(0,a.enableHorizontalScroll)(e):null===(o=n)||void 0===o||o()}),!0)},methods:{async setupIntersection(){await this.$nextTick(),(0,y.a)({container:this.$el,items:this.$refs.cards.map((e=>e.$el))})},offsetPage(e){const n=this.$refs.content,t=getComputedStyle(n),o=n.clientWidth,i=parseFloat(t.getPropertyValue("--card-width"))+parseFloat(t.getPropertyValue("--card-padding")),a=Math.trunc(o/i)*i;n.scrollBy(e*a,0)}}}),k=t(1590),x=t.n(k),A={insert:"head",singleton:!1},_=(m()(x(),A),x().locals,(0,g.Z)(w,o,[],!1,null,null,null));_.options.__file="registry/lib/components/style/home-redesign/fresh/VideoList.vue";var C=_.exports},467:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-areas"},[e._m(0),e._v(" "),t("div",{staticClass:"fresh-home-areas-content"},[t("a",{staticClass:"fresh-home-areas-content-primary",attrs:{href:e.primary.url,target:"_blank"}},[t("div",{staticClass:"fresh-home-areas-content-primary-image"}),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-primary-title"},[e._v("\n "+e._s(e.primary.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-other"},e._l(e.others,(function(n){return t("a",{key:n.title,attrs:{href:n.url,target:"_blank"}},[t("VButton",{attrs:{type:"transparent"}},[t("VIcon",{attrs:{colored:"",icon:n.icon,size:22}}),e._v("\n "+e._s(n.title)+"\n ")],1)],1)})),0)])])};o._withStripped=!0;var i=t(9153),a=t(9648);(0,i.addData)("ui.icons",(e=>{e["live-colored"]='\r\n \r\n \r\n \r\n \r\n',e["topic-colored"]='\r\n \r\n',e["black-room-colored"]='\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n'}));const r={title:"专栏",url:"https://www.bilibili.com/read/home"},l=[{title:"直播",url:"https://live.bilibili.com/",icon:"live-colored"},{title:"专题",url:"https://www.bilibili.com/blackboard/topic_list.html",icon:"topic-colored"},{title:"小黑屋",url:"https://www.bilibili.com/blackroom/",icon:"black-room-colored"}];var s=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon},data:()=>({primary:r,others:l})}),c=t(3379),p=t.n(c),d=t(2223),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 栏目\n ")])])}],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/areas/Areas.vue";var h=u.exports},8076:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-blackboard",on:{mouseenter:e.destroyTimer,mouseleave:e.createTimer}},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 活动\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://www.bilibili.com/blackboard/x/act_list/",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:20}}),e._v("\n 更多\n ")],1)],1)]),e._v(" "),e._l(e.blackboards,(function(e,n){return t("input",{key:n,staticClass:"fresh-home-blackboard-radio",attrs:{id:"blackboard"+n,type:"radio",name:"blackboard","data-index":n},domProps:{checked:0===n}})})),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-cards"},e._l(e.blackboards,(function(n,o){return t("a",{key:o,staticClass:"fresh-home-blackboard-card",attrs:{target:"_blank",href:n.url,title:n.title}},[t("DpiImage",{staticClass:"fresh-home-blackboard-card-image",attrs:{src:n.imageUrl,alt:n.title,size:{width:500,height:250},intersection:{root:e.cardsContainer}}}),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-card-title",attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")])],1)})),0),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-jump-dots"},e._l(e.blackboards,(function(e,n){return t("label",{key:n,attrs:{for:"blackboard"+n}},[t("div",{staticClass:"fresh-home-blackboard-jump-dot"})])})),0)],2)};o._withStripped=!0;var i=t(9648),a=t(2375);var r=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon,DpiImage:i.DpiImage},data:()=>({blackboards:[],timer:0}),computed:{cardsContainer(){return this.$el.querySelector(".fresh-home-blackboard-cards")}},async created(){const e=await(async()=>{const e=4694,{code:n,message:t,data:o}=await(0,a.getJson)("https://api.bilibili.com/x/web-show/res/locs?pf=0&ids=4694");if(0!==n)throw new Error(`获取活动卡片失败: ${t}`);return o[4694].map((n=>({url:n.url,title:n.name,isAd:n.res_id!==e,imageUrl:n.pic})))})();this.blackboards=e.filter((e=>!e.isAd))},mounted(){this.createTimer()},beforeDestroy(){this.destroyTimer()},methods:{createTimer(){if(this.timer)return;const e="fresh-home-blackboard-radio";this.timer=window.setInterval((()=>{if(!document.hasFocus()||this.$el.matches(":hover"))return;const n=parseInt(dq(`.${e}:checked`).getAttribute("data-index"));let t;t=n===this.blackboards.length-1?0:n+1,dq(`.${e}[data-index='${t}']`).checked=!0}),5e3)},destroyTimer(){this.timer&&(window.clearInterval(this.timer),this.timer=0)}}}),l=t(3379),s=t.n(l),c=t(5076),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/blackboard/Blackboard.vue";var b=m.exports},1338:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 分区\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{ref:"tabs",staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},attrs:{"data-name":n.name},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[e.isReordering?t("VButton",{attrs:{icon:"",title:"完成排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-check",size:18}})],1):t("VButton",{attrs:{icon:"",title:"排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-swap-horizontal",size:18}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-content"},[t(e.content,{tag:"component",attrs:{region:e.selectedTab}})],1)])};o._withStripped=!0;var i=coreApis.reorder,a=t(4577),r=t(9648),l=t(5929),s=t(3861),c=JSON.parse('["推广","正在直播","动画","番剧","番剧动态","国创","国产原创相关","漫画","音乐","舞蹈","游戏","知识","课堂","科技","运动","汽车","生活","美食","动物圈","鬼畜","时尚","资讯","娱乐","专栏","电影","电视剧","影视","纪录片","特别推荐"]');const p=["推广","正在直播","番剧动态","国产原创相关","漫画","课堂","专栏","特别推荐"],d=Object.fromEntries(Object.entries(s.categories).filter((e=>{let[n]=e;return!p.includes(n)&&!!c.includes(n)}))),m=["番剧","国创"],b=e=>(console.log("getContent",e),m.includes(e)?()=>Promise.resolve().then(t.bind(t,428)).then((e=>e.default)):()=>Promise.resolve().then(t.bind(t,7572)).then((e=>e.default))),u=Object.entries(d).map((e=>{let[n,t]=e;return{id:t.code,name:n,displayName:n,category:t,href:t.link,order:0}}));var h=Vue.extend({components:{VButton:r.VButton,VIcon:r.VIcon},data(){const e=l.O.categoriesOrder??{},n=[...u].sort((0,a.ascendingSort)((n=>e[n.name])));return{tabs:n,isReordering:!1,reorder:null,selectedTab:n[0],content:b(n[0].name)}},mounted(){const e=this.$refs.tabs,n=new i.Reorder(e);n.addEventListener("reorder",(e=>{let{detail:n}=e;const t=Object.fromEntries(n.map((e=>[e.element.getAttribute("data-name"),e.order])));console.log(n,t),l.O.categoriesOrder=t})),this.reorder=n},methods:{toggleReorder(){this.reorder.toggle(),this.isReordering=this.reorder.enabled},selectTab(e){this.isReordering||(this.selectedTab!==e?(this.selectedTab=e,this.content=b(e.name)):window.open(e.href,"_blank"))}}}),g=t(3379),v=t.n(g),f=t(8707),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/Categories.vue";var x=k.exports},428:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return M}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-header"},[t("SubHeader",[e._v("\n 时间表\n ")])],1),e._v(" "),t("BangumiTimeline",{attrs:{api:e.timelineApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-rank-list"},[t("a",{staticClass:"fresh-home-categories-bangumi-rank-list-header",attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"bangumi-mode":"","parse-json":e.parseJson,api:e.rankingsApi}})],1)])};o._withStripped=!0;var i=t(9799),a=t(5102),r=t(3095),l=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi-timeline-content",class:{loading:e.loading,loaded:e.loaded,scrolled:e.scrolled,empty:0===e.items.length}},[e.loading?t("VLoading"):e._e(),e._v(" "),e.loaded&&0===e.items.length?t("VEmpty"):e._e(),e._v(" "),e._l(e.items,(function(n,o){var i;return t("div",{key:n.date_ts,staticClass:"fresh-home-categories-bangumi-timeline-item animation",class:{today:o===e.todayIndex}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-icon",class:(i={today:o===e.todayIndex},i["day-of-week-"+n.day_of_week]=!0,i)}),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-number"},[e._v("\n "+e._s(n.date)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-text"},[e._v("\n "+e._s(e.dayOfWeekText(n))+"\n ")]),e._v(" "),o===e.todayIndex?t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-today"},[e._v("\n TODAY\n ")]):e._e()]),e._v(" "),t("div",{ref:"seasonsList",refInFor:!0,staticClass:"fresh-home-categories-bangumi-timeline-seasons-container scroll-top scroll-bottom",class:{"not-empty":n.seasons.length>0}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-seasons",class:{today:o===e.todayIndex}},[0===n.seasons.length?t("VEmpty"):e._e(),e._v(" "),e._l(n.seasons,(function(n){return t("a",{key:n.season_id,staticClass:"fresh-home-categories-bangumi-timeline-season",class:{today:o===e.todayIndex},attrs:{"data-season":n.season_id,target:"_blank",href:n.url}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-cover",class:{published:o===e.todayIndex&&e.publishedToday(n),today:o===e.todayIndex,follow:n.follow}},[t("DpiImage",{attrs:{src:n.square_cover,size:80}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-title",class:{today:o===e.todayIndex},attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-episode",attrs:{title:e.getEpisode(n)}},[e._v("\n "+e._s(e.getEpisode(n))+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time",class:{published:o===e.todayIndex&&e.publishedToday(n),follow:n.follow}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-icon"},[t("VIcon",{attrs:{icon:n.follow?"mdi-heart-outline":"mdi-progress-clock",size:14}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-text"},[e._v("\n "+e._s(n.pub_time)+"\n ")])])])}))],2)])])}))],2)};l._withStripped=!0;var s=t(9648),c=t(9986),p=t(6831),d=t(6531),m=t(379),b=t(5772);const u=m.b.panelHeight-2*m.b.padding,h=(()=>{const e=(u-492)/6;return{seasonItemWidth:250,seasonTodayWidth:250,timelineItemHeight:66,timelineTodayHeight:96,timelineViewportItemsHeight:492,timelineItemGap:e,timelineViewportHeight:6*e+492}})();var g=Vue.extend({components:{DpiImage:s.DpiImage,VIcon:s.VIcon,VEmpty:s.VEmpty,VLoading:s.VLoading},mixins:[d.O,(0,d.k)(h)],data:()=>({observers:[],now:Number(new Date),timer:0,scrolled:!1}),computed:{todayIndex(){return this.items.findIndex((e=>1===e.is_today))},pastWeekItems(){return this.items.slice(0,this.todayIndex+1)},currentWeekItems(){return this.items.slice(this.todayIndex)}},watch:{loaded(){this.loaded&&this.updateScrollPosition()}},mounted(){this.timer=setInterval((()=>{this.now=Number(new Date)}),6e4);const e=this.$el;let n=0;const t=()=>{n++,n>=7&&(e.classList.add("snap"),e.removeEventListener("animationend",t))};e.addEventListener("animationend",t)},beforeDestroy(){this.timer&&clearInterval(this.timer);const e=this.$refs.seasonsList;(0,b.b)(...e)},methods:{parseJson:e=>e.result??[],async updateScrollPosition(){var e;await this.$nextTick();const n=this.$refs.seasonsList;let t;(0,c.addComponentListener)("freshHome.horizontalWheelScroll",(e=>{if(e){const e=n.flatMap((e=>[...e.children])).map((e=>(0,p.enableHorizontalScroll)(e)));t=()=>e.forEach((e=>e()))}else{var o;null===(o=t)||void 0===o||o()}}),!0);this.$el.scrollTop=5*h.timelineItemHeight+5*h.timelineItemGap;const o=".fresh-home-categories-bangumi-timeline";n.forEach((e=>{(0,b.a)({container:e,items:dqa(e,`${o}-season`)})}));const i=dq(`${o}-seasons.today`);if(!i)return;const a=null===(e=this.items[this.todayIndex])||void 0===e?void 0:e.seasons;if(0===a.length)return;const r=[...a].reverse().find((e=>this.publishedToday(e)));if(!r)return void(this.scrolled=!0);const l=dq(i,`[data-season="${r.season_id}"]`);l&&(i.scrollLeft=l.offsetLeft,this.scrolled=!0)},getEpisode:e=>e.delay?`${e.delay_reason}: ${e.delay_index}`:e.pub_index,publishedToday(e){return!e.delay&&1e3*e.pub_ts<=this.now},dayOfWeekText:e=>`周${["日","一","二","三","四","五","六","日"][e.day_of_week]}`}}),v=t(3379),f=t.n(v),y=t(8114),w=t.n(y),k={insert:"head",singleton:!1},x=(f()(w(),k),w().locals,t(1900)),A=(0,x.Z)(g,l,[],!1,null,null,null);A.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/BangumiTimeline.vue";var _=A.exports;const C={anime:{timeline:"global",seasonType:1,rankingName:"bangumi"},guochuang:{timeline:"cn",seasonType:4,rankingName:"guochan"}};var I=Vue.extend({components:{SubHeader:a.Z,BangumiTimeline:_,RankList:r.Z},props:{region:{type:Object,required:!0}},data(){const{route:e}=this.region.category,{rankingName:n,seasonType:t,timeline:o}=C[e];return{bangumiDataMap:C,route:e,timelineApi:`https://bangumi.bilibili.com/web_api/timeline_${o}`,rankingsApi:`https://api.bilibili.com/pgc/season/rank/web/list?day=3&season_type=${t}`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${n}`}},methods:{parseJson(e){var n;const t=((null===(n=e.data)||void 0===n?void 0:n.list)??[]).map((e=>{var n,t;const o=(null===(n=e.new_ep)||void 0===n?void 0:n.index_show)??e.title;return{id:e.season_id,title:e.title,playCount:e.stat.view,points:e.stat.follow,upHref:e.url,upName:o,dynamic:o,coverUrl:(null===(t=e.new_ep)||void 0===t?void 0:t.cover)??e.ss_horizontal_cover,videoHref:e.url}})).slice(0,10);return(0,i.applyContentFilter)(t)}}}),E=t(9594),B=t.n(E),S={insert:"head",singleton:!1},D=(f()(B(),S),B().locals,(0,x.Z)(I,o,[],!1,null,null,null));D.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Bangumi.vue";var M=D.exports},7572:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return I}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-default"},[t("div",{staticClass:"fresh-home-categories-default-video-column"},[t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 有新动态\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.activeVideosApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 最新发布\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.newVideosApi}})],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-rank-list"},[t("a",{attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"parse-json":e.parseJson,api:e.rankingsApi}})],1)])};o._withStripped=!0;var i=t(9799),a=t(3095),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-slides"},[e.loaded?t("div",{staticClass:"fresh-home-video-slides-covers"},e._l(e.items,(function(n,o){return t("a",{key:n.id,staticClass:"fresh-home-video-slides-cover",attrs:{title:n.title,href:1!==o?"javascript:void(0)":e.url(n.bvid),target:"_blank"},on:{"!click":function(n){1!==o&&e.jumpToCard(n,o)}}},[t("DpiImage",{attrs:{src:n.coverUrl,size:{width:e.ui.mainCoverWidth,height:e.ui.mainCoverHeight}}})],1)})),0):e._e(),e._v(" "),t("div",{staticClass:"cover-placeholder-vertical"}),e._v(" "),e.loaded?e._e():t("div",{staticClass:"fresh-home-video-slides-empty"},[t("div",{staticClass:"empty-placeholder fresh-home-video-slides-main-title",domProps:{textContent:e._s(" ")}}),e._v(" "),t("div",{staticClass:"empty-indicator"},[e.loading?t("VLoading"):e._e(),e._v(" "),e.error?t("div",{staticClass:"empty-indicator-error"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1):e._e()],1)]),e._v(" "),e.currentItem&&e.loaded?t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"fresh-home-video-slides-main-info"},[t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"cover-placeholder-horizontal"}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-actions"},[t("a",{staticClass:"fresh-home-video-slides-play-button",attrs:{href:e.currentUrl,target:"_blank"}},[t("VButton",{attrs:{type:"primary",round:""}},[t("VIcon",{attrs:{icon:"mdi-play"}}),e._v("\n 播放\n ")],1)],1),e._v(" "),e.watchlaterAdded?t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"取消稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-check-outline",size:20}})],1):t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-outline",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-up-container",attrs:{href:"https://space.bilibili.com/"+e.currentItem.upID,title:e.currentItem.upName,target:"_blank"}},[t("DpiImage",{attrs:{size:24,src:e.currentItem.upFaceUrl}}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-up-name"},[e._v("\n "+e._s(e.currentItem.upName)+"\n ")])],1)],1)]),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-main-title",attrs:{title:e.currentItem.title,href:e.currentUrl,target:"_blank"}},[e._v("\n "+e._s(e.currentItem.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-description"},[t("div",{staticClass:"description-text",domProps:{textContent:e._s(e.currentItem.description)}})]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-actions"},[t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{title:"刷新",icon:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-previous-button",attrs:{title:"上一个",icon:""},on:{click:e.previousCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-left"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-next-button",attrs:{title:"下一个",icon:""},on:{click:e.nextCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-right",size:36}})],1)],1)]):e._e()])};r._withStripped=!0;var l=t(2952),s=t(4289),c=t(9648),p=t(6531),d=Vue.extend({components:{VButton:c.VButton,VIcon:c.VIcon,DpiImage:c.DpiImage,VLoading:c.VLoading,VEmpty:c.VEmpty},mixins:[p.O,(0,p.k)({mainCoverHeight:185,mainCoverWidth:287,otherCoverHeight:100,otherCoverWidth:154,mainPaddingX:18,mainPaddingY:20,coverPadding:16})],data:()=>({watchlaterList:l.watchlaterList,itemLimit:10}),computed:{currentItem(){return this.items[1]},currentUrl(){return this.url(this.currentItem.bvid)},watchlaterAdded(){return this.watchlaterList.includes(this.currentItem.aid)}},created(){(0,l.getWatchlaterList)()},methods:{parseJson(e){const n=lodash.get(e,"data.archives",[]).map((e=>({id:e.aid,aid:e.aid,bvid:e.bvid,coverUrl:e.pic,title:e.title,upName:e.owner.name,upFaceUrl:e.owner.face,upID:e.owner.mid,playCount:e.stat.view,danmakuCount:e.stat.danmaku,like:e.stat.like,coins:e.stat.coin,description:e.desc,dynamic:"-"===e.desc?"":e.desc,type:e.tname,duration:e.duration,durationText:(0,s.formatDuration)(e.duration)})));return(0,i.applyContentFilter)(n)},url:e=>`https://www.bilibili.com/video/${e}`,toggleWatchlater:l.toggleWatchlater,nextCard(){this.items.push(this.items.shift())},previousCard(){this.items.unshift(this.items.pop())},jumpToCard(e,n){if(n<=1||n>=this.items.length)return;let t=n-1;const o=()=>{this.nextCard(),t--,t>0&&setTimeout(o)};o(),e.preventDefault()}}}),m=t(3379),b=t.n(m),u=t(6899),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,t(1900)),f=(0,v.Z)(d,r,[],!1,null,null,null);f.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/VideoSlides.vue";var y=f.exports,w=t(5102),k=Vue.extend({components:{RankList:a.Z,VideoSlides:y,SubHeader:w.Z},props:{region:{type:Object,required:!0}},data(){const e=this.region.id;return console.log(this.region.category),{activeVideosApi:`https://api.bilibili.com/x/web-interface/dynamic/region?ps=10&rid=${e}`,newVideosApi:`https://api.bilibili.com/x/web-interface/newlist?ps=10&rid=${e}`,rankingsApi:`https://api.bilibili.com/x/web-interface/ranking/region?rid=${e}&day=3&original=0`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${this.region.category.route}`}},methods:{parseJson(e){const n=(lodash.get(e,"data",[])||[]).map((e=>({id:e.aid,title:e.title,playCount:e.play,points:e.pts,upHref:`https://space.bilibili.com/${e.mid}`,upName:e.author,dynamic:e.description,coverUrl:e.pic,videoHref:`https://www.bilibili.com/video/${e.bvid}`}))).slice(0,10);return(0,i.applyContentFilter)(n)}}}),x=t(2825),A=t.n(x),_={insert:"head",singleton:!1},C=(b()(A(),_),A().locals,(0,v.Z)(k,o,[],!1,null,null,null));C.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Default.vue";var I=C.exports},3095:function(e,n,t){"use strict";t.d(n,{Z:function(){return v}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-rank-list",class:{loading:e.loading,loaded:e.loaded}},[e.loaded?e._e():t("div",{staticClass:"fresh-home-rank-list-loading-container"},[e.loading?t("VLoading"):e._e(),e._v(" "),!e.error&&0!==e.items.length||e.loading?e._e():t("div",{staticClass:"fresh-home-rank-list-empty"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-rank-list-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1)],1),e._v(" "),e.loaded?[e.firstItem?t("div",{staticClass:"fresh-home-rank-list-first-item animation"},[t("div",{staticClass:"fresh-home-rank-list-rank-item"}),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{target:"_blank",href:e.firstItem.videoHref,title:e.firstItem.title}},[e._v("\n "+e._s(e.firstItem.title)+"\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.firstItem.videoHref}},[t("DpiImage",{attrs:{src:e.firstItem.coverUrl,size:{width:e.ui.firstCoverWidth,height:e.ui.firstCoverHeight}}}),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.firstItem.upFaceUrl,href:e.firstItem.upHref,"up-name":e.firstItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.firstItem.points))+"\n ")],1)],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"1"}})]):e._e(),e._v(" "),e.secondItem?t("div",{staticClass:"fresh-home-rank-list-second-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.secondItem.title}},[e._v("\n "+e._s(e.secondItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.secondItem.upFaceUrl,href:e.secondItem.upHref,"up-name":e.secondItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("DpiImage",{attrs:{src:e.secondItem.coverUrl,size:{width:e.ui.secondCoverWidth,height:e.ui.secondCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"2"}})]):e._e(),e._v(" "),e.thirdItem?t("div",{staticClass:"fresh-home-rank-list-third-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.thirdItem.title}},[e._v("\n "+e._s(e.thirdItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.thirdItem.upFaceUrl,href:e.thirdItem.upHref,"up-name":e.thirdItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("DpiImage",{attrs:{src:e.thirdItem.coverUrl,size:{width:e.ui.thirdCoverWidth,height:e.ui.thirdCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"3"}})]):e._e()]:e._e()],2)};o._withStripped=!0;var i=coreApis.componentApis.feeds.UpInfo,a=t.n(i),r=t(4289),l=t(9648),s=t(6531),c=t(379),p=Vue.extend({components:{DpiImage:l.DpiImage,UpInfo:a(),VIcon:l.VIcon,VLoading:l.VLoading,VEmpty:l.VEmpty,VButton:l.VButton},filters:{formatCount:r.formatCount},mixins:[s.O,(0,s.k)(c.b)],props:{parseJson:{type:Function,required:!0},bangumiMode:{type:Boolean,default:!1}},computed:{firstItem(){return this.items[0]},secondItem(){return this.items[1]},thirdItem(){return this.items[2]},upInfoProps(){return{size:18,icon:this.bangumiMode?"mdi-television-classic":"up-outline",style:{transform:this.bangumiMode?"translateY(-1px)":"none"}}},firstRow(){return this.items.slice(3,6)},secondRow(){return this.items.slice(6,10)}}}),d=t(3379),m=t.n(d),b=t(7148),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,(0,t(1900).Z)(p,o,[],!1,null,null,null));g.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue";var v=g.exports},9210:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-feeds"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 动态\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("a",{attrs:{href:"https://www.bilibili.com/video/online.html",target:"_blank",title:"在线列表"}},[t("VButton",{attrs:{icon:""}},[t("VIcon",{attrs:{icon:"mdi-account-group-outline",size:19}})],1)],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://t.bilibili.com",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"feeds",size:20}}),e._v("\n 全部动态\n ")],1)],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-feeds-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};o._withStripped=!0;var i=t(9799),a=t(9648),r=t(5238);const l=[{name:"videoFeeds",displayName:"视频",api:i.getVideoFeeds.bind(void 0,"video"),href:"https://t.bilibili.com/?tab=8"},{name:"bangumiFeeds",displayName:"番剧",api:i.getVideoFeeds.bind(void 0,"bangumi"),href:"https://t.bilibili.com/?tab=512"}];var s=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon,VideoList:r.Z},data:()=>({tabs:l,selectedTab:l[0],videos:[],loading:!0}),created(){this.reload()},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,this.reload()):window.open(e.href,"_blank")},async reload(){this.loading=!0,this.videos=[],this.videos=await this.selectedTab.api().finally((()=>{this.loading=!1}))}}}),c=t(3379),p=t.n(c),d=t(450),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/feeds/Feeds.vue";var h=u.exports},9905:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-trending"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-trending-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};o._withStripped=!0;var i=t(9648),a=t(5238),r=t(5929),l=t(9799),s=t(2375),c=t(605),p=t(4289);var d=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon,VideoList:a.Z},data:()=>({videos:[],loading:!0}),computed:{title:()=>r.O.personalized?"推荐":"热门"},created(){this.reload()},methods:{async reload(){this.loading=!0,this.videos=[],this.videos=await(async()=>{const e=Boolean((0,c.getUID)())&&r.O.personalized,n=e?s.getJsonWithCredentials:s.getJson,{code:t,message:o,data:i}=await n("https://api.bilibili.com/x/web-interface/index/top/rcmd?fresh_type=0&version=1");if(0!==t)throw new Error(`获取${e?"推荐":"热门"}视频失败: ${o}`);const a=i.item.map((e=>({id:e.id,aid:e.id,bvid:e.bvid,coverUrl:e.pic.replace("http:","https:"),title:e.title,description:"",dynamic:"",duration:e.duration,durationText:(0,p.formatDuration)(e.duration),timestamp:1e3*e.pubdate,time:new Date(1e3*e.pubdate),upName:e.owner.name,upID:e.owner.mid,upFaceUrl:e.owner.face.replace("http:","https:"),like:(0,p.formatCount)(e.stat.like),playCount:(0,p.formatCount)(e.stat.view)})));return(0,l.applyContentFilter)(a)})().finally((()=>{this.loading=!1}))}}}),m=t(3379),b=t.n(m),u=t(8828),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/trending/Trending.vue";var f=v.exports},9237:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return w}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"gesture-preview",class:{opened:e.opened}},[t("div",{staticClass:"gesture-preview-content"},[t("div",{staticClass:"brightness"},[t("ProgressRing",{attrs:{size:100,progress:100*e.preview.brightness}}),e._v(" "),t("div",{staticClass:"label"},[t("div",{staticClass:"name"},[e._v("\n 亮度\n ")]),e._v(" "),t("div",{staticClass:"value"},[e._v("\n "+e._s(e._f("percent")(e.preview.brightness))+"\n ")])])],1),e._v(" "),t("div",{staticClass:"progress"},[t("div",{staticClass:"videoshot",style:e.videoshotStyle}),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:null!==e.preview.progress,expression:"preview.progress !== null"}],staticClass:"preview"},[e.progressNaN?e._e():t("div",{staticClass:"diff"},[e._v("\n "+e._s(e._f("progressDiff")(e.preview.progress-e.store.progress))+"\n ")]),e._v(" "),t("div",{staticClass:"seek-mode"},[e._v("\n "+e._s(e.progressNaN?"取消调整":e.preview.seekMode)+"\n ")])]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:null===e.preview.progress,expression:"preview.progress === null"}],staticClass:"name"},[e._v("\n 进度\n ")]),e._v(" "),t("div",{staticClass:"progress-label"},[e._v("\n "+e._s(e._f("progress")(e.progressValid?e.preview.progress:e.store.progress))+"\n ")])]),e._v(" "),t("div",{staticClass:"volume"},[t("ProgressRing",{attrs:{size:100,progress:100*e.preview.volume}}),e._v(" "),t("div",{staticClass:"label"},[t("div",{staticClass:"name"},[e._v("\n 音量\n ")]),e._v(" "),t("div",{staticClass:"value"},[e._v("\n "+e._s(e._f("percent")(e.preview.volume))+"\n ")])])],1)]),e._v(" "),t("div",{staticClass:"progress-bar"},[t("ProgressBar",{attrs:{progress:e.progressValid?e.preview.progress:e.store.progress,max:e.video.duration}})],1)])};o._withStripped=!0;var i=t(9648),a=t(605),r=t(4289),l=t(9490);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class c{constructor(){s(this,"aid",unsafeWindow.aid),s(this,"cid",unsafeWindow.cid),s(this,"viewWidth",120),s(this,"viewHeight",70),s(this,"cidData",null),s(this,"blocked",!1),s(this,"workingPromise",null)}async getVideoshot(e){if(!this.aid||!this.cid||this.blocked)return null;if(this.workingPromise)return this.workingPromise;const{getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23));if(!this.cidData){this.workingPromise=n(`https://api.bilibili.com/x/player/videoshot?aid=${this.aid}&cid=${this.cid}&index=1`);const t=await this.workingPromise;return this.workingPromise=null,-412===t.code?(this.blocked=!0,null):(this.cidData=t.data,this.getVideoshot(e))}const o=this.cidData,i=o.index;let a=1;for(let n=i.length-1;n>0;n--)if(e>=i[n]){a=n;break}const r=o.image;if(null===r)return null;const l=o.img_x_len??10,s=o.img_y_len??10,c=l*this.viewWidth,p=s*this.viewHeight,d=this.viewWidth,m=this.viewHeight,b=-(a-1)%100%l*d,u=-Math.floor((a-1)%100/s)*m;return{backgroundImage:`url(${r[Math.floor(a/100)]})`,backgroundPosition:`${b}px ${u}px`,backgroundSize:`${c}px ${p}px`}}}var p=t(6710);const d=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const i=e+n;return i>t?t:i(0,r.formatDuration)(e,1),progressDiff:e=>`${e>0?"+":"-"}${(e=>{e=Math.abs(e);const n=Math.floor(e/3600),t=Math.floor((e-3600*n)/60),o=e-3600*n-60*t;let i=`${(0,a.fixed)(o)}秒`;return t>0&&(i=`${t}分${i}`),n>0&&(i=`${n}时${i}`),i})(e)}`},data(){const e={progress:0,brightness:1,volume:.66};return{opened:!1,video:dq("video"),videoshot:new c,videoshotStyle:{},store:e,preview:{...e,progress:null,seekMode:l.q.Fast}}},computed:{progressNaN(){return Number.isNaN(this.preview.progress)},progressNull(){return null===this.preview.progress},progressValid(){return!this.progressNaN&&!this.progressNull}},methods:{sync(){const e=dq("video");this.video=e,this.store.volume=e.volume,this.store.progress=e.currentTime,this.store.brightness=(()=>{if(e.style.filter){const n=e.style.filter.match(/brightness\((.+)\)/);return n?parseFloat(n[1]):1}return 1})(),this.preview={...this.preview,...this.store,progress:null}},startPreview(e){let{brightness:n,volume:t,progress:o}=e;if(this.opened=!0,void 0!==o){this.preview.progress=d(this.store.progress,o,this.video.duration);this.videoshot.getVideoshot(this.preview.progress).then((e=>{this.videoshotStyle=e}))}else void 0!==n?this.preview.brightness=d(this.store.brightness,n,1/0):void 0!==t&&(this.preview.volume=d(this.store.volume,t)),this.apply({brightness:n,volume:t})},cancelPreview(){this.preview.progress=NaN},endPreview(){unsafeWindow.touchGestureDebug||(this.opened=!1),this.store.volume!==this.preview.volume&&(0,p.syncVolumeUI)(this.preview.volume),Number.isNaN(this.preview.progress)?this.preview.progress=null:this.store.progress!==this.preview.progress&&null!==this.preview.progress&&this.apply({progress:this.preview.progress})},async apply(e){let{brightness:n,volume:o,progress:i}=e;const a=this.video;if(a)if(void 0!==n){const{setBrightness:e}=await Promise.resolve().then(t.bind(t,6602));e(a,this.preview.brightness)}else if(void 0!==o){const{setVolume:e}=await Promise.resolve().then(t.bind(t,6710));e(a,this.preview.volume)}else if(void 0!==i){const{setProgress:e}=await Promise.resolve().then(t.bind(t,1383));e(a,i)}}}}),b=m,u=t(3379),h=t.n(u),g=t(660),v=t.n(g),f={insert:"head",singleton:!1},y=(h()(v(),f),v().locals,(0,t(1900).Z)(b,o,[],!1,null,null,null));y.options.__file="registry/lib/components/touch/player-gestures/GesturePreview.vue";var w=y.exports},4454:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{name:"替换更新链接",icon:"mdi-file-replace-outline",disabled:e.busy},on:{click:function(n){return e.replaceBranch()}}})};o._withStripped=!0;var i=t(9986),a=t(5391),r=t(3414),l=t(9648),s=Vue.extend({components:{DefaultWidget:l.DefaultWidget},data:()=>({busy:!1}),methods:{async replaceBranch(){const e=window.prompt("输入希望替换成的分支名称");if(e){this.busy=!0;try{const{options:n}=(0,i.getComponentSettings)("autoUpdate");Object.values(n.urls).forEach((n=>{Object.values(n).forEach((n=>{const t=/^(https:\/\/github\.com\/.+\/Bilibili-Evolved\/raw\/)(.+?)(\/)/;if(t.test(n.url))return void(n.url=n.url.replace(t,`$1${e}$3`));const o=/^(https:\/\/raw\.githubusercontent\.com\/.+\/Bilibili-Evolved\/)(.+?)(\/)/;if(o.test(n.url))return void(n.url=n.url.replace(o,`$1${e}$3`));const i=/^(https:\/\/cdn\.jsdelivr\.net\/gh\/.+\/Bilibili-Evolved@)(.+?)(\/)/;i.test(n.url)?n.url=n.url.replace(i,`$1${e}$3`):console.log("skip record",n)}))})),a.Toast.info("替换完成","替换更新链接",3e3)}catch(e){(0,r.logError)(e)}finally{this.busy=!1}}}}}),c=(0,t(1900).Z)(s,o,[],!1,null,null,null);c.options.__file="registry/lib/components/utils/change-update-urls/Widget.vue";var p=c.exports},2120:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},e._l(e.items,(function(n){return t("DefaultWidget",{key:n.name,attrs:{disabled:n.disabled,"data-name":n.name,name:n.displayName,icon:n.icon},on:{click:function(t){return e.runItemAction(n,t)}}})})),1)};o._withStripped=!0;var i=t(9648),a=t(2375),r=t(5391),l=t(605),s=t(9153);const c=[{name:"seeds-to-coins",displayName:"瓜子换硬币",icon:"mdi-seed-outline",action:async()=>{const e=await(0,a.postTextWithCredentials)("https://api.live.bilibili.com/xlive/revenue/v1/wallet/silver2coin",(0,l.formData)({csrf:(0,l.getCsrf)(),csrf_token:(0,l.getCsrf)()})),n=JSON.parse(e);0!==n.code?r.Toast.info(n.message,"瓜子换硬币",3e3):r.Toast.success(`${n.message}\n剩余银瓜子:${n.data.silver}`,"瓜子换硬币",3e3)}},{name:"live-check-in",displayName:"直播间签到",icon:"mdi-calendar-check",action:async()=>{const e=await(0,a.getJsonWithCredentials)("https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/DoSign");if(0!==e.code)r.Toast.info(e.message,"直播间签到",3e3);else{const{text:n,specialText:t,allDays:o,hadSignDays:i}=e.data,a=`签到成功, 获得了${n} ${t}\n本月进度: ${i} / ${o}`;r.Toast.success(a,"直播间签到",3e3)}}}],[p]=(0,s.registerAndGetData)("checkInCenter.items",c);var d=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data:()=>({items:p}),methods:{async runItemAction(e,n){try{this.$set(e,"disabled",!0);const t=this.$el.querySelector(`[data-name='${e.name}']`);await e.action(t,n)}finally{e.disabled=!1}}}}),m=(0,t(1900).Z)(d,o,[],!1,null,null,null);m.options.__file="registry/lib/components/utils/check-in-center/Widget.vue";var b=m.exports},3691:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.isConnected,expression:"isConnected"}]},[e.canStartDebug?t("div",{staticClass:"component-action dev-client-action",on:{click:e.startDebug}},[e.busy?t("VIcon",{attrs:{icon:"mdi-network-outline",size:16}}):t("VIcon",{attrs:{icon:"mdi-play-network-outline",size:16}}),e._v("\n "+e._s(e.busy?"启动中":"开始调试")+"\n ")],1):e._e(),e._v(" "),e.canStopDebug?t("div",{staticClass:"component-action dev-client-action",on:{click:e.stopDebug}},[e.busy?t("VIcon",{attrs:{icon:"mdi-network-outline",size:16}}):t("VIcon",{attrs:{icon:"mdi-minus-network-outline",size:16}}),e._v("\n "+e._s(e.busy?"停止中":"停止调试")+"\n ")],1):e._e()])};o._withStripped=!0;var i=t(5391),a=t(9648),r=t(1597),l=t(9380);const s=(0,l.Ub)(),c=e=>{if(!e)return null;if(e.match(new RegExp(`localhost:${s.port}\\/registry\\/components\\/(.+)$`)))return e;const n=e.match(/localhost:(\d+?)\/components\/(.+)$/);if(n)return`http://localhost:${s.port}/registry/dist/components/${n[2]}`;const t=e.match(/\/registry\/dist\/components\/(.+)$/);return t?`http://localhost:${s.port}/registry/dist/components/${t[1]}`:null},p=(0,l.Ub)();var d=Vue.extend({components:{VIcon:a.VIcon},props:{item:{type:Object,required:!0},component:{type:Object,required:!0}},data:()=>({busy:!1,autoUpdateComponents:l.Db.urls.components,sessions:[],isConnected:!1}),computed:{autoUpdateRecord(){const e=this.component;return this.autoUpdateComponents[e.name]},componentUpdateUrl(){var e;return null===(e=this.autoUpdateRecord)||void 0===e?void 0:e.url},isDebugging(){return this.componentUpdateUrl&&this.sessions.some((e=>{const{pathname:n}=new URL(this.componentUpdateUrl);return e===n}))},canStartDebug(){return!this.isDebugging&&null!==c(this.componentUpdateUrl)},canStopDebug(){return Boolean(this.isDebugging&&this.componentUpdateUrl)}},async created(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));this.sessions=e.sessions,this.isConnected=e.isConnected,e.addEventListener(r.DevClientEvents.ServerChange,this.handleServerChange),e.addEventListener(r.DevClientEvents.SessionsUpdate,this.handleSessionsUpdate)},async beforeDestroy(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));e.removeEventListener(r.DevClientEvents.SessionsUpdate,this.handleSessionsUpdate)},methods:{handleSessionsUpdate(e){this.sessions=e.detail},handleServerChange(e){this.isConnected=e.detail},async handleClick(e){if(!this.busy)try{this.busy=!0,await e()}finally{this.busy=!1}},async startDebug(){await this.handleClick((async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=this.component,o=c(this.componentUpdateUrl);this.autoUpdateRecord.url!==o&&(p.devRecords[n.name]={name:n.name,originalUrl:this.componentUpdateUrl},this.autoUpdateRecord.url=o);const a=i.Toast.info("启动调试中...","DevClient");try{await e.startDebug(this.autoUpdateRecord.url)}catch(e){console.error(e)}finally{a.close()}}))},async stopDebug(){await this.handleClick((async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=this.component,{pathname:o}=new URL(this.componentUpdateUrl);e.isConnected&&await e.stopDebug(o),p.devRecords[n.name]&&(this.autoUpdateRecord.url=p.devRecords[n.name].originalUrl,delete p.devRecords[n.name])}))}}}),m=(0,t(1900).Z)(d,o,[],!1,null,null,null);m.options.__file="registry/lib/components/utils/dev-client/Action.vue";var b=m.exports},6594:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"be-dev-client"},[t("div",{staticClass:"title"},[e._v("DevClient")]),e._v(" "),t("div",{staticClass:"connection-status"},[e.isConnected?[t("div",{staticClass:"status-dot connected"}),e._v(" "),t("div",{staticClass:"status-text"},[e._v("已连接")]),e._v(" "),t("AsyncButton",{attrs:{title:"断开连接"},on:{click:e.disconnect}},[t("VIcon",{attrs:{icon:"mdi-stop",size:14}}),e._v("\n 断开连接\n ")],1)]:[t("div",{staticClass:"status-dot disconnected"}),e._v(" "),t("div",{staticClass:"status-text"},[e._v("未连接")]),e._v(" "),t("AsyncButton",{attrs:{title:"连接"},on:{click:e.connect}},[t("VIcon",{attrs:{icon:"mdi-play",size:14}}),e._v("\n 连接\n ")],1)]],2)])};o._withStripped=!0;var i=t(9648),a=t(1597),r=Vue.extend({components:{AsyncButton:i.AsyncButton,VIcon:i.VIcon},data:()=>({client:null,isConnected:!1}),async created(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));this.client=e,this.updateConnectionStatus(),e.addEventListener(a.DevClientEvents.ServerChange,this.updateConnectionStatus)},beforeDestroy(){this.client.removeEventListener(a.DevClientEvents.ServerChange,this.updateConnectionStatus)},methods:{async connect(){return this.client.createSocket(!0)},disconnect(){this.client.closeSocket()},updateConnectionStatus(){this.isConnected=this.client.isConnected},updateSessionsStatus(){this.sessions=[...this.client.sessions]}}}),l=t(3379),s=t.n(l),c=t(3223),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,"5563add7",null));m.options.__file="registry/lib/components/utils/dev-client/Widget.vue";var b=m.exports},6659:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{disabled:e.disabled||e.downloading,name:e.progress||"下载音频",icon:"mdi-download"},on:{click:function(n){return e.download()}}})};o._withStripped=!0;var i=t(5200),a=t(1391),r=t(444),l=t(9648);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class c{constructor(){s(this,"progress",null),s(this,"sid",void 0)}async getDownloadUrl(){const{getJsonWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23)),{Toast:n}=await Promise.resolve().then(t.t.bind(t,5391,23)),o=`https://www.bilibili.com/audio/music-service-c/web/url?sid=${this.sid}&privilege=2&quality=2`,i=await e(o);return 0!==i.code?(n.error("获取下载链接失败, 请确保当前账号有下载权限.","下载音频",1e4),null):i.data.cdns.shift()}async download(){const e=await this.getDownloadUrl();return new Promise(((n,t)=>{const o=new XMLHttpRequest;o.open("GET",e),o.responseType="blob",o.addEventListener("load",(()=>n(o.response))),o.addEventListener("error",(()=>t(o.status))),o.addEventListener("progress",(e=>{var n;return null===(n=this.progress)||void 0===n?void 0:n.call(this,100*e.loaded/e.total)})),o.send()}))}}var p=Vue.extend({components:{DefaultWidget:l.DefaultWidget},data:()=>({progress:"",disabled:!0,downloader:new c,downloading:!1}),async mounted(){const e=await(0,i.select)("#app"),n=this.downloader;n.progress=e=>{this.progress=`${Math.round(e)}%`},(0,a.childList)(e,(()=>{const e=document.URL.match(/bilibili\.com\/audio\/au([\d]+)/);e&&e[1]?(this.disabled=!1,[,n.sid]=e):this.disabled=!0}))},methods:{async download(){if(!this.downloading){this.downloading=!0;try{const e=this.downloader;if(null===e.sid)return;const n=await e.download(),t=`${(()=>{const e=document.querySelector(".song-title");return e?e.getAttribute("title"):"神秘音频"})()}.mp3`;this.progress="",await r.DownloadPackage.single(t,n)}finally{this.downloading=!1}}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/utils/download-audio/DownloadAudio.vue";var m=d.exports},5635:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{name:"导出图片",icon:"mdi-export",disabled:e.busy},on:{click:function(n){return e.exportImages()}}})};o._withStripped=!0;var i=t(2375),a=t(444),r=t(9986),l=t(5391),s=t(605),c=t(3414),p=t(4674),d=t(9648),m=Vue.extend({components:{DefaultWidget:d.DefaultWidget},data:()=>({busy:!1}),methods:{async exportImages(){const{columnFormat:e}=(0,r.getComponentSettings)("imageExporter").options,n=l.Toast.info("下载中...","导出图片");this.busy=!0;try{const t=[],o=dq(".banner-image .card-image__image"),r=(0,s.retrieveImageUrl)(o);r&&(t.push({...r,name:`${(0,p.formatTitle)(e,!1,{n:"1"})}${r.extension}`}),console.log(o,r,t));if(dqa('.article-content .img-box img:not([class*="cut-off-"])').forEach((n=>{const o=(0,s.retrieveImageUrl)(n);o&&t.push({...o,name:`${(0,p.formatTitle)(e,!1,{n:(t.length+1).toString()})}${o.extension}`})})),0===t.length)return void l.Toast.info("此页面没有检测到任何可导出图片.","图片导出");let c=0;const d=await Promise.all(t.map((async e=>{let{url:o}=e;const a=await(0,i.getBlob)(o);return c++,n.message=`下载中... (${c}/${t.length})`,a}))),m=new a.DownloadPackage;d.forEach(((e,n)=>m.add(t[n].name,e))),await m.emit(`${(0,p.formatTitle)(e,!1,{n:""})}.zip`)}catch(e){(0,c.logError)(e)}finally{this.busy=!1,n.close()}}}}),b=(0,t(1900).Z)(m,o,[],!1,null,null,null);b.options.__file="registry/lib/components/utils/image-exporter/Widget.vue";var u=b.exports},5657:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"keymap-extra-options"},[t("VButton",{ref:"button",staticClass:"keymap-settings-button",on:{mouseover:function(n){return e.loadSettings()},click:function(n){return e.toggleSettings()}}},[t("VIcon",{attrs:{icon:"mdi-keyboard-settings-outline",size:18}}),e._v("\n 快捷键设置\n ")],1)],1)};o._withStripped=!0;var i=t(9648),a=t(1909),r=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon},data:()=>({popupOpen:!1}),methods:{async loadSettings(){await(0,a.loadKeymapSettings)(this.$refs.button)},async toggleSettings(){await(0,a.toggleKeymapSettings)(this.$refs.button)}}}),l=t(3379),s=t.n(l),c=t(6179),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/utils/keymap/settings/ExtraOptions.vue";var b=m.exports},1107:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return I}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{staticClass:"keymap-settings-popup be-settings-extra-options",attrs:{fixed:"","trigger-element":e.triggerElement},model:{value:e.popupOpen,callback:function(n){e.popupOpen=n},expression:"popupOpen"}},[t("div",{staticClass:"keymap-settings"},[t("div",{staticClass:"keymap-settings-header"},[t("div",{staticClass:"keymap-settings-header-title"},[t("VIcon",{attrs:{icon:"mdi-keyboard-settings-outline"}}),e._v("\n 快捷键设置\n ")],1),e._v(" "),t("a",{staticClass:"keymap-settings-header-help",attrs:{href:"https://github.com/the1812/Bilibili-Evolved/blob/preview/registry/lib/components/utils/keymap/help.md",target:"_blank",title:"查看帮助"}},[t("VIcon",{attrs:{size:18,icon:"mdi-help-circle-outline"}})],1),e._v(" "),t("div",{staticClass:"keymap-settings-header-close",attrs:{title:"关闭"}},[t("VIcon",{attrs:{size:18,icon:"close"},on:{click:function(n){e.popupOpen=!1}}})],1)]),e._v(" "),t("div",{staticClass:"keymap-settings-content"},[t("div",{staticClass:"keymap-settings-grid"},[t("div",{staticClass:"grid-header"},[t("div",{staticClass:"header-name"},[e._v("\n 动作\n ")]),e._v(" "),t("div",{staticClass:"header-default-binding"},[e._v("\n 默认按键\n ")]),e._v(" "),t("div",{staticClass:"header-preset-binding"},[t("VDropdown",{attrs:{items:e.presetOptions,"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.selectedPreset,callback:function(n){e.selectedPreset=n},expression:"selectedPreset"}})],1),e._v(" "),t("div",{staticClass:"header-custom-binding"},[e._v("\n 自定义按键\n ")])]),e._v(" "),e._l(e.rows,(function(n){return t("KeymapSettingsRow",{key:n.name,attrs:{row:n,"selected-preset":e.selectedPreset}})}))],2)])])])};o._withStripped=!0;var i=t(9986),a=t(9648),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"grid-row"},[t("div",{staticClass:"row-name",attrs:{title:e.row.name}},[e._v("\n "+e._s(e.row.displayName)+"\n ")]),e._v(" "),t("div",{staticClass:"row-default-binding",class:{overwritten:e.isOverwrittern(e.presets[e.selectedPreset],e.customKeyBindings),"not-set":void 0===e.presetBase[e.row.name]}},[e._v("\n "+e._s(e.showReadonlyKey(e.presetBase))+"\n ")]),e._v(" "),t("div",{staticClass:"row-preset-binding",class:{overwritten:e.isOverwrittern(e.customKeyBindings),"not-set":void 0===e.presets[e.selectedPreset][e.row.name]}},[e._v("\n "+e._s(e.showReadonlyKey(e.presets[e.selectedPreset]))+"\n ")]),e._v(" "),t("div",{staticClass:"row-custom-binding"},[e.editable?t("div",{staticClass:"custom-binding-edit"},[t("TextBox",{ref:"customBindingTextBox",attrs:{placeholder:"禁用","change-on-blur":"",text:e.customKeyBindings[e.row.name]},on:{change:e.updateCustomBinding}}),e._v(" "),t("VButton",{attrs:{type:"transparent",title:"删除自定义键位"},on:{click:function(n){return e.removeCustomBinding()}}},[t("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}})],1)],1):t("div",{staticClass:"custom-binding-add"},[t("VButton",{attrs:{type:"transparent",title:"添加自定义键位"},on:{click:function(n){return e.addCustomBinding()}}},[t("VIcon",{attrs:{icon:"mdi-plus",size:16}})],1)],1)])])};r._withStripped=!0;var l=t(4494);const s=(0,i.getComponentSettings)("keymap").options;var c=Vue.extend({components:{TextBox:a.TextBox,VButton:a.VButton,VIcon:a.VIcon},props:{row:{type:Object,required:!0},selectedPreset:{type:String,required:!0}},data:()=>({presets:l.um,presetBase:l.Wb,customKeyBindings:s.customKeyBindings,editable:!1}),created(){this.checkEditable()},methods:{checkEditable(){this.editable=void 0!==this.customKeyBindings[this.row.name]},showReadonlyKey(e){const{name:n}=this.row,t=e[n];return void 0===t?"继承":""===t?"禁用":t},isOverwrittern(){const{name:e}=this.row;for(var n=arguments.length,t=new Array(n),o=0;ovoid 0!==n[e]))},async addCustomBinding(){const{name:e}=this.row;this.customKeyBindings[e]="",this.checkEditable(),await this.$nextTick(),this.$refs.customBindingTextBox.focus()},removeCustomBinding(){const{name:e}=this.row;delete this.customKeyBindings[e],this.checkEditable()},updateCustomBinding(e){console.log("update",e);const{name:n}=this.row;this.customKeyBindings[n]=e}}}),p=c,d=t(3379),m=t.n(d),b=t(5463),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,t(1900)),v=(0,g.Z)(p,r,[],!1,null,null,null);v.options.__file="registry/lib/components/utils/keymap/settings/KeymapSettingsRow.vue";var f=v.exports,y=t(2071);const w=(0,i.getComponentSettings)("keymap").options;console.log(l.um,y.Nw,w.preset,w.customKeyBindings);var k=Vue.extend({components:{VIcon:a.VIcon,VDropdown:a.VDropdown,VPopup:a.VPopup,KeymapSettingsRow:f},props:{triggerElement:{type:HTMLElement,default:null}},data:()=>({popupOpen:!1,actions:y.Nw,presets:l.um,customKeyBindings:w.customKeyBindings}),computed:{selectedPreset:{get:()=>w.preset,set(e){w.preset=e}},rows(){return Object.entries(this.actions).map((e=>{let[n,t]=e;return{name:n,...t}}))},presetOptions(){return Object.keys(this.presets)}}}),x=t(9482),A=t.n(x),_={insert:"head",singleton:!1},C=(m()(A(),_),A().locals,(0,g.Z)(k,o,[],!1,null,null,null));C.options.__file="registry/lib/components/utils/keymap/settings/KeymapSettings.vue";var I=C.exports},4330:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{staticClass:"view-cover",attrs:{disabled:!e.imageUrl,name:"查看封面",icon:"mdi-image-outline"},on:{click:function(n){return e.viewCover()}}})};o._withStripped=!0;var i=t(2375),a=t(1391),r=t(5200),l=t(3414),s=t(9648),c=t(77),p=Vue.extend({components:{DefaultWidget:s.DefaultWidget},data:()=>({imageUrl:""}),async mounted(){if(document.URL.includes("live.bilibili.com")){const e=".header-info-ctnr .room-cover, .header-info-ctnr .avatar",n=await(0,r.select)(e);if(!n)return;const t=n.getAttribute("href").match(/space\.bilibili\.com\/([\d]+)/);if(t&&t[1]){const e=`https://api.live.bilibili.com/room/v1/Room/getRoomInfoOld?mid=${t[1]}`,n=await(0,i.getJson)(e);this.imageUrl=n.data.cover.replace("http:","https:")}}else(0,a.videoChange)((async()=>{const{aid:e}=unsafeWindow,n=new c.VideoInfo(e);try{await n.fetchInfo()}catch(e){throw(0,l.logError)(e),e}this.imageUrl=n.coverUrl.replace("http:","https:")}))},methods:{async viewCover(){(0,s.showImage)(this.imageUrl)}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/utils/view-cover/ViewCover.vue";var m=d.exports},7823:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("a",{attrs:{href:e.url,target:"_blank",tabindex:"-1"}},[t("DefaultWidget",{attrs:{name:"转到BiliPlus",icon:"biliplus",disabled:!e.url}})],1)};o._withStripped=!0;var i=t(1391),a=t(9648);const r=/\/(video|medialist\/play)\/([^\/]+\/)?(av[\d]+|BV.+)/i,l=[{condition:()=>"space.bilibili.com"===window.location.host,getUrl:e=>document.URL.replace("space.bilibili.com/",`${e}/space/`)},{condition:()=>"space.bilibili.com"===window.location.host,getUrl:e=>document.URL.replace("space.bilibili.com/",`${e}/space/`)},{condition:()=>document.URL.includes("/bangumi/play"),getUrl:(e,n)=>((0,i.videoChange)((()=>{const t=unsafeWindow.aid||document.querySelector(".av-link,.info-sec-av").innerText.replace(/[aAvV]/g,""),o=`https://${e}/video/av${t}/`;document.URL!==o?n(o):n("")})),`https://${e}${window.location.pathname}${window.location.search}`)},{condition:()=>r.test(document.URL),getUrl:e=>`https://${e}/video/${document.URL.match(r)[3]}/`}];var s=Vue.extend({components:{DefaultWidget:a.DefaultWidget},data:()=>({url:""}),created(){const e="www.biliplus.com",n=e=>this.url=e,t=l.find((e=>e.condition()));t?n(t.getUrl(e,n)):(0,i.videoChange)((()=>{this.url=document.URL.replace(window.location.host,e)}))}}),c=(0,t(1900).Z)(s,o,[],!1,null,null,null);c.options.__file="registry/lib/components/video/biliplus-redirect/BiliplusRedirect.vue";var p=c.exports},7450:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"bvid-convert"},[e.aid&&e.bvid?[t("div",{staticClass:"bvid-convert-item"},[e._v("\n "+e._s(e.aid)+"\n "),t("div",{staticClass:"bvid-convert-item-copy",attrs:{title:"复制链接"},on:{click:function(n){return e.copyLink("aid")}}},[t("VIcon",{attrs:{size:16,icon:e.aidCopied?"mdi-check":"mdi-link"}})],1)]),e._v(" "),t("div",{staticClass:"bvid-convert-item"},[e._v("\n "+e._s(e.bvid)+"\n "),t("div",{staticClass:"bvid-convert-item-copy",attrs:{title:"复制链接"},on:{click:function(n){return e.copyLink("bvid")}}},[t("VIcon",{attrs:{size:16,icon:e.bvidCopied?"mdi-check":"mdi-link"}})],1)])]:e._e()],2)};o._withStripped=!0;var i=t(1391),a=t(9986),r=t(5200),l=t(605),s=t(4674),c=t(8457),p=t(9648);const{options:d}=(0,a.getComponentSettings)("bvidConvert");var m;!function(e){e.Aid="aid",e.Bvid="bvid"}(m||(m={}));const b=[m.Aid,m.Bvid],u=[e=>{let{id:n,query:t}=e;return b.some((e=>t.includes(`${e}=`)))?`https://www.bilibili.com/video/${n}`:null},e=>{let{id:n}=e;return c.bangumiUrls.some((e=>(0,l.matchUrlPattern)(e)))?`https://www.bilibili.com/video/${n}`:null},e=>{let{id:n,url:t,query:o}=e;return t.replace(/\/[^\/]+$/,`/${n}`)+o}];var h=Vue.extend({components:{VIcon:p.VIcon},data:()=>({aid:"",aidCopied:!1,bvid:"",bvidCopied:!1}),async mounted(){(0,i.videoChange)((async()=>{this.aid=`av${unsafeWindow.aid}`,this.bvid=unsafeWindow.bvid;const e=await(0,r.select)(".av-link,.bv-link,.bvid-link");e&&(this.bvid=e.innerHTML.trim())}))},methods:{async copyLink(e){if(this[`${e}Copied`])return;const n={query:location.search,url:location.origin+location.pathname,id:this[e]},t=u.map((e=>e(n))).filter((e=>null!==e))[0];d.copyWithTitle?await navigator.clipboard.writeText(`${(0,s.getFriendlyTitle)()} ${t}`):await navigator.clipboard.writeText(t),this[`${e}Copied`]=!0,setTimeout((()=>this[`${e}Copied`]=!1),1e3)}}}),g=t(3379),v=t.n(g),f=t(5770),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/video/bvid-convert/BvidConvert.vue";var x=k.exports},3543:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (XML)",icon:"danmaku"},on:{click:function(n){return e.download("xml")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (JSON)",icon:"danmaku"},on:{click:function(n){return e.download("json")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (ASS)",icon:"danmaku"},on:{click:function(n){return e.download("ass")}}})],1)};o._withStripped=!0;var i=t(444),a=t(3414),r=t(4674),l=t(9153),s=t(9648),c=t(5757);(0,l.addData)("ui.icons",(e=>{e.danmaku=''}));var p=Vue.extend({components:{DefaultWidget:s.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(e){try{this.disabled=!0;const n=(0,r.getFriendlyTitle)(),t=await(0,c.getBlobByType)(e);await i.DownloadPackage.single(`${n}.${e}`,t)}catch(e){(0,a.logError)(e)}finally{this.disabled=!1}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/video/danmaku/download/DownloadDanmaku.vue";var m=d.exports},1007:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"download-danmaku-config download-video-config-section"},[t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 弹幕:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.items},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.type,callback:function(n){e.type=n},expression:"type"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const r=(0,i.getComponentSettings)("downloadVideo").options;var l=Vue.extend({components:{VDropdown:a.VDropdown},data:()=>({type:r.danmakuType??"无",items:["无","ass","json","xml"]}),computed:{enabled(){return"无"!==this.type}},watch:{type(e){r.danmakuType=e}}}),s=t(3379),c=t.n(s),p=t(188),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/danmaku/download/Plugin.vue";var u=b.exports},7514:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return R}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-options"},[t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 页面\n ")]),e._v(" "),t("PageTypeSelector",{staticClass:"video-default-location-form-item-grow",on:{change:e.onChangePageType},model:{value:e.pageType,callback:function(n){e.pageType=n},expression:"pageType"}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 默认位置\n ")]),e._v(" "),t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onChangeDefaultLocation},model:{value:e.defaultLocation,callback:function(n){e.defaultLocation=n},expression:"defaultLocation"}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-options-test"},[t("ExtendBox",{on:{change:e.resetObservePosition},model:{value:e.hiddenAdvance,callback:function(n){e.hiddenAdvance=n},expression:"hiddenAdvance"}},[t("div",{staticClass:"video-default-location-options-advanced"},[t("Advanced",{attrs:{"observe-position":e.observePosition,"location-limit":e.locationLimit},on:{"set-default-location":e.setDefaultLocation}})],1)])],1)])};o._withStripped=!0;var i=t(9986),a=t(9648),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-extend-box",class:{"video-default-location-extend-box-hidden":e.realHidden}},[t("div",{staticClass:"video-default-location-extend-box-bar",on:{click:e.setRealHidden}},[t("div",{staticClass:"video-default-location-extend-box-bar-text"},[e._v("\n 位置测试\n ")]),e._v(" "),t("div",{staticClass:"video-default-location-extend-box-bar-btn",class:e.btnClass,on:{animationend:e.onBarBtnAnimationEnd}},[t("VIcon",{attrs:{icon:e.btnIcon,size:15}})],1)]),e._v(" "),t("div",{staticClass:"video-default-location-extend-box-content-wrap"},[t("transition",{attrs:{name:"video-default-location-extend-box-content-transition"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:!e.realHidden,expression:"!realHidden"}],staticClass:"video-default-location-extend-box-content"},[e._t("default")],2)])],1)])};r._withStripped=!0;const l=e=>e?"mdi-unfold-more-horizontal":"mdi-unfold-less-horizontal",s="video-default-location-extend-box-bar-btn-animation";var c=Vue.extend({components:{VIcon:a.VIcon},model:{prop:"hidden",event:"change"},props:{title:{type:String,default:""},size:{type:Number,default:12},hidden:{type:Boolean,default:!0}},data(){return{realHidden:this.hidden,barBottom:!this.hidden,btnIcon:l(this.hidden),btnClass:{[s]:!1}}},watch:{hidden(e){this.setRealHidden(e)}},methods:{setRealHidden(e){e!==this.realHidden&&(this.realHidden=!this.realHidden,this.$emit("change",this.realHidden),this.btnClass[s]=!1,this.$nextTick((()=>{this.btnClass[s]=!0,setTimeout((()=>{this.btnIcon=l(this.realHidden)}),150)})))},onBarBtnAnimationEnd(){this.btnClass[s]=!1}}}),p=t(3379),d=t.n(p),m=t(5640),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,t(1900)),g=(0,h.Z)(c,r,[],!1,null,null,null);g.options.__file="registry/lib/components/video/default-location/ExtendBox.vue";var v=g.exports,f=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",[t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 当前位置\n ")]),e._v(" "),t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{text:String(e.curPosition),"change-on-blur":"",readonly:"",linear:""}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("VButton",{staticClass:"video-default-location-form-item-grow",on:{click:function(n){return e.$emit("set-default-location",e.curPosition)}}},[e._v("\n 将当前位置设为默认值\n ")])],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onLocationInput},model:{value:e.locationInput,callback:function(n){e.locationInput=n},expression:"locationInput"}}),e._v(" "),t("VButton",{on:{click:e.locateTo}},[e._v("\n 定位\n ")])],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onOffsetInput},model:{value:e.offsetInput,callback:function(n){e.offsetInput=n},expression:"offsetInput"}}),e._v(" "),t("VButton",{on:{click:e.offsetTo}},[e._v("\n 偏移\n ")])],1)])};f._withStripped=!0;let y=null;const w=()=>Math.round(window.scrollY),k=e=>{const n=parseFloat(e);return isNaN(n)?null:Math.round(n)};var x=Vue.extend({components:{VButton:a.VButton,TextBox:a.TextBox},props:{observePosition:{type:Boolean,default:!1},locationLimit:{type:Number,required:!0}},data:()=>({curPosition:w(),locationInput:"0",offsetInput:"0",location:0,offset:0}),created(){this.setupObserveScroll()},beforeDestroy(){y.stop()},methods:{setLocation(e){this.location=e,this.locationInput=String(e)},onLocationInput(e){let n=k(e);null===n?this.setLocation(0):(n=lodash.clamp(n,0,this.locationLimit),this.setLocation(n))},locateTo(){unsafeWindow.scrollTo(0,this.location)},setOffset(e){this.offset=e,this.offsetInput=String(e)},onOffsetInput(e){let n=k(e);null===n?this.setOffset(0):(n=lodash.clamp(n,-this.locationLimit,this.locationLimit),this.setOffset(n))},offsetTo(){unsafeWindow.scrollBy(0,this.offset)},setupObserveScroll(){const e=()=>{this.curPosition=w()};let n=!1;y={start:()=>{n||(e(),window.addEventListener("scroll",e),n=!0)},stop:()=>{n&&(window.removeEventListener("scroll",e),n=!1)}},this.$watch("observePosition",(e=>y[e?"start":"stop"]()),{immediate:!0})}}}),A=(0,h.Z)(x,f,[],!1,null,null,null);A.options.__file="registry/lib/components/video/default-location/Advanced.vue";var _=A.exports,C=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-page-type-selector"},[t("VDropdown",{attrs:{items:e.items},on:{change:e.onChange},scopedSlots:e._u([{key:"arrow",fn:function(){return[t("div",{staticClass:"video-default-location-page-type-selector-icon"},[t("VIcon",{attrs:{size:15,icon:"mdi-chevron-down"}})],1)]},proxy:!0}]),model:{value:e.curItem,callback:function(n){e.curItem=n},expression:"curItem"}})],1)};C._withStripped=!0;var I=t(1101);const E=lodash.mapValues(I.pageTypeInfos,((e,n)=>({name:n,displayName:e.displayName})));var B=Vue.extend({components:{VDropdown:a.VDropdown,VIcon:a.VIcon},model:{prop:"value",event:"change"},props:{value:{type:String,required:!0}},data(){return{items:Object.values(E),curItem:E[this.value]}},watch:{value(e){this.curItem.name!==e&&(this.curItem=E[e])}},methods:{onChange(e){this.$emit("change",e.name)}}}),S=t(6673),D=t.n(S),M={insert:"head",singleton:!1},Q=(d()(D(),M),D().locals,(0,h.Z)(B,C,[],!1,null,null,null));Q.options.__file="registry/lib/components/video/default-location/PageTypeSelector.vue";var L=Q.exports;let j=null;var V=Vue.extend({components:{TextBox:a.TextBox,ExtendBox:v,Advanced:_,PageTypeSelector:L},props:{componentData:{type:Object,required:!0}},data(){const{options:{locations:e}}=(0,i.getComponentSettings)(this.componentData),n=(0,I.getCurrentPageType)()??Object.keys(I.pageTypeInfos)[0];return{locations:e,defaultLocation:String(e[n]),hiddenAdvance:!0,observePosition:!1,locationLimit:4e3,pageType:n}},created(){this.setupPanelSwitch()},mounted(){j&&j.start()},beforeDestroy(){j&&j.stop()},methods:{onChangePageType(e){this.defaultLocation=String(this.locations[e])},setDefaultLocation(e){this.locations[this.pageType]=e,this.defaultLocation=String(e)},onChangeDefaultLocation(e){let n=(e=>{const n=parseFloat(e);return isNaN(n)?null:Math.round(n)})(e);null===n?this.setDefaultLocation(0):(n=lodash.clamp(n,0,4e3),this.setDefaultLocation(n))},resetObservePosition(){this.observePosition=!this.hiddenAdvance},setupPanelSwitch(){const e=dq(".component-detail-panel");if(!e)return void console.error("[videoPageOrientation] Could not find element '.component-detail-panel'");const n=()=>{e.classList.contains("open")?this.resetObservePosition():this.observePosition=!1},t=new MutationObserver(n),o={attributeFilter:["class"],attributes:!0};j={start:()=>{n(),t.observe(e,o)},stop:()=>t.disconnect()}}}}),T=V,N=t(6151),P=t.n(N),U={insert:"head",singleton:!1},F=(d()(P(),U),P().locals,(0,h.Z)(T,o,[],!1,null,null,null));F.options.__file="registry/lib/components/video/default-location/Options.vue";var R=F.exports},3266:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return re}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{staticClass:"download-video-panel",attrs:{fixed:"","trigger-element":e.triggerElement},model:{value:e.open,callback:function(n){e.open=n},expression:"open"}},[t("div",{staticClass:"download-video-panel-header"},[t("VIcon",{attrs:{icon:"mdi-download"}}),e._v(" "),t("div",{staticClass:"title"},[e._v("\n 下载视频\n ")]),e._v(" "),t("VButton",{attrs:{type:"transparent",title:"关闭"},on:{click:function(n){e.open=!1}}},[t("VIcon",{attrs:{icon:"mdi-close",size:20}})],1)],1),e._v(" "),t("div",{staticClass:"download-video-panel-content"},[e.selectedInput?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 输入源:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.inputs},model:{value:e.selectedInput,callback:function(n){e.selectedInput=n},expression:"selectedInput"}})],1):e._e(),e._v(" "),0===e.inputs.length?t("div",{staticClass:"download-video-config-item error"},[e._v("\n 没有匹配的输入源, 请确保安装了适合此页面的插件.\n ")]):e._e(),e._v(" "),e.selectedInput&&e.selectedInput.component?t(e.selectedInput.component,{ref:"inputOptions",tag:"component"}):e._e(),e._v(" "),e.selectedApi?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 格式:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.apis},model:{value:e.selectedApi,callback:function(n){e.selectedApi=n},expression:"selectedApi"}})],1):e._e(),e._v(" "),e.selectedApi&&e.selectedApi.description?t("div",{staticClass:"download-video-config-description",domProps:{innerHTML:e._s(e.selectedApi.description)}}):e._e(),e._v(" "),e.selectedQuality?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 清晰度:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.filteredQualities},on:{change:function(n){return e.saveSelectedQuality()}},model:{value:e.selectedQuality,callback:function(n){e.selectedQuality=n},expression:"selectedQuality"}})],1):e._e(),e._v(" "),!e.testData.multiple&&e.selectedQuality?[e.testData.videoInfo?t("div",{staticClass:"download-video-config-description"},[e._v("\n 预计大小: "+e._s(e.formatFileSize(e.testData.videoInfo.totalSize))+"\n ")]):e._e(),e._v(" "),null===e.testData.videoInfo?t("div",{staticClass:"download-video-config-description"},[e._v("\n 正在计算大小\n ")]):e._e()]:e._e(),e._v(" "),e._l(e.assetsWithOptions,(function(e){return t(e.component,{key:e.name,ref:"assetsOptions",refInFor:!0,tag:"component",attrs:{name:e.name}})})),e._v(" "),e.selectedOutput?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 输出方式:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.outputs},model:{value:e.selectedOutput,callback:function(n){e.selectedOutput=n},expression:"selectedOutput"}})],1):e._e(),e._v(" "),e.selectedOutput&&e.selectedOutput.description?t("div",{staticClass:"download-video-config-description"},[e._v("\n "+e._s(e.selectedOutput.description)+"\n ")]):e._e(),e._v(" "),e.selectedOutput&&e.selectedOutput.component?t(e.selectedOutput.component,{ref:"outputOptions",tag:"component"}):e._e()],2),e._v(" "),t("div",{staticClass:"download-video-panel-footer"},[t("VButton",{staticClass:"run-download",attrs:{type:"primary",disabled:!e.canStartDownload},on:{click:function(n){return e.startDownload(e.$refs.outputOptions,e.selectedOutput)}}},[e._v("\n 开始\n ")])],1)])};o._withStripped=!0;var i=t(9986),a=t(605),r=t(3414),l=t(4289),s=t(9648),c=t(9153),p=coreApis.componentApis.video.videoQuality,d=t(5391),m=t(4674),b=t(2375),u=t(8457),h=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"episodes-picker download-video-config-section"},[t("div",{staticClass:"episodes-picker-header"},[t("div",{staticClass:"episodes-picker-title"},[e._v("\n 选集:\n ")]),e._v(" "),t("div",{staticClass:"episodes-picker-checked-ratio"},[e._v("\n "+e._s(e.checkedRatio)+"\n ")]),e._v(" "),t("div",{staticClass:"episodes-picker-actions"},[t("VButton",{staticClass:"select-all",attrs:{title:"全选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!0}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-checkbox-multiple-marked-circle"}})],1),e._v(" "),t("VButton",{staticClass:"deselect-all",attrs:{title:"全不选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!1}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-checkbox-multiple-blank-circle-outline"}})],1),e._v(" "),t("VButton",{staticClass:"invert-selection",attrs:{title:"反选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!e.isChecked}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-circle-slice-4"}})],1)],1)]),e._v(" "),t("div",{staticClass:"episodes-picker-items"},e._l(e.episodeItems,(function(n,o){return t("div",{key:n.key,staticClass:"episodes-picker-item"},[t("CheckBox",{attrs:{"icon-position":"left","data-aid":n.inputItem.aid,"data-cid":n.inputItem.cid,"data-bvid":n.inputItem.bvid},nativeOn:{click:function(t){return e.shiftSelect(t,n,o)}},model:{value:n.isChecked,callback:function(t){e.$set(n,"isChecked",t)},expression:"item.isChecked"}},[t("span",{staticClass:"episode-title"},[e._v("\n "+e._s(n.title)+"\n ")]),e._v(" "),n.durationText?t("span",{staticClass:"episode-duration"},[e._v("\n "+e._s(n.durationText)+"\n ")]):e._e()])],1)})),0)])};h._withStripped=!0;var g=Vue.extend({components:{VButton:s.VButton,VIcon:s.VIcon,CheckBox:s.CheckBox},props:{api:{type:Function,required:!0}},data:()=>({episodeItems:[],maxCheckedItems:32,lastCheckedEpisodeIndex:-1}),computed:{checkedRatio(){return`(${this.episodeItems.filter((e=>e.isChecked)).length}/${this.episodeItems.length})`},inputItems(){return this.episodeItems.map((e=>e.inputItem))},checkedInputItems(){return this.episodeItems.filter((e=>e.isChecked)).map((e=>e.inputItem))}},created(){this.getEpisodeItems()},methods:{shiftSelect(e,n,t){e.shiftKey&&-1!==this.lastCheckedEpisodeIndex?e.shiftKey&&-1!==this.lastCheckedEpisodeIndex&&(this.episodeItems.slice(Math.min(this.lastCheckedEpisodeIndex,t)+1,Math.max(this.lastCheckedEpisodeIndex,t)).forEach((e=>{e.isChecked=!e.isChecked})),this.lastCheckedEpisodeIndex=t,e.preventDefault()):this.lastCheckedEpisodeIndex=t},forEachItem(e){this.episodeItems.forEach(e)},async getEpisodeItems(){this.episodeItems.length>0||(this.episodeItems=await this.api(this))}}}),v=t(3379),f=t.n(v),y=t(5800),w=t.n(y),k={insert:"head",singleton:!1},x=(f()(w(),k),w().locals,t(1900)),A=(0,x.Z)(g,h,[],!1,null,null,null);A.options.__file="registry/lib/components/video/download/inputs/EpisodesPicker.vue";var _=A.exports;const C=e=>Vue.extend({computed:{checkedInputItems(){return this.$refs.picker.checkedInputItems}},render:n=>n(_,{props:{api:e},ref:"picker"})}),I={name:"bangumi.batch",displayName:"当前番剧 (多P)",match:u.bangumiUrls,batch:!0,getInputs:async e=>(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{var n,t;const o=document.querySelector("meta[property='og:url']");if(null===o)return(0,r.logError)("获取番剧数据失败: 无法找到 Season ID"),[];const a=null===(n=o.getAttribute("content"))||void 0===n||null===(t=n.match(/play\/ss(\d+)/))||void 0===t?void 0:t[1];if(void 0===a)return(0,r.logError)("获取番剧数据失败: 无法解析 Season ID"),[];const s=await(0,b.getJson)(`https://api.bilibili.com/pgc/web/season/section?season_id=${a}`);if(0!==s.code)return(0,r.logError)(`获取番剧数据失败: 无法获取番剧集数列表, message=${s.message}`),[];const c=s.result.main_section.episodes;return c.map(((n,t)=>{const o=n.long_title?n.title:(t+1).toString(),a=n.long_title?n.long_title:n.title;return{key:n.cid,title:`${o} - ${a}`,isChecked:t(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{const{aid:n}=unsafeWindow,t=`https://api.bilibili.com/x/web-interface/view?aid=${n}`,o=await(0,b.getJsonWithCredentials)(t);if(0!==o.code)return(0,r.logError)(`获取视频选集列表失败, message = ${o.message}`),[];const{pages:a}=o.data;return void 0===a?((0,r.logError)("获取视频选集列表失败, 没有找到选集信息."),[]):a.map(((t,o)=>({key:t.cid,title:`P${t.page} ${t.part}`,isChecked:o[{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,m.getFriendlyTitle)(!0)}],component:()=>Promise.resolve().then(t.bind(t,89)).then((e=>e.default))};var S=t(4577);const D=(e,n)=>{e.quality&&n.currentQuality.value!==e.quality.value&&(e.allowQualityDrop?console.warn(`'${e.title}' 不支持选择的清晰度${e.quality.displayName}, 已降级为${n.currentQuality.displayName}`):(e=>{if(p.vipRequiredQualities.find((n=>n.value===e)))throw new Error("您选择的清晰度需要大会员, 请更改清晰度后重试.");if(p.loginRequiredQualities.find((n=>n.value===e)))throw new Error("您选择的清晰度需要先登录.");throw new Error("获取下载链接失败, 请尝试更换清晰度或更换格式.")})(e.quality.value))};var M=t(444);function Q(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class L{constructor(e){Q(this,"input",void 0),Q(this,"fragments",void 0),Q(this,"qualities",void 0),Q(this,"currentQuality",void 0),Q(this,"jsonData",void 0),Object.assign(this,e)}get totalSize(){return lodash.sumBy(this.fragments,(e=>e.size))}get totalLength(){return lodash.sumBy(this.fragments,(e=>e.length))}get titledFragments(){return this.fragments.map(((e,n)=>{const t=this.fragments.filter((n=>n.extension===e.extension)).length>1?` - ${(0,l.formatNumber)(n+1,this.fragments.length)}`:"";return{...e,title:`${this.input.title}${t}${e.extension}`}}))}}class j{constructor(e){this.infos=e,Q(this,"inputs",[]),Q(this,"extraAssets",[]),this.inputs=e.map((e=>e.input))}get isSingleVideo(){return this.inputs.length<2}async downloadExtraAssets(){console.log("[downloadExtraAssets]",this.extraAssets);const e=`${(0,m.getFriendlyTitle)(!1)}.zip`;await new M.DownloadPackage(this.extraAssets).emit(e)}}const V=e=>`https://api.bilibili.com/x/player/playurl?${e}`,T=e=>`https://api.bilibili.com/pgc/player/web/playurl?${e}`,N={video:".mp4",audio:".m4a"};let P;!function(e){e.Avc="AVC/H.264",e.Hevc="HEVC/H.265",e.Av1="AV1"}(P||(P={}));const U=e=>({url:e.downloadUrl,backupUrls:e.backupUrls,length:e.duration,size:Math.trunc(e.bandWidth*e.duration/8),extension:N[e.type]??".m4s"}),F=e=>{const{videoDashes:n,audioDashes:t,videoCodec:o}=e,i=[];if(0!==n.length){const e=e=>e.videoCodec===o;if(n.some(e)){const t=n.filter(e).sort((0,S.ascendingSort)((e=>e.bandWidth)))[0];i.push(U(t))}else i.push(U(n.sort((0,S.ascendingSort)((e=>e.bandWidth)))[0]))}if(0!==t.length){const e=t.sort((0,S.descendingSort)((e=>e.bandWidth)))[0];i.push(U(e))}return i},R=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{codec:t=P.Avc,filters:o}=n,i={video:()=>!0,audio:()=>!0,...o},{aid:r,cid:l,quality:s}=e,c={avid:r,cid:l,qn:(null==s?void 0:s.value)??"",otype:"json",fourk:1,fnver:0,fnval:4048},d=u.bangumiUrls.some((e=>(0,a.matchUrlPattern)(e))),m=d?T((0,a.formData)(c)):V((0,a.formData)(c)),h=await(0,b.bilibiliApi)((0,b.getJsonWithCredentials)(m),"获取视频链接失败");if(!h.dash)throw new Error("此视频没有 dash 格式, 请改用其他格式.");const g=p.allQualities.find((e=>e.value===h.quality)),{duration:v,video:f,audio:y,dolby:w}=h.dash,k=e=>{switch(e){case 12:return P.Hevc;case 13:return P.Av1;default:return P.Avc}},x=f.filter((e=>e.id===g.value)).map((e=>({type:"video",videoCodec:k(e.codecid),quality:g,width:e.width,height:e.height,codecs:e.codecs,codecId:e.codecid,bandWidth:e.bandwidth,frameRate:e.frameRate,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))).filter((e=>i.video(e))),A=(y||[]).map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:e.codecid,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))).filter((e=>i.audio(e)));var _;w&&A.push(...(null===(_=w.audio)||void 0===_?void 0:_.map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:-1,backupUrls:[],downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))))??[]);const C=F({audioDashes:A,videoDashes:x,videoCodec:t}),I=h.accept_quality.map((e=>p.allQualities.find((n=>n.value===e)))).filter((e=>void 0!==e)),E=new L({input:e,jsonData:h,fragments:C,qualities:I,currentQuality:g});return D(e,E),E},H={name:"video.dash.avc",displayName:"dash (AVC/H.264)",description:"音画分离的 mp4 格式, 编码为 H.264, 体积较大, 兼容性较好. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Avc})},q={name:"video.dash.hevc",displayName:"dash (HEVC/H.265)",description:"音画分离的 mp4 格式, 编码为 H.265, 体积中等, 兼容性较差. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Hevc})},Y={name:"video.dash.av1",displayName:"dash (AV1)",description:"音画分离的 mp4 格式, 编码为 AV1, 体积较小, 兼容性中等. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Av1})},O={name:"video.dash.audio",displayName:"dash (仅音频)",description:"仅下载视频中的音频轨道.",downloadVideoInfo:async e=>R(e,{filters:{video:()=>!1}})},z=(e,n)=>{const t=e=>n.length>e?n[e]:n[n.length-1];return{fragments:e.durl.map(((e,n)=>({length:e.length,size:e.size,url:e.url,backupUrls:e.backup_url,extension:t(n)}))),qualities:e.accept_quality.map((e=>p.allQualities.find((n=>n.value===e)))).filter((e=>void 0!==e)),currentQuality:p.allQualities.find((n=>n.value===e.quality))}},G={name:"video.flv",displayName:"flv",description:"使用 flv 格式下载, 兼容 H.264 编码.",downloadVideoInfo:e=>(async e=>{const{aid:n,cid:t,quality:o}=e,i={avid:n,cid:t,qn:(null==o?void 0:o.value)??"",otype:"json",fourk:1,fnver:0,fnval:0},r=u.bangumiUrls.some((e=>(0,a.matchUrlPattern)(e)))?T((0,a.formData)(i)):V((0,a.formData)(i)),l=await(0,b.bilibiliApi)((0,b.getJsonWithCredentials)(r),"获取视频链接失败"),s=new L({input:e,jsonData:l,...z(l,[".flv"])});return D(e,s),s})(e)},J={name:"consoleLogDemo",displayName:"Toast",description:"弹一条消息显示出下载链接, 右键新标签页打开就可以下载. 链接有 referer 限制, 复制无用, 且不能保留视频文件名.",runAction:async e=>{const n=e.infos.flatMap((e=>e.titledFragments)),t=n.map((e=>e.url)).join("\n");d.Toast.show(n.map((e=>`${e.title}`)).join("\n"),"下载视频"),console.log(t),console.log(e)}},[K]=(0,c.registerAndGetData)("downloadVideo.inputs",[B,E,I]),[W]=(0,c.registerAndGetData)("downloadVideo.apis",[G,H,q,Y,O]),[Z]=(0,c.registerAndGetData)("downloadVideo.assets",[]),[X]=(0,c.registerAndGetData)("downloadVideo.outputs",[J]),{basicConfig:$}=(0,i.getComponentSettings)("downloadVideo").options,ee=e=>e.filter((e=>{var n;return(null===(n=e.match)||void 0===n?void 0:n.some((e=>(0,a.matchUrlPattern)(e))))??!0}));var ne=Vue.extend({components:{VPopup:s.VPopup,VButton:s.VButton,VDropdown:s.VDropdown,VIcon:s.VIcon},props:{triggerElement:{required:!0}},data(){const e=$.output;return{open:!1,busy:!1,testData:{videoInfo:null,multiple:!1},assets:Z,qualities:[],selectedQuality:void 0,inputs:[],selectedInput:void 0,apis:[],selectedApi:void 0,outputs:X,selectedOutput:X.find((n=>n.name===e))||X[0]}},computed:{assetsWithOptions(){return this.assets.filter((e=>e.component))},filteredQualities(){return 0===this.qualities.length?p.allQualities:this.qualities},canStartDownload(){if(this.busy||!this.open)return!1;return!Object.entries(this).filter((e=>{let[n]=e;return n.startsWith("selected")})).some((e=>{let[,n]=e;return!n}))}},watch:{selectedInput(e){void 0!==e&&this.updateTestVideoInfo()},selectedApi(e){void 0!==e&&(this.updateTestVideoInfo(),$.api=e.name)},selectedOutput(e){void 0!==e&&($.output=e.name)}},mounted(){coreApis.observer.videoChange((()=>{this.selectedInput=void 0,this.selectedApi=void 0;const e=ee(K);this.inputs=e,this.selectedInput=e[0];const n=ee(W);this.apis=n;const t=n.find((e=>e.name===$.api));this.selectedApi=t||n[0]}))},methods:{formatFileSize:l.formatFileSize,saveSelectedQuality(){const e=this.selectedQuality;void 0!==e&&($.quality=e.value,this.updateTestVideoInfo())},async getVideoItems(){const e=this.selectedInput;return await e.getInputs(this.$refs.inputOptions)},async updateTestVideoInfo(){var e;if(!this.selectedInput||!this.selectedApi)return;this.testData.videoInfo=null;const n=this.selectedInput,t=(null===(e=n.getTestInput)||void 0===e?void 0:e.call(n))??{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,m.getFriendlyTitle)(!0)};console.log("[updateTestVideoInfo]",t),this.testData.multiple=n.batch;const o=this.selectedApi;try{const e=await o.downloadVideoInfo(t);this.qualities=e.qualities;if((!this.selectedQuality||!e.qualities.some((e=>e.value===this.selectedQuality.value)))&&(this.selectedQuality=e.qualities[0],$.quality)){const[n]=e.qualities.filter((e=>e.value<=$.quality));n&&(this.selectedQuality=n)}t.quality=this.selectedQuality;const n=await o.downloadVideoInfo(t);this.testData.videoInfo=n}catch(e){this.testData.videoInfo=void 0}},async startDownload(e,n){try{this.busy=!0;const t=this.selectedInput,o=this.selectedApi,i=await t.getInputs(this.$refs.inputOptions);if(0===i.length)return void d.Toast.info("未接收到视频, 如果输入源支持批量, 请至少选择一个视频.","下载视频",3e3);i.forEach((e=>{e.quality=this.selectedQuality}));const a=await Promise.all(i.map((e=>o.downloadVideoInfo(e))));if(0===a.length||0===lodash.sumBy(a,(e=>e.fragments.length)))return void d.Toast.info("未接收到可下载数据, 请检查输入源和格式是否适用于当前视频.","下载视频",3e3);const r=new j(a),l=(await Promise.all(Z.map((e=>e.getAssets(a,this.$refs.assetsOptions.find((n=>n.$attrs.name===e.name))))))).flat();r.extraAssets.push(...l),await r.downloadExtraAssets(),await n.runAction(r,e)}catch(e){(0,r.logError)(e)}finally{this.busy=!1}}}}),te=t(7866),oe=t.n(te),ie={insert:"head",singleton:!1},ae=(f()(oe(),ie),oe().locals,(0,x.Z)(ne,o,[],!1,null,null,null));ae.options.__file="registry/lib/components/video/download/DownloadVideo.vue";var re=ae.exports},7248:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{ref:"button",attrs:{name:"下载视频",icon:"mdi-download"},on:{mouseover:function(n){return e.createDownloadPanel()},click:function(n){return e.toggleDownloadPanel()}}})],1)};let i;o._withStripped=!0;var a=Vue.extend({components:{DefaultWidget:coreApis.ui.DefaultWidget},methods:{async createDownloadPanel(){if(!i){const e=document.createElement("div");document.body.appendChild(e);const n=await Promise.resolve().then(t.bind(t,3266)).then((e=>e.default));i=new n({propsData:{triggerElement:this.$refs.button}}).$mount(e)}},async toggleDownloadPanel(){i&&(i.open=!i.open)}}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/video/download/Widget.vue";var l=r.exports},89:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"single-video-info download-video-config-section"},[e.imageUrl?t("img",{staticClass:"shadow",attrs:{src:e.imageUrl}}):e._e(),e._v(" "),e.imageUrl?t("img",{attrs:{src:e.imageUrl}}):e._e()])};o._withStripped=!0;var i=t(1391),a=t(3414),r=t(77),l=Vue.extend({data:()=>({imageUrl:""}),created(){(0,i.videoChange)((async()=>{const{aid:e}=unsafeWindow,n=new r.VideoInfo(e);try{await n.fetchInfo()}catch(e){throw(0,a.logError)(e),e}this.imageUrl=n.coverUrl.replace("http:","https:")}))}}),s=t(3379),c=t.n(s),p=t(7069),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/download/inputs/video/SingleVideoInfo.vue";var u=b.exports},3245:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("span",{staticClass:"watchlater",class:{on:e.on},attrs:{title:"稍后再看"},on:{click:function(n){return e.toggle()}}},[t("VIcon",{attrs:{size:28,icon:"mdi-timetable"}}),e._v(" "),t("span",{staticClass:"text"},[e._v("稍后再看")]),e._v(" "),t("div",{staticClass:"tip",class:{show:e.tipShowing}},[e._v(e._s(e.tipText))])],1)};o._withStripped=!0;var i=t(9648),a=t(2952),r=Vue.extend({components:{VIcon:i.VIcon},data:()=>({watchlaterList:a.watchlaterList,aid:unsafeWindow.aid,tipText:"",tipShowing:!1,tipHandle:0}),computed:{on(){return console.log(this.watchlaterList,this.aid,this.watchlaterList.includes(parseInt(this.aid))),this.watchlaterList.includes(parseInt(this.aid))}},methods:{showTip(e){this.tipText=e,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){await(0,a.toggleWatchlater)(this.aid),this.showTip(this.on?"已添加至稍后再看":"已从稍后再看移除")}}}),l=t(3379),s=t.n(l),c=t(2082),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/video/outer-watchlater/OuterWatchlater.vue";var b=m.exports},9213:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("span",{staticClass:"quick-favorite",class:{on:e.isFavorite},attrs:{title:"快速收藏"},on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button||n.target!==n.currentTarget?null:e.toggle()},contextmenu:function(n){if(n.preventDefault(),n.target!==n.currentTarget)return null;e.listShowing=!e.listShowing}}},[t("i",{staticClass:"quick-favorite-icon",on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button?null:e.toggle()},contextmenu:function(n){n.preventDefault(),e.listShowing=!e.listShowing}}}),e._v(" "),t("div",{staticClass:"text",on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button?null:e.toggle()},contextmenu:function(n){n.preventDefault(),e.listShowing=!e.listShowing}}},[e._v("\n 快速收藏\n ")]),e._v(" "),t("div",{ref:"selectList",staticClass:"select-list",class:{show:e.listShowing}},[e._v("\n 选择快速收藏夹:\n "),t("div",{staticClass:"lists"},[t("VDropdown",{attrs:{items:e.lists.map((function(e){return e.title})),"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.selectedFavorite,callback:function(n){e.selectedFavorite=n},expression:"selectedFavorite"}})],1)]),e._v(" "),t("div",{staticClass:"lists-tip",class:{show:e.listShowing}},[e._v("\n 右键点击快速收藏可再次打开\n ")]),e._v(" "),t("div",{staticClass:"tip",class:{show:e.tipShowing}},[e._v(e._s(e.tipText))])])};o._withStripped=!0;var i=t(9986),a=t(2375),r=t(605),l=t(3414),s=t(5391),c=t(9648);const{options:p}=(0,i.getComponentSettings)("quickFavorite");var d=Vue.extend({components:{VDropdown:c.VDropdown},data:()=>({aid:unsafeWindow.aid,favoriteTitle:"",isFavorite:!1,tipText:"",tipShowing:!1,tipHandle:0,lists:[],selectedFavorite:"<未选择>",listShowing:!1}),watch:{selectedFavorite(e){if(0===this.lists.length)return;const{lists:n}=this,t=n.find((n=>n.title===e));t?(p.favoriteFolderID=t.id,this.syncFavoriteState()):console.error("list not found in selectedFavorite(value)")},async listShowing(e){if(e&&(document.addEventListener("click",(e=>{const n=this.$el,t=e.target;t===n||n.contains(t)||(this.listShowing=!1)})),0===this.lists.length))try{const e=await(0,a.getJsonWithCredentials)(`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${(0,r.getUID)()}&is_space=0`);if(0!==e.code)throw new Error(`获取收藏夹列表失败: ${e.message}`);this.lists=lodash.get(e,"data.list",[])}catch(e){(0,l.logError)(e)}}},created(){this.syncFavoriteState()},methods:{async syncFavoriteState(){if(0!==p.favoriteFolderID)try{const e=await(0,a.getJsonWithCredentials)(`https://api.bilibili.com/x/v3/fav/folder/created/list-all?type=2&rid=${this.aid}&up_mid=${(0,r.getUID)()}`);if(0!==e.code)throw new Error(`获取收藏状态失败: ${e.message}`);const n=lodash.get(e,"data.list",[]).find((e=>e.id===p.favoriteFolderID));if(void 0===n)return void(p.favoriteFolderID=0);this.isFavorite=Boolean(n.fav_state),this.favoriteTitle=n.title,this.selectedFavorite=n.title}catch(e){(0,l.logError)(e)}},showTip(e){this.tipText=e,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){if(0===p.favoriteFolderID)return void(this.listShowing=!0);const e={rid:this.aid,type:2,add_media_ids:"",del_media_ids:"",csrf:(0,r.getCsrf)()};e[this.isFavorite?"del_media_ids":"add_media_ids"]=p.favoriteFolderID.toString();try{await(0,a.postTextWithCredentials)("https://api.bilibili.com/x/v3/fav/resource/deal",Object.entries(e).map((e=>{let[n,t]=e;return`${n}=${t}`})).join("&")),this.isFavorite=!this.isFavorite,this.showTip(this.isFavorite?`已添加至收藏夹: ${this.favoriteTitle}`:`已移出收藏夹: ${this.favoriteTitle}`)}catch(e){s.Toast.error(`快速收藏失败: ${e.message}`,"快速收藏"),console.error(e)}}}}),m=t(3379),b=t.n(m),u=t(1718),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/components/video/quick-favorite/QuickFavorite.vue";var f=v.exports},6308:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载字幕 (JSON)",icon:"subtitle"},on:{click:function(n){return e.download("json")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载字幕 (ASS)",icon:"subtitle"},on:{click:function(n){return e.download("ass")}}})],1)};o._withStripped=!0;var i=t(9153),a=t(9648),r=t(3414),l=t(4674),s=t(444),c=t(6361);(0,i.addData)("ui.icons",(e=>{e.subtitle=''}));var p=Vue.extend({components:{DefaultWidget:a.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(e){try{this.disabled=!0;const n=await(0,c.mE)(e);s.DownloadPackage.single(`${(0,l.getFriendlyTitle)(!0)}.${e}`,n)}catch(e){(0,r.logError)(e)}finally{this.disabled=!1}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/video/subtitle/download/DownloadSubtitle.vue";var m=d.exports},7887:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"download-subtitle-config download-video-config-section"},[t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 字幕:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.items},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.type,callback:function(n){e.type=n},expression:"type"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const r=(0,i.getComponentSettings)("downloadVideo").options;var l=Vue.extend({components:{VDropdown:a.VDropdown},data:()=>({type:r.subtitleType??"无",items:["无","ass","json"]}),computed:{enabled(){return"无"!==this.type}},watch:{type(e){r.subtitleType=e}}}),s=t(3379),c=t.n(s),p=t(6101),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/subtitle/download/Plugin.vue";var u=b.exports},3653:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-dark-mode",attrs:{title:e.dark?"关闭夜间模式":"开启夜间模式"}},[e.dark?t("svg",{staticStyle:{width:"18px"},attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 47.96 47.96"}},[t("path",{attrs:{d:"M24,12A12,12,0,1,0,36,24,12,12,0,0,0,24,12Zm0,20a8,8,0,1,1,8-8A8,8,0,0,1,24,32Z"}}),t("path",{attrs:{d:"M24,9a2,2,0,0,0,2-2V4a2,2,0,0,0-4,0V7A2,2,0,0,0,24,9Z"}}),t("path",{attrs:{d:"M36,14a2,2,0,0,0,1.42-.59l2.12-2.12a2,2,0,1,0-2.83-2.83l-2.12,2.12A2,2,0,0,0,36,14Z"}}),t("path",{attrs:{d:"M44,22H41a2,2,0,0,0,0,4h3a2,2,0,1,0,0-4Z"}}),t("path",{attrs:{d:"M37.4,34.61a2,2,0,1,0-2.83,2.82l2.12,2.13a2,2,0,0,0,2.83-2.83Z"}}),t("path",{attrs:{d:"M24,39a2,2,0,0,0-2,2v3a2,2,0,0,0,4,0V41A2,2,0,0,0,24,39Z"}}),t("path",{attrs:{d:"M10.53,34.61,8.41,36.73a2,2,0,0,0,0,2.83,2,2,0,0,0,2.82,0l2.13-2.13a2,2,0,1,0-2.83-2.82Z"}}),t("path",{attrs:{d:"M9,24a2,2,0,0,0-2-2H4a2,2,0,0,0,0,4H7A2,2,0,0,0,9,24Z"}}),t("path",{attrs:{d:"M10.53,13.39a2,2,0,0,0,1.41.59,2,2,0,0,0,1.42-3.42L11.23,8.44a2,2,0,0,0-2.82,2.83Z"}})]):t("svg",{staticStyle:{width:"18px"},attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"}},[t("path",{attrs:{d:"M24.48,42.18A18.66,18.66,0,0,1,22.11,5,2,2,0,0,1,23.56,8.6,11.32,11.32,0,1,0,39.4,24.44,2,2,0,0,1,43,25.89,18.68,18.68,0,0,1,24.48,42.18ZM16.36,11.32A14.66,14.66,0,1,0,36.68,31.64,15.35,15.35,0,0,1,15,17.68,15.2,15.2,0,0,1,16.36,11.32Z"}})])])};o._withStripped=!0;var i=t(9986),a=Vue.extend({data:()=>({dark:(0,i.getComponentSettings)("darkMode").enabled}),created(){(0,i.addComponentListener)("darkMode",(e=>{this.dark=e}))}}),r=t(3379),l=t.n(r),s=t(9253),c=t.n(s),p={insert:"head",singleton:!1},d=(l()(c(),p),c().locals,(0,t(1900).Z)(a,o,[],!1,null,null,null));d.options.__file="registry/lib/plugins/style/custom-navbar-dark-mode/NavbarDarkMode.vue";var m=d.exports},5026:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;e._self._c;return e._m(0)};o._withStripped=!0;var i=t(3379),a=t.n(i),r=t(8241),l=t.n(r),s={insert:"head",singleton:!1},c=(a()(l(),s),l().locals,(0,t(1900).Z)({},o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"reimu-loading"},[t("div",{staticClass:"reimu-icon"}),e._v("\n 少女祈祷中...\n")])}],!1,null,null,null));c.options.__file="registry/lib/plugins/v-loading/reimu/ReimuLoading.vue";var p=c.exports},8373:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"rpc-config download-video-config-section"},[e.isRenaming?t("div",{staticClass:"profile-select"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 重命名 RPC 预设:\n ")]),e._v(" "),t("TextBox",{ref:"renameInput",model:{value:e.profileRename,callback:function(n){e.profileRename=n},expression:"profileRename"}}),e._v(" "),t("VButton",{key:"check",attrs:{type:"transparent",title:"完成"},on:{click:function(n){return e.endRename()}}},[t("VIcon",{attrs:{icon:"mdi-check",size:16}})],1)],1):t("div",{staticClass:"profile-select"},[t("div",{staticClass:"profile-item-name"},[e._v("\n RPC 预设:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.rpcProfiles},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t.name)+"\n ")]}}]),model:{value:e.selectedRpcProfile,callback:function(n){e.selectedRpcProfile=n},expression:"selectedRpcProfile"}}),e._v(" "),t("VButton",{key:"edit",attrs:{type:"transparent",title:"重命名"},on:{click:function(n){return e.startRename()}}},[t("VIcon",{attrs:{icon:"mdi-pencil-outline",size:16}})],1),e._v(" "),t("VButton",{key:"new",attrs:{type:"transparent",title:"新建预设"},on:{click:function(n){return e.newProfile()}}},[t("VIcon",{attrs:{icon:"mdi-plus",size:16}})],1),e._v(" "),t("VButton",{key:"delete",attrs:{disabled:e.rpcProfiles.length<2,type:"transparent",title:"删除当前预设"},on:{click:function(n){return e.deleteProfile()}}},[t("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}})],1)],1),e._v(" "),e.selectedRpcProfile?[t("div",{staticClass:"profile-secret-key"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 密钥:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.secretKey,callback:function(n){e.$set(e.selectedRpcProfile,"secretKey",n)},expression:"selectedRpcProfile.secretKey"}})],1),e._v(" "),t("div",{staticClass:"profile-dir"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 路径:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.dir,callback:function(n){e.$set(e.selectedRpcProfile,"dir",n)},expression:"selectedRpcProfile.dir"}})],1),e._v(" "),t("div",{staticClass:"profile-host"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 主机:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.host,callback:function(n){e.$set(e.selectedRpcProfile,"host",n)},expression:"selectedRpcProfile.host"}})],1),e._v(" "),t("div",{staticClass:"profile-port"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 端口:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.port,callback:function(n){e.$set(e.selectedRpcProfile,"port",n)},expression:"selectedRpcProfile.port"}})],1),e._v(" "),t("div",{staticClass:"profile-method"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 方法:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:["get","post"],"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}],null,!1,883355439),model:{value:e.selectedRpcProfile.method,callback:function(n){e.$set(e.selectedRpcProfile,"method",n)},expression:"selectedRpcProfile.method"}})],1),e._v(" "),t("div",{staticClass:"profile-other"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 其他配置:\n ")]),e._v(" "),t("TextArea",{attrs:{placeholder:"some-key=value","change-on-blur":""},model:{value:e.selectedRpcProfile.other,callback:function(n){e.$set(e.selectedRpcProfile,"other",n)},expression:"selectedRpcProfile.other"}})],1)]:e._e()],2)};o._withStripped=!0;var i=t(9986),a=t(5391),r=t(9648);const l={name:"未命名",secretKey:"",dir:"",host:"127.0.0.1",port:"6800",method:"get",other:""},{options:s}=(0,i.getComponentSettings)("downloadVideo"),c={...{rpcProfiles:[l],selectedRpcProfileName:l.name},...s},p=c.rpcProfiles.find((e=>e.name===c.selectedRpcProfileName))??(c.rpcProfiles.length<1?(c.rpcProfiles.push(l),l):c.rpcProfiles[0]);console.log(c,p);var d=Vue.extend({components:{TextBox:r.TextBox,VButton:r.VButton,VIcon:r.VIcon,VDropdown:r.VDropdown,TextArea:r.TextArea},data:()=>({isRenaming:!1,profileRename:"",rpcProfiles:c.rpcProfiles,selectedRpcProfile:p}),methods:{saveSettings(){c.selectedRpcProfileName=this.selectedRpcProfile.name,c.rpcProfiles=this.rpcProfiles,Object.assign(s,c)},async startRename(){var e;this.profileRename=this.selectedRpcProfile.name,this.isRenaming=!0,await this.$nextTick(),null===(e=this.$refs.renameInput)||void 0===e||e.focus()},endRename(){const e=this.profileRename;e?c.rpcProfiles.some((n=>n.name!==this.selectedRpcProfile.name&&n.name===e))?a.Toast.error("名称不得与其他预设重复","重命名 RPC 预设",2e3):(this.selectedRpcProfile.name=this.profileRename,this.isRenaming=!1,this.saveSettings()):a.Toast.error("名称不得为空","重命名 RPC 预设",2e3)},newProfile(){const e={...this.selectedRpcProfile},n={num:1,toString(){return`未命名${this.num}`}};for(;c.rpcProfiles.some((e=>e.name===n.toString()));)n.num++;e.name=n.toString(),c.rpcProfiles.push(e),this.selectedRpcProfile=e},deleteProfile(){if(c.rpcProfiles.length<2)return;const e=c.rpcProfiles.findIndex((e=>e.name===this.selectedRpcProfile.name));-1!==e&&confirm(`确认删除 RPC 预设 "${this.selectedRpcProfile.name}" 吗?`)&&(c.rpcProfiles.splice(e,1),this.selectedRpcProfile=c.rpcProfiles[0])}}}),m=t(3379),b=t.n(m),u=t(576),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/plugins/video/download/aria2-output/RpcConfig.vue";var f=v.exports},4251:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"manual-input download-video-config-section"},[t("TextArea",{attrs:{placeholder:"输入 av 号或 BV 号, 空格或换行分隔"},model:{value:e.inputText,callback:function(n){e.inputText=n},expression:"inputText"}}),e._v(" "),t("div",{staticClass:"manual-input-stats download-video-config-description"},[e._v("\n 已输入 "+e._s(e.ids.length)+" 个视频\n ")]),e._v(" "),t("div",{staticClass:"manual-input-description download-video-config-description"},[e._v("\n 手动输入可以自行输入要下载的视频编号, 但下面清晰度的选择依然是以当前视频为准的, 所以建议在高清的视频页面里操作.\n 批量命名格式至少需要包含 title 和 ep 变量.\n ")]),e._v(" "),t("div",{staticClass:"manual-input-description download-video-config-description"},[e._v("\n 一次最多 36 个视频, 请勿短时间进行大量下载, 以免遭到 b 站封禁.\n ")])],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{TextArea:i.TextArea},data:()=>({inputText:""}),computed:{ids(){const e=this.inputText,n=/(BV.+)|av(\d+)/i;return e.split(/\n| /).map((e=>{const n=e.trim();return/^\d+$/.test(n)?`av${n}`:n})).filter((e=>n.test(e))).map((e=>{const t=e.match(n);return t[1]??t[2]})).slice(0,36)}}}),r=t(3379),l=t.n(r),s=t(6365),c=t.n(s),p={insert:"head",singleton:!1},d=(l()(c(),p),c().locals,(0,t(1900).Z)(a,o,[],!1,null,null,null));d.options.__file="registry/lib/plugins/video/download/manual-input/ManualInput.vue";var m=d.exports},6246:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"rpc-config download-video-config-section"},[t("div",{staticClass:"profile-dir"},[t("div",{staticClass:"profile-item-name"},[e._v("命令路径:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.dir,callback:function(n){e.$set(e.mpvInfo,"dir",n)},expression:"mpvInfo.dir"}})],1),e._v(" "),t("div",{staticClass:"profile-host"},[t("div",{staticClass:"profile-item-name"},[e._v("主机:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.host,callback:function(n){e.$set(e.mpvInfo,"host",n)},expression:"mpvInfo.host"}})],1),e._v(" "),t("div",{staticClass:"profile-port"},[t("div",{staticClass:"profile-item-name"},[e._v("端口:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.port,callback:function(n){e.$set(e.mpvInfo,"port",n)},expression:"mpvInfo.port"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const{options:r}=(0,i.getComponentSettings)("downloadVideo"),l={dir:"mpv",host:"127.0.0.1",port:"50000",...r};var s=Vue.extend({components:{TextBox:a.TextBox},data:()=>({mpvInfo:l}),methods:{saveInfo(){Object.assign(r,l)}}}),c=t(3379),p=t.n(c),d=t(8955),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/plugins/video/download/mpv-output-playlist/MpvConfig.vue";var h=u.exports},1900:function(e,n,t){"use strict";function o(e,n,t,o,i,a,r,l){var s,c="function"==typeof e?e.options:e;if(n&&(c.render=n,c.staticRenderFns=t,c._compiled=!0),o&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),r?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=s):i&&(s=l?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(c.functional){c._injectStyles=s;var p=c.render;c.render=function(e,n){return s.call(n),p(e,n)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,s):[s]}return{exports:e,options:c}}t.d(n,{Z:function(){return o}})},9830:function(e,n,t){var o={"./feeds/copy-link/index.ts":6338,"./feeds/disable-details/index.ts":8928,"./feeds/extend-live/index.ts":8001,"./feeds/filter/index.ts":8819,"./feeds/fixed-sidebars/index.ts":7306,"./feeds/fold-comments/index.ts":133,"./feeds/full-content/index.ts":5681,"./feeds/full-title/index.ts":2997,"./feeds/unfold/index.ts":7921,"./live/badge-helper/index.ts":8321,"./live/danmaku-sendbar/index.ts":666,"./live/download-records/index.ts":4091,"./live/gift-box/index.ts":9640,"./live/home-mute/index.ts":2916,"./live/original/index.ts":3321,"./live/remove-watermark/index.ts":802,"./live/showgirl/index.ts":3315,"./live/side-bar/index.ts":8253,"./style/always-show-duration/index.ts":8726,"./style/auto-hide-sidebar/index.ts":6693,"./style/custom-navbar/index.ts":2010,"./style/dark-mode/follow-system/index.ts":6030,"./style/dark-mode/index.ts":6913,"./style/dark-mode/schedule/index.ts":7057,"./style/hide/bangumi/reviews/index.ts":554,"./style/hide/bangumi/sponsors/index.ts":620,"./style/hide/banner/index.ts":631,"./style/hide/video/recommended-live/index.ts":6209,"./style/hide/video/related-videos/index.ts":4158,"./style/hide/video/top-mask/index.ts":1268,"./style/home-redesign/fresh/index.ts":882,"./style/player-on-top/index.ts":6514,"./style/player-shadow/index.ts":5210,"./style/scrollbar/index.ts":1333,"./style/sidebar-offset/index.ts":502,"./style/simplify/comments/index.ts":7128,"./style/simplify/home/index.ts":3716,"./style/simplify/live/index.ts":84,"./style/special-danmaku/index.ts":2853,"./style/v1-panel/index.ts":1406,"./touch/combo-like/index.ts":1130,"./touch/double-click-control/index.ts":4420,"./touch/mini-player/index.ts":6600,"./touch/player-control/index.ts":1103,"./touch/player-gestures/index.ts":2881,"./utils/change-update-urls/index.ts":3860,"./utils/check-in-center/index.ts":2336,"./utils/column-unlock/index.ts":9909,"./utils/comments/copy-link/index.ts":2002,"./utils/dev-client/index.ts":5231,"./utils/download-audio/index.ts":390,"./utils/image-exporter/index.ts":8062,"./utils/image-resolution/index.ts":1370,"./utils/keymap/index.ts":3902,"./utils/remove-promotions/index.ts":7872,"./utils/url-params-clean/index.ts":6424,"./utils/v1-migrate/index.ts":2526,"./utils/view-cover/index.ts":7769,"./utils/watchlater-redirect/index.ts":4569,"./video/av-url/index.ts":4118,"./video/biliplus-redirect/index.ts":5604,"./video/bvid-convert/index.ts":4749,"./video/danmaku/airborne/index.ts":3681,"./video/danmaku/download/index.ts":9829,"./video/danmaku/expand/index.ts":6770,"./video/default-location/index.ts":1101,"./video/download/index.ts":8336,"./video/full-description/index.ts":2461,"./video/full-episode-title/index.ts":4603,"./video/outer-watchlater/index.ts":4143,"./video/player/auto-light/index.ts":8961,"./video/player/common/mini-rxjs/index.ts":9022,"./video/player/common/mini-rxjs/operators/util/index.ts":6508,"./video/player/control-background/index.ts":7118,"./video/player/default-mode/index.ts":3803,"./video/player/double-click-fullscreen/index.ts":7707,"./video/player/extend-speed/index.ts":1640,"./video/player/focus/index.ts":384,"./video/player/intersection-actions/index.ts":2298,"./video/player/legacy-auto-play/index.ts":3874,"./video/player/preserve-danmaku-input/index.ts":3651,"./video/player/remember-speed/index.ts":4466,"./video/player/remove-popup/index.ts":8010,"./video/player/screenshot/index.ts":5752,"./video/player/seek-by-frames/index.ts":4772,"./video/player/show-cover/index.ts":8770,"./video/player/skip-charge-list/index.ts":6550,"./video/quick-favorite/index.ts":6230,"./video/seo-redirect/index.ts":6958,"./video/subtitle/download/index.ts":6753};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=9830},1973:function(e,n,t){var o={"./cleaner.ts":7916,"./downloader.ts":2656,"./starter.ts":4827};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=1973},5181:function(e,n,t){var o={"./launch-bar/trending-search/index.ts":3151,"./settings-panel/recent-components/index.ts":1698,"./style/custom-navbar-dark-mode/index.ts":5948,"./utils/keymap-dark-mode/index.ts":2464,"./utils/keymap-empty-action.ts/index.ts":4792,"./v-loading/reimu/index.ts":8178,"./video/download/aria2-output/index.ts":1839,"./video/download/idm-output/index.ts":9849,"./video/download/manual-input/index.ts":8304,"./video/download/mpv-output-playlist/index.ts":2261,"./video/download/mpv-output/index.ts":4911,"./video/player/speed/index.ts":3146};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=5181},964:function(e){e.exports={getId:(e,n)=>n.replace(e,"").replace(/\\/g,"/").replace(/\/[^\/]+$/,""),fromId:(e,n,t="index.ts")=>`${e.replace(/\\/g,"/")}${n.replace(/\\/g,"/")}/${t}`}},2093:function(e){"use strict";e.exports="data:image/jpeg;base64,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"},2375:function(e){"use strict";e.exports=coreApis.ajax},7241:function(e){"use strict";e.exports=coreApis.cdnTypes},7277:function(e){"use strict";e.exports=coreApis.componentApis.component},1952:function(e){"use strict";e.exports=coreApis.componentApis.define},9965:function(e){"use strict";e.exports=coreApis.componentApis.description},6783:function(e){"use strict";e.exports=coreApis.componentApis.feeds.VideoCard},9799:function(e){"use strict";e.exports=coreApis.componentApis.feeds.api},1567:function(e){"use strict";e.exports=coreApis.componentApis.feeds.disableProfilePopup},5441:function(e){"use strict";e.exports=coreApis.componentApis.feeds.notify},397:function(e){"use strict";e.exports=coreApis.componentApis.live.liveControlBar},5606:function(e){"use strict";e.exports=coreApis.componentApis.styledComponent},2977:function(e){"use strict";e.exports=coreApis.componentApis.switchOptions},3861:function(e){"use strict";e.exports=coreApis.componentApis.utils.categories.data},8206:function(e){"use strict";e.exports=coreApis.componentApis.utils.commentApis},726:function(e){"use strict";e.exports=coreApis.componentApis.video.assUtils},1833:function(e){"use strict";e.exports=coreApis.componentApis.video.playerAgent},8642:function(e){"use strict";e.exports=coreApis.componentApis.video.playerLight},9579:function(e){"use strict";e.exports=coreApis.componentApis.video.videoControlBar},77:function(e){"use strict";e.exports=coreApis.componentApis.video.videoInfo},2952:function(e){"use strict";e.exports=coreApis.componentApis.video.watchlater},444:function(e){"use strict";e.exports=coreApis.download},764:function(e){"use strict";e.exports=coreApis.filePicker},6831:function(e){"use strict";e.exports=coreApis.horizontalScroll},4890:function(e){"use strict";e.exports=coreApis.installFeature},1110:function(e){"use strict";e.exports=coreApis.lifeCycle},524:function(e){"use strict";e.exports=coreApis.meta},1391:function(e){"use strict";e.exports=coreApis.observer},9153:function(e){"use strict";e.exports=coreApis.pluginApis.data},1534:function(e){"use strict";e.exports=coreApis.pluginApis.hook},5511:function(e){"use strict";e.exports=coreApis.pluginApis.plugin},1066:function(e){"use strict";e.exports=coreApis.runtimeLibrary},9986:function(e){"use strict";e.exports=coreApis.settings},5200:function(e){"use strict";e.exports=coreApis.spinQuery},2356:function(e){"use strict";e.exports=coreApis.style},5391:function(e){"use strict";e.exports=coreApis.toast},9648:function(e){"use strict";e.exports=coreApis.ui},3517:function(e){"use strict";e.exports=coreApis.userInfo},5305:function(e){"use strict";e.exports=coreApis.utils.constants},4289:function(e){"use strict";e.exports=coreApis.utils.formatters},472:function(e){"use strict";e.exports=coreApis.utils.lazyPanel},3414:function(e){"use strict";e.exports=coreApis.utils.log},4577:function(e){"use strict";e.exports=coreApis.utils.sort},4674:function(e){"use strict";e.exports=coreApis.utils.title},8457:function(e){"use strict";e.exports=coreApis.utils.urls},605:function(e){"use strict";e.exports=coreApis.utils}},o={};function i(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={id:e,exports:{}};return t[e](a,a.exports,i),a.exports}i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,{a:n}),n},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(t,o){if(1&o&&(t=this(t)),8&o)return t;if("object"==typeof t&&t){if(4&o&&t.__esModule)return t;if(16&o&&"function"==typeof t.then)return t}var a=Object.create(null);i.r(a);var r={};e=e||[null,n({}),n([]),n(n)];for(var l=2&o&&t;"object"==typeof l&&!~e.indexOf(l);l=n(l))Object.getOwnPropertyNames(l).forEach((function(e){r[e]=function(){return t[e]}}));return r.default=function(){return t},i.d(a,r),a},i.d=function(e,n){for(var t in n)i.o(n,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";i.d(a,{doc:function(){return u}});var e=i(7241),n=i(524),t=i(964),o=i(9965);const r=[{type:"component",name:"videoCurTime",displayName:"视频内显示时间",fullRelativePath:"../../registry/dist/components/video/player/localtime.js",fullAbsolutePath:"registry/dist/components/video/player/localtime.js",description:"在视频播放器右上角显示系统时间.",owner:"FoundTheWOUT"}],l=[],s=e=>{const n=e.owner?`by ${e.owner}\n\n`:"";return{...e,description:n+(0,o.getDescriptionMarkdown)(e)}},c=async e=>{const{getDescriptionMarkdown:n}=await Promise.resolve().then(i.t.bind(i,9965,23)),o=i(9830);return{title:"组件",items:o.keys().map((e=>{const n=o(e);if("component"in n){return{component:n.component,path:e}}})).filter((e=>void 0!==e)).map((o=>{const i=`${e}components/`,a=`${i}${(0,t.getId)(i,o.path.replace(/^\.?\//,""))}.js`,r=a.replace(/^(\.\.?\/)*/,""),{name:l,displayName:s}=o.component;return{type:"component",name:l,displayName:s,description:n(o.component),fullRelativePath:a,fullAbsolutePath:r}})).concat(r.map(s))}},p=(e,n)=>{const t=`包含以下功能:\n${n.map((e=>e.displayName)).join(", ")}`;return e.description?`${e.description}\n\n${t}`:t},d=async t=>{const o=i(1973),a=o.keys().map((e=>{const n=o(e);if("pack"in n){return{pack:n.pack}}})).filter((e=>void 0!==e)).map((e=>{const{pack:n}=e,{components:o=[],plugins:i=[]}=n,a=(e,n)=>t.find((t=>t.type===e&&t.name===n)),r=o.map((e=>a("component",e))).concat(i.map((e=>a("plugin",e))));return{...n,items:r,description:p(n,r)}}));return{markdown:`\n# 合集包\n合集包提供了批量的功能安装链接, 方便一次性安装大量功能.\n\n${a.map((t=>`\n### ${t.displayName}\n${t.description||""}\n\n
    \njsDelivr Stable\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.jsDelivr(n.branches.stable,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \njsDelivr Preview\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.jsDelivr(n.branches.preview,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \nGitHub Stable\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.GitHub(n.branches.stable,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \nGitHub Preview\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.GitHub(n.branches.preview,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n `.trim())).join("\n\n")}\n\n`.trim(),json:JSON.stringify(a.map((e=>({...e,type:"pack"}))),void 0,2)}},m=async e=>{const n=i(5181);return{title:"插件",items:n.keys().map((e=>{const t=n(e);if("plugin"in t){return{plugin:t.plugin,path:e}}})).filter((e=>void 0!==e)).map((n=>{const i=`${e}plugins/`,a=`${i}${(0,t.getId)(i,n.path.replace(/^\.?\//,""))}.js`,r=a.replace(/^(\.\.?\/)*/,""),{name:l,displayName:s}=n.plugin;return{type:"plugin",name:l,displayName:s,description:(0,o.getDescriptionMarkdown)(n.plugin),fullRelativePath:a,fullAbsolutePath:r}})).concat(l.map(s))}},b=()=>{unsafeWindow.generateDocs=async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"zip";const o="../../registry/dist/",a=(t,o)=>`\n## ${t}\n\n${o.map((t=>{const{name:o,displayName:i,description:a,fullAbsolutePath:r,fullRelativePath:l,owner:s}=t;return`\n### [${i}](${l})\n\`${o}\`\n\n**jsDelivr:** [\`Stable\`](${e.cdnRoots.jsDelivr(n.branches.stable,s)}${r}) / [\`Preview\`](${e.cdnRoots.jsDelivr(n.branches.preview,s)}${r})\n\n**GitHub:** [\`Stable\`](${e.cdnRoots.GitHub(n.branches.stable,s)}${r}) / [\`Preview\`](${e.cdnRoots.GitHub(n.branches.preview,s)}${r})\n\n${a||""}\n `.trim()})).join("\n\n")}\n `.trim(),r=await c(o),l=await m(o),s=`\n# 可安装功能\n\n${a(r.title,r.items)}\n${a(l.title,l.items)}\n\n`.trim(),p=JSON.stringify([...r.items,...l.items],void 0,2),b=await d(r.items.concat(l.items));if("zip"===t){const{DownloadPackage:e}=await Promise.resolve().then(i.t.bind(i,444,23)),n=new e;n.noEscape=!0,n.add("features.md",s),n.add("pack/pack.md",b.markdown),n.add("features.json",p),n.add("pack/pack.json",b.json),await n.emit("features.zip")}else"console"===t&&(console.log(JSON.parse(p)),console.log(JSON.parse(b.json)))}},u={name:"featureDocsGenerator",displayName:"功能文档生成器",entry:b,reload:b,unload:()=>{delete unsafeWindow.generateDocs},tags:[componentsTags.utils]}}(),a=a.doc}()})); \ No newline at end of file +o=Boolean(window&&document&&document.all&&!window.atob)),o},a=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),r=[];function l(e){for(var n=-1,t=0;tPromise.resolve().then(t.bind(t,7110)),VIcon:l.VIcon,TextBox:l.TextBox,VButton:l.VButton},data:()=>({allTypes:[],patterns:[...s.patterns],newPattern:"",allSideCards:p,blockSideCards:[...s.sideCards],collapse:!0}),watch:{patterns(){s.patterns=this.patterns,d&&d.cards.forEach((e=>this.updateCard(lodash.clone(e))))}},async mounted(){this.updateBlockSide();const e=await(0,a.select)(".feed-card .tab-bar, .bili-dyn-list-tabs__list");if(!e)return void console.error("tabBar not found");const{forEachFeedsCard:n,feedsCardTypes:o}=await Promise.resolve().then(t.t.bind(t,9799,23));document.body.classList.add("enable-feeds-filter");if(this.allTypes=Object.entries(o).concat(Object.entries({"self-repost":{id:-1,name:"自转发"}})).filter((e=>{let[,n]=e;return n.id<=2048})).map((e=>{let[n,t]=e;return[n,lodash.clone(t)]})),d=await n({added:e=>{this.updateCard(lodash.clone(e))}}),"v1"===d.managerType){const n=e.querySelector(".tab:nth-child(1) .tab-text");(0,r.attributes)(n,(()=>{document.body.classList.toggle("by-type",!n.classList.contains("selected"))}))}if("v2"===d.managerType){const n=e.children[0];if(!n)return;(0,r.attributes)(n,(()=>{document.body.classList.toggle("by-type",!n.classList.contains("active"))}))}},methods:{updateCard(e){s.patterns.some((n=>(0,c.hasBlockedPattern)(n,e)))?e.element.classList.add("pattern-block"):e.element.classList.remove("pattern-block")},deletePattern(e){const n=s.patterns.indexOf(e);-1!==n&&this.patterns.splice(n,1)},addPattern(e){e&&!this.patterns.includes(e)&&this.patterns.push(e),this.newPattern=""},updateBlockSide(){Object.entries(p).forEach((e=>{let[n,t]=e;const o=m+t.className;document.body.classList[this.blockSideCards.includes(n)?"add":"remove"](o)}))},toggleBlockSide(e){const n=this.blockSideCards.indexOf(e),t=p[e];-1!==n?(this.blockSideCards.splice(n,1),document.body.classList.remove(m+t.className)):(this.blockSideCards.push(e),document.body.classList.add(m+t.className)),s.sideCards=this.blockSideCards},sideDisabled(e){return this.blockSideCards.includes(e)}}}),u=b,h=t(3379),g=t.n(h),v=t(4844),f=t.n(v),y={insert:"head",singleton:!1},w=(g()(f(),y),f().locals,(0,t(1900).Z)(u,o,[],!1,null,null,null));w.options.__file="registry/lib/components/feeds/filter/FeedsFilterCard.vue";var k=w.exports},7110:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"filter-type-switch feeds-filter-switch"},[t("label",{class:{disabled:e.disabled}},[t("span",{staticClass:"name",class:{disabled:e.disabled}},[e._v(e._s(e.type.name))]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.disabled,expression:"disabled"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.disabled)?e._i(e.disabled,null)>-1:e.disabled},on:{change:function(n){var t=e.disabled,o=n.target,i=!!o.checked;if(Array.isArray(t)){var a=e._i(t,null);o.checked?a<0&&(e.disabled=t.concat([null])):a>-1&&(e.disabled=t.slice(0,a).concat(t.slice(a+1)))}else e.disabled=i}}}),e._v(" "),e.disabled?t("VIcon",{staticClass:"disabled",attrs:{size:16,icon:"mdi-cancel"}}):t("VIcon",{attrs:{size:16,icon:"mdi-check"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const{options:r}=(0,i.getComponentSettings)("feedsFilter");var l=Vue.extend({components:{VIcon:a.VIcon},props:{name:{type:String,required:!0},type:{type:Object,required:!0}},data(){const e=this.type.id>=0?"types":"specialTypes";return{disabled:r[e].includes(this.type.id),optionKey:e}},watch:{disabled(e){this.setFilter(e)}},created(){this.setFilter(this.disabled,!1)},methods:{setFilter(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(document.body.classList[e?"add":"remove"](`feeds-filter-block-${this.name}`),n)if(e)r[this.optionKey].push(this.type.id);else{const e=r[this.optionKey].indexOf(this.type.id);-1!==e&&r[this.optionKey].splice(e,1)}}}}),c=l,s=t(3379),p=t.n(s),d=t(5590),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/feeds/filter/FilterTypeSwitch.vue";var h=u.exports},7170:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("VPopup",{ref:"medalPopup",staticClass:"badge-popup widgets-popup medal",attrs:{"trigger-element":e.$refs.medalButton},model:{value:e.medalOpen,callback:function(n){e.medalOpen=n},expression:"medalOpen"}},[t("ul",e._l(e.medalList,(function(n){return t("li",{key:n.id,class:{active:n.isActive,gray:!n.isLighted},attrs:{"data-id":n.id,title:n.upName},on:{click:function(t){return e.toggleBadge(n,e.medalList)}}},[t("div",{staticClass:"fans-medal-item",class:["level-"+n.level]},[t("span",{staticClass:"label"},[e._v(e._s(n.name))]),e._v(" "),t("span",{staticClass:"level"},[e._v(e._s(n.level))])])])})),0)]),e._v(" "),t("DefaultWidget",{ref:"medalButton",attrs:{icon:"mdi-medal"},on:{click:function(n){e.medalOpen=!e.medalOpen}}},[t("span",[e._v("更换勋章")])]),e._v(" "),t("VPopup",{ref:"titlePopup",staticClass:"badge-popup widgets-popup title",attrs:{"trigger-element":e.$refs.titleButton},model:{value:e.titleOpen,callback:function(n){e.titleOpen=n},expression:"titleOpen"}},[t("ul",e._l(e.titleList,(function(n){return t("li",{key:n.id,class:{active:n.isActive},attrs:{"data-id":n.id},on:{click:function(t){return e.toggleBadge(n,e.titleList)}}},[t("img",{staticClass:"title-image",attrs:{src:n.imageUrl}})])})),0)]),e._v(" "),t("DefaultWidget",{ref:"titleButton",attrs:{icon:"mdi-script-outline"},on:{click:function(n){e.titleOpen=!e.titleOpen}}},[t("span",[e._v("更换头衔")])])],1)};o._withStripped=!0;var i=t(9986),a=t(4577),r=t(9648),l=t(7151);const{options:c}=(0,i.getComponentSettings)("badgeHelper");var s=Vue.extend({components:{DefaultWidget:r.DefaultWidget,VPopup:r.VPopup},data:()=>({medalList:[],titleList:[],medalOpen:!1,titleOpen:!1}),async mounted(){await(async()=>{const e=this.loadMedalList();await l.Dx.getImageMap();const n=this.loadTitleList();return Promise.all([e,n])})(),this.updateColumnsCount()},methods:{updateColumnsCount(){const e=this.$el,n=Math.min(Math.ceil(this.medalList.length/12),6);e.style.setProperty("--medal-columns",n.toString());const t=Math.min(Math.ceil(this.titleList.length/12),6);e.style.setProperty("--title-columns",t.toString())},async loadMedalList(){this.medalList=(await(0,l.KK)()).sort((0,a.descendingSort)((e=>e.level))).slice(0,c.maxBadgeCount)},async loadTitleList(){this.titleList=(await(0,l.eB)()).slice(0,c.maxBadgeCount)},async toggleBadge(e,n){if(console.log(e),e.isActive)e.isActive=!1,await e.deactivate();else{const t=n.find((e=>e.isActive));t&&(t.isActive=!1),e.isActive=!0,await e.activate(),e instanceof l.j9&&(c.defaultMedalID=e.id)}e instanceof l.j9?await this.loadMedalList():e instanceof l.Dx&&await this.loadTitleList()}}}),p=t(3379),d=t.n(p),m=t(7422),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));h.options.__file="registry/lib/components/live/badge-helper/BadgeHelper.vue";var g=h.exports},4768:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"danmaku-send-bar"},[t("input",{attrs:{type:"text",placeholder:"发个弹幕呗~",maxlength:"30"},domProps:{value:e.value},on:{keydown:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"enter",13,n.key,"Enter")?null:e.send()},input:function(n){return e.updateValue(n.target.value)}}})])};o._withStripped=!0;var i=t(5200),a=t(605),r=t(1329);let l=!1;var c=Vue.extend({data:()=>({originalTextArea:null,sendButton:null,value:""}),async mounted(){const e=await(0,i.select)(r.M6),n=await(0,i.select)(r.Jd);if(!e||!n)throw new Error(`[danmakuSendBar] ref elements not found. originalTextArea = ${null===e} sendButton = ${null===n}`);if(this.originalTextArea=e,this.sendButton=n,this.value=e.value,e.addEventListener("input",this.listenChange),e.addEventListener("change",this.listenChange),!l){const n=Object.getOwnPropertyDescriptors(HTMLTextAreaElement.prototype).value;Object.defineProperty(e,"value",{...n,set(t){var o;null===(o=n.set)||void 0===o||o.call(this,t),(0,a.raiseEvent)(e,"input")}}),l=!0}},beforeDestroy(){this.originalTextArea.removeEventListener("input",this.listenChange),this.originalTextArea.removeEventListener("change",this.listenChange)},methods:{updateValue(e){this.originalTextArea.value=e,(0,a.raiseEvent)(this.originalTextArea,"input")},send(){this.sendButton.disabled||(this.value="",this.sendButton.click())},listenChange(e){this.value=e.target.value}}}),s=t(3379),p=t.n(s),d=t(6214),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/live/danmaku-sendbar/DanmakuSendbar.vue";var h=u.exports},3101:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{staticClass:"download-live-records",attrs:{disabled:e.disabled,name:"下载录像",icon:"mdi-download"},on:{click:function(n){return e.download()}}})};o._withStripped=!0;var i=t(9648),a=t(2375),r=t(5391),l=t(3414),c=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(){try{this.disabled=!0;const e=document.URL.replace(window.location.search,"").match(/^https:\/\/live\.bilibili\.com\/record\/(.+)/);if(!e)return void(0,l.logError)(new Error(`获取录像ID失败: ${document.URL}`));const n=e[1],t=await(0,a.getJson)(`https://api.live.bilibili.com/xlive/web-room/v1/record/getLiveRecordUrl?rid=${n}&platform=html5`);if(0!==t.code)return void(0,l.logError)(new Error(`获取录像链接失败: ${t.message}`));const o=t.data.list.map((e=>e.url));r.Toast.success(o.map((e=>`${e}`)).join("\n"),"下载录像")}finally{this.disabled=!1}}}}),s=(0,t(1900).Z)(c,o,[],!1,null,null,null);s.options.__file="registry/lib/components/live/download-records/DownloadRecords.vue";var p=s.exports},9344:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("a",{attrs:{href:e.href,tabindex:"-1"}},[t("DefaultWidget",{attrs:{name:"返回原版直播间",icon:"mdi-arrow-left-circle-outline"}})],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data(){const e=document.URL.match(/^https:\/\/live\.bilibili\.com\/([\d]+)/);return e?{href:`https://live.bilibili.com/blanc/${e[1]}`}:{href:document.URL}}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/live/original/Widget.vue";var l=r.exports},4655:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return de}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar",class:e.styles,attrs:{role:"navigation"}},[t("div",{staticClass:"left-pad padding"}),e._v(" "),t("div",{staticClass:"custom-navbar-items",attrs:{role:"list"}},e._l(e.items,(function(e){return t("NavbarItem",{key:e.name,attrs:{item:e}})})),1),e._v(" "),t("div",{staticClass:"right-pad padding"})])};o._withStripped=!0;var i=t(605),a=t(4577),r=t(9153);const l="https://message.bilibili.com/",c={name:"messages",displayName:"消息",content:"消息",href:l,active:document.URL.startsWith(l),loginRequired:!0,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,2871)).then((e=>e.default)),lazy:!1},s="https://www.bilibili.com/v/popular/rank/",p={name:"ranking",displayName:"排行",content:"排行",href:`${s}all`,active:document.URL.startsWith(s),touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,896)).then((e=>e.default))},d={name:"userInfo",displayName:"个人信息",content:()=>Promise.resolve().then(t.bind(t,2180)).then((e=>e.default)),href:(0,i.getUID)()?"https://space.bilibili.com":null,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,6774)).then((e=>e.default)),lazy:!1,noPopupPadding:!0,boundingWidth:240},m={name:"logo",displayName:"Logo",content:()=>Promise.resolve().then(t.bind(t,4262)).then((e=>e.default)),href:"https://www.bilibili.com/"},b={name:"home",displayName:"主站",content:"主站",href:"https://www.bilibili.com/",touch:!0,boundingWidth:366,popupContent:()=>Promise.resolve().then(t.bind(t,2599)).then((e=>e.default))},u=e=>({...e,name:`${e.iframeName}Iframe`,content:e.displayName,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,9481)).then((e=>e.default)),boundingWidth:e.width,noPopupPadding:!0,transparentPopup:!0}),h=u({src:"https://www.bilibili.com/page-proxy/game-nav.html",href:"https://game.bilibili.com/",width:680,height:260,lazy:!0,displayName:"游戏中心",iframeName:"games"}),g=u({src:"https://live.bilibili.com/blackboard/dropdown-menu.html",href:"https://live.bilibili.com",width:528,height:266,lazy:!0,displayName:"直播",iframeName:"lives"}),v=u({src:"https://manga.bilibili.com/eden/bilibili-nav-panel.html",href:"https://manga.bilibili.com",width:720,height:266,lazy:!0,displayName:"漫画",iframeName:"manga"}),f=new Array(4).fill(0).map(((e,n)=>({name:`blank${n+1}`,displayName:`弹性空白${n+1}`,content:"",disabled:!0,flexStyle:"1 0 auto"}))),y=e=>({...e,content:e.displayName,active:document.URL.startsWith(e.href)}),w=(y({name:"ranking",displayName:"排行",href:"https://www.bilibili.com/v/popular/rank/all"}),y({name:"bangumi",displayName:"番剧",href:"https://www.bilibili.com/anime/"})),k=y({name:"drawing",displayName:"相簿",href:"https://h.bilibili.com"}),x=y({name:"music",displayName:"音频",href:"https://www.bilibili.com/audio/home/"}),A=y({name:"shop",displayName:"会员购",href:"https://show.bilibili.com"}),_=y({name:"match",displayName:"赛事",href:"https://www.bilibili.com/v/game/match/"}),C={name:"upload",displayName:"投稿",content:()=>Promise.resolve().then(t.bind(t,7346)).then((e=>e.default)),touch:!0,href:"https://member.bilibili.com/platform/upload/video/frame",popupContent:()=>Promise.resolve().then(t.bind(t,944)).then((e=>e.default))},I={name:"search",displayName:"搜索",content:()=>Promise.resolve().then(t.bind(t,9327)).then((e=>e.default)),disabled:!0},E={name:"feeds",displayName:"动态",content:"动态",href:"https://t.bilibili.com/",touch:!0,active:"https://t.bilibili.com/"===document.URL.replace(window.location.search,""),contentMounted:async e=>{const{getNotifyCount:n}=await Promise.resolve().then(t.t.bind(t,5441,23));await(async()=>{const t=await n();e.notifyCount=t})()},loginRequired:!0,popupContent:()=>Promise.resolve().then(t.bind(t,5478)).then((e=>e.default)),boundingWidth:300,noPopupPadding:!0};var B=t(9457);const S={name:"watchlater",displayName:"稍后再看",content:"稍后再看",href:"https://www.bilibili.com/watchlater/#/list",touch:!0,active:document.URL.startsWith("https://www.bilibili.com/watchlater/"),loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,3018)).then((e=>e.default))},D=`https://space.bilibili.com/${(0,i.getUID)()}/favlist`,M={name:"favorites",displayName:"收藏",content:"收藏",href:D,touch:!0,active:document.URL.replace(/\?.*$/,"")===D,loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,9065)).then((e=>e.default))},Q="https://www.bilibili.com/account/history",L={name:"history",displayName:"历史",content:"历史",href:Q,touch:!0,active:document.URL.replace(/\?.*$/,"")===Q,loginRequired:!0,boundingWidth:350,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,4305)).then((e=>e.default))},[j,V,T,N]=f;var P=t(877),U=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{directives:[{name:"show",rawName:"v-show",value:!e.item.hidden,expression:"!item.hidden"}],staticClass:"custom-navbar-item",class:{disabled:e.item.disabled,active:e.item.active},style:{flex:e.item.flexStyle,order:e.item.order},attrs:{role:"listitem","data-name":e.item.name}},[e.item.href?t("CustomNavbarLink",{staticClass:"main-content",attrs:{"new-tab":e.newTab,href:!e.item.active&&!e.item.touch&&e.item.href},on:{mouseover:function(n){return n.target!==n.currentTarget?null:e.requestPopup()}}},["string"==typeof e.item.content?[e._v("\n "+e._s(e.item.content)+"\n ")]:t(e.item.content,{tag:"component",attrs:{item:e.item}})],2):t("div",{staticClass:"main-content",on:{click:function(n){!e.item.active&&!e.item.touch&&e.item.clickAction&&e.item.clickAction(n)}}},["string"==typeof e.item.content?[e._v("\n "+e._s(e.item.content)+"\n ")]:t(e.item.content,{tag:"component",attrs:{item:e.item}})],2),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:!e.item.active,expression:"!item.active"}],staticClass:"notify-count"},[e.item.notifyCount>0?[e._v("\n "+e._s(e.item.notifyCount)+"\n ")]:e._e()],2),e._v(" "),t("div",{ref:"popupContainer",staticClass:"popup-container"},[e.item.popupContent?t("div",{staticClass:"popup",class:e.popupClasses(e.item)},[e.item.requestedPopup?t(e.item.popupContent,{ref:"popup",tag:"component",attrs:{container:e.$refs.popupContainer,item:e.item}}):e._e()],1):e._e()]),e._v(" "),t("div",{staticClass:"active-bar"})],1)};U._withStripped=!0;var F=t(9986),R=function(){var e=this,n=e.$createElement;return(e._self._c||n)("a",e._g(e._b({attrs:{target:e.newTab?"_blank":null}},"a",e.$attrs,!1),e.$listeners),[e._t("default")],2)};R._withStripped=!0;var H=Vue.extend({props:{newTab:{type:Boolean,default:!0}}}),q=t(1900),Y=(0,q.Z)(H,R,[],!1,null,null,null);Y.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarLink.vue";var O=Y.exports;const z=e=>{const{name:n}=e,t=P.kO.navbarOptions;return n in t.openInNewTabOverrides?t.openInNewTabOverrides[n]:t.openInNewTab};var G=Vue.extend({components:{CustomNavbarLink:O},props:{item:{type:P.kO,required:!0}},data(){return{newTab:z(this.item),cancelListeners:none}},mounted(){var e;const n=this.item;null===(e=n.contentMounted)||void 0===e||e.call(n,n);const t=()=>{this.updateLinkOption()};(0,F.addComponentListener)("customNavbar.openInNewTabOverrides",t),(0,F.addComponentListener)("customNavbar.openInNewTab",t),this.cancelListeners=()=>{(0,F.removeComponentListener)("customNavbar.openInNewTabOverrides",t),(0,F.removeComponentListener)("customNavbar.openInNewTab",t)}},beforeDestroy(){var e;null===(e=this.cancelListeners)||void 0===e||e.call(this)},methods:{updateLinkOption(){this.newTab=z(this.item)},popupClasses:e=>({transparent:e.transparentPopup,"no-padding":e.noPopupPadding,"iframe-container":e.iframeName}),triggerPopupShow:lodash.debounce((function(e){const{popup:n}=this.$refs;if(!n)return;const t=P.kO.navbarOptions.refreshOnPopup&&n.popupRefresh&&"function"==typeof n.popupRefresh;!e&&t&&n.popupRefresh(),n.popupShow&&"function"==typeof n.popupShow&&n.popupShow()}),300),async requestPopup(){const{item:e}=this;if(!e.disabled){if(!e.requestedPopup)return e.requestedPopup=!0,console.log("requestedPopup",!0),void this.triggerPopupShow(!0);console.log("requestedPopup",!1),this.triggerPopupShow(!1)}}}}),J=t(3379),K=t.n(J),W=t(3661),Z=t.n(W),X={insert:"head",singleton:!1},$=(K()(Z(),X),Z().locals,(0,q.Z)(G,U,[],!1,null,null,null));$.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarItem.vue";var ee=$.exports,ne=t(5200),te=t(8457);const[oe]=(0,r.registerAndGetData)(P.rm,[j,m,b,w,p,k,x,h,g,A,_,v,V,I,T,d,c,E,B.V,S,M,L,C,N]),[ie]=(0,r.registerAndGetData)(P.Je,{items:[]}),ae=()=>{const e=Boolean((0,i.getUID)()),n=oe.filter((n=>!(n.loginRequired&&!e))).map((e=>new P.kO(e))).sort((0,a.ascendingSort)((e=>e.order)));return ie.items=n,n};var re=Vue.extend({components:{NavbarItem:ee},data:()=>({initItems:oe,items:ae(),styles:[]}),watch:{initItems(){this.items=ae()}},async mounted(){await(async e=>{(0,te.matchCurrentPage)(te.mainSiteUrls)&&(0,ne.sq)((()=>dqa(".animated-banner video, .banner-img img, #banner_link, .international-header .bili-banner, .bili-header__banner")),(e=>0!==e.length&&!!e.some((e=>!!e.style.backgroundImage||!!e.src)))).then((()=>{(0,F.addComponentListener)("customNavbar.transparent",(n=>{(0,F.getComponentSettings)("hideBanner").enabled||e.toggleStyle(n,"transparent")}),!0),(0,F.addComponentListener)("hideBanner",(n=>{(0,F.getComponentSettings)("customNavbar").options.transparent&&e.toggleStyle(!n,"transparent")}))}))})(this)},methods:{toggleStyle(e,n){e&&!this.styles.includes(n)?this.styles.push(n):!e&&this.styles.includes(n)&&this.styles.splice(this.styles.indexOf(n),1)}}}),le=t(2945),ce=t.n(le),se={insert:"head",singleton:!1},pe=(K()(ce(),se),ce().locals,(0,q.Z)(re,o,[],!1,null,null,null));pe.options.__file="registry/lib/components/style/custom-navbar/CustomNavbar.vue";var de=pe.exports},9065:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return B}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"favorites-list"},[t("div",{staticClass:"header"},[t("FavoritesFolderSelect",{model:{value:e.folder,callback:function(n){e.folder=n},expression:"folder"}}),e._v(" "),t("div",{staticClass:"search"},[t("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("a",{staticClass:"operation",attrs:{href:e.playLink,title:"播放全部",target:"_blank"}},[t("VButton",{staticClass:"play-all",attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),e._v(" "),t("a",{staticClass:"operation",attrs:{href:e.moreLink,title:"查看更多",target:"_blank"}},[t("VButton",{staticClass:"more-info",attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)],1),e._v(" "),t("div",{staticClass:"content"},[e.loading&&!e.searching?t("VLoading"):e.loading||e.canLoadMore||0!==e.filteredCards.length?t("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[e._l(e.filteredCards,(function(n){return t("div",{key:n.id,staticClass:"favorite-card"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+n.bvid}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:{width:130,height:85}}}),e._v(" "),t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]),e._v(" "),t("div",{staticClass:"floating favorite-time"},[e._v(e._s(n.favoriteTime))])],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+n.bvid,title:n.title}},[e._v(e._s(n.title))]),e._v(" "),n.upID?t("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+n.upID,title:n.upName}},[t("DpiImage",{staticClass:"face",attrs:{"placeholder-image":"",src:n.upFaceUrl,size:20}}),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(n.upName))])],1):t("div",{staticClass:"description"},[e._v("\n "+e._s(n.description)+"\n ")])])})),e._v(" "),e.canLoadMore?t("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(n){return e.scrollTrigger()}}}):e._e()],2):t("VEmpty")],1)])};o._withStripped=!0;var i=t(9648),a=t(4289),r=t(605),l=t(2375),c=t(3414),s=t(9986);const p={id:0,name:"加载中...",count:0};var d=function(){var e=this,n=e.$createElement;return(e._self._c||n)("VDropdown",{staticClass:"favorites-folder-select",attrs:{round:"",items:e.folders,"key-mapper":function(e){return e.id},value:e.folder},on:{change:function(n){return e.change(n)}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t.name)+"\n ")]}}])})};d._withStripped=!0;const m=(0,s.getComponentSettings)("customNavbar").options;var b=Vue.extend({components:{VDropdown:i.VDropdown},model:{prop:"folder",event:"change"},props:{folder:{type:Object,required:!0}},data:()=>({folders:[]}),async created(){const e=(0,r.getUID)();if(!e)return;const n=`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${e}&is_space=0`,t=await(0,l.getJsonWithCredentials)(n);if(0!==t.code)throw new Error(`获取收藏夹列表失败: ${t.message}`);if(this.folders=lodash.get(t,"data.list",[]).map((e=>({id:e.id,name:e.title,count:e.media_count}))),this.folders.length>0&&this.folder.id===p.id){const{lastFavoriteFolder:e}=m,n=this.folders.find((n=>n.id===e));n?this.$emit("change",n):this.$emit("change",this.folders[0])}},methods:{change(e){m.lastFavoriteFolder=e.id,this.$emit("change",e)}}}),u=t(1900),h=(0,u.Z)(b,d,[],!1,null,null,null);h.options.__file="registry/lib/components/style/custom-navbar/favorites/FavoritesFolderSelect.vue";var g=h.exports,v=t(1808);const f=(0,s.getComponentSettings)("customNavbar").options,y=e=>!!f.showDeadVideos||9!==e.attr&&1!==e.attr,w=e=>({id:e.id,aid:e.id,bvid:e.bvid,coverUrl:e.cover.replace("http:","https:"),favoriteTimestamp:1e3*e.fav_time,favoriteTime:(0,a.formatDate)(new Date(1e3*e.fav_time)),title:e.title,description:e.intro,duration:e.duration,durationText:(0,a.formatDuration)(e.duration),playCount:e.cnt_info.play,danmakuCount:e.cnt_info.danmaku,upName:e.upper.name,upFaceUrl:e.upper.face.replace("http:","https:"),upID:e.upper.mid});var k=Vue.extend({components:{FavoritesFolderSelect:g,VLoading:i.VLoading,VEmpty:i.VEmpty,VIcon:i.VIcon,VButton:i.VButton,TextBox:i.TextBox,DpiImage:i.DpiImage,ScrollTrigger:i.ScrollTrigger},mixins:[v.u],data:()=>({loading:!0,cards:[],filteredCards:[],page:1,hasMorePage:!0,searchPage:1,hasMoreSearchPage:!0,search:"",folder:p}),computed:{searching(){return""!==this.search},moreLink(){const{id:e}=this.folder;return 0===e?`https://space.bilibili.com/${(0,r.getUID)()}/favlist`:`https://space.bilibili.com/${(0,r.getUID)()}/favlist?fid=${e}`},playLink(){const{id:e}=this.folder;if(0!==e)return`https://www.bilibili.com/medialist/play/ml${e}`},canLoadMore(){return this.searching?this.hasMoreSearchPage:this.hasMorePage}},watch:{folder(){this.changeList()},search(e){""!==e?(e=e.toLowerCase(),this.hasMoreSearchPage=!0,this.searchPage=1,this.filteredCards=this.cards.filter((n=>n.title.toLowerCase().includes(e)||n.upName.toLowerCase().includes(e)))):this.filteredCards=this.cards}},methods:{async getCards(){const e=`https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.page}&ps=20&keyword=&order=mtime&type=0&tid=0&platform=web`,n=await(0,l.getJsonWithCredentials)(e);if(0!==n.code)throw new Error(`加载收藏夹内容失败: ${n.message}`);return n.data.medias?n.data.medias.filter(y).map(w):[]},async changeList(){if(0!==this.folder.id)try{this.search="",this.cards=[],this.loading=!0,this.searchPage=1,this.hasMoreSearchPage=!0,this.page=1,this.hasMorePage=!0,this.cards=await this.getCards(),this.filteredCards=this.cards}catch(e){(0,c.logError)(e)}finally{this.loading=!1}},async loadNextPage(){try{this.page++;const e=await this.getCards();this.cards.push(...e),this.hasMorePage=0===e.length||this.cards.lengthe.id));this.filteredCards=i;const a=t.length+o.length===0,r=o.length<20;if(a||r)return void(this.hasMoreSearchPage=!1)}catch(e){console.error(e)}finally{this.loading=!1}}),200),scrollTrigger(){this.searching?this.debounceSearchAllList():this.loadNextPage()}}}),x=t(3379),A=t.n(x),_=t(5009),C=t.n(_),I={insert:"head",singleton:!1},E=(A()(C(),I),C().locals,(0,u.Z)(k,o,[],!1,null,null,null));E.options.__file="registry/lib/components/style/custom-navbar/favorites/NavbarFavorites.vue";var B=E.exports},5478:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-feeds"},[t("TabControl",{ref:"tabControl",attrs:{tabs:e.tabs,"more-link":"https://t.bilibili.com/"},scopedSlots:e._u([{key:"more-link",fn:function(){return[e._v("\n 所有动态\n "),t("VIcon",{attrs:{icon:"feeds",size:18}})]},proxy:!0}])})],1)};o._withStripped=!0;var i=t(9648),a=t(9799),r=t(5441),l=t(1808);const c=[{name:"video",displayName:"视频",component:()=>Promise.resolve().then(t.bind(t,9612)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=8",count:0},{name:"bangumi",displayName:"番剧",component:()=>Promise.resolve().then(t.bind(t,1661)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=512,4097,4098,4099,4100,4101",count:0},{name:"column",displayName:"专栏",component:()=>Promise.resolve().then(t.bind(t,2747)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=64",count:0},{name:"live",displayName:"直播",component:()=>Promise.resolve().then(t.bind(t,1752)).then((e=>e.default)),activeLink:"https://link.bilibili.com/p/center/index#/user-center/follow/1",count:0}];var s=Vue.extend({components:{TabControl:i.TabControl,VIcon:i.VIcon},mixins:[l.u],data:()=>({tabs:c}),mounted(){this.refreshNotifyCount()},methods:{popupShow(){this.item.notifyCount=0},async refreshNotifyCount(){const{tabControl:e}=this.$refs;c.forEach((async n=>{if(e.selectedTab===n)return;if("live"===n.name)return;const t=await(0,r.getNotifyCount)(a.feedsCardTypes[n.name].id.toString());n.count=t,console.log(n)}))}}}),p=t(3379),d=t.n(p),m=t(9854),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/NavbarFeeds.vue";var g=h.exports},1661:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"bangumi-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"bangumi-feeds-content"},e._l(e.cards,(function(e){return t("BangumiCard",{key:e.id,attrs:{"is-new":e.new,data:e}})})),1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(9799),a=t(5441),r=coreApis.componentApis.feeds.BangumiCard,l=t.n(r),c=t(2529),s=Vue.extend({components:{BangumiCard:l()},mixins:[(0,c.I)(i.feedsCardTypes.bangumi,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,title:n.apiSeasonInfo.title,coverUrl:n.apiSeasonInfo.cover,epCoverUrl:n.cover,epTitle:n.new_desc,url:n.url,get new(){return(0,a.isNewID)(this.id)}}}))]}),p=t(3379),d=t.n(p),m=t(8196),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/BangumiFeeds.vue";var g=h.exports},2747:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"column-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"columns-feeds-content"},e._l(e.cards,(function(e){return t("ColumnCard",{key:e.id,attrs:{"is-new":e.new,data:e}})})),1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(9799),a=t(5441),r=coreApis.componentApis.feeds.ColumnCard,l=t.n(r),c=t(2529),s=Vue.extend({components:{ColumnCard:l()},mixins:[(0,c.I)(i.feedsCardTypes.column,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,cvID:n.id,title:n.title,upName:n.author.name,upFaceUrl:n.author.face,upID:n.author.mid,description:n.summary,covers:n.image_urls,originalCovers:n.origin_image_urls,get new(){return(0,a.isNewID)(this.id)}}}))]}),p=t(3379),d=t.n(p),m=t(1880),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/ColumnFeeds.vue";var g=h.exports},1752:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"live-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?e._e():t("VEmpty"),e._v(" "),t("transition-group",{staticClass:"live-feeds-content",attrs:{name:"cards",tag:"div"}},e._l(e.cards,(function(n){return t("a",{key:n.id,staticClass:"live-card",attrs:{target:"_blank",href:n.url}},[t("div",{staticClass:"face-container"},[t("DpiImage",{staticClass:"face",attrs:{size:48,src:n.upFaceUrl}})],1),e._v(" "),t("div",{staticClass:"live-info"},[t("div",{staticClass:"live-title",attrs:{title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("div",{staticClass:"live-name",attrs:{title:n.name}},[e._v(e._s(n.upName))])])])})),0)],1)};o._withStripped=!0;var i=t(9648),a=t(2375),r=Vue.extend({components:{VLoading:i.VLoading,VEmpty:i.VEmpty,DpiImage:i.DpiImage},data:()=>({loading:!0,rawItems:[],hasMorePage:!0}),computed:{cards(){return this.rawItems.map((e=>({id:e.roomid,title:e.title,upFaceUrl:e.face,upName:e.uname,url:e.link})))}},async created(){const[e]=(0,a.responsiveGetPages)({api:e=>(0,a.getJsonWithCredentials)(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${e}&pagesize=24`),getList:e=>lodash.get(e,"data.list",[]),getTotal:e=>lodash.get(e,"data.results",0)});this.rawItems=await e,this.loading=!1}}),l=t(3379),c=t.n(l),s=t(8855),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/LiveFeeds.vue";var b=m.exports},9612:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return y}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"video-feeds-content"},[t("transition-group",{staticClass:"left-column",attrs:{name:"cards",tag:"div"}},e._l(e.columnedCards.left,(function(e){return t("VideoCard",{key:e.id,attrs:{orientation:"vertical","is-new":e.new,"show-stats":!1,data:e}})})),1),e._v(" "),t("transition-group",{staticClass:"right-column",attrs:{name:"cards",tag:"div"}},e._l(e.columnedCards.right,(function(e){return t("VideoCard",{key:e.id,attrs:{orientation:"vertical","is-new":e.new,"show-stats":!1,data:e}})})),1)],1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(4289),a=t(5441),r=t(9799),l=t(6783),c=t.n(l),s=t(2529);const p=e=>{const n=Number(new Date),t=new Date(e),o=[t.getHours(),t.getMinutes(),t.getSeconds()].map((e=>e.toString().padStart(2,"0"))).join(":");let i;return i=new Date(n).getFullYear()!==t.getFullYear()?[t.getFullYear(),t.getMonth()+1,t.getDate()]:[t.getMonth()+1,t.getDate()],`${i.map((e=>e.toString().padStart(2,"0"))).join("-")} ${o}`},d=e=>{const n=Number(new Date);if(n-864e5e.toString().padStart(2,"0"))).join("-")}`};var m=Vue.extend({components:{VideoCard:c()},mixins:[(0,s.I)(r.feedsCardTypes.video,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,aid:n.aid,bvid:e.desc.bvid,videoUrl:`https://www.bilibili.com/${e.desc.bvid}`,coverUrl:n.pic,title:n.title,duration:n.duration,durationText:(0,i.formatDuration)(n.duration),description:n.desc,pubTime:p(1e3*n.pubdate),pubTimeText:d(1e3*n.pubdate),upFaceUrl:e.desc.user_profile.info.face,upName:e.desc.user_profile.info.uname,upID:e.desc.user_profile.info.uid,watchlater:!0,playCount:(0,i.formatCount)(n.stat.view),get new(){return(0,a.isNewID)(this.id)}}}))],computed:{columnedCards(){const{cards:e}=this;return{left:e.filter(((e,n)=>n%2==0)),right:e.filter(((e,n)=>n%2!=0))}}},methods:{onCardsUpdate:e=>(0,r.groupVideoFeeds)(e)}}),b=t(3379),u=t.n(b),h=t(9033),g=t.n(h),v={insert:"head",singleton:!1},f=(u()(g(),v),g().locals,(0,t(1900).Z)(m,o,[],!1,null,"6e663916",null));f.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/VideoFeeds.vue";var y=f.exports},4305:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar-history-list"},[t("div",{staticClass:"header"},[t("div",{staticClass:"header-row"},[t("div",{staticClass:"search"},[t("TextBox",{attrs:{placeholder:"搜索",linear:""},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("div",{staticClass:"operations"},[t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/account/history"}},[t("VButton",{attrs:{title:"查看更多",round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)])]),e._v(" "),t("div",{staticClass:"header-row"},[t("div",{staticClass:"row-title"},[e._v("\n 过滤:\n ")]),e._v(" "),t("div",{staticClass:"type-filters"},e._l(e.types,(function(n){return t("div",{key:n.name,staticClass:"type-filter"},[t("VButton",{class:{checked:n.checked},attrs:{round:"",title:(n.checked?"不显示":"显示")+n.displayName},on:{click:function(t){return e.toggleTypeFilter(n)}}},[t("VIcon",{attrs:{icon:n.icon,size:18}}),e._v("\n "+e._s(n.displayName)+"\n ")],1)],1)})),0)])]),e._v(" "),t("div",{staticClass:"content"},[e.loading?t("VLoading"):e.loading||0!==e.groups.length?t("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[e._l(e.groups,(function(n){return t("div",{key:n.name,staticClass:"time-group"},[t("div",{staticClass:"time-group-name"},[e._v("\n "+e._s(n.name)+"\n ")]),e._v(" "),t("transition-group",{staticClass:"time-group-items",attrs:{name:"time-group",tag:"div"}},e._l(n.items,(function(n){return t("div",{key:n.id,staticClass:"time-group-item"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:n.url}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.cover,size:{width:160,height:110},"placeholder-image":""}}),e._v(" "),n.progress?t("div",{staticClass:"progress",style:{width:100*n.progress+"%"}}):e._e(),e._v(" "),n.progressText?t("div",{staticClass:"floating progress-number"},[e._v(e._s(n.progress>=1?"已看完":n.progressText))]):e._e(),e._v(" "),void 0!==n.liveStatus?t("div",{staticClass:"floating duration live-status",class:{on:1===n.liveStatus}},[e._v(e._s(1===n.liveStatus?"直播中":"未开播"))]):e._e(),e._v(" "),n.durationText?t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]):e._e()],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:n.url,title:n.title}},[e._v(e._s(n.title||n.upName+"的直播间"))]),e._v(" "),t("a",{staticClass:"up",attrs:{target:"_blank",href:"pgc"===n.type?n.url:"https://space.bilibili.com/"+n.upID,title:n.upName}},[n.upFaceUrl?t("DpiImage",{staticClass:"up-face",attrs:{size:18,src:n.upFaceUrl}}):e._e(),e._v(" "),t("div",{staticClass:"up-name"},[e._v(e._s(n.upName))])],1),e._v(" "),n.timeText?t("div",{staticClass:"time",attrs:{title:new Date(n.viewAt).toLocaleString()}},[e._v("\n "+e._s(n.timeText)+"\n ")]):e._e()])})),0)],1)})),e._v(" "),e.canNextPage?t("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(n){return e.nextPage()}}}):e._e()],2):t("VEmpty")],1)])};o._withStripped=!0;var i=t(4577),a=t(9648),r=t(1808),l=t(2375),c=t(605),s=t(4289);let p;!function(e){e.Video="archive",e.Live="live",e.Article="article",e.Bangumi="pgc"}(p||(p={}));const d=[{name:p.Video,displayName:"视频",icon:"mdi-play-circle-outline",checked:!0},{name:p.Bangumi,displayName:"番剧",icon:"mdi-television-classic",checked:!0},{name:p.Live,displayName:"直播",icon:"mdi-video-wireless-outline",checked:!0},{name:p.Article,displayName:"专栏",icon:"mdi-newspaper-variant-outline",checked:!0}],m=()=>{const e=new Date,n=Number(new Date(e.getFullYear(),e.getMonth(),e.getDate())),t=864e5;return{now:e,today:n,oneDay:t,yesterday:n-t,lastWeek:n-7*t}},b=e=>{const{yesterday:n}=m();return Number(e)>=n?`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}`:`${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")} ${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}`},u=e=>{var n;"article"===e.history.business&&(e.history.cid=e.history.oid);const{epid:t,bvid:o,cid:i,oid:a}=e.history,r=e.progress>0?`t=${e.progress}`:"t=0",l=-1===e.progress?1:e.progress/e.duration,d=e=>e.replace("http:","https:"),m=new Date(1e3*e.view_at),u=e.cover?d(e.cover):e.covers?d(e.covers[0]):"",h={title:e.title,viewAt:1e3*e.view_at,time:m,timeText:b(m),cover:u,covers:(null===(n=e.covers)||void 0===n?void 0:n.map(d))??[],progress:l,progressText:Number.isNaN(l)?null:`${(0,c.fixed)(100*l,1)}%`,duration:e.duration,durationText:e.duration?(0,s.formatDuration)(e.duration):null,upName:e.author_name,upFaceUrl:d(e.author_face),upID:e.author_mid};if(t)return{...h,id:t,url:`https://www.bilibili.com/bangumi/play/ep${t}?${r}`,title:e.show_title||e.title,upName:e.title,type:p.Bangumi};if(o)return{...h,id:o,url:`https://www.bilibili.com/video/${o}?p=${e.history.page}&${r}`,type:p.Video};if(i)return{...h,id:i,url:`https://www.bilibili.com/read/cv${i}`,type:p.Article};if(a)return{...h,id:a,url:`https://live.bilibili.com/${a}`,liveStatus:e.live_status,type:p.Live};throw console.error("unknown history item type",e),new Error("未知的历史项目类型")};var h=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon,TextBox:a.TextBox,VLoading:a.VLoading,VEmpty:a.VEmpty,ScrollTrigger:a.ScrollTrigger,DpiImage:a.DpiImage},mixins:[r.u],data:()=>({types:d,search:"",viewTime:0,cards:[],groups:[],loading:!0,hasMorePage:!0}),computed:{canNextPage(){return""===this.search&&!this.loading&&this.hasMorePage&&this.types.every((e=>e.checked))}},watch:{search:lodash.debounce((function(){this.updateGroups()}),200)},async created(){try{await this.nextPage()}finally{this.loading=!1}},methods:{toggleTypeFilter(e){e.checked=!e.checked,this.updateGroups()},filterFunc(e){return!d.some((n=>n.name===e.type&&!n.checked))&&!(!e.title.toLowerCase().includes(this.search.toLowerCase())&&!e.upName.toLowerCase().includes(this.search.toLowerCase()))},updateGroups(){this.groups=(e=>{if(0===e.length)return[];const{today:n,yesterday:t,lastWeek:o}=m(),i=lodash.groupBy(e,(e=>e.viewAt>=n?"今天":e.viewAt>=t?"昨天":e.viewAt>=o?"本周":"更早"));return Object.entries(i).map((e=>{let[n,t]=e;return{name:n,items:t}}))})(this.cards.filter(this.filterFunc))},async nextPage(){const e=await(async e=>{let n="https://api.bilibili.com/x/web-interface/history/cursor";e&&(n+=`?view_at=${Math.round(e/1e3)}`);const{list:t}=await(0,l.bilibiliApi)((0,l.getJsonWithCredentials)(n),"获取历史记录失败");return Array.isArray(t)?t.map(u):[]})(this.viewTime),n=lodash.uniqBy(this.cards.concat(e).sort((0,i.descendingSort)((e=>e.viewAt))),(e=>e.id));this.cards=n,this.updateGroups(),n.length>0&&(this.viewTime=lodash.last(n).viewAt),this.hasMorePage=0!==n.length}}}),g=t(3379),v=t.n(g),f=t(9847),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/style/custom-navbar/history/NavbarHistory.vue";var x=k.exports},2599:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"home-popup",attrs:{role:"list"}},e._l(Object.entries(e.categories),(function(n){var o=n[0],i=n[1];return t("div",{key:o,staticClass:"category-item",class:{main:null!==i.code},attrs:{role:"listitem"}},[t("a",{attrs:{href:i.link,target:"_blank"}},[t("svg",{attrs:{"aria-hidden":"true"}},[t("use",{attrs:{href:"#header-icon-"+i.icon,"xlink:href":"#header-icon-"+i.icon}})]),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(o))]),e._v(" "),t("span",{staticClass:"count"},[null!==i.count?[e._v(e._s(i.count))]:e._e()],2)]),e._v(" "),i.subCategories?t("div",{staticClass:"sub-regions-popup popup"},e._l(Object.entries(i.subCategories),(function(n){var o=n[0],i=n[1];return t("a",{key:o,staticClass:"sub-region",attrs:{href:i,target:"_blank"}},[e._v(e._s(o))])})),0):e._e()])})),0)};o._withStripped=!0;var i=t(3861),a=t(1808);const r=lodash.cloneDeep(i.categories);Object.values(r).forEach((e=>{e.count=null}));let l=!1;var c=Vue.extend({mixins:[a.u],data:()=>({categories:r}),async created(){if(l)return;l=!0;const{bilibiliApi:e,getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23)),{addCategoryIcons:o}=await Promise.resolve().then(t.t.bind(t,3861,23));o();const{region_count:i={}}=await e(n("https://api.bilibili.com/x/web-interface/online"),"[自定义顶栏] 分区投稿信息获取失败");Object.values(this.categories).forEach((e=>{e.code&&(Array.isArray(e.code)?e.count=lodash.sum(e.code.map((e=>i[e]))):e.count=i[e.code])}))},mounted(){this.$el.style.maxHeight="inherit",this.$nextTick((()=>{this.$el.style.maxHeight=""}))}}),s=t(3379),p=t.n(s),d=t(9036),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/home/NavbarHome.vue";var h=u.exports},9481:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("iframe",{attrs:{src:e.item.src,frameborder:"0",width:e.item.width,height:e.item.height}})};o._withStripped=!0;var i=t(1808),a=Vue.extend({name:"IframePopup",mixins:[i.u]}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/iframe/IframePopup.vue";var l=r.exports},4262:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return e.seasonLogoUrl?t("img",{staticClass:"custom-navbar-logo season",attrs:{height:"38",src:e.seasonLogoUrl}}):t("VIcon",{staticClass:"custom-navbar-logo",attrs:{icon:"logo"}})};o._withStripped=!0;var i=t(9986),a=t(2375),r=t(9648),l=Vue.extend({name:"NavbarLogo",components:{VIcon:r.VIcon},data:()=>({seasonLogoUrl:""}),watch:{seasonLogoUrl(){document.body.classList.toggle("season-logo-enabled",Boolean(this.seasonLogoUrl))}},async created(){(0,i.addComponentListener)("customNavbar.seasonLogo",(async e=>{if(!e)return void(this.seasonLogoUrl="");const n=await(0,a.getJson)("https://api.bilibili.com/x/web-show/page/header?resource_id=1");0===n.code?this.seasonLogoUrl=lodash.get(n,"data.litpic","").replace("http:","https:"):this.seasonLogoUrl=""}),!0)}}),c=t(3379),s=t.n(c),p=t(1960),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/style/custom-navbar/logo/NavbarLogo.vue";var u=b.exports},2871:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"messages-popup",attrs:{role:"list"}},e._l(e.entries,(function(n){return t("div",{key:n.name,staticClass:"message-entry",attrs:{role:"listitem"}},[t("a",{attrs:{"data-prop":n.prop,target:"_blank",href:n.href,"data-count":n.count||null},on:{click:function(t){return e.clearCount(n)}}},[e._v(e._s(n.name))])])})),0)};o._withStripped=!0;var i=t(2375),a=t(1808);const r=[{prop:"reply",href:"https://message.bilibili.com/#/reply",name:"回复我的"},{prop:"at",href:"https://message.bilibili.com/#/at",name:"@我的"},{prop:"like",href:"https://message.bilibili.com/#/love",name:"收到的赞"},{prop:"sys_msg",href:"https://message.bilibili.com/#/system",name:"系统通知"},{prop:"user_msg",href:"https://message.bilibili.com/#/whisper",name:"我的消息"},{href:"https://message.bilibili.com/#/archive",name:"私信存档"},{href:"https://message.bilibili.com/#/config",name:"消息设置"}];var l=Vue.extend({name:"MessagesPopup",mixins:[a.u],data:()=>({entries:r.map((e=>(e.count=0,e))),settings:{notify:!0,hideNotFollowedCount:!1,json:{}}}),async created(){await this.fetchSettings(),this.notify()},methods:{popupRefresh(){this.notify()},async fetchSettings(){const e=await(0,i.getJsonWithCredentials)("https://api.vc.bilibili.com/link_setting/v1/link_setting/get?msg_notify=1&show_unfollowed_msg=1");0===e.code&&(this.settings={notify:3!==e.data.msg_notify,hideNotFollowedCount:1===e.data.show_unfollowed_msg,json:e.data})},async notify(){if(!this.settings.notify)return;const[e,n]=await Promise.all([(0,i.getJsonWithCredentials)("https://api.bilibili.com/x/msgfeed/unread"),(0,i.getJsonWithCredentials)("https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread")]);e.data.user_msg=n.data.follow_unread||0,this.settings.hideNotFollowedCount||(e.data.user_msg+=n.data.unfollow_unread||0),this.item.notifyCount=r.reduce(((n,t)=>n+(t.prop?e.data[t.prop]:0)),0),this.item.notifyCount&&(console.log(r),r.forEach((n=>{if(!n.prop)return;const t=e.data[n.prop];console.log(n.prop,n.count,t),t>0&&(n.count=t)})))},clearCount(e){this.item.notifyCount-=e.count,e.count=0}}}),c=t(3379),s=t.n(c),p=t(3386),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,"589ce0fa",null));b.options.__file="registry/lib/components/style/custom-navbar/messages/NavbarMessages.vue";var u=b.exports},896:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"ranking-popup",attrs:{role:"list"}},e._l(e.entries,(function(n){return t("div",{key:n.name,staticClass:"ranking-entry",attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:n.href}},[e._v(e._s(n.name))])])})),0)};o._withStripped=!0;var i=t(1808);const a=[{href:"https://www.bilibili.com/v/popular/all",name:"综合热门"},{href:"https://www.bilibili.com/v/popular/weekly",name:"每周必看"},{href:"https://www.bilibili.com/v/popular/history",name:"入站必刷"},{href:"https://www.bilibili.com/v/popular/rank/all",name:"排行榜"}];var r=Vue.extend({name:"RankingPopup",mixins:[i.u],data:()=>({entries:a})}),l=t(3379),c=t.n(l),s=t(2659),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,"6678d691",null));m.options.__file="registry/lib/components/style/custom-navbar/ranking/NavbarRanking.vue";var b=m.exports},9327:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this.$createElement,n=this._self._c||e;return n("div",{staticClass:"custom-navbar-search"},[n("LaunchBar")],1)};o._withStripped=!0;var i=coreApis.componentApis.launchBar.LaunchBar,a=t.n(i),r=Vue.extend({components:{LaunchBar:a()}}),l=t(3379),c=t.n(l),s=t(3743),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/search/NavbarSearch.vue";var b=m.exports},5735:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar-extra-options"},[e.login?t("VButton",{ref:"button",on:{mouseover:function(n){return e.loadNavbarSettings()},click:function(n){return e.toggleNavbarSettings()}}},[e._v("\n 布局设置"),t("VIcon",{attrs:{icon:"right-arrow",size:16}})],1):e._e()],1)};o._withStripped=!0;var i=t(605),a=t(9648),r=t(8553),l=Vue.extend({components:{VIcon:a.VIcon,VButton:a.VButton},data:()=>({login:Boolean((0,i.getUID)())}),methods:{async loadNavbarSettings(){if(await(0,r.loadNavbarSettings)()){const e=this.$refs.button.$el;(0,r.setTriggerElement)(e)}},toggleNavbarSettings:r.toggleNavbarSettings}}),c=t(3379),s=t.n(c),p=t(7427),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/style/custom-navbar/settings/ExtraOptions.vue";var u=b.exports},6286:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return w}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{ref:"popup",staticClass:"custom-navbar-settings",attrs:{fixed:"",lazy:!1,"trigger-element":e.triggerElement},model:{value:e.open,callback:function(n){e.open=n},expression:"open"}},[t("div",{staticClass:"navbar-settings-header"},[t("VIcon",{staticClass:"title-icon",attrs:{icon:"mdi-sort",size:24}}),e._v(" "),t("div",{staticClass:"title"},[e._v("\n 顶栏布局设置\n ")]),e._v(" "),t("div",{staticClass:"grow"}),e._v(" "),t("div",{staticClass:"close",on:{click:function(n){e.open=!1}}},[t("VIcon",{attrs:{icon:"close",size:18}})],1)],1),e._v(" "),t("div",{staticClass:"navbar-settings-content"},[t("div",{staticClass:"navbar-settings-section"},[t("div",{staticClass:"navbar-settings-section-title"},[e._v("\n 边缘间距\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-description"},[e._v("\n 设定两侧边缘处的间距, 单位为百分比, 100%为整个顶栏的宽度.\n "),t("br"),e._v("空间不足时, 实际呈现的间距会自动缩小.\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-content",on:{mouseover:function(n){return e.peekPadding(!0)},mouseout:function(n){return e.peekPadding(!1)}}},[t("VSlider",{attrs:{min:0,max:40,step:.5},model:{value:e.padding,callback:function(n){e.padding=n},expression:"padding"}}),e._v(" "),t("div",{staticClass:"padding-value"},[e._v("\n "+e._s(e.padding.toFixed(1))+"%\n ")])],1)]),e._v(" "),t("div",{staticClass:"navbar-settings-section"},[t("div",{staticClass:"navbar-settings-section-title"},[e._v("\n 元素呈现\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-description"},[e._v("\n 按住并拖动可以调整顺序, 点击眼睛图标可以切换隐藏/显示.\n ")]),e._v(" "),e.loaded?e._e():t("VLoading"),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.loaded,expression:"loaded"}],ref:"navbarSortList",staticClass:"navbar-settings-section-content navbar-sort-list"},e._l(e.rendered.items,(function(n){return t("div",{key:n.name,staticClass:"navbar-sort-item",class:{"navbar-hidden":n.hidden},attrs:{"data-name":n.name},on:{mouseover:function(t){return e.peekItem(n,!0)},mouseout:function(t){return e.peekItem(n,!1)}}},[t("div",{staticClass:"item-name"},[e._v("\n "+e._s(n.displayName)+"\n ")]),e._v(" "),t("div",{staticClass:"toggle-visible"},[t("VIcon",{attrs:{size:18,icon:n.hidden?"mdi-eye-off-outline":"mdi-eye-outline"},on:{click:function(t){return e.toggleVisible(n)}}})],1)])})),0)],1)])])};o._withStripped=!0;var i=t(9648),a=t(9986),r=t(605),l=t(1066),c=t(9153),s=t(877);const p=e=>{e.forEach(((e,n)=>{e.order!==n&&(e.order=n)}));const n=Object.fromEntries(e.map((e=>[e.name,e.order])));s.kO.navbarOptions.order=n},{navbarOptions:d}=s.kO,[m]=(0,c.getData)(s.Je);var b=Vue.extend({components:{VPopup:i.VPopup,VIcon:i.VIcon,VSlider:i.VSlider,VLoading:i.VLoading},props:{triggerElement:{type:HTMLElement,default:null}},data:()=>({open:!1,padding:d.padding,rendered:m,hidden:d.hidden,loaded:!1}),watch:{padding:lodash.debounce((e=>{d.padding=e}),200)},async mounted(){(0,a.addComponentListener)("customNavbar.padding",(e=>{this.padding!==e&&(this.padding=e)}));const e=this.$refs.navbarSortList;var n;(await l.SortableJSLibrary).create(e,{delay:100,forceFallback:!0,onEnd:e=>{this.onSort(e)}}),(n=m.items).every(((e,n)=>e.order===n))||p(n),this.loaded=!0},methods:{toggle(){this.$refs.popup.toggle()},peekPadding(e){(0,r.dqa)(".custom-navbar .padding").forEach((n=>n.classList.toggle("peek",e)))},peekItem(e,n){var t;null===(t=e.element)||void 0===t||t.classList.toggle("peek",n)},onSort(e){const n=this.$refs.navbarSortList,t=e.item;console.log(`${t.getAttribute("data-name")} ${e.oldIndex}->${e.newIndex}`);const o=Object.fromEntries([...n.children].map(((e,n)=>[e.getAttribute("data-name"),n])));this.rendered.items=((e,n)=>{const t=lodash.sortBy(e,(e=>n[e.name]));return p(t),t})(m.items,o)},toggleVisible(e){d.hidden.includes(e.name)?(lodash.pull(d.hidden,e.name),e.hidden=!1,console.log("delete",e.name)):(d.hidden.push(e.name),e.hidden=!0,console.log("add",e.name))}}}),u=t(3379),h=t.n(u),g=t(9061),v=t.n(g),f={insert:"head",singleton:!1},y=(h()(v(),f),v().locals,(0,t(1900).Z)(b,o,[],!1,null,null,null));y.options.__file="registry/lib/components/style/custom-navbar/settings/NavbarSettings.vue";var w=y.exports},2724:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this.$createElement;return(this._self._c||e)("SubscriptionsList",{attrs:{type:"bangumi"}})};o._withStripped=!0;var i=t(6473),a=Vue.extend({components:{SubscriptionsList:i.Z}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/subscriptions/BangumiSubscriptions.vue";var l=r.exports},7414:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this.$createElement;return(this._self._c||e)("SubscriptionsList",{attrs:{type:"cinema"}})};o._withStripped=!0;var i=t(6473),a=Vue.extend({components:{SubscriptionsList:i.Z}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/subscriptions/CinemaSubscriptions.vue";var l=r.exports},5799:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-subscriptions"},[t("TabControl",{ref:"tabControl",attrs:{tabs:e.tabs,"more-link":e.moreLink}})],1)};o._withStripped=!0;var i=t(9648),a=t(605),r=t(1808),l=t(9457),c=Vue.extend({components:{TabControl:i.TabControl},mixins:[r.u],data(){const e=(0,a.getUID)();return{moreLink:n=>`https://space.bilibili.com/${e}/${n.name}`,tabs:[{name:l.N.Bangumi,displayName:"追番",activeLink:`https://space.bilibili.com/${e}/bangumi`,component:()=>Promise.resolve().then(t.bind(t,2724)).then((e=>e.default))},{name:l.N.Cinema,displayName:"追剧",activeLink:`https://space.bilibili.com/${e}/cinema`,component:()=>Promise.resolve().then(t.bind(t,7414)).then((e=>e.default))}]}}}),s=t(3379),p=t.n(s),d=t(1792),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/subscriptions/NavbarSubscriptions.vue";var h=u.exports},6473:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"subscription-list"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"subscription-content"},e._l(e.cards,(function(n){return t("a",{key:n.id,staticClass:"subscription-card",attrs:{href:n.playUrl,target:"_blank"}},[t("div",{staticClass:"cover-container"},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:64}})],1),e._v(" "),t("div",{staticClass:"card-info"},[t("h1",{staticClass:"title",attrs:{title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("div",{staticClass:"progress-row"},[n.status?t("div",{staticClass:"status",class:"status-"+n.status},[e._v(e._s(n.statusText))]):e._e(),e._v(" "),n.progress?t("div",{staticClass:"progress",attrs:{title:n.progress+" | "+n.latest}},[e._v(e._s(n.progress)+" | "+e._s(n.latest))]):t("div",{staticClass:"progress",attrs:{title:n.latest}},[e._v(e._s(n.latest))]),e._v(" "),t("a",{staticClass:"info",attrs:{href:n.mediaUrl,target:"_blank",title:"详细信息"}},[t("VIcon",{attrs:{icon:"mdi-information-outline",size:16}})],1)])])])})),0),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i,a=t(605),r=t(3414),l=t(9648),c=t(2375),s=t(9457);!function(e){e[e.ToView=1]="ToView",e[e.Viewing=2]="Viewing",e[e.Viewed=3]="Viewed"}(i||(i={}));const p=e=>{switch(e){case i.ToView:return"想看";case i.Viewing:default:return"在看";case i.Viewed:return"看过"}},d=(e,n)=>{let t=e.status;t!==i.Viewed&&(t=i.Viewed-t);let o=n.status;return o!==i.Viewed&&(o=i.Viewed-o),t-o};var m=Vue.extend({components:{DpiImage:l.DpiImage,VLoading:l.VLoading,VEmpty:l.VEmpty,VIcon:l.VIcon,ScrollTrigger:l.ScrollTrigger},props:{type:{type:String,default:s.N.Bangumi}},data:()=>({loading:!0,hasMorePage:!0,cards:[],page:1}),async created(){this.nextPage()},methods:{async nextPage(){try{const e=await(0,c.getJsonWithCredentials)(`https://api.bilibili.com/x/space/bangumi/follow/list?type=${this.type!==s.N.Bangumi?"2":"1"}&pn=${this.page}&ps=16&vmid=${(0,a.getUID)()}`);if(0!==e.code)return void(0,r.logError)(`加载订阅信息失败: ${e.message}`);const n=lodash.uniqBy(this.cards.concat(lodash.get(e,"data.list").map((e=>({title:e.title,coverUrl:e.square_cover.replace("http:","https:"),latest:e.new_ep.index_show,progress:e.progress,id:e.season_id,status:e.follow_status,statusText:p(e.follow_status),playUrl:`https://www.bilibili.com/bangumi/play/ss${e.season_id}`,mediaUrl:`https://www.bilibili.com/bangumi/media/md${e.media_id}`})))),(e=>e.id)).sort(d);this.page++,this.cards=n,this.hasMorePage=lodash.get(e,"data.total",0)>this.cards.length}finally{this.loading=!1}}}}),b=t(3379),u=t.n(b),h=t(4753),g=t.n(h),v={insert:"head",singleton:!1},f=(u()(g(),v),g().locals,(0,t(1900).Z)(m,o,[],!1,null,null,null));f.options.__file="registry/lib/components/style/custom-navbar/subscriptions/SubscriptionsList.vue";var y=f.exports},7346:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-upload"},[t("VIcon",{attrs:{icon:"upload",size:18}}),e._v(" "),t("div",{staticClass:"navbar-upload-name"},[e._v("\n 投稿\n ")])],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{VIcon:i.VIcon}}),r=t(3379),l=t.n(r),c=t(5623),s=t.n(c),p={insert:"head",singleton:!1},d=(l()(s(),p),s().locals,(0,t(1900).Z)(a,o,[],!1,null,"1a272463",null));d.options.__file="registry/lib/components/style/custom-navbar/upload/NavbarUpload.vue";var m=d.exports},944:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;e._self._c;return e._m(0)};o._withStripped=!0;var i=t(1808),a=Vue.extend({mixins:[i.u]}),r=t(3379),l=t.n(r),c=t(2822),s=t.n(c),p={insert:"head",singleton:!1},d=(l()(s(),p),s().locals,(0,t(1900).Z)(a,o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"upload-popup",attrs:{role:"list"}},[t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/text/apply"}},[e._v("专栏投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/audio/frame"}},[e._v("音频投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/sticker"}},[e._v("贴纸投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/video/frame"}},[e._v("视频投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[e._v("投稿管理")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/home"}},[e._v("创作中心")])])])}],!1,null,"a07cc62e",null));d.options.__file="registry/lib/components/style/custom-navbar/upload/UploadPopup.vue";var m=d.exports},2180:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"user-face-container"},[t("img",{staticClass:"user-face",attrs:{src:e.faceSrc,srcset:e.faceSrcset}}),e._v(" "),t("img",{staticClass:"user-pendant",attrs:{src:e.pendantSrc,srcset:e.pendantSrcset}})])};o._withStripped=!0;var i=t(3517),a=t(605),r=t(5305);const l="//static.hdslb.com/images/member/noface.gif";var c=Vue.extend({name:"UserFace",data:()=>({faceSrc:r.EmptyImageUrl,pendantSrc:r.EmptyImageUrl,faceSrcset:null,pendantSrcset:null}),async created(){const e=await(0,i.getUserInfo)();if(e.isLogin){var n;if(e.face){const n=e.face.replace("http","https");if(n.includes(l))this.faceSrc=l;else{const e=68;this.faceSrc=n,this.faceSrcset=(0,a.getDpiSourceSet)(n,e)}}if(null!==(n=e.pendant)&&void 0!==n&&n.image){const n=e.pendant.image.replace("http","https"),t=116;this.pendantSrcset=(0,a.getDpiSourceSet)(n,t,"png")}}else this.faceSrc="https://static.hdslb.com/images/akari.jpg"}}),s=t(3379),p=t.n(s),d=t(7949),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/user-info/UserFace.vue";var h=u.exports},6774:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return v}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"user-info-panel"},[e.isLogin&&!0===e.userInfo.isLogin?t("div",{staticClass:"logged-in"},[t("a",{staticClass:"name",attrs:{target:"_blank",href:"https://space.bilibili.com/"}},[e._v(e._s(e.userInfo.uname))]),e._v(" "),t("a",{staticClass:"type",attrs:{target:"_blank",href:"https://account.bilibili.com/account/big"}},[e._v(e._s(e.userType))]),e._v(" "),1===e.userInfo.vipStatus&&2===e.userInfo.vipType?t("div",{staticClass:"privileges row"},[t("div",{staticClass:"b-coin",class:{received:e.privileges.bCoin.received},attrs:{title:"有效期限: "+e.privileges.bCoin.expire},on:{click:function(n){return e.privilegeReceive(1)}}},[e._v("\n "+e._s(e.privileges.bCoin.received?"已领取B币":"领取B币")+"\n ")]),e._v(" "),t("div",{staticClass:"coupons",class:{received:e.privileges.coupons.received},attrs:{title:"有效期限: "+e.privileges.coupons.expire},on:{click:function(n){return e.privilegeReceive(2)}}},[e._v("\n "+e._s(e.privileges.coupons.received?"已领取优惠券":"领取优惠券")+"\n ")])]):e._e(),e._v(" "),t("div",{staticClass:"level-info row"},[t("a",{staticClass:"level",attrs:{target:"_blank",title:"等级",href:"https://account.bilibili.com/account/record"}},[e.userInfo.is_senior_member?t("VIcon",{staticClass:"level-icon plus",attrs:{icon:"lv"+e.userInfo.level_info.current_level+"-plus",colored:"",size:30}}):t("VIcon",{staticClass:"level-icon",attrs:{icon:"lv"+e.userInfo.level_info.current_level}})],1),e._v(" "),t("span",{staticClass:"level-progress-label"},[e._v(e._s(e.userInfo.level_info.current_exp)+" / "+e._s(e.userInfo.level_info.next_exp))])]),e._v(" "),t("div",{staticClass:"level-progress separator"},[t("div",{staticClass:"level-progress-thumb",style:e.levelProgressStyle})]),e._v(" "),t("div",{staticClass:"items"},[t("a",{staticClass:"item",attrs:{target:"_blank",title:"手机验证",href:"https://passport.bilibili.com/account/security#/bindphone"}},[t("VIcon",{attrs:{icon:"bind-phone",size:20}}),e._v(" "),e.userInfo.mobile_verified?t("VIcon",{attrs:{icon:"ok",size:18}}):t("VIcon",{attrs:{icon:"cancel",size:18}})],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",title:"邮箱验证",href:"https://passport.bilibili.com/account/security#/bindmail"}},[t("VIcon",{attrs:{icon:"bind-email",size:20}}),e._v(" "),e.userInfo.email_verified?t("VIcon",{attrs:{icon:"ok",size:18}}):t("VIcon",{attrs:{icon:"cancel",size:18}})],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",href:"https://account.bilibili.com/site/coin",title:"硬币"}},[t("VIcon",{attrs:{icon:"coin-outline",size:20}}),e._v(" "),t("span",[e._v(e._s(e.userInfo.money))])],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",href:"https://pay.bilibili.com/bb_balance.html",title:"B币"}},[t("VIcon",{attrs:{icon:"b-coin-outline",size:20}}),e._v(" "),t("span",[e._v(e._s(e.userInfo.wallet.bcoin_balance))])],1)]),e._v(" "),t("div",{staticClass:"separator"}),e._v(" "),t("div",{staticClass:"stats"},[t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/fans/follow",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.following)))]),e._v("关注\n ")]),e._v(" "),t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/fans/fans",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.follower)))]),e._v("粉丝\n ")]),e._v(" "),t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/dynamic",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.dynamic_count)))]),e._v("动态\n ")])]),e._v(" "),t("div",{staticClass:"separator"}),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://account.bilibili.com/account/home"}},[t("VIcon",{attrs:{icon:"profile"}}),e._v("个人中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[t("VIcon",{attrs:{icon:"posts"}}),e._v("投稿管理\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://pay.bilibili.com/"}},[t("VIcon",{attrs:{icon:"wallet"}}),e._v("B币钱包\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://link.bilibili.com/p/center/index"}},[t("VIcon",{attrs:{icon:"live-center"}}),e._v("直播中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://show.bilibili.com/orderlist"}},[t("VIcon",{attrs:{icon:"order-center"}}),e._v("订单中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://www.bilibili.com/v/cheese/mine"}},[t("VIcon",{attrs:{icon:"course"}}),e._v("我的课程\n ")],1),e._v(" "),t("div",{staticClass:"logout grey-button",on:{click:function(n){return e.logout()}}},[e._v("\n 退出登录\n ")])]):e._e(),e._v(" "),e.isLogin?e._e():t("div",{staticClass:"not-logged-in"},[t("h1",{staticClass:"welcome"},[e._v("\n 欢迎来到 bilibili\n ")]),e._v(" "),t("a",{staticClass:"signup grey-button",attrs:{href:"https://passport.bilibili.com/register/phone.html"}},[e._v("注册")]),e._v(" "),t("a",{staticClass:"login theme-button",attrs:{href:"https://passport.bilibili.com/login"}},[e._v("登录")])])])};o._withStripped=!0;var i=t(605),a=t(4289),r=t(3414),l=t(2375),c=t(3517),s=t(1808),p=Vue.extend({components:{VIcon:coreApis.ui.VIcon},filters:{count:a.formatCount},mixins:[s.u],data:()=>({userInfo:{},stat:{},isLogin:Boolean((0,i.getUID)()),privileges:{bCoin:{received:!1,expire:""},coupons:{received:!1,expire:""}}}),computed:{level(){const e=`lv${this.userInfo.level_info.current_level}`;return this.userInfo.is_senior_member?{icon:`${e}-plus`,colored:!0}:{icon:e}},userType(){if(!this.userInfo.isLogin)return"未登录";if(0===this.userInfo.level_info.current_level)return"注册会员";if(1===this.userInfo.vipStatus){if(1===this.userInfo.vipType)return this.userInfo.vip_theme_type?"小会员":"大会员";if(2===this.userInfo.vipType)return this.userInfo.vip_theme_type?"年度小会员":"年度大会员"}return"正式会员"},levelProgressStyle(){if(!this.userInfo.isLogin)return{};const{current_exp:e,current_min:n,next_exp:t}=this.userInfo.level_info;return{transform:`scaleX(${(e-n)/(t-n)})`}}},async created(){const e=await(0,c.getUserInfo)();this.userInfo=e;const n=await(0,l.getJsonWithCredentials)("https://api.bilibili.com/x/web-interface/nav/stat");if(this.stat=n.data||{},this.isLogin&&2===this.userInfo.vipType){const e=await(0,l.getJsonWithCredentials)("https://api.bilibili.com/x/vip/privilege/my");if(0===e.code){const n=e.data.list.find((e=>1===e.type));this.privileges.bCoin.received=1===n.state,this.privileges.bCoin.expire=new Date(1e3*n.expire_time).toLocaleDateString();const t=e.data.list.find((e=>2===e.type));this.privileges.coupons.received=1===t.state,this.privileges.coupons.expire=new Date(1e3*t.expire_time).toLocaleDateString()}}},methods:{async privilegeReceive(e){const n={1:"bCoin",2:"coupons"};if(this.privileges[n[e]].received)return;this.privileges[n[e]].received=!0;const t=(0,i.getCsrf)(),o=await(await fetch("https://api.bilibili.com/x/vip/privilege/receive",{credentials:"include",headers:{"content-type":"application/x-www-form-urlencoded"},body:`type=${e}&csrf=${t}`,method:"POST"})).json();console.log(o),0===o.code?"bCoin"===n[e]&&(this.userInfo.wallet.bcoin_balance+=5):69801===o.code||(this.privileges[n[e]].received=!1,(0,r.logError)(o.message))},async logout(){const e=await(0,l.postTextWithCredentials)("https://passport.bilibili.com/login/exit/v2",(0,i.formData)({biliCSRF:(0,i.getCsrf)()})),n=lodash.get(JSON.parse(e),"data.redirectUrl","");n&&window.location.assign(n)}}}),d=t(3379),m=t.n(d),b=t(7125),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,(0,t(1900).Z)(p,o,[],!1,null,null,null));g.options.__file="registry/lib/components/style/custom-navbar/user-info/UserInfoPopup.vue";var v=g.exports},3018:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"watchlater-list"},[t("div",{staticClass:"header"},[t("div",{staticClass:"search"},[t("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/medialist/play/watchlater"}},[t("VButton",{staticClass:"round-button",attrs:{title:"播放全部",round:""}},[t("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),e._v(" "),t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/watchlater/#/list"}},[t("VButton",{staticClass:"round-button",attrs:{title:"查看更多",round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)]),e._v(" "),e.loading?t("VLoading"):e.loading||0!==e.cards.length?t("transition-group",{staticClass:"watchlater-list-content",attrs:{name:"cards",tag:"div"}},e._l(e.filteredCards,(function(n,o){return t("div",{key:n.aid,staticClass:"watchlater-card"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:n.href}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:{width:130,height:85}}}),e._v(" "),t("div",{staticClass:"floating remove",attrs:{title:"移除"},on:{click:function(t){return t.preventDefault(),e.remove(n.aid,o)}}},[t("VIcon",{attrs:{icon:"mdi-close",size:16}})],1),e._v(" "),t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]),e._v(" "),n.complete?t("div",{staticClass:"floating viewed"},[e._v("已观看")]):e._e()],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:n.href,title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+n.upID,title:n.upName}},[t("DpiImage",{staticClass:"face",attrs:{src:n.upFaceUrl,size:20}}),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(n.upName))])],1)])})),0):t("VEmpty")],1)};o._withStripped=!0;var i=t(9986),a=t(4289),r=t(2952),l=t(9648),c=t(1808),s=Vue.extend({components:{VLoading:l.VLoading,VEmpty:l.VEmpty,TextBox:l.TextBox,VButton:l.VButton,VIcon:l.VIcon,DpiImage:l.DpiImage},mixins:[c.u],data(){const e=(0,i.getComponentSettings)("watchlaterRedirect");return{watchlaterList:r.watchlaterList,loading:!0,cards:[],filteredCards:[],search:"",redirect:e.enabled&&e.options.navbar}},watch:{search(){this.updateFilteredCards()}},async created(){try{await this.updateList()}finally{this.loading=!1}},methods:{toggleWatchlater:r.toggleWatchlater,popupRefresh(){this.updateList()},async updateList(){const e=await(0,r.getWatchlaterList)(!0);if(!e)return void(this.cards=[]);const n=e=>this.redirect?`https://www.bilibili.com/video/${e.bvid}`:`https://www.bilibili.com/medialist/play/watchlater/${e.bvid}`,t=e.map((e=>{const t=(()=>{if(void 0===e.pages||!this.redirect)return n(e);const t=e.pages.map((e=>e.cid)),o=0===e.cid?1:t.indexOf(e.cid)+1;return o<=1?n(e):`${n(e)}?p=${o}`})(),o=Math.round(1e3*e.progress/e.duration)/1e3;return{aid:e.aid,href:t,coverUrl:e.pic.replace("http:","https:"),durationText:(0,a.formatDuration)(e.duration),duration:e.duration,complete:e.progress<0||o>.95,title:e.title,upName:e.owner.name,upFaceUrl:e.owner.face.replace("http:","https:"),upID:e.owner.mid}}));this.cards=t,this.search?this.updateFilteredCards():this.filteredCards=t},async remove(e,n){this.cards.splice(n,1),await this.toggleWatchlater(e),this.lastRemovedAid=e},async undo(){const e=this.lastRemovedAid;0!==e&&await this.toggleWatchlater(e)},updateFilteredCards:lodash.debounce((function(){const e=this.search.toLowerCase();this.$el.querySelector(".watchlater-list-content").scrollTo(0,0),this.filteredCards=this.cards.filter((n=>n.title.toLowerCase().includes(e)||n.upName.toLowerCase().includes(e)))}),100)}}),p=t(3379),d=t.n(p),m=t(6476),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/watchlater/NavbarWatchlater.vue";var g=h.exports},2005:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return D}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("HomeRedesignBase",[t("div",{staticClass:"fresh-home"},[t("div",{staticClass:"fresh-home-content-layout"},e._l(e.layouts,(function(e){return t("FreshLayoutItem",{key:e.name,attrs:{item:e}})})),1)])])};o._withStripped=!0;var i=function(){var e=this,n=e.$createElement;return(e._self._c||n)("div",{staticClass:"home-redesign-base"},[e._t("default")],2)};i._withStripped=!0;var a=Vue.extend({}),r=t(3379),l=t.n(r),c=t(5474),s=t.n(c),p={insert:"head",singleton:!1},d=(l()(s(),p),s().locals,t(1900)),m=(0,d.Z)(a,i,[],!1,null,null,null);m.options.__file="registry/lib/components/style/home-redesign/HomeRedesignBase.vue";var b=m.exports,u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("fragment",[t("div",{staticClass:"fresh-home-content-layout-item",class:{grow:e.item.grow}},[t(e.item.component,{tag:"component"})],1),e._v(" "),e.options.linebreak?t("div",{staticClass:"fresh-home-content-layout-item linebreak"}):e._e()])};u._withStripped=!0;var h=t(5929),g=Vue.extend({props:{item:{required:!0,type:Object}},data(){return{options:h.O.layoutOptions[this.item.name]??{}}}}),v=t(3115),f=t.n(v),y={insert:"head",singleton:!1},w=(l()(f(),y),f().locals,(0,d.Z)(g,u,[],!1,null,null,null));w.options.__file="registry/lib/components/style/home-redesign/fresh/FreshLayoutItem.vue";var k=w.exports,x=t(9153);const A=[{name:"blackboard",displayName:"活动",component:()=>Promise.resolve().then(t.bind(t,8076)).then((e=>e.default))},{name:"trending",displayName:"热门视频",grow:!0,component:()=>Promise.resolve().then(t.bind(t,9905)).then((e=>e.default))},{name:"feeds",displayName:"动态",grow:!0,component:()=>Promise.resolve().then(t.bind(t,9210)).then((e=>e.default))},{name:"areas",displayName:"栏目",component:()=>Promise.resolve().then(t.bind(t,467)).then((e=>e.default))},{name:"categories",displayName:"分区",grow:!0,component:()=>Promise.resolve().then(t.bind(t,1338)).then((e=>e.default))}],[_]=(0,x.registerAndGetData)("homeRedesign.fresh.layouts",[...A]);var C=Vue.extend({components:{HomeRedesignBase:b,FreshLayoutItem:k},data:()=>({layouts:_})}),I=t(3014),E=t.n(I),B={insert:"head",singleton:!1},S=(l()(E(),B),E().locals,(0,d.Z)(C,o,[],!1,null,null,null));S.options.__file="registry/lib/components/style/home-redesign/fresh/FreshHome.vue";var D=S.exports},5102:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-sub-header"},[t("div",{staticClass:"fresh-home-sub-header-dot"}),e._v(" "),e._t("default")],2)};o._withStripped=!0;var i=t(3379),a=t.n(i),r=t(3606),l=t.n(r),c={insert:"head",singleton:!1},s=(a()(l(),c),l().locals,(0,t(1900).Z)({},o,[],!1,null,null,null));s.options.__file="registry/lib/components/style/home-redesign/fresh/SubHeader.vue";var p=s.exports},5238:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-list scroll-top scroll-bottom",class:{"not-empty":e.videos.length>0}},[t("div",{ref:"content",staticClass:"fresh-home-video-list-content"},[0===e.videos.length?t("div",{staticClass:"fresh-home-video-list-empty"},[e.loading?t("VLoading"):t("VEmpty")],1):e._l(e.videos,(function(e){return t("VideoCardWrapper",{key:e.id,ref:"cards",refInFor:!0,attrs:{data:e}})}))],2)])};o._withStripped=!0;var i=t(9648),a=t(6831),r=t(9986),l=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-card-wrapper"},[t("VideoCard",e._b({attrs:{orientation:"vertical"}},"VideoCard",e.$attrs,!1))],1)};l._withStripped=!0;var c=t(6783),s=t.n(c),p=Vue.extend({components:{VideoCard:s()}}),d=t(3379),m=t.n(d),b=t(9375),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,t(1900)),v=(0,g.Z)(p,l,[],!1,null,null,null);v.options.__file="registry/lib/components/style/home-redesign/fresh/VideoCardWrapper.vue";var f=v.exports,y=t(5772),w=Vue.extend({components:{VEmpty:i.VEmpty,VLoading:i.VLoading,VideoCardWrapper:f},props:{videos:{type:Array,default:()=>[]},loading:{type:Boolean,default:!0}},watch:{videos(){this.setupIntersection()},loaded(){this.loaded&&this.setupIntersection()}},beforeDestroy(){(0,y.b)(this.$el)},mounted(){const e=this.$refs.content;let n;(0,r.addComponentListener)("freshHome.horizontalWheelScroll",(t=>{var o;t?n=(0,a.enableHorizontalScroll)(e):null===(o=n)||void 0===o||o()}),!0)},methods:{async setupIntersection(){await this.$nextTick(),(0,y.a)({container:this.$el,items:this.$refs.cards.map((e=>e.$el))})},offsetPage(e){const n=this.$refs.content,t=getComputedStyle(n),o=n.clientWidth,i=parseFloat(t.getPropertyValue("--card-width"))+parseFloat(t.getPropertyValue("--card-padding")),a=Math.trunc(o/i)*i;n.scrollBy(e*a,0)}}}),k=t(1590),x=t.n(k),A={insert:"head",singleton:!1},_=(m()(x(),A),x().locals,(0,g.Z)(w,o,[],!1,null,null,null));_.options.__file="registry/lib/components/style/home-redesign/fresh/VideoList.vue";var C=_.exports},467:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-areas"},[e._m(0),e._v(" "),t("div",{staticClass:"fresh-home-areas-content"},[t("a",{staticClass:"fresh-home-areas-content-primary",attrs:{href:e.primary.url,target:"_blank"}},[t("div",{staticClass:"fresh-home-areas-content-primary-image"}),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-primary-title"},[e._v("\n "+e._s(e.primary.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-other"},e._l(e.others,(function(n){return t("a",{key:n.title,attrs:{href:n.url,target:"_blank"}},[t("VButton",{attrs:{type:"transparent"}},[t("VIcon",{attrs:{colored:"",icon:n.icon,size:22}}),e._v("\n "+e._s(n.title)+"\n ")],1)],1)})),0)])])};o._withStripped=!0;var i=t(9153),a=t(9648);(0,i.addData)("ui.icons",(e=>{e["live-colored"]='\r\n \r\n \r\n \r\n \r\n',e["topic-colored"]='\r\n \r\n',e["black-room-colored"]='\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n'}));const r={title:"专栏",url:"https://www.bilibili.com/read/home"},l=[{title:"直播",url:"https://live.bilibili.com/",icon:"live-colored"},{title:"专题",url:"https://www.bilibili.com/blackboard/topic_list.html",icon:"topic-colored"},{title:"小黑屋",url:"https://www.bilibili.com/blackroom/",icon:"black-room-colored"}];var c=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon},data:()=>({primary:r,others:l})}),s=t(3379),p=t.n(s),d=t(2223),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 栏目\n ")])])}],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/areas/Areas.vue";var h=u.exports},8076:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-blackboard",on:{mouseenter:e.destroyTimer,mouseleave:e.createTimer}},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 活动\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://www.bilibili.com/blackboard/x/act_list/",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:20}}),e._v("\n 更多\n ")],1)],1)]),e._v(" "),e._l(e.blackboards,(function(e,n){return t("input",{key:n,staticClass:"fresh-home-blackboard-radio",attrs:{id:"blackboard"+n,type:"radio",name:"blackboard","data-index":n},domProps:{checked:0===n}})})),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-cards"},e._l(e.blackboards,(function(n,o){return t("a",{key:o,staticClass:"fresh-home-blackboard-card",attrs:{target:"_blank",href:n.url,title:n.title}},[t("DpiImage",{staticClass:"fresh-home-blackboard-card-image",attrs:{src:n.imageUrl,alt:n.title,size:{width:500,height:250},intersection:{root:e.cardsContainer}}}),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-card-title",attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")])],1)})),0),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-jump-dots"},e._l(e.blackboards,(function(e,n){return t("label",{key:n,attrs:{for:"blackboard"+n}},[t("div",{staticClass:"fresh-home-blackboard-jump-dot"})])})),0)],2)};o._withStripped=!0;var i=t(9648),a=t(2375);var r=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon,DpiImage:i.DpiImage},data:()=>({blackboards:[],timer:0}),computed:{cardsContainer(){return this.$el.querySelector(".fresh-home-blackboard-cards")}},async created(){const e=await(async()=>{const e=4694,{code:n,message:t,data:o}=await(0,a.getJson)("https://api.bilibili.com/x/web-show/res/locs?pf=0&ids=4694");if(0!==n)throw new Error(`获取活动卡片失败: ${t}`);return o[4694].map((n=>({url:n.url,title:n.name,isAd:n.res_id!==e,imageUrl:n.pic})))})();this.blackboards=e.filter((e=>!e.isAd))},mounted(){this.createTimer()},beforeDestroy(){this.destroyTimer()},methods:{createTimer(){if(this.timer)return;const e="fresh-home-blackboard-radio";this.timer=window.setInterval((()=>{if(!document.hasFocus()||this.$el.matches(":hover"))return;const n=parseInt(dq(`.${e}:checked`).getAttribute("data-index"));let t;t=n===this.blackboards.length-1?0:n+1,dq(`.${e}[data-index='${t}']`).checked=!0}),5e3)},destroyTimer(){this.timer&&(window.clearInterval(this.timer),this.timer=0)}}}),l=t(3379),c=t.n(l),s=t(5076),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/blackboard/Blackboard.vue";var b=m.exports},1338:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 分区\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{ref:"tabs",staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},attrs:{"data-name":n.name},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[e.isReordering?t("VButton",{attrs:{icon:"",title:"完成排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-check",size:18}})],1):t("VButton",{attrs:{icon:"",title:"排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-swap-horizontal",size:18}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-content"},[t(e.content,{tag:"component",attrs:{region:e.selectedTab}})],1)])};o._withStripped=!0;var i=coreApis.reorder,a=t(4577),r=t(9648),l=t(5929),c=t(3861),s=JSON.parse('["推广","正在直播","动画","番剧","番剧动态","国创","国产原创相关","漫画","音乐","舞蹈","游戏","知识","课堂","科技","运动","汽车","生活","美食","动物圈","鬼畜","时尚","资讯","娱乐","专栏","电影","电视剧","影视","纪录片","特别推荐"]');const p=["推广","正在直播","番剧动态","国产原创相关","漫画","课堂","专栏","特别推荐"],d=Object.fromEntries(Object.entries(c.categories).filter((e=>{let[n]=e;return!p.includes(n)&&!!s.includes(n)}))),m=["番剧","国创"],b=e=>(console.log("getContent",e),m.includes(e)?()=>Promise.resolve().then(t.bind(t,428)).then((e=>e.default)):()=>Promise.resolve().then(t.bind(t,7572)).then((e=>e.default))),u=Object.entries(d).map((e=>{let[n,t]=e;return{id:t.code,name:n,displayName:n,category:t,href:t.link,order:0}}));var h=Vue.extend({components:{VButton:r.VButton,VIcon:r.VIcon},data(){const e=l.O.categoriesOrder??{},n=[...u].sort((0,a.ascendingSort)((n=>e[n.name])));return{tabs:n,isReordering:!1,reorder:null,selectedTab:n[0],content:b(n[0].name)}},mounted(){const e=this.$refs.tabs,n=new i.Reorder(e);n.addEventListener("reorder",(e=>{let{detail:n}=e;const t=Object.fromEntries(n.map((e=>[e.element.getAttribute("data-name"),e.order])));console.log(n,t),l.O.categoriesOrder=t})),this.reorder=n},methods:{toggleReorder(){this.reorder.toggle(),this.isReordering=this.reorder.enabled},selectTab(e){this.isReordering||(this.selectedTab!==e?(this.selectedTab=e,this.content=b(e.name)):window.open(e.href,"_blank"))}}}),g=t(3379),v=t.n(g),f=t(8707),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/Categories.vue";var x=k.exports},428:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return M}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-header"},[t("SubHeader",[e._v("\n 时间表\n ")])],1),e._v(" "),t("BangumiTimeline",{attrs:{api:e.timelineApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-rank-list"},[t("a",{staticClass:"fresh-home-categories-bangumi-rank-list-header",attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"bangumi-mode":"","parse-json":e.parseJson,api:e.rankingsApi}})],1)])};o._withStripped=!0;var i=t(9799),a=t(5102),r=t(3095),l=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi-timeline-content",class:{loading:e.loading,loaded:e.loaded,scrolled:e.scrolled,empty:0===e.items.length}},[e.loading?t("VLoading"):e._e(),e._v(" "),e.loaded&&0===e.items.length?t("VEmpty"):e._e(),e._v(" "),e._l(e.items,(function(n,o){var i;return t("div",{key:n.date_ts,staticClass:"fresh-home-categories-bangumi-timeline-item animation",class:{today:o===e.todayIndex}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-icon",class:(i={today:o===e.todayIndex},i["day-of-week-"+n.day_of_week]=!0,i)}),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-number"},[e._v("\n "+e._s(n.date)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-text"},[e._v("\n "+e._s(e.dayOfWeekText(n))+"\n ")]),e._v(" "),o===e.todayIndex?t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-today"},[e._v("\n TODAY\n ")]):e._e()]),e._v(" "),t("div",{ref:"seasonsList",refInFor:!0,staticClass:"fresh-home-categories-bangumi-timeline-seasons-container scroll-top scroll-bottom",class:{"not-empty":n.seasons.length>0}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-seasons",class:{today:o===e.todayIndex}},[0===n.seasons.length?t("VEmpty"):e._e(),e._v(" "),e._l(n.seasons,(function(n){return t("a",{key:n.season_id,staticClass:"fresh-home-categories-bangumi-timeline-season",class:{today:o===e.todayIndex},attrs:{"data-season":n.season_id,target:"_blank",href:n.url}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-cover",class:{published:o===e.todayIndex&&e.publishedToday(n),today:o===e.todayIndex,follow:n.follow}},[t("DpiImage",{attrs:{src:n.square_cover,size:80}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-title",class:{today:o===e.todayIndex},attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-episode",attrs:{title:e.getEpisode(n)}},[e._v("\n "+e._s(e.getEpisode(n))+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time",class:{published:o===e.todayIndex&&e.publishedToday(n),follow:n.follow}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-icon"},[t("VIcon",{attrs:{icon:n.follow?"mdi-heart-outline":"mdi-progress-clock",size:14}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-text"},[e._v("\n "+e._s(n.pub_time)+"\n ")])])])}))],2)])])}))],2)};l._withStripped=!0;var c=t(9648),s=t(9986),p=t(6831),d=t(6531),m=t(379),b=t(5772);const u=m.b.panelHeight-2*m.b.padding,h=(()=>{const e=(u-492)/6;return{seasonItemWidth:250,seasonTodayWidth:250,timelineItemHeight:66,timelineTodayHeight:96,timelineViewportItemsHeight:492,timelineItemGap:e,timelineViewportHeight:6*e+492}})();var g=Vue.extend({components:{DpiImage:c.DpiImage,VIcon:c.VIcon,VEmpty:c.VEmpty,VLoading:c.VLoading},mixins:[d.O,(0,d.k)(h)],data:()=>({observers:[],now:Number(new Date),timer:0,scrolled:!1}),computed:{todayIndex(){return this.items.findIndex((e=>1===e.is_today))},pastWeekItems(){return this.items.slice(0,this.todayIndex+1)},currentWeekItems(){return this.items.slice(this.todayIndex)}},watch:{loaded(){this.loaded&&this.updateScrollPosition()}},mounted(){this.timer=setInterval((()=>{this.now=Number(new Date)}),6e4);const e=this.$el;let n=0;const t=()=>{n++,n>=7&&(e.classList.add("snap"),e.removeEventListener("animationend",t))};e.addEventListener("animationend",t)},beforeDestroy(){this.timer&&clearInterval(this.timer);const e=this.$refs.seasonsList;(0,b.b)(...e)},methods:{parseJson:e=>e.result??[],async updateScrollPosition(){var e;await this.$nextTick();const n=this.$refs.seasonsList;let t;(0,s.addComponentListener)("freshHome.horizontalWheelScroll",(e=>{if(e){const e=n.flatMap((e=>[...e.children])).map((e=>(0,p.enableHorizontalScroll)(e)));t=()=>e.forEach((e=>e()))}else{var o;null===(o=t)||void 0===o||o()}}),!0);this.$el.scrollTop=5*h.timelineItemHeight+5*h.timelineItemGap;const o=".fresh-home-categories-bangumi-timeline";n.forEach((e=>{(0,b.a)({container:e,items:dqa(e,`${o}-season`)})}));const i=dq(`${o}-seasons.today`);if(!i)return;const a=null===(e=this.items[this.todayIndex])||void 0===e?void 0:e.seasons;if(0===a.length)return;const r=[...a].reverse().find((e=>this.publishedToday(e)));if(!r)return void(this.scrolled=!0);const l=dq(i,`[data-season="${r.season_id}"]`);l&&(i.scrollLeft=l.offsetLeft,this.scrolled=!0)},getEpisode:e=>e.delay?`${e.delay_reason}: ${e.delay_index}`:e.pub_index,publishedToday(e){return!e.delay&&1e3*e.pub_ts<=this.now},dayOfWeekText:e=>`周${["日","一","二","三","四","五","六","日"][e.day_of_week]}`}}),v=t(3379),f=t.n(v),y=t(8114),w=t.n(y),k={insert:"head",singleton:!1},x=(f()(w(),k),w().locals,t(1900)),A=(0,x.Z)(g,l,[],!1,null,null,null);A.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/BangumiTimeline.vue";var _=A.exports;const C={anime:{timeline:"global",seasonType:1,rankingName:"bangumi"},guochuang:{timeline:"cn",seasonType:4,rankingName:"guochan"}};var I=Vue.extend({components:{SubHeader:a.Z,BangumiTimeline:_,RankList:r.Z},props:{region:{type:Object,required:!0}},data(){const{route:e}=this.region.category,{rankingName:n,seasonType:t,timeline:o}=C[e];return{bangumiDataMap:C,route:e,timelineApi:`https://bangumi.bilibili.com/web_api/timeline_${o}`,rankingsApi:`https://api.bilibili.com/pgc/season/rank/web/list?day=3&season_type=${t}`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${n}`}},methods:{parseJson(e){var n;const t=((null===(n=e.data)||void 0===n?void 0:n.list)??[]).map((e=>{var n,t;const o=(null===(n=e.new_ep)||void 0===n?void 0:n.index_show)??e.title;return{id:e.season_id,title:e.title,playCount:e.stat.view,points:e.stat.follow,upHref:e.url,upName:o,dynamic:o,coverUrl:(null===(t=e.new_ep)||void 0===t?void 0:t.cover)??e.ss_horizontal_cover,videoHref:e.url}})).slice(0,10);return(0,i.applyContentFilter)(t)}}}),E=t(9594),B=t.n(E),S={insert:"head",singleton:!1},D=(f()(B(),S),B().locals,(0,x.Z)(I,o,[],!1,null,null,null));D.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Bangumi.vue";var M=D.exports},7572:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return I}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-default"},[t("div",{staticClass:"fresh-home-categories-default-video-column"},[t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 有新动态\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.activeVideosApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 最新发布\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.newVideosApi}})],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-rank-list"},[t("a",{attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"parse-json":e.parseJson,api:e.rankingsApi}})],1)])};o._withStripped=!0;var i=t(9799),a=t(3095),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-slides"},[e.loaded?t("div",{staticClass:"fresh-home-video-slides-covers"},e._l(e.items,(function(n,o){return t("a",{key:n.id,staticClass:"fresh-home-video-slides-cover",attrs:{title:n.title,href:1!==o?"javascript:void(0)":e.url(n.bvid),target:"_blank"},on:{"!click":function(n){1!==o&&e.jumpToCard(n,o)}}},[t("DpiImage",{attrs:{src:n.coverUrl,size:{width:e.ui.mainCoverWidth,height:e.ui.mainCoverHeight}}})],1)})),0):e._e(),e._v(" "),t("div",{staticClass:"cover-placeholder-vertical"}),e._v(" "),e.loaded?e._e():t("div",{staticClass:"fresh-home-video-slides-empty"},[t("div",{staticClass:"empty-placeholder fresh-home-video-slides-main-title",domProps:{textContent:e._s(" ")}}),e._v(" "),t("div",{staticClass:"empty-indicator"},[e.loading?t("VLoading"):e._e(),e._v(" "),e.error?t("div",{staticClass:"empty-indicator-error"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1):e._e()],1)]),e._v(" "),e.currentItem&&e.loaded?t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"fresh-home-video-slides-main-info"},[t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"cover-placeholder-horizontal"}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-actions"},[t("a",{staticClass:"fresh-home-video-slides-play-button",attrs:{href:e.currentUrl,target:"_blank"}},[t("VButton",{attrs:{type:"primary",round:""}},[t("VIcon",{attrs:{icon:"mdi-play"}}),e._v("\n 播放\n ")],1)],1),e._v(" "),e.watchlaterAdded?t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"取消稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-check-outline",size:20}})],1):t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-outline",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-up-container",attrs:{href:"https://space.bilibili.com/"+e.currentItem.upID,title:e.currentItem.upName,target:"_blank"}},[t("DpiImage",{attrs:{size:24,src:e.currentItem.upFaceUrl}}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-up-name"},[e._v("\n "+e._s(e.currentItem.upName)+"\n ")])],1)],1)]),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-main-title",attrs:{title:e.currentItem.title,href:e.currentUrl,target:"_blank"}},[e._v("\n "+e._s(e.currentItem.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-description"},[t("div",{staticClass:"description-text",domProps:{textContent:e._s(e.currentItem.description)}})]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-actions"},[t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{title:"刷新",icon:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-previous-button",attrs:{title:"上一个",icon:""},on:{click:e.previousCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-left"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-next-button",attrs:{title:"下一个",icon:""},on:{click:e.nextCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-right",size:36}})],1)],1)]):e._e()])};r._withStripped=!0;var l=t(2952),c=t(4289),s=t(9648),p=t(6531),d=Vue.extend({components:{VButton:s.VButton,VIcon:s.VIcon,DpiImage:s.DpiImage,VLoading:s.VLoading,VEmpty:s.VEmpty},mixins:[p.O,(0,p.k)({mainCoverHeight:185,mainCoverWidth:287,otherCoverHeight:100,otherCoverWidth:154,mainPaddingX:18,mainPaddingY:20,coverPadding:16})],data:()=>({watchlaterList:l.watchlaterList,itemLimit:10}),computed:{currentItem(){return this.items[1]},currentUrl(){return this.url(this.currentItem.bvid)},watchlaterAdded(){return this.watchlaterList.includes(this.currentItem.aid)}},created(){(0,l.getWatchlaterList)()},methods:{parseJson(e){const n=lodash.get(e,"data.archives",[]).map((e=>({id:e.aid,aid:e.aid,bvid:e.bvid,coverUrl:e.pic,title:e.title,upName:e.owner.name,upFaceUrl:e.owner.face,upID:e.owner.mid,playCount:e.stat.view,danmakuCount:e.stat.danmaku,like:e.stat.like,coins:e.stat.coin,description:e.desc,dynamic:"-"===e.desc?"":e.desc,type:e.tname,duration:e.duration,durationText:(0,c.formatDuration)(e.duration)})));return(0,i.applyContentFilter)(n)},url:e=>`https://www.bilibili.com/video/${e}`,toggleWatchlater:l.toggleWatchlater,nextCard(){this.items.push(this.items.shift())},previousCard(){this.items.unshift(this.items.pop())},jumpToCard(e,n){if(n<=1||n>=this.items.length)return;let t=n-1;const o=()=>{this.nextCard(),t--,t>0&&setTimeout(o)};o(),e.preventDefault()}}}),m=t(3379),b=t.n(m),u=t(6899),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,t(1900)),f=(0,v.Z)(d,r,[],!1,null,null,null);f.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/VideoSlides.vue";var y=f.exports,w=t(5102),k=Vue.extend({components:{RankList:a.Z,VideoSlides:y,SubHeader:w.Z},props:{region:{type:Object,required:!0}},data(){const e=this.region.id;return console.log(this.region.category),{activeVideosApi:`https://api.bilibili.com/x/web-interface/dynamic/region?ps=10&rid=${e}`,newVideosApi:`https://api.bilibili.com/x/web-interface/newlist?ps=10&rid=${e}`,rankingsApi:`https://api.bilibili.com/x/web-interface/ranking/region?rid=${e}&day=3&original=0`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${this.region.category.route}`}},methods:{parseJson(e){const n=(lodash.get(e,"data",[])||[]).map((e=>({id:e.aid,title:e.title,playCount:e.play,points:e.pts,upHref:`https://space.bilibili.com/${e.mid}`,upName:e.author,dynamic:e.description,coverUrl:e.pic,videoHref:`https://www.bilibili.com/video/${e.bvid}`}))).slice(0,10);return(0,i.applyContentFilter)(n)}}}),x=t(2825),A=t.n(x),_={insert:"head",singleton:!1},C=(b()(A(),_),A().locals,(0,v.Z)(k,o,[],!1,null,null,null));C.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Default.vue";var I=C.exports},3095:function(e,n,t){"use strict";t.d(n,{Z:function(){return v}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-rank-list",class:{loading:e.loading,loaded:e.loaded}},[e.loaded?e._e():t("div",{staticClass:"fresh-home-rank-list-loading-container"},[e.loading?t("VLoading"):e._e(),e._v(" "),!e.error&&0!==e.items.length||e.loading?e._e():t("div",{staticClass:"fresh-home-rank-list-empty"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-rank-list-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1)],1),e._v(" "),e.loaded?[e.firstItem?t("div",{staticClass:"fresh-home-rank-list-first-item animation"},[t("div",{staticClass:"fresh-home-rank-list-rank-item"}),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{target:"_blank",href:e.firstItem.videoHref,title:e.firstItem.title}},[e._v("\n "+e._s(e.firstItem.title)+"\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.firstItem.videoHref}},[t("DpiImage",{attrs:{src:e.firstItem.coverUrl,size:{width:e.ui.firstCoverWidth,height:e.ui.firstCoverHeight}}}),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.firstItem.upFaceUrl,href:e.firstItem.upHref,"up-name":e.firstItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.firstItem.points))+"\n ")],1)],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"1"}})]):e._e(),e._v(" "),e.secondItem?t("div",{staticClass:"fresh-home-rank-list-second-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.secondItem.title}},[e._v("\n "+e._s(e.secondItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.secondItem.upFaceUrl,href:e.secondItem.upHref,"up-name":e.secondItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("DpiImage",{attrs:{src:e.secondItem.coverUrl,size:{width:e.ui.secondCoverWidth,height:e.ui.secondCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"2"}})]):e._e(),e._v(" "),e.thirdItem?t("div",{staticClass:"fresh-home-rank-list-third-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.thirdItem.title}},[e._v("\n "+e._s(e.thirdItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.thirdItem.upFaceUrl,href:e.thirdItem.upHref,"up-name":e.thirdItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("DpiImage",{attrs:{src:e.thirdItem.coverUrl,size:{width:e.ui.thirdCoverWidth,height:e.ui.thirdCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"3"}})]):e._e()]:e._e()],2)};o._withStripped=!0;var i=coreApis.componentApis.feeds.UpInfo,a=t.n(i),r=t(4289),l=t(9648),c=t(6531),s=t(379),p=Vue.extend({components:{DpiImage:l.DpiImage,UpInfo:a(),VIcon:l.VIcon,VLoading:l.VLoading,VEmpty:l.VEmpty,VButton:l.VButton},filters:{formatCount:r.formatCount},mixins:[c.O,(0,c.k)(s.b)],props:{parseJson:{type:Function,required:!0},bangumiMode:{type:Boolean,default:!1}},computed:{firstItem(){return this.items[0]},secondItem(){return this.items[1]},thirdItem(){return this.items[2]},upInfoProps(){return{size:18,icon:this.bangumiMode?"mdi-television-classic":"up-outline",style:{transform:this.bangumiMode?"translateY(-1px)":"none"}}},firstRow(){return this.items.slice(3,6)},secondRow(){return this.items.slice(6,10)}}}),d=t(3379),m=t.n(d),b=t(7148),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,(0,t(1900).Z)(p,o,[],!1,null,null,null));g.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue";var v=g.exports},9210:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-feeds"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 动态\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("a",{attrs:{href:"https://www.bilibili.com/video/online.html",target:"_blank",title:"在线列表"}},[t("VButton",{attrs:{icon:""}},[t("VIcon",{attrs:{icon:"mdi-account-group-outline",size:19}})],1)],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://t.bilibili.com",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"feeds",size:20}}),e._v("\n 全部动态\n ")],1)],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-feeds-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};o._withStripped=!0;var i=t(9799),a=t(9648),r=t(5238);const l=[{name:"videoFeeds",displayName:"视频",api:i.getVideoFeeds.bind(void 0,"video"),href:"https://t.bilibili.com/?tab=8"},{name:"bangumiFeeds",displayName:"番剧",api:i.getVideoFeeds.bind(void 0,"bangumi"),href:"https://t.bilibili.com/?tab=512"}];var c=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon,VideoList:r.Z},data:()=>({tabs:l,selectedTab:l[0],videos:[],loading:!0}),created(){this.reload()},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,this.reload()):window.open(e.href,"_blank")},async reload(){this.loading=!0,this.videos=[],this.videos=await this.selectedTab.api().finally((()=>{this.loading=!1}))}}}),s=t(3379),p=t.n(s),d=t(450),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/feeds/Feeds.vue";var h=u.exports},9905:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-trending"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-trending-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};o._withStripped=!0;var i=t(9648),a=t(5238),r=t(5929),l=t(9799),c=t(2375),s=t(605),p=t(4289);var d=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon,VideoList:a.Z},data:()=>({videos:[],loading:!0}),computed:{title:()=>r.O.personalized?"推荐":"热门"},created(){this.reload()},methods:{async reload(){this.loading=!0,this.videos=[],this.videos=await(async()=>{const e=Boolean((0,s.getUID)())&&r.O.personalized,n=e?c.getJsonWithCredentials:c.getJson,{code:t,message:o,data:i}=await n("https://api.bilibili.com/x/web-interface/index/top/rcmd?fresh_type=0&version=1");if(0!==t)throw new Error(`获取${e?"推荐":"热门"}视频失败: ${o}`);const a=i.item.map((e=>({id:e.id,aid:e.id,bvid:e.bvid,coverUrl:e.pic.replace("http:","https:"),title:e.title,description:"",dynamic:"",duration:e.duration,durationText:(0,p.formatDuration)(e.duration),timestamp:1e3*e.pubdate,time:new Date(1e3*e.pubdate),upName:e.owner.name,upID:e.owner.mid,upFaceUrl:e.owner.face.replace("http:","https:"),like:(0,p.formatCount)(e.stat.like),playCount:(0,p.formatCount)(e.stat.view)})));return(0,l.applyContentFilter)(a)})().finally((()=>{this.loading=!1}))}}}),m=t(3379),b=t.n(m),u=t(8828),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/trending/Trending.vue";var f=v.exports},9237:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return w}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"gesture-preview",class:{opened:e.opened}},[t("div",{staticClass:"gesture-preview-content"},[t("div",{staticClass:"brightness"},[t("ProgressRing",{attrs:{size:100,progress:100*e.preview.brightness}}),e._v(" "),t("div",{staticClass:"label"},[t("div",{staticClass:"name"},[e._v("\n 亮度\n ")]),e._v(" "),t("div",{staticClass:"value"},[e._v("\n "+e._s(e._f("percent")(e.preview.brightness))+"\n ")])])],1),e._v(" "),t("div",{staticClass:"progress"},[t("div",{staticClass:"videoshot",style:e.videoshotStyle}),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:null!==e.preview.progress,expression:"preview.progress !== null"}],staticClass:"preview"},[e.progressNaN?e._e():t("div",{staticClass:"diff"},[e._v("\n "+e._s(e._f("progressDiff")(e.preview.progress-e.store.progress))+"\n ")]),e._v(" "),t("div",{staticClass:"seek-mode"},[e._v("\n "+e._s(e.progressNaN?"取消调整":e.preview.seekMode)+"\n ")])]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:null===e.preview.progress,expression:"preview.progress === null"}],staticClass:"name"},[e._v("\n 进度\n ")]),e._v(" "),t("div",{staticClass:"progress-label"},[e._v("\n "+e._s(e._f("progress")(e.progressValid?e.preview.progress:e.store.progress))+"\n ")])]),e._v(" "),t("div",{staticClass:"volume"},[t("ProgressRing",{attrs:{size:100,progress:100*e.preview.volume}}),e._v(" "),t("div",{staticClass:"label"},[t("div",{staticClass:"name"},[e._v("\n 音量\n ")]),e._v(" "),t("div",{staticClass:"value"},[e._v("\n "+e._s(e._f("percent")(e.preview.volume))+"\n ")])])],1)]),e._v(" "),t("div",{staticClass:"progress-bar"},[t("ProgressBar",{attrs:{progress:e.progressValid?e.preview.progress:e.store.progress,max:e.video.duration}})],1)])};o._withStripped=!0;var i=t(9648),a=t(605),r=t(4289),l=t(9490);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class s{constructor(){c(this,"aid",unsafeWindow.aid),c(this,"cid",unsafeWindow.cid),c(this,"viewWidth",120),c(this,"viewHeight",70),c(this,"cidData",null),c(this,"blocked",!1),c(this,"workingPromise",null)}async getVideoshot(e){if(!this.aid||!this.cid||this.blocked)return null;if(this.workingPromise)return this.workingPromise;const{getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23));if(!this.cidData){this.workingPromise=n(`https://api.bilibili.com/x/player/videoshot?aid=${this.aid}&cid=${this.cid}&index=1`);const t=await this.workingPromise;return this.workingPromise=null,-412===t.code?(this.blocked=!0,null):(this.cidData=t.data,this.getVideoshot(e))}const o=this.cidData,i=o.index;let a=1;for(let n=i.length-1;n>0;n--)if(e>=i[n]){a=n;break}const r=o.image;if(null===r)return null;const l=o.img_x_len??10,c=o.img_y_len??10,s=l*this.viewWidth,p=c*this.viewHeight,d=this.viewWidth,m=this.viewHeight,b=-(a-1)%100%l*d,u=-Math.floor((a-1)%100/c)*m;return{backgroundImage:`url(${r[Math.floor(a/100)]})`,backgroundPosition:`${b}px ${u}px`,backgroundSize:`${s}px ${p}px`}}}var p=t(6710);const d=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const i=e+n;return i>t?t:i(0,r.formatDuration)(e,1),progressDiff:e=>`${e>0?"+":"-"}${(e=>{e=Math.abs(e);const n=Math.floor(e/3600),t=Math.floor((e-3600*n)/60),o=e-3600*n-60*t;let i=`${(0,a.fixed)(o)}秒`;return t>0&&(i=`${t}分${i}`),n>0&&(i=`${n}时${i}`),i})(e)}`},data(){const e={progress:0,brightness:1,volume:.66};return{opened:!1,video:dq("video"),videoshot:new s,videoshotStyle:{},store:e,preview:{...e,progress:null,seekMode:l.q.Fast}}},computed:{progressNaN(){return Number.isNaN(this.preview.progress)},progressNull(){return null===this.preview.progress},progressValid(){return!this.progressNaN&&!this.progressNull}},methods:{sync(){const e=dq("video");this.video=e,this.store.volume=e.volume,this.store.progress=e.currentTime,this.store.brightness=(()=>{if(e.style.filter){const n=e.style.filter.match(/brightness\((.+)\)/);return n?parseFloat(n[1]):1}return 1})(),this.preview={...this.preview,...this.store,progress:null}},startPreview(e){let{brightness:n,volume:t,progress:o}=e;if(this.opened=!0,void 0!==o){this.preview.progress=d(this.store.progress,o,this.video.duration);this.videoshot.getVideoshot(this.preview.progress).then((e=>{this.videoshotStyle=e}))}else void 0!==n?this.preview.brightness=d(this.store.brightness,n,1/0):void 0!==t&&(this.preview.volume=d(this.store.volume,t)),this.apply({brightness:n,volume:t})},cancelPreview(){this.preview.progress=NaN},endPreview(){unsafeWindow.touchGestureDebug||(this.opened=!1),this.store.volume!==this.preview.volume&&(0,p.syncVolumeUI)(this.preview.volume),Number.isNaN(this.preview.progress)?this.preview.progress=null:this.store.progress!==this.preview.progress&&null!==this.preview.progress&&this.apply({progress:this.preview.progress})},async apply(e){let{brightness:n,volume:o,progress:i}=e;const a=this.video;if(a)if(void 0!==n){const{setBrightness:e}=await Promise.resolve().then(t.bind(t,6602));e(a,this.preview.brightness)}else if(void 0!==o){const{setVolume:e}=await Promise.resolve().then(t.bind(t,6710));e(a,this.preview.volume)}else if(void 0!==i){const{setProgress:e}=await Promise.resolve().then(t.bind(t,1383));e(a,i)}}}}),b=m,u=t(3379),h=t.n(u),g=t(660),v=t.n(g),f={insert:"head",singleton:!1},y=(h()(v(),f),v().locals,(0,t(1900).Z)(b,o,[],!1,null,null,null));y.options.__file="registry/lib/components/touch/player-gestures/GesturePreview.vue";var w=y.exports},4454:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{name:"替换更新链接",icon:"mdi-file-replace-outline",disabled:e.busy},on:{click:function(n){return e.replaceBranch()}}})};o._withStripped=!0;var i=t(9986),a=t(5391),r=t(3414),l=t(9648),c=Vue.extend({components:{DefaultWidget:l.DefaultWidget},data:()=>({busy:!1}),methods:{async replaceBranch(){const e=window.prompt("输入希望替换成的分支名称");if(e){this.busy=!0;try{const{options:n}=(0,i.getComponentSettings)("autoUpdate");Object.values(n.urls).forEach((n=>{Object.values(n).forEach((n=>{const t=/^(https:\/\/github\.com\/.+\/Bilibili-Evolved\/raw\/)(.+?)(\/)/;if(t.test(n.url))return void(n.url=n.url.replace(t,`$1${e}$3`));const o=/^(https:\/\/raw\.githubusercontent\.com\/.+\/Bilibili-Evolved\/)(.+?)(\/)/;if(o.test(n.url))return void(n.url=n.url.replace(o,`$1${e}$3`));const i=/^(https:\/\/cdn\.jsdelivr\.net\/gh\/.+\/Bilibili-Evolved@)(.+?)(\/)/;i.test(n.url)?n.url=n.url.replace(i,`$1${e}$3`):console.log("skip record",n)}))})),a.Toast.info("替换完成","替换更新链接",3e3)}catch(e){(0,r.logError)(e)}finally{this.busy=!1}}}}}),s=(0,t(1900).Z)(c,o,[],!1,null,null,null);s.options.__file="registry/lib/components/utils/change-update-urls/Widget.vue";var p=s.exports},2120:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},e._l(e.items,(function(n){return t("DefaultWidget",{key:n.name,attrs:{disabled:n.disabled,"data-name":n.name,name:n.displayName,icon:n.icon},on:{click:function(t){return e.runItemAction(n,t)}}})})),1)};o._withStripped=!0;var i=t(9648),a=t(2375),r=t(5391),l=t(605),c=t(9153);const s=[{name:"seeds-to-coins",displayName:"瓜子换硬币",icon:"mdi-seed-outline",action:async()=>{const e=await(0,a.postTextWithCredentials)("https://api.live.bilibili.com/xlive/revenue/v1/wallet/silver2coin",(0,l.formData)({csrf:(0,l.getCsrf)(),csrf_token:(0,l.getCsrf)()})),n=JSON.parse(e);0!==n.code?r.Toast.info(n.message,"瓜子换硬币",3e3):r.Toast.success(`${n.message}\n剩余银瓜子:${n.data.silver}`,"瓜子换硬币",3e3)}},{name:"live-check-in",displayName:"直播间签到",icon:"mdi-calendar-check",action:async()=>{const e=await(0,a.getJsonWithCredentials)("https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/DoSign");if(0!==e.code)r.Toast.info(e.message,"直播间签到",3e3);else{const{text:n,specialText:t,allDays:o,hadSignDays:i}=e.data,a=`签到成功, 获得了${n} ${t}\n本月进度: ${i} / ${o}`;r.Toast.success(a,"直播间签到",3e3)}}}],[p]=(0,c.registerAndGetData)("checkInCenter.items",s);var d=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data:()=>({items:p}),methods:{async runItemAction(e,n){try{this.$set(e,"disabled",!0);const t=this.$el.querySelector(`[data-name='${e.name}']`);await e.action(t,n)}finally{e.disabled=!1}}}}),m=(0,t(1900).Z)(d,o,[],!1,null,null,null);m.options.__file="registry/lib/components/utils/check-in-center/Widget.vue";var b=m.exports},3691:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.isConnected,expression:"isConnected"}]},[e.canStartDebug?t("div",{staticClass:"component-action dev-client-action",on:{click:e.startDebug}},[e.busy?t("VIcon",{attrs:{icon:"mdi-network-outline",size:16}}):t("VIcon",{attrs:{icon:"mdi-play-network-outline",size:16}}),e._v("\n "+e._s(e.busy?"启动中":"开始调试")+"\n ")],1):e._e(),e._v(" "),e.canStopDebug?t("div",{staticClass:"component-action dev-client-action",on:{click:e.stopDebug}},[e.busy?t("VIcon",{attrs:{icon:"mdi-network-outline",size:16}}):t("VIcon",{attrs:{icon:"mdi-minus-network-outline",size:16}}),e._v("\n "+e._s(e.busy?"停止中":"停止调试")+"\n ")],1):e._e()])};o._withStripped=!0;var i=t(5391),a=t(9648),r=t(1597),l=t(9380);const c=(0,l.Ub)(),s=e=>{if(!e)return null;if(e.match(new RegExp(`localhost:${c.port}\\/registry\\/components\\/(.+)$`)))return e;const n=e.match(/localhost:(\d+?)\/components\/(.+)$/);if(n)return`http://localhost:${c.port}/registry/dist/components/${n[2]}`;const t=e.match(/\/registry\/dist\/components\/(.+)$/);return t?`http://localhost:${c.port}/registry/dist/components/${t[1]}`:null},p=(0,l.Ub)();var d=Vue.extend({components:{VIcon:a.VIcon},props:{item:{type:Object,required:!0},component:{type:Object,required:!0}},data:()=>({busy:!1,autoUpdateComponents:l.Db.urls.components,sessions:[],isConnected:!1}),computed:{autoUpdateRecord(){const e=this.component;return this.autoUpdateComponents[e.name]},componentUpdateUrl(){var e;return null===(e=this.autoUpdateRecord)||void 0===e?void 0:e.url},isDebugging(){return this.componentUpdateUrl&&this.sessions.some((e=>{const{pathname:n}=new URL(this.componentUpdateUrl);return e===n}))},canStartDebug(){return!this.isDebugging&&null!==s(this.componentUpdateUrl)},canStopDebug(){return Boolean(this.isDebugging&&this.componentUpdateUrl)}},async created(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));this.sessions=e.sessions,this.isConnected=e.isConnected,e.addEventListener(r.DevClientEvents.ServerChange,this.handleServerChange),e.addEventListener(r.DevClientEvents.SessionsUpdate,this.handleSessionsUpdate)},async beforeDestroy(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));e.removeEventListener(r.DevClientEvents.SessionsUpdate,this.handleSessionsUpdate)},methods:{handleSessionsUpdate(e){this.sessions=e.detail},handleServerChange(e){this.isConnected=e.detail},async handleClick(e){if(!this.busy)try{this.busy=!0,await e()}finally{this.busy=!1}},async startDebug(){await this.handleClick((async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=this.component,o=s(this.componentUpdateUrl);this.autoUpdateRecord.url!==o&&(p.devRecords[n.name]={name:n.name,originalUrl:this.componentUpdateUrl},this.autoUpdateRecord.url=o);const a=i.Toast.info("启动调试中...","DevClient");try{await e.startDebug(this.autoUpdateRecord.url)}catch(e){console.error(e)}finally{a.close()}}))},async stopDebug(){await this.handleClick((async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=this.component,{pathname:o}=new URL(this.componentUpdateUrl);e.isConnected&&await e.stopDebug(o),p.devRecords[n.name]&&(this.autoUpdateRecord.url=p.devRecords[n.name].originalUrl,delete p.devRecords[n.name])}))}}}),m=(0,t(1900).Z)(d,o,[],!1,null,null,null);m.options.__file="registry/lib/components/utils/dev-client/Action.vue";var b=m.exports},6594:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"be-dev-client"},[t("div",{staticClass:"title"},[e._v("DevClient")]),e._v(" "),t("div",{staticClass:"connection-status"},[e.isConnected?[t("div",{staticClass:"status-dot connected"}),e._v(" "),t("div",{staticClass:"status-text"},[e._v("已连接")]),e._v(" "),t("AsyncButton",{attrs:{title:"断开连接"},on:{click:e.disconnect}},[t("VIcon",{attrs:{icon:"mdi-stop",size:14}}),e._v("\n 断开连接\n ")],1)]:[t("div",{staticClass:"status-dot disconnected"}),e._v(" "),t("div",{staticClass:"status-text"},[e._v("未连接")]),e._v(" "),t("AsyncButton",{attrs:{title:"连接"},on:{click:e.connect}},[t("VIcon",{attrs:{icon:"mdi-play",size:14}}),e._v("\n 连接\n ")],1)]],2)])};o._withStripped=!0;var i=t(9648),a=t(1597),r=Vue.extend({components:{AsyncButton:i.AsyncButton,VIcon:i.VIcon},data:()=>({client:null,isConnected:!1}),async created(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));this.client=e,this.updateConnectionStatus(),e.addEventListener(a.DevClientEvents.ServerChange,this.updateConnectionStatus)},beforeDestroy(){this.client.removeEventListener(a.DevClientEvents.ServerChange,this.updateConnectionStatus)},methods:{async connect(){return this.client.createSocket(!0)},disconnect(){this.client.closeSocket()},updateConnectionStatus(){this.isConnected=this.client.isConnected},updateSessionsStatus(){this.sessions=[...this.client.sessions]}}}),l=t(3379),c=t.n(l),s=t(3223),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,"5563add7",null));m.options.__file="registry/lib/components/utils/dev-client/Widget.vue";var b=m.exports},6659:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{disabled:e.disabled||e.downloading,name:e.progress||"下载音频",icon:"mdi-download"},on:{click:function(n){return e.download()}}})};o._withStripped=!0;var i=t(5200),a=t(1391),r=t(444),l=t(9648);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class s{constructor(){c(this,"progress",null),c(this,"sid",void 0)}async getDownloadUrl(){const{getJsonWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23)),{Toast:n}=await Promise.resolve().then(t.t.bind(t,5391,23)),o=`https://www.bilibili.com/audio/music-service-c/web/url?sid=${this.sid}&privilege=2&quality=2`,i=await e(o);return 0!==i.code?(n.error("获取下载链接失败, 请确保当前账号有下载权限.","下载音频",1e4),null):i.data.cdns.shift()}async download(){const e=await this.getDownloadUrl();return new Promise(((n,t)=>{const o=new XMLHttpRequest;o.open("GET",e),o.responseType="blob",o.addEventListener("load",(()=>n(o.response))),o.addEventListener("error",(()=>t(o.status))),o.addEventListener("progress",(e=>{var n;return null===(n=this.progress)||void 0===n?void 0:n.call(this,100*e.loaded/e.total)})),o.send()}))}}var p=Vue.extend({components:{DefaultWidget:l.DefaultWidget},data:()=>({progress:"",disabled:!0,downloader:new s,downloading:!1}),async mounted(){const e=await(0,i.select)("#app"),n=this.downloader;n.progress=e=>{this.progress=`${Math.round(e)}%`},(0,a.childList)(e,(()=>{const e=document.URL.match(/bilibili\.com\/audio\/au([\d]+)/);e&&e[1]?(this.disabled=!1,[,n.sid]=e):this.disabled=!0}))},methods:{async download(){if(!this.downloading){this.downloading=!0;try{const e=this.downloader;if(null===e.sid)return;const n=await e.download(),t=`${(()=>{const e=document.querySelector(".song-title");return e?e.getAttribute("title"):"神秘音频"})()}.mp3`;this.progress="",await r.DownloadPackage.single(t,n)}finally{this.downloading=!1}}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/utils/download-audio/DownloadAudio.vue";var m=d.exports},5635:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{name:"导出图片",icon:"mdi-export",disabled:e.busy},on:{click:function(n){return e.exportImages()}}})};o._withStripped=!0;var i=t(2375),a=t(444),r=t(9986),l=t(5391),c=t(605),s=t(3414),p=t(4674),d=t(9648),m=Vue.extend({components:{DefaultWidget:d.DefaultWidget},data:()=>({busy:!1}),methods:{async exportImages(){const{columnFormat:e}=(0,r.getComponentSettings)("imageExporter").options,n=l.Toast.info("下载中...","导出图片");this.busy=!0;try{const t=[],o=dq(".banner-image .card-image__image"),r=(0,c.retrieveImageUrl)(o);r&&(t.push({...r,name:`${(0,p.formatTitle)(e,!1,{n:"1"})}${r.extension}`}),console.log(o,r,t));if(dqa('.article-content .img-box img:not([class*="cut-off-"])').forEach((n=>{const o=(0,c.retrieveImageUrl)(n);o&&t.push({...o,name:`${(0,p.formatTitle)(e,!1,{n:(t.length+1).toString()})}${o.extension}`})})),0===t.length)return void l.Toast.info("此页面没有检测到任何可导出图片.","图片导出");let s=0;const d=await Promise.all(t.map((async e=>{let{url:o}=e;const a=await(0,i.getBlob)(o);return s++,n.message=`下载中... (${s}/${t.length})`,a}))),m=new a.DownloadPackage;d.forEach(((e,n)=>m.add(t[n].name,e))),await m.emit(`${(0,p.formatTitle)(e,!1,{n:""})}.zip`)}catch(e){(0,s.logError)(e)}finally{this.busy=!1,n.close()}}}}),b=(0,t(1900).Z)(m,o,[],!1,null,null,null);b.options.__file="registry/lib/components/utils/image-exporter/Widget.vue";var u=b.exports},5657:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"keymap-extra-options"},[t("VButton",{ref:"button",staticClass:"keymap-settings-button",on:{mouseover:function(n){return e.loadSettings()},click:function(n){return e.toggleSettings()}}},[t("VIcon",{attrs:{icon:"mdi-keyboard-settings-outline",size:18}}),e._v("\n 快捷键设置\n ")],1)],1)};o._withStripped=!0;var i=t(9648),a=t(1909),r=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon},data:()=>({popupOpen:!1}),methods:{async loadSettings(){await(0,a.loadKeymapSettings)(this.$refs.button)},async toggleSettings(){await(0,a.toggleKeymapSettings)(this.$refs.button)}}}),l=t(3379),c=t.n(l),s=t(6179),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/utils/keymap/settings/ExtraOptions.vue";var b=m.exports},1107:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return I}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{staticClass:"keymap-settings-popup be-settings-extra-options",attrs:{fixed:"","trigger-element":e.triggerElement},model:{value:e.popupOpen,callback:function(n){e.popupOpen=n},expression:"popupOpen"}},[t("div",{staticClass:"keymap-settings"},[t("div",{staticClass:"keymap-settings-header"},[t("div",{staticClass:"keymap-settings-header-title"},[t("VIcon",{attrs:{icon:"mdi-keyboard-settings-outline"}}),e._v("\n 快捷键设置\n ")],1),e._v(" "),t("a",{staticClass:"keymap-settings-header-help",attrs:{href:"https://github.com/the1812/Bilibili-Evolved/blob/preview/registry/lib/components/utils/keymap/help.md",target:"_blank",title:"查看帮助"}},[t("VIcon",{attrs:{size:18,icon:"mdi-help-circle-outline"}})],1),e._v(" "),t("div",{staticClass:"keymap-settings-header-close",attrs:{title:"关闭"}},[t("VIcon",{attrs:{size:18,icon:"close"},on:{click:function(n){e.popupOpen=!1}}})],1)]),e._v(" "),t("div",{staticClass:"keymap-settings-content"},[t("div",{staticClass:"keymap-settings-grid"},[t("div",{staticClass:"grid-header"},[t("div",{staticClass:"header-name"},[e._v("\n 动作\n ")]),e._v(" "),t("div",{staticClass:"header-default-binding"},[e._v("\n 默认按键\n ")]),e._v(" "),t("div",{staticClass:"header-preset-binding"},[t("VDropdown",{attrs:{items:e.presetOptions,"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.selectedPreset,callback:function(n){e.selectedPreset=n},expression:"selectedPreset"}})],1),e._v(" "),t("div",{staticClass:"header-custom-binding"},[e._v("\n 自定义按键\n ")])]),e._v(" "),e._l(e.rows,(function(n){return t("KeymapSettingsRow",{key:n.name,attrs:{row:n,"selected-preset":e.selectedPreset}})}))],2)])])])};o._withStripped=!0;var i=t(9986),a=t(9648),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"grid-row"},[t("div",{staticClass:"row-name",attrs:{title:e.row.name}},[e._v("\n "+e._s(e.row.displayName)+"\n ")]),e._v(" "),t("div",{staticClass:"row-default-binding",class:{overwritten:e.isOverwrittern(e.presets[e.selectedPreset],e.customKeyBindings),"not-set":void 0===e.presetBase[e.row.name]}},[e._v("\n "+e._s(e.showReadonlyKey(e.presetBase))+"\n ")]),e._v(" "),t("div",{staticClass:"row-preset-binding",class:{overwritten:e.isOverwrittern(e.customKeyBindings),"not-set":void 0===e.presets[e.selectedPreset][e.row.name]}},[e._v("\n "+e._s(e.showReadonlyKey(e.presets[e.selectedPreset]))+"\n ")]),e._v(" "),t("div",{staticClass:"row-custom-binding"},[e.editable?t("div",{staticClass:"custom-binding-edit"},[t("TextBox",{ref:"customBindingTextBox",attrs:{placeholder:"禁用","change-on-blur":"",text:e.customKeyBindings[e.row.name]},on:{change:e.updateCustomBinding}}),e._v(" "),t("VButton",{attrs:{type:"transparent",title:"删除自定义键位"},on:{click:function(n){return e.removeCustomBinding()}}},[t("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}})],1)],1):t("div",{staticClass:"custom-binding-add"},[t("VButton",{attrs:{type:"transparent",title:"添加自定义键位"},on:{click:function(n){return e.addCustomBinding()}}},[t("VIcon",{attrs:{icon:"mdi-plus",size:16}})],1)],1)])])};r._withStripped=!0;var l=t(4494);const c=(0,i.getComponentSettings)("keymap").options;var s=Vue.extend({components:{TextBox:a.TextBox,VButton:a.VButton,VIcon:a.VIcon},props:{row:{type:Object,required:!0},selectedPreset:{type:String,required:!0}},data:()=>({presets:l.um,presetBase:l.Wb,customKeyBindings:c.customKeyBindings,editable:!1}),created(){this.checkEditable()},methods:{checkEditable(){this.editable=void 0!==this.customKeyBindings[this.row.name]},showReadonlyKey(e){const{name:n}=this.row,t=e[n];return void 0===t?"继承":""===t?"禁用":t},isOverwrittern(){const{name:e}=this.row;for(var n=arguments.length,t=new Array(n),o=0;ovoid 0!==n[e]))},async addCustomBinding(){const{name:e}=this.row;this.customKeyBindings[e]="",this.checkEditable(),await this.$nextTick(),this.$refs.customBindingTextBox.focus()},removeCustomBinding(){const{name:e}=this.row;delete this.customKeyBindings[e],this.checkEditable()},updateCustomBinding(e){console.log("update",e);const{name:n}=this.row;this.customKeyBindings[n]=e}}}),p=s,d=t(3379),m=t.n(d),b=t(5463),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,t(1900)),v=(0,g.Z)(p,r,[],!1,null,null,null);v.options.__file="registry/lib/components/utils/keymap/settings/KeymapSettingsRow.vue";var f=v.exports,y=t(2071);const w=(0,i.getComponentSettings)("keymap").options;console.log(l.um,y.Nw,w.preset,w.customKeyBindings);var k=Vue.extend({components:{VIcon:a.VIcon,VDropdown:a.VDropdown,VPopup:a.VPopup,KeymapSettingsRow:f},props:{triggerElement:{type:HTMLElement,default:null}},data:()=>({popupOpen:!1,actions:y.Nw,presets:l.um,customKeyBindings:w.customKeyBindings}),computed:{selectedPreset:{get:()=>w.preset,set(e){w.preset=e}},rows(){return Object.entries(this.actions).map((e=>{let[n,t]=e;return{name:n,...t}}))},presetOptions(){return Object.keys(this.presets)}}}),x=t(9482),A=t.n(x),_={insert:"head",singleton:!1},C=(m()(A(),_),A().locals,(0,g.Z)(k,o,[],!1,null,null,null));C.options.__file="registry/lib/components/utils/keymap/settings/KeymapSettings.vue";var I=C.exports},4330:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{staticClass:"view-cover",attrs:{disabled:!e.imageUrl,name:"查看封面",icon:"mdi-image-outline"},on:{click:function(n){return e.viewCover()}}})};o._withStripped=!0;var i=t(2375),a=t(1391),r=t(5200),l=t(3414),c=t(9648),s=t(77),p=Vue.extend({components:{DefaultWidget:c.DefaultWidget},data:()=>({imageUrl:""}),async mounted(){if(document.URL.includes("live.bilibili.com")){const e=".header-info-ctnr .room-cover, .header-info-ctnr .avatar",n=await(0,r.select)(e);if(!n)return;const t=n.getAttribute("href").match(/space\.bilibili\.com\/([\d]+)/);if(t&&t[1]){const e=`https://api.live.bilibili.com/room/v1/Room/getRoomInfoOld?mid=${t[1]}`,n=await(0,i.getJson)(e);this.imageUrl=n.data.cover.replace("http:","https:")}}else(0,a.videoChange)((async()=>{const{aid:e}=unsafeWindow,n=new s.VideoInfo(e);try{await n.fetchInfo()}catch(e){throw(0,l.logError)(e),e}this.imageUrl=n.coverUrl.replace("http:","https:")}))},methods:{async viewCover(){(0,c.showImage)(this.imageUrl)}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/utils/view-cover/ViewCover.vue";var m=d.exports},7823:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("a",{attrs:{href:e.url,target:"_blank",tabindex:"-1"}},[t("DefaultWidget",{attrs:{name:"转到BiliPlus",icon:"biliplus",disabled:!e.url}})],1)};o._withStripped=!0;var i=t(1391),a=t(9648);const r=/\/(video|medialist\/play)\/([^\/]+\/)?(av[\d]+|BV.+)/i,l=[{condition:()=>"space.bilibili.com"===window.location.host,getUrl:e=>document.URL.replace("space.bilibili.com/",`${e}/space/`)},{condition:()=>"space.bilibili.com"===window.location.host,getUrl:e=>document.URL.replace("space.bilibili.com/",`${e}/space/`)},{condition:()=>document.URL.includes("/bangumi/play"),getUrl:(e,n)=>((0,i.videoChange)((()=>{const t=unsafeWindow.aid||document.querySelector(".av-link,.info-sec-av").innerText.replace(/[aAvV]/g,""),o=`https://${e}/video/av${t}/`;document.URL!==o?n(o):n("")})),`https://${e}${window.location.pathname}${window.location.search}`)},{condition:()=>r.test(document.URL),getUrl:e=>`https://${e}/video/${document.URL.match(r)[3]}/`}];var c=Vue.extend({components:{DefaultWidget:a.DefaultWidget},data:()=>({url:""}),created(){const e="www.biliplus.com",n=e=>this.url=e,t=l.find((e=>e.condition()));t?n(t.getUrl(e,n)):(0,i.videoChange)((()=>{this.url=document.URL.replace(window.location.host,e)}))}}),s=(0,t(1900).Z)(c,o,[],!1,null,null,null);s.options.__file="registry/lib/components/video/biliplus-redirect/BiliplusRedirect.vue";var p=s.exports},7450:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"bvid-convert"},[e.aid&&e.bvid?[t("div",{staticClass:"bvid-convert-item"},[e._v("\n "+e._s(e.aid)+"\n "),t("div",{staticClass:"bvid-convert-item-copy",attrs:{title:"复制链接"},on:{click:function(n){return e.copyLink("aid")}}},[t("VIcon",{attrs:{size:16,icon:e.aidCopied?"mdi-check":"mdi-link"}})],1)]),e._v(" "),t("div",{staticClass:"bvid-convert-item"},[e._v("\n "+e._s(e.bvid)+"\n "),t("div",{staticClass:"bvid-convert-item-copy",attrs:{title:"复制链接"},on:{click:function(n){return e.copyLink("bvid")}}},[t("VIcon",{attrs:{size:16,icon:e.bvidCopied?"mdi-check":"mdi-link"}})],1)])]:e._e()],2)};o._withStripped=!0;var i=t(1391),a=t(9986),r=t(5200),l=t(605),c=t(4674),s=t(8457),p=t(9648);const{options:d}=(0,a.getComponentSettings)("bvidConvert");var m;!function(e){e.Aid="aid",e.Bvid="bvid"}(m||(m={}));const b=[m.Aid,m.Bvid],u=[e=>{let{id:n,query:t}=e;return b.some((e=>t.includes(`${e}=`)))?`https://www.bilibili.com/video/${n}`:null},e=>{let{id:n}=e;return s.bangumiUrls.some((e=>(0,l.matchUrlPattern)(e)))?`https://www.bilibili.com/video/${n}`:null},e=>{let{id:n,url:t,query:o}=e;return t.replace(/\/[^\/]+$/,`/${n}`)+o}];var h=Vue.extend({components:{VIcon:p.VIcon},data:()=>({aid:"",aidCopied:!1,bvid:"",bvidCopied:!1}),async mounted(){(0,i.videoChange)((async()=>{this.aid=`av${unsafeWindow.aid}`,this.bvid=unsafeWindow.bvid;const e=await(0,r.select)(".av-link,.bv-link,.bvid-link");e&&(this.bvid=e.innerHTML.trim())}))},methods:{async copyLink(e){if(this[`${e}Copied`])return;const n={query:location.search,url:location.origin+location.pathname,id:this[e]},t=u.map((e=>e(n))).filter((e=>null!==e))[0];d.copyWithTitle?await navigator.clipboard.writeText(`${(0,c.getFriendlyTitle)()} ${t}`):await navigator.clipboard.writeText(t),this[`${e}Copied`]=!0,setTimeout((()=>this[`${e}Copied`]=!1),1e3)}}}),g=t(3379),v=t.n(g),f=t(5770),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/video/bvid-convert/BvidConvert.vue";var x=k.exports},3543:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (XML)",icon:"danmaku"},on:{click:function(n){return e.download("xml")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (JSON)",icon:"danmaku"},on:{click:function(n){return e.download("json")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (ASS)",icon:"danmaku"},on:{click:function(n){return e.download("ass")}}})],1)};o._withStripped=!0;var i=t(444),a=t(3414),r=t(4674),l=t(9153),c=t(9648),s=t(5757);(0,l.addData)("ui.icons",(e=>{e.danmaku=''}));var p=Vue.extend({components:{DefaultWidget:c.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(e){try{this.disabled=!0;const n=(0,r.getFriendlyTitle)(),t=await(0,s.getBlobByType)(e);await i.DownloadPackage.single(`${n}.${e}`,t)}catch(e){(0,a.logError)(e)}finally{this.disabled=!1}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/video/danmaku/download/DownloadDanmaku.vue";var m=d.exports},1007:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"download-danmaku-config download-video-config-section"},[t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 弹幕:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.items},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.type,callback:function(n){e.type=n},expression:"type"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const r=(0,i.getComponentSettings)("downloadVideo").options;var l=Vue.extend({components:{VDropdown:a.VDropdown},data:()=>({type:r.danmakuType??"无",items:["无","ass","json","xml"]}),computed:{enabled(){return"无"!==this.type}},watch:{type(e){r.danmakuType=e}}}),c=t(3379),s=t.n(c),p=t(188),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/danmaku/download/Plugin.vue";var u=b.exports},7514:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return R}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-options"},[t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 页面\n ")]),e._v(" "),t("PageTypeSelector",{staticClass:"video-default-location-form-item-grow",on:{change:e.onChangePageType},model:{value:e.pageType,callback:function(n){e.pageType=n},expression:"pageType"}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 默认位置\n ")]),e._v(" "),t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onChangeDefaultLocation},model:{value:e.defaultLocation,callback:function(n){e.defaultLocation=n},expression:"defaultLocation"}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-options-test"},[t("ExtendBox",{on:{change:e.resetObservePosition},model:{value:e.hiddenAdvance,callback:function(n){e.hiddenAdvance=n},expression:"hiddenAdvance"}},[t("div",{staticClass:"video-default-location-options-advanced"},[t("Advanced",{attrs:{"observe-position":e.observePosition,"location-limit":e.locationLimit},on:{"set-default-location":e.setDefaultLocation}})],1)])],1)])};o._withStripped=!0;var i=t(9986),a=t(9648),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-extend-box",class:{"video-default-location-extend-box-hidden":e.realHidden}},[t("div",{staticClass:"video-default-location-extend-box-bar",on:{click:e.setRealHidden}},[t("div",{staticClass:"video-default-location-extend-box-bar-text"},[e._v("\n 位置测试\n ")]),e._v(" "),t("div",{staticClass:"video-default-location-extend-box-bar-btn",class:e.btnClass,on:{animationend:e.onBarBtnAnimationEnd}},[t("VIcon",{attrs:{icon:e.btnIcon,size:15}})],1)]),e._v(" "),t("div",{staticClass:"video-default-location-extend-box-content-wrap"},[t("transition",{attrs:{name:"video-default-location-extend-box-content-transition"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:!e.realHidden,expression:"!realHidden"}],staticClass:"video-default-location-extend-box-content"},[e._t("default")],2)])],1)])};r._withStripped=!0;const l=e=>e?"mdi-unfold-more-horizontal":"mdi-unfold-less-horizontal",c="video-default-location-extend-box-bar-btn-animation";var s=Vue.extend({components:{VIcon:a.VIcon},model:{prop:"hidden",event:"change"},props:{title:{type:String,default:""},size:{type:Number,default:12},hidden:{type:Boolean,default:!0}},data(){return{realHidden:this.hidden,barBottom:!this.hidden,btnIcon:l(this.hidden),btnClass:{[c]:!1}}},watch:{hidden(e){this.setRealHidden(e)}},methods:{setRealHidden(e){e!==this.realHidden&&(this.realHidden=!this.realHidden,this.$emit("change",this.realHidden),this.btnClass[c]=!1,this.$nextTick((()=>{this.btnClass[c]=!0,setTimeout((()=>{this.btnIcon=l(this.realHidden)}),150)})))},onBarBtnAnimationEnd(){this.btnClass[c]=!1}}}),p=t(3379),d=t.n(p),m=t(5640),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,t(1900)),g=(0,h.Z)(s,r,[],!1,null,null,null);g.options.__file="registry/lib/components/video/default-location/ExtendBox.vue";var v=g.exports,f=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",[t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 当前位置\n ")]),e._v(" "),t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{text:String(e.curPosition),"change-on-blur":"",readonly:"",linear:""}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("VButton",{staticClass:"video-default-location-form-item-grow",on:{click:function(n){return e.$emit("set-default-location",e.curPosition)}}},[e._v("\n 将当前位置设为默认值\n ")])],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onLocationInput},model:{value:e.locationInput,callback:function(n){e.locationInput=n},expression:"locationInput"}}),e._v(" "),t("VButton",{on:{click:e.locateTo}},[e._v("\n 定位\n ")])],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onOffsetInput},model:{value:e.offsetInput,callback:function(n){e.offsetInput=n},expression:"offsetInput"}}),e._v(" "),t("VButton",{on:{click:e.offsetTo}},[e._v("\n 偏移\n ")])],1)])};f._withStripped=!0;let y=null;const w=()=>Math.round(window.scrollY),k=e=>{const n=parseFloat(e);return isNaN(n)?null:Math.round(n)};var x=Vue.extend({components:{VButton:a.VButton,TextBox:a.TextBox},props:{observePosition:{type:Boolean,default:!1},locationLimit:{type:Number,required:!0}},data:()=>({curPosition:w(),locationInput:"0",offsetInput:"0",location:0,offset:0}),created(){this.setupObserveScroll()},beforeDestroy(){y.stop()},methods:{setLocation(e){this.location=e,this.locationInput=String(e)},onLocationInput(e){let n=k(e);null===n?this.setLocation(0):(n=lodash.clamp(n,0,this.locationLimit),this.setLocation(n))},locateTo(){unsafeWindow.scrollTo(0,this.location)},setOffset(e){this.offset=e,this.offsetInput=String(e)},onOffsetInput(e){let n=k(e);null===n?this.setOffset(0):(n=lodash.clamp(n,-this.locationLimit,this.locationLimit),this.setOffset(n))},offsetTo(){unsafeWindow.scrollBy(0,this.offset)},setupObserveScroll(){const e=()=>{this.curPosition=w()};let n=!1;y={start:()=>{n||(e(),window.addEventListener("scroll",e),n=!0)},stop:()=>{n&&(window.removeEventListener("scroll",e),n=!1)}},this.$watch("observePosition",(e=>y[e?"start":"stop"]()),{immediate:!0})}}}),A=(0,h.Z)(x,f,[],!1,null,null,null);A.options.__file="registry/lib/components/video/default-location/Advanced.vue";var _=A.exports,C=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-page-type-selector"},[t("VDropdown",{attrs:{items:e.items},on:{change:e.onChange},scopedSlots:e._u([{key:"arrow",fn:function(){return[t("div",{staticClass:"video-default-location-page-type-selector-icon"},[t("VIcon",{attrs:{size:15,icon:"mdi-chevron-down"}})],1)]},proxy:!0}]),model:{value:e.curItem,callback:function(n){e.curItem=n},expression:"curItem"}})],1)};C._withStripped=!0;var I=t(1101);const E=lodash.mapValues(I.pageTypeInfos,((e,n)=>({name:n,displayName:e.displayName})));var B=Vue.extend({components:{VDropdown:a.VDropdown,VIcon:a.VIcon},model:{prop:"value",event:"change"},props:{value:{type:String,required:!0}},data(){return{items:Object.values(E),curItem:E[this.value]}},watch:{value(e){this.curItem.name!==e&&(this.curItem=E[e])}},methods:{onChange(e){this.$emit("change",e.name)}}}),S=t(6673),D=t.n(S),M={insert:"head",singleton:!1},Q=(d()(D(),M),D().locals,(0,h.Z)(B,C,[],!1,null,null,null));Q.options.__file="registry/lib/components/video/default-location/PageTypeSelector.vue";var L=Q.exports;let j=null;var V=Vue.extend({components:{TextBox:a.TextBox,ExtendBox:v,Advanced:_,PageTypeSelector:L},props:{componentData:{type:Object,required:!0}},data(){const{options:{locations:e}}=(0,i.getComponentSettings)(this.componentData),n=(0,I.getCurrentPageType)()??Object.keys(I.pageTypeInfos)[0];return{locations:e,defaultLocation:String(e[n]),hiddenAdvance:!0,observePosition:!1,locationLimit:4e3,pageType:n}},created(){this.setupPanelSwitch()},mounted(){j&&j.start()},beforeDestroy(){j&&j.stop()},methods:{onChangePageType(e){this.defaultLocation=String(this.locations[e])},setDefaultLocation(e){this.locations[this.pageType]=e,this.defaultLocation=String(e)},onChangeDefaultLocation(e){let n=(e=>{const n=parseFloat(e);return isNaN(n)?null:Math.round(n)})(e);null===n?this.setDefaultLocation(0):(n=lodash.clamp(n,0,4e3),this.setDefaultLocation(n))},resetObservePosition(){this.observePosition=!this.hiddenAdvance},setupPanelSwitch(){const e=dq(".component-detail-panel");if(!e)return void console.error("[videoPageOrientation] Could not find element '.component-detail-panel'");const n=()=>{e.classList.contains("open")?this.resetObservePosition():this.observePosition=!1},t=new MutationObserver(n),o={attributeFilter:["class"],attributes:!0};j={start:()=>{n(),t.observe(e,o)},stop:()=>t.disconnect()}}}}),T=V,N=t(6151),P=t.n(N),U={insert:"head",singleton:!1},F=(d()(P(),U),P().locals,(0,h.Z)(T,o,[],!1,null,null,null));F.options.__file="registry/lib/components/video/default-location/Options.vue";var R=F.exports},3266:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return re}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{staticClass:"download-video-panel",attrs:{fixed:"","trigger-element":e.triggerElement},model:{value:e.open,callback:function(n){e.open=n},expression:"open"}},[t("div",{staticClass:"download-video-panel-header"},[t("VIcon",{attrs:{icon:"mdi-download"}}),e._v(" "),t("div",{staticClass:"title"},[e._v("\n 下载视频\n ")]),e._v(" "),t("VButton",{attrs:{type:"transparent",title:"关闭"},on:{click:function(n){e.open=!1}}},[t("VIcon",{attrs:{icon:"mdi-close",size:20}})],1)],1),e._v(" "),t("div",{staticClass:"download-video-panel-content"},[e.selectedInput?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 输入源:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.inputs},model:{value:e.selectedInput,callback:function(n){e.selectedInput=n},expression:"selectedInput"}})],1):e._e(),e._v(" "),0===e.inputs.length?t("div",{staticClass:"download-video-config-item error"},[e._v("\n 没有匹配的输入源, 请确保安装了适合此页面的插件.\n ")]):e._e(),e._v(" "),e.selectedInput&&e.selectedInput.component?t(e.selectedInput.component,{ref:"inputOptions",tag:"component"}):e._e(),e._v(" "),e.selectedApi?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 格式:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.apis},model:{value:e.selectedApi,callback:function(n){e.selectedApi=n},expression:"selectedApi"}})],1):e._e(),e._v(" "),e.selectedApi&&e.selectedApi.description?t("div",{staticClass:"download-video-config-description",domProps:{innerHTML:e._s(e.selectedApi.description)}}):e._e(),e._v(" "),e.selectedQuality?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 清晰度:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.filteredQualities},on:{change:function(n){return e.saveSelectedQuality()}},model:{value:e.selectedQuality,callback:function(n){e.selectedQuality=n},expression:"selectedQuality"}})],1):e._e(),e._v(" "),!e.testData.multiple&&e.selectedQuality?[e.testData.videoInfo?t("div",{staticClass:"download-video-config-description"},[e._v("\n 预计大小: "+e._s(e.formatFileSize(e.testData.videoInfo.totalSize))+"\n ")]):e._e(),e._v(" "),null===e.testData.videoInfo?t("div",{staticClass:"download-video-config-description"},[e._v("\n 正在计算大小\n ")]):e._e()]:e._e(),e._v(" "),e._l(e.assetsWithOptions,(function(e){return t(e.component,{key:e.name,ref:"assetsOptions",refInFor:!0,tag:"component",attrs:{name:e.name}})})),e._v(" "),e.selectedOutput?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 输出方式:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.outputs},model:{value:e.selectedOutput,callback:function(n){e.selectedOutput=n},expression:"selectedOutput"}})],1):e._e(),e._v(" "),e.selectedOutput&&e.selectedOutput.description?t("div",{staticClass:"download-video-config-description"},[e._v("\n "+e._s(e.selectedOutput.description)+"\n ")]):e._e(),e._v(" "),e.selectedOutput&&e.selectedOutput.component?t(e.selectedOutput.component,{ref:"outputOptions",tag:"component"}):e._e()],2),e._v(" "),t("div",{staticClass:"download-video-panel-footer"},[t("VButton",{staticClass:"run-download",attrs:{type:"primary",disabled:!e.canStartDownload},on:{click:function(n){return e.startDownload(e.$refs.outputOptions,e.selectedOutput)}}},[e._v("\n 开始\n ")])],1)])};o._withStripped=!0;var i=t(9986),a=t(605),r=t(3414),l=t(4289),c=t(9648),s=t(9153),p=coreApis.componentApis.video.videoQuality,d=t(5391),m=t(4674),b=t(2375),u=t(8457),h=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"episodes-picker download-video-config-section"},[t("div",{staticClass:"episodes-picker-header"},[t("div",{staticClass:"episodes-picker-title"},[e._v("\n 选集:\n ")]),e._v(" "),t("div",{staticClass:"episodes-picker-checked-ratio"},[e._v("\n "+e._s(e.checkedRatio)+"\n ")]),e._v(" "),t("div",{staticClass:"episodes-picker-actions"},[t("VButton",{staticClass:"select-all",attrs:{title:"全选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!0}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-checkbox-multiple-marked-circle"}})],1),e._v(" "),t("VButton",{staticClass:"deselect-all",attrs:{title:"全不选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!1}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-checkbox-multiple-blank-circle-outline"}})],1),e._v(" "),t("VButton",{staticClass:"invert-selection",attrs:{title:"反选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!e.isChecked}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-circle-slice-4"}})],1)],1)]),e._v(" "),t("div",{staticClass:"episodes-picker-items"},e._l(e.episodeItems,(function(n,o){return t("div",{key:n.key,staticClass:"episodes-picker-item"},[t("CheckBox",{attrs:{"icon-position":"left","data-aid":n.inputItem.aid,"data-cid":n.inputItem.cid,"data-bvid":n.inputItem.bvid},nativeOn:{click:function(t){return e.shiftSelect(t,n,o)}},model:{value:n.isChecked,callback:function(t){e.$set(n,"isChecked",t)},expression:"item.isChecked"}},[t("span",{staticClass:"episode-title"},[e._v("\n "+e._s(n.title)+"\n ")]),e._v(" "),n.durationText?t("span",{staticClass:"episode-duration"},[e._v("\n "+e._s(n.durationText)+"\n ")]):e._e()])],1)})),0)])};h._withStripped=!0;var g=Vue.extend({components:{VButton:c.VButton,VIcon:c.VIcon,CheckBox:c.CheckBox},props:{api:{type:Function,required:!0}},data:()=>({episodeItems:[],maxCheckedItems:32,lastCheckedEpisodeIndex:-1}),computed:{checkedRatio(){return`(${this.episodeItems.filter((e=>e.isChecked)).length}/${this.episodeItems.length})`},inputItems(){return this.episodeItems.map((e=>e.inputItem))},checkedInputItems(){return this.episodeItems.filter((e=>e.isChecked)).map((e=>e.inputItem))}},created(){this.getEpisodeItems()},methods:{shiftSelect(e,n,t){e.shiftKey&&-1!==this.lastCheckedEpisodeIndex?e.shiftKey&&-1!==this.lastCheckedEpisodeIndex&&(this.episodeItems.slice(Math.min(this.lastCheckedEpisodeIndex,t)+1,Math.max(this.lastCheckedEpisodeIndex,t)).forEach((e=>{e.isChecked=!e.isChecked})),this.lastCheckedEpisodeIndex=t,e.preventDefault()):this.lastCheckedEpisodeIndex=t},forEachItem(e){this.episodeItems.forEach(e)},async getEpisodeItems(){this.episodeItems.length>0||(this.episodeItems=await this.api(this))}}}),v=t(3379),f=t.n(v),y=t(5800),w=t.n(y),k={insert:"head",singleton:!1},x=(f()(w(),k),w().locals,t(1900)),A=(0,x.Z)(g,h,[],!1,null,null,null);A.options.__file="registry/lib/components/video/download/inputs/EpisodesPicker.vue";var _=A.exports;const C=e=>Vue.extend({computed:{checkedInputItems(){return this.$refs.picker.checkedInputItems}},render:n=>n(_,{props:{api:e},ref:"picker"})}),I={name:"bangumi.batch",displayName:"当前番剧 (多P)",match:u.bangumiUrls,batch:!0,getInputs:async e=>(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{var n,t;const o=document.querySelector("meta[property='og:url']");if(null===o)return(0,r.logError)("获取番剧数据失败: 无法找到 Season ID"),[];const a=null===(n=o.getAttribute("content"))||void 0===n||null===(t=n.match(/play\/ss(\d+)/))||void 0===t?void 0:t[1];if(void 0===a)return(0,r.logError)("获取番剧数据失败: 无法解析 Season ID"),[];const c=await(0,b.getJson)(`https://api.bilibili.com/pgc/web/season/section?season_id=${a}`);if(0!==c.code)return(0,r.logError)(`获取番剧数据失败: 无法获取番剧集数列表, message=${c.message}`),[];const s=c.result.main_section.episodes;return s.map(((n,t)=>{const o=n.long_title?n.title:(t+1).toString(),a=n.long_title?n.long_title:n.title;return{key:n.cid,title:`${o} - ${a}`,isChecked:t(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{const{aid:n}=unsafeWindow,t=`https://api.bilibili.com/x/web-interface/view?aid=${n}`,o=await(0,b.getJsonWithCredentials)(t);if(0!==o.code)return(0,r.logError)(`获取视频选集列表失败, message = ${o.message}`),[];const{pages:a}=o.data;return void 0===a?((0,r.logError)("获取视频选集列表失败, 没有找到选集信息."),[]):a.map(((t,o)=>({key:t.cid,title:`P${t.page} ${t.part}`,isChecked:o[{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,m.getFriendlyTitle)(!0)}],component:()=>Promise.resolve().then(t.bind(t,89)).then((e=>e.default))};var S=t(4577);const D=(e,n)=>{e.quality&&n.currentQuality.value!==e.quality.value&&(e.allowQualityDrop?console.warn(`'${e.title}' 不支持选择的清晰度${e.quality.displayName}, 已降级为${n.currentQuality.displayName}`):(e=>{if(p.vipRequiredQualities.find((n=>n.value===e)))throw new Error("您选择的清晰度需要大会员, 请更改清晰度后重试.");if(p.loginRequiredQualities.find((n=>n.value===e)))throw new Error("您选择的清晰度需要先登录.");throw new Error("获取下载链接失败, 请尝试更换清晰度或更换格式.")})(e.quality.value))};var M=t(444);function Q(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class L{constructor(e){Q(this,"input",void 0),Q(this,"fragments",void 0),Q(this,"qualities",void 0),Q(this,"currentQuality",void 0),Q(this,"jsonData",void 0),Object.assign(this,e)}get totalSize(){return lodash.sumBy(this.fragments,(e=>e.size))}get totalLength(){return lodash.sumBy(this.fragments,(e=>e.length))}get titledFragments(){return this.fragments.map(((e,n)=>{const t=this.fragments.filter((n=>n.extension===e.extension)).length>1?` - ${(0,l.formatNumber)(n+1,this.fragments.length)}`:"";return{...e,title:`${this.input.title}${t}${e.extension}`}}))}}class j{constructor(e){this.infos=e,Q(this,"inputs",[]),Q(this,"extraAssets",[]),this.inputs=e.map((e=>e.input))}get isSingleVideo(){return this.inputs.length<2}async downloadExtraAssets(){console.log("[downloadExtraAssets]",this.extraAssets);const e=`${(0,m.getFriendlyTitle)(!1)}.zip`;await new M.DownloadPackage(this.extraAssets).emit(e)}}const V=e=>`https://api.bilibili.com/x/player/playurl?${e}`,T=e=>`https://api.bilibili.com/pgc/player/web/playurl?${e}`,N={video:".mp4",audio:".m4a"};let P;!function(e){e.Avc="AVC/H.264",e.Hevc="HEVC/H.265",e.Av1="AV1"}(P||(P={}));const U=e=>({url:e.downloadUrl,backupUrls:e.backupUrls,length:e.duration,size:Math.trunc(e.bandWidth*e.duration/8),extension:N[e.type]??".m4s"}),F=e=>{const{videoDashes:n,audioDashes:t,videoCodec:o}=e,i=[];if(0!==n.length){const e=e=>e.videoCodec===o;if(n.some(e)){const t=n.filter(e).sort((0,S.ascendingSort)((e=>e.bandWidth)))[0];i.push(U(t))}else i.push(U(n.sort((0,S.ascendingSort)((e=>e.bandWidth)))[0]))}if(0!==t.length){const e=t.sort((0,S.descendingSort)((e=>e.bandWidth)))[0];i.push(U(e))}return i},R=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{codec:t=P.Avc,filters:o}=n,i={video:()=>!0,audio:()=>!0,...o},{aid:r,cid:l,quality:c}=e,s={avid:r,cid:l,qn:(null==c?void 0:c.value)??"",otype:"json",fourk:1,fnver:0,fnval:4048},d=u.bangumiUrls.some((e=>(0,a.matchUrlPattern)(e))),m=d?T((0,a.formData)(s)):V((0,a.formData)(s)),h=await(0,b.bilibiliApi)((0,b.getJsonWithCredentials)(m),"获取视频链接失败");if(!h.dash)throw new Error("此视频没有 dash 格式, 请改用其他格式.");const g=p.allQualities.find((e=>e.value===h.quality)),{duration:v,video:f,audio:y,dolby:w}=h.dash,k=e=>{switch(e){case 12:return P.Hevc;case 13:return P.Av1;default:return P.Avc}},x=f.filter((e=>e.id===g.value)).map((e=>({type:"video",videoCodec:k(e.codecid),quality:g,width:e.width,height:e.height,codecs:e.codecs,codecId:e.codecid,bandWidth:e.bandwidth,frameRate:e.frameRate,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))).filter((e=>i.video(e))),A=(y||[]).map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:e.codecid,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))).filter((e=>i.audio(e)));var _;w&&A.push(...(null===(_=w.audio)||void 0===_?void 0:_.map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:-1,backupUrls:[],downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))))??[]);const C=F({audioDashes:A,videoDashes:x,videoCodec:t}),I=h.accept_quality.map((e=>p.allQualities.find((n=>n.value===e)))).filter((e=>void 0!==e)),E=new L({input:e,jsonData:h,fragments:C,qualities:I,currentQuality:g});return D(e,E),E},H={name:"video.dash.avc",displayName:"dash (AVC/H.264)",description:"音画分离的 mp4 格式, 编码为 H.264, 体积较大, 兼容性较好. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Avc})},q={name:"video.dash.hevc",displayName:"dash (HEVC/H.265)",description:"音画分离的 mp4 格式, 编码为 H.265, 体积中等, 兼容性较差. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Hevc})},Y={name:"video.dash.av1",displayName:"dash (AV1)",description:"音画分离的 mp4 格式, 编码为 AV1, 体积较小, 兼容性中等. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Av1})},O={name:"video.dash.audio",displayName:"dash (仅音频)",description:"仅下载视频中的音频轨道.",downloadVideoInfo:async e=>R(e,{filters:{video:()=>!1}})},z=(e,n)=>{const t=e=>n.length>e?n[e]:n[n.length-1];return{fragments:e.durl.map(((e,n)=>({length:e.length,size:e.size,url:e.url,backupUrls:e.backup_url,extension:t(n)}))),qualities:e.accept_quality.map((e=>p.allQualities.find((n=>n.value===e)))).filter((e=>void 0!==e)),currentQuality:p.allQualities.find((n=>n.value===e.quality))}},G={name:"video.flv",displayName:"flv",description:"使用 flv 格式下载, 兼容 H.264 编码.",downloadVideoInfo:e=>(async e=>{const{aid:n,cid:t,quality:o}=e,i={avid:n,cid:t,qn:(null==o?void 0:o.value)??"",otype:"json",fourk:1,fnver:0,fnval:0},r=u.bangumiUrls.some((e=>(0,a.matchUrlPattern)(e)))?T((0,a.formData)(i)):V((0,a.formData)(i)),l=await(0,b.bilibiliApi)((0,b.getJsonWithCredentials)(r),"获取视频链接失败"),c=new L({input:e,jsonData:l,...z(l,[".flv"])});return D(e,c),c})(e)},J={name:"consoleLogDemo",displayName:"Toast",description:"弹一条消息显示出下载链接, 右键新标签页打开就可以下载. 链接有 referer 限制, 复制无用, 且不能保留视频文件名.",runAction:async e=>{const n=e.infos.flatMap((e=>e.titledFragments)),t=n.map((e=>e.url)).join("\n");d.Toast.show(n.map((e=>`${e.title}`)).join("\n"),"下载视频"),console.log(t),console.log(e)}},[K]=(0,s.registerAndGetData)("downloadVideo.inputs",[B,E,I]),[W]=(0,s.registerAndGetData)("downloadVideo.apis",[G,H,q,Y,O]),[Z]=(0,s.registerAndGetData)("downloadVideo.assets",[]),[X]=(0,s.registerAndGetData)("downloadVideo.outputs",[J]),{basicConfig:$}=(0,i.getComponentSettings)("downloadVideo").options,ee=e=>e.filter((e=>{var n;return(null===(n=e.match)||void 0===n?void 0:n.some((e=>(0,a.matchUrlPattern)(e))))??!0}));var ne=Vue.extend({components:{VPopup:c.VPopup,VButton:c.VButton,VDropdown:c.VDropdown,VIcon:c.VIcon},props:{triggerElement:{required:!0}},data(){const e=$.output;return{open:!1,busy:!1,testData:{videoInfo:null,multiple:!1},assets:Z,qualities:[],selectedQuality:void 0,inputs:[],selectedInput:void 0,apis:[],selectedApi:void 0,outputs:X,selectedOutput:X.find((n=>n.name===e))||X[0]}},computed:{assetsWithOptions(){return this.assets.filter((e=>e.component))},filteredQualities(){return 0===this.qualities.length?p.allQualities:this.qualities},canStartDownload(){if(this.busy||!this.open)return!1;return!Object.entries(this).filter((e=>{let[n]=e;return n.startsWith("selected")})).some((e=>{let[,n]=e;return!n}))}},watch:{selectedInput(e){void 0!==e&&this.updateTestVideoInfo()},selectedApi(e){void 0!==e&&(this.updateTestVideoInfo(),$.api=e.name)},selectedOutput(e){void 0!==e&&($.output=e.name)}},mounted(){coreApis.observer.videoChange((()=>{this.selectedInput=void 0,this.selectedApi=void 0;const e=ee(K);this.inputs=e,this.selectedInput=e[0];const n=ee(W);this.apis=n;const t=n.find((e=>e.name===$.api));this.selectedApi=t||n[0]}))},methods:{formatFileSize:l.formatFileSize,saveSelectedQuality(){const e=this.selectedQuality;void 0!==e&&($.quality=e.value,this.updateTestVideoInfo())},async getVideoItems(){const e=this.selectedInput;return await e.getInputs(this.$refs.inputOptions)},async updateTestVideoInfo(){var e;if(!this.selectedInput||!this.selectedApi)return;this.testData.videoInfo=null;const n=this.selectedInput,t=(null===(e=n.getTestInput)||void 0===e?void 0:e.call(n))??{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,m.getFriendlyTitle)(!0)};console.log("[updateTestVideoInfo]",t),this.testData.multiple=n.batch;const o=this.selectedApi;try{const e=await o.downloadVideoInfo(t);this.qualities=e.qualities;if((!this.selectedQuality||!e.qualities.some((e=>e.value===this.selectedQuality.value)))&&(this.selectedQuality=e.qualities[0],$.quality)){const[n]=e.qualities.filter((e=>e.value<=$.quality));n&&(this.selectedQuality=n)}t.quality=this.selectedQuality;const n=await o.downloadVideoInfo(t);this.testData.videoInfo=n}catch(e){this.testData.videoInfo=void 0}},async startDownload(e,n){try{this.busy=!0;const t=this.selectedInput,o=this.selectedApi,i=await t.getInputs(this.$refs.inputOptions);if(0===i.length)return void d.Toast.info("未接收到视频, 如果输入源支持批量, 请至少选择一个视频.","下载视频",3e3);i.forEach((e=>{e.quality=this.selectedQuality}));const a=await Promise.all(i.map((e=>o.downloadVideoInfo(e))));if(0===a.length||0===lodash.sumBy(a,(e=>e.fragments.length)))return void d.Toast.info("未接收到可下载数据, 请检查输入源和格式是否适用于当前视频.","下载视频",3e3);const r=new j(a),l=(await Promise.all(Z.map((e=>e.getAssets(a,this.$refs.assetsOptions.find((n=>n.$attrs.name===e.name))))))).flat();r.extraAssets.push(...l),await r.downloadExtraAssets(),await n.runAction(r,e)}catch(e){(0,r.logError)(e)}finally{this.busy=!1}}}}),te=t(7866),oe=t.n(te),ie={insert:"head",singleton:!1},ae=(f()(oe(),ie),oe().locals,(0,x.Z)(ne,o,[],!1,null,null,null));ae.options.__file="registry/lib/components/video/download/DownloadVideo.vue";var re=ae.exports},7248:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{ref:"button",attrs:{name:"下载视频",icon:"mdi-download"},on:{mouseover:function(n){return e.createDownloadPanel()},click:function(n){return e.toggleDownloadPanel()}}})],1)};let i;o._withStripped=!0;var a=Vue.extend({components:{DefaultWidget:coreApis.ui.DefaultWidget},methods:{async createDownloadPanel(){if(!i){const e=document.createElement("div");document.body.appendChild(e);const n=await Promise.resolve().then(t.bind(t,3266)).then((e=>e.default));i=new n({propsData:{triggerElement:this.$refs.button}}).$mount(e)}},async toggleDownloadPanel(){i&&(i.open=!i.open)}}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/video/download/Widget.vue";var l=r.exports},89:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"single-video-info download-video-config-section"},[e.imageUrl?t("img",{staticClass:"shadow",attrs:{src:e.imageUrl}}):e._e(),e._v(" "),e.imageUrl?t("img",{attrs:{src:e.imageUrl}}):e._e()])};o._withStripped=!0;var i=t(1391),a=t(3414),r=t(77),l=Vue.extend({data:()=>({imageUrl:""}),created(){(0,i.videoChange)((async()=>{const{aid:e}=unsafeWindow,n=new r.VideoInfo(e);try{await n.fetchInfo()}catch(e){throw(0,a.logError)(e),e}this.imageUrl=n.coverUrl.replace("http:","https:")}))}}),c=t(3379),s=t.n(c),p=t(7069),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/download/inputs/video/SingleVideoInfo.vue";var u=b.exports},3245:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("span",{staticClass:"watchlater",class:{on:e.on},attrs:{title:"稍后再看"},on:{click:function(n){return e.toggle()}}},[t("VIcon",{attrs:{size:28,icon:"mdi-timetable"}}),e._v(" "),t("span",{staticClass:"text"},[e._v("稍后再看")]),e._v(" "),t("div",{staticClass:"tip",class:{show:e.tipShowing}},[e._v(e._s(e.tipText))])],1)};o._withStripped=!0;var i=t(9648),a=t(2952),r=Vue.extend({components:{VIcon:i.VIcon},data:()=>({watchlaterList:a.watchlaterList,aid:unsafeWindow.aid,tipText:"",tipShowing:!1,tipHandle:0}),computed:{on(){return console.log(this.watchlaterList,this.aid,this.watchlaterList.includes(parseInt(this.aid))),this.watchlaterList.includes(parseInt(this.aid))}},methods:{showTip(e){this.tipText=e,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){await(0,a.toggleWatchlater)(this.aid),this.showTip(this.on?"已添加至稍后再看":"已从稍后再看移除")}}}),l=t(3379),c=t.n(l),s=t(2082),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/video/outer-watchlater/OuterWatchlater.vue";var b=m.exports},9213:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("span",{staticClass:"quick-favorite",class:{on:e.isFavorite},attrs:{title:"快速收藏"},on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button||n.target!==n.currentTarget?null:e.toggle()},contextmenu:function(n){if(n.preventDefault(),n.target!==n.currentTarget)return null;e.listShowing=!e.listShowing}}},[t("i",{staticClass:"quick-favorite-icon",on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button?null:e.toggle()},contextmenu:function(n){n.preventDefault(),e.listShowing=!e.listShowing}}}),e._v(" "),t("div",{staticClass:"text",on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button?null:e.toggle()},contextmenu:function(n){n.preventDefault(),e.listShowing=!e.listShowing}}},[e._v("\n 快速收藏\n ")]),e._v(" "),t("div",{ref:"selectList",staticClass:"select-list",class:{show:e.listShowing}},[e._v("\n 选择快速收藏夹:\n "),t("div",{staticClass:"lists"},[t("VDropdown",{attrs:{items:e.lists.map((function(e){return e.title})),"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.selectedFavorite,callback:function(n){e.selectedFavorite=n},expression:"selectedFavorite"}})],1)]),e._v(" "),t("div",{staticClass:"lists-tip",class:{show:e.listShowing}},[e._v("\n 右键点击快速收藏可再次打开\n ")]),e._v(" "),t("div",{staticClass:"tip",class:{show:e.tipShowing}},[e._v(e._s(e.tipText))])])};o._withStripped=!0;var i=t(9986),a=t(2375),r=t(605),l=t(3414),c=t(5391),s=t(9648);const{options:p}=(0,i.getComponentSettings)("quickFavorite");var d=Vue.extend({components:{VDropdown:s.VDropdown},data:()=>({aid:unsafeWindow.aid,favoriteTitle:"",isFavorite:!1,tipText:"",tipShowing:!1,tipHandle:0,lists:[],selectedFavorite:"<未选择>",listShowing:!1}),watch:{selectedFavorite(e){if(0===this.lists.length)return;const{lists:n}=this,t=n.find((n=>n.title===e));t?(p.favoriteFolderID=t.id,this.syncFavoriteState()):console.error("list not found in selectedFavorite(value)")},async listShowing(e){if(e&&(document.addEventListener("click",(e=>{const n=this.$el,t=e.target;t===n||n.contains(t)||(this.listShowing=!1)})),0===this.lists.length))try{const e=await(0,a.getJsonWithCredentials)(`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${(0,r.getUID)()}&is_space=0`);if(0!==e.code)throw new Error(`获取收藏夹列表失败: ${e.message}`);this.lists=lodash.get(e,"data.list",[])}catch(e){(0,l.logError)(e)}}},created(){this.syncFavoriteState()},methods:{async syncFavoriteState(){if(0!==p.favoriteFolderID)try{const e=await(0,a.getJsonWithCredentials)(`https://api.bilibili.com/x/v3/fav/folder/created/list-all?type=2&rid=${this.aid}&up_mid=${(0,r.getUID)()}`);if(0!==e.code)throw new Error(`获取收藏状态失败: ${e.message}`);const n=lodash.get(e,"data.list",[]).find((e=>e.id===p.favoriteFolderID));if(void 0===n)return void(p.favoriteFolderID=0);this.isFavorite=Boolean(n.fav_state),this.favoriteTitle=n.title,this.selectedFavorite=n.title}catch(e){(0,l.logError)(e)}},showTip(e){this.tipText=e,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){if(0===p.favoriteFolderID)return void(this.listShowing=!0);const e={rid:this.aid,type:2,add_media_ids:"",del_media_ids:"",csrf:(0,r.getCsrf)()};e[this.isFavorite?"del_media_ids":"add_media_ids"]=p.favoriteFolderID.toString();try{await(0,a.postTextWithCredentials)("https://api.bilibili.com/x/v3/fav/resource/deal",Object.entries(e).map((e=>{let[n,t]=e;return`${n}=${t}`})).join("&")),this.isFavorite=!this.isFavorite,this.showTip(this.isFavorite?`已添加至收藏夹: ${this.favoriteTitle}`:`已移出收藏夹: ${this.favoriteTitle}`)}catch(e){c.Toast.error(`快速收藏失败: ${e.message}`,"快速收藏"),console.error(e)}}}}),m=t(3379),b=t.n(m),u=t(1718),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/components/video/quick-favorite/QuickFavorite.vue";var f=v.exports},6308:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载字幕 (JSON)",icon:"subtitle"},on:{click:function(n){return e.download("json")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载字幕 (ASS)",icon:"subtitle"},on:{click:function(n){return e.download("ass")}}})],1)};o._withStripped=!0;var i=t(9153),a=t(9648),r=t(3414),l=t(4674),c=t(444),s=t(6361);(0,i.addData)("ui.icons",(e=>{e.subtitle=''}));var p=Vue.extend({components:{DefaultWidget:a.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(e){try{this.disabled=!0;const n=await(0,s.mE)(e);c.DownloadPackage.single(`${(0,l.getFriendlyTitle)(!0)}.${e}`,n)}catch(e){(0,r.logError)(e)}finally{this.disabled=!1}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/video/subtitle/download/DownloadSubtitle.vue";var m=d.exports},7887:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"download-subtitle-config download-video-config-section"},[t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 字幕:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.items},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.type,callback:function(n){e.type=n},expression:"type"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const r=(0,i.getComponentSettings)("downloadVideo").options;var l=Vue.extend({components:{VDropdown:a.VDropdown},data:()=>({type:r.subtitleType??"无",items:["无","ass","json"]}),computed:{enabled(){return"无"!==this.type}},watch:{type(e){r.subtitleType=e}}}),c=t(3379),s=t.n(c),p=t(6101),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/subtitle/download/Plugin.vue";var u=b.exports},3653:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-dark-mode",attrs:{title:e.dark?"关闭夜间模式":"开启夜间模式"}},[e.dark?t("svg",{staticStyle:{width:"18px"},attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 47.96 47.96"}},[t("path",{attrs:{d:"M24,12A12,12,0,1,0,36,24,12,12,0,0,0,24,12Zm0,20a8,8,0,1,1,8-8A8,8,0,0,1,24,32Z"}}),t("path",{attrs:{d:"M24,9a2,2,0,0,0,2-2V4a2,2,0,0,0-4,0V7A2,2,0,0,0,24,9Z"}}),t("path",{attrs:{d:"M36,14a2,2,0,0,0,1.42-.59l2.12-2.12a2,2,0,1,0-2.83-2.83l-2.12,2.12A2,2,0,0,0,36,14Z"}}),t("path",{attrs:{d:"M44,22H41a2,2,0,0,0,0,4h3a2,2,0,1,0,0-4Z"}}),t("path",{attrs:{d:"M37.4,34.61a2,2,0,1,0-2.83,2.82l2.12,2.13a2,2,0,0,0,2.83-2.83Z"}}),t("path",{attrs:{d:"M24,39a2,2,0,0,0-2,2v3a2,2,0,0,0,4,0V41A2,2,0,0,0,24,39Z"}}),t("path",{attrs:{d:"M10.53,34.61,8.41,36.73a2,2,0,0,0,0,2.83,2,2,0,0,0,2.82,0l2.13-2.13a2,2,0,1,0-2.83-2.82Z"}}),t("path",{attrs:{d:"M9,24a2,2,0,0,0-2-2H4a2,2,0,0,0,0,4H7A2,2,0,0,0,9,24Z"}}),t("path",{attrs:{d:"M10.53,13.39a2,2,0,0,0,1.41.59,2,2,0,0,0,1.42-3.42L11.23,8.44a2,2,0,0,0-2.82,2.83Z"}})]):t("svg",{staticStyle:{width:"18px"},attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"}},[t("path",{attrs:{d:"M24.48,42.18A18.66,18.66,0,0,1,22.11,5,2,2,0,0,1,23.56,8.6,11.32,11.32,0,1,0,39.4,24.44,2,2,0,0,1,43,25.89,18.68,18.68,0,0,1,24.48,42.18ZM16.36,11.32A14.66,14.66,0,1,0,36.68,31.64,15.35,15.35,0,0,1,15,17.68,15.2,15.2,0,0,1,16.36,11.32Z"}})])])};o._withStripped=!0;var i=t(9986),a=Vue.extend({data:()=>({dark:(0,i.getComponentSettings)("darkMode").enabled}),created(){(0,i.addComponentListener)("darkMode",(e=>{this.dark=e}))}}),r=t(3379),l=t.n(r),c=t(9253),s=t.n(c),p={insert:"head",singleton:!1},d=(l()(s(),p),s().locals,(0,t(1900).Z)(a,o,[],!1,null,null,null));d.options.__file="registry/lib/plugins/style/custom-navbar-dark-mode/NavbarDarkMode.vue";var m=d.exports},5026:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;e._self._c;return e._m(0)};o._withStripped=!0;var i=t(3379),a=t.n(i),r=t(8241),l=t.n(r),c={insert:"head",singleton:!1},s=(a()(l(),c),l().locals,(0,t(1900).Z)({},o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"reimu-loading"},[t("div",{staticClass:"reimu-icon"}),e._v("\n 少女祈祷中...\n")])}],!1,null,null,null));s.options.__file="registry/lib/plugins/v-loading/reimu/ReimuLoading.vue";var p=s.exports},8373:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"rpc-config download-video-config-section"},[e.isRenaming?t("div",{staticClass:"profile-select"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 重命名 RPC 预设:\n ")]),e._v(" "),t("TextBox",{ref:"renameInput",model:{value:e.profileRename,callback:function(n){e.profileRename=n},expression:"profileRename"}}),e._v(" "),t("VButton",{key:"check",attrs:{type:"transparent",title:"完成"},on:{click:function(n){return e.endRename()}}},[t("VIcon",{attrs:{icon:"mdi-check",size:16}})],1)],1):t("div",{staticClass:"profile-select"},[t("div",{staticClass:"profile-item-name"},[e._v("\n RPC 预设:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.rpcProfiles},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t.name)+"\n ")]}}]),model:{value:e.selectedRpcProfile,callback:function(n){e.selectedRpcProfile=n},expression:"selectedRpcProfile"}}),e._v(" "),t("VButton",{key:"edit",attrs:{type:"transparent",title:"重命名"},on:{click:function(n){return e.startRename()}}},[t("VIcon",{attrs:{icon:"mdi-pencil-outline",size:16}})],1),e._v(" "),t("VButton",{key:"new",attrs:{type:"transparent",title:"新建预设"},on:{click:function(n){return e.newProfile()}}},[t("VIcon",{attrs:{icon:"mdi-plus",size:16}})],1),e._v(" "),t("VButton",{key:"delete",attrs:{disabled:e.rpcProfiles.length<2,type:"transparent",title:"删除当前预设"},on:{click:function(n){return e.deleteProfile()}}},[t("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}})],1)],1),e._v(" "),e.selectedRpcProfile?[t("div",{staticClass:"profile-secret-key"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 密钥:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.secretKey,callback:function(n){e.$set(e.selectedRpcProfile,"secretKey",n)},expression:"selectedRpcProfile.secretKey"}})],1),e._v(" "),t("div",{staticClass:"profile-dir"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 路径:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.dir,callback:function(n){e.$set(e.selectedRpcProfile,"dir",n)},expression:"selectedRpcProfile.dir"}})],1),e._v(" "),t("div",{staticClass:"profile-host"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 主机:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.host,callback:function(n){e.$set(e.selectedRpcProfile,"host",n)},expression:"selectedRpcProfile.host"}})],1),e._v(" "),t("div",{staticClass:"profile-port"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 端口:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.port,callback:function(n){e.$set(e.selectedRpcProfile,"port",n)},expression:"selectedRpcProfile.port"}})],1),e._v(" "),t("div",{staticClass:"profile-method"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 方法:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:["get","post"],"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}],null,!1,883355439),model:{value:e.selectedRpcProfile.method,callback:function(n){e.$set(e.selectedRpcProfile,"method",n)},expression:"selectedRpcProfile.method"}})],1),e._v(" "),t("div",{staticClass:"profile-other"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 其他配置:\n ")]),e._v(" "),t("TextArea",{attrs:{placeholder:"some-key=value","change-on-blur":""},model:{value:e.selectedRpcProfile.other,callback:function(n){e.$set(e.selectedRpcProfile,"other",n)},expression:"selectedRpcProfile.other"}})],1)]:e._e()],2)};o._withStripped=!0;var i=t(9986),a=t(5391),r=t(9648);const l={name:"未命名",secretKey:"",dir:"",host:"127.0.0.1",port:"6800",method:"get",other:""},{options:c}=(0,i.getComponentSettings)("downloadVideo"),s={...{rpcProfiles:[l],selectedRpcProfileName:l.name},...c},p=s.rpcProfiles.find((e=>e.name===s.selectedRpcProfileName))??(s.rpcProfiles.length<1?(s.rpcProfiles.push(l),l):s.rpcProfiles[0]);console.log(s,p);var d=Vue.extend({components:{TextBox:r.TextBox,VButton:r.VButton,VIcon:r.VIcon,VDropdown:r.VDropdown,TextArea:r.TextArea},data:()=>({isRenaming:!1,profileRename:"",rpcProfiles:s.rpcProfiles,selectedRpcProfile:p}),methods:{saveSettings(){s.selectedRpcProfileName=this.selectedRpcProfile.name,s.rpcProfiles=this.rpcProfiles,Object.assign(c,s)},async startRename(){var e;this.profileRename=this.selectedRpcProfile.name,this.isRenaming=!0,await this.$nextTick(),null===(e=this.$refs.renameInput)||void 0===e||e.focus()},endRename(){const e=this.profileRename;e?s.rpcProfiles.some((n=>n.name!==this.selectedRpcProfile.name&&n.name===e))?a.Toast.error("名称不得与其他预设重复","重命名 RPC 预设",2e3):(this.selectedRpcProfile.name=this.profileRename,this.isRenaming=!1,this.saveSettings()):a.Toast.error("名称不得为空","重命名 RPC 预设",2e3)},newProfile(){const e={...this.selectedRpcProfile},n={num:1,toString(){return`未命名${this.num}`}};for(;s.rpcProfiles.some((e=>e.name===n.toString()));)n.num++;e.name=n.toString(),s.rpcProfiles.push(e),this.selectedRpcProfile=e},deleteProfile(){if(s.rpcProfiles.length<2)return;const e=s.rpcProfiles.findIndex((e=>e.name===this.selectedRpcProfile.name));-1!==e&&confirm(`确认删除 RPC 预设 "${this.selectedRpcProfile.name}" 吗?`)&&(s.rpcProfiles.splice(e,1),this.selectedRpcProfile=s.rpcProfiles[0])}}}),m=t(3379),b=t.n(m),u=t(576),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/plugins/video/download/aria2-output/RpcConfig.vue";var f=v.exports},4251:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"manual-input download-video-config-section"},[t("TextArea",{attrs:{placeholder:"输入 av 号或 BV 号, 空格或换行分隔"},model:{value:e.inputText,callback:function(n){e.inputText=n},expression:"inputText"}}),e._v(" "),t("div",{staticClass:"manual-input-stats download-video-config-description"},[e._v("\n 已输入 "+e._s(e.ids.length)+" 个视频\n ")]),e._v(" "),t("div",{staticClass:"manual-input-description download-video-config-description"},[e._v("\n 手动输入可以自行输入要下载的视频编号, 但下面清晰度的选择依然是以当前视频为准的, 所以建议在高清的视频页面里操作.\n 批量命名格式至少需要包含 title 和 ep 变量.\n ")]),e._v(" "),t("div",{staticClass:"manual-input-description download-video-config-description"},[e._v("\n 一次最多 36 个视频, 请勿短时间进行大量下载, 以免遭到 b 站封禁.\n ")])],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{TextArea:i.TextArea},data:()=>({inputText:""}),computed:{ids(){const e=this.inputText,n=/(BV.+)|av(\d+)/i;return e.split(/\n| /).map((e=>{const n=e.trim();return/^\d+$/.test(n)?`av${n}`:n})).filter((e=>n.test(e))).map((e=>{const t=e.match(n);return t[1]??t[2]})).slice(0,36)}}}),r=t(3379),l=t.n(r),c=t(6365),s=t.n(c),p={insert:"head",singleton:!1},d=(l()(s(),p),s().locals,(0,t(1900).Z)(a,o,[],!1,null,null,null));d.options.__file="registry/lib/plugins/video/download/manual-input/ManualInput.vue";var m=d.exports},6246:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"rpc-config download-video-config-section"},[t("div",{staticClass:"profile-dir"},[t("div",{staticClass:"profile-item-name"},[e._v("命令路径:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.dir,callback:function(n){e.$set(e.mpvInfo,"dir",n)},expression:"mpvInfo.dir"}})],1),e._v(" "),t("div",{staticClass:"profile-host"},[t("div",{staticClass:"profile-item-name"},[e._v("主机:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.host,callback:function(n){e.$set(e.mpvInfo,"host",n)},expression:"mpvInfo.host"}})],1),e._v(" "),t("div",{staticClass:"profile-port"},[t("div",{staticClass:"profile-item-name"},[e._v("端口:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.port,callback:function(n){e.$set(e.mpvInfo,"port",n)},expression:"mpvInfo.port"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const{options:r}=(0,i.getComponentSettings)("downloadVideo"),l={dir:"mpv",host:"127.0.0.1",port:"50000",...r};var c=Vue.extend({components:{TextBox:a.TextBox},data:()=>({mpvInfo:l}),methods:{saveInfo(){Object.assign(r,l)}}}),s=t(3379),p=t.n(s),d=t(8955),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/plugins/video/download/mpv-output-playlist/MpvConfig.vue";var h=u.exports},1900:function(e,n,t){"use strict";function o(e,n,t,o,i,a,r,l){var c,s="function"==typeof e?e.options:e;if(n&&(s.render=n,s.staticRenderFns=t,s._compiled=!0),o&&(s.functional=!0),a&&(s._scopeId="data-v-"+a),r?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},s._ssrRegister=c):i&&(c=l?function(){i.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(s.functional){s._injectStyles=c;var p=s.render;s.render=function(e,n){return c.call(n),p(e,n)}}else{var d=s.beforeCreate;s.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:s}}t.d(n,{Z:function(){return o}})},9830:function(e,n,t){var o={"./feeds/copy-link/index.ts":6338,"./feeds/disable-details/index.ts":8928,"./feeds/extend-live/index.ts":8001,"./feeds/filter/index.ts":8819,"./feeds/fixed-sidebars/index.ts":7306,"./feeds/fold-comments/index.ts":133,"./feeds/full-content/index.ts":5681,"./feeds/full-title/index.ts":2997,"./feeds/unfold/index.ts":7921,"./live/badge-helper/index.ts":8321,"./live/danmaku-sendbar/index.ts":666,"./live/download-records/index.ts":4091,"./live/gift-box/index.ts":9640,"./live/home-mute/index.ts":2916,"./live/original/index.ts":3321,"./live/remove-watermark/index.ts":802,"./live/showgirl/index.ts":3315,"./live/side-bar/index.ts":8253,"./style/always-show-duration/index.ts":8726,"./style/auto-hide-sidebar/index.ts":6693,"./style/custom-navbar/index.ts":2010,"./style/dark-mode/follow-system/index.ts":6030,"./style/dark-mode/index.ts":6913,"./style/dark-mode/schedule/index.ts":7057,"./style/hide/bangumi/reviews/index.ts":554,"./style/hide/bangumi/sponsors/index.ts":620,"./style/hide/banner/index.ts":631,"./style/hide/video/recommended-live/index.ts":6209,"./style/hide/video/related-videos/index.ts":4158,"./style/hide/video/top-mask/index.ts":1268,"./style/home-redesign/fresh/index.ts":882,"./style/player-on-top/index.ts":6514,"./style/player-shadow/index.ts":5210,"./style/scrollbar/index.ts":1333,"./style/sidebar-offset/index.ts":502,"./style/simplify/comments/index.ts":7128,"./style/simplify/home/index.ts":3716,"./style/simplify/live/index.ts":84,"./style/special-danmaku/index.ts":2853,"./style/v1-panel/index.ts":1406,"./touch/combo-like/index.ts":1130,"./touch/double-click-control/index.ts":4420,"./touch/mini-player/index.ts":6600,"./touch/player-control/index.ts":1103,"./touch/player-gestures/index.ts":2881,"./utils/change-update-urls/index.ts":3860,"./utils/check-in-center/index.ts":2336,"./utils/column-unlock/index.ts":9909,"./utils/comments/copy-link/index.ts":2002,"./utils/dev-client/index.ts":5231,"./utils/download-audio/index.ts":390,"./utils/image-exporter/index.ts":8062,"./utils/image-resolution/index.ts":1370,"./utils/keymap/index.ts":3902,"./utils/remove-promotions/index.ts":7872,"./utils/url-params-clean/index.ts":6424,"./utils/v1-migrate/index.ts":2526,"./utils/view-cover/index.ts":7769,"./utils/watchlater-redirect/index.ts":4569,"./video/av-url/index.ts":4118,"./video/biliplus-redirect/index.ts":5604,"./video/bvid-convert/index.ts":4749,"./video/danmaku/airborne/index.ts":3681,"./video/danmaku/download/index.ts":9829,"./video/danmaku/expand/index.ts":6770,"./video/default-location/index.ts":1101,"./video/download/index.ts":8336,"./video/full-description/index.ts":2461,"./video/full-episode-title/index.ts":4603,"./video/outer-watchlater/index.ts":4143,"./video/player/auto-light/index.ts":8961,"./video/player/common/mini-rxjs/index.ts":9022,"./video/player/common/mini-rxjs/operators/util/index.ts":6508,"./video/player/control-background/index.ts":7118,"./video/player/default-mode/index.ts":3803,"./video/player/double-click-fullscreen/index.ts":7707,"./video/player/extend-speed/index.ts":1640,"./video/player/focus/index.ts":384,"./video/player/intersection-actions/index.ts":2298,"./video/player/legacy-auto-play/index.ts":3874,"./video/player/preserve-danmaku-input/index.ts":3651,"./video/player/remember-speed/index.ts":4466,"./video/player/remove-popup/index.ts":8010,"./video/player/screenshot/index.ts":5752,"./video/player/seek-by-frames/index.ts":4772,"./video/player/show-cover/index.ts":8770,"./video/player/skip-charge-list/index.ts":6550,"./video/quick-favorite/index.ts":6230,"./video/seo-redirect/index.ts":6958,"./video/subtitle/download/index.ts":6753};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=9830},1973:function(e,n,t){var o={"./cleaner.ts":7916,"./downloader.ts":2656,"./starter.ts":4827};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=1973},5181:function(e,n,t){var o={"./launch-bar/trending-search/index.ts":3151,"./settings-panel/recent-components/index.ts":1698,"./style/custom-navbar-dark-mode/index.ts":5948,"./utils/keymap-dark-mode/index.ts":2464,"./utils/keymap-empty-action.ts/index.ts":4792,"./v-loading/reimu/index.ts":8178,"./video/download/aria2-output/index.ts":1839,"./video/download/idm-output/index.ts":9849,"./video/download/manual-input/index.ts":8304,"./video/download/mpv-output-playlist/index.ts":2261,"./video/download/mpv-output/index.ts":4911,"./video/player/speed/index.ts":3146};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=5181},964:function(e){e.exports={getId:(e,n)=>n.replace(e,"").replace(/\\/g,"/").replace(/\/[^\/]+$/,""),fromId:(e,n,t="index.ts")=>`${e.replace(/\\/g,"/")}${n.replace(/\\/g,"/")}/${t}`}},2093:function(e){"use strict";e.exports="data:image/jpeg;base64,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"},2375:function(e){"use strict";e.exports=coreApis.ajax},7241:function(e){"use strict";e.exports=coreApis.cdnTypes},7277:function(e){"use strict";e.exports=coreApis.componentApis.component},1952:function(e){"use strict";e.exports=coreApis.componentApis.define},9965:function(e){"use strict";e.exports=coreApis.componentApis.description},6783:function(e){"use strict";e.exports=coreApis.componentApis.feeds.VideoCard},9799:function(e){"use strict";e.exports=coreApis.componentApis.feeds.api},1567:function(e){"use strict";e.exports=coreApis.componentApis.feeds.disableProfilePopup},5441:function(e){"use strict";e.exports=coreApis.componentApis.feeds.notify},397:function(e){"use strict";e.exports=coreApis.componentApis.live.liveControlBar},5606:function(e){"use strict";e.exports=coreApis.componentApis.styledComponent},2977:function(e){"use strict";e.exports=coreApis.componentApis.switchOptions},3861:function(e){"use strict";e.exports=coreApis.componentApis.utils.categories.data},8206:function(e){"use strict";e.exports=coreApis.componentApis.utils.commentApis},726:function(e){"use strict";e.exports=coreApis.componentApis.video.assUtils},1833:function(e){"use strict";e.exports=coreApis.componentApis.video.playerAgent},8642:function(e){"use strict";e.exports=coreApis.componentApis.video.playerLight},9579:function(e){"use strict";e.exports=coreApis.componentApis.video.videoControlBar},77:function(e){"use strict";e.exports=coreApis.componentApis.video.videoInfo},2952:function(e){"use strict";e.exports=coreApis.componentApis.video.watchlater},444:function(e){"use strict";e.exports=coreApis.download},764:function(e){"use strict";e.exports=coreApis.filePicker},6831:function(e){"use strict";e.exports=coreApis.horizontalScroll},4890:function(e){"use strict";e.exports=coreApis.installFeature},1110:function(e){"use strict";e.exports=coreApis.lifeCycle},524:function(e){"use strict";e.exports=coreApis.meta},1391:function(e){"use strict";e.exports=coreApis.observer},9153:function(e){"use strict";e.exports=coreApis.pluginApis.data},1534:function(e){"use strict";e.exports=coreApis.pluginApis.hook},5511:function(e){"use strict";e.exports=coreApis.pluginApis.plugin},1066:function(e){"use strict";e.exports=coreApis.runtimeLibrary},9986:function(e){"use strict";e.exports=coreApis.settings},5200:function(e){"use strict";e.exports=coreApis.spinQuery},2356:function(e){"use strict";e.exports=coreApis.style},5391:function(e){"use strict";e.exports=coreApis.toast},9648:function(e){"use strict";e.exports=coreApis.ui},3517:function(e){"use strict";e.exports=coreApis.userInfo},5305:function(e){"use strict";e.exports=coreApis.utils.constants},4289:function(e){"use strict";e.exports=coreApis.utils.formatters},472:function(e){"use strict";e.exports=coreApis.utils.lazyPanel},3414:function(e){"use strict";e.exports=coreApis.utils.log},4577:function(e){"use strict";e.exports=coreApis.utils.sort},4674:function(e){"use strict";e.exports=coreApis.utils.title},8457:function(e){"use strict";e.exports=coreApis.utils.urls},605:function(e){"use strict";e.exports=coreApis.utils}},o={};function i(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={id:e,exports:{}};return t[e](a,a.exports,i),a.exports}i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,{a:n}),n},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(t,o){if(1&o&&(t=this(t)),8&o)return t;if("object"==typeof t&&t){if(4&o&&t.__esModule)return t;if(16&o&&"function"==typeof t.then)return t}var a=Object.create(null);i.r(a);var r={};e=e||[null,n({}),n([]),n(n)];for(var l=2&o&&t;"object"==typeof l&&!~e.indexOf(l);l=n(l))Object.getOwnPropertyNames(l).forEach((function(e){r[e]=function(){return t[e]}}));return r.default=function(){return t},i.d(a,r),a},i.d=function(e,n){for(var t in n)i.o(n,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";i.d(a,{doc:function(){return u}});var e=i(7241),n=i(524),t=i(964),o=i(9965);const r=[{type:"component",name:"videoCurTime",displayName:"视频内显示时间",fullRelativePath:"../../registry/dist/components/video/player/localtime.js",fullAbsolutePath:"registry/dist/components/video/player/localtime.js",description:"在视频播放器右上角显示系统时间.",owner:"FoundTheWOUT"}],l=[],c=e=>{const n=e.owner?`by ${e.owner}\n\n`:"";return{...e,description:n+(0,o.getDescriptionMarkdown)(e)}},s=async e=>{const{getDescriptionMarkdown:n}=await Promise.resolve().then(i.t.bind(i,9965,23)),o=i(9830);return{title:"组件",items:o.keys().map((e=>{const n=o(e);if("component"in n){return{component:n.component,path:e}}})).filter((e=>void 0!==e)).map((o=>{const i=`${e}components/`,a=`${i}${(0,t.getId)(i,o.path.replace(/^\.?\//,""))}.js`,r=a.replace(/^(\.\.?\/)*/,""),{name:l,displayName:c}=o.component;return{type:"component",name:l,displayName:c,description:n(o.component),fullRelativePath:a,fullAbsolutePath:r}})).concat(r.map(c))}},p=(e,n)=>{const t=`包含以下功能:\n${n.map((e=>e.displayName)).join(", ")}`;return e.description?`${e.description}\n\n${t}`:t},d=async t=>{const o=i(1973),a=o.keys().map((e=>{const n=o(e);if("pack"in n){return{pack:n.pack}}})).filter((e=>void 0!==e)).map((e=>{const{pack:n}=e,{components:o=[],plugins:i=[]}=n,a=(e,n)=>t.find((t=>t.type===e&&t.name===n)),r=o.map((e=>a("component",e))).concat(i.map((e=>a("plugin",e))));return{...n,items:r,description:p(n,r)}}));return{markdown:`\n# 合集包\n合集包提供了批量的功能安装链接, 方便一次性安装大量功能.\n\n${a.map((t=>`\n### ${t.displayName}\n${t.description||""}\n\n
    \njsDelivr Stable\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.jsDelivr(n.branches.stable,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \njsDelivr Preview\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.jsDelivr(n.branches.preview,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \nGitHub Stable\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.GitHub(n.branches.stable,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \nGitHub Preview\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.GitHub(n.branches.preview,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n `.trim())).join("\n\n")}\n\n`.trim(),json:JSON.stringify(a.map((e=>({...e,type:"pack"}))),void 0,2)}},m=async e=>{const n=i(5181);return{title:"插件",items:n.keys().map((e=>{const t=n(e);if("plugin"in t){return{plugin:t.plugin,path:e}}})).filter((e=>void 0!==e)).map((n=>{const i=`${e}plugins/`,a=`${i}${(0,t.getId)(i,n.path.replace(/^\.?\//,""))}.js`,r=a.replace(/^(\.\.?\/)*/,""),{name:l,displayName:c}=n.plugin;return{type:"plugin",name:l,displayName:c,description:(0,o.getDescriptionMarkdown)(n.plugin),fullRelativePath:a,fullAbsolutePath:r}})).concat(l.map(c))}},b=()=>{unsafeWindow.generateDocs=async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"zip";const o="../../registry/dist/",a=(t,o)=>`\n## ${t}\n\n${o.map((t=>{const{name:o,displayName:i,description:a,fullAbsolutePath:r,fullRelativePath:l,owner:c}=t;return`\n### [${i}](${l})\n\`${o}\`\n\n**jsDelivr:** [\`Stable\`](${e.cdnRoots.jsDelivr(n.branches.stable,c)}${r}) / [\`Preview\`](${e.cdnRoots.jsDelivr(n.branches.preview,c)}${r})\n\n**GitHub:** [\`Stable\`](${e.cdnRoots.GitHub(n.branches.stable,c)}${r}) / [\`Preview\`](${e.cdnRoots.GitHub(n.branches.preview,c)}${r})\n\n${a||""}\n `.trim()})).join("\n\n")}\n `.trim(),r=await s(o),l=await m(o),c=`\n# 可安装功能\n\n${a(r.title,r.items)}\n${a(l.title,l.items)}\n\n`.trim(),p=JSON.stringify([...r.items,...l.items],void 0,2),b=await d(r.items.concat(l.items));if("zip"===t){const{DownloadPackage:e}=await Promise.resolve().then(i.t.bind(i,444,23)),n=new e;n.noEscape=!0,n.add("features.md",c),n.add("pack/pack.md",b.markdown),n.add("features.json",p),n.add("pack/pack.json",b.json),await n.emit("features.zip")}else"console"===t&&(console.log(JSON.parse(p)),console.log(JSON.parse(b.json)))}},u={name:"featureDocsGenerator",displayName:"功能文档生成器",entry:b,reload:b,unload:()=>{delete unsafeWindow.generateDocs},tags:[componentsTags.utils]}}(),a=a.doc}()})); \ No newline at end of file From 7fe8df162533c5736a627ce4b17c74e15eb26d39 Mon Sep 17 00:00:00 2001 From: the1812 Date: Tue, 28 Jun 2022 08:44:51 +0800 Subject: [PATCH 52/55] Fix library CDN url --- webpack/cdn/github.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webpack/cdn/github.ts b/webpack/cdn/github.ts index a95d60dc58..ad216840c4 100644 --- a/webpack/cdn/github.ts +++ b/webpack/cdn/github.ts @@ -9,8 +9,8 @@ export const github: CdnConfig = { previewClient: `https://${host}/${owner}/Bilibili-Evolved/preview/dist/bilibili-evolved.preview.user.js`, library: { lodash: `https://${host}/lodash/lodash/4.17.21/dist/lodash.min.js`, - protobuf: `https://${host}/protobufjs/protobuf.js/6.10.1/dist/light/protobuf.min.js`, - jszip: `https://${host}/Stuk/jszip/3.7.1/dist/jszip.min.js`, + protobuf: `https://${host}/protobufjs/protobuf.js/v6.10.1/dist/light/protobuf.min.js`, + jszip: `https://${host}/Stuk/jszip/v3.7.1/dist/jszip.min.js`, sortable: `https://${host}/SortableJS/Sortable/1.14.0/Sortable.min.js`, mdi: `https://${owner}.github.io/Bilibili-Evolved/static/mdi/mdi.css`, }, From 68b6074df4ff051c431aa2b12332942c7f182c5b Mon Sep 17 00:00:00 2001 From: the1812 Date: Tue, 28 Jun 2022 08:45:51 +0800 Subject: [PATCH 53/55] Update version and docs --- doc/features/features.json | 14 ++- doc/features/features.md | 224 +++++++++++++++++++----------------- doc/features/pack/pack.md | 132 ++++++++++----------- registry/dist/doc.js | 32 +++--- src/client/common.meta.json | 2 +- 5 files changed, 214 insertions(+), 190 deletions(-) diff --git a/doc/features/features.json b/doc/features/features.json index 751f20b61c..056e610b91 100644 --- a/doc/features/features.json +++ b/doc/features/features.json @@ -243,10 +243,18 @@ "type": "component", "name": "freshHome", "displayName": "清爽首页", - "description": "使用重新设计的清爽风格首页替换原本的首页.\n\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.", + "description": "使用重新设计的清爽风格首页替换原本的首页.\r\n\r\n请注意, 此功能与 `极简首页` 互斥, 请勿同时使用.\r\n\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\r\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.\r\n", "fullRelativePath": "../../registry/dist/components/style/home-redesign/fresh.js", "fullAbsolutePath": "registry/dist/components/style/home-redesign/fresh.js" }, + { + "type": "component", + "name": "minimalHome", + "displayName": "极简首页", + "description": "使用重新设计的极简首页替换原本的首页.\r\n\r\n请注意, 此功能与 `清爽首页` 互斥, 请勿同时使用.\r\n\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\r\n- 自定义列数: 为 `0` 时根据视图宽度推断, 大于 `0` 的值将作为固定的列数", + "fullRelativePath": "../../registry/dist/components/style/home-redesign/minimal.js", + "fullAbsolutePath": "registry/dist/components/style/home-redesign/minimal.js" + }, { "type": "component", "name": "playerOnTop", @@ -395,7 +403,7 @@ "type": "component", "name": "devClient", "displayName": "DevClient", - "description": "本地开发工具, 提供自动更新功能和样式热重载的能力, 需要与 DevServer 配合使用. (DevServer 的使用方式见 [CONTRIBUTING.md](https://github.com/the1812/Bilibili-Evolved/blob/preview/CONTRIBUTING.md))\r\n\r\n`自动连接` 开启时, 每次进入网页都会自动尝试连接到 DevServer, 如果关闭则需要手动操作连接.\r\n\r\n`刷新策略` 决定了收到本体或者功能更新的消息时是否刷新:\r\n - **总是刷新**: 收到更新时立即刷新页面\r\n - 不刷新: 收到更新时不刷新页面\r\n\r\n`热重载策略` 决定了是否开启热重载功能, 只要成功触发热重载, 就不刷新页面:\r\n - **开启热重载**: 功能带有 `instantStyles` 时, 热重载 `instantStyles` 中的样式\r\n - 关闭热重载: 收到更新时不刷新页面\r\n\r\n> 目前就这两个选项, 将来可能会支持对 `entry` 的热重载\r\n", + "description": "本地开发工具, 提供自动更新功能和样式热重载的能力, 需要与 DevServer 配合使用. (DevServer 的使用方式见 [CONTRIBUTING.md](https://github.com/the1812/Bilibili-Evolved/blob/preview/CONTRIBUTING.md))\r\n\r\n`自动连接` 开启时, 每次进入网页都会自动尝试连接到 DevServer, 如果关闭则需要手动操作连接.\r\n\r\n`刷新策略` 决定了收到本体或者功能更新的消息时是否刷新:\r\n - **总是刷新**: 收到更新时立即刷新页面\r\n - 不刷新: 收到更新时不刷新页面\r\n\r\n`热重载策略` 决定了是否开启热重载功能, 只要成功触发热重载, 就不刷新页面:\r\n - **开启热重载**: 功能带有 `instantStyles` 时, 热重载 `instantStyles` 中的样式\r\n - 关闭热重载: 收到更新时按 `刷新策略` 执行\r\n\r\n> 目前就这两个选项, 将来可能会支持对 `entry` 的热重载\r\n", "fullRelativePath": "../../registry/dist/components/utils/dev-client.js", "fullAbsolutePath": "registry/dist/components/utils/dev-client.js" }, @@ -635,7 +643,7 @@ "type": "component", "name": "rememberVideoSpeed", "displayName": "记忆倍速", - "description": "by [@JLoeve](https://github.com/LonelySteve)\n\n\n\n> 提高视频播放器的倍速记忆体验,可实现跨页共享倍速,也可以按视频分别记忆倍速.\n\n### 🔧 **选项**\n\n- `全局记忆倍速值`:默认情况下,这是跨页共享的倍速值,如果启用「各视频分别记忆」,则作为从未独立记忆倍速视频的初始倍速值.\n- `固定全局倍速值`:默认情况下,全局倍速值将随着用户改变视频倍速而改变,打开此选项后,全局记忆倍速值不再受倍速调整的影响.\n- `各视频分别记忆`:打开此选项后,将按不同视频分别记忆倍速,对于从未被记忆过倍速的视频,将采用全局记忆倍速值,选项「固定全局倍速值」在此情况下强制生效.\n- `弹出还原倍速提示`:打开此选项后,每次成功还原倍速后都会弹出提示.\n\n### 🌈 **温馨提示**\n\n「扩展倍速」和倍速相关的快捷键插件已分离为单独的组件或插件.\n\n请根据自身需要:\n\n- 前往「组件」页面安装[「扩展倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/extend-speed.js)组件\n- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/player/speed.js)插件.\n\n*如果想要清除当前视频的记忆状态,需要安装「快捷键扩展 - 视频倍速」插件.*\n", + "description": "by [@JLoeve](https://github.com/LonelySteve)\n\n\n\n> 提高视频播放器的倍速记忆体验,可实现跨页共享倍速,也可以按视频分别记忆倍速.\n\n### 🔧 **选项**\n\n- `全局记忆倍速值`:默认情况下,这是跨页共享的倍速值,如果启用「各视频分别记忆」,则作为从未独立记忆倍速视频的初始倍速值.\n- `固定全局倍速值`:默认情况下,全局倍速值将随着用户改变视频倍速而改变,打开此选项后,全局记忆倍速值不再受倍速调整的影响.\n- `各视频分别记忆`:打开此选项后,将按不同视频分别记忆倍速,对于从未被记忆过倍速的视频,将采用全局记忆倍速值,选项「固定全局倍速值」在此情况下强制生效.\n- `弹出还原倍速提示`:打开此选项后,每次成功还原倍速后都会弹出提示.\n\n### 🌈 **温馨提示**\n\n「扩展倍速」和倍速相关的快捷键插件已分离为单独的组件或插件.\n\n请根据自身需要:\n\n- 前往「组件」页面安装[「扩展倍速」]((branch, ownerOverride) => `https://${host}/${ownerOverride || owner}/Bilibili-Evolved/${branch}/`registry/dist/components/video/player/extend-speed.js)组件\n- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」]((branch, ownerOverride) => `https://${host}/${ownerOverride || owner}/Bilibili-Evolved/${branch}/`registry/dist/plugins/video/player/speed.js)插件.\n\n*如果想要清除当前视频的记忆状态,需要安装「快捷键扩展 - 视频倍速」插件.*\n", "fullRelativePath": "../../registry/dist/components/video/player/remember-speed.js", "fullAbsolutePath": "registry/dist/components/video/player/remember-speed.js" }, diff --git a/doc/features/features.md b/doc/features/features.md index cf5f0026c4..18dc02c5d7 100644 --- a/doc/features/features.md +++ b/doc/features/features.md @@ -5,7 +5,7 @@ ### [复制动态链接](../../registry/dist/components/feeds/copy-link.js) `copyFeedsLink` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/copy-link.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/copy-link.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/copy-link.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/copy-link.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/copy-link.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/copy-link.js) @@ -14,7 +14,7 @@ ### [禁止跳转动态详情](../../registry/dist/components/feeds/disable-details.js) `disableFeedsDetails` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/disable-details.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/disable-details.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/disable-details.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/disable-details.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/disable-details.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/disable-details.js) @@ -23,7 +23,7 @@ ### [直播信息扩充](../../registry/dist/components/feeds/extend-live.js) `extendFeedsLive` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/extend-live.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/extend-live.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/extend-live.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/extend-live.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/extend-live.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/extend-live.js) @@ -32,7 +32,7 @@ ### [动态过滤器](../../registry/dist/components/feeds/filter.js) `feedsFilter` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/filter.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/filter.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/filter.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/filter.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/filter.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/filter.js) @@ -41,7 +41,7 @@ ### [强制固定动态侧栏](../../registry/dist/components/feeds/fixed-sidebars.js) `fixedFeedsSidebars` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/fixed-sidebars.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/fixed-sidebars.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/fixed-sidebars.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/fixed-sidebars.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/fixed-sidebars.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/fixed-sidebars.js) @@ -50,7 +50,7 @@ ### [快速收起评论](../../registry/dist/components/feeds/fold-comments.js) `foldComments` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/fold-comments.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/fold-comments.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/fold-comments.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/fold-comments.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/fold-comments.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/fold-comments.js) @@ -59,7 +59,7 @@ ### [展开动态内容](../../registry/dist/components/feeds/full-content.js) `fullFeedsContent` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/full-content.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/full-content.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/full-content.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/full-content.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/full-content.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/full-content.js) @@ -68,7 +68,7 @@ ### [展开动态标题](../../registry/dist/components/feeds/full-title.js) `fullFeedsTitle` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/full-title.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/full-title.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/full-title.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/full-title.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/full-title.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/full-title.js) @@ -77,7 +77,7 @@ ### [动态反折叠](../../registry/dist/components/feeds/unfold.js) `unfoldFeeds` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/unfold.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/unfold.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/unfold.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/unfold.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/unfold.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/unfold.js) @@ -92,7 +92,7 @@ ### [直播勋章快速更换](../../registry/dist/components/live/badge-helper.js) `badgeHelper` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/badge-helper.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/badge-helper.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/badge-helper.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/badge-helper.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/badge-helper.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/badge-helper.js) @@ -101,7 +101,7 @@ ### [直播弹幕发送栏](../../registry/dist/components/live/danmaku-sendbar.js) `liveDanmakuSendbar` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/danmaku-sendbar.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/danmaku-sendbar.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/danmaku-sendbar.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/danmaku-sendbar.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/danmaku-sendbar.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/danmaku-sendbar.js) @@ -110,7 +110,7 @@ ### [直播录像下载](../../registry/dist/components/live/download-records.js) `downloadLiveRecords` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/download-records.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/download-records.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/download-records.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/download-records.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/download-records.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/download-records.js) @@ -119,7 +119,7 @@ ### [直播全屏包裹](../../registry/dist/components/live/gift-box.js) `liveGiftBox` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/gift-box.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/gift-box.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/gift-box.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/gift-box.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/gift-box.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/gift-box.js) @@ -128,7 +128,7 @@ ### [直播首页静音](../../registry/dist/components/live/home-mute.js) `liveHomeMute` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/home-mute.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/home-mute.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/home-mute.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/home-mute.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/home-mute.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/home-mute.js) @@ -137,7 +137,7 @@ ### [返回原版直播间](../../registry/dist/components/live/original.js) `originalLiveroom` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/original.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/original.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/original.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/original.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/original.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/original.js) @@ -146,7 +146,7 @@ ### [删除直播水印](../../registry/dist/components/live/remove-watermark.js) `removeLiveWatermark` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/remove-watermark.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/remove-watermark.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/remove-watermark.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/remove-watermark.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/remove-watermark.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/remove-watermark.js) @@ -155,7 +155,7 @@ ### [直播看板娘高 DPI 适配](../../registry/dist/components/live/showgirl.js) `dpiLiveShowgirl` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/showgirl.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/showgirl.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/showgirl.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/showgirl.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/showgirl.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/showgirl.js) @@ -164,7 +164,7 @@ ### [自动收起直播侧栏](../../registry/dist/components/live/side-bar.js) `collapseLiveSideBar` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/side-bar.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/side-bar.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/side-bar.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/side-bar.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/side-bar.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/side-bar.js) @@ -173,7 +173,7 @@ ### [总是显示视频时长](../../registry/dist/components/style/always-show-duration.js) `alwaysShowDuration` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/always-show-duration.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/always-show-duration.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/always-show-duration.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/always-show-duration.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/always-show-duration.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/always-show-duration.js) @@ -182,7 +182,7 @@ ### [自动隐藏侧栏](../../registry/dist/components/style/auto-hide-sidebar.js) `autoHideSidebar` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/auto-hide-sidebar.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/auto-hide-sidebar.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/auto-hide-sidebar.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/auto-hide-sidebar.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/auto-hide-sidebar.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/auto-hide-sidebar.js) @@ -191,7 +191,7 @@ ### [自定义顶栏](../../registry/dist/components/style/custom-navbar.js) `customNavbar` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/custom-navbar.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/custom-navbar.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/custom-navbar.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/custom-navbar.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/custom-navbar.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/custom-navbar.js) @@ -202,7 +202,7 @@ ### [夜间模式跟随系统](../../registry/dist/components/style/dark-mode/follow-system.js) `darkModeFollowSystem` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/dark-mode/follow-system.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/dark-mode/follow-system.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/dark-mode/follow-system.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/dark-mode/follow-system.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/dark-mode/follow-system.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/dark-mode/follow-system.js) @@ -213,7 +213,7 @@ ### [夜间模式](../../registry/dist/components/style/dark-mode.js) `darkMode` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/dark-mode.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/dark-mode.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/dark-mode.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/dark-mode.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/dark-mode.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/dark-mode.js) @@ -222,7 +222,7 @@ ### [夜间模式计划时段](../../registry/dist/components/style/dark-mode/schedule.js) `darkModeSchedule` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/dark-mode/schedule.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/dark-mode/schedule.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/dark-mode/schedule.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/dark-mode/schedule.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/dark-mode/schedule.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/dark-mode/schedule.js) @@ -231,7 +231,7 @@ ### [隐藏番剧点评](../../registry/dist/components/style/hide/bangumi/reviews.js) `hideBangumiReviews` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/hide/bangumi/reviews.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/hide/bangumi/reviews.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/bangumi/reviews.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/bangumi/reviews.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/bangumi/reviews.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/bangumi/reviews.js) @@ -240,7 +240,7 @@ ### [隐藏番剧承包](../../registry/dist/components/style/hide/bangumi/sponsors.js) `hideBangumiSponsors` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/hide/bangumi/sponsors.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/hide/bangumi/sponsors.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/bangumi/sponsors.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/bangumi/sponsors.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/bangumi/sponsors.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/bangumi/sponsors.js) @@ -249,7 +249,7 @@ ### [隐藏顶部横幅](../../registry/dist/components/style/hide/banner.js) `hideBanner` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/hide/banner.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/hide/banner.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/banner.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/banner.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/banner.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/banner.js) @@ -258,7 +258,7 @@ ### [隐藏直播推荐](../../registry/dist/components/style/hide/video/recommended-live.js) `hideRecommendedLive` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/hide/video/recommended-live.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/hide/video/recommended-live.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/video/recommended-live.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/video/recommended-live.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/video/recommended-live.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/video/recommended-live.js) @@ -267,7 +267,7 @@ ### [隐藏视频推荐](../../registry/dist/components/style/hide/video/related-videos.js) `hideRelatedVideos` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/hide/video/related-videos.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/hide/video/related-videos.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/video/related-videos.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/video/related-videos.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/video/related-videos.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/video/related-videos.js) @@ -276,7 +276,7 @@ ### [隐藏视频标题层](../../registry/dist/components/style/hide/video/top-mask.js) `hideVideoTopMask` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/hide/video/top-mask.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/hide/video/top-mask.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/video/top-mask.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/video/top-mask.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/video/top-mask.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/video/top-mask.js) @@ -285,19 +285,35 @@ ### [清爽首页](../../registry/dist/components/style/home-redesign/fresh.js) `freshHome` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/home-redesign/fresh.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/home-redesign/fresh.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/home-redesign/fresh.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/home-redesign/fresh.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/home-redesign/fresh.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/home-redesign/fresh.js) 使用重新设计的清爽风格首页替换原本的首页. +请注意, 此功能与 `极简首页` 互斥, 请勿同时使用. + - 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频 - 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果. +### [极简首页](../../registry/dist/components/style/home-redesign/minimal.js) +`minimalHome` + +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/home-redesign/minimal.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/home-redesign/minimal.js) + +**GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/home-redesign/minimal.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/home-redesign/minimal.js) + +使用重新设计的极简首页替换原本的首页. + +请注意, 此功能与 `清爽首页` 互斥, 请勿同时使用. + +- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频 +- 自定义列数: 为 `0` 时根据视图宽度推断, 大于 `0` 的值将作为固定的列数 + ### [播放器置顶](../../registry/dist/components/style/player-on-top.js) `playerOnTop` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/player-on-top.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/player-on-top.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/player-on-top.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/player-on-top.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/player-on-top.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/player-on-top.js) @@ -306,7 +322,7 @@ ### [播放器投影](../../registry/dist/components/style/player-shadow.js) `playerShadow` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/player-shadow.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/player-shadow.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/player-shadow.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/player-shadow.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/player-shadow.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/player-shadow.js) @@ -315,7 +331,7 @@ ### [使用细滚动条](../../registry/dist/components/style/scrollbar.js) `elegantScrollbar` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/scrollbar.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/scrollbar.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/scrollbar.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/scrollbar.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/scrollbar.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/scrollbar.js) @@ -324,7 +340,7 @@ ### [侧栏垂直偏移](../../registry/dist/components/style/sidebar-offset.js) `sidebarOffset` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/sidebar-offset.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/sidebar-offset.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/sidebar-offset.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/sidebar-offset.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/sidebar-offset.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/sidebar-offset.js) @@ -333,7 +349,7 @@ ### [简化评论区](../../registry/dist/components/style/simplify/comments.js) `simplifyComments` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/simplify/comments.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/simplify/comments.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/simplify/comments.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/simplify/comments.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/simplify/comments.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/simplify/comments.js) @@ -351,7 +367,7 @@ ### [简化首页](../../registry/dist/components/style/simplify/home.js) `simplifyHome` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/simplify/home.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/simplify/home.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/simplify/home.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/simplify/home.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/simplify/home.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/simplify/home.js) @@ -362,7 +378,7 @@ ### [简化直播间](../../registry/dist/components/style/simplify/live.js) `simplifyLiveroom` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/simplify/live.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/simplify/live.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/simplify/live.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/simplify/live.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/simplify/live.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/simplify/live.js) @@ -371,7 +387,7 @@ ### [禁用特殊弹幕样式](../../registry/dist/components/style/special-danmaku.js) `disableSpecialDanmaku` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/special-danmaku.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/special-danmaku.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/special-danmaku.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/special-danmaku.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/special-danmaku.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/special-danmaku.js) @@ -380,7 +396,7 @@ ### [v1 风格设置面板](../../registry/dist/components/style/v1-panel.js) `v1PanelStyle` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/v1-panel.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/v1-panel.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/v1-panel.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/v1-panel.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/v1-panel.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/v1-panel.js) @@ -389,7 +405,7 @@ ### [三连触摸支持](../../registry/dist/components/touch/combo-like.js) `touchComboLike` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/touch/combo-like.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/touch/combo-like.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/touch/combo-like.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/touch/combo-like.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/touch/combo-like.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/touch/combo-like.js) @@ -398,7 +414,7 @@ ### [启用双击控制](../../registry/dist/components/touch/double-click-control.js) `doubleClickControl` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/touch/double-click-control.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/touch/double-click-control.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/touch/double-click-control.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/touch/double-click-control.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/touch/double-click-control.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/touch/double-click-control.js) @@ -407,7 +423,7 @@ ### [迷你播放器触摸拖动](../../registry/dist/components/touch/mini-player.js) `touchMiniPlayer` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/touch/mini-player.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/touch/mini-player.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/touch/mini-player.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/touch/mini-player.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/touch/mini-player.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/touch/mini-player.js) @@ -416,7 +432,7 @@ ### [控制栏触摸优化](../../registry/dist/components/touch/player-control.js) `touchPlayerControl` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/touch/player-control.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/touch/player-control.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/touch/player-control.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/touch/player-control.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/touch/player-control.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/touch/player-control.js) @@ -425,7 +441,7 @@ ### [播放器触摸手势](../../registry/dist/components/touch/player-gestures.js) `touchPlayerGestures` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/touch/player-gestures.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/touch/player-gestures.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/touch/player-gestures.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/touch/player-gestures.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/touch/player-gestures.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/touch/player-gestures.js) @@ -438,7 +454,7 @@ ### [更新链接替换](../../registry/dist/components/utils/change-update-urls.js) `changeUpdateUrls` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/change-update-urls.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/change-update-urls.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/change-update-urls.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/change-update-urls.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/change-update-urls.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/change-update-urls.js) @@ -447,7 +463,7 @@ ### [签到助手](../../registry/dist/components/utils/check-in-center.js) `checkInCenter` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/check-in-center.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/check-in-center.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/check-in-center.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/check-in-center.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/check-in-center.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/check-in-center.js) @@ -456,7 +472,7 @@ ### [专栏文字选择](../../registry/dist/components/utils/column-unlock.js) `columnUnlock` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/column-unlock.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/column-unlock.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/column-unlock.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/column-unlock.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/column-unlock.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/column-unlock.js) @@ -465,7 +481,7 @@ ### [复制评论链接](../../registry/dist/components/utils/comments/copy-link.js) `copyCommentsLink` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/comments/copy-link.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/comments/copy-link.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/comments/copy-link.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/comments/copy-link.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/comments/copy-link.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/comments/copy-link.js) @@ -474,7 +490,7 @@ ### [DevClient](../../registry/dist/components/utils/dev-client.js) `devClient` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/dev-client.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/dev-client.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/dev-client.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/dev-client.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/dev-client.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/dev-client.js) @@ -488,14 +504,14 @@ `热重载策略` 决定了是否开启热重载功能, 只要成功触发热重载, 就不刷新页面: - **开启热重载**: 功能带有 `instantStyles` 时, 热重载 `instantStyles` 中的样式 - - 关闭热重载: 收到更新时不刷新页面 + - 关闭热重载: 收到更新时按 `刷新策略` 执行 > 目前就这两个选项, 将来可能会支持对 `entry` 的热重载 ### [下载音频](../../registry/dist/components/utils/download-audio.js) `downloadAudio` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/download-audio.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/download-audio.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/download-audio.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/download-audio.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/download-audio.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/download-audio.js) @@ -506,7 +522,7 @@ ### [图片批量导出](../../registry/dist/components/utils/image-exporter.js) `imageExporter` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/image-exporter.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/image-exporter.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/image-exporter.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/image-exporter.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/image-exporter.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/image-exporter.js) @@ -524,7 +540,7 @@ ### [高分辨率图片](../../registry/dist/components/utils/image-resolution.js) `imageResolution` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/image-resolution.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/image-resolution.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/image-resolution.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/image-resolution.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/image-resolution.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/image-resolution.js) @@ -533,7 +549,7 @@ ### [快捷键扩展](../../registry/dist/components/utils/keymap.js) `keymap` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/keymap.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/keymap.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/keymap.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/keymap.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/keymap.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/keymap.js) @@ -542,7 +558,7 @@ ### [删除广告](../../registry/dist/components/utils/remove-promotions.js) `removePromotions` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/remove-promotions.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/remove-promotions.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/remove-promotions.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/remove-promotions.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/remove-promotions.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/remove-promotions.js) @@ -554,7 +570,7 @@ ### [网址参数清理](../../registry/dist/components/utils/url-params-clean.js) `urlParamsClean` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/url-params-clean.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/url-params-clean.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/url-params-clean.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/url-params-clean.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/url-params-clean.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/url-params-clean.js) @@ -563,7 +579,7 @@ ### [v1 设置迁移](../../registry/dist/components/utils/v1-migrate.js) `v1Migrate` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/v1-migrate.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/v1-migrate.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/v1-migrate.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/v1-migrate.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/v1-migrate.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/v1-migrate.js) @@ -572,7 +588,7 @@ ### [查看封面](../../registry/dist/components/utils/view-cover.js) `viewCover` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/view-cover.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/view-cover.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/view-cover.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/view-cover.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/view-cover.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/view-cover.js) @@ -581,7 +597,7 @@ ### [稍后再看重定向](../../registry/dist/components/utils/watchlater-redirect.js) `watchlaterRedirect` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/watchlater-redirect.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/watchlater-redirect.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/watchlater-redirect.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/watchlater-redirect.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/watchlater-redirect.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/watchlater-redirect.js) @@ -590,7 +606,7 @@ ### [网址AV号转换](../../registry/dist/components/video/av-url.js) `avUrl` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/av-url.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/av-url.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/av-url.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/av-url.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/av-url.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/av-url.js) @@ -599,7 +615,7 @@ ### [BiliPlus 跳转支持](../../registry/dist/components/video/biliplus-redirect.js) `biliplusRedirect` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/biliplus-redirect.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/biliplus-redirect.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/biliplus-redirect.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/biliplus-redirect.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/biliplus-redirect.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/biliplus-redirect.js) @@ -608,7 +624,7 @@ ### [BV 号转换](../../registry/dist/components/video/bvid-convert.js) `bvidConvert` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/bvid-convert.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/bvid-convert.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/bvid-convert.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/bvid-convert.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/bvid-convert.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/bvid-convert.js) @@ -617,7 +633,7 @@ ### [启用弹幕空降](../../registry/dist/components/video/danmaku/airborne.js) `danmakuAirborne` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/danmaku/airborne.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/danmaku/airborne.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/danmaku/airborne.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/danmaku/airborne.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/danmaku/airborne.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/danmaku/airborne.js) @@ -628,7 +644,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [下载弹幕](../../registry/dist/components/video/danmaku/download.js) `downloadDanmaku` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/danmaku/download.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/danmaku/download.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/danmaku/download.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/danmaku/download.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/danmaku/download.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/danmaku/download.js) @@ -637,7 +653,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [展开弹幕列表](../../registry/dist/components/video/danmaku/expand.js) `expandDanmakuList` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/danmaku/expand.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/danmaku/expand.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/danmaku/expand.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/danmaku/expand.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/danmaku/expand.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/danmaku/expand.js) @@ -646,7 +662,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [视频页默认定位](../../registry/dist/components/video/default-location.js) `videoDefaultLocation` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/default-location.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/default-location.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/default-location.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/default-location.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/default-location.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/default-location.js) @@ -673,7 +689,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [下载视频](../../registry/dist/components/video/download.js) `downloadVideo` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/download.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/download.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/download.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/download.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/download.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/download.js) @@ -682,7 +698,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [展开视频简介](../../registry/dist/components/video/full-description.js) `fullVideoDescription` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/full-description.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/full-description.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/full-description.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/full-description.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/full-description.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/full-description.js) @@ -691,7 +707,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [展开选集标题](../../registry/dist/components/video/full-episode-title.js) `fullEpisodeTitle` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/full-episode-title.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/full-episode-title.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/full-episode-title.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/full-episode-title.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/full-episode-title.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/full-episode-title.js) @@ -700,7 +716,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [外置稍后再看](../../registry/dist/components/video/outer-watchlater.js) `outerWatchlater` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/outer-watchlater.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/outer-watchlater.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/outer-watchlater.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/outer-watchlater.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/outer-watchlater.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/outer-watchlater.js) @@ -709,7 +725,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [播放时自动关灯](../../registry/dist/components/video/player/auto-light.js) `playerAutoLight` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/auto-light.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/auto-light.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/auto-light.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/auto-light.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/auto-light.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/auto-light.js) @@ -718,7 +734,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [播放器控制栏背景色](../../registry/dist/components/video/player/control-background.js) `playerControlBackground` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/control-background.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/control-background.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/control-background.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/control-background.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/control-background.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/control-background.js) @@ -727,7 +743,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [默认播放器模式](../../registry/dist/components/video/player/default-mode.js) `defaultPlayerMode` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/default-mode.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/default-mode.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/default-mode.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/default-mode.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/default-mode.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/default-mode.js) @@ -736,7 +752,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [双击全屏](../../registry/dist/components/video/player/double-click-fullscreen.js) `doubleClickFullscreen` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/double-click-fullscreen.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/double-click-fullscreen.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/double-click-fullscreen.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/double-click-fullscreen.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/double-click-fullscreen.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/double-click-fullscreen.js) @@ -745,7 +761,7 @@ by [@kdxcxs](https://github.com/kdxcxs) ### [扩展倍速](../../registry/dist/components/video/player/extend-speed.js) `extendVideoSpeed` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/extend-speed.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/extend-speed.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/extend-speed.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/extend-speed.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/extend-speed.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/extend-speed.js) @@ -776,7 +792,7 @@ by [@JLoeve](https://github.com/LonelySteve) ### [播放器定位](../../registry/dist/components/video/player/focus.js) `playerFocus` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/focus.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/focus.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/focus.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/focus.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/focus.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/focus.js) @@ -787,7 +803,7 @@ by [@JLoeve](https://github.com/LonelySteve) ### [播放器位置动作](../../registry/dist/components/video/player/intersection-actions.js) `playerIntersectionActions` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/intersection-actions.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/intersection-actions.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/intersection-actions.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/intersection-actions.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/intersection-actions.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/intersection-actions.js) @@ -798,7 +814,7 @@ by [@FoundTheWOUT](https://github.com/FoundTheWOUT) ### [传统连播模式](../../registry/dist/components/video/player/legacy-auto-play.js) `legacyAutoPlay` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/legacy-auto-play.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/legacy-auto-play.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/legacy-auto-play.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/legacy-auto-play.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/legacy-auto-play.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/legacy-auto-play.js) @@ -807,7 +823,7 @@ by [@FoundTheWOUT](https://github.com/FoundTheWOUT) ### [强制保留弹幕发送栏](../../registry/dist/components/video/player/preserve-danmaku-input.js) `preserveDanmakuInput` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/preserve-danmaku-input.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/preserve-danmaku-input.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/preserve-danmaku-input.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/preserve-danmaku-input.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/preserve-danmaku-input.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/preserve-danmaku-input.js) @@ -816,7 +832,7 @@ by [@FoundTheWOUT](https://github.com/FoundTheWOUT) ### [记忆倍速](../../registry/dist/components/video/player/remember-speed.js) `rememberVideoSpeed` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/remember-speed.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/remember-speed.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/remember-speed.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/remember-speed.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/remember-speed.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/remember-speed.js) @@ -839,15 +855,15 @@ by [@JLoeve](https://github.com/LonelySteve) 请根据自身需要: -- 前往「组件」页面安装[「扩展倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/extend-speed.js)组件 -- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/player/speed.js)插件. +- 前往「组件」页面安装[「扩展倍速」]((branch, ownerOverride) => `https://${host}/${ownerOverride || owner}/Bilibili-Evolved/${branch}/`registry/dist/components/video/player/extend-speed.js)组件 +- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」]((branch, ownerOverride) => `https://${host}/${ownerOverride || owner}/Bilibili-Evolved/${branch}/`registry/dist/plugins/video/player/speed.js)插件. *如果想要清除当前视频的记忆状态,需要安装「快捷键扩展 - 视频倍速」插件.* ### [删除视频弹窗](../../registry/dist/components/video/player/remove-popup.js) `removePlayerPopup` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/remove-popup.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/remove-popup.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/remove-popup.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/remove-popup.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/remove-popup.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/remove-popup.js) @@ -856,7 +872,7 @@ by [@JLoeve](https://github.com/LonelySteve) ### [启用视频截图](../../registry/dist/components/video/player/screenshot.js) `videoScreenshot` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/screenshot.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/screenshot.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/screenshot.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/screenshot.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/screenshot.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/screenshot.js) @@ -865,7 +881,7 @@ by [@JLoeve](https://github.com/LonelySteve) ### [启用逐帧调整](../../registry/dist/components/video/player/seek-by-frames.js) `seekByFrames` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/seek-by-frames.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/seek-by-frames.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/seek-by-frames.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/seek-by-frames.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/seek-by-frames.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/seek-by-frames.js) @@ -876,7 +892,7 @@ by [@JLoeve](https://github.com/LonelySteve) ### [播放前显示封面](../../registry/dist/components/video/player/show-cover.js) `showCoverBeforePlay` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/show-cover.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/show-cover.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/show-cover.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/show-cover.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/show-cover.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/show-cover.js) @@ -885,7 +901,7 @@ by [@JLoeve](https://github.com/LonelySteve) ### [跳过充电鸣谢](../../registry/dist/components/video/player/skip-charge-list.js) `skipChargeList` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/skip-charge-list.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/skip-charge-list.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/skip-charge-list.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/skip-charge-list.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/skip-charge-list.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/skip-charge-list.js) @@ -894,7 +910,7 @@ by [@JLoeve](https://github.com/LonelySteve) ### [启用快速收藏](../../registry/dist/components/video/quick-favorite.js) `quickFavorite` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/quick-favorite.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/quick-favorite.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/quick-favorite.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/quick-favorite.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/quick-favorite.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/quick-favorite.js) @@ -903,7 +919,7 @@ by [@JLoeve](https://github.com/LonelySteve) ### [SEO 页面重定向](../../registry/dist/components/video/seo-redirect.js) `seoRedirect` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/seo-redirect.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/seo-redirect.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/seo-redirect.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/seo-redirect.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/seo-redirect.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/seo-redirect.js) @@ -912,7 +928,7 @@ by [@JLoeve](https://github.com/LonelySteve) ### [下载字幕](../../registry/dist/components/video/subtitle/download.js) `downloadSubtitle` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/subtitle/download.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/subtitle/download.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/subtitle/download.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/subtitle/download.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/subtitle/download.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/subtitle/download.js) @@ -921,7 +937,7 @@ by [@JLoeve](https://github.com/LonelySteve) ### [视频内显示时间](../../registry/dist/components/video/player/localtime.js) `videoCurTime` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/FoundTheWOUT/Bilibili-Evolved@master/registry/dist/components/video/player/localtime.js) / [`Preview`](https://cdn.jsdelivr.net/gh/FoundTheWOUT/Bilibili-Evolved@preview/registry/dist/components/video/player/localtime.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/FoundTheWOUT/Bilibili-Evolved/master/registry/dist/components/video/player/localtime.js) / [`Preview`](https://raw.githubusercontent.com/FoundTheWOUT/Bilibili-Evolved/preview/registry/dist/components/video/player/localtime.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/FoundTheWOUT/Bilibili-Evolved/master/registry/dist/components/video/player/localtime.js) / [`Preview`](https://raw.githubusercontent.com/FoundTheWOUT/Bilibili-Evolved/preview/registry/dist/components/video/player/localtime.js) @@ -933,7 +949,7 @@ by FoundTheWOUT ### [搜索栏 - 搜索推荐](../../registry/dist/plugins/launch-bar/trending-search.js) `launchBar.trendingSearch` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/launch-bar/trending-search.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/launch-bar/trending-search.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/launch-bar/trending-search.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/launch-bar/trending-search.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/launch-bar/trending-search.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/launch-bar/trending-search.js) @@ -942,7 +958,7 @@ by FoundTheWOUT ### [设置面板 - "最近使用" 类别](../../registry/dist/plugins/settings-panel/recent-components.js) `settingsPanel.tagFilters.recentComponents` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/settings-panel/recent-components.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/settings-panel/recent-components.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/settings-panel/recent-components.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/settings-panel/recent-components.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/settings-panel/recent-components.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/settings-panel/recent-components.js) @@ -951,7 +967,7 @@ by FoundTheWOUT ### [自定义顶栏 - 夜间模式开关](../../registry/dist/plugins/style/custom-navbar-dark-mode.js) `customNavbar.items.darkMode` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/style/custom-navbar-dark-mode.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/style/custom-navbar-dark-mode.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/style/custom-navbar-dark-mode.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/style/custom-navbar-dark-mode.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/style/custom-navbar-dark-mode.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/style/custom-navbar-dark-mode.js) @@ -960,7 +976,7 @@ by FoundTheWOUT ### [快捷键扩展 - 夜间模式](../../registry/dist/plugins/utils/keymap-dark-mode.js) `keymap.actions.darkMode` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/utils/keymap-dark-mode.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/utils/keymap-dark-mode.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/utils/keymap-dark-mode.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/utils/keymap-dark-mode.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/utils/keymap-dark-mode.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/utils/keymap-dark-mode.js) @@ -969,7 +985,7 @@ by FoundTheWOUT ### [快捷键扩展 - 无动作](../../registry/dist/plugins/utils/keymap-empty-action.ts.js) `keymap.actions.empty` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/utils/keymap-empty-action.ts.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/utils/keymap-empty-action.ts.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/utils/keymap-empty-action.ts.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/utils/keymap-empty-action.ts.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/utils/keymap-empty-action.ts.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/utils/keymap-empty-action.ts.js) @@ -978,7 +994,7 @@ by FoundTheWOUT ### [加载提示 - 灵梦油库里](../../registry/dist/plugins/v-loading/reimu.js) `vLoading.reimu` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/v-loading/reimu.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/v-loading/reimu.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/v-loading/reimu.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/v-loading/reimu.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/v-loading/reimu.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/v-loading/reimu.js) @@ -987,7 +1003,7 @@ by FoundTheWOUT ### [下载视频 - aria2 输出支持](../../registry/dist/plugins/video/download/aria2-output.js) `downloadVideo.outputs.aria2` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/download/aria2-output.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/video/download/aria2-output.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/download/aria2-output.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/download/aria2-output.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/download/aria2-output.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/download/aria2-output.js) @@ -996,7 +1012,7 @@ by FoundTheWOUT ### [下载视频 - IDM 输出支持](../../registry/dist/plugins/video/download/idm-output.js) `downloadVideo.outputs.idm` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/download/idm-output.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/video/download/idm-output.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/download/idm-output.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/download/idm-output.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/download/idm-output.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/download/idm-output.js) @@ -1005,7 +1021,7 @@ by FoundTheWOUT ### [下载视频 - 手动输入](../../registry/dist/plugins/video/download/manual-input.js) `downloadVideo.inputs.manual` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/download/manual-input.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/video/download/manual-input.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/download/manual-input.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/download/manual-input.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/download/manual-input.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/download/manual-input.js) @@ -1014,7 +1030,7 @@ by FoundTheWOUT ### [下载视频 - MPV 播放支持(列表)](../../registry/dist/plugins/video/download/mpv-output-playlist.js) `downloadVideo.outputs.mpv-playlist` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/download/mpv-output-playlist.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/video/download/mpv-output-playlist.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/download/mpv-output-playlist.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/download/mpv-output-playlist.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/download/mpv-output-playlist.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/download/mpv-output-playlist.js) @@ -1025,7 +1041,7 @@ by [@wuliic](https://github.com/wullic) ### [下载视频 - MPV 输出支持](../../registry/dist/plugins/video/download/mpv-output.js) `downloadVideo.outputs.mpv` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/download/mpv-output.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/video/download/mpv-output.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/download/mpv-output.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/download/mpv-output.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/download/mpv-output.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/download/mpv-output.js) @@ -1036,7 +1052,7 @@ by [@diannaojiang](https://github.com/diannaojiang) ### [快捷键扩展 - 视频倍速](../../registry/dist/plugins/video/player/speed.js) `speed.keymap` -**jsDelivr:** [`Stable`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/player/speed.js) / [`Preview`](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/video/player/speed.js) +**AltCdn:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/player/speed.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/player/speed.js) **GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/video/player/speed.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/video/player/speed.js) diff --git a/doc/features/pack/pack.md b/doc/features/pack/pack.md index 7ce334f3b9..d72ed0380c 100644 --- a/doc/features/pack/pack.md +++ b/doc/features/pack/pack.md @@ -11,17 +11,17 @@ jsDelivr Stable ``` -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/remove-promotions.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/remove-watermark.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/remove-popup.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/special-danmaku.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/simplify/comments.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/simplify/live.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/simplify/home.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/side-bar.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/hide/video/related-videos.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/hide/video/recommended-live.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/hide/video/top-mask.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/remove-promotions.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/remove-watermark.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/player/remove-popup.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/special-danmaku.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/simplify/comments.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/simplify/live.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/simplify/home.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/side-bar.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/video/related-videos.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/video/recommended-live.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/hide/video/top-mask.js ``` @@ -29,17 +29,17 @@ https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/compon jsDelivr Preview ``` -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/remove-promotions.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/remove-watermark.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/player/remove-popup.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/special-danmaku.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/simplify/comments.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/simplify/live.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/simplify/home.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/side-bar.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/hide/video/related-videos.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/hide/video/recommended-live.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/hide/video/top-mask.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/remove-promotions.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/remove-watermark.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/player/remove-popup.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/special-danmaku.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/simplify/comments.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/simplify/live.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/simplify/home.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/side-bar.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/video/related-videos.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/video/recommended-live.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/hide/video/top-mask.js ``` @@ -90,11 +90,11 @@ https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist jsDelivr Stable ``` -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/download.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/subtitle/download.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/danmaku/download.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/download-audio.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/download-records.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/download.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/subtitle/download.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/danmaku/download.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/download-audio.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/download-records.js ``` @@ -102,11 +102,11 @@ https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/compon jsDelivr Preview ``` -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/download.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/subtitle/download.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/danmaku/download.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/download-audio.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/download-records.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/download.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/subtitle/download.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/danmaku/download.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/download-audio.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/download-records.js ``` @@ -145,23 +145,23 @@ https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist jsDelivr Stable ``` -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/scrollbar.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/style/custom-navbar.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/remove-promotions.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/column-unlock.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/url-params-clean.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/keymap.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/utils/view-cover.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/bvid-convert.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/remove-watermark.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/danmaku-sendbar.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/live/gift-box.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/full-content.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/unfold.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/fold-comments.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/feeds/disable-details.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/full-description.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/settings-panel/recent-components.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/scrollbar.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/style/custom-navbar.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/remove-promotions.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/column-unlock.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/url-params-clean.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/keymap.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/view-cover.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/bvid-convert.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/remove-watermark.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/danmaku-sendbar.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/gift-box.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/full-content.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/unfold.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/fold-comments.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/disable-details.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/video/full-description.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/plugins/settings-panel/recent-components.js ``` @@ -169,23 +169,23 @@ https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugin jsDelivr Preview ``` -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/scrollbar.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/style/custom-navbar.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/remove-promotions.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/column-unlock.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/url-params-clean.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/keymap.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/utils/view-cover.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/bvid-convert.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/remove-watermark.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/danmaku-sendbar.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/live/gift-box.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/full-content.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/unfold.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/fold-comments.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/feeds/disable-details.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/components/video/full-description.js -https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/registry/dist/plugins/settings-panel/recent-components.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/scrollbar.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/style/custom-navbar.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/remove-promotions.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/column-unlock.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/url-params-clean.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/keymap.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/view-cover.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/bvid-convert.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/remove-watermark.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/danmaku-sendbar.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/live/gift-box.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/full-content.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/unfold.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/fold-comments.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/disable-details.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/video/full-description.js +https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/plugins/settings-panel/recent-components.js ``` diff --git a/registry/dist/doc.js b/registry/dist/doc.js index 9fd5f2b40c..2bf03b8466 100644 --- a/registry/dist/doc.js +++ b/registry/dist/doc.js @@ -1,22 +1,22 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["index.ts"]=n():e["index.ts"]=n()}(self,(function(){return function(){var e,n,t={6338:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"copyFeedsLink",displayName:"复制动态链接",description:{"zh-CN":"开启后, 可在每条动态的菜单中选择复制链接."},entry:async()=>{const{forEachFeedsCard:e,addMenuItem:n}=await Promise.resolve().then(t.t.bind(t,9799,23));e({added:e=>{n(e,{className:"copy-link",text:"复制链接",action:async()=>{await navigator.clipboard.writeText(`https://t.bilibili.com/${e.id}`)}})}})},urlInclude:o.feedsUrls,tags:[componentsTags.feeds,componentsTags.utils],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8928:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(9799),i=t(8457);let a=!0;const r="disable-feeds-details-style",l=async()=>{const{addImportantStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23)),{default:n}=await Promise.resolve().then(t.t.bind(t,7650,23));e(n,r)},c={name:"disableFeedsDetails",displayName:"禁止跳转动态详情",tags:[componentsTags.feeds],urlInclude:i.feedsUrls,description:{"zh-CN":"禁止动态点击后跳转详情页, 方便选择其中的文字."},entry:async()=>{const{addImportantStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23)),{forEachFeedsCard:n}=await Promise.resolve().then(t.t.bind(t,9799,23)),{default:i}=await Promise.resolve().then(t.t.bind(t,4608,23));e(i,"disable-feeds-details-init-style"),l();n({added:e=>{const{element:n}=e;n.addEventListener("click",(e=>{if(e.ctrlKey||!a)return;const t=dqa(n,'.content, .bili-dyn-content [data-module="desc"] .bili-rich-text'),o=e.target;if(o.hasAttribute("click-title"))return;if(["bili-rich-text-topic","bili-rich-text-module","bili-rich-text-link"].some((e=>o.classList.contains(e))))return;dqa(n,".im-popup").some((e=>e.contains(o)))||t.some((e=>e===o||e.contains(o)))&&e.stopImmediatePropagation()}),{capture:!0});const t=dq(n,".post-content, .bili-dyn-content");if(!t)return;if(![".video-container",".bangumi-container",".media-list",".article-container"].some((e=>dq(t,e)))&&!dq(t,".details")&&(t.classList.contains("repost")||e.type===o.feedsCardTypes.repost)){const e=dq(t,".content, .bili-dyn-content__orig__desc");if(!e)return;const n=document.createElement("div");n.classList.add("details"),n.setAttribute("click-title","详情"),n.innerHTML='\n 详情\n ',e.insertAdjacentElement("beforeend",n)}}})},unload:()=>{var e;null===(e=document.getElementById(r))||void 0===e||e.remove(),a=!1},reload:()=>{l(),a=!0},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8001:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={name:"extendFeedsLive",displayName:"直播信息扩充",description:{"zh-CN":"在动态的`正在直播`中, 为每一个直播间加上标题, 并且能够显示超过10个的直播间."},entry:(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,2598,23))),(async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),n=await e(".live-up-list, .bili-dyn-live-users__body");if(null===n)return;const{getPages:o,getJsonWithCredentials:i}=await Promise.resolve().then(t.t.bind(t,2375,23)),a=await o({api:e=>i(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${e}&pagesize=24`),getList:e=>lodash.get(e,"data.list",[]),getTotal:e=>lodash.get(e,"data.results",0)}),r=".up-name, .bili-dyn-live-users__item__uname",l=dqa(n,r).map((e=>e.innerText.trim())),c=a.filter((e=>l.includes(e.uname))),s=a.filter((e=>!l.includes(e.uname))),p=n.children[0];s.forEach((e=>{if(dqa(n,r).some((n=>n.innerText.trim()===e.uname)))return;const t=(()=>{const n=p.cloneNode(!0),t=`https://live.bilibili.com/${e.roomid}`;dqa(n,"a[href]").forEach((e=>e.setAttribute("href",t))),n.matches(".bili-dyn-live-users__item")&&n.addEventListener("click",(()=>{window.open(t,"_blank")}));dq(n,".live-up-img, .bili-dyn-live-users__item__face .bili-awesome-img").style.backgroundImage=`url(${e.face})`;const o=dq(n,".live-name, .bili-dyn-live-users__item__title");o.innerHTML=e.title,o.title=e.title;const i=dq(n,r);return i.innerHTML=e.uname,i.title=e.uname,n})();n.insertAdjacentElement("beforeend",t)}));const{disableProfilePopup:d}=await Promise.resolve().then(t.t.bind(t,1567,23));d(),console.log(c,s)})),tags:[componentsTags.feeds,componentsTags.live],urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8819:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(9799);const i=[{username:"title",text:"epTitle"},{username:"upName",text:["title","dynamic"]},{username:["username","repostUsername"],text:["text","repostText"]}],a={name:"feeds.contentFilters.patterns",displayName:"动态关键词过滤",setup:e=>{let{addData:n}=e;n("feeds.contentFilters",(async e=>{const{getComponentSettings:n}=await Promise.resolve().then(t.t.bind(t,9986,23)),{hasBlockedPattern:o}=await Promise.resolve().then(t.bind(t,302));e.push({filter:e=>{const{patterns:t}=n("feedsFilter").options;return e.filter((e=>{const n=i.find((n=>Object.values(n).every((n=>Array.isArray(n)?n.some((n=>n in e)):n in e)))),a=Object.fromEntries(Object.entries(n).map((n=>{let[t,o]=n;return Array.isArray(o)?[t,o.map((n=>e[n]??"")).join("\n").trim()]:[t,e[o].trim()]})));return t.every((e=>!o(e,a)))}))}})}))}},r={name:"feedsFilter",displayName:"动态过滤器",description:{"zh-CN":"按照类型或者关键词过滤动态首页的内容, 也可以移除动态页的一些侧边卡片."},entry:async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23));let n;if("v2"===o.feedsCardsManager.managerType){const t=await e(".bili-dyn-home--member aside.left"),o=document.createElement("section");o.classList.add("feeds-filter-section"),t.insertAdjacentElement("afterbegin",o),n=o}else n=await e(".home-container .left-panel");if(null===n)return;const i=await Promise.resolve().then(t.bind(t,2618)),{mountVueComponent:a}=await Promise.resolve().then(t.t.bind(t,605,23));n.insertAdjacentElement("afterbegin",a(i).$el)},tags:[componentsTags.feeds],options:{types:{defaultValue:[],displayName:"过滤动态类型",hidden:!0},patterns:{defaultValue:[],displayName:"过滤关键词",hidden:!0},sideCards:{defaultValue:[],displayName:"过滤侧边栏",hidden:!0},specialTypes:{defaultValue:[],displayName:"过滤特殊动态类型",hidden:!0}},reload:()=>document.body.classList.remove("disable-feeds-filter"),unload:()=>document.body.classList.add("disable-feeds-filter"),urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],plugin:a,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},302:function(e,n,t){"use strict";t.r(n),t.d(n,{hasBlockedPattern:function(){return i}});const o=(e,n)=>!(!e||!n)&&(e.startsWith("/")&&e.endsWith("/")?new RegExp(e.slice(1,e.length-1)).test(n):n.includes(e)),i=(e,n)=>{const t=e.match(/(.+) up:([^ ]+)/);return t?o(t[1],n.text)&&o(t[2],n.username):o(e,n.text)}},7306:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"fixedFeedsSidebars",instantStyles:[{name:"fixed-sidebars-style",style:()=>Promise.resolve().then(t.t.bind(t,6134,23)),important:!0}],displayName:"强制固定动态侧栏",description:{"zh-CN":"强制固定动态主页的顶栏和所有侧栏."},tags:[componentsTags.feeds],entry:async()=>{const{disableProfilePopup:e}=await Promise.resolve().then(t.t.bind(t,1567,23));e()},urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},133:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(5606),i=t(8457),a=t(9799),r=t(5200),l=t(1391);const c={name:"foldComments",displayName:"快速收起评论",description:{"zh-CN":"动态里查看评论区时, 在底部添加一个`收起评论`按钮, 这样就不用再回到上面收起了."},urlInclude:i.feedsUrlsWithoutDetail,tags:[componentsTags.feeds],entry:(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,7185,23))),(async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(t.t.bind(t,9799,23)),{childList:n}=await Promise.resolve().then(t.t.bind(t,1391,23)),o=".bb-comment";e({added:e=>(e=>{const t=async(n,t)=>{const i=await(0,r.select)((()=>dq(n,o)));if(null!==i.querySelector(".fold-comment"))return;if(null===i)return void console.error("未找到评论区");const a=document.createElement("div");a.classList.add("fold-comment"),a.innerHTML="收起评论",a.addEventListener("click",(()=>{t(),e.scrollIntoView()})),i.insertAdjacentElement("beforeend",a)};if("v2"!==a.feedsCardsManager.managerType)if("v1"!==a.feedsCardsManager.managerType)console.warn("unrecognized card type",e);else{const o=e.querySelector(".panel-area");if(null===o)return void console.warn("panelArea not found",e);const i=()=>{const n=e.querySelector(".button-bar").children[1];null==n||n.click()};if(0===o.childElementCount){const[e]=n(o,(n=>{n.length>0&&(t(o,i),e.disconnect())}))}else t(o,i)}else{const n=dq(e,o),i=()=>{const n=dq(e,".bili-dyn-action.comment");null==n||n.click()};n?t(n,i):(0,l.childListSubtree)(e,(()=>{dq(e,o)&&t(e,i)}))}})(e.element)})})),commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5681:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("fullFeedsContent",(()=>Promise.resolve().then(t.t.bind(t,7366,23)))),displayName:"展开动态内容",description:{"zh-CN":"不管内容多长, 总是完全展开动态的内容."},tags:[componentsTags.style,componentsTags.feeds],urlInclude:i.feedsUrlsWithoutDetail,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2997:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={...(0,o.toggleStyle)("fullFeedsTitle",(()=>Promise.resolve().then(t.t.bind(t,2906,23)))),displayName:"展开动态标题",description:{"zh-CN":"在顶栏的视频动态中, 无论标题多长总是完全展开."},tags:[componentsTags.feeds,componentsTags.style],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7921:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"unfoldFeeds",displayName:"动态反折叠",tags:[componentsTags.feeds],description:{"zh-CN":"\n自动展开被折叠的动态.\n\n动态被折叠可能是因为:\n- 短时间内大量更新作品\n- 多人转发同一个作品\n- 被审核折叠\n"},urlInclude:o.feedsUrlsWithoutDetail,entry:async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(t.t.bind(t,9799,23));e({added:e=>{const n=dq(e.element,".fold-hoverable, .bili-dyn-item-fold");null==n||n.click()}})},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7151:function(e,n,t){"use strict";t.d(n,{Dx:function(){return p},KK:function(){return s},eB:function(){return d},j9:function(){return c}});var o=t(2375),i=t(605),a=t(3414);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class l{constructor(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.isActive=e,this.id=n}static parseJson(e,n){const t=JSON.parse(e);return 0!==t.code?((0,a.logError)(`${n.errorMessage} 错误码:${t.code} ${t.message||""}`),n.errorAction(t)):n.successAction(t)}}class c extends l{constructor(e){const{medal:{medal_id:n,level:t,medal_name:o,wearing_status:i,is_lighted:a},anchor_info:{nick_name:l},room_info:{room_id:c}}=e;super(1===i,n),r(this,"level",void 0),r(this,"name",void 0),r(this,"upName",void 0),r(this,"roomID",void 0),r(this,"isLighted",void 0),this.level=t,this.name=o,this.upName=l,this.roomID=c,this.isLighted=a}async activate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/wear",(0,i.formData)({medal_id:this.id,csrf_token:(0,i.getCsrf)(),csrf:(0,i.getCsrf)()})),{successAction:()=>(this.isActive=!0,!0),errorAction:()=>!1,errorMessage:"佩戴勋章失败."})}async deactivate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/take_off",(0,i.formData)({csrf_token:(0,i.getCsrf)(),csrf:(0,i.getCsrf)()})),{successAction:()=>(this.isActive=!1,!0),errorAction:()=>!1,errorMessage:"卸下勋章失败."})}}const s=async()=>{const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e(`https://api.live.bilibili.com/xlive/app-ucenter/v1/fansMedal/panel?page=1&page_size=256&target_id=${(0,i.getUID)()}`),{successAction:e=>(e.data.list??[]).concat(e.data.special_list??[]).map((e=>new c(e))),errorAction:()=>[],errorMessage:"无法获取勋章列表."})};class p extends l{constructor(e){const{id:n,cid:t,wear:o,css:i,name:a,source:l}=e;super(o,i),r(this,"tid",void 0),r(this,"cid",void 0),r(this,"name",void 0),r(this,"source",void 0),r(this,"imageUrl",void 0),this.tid=n,this.cid=t,this.name=a,this.source=l,p.getImageMap().then((e=>{this.imageUrl=e[this.id]}))}static async getImageMap(){if(void 0===p.imageMap){const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e("https://api.live.bilibili.com/rc/v1/Title/webTitles"),{successAction:e=>(p.imageMap={},e.data.forEach((e=>{p.imageMap[e.identification]=e.web_pic_url})),p.imageMap),errorAction:()=>({}),errorMessage:"获取头衔图片失败."})}return p.imageMap}async activate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/i/ajaxWearTitle",`id=${this.tid}&cid=${this.cid}&csrf=${(0,i.getCsrf)()}&csrf_token=${(0,i.getCsrf)()}`),{successAction:()=>(this.isActive=!0,!0),errorAction:()=>!1,errorMessage:"佩戴头衔失败."})}async deactivate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/i/ajaxCancelWearTitle",`csrf=${(0,i.getCsrf)()}&csrf_token=${(0,i.getCsrf)()}`),{successAction:()=>(this.isActive=!1,!0),errorAction:()=>!1,errorMessage:"卸下头衔失败."})}}r(p,"imageMap",void 0);const d=async()=>{const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e("https://api.live.bilibili.com/i/api/ajaxTitleInfo?page=1&pageSize=256&had=1"),{successAction:e=>lodash.get(e,"data.list",[]).map((e=>new p(e))),errorAction:()=>[],errorMessage:"无法获取头衔列表."})}},8321:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(605),i=t(7151);const a={name:"badgeHelper",displayName:"直播勋章快速更换",description:{"zh-CN":"在直播区中, 可从功能面板中直接切换勋章和头衔. 默认加载 256 个 (同时也是上限), 可在选项中修改."},entry:()=>(async()=>{const{getUID:e}=await Promise.resolve().then(t.t.bind(t,605,23));if(!e())return;const{getComponentSettings:n}=await Promise.resolve().then(t.t.bind(t,9986,23)),{options:o}=n("badgeHelper");if(!o.autoMatchMedal)return;const a=document.URL.match(/^https:\/\/live\.bilibili\.com\/(blanc\/)?([\d]+)/);if(!a)return;const r=parseInt(a[2]);if(Number.isNaN(r))return void console.warn("roomID not found");const l=await(0,i.KK)();if(!o.defaultMedalID){const e=l.find((e=>e.isActive));e&&(o.defaultMedalID=e.id,console.log(`set defaultMedalID to activeMedal (${e.id})`))}const c=o.defaultMedalID?l.find((e=>e.id===o.defaultMedalID)):l.find((e=>e.isActive)),s=l.find((e=>e.roomID===r));s?(await s.activate(),console.log(`activated matchMedal (${s.id})`)):c&&(await c.activate(),console.log(`no matchMedal, fallback to defaultMedal (${c.id})`))})(),reload:o.none,unload:o.none,tags:[componentsTags.live],widget:{component:()=>Promise.resolve().then(t.bind(t,7170)).then((e=>e.default)),condition:()=>Boolean((0,o.getUID)())},options:{autoMatchMedal:{defaultValue:!0,displayName:"自动佩戴当前直播间勋章"},maxBadgeCount:{defaultValue:256,displayName:"最大加载数量",validator:(0,o.getNumberValidator)(1,256)},defaultMedalID:{displayName:"默认勋章ID",hidden:!0,defaultValue:0}},urlInclude:["//live.bilibili.com"],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},666:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(397),i=t(605),a=t(8457),r=t(1329);const l={name:"liveDanmakuSendbar",displayName:"直播弹幕发送栏",tags:[componentsTags.live],description:{"zh-CN":"在直播的网页全屏和全屏模式状态下, 在底部显示弹幕栏."},entry:async()=>{if(!(0,i.getUID)())return;let e;(0,o.waitForControlBar)({callback:async n=>{const o=dq(n,r.xO);if(!o)throw new Error("[danmakuSendBar] leftController not found");if(!dq(n,".danmaku-send-bar")){if(!e){const{mountVueComponent:n}=await Promise.resolve().then(t.t.bind(t,605,23)),o=await Promise.resolve().then(t.bind(t,4768));e=n(o).$el}o.insertAdjacentElement("afterend",e)}}})},reload:()=>document.body.classList.remove("danmaku-send-bar-unloaded"),unload:()=>document.body.classList.add("danmaku-send-bar-unloaded"),urlInclude:a.liveUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1329:function(e,n,t){"use strict";t.d(n,{Jd:function(){return i},M6:function(){return o},xO:function(){return a}});const o=".control-panel-ctnr .chat-input-ctnr .chat-input",i=".control-panel-ctnr .chat-input-ctnr ~ .bottom-actions .bl-button--primary",a=".left-area"},4091:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"downloadLiveRecords",displayName:"直播录像下载",description:{"zh-CN":"在直播录像页面 `live.bilibili.com/record/` 中添加下载支持."},tags:[componentsTags.live],entry:none,widget:{component:()=>Promise.resolve().then(t.bind(t,3101)).then((e=>e.default))},urlInclude:[/^https:\/\/live\.bilibili\.com\/record\/(.+)/],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},9640:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return y}});var o=t(397),i=t(5200),a=t(2356),r=t(8457),l=t(2163),c=t.n(l);const s="player-full-win",p="full-win-gift-btn-wrapper",d="liveGiftBox";let m=null,b=null,u=null;function h(){return document.body.classList.contains(s)}function g(e,n){const t=dq(e,".right-area");if(t){const e=document.createElement("div");e.className=p,e.appendChild(n),t.appendChild(e)}else console.warn("[liveGiftBox] .right-area could not be found in control bar")}function v(e,n){return function(e){function n(e){const n=h();return n===e.oldValue.split(" ").includes(s)?null:n}const t=new MutationObserver((t=>{for(const o of t){const t=n(o);null!==t&&e(t)}}));return null==t||t.observe(document.body,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0}),()=>t.disconnect()}((t=>{t?function(e){const n=dq(".control-area");n&&g(n,e)}(e):function(e,n){n.appendChild(e)}(e,n)}))}async function f(){(0,a.addStyle)(c(),d);const e=await async function(){const e=await(0,i.select)(".z-gift-package",{maxRetry:15,queryInterval:200});return e||console.warn("[liveGiftBox] the parent element of gift button not found"),e}();m=null==e?void 0:e.children[0],e&&m&&(b=v(m,e),u=function(e){const n=dq("#live-player");if(!n)return console.warn("[liveGiftBox] live player not found"),null;function t(){dq(".full-win-gift-btn-wrapper .wrap")&&e.click()}return n.addEventListener("mouseleave",t),()=>n.removeEventListener("mouseleave",t)}(m))}const y={name:d,displayName:"直播全屏包裹",description:{"zh-CN":"在直播的网页全屏(不能是全屏)模式下往控制栏添加包裹按钮."},urlInclude:r.liveUrls,tags:[componentsTags.live],entry:function(){(0,o.waitForControlBar)({callback:function(e){const n=h();m&&n&&g(e,m)}}),f()},reload:f,unload:function(){var e,n;null===(e=u)||void 0===e||e.call(null),u=null,null===(n=b)||void 0===n||n.call(null),b=null,m=null,(0,a.removeStyle)(d)},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2916:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(9986),i=t(2356);const a=/^https:\/\/live\.bilibili\.com\/(index\.html)?$/,r={name:"liveHomeMute",displayName:"直播首页静音",tags:[componentsTags.live],description:{"zh-CN":"禁止直播首页的推荐直播间自动开始播放."},entry:async e=>{let{metadata:n}=e;const t="hide-home-live";(0,o.addComponentListener)(`${n.name}.hide`,(e=>{e?(0,i.addStyle)(".player-area-ctnr,#player-header { display: none !important }",t):(0,i.removeStyle)(t)}),!0)},options:{hide:{displayName:"隐藏首页直播板块",defaultValue:!1}},urlInclude:[a],plugin:{displayName:"直播首页静音 - 提前执行",description:{"zh-CN":"提前执行代码以尽快静音."},async setup(){const{matchUrlPattern:e}=await Promise.resolve().then(t.t.bind(t,605,23));if(!e(a))return;const{select:n}=await Promise.resolve().then(t.t.bind(t,5200,23));n("video").then((e=>{e.muted=!0}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3321:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(1952),i=t(605);const a=(0,o.defineComponentMetadata)({name:"originalLiveroom",displayName:"返回原版直播间",description:"在直播间中提供返回原版直播间的按钮, 原版直播间将无视活动皮肤, 强制使用标准的直播页面.",tags:[componentsTags.live],entry:none,urlInclude:[/^https:\/\/live\.bilibili\.com\/[\d]+/],widget:{component:()=>Promise.resolve().then(t.bind(t,9344)).then((e=>e.default)),condition:()=>(0,i.matchUrlPattern)(/^https:\/\/live\.bilibili\.com\/([\d]+)/)},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},802:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("removeLiveWatermark",(()=>Promise.resolve().then(t.t.bind(t,3317,23)))),displayName:"删除直播水印",tags:[componentsTags.live,componentsTags.style],description:{"zh-CN":"删除观看直播时角落的水印."},urlInclude:i.liveUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3315:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(8457);const i="dpi-live-showgirl",a=async()=>{const{addStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23));null===document.getElementById(i)&&e(`\n .haruna-ctnr,\n .avatar-btn\n {\n transform: scale(${1/window.devicePixelRatio}) !important;\n }\n `,i)},r={name:"dpiLiveShowgirl",displayName:"直播看板娘高 DPI 适配",enabledByDefault:window.devicePixelRatio>1,description:{"zh-CN":"根据屏幕 DPI 缩放直播看板娘的大小, 避免像素锯齿."},tags:[componentsTags.live,componentsTags.style],entry:a,reload:a,unload:()=>{var e;null===(e=document.getElementById(i))||void 0===e||e.remove()},urlInclude:o.liveUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8253:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"collapseLiveSideBar",entry:none,instantStyles:[{name:"collapseLiveSideBar",style:()=>Promise.resolve().then(t.t.bind(t,8583,23))}],displayName:"自动收起直播侧栏",description:'自动收起直播间右边偏下的侧栏. (上面有个 "关注" 的面板)',tags:[componentsTags.live,componentsTags.style],urlInclude:o.liveUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8726:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={...(0,o.toggleStyle)("alwaysShowDuration",(()=>Promise.resolve().then(t.t.bind(t,9159,23)))),displayName:"总是显示视频时长",description:{"zh-CN":"使脚本展示的各种视频卡片中的时长无需鼠标经过也能一直显示."},tags:[componentsTags.video,componentsTags.style],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6693:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"autoHideSidebar",entry:()=>{(0,o.addComponentListener)("autoHideSidebar.triggerWidth",(e=>{document.documentElement.style.setProperty("--auto-hide-sidebar-width",`${e}px`)}),!0)},displayName:"自动隐藏侧栏",instantStyles:[{name:"autoHideSidebar",style:()=>Promise.resolve().then(t.t.bind(t,5461,23)),important:!0}],tags:[componentsTags.style,componentsTags.general],options:{triggerWidth:{defaultValue:8,displayName:"触发区域宽度 (px)",validator:(0,i.getNumberValidator)(1,1e3)}},description:{"zh-CN":"自动隐藏脚本的侧栏 (功能和设置图标). 设置面板停靠在右侧时不建议使用, 因为网页的滚动条会占用右边缘的触发区域."},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},877:function(e,n,t){"use strict";function o(e){if(null==e)return window;if("[object Window]"!==e.toString()){var n=e.ownerDocument;return n&&n.defaultView||window}return e}function i(e){return e instanceof o(e).Element||e instanceof Element}function a(e){return e instanceof o(e).HTMLElement||e instanceof HTMLElement}function r(e){return"undefined"!=typeof ShadowRoot&&(e instanceof o(e).ShadowRoot||e instanceof ShadowRoot)}t.d(n,{kO:function(){return ve},rm:function(){return he},Je:function(){return ge}});var l=Math.max,c=Math.min,s=Math.round;function p(e,n){void 0===n&&(n=!1);var t=e.getBoundingClientRect(),o=1,i=1;if(a(e)&&n){var r=e.offsetHeight,l=e.offsetWidth;l>0&&(o=s(t.width)/l||1),r>0&&(i=s(t.height)/r||1)}return{width:t.width/o,height:t.height/i,top:t.top/i,right:t.right/o,bottom:t.bottom/i,left:t.left/o,x:t.left/o,y:t.top/i}}function d(e){var n=o(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function m(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((i(e)?e.ownerDocument:e.document)||window.document).documentElement}function u(e){return p(b(e)).left+d(e).scrollLeft}function h(e){return o(e).getComputedStyle(e)}function g(e){var n=h(e),t=n.overflow,o=n.overflowX,i=n.overflowY;return/auto|scroll|overlay|hidden/.test(t+i+o)}function v(e,n,t){void 0===t&&(t=!1);var i,r,l=a(n),c=a(n)&&function(e){var n=e.getBoundingClientRect(),t=s(n.width)/e.offsetWidth||1,o=s(n.height)/e.offsetHeight||1;return 1!==t||1!==o}(n),h=b(n),v=p(e,c),f={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(l||!l&&!t)&&(("body"!==m(n)||g(h))&&(f=(i=n)!==o(i)&&a(i)?{scrollLeft:(r=i).scrollLeft,scrollTop:r.scrollTop}:d(i)),a(n)?((y=p(n,!0)).x+=n.clientLeft,y.y+=n.clientTop):h&&(y.x=u(h))),{x:v.left+f.scrollLeft-y.x,y:v.top+f.scrollTop-y.y,width:v.width,height:v.height}}function f(e){var n=p(e),t=e.offsetWidth,o=e.offsetHeight;return Math.abs(n.width-t)<=1&&(t=n.width),Math.abs(n.height-o)<=1&&(o=n.height),{x:e.offsetLeft,y:e.offsetTop,width:t,height:o}}function y(e){return"html"===m(e)?e:e.assignedSlot||e.parentNode||(r(e)?e.host:null)||b(e)}function w(e){return["html","body","#document"].indexOf(m(e))>=0?e.ownerDocument.body:a(e)&&g(e)?e:w(y(e))}function k(e,n){var t;void 0===n&&(n=[]);var i=w(e),a=i===(null==(t=e.ownerDocument)?void 0:t.body),r=o(i),l=a?[r].concat(r.visualViewport||[],g(i)?i:[]):i,c=n.concat(l);return a?c:c.concat(k(y(l)))}function x(e){return["table","td","th"].indexOf(m(e))>=0}function A(e){return a(e)&&"fixed"!==h(e).position?e.offsetParent:null}function _(e){for(var n=o(e),t=A(e);t&&x(t)&&"static"===h(t).position;)t=A(t);return t&&("html"===m(t)||"body"===m(t)&&"static"===h(t).position)?n:t||function(e){var n=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&a(e)&&"fixed"===h(e).position)return null;var t=y(e);for(r(t)&&(t=t.host);a(t)&&["html","body"].indexOf(m(t))<0;){var o=h(t);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||n&&"filter"===o.willChange||n&&o.filter&&"none"!==o.filter)return t;t=t.parentNode}return null}(e)||n}var C="top",I="bottom",E="right",B="left",S="auto",D=[C,I,E,B],M="start",Q="end",L="viewport",j="popper",V=D.reduce((function(e,n){return e.concat([n+"-"+M,n+"-"+Q])}),[]),T=[].concat(D,[S]).reduce((function(e,n){return e.concat([n,n+"-"+M,n+"-"+Q])}),[]),N=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function P(e){var n=new Map,t=new Set,o=[];function i(e){t.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!t.has(e)){var o=n.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){n.set(e.name,e)})),e.forEach((function(e){t.has(e.name)||i(e)})),o}var U={placement:"bottom",modifiers:[],strategy:"absolute"};function F(){for(var e=arguments.length,n=new Array(e),t=0;t=0?"x":"y"}function z(e){var n,t=e.reference,o=e.element,i=e.placement,a=i?q(i):null,r=i?Y(i):null,l=t.x+t.width/2-o.width/2,c=t.y+t.height/2-o.height/2;switch(a){case C:n={x:l,y:t.y-o.height};break;case I:n={x:l,y:t.y+t.height};break;case E:n={x:t.x+t.width,y:c};break;case B:n={x:t.x-o.width,y:c};break;default:n={x:t.x,y:t.y}}var s=a?O(a):null;if(null!=s){var p="y"===s?"height":"width";switch(r){case M:n[s]=n[s]-(t[p]/2-o[p]/2);break;case Q:n[s]=n[s]+(t[p]/2-o[p]/2)}}return n}// eslint-disable-next-line import/no-unused-modules -var G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(e){var n,t=e.popper,i=e.popperRect,a=e.placement,r=e.variation,l=e.offsets,c=e.position,p=e.gpuAcceleration,d=e.adaptive,m=e.roundOffsets,u=e.isFixed,g=l.x,v=void 0===g?0:g,f=l.y,y=void 0===f?0:f,w="function"==typeof m?m({x:v,y:y}):{x:v,y:y};v=w.x,y=w.y;var k=l.hasOwnProperty("x"),x=l.hasOwnProperty("y"),A=B,S=C,D=window;if(d){var M=_(t),L="clientHeight",j="clientWidth";if(M===o(t)&&"static"!==h(M=b(t)).position&&"absolute"===c&&(L="scrollHeight",j="scrollWidth"),a===C||(a===B||a===E)&&r===Q)S=I,y-=(u&&M===D&&D.visualViewport?D.visualViewport.height:M[L])-i.height,y*=p?1:-1;if(a===B||(a===C||a===I)&&r===Q)A=E,v-=(u&&M===D&&D.visualViewport?D.visualViewport.width:M[j])-i.width,v*=p?1:-1}var V,T=Object.assign({position:c},d&&G),N=!0===m?function(e){var n=e.x,t=e.y,o=window.devicePixelRatio||1;return{x:s(n*o)/o||0,y:s(t*o)/o||0}}({x:v,y:y}):{x:v,y:y};return v=N.x,y=N.y,p?Object.assign({},T,((V={})[S]=x?"0":"",V[A]=k?"0":"",V.transform=(D.devicePixelRatio||1)<=1?"translate("+v+"px, "+y+"px)":"translate3d("+v+"px, "+y+"px, 0)",V)):Object.assign({},T,((n={})[S]=x?y+"px":"",n[A]=k?v+"px":"",n.transform="",n))}// eslint-disable-next-line import/no-unused-modules +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["index.ts"]=n():e["index.ts"]=n()}(self,(function(){return function(){var e,n,t={6338:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"copyFeedsLink",displayName:"复制动态链接",description:{"zh-CN":"开启后, 可在每条动态的菜单中选择复制链接."},entry:async()=>{const{forEachFeedsCard:e,addMenuItem:n}=await Promise.resolve().then(t.t.bind(t,9799,23));e({added:e=>{n(e,{className:"copy-link",text:"复制链接",action:async()=>{await navigator.clipboard.writeText(`https://t.bilibili.com/${e.id}`)}})}})},urlInclude:o.feedsUrls,tags:[componentsTags.feeds,componentsTags.utils],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},8928:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(9799),i=t(8457);let a=!0;const r="disable-feeds-details-style",l=async()=>{const{addImportantStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23)),{default:n}=await Promise.resolve().then(t.t.bind(t,7650,23));e(n,r)},s={name:"disableFeedsDetails",displayName:"禁止跳转动态详情",tags:[componentsTags.feeds],urlInclude:i.feedsUrls,description:{"zh-CN":"禁止动态点击后跳转详情页, 方便选择其中的文字."},entry:async()=>{const{addImportantStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23)),{forEachFeedsCard:n}=await Promise.resolve().then(t.t.bind(t,9799,23)),{default:i}=await Promise.resolve().then(t.t.bind(t,4608,23));e(i,"disable-feeds-details-init-style"),l();n({added:e=>{const{element:n}=e;n.addEventListener("click",(e=>{if(e.ctrlKey||!a)return;const t=dqa(n,'.content, .bili-dyn-content [data-module="desc"] .bili-rich-text'),o=e.target;if(o.hasAttribute("click-title"))return;if(["bili-rich-text-topic","bili-rich-text-module","bili-rich-text-link"].some((e=>o.classList.contains(e))))return;dqa(n,".im-popup").some((e=>e.contains(o)))||t.some((e=>e===o||e.contains(o)))&&e.stopImmediatePropagation()}),{capture:!0});const t=dq(n,".post-content, .bili-dyn-content");if(!t)return;if(![".video-container",".bangumi-container",".media-list",".article-container"].some((e=>dq(t,e)))&&!dq(t,".details")&&(t.classList.contains("repost")||e.type===o.feedsCardTypes.repost)){const e=dq(t,".content, .bili-dyn-content__orig__desc");if(!e)return;const n=document.createElement("div");n.classList.add("details"),n.setAttribute("click-title","详情"),n.innerHTML='\n 详情\n ',e.insertAdjacentElement("beforeend",n)}}})},unload:()=>{var e;null===(e=document.getElementById(r))||void 0===e||e.remove(),a=!1},reload:()=>{l(),a=!0},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},8001:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={name:"extendFeedsLive",displayName:"直播信息扩充",description:{"zh-CN":"在动态的`正在直播`中, 为每一个直播间加上标题, 并且能够显示超过10个的直播间."},entry:(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,2598,23))),(async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),n=await e(".live-up-list, .bili-dyn-live-users__body");if(null===n)return;const{getPages:o,getJsonWithCredentials:i}=await Promise.resolve().then(t.t.bind(t,2375,23)),a=await o({api:e=>i(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${e}&pagesize=24`),getList:e=>lodash.get(e,"data.list",[]),getTotal:e=>lodash.get(e,"data.results",0)}),r=".up-name, .bili-dyn-live-users__item__uname",l=dqa(n,r).map((e=>e.innerText.trim())),s=a.filter((e=>l.includes(e.uname))),c=a.filter((e=>!l.includes(e.uname))),p=n.children[0];c.forEach((e=>{if(dqa(n,r).some((n=>n.innerText.trim()===e.uname)))return;const t=(()=>{const n=p.cloneNode(!0),t=`https://live.bilibili.com/${e.roomid}`;dqa(n,"a[href]").forEach((e=>e.setAttribute("href",t))),n.matches(".bili-dyn-live-users__item")&&n.addEventListener("click",(()=>{window.open(t,"_blank")}));dq(n,".live-up-img, .bili-dyn-live-users__item__face .bili-awesome-img").style.backgroundImage=`url(${e.face})`;const o=dq(n,".live-name, .bili-dyn-live-users__item__title");o.innerHTML=e.title,o.title=e.title;const i=dq(n,r);return i.innerHTML=e.uname,i.title=e.uname,n})();n.insertAdjacentElement("beforeend",t)}));const{disableProfilePopup:d}=await Promise.resolve().then(t.t.bind(t,1567,23));d(),console.log(s,c)})),tags:[componentsTags.feeds,componentsTags.live],urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},8819:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(9799);const i=[{username:"title",text:"epTitle"},{username:"upName",text:["title","dynamic"]},{username:["username","repostUsername"],text:["text","repostText"]}],a={name:"feeds.contentFilters.patterns",displayName:"动态关键词过滤",setup:e=>{let{addData:n}=e;n("feeds.contentFilters",(async e=>{const{getComponentSettings:n}=await Promise.resolve().then(t.t.bind(t,9986,23)),{hasBlockedPattern:o}=await Promise.resolve().then(t.bind(t,302));e.push({filter:e=>{const{patterns:t}=n("feedsFilter").options;return e.filter((e=>{const n=i.find((n=>Object.values(n).every((n=>Array.isArray(n)?n.some((n=>n in e)):n in e)))),a=Object.fromEntries(Object.entries(n).map((n=>{let[t,o]=n;return Array.isArray(o)?[t,o.map((n=>e[n]??"")).join("\n").trim()]:[t,e[o].trim()]})));return t.every((e=>!o(e,a)))}))}})}))}},r={name:"feedsFilter",displayName:"动态过滤器",description:{"zh-CN":"按照类型或者关键词过滤动态首页的内容, 也可以移除动态页的一些侧边卡片."},entry:async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23));let n;if("v2"===o.feedsCardsManager.managerType){const t=await e(".bili-dyn-home--member aside.left"),o=document.createElement("section");o.classList.add("feeds-filter-section"),t.insertAdjacentElement("afterbegin",o),n=o}else n=await e(".home-container .left-panel");if(null===n)return;const i=await Promise.resolve().then(t.bind(t,2618)),{mountVueComponent:a}=await Promise.resolve().then(t.t.bind(t,605,23));n.insertAdjacentElement("afterbegin",a(i).$el)},tags:[componentsTags.feeds],options:{types:{defaultValue:[],displayName:"过滤动态类型",hidden:!0},patterns:{defaultValue:[],displayName:"过滤关键词",hidden:!0},sideCards:{defaultValue:[],displayName:"过滤侧边栏",hidden:!0},specialTypes:{defaultValue:[],displayName:"过滤特殊动态类型",hidden:!0}},reload:()=>document.body.classList.remove("disable-feeds-filter"),unload:()=>document.body.classList.add("disable-feeds-filter"),urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],plugin:a,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},302:function(e,n,t){"use strict";t.r(n),t.d(n,{hasBlockedPattern:function(){return i}});const o=(e,n)=>!(!e||!n)&&(e.startsWith("/")&&e.endsWith("/")?new RegExp(e.slice(1,e.length-1)).test(n):n.includes(e)),i=(e,n)=>{const t=e.match(/(.+) up:([^ ]+)/);return t?o(t[1],n.text)&&o(t[2],n.username):o(e,n.text)}},7306:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"fixedFeedsSidebars",instantStyles:[{name:"fixed-sidebars-style",style:()=>Promise.resolve().then(t.t.bind(t,6134,23)),important:!0}],displayName:"强制固定动态侧栏",description:{"zh-CN":"强制固定动态主页的顶栏和所有侧栏."},tags:[componentsTags.feeds],entry:async()=>{const{disableProfilePopup:e}=await Promise.resolve().then(t.t.bind(t,1567,23));e()},urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},133:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(5606),i=t(8457),a=t(9799),r=t(5200),l=t(1391);const s={name:"foldComments",displayName:"快速收起评论",description:{"zh-CN":"动态里查看评论区时, 在底部添加一个`收起评论`按钮, 这样就不用再回到上面收起了."},urlInclude:i.feedsUrlsWithoutDetail,tags:[componentsTags.feeds],entry:(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,7185,23))),(async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(t.t.bind(t,9799,23)),{childList:n}=await Promise.resolve().then(t.t.bind(t,1391,23)),o=".bb-comment";e({added:e=>(e=>{const t=async(n,t)=>{const i=await(0,r.select)((()=>dq(n,o)));if(null!==i.querySelector(".fold-comment"))return;if(null===i)return void console.error("未找到评论区");const a=document.createElement("div");a.classList.add("fold-comment"),a.innerHTML="收起评论",a.addEventListener("click",(()=>{t(),e.scrollIntoView()})),i.insertAdjacentElement("beforeend",a)};if("v2"!==a.feedsCardsManager.managerType)if("v1"!==a.feedsCardsManager.managerType)console.warn("unrecognized card type",e);else{const o=e.querySelector(".panel-area");if(null===o)return void console.warn("panelArea not found",e);const i=()=>{const n=e.querySelector(".button-bar").children[1];null==n||n.click()};if(0===o.childElementCount){const[e]=n(o,(n=>{n.length>0&&(t(o,i),e.disconnect())}))}else t(o,i)}else{const n=dq(e,o),i=()=>{const n=dq(e,".bili-dyn-action.comment");null==n||n.click()};n?t(n,i):(0,l.childListSubtree)(e,(()=>{dq(e,o)&&t(e,i)}))}})(e.element)})})),commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},5681:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("fullFeedsContent",(()=>Promise.resolve().then(t.t.bind(t,7366,23)))),displayName:"展开动态内容",description:{"zh-CN":"不管内容多长, 总是完全展开动态的内容."},tags:[componentsTags.style,componentsTags.feeds],urlInclude:i.feedsUrlsWithoutDetail,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2997:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={...(0,o.toggleStyle)("fullFeedsTitle",(()=>Promise.resolve().then(t.t.bind(t,2906,23)))),displayName:"展开动态标题",description:{"zh-CN":"在顶栏的视频动态中, 无论标题多长总是完全展开."},tags:[componentsTags.feeds,componentsTags.style],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},7921:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"unfoldFeeds",displayName:"动态反折叠",tags:[componentsTags.feeds],description:{"zh-CN":"\n自动展开被折叠的动态.\n\n动态被折叠可能是因为:\n- 短时间内大量更新作品\n- 多人转发同一个作品\n- 被审核折叠\n"},urlInclude:o.feedsUrlsWithoutDetail,entry:async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(t.t.bind(t,9799,23));e({added:e=>{const n=dq(e.element,".fold-hoverable, .bili-dyn-item-fold");null==n||n.click()}})},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},7151:function(e,n,t){"use strict";t.d(n,{Dx:function(){return p},KK:function(){return c},eB:function(){return d},j9:function(){return s}});var o=t(2375),i=t(605),a=t(3414);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class l{constructor(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.isActive=e,this.id=n}static parseJson(e,n){const t=JSON.parse(e);return 0!==t.code?((0,a.logError)(`${n.errorMessage} 错误码:${t.code} ${t.message||""}`),n.errorAction(t)):n.successAction(t)}}class s extends l{constructor(e){const{medal:{medal_id:n,level:t,medal_name:o,wearing_status:i,is_lighted:a},anchor_info:{nick_name:l},room_info:{room_id:s}}=e;super(1===i,n),r(this,"level",void 0),r(this,"name",void 0),r(this,"upName",void 0),r(this,"roomID",void 0),r(this,"isLighted",void 0),this.level=t,this.name=o,this.upName=l,this.roomID=s,this.isLighted=a}async activate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/wear",(0,i.formData)({medal_id:this.id,csrf_token:(0,i.getCsrf)(),csrf:(0,i.getCsrf)()})),{successAction:()=>(this.isActive=!0,!0),errorAction:()=>!1,errorMessage:"佩戴勋章失败."})}async deactivate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/take_off",(0,i.formData)({csrf_token:(0,i.getCsrf)(),csrf:(0,i.getCsrf)()})),{successAction:()=>(this.isActive=!1,!0),errorAction:()=>!1,errorMessage:"卸下勋章失败."})}}const c=async()=>{const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e(`https://api.live.bilibili.com/xlive/app-ucenter/v1/fansMedal/panel?page=1&page_size=256&target_id=${(0,i.getUID)()}`),{successAction:e=>(e.data.list??[]).concat(e.data.special_list??[]).map((e=>new s(e))),errorAction:()=>[],errorMessage:"无法获取勋章列表."})};class p extends l{constructor(e){const{id:n,cid:t,wear:o,css:i,name:a,source:l}=e;super(o,i),r(this,"tid",void 0),r(this,"cid",void 0),r(this,"name",void 0),r(this,"source",void 0),r(this,"imageUrl",void 0),this.tid=n,this.cid=t,this.name=a,this.source=l,p.getImageMap().then((e=>{this.imageUrl=e[this.id]}))}static async getImageMap(){if(void 0===p.imageMap){const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e("https://api.live.bilibili.com/rc/v1/Title/webTitles"),{successAction:e=>(p.imageMap={},e.data.forEach((e=>{p.imageMap[e.identification]=e.web_pic_url})),p.imageMap),errorAction:()=>({}),errorMessage:"获取头衔图片失败."})}return p.imageMap}async activate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/i/ajaxWearTitle",`id=${this.tid}&cid=${this.cid}&csrf=${(0,i.getCsrf)()}&csrf_token=${(0,i.getCsrf)()}`),{successAction:()=>(this.isActive=!0,!0),errorAction:()=>!1,errorMessage:"佩戴头衔失败."})}async deactivate(){return l.parseJson(await(0,o.postTextWithCredentials)("https://api.live.bilibili.com/i/ajaxCancelWearTitle",`csrf=${(0,i.getCsrf)()}&csrf_token=${(0,i.getCsrf)()}`),{successAction:()=>(this.isActive=!1,!0),errorAction:()=>!1,errorMessage:"卸下头衔失败."})}}r(p,"imageMap",void 0);const d=async()=>{const{getTextWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23));return l.parseJson(await e("https://api.live.bilibili.com/i/api/ajaxTitleInfo?page=1&pageSize=256&had=1"),{successAction:e=>lodash.get(e,"data.list",[]).map((e=>new p(e))),errorAction:()=>[],errorMessage:"无法获取头衔列表."})}},8321:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(605),i=t(7151);const a={name:"badgeHelper",displayName:"直播勋章快速更换",description:{"zh-CN":"在直播区中, 可从功能面板中直接切换勋章和头衔. 默认加载 256 个 (同时也是上限), 可在选项中修改."},entry:()=>(async()=>{const{getUID:e}=await Promise.resolve().then(t.t.bind(t,605,23));if(!e())return;const{getComponentSettings:n}=await Promise.resolve().then(t.t.bind(t,9986,23)),{options:o}=n("badgeHelper");if(!o.autoMatchMedal)return;const a=document.URL.match(/^https:\/\/live\.bilibili\.com\/(blanc\/)?([\d]+)/);if(!a)return;const r=parseInt(a[2]);if(Number.isNaN(r))return void console.warn("roomID not found");const l=await(0,i.KK)();if(!o.defaultMedalID){const e=l.find((e=>e.isActive));e&&(o.defaultMedalID=e.id,console.log(`set defaultMedalID to activeMedal (${e.id})`))}const s=o.defaultMedalID?l.find((e=>e.id===o.defaultMedalID)):l.find((e=>e.isActive)),c=l.find((e=>e.roomID===r));c?(await c.activate(),console.log(`activated matchMedal (${c.id})`)):s&&(await s.activate(),console.log(`no matchMedal, fallback to defaultMedal (${s.id})`))})(),reload:o.none,unload:o.none,tags:[componentsTags.live],widget:{component:()=>Promise.resolve().then(t.bind(t,7170)).then((e=>e.default)),condition:()=>Boolean((0,o.getUID)())},options:{autoMatchMedal:{defaultValue:!0,displayName:"自动佩戴当前直播间勋章"},maxBadgeCount:{defaultValue:256,displayName:"最大加载数量",validator:(0,o.getNumberValidator)(1,256)},defaultMedalID:{displayName:"默认勋章ID",hidden:!0,defaultValue:0}},urlInclude:["//live.bilibili.com"],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},666:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(397),i=t(605),a=t(8457),r=t(1329);const l={name:"liveDanmakuSendbar",displayName:"直播弹幕发送栏",tags:[componentsTags.live],description:{"zh-CN":"在直播的网页全屏和全屏模式状态下, 在底部显示弹幕栏."},entry:async()=>{if(!(0,i.getUID)())return;let e;(0,o.waitForControlBar)({callback:async n=>{const o=dq(n,r.xO);if(!o)throw new Error("[danmakuSendBar] leftController not found");if(!dq(n,".danmaku-send-bar")){if(!e){const{mountVueComponent:n}=await Promise.resolve().then(t.t.bind(t,605,23)),o=await Promise.resolve().then(t.bind(t,4768));e=n(o).$el}o.insertAdjacentElement("afterend",e)}}})},reload:()=>document.body.classList.remove("danmaku-send-bar-unloaded"),unload:()=>document.body.classList.add("danmaku-send-bar-unloaded"),urlInclude:a.liveUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1329:function(e,n,t){"use strict";t.d(n,{Jd:function(){return i},M6:function(){return o},xO:function(){return a}});const o=".control-panel-ctnr .chat-input-ctnr .chat-input",i=".control-panel-ctnr .chat-input-ctnr ~ .bottom-actions .bl-button--primary",a=".left-area"},4091:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"downloadLiveRecords",displayName:"直播录像下载",description:{"zh-CN":"在直播录像页面 `live.bilibili.com/record/` 中添加下载支持."},tags:[componentsTags.live],entry:none,widget:{component:()=>Promise.resolve().then(t.bind(t,3101)).then((e=>e.default))},urlInclude:[/^https:\/\/live\.bilibili\.com\/record\/(.+)/],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},9640:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return y}});var o=t(397),i=t(5200),a=t(2356),r=t(8457),l=t(2163),s=t.n(l);const c="player-full-win",p="full-win-gift-btn-wrapper",d="liveGiftBox";let m=null,b=null,u=null;function h(){return document.body.classList.contains(c)}function g(e,n){const t=dq(e,".right-area");if(t){const e=document.createElement("div");e.className=p,e.appendChild(n),t.appendChild(e)}else console.warn("[liveGiftBox] .right-area could not be found in control bar")}function v(e,n){return function(e){function n(e){const n=h();return n===e.oldValue.split(" ").includes(c)?null:n}const t=new MutationObserver((t=>{for(const o of t){const t=n(o);null!==t&&e(t)}}));return null==t||t.observe(document.body,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0}),()=>t.disconnect()}((t=>{t?function(e){const n=dq(".control-area");n&&g(n,e)}(e):function(e,n){n.appendChild(e)}(e,n)}))}async function f(){(0,a.addStyle)(s(),d);const e=await async function(){const e=await(0,i.select)(".z-gift-package",{maxRetry:15,queryInterval:200});return e||console.warn("[liveGiftBox] the parent element of gift button not found"),e}();m=null==e?void 0:e.children[0],e&&m&&(b=v(m,e),u=function(e){const n=dq("#live-player");if(!n)return console.warn("[liveGiftBox] live player not found"),null;function t(){dq(".full-win-gift-btn-wrapper .wrap")&&e.click()}return n.addEventListener("mouseleave",t),()=>n.removeEventListener("mouseleave",t)}(m))}const y={name:d,displayName:"直播全屏包裹",description:{"zh-CN":"在直播的网页全屏(不能是全屏)模式下往控制栏添加包裹按钮."},urlInclude:r.liveUrls,tags:[componentsTags.live],entry:function(){(0,o.waitForControlBar)({callback:function(e){const n=h();m&&n&&g(e,m)}}),f()},reload:f,unload:function(){var e,n;null===(e=u)||void 0===e||e.call(null),u=null,null===(n=b)||void 0===n||n.call(null),b=null,m=null,(0,a.removeStyle)(d)},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2916:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(9986),i=t(2356);const a=/^https:\/\/live\.bilibili\.com\/(index\.html)?$/,r={name:"liveHomeMute",displayName:"直播首页静音",tags:[componentsTags.live],description:{"zh-CN":"禁止直播首页的推荐直播间自动开始播放."},entry:async e=>{let{metadata:n}=e;const t="hide-home-live";(0,o.addComponentListener)(`${n.name}.hide`,(e=>{e?(0,i.addStyle)(".player-area-ctnr,#player-header { display: none !important }",t):(0,i.removeStyle)(t)}),!0)},options:{hide:{displayName:"隐藏首页直播板块",defaultValue:!1}},urlInclude:[a],plugin:{displayName:"直播首页静音 - 提前执行",description:{"zh-CN":"提前执行代码以尽快静音."},async setup(){const{matchUrlPattern:e}=await Promise.resolve().then(t.t.bind(t,605,23));if(!e(a))return;const{select:n}=await Promise.resolve().then(t.t.bind(t,5200,23));n("video").then((e=>{e.muted=!0}))}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},3321:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(1952),i=t(605);const a=(0,o.defineComponentMetadata)({name:"originalLiveroom",displayName:"返回原版直播间",description:"在直播间中提供返回原版直播间的按钮, 原版直播间将无视活动皮肤, 强制使用标准的直播页面.",tags:[componentsTags.live],entry:none,urlInclude:[/^https:\/\/live\.bilibili\.com\/[\d]+/],widget:{component:()=>Promise.resolve().then(t.bind(t,9344)).then((e=>e.default)),condition:()=>(0,i.matchUrlPattern)(/^https:\/\/live\.bilibili\.com\/([\d]+)/)},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"})},802:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("removeLiveWatermark",(()=>Promise.resolve().then(t.t.bind(t,3317,23)))),displayName:"删除直播水印",tags:[componentsTags.live,componentsTags.style],description:{"zh-CN":"删除观看直播时角落的水印."},urlInclude:i.liveUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},3315:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(8457);const i="dpi-live-showgirl",a=async()=>{const{addStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23));null===document.getElementById(i)&&e(`\n .haruna-ctnr,\n .avatar-btn\n {\n transform: scale(${1/window.devicePixelRatio}) !important;\n }\n `,i)},r={name:"dpiLiveShowgirl",displayName:"直播看板娘高 DPI 适配",enabledByDefault:window.devicePixelRatio>1,description:{"zh-CN":"根据屏幕 DPI 缩放直播看板娘的大小, 避免像素锯齿."},tags:[componentsTags.live,componentsTags.style],entry:a,reload:a,unload:()=>{var e;null===(e=document.getElementById(i))||void 0===e||e.remove()},urlInclude:o.liveUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},8253:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"collapseLiveSideBar",entry:none,instantStyles:[{name:"collapseLiveSideBar",style:()=>Promise.resolve().then(t.t.bind(t,8583,23))}],displayName:"自动收起直播侧栏",description:'自动收起直播间右边偏下的侧栏. (上面有个 "关注" 的面板)',tags:[componentsTags.live,componentsTags.style],urlInclude:o.liveUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},8726:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(5606);const i={...(0,o.toggleStyle)("alwaysShowDuration",(()=>Promise.resolve().then(t.t.bind(t,9159,23)))),displayName:"总是显示视频时长",description:{"zh-CN":"使脚本展示的各种视频卡片中的时长无需鼠标经过也能一直显示."},tags:[componentsTags.video,componentsTags.style],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},6693:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"autoHideSidebar",entry:()=>{(0,o.addComponentListener)("autoHideSidebar.triggerWidth",(e=>{document.documentElement.style.setProperty("--auto-hide-sidebar-width",`${e}px`)}),!0)},displayName:"自动隐藏侧栏",instantStyles:[{name:"autoHideSidebar",style:()=>Promise.resolve().then(t.t.bind(t,5461,23)),important:!0}],tags:[componentsTags.style,componentsTags.general],options:{triggerWidth:{defaultValue:8,displayName:"触发区域宽度 (px)",validator:(0,i.getNumberValidator)(1,1e3)}},description:{"zh-CN":"自动隐藏脚本的侧栏 (功能和设置图标). 设置面板停靠在右侧时不建议使用, 因为网页的滚动条会占用右边缘的触发区域."},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},877:function(e,n,t){"use strict";function o(e){if(null==e)return window;if("[object Window]"!==e.toString()){var n=e.ownerDocument;return n&&n.defaultView||window}return e}function i(e){return e instanceof o(e).Element||e instanceof Element}function a(e){return e instanceof o(e).HTMLElement||e instanceof HTMLElement}function r(e){return"undefined"!=typeof ShadowRoot&&(e instanceof o(e).ShadowRoot||e instanceof ShadowRoot)}t.d(n,{kO:function(){return ve},rm:function(){return he},Je:function(){return ge}});var l=Math.max,s=Math.min,c=Math.round;function p(e,n){void 0===n&&(n=!1);var t=e.getBoundingClientRect(),o=1,i=1;if(a(e)&&n){var r=e.offsetHeight,l=e.offsetWidth;l>0&&(o=c(t.width)/l||1),r>0&&(i=c(t.height)/r||1)}return{width:t.width/o,height:t.height/i,top:t.top/i,right:t.right/o,bottom:t.bottom/i,left:t.left/o,x:t.left/o,y:t.top/i}}function d(e){var n=o(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function m(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((i(e)?e.ownerDocument:e.document)||window.document).documentElement}function u(e){return p(b(e)).left+d(e).scrollLeft}function h(e){return o(e).getComputedStyle(e)}function g(e){var n=h(e),t=n.overflow,o=n.overflowX,i=n.overflowY;return/auto|scroll|overlay|hidden/.test(t+i+o)}function v(e,n,t){void 0===t&&(t=!1);var i,r,l=a(n),s=a(n)&&function(e){var n=e.getBoundingClientRect(),t=c(n.width)/e.offsetWidth||1,o=c(n.height)/e.offsetHeight||1;return 1!==t||1!==o}(n),h=b(n),v=p(e,s),f={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(l||!l&&!t)&&(("body"!==m(n)||g(h))&&(f=(i=n)!==o(i)&&a(i)?{scrollLeft:(r=i).scrollLeft,scrollTop:r.scrollTop}:d(i)),a(n)?((y=p(n,!0)).x+=n.clientLeft,y.y+=n.clientTop):h&&(y.x=u(h))),{x:v.left+f.scrollLeft-y.x,y:v.top+f.scrollTop-y.y,width:v.width,height:v.height}}function f(e){var n=p(e),t=e.offsetWidth,o=e.offsetHeight;return Math.abs(n.width-t)<=1&&(t=n.width),Math.abs(n.height-o)<=1&&(o=n.height),{x:e.offsetLeft,y:e.offsetTop,width:t,height:o}}function y(e){return"html"===m(e)?e:e.assignedSlot||e.parentNode||(r(e)?e.host:null)||b(e)}function w(e){return["html","body","#document"].indexOf(m(e))>=0?e.ownerDocument.body:a(e)&&g(e)?e:w(y(e))}function k(e,n){var t;void 0===n&&(n=[]);var i=w(e),a=i===(null==(t=e.ownerDocument)?void 0:t.body),r=o(i),l=a?[r].concat(r.visualViewport||[],g(i)?i:[]):i,s=n.concat(l);return a?s:s.concat(k(y(l)))}function x(e){return["table","td","th"].indexOf(m(e))>=0}function A(e){return a(e)&&"fixed"!==h(e).position?e.offsetParent:null}function _(e){for(var n=o(e),t=A(e);t&&x(t)&&"static"===h(t).position;)t=A(t);return t&&("html"===m(t)||"body"===m(t)&&"static"===h(t).position)?n:t||function(e){var n=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&a(e)&&"fixed"===h(e).position)return null;var t=y(e);for(r(t)&&(t=t.host);a(t)&&["html","body"].indexOf(m(t))<0;){var o=h(t);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||n&&"filter"===o.willChange||n&&o.filter&&"none"!==o.filter)return t;t=t.parentNode}return null}(e)||n}var C="top",I="bottom",E="right",S="left",B="auto",D=[C,I,E,S],M="start",Q="end",L="viewport",V="popper",j=D.reduce((function(e,n){return e.concat([n+"-"+M,n+"-"+Q])}),[]),T=[].concat(D,[B]).reduce((function(e,n){return e.concat([n,n+"-"+M,n+"-"+Q])}),[]),N=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function P(e){var n=new Map,t=new Set,o=[];function i(e){t.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!t.has(e)){var o=n.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){n.set(e.name,e)})),e.forEach((function(e){t.has(e.name)||i(e)})),o}var U={placement:"bottom",modifiers:[],strategy:"absolute"};function F(){for(var e=arguments.length,n=new Array(e),t=0;t=0?"x":"y"}function z(e){var n,t=e.reference,o=e.element,i=e.placement,a=i?q(i):null,r=i?Y(i):null,l=t.x+t.width/2-o.width/2,s=t.y+t.height/2-o.height/2;switch(a){case C:n={x:l,y:t.y-o.height};break;case I:n={x:l,y:t.y+t.height};break;case E:n={x:t.x+t.width,y:s};break;case S:n={x:t.x-o.width,y:s};break;default:n={x:t.x,y:t.y}}var c=a?O(a):null;if(null!=c){var p="y"===c?"height":"width";switch(r){case M:n[c]=n[c]-(t[p]/2-o[p]/2);break;case Q:n[c]=n[c]+(t[p]/2-o[p]/2)}}return n}// eslint-disable-next-line import/no-unused-modules +var G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(e){var n,t=e.popper,i=e.popperRect,a=e.placement,r=e.variation,l=e.offsets,s=e.position,p=e.gpuAcceleration,d=e.adaptive,m=e.roundOffsets,u=e.isFixed,g=l.x,v=void 0===g?0:g,f=l.y,y=void 0===f?0:f,w="function"==typeof m?m({x:v,y:y}):{x:v,y:y};v=w.x,y=w.y;var k=l.hasOwnProperty("x"),x=l.hasOwnProperty("y"),A=S,B=C,D=window;if(d){var M=_(t),L="clientHeight",V="clientWidth";if(M===o(t)&&"static"!==h(M=b(t)).position&&"absolute"===s&&(L="scrollHeight",V="scrollWidth"),a===C||(a===S||a===E)&&r===Q)B=I,y-=(u&&M===D&&D.visualViewport?D.visualViewport.height:M[L])-i.height,y*=p?1:-1;if(a===S||(a===C||a===I)&&r===Q)A=E,v-=(u&&M===D&&D.visualViewport?D.visualViewport.width:M[V])-i.width,v*=p?1:-1}var j,T=Object.assign({position:s},d&&G),N=!0===m?function(e){var n=e.x,t=e.y,o=window.devicePixelRatio||1;return{x:c(n*o)/o||0,y:c(t*o)/o||0}}({x:v,y:y}):{x:v,y:y};return v=N.x,y=N.y,p?Object.assign({},T,((j={})[B]=x?"0":"",j[A]=k?"0":"",j.transform=(D.devicePixelRatio||1)<=1?"translate("+v+"px, "+y+"px)":"translate3d("+v+"px, "+y+"px, 0)",j)):Object.assign({},T,((n={})[B]=x?y+"px":"",n[A]=k?v+"px":"",n.transform="",n))}// eslint-disable-next-line import/no-unused-modules var K={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var n=e.state,t=e.options,o=e.name,i=t.offset,a=void 0===i?[0,0]:i,r=T.reduce((function(e,t){return e[t]= // eslint-disable-next-line import/no-unused-modules -function(e,n,t){var o=q(e),i=[B,C].indexOf(o)>=0?-1:1,a="function"==typeof t?t(Object.assign({},n,{placement:e})):t,r=a[0],l=a[1];return r=r||0,l=(l||0)*i,[B,E].indexOf(o)>=0?{x:l,y:r}:{x:r,y:l}}(t,n.rects,a),e}),{}),l=r[n.placement],c=l.x,s=l.y;null!=n.modifiersData.popperOffsets&&(n.modifiersData.popperOffsets.x+=c,n.modifiersData.popperOffsets.y+=s),n.modifiersData[o]=r}},W={left:"right",right:"left",bottom:"top",top:"bottom"};function Z(e){return e.replace(/left|right|bottom|top/g,(function(e){return W[e]}))}var X={start:"end",end:"start"};function $(e){return e.replace(/start|end/g,(function(e){return X[e]}))}function ee(e,n){var t=n.getRootNode&&n.getRootNode();if(e.contains(n))return!0;if(t&&r(t)){var o=n;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function te(e,n){return n===L?ne(function(e){var n=o(e),t=b(e),i=n.visualViewport,a=t.clientWidth,r=t.clientHeight,l=0,c=0;return i&&(a=i.width,r=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=i.offsetLeft,c=i.offsetTop)),{width:a,height:r,x:l+u(e),y:c}}(e)):i(n)?function(e){var n=p(e);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(n):ne(function(e){var n,t=b(e),o=d(e),i=null==(n=e.ownerDocument)?void 0:n.body,a=l(t.scrollWidth,t.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),r=l(t.scrollHeight,t.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),c=-o.scrollLeft+u(e),s=-o.scrollTop;return"rtl"===h(i||t).direction&&(c+=l(t.clientWidth,i?i.clientWidth:0)-a),{width:a,height:r,x:c,y:s}}(b(e)))}function oe(e,n,t){var o="clippingParents"===n?function(e){var n=k(y(e)),t=["absolute","fixed"].indexOf(h(e).position)>=0&&a(e)?_(e):e;return i(t)?n.filter((function(e){return i(e)&&ee(e,t)&&"body"!==m(e)})):[]}(e):[].concat(n),r=[].concat(o,[t]),s=r[0],p=r.reduce((function(n,t){var o=te(e,t);return n.top=l(o.top,n.top),n.right=c(o.right,n.right),n.bottom=c(o.bottom,n.bottom),n.left=l(o.left,n.left),n}),te(e,s));return p.width=p.right-p.left,p.height=p.bottom-p.top,p.x=p.left,p.y=p.top,p}function ie(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ae(e,n){return n.reduce((function(n,t){return n[t]=e,n}),{})} +function(e,n,t){var o=q(e),i=[S,C].indexOf(o)>=0?-1:1,a="function"==typeof t?t(Object.assign({},n,{placement:e})):t,r=a[0],l=a[1];return r=r||0,l=(l||0)*i,[S,E].indexOf(o)>=0?{x:l,y:r}:{x:r,y:l}}(t,n.rects,a),e}),{}),l=r[n.placement],s=l.x,c=l.y;null!=n.modifiersData.popperOffsets&&(n.modifiersData.popperOffsets.x+=s,n.modifiersData.popperOffsets.y+=c),n.modifiersData[o]=r}},W={left:"right",right:"left",bottom:"top",top:"bottom"};function Z(e){return e.replace(/left|right|bottom|top/g,(function(e){return W[e]}))}var X={start:"end",end:"start"};function $(e){return e.replace(/start|end/g,(function(e){return X[e]}))}function ee(e,n){var t=n.getRootNode&&n.getRootNode();if(e.contains(n))return!0;if(t&&r(t)){var o=n;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function te(e,n){return n===L?ne(function(e){var n=o(e),t=b(e),i=n.visualViewport,a=t.clientWidth,r=t.clientHeight,l=0,s=0;return i&&(a=i.width,r=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=i.offsetLeft,s=i.offsetTop)),{width:a,height:r,x:l+u(e),y:s}}(e)):i(n)?function(e){var n=p(e);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(n):ne(function(e){var n,t=b(e),o=d(e),i=null==(n=e.ownerDocument)?void 0:n.body,a=l(t.scrollWidth,t.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),r=l(t.scrollHeight,t.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-o.scrollLeft+u(e),c=-o.scrollTop;return"rtl"===h(i||t).direction&&(s+=l(t.clientWidth,i?i.clientWidth:0)-a),{width:a,height:r,x:s,y:c}}(b(e)))}function oe(e,n,t){var o="clippingParents"===n?function(e){var n=k(y(e)),t=["absolute","fixed"].indexOf(h(e).position)>=0&&a(e)?_(e):e;return i(t)?n.filter((function(e){return i(e)&&ee(e,t)&&"body"!==m(e)})):[]}(e):[].concat(n),r=[].concat(o,[t]),c=r[0],p=r.reduce((function(n,t){var o=te(e,t);return n.top=l(o.top,n.top),n.right=s(o.right,n.right),n.bottom=s(o.bottom,n.bottom),n.left=l(o.left,n.left),n}),te(e,c));return p.width=p.right-p.left,p.height=p.bottom-p.top,p.x=p.left,p.y=p.top,p}function ie(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ae(e,n){return n.reduce((function(n,t){return n[t]=e,n}),{})} // eslint-disable-next-line import/no-unused-modules -function re(e,n){void 0===n&&(n={});var t=n,o=t.placement,a=void 0===o?e.placement:o,r=t.boundary,l=void 0===r?"clippingParents":r,c=t.rootBoundary,s=void 0===c?L:c,d=t.elementContext,m=void 0===d?j:d,u=t.altBoundary,h=void 0!==u&&u,g=t.padding,v=void 0===g?0:g,f=ie("number"!=typeof v?v:ae(v,D)),y=m===j?"reference":j,w=e.rects.popper,k=e.elements[h?y:m],x=oe(i(k)?k:k.contextElement||b(e.elements.popper),l,s),A=p(e.elements.reference),_=z({reference:A,element:w,strategy:"absolute",placement:a}),B=ne(Object.assign({},w,_)),S=m===j?B:A,M={top:x.top-S.top+f.top,bottom:S.bottom-x.bottom+f.bottom,left:x.left-S.left+f.left,right:S.right-x.right+f.right},Q=e.modifiersData.offset;if(m===j&&Q){var V=Q[a];Object.keys(M).forEach((function(e){var n=[E,I].indexOf(e)>=0?1:-1,t=[C,I].indexOf(e)>=0?"y":"x";M[e]+=V[t]*n}))}return M}function le(e,n,t){return l(e,c(n,t))}// eslint-disable-next-line import/no-unused-modules -var ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,o=e.name,i=t.mainAxis,a=void 0===i||i,r=t.altAxis,s=void 0!==r&&r,p=t.boundary,d=t.rootBoundary,m=t.altBoundary,b=t.padding,u=t.tether,h=void 0===u||u,g=t.tetherOffset,v=void 0===g?0:g,y=re(n,{boundary:p,rootBoundary:d,padding:b,altBoundary:m}),w=q(n.placement),k=Y(n.placement),x=!k,A=O(w),S="x"===A?"y":"x",D=n.modifiersData.popperOffsets,Q=n.rects.reference,L=n.rects.popper,j="function"==typeof v?v(Object.assign({},n.rects,{placement:n.placement})):v,V="number"==typeof j?{mainAxis:j,altAxis:j}:Object.assign({mainAxis:0,altAxis:0},j),T=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,N={x:0,y:0};if(D){if(a){var P,U="y"===A?C:B,F="y"===A?I:E,R="y"===A?"height":"width",H=D[A],z=H+y[U],G=H-y[F],J=h?-L[R]/2:0,K=k===M?Q[R]:L[R],W=k===M?-L[R]:-Q[R],Z=n.elements.arrow,X=h&&Z?f(Z):{width:0,height:0},$=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=$[U],ne=$[F],te=le(0,Q[R],X[R]),oe=x?Q[R]/2-J-te-ee-V.mainAxis:K-te-ee-V.mainAxis,ie=x?-Q[R]/2+J+te+ne+V.mainAxis:W+te+ne+V.mainAxis,ae=n.elements.arrow&&_(n.elements.arrow),ce=ae?"y"===A?ae.clientTop||0:ae.clientLeft||0:0,se=null!=(P=null==T?void 0:T[A])?P:0,pe=H+ie-se,de=le(h?c(z,H+oe-se-ce):z,H,h?l(G,pe):G);D[A]=de,N[A]=de-H}if(s){var me,be="x"===A?C:B,ue="x"===A?I:E,he=D[S],ge="y"===S?"height":"width",ve=he+y[be],fe=he-y[ue],ye=-1!==[C,B].indexOf(w),we=null!=(me=null==T?void 0:T[S])?me:0,ke=ye?ve:he-Q[ge]-L[ge]-we+V.altAxis,xe=ye?he+Q[ge]+L[ge]-we-V.altAxis:fe,Ae=h&&ye?function(e,n,t){var o=le(e,n,t);return o>t?t:o}(ke,he,xe):le(h?ke:ve,he,h?xe:fe);D[S]=Ae,N[S]=Ae-he}n.modifiersData[o]=N}},requiresIfExists:["offset"]};// eslint-disable-next-line import/no-unused-modules -var se={name:"arrow",enabled:!0,phase:"main",fn:function(e){var n,t=e.state,o=e.name,i=e.options,a=t.elements.arrow,r=t.modifiersData.popperOffsets,l=q(t.placement),c=O(l),s=[B,E].indexOf(l)>=0?"height":"width";if(a&&r){var p=function(e,n){return ie("number"!=typeof(e="function"==typeof e?e(Object.assign({},n.rects,{placement:n.placement})):e)?e:ae(e,D))}(i.padding,t),d=f(a),m="y"===c?C:B,b="y"===c?I:E,u=t.rects.reference[s]+t.rects.reference[c]-r[c]-t.rects.popper[s],h=r[c]-t.rects.reference[c],g=_(a),v=g?"y"===c?g.clientHeight||0:g.clientWidth||0:0,y=u/2-h/2,w=p[m],k=v-d[s]-p[b],x=v/2-d[s]/2+y,A=le(w,x,k),S=c;t.modifiersData[o]=((n={})[S]=A,n.centerOffset=A-x,n)}},effect:function(e){var n=e.state,t=e.options.element,o=void 0===t?"[data-popper-arrow]":t;null!=o&&("string"!=typeof o||(o=n.elements.popper.querySelector(o)))&&ee(n.elements.popper,o)&&(n.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function pe(e,n,t){return void 0===t&&(t={x:0,y:0}),{top:e.top-n.height-t.y,right:e.right-n.width+t.x,bottom:e.bottom-n.height+t.y,left:e.left-n.width-t.x}}function de(e){return[C,E,I,B].some((function(n){return e[n]>=0}))}// eslint-disable-next-line import/no-unused-modules -var me=R({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,t=e.instance,i=e.options,a=i.scroll,r=void 0===a||a,l=i.resize,c=void 0===l||l,s=o(n.elements.popper),p=[].concat(n.scrollParents.reference,n.scrollParents.popper);return r&&p.forEach((function(e){e.addEventListener("scroll",t.update,H)})),c&&s.addEventListener("resize",t.update,H),function(){r&&p.forEach((function(e){e.removeEventListener("scroll",t.update,H)})),c&&s.removeEventListener("resize",t.update,H)}}// eslint-disable-next-line import/no-unused-modules -,data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var n=e.state,t=e.name;n.modifiersData[t]=z({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var n=e.state,t=e.options,o=t.gpuAcceleration,i=void 0===o||o,a=t.adaptive,r=void 0===a||a,l=t.roundOffsets,c=void 0===l||l,s={placement:q(n.placement),variation:Y(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:i,isFixed:"fixed"===n.options.strategy};null!=n.modifiersData.popperOffsets&&(n.styles.popper=Object.assign({},n.styles.popper,J(Object.assign({},s,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:r,roundOffsets:c})))),null!=n.modifiersData.arrow&&(n.styles.arrow=Object.assign({},n.styles.arrow,J(Object.assign({},s,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}// eslint-disable-next-line import/no-unused-modules +function re(e,n){void 0===n&&(n={});var t=n,o=t.placement,a=void 0===o?e.placement:o,r=t.boundary,l=void 0===r?"clippingParents":r,s=t.rootBoundary,c=void 0===s?L:s,d=t.elementContext,m=void 0===d?V:d,u=t.altBoundary,h=void 0!==u&&u,g=t.padding,v=void 0===g?0:g,f=ie("number"!=typeof v?v:ae(v,D)),y=m===V?"reference":V,w=e.rects.popper,k=e.elements[h?y:m],x=oe(i(k)?k:k.contextElement||b(e.elements.popper),l,c),A=p(e.elements.reference),_=z({reference:A,element:w,strategy:"absolute",placement:a}),S=ne(Object.assign({},w,_)),B=m===V?S:A,M={top:x.top-B.top+f.top,bottom:B.bottom-x.bottom+f.bottom,left:x.left-B.left+f.left,right:B.right-x.right+f.right},Q=e.modifiersData.offset;if(m===V&&Q){var j=Q[a];Object.keys(M).forEach((function(e){var n=[E,I].indexOf(e)>=0?1:-1,t=[C,I].indexOf(e)>=0?"y":"x";M[e]+=j[t]*n}))}return M}function le(e,n,t){return l(e,s(n,t))}// eslint-disable-next-line import/no-unused-modules +var se={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,o=e.name,i=t.mainAxis,a=void 0===i||i,r=t.altAxis,c=void 0!==r&&r,p=t.boundary,d=t.rootBoundary,m=t.altBoundary,b=t.padding,u=t.tether,h=void 0===u||u,g=t.tetherOffset,v=void 0===g?0:g,y=re(n,{boundary:p,rootBoundary:d,padding:b,altBoundary:m}),w=q(n.placement),k=Y(n.placement),x=!k,A=O(w),B="x"===A?"y":"x",D=n.modifiersData.popperOffsets,Q=n.rects.reference,L=n.rects.popper,V="function"==typeof v?v(Object.assign({},n.rects,{placement:n.placement})):v,j="number"==typeof V?{mainAxis:V,altAxis:V}:Object.assign({mainAxis:0,altAxis:0},V),T=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,N={x:0,y:0};if(D){if(a){var P,U="y"===A?C:S,F="y"===A?I:E,R="y"===A?"height":"width",H=D[A],z=H+y[U],G=H-y[F],J=h?-L[R]/2:0,K=k===M?Q[R]:L[R],W=k===M?-L[R]:-Q[R],Z=n.elements.arrow,X=h&&Z?f(Z):{width:0,height:0},$=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=$[U],ne=$[F],te=le(0,Q[R],X[R]),oe=x?Q[R]/2-J-te-ee-j.mainAxis:K-te-ee-j.mainAxis,ie=x?-Q[R]/2+J+te+ne+j.mainAxis:W+te+ne+j.mainAxis,ae=n.elements.arrow&&_(n.elements.arrow),se=ae?"y"===A?ae.clientTop||0:ae.clientLeft||0:0,ce=null!=(P=null==T?void 0:T[A])?P:0,pe=H+ie-ce,de=le(h?s(z,H+oe-ce-se):z,H,h?l(G,pe):G);D[A]=de,N[A]=de-H}if(c){var me,be="x"===A?C:S,ue="x"===A?I:E,he=D[B],ge="y"===B?"height":"width",ve=he+y[be],fe=he-y[ue],ye=-1!==[C,S].indexOf(w),we=null!=(me=null==T?void 0:T[B])?me:0,ke=ye?ve:he-Q[ge]-L[ge]-we+j.altAxis,xe=ye?he+Q[ge]+L[ge]-we-j.altAxis:fe,Ae=h&&ye?function(e,n,t){var o=le(e,n,t);return o>t?t:o}(ke,he,xe):le(h?ke:ve,he,h?xe:fe);D[B]=Ae,N[B]=Ae-he}n.modifiersData[o]=N}},requiresIfExists:["offset"]};// eslint-disable-next-line import/no-unused-modules +var ce={name:"arrow",enabled:!0,phase:"main",fn:function(e){var n,t=e.state,o=e.name,i=e.options,a=t.elements.arrow,r=t.modifiersData.popperOffsets,l=q(t.placement),s=O(l),c=[S,E].indexOf(l)>=0?"height":"width";if(a&&r){var p=function(e,n){return ie("number"!=typeof(e="function"==typeof e?e(Object.assign({},n.rects,{placement:n.placement})):e)?e:ae(e,D))}(i.padding,t),d=f(a),m="y"===s?C:S,b="y"===s?I:E,u=t.rects.reference[c]+t.rects.reference[s]-r[s]-t.rects.popper[c],h=r[s]-t.rects.reference[s],g=_(a),v=g?"y"===s?g.clientHeight||0:g.clientWidth||0:0,y=u/2-h/2,w=p[m],k=v-d[c]-p[b],x=v/2-d[c]/2+y,A=le(w,x,k),B=s;t.modifiersData[o]=((n={})[B]=A,n.centerOffset=A-x,n)}},effect:function(e){var n=e.state,t=e.options.element,o=void 0===t?"[data-popper-arrow]":t;null!=o&&("string"!=typeof o||(o=n.elements.popper.querySelector(o)))&&ee(n.elements.popper,o)&&(n.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function pe(e,n,t){return void 0===t&&(t={x:0,y:0}),{top:e.top-n.height-t.y,right:e.right-n.width+t.x,bottom:e.bottom-n.height+t.y,left:e.left-n.width-t.x}}function de(e){return[C,E,I,S].some((function(n){return e[n]>=0}))}// eslint-disable-next-line import/no-unused-modules +var me=R({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,t=e.instance,i=e.options,a=i.scroll,r=void 0===a||a,l=i.resize,s=void 0===l||l,c=o(n.elements.popper),p=[].concat(n.scrollParents.reference,n.scrollParents.popper);return r&&p.forEach((function(e){e.addEventListener("scroll",t.update,H)})),s&&c.addEventListener("resize",t.update,H),function(){r&&p.forEach((function(e){e.removeEventListener("scroll",t.update,H)})),s&&c.removeEventListener("resize",t.update,H)}}// eslint-disable-next-line import/no-unused-modules +,data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var n=e.state,t=e.name;n.modifiersData[t]=z({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var n=e.state,t=e.options,o=t.gpuAcceleration,i=void 0===o||o,a=t.adaptive,r=void 0===a||a,l=t.roundOffsets,s=void 0===l||l,c={placement:q(n.placement),variation:Y(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:i,isFixed:"fixed"===n.options.strategy};null!=n.modifiersData.popperOffsets&&(n.styles.popper=Object.assign({},n.styles.popper,J(Object.assign({},c,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:r,roundOffsets:s})))),null!=n.modifiersData.arrow&&(n.styles.arrow=Object.assign({},n.styles.arrow,J(Object.assign({},c,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}// eslint-disable-next-line import/no-unused-modules ,data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var n=e.state;Object.keys(n.elements).forEach((function(e){var t=n.styles[e]||{},o=n.attributes[e]||{},i=n.elements[e];a(i)&&m(i)&&(Object.assign(i.style,t),Object.keys(o).forEach((function(e){var n=o[e];!1===n?i.removeAttribute(e):i.setAttribute(e,!0===n?"":n)})))}))},effect:function(e){var n=e.state,t={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,t.popper),n.styles=t,n.elements.arrow&&Object.assign(n.elements.arrow.style,t.arrow),function(){Object.keys(n.elements).forEach((function(e){var o=n.elements[e],i=n.attributes[e]||{},r=Object.keys(n.styles.hasOwnProperty(e)?n.styles[e]:t[e]).reduce((function(e,n){return e[n]="",e}),{});a(o)&&m(o)&&(Object.assign(o.style,r),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}}// eslint-disable-next-line import/no-unused-modules -,requires:["computeStyles"]},K,{name:"flip",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,o=e.name;if(!n.modifiersData[o]._skip){for(var i=t.mainAxis,a=void 0===i||i,r=t.altAxis,l=void 0===r||r,c=t.fallbackPlacements,s=t.padding,p=t.boundary,d=t.rootBoundary,m=t.altBoundary,b=t.flipVariations,u=void 0===b||b,h=t.allowedAutoPlacements,g=n.options.placement,v=q(g),f=c||(v===g||!u?[Z(g)]: +,requires:["computeStyles"]},K,{name:"flip",enabled:!0,phase:"main",fn:function(e){var n=e.state,t=e.options,o=e.name;if(!n.modifiersData[o]._skip){for(var i=t.mainAxis,a=void 0===i||i,r=t.altAxis,l=void 0===r||r,s=t.fallbackPlacements,c=t.padding,p=t.boundary,d=t.rootBoundary,m=t.altBoundary,b=t.flipVariations,u=void 0===b||b,h=t.allowedAutoPlacements,g=n.options.placement,v=q(g),f=s||(v===g||!u?[Z(g)]: // eslint-disable-next-line import/no-unused-modules -function(e){if(q(e)===S)return[];var n=Z(e);return[$(e),n,$(n)]}(g)),y=[g].concat(f).reduce((function(e,t){return e.concat(q(t)===S?function(e,n){void 0===n&&(n={});var t=n,o=t.placement,i=t.boundary,a=t.rootBoundary,r=t.padding,l=t.flipVariations,c=t.allowedAutoPlacements,s=void 0===c?T:c,p=Y(o),d=p?l?V:V.filter((function(e){return Y(e)===p})):D,m=d.filter((function(e){return s.indexOf(e)>=0}));0===m.length&&(m=d);var b=m.reduce((function(n,t){return n[t]=re(e,{placement:t,boundary:i,rootBoundary:a,padding:r})[q(t)],n}),{});return Object.keys(b).sort((function(e,n){return b[e]-b[n]}))}(n,{placement:t,boundary:p,rootBoundary:d,padding:s,flipVariations:u,allowedAutoPlacements:h}):t)}),[]),w=n.rects.reference,k=n.rects.popper,x=new Map,A=!0,_=y[0],Q=0;Q=0,U=P?"width":"height",F=re(n,{placement:L,boundary:p,rootBoundary:d,altBoundary:m,padding:s}),R=P?N?E:B:N?I:C;w[U]>k[U]&&(R=Z(R));var H=Z(R),O=[];if(a&&O.push(F[j]<=0),l&&O.push(F[R]<=0,F[H]<=0),O.every((function(e){return e}))){_=L,A=!1;break}x.set(L,O)}if(A)for(var z=function(e){var n=y.find((function(n){var t=x.get(n);if(t)return t.slice(0,e).every((function(e){return e}))}));if(n)return _=n,"break"},G=u?3:1;G>0;G--){if("break"===z(G))break}n.placement!==_&&(n.modifiersData[o]._skip=!0,n.placement=_,n.reset=!0)}}// eslint-disable-next-line import/no-unused-modules -,requiresIfExists:["offset"],data:{_skip:!1}},ce,se,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var n=e.state,t=e.name,o=n.rects.reference,i=n.rects.popper,a=n.modifiersData.preventOverflow,r=re(n,{elementContext:"reference"}),l=re(n,{altBoundary:!0}),c=pe(r,o),s=pe(l,i,a),p=de(c),d=de(s);n.modifiersData[t]={referenceClippingOffsets:c,popperEscapeOffsets:s,isReferenceHidden:p,hasPopperEscaped:d},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":d})}}]}),be=t(9986);function ue(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const he="customNavbar.items",ge="customNavbar.renderedItems";class ve{constructor(e){if(ue(this,"name",void 0),ue(this,"displayName",void 0),ue(this,"content",void 0),ue(this,"flexStyle","0 0 auto"),ue(this,"disabled",!1),ue(this,"href",null),ue(this,"active",!1),ue(this,"clickAction",none),ue(this,"contentMounted",none),ue(this,"notifyCount",0),ue(this,"touch",!1),ue(this,"loginRequired",!1),ue(this,"popupContent",null),ue(this,"popper",null),ue(this,"boundingWidth",0),ue(this,"noPopupPadding",!1),ue(this,"transparentPopup",!1),ue(this,"lazy",!0),ue(this,"hidden",!1),ue(this,"order",0),ue(this,"requestedPopup",void 0),Object.assign(this,e),!this.name)throw new Error("Missing CustomNavbarItem name");if(void 0===this.content)throw new Error("Missing CustomNavbarItem content");(0,be.addComponentListener)("customNavbar.touch",(n=>{this.touch=!!n&&e.touch}),!0),this.hidden=ve.navbarOptions.hidden.includes(this.name);const n=ve.navbarOptions.order;this.order=n[this.name]||0,this.requestedPopup=!this.lazy}get element(){return dq(`.custom-navbar-item[data-name='${this.name}']`)}toString(){return this.name}usePopper(e,n){this.popper=me(e,n,{placement:"bottom"})}}ue(ve,"navbarOptions",(0,be.getComponentSettings)("customNavbar").options)},2529:function(e,n,t){"use strict";t.d(n,{I:function(){return c}});var o=t(9799),i=t(4577),a=t(3414),r=t(5441),l=t(9648);const c=(e,n)=>Vue.extend({components:{VLoading:l.VLoading,VEmpty:l.VEmpty,ScrollTrigger:l.ScrollTrigger},data:()=>({loading:!0,cards:[],hasMorePage:!0}),computed:{sortedCards(){return[...this.cards].sort((0,i.descendingStringSort)((e=>e.id)))}},async created(){await this.nextPage();const e=this.sortedCards;e.length>0&&(0,r.setLatestID)(e[0].id)},methods:{async nextPage(){try{var t;const a=this.sortedCards,r=(null===(t=a[a.length-1])||void 0===t?void 0:t.id)??0,l=await(0,o.getFeeds)(e,r);if(console.log(l),0!==l.code)throw this.hasMorePage=!1,new Error(l.message);const c=lodash.get(l,"data.cards",[]).map(n);let s=(0,o.applyContentFilter)(a.concat(c).sort((0,i.descendingStringSort)((e=>e.id))).filter((e=>!(0,o.isPreOrderedVideo)(e))));if(s.length>0&&this.onCardsUpdate&&(s=this.onCardsUpdate(s)),console.log("nextPage get",s),this.cards=s,0===this.cards.length)return void(this.hasMorePage=!1);this.hasMorePage=0===r||Boolean(lodash.get(l,"data.has_more",!0))}catch(e){(0,a.logError)(e)}finally{this.loading=!1}}}})},2010:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"customNavbar",displayName:"自定义顶栏",description:"\n使用脚本提供的顶栏替换原版的主站顶栏 (非主站不替换), 启用后还可以在反广告插件 (例如 ABP) 中配置禁止原版顶栏的消息 iframe 以提升性能:\n- *://message.bilibili.com/pages/nav/index_new_pc_sync\n- *://message.bilibili.com/pages/nav/index_new_sync\n ".trim(),entry:async e=>{let{metadata:{name:n}}=e;if((0,i.isIframe)()||(0,i.isNotHtml)())return;(0,o.addComponentListener)(`${n}.padding`,(e=>{document.documentElement.style.setProperty("--navbar-bounds-padding",`${e}%`)}),!0);["https://space.bilibili.com","https://www.bilibili.com/read","https://www.bilibili.com/account/history"].some((e=>(0,i.matchUrlPattern)(e)))||(0,o.addComponentListener)(`${n}.globalFixed`,(e=>{document.body.classList.toggle("fixed-navbar",e)}),!0);const a=await Promise.resolve().then(t.bind(t,4655)),r=(0,i.mountVueComponent)(a);document.body.insertAdjacentElement("beforeend",r.$el),["fill","shadow","blur"].forEach((e=>{(0,o.addComponentListener)(`${n}.${e}`,(n=>r.toggleStyle(n,e)),!0)}))},tags:[componentsTags.style,componentsTags.general],options:{hidden:{hidden:!0,defaultValue:["blank1","blank4","drawing","music","gamesIframe","bangumi","match"],displayName:"隐藏的元素"},order:{hidden:!0,defaultValue:{},displayName:"元素顺序"},padding:{hidden:!0,defaultValue:10,displayName:"边缘间距(%)"},globalFixed:{defaultValue:!1,displayName:"全局固定"},fill:{defaultValue:!1,displayName:"主题色填充"},transparent:{defaultValue:!0,displayName:"透明填充"},blur:{defaultValue:!1,displayName:"背景模糊"},shadow:{defaultValue:!0,displayName:"投影"},seasonLogo:{defaultValue:!1,displayName:"使用季节Logo"},touch:{defaultValue:!1,displayName:"触摸模式"},openInNewTab:{defaultValue:!0,displayName:"新标签页打开"},refreshOnPopup:{defaultValue:!0,displayName:"自动刷新数据"},openInNewTabOverrides:{defaultValue:{logo:!1},displayName:"新标签页打开设置覆盖",hidden:!0},showDeadVideos:{defaultValue:!1,displayName:"显示已失效视频",hidden:!0}},urlInclude:["//www.bilibili.com","//t.bilibili.com","//search.bilibili.com","//space.bilibili.com","//account.bilibili.com","//pay.bilibili.com","//member.bilibili.com","//big.bilibili.com","//message.bilibili.com","//app.bilibili.com","//passport.bilibili.com","//live.bilibili.com/blackboard/"],urlExclude:["//t.bilibili.com/vote/h5/index/#/result","//t.bilibili.com/lottery/h5/index/#/result","//member.bilibili.com/video/upload","//member.bilibili.com/platform","//space.bilibili.com/ajax/","//www.bilibili.com/h5/comment/","//member.bilibili.com/v2","//game.bilibili.com/"],instantStyles:[{name:"custom-navbar-style",style:()=>Promise.resolve().then(t.t.bind(t,748,23)),important:!0}],unload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((e=>e.style.display="none"))},reload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((e=>e.style.display="flex"))},extraOptions:()=>Promise.resolve().then(t.bind(t,5735)).then((e=>e.default)),plugin:{displayName:"自定义顶栏 - 功能扩展",setup:e=>{let{addData:n}=e;n("launchBar.actions",(e=>{e.push({name:"navbarSettings",getActions:async()=>[{name:"自定义顶栏设置",description:"Custom Navbar Settings",icon:"mdi-sort",action:async()=>{const{toggleNavbarSettings:e}=await Promise.resolve().then(t.bind(t,8553));e()}}]})}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1808:function(e,n,t){"use strict";t.d(n,{u:function(){return i}});var o=t(877);const i=Vue.extend({props:{item:{type:o.kO,required:!0},container:{type:HTMLElement,required:!0}},mounted(){const e=this.item,n=this.container;n&&(null==e||e.usePopper(n,this.$el.parentElement))},methods:{popupShow(){var e;const n=this.item;null==n||null===(e=n.popper)||void 0===e||e.update()}}})},8553:function(e,n,t){"use strict";t.r(n),t.d(n,{loadNavbarSettings:function(){return r},setTriggerElement:function(){return a},toggleNavbarSettings:function(){return l}});var o=t(605);let i;const a=e=>{i&&(i.triggerElement=e)},r=async()=>{if(i)return!1;const e=await Promise.resolve().then(t.bind(t,6286)).then((e=>e.default));return i=(0,o.mountVueComponent)(e),document.body.insertAdjacentElement("beforeend",i.$el),!0},l=async()=>{var e;i||await r(),null===(e=i)||void 0===e||e.toggle()}},9457:function(e,n,t){"use strict";t.d(n,{N:function(){return i},V:function(){return r}});var o=t(605);let i;!function(e){e.Bangumi="bangumi",e.Cinema="cinema"}(i||(i={}));const a=(0,o.getUID)(),r={name:"subscriptions",displayName:"订阅",content:"订阅",href:`https://space.bilibili.com/${a}/bangumi`,touch:!0,active:[`https://space.bilibili.com/${a}/bangumi`,`https://space.bilibili.com/${a}/cinema`,`https://space.bilibili.com/${a}/subs`].includes(document.URL.replace(/\?.*$/,"")),loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,5799)).then((e=>e.default))}},7659:function(e,n,t){"use strict";t.d(n,{m:function(){return o}});const o=["//member.bilibili.com/v2","//member.bilibili.com/platform","//member.bilibili.com/video/upload.html","//member.bilibili.com/article-text/home","//www.bilibili.com/audio/submit/","//member.bilibili.com/studio/bs-editor/projects","//www.bilibili.com/s/video/","//member.bilibili.com/platform","//live.bilibili.com/p/html/live-lottery/anchor-join.html","//account.bilibili.com/subtitle/edit/#/editor","/york/allowance-charge","//cm.bilibili.com/quests/#/task"]},6030:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(1110);const i={name:"darkModeFollowSystem",displayName:"夜间模式跟随系统",entry:()=>{unsafeWindow.addEventListener(o.LifeCycleEventTypes.End,(async()=>{const{getComponentSettings:e}=await Promise.resolve().then(t.t.bind(t,9986,23)),n=e("darkMode"),o=matchMedia("(prefers-color-scheme: dark)"),i=e=>{e!==n.enabled&&(n.enabled=e)};i(o.matches),o.addEventListener("change",(e=>{i(e.matches)}))}))},urlExclude:t(7659).m,tags:[componentsTags.style,componentsTags.general],description:{"zh-CN":"\n使夜间模式同步系统设置的亮 / 暗主题, 请勿和 `夜间模式计划时段` 一同使用.\n\n> 注:在某些浏览器 (如 `Microsoft Edge`) 中,夜间模式仅会同步浏览器的亮 / 暗主题.\n ".trim()},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6913:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(7659);const i="#111",a=async()=>{document.body.classList.add("dark"),localStorage.setItem("pbp_theme_v4","b");const e=dq('meta[name="theme-color"]');e?(e.dataset.light=e.content,e.content=i):document.head.insertAdjacentHTML("beforeend",'')},r=async()=>{document.body.classList.remove("dark");const e=dq('meta[name="theme-color"]');e&&(e.dataset.light?e.content=e.dataset.light:e.remove())},l={name:"darkMode",displayName:"夜间模式",entry:()=>{setTimeout(a,200)},reload:()=>{setTimeout(a,200)},unload:()=>{setTimeout(r,200)},description:"启用夜间模式能更好地适应光线暗的环境, 并会大量应用主题颜色.",tags:[componentsTags.style,componentsTags.general],instantStyles:[{name:"dark-mode",style:()=>Promise.resolve().then(t.t.bind(t,3343,23)),important:!1},{name:"dark-mode-important",style:()=>Promise.resolve().then(t.t.bind(t,5105,23)),important:!0}],plugin:{displayName:"夜间模式 - 提前注入",description:{"zh-CN":"提前注入夜间模式的 .dark class 以减少一些组件首屏仍然是白色的问题."},async setup(){const{contentLoaded:e}=await Promise.resolve().then(t.t.bind(t,1110,23)),{isComponentEnabled:n}=await Promise.resolve().then(t.t.bind(t,9986,23));e((()=>{n("darkMode")&&document.body.classList.add("dark")}))}},urlExclude:o.m,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7057:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(1110),i=t(9986),a=t(7659);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class l{constructor(){r(this,"hour",void 0),r(this,"minute",void 0);for(var e=arguments.length,n=new Array(e),t=0;tl.validatePart(e))),this.normalize()}else 2===n.length&&([this.hour,this.minute]=n)}normalize(){for(;this.minute<0;)this.minute+=60,this.hour-=1;for(;this.minute>=60;)this.minute-=60,this.hour+=1;for(;this.hour<0;)this.hour+=24;for(;this.hour>=24;)this.hour-=24}lessThan(e){return this.houre.hour||this.hour===e.hour&&this.minute>e.minute}equals(e){return this.hour===e.hour&&this.minute===e.minute}isInRange(e,n){if(e.equals(n))return!1;let t=this.greaterThan(e)&&this.lessThan(n);e.greaterThan(n)&&(t=this.greaterThan(e)||this.lessThan(n));return t||this.equals(e)}toString(){return`${this.hour.toString().padStart(2,"0")}:${this.minute.toString().padStart(2,"0")}`}static validatePart(e){const n=parseInt(e);return!Number.isNaN(n)&&n>=0&&n<=59?n:null}static millisecondsBefore(e){const n=new l,t=(new Date).getSeconds(),o=1e3*(3600*n.hour+60*n.minute+t);let i=1e3*(3600*e.hour+60*e.minute)-o;return(n.greaterThan(e)||n.equals(e)&&0!==t)&&(i+=864e5),i}}const c=e=>{const n=new l(e.options.range.start),t=new l(e.options.range.end),o=(new l).isInRange(n,t),a=(0,i.getComponentSettings)("darkMode");a.enabled!==o&&(a.enabled=o);let r=0;r=o?l.millisecondsBefore(t):l.millisecondsBefore(n),0!==r&&setTimeout((()=>c(e)),r)},s={name:"darkModeSchedule",displayName:"夜间模式计划时段",description:"设置一个使用夜间模式的时间段, 进入 / 离开此时间段时, 会自动开启 / 关闭夜间模式. 结束时间小于起始时间时将视为次日, 如 `18:00` 至 `6:00` 表示晚上 18:00 到次日 6:00. 请勿和 `夜间模式跟随系统` 一同使用.",tags:[componentsTags.style,componentsTags.general],entry:e=>{let{settings:n}=e;return(0,o.fullyLoaded)((()=>c(n)))},urlExclude:a.m,options:{range:{defaultValue:{start:"18:00",end:"6:00"},displayName:"时间段",validator:e=>{const{start:n,end:t}=e,o=/^(\d{1,2}):(\d{1,2})$/;if(!o.test(n)||!o.test(t))return null;const i=new l(e.start),a=new l(e.end);return{start:i.toString(),end:a.toString()}}}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},554:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏番剧点评",tags:[componentsTags.style],...(0,o.toggleStyle)("hideBangumiReviews",(()=>Promise.resolve().then(t.t.bind(t,3654,23)))),urlInclude:i.bangumiUrls,description:{"zh-CN":"隐藏番剧播放页面里的点评板块."},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},620:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏番剧承包",tags:[componentsTags.style],...(0,o.toggleStyle)("hideBangumiSponsors",(()=>Promise.resolve().then(t.t.bind(t,8212,23)))),urlInclude:i.bangumiUrls,description:{"zh-CN":"隐藏番剧页面下方的承包榜, 以及右边的承包按钮."},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},631:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideBanner",entry:none,displayName:"隐藏顶部横幅",instantStyles:[{name:"hideBanner",style:()=>Promise.resolve().then(t.t.bind(t,241,23))}],tags:[componentsTags.style],description:{"zh-CN":"隐藏首页顶部横幅."},urlInclude:o.mainSiteUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6209:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideRecommendedLive",entry:none,instantStyles:[{name:"hideRecommendedLive",style:()=>Promise.resolve().then(t.t.bind(t,994,23))}],displayName:"隐藏直播推荐",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏视频页面右侧下方的直播推荐."},urlInclude:o.videoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4158:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideRelatedVideos",displayName:"隐藏视频推荐",entry:none,instantStyles:[{name:"hideRelatedVideos",style:()=>Promise.resolve().then(t.t.bind(t,4557,23))}],tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏番剧和视频页面右侧的推荐视频列表. 注意: 如果你想关闭 b 站的自动连播 (自动播放下一个推荐视频) 功能, 需要先取消隐藏视频推荐才能看到开关."},urlInclude:o.videoAndBangumiUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1268:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏视频标题层",...(0,o.toggleStyle)("hideVideoTopMask",(()=>Promise.resolve().then(t.t.bind(t,277,23)))),tags:[componentsTags.style],description:{"zh-CN":"隐藏视频里鼠标经过时出现在右上角的覆盖层."},urlInclude:i.playerUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},882:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1110),i=t(9986),a=t(605);const r={name:"freshHome",displayName:"清爽首页",description:"\n使用重新设计的清爽风格首页替换原本的首页.\n\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.\n\n".trim(),urlInclude:[/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/index\.html$/],tags:[componentsTags.style],entry:()=>{(0,i.addComponentListener)("freshHome.maxWidth",(e=>{document.documentElement.style.setProperty("--home-max-width-override",`${e}px`)}),!0),(0,o.contentLoaded)((async()=>{const e=await Promise.resolve().then(t.bind(t,2005)),n=(0,a.mountVueComponent)(e);document.body.appendChild(n.$el)}))},options:{layoutOptions:{displayName:"版块设置",defaultValue:{trending:{linebreak:!0},areas:{linebreak:!0}},hidden:!0},personalized:{displayName:"个性化推荐",defaultValue:!1},horizontalWheelScroll:{displayName:"启用横向滚动",defaultValue:!1},maxWidth:{displayName:"最大宽度 (px)",defaultValue:1440,validator:(0,a.getNumberValidator)(1e3,3e3)}},unload:()=>document.body.classList.add("home-redesign-off"),reload:()=>document.body.classList.remove("home-redesign-off"),instantStyles:[{name:"fresh-home-hide-original",style:()=>Promise.resolve().then(t.t.bind(t,1866,23))}],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6531:function(e,n,t){"use strict";t.d(n,{O:function(){return i},k:function(){return a}});var o=t(2375);const i=Vue.extend({props:{api:{type:String,required:!0}},data:()=>({items:[],loading:!0,error:!1}),computed:{loaded(){return!this.loading&&!this.error}},created(){this.reload()},methods:{async reload(){try{this.error=!1,this.loading=!0,this.items=this.parseJson(await(0,o.getJson)(this.api)).slice(0,this.itemLimit??1/0)}catch(e){console.error(e),this.error=!0}finally{this.loading=!1}}}}),a=e=>Vue.extend({data:()=>({ui:e}),mounted(){const n=this.$el;Object.entries(e).forEach((e=>{let[t,o]=e;const i="number"==typeof o?`${o}px`:o;n.style.setProperty(`--${lodash.kebabCase(t)}`,i)}))}})},379:function(e,n,t){"use strict";t.d(n,{b:function(){return o}});const o={panelHeight:608,padding:12,rankItemHeight:110,rankItemMargin:24,rankItemTitleHeight:20,firstCoverHeight:225,firstCoverWidth:350,secondCoverHeight:110,secondCoverWidth:168,thirdCoverHeight:90,thirdCoverWidth:139}},5772:function(e,n,t){"use strict";t.d(n,{a:function(){return a},b:function(){return r}});var o=t(1391);const i=new Map,a=e=>{const{container:n,items:t}=e,a=i.get(n);if(a&&(a.forEach((e=>e.disconnect())),i.delete(n)),0===t.length)return;const r={threshold:[1],root:n},[l]=t,[c]=(0,o.intersectionObserve)([l],r,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-top",t)})))),s=[];if(i.set(n,s),s.push(c),t.length>1){const e=t[t.length-1],[i]=(0,o.intersectionObserve)([e],r,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-bottom",t)}))));s.push(i)}},r=function(){for(var e=arguments.length,n=new Array(e),t=0;t{if(i.has(e)){i.get(e).forEach((e=>e.disconnect())),i.delete(e)}}))}},5929:function(e,n,t){"use strict";t.d(n,{O:function(){return i}});var o=t(9986);const i=(0,o.getComponentSettings)("freshHome").options},6514:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"playerOnTop",displayName:"播放器置顶",description:{"zh-CN":"在视频页面中将播放器放在页面最上方."},instantStyles:[{name:"playerOnTop",style:()=>Promise.resolve().then(t.t.bind(t,2167,23))}],tags:[componentsTags.style,componentsTags.video],entry:none,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5210:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerShadow",displayName:"播放器投影",entry:none,instantStyles:[{name:"playerShadow",style:()=>Promise.resolve().then(t.t.bind(t,5440,23))}],tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"为播放器添加主题色投影."},urlInclude:o.allVideoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1333:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"elegantScrollbar",entry:none,displayName:"使用细滚动条",description:"使用浏览器的滚动条风格替代系统的滚动条, 不过 macOS 系统滚动条比浏览器做得好一些, 因此不建议 macOS 使用此功能.",tags:[componentsTags.style,componentsTags.general],instantStyles:[{name:"elegant-scrollbar",style:()=>Promise.resolve().then(t.t.bind(t,5806,23))}],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},502:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"sidebarOffset",displayName:"侧栏垂直偏移",tags:[componentsTags.style],instantStyles:[{name:"sidebarOffset",style:()=>Promise.resolve().then(t.t.bind(t,1574,23))}],description:{"zh-CN":"给脚本的侧栏设置垂直偏移量, 范围为 -40% ~ 40%"},entry:e=>{let{metadata:n}=e;(0,o.addComponentListener)(`${n.name}.offset`,(e=>{document.body.style.setProperty("--be-sidebar-offset",`${e}%`)}),!0)},options:{offset:{displayName:"偏移量 (%)",defaultValue:0,validator:(0,i.getNumberValidator)(-40,40)}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7128:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});const o="simplifyComments",i={name:o,entry:async e=>{let{metadata:n}=e;const{addComponentListener:o}=await Promise.resolve().then(t.t.bind(t,9986,23));o(n.name,(e=>{document.body.classList.toggle("simplify-comment",e)}),!0)},instantStyles:[{name:o,style:()=>Promise.resolve().then(t.t.bind(t,3160,23))}],displayName:"简化评论区",description:{"zh-CN":"\n- 删除热评头像下方的关注按钮\n- 删除用户的等级标识\n- 删除发送源信息(`来自安卓客户端` 这种)\n- 删除用户名右边的勋章\n- 删除评论区顶部的横幅\n- 发送时间移动到右上角\n- 位图图标全部换用矢量图标, 高分屏不会模糊\n- 投票仅显示链接, 隐藏下面的大框.\n\n> 注: 关注和等级可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看.".trim()},tags:[componentsTags.style],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3716:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return d}});var o=t(2977),i=t(9986),a=t(5200),r=t(2356),l=t(605),c=t(8457);const s={name:"simplifyOptions",dimAt:"checked",switchProps:{checkedIcon:"mdi-eye-off-outline",notCheckedIcon:"mdi-eye-outline"},switches:{categories:{defaultValue:!1,displayName:"分区栏"},trends:{defaultValue:!1,displayName:"活动/热门视频"},online:{defaultValue:!1,displayName:"在线列表(旧)"},"ext-box":{defaultValue:!1,displayName:"电竞赛事(旧)"},special:{defaultValue:!1,displayName:"特别推荐(旧)"},contact:{defaultValue:!1,displayName:"联系方式"},elevator:{defaultValue:!1,displayName:"右侧分区导航(旧)"}}},p={name:"simplifyHome",displayName:"简化首页",description:{"zh-CN":"\n隐藏原版首页不需要的元素 / 分区.\n\n> 这个功能相当于 v1 的 `首页过滤`, v1 的 `简化首页` (清爽 / 极简首页) 需要重构后再发布, 问就是 Coming Soon.\n ".trim()},instantStyles:[{name:"simplifyHome",style:()=>Promise.resolve().then(t.t.bind(t,333,23))}],urlInclude:c.mainSiteUrls,tags:[componentsTags.style],entry:async()=>{if("https://www.bilibili.com/"!==document.URL)return;const{options:e}=(0,i.getComponentSettings)(p.name),n="-1"===(0,l.getCookieValue)("i-wanna-go-back"),t=await(async()=>{const e="https://www.bilibili.com/"!==document.URL;if(!n){const n=await(0,a.sq)((()=>dqa(".proxy-box > div")),(n=>n.length>0||e));return Object.fromEntries(n.map((e=>{var n,t;return[e.id.replace(/^bili_/,""),{displayName:(null===(n=e.querySelector("header .name"))||void 0===n||null===(t=n.textContent)||void 0===t?void 0:t.trim())??"未知分区",defaultValue:!1}]})))}const t=["推广"],o=await(0,a.sq)((()=>dqa(".bili-grid .the-world")),(n=>n.length>3||e));console.log(o);const i=(null==o?void 0:o.filter((e=>!t.includes(e.id))).map((e=>{const n=(e=>{let n=e;for(;n.parentElement;){if(n.classList.contains("bili-grid"))return n;n=n.parentElement}return null})(e),t=e.id;return n?(n.dataset.area=t,[t,{displayName:t,defaultValue:!1}]):null})).filter((e=>null!==e)))??[];return Object.fromEntries(i)})(),o={};Object.entries(t).forEach((n=>{let[t,{displayName:a,defaultValue:r}]=n;const l={defaultValue:r,displayName:a},c=`switch-${t}`;void 0===e[c]&&(e[c]=r);const d=`switch-${t}`;(0,i.addComponentListener)(`${p.name}.${d}`,(e=>{document.body.classList.toggle(`${p.name}-${d}`,e)}),!0),s.switches[t]=l,o[t]=l})),e.simplifyOptions.switches=o;const c=Object.keys(t).map((e=>`\n body.simplifyHome-switch-${e} .bili-layout .bili-grid[data-area="${e}"],\n body.simplifyHome-switch-${e} .storey-box .proxy-box #bili_${e} {\n display: none !important;\n }\n `.trim())).join("\n");(0,r.addStyle)(c,"simplify-home-generated")}},d=(0,o.createSwitchOptions)(s)(p)},84:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(2977),i=t(5606),a=t(8457);const r=(0,o.createSwitchOptions)({name:"simplifyOptions",dimAt:"checked",switchProps:{checkedIcon:"mdi-eye-off-outline",notCheckedIcon:"mdi-eye-outline"},switches:{vip:{defaultValue:!0,displayName:"老爷图标"},enterPrompt:{defaultValue:!0,displayName:"入场通知"},fansMedal:{defaultValue:!0,displayName:"粉丝勋章"},title:{defaultValue:!0,displayName:"活动头衔"},guard:{defaultValue:!0,displayName:"舰长图标"},systemMessage:{defaultValue:!0,displayName:"全区广播"},welcomeMessage:{defaultValue:!0,displayName:"欢迎信息"},giftMessage:{defaultValue:!0,displayName:"礼物弹幕"},emoticons:{defaultValue:!0,displayName:"表情特效"},guardPurchase:{defaultValue:!0,displayName:"上舰提示"},giftPanel:{defaultValue:!0,displayName:"付费礼物"},headerPanel:{defaultValue:!1,displayName:"标题栏活动"},userEffect:{defaultValue:!0,displayName:"入场特效"},kanban:{defaultValue:!0,displayName:"看板娘"},eventsBanner:{defaultValue:!1,displayName:"活动横幅"},rankList:{defaultValue:!1,displayName:"排行榜"},popup:{defaultValue:!1,displayName:"抽奖提示"},pk:{defaultValue:!1,displayName:"PK浮窗"},topRank:{defaultValue:!1,displayName:"高能榜提示"},skin:{defaultValue:!1,displayName:"房间皮肤"}}})({name:"simplifyLiveroom",displayName:"简化直播间",entry:(0,i.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,3658,23))),(async()=>{const{setupSkinSimplify:e}=await Promise.resolve().then(t.bind(t,9500));e()})),description:{"zh-CN":"隐藏直播间中各种不需要的内容."},tags:[componentsTags.live,componentsTags.style],urlInclude:a.liveUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},9500:function(e,n,t){"use strict";t.r(n),t.d(n,{setupSkinSimplify:function(){return a}});var o=t(9986),i=t(5200);const a=async()=>{(0,o.addComponentListener)("simplifyLiveroom.switch-skin",(async e=>{const n=await(0,i.select)("#skin-css");n&&(n.media=e?"none":"all")}),!0)}},2853:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5606),i=t(8457),a=t(9986);const r={displayName:"禁用特殊弹幕样式",tags:[componentsTags.style],...(0,o.toggleStyle)("disableSpecialDanmaku",(()=>Promise.resolve().then(t.t.bind(t,1829,23))),(e=>{let{metadata:n,settings:{options:t}}=e;Object.keys(t).forEach((e=>{(0,a.addComponentListener)(`${n.name}.${e}`,(n=>{document.body.classList.toggle(`disable-${e}-danmaku-style`,n)}),!0)}))})),urlInclude:i.playerUrls,description:{"zh-CN":"移除高赞弹幕或 UP 主弹幕的特殊样式, 弹幕内容不会移除."},options:{highlight:{displayName:"禁用高赞弹幕",defaultValue:!0},up:{displayName:"禁用UP主弹幕",defaultValue:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1406:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"v1PanelStyle",displayName:"v1 风格设置面板",tags:[componentsTags.style],entry:none,description:{"zh-CN":"使用 v1 风格的设置面板样式"},instantStyles:[{name:"v1PanelStyle",style:()=>Promise.resolve().then(t.t.bind(t,8082,23))}],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1130:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"touchComboLike",displayName:"三连触摸支持",tags:[componentsTags.touch],enabledByDefault:navigator.maxTouchPoints>0,entry:async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),n=await e(".ops span.like");if(!n)return;n.style.userSelect="none";const o=(e,t)=>{const o=new CustomEvent(e,t);n.dispatchEvent(o)};let i=!0;n.addEventListener("touchstart",(e=>{e.preventDefault(),i=!0,setTimeout((()=>i=!1),200),o("mousedown",e)})),n.addEventListener("touchend",(e=>{e.preventDefault(),o("mouseup",e),i&&o("click",e)}))},description:{"zh-CN":"为视频页面中的三连操作 (长按点赞) 启用触摸支持."},urlInclude:o.videoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4420:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(1833),i=t(1391),a=t(2356),r=t(8457),l=t(6247),c=t.n(l);const s={name:"doubleClickControl",displayName:"启用双击控制",description:{"zh-CN":"将视频播放器的操作方式更改为: 单击显示 / 隐藏控制栏, 双击播放 / 暂停. 请注意不能和 `双击全屏` 一同使用."},tags:[componentsTags.touch],enabledByDefault:navigator.maxTouchPoints>0,urlInclude:r.playerUrls,entry:async()=>{(0,a.addStyle)(c());const e="disable-original-hover";(0,i.videoChange)((async()=>{const n=await o.playerAgent.query.playerArea();if(n.classList.contains(e))return;n.classList.add(e);const i=o.playerAgent.query.video.container.sync(),{DoubleClickEvent:a}=await Promise.resolve().then(t.t.bind(t,605,23)),r=new a((()=>o.playerAgent.togglePlay()),!0);r.singleClickHandler=()=>{n.classList.toggle("touch-video-control-show")},r.bind(i)}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6600:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(8457);const i=async e=>{if(document.URL.startsWith("https://live.bilibili.com")){const{touchLiveMiniPlayer:n}=await Promise.resolve().then(t.bind(t,2011));await n(e)}else{const{touchVideoMiniPlayer:n}=await Promise.resolve().then(t.bind(t,7732));await n(e)}},a={name:"touchMiniPlayer",displayName:"迷你播放器触摸拖动",description:{"zh-CN":"使迷你播放器的拖动条可以触摸拖动."},enabledByDefault:navigator.maxTouchPoints>0,tags:[componentsTags.touch],urlInclude:[...o.videoAndBangumiUrls,...o.liveUrls],entry:()=>i(!0),reload:()=>i(!0),unload:()=>i(!1),options:{touchMoveDistance:{displayName:"拖动触发最小距离",defaultValue:10,hidden:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2011:function(e,n,t){"use strict";t.r(n),t.d(n,{touchLiveMiniPlayer:function(){return i}});var o=t(5200);const i=async e=>{const n=await(0,o.select)(".live-player-ctnr");if(!n)return void console.warn("mini player touch move: player not found");const{enableTouchMove:i,disableTouchMove:a}=await Promise.resolve().then(t.bind(t,6680));e?i(n,{minMoveDistance:10}):a(n)}},6680:function(e,n,t){"use strict";t.r(n),t.d(n,{disableTouchMove:function(){return c},enableTouchMove:function(){return l}});var o=t(9986);const i=(e,n)=>new MouseEvent(e,{screenX:n.screenX,screenY:n.screenY,clientX:n.clientX,clientY:n.clientY,bubbles:!0,cancelable:!0,view:unsafeWindow,detail:1}),a=[],r={passive:!1,capture:!0},l=(e,n)=>{if(a.some((n=>n.element===e)))return;let t,l,c;const s=lodash.get(n,"minMoveDistance",(0,o.getComponentSettings)("touchMiniPlayer").options.touchMoveDistance),p=e=>{if(e.touches.length<1)return;const n=e.touches[0];t={x:n.clientX,y:n.clientY},e.target.dispatchEvent(i("mousedown",n))};e.addEventListener("touchstart",p,r);const d=e=>{if(1!==e.touches.length)return;const n=e.touches[0],o={x:n.clientX,y:n.clientY};((e,n,t)=>Math.abs(e.x-n.x)**2+Math.abs(e.y-n.y)**2>=t*t)(t,o,s)?(e.target.dispatchEvent(i("mousemove",n)),c=!0,e.cancelable&&e.preventDefault()):c=!1,l=n};e.addEventListener("touchmove",d,r);const m=e=>{c&&(e.target.dispatchEvent(i("mouseup",l)),e.cancelable&&e.preventDefault(),c=!1)};e.addEventListener("touchend",m,r),e.addEventListener("touchcancel",m,r),a.push({element:e,touchstart:p,touchmove:d,touchend:m})},c=e=>{const n=a.findIndex((n=>n.element===e));if(-1===n)return;const t=a[n];["touchstart","touchmove","touchend"].forEach((n=>{e.removeEventListener(n,t[n],r)})),e.removeEventListener("touchcancel",t.touchend,r),a.splice(n,1)}},7732:function(e,n,t){"use strict";t.r(n),t.d(n,{touchVideoMiniPlayer:function(){return l}});var o=t(5200),i=t(2356),a=t(740),r=t.n(a);const l=async e=>{const n=await(0,o.select)("#bilibili-player");if(!n)return void console.warn("mini player touch move: player not found");const{enableTouchMove:a,disableTouchMove:l}=await Promise.resolve().then(t.bind(t,6680)),c="touch-mini-player";e?((0,i.addStyle)(r(),c),a(n)):((0,i.removeStyle)(c),l(n))}},1103:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(8457);const i="touch-player-control",a=async()=>{document.body.classList.add(i)},r={name:"touchPlayerControl",displayName:"控制栏触摸优化",description:{"zh-CN":"增大播放器控制栏里按钮的间距, 方便触屏使用."},tags:[componentsTags.touch,componentsTags.style],enabledByDefault:navigator.maxTouchPoints>0,urlInclude:o.playerUrls,instantStyles:[{name:i,style:()=>Promise.resolve().then(t.t.bind(t,989,23))}],entry:a,reload:a,unload:()=>{document.body.classList.remove(i)},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6602:function(e,n,t){"use strict";t.r(n),t.d(n,{setBrightness:function(){return o}});const o=(e,n)=>{let t=n;t<0&&(t=0),e.style.filter=`brightness(${t})`}},9490:function(e,n,t){"use strict";let o;t.d(n,{q:function(){return o}}),function(e){e.Fast="高速",e.Medium="中速",e.Slow="低速"}(o||(o={}))},2881:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(8457),i=t(1833);const a={name:"touchPlayerGestures",displayName:"播放器触摸手势",enabledByDefault:navigator.maxTouchPoints>0,tags:[componentsTags.touch],description:{"zh-CN":"为播放器启用触摸手势支持:\r\n- 左右滑动可调整进度\r\n- 上下滑动可调整音量\r\n- 进度调整可在左上角和右上角取消\r\n- 进度调整时在不同位置滑动, 可以使用3档不同的灵敏度."},entry:async()=>{const{videoChange:e}=await Promise.resolve().then(t.t.bind(t,1391,23));e((async()=>{if(!await i.playerAgent.query.video.element())return;let e;if(!dq(".gesture-preview")){var n;const o=await Promise.resolve().then(t.bind(t,9237)),{mountVueComponent:a}=await Promise.resolve().then(t.t.bind(t,605,23));e=a(o),null===(n=i.playerAgent.query.video.subtitle.sync())||void 0===n||n.insertAdjacentElement("beforebegin",e.$el)}const{Swiper:o}=await Promise.resolve().then(t.bind(t,2399)),a=new o(i.playerAgent.query.video.container.sync());a.action.addEventListener("start",(()=>{e.sync()})),a.action.addEventListener("cancel",(()=>{e.cancelPreview()})),a.action.addEventListener("end",(()=>{e.endPreview()})),["volume","brightness"].forEach((n=>{a.action.addEventListener(n,(t=>{e.startPreview({[n]:t.detail})}))})),a.action.addEventListener("progress",(n=>{const{progress:t,mode:o}=n.detail;e.preview.seekMode=o,e.startPreview({progress:t})}))}))},urlInclude:o.playerUrls,options:{swiperDistance:{displayName:"手势触发最小距离",defaultValue:10,hidden:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1383:function(e,n,t){"use strict";t.r(n),t.d(n,{setProgress:function(){return o}});const o=(e,n)=>{let t=n;t>e.duration?t=e.duration:t<0&&(t=0),unsafeWindow.player.seek(t,e.paused)}},2399:function(e,n,t){"use strict";t.r(n),t.d(n,{SwipeAction:function(){return l},Swiper:function(){return c}});var o=t(9986),i=t(9490);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const r=(e,n)=>{const t=(e=>{let n=0,t=0,o=e;for(;o&&!Number.isNaN(o.offsetLeft)&&!Number.isNaN(o.offsetTop);)n+=o.offsetLeft-o.scrollLeft,t+=o.offsetTop-o.scrollTop,o=o.offsetParent;return{x:n,y:t}})(n);return{x:(e.touches[0].pageX-t.x)/n.clientWidth,y:(e.touches[0].pageY-t.y)/n.clientHeight,width:n.clientWidth,height:n.clientHeight}};class l extends EventTarget{constructor(e){super(),this.element=e,a(this,"minSwipeDistance",(0,o.getComponentSettings)("touchPlayerGestures").options.swiperDistance),a(this,"startPosition",null),a(this,"lastAction",null),e.addEventListener("touchstart",(()=>{this.dispatchEvent(new CustomEvent("start"))})),e.addEventListener("touchend",(()=>{this.dispatchEvent(new CustomEvent("end",{detail:this.lastAction})),this.lastAction=null}))}startAction(e,n,t){if("vertical"===e)if(this.startPosition.x<.5){const e=Math.round(200*(n-this.minSwipeDistance)/(1.5*t.height))/100;this.dispatchEvent(new CustomEvent("brightness",{detail:e})),this.lastAction={type:"brightness",brightness:e}}else{const e=Math.round(200*(n-this.minSwipeDistance)/(1.5*t.height))/100;this.dispatchEvent(new CustomEvent("volume",{detail:e})),this.lastAction={type:"volume",volume:e}}else if("horizontal"===e)if(t.y<1/3&&(t.x<.1||t.x>.9))this.dispatchEvent(new CustomEvent("cancel")),this.lastAction=null;else{let e=0;e=this.startPosition.y<1/3?.05:this.startPosition.y>=1/3&&this.startPosition.y<=2/3?.2:1;const t={.05:i.q.Slow,.2:i.q.Medium,1:i.q.Fast};if(n>0){const o=(n-this.minSwipeDistance)*e;this.dispatchEvent(new CustomEvent("progress",{detail:{mode:t[e],progress:o}})),this.lastAction={type:"progress",seconds:o}}else{const o=(n+this.minSwipeDistance)*e;this.dispatchEvent(new CustomEvent("progress",{detail:{mode:t[e],progress:o}})),this.lastAction={type:"progress",seconds:o}}}}}class c{constructor(e){a(this,"onTouchStart",null),a(this,"onTouchEnd",null),a(this,"direction",null),a(this,"action",void 0),a(this,"xDown",void 0),a(this,"yDown",void 0),this.action=new l(e),e.addEventListener("touchstart",(n=>{var t;this.xDown=n.touches[0].clientX,this.yDown=n.touches[0].clientY,null===(t=this.onTouchStart)||void 0===t||t.call(this,n),this.action.startPosition=r(n,e)})),e.addEventListener("touchmove",(n=>{if(!this.xDown||!this.yDown||!n.cancelable)return;const t=n.touches[0].clientX,o=n.touches[0].clientY,i=r(n,e),a=this.xDown-t,l=this.yDown-o;this.direction?"vertical"===this.direction?this.action.startAction(this.direction,l,i):"horizontal"===this.direction&&this.action.startAction(this.direction,-a,i):this.direction=Math.abs(a)>Math.abs(l)?"horizontal":"vertical",n.preventDefault()}),{passive:!1}),e.addEventListener("touchend",(e=>{var n;this.xDown=null,this.yDown=null,this.direction=null,null===(n=this.onTouchEnd)||void 0===n||n.call(this,e),this.action.startPosition=null}))}}},6710:function(e,n,t){"use strict";t.r(n),t.d(n,{setVolume:function(){return i},syncVolumeUI:function(){return o}});const o=e=>{var n;null===(n=unsafeWindow.player)||void 0===n||n.volume(e)},i=async(e,n)=>{let t=n;t>1?t=1:t<0&&(t=0),e.volume=t}},3860:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"changeUpdateUrls",displayName:"更新链接替换",description:"批量更换已安装功能的更新链接的分支, 对本地安装的功能无效.",entry:none,tags:[componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,4454)).then((e=>e.default))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2336:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(605);const i={name:"checkInCenter",displayName:"签到助手",description:{"zh-CN":"在功能面板中提供一些可以每日进行的操作."},tags:[componentsTags.utils],entry:none,widget:{component:()=>Promise.resolve().then(t.bind(t,2120)).then((e=>e.default)),condition:()=>Boolean((0,o.getUID)())},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},9909:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});let o=!1,i=!0;const a="column-unlock",r=async()=>{i=!0;const{addStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23));e(".article-holder { user-select: text !important }",a),o||(o=!0,document.addEventListener("copy",(e=>{i&&e.stopImmediatePropagation()}),{capture:!0}))},l={name:"columnUnlock",displayName:"专栏文字选择",entry:r,reload:r,unload:async()=>{var e;null===(e=document.getElementById(a))||void 0===e||e.remove(),i=!1},tags:[componentsTags.utils],description:{"zh-CN":"使专栏的文字可以选择."},urlInclude:["//www.bilibili.com/read/"],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2002:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(605),i=t(8457);const a={name:"copyCommentsLink",displayName:"复制评论链接",description:{"zh-CN":"开启后, 可在每条评论的菜单中选择复制链接."},entry:async()=>{const{forEachCommentItem:e,addMenuItem:n}=await Promise.resolve().then(t.t.bind(t,8206,23));e({added:e=>{const t=e=>{e.forEach((e=>{n(e,{className:"copy-link",text:"复制链接",action:async()=>{const n=(e=>{if(document.URL.match(/\/\/t\.bilibili\.com\/(\d+)/))return"";if(i.feedsUrls.every((e=>!(0,o.matchUrlPattern)(e))))return"";let n=e;for(;null!==n&&n!==document.body;){if(n.hasAttribute("data-did"))return`https://t.bilibili.com/${n.getAttribute("data-did")}`;n=n.parentElement}return""})(e.element)||document.URL.replace(location.hash,"");await navigator.clipboard.writeText(`${n}#reply${e.id}`);const t=dq(e.element,".opera-list");t&&(t.style.display="none")}})}))};t([e,...e.replies]),e.onRepliesUpdate=e=>t(e)}})},tags:[componentsTags.utils],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1597:function(e,n,t){"use strict";t.r(n),t.d(n,{DevClient:function(){return g},DevClientEvents:function(){return h},devClient:function(){return v}});var o=t(3414),i=t(7277),a=t(2356),r=t(9380),l=t(7041),c=t(2375),s=t(5511),p=t(5391);function d(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const m=(0,r.Ub)(),b=(0,o.useScopedConsole)("DevClient"),u=(e,n)=>{const{data:t}=e;try{const e=JSON.parse(t);b.log("接收信息",e),n(e)}catch(e){b.error("无效信息",t)}};let h;!function(e){e.CoreUpdate="coreUpdate",e.ItemUpdate="itemUpdate",e.SessionsUpdate="sessionsUpdate",e.ServerChange="serverChange",e.ServerConnected="serverConnected",e.ServerDisconnected="serverDisconnected"}(h||(h={}));class g extends EventTarget{constructor(){super(...arguments),d(this,"socket",void 0),d(this,"sessions",[])}addEventListener(e,n,t){super.addEventListener(e,n,t)}removeEventListener(e,n,t){super.removeEventListener(e,n,t)}createSocket(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise((n=>{this.closeSocket();const t=()=>{this.closeSocket()};this.socket=new WebSocket(`ws://localhost:${m.port}`),this.socket.addEventListener("error",(()=>{b.warn("未能连接到 DevServer"),e&&p.Toast.error("连接失败, 请确保 DevServer 已启动, 并检查连接配置.","DevClient",2e3),this.closeSocket(),n(!1)})),this.socket.addEventListener("close",(()=>{b.log("已断开 DevServer 连接"),window.removeEventListener("unload",t)})),this.socket.addEventListener("open",(()=>{b.log("已连接到 DevServer"),this.dispatchEvent(new CustomEvent(h.ServerChange,{detail:!0})),this.dispatchEvent(new CustomEvent(h.ServerConnected)),n(!0)})),this.socket.addEventListener("message",(e=>{u(e,(e=>{switch(e.type){default:break;case"start":this.sessions=e.sessions,this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:this.sessions}));break;case"stop":this.closeSocket();break;case"coreUpdate":this.handleCoreUpdate();break;case"itemUpdate":{const{path:n}=e;this.handleItemUpdate(n);break}}}))})),window.addEventListener("unload",t)}))}closeSocket(){this.socket&&(this.socket.close(),this.socket=null,this.sessions=[],this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:this.sessions})),this.dispatchEvent(new CustomEvent(h.ServerChange,{detail:!1})),this.dispatchEvent(new CustomEvent(h.ServerDisconnected)))}get isConnected(){var e;return(null===(e=this.socket)||void 0===e?void 0:e.readyState)===WebSocket.OPEN}handleCoreUpdate(){this.dispatchEvent(new CustomEvent(h.CoreUpdate)),m.coreRefreshMethod===l.v.AlwaysRefresh&&(b.log("本体已更新, 刷新页面..."),location.reload())}async handleItemUpdate(e){this.dispatchEvent(new CustomEvent(h.ItemUpdate,{detail:e}));const n=`http://localhost:${m.port}${e}`,o=Object.entries(r.Db.urls.components).find((n=>{let[,{url:t}]=n;return t.endsWith(e)}));if(o){const[e]=o,r=i.componentsMap[e];if(!r)return;const s=await(0,c.monkey)({url:n}),{installFeatureFromCode:p}=await Promise.resolve().then(t.t.bind(t,4890,23)),{metadata:d}=await p(s,n),u=d,h=r.instantStyles??[],g=u.instantStyles??[],v=()=>{b.log(`组件 [${u.displayName}] 已更新`)},f=()=>{b.log(`组件 [${u.displayName}] 已更新, 刷新页面...`),location.reload()},y=()=>(h.length>0||g.length>0)&&((0,a.loadInstantStyle)(u),h.forEach((e=>{(0,a.removeStyle)(e.name)})),r.instantStyles=g,!0);switch(m.registryReloadMethod){default:case l._.Disabled:f();break;case l._.Enabled:y()?v():f()}return}const p=Object.entries(r.Db.urls.plugins).find((n=>{let[,{url:t}]=n;return t.endsWith(e)}));if(p){const[e]=p,n=s.plugins.find((n=>n.name===e));if(!n)return;const{displayName:t}=n;m.registryRefreshMethod!==l.v.DoNotRefresh?(b.log(`插件 [${t}] 已更新, 刷新页面...`),location.reload()):b.log(`插件 [${t}] 已更新`)}}async querySessions(){return new Promise((e=>{var n,t;null===(n=this.socket)||void 0===n||n.addEventListener("message",(n=>{u(n,(n=>{"querySessionsResponse"===n.type&&(this.sessions=n.sessions,this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:n.sessions})),e(n.sessions))}))}),{once:!0}),null===(t=this.socket)||void 0===t||t.send(JSON.stringify({type:"querySessions"}))}))}async startDebug(e){return await(0,c.monkey)({url:e}),this.querySessions()}async stopDebug(e){var n;const t={type:"itemStop",path:e};return null===(n=this.socket)||void 0===n||n.send(JSON.stringify(t)),this.querySessions()}}const v=new g},5231:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1952),i=t(605),a=t(9380);const r=(0,o.defineComponentMetadata)({name:"devClient",displayName:"DevClient",tags:[componentsTags.utils],description:"本地开发工具, 提供自动更新功能和样式热重载的能力, 需要与 DevServer 配合使用. (DevServer 的使用方式见 [CONTRIBUTING.md](https://github.com/the1812/Bilibili-Evolved/blob/preview/CONTRIBUTING.md))\r\n\r\n`自动连接` 开启时, 每次进入网页都会自动尝试连接到 DevServer, 如果关闭则需要手动操作连接.\r\n\r\n`刷新策略` 决定了收到本体或者功能更新的消息时是否刷新:\r\n - **总是刷新**: 收到更新时立即刷新页面\r\n - 不刷新: 收到更新时不刷新页面\r\n\r\n`热重载策略` 决定了是否开启热重载功能, 只要成功触发热重载, 就不刷新页面:\r\n - **开启热重载**: 功能带有 `instantStyles` 时, 热重载 `instantStyles` 中的样式\r\n - 关闭热重载: 收到更新时不刷新页面\r\n\r\n> 目前就这两个选项, 将来可能会支持对 `entry` 的热重载\r\n",entry:async e=>{let{settings:{options:n}}=e;if((0,i.isIframe)())return;const{devClient:o,DevClientEvents:r}=await Promise.resolve().then(t.bind(t,1597));o.addEventListener(r.ServerConnected,(()=>{o.addEventListener(r.SessionsUpdate,(()=>{Object.entries(n.devRecords).forEach((e=>{let[,{name:t,originalUrl:i}]=e;const r=a.Db.urls.components[t];if(!r)return;const l=r.url;o.sessions.find((e=>l.endsWith(e)))||(r.url=i,console.log("cleanUpDevRecords",t,l,i,r),delete n.devRecords[t])}))}),{once:!0})})),n.autoConnect&&o.createSocket()},options:a.j4,widget:{component:()=>Promise.resolve().then(t.bind(t,6594)).then((e=>e.default))},plugin:{setup:async e=>{let{addData:n}=e;(0,i.isIframe)()||(n("settingsPanel.componentActions",(e=>{e.push((()=>({name:"devClient",component:()=>Promise.resolve().then(t.bind(t,3691))})))})),n("launchBar.actions",(e=>{e.push({name:"devClientActions",getActions:async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=[];return e.isConnected?n.push({name:"断开 DevServer 连接",description:"Disconnect from DevServer",icon:"mdi-stop-circle-outline",action:()=>e.closeSocket()}):n.push({name:"连接 DevServer",description:"Connect to DevServer",icon:"mdi-play-circle-outline",action:async()=>{await e.createSocket(!0)}}),n}})})))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},9380:function(e,n,t){"use strict";t.d(n,{Db:function(){return l},Ub:function(){return c},j4:function(){return s}});var o=t(1952),i=t(9986),a=t(605),r=t(7041);const{options:l}=(0,i.getComponentSettings)("autoUpdate"),c=()=>(0,i.getComponentSettings)("devClient").options,s=(0,o.defineOptionsMetadata)({port:{defaultValue:23333,displayName:"端口",validator:(0,a.getNumberValidator)(1024,65535)},autoConnect:{defaultValue:!0,displayName:"自动连接"},coreRefreshMethod:{defaultValue:r.v.AlwaysRefresh,displayName:"本体刷新策略",dropdownEnum:r.v},registryRefreshMethod:{defaultValue:r.v.AlwaysRefresh,displayName:"功能刷新策略",dropdownEnum:r.v},registryReloadMethod:{defaultValue:r._.Enabled,displayName:"功能热重载策略",dropdownEnum:r._},devRecords:{defaultValue:{},displayName:"调试模式临时存储",hidden:!0}})},7041:function(e,n,t){"use strict";let o,i;t.d(n,{_:function(){return o},v:function(){return i}}),function(e){e.Enabled="开启热重载",e.Disabled="关闭热重载"}(o||(o={})),function(e){e.AlwaysRefresh="总是刷新",e.DoNotRefresh="不刷新"}(i||(i={}))},390:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"downloadAudio",displayName:"下载音频",entry:none,tags:[componentsTags.utils],description:{"zh-CN":"\n开启音频下载支持, 音频页面中可以在功能面板中下载当前音频.\n\n> 需要进入音频的详细信息页面才能下载, 在其他页面中此按钮将不可点击.\n ".trim()},widget:{component:()=>Promise.resolve().then(t.bind(t,6659)).then((e=>e.default))},urlInclude:["//www.bilibili.com/audio/"],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8062:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p}});var o=t(605),i=t(8457),a=t(9799),r=t(2375),l=t(444),c=t(5391),s=t(4674);const p={name:"imageExporter",displayName:"图片批量导出",description:{"zh-CN":"可以批量导出某个地方的图片, 目前支持动态和专栏.\r\n\r\n动态文件名变量:\r\n- `user`: 用户名\r\n- `id`: 动态 ID\r\n- `n`: 第 n 张图\r\n\r\n专栏文件名变量:\r\n- `title`: 专栏标题\r\n- `n`: 第 n 张图"},tags:[componentsTags.feeds,componentsTags.utils],entry:async e=>{await(async e=>{let{settings:{options:n}}=e;if(!i.feedsUrls.some((e=>(0,o.matchUrlPattern)(e))))return;(0,a.forEachFeedsCard)({added:e=>{(0,a.addMenuItem)(e,{className:"image-export",text:"导出图片",action:async()=>{const t=[];if(dqa(e.element,".main-content .img-content, .bili-album__preview__picture__img").forEach((e=>{const n=(0,o.retrieveImageUrl)(e);n&&!t.some((e=>{let{url:t}=e;return t===n.url}))&&t.push(n)})),0===t.length)return void c.Toast.info("此条动态没有检测到任何图片.","导出图片");const i=c.Toast.info("下载中...","导出图片");let a=0;const p=await Promise.all(t.map((async e=>{let{url:n}=e;const o=await(0,r.getBlob)(n);return a++,i.message=`下载中... (${a}/${t.length})`,o}))),d=new l.DownloadPackage,{feedFormat:m}=n;p.forEach(((n,o)=>{const i={user:e.username,id:e.id,n:(o+1).toString()};d.add(`${(0,s.formatTitle)(m,!1,i)}${t[o].extension}`,n)})),i.close();const b={user:e.username,id:e.id,n:""};await d.emit(`${(0,s.formatTitle)(m,!1,b)}.zip`)}})}})})(e)},widget:{condition:()=>i.columnUrls.some((e=>(0,o.matchUrlPattern)(e))),component:()=>Promise.resolve().then(t.bind(t,5635)).then((e=>e.default))},urlInclude:[...i.feedsUrls,...i.columnUrls],options:{columnFormat:{defaultValue:"[title][ - n]",displayName:"专栏图片命名格式"},feedFormat:{defaultValue:"[user][ - id][ - n]",displayName:"动态图片命名格式"}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1370:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(5606);const i=/@(\d+)[Ww]_(\d+)[Hh]/,a=["#certify-img1","#certify-img2"],r=(e,n)=>{const t=document.createNodeIterator(e,NodeFilter.SHOW_ELEMENT);let o=t.nextNode();for(;o;)n(o),o=t.nextNode()},l=async(e,n)=>{const{attributes:o}=await Promise.resolve().then(t.t.bind(t,1391,23)),r=(t,o)=>{const r=t(n);if(null===r)return;if(a.some((e=>n.matches(e))))return;const l=r.match(i);if(!l)return;const[,c,s]=l,p=parseInt(n.getAttribute("data-resolution-width")||"0");if(parseInt(c)>=p&&0!==p)return;null===n.getAttribute("width")&&null===n.getAttribute("height")&&(n.classList.contains("bili-avatar-img")?n.setAttribute("height",s):n.setAttribute("width",c));const d=Math.round(e*parseInt(c)).toString(),m=Math.round(e*parseInt(s)).toString();n.setAttribute("data-resolution-width",d),o(n,r.replace(i,`@${d}w_${m}h`))};o(n,(()=>{r((e=>e.getAttribute("src")),((e,n)=>e.setAttribute("src",n))),r((e=>e.style.backgroundImage),((e,n)=>e.style.backgroundImage=n))}))},c=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,1795,23))),(async e=>{let{settings:n}=e;const{allMutations:o}=await Promise.resolve().then(t.t.bind(t,1391,23)),i="auto"===n.options.scale?window.devicePixelRatio:parseFloat(n.options.scale);r(document.body,(e=>l(i,e))),o((e=>{e.forEach((e=>e.addedNodes.forEach((e=>{e instanceof HTMLElement&&(l(i,e),"IMG"!==e.nodeName.toUpperCase()&&r(e,(e=>l(i,e))))}))))}))})),s={name:"imageResolution",displayName:"高分辨率图片",tags:[componentsTags.utils],enabledByDefault:window.devicePixelRatio>1,entry:c,description:{"zh-CN":"根据屏幕 DPI 请求更高分辨率的图片, 例如 DPI 缩放 200% 则请求 2 倍的分辨率, 加载时间也会相应变长一些. (也会导致某些浏览器里出现图片闪动, 因为本质上是更换了图片源)"},options:{scale:{displayName:"缩放级别",defaultValue:"auto",hidden:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2071:function(e,n,t){"use strict";t.d(n,{$j:function(){return r},Nw:function(){return m},kW:function(){return p},vN:function(){return c}});var o=t(1833),i=t(9986),a=t(9153);const r=(e,n)=>{const{event:t}=n,o=new MouseEvent("click",{...lodash.pick(t,"ctrlKey","shiftKey","altKey","metaKey")});if("string"==typeof e){const n=dq(e);if(!n)return!1;n.dispatchEvent(o)}else{if(!e)return!1;e.dispatchEvent(o)}return!0},l=e=>n=>r(e,n),c=e=>()=>o.playerAgent.changeTime("number"==typeof e?e:e());let s;const p=async(e,n)=>{let t=dq(".keymap-tip");if(!t){const i=await o.playerAgent.query.playerArea();if(!i)return;i.insertAdjacentHTML("afterbegin",`\n
    \n \n
    ${e}
    \n
    \n `),t=dq(".keymap-tip")}t.innerHTML=e;const i=dq(".keymap-tip-container"),a=dq(i,".mdi");a.classList.remove(...a.classList.values()),a.classList.add("mdi",n),s&&clearTimeout(s),i.classList.add("show"),s=window.setTimeout((()=>{i.classList.remove("show")}),2e3)},d={fullscreen:{displayName:"全屏",run:()=>o.playerAgent.fullscreen()},webFullscreen:{displayName:"网页全屏",run:()=>o.playerAgent.webFullscreen()},wideScreen:{displayName:"宽屏",run:()=>o.playerAgent.widescreen()},volumeUp:{displayName:"增加音量",run:()=>{const e=o.playerAgent.changeVolume(10);return lodash.isNil(e)?e:(p(`${e}%`,"mdi-volume-high"),!0)}},volumeDown:{displayName:"降低音量",run:()=>{const e=o.playerAgent.changeVolume(-10);return lodash.isNil(e)?e:(0===e?p("静音","mdi-volume-off"):p(`${e}%`,"mdi-volume-high"),!0)}},mute:{displayName:"静音",run:()=>{const e=o.playerAgent.toggleMute();return lodash.isNil(e)?e:(o.playerAgent.isMute()?p("已静音","mdi-volume-off"):p("已取消静音","mdi-volume-high"),!0)}},pictureInPicture:{displayName:"画中画",run:()=>o.playerAgent.togglePip()},coin:{displayName:"投币",run:l(".video-toolbar .coin,.tool-bar .coin-info, .video-toolbar-module .coin-box, .play-options-ul > li:nth-child(2)")},favorite:{displayName:"收藏",run:l(".video-toolbar .collect, .video-toolbar-module .fav-box, .play-options-ul > li:nth-child(3)")},pause:{displayName:"暂停/播放",run:()=>o.playerAgent.togglePlay()},like:{displayName:"点赞",run:(()=>{let e=!0;return n=>{const{event:t}=n,o=dq(".video-toolbar .like, .tool-bar .like-info");if(!o)return!1;t.preventDefault();const i=(e,n)=>{const t=new CustomEvent(e,n);o.dispatchEvent(t)};return e=!0,setTimeout((()=>e=!1),200),i("mousedown",t),document.body.addEventListener("keyup",(n=>{n.preventDefault(),i("mouseup",n),e&&i("click",n)}),{once:!0}),!0}})()},danmaku:{displayName:"弹幕开关",run:()=>o.playerAgent.toggleDanmaku()},longJumpBackward:{displayName:"长倒退",run:()=>o.playerAgent.changeTime(-(0,i.getComponentSettings)("keymap").options.longJumpSeconds)},longJumpForward:{displayName:"长前进",run:()=>o.playerAgent.changeTime((0,i.getComponentSettings)("keymap").options.longJumpSeconds)},jumpBackward:{displayName:"倒退",run:()=>o.playerAgent.changeTime(-5)},jumpForward:{displayName:"前进",run:()=>o.playerAgent.changeTime(5)},playerMenu:{displayName:"播放器菜单",run:()=>{const e=o.playerAgent.query.video.container.sync();if(!e)return null;const n=e.getBoundingClientRect();return e.dispatchEvent(new MouseEvent("contextmenu",{bubbles:!0,cancelable:!1,view:unsafeWindow,button:2,buttons:0,clientX:n.x+n.width/2-88.325,clientY:n.y+n.height/2-97})),!0}},seekBegin:{displayName:"回开头",run:()=>o.playerAgent.seek(0)},sendComment:{displayName:"发送评论",ignoreTyping:!1,run:()=>{var e;const n=null===(e=document.activeElement)||void 0===e?void 0:e.nextElementSibling;return n?(n.click(),!0):null}}},[m]=(0,a.registerAndGetData)("keymap.actions",d)},3902:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return b}});var o=t(5606),i=t(9986),a=t(2071),r=t(605),l=t(8457);const c=["shift","alt","ctrl","meta"],s=lodash.once((e=>{const n=l.watchlaterUrls.some((e=>(0,r.matchUrlPattern)(e))),t=l.mediaListUrls.some((e=>(0,r.matchUrlPattern)(e))),o={enable:!0,bindings:e};return document.body.addEventListener("keydown",(e=>{o.enable&&o.bindings.forEach((o=>{if(0===o.keys.length)return;if(!1!==o.action.ignoreTyping&&(0,r.isTyping)())return;const i=e.key.toLowerCase(),l=dq(".bilibili-player-sphere-control");if(null!==l&&"none"!==l.style.display&&["w","a","s","d"].includes(i))return;if(c.some((n=>{const t=o.keys.includes(n);if(o.keys.includes(`[${n}]`))return!1;return t!==e[`${n}Key`]})))return;const s=o.keys.filter((e=>!c.includes(e.toLowerCase()))).map((e=>e.toLowerCase()));if(!(s.includes(e.key.toLowerCase())||s.includes(e.code.toLowerCase())))return;const p=o.action.run({binding:o,isWatchlater:n,isMediaList:t,event:e,clickElement:a.$j,changeVideoTime:a.vN,showTip:a.kW}),d=!lodash.isNil(p);(o.action.prevent??d)&&(e.stopPropagation(),e.preventDefault())}))})),o}));var p=t(4494);let d=null;const m=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,4278,23))),(async e=>{let{settings:n}=e;const t=()=>{const e=n.options.preset,t=p.um[e]||{},o=(e=>Object.entries(e).map((e=>{let[n,t]=e;return{keys:t.split(" ").filter((e=>""!==e)),action:a.Nw[n]||none}})))({...p.Wb,...t,...n.options.customKeyBindings});d?d.bindings=o:d=s(o)};(0,i.addComponentListener)("keymap.preset",t,!0),(0,i.addComponentListener)("keymap.customKeyBindings",t)})),b={name:"keymap",displayName:"快捷键扩展",tags:[componentsTags.video,componentsTags.utils],entry:m,unload:()=>{d&&(d.enable=!1)},reload:()=>{d&&(d.enable=!0)},description:{"zh-CN":"为脚本的功能和 b 站的功能启用键盘快捷键支持, 快捷键列表可在`快捷键设置`中查看和配置."},extraOptions:()=>Promise.resolve().then(t.bind(t,5657)).then((e=>e.default)),options:{longJumpSeconds:{defaultValue:85,displayName:"长跳跃秒数"},customKeyBindings:{defaultValue:{},displayName:"自定义键位",hidden:!0},preset:{defaultValue:"Default",displayName:"预设",hidden:!0}},plugin:{displayName:"快捷键扩展 - 搜索支持",setup:e=>{let{addData:n}=e;n("launchBar.actions",(e=>{e.push({name:"keymapSettings",getActions:async()=>[{name:"快捷键扩展设置",description:"Keymap Settings",icon:"mdi-keyboard-settings-outline",action:async()=>{const{toggleKeymapSettings:e}=await Promise.resolve().then(t.bind(t,1909));e()}}]})}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4494:function(e,n,t){"use strict";t.d(n,{Wb:function(){return i},um:function(){return a}});var o=t(9153);const i={fullscreen:"f",webFullscreen:"w",wideScreen:"t",volumeUp:"arrowUp",volumeDown:"arrowDown",mute:"m",pictureInPicture:"p",coin:"c",favorite:"s",pause:"space",like:"l",playerMenu:"`",longJumpForward:"j",longJumpBackward:"shift j",jumpBackward:"arrowLeft",jumpForward:"arrowRight",danmaku:"d",seekBegin:"0",sendComment:"ctrl enter"},[,a]=(0,o.registerAndGetData)("keymap.presets",i,{Default:{},YouTube:{like:"",pause:"space k",longJumpForward:"l",longJumpBackward:"j",seekBegin:"0 Home"},HTML5Player:{coin:"shift c",danmaku:"shift d",fullscreen:"enter",webFullscreen:"shift enter",pictureInPicture:"shift p",longJumpBackward:"ctrl arrowLeft",longJumpForward:"ctrl arrowRight"},PotPlayer:{coin:"shift c",danmaku:"shift d",fullscreen:"enter",webFullscreen:"6",longJumpBackward:"ctrl arrowLeft",longJumpForward:"ctrl arrowRight",seekBegin:"backspace"}})},1909:function(e,n,t){"use strict";t.r(n),t.d(n,{loadKeymapSettings:function(){return a},toggleKeymapSettings:function(){return r}});var o=t(605);let i;const a=async e=>{if(i)return;const n=await Promise.resolve().then(t.bind(t,1107)).then((e=>e.default));i=(0,o.mountVueComponent)(n),e&&(i.triggerElement=e),document.body.insertAdjacentElement("beforeend",i.$el)},r=async e=>{i||await a(e),i.popupOpen=!i.popupOpen}},7872:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"removePromotions",displayName:"删除广告",entry:async e=>{let{settings:n,metadata:o}=e;const{addComponentListener:i}=await Promise.resolve().then(t.t.bind(t,9986,23));if("https://www.bilibili.com/"===document.URL.replace(window.location.search,"")){const{selectAll:e,select:o}=await Promise.resolve().then(t.t.bind(t,5200,23));o(".eva-extension-area").then((e=>{e&&(e.parentElement.style.margin="12px")})),e(".gg-pic").then((e=>{0!==e.length&&e.forEach((e=>{const t=e.parentElement;t.style.display="none";const o=[...t.parentElement.childNodes].indexOf(t)+1,i=t.parentElement.parentElement.querySelector(`.pic li:nth-child(${o})`);if(i){i.style.display="flex";const e=i.querySelector("a:not(.more-text)");e.insertAdjacentHTML("afterend",`\n
    ${n.options.showPlaceholder?"🚫已屏蔽广告":""}
    \n `),e.style.visibility="hidden";[i.querySelector("a.more-text"),i.querySelector("img")].forEach((e=>e.style.display="none"))}}))})),o(".focus-carousel.home-slide").then((e=>{e&&dqa(e,".gg-icon,.bypb-icon").map((e=>e.parentElement.parentElement)).forEach((e=>{e.style.display="none",e.insertAdjacentHTML("afterend",`\n
    ${n.options.showPlaceholder?"🚫已屏蔽广告":""}
    \n `)}))}))}i(`${o.name}.preserveEventBanner`,(e=>{document.body.classList.toggle("preserve-event-banner",e)}),!0)},instantStyles:[{name:"removePromotions",style:()=>Promise.resolve().then(t.t.bind(t,5595,23))}],tags:[componentsTags.utils],description:{"zh-CN":'\n删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 `占位文本` 选项.\n\n- `占位文本`: 删除首页推广模块的广告后显示"🚫已屏蔽广告"来替代空白区域.\n- `保留活动横幅`: 保留视频页面的活动横幅.\n'.trim()},options:{showPlaceholder:{displayName:"占位文本",defaultValue:!0},preserveEventBanner:{displayName:"保留活动横幅",defaultValue:!1}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6424:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(9153),i=t(605),a=t(3414);const r="网址参数清理",l=(0,a.useScopedConsole)(r),c={name:"urlParamsClean",displayName:r,entry:async()=>{if((0,i.isNotHtml)()||(0,i.isIframe)())return;const[e]=(0,o.registerAndGetData)("urlParamsClean.noClean",["videocard_series"]),[n]=(0,o.registerAndGetData)("urlParamsClean.params",["spm_id_from","from_source","from_spmid","from","seid","share_source","share_medium","share_plat","share_tag","share_session_id","bbid","ts","timestamp","unique_k","rt","tdsourcetag","accept_quality","broadcast_type","current_qn","current_quality","playurl_h264","playurl_h265","quality_description","network","network_status","platform_network_status","p2p_type","referfrom","visit_id","bsource","spm","hotRank","-Arouter","vd_source"]),[a]=(0,o.registerAndGetData)("urlParamsClean.siteSpecifiedParams",[{match:/\/\/www\.bilibili\.com\/audio\/(au[\d]+|mycollection)/,param:"type"},{match:/\/\/live\.bilibili\.com\//,param:"session_id"},{match:/\/\/www\.bilibili\.com\/bangumi\//,param:"theme"}]),[r]=(0,o.registerAndGetData)("urlParamsClean.tailingSlash",[]),{fullyLoaded:c}=await Promise.resolve().then(t.t.bind(t,1110,23)),{urlChange:s}=await Promise.resolve().then(t.t.bind(t,1391,23));c((()=>{s((()=>(()=>{const t=window.location.search.substring(1).split("&");if(t.some((n=>e.some((e=>n.includes(e))))))return;const o=t.filter((e=>!n.some((n=>e.startsWith(`${n}=`)))&&!a.some((n=>{let{match:t,param:o}=n;return document.URL.match(t)&&e.startsWith(`${o}=`)})))).join("&");let c=document.URL.replace(window.location.search,"");r.forEach((e=>{let{match:n}=e;(0,i.matchPattern)(c,n)&&c.endsWith("/")&&(c=c.slice(0,c.length-1))}));const s=c+(o?`?${o}`:"");s!==document.URL&&(l.log(document.URL,s),window.history.replaceState(history.state,"",s))})()))}))},description:{"zh-CN":"自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次."},tags:[componentsTags.utils],urlExclude:[/game\.bilibili\.com\/fgo/,/live\.bilibili\.com\/p\/html\/live-app-hotrank\//],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2526:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return u}});var o=t(9153),i=t(7277),a=coreApis.componentApis.userComponent,r=t(2375),l=t(7241),c=t(524),s=t(9986),p=t(5391),d=t(3414),m=t(1534),b=t(5511);const u={name:"v1Migrate",displayName:"v1 设置迁移",description:{"zh-CN":"在设置的 `关于` 面板中添加 `导入 v1 设置` 按钮, 点击导入可以导入 v1 的设置, 并根据打开的选项自动下载安装 v2 中对应的功能."},tags:[componentsTags.utils],entry:()=>{(0,o.addData)("settingsPanel.about.actions",(e=>{e.push({icon:"mdi-inbox-arrow-down-outline",name:"importV1Settings",displayName:"导入 v1 设置",run:async()=>{const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23)),{pickFile:n}=await Promise.resolve().then(t.t.bind(t,764,23)),o=await n({accept:"*.json"});if(0===o.length)return;const[u]=o;try{const e=JSON.parse(await u.text());await(async e=>{const n=p.Toast.info("下载功能列表中","导入 v1 设置");try{console.log("下载功能列表中");const t=`${l.cdnRoots[(0,s.getGeneralSettings)().cdnRoot](c.meta.compilationInfo.branch)}doc/features/features.json`,o=await(0,r.monkey)({url:t});console.log(o);const p=JSON.parse(o);console.log("下载功能列表完成");const d=(n,t,o)=>async()=>{if(!e[n])return void console.log(`跳过了未开启的选项 ${n}`);const d={component:i.componentsMap,plugin:b.pluginsMap},u={component:a.installComponent,plugin:b.installPlugin};if(t in d[o])console.log(`${t} 已经存在, 跳过安装`);else{const e=p.find((e=>e.type===o&&e.name===t)),n=null==e?void 0:e.fullAbsolutePath;if(!n||!e)return void console.log(`没有找到名为 ${t} 的功能`);const i=`${l.cdnRoots[(0,s.getGeneralSettings)().cdnRoot](c.meta.compilationInfo.branch,e.owner)}${n}`,a=await(0,r.monkey)({url:i}),{before:d,after:b}=(0,m.getHook)(`user${lodash.startCase(o)}s.add`,a,i);await d();const{metadata:h,message:g}=await u[o](a);await b(h),console.log(g)}},u=(n,t,o)=>()=>{const i=e[n],a=(null==o?void 0:o(i))??i;if(void 0!==a){const[e,...n]=t.split("."),{options:o}=(0,s.getComponentSettings)(e);lodash.set(o,n,a)}console.log(`迁移了选项 ${n} -> ${t}`)},h=()=>()=>{const{customStyles:n}=e;n.filter((e=>e.enabled)).forEach((e=>{s.settings.userStyles[e.name]=lodash.omit(e,"enabled")}))},g=e=>d("guiSettings",e,"plugin"),v=()=>none,f={category:"home",activities:"feeds",bangumi:"subscriptions",watchlaterList:"watchlater",favoritesList:"favorites",historyList:"history",rankingLink:"ranking",drawingLink:"drawing",bangumiLink:"bangumi",musicLink:"music",matchLink:"match",shopLink:"shop"},y=[d("useDarkStyle","darkMode","component"),d("darkColorScheme","darkModeFollowSystem","component"),d("hideBanner","hideBanner","component"),d("expandDanmakuList","expandDanmakuList","component"),u("expandDanmakuListIgnoreMediaList","expandDanmakuList.ignoreMediaList"),d("expandDescription","fullVideoDescription","component"),d("watchlaterRedirect","watchlaterRedirect","component"),u("watchLaterRedirectNavbar","watchlaterRedirect.navbar"),u("watchLaterRedirectPage","watchlaterRedirect.page"),d("touchVideoPlayer","touchPlayerGestures","component"),d("touchVideoPlayer","touchPlayerControl","component"),d("customControlBackground","playerControlBackground","component"),u("customControlBackgroundOpacity","playerControlBackground.opacity",(e=>{const n=parseFloat(e);return Math.round(100*n)})),d("darkSchedule","darkModeSchedule","component"),u("darkScheduleStart","darkModeSchedule.range.start"),u("darkScheduleEnd","darkModeSchedule.range.end"),d("fullTweetsTitle","fullFeedsTitle","component"),d("fullPageTitle","fullEpisodeTitle","component"),d("removeVideoTopMask","hideVideoTopMask","component"),d("removeLiveWatermark","removeLiveWatermark","component"),d("harunaScale","dpiLiveShowgirl","component"),d("harunaScale","dpiLiveShowgirl","component"),d("removeAds","removePromotions","component"),u("showBlockedAdsTip","removePromotions.showPlaceholder"),u("preserveEventBanner","removePromotions.preserveEventBanner"),d("touchVideoPlayerDoubleTapControl","doubleClickControl","component"),u("customStyleColor","settingsPanel.themeColor"),d("useDefaultPlayerMode","defaultPlayerMode","component"),u("applyPlayerModeOnPlay","defaultPlayerMode.applyOnPlay"),u("defaultPlayerMode","defaultPlayerMode.mode"),d("skipChargeList","skipChargeList","component"),d("comboLike","touchComboLike","component"),d("autoLightOff","playerAutoLight","component"),d("airborne","danmakuAirborne","component"),d("useBiliplusRedirect","biliplusRedirect","component"),d("biliplusRedirect","biliplusRedirect","component"),d("framePlayback","seekByFrames","component"),d("useCommentStyle","simplifyComments","component"),d("imageResolution","imageResolution","component"),u("imageResolutionScale","imageResolution.scale"),d("playerFocus","playerFocus","component"),u("playerFocusOffset","playerFocus.offset"),d("simplifyLiveroom","simplifyLiveroom","component"),u("simplifyLiveroomSettings","simplifyLiveroom",(e=>{const{options:n}=(0,s.getComponentSettings)("simplifyLiveroom");Object.assign(n,Object.fromEntries(Object.entries(e).map((e=>{let[n,t]=e;return[`switch-${n}`,t]}))))})),d("customNavbar","customNavbar","component"),g("customNavbar.items.darkMode"),u("favoritesListCurrentSelect","customNavbar.lastFavoriteFolder"),u("touchNavBar","customNavbar.touch"),u("customNavbarFill","customNavbar.fill"),u("customNavbarTransparent","customNavbar.transparent"),u("customNavbarShadow","customNavbar.shadow"),u("customNavbarBlur","customNavbar.blur"),u("customNavbarOrder","customNavbar.order",(e=>(Object.keys(e).forEach((n=>{n in f&&(e[f[n]]=e[n],delete e[n])})),delete e.mangaLink,e))),u("customNavbarHidden","customNavbar.hidden",(e=>([...e].forEach((n=>{n in f&&(e.push(f[n]),lodash.pull(e,n))})),lodash.pull(e,"mangaLink"),e))),u("customNavbarBoundsPadding","customNavbar.padding",(e=>parseFloat(e))),u("customNavbarGlobalFixed","customNavbar.globalFixed"),u("customNavbarSeasonLogo","customNavbar.seasonLogo"),u("customNavbarShowDeadVideos","customNavbar.showDeadVideos"),d("playerShadow","playerShadow","component"),d("narrowDanmaku","preserveDanmakuInput","component"),d("outerWatchlater","outerWatchlater","component"),d("videoScreenshot","videoScreenshot","component"),d("hideBangumiReviews","hideBangumiReviews","component"),u("filenameFormat","settingsPanel.filenameFormat"),u("batchFilenameFormat","settingsPanel.batchFilenameFormat"),d("sidebarOffset","sidebarOffset","component"),u("sidebarOffset","sidebarOffset.offset"),d("noLiveAutoplay","liveHomeMute","component"),d("foldComment","rememberVideoSpeed","component"),u("defaultVideoSpeed","rememberVideoSpeed.speed"),u("rememberVideoSpeedList","rememberVideoSpeed.individualRememberList"),u("rememberVideoSpeed","rememberVideoSpeed.individualRemember"),u("extendVideoSpeed","rememberVideoSpeed.extend"),u("extendVideoSpeedList","rememberVideoSpeed.extendList"),d("foldComment","foldComments","component"),d("autoDraw","liveAutoDraw","component"),d("keymap","keymap","component"),u("keymapPreset","keymap.preset"),u("keymapJumpSeconds","keymap.longJumpSeconds"),u("customKeyBindings","keymap.customKeyBindings"),d("doubleClickFullscreen","doubleClickFullscreen","component"),u("doubleClickFullscreenPreventSingleClick","doubleClickFullscreen.preventSingleClick"),u("scriptLoadingMode","settingsPanel.scriptLoadingMode",(e=>e.replace(/\(自动\)$/,""))),u("guiSettingsDockSide","settingsPanel.dockSide"),d("fullActivityContent","fullFeedsContent","component"),d("feedsFilter","feedsFilter","component"),u("feedsFilterPatterns","feedsFilter.patterns"),u("feedsSpecialFilterTypes","feedsFilter.types"),u("feedsFilterSideCards","feedsFilter.sideCards"),d("selectableColumnText","columnUnlock","component"),d("miniPlayerTouchMove","touchMiniPlayer","component"),d("hideBangumiSponsors","hideBangumiSponsors","component"),d("hideRecommendLive","hideRecommendedLive","component"),d("hideRelatedVideos","hideRelatedVideos","component"),d("urlParamsClean","urlParamsClean","component"),d("collapseLiveSideBar","collapseLiveSideBar","component"),u("foregroundColorMode","settingsPanel.textColor"),u("updateCdn","settingsPanel.cdnRoot"),u("downloadPackageEmitMode","settingsPanel.downloadPackageEmitMode",(e=>"分别下载"===e?"单独下载":e)),d("bvidConvert","bvidConvert","component"),d("fixedSidebars","fixedFeedsSidebars","component"),d("autoHideSideBar","autoHideSidebar","component"),d("livePip","livePip","component"),d("extendFeedsLive","extendFeedsLive","component"),d("playerOnTop","playerOnTop","component"),d("quickFavorite","quickFavorite","component"),u("quickFavoriteID","quickFavorite.favoriteFolderID"),d("disableFeedsDetails","disableFeedsDetails","component"),d("elegantScrollbar","elegantScrollbar","component"),d("danmakuSendBar","liveDanmakuSendbar","component"),d("showCoverBeforePlay","showCoverBeforePlay","component"),d("seoJump","seoRedirect","component"),d("copyFeedsLink","copyFeedsLink","component"),d("copyCommentLink","copyCommentsLink","component"),d("unfoldFeeds","unfoldFeeds","component"),d("feedsImageExporter","imageExporter","component"),d("columnImageExporter","imageExporter","component"),d("preferAvUrl","avUrl","component"),d("homeHidden","simplifyHome","component"),u("homeHiddenItems","simplifyHome",(e=>{const{options:n}=(0,s.getComponentSettings)("simplifyHome");e.forEach((e=>n[`switch-${e}`]=!0))})),d("alwaysShowDuration","alwaysShowDuration","component"),d("removeVideoPopup","removePlayerPopup","component"),d("removeGuidePopup","removePlayerPopup","component"),d("removeVotePopup","removePlayerPopup","component"),u("removeVideoPopup","removePlayerPopup.relatedVideos"),u("removeGuidePopup","removePlayerPopup.comboLikes"),u("removeVotePopup","removePlayerPopup.votes"),d("checkInCenter","checkInCenter","component"),d("fullscreenGiftBox","liveGiftBox","component"),d("autoPlayControl","legacyAutoPlay","component"),d("scrollOutPlayer","playerIntersectionActions","component"),u("scrollOutPlayerTriggerPlace","playerIntersectionActions.triggerLocation"),u("scrollOutPlayerAutoPause","playerIntersectionActions.pause"),u("scrollOutPlayerAutoLightOn","playerIntersectionActions.light"),d("disableDanmakuHighlights","disableSpecialDanmaku","component"),d("disableUpDanmakuStyle","disableSpecialDanmaku","component"),u("disableDanmakuHighlights","disableSpecialDanmaku.highlight"),u("disableUpDanmakuStyle","disableSpecialDanmaku.up"),d("viewCover","viewCover","component"),d("downloadVideo","downloadVideo","component"),g("downloadVideo.outputs.aria2"),g("downloadVideo.outputs.idm"),u("downloadVideoQuality","downloadVideo.basicConfig.quality"),u("downloadVideoFormat","downloadVideo.basicConfig.api",(n=>({flv:"video.flv",dash:e.downloadVideoDashCodec.startsWith("HEVC")?"video.dash.hevc":"video.dash.avc"}[n]))),u("downloadVideoDefaultDanmaku","downloadVideo.danmakuType"),u("downloadVideoDefaultSubtitle","downloadVideo.subtitleType"),u("aria2RpcOptionProfiles","downloadVideo.rpcProfiles"),d("downloadDanmaku","downloadDanmaku","component"),d("downloadSubtitle","downloadSubtitle","component"),d("downloadAudio","downloadAudio","component"),d("downloadLiveRecords","downloadLiveRecords","component"),d("medalHelper","badgeHelper","component"),u("defaultMedalID","badgeHelper.defaultMedalID"),u("autoMatchMedal","badgeHelper.autoMatchMedal"),h(),v()];let w=0;n.message=`导入中... (${w}/${y.length})`;let k=0,x=0;for(const e of y)try{await e(),k++}catch(e){console.log(e),x++}finally{w++,n.message=`导入中... (${w}/${y.length})`}n.message=`导入完成. 成功 ${k} 个, 失败 ${x} 个, 可在控制台查看详细日志.`}catch(e){n.close(),(0,d.logError)(e)}})(e)}catch(n){e(n)}}})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7769:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"viewCover",displayName:"查看封面",tags:[componentsTags.utils,componentsTags.video],entry:none,reload:none,unload:none,widget:{component:()=>Promise.resolve().then(t.bind(t,4330)).then((e=>e.default))},description:{"zh-CN":"在视频页面中, 可从功能面板中查看封面."},urlInclude:[...o.videoAndBangumiUrls],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4569:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"watchlaterRedirect",displayName:"稍后再看重定向",description:{"zh-CN":"将稍后再看的链接重定向为普通播放网址."},entry:async e=>{let{settings:n}=e;if(n.options.page){const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),{childList:n}=await Promise.resolve().then(t.t.bind(t,1391,23)),{getWatchlaterList:o}=await Promise.resolve().then(t.t.bind(t,2952,23)),i=await o(!0),a=await e(".watch-later-list .list-box > span");if(!a)return;const r=(e,n)=>{try{var t;const o=i[n],{bvid:a,cid:r,pages:l}=o,c=(null===(t=l.find((e=>e.cid===r)))||void 0===t?void 0:t.page)??1,s=c>1?`https://www.bilibili.com/video/${a}?p=${c}`:`https://www.bilibili.com/video/${a}`,p=e.querySelector(".av-pic");p.target="_blank",p.href=s;const d=e.querySelector(".av-about .t");d.target="_blank",d.href=s}catch(t){console.error(`[watchlater redirect] error at index ${n}`,e,t)}},l=()=>{a.querySelectorAll(".av-item").forEach(r)};n(a,(e=>{e.forEach((e=>{e.removedNodes.forEach((e=>{if(e instanceof HTMLElement&&!e.classList.contains("itemlist-move")){const n=parseInt(dq(e,".key").textContent)-1;console.log("remove index",n),i.splice(n,1)}}))})),l()}))}},options:{page:{displayName:"重定向页面",defaultValue:!0},navbar:{displayName:"重定向顶栏",defaultValue:!0}},urlInclude:["https://www.bilibili.com/watchlater/#/list"],tags:[componentsTags.utils,componentsTags.video],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4118:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1110),i=t(1391),a=t(5200),r=t(8457);const l={name:"avUrl",displayName:"网址AV号转换",description:{"zh-CN":"当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次."},entry:()=>{(0,o.fullyLoaded)((()=>{(0,i.urlChange)((async()=>{const e=await(0,a.select)((()=>unsafeWindow.aid));if(!e)return;if(document.URL.includes("videocard_series"))return void console.log("skip video series");const n=document.URL.replace(/\/(video|bangumi)\/(BV[\w]+)/i,((n,t)=>`/${t}/av${e}`));document.URL!==n&&window.history.replaceState(history.state,"",n)}))}))},tags:[componentsTags.video,componentsTags.utils],urlInclude:r.videoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5604:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"biliplusRedirect",displayName:"BiliPlus 跳转支持",description:{"zh-CN":"在视频 / 番剧 / 空间中, 可以从功能中的按钮点击转到 BiliPlus 上对应的页面."},urlInclude:[...o.videoAndBangumiUrls,"//space.bilibili.com"],entry:none,tags:[componentsTags.video,componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,7823)).then((e=>e.default))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4749:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(5200),a=t(8457);const r=(0,o.defineOptionsMetadata)({copyWithTitle:{defaultValue:!1,displayName:"复制链接时带上标题"}}),l=(0,o.defineComponentMetadata)({name:"bvidConvert",displayName:"BV 号转换",options:r,entry:none,description:{"zh-CN":"在功能面板中显示视频的 AV 号和 BV 号."},tags:[componentsTags.video,componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,7450)).then((e=>e.default)),condition:i.hasVideo},urlInclude:a.videoAndBangumiUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},3681:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(5606),i=t(1833),a=coreApis.componentApis.video.videoDanmaku,r=t(1391),l=t(8457);const c={displayName:"启用弹幕空降",author:{name:"kdxcxs",link:"https://github.com/kdxcxs"},description:{"zh-CN":"为可能含有时间点的弹幕添加下划线, 点击可以跳到视频对应时间."},tags:[componentsTags.video],urlInclude:l.playerUrls,...(0,o.toggleStyle)("danmakuAirborne",(()=>Promise.resolve().then(t.t.bind(t,6316,23))),(async e=>{let{settings:n}=e;const{enabled:t}=n,o=e=>{if(!e)return NaN;const n=e.match(/(\d+)[ ]*[::时分][ ]*(\d+)([ ]*[::分][ ]*(\d+))?/);if(!n)return NaN;if(n[3]){const[,t,o,,i]=n.map((e=>parseInt(e)));return[t,o,i].some((e=>Number.isNaN(e)))||e.includes("分")&&!e.includes("时")?NaN:3600*t+60*o+i}const[,t,o]=n.map((e=>parseInt(e)));return[t,o].some((e=>Number.isNaN(e)))?NaN:60*t+o},l=e=>{if(!t)return;const n=e.target;if(!n.classList.contains("b-danmaku"))return;const i=o(n.textContent);Number.isNaN(i)||unsafeWindow.player.seek(i,!1)};(0,a.forEachVideoDanmaku)({added:e=>{const n=!Number.isNaN(o(e.text));e.element.classList.toggle("airborne",n)}}),(0,r.videoChange)((async()=>{const e=await i.playerAgent.query.video.wrap();e.classList.contains("airborne-enabled")||(e.classList.add("airborne-enabled"),e.addEventListener("click",l))}))})),commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2606:function(e,n,t){"use strict";t.r(n),t.d(n,{decodeDanmakuSegment:function(){return r},decodeDanmakuView:function(){return l},proto:function(){return i}});var o=t(1066);const i={nested:{DmWebViewReply:{fields:{state:{type:"int32",id:1},text:{type:"string",id:2},textSide:{type:"string",id:3},dmSge:{type:"DmSegConfig",id:4},flag:{type:"DanmakuFlagConfig",id:5},specialDms:{rule:"repeated",type:"string",id:6},checkBox:{type:"bool",id:7},count:{type:"int64",id:8},commandDms:{rule:"repeated",type:"CommandDm",id:9},dmSetting:{type:"DanmuWebPlayerConfig",id:10}}},CommandDm:{fields:{id:{type:"int64",id:1},oid:{type:"int64",id:2},mid:{type:"int64",id:3},command:{type:"string",id:4},content:{type:"string",id:5},progress:{type:"int32",id:6},ctime:{type:"string",id:7},mtime:{type:"string",id:8},extra:{type:"string",id:9},idStr:{type:"string",id:10}}},DmSegConfig:{fields:{pageSize:{type:"int64",id:1},total:{type:"int64",id:2}}},DanmakuFlagConfig:{fields:{recFlag:{type:"int32",id:1},recText:{type:"string",id:2},recSwitch:{type:"int32",id:3}}},DmSegMobileReply:{fields:{elems:{rule:"repeated",type:"DanmakuElem",id:1}}},DanmakuElem:{fields:{id:{type:"int64",id:1},progress:{type:"int32",id:2},mode:{type:"int32",id:3},fontsize:{type:"int32",id:4},color:{type:"uint32",id:5},midHash:{type:"string",id:6},content:{type:"string",id:7},ctime:{type:"int64",id:8},weight:{type:"int32",id:9},action:{type:"string",id:10},pool:{type:"int32",id:11},idStr:{type:"string",id:12},attr:{type:"int32",id:13}}},DanmuWebPlayerConfig:{fields:{dmSwitch:{type:"bool",id:1},aiSwitch:{type:"bool",id:2},aiLevel:{type:"int32",id:3},blocktop:{type:"bool",id:4},blockscroll:{type:"bool",id:5},blockbottom:{type:"bool",id:6},blockcolor:{type:"bool",id:7},blockspecial:{type:"bool",id:8},preventshade:{type:"bool",id:9},dmask:{type:"bool",id:10},opacity:{type:"float",id:11},dmarea:{type:"int32",id:12},speedplus:{type:"float",id:13},fontsize:{type:"float",id:14},screensync:{type:"bool",id:15},speedsync:{type:"bool",id:16},fontfamily:{type:"string",id:17},bold:{type:"bool",id:18},fontborder:{type:"int32",id:19},drawType:{type:"string",id:20}}}}},a=lodash.curry((async(e,n)=>{const t=new Uint8Array("arrayBuffer"in Blob.prototype?await n.arrayBuffer():await new Response(n).arrayBuffer()),a=(await o.protobufLibrary).Root.fromJSON(i).lookupType(e),r=a.decode(t);return a.toObject(r)})),r=a("DmSegMobileReply"),l=a("DmWebViewReply")},9829:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5200),i=t(5391),a=t(8457);const r={name:"downloadDanmaku",displayName:"下载弹幕",description:{"zh-CN":"启用下载弹幕支持, 在视频和番剧页面中可从功能面板里下载弹幕. 请注意 ASS 弹幕下载不会包含高级弹幕, 字幕弹幕等."},tags:[componentsTags.video],entry:none,reload:none,unload:none,plugin:{displayName:"下载视频 - 下载弹幕支持",setup:e=>{let{addData:n}=e;n("downloadVideo.assets",(async e=>{const{getBlobByType:n}=await Promise.resolve().then(t.bind(t,5757));e.push({name:"downloadDanmaku",displayName:"下载弹幕",getAssets:async(e,t)=>{const{type:o,enabled:a}=t;if(!a)return[];const r=i.Toast.info("获取弹幕中...","下载弹幕");let l=0;const c=await Promise.allSettled(e.map((async t=>{const i=await n(o,t.input);return l++,r.message=`获取弹幕中... (${l}/${e.length})`,{name:`${t.input.title}.${o}`,data:i}}))),s=c.filter((e=>"fulfilled"===e.status)),p=c.filter((e=>"rejected"===e.status));return r.message=`获取完成. 成功 ${s.length} 个, 失败 ${p.length} 个.`,s.map((e=>e.value))},component:()=>Promise.resolve().then(t.bind(t,1007)).then((e=>e.default))})}))}},urlInclude:a.videoAndBangumiUrls,widget:{condition:o.hasVideo,component:()=>Promise.resolve().then(t.bind(t,3543)).then((e=>e.default))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5757:function(e,n,t){"use strict";t.r(n),t.d(n,{JsonDanmaku:function(){return A},convertToAss:function(){return C},convertToAssFromJson:function(){return I},convertToXmlFromJson:function(){return E},getBlobByType:function(){return B},getUserDanmakuConfig:function(){return _}});var o=t(472),i=t(3414),a=t(4577),r=t(4674),l=t(726);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class s{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a}=e;c(this,"content",void 0),c(this,"time",void 0),c(this,"startTime",void 0),c(this,"type",void 0),c(this,"fontSize",void 0),c(this,"color",void 0),this.content=n,this.time=t,this.startTime=parseFloat(t),this.type=parseInt(o),this.fontSize=parseFloat(i),this.color=parseInt(a)}}function p(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class d extends s{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a,typeTag:r,colorTag:l,endTime:c}=e;super({content:n,time:t,type:o,fontSize:i,color:a}),p(this,"typeTag",void 0),p(this,"colorTag",void 0),p(this,"endTime",void 0),this.typeTag=r,this.colorTag=l,this.endTime=c}text(e){let n=e[this.fontSize];n||(n=e[25]);const t=n.match(/Style:(.*?),/)[1].trim();return`Dialogue: 0,${this.time},${this.endTime},${t},,0,0,0,,{${this.typeTag}${this.colorTag}}${this.content}`}}class m{constructor(e,n,t,o,i){p(this,"danmakus",void 0),p(this,"title",void 0),p(this,"fontStyles",void 0),p(this,"blockTypes",void 0),p(this,"resolution",void 0),this.danmakus=e,this.title=n,this.fontStyles=t,this.blockTypes=o,this.resolution=i}generateAss(){return`${`\n[Script Info]\n; Script generated by Bilibili Evolved Danmaku Converter\n; https://github.com/the1812/Bilibili-Evolved/\nTitle: ${this.title}\nScriptType: v4.00+\nPlayResX: ${this.resolution.x}\nPlayResY: ${this.resolution.y}\nTimer: 10.0000\nWrapStyle: 2\nScaledBorderAndShadow: no\n\n[V4+ Styles]\nFormat: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\n${Object.values(this.fontStyles).join("\n")}\n\n[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text\n `.trim()}\n${this.danmakus.map((e=>e.text(this.fontStyles))).filter((e=>""!==e)).join("\n")}`}}var b=coreApis.componentApis.video.xmlUtils;function u(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class h extends s{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a,timeStamp:r,pool:l,userHash:c,rowId:s}=e;super({content:n,time:t,type:o,fontSize:i,color:a}),u(this,"timeStamp",void 0),u(this,"pool",void 0),u(this,"userHash",void 0),u(this,"rowId",void 0),u(this,"pDataArray",void 0),this.timeStamp=parseInt(r),this.pool=parseInt(l),this.userHash=c,this.rowId=parseInt(s),this.pDataArray=[t,o,i,a,r,l,c,s]}text(){return`${(0,b.escapeContent)(this.content)}`}static parse(e){const n=e.getAttribute("p"),[t,o,i,a,r,l,c,s]=n.split(","),p=e.innerHTML;return new h({content:p,time:t,type:o,fontSize:i,color:a,timeStamp:r,pool:l,userHash:c,rowId:s})}}class g{constructor(e){u(this,"xml",void 0),u(this,"danmakus",void 0),this.xml=e;const n=(new DOMParser).parseFromString(e,"application/xml").documentElement;this.danmakus=[...n.querySelectorAll("d[p]")].map((e=>h.parse(e)))}}var v=t(605);let f;function y(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}!function(e){e[e.Normal=1]="Normal",e[e.Normal2=2]="Normal2",e[e.Normal3=3]="Normal3",e[e.Bottom=4]="Bottom",e[e.Top=5]="Top",e[e.Reversed=6]="Reversed",e[e.Special=7]="Special",e[e.Special2=8]="Special2"}(f||(f={}));class w{constructor(e,n,t,o){y(this,"horizontalStack",void 0),y(this,"horizontalTrack",void 0),y(this,"verticalStack",void 0),y(this,"verticalTrack",void 0),y(this,"resolution",void 0),y(this,"duration",void 0),y(this,"canvas",void 0),y(this,"context",void 0),y(this,"fontSizes",void 0),y(this,"bottomMarginPercent",void 0),y(this,"danmakuHeight",void 0),y(this,"trackHeight",void 0),y(this,"trackCount",void 0),this.horizontalStack=[],this.horizontalTrack=[],this.verticalStack=[],this.verticalTrack=[],this.resolution=n,this.duration=t,this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.fontSizes={30:`64px ${e}`,25:`52px ${e}`,18:`36px ${e}`,45:`90px ${e}`},this.bottomMarginPercent=o,this.generateTracks()}generateTracks(){this.danmakuHeight=52,this.trackHeight=2*w.margin+52,this.trackCount=parseInt((0,v.fixed)(this.resolution.y*(1-this.bottomMarginPercent)/this.trackHeight,0))}getTextSize(e){this.context.font=this.fontSizes[e.fontSize];return[this.context.measureText(e.content).width/2,this.danmakuHeight/2]}getTags(e,n){let{targetTrack:t,initTrackNumber:o,nextTrackNumber:i,willOverlay:a,getTrackItem:r,getTag:l}=n;const[c,s]=this.getTextSize(e),p=2*c,d=this.duration(e)*p/(this.resolution.x+p)+w.nextDanmakuDelay;let m=o,b=null;const u=e=>a(e,m,p);do{b=t.find(u),m+=i}while(b&&m<=this.trackCount&&m>=0);return m>this.trackCount||m<0?"\\pos(0,-999)":(m-=i,t.push(r(m,p,d)),l({trackNumber:m,x:c,y:s}))}getHorizontalTags(e){return this.getTags(e,{targetTrack:this.horizontalTrack,initTrackNumber:0,nextTrackNumber:1,willOverlay:(n,t,o)=>n.trackNumber===t&&(n.widthe.startTime),getTrackItem:(n,t,o)=>({width:t,start:e.startTime,visible:e.startTime+o,end:e.startTime+this.duration(e),trackNumber:n}),getTag:n=>{let{trackNumber:t,x:o,y:i}=n;return`\\move(${this.resolution.x+o},${t*this.trackHeight+w.margin+i},${-o},${t*this.trackHeight+w.margin+i},0,${1e3*this.duration(e)})`}})}getVerticalTags(e){const n="top"===w.danmakuType[e.type];return this.getTags(e,{targetTrack:this.verticalTrack,initTrackNumber:n?0:this.trackCount-1,nextTrackNumber:n?1:-1,willOverlay:(n,t)=>n.trackNumber===t&&n.end>e.startTime,getTrackItem:n=>({start:e.startTime,end:e.startTime+this.duration(e),trackNumber:n}),getTag:e=>{let{trackNumber:t,y:o}=e;return n?`\\pos(${this.resolution.x/2},${t*this.trackHeight+w.margin+o})`:`\\pos(${this.resolution.x/2},${this.resolution.y-w.margin-o-(this.trackCount-1-t)*this.trackHeight})`}})}push(e){let n="",t=[];switch(w.danmakuType[e.type]){case"normal":case"reversed":n=this.getHorizontalTags(e),t=this.horizontalStack;break;case"top":case"bottom":n=this.getVerticalTags(e),t=this.verticalStack;break;default:return{tags:"\\pos(0,-999)"}}const o={tags:n};return t.push(o),o}}function k(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}y(w,"danmakuType",{[f.Normal]:"normal",[f.Normal2]:"normal",[f.Normal3]:"normal",[f.Bottom]:"bottom",[f.Top]:"top",[f.Reversed]:"reversed",[f.Special]:"special",[f.Special2]:"special"}),y(w,"margin",4),y(w,"nextDanmakuDelay",.05);class x{constructor(e){let{title:n,font:t,alpha:o,duration:i,blockTypes:a,blockFilter:r,resolution:l,bottomMarginPercent:c,bold:s}=e;k(this,"title",void 0),k(this,"font",void 0),k(this,"alpha",void 0),k(this,"duration",void 0),k(this,"blockTypes",void 0),k(this,"blockFilter",void 0),k(this,"resolution",void 0),k(this,"bold",void 0),k(this,"danmakuStack",void 0),this.title=n,this.font=t,this.alpha=Math.round(255*o).toString(16).toUpperCase().padStart(2,"0"),this.duration=i,this.blockTypes=a,this.blockFilter=r||(()=>!0),this.resolution=l,this.bold=s,this.danmakuStack=new w(t,l,i,c)}get fontStyles(){return{36:`Style: Larger,${this.font},72,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,30:`Style: Large,${this.font},64,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,25:`Style: Medium,${this.font},52,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,18:`Style: Small,${this.font},36,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,45:`Style: ExtraLarge,${this.font},90,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`}}xmlDanmakuToAssDocument(e){const n=[];for(const t of e){const e=-1!==this.blockTypes.indexOf(t.type),o=-1!==this.blockTypes.indexOf("color")&&t.color!==x.white;if(e||o)continue;if(!this.blockFilter(t))continue;const[i,a]=(0,l.convertTimeByDuration)(t.startTime,this.duration(t));n.push(new d({content:(0,l.normalizeContent)(t.content),time:i,endTime:a,type:t.type.valueOf().toString(),fontSize:t.fontSize.toString(),color:t.color.toString(),typeTag:this.convertType(t),colorTag:(0,l.convertHexColorForDialogue)(t.color.toString(16))}))}return new m(n,this.title,this.fontStyles,this.blockTypes,this.resolution)}xmlStringToAssDocument(e){const n=new g(e);return this.xmlDanmakuToAssDocument(n.danmakus.sort((0,a.ascendingSort)((e=>e.startTime))))}convertType(e){return this.danmakuStack.push(e).tags}}k(x,"white",16777215);class A{constructor(e,n){var t,o,i;this.aid=e,this.cid=n,i=[],(o="jsonDanmakus")in(t=this)?Object.defineProperty(t,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[o]=i}get xmlDanmakus(){return this.jsonDanmakus.map((e=>{var n,t,o,i,a;return{content:e.content,time:e.progress?(e.progress/1e3).toString():"0",type:(null===(n=e.mode)||void 0===n?void 0:n.toString())??"1",fontSize:(null===(t=e.fontsize)||void 0===t?void 0:t.toString())??"25",color:(null===(o=e.color)||void 0===o?void 0:o.toString())??"16777215",timeStamp:(null===(i=e.ctime)||void 0===i?void 0:i.toString())??"0",pool:(null===(a=e.pool)||void 0===a?void 0:a.toString())??"0",userHash:e.midHash??"0",rowId:e.idStr??"0"}}))}async fetchInfo(){const{decodeDanmakuSegment:e,decodeDanmakuView:n}=await Promise.resolve().then(t.bind(t,2606)),o=async e=>(await fetch(e)).blob(),r=await o(`https://api.bilibili.com/x/v2/dm/web/view?type=1&oid=${this.cid}&pid=${this.aid}`);if(!r)throw new Error("获取弹幕信息失败");const l=await n(r),{total:c}=l.dmSge;if(void 0===c)throw new Error(`获取弹幕分页数失败: ${JSON.stringify(lodash.omit(l,"flag"))}`);console.log("segment count =",c);const s=await Promise.all(new Array(c).fill(0).map((async(n,t)=>{const a=await o(`https://api.bilibili.com/x/v2/dm/web/seg.so?type=1&oid=${this.cid}&pid=${this.aid}&segment_index=${t+1}`);if(!a)return(0,i.logError)(new Error(`弹幕片段${t+1}下载失败`)),[];console.log(`received blob for segment ${t+1}`,a);return(await e(a)).elems??[]})));return this.jsonDanmakus=s.flat().sort((0,a.ascendingSort)((e=>e.progress))),this}}const _=async()=>{const e=(0,r.getFriendlyTitle)(),n={font:"微软雅黑",alpha:.4,duration:e=>{switch(e.type){case 4:case 5:return 4;default:return 6}},blockTypes:[7,8],resolution:{x:1920,y:1080},bottomMarginPercent:.15,bold:!1};let t={...n,title:e};try{await(0,o.loadDanmakuSettingsPanel)();const e=localStorage.getItem("bilibili_player_settings");if(e){const n=JSON.parse(e),o=(e,t)=>lodash.get(n,`setting_config.${e}`,t);t.blockTypes=(()=>{const e=[],t={scroll:[1,2,3],top:[5],bottom:[4],color:["color"]};for(const[o,i]of Object.entries(t))!1===lodash.get(n,`block.type_${o}`,!0)&&e.push(...i);return e.concat(7,8)})(),t.bold=o("bold",!1),t.alpha=lodash.clamp(1-parseFloat(o("opacity","0.4")),0,1);const i=1.4-.4*o("fontsize",1);t.resolution={x:Math.round(1920*i),y:Math.round(1080*i)},t.duration=(()=>{const e=18-3*o("speedplus",0);return n=>{switch(n.type){case 4:case 5:return 4;default:return e}}})();const a=o("danmakuArea",0);t.bottomMarginPercent=a>=100?0:a/100,0===t.bottomMarginPercent&&o("preventshade",!1)&&(t.bottomMarginPercent=.15);const r=lodash.get(n,"block.list",[]);t.blockFilter=e=>{for(const n of r)if(n.s)switch(n.t){default:return!0;case"keyword":if(e.content.includes(n.v))return!1;break;case"regexp":if(new RegExp(n.v).test(e.content))return!1;break;case"user":if(e.userHash===n.v)return!1}return!0}}else console.warn("[弹幕转换] 未找到播放器设置"),t={...t,...n};t.font=dq(".bilibili-player-video-danmaku-setting-right-font .bui-select-result").innerText}catch(e){(0,i.logError)(e),t={...t,...n}}for(const[e,o]of Object.entries(t))null==o&&(console.warn("danmaku config invalid for key",e,", value =",o),t[e]=n[o]);return console.log(t),t},C=async e=>new x(await _()).xmlStringToAssDocument(e).generateAss(),I=async e=>new x(await _()).xmlDanmakuToAssDocument(e.xmlDanmakus.map((e=>new h(e)))).generateAss(),E=e=>`\nchat.bilibili.com${e.cid}0${e.xmlDanmakus.length}00k-v\n${e.xmlDanmakus.map((e=>new h(e).text())).join("\n")}\n\n `.trim(),B=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:unsafeWindow;const{aid:t,cid:o}=n,i=await new A(t,o).fetchInfo();switch(e){case"xml":return new Blob([E(i)],{type:"text/xml"});default:case"json":return new Blob([JSON.stringify(i.jsonDanmakus)],{type:"text/json"});case"ass":return new Blob([await I(i)],{type:"text/ass"})}}},6770:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1391),i=t(5200),a=t(605),r=t(8457);const l={name:"expandDanmakuList",displayName:"展开弹幕列表",entry:async e=>{let{settings:{options:n}}=e;(0,o.videoChange)((async()=>{if(r.mediaListUrls.some((e=>(0,a.matchUrlPattern)(e)))&&n.ignoreMediaList)return;const e=await(0,i.select)(".bui-collapse-wrap");if(e&&e.classList.contains("bui-collapse-wrap-folded")){const e=await(0,i.select)(".bui-collapse-header");null==e||e.click()}}))},tags:[componentsTags.video],description:{"zh-CN":"每次加载视频时自动展开弹幕列表."},options:{ignoreMediaList:{defaultValue:!0,displayName:"合集类页面不自动展开"}},urlInclude:[...r.videoAndBangumiUrls,...r.mediaListUrls],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1101:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p},getCurrentPageType:function(){return l},pageTypeInfos:function(){return r}});var o=t(8457),i=t(5200);const a="//www.bilibili.com/video/",r={withTitle:{displayName:"带标题视频页",urls:[a,...o.mediaListUrls]},noTitle:{displayName:"无标题视频页",urls:[...o.bangumiUrls,...o.cheeseUrls]},bnj:{displayName:"拜年纪视频页",urls:[/\/\/www\.bilibili\.com\/festival\/(\d+)bnj/]}},l=lodash.once((()=>{for(const[e,{urls:n}]of Object.entries(r))if((0,o.matchCurrentPage)(n))return e;return null}));class c{constructor(e,n){this.lastMoment=e,this.result=n}}const s=async()=>{const e=6e4,n=(0,i.select)(".bb-comment",{maxRetry:50,queryInterval:600}),t=[e/2,e,3*e].map((e=>({time:e,callback:async e=>{console.warn(`[videoDefaultLocation] waiting more than ${e}ms for the page to load`)}}))),o=(await async function(e,n){let t={time:0,callback:none},o=null;const i=n[Symbol.iterator](),a=()=>{const e=i.next();if(!e.done){const n=e.value;o=setTimeout((()=>{o=null,t.callback(t.time),t=n,a()}),n.time-t.time)}};a();const r=await e;return null!==o&&clearTimeout(o),new c(t.time,r)}(n,t)).result;return null!==o||(console.error("[videoDefaultLocation] waiting for page load timeout"),!1)},p={name:"videoDefaultLocation",displayName:"视频页默认定位",tags:[componentsTags.video],urlInclude:o.allVideoUrls,description:{"zh-CN":'打开视频/番剧时自动定位到指定位置\r\n\r\n
    \r\n\r\n位置:距离页面顶部的像素距离\\\r\n默认位置:打开视频时自动定位到此处\\\r\n位置测试:查看、调整当前页面所在位置\r\n\r\n当前版本限制默认位置的最大值为 4000。\\\r\n若有其他希望支持的页面,请提交反馈。\\\r\n脚本不会等待评论完全加载,因此较大的默认位置将无法正确定位。\r\n\r\n
    \r\n\r\n\r\n'},extraOptions:()=>Promise.resolve().then(t.bind(t,7514)).then((e=>e.default)),options:{locations:{defaultValue:lodash.mapValues(r,(()=>0)),hidden:!0}},entry:async e=>{var n,t;let{settings:{options:{locations:i}}}=e;const r=null===(n=window)||void 0===n||null===(t=n.performance)||void 0===t?void 0:t.getEntriesByType("navigation");if(1!==(null==r?void 0:r.length))return void console.error(`[videoDefaultLocation] 无法处理 PerformanceNavigationTiming 不是一个的情况。url: ${window.location.href}`);if("navigate"!==r[0].type)return;if((0,o.matchCurrentPage)(a)){const e=unsafeWindow.scrollTo;unsafeWindow.scrollTo=()=>{unsafeWindow.scrollTo=e}}const c=l();if(null===c)return void console.error(`[videoDefaultLocation] unknown page type. url: ${window.location.href}`);const p=i[c],d=document.documentElement;(pPromise.resolve().then(t.bind(t,7248)).then((e=>e.default)),condition:()=>(0,o.hasVideo)()},tags:[componentsTags.video],options:{basicConfig:{defaultValue:{},displayName:"基础配置",hidden:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2461:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return d}});var o=t(8457),i=t(1391),a=t(5200),r=t(2356),l=t(667),c=t.n(l);const s="fullVideoDescription",p=()=>{(0,r.addStyle)(c(),s),(0,i.videoChange)((async()=>{if(!await(0,a.select)(".video-desc"))return;const e=await(0,a.select)('.video-desc .btn[report-id="abstract_spread"], .video-desc .toggle-btn');null==e||e.click()}))},d={name:s,entry:p,reload:p,unload:()=>{(0,r.removeStyle)(s)},displayName:"展开视频简介",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"总是展开完整的视频简介."},urlInclude:o.videoAndBangumiUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4603:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("fullEpisodeTitle",(()=>Promise.resolve().then(t.t.bind(t,6556,23)))),displayName:"展开选集标题",description:{"zh-CN":"总是完全展开视频选集列表的标题, 注意对番剧无效."},tags:[componentsTags.video],urlInclude:i.videoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4143:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(605),a=t(8457);const r=(0,o.defineOptionsMetadata)({showInWatchlaterPages:{defaultValue:!1,displayName:"在稍后再看页面中仍然显示"}}),l=(0,o.defineComponentMetadata)({name:"outerWatchlater",displayName:"外置稍后再看",entry:async e=>{let{settings:n}=e;if(a.watchlaterUrls.some(i.matchUrlPattern)&&!n.options.showInWatchlaterPages)return;const{mountVueComponent:o,getUID:r,playerReady:l}=await Promise.resolve().then(t.t.bind(t,605,23));if(!r())return;await l();const c=dq(".video-toolbar .ops .collect");if(!c)return;const{hasVideo:s}=await Promise.resolve().then(t.t.bind(t,5200,23));await s();const p=o(await Promise.resolve().then(t.bind(t,3245)));c.insertAdjacentElement("afterend",p.$el);const{videoChange:d}=await Promise.resolve().then(t.t.bind(t,1391,23));d((e=>{let{aid:n}=e;console.log("videoChange",unsafeWindow.aid,n),p.aid=unsafeWindow.aid}))},tags:[componentsTags.video],description:{"zh-CN":"将视频页面菜单里的 `稍后再看` 移到外面. 请注意如果在稍后再看页面中仍然显示, 是不会实时同步右侧的播放列表的."},urlInclude:a.videoUrls,options:r,reload:()=>{dqa(".ops .watchlater").forEach((e=>{e.style.display="inline-block"}))},unload:()=>{dqa(".ops .watchlater").forEach((e=>{e.style.display="none"}))},plugin:{displayName:"稍后再看 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.watchlater={displayName:"稍后再看",run:e=>{const{clickElement:n}=e;return n(".video-toolbar .ops .watchlater, .more-ops-list .ops-watch-later, .video-toolbar-module .see-later-box",e)}}})),n("keymap.presets",(e=>{e.watchlater="shift w"}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},8961:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1833),i=t(1391),a=t(8457);let r;const l={name:"playerAutoLight",displayName:"播放时自动关灯",urlInclude:a.allVideoUrls,tags:[componentsTags.video],description:{"zh-CN":"在视频播放时自动关灯, 暂停或结束时再自动打开."},entry:async()=>{const{isEmbeddedPlayer:e}=await Promise.resolve().then(t.t.bind(t,605,23)),{lightOn:n,lightOff:a}=await Promise.resolve().then(t.t.bind(t,8642,23));e()||(0,i.videoChange)((async()=>{if(null!=r){const e=await r.query.video.element();e.removeEventListener("ended",n),e.removeEventListener("pause",n),e.removeEventListener("play",a)}r=o.playerAgent;const e=await r.query.video.element();r.isAutoPlay()&&a(),e.addEventListener("ended",n),e.addEventListener("pause",n),e.addEventListener("play",a)}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},9022:function(e,n,t){"use strict";t.r(n),t.d(n,{bindCallback:function(){return l},concat:function(){return c},firstValueFrom:function(){return s},fromEvent:function(){return a},fromPromise:function(){return r},of:function(){return i},subject:function(){return o.f},toStandardizedObserver:function(){return o.l}});var o=t(8714);const i=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,complete:o}=e;n.forEach((e=>{t(e)})),o()}))},a=(e,n)=>(0,o.f)((t=>{let{next:o}=t;return e.addEventListener(n,o),()=>e.removeEventListener(n,o)})),r=e=>(0,o.f)((n=>{let{next:t,complete:o,error:i}=n;e.then(t).catch(i).finally(o)})),l=function(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),i=1;i{let{next:o}=n;e(...t,o)}))},c=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,complete:o}=e;const i=[...n],a=()=>{const e=i.shift();e||o(),e.subscribe({next:t,complete:()=>{a()}})};a()}))},s=e=>new Promise(((n,t)=>{const o=e.subscribe({next:e=>{n(e),o()},error:()=>{t(),o()},complete:()=>{t(),o()}})}))},372:function(e,n,t){"use strict";t.d(n,{b:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o,error:i}=n;t(lodash.debounce((e=>{try{o(e)}catch(e){i(e)}}),e))}},7134:function(e,n,t){"use strict";t.d(n,{x:function(){return o}});const o=()=>e=>{let n,{subscribe:t,next:o}=e,i=!0;t((e=>{(i||n!==e)&&(i=!1,n=e,o(e))}))}},7274:function(e,n,t){"use strict";t.d(n,{h:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o}=n;t((n=>{e(n)&&o(n)}))}},9039:function(e,n,t){"use strict";t.d(n,{E:function(){return i},Q:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o,complete:i,error:a}=n;t(lodash.mapValues({next:o,complete:i,error:a},(n=>e(n))))},i=e=>function(){for(var n=arguments.length,t=new Array(n),o=0;oe(...t)))}},6508:function(e,n,t){"use strict";t.r(n),t.d(n,{withTeardownLogic:function(){return o}});const o=e=>{const n=new Set;return e((e=>{lodash.castArray(e).forEach((e=>{n.add(e)}))})),()=>{n.forEach((e=>{e()}))}}},8714:function(e,n,t){"use strict";t.d(n,{f:function(){return a},l:function(){return i}});var o=t(9986);const i=e=>"function"==typeof e?{next:e}:e,a=e=>function e(n){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=!1;const l=[],c=[];let s=!1;const p=()=>{for(;l.length;)l.pop()();c.length=0,s=!0},d=e=>{s||(c.forEach((n=>{var t;null===(t=n.error)||void 0===t||t.call(n,e),(0,o.getGeneralSettings)().devMode&&console.error(e)})),p())},m=e=>{s||c.forEach((n=>{try{n.next(e)}catch(e){d(e)}}))},b=()=>{c.forEach((e=>{var n;null===(n=e.complete)||void 0===n||n.call(e)})),p()},u=()=>{if(r)return;const e=null==n?void 0:n({next:m,error:d,complete:b});e&&l.push(e),r=!0},h=e=>null==e?null:(c.push(e),()=>{lodash.pull(c,e)}),g=function(){for(var n=arguments.length,t=new Array(n),o=0;o{const n=h(i(e));return((null==a?void 0:a.connect)??u)(),n},pipe:g,next:m,error:d,complete:b,...a}:e(t[0],{subscribe:h},a||{connect:u,next:m}).pipe(...t.slice(1))};if(t){const e=null==n?void 0:n({subscribe:e=>t.subscribe({error:d,complete:b,...i(e)}),next:m,error:d,complete:b});e&&l.push(e)}return g()}(e)},5139:function(e,n,t){"use strict";t.d(n,{GY:function(){return m},Wu:function(){return d},Xv:function(){return b},bt:function(){return p}});var o=t(9986),i=t(3414),a=t(1534),r=t(9022),l=t(7134),c=t(5997);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const p=[.5,.75,1,1.25,1.5,2],d=.0625,m=16;class b{constructor(e){var n;this.entryContext=e,s(this,"speedContext",void 0),s(this,"settings",void 0),s(this,"coreApis",void 0),s(this,"metadata",void 0),s(this,"options",void 0),s(this,"getVideoIdObject",void 0),s(this,"getAvailableSpeedValues",void 0),s(this,"getOldActiveVideoSpeed",void 0),s(this,"forceVideoSpeed",void 0),s(this,"getVideoSpeed",void 0),s(this,"setVideoSpeed",void 0),s(this,"resetVideoSpeed",void 0),s(this,"toggleVideoSpeed",void 0),s(this,"increaseVideoSpeed",void 0),s(this,"decreaseVideoSpeed",void 0),lodash.assign(this,e,{options:e.settings.options}),null===(n=this.migrate)||void 0===n||n.call(this),lodash.assign(this,lodash.mapValues(b.contextMap,(e=>async function(){const n=await(0,c.yW)(),t=lodash.get(n,e),o=lodash.isFunction(t)?await t(...arguments):t;return o})))}}s(b,"create",void 0),s(b,"contextMap",{getVideoIdObject:"videoIdObject",getAvailableSpeedValues:"getAvailableSpeedValues",getOldActiveVideoSpeed:"getOldActiveVideoSpeed",getVideoSpeed:"videoElement.playbackRate",setVideoSpeed:"set",forceVideoSpeed:"force",resetVideoSpeed:"reset",toggleVideoSpeed:"toggle",increaseVideoSpeed:"increase",decreaseVideoSpeed:"decrease"}),(0,c.yW)((e=>n=>{const t=lodash.omit(n,"dispose"),i=e.map((e=>e.getSpeedContextMixin(t)));if(i.length>1){const e=lodash.intersection(...i.map(Object.keys));if(e.length)throw new Error(`In the registered speed component, there is an implementation of getSpeedContextMixin that causes the speed context to be mixed in ambiguous.\nThe repeated key names are ${e.join(", ")}`)}lodash.assign(t,...i);const a=[];return e.forEach((e=>{const n=lodash(e.settings.options).mapValues(((n,t)=>(0,r.bindCallback)(o.addComponentListener,`${e.metadata.name}.${t}`).pipe((0,l.x)()))).mapKeys(((e,n)=>`${n}$`)).value();a.push(...lodash.values(n)),e.options=new Proxy(e.settings.options,{get:(e,t,o)=>lodash.isSymbol(t)?Reflect.get(e,t,o):!Reflect.has(e,t)&&t.endsWith("$")?n[t]:Reflect.get(e,t,o)}),e.speedContext=t,e.onSpeedContext(t),e.settings.enabled&&lodash(n).entries().forEach((n=>{let[t,o]=n;o.next(e.settings.options[t.slice(0,-1)])}))})),{...t,dispose:()=>{a.forEach((e=>e.complete())),n.dispose()}}})),b.create=function(e){const n=(0,r.subject)().pipe((0,l.x)());return{...e,entry:t=>{const o=lodash.attempt((()=>new this(t)));if(o instanceof Error)return(0,i.logError)(o),null;const[r]=(0,c.Yo)();return n.subscribe((()=>{r.next(o)})),r.next(o),(0,a.getHook)(`speed.component.${e.name}`).after(o),o},reload:()=>n.next(!0),unload:()=>n.next(!1)}}},5997:function(e,n,t){"use strict";t.d(n,{qw:function(){return A},Us:function(){return f},yW:function(){return E},Yo:function(){return I}});var o=t(1833),i=t(1110),a=t(1391),r=t(605),l=t(4577),c=t(9022);var s=t(8714),p=t(9039),d=t(6508);const m=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,error:o,complete:i}=e;return(0,d.withTeardownLogic)((e=>{const a=[];let r=0;e(n.map(((e,l)=>e.pipe((0,p.Q)(p.E)).subscribe({next:e=>{a[l]=e,a.reduce((e=>e+1),0)===n.length&&t(a.slice())},complete:()=>{r++,r===n.length&&i()},error:o})))),e((()=>{a.length=0,r=0}))}))}))};var b=t(372),u=t(7134),h=t(7274);const g=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,subscribe:o}=e,i=!1;o((e=>{i||n.forEach((e=>t(e))),t(e),i=!0}))}};var v=t(1946);const f=o.playerAgent.provideCustomQuery({video:{speedMenuList:".bilibili-player-video-btn-speed-menu,.bpx-player-ctrl-playbackrate-menu",speedMenuItem:".bilibili-player-video-btn-speed-menu-list,.bpx-player-ctrl-playbackrate-menu-item",speedNameBtn:".bilibili-player-video-btn-speed-name,.bpx-player-ctrl-playbackrate-result",speedContainer:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",active:".bilibili-player-active,.bpx-state-active",show:".bilibili-player-speed-show,.bpx-state-show"},bangumi:{speedMenuList:".squirtle-speed-select-list",speedMenuItem:".squirtle-select-item",speedNameBtn:".squirtle-speed-select-result",speedContainer:".squirtle-speed-wrap",active:".active",show:".bilibili-player-speed-show"}});let y;!function(e){e[e.MIN=0]="MIN",e[e.CURRENT=1]="CURRENT",e[e.MAX=2]="MAX"}(y||(y={}));const w=(e,n,t)=>{const o=new MutationObserver(t);return o.observe(e,n),o},k=e=>{let[n,t]=e;if(!n)throw new Error("speed container element not found!");if(!t)throw new Error("video element not found!");const o=n.querySelector(f.custom.speedNameBtn.selector),i=n.querySelector(f.custom.speedMenuList.selector);let a,s,p;const d=(0,c.subject)(),m=(0,c.subject)().pipe((0,u.x)());m.pipe(g(void 0),(e=>{let{subscribe:n,next:t}=e;const o=[];return n((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&t(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[n,t]=e;s=n,a=t}));const b=e=>{if(e)switch(e.nodeType){case Node.TEXT_NODE:m.next((0,v.tG)(e.data));break;case Node.ELEMENT_NODE:m.next((0,v.tG)(e.innerHTML));break;default:console.warn("The target parameter of updateActiveVideoSpeed must be a Node, and the node type must be one of TEXT_NODE and ELEMENT_NODE")}},h=()=>{p=lodash([...i.children]).map((e=>lodash.attempt((()=>(0,v.tG)(e.textContent))))).reject((e=>lodash.isError(e))).sort((0,l.ascendingSort)()).value()};b(o),h();const y=w(i,{childList:!0,attributes:!0},(e=>{const{attributes:n=[],childList:t=[]}=lodash.groupBy(e,"type");t.length&&h(),d.next({attributes:n,childList:t})})),k=w(o,{childList:!0,subtree:!0},(e=>{e.forEach((e=>{const[n]=e.addedNodes;b(n)}))}));return{containerElement:n,videoElement:t,nameBtnElement:o,menuListElement:i,query:e=>(0,r.des)(`./*[(${(0,v.G5)(f.custom.speedMenuItem.selector)}) and normalize-space()="${(0,v.Nq)(e)}"]`,i),dispose:()=>{y.disconnect(),k.disconnect()},activeVideoSpeed$:m,menuListElementMutations$:d,getActiveVideoSpeed:()=>a,getOldActiveVideoSpeed:()=>s,getAvailableSpeedValues:()=>p}},x=e=>{const{videoElement:n,menuListElement:t}=e,o=(0,c.fromEvent)(t,"click").pipe((i=e=>{const{innerText:n,innerHTML:t}=e.target,o=n.trim()||t.trim();return lodash.attempt((()=>(0,v.tG)(o)))},e=>{let{subscribe:n,next:t}=e;n((e=>{t(i(e))}))}),(0,h.h)((e=>!lodash.isError(e))));var i;const a=(0,c.subject)((e=>{let{next:t}=e,o=n;do{o=Object.getPrototypeOf(o)}while(null===o||!Object.prototype.hasOwnProperty.call(o,"playbackRate"));const i=Object.getOwnPropertyDescriptor(o,"playbackRate");return Object.defineProperty(o,"playbackRate",{set(e){i.set.call(this,e),t(e)}}),()=>{Object.defineProperty(o,"playbackRate",i)}})),r=o.pipe((0,u.x)()),l=a.pipe((0,u.x)()),s=(0,c.subject)((e=>{let{next:n}=e;const t=m(r,l);return t.subscribe((e=>{let[t,o]=e;t===o&&n(o)})),()=>t.complete()})).pipe((0,u.x)());let p;l.pipe((0,b.b)(200),g(void 0),(e=>{let{subscribe:n,next:t}=e;const o=[];return n((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&t(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[n]=e;p=n}));const d={menuListElementClickSpeed$:o,menuListElementClickSpeedChange$:r,playbackRate$:a,playbackRateChange$:l,videoSpeedChange$:s};return{...e,...d,dispose:()=>{lodash.values(d).forEach((e=>{e.complete()})),e.dispose()},getOldPlaybackRate:()=>p}},[A]=(0,v.Sy)("speed.NoSuchSpeedMenuItemElementError",(()=>class extends Error{constructor(e){const n=lodash.attempt((()=>(0,v.Nq)(e))),t=lodash.isError(n)?String(e):String(n);var o,i,a;super(`There is no such speed menu item as ${t}`),this.speed=e,a=void 0,(i="formattedSpeed")in(o=this)?Object.defineProperty(o,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[i]=a,this.formattedSpeed=t}})),_=e=>{const{query:n,videoElement:t,videoSpeedChange$:o,getOldActiveVideoSpeed:i,getAvailableSpeedValues:a,getActiveVideoSpeed:r}=e,l=async function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const a=n(e);if(null==a)throw new A(e);a.click();const r=n=>{if((n??t.playbackRate)!==e)throw new Error(`failed to set ${(0,v.Nq)(e)} video speed.`)},l=[(0,c.firstValueFrom)(o.pipe((0,b.b)(Math.max(0,i||0))))];i>0&&l.push(new Promise(((e,n)=>setTimeout((()=>setTimeout(n,i)))))),await Promise.all(l).then(r).catch(r)},s=async()=>{await l(1)},p=async(e,n)=>{if(lodash.isNil(e)&&(e=!1),"boolean"==typeof e)e||1===t.playbackRate?await l(i()):await s();else{const t=a();switch(n){case y.MIN:await l(t[e]);break;case y.MAX:await l(t[t.length-1+e]);break;case y.CURRENT:default:{const n=t.indexOf(r());if(-1===n)throw new Error("Unexpected Error: The available speed values do not include the active speed value, this should be a bug, please report the issue on github!");await l(t[n+e])}}}},d=async e=>{try{await p(e,y.CURRENT)}catch(e){if(console.warn(e),!(e instanceof A))throw e}};return Object.assign(e,{set:l,force:async e=>{t.playbackRate=e},reset:s,toggle:p,step:d,increase:async()=>{await d(1)},decrease:async()=>{await d(-1)}})},C=()=>(0,v.Sy)("speed.speedContext"),I=()=>(0,v.Sy)("speed.buildArguments$",(()=>{return(0,c.subject)().pipe((e=e=>e.settings.enabled,n=>{let{subscribe:t,next:o}=n;const i=new Set;return t((n=>{const t=i.size;e(n)?i.add(n):i.delete(n),i.size!==t&&o([...i])})),()=>{i.clear()}}));var e})),E=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lodash.identity;const[n,t]=C();if(n)return n;let o,r;const[l]=(0,v.Sy)("lifeCycleComponentLoaded$",(()=>(0,c.fromEvent)(unsafeWindow,i.LifeCycleEventTypes.ComponentsLoaded))),[s]=I(),[p]=(0,v.Sy)("speed.videoChange$",(()=>(0,c.bindCallback)(a.videoChange).pipe((0,h.h)((e=>{let{aid:n,cid:t}=e;return n||t}))))),[d]=(0,v.Sy)("speed.speedContext$",(()=>(0,c.subject)((n=>{let{next:t}=n;return m(p,(0,c.concat)((0,c.of)([]),s),l).subscribe((n=>{var i;let[a,l]=n;const[c]=C();null==c||c.dispose(),null===(i=r)||void 0===i||i("context update");const s=new Promise(((e,n)=>{o=e,r=n}));Promise.all([Promise.all([f.custom.speedContainer(),f.query.video.element()]).then(o),s]).then((e=>{let[,n]=e;return n})).then(k).then(x).then(_).then((e=>Object.assign(e,{videoIdObject:a,speedContext$:d,videoChange$:p}))).then(e(l)).then(t).catch((e=>console.error(e)))}))}))));return d.subscribe(t),(0,c.firstValueFrom)(d)}},1946:function(e,n,t){"use strict";t.d(n,{G5:function(){return r},Nq:function(){return c},Sy:function(){return l},cK:function(){return i},tG:function(){return s},wz:function(){return a}});var o=t(9153);const i=e=>e.split(",").map((e=>e.trim().replace(/^\./,""))).join(","),a=e=>e.split(",").join(" "),r=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";return e.split(",").map(i).flat().map((e=>`contains(@class, "${e}")`)).join(` ${n} `)},l=(e,n)=>{const t=n=>{(0,o.registerAndGetData)(e,n)[0]=n},i=(0,o.getData)(e);if(i.length)return[i[0],t];if(n){const e=n();return t(e),[e,t]}return[void 0,t]},c=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n&&1===e?"倍速":Math.trunc(e)===e?`${e}.0x`:`${e}x`},s=e=>{if("倍速"===e)return 1;const n=/([0-9]*[.]?[0-9]+)x/.exec(e);if(n)return parseFloat(n[1]);throw new Error(`unknown speed text: ${e}`)}},7118:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerControlBackground",displayName:"播放器控制栏背景色",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"给视频播放器控制栏附上半透明的黑色, 代替原来的阴影."},entry:async e=>{let{metadata:n}=e;const{addComponentListener:o}=await Promise.resolve().then(t.t.bind(t,9986,23));o(`${n.name}.includeProgress`,(e=>{document.body.classList.toggle("video-control-progress-background",e)}),!0),o(`${n.name}.opacity`,lodash.debounce((e=>{document.documentElement.style.setProperty("--video-control-opacity",(e/100).toString())}),200),!0)},instantStyles:[{name:"playerControlBackground",style:()=>Promise.resolve().then(t.t.bind(t,7497,23))}],urlInclude:o.playerUrls,options:{opacity:{displayName:"不透明度(%)",defaultValue:64,slider:{}},includeProgress:{displayName:"包括进度条",defaultValue:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3803:function(e,n,t){"use strict";t.r(n),t.d(n,{PlayerModes:function(){return c},component:function(){return s}});var o=t(1833),i=t(5200),a=t(605),r=t(472),l=t(8457);let c;!function(e){e.Normal="常规",e.Wide="宽屏",e.WebFullscreen="网页全屏",e.Fullscreen="全屏"}(c||(c={}));const s={name:"defaultPlayerMode",displayName:"默认播放器模式",entry:async e=>{let{settings:{options:n}}=e;if((0,a.isEmbeddedPlayer)())return;const{query:{control:{buttons:t}}}=o.playerAgent;await(0,a.playerReady)();const l=new Map([[c.Normal,none],[c.Wide,async()=>{await(0,r.loadLazyPanel)(t.widescreen.selector),(0,a.disableWindowScroll)((()=>o.playerAgent.widescreen()))}],[c.WebFullscreen,async()=>{await(0,r.loadLazyPanel)(t.webFullscreen.selector),o.playerAgent.webFullscreen()}],[c.Fullscreen,async()=>{null!==await(0,i.sq)((()=>dq(o.playerAgent.query.video.element.selector)),(e=>null!==e&&4===e.readyState&&"complete"===document.readyState&&document.hasFocus()))?o.playerAgent.fullscreen():console.warn("[默认播放器模式] 未能应用全屏模式, 等待超时.")}]]),s=await o.playerAgent.query.video.element();if(!s)return;const p=l.get(n.mode);n.applyOnPlay&&!o.playerAgent.isAutoPlay()?s.addEventListener("play",p,{once:!0}):p()},tags:[componentsTags.video],description:{"zh-CN":"控制是否使用默认播放器模式, 可以为`常规`, `宽屏`, `网页全屏`或`全屏`. 注意: 不能和其他影响定位的功能一同使用, 例如播放器定位. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))","en-US":"Set the default player mode. Could be `Normal`, `Widescreen`, `Web fullscreen` or `Fullscreen`.","ja-JP":"デフォルト・プレーヤー・モードが使用するかどうかを制御する、 例えば`常规`、`宽屏`、 `网页全屏`か`全屏`."},options:{mode:{defaultValue:c.Normal,displayName:"模式选择",dropdownEnum:c},applyOnPlay:{defaultValue:!1,displayName:"播放时应用"}},urlInclude:l.allVideoUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},7707:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"doubleClickFullscreen",displayName:"双击全屏",description:"为视频播放器启用双击全屏功能, 请注意不能和 `启用双击控制` 一同使用.",entry:async e=>{let{settings:{options:n}}=e;const{videoChange:o}=await Promise.resolve().then(t.t.bind(t,1391,23));o((async()=>{const{DoubleClickEvent:e}=await Promise.resolve().then(t.t.bind(t,605,23)),{playerAgent:o}=await Promise.resolve().then(t.t.bind(t,1833,23)),i=await o.query.danmakuTipLayer();if(null===i)return void console.error("playerArea not found");const a="double-click-fullscreen";if(!i.classList.contains(a)){i.classList.add(a);const t=o.query.video.container.sync(),r=new e((()=>o.fullscreen()),n.preventSingleClick);r.singleClickHandler=()=>o.togglePlay(),r.bind(t)}}))},tags:[componentsTags.video],options:{preventSingleClick:{displayName:"双击时阻止单击事件",defaultValue:!0}},urlInclude:o.playerUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1640:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return k}});var o=t(8457),i=t(5139),a=t(9986),r=t(2356),l=t(5391),c=t(605),s=t(3414),p=t(4577),d=t(9022),m=t(372),b=t(7274),u=t(9039);const h=e=>{let n,{style:t,name:o,container:i}=e;const a=()=>{var e;return null===(e=n)||void 0===e?void 0:e.remove()};return{next:e=>{a();const l="function"==typeof t?t(e):t;l&&(n=(0,r.addStyle)(l,o,i))},complete:a}};var g=t(5997),v=t(1946);function f(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const y=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const t=document.createElement("div");t.innerHTML=e;const o={},i=t.children.item(0),a=e=>{n&&(e.id=`scoped-element-${Math.random().toString(36).replace(/[^a-z0-9]+/g,"")}`);const t=e.getAttribute("data-ref");t&&(o[lodash.camelCase(t)]=e);for(let n=0;ne=>{let{subscribe:n,next:t}=e;n((e=>{i.bt.includes(e)&&t(e)}))}))}static get activeClassName(){return(0,v.cK)(g.Us.custom.active.selector)}static get showClassName(){return(0,v.cK)(g.Us.custom.show.selector)}static get speedMenuItemClassName(){return(0,v.cK)(g.Us.custom.speedMenuItem.selector)}addSpeedValue(e){this.options.extendSpeedList=lodash.sortedUniq(this.options.extendSpeedList.concat(e).sort((0,p.ascendingSort)()))}removeSpeedValue(e){this.options.extendSpeedList=lodash.without(this.options.extendSpeedList,e)}createInputElement(){const{input:e,root:n,icon:t}=y(`\n
  • \n \n \n
  • \n `),o=()=>{const n=this.speedContext.getAvailableSpeedValues().slice(-1)[0]+.5,t=lodash.toString(n>i.GY?null:n);e.value=t,e.min=t};this.options.extendSpeedList$.pipe((0,u.Q)(u.E)).subscribe(o);const a=(0,r.addStyle)(`\n #${e.id} {\n font-size: inherit;\n color: inherit;\n line-height: inherit;\n background: transparent;\n outline: none;\n width: 100%;\n border: none;\n text-align: center;\n cursor: text;\n }\n /* https://stackoverflow.com/a/4298216 */\n /* Chrome */\n #${e.id}::-webkit-outer-spin-button,\n #${e.id}::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n /* Firefox */\n #${e.id}[type=number] {\n -moz-appearance:textfield;\n }\n `),l=lodash.over((0,d.fromEvent)(e,"keydown").pipe((0,m.b)(200)).subscribe((n=>{let{key:t}=n;if("Enter"!==t)return;const o=parseFloat(e.value);try{if(!lodash.isFinite(o))throw new Error("无效的倍数值");if(oi.GY)throw new Error("倍数值太大了");if(this.speedContext.getAvailableSpeedValues().includes(o))throw new Error("不能重复添加已有的倍数值");this.addSpeedValue(o)}catch(n){(0,s.logError)(String(n),5e3),e.focus(),e.select()}})),(0,d.fromEvent)(n,"mouseenter").subscribe((()=>{e.style.display="inline",t.style.display="none",o(),setTimeout((()=>e.focus()))})),(0,d.fromEvent)(n,"mouseleave").subscribe((()=>{e.style.display="none",t.style.display="inline"})),(()=>n.remove()),(()=>a.remove()));return{node:n,destroy:l}}createCustomSpeedMenuItemElement(e){const{closeBtn:n,root:t}=y(`\n
  • \n ${(0,v.Nq)(e)}\n \n
  • \n `),o=(0,r.addStyle)(`\n .extend-speed-item [data-ref="close-btn"] {\n color: inherit;\n opacity: 0.5;\n display: none;\n position: absolute;\n right: 4px;\n }\n :is(${g.Us.custom.speedMenuItem.selector}):not(${g.Us.custom.active.selector}):hover [data-ref="close-btn"] {\n display: inline;\n }\n .extend-speed-item [data-ref="close-btn"]:hover {\n opacity: 1;\n transition: all .3s;\n }\n `),i=lodash.over((0,d.fromEvent)(n,"click").subscribe((()=>{this.removeSpeedValue(e)})),(()=>t.remove()),(()=>o.remove()));return{tag:e,node:t,destroy:i}}migrate(){const{options:e}=this.settings,{options:n}=(0,a.getComponentSettings)("rememberVideoSpeed");n.extendList&&(e.extendSpeedList=Array.from(n.extendList),delete n.extendList,delete n.extend,l.Toast.success("从「倍速记忆」组件迁移旧配置成功","【扩展倍速】旧配置迁移完成",8e3))}// eslint-disable-next-line class-methods-use-this -getSpeedContextMixin(e){let{menuListElement:n}=e;return{query:e=>(0,c.des)(`./*[(${w.speedMenuItemClassName.split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and not(contains(@class, "extend-speed-input")) and normalize-space()="${(0,v.Nq)(e)}"]`,n)}}onSpeedContext(e){let{menuListElementClickSpeedChange$:n,playbackRate$:t}=e;this.options.extendSpeedList$.subscribe({next:e=>this.patch(((e,n)=>{let t=0,o=e.length,i=0,a=n.length;for(;te.tag)),Array.from(e))),complete:()=>{this.unpatch()}}),this.options.maxMenuHeight$.subscribe(h({name:"extend-video-speed-style",style:e=>`\n ${g.Us.custom.speedMenuList.selector} {\n display: flex !important; /* 防止3.X样式覆盖 */\n flex-direction: column;\n justify-content: center; /* 添加倍速那一项,当鼠标在上半部分会有莫名其妙的'mouseleave', 用这个修复 */\n overflow-y: auto;\n max-height: ${e}px;\n visibility: hidden;\n }\n /* 修复2.X倍速列表显示问题 */\n :is(${g.Us.custom.show.selector}) :is(${g.Us.custom.speedMenuList.selector}){\n visibility: visible;\n }\n /* 修复番剧区的列表显示问题 */\n :is(${g.Us.custom.speedMenuList.selector})[style*="block"] {\n visibility: visible;\n }`})),this.options.hideScrollbar$.subscribe(h({name:"extend-video-speed-no-scrollbar-style",style:e=>e&&`\n ${g.Us.custom.speedMenuList.selector} {\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n }\n :is(${g.Us.custom.speedMenuList.selector})::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n }`}));let o=1;t.pipe((0,b.h)((e=>i.bt.includes(e)))).subscribe((e=>{o=e})),n.subscribe({next:e=>{this.forceVideoSpeedWithUpdateStyle(e),this.currentSpeedValue=e},complete:()=>{this.setVideoSpeed(o),this.forceVideoSpeedWithUpdateStyle(o)}}),this.currentSpeedValue&&requestIdleCallback((()=>{this.setVideoSpeed(this.currentSpeedValue,1e3)}))}async forceVideoSpeedWithUpdateStyle(e){await this.forceVideoSpeed(e),setTimeout((()=>this.forceUpdateStyle(e)))}patch(e){const[n,t,o]=e,{menuListElement:a}=this.speedContext;if(this.inputElement||(this.inputElement=this.createInputElement(),a.prepend(this.inputElement.node)),0===t&&0===o.length)return;const r=o.map((e=>this.createCustomSpeedMenuItemElement(e)));this.elementMap.splice(n,t,...r).forEach((e=>{e.destroy()})),(this.elementMap[n-1]||this.inputElement).node.after(...r.map((e=>e.node)).reverse()),a.querySelectorAll(`:is(${g.Us.custom.speedMenuItem.selector}):not(#${this.inputElement.node.id})`).forEach((e=>{var n;e.style.order=(n=(0,v.tG)(e.innerHTML),(1e4*(i.GY-n)).toString())})),this.unpatch=()=>{this.inputElement.destroy(),this.inputElement=void 0,this.elementMap.forEach((e=>e.destroy())),this.elementMap.length=0}}forceUpdateStyle(e){const{menuListElement:n,containerElement:t,nameBtnElement:o,query:i}=this.speedContext;for(const e of(0,c.dea)(`./*[(${(0,v.cK)(w.speedMenuItemClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and (${(0,v.cK)(w.activeClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")})]`,n))e.classList.remove(...w.activeClassName.split(","));i(e).classList.add(...w.activeClassName.split(",")),t.classList.remove(...w.showClassName.split(",")),o.innerText=(0,v.Nq)(e,!0)}}const k=w.create({name:"extendVideoSpeed",displayName:"扩展倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":`\n\n> 扩展视频播放器的倍速菜单项,可用于突破原有播放倍数的上限或下限.\n\n### 🔧 **选项**\n\n- \`隐藏滚动条\`:如果添加的倍速过多,倍速菜单将出现滚动条,在 Windows 下,若没有安装并启用「细滚动条」组件会显得比较挤,建议开启此选项隐藏滚动条.\n\n### **新增倍速**\n\n开启组件后,在默认情况下,播放器的倍速菜单就会新增 2.5x 和 3.0x 两个倍速选项.\n\n如果需要添加更多倍速,只需将鼠标指针移到菜单顶部的新增图标上,图标将变成一个输入框,根据需要键入新的倍速值,或通过滚轮增减数值,或直接使用推荐的数值,回车确认即可.\n\n新增倍速的范围要求在 ${i.Wu} 到 ${i.GY} 之间,数量则不受限制.\n\n**不推荐设置超高倍速(>3.0x)**:原生播放器内部没有针对超高倍速进行优化,可能导致音画不同步、播放卡顿、声音嘈杂/消失等一系列问题.\n\n### **删除倍速**\n\n将鼠标指针移到**自定义**的倍速菜单项上,其右侧将会显示一个移除图标,单击即可删除相应的倍速.\n\n`},tags:[componentsTags.video],urlInclude:o.playerUrls,options:{maxMenuHeight:{displayName:"倍速菜单最大高度",defaultValue:360,hidden:!0,validator:e=>Math.max(parseInt(e),360)||360},hideScrollbar:{displayName:"隐藏滚动条",defaultValue:!1},extendSpeedList:{displayName:"扩展倍速列表",defaultValue:[2.5,3],hidden:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},384:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerFocus",displayName:"播放器定位",tags:[componentsTags.video],entry:async e=>{let{settings:{options:n}}=e;const o=document.URL.includes("bangumi")?".bilibili-player":".video-info .video-title .tit",{select:i}=await Promise.resolve().then(t.t.bind(t,5200,23)),{playerReady:a}=await Promise.resolve().then(t.t.bind(t,605,23)),r=await i(o);await a(),r&&(r.scrollIntoView(),0!==n.offset&&window.scrollBy(0,n.offset))},description:{"zh-CN":"进入视频 / 番剧页面时, 自动定位到播放器. 注意: 不能和其他影响定位的功能一同使用, 例如自动宽屏. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))\r\n\r\n可设置定位时的竖直偏移量, 单位为像素(px)."},options:{offset:{displayName:"定位偏移量",defaultValue:-10}},urlInclude:o.videoAndBangumiUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2298:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o,i=t(1833),a=t(8642),r=t(1391),l=t(9986);!function(e){e.Top="视频顶部",e.Medium="视频中间",e.Bottom="视频底部"}(o||(o={}));const c={name:"playerIntersectionActions",author:{name:"FoundTheWOUT",link:"https://github.com/FoundTheWOUT"},tags:[componentsTags.video],entry:async e=>{let{settings:{options:n},metadata:t}=e;const c=n,{query:{video:s}}=i.playerAgent,p=await s.element(),d=document.getElementById("video-player")??(dq(".player-wrap")||dq(".player-module"));let m,b=!0;function u(e){switch(e){case o.Top:return 1;case o.Medium:return.5;case o.Bottom:return 0;default:return.5}}function h(){m.observe(d)}function g(){m.unobserve(d)}const v=e=>new IntersectionObserver((e=>{let[n]=e;n.isIntersecting?b||(b=!0,c.pause&&p.paused&&p.play(),c.light&&(0,l.getComponentSettings)("playerAutoLight").enabled&&!c.pause&&!p.paused&&(0,a.lightOff)()):(p.paused||(b=!1),c.pause&&!p.paused&&p.pause(),c.light&&(0,l.getComponentSettings)("playerAutoLight").enabled&&!c.pause&&(0,a.lightOn)())}),{threshold:u(e||c.triggerLocation)});(0,l.addComponentListener)(`${t.name}.triggerLocation`,(e=>{g(),m=v(e),h()})),m=v(),(0,r.videoChange)((async()=>{i.playerAgent.isAutoPlay()&&h(),p.addEventListener("play",h),p.addEventListener("ended",g)}))},displayName:"播放器位置动作",description:{"zh-CN":"设置当播放器移出视图的位置变化时执行的动作."},options:{triggerLocation:{defaultValue:o.Medium,displayName:"触发位置",dropdownEnum:o},pause:{defaultValue:!1,displayName:"自动暂停"},light:{defaultValue:!0,displayName:"自动开灯"}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3874:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1391),i=t(5200),a=t(605),r=t(8457);const l={name:"legacyAutoPlay",displayName:"传统连播模式",description:"模拟传统的多 P 连播策略: 仅连播视频的分 P, 最后 1P 放完禁止连播其他推荐视频.",tags:[componentsTags.video],urlInclude:r.videoUrls,entry:async()=>{const e={enable:[".base-video-sections .next-button",".multi-page .next-button",".player-auxiliary-autoplay-switch input"],disable:[".recommend-list .next-button"]},n=[()=>Boolean(dq(".multi-page .list-box li.on:last-child")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-playing")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-title-playing"))];await(0,a.playerReady)();const t=async()=>{const t=await(0,i.select)([...e.disable,...e.enable].join(","));if(!t)return;var o;(e.enable.some((e=>t.matches(e)))&&n.every((e=>!e())))!==(o=t,Boolean(o.querySelector(".switch-button.on")||o.matches(":checked")))&&t.click()};(0,o.videoChange)((async()=>{t();const e=await(0,i.select)(".bilibili-player-video video");null==e||e.addEventListener("play",t,{once:!0})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3651:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("preserveDanmakuInput",(()=>Promise.resolve().then(t.t.bind(t,3775,23)))),displayName:"强制保留弹幕发送栏",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"在视频播放器网页全屏时, 即使宽度过小也强制保留弹幕发送栏, 注意这可能导致右侧的功能按钮挤出边界."},urlInclude:i.playerUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4466:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p}});var o=t(8457),i=t(5139),a=t(5391),r=t(5997),l=t(1946);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class s extends i.Xv{getSpeedContextMixin(e){var n=this;let{videoIdObject:t,set:o,reset:i,toggle:a,getActiveVideoSpeed:r,getOldActiveVideoSpeed:l}=e;const c=async()=>{const e=this.getRestoredVideoSpeed(t);await o(e??1)};return{reset:c,toggle:async function(){for(var e=arguments.length,t=new Array(e),s=0;s{e&&(this.options.fixGlobalSpeed=!0)})),this.options.fixGlobalSpeed$.subscribe((e=>{e||(this.options.individualRemember=!1)}));const o=this.getRestoredVideoSpeed(t);o&&requestIdleCallback((async()=>{try{if(await this.setVideoSpeed(o,1e3),this.options.showRestoreTip){let e=`已还原到 ${(0,l.Nq)(o)} 倍速`;this.options.individualRemember&&null!=this.matchRememberSpeed()&&(e=`【独立倍速视频】${e}`),a.Toast.info(e,this.metadata.displayName,3e3)}}catch(e){const n=`${this.metadata.displayName} - 倍速还原操作失败`,t=e instanceof r.qw?`没有 ${e.formattedSpeed} 这样的倍速项`:String(e);a.Toast.error(t,n,5e3),console.error(e)}})),n.subscribe((e=>{this.settings.enabled&&(this.options.individualRemember?e!==+this.options.globalSpeed&&this.rememberSpeed(e):this.options.fixGlobalSpeed||this.rememberSpeed(e,null))}))}getRestoredVideoSpeed(e){return this.options.individualRemember&&this.matchRememberSpeed(e.aid)||this.readGlobalVideoSpeed()}readGlobalVideoSpeed(){return parseFloat(String(this.options.globalSpeed))}matchRememberSpeed(e){for(const[n,t]of Object.entries(this.options.individualRememberRecord))if(t.some((n=>n.toString()===s.getAid(e).toString())))return parseFloat(n);return null}rememberSpeed(e,n){if(lodash.isNull(n))return void(this.options.globalSpeed=e);lodash.isUndefined(n)&&(n=s.getAid(n));const t=lodash.castArray(n);this.forgetSpeed(t),this.options.individualRememberRecord={...this.options.individualRememberRecord,[e]:lodash.unionWith(this.options.individualRememberRecord[e],t,s.aidComparator)}}forgetSpeed(e){lodash.isNil(e)&&(e=s.getAid(e));const n=lodash.castArray(e);this.options.individualRememberRecord=lodash(this.options.individualRememberRecord).mapValues((e=>lodash(e).pullAllWith(n,s.aidComparator).uniqWith(s.aidComparator).value())).pickBy((e=>e.length)).value()}}c(s,"getAid",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:unsafeWindow.aid;if(!e)throw new Error("aid is unknown");return e})),c(s,"aidComparator",((e,n)=>e.toString()===n.toString()));const p=s.create({name:"rememberVideoSpeed",displayName:"记忆倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":"\n\n> 提高视频播放器的倍速记忆体验,可实现跨页共享倍速,也可以按视频分别记忆倍速.\n\n### 🔧 **选项**\n\n- `全局记忆倍速值`:默认情况下,这是跨页共享的倍速值,如果启用「各视频分别记忆」,则作为从未独立记忆倍速视频的初始倍速值.\n- `固定全局倍速值`:默认情况下,全局倍速值将随着用户改变视频倍速而改变,打开此选项后,全局记忆倍速值不再受倍速调整的影响.\n- `各视频分别记忆`:打开此选项后,将按不同视频分别记忆倍速,对于从未被记忆过倍速的视频,将采用全局记忆倍速值,选项「固定全局倍速值」在此情况下强制生效.\n- `弹出还原倍速提示`:打开此选项后,每次成功还原倍速后都会弹出提示.\n\n### 🌈 **温馨提示**\n\n「扩展倍速」和倍速相关的快捷键插件已分离为单独的组件或插件.\n\n请根据自身需要:\n\n- 前往「组件」页面安装[「扩展倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/extend-speed.js)组件\n- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/player/speed.js)插件.\n\n*如果想要清除当前视频的记忆状态,需要安装「快捷键扩展 - 视频倍速」插件.*\n"},tags:[componentsTags.video],urlInclude:o.playerUrls,options:{globalSpeed:{displayName:"全局记忆倍速值",defaultValue:1,validator:e=>lodash.clamp(parseFloat(e),i.Wu,i.GY)||1},fixGlobalSpeed:{displayName:"固定全局倍速值",defaultValue:!1},individualRemember:{displayName:"各视频分别记忆",defaultValue:!1},individualRememberRecord:{displayName:"独立记忆倍速记录",defaultValue:{},hidden:!0},showRestoreTip:{displayName:"弹出还原倍速提示",defaultValue:!0}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},8010:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5606),i=t(9986),a=t(8457);const r={...(0,o.toggleStyle)("removePlayerPopup",(()=>Promise.resolve().then(t.t.bind(t,8530,23))),(e=>{let{settings:n,metadata:t}=e;const{options:o}=n,{kebabCase:a}=lodash;Object.keys(o).forEach((e=>{(0,i.addComponentListener)(`${t.name}.${e}`,(n=>{document.body.classList.toggle(`${a(t.name)}-${a(e)}`,n)}),!0)}))})),displayName:"删除视频弹窗",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"删除视频播放器中出现的各种弹窗, 类别可在选项中分别选择."},urlInclude:a.playerUrls,options:{votes:{defaultValue:!1,displayName:"投票"},relatedVideos:{defaultValue:!0,displayName:"关联视频"},comboLikes:{defaultValue:!0,displayName:"关注/三连"},rates:{defaultValue:!0,displayName:"评分"}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5752:function(e,n,t){"use strict";t.r(n),t.d(n,{VideoScreenshotDisabledClass:function(){return D},component:function(){return M}});var o=t(9579),i=t(605),a=t(8457),r=t(1833),l=t(4674);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const s=document.createElement("canvas");class p{constructor(e,n){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.video=e,this.videoTime=n,this.withDanmaku=t,c(this,"url",""),c(this,"blob",void 0),c(this,"timeStamp",(new Date).getTime()),this.createUrl()}async createUrl(){const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23));if(this.withDanmaku){const e=dq(r.playerAgent.query.video.wrap.selector).getBoundingClientRect(),n=e.width/e.height;n>=this.video.videoWidth/this.video.videoHeight?(s.height=this.video.videoHeight,s.width=this.video.videoHeight*n):(s.width=this.video.videoWidth,s.height=this.video.videoWidth/n)}else s.width=this.video.videoWidth,s.height=this.video.videoHeight;const n=s.getContext("2d");if(null===n)return void e("视频截图失败: canvas 未创建或创建失败.");const o=(s.width-this.video.videoWidth)/2,i=(s.height-this.video.videoHeight)/2;if(n.drawImage(this.video,o,i),this.withDanmaku){const e=dq("canvas.bilibili-player-video-danmaku, canvas.dm-canvas");null!==e&&n.drawImage(e,0,0,s.width,s.height)}try{s.toBlob((n=>{null!==n?(this.blob=n,this.url=URL.createObjectURL(n)):e("视频截图失败: 创建 blob 失败.")}),"image/png")}catch(n){e("视频截图失败: 操作被浏览器阻止. 这通常发生于电影的试看片段, 请在正片尝试使用截图功能.")}}get filename(){return`${(0,l.getFriendlyTitle)()} @${this.time.replace(/:/g,"-")} ${this.timeStamp.toString()}.png`}get id(){return this.videoTime.toString()+this.timeStamp.toString()}get time(){const e=Math.trunc(this.videoTime/3600).toString(),n=Math.trunc(this.videoTime/60).toString(),t=(this.videoTime%60).toFixed(2);return"0"===e?`${n.padStart(2,"0")}:${t.padStart(5,"0")}`:`${e}:${n.padStart(2,"0")}:${t.padStart(5,"0")}`}revoke(){URL.revokeObjectURL(this.url)}}var d=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-screenshot-container"},[t("transition-group",{staticClass:"video-screenshot-list",attrs:{name:"video-screenshot-list",tag:"div"}},e._l(e.screenshots,(function(n){return t("VideoScreenshot",{key:n.id,attrs:{filename:n.filename,"object-url":n.url,time:n.time},on:{discard:function(t){return e.discard(n)}}})})),1),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showBatch,expression:"showBatch"}],staticClass:"video-screenshot-batch"},[t("button",{on:{click:e.saveAll}},[t("VIcon",{attrs:{size:18,icon:"mdi-content-save"}}),e._v("全部保存\n ")],1),e._v(" "),t("button",{on:{click:e.discardAll}},[t("VIcon",{attrs:{size:18,icon:"mdi-delete-forever"}}),e._v("全部丢弃\n ")],1)])],1)};d._withStripped=!0;var m=t(444),b=t(9648),u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-screenshot-thumbnail"},[e.objectUrl?t("img",{attrs:{src:e.objectUrl}}):e._e(),e._v(" "),e.objectUrl?t("div",{staticClass:"mask"},[t("a",{ref:"link",staticClass:"link",staticStyle:{display:"none"},attrs:{href:e.objectUrl,download:e.filename}}),e._v(" "),t("button",{staticClass:"save",attrs:{title:"保存"},on:{click:e.save}},[t("VIcon",{attrs:{size:28,icon:"mdi-content-save-outline"}})],1),e._v(" "),t("button",{staticClass:"discard",attrs:{title:"丢弃"},on:{click:e.discard}},[t("VIcon",{attrs:{size:28,icon:"mdi-delete-forever-outline"}})],1),e._v(" "),t("span",{staticClass:"time"},[e._v(e._s(e.time))])]):t("div",{staticClass:"loading",on:{click:e.discard}})])};u._withStripped=!0;var h=Vue.extend({components:{VIcon:b.VIcon},props:{objectUrl:{type:String,required:!0},filename:{type:String,required:!0},time:{type:String,required:!0}},methods:{discard(){this.$emit("discard")},save(){this.$refs.link.click(),this.discard()}}}),g=t(3379),v=t.n(g),f=t(2994),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,t(1900)),x=(0,k.Z)(h,u,[],!1,null,null,null);x.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshot.vue";var A=x.exports,_=Vue.extend({components:{VIcon:b.VIcon,VideoScreenshot:A},data:()=>({screenshots:[]}),computed:{showBatch(){return this.screenshots.length>=2}},methods:{discard(e){this.screenshots.splice(this.screenshots.indexOf(e),1),e.revoke()},async saveAll(){const e=new m.DownloadPackage;this.screenshots.forEach((n=>{e.add(n.filename,n.blob,{date:new Date(n.timeStamp)})})),await e.emit(`${(0,l.getFriendlyTitle)()}.zip`),this.discardAll()},discardAll(){this.screenshots.forEach((e=>e.revoke())),this.screenshots=[]}}}),C=t(2998),I=t.n(C),E={insert:"head",singleton:!1},B=(v()(I(),E),I().locals,(0,k.Z)(_,d,[],!1,null,null,null));B.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshotContainer.vue";var S=B.exports;const D="video-screenshot-disable",M={name:"videoScreenshot",displayName:"启用视频截图",tags:[componentsTags.video],entry:async()=>{let e;(0,o.addControlBarButton)({name:"takeScreenshot",displayName:"截图",icon:"mdi-camera",order:0,action:async n=>{const{playerAgent:o}=await Promise.resolve().then(t.t.bind(t,1833,23)),a=await o.query.video.element();if(a instanceof HTMLVideoElement){const t=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const t=e.currentTime;return new p(e,t,n)}(a,n.shiftKey);e||(e=(0,i.mountVueComponent)(S),document.body.insertAdjacentElement("beforeend",e.$el)),e.screenshots.unshift(t)}else{const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23));e("视频截图失败: 无法定位视频元素, 请尝试右击视频两次后另存为图片, 或将播放策略改为 AV1 或 AVC.")}}})},description:{"zh-CN":"启用视频快速截图, 将在播放器的时间右边增加一个截图按钮. 装有 `快捷键扩展` 时支持键盘快捷键Ctrl+Alt+C."},urlInclude:a.playerUrls,reload:()=>document.body.classList.remove(D),unload:()=>document.body.classList.add(D),plugin:{displayName:"视频截图 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.takeScreenshot={displayName:"视频截图",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="takeScreenshot"]',e)}}})),n("keymap.presets",(e=>{e.takeScreenshot="ctrl [shift] alt c"}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4772:function(e,n,t){"use strict";t.r(n),t.d(n,{SeekByFramesDisabledClass:function(){return c},component:function(){return s}});var o=t(9579),i=t(1391),a=t(605),r=t(8457),l=t(9153);const c="seek-by-frame-disable",s={name:"seekByFrames",displayName:"启用逐帧调整",tags:[componentsTags.video],description:{"zh-CN":"在播放器的时间右边增加两个按钮, 用于**较精细**调整视频时间. 装有 `快捷键扩展` 时支持键盘快捷键Shift+/.\r\n\r\n> 注: `视频的实际播放帧率`跟`视频本身的帧率`和`显示器的刷新率`有关, 很难计算一个精准的数值, 部分视频仍然会有暂停不到那种一闪而过的图的情况."},entry:async()=>{await(0,a.playerReady)();const{playerAgent:e}=await Promise.resolve().then(t.t.bind(t,1833,23));(0,l.addData)("ui.icons",(e=>{e["seek-left"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n',e["seek-right"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n'}));let n=0;(0,i.attributesSubtree)(`${e.query.control.buttons.quality.selector} ul`,(()=>{const t=dq(`${e.query.control.buttons.quality.selector} .bui-select-item-active, ${e.query.control.buttons.quality.selector} .active`),o=t?parseInt(t.getAttribute("data-value")):0,i=(()=>{switch(o){case 116:case 74:return 6e4/1001;default:return 3e4/1001}})();n=1/i}));const r=t=>{e.changeTime(t*n)};(0,o.addControlBarButton)({name:"seekPrevFrame",displayName:"上一帧",icon:"seek-left",order:1,action:()=>{r(-1)}}),(0,o.addControlBarButton)({name:"seekNextFrame",displayName:"下一帧",icon:"seek-right",order:2,action:()=>{r(1)}})},reload:()=>document.body.classList.remove(c),unload:()=>document.body.classList.add(c),urlInclude:r.playerUrls,plugin:{displayName:"逐帧调整 - 快捷键支持",setup:()=>{(0,l.addData)("keymap.actions",(e=>{e.previousFrame={displayName:"上一帧",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="seekPrevFrame"]',e)}},e.nextFrame={displayName:"下一帧",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="seekNextFrame"]',e)}}})),(0,l.addData)("keymap.presets",(e=>{e.previousFrame="shift arrowLeft",e.nextFrame="shift arrowRight"}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8770:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1391),i=t(605),a=t(8457);const r={name:"showCoverBeforePlay",displayName:"播放前显示封面",urlInclude:a.playerUrls,entry:async()=>{let e;// eslint-disable-next-line prefer-arrow-callback -(0,i.createHook)(await(0,i.isBwpVideo)()?BwpElement.prototype:HTMLVideoElement.prototype,"play",(function(){return document.body.style.removeProperty("--cover-url"),!0}));(0,o.videoChange)((async n=>{let{aid:o}=n;if(!o)return void console.warn("[播放前显示封面] 未找到av号");if(o===e)return;e=o;const{VideoInfo:i}=await Promise.resolve().then(t.t.bind(t,77,23)),a=new i(o);await a.fetchInfo(),document.body.style.setProperty("--cover-url",`url('${a.coverUrl}')`)}))},instantStyles:[{name:"showCoverBeforePlay",style:()=>Promise.resolve().then(t.t.bind(t,8929,23))}],description:{"zh-CN":"在视频开始播放前, 在播放器中显示封面."},tags:[componentsTags.video],commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6550:function(e,n,t){"use strict";t.r(n),t.d(n,{SkipChargeListDisabledClass:function(){return a},component:function(){return l}});var o=t(5606),i=t(8457);const a="skip-charge-list-disable",r=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,1682,23))),(async()=>{const{videoChange:e}=await Promise.resolve().then(t.t.bind(t,1391,23)),{select:n}=await Promise.resolve().then(t.t.bind(t,5200,23));e((async()=>{const e=await n("video");null==e||e.addEventListener("ended",(async()=>{if(document.body.classList.contains(a))return;const e=await n(".bilibili-player-electric-panel-jump,.bpx-player-electric-jump");null==e||e.click()}))}))})),l={name:"skipChargeList",displayName:"跳过充电鸣谢",tags:[componentsTags.video],entry:r,description:{"zh-CN":"自动跳过视频结尾的充电鸣谢. 注意: 不包括番剧承包鸣谢."},reload:()=>document.body.classList.remove(a),unload:()=>document.body.classList.add(a),urlInclude:i.playerUrls,commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6230:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(605),a=t(8457);const r=(0,o.defineOptionsMetadata)({favoriteFolderID:{defaultValue:0,displayName:"快速收藏夹ID",hidden:!0},showInFavoritePages:{defaultValue:!1,displayName:"在收藏夹播放页面仍然显示"}}),l=(0,o.defineComponentMetadata)({name:"quickFavorite",displayName:"启用快速收藏",description:{"zh-CN":"启用快速收藏, 在视频页面可以一键收藏到设定的某个收藏夹. 首次启动时或者右键点击快速收藏图标可以配置快速收藏夹. 请注意如果在在收藏夹播放页面仍然显示, 是不会实时同步右侧的播放列表的."},entry:async e=>{let{settings:n}=e;if(a.favoriteListUrls.some(i.matchUrlPattern)&&!n.options.showInFavoritePages)return;const{playerReady:o,mountVueComponent:r,getUID:l}=await Promise.resolve().then(t.t.bind(t,605,23));if(!l())return;await o();const c=dq(".video-toolbar .ops .collect");if(!c)return;const s=await Promise.resolve().then(t.bind(t,9213));let p;const{videoChange:d}=await Promise.resolve().then(t.t.bind(t,1391,23));d((()=>{p||(p=r(s),c.insertAdjacentElement("afterend",p.$el)),p.aid=unsafeWindow.aid,p.syncFavoriteState()}))},unload:()=>{dqa(".ops .quick-favorite").forEach((e=>e.style.display="none"))},reload:()=>{dqa(".ops .quick-favorite").forEach((e=>e.style.display="inline-block"))},urlInclude:a.videoUrls,tags:[componentsTags.video],options:r,plugin:{displayName:"快速收藏 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.quickFavorite={displayName:"快速收藏",run:e=>{const{clickElement:n}=e;return n(".quick-favorite",e)}}})),n("keymap.presets",(e=>{e.quickFavorite="shift s"}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"})},6958:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"seoRedirect",displayName:"SEO 页面重定向",entry:()=>{window.location.assign(document.URL.replace("/s/","/"))},urlInclude:["//www.bilibili.com/s/video/"],tags:[componentsTags.video],description:{"zh-CN":"进入 SEO 视频页面时 (`https://www.bilibili.com/s/video/`) 自动跳转到原视频页面."},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6753:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(5200),i=t(5391),a=t(8457),r=t(6361);const l={name:"downloadSubtitle",displayName:"下载字幕",description:{"zh-CN":"启用下载字幕支持, 在视频页面中可从功能面板里下载字幕."},tags:[componentsTags.video],entry:none,urlInclude:a.videoUrls,widget:{condition:o.hasVideo,component:()=>Promise.resolve().then(t.bind(t,6308)).then((e=>e.default))},plugin:{displayName:"下载视频 - 下载字幕支持",setup:e=>{let{addData:n}=e;n("downloadVideo.assets",(async e=>{e.push({name:"downloadSubtitles",displayName:"下载字幕",getAssets:async(e,n)=>{const{type:t,enabled:o}=n;if(!o)return[];const a=i.Toast.info("获取字幕中...","下载字幕");let l=0;const c=await Promise.allSettled(e.map((async n=>{const o=await(0,r.mE)(t,n.input);return l++,a.message=`获取字幕中... (${l}/${e.length})`,{name:`${n.input.title}.${t}`,data:o}}))),s=c.filter((e=>"fulfilled"===e.status)),p=c.filter((e=>"rejected"===e.status));return a.message=`获取完成. 成功 ${s.length} 个, 失败 ${p.length} 个.`,s.map((e=>e.value))},component:()=>Promise.resolve().then(t.bind(t,7887)).then((e=>e.default))})}))}},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},6361:function(e,n,t){"use strict";t.d(n,{mE:function(){return c}});var o=t(2375),i=t(5391),a=t(4674);const r=async()=>{const{SubtitleConverter:e,SubtitleSize:n,SubtitleLocation:o}=await Promise.resolve().then(t.bind(t,890)),{playerAgent:i}=await Promise.resolve().then(t.t.bind(t,1833,23)),r=localStorage.getItem("bilibili_player_settings");if(!r)return[e.defaultConfig,""];const l=JSON.parse(r).subtitle,c=l.lan,s=(0,a.getFriendlyTitle)(!0),p={.6:n.VerySmall,.8:n.Small,1:n.Medium,1.3:n.Large,1.6:n.VeryLarge}[l.fontsize],d=l.color.toString(16),m=l.backgroundopacity,b={bc:o.BottomCenter,bl:o.BottomLeft,br:o.BottomRight,tc:o.TopCenter,tl:o.TopLeft,tr:o.TopRight}[l.position],u=i.query.video.element.sync();return[{title:s,height:u.videoHeight,width:u.videoWidth,color:d,location:b,opacity:m,size:p,boxPadding:1,boxMargin:32},c]},l=async(e,n)=>{const{VideoInfo:o}=await Promise.resolve().then(t.t.bind(t,77,23)),i=new o(e);return i.cid="string"==typeof n?parseInt(n):n,await i.fetchInfo(),i.subtitles},c=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{...lodash.pick(unsafeWindow,"aid","cid"),title:(0,a.getFriendlyTitle)(!0)};const{aid:c,cid:s}=n;if(!c||!s)throw new Error("未找到视频AID和CID");const p=await l(c,s);if(0===p.length)return i.Toast.info("当前视频没有字幕.","下载字幕",3e3),null;const[d,m]=await r(),b=p.find((e=>e.language===m))||p[0],u=await(0,o.getJson)(b.url),h=u.body;if("ass"===e){const{SubtitleConverter:e}=await Promise.resolve().then(t.bind(t,890)),o=new e({...d,title:n.title}),i=await o.convertToAss(h);return new Blob([i],{type:"text/ass"})}return new Blob([JSON.stringify(h)],{type:"text/json"})}},890:function(e,n,t){"use strict";function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}t.r(n),t.d(n,{SubtitleConverter:function(){return r},SubtitleLocation:function(){return i},SubtitleSize:function(){return a}});const i={TopLeft:7,TopCenter:8,TopRight:9,BottomLeft:1,BottomCenter:2,BottomRight:3};let a;!function(e){e[e.VerySmall=1]="VerySmall",e[e.Small=2]="Small",e[e.Medium=3]="Medium",e[e.Large=4]="Large",e[e.VeryLarge=5]="VeryLarge"}(a||(a={}));class r{constructor(e){o(this,"config",void 0),this.config=Object.assign(r.defaultConfig,e)}async getAssMeta(){const{convertHexColorForStyle:e}=await Promise.resolve().then(t.t.bind(t,726,23)),n=e(this.config.color),o=e("#000000",this.config.opacity),a=[],r=(10*(this.config.size-3)+48)*this.config.height/720;console.log(r);for(const[e,t]of Object.entries(i))a.push(`Style: ${e},微软雅黑,${r},${n},${n},${o},${o},0,0,0,0,100,100,0,0,3,${this.config.boxPadding},0,${t},${this.config.boxMargin},${this.config.boxMargin},${this.config.boxMargin},0`);return`\n[Script Info]\n; Script generated by Bilibili Evolved Danmaku Converter\n; https://github.com/the1812/Bilibili-Evolved/\nTitle: ${this.config.title}\nScriptType: v4.00+\nPlayResX: ${this.config.width}\nPlayResY: ${this.config.height}\nTimer: 10.0000\nWrapStyle: 0\nScaledBorderAndShadow: no\n\n[V4+ Styles]\nFormat: Name, Fontname, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\n${a.join("\n")}\n\n[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text`.trim()}async convertToAss(e){const{convertTimeByEndTime:n,normalizeContent:o}=await Promise.resolve().then(t.t.bind(t,726,23));return`${await this.getAssMeta()}\n${e.map((e=>{const[t,a]=n(e.from,e.to);return`Dialogue: 0,${t},${a},${(e=>Object.entries(i).filter((n=>{let[,t]=n;return t===e})).map((e=>{let[n]=e;return n})).shift())(this.config.location)},,0,0,0,,${o(e.content)}`})).join("\n")}`}}o(r,"defaultConfig",void 0),r.defaultConfig={title:"",color:"#ffffff",width:1920,height:1080,size:a.Medium,opacity:.5,location:i.BottomCenter,boxPadding:1,boxMargin:32}},7916:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"cleaner",displayName:"简洁至上",description:"简化各种多余界面元素, 专注于内容本身.",components:["removePromotions","removeLiveWatermark","removePlayerPopup","disableSpecialDanmaku","simplifyComments","simplifyLiveroom","simplifyHome","collapseLiveSideBar","hideRelatedVideos","hideRecommendedLive","hideVideoTopMask"]}},2656:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"downloader",displayName:"下载器",description:"支持下载各种内容.",components:["downloadVideo","downloadSubtitle","downloadDanmaku","downloadAudio","downloadLiveRecords"]}},4827:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"starter",displayName:"常用功能包",description:"提供一些常用功能.",components:["elegantScrollbar","customNavbar","removePromotions","columnUnlock","urlParamsClean","keymap","viewCover","bvidConvert","removeLiveWatermark","liveDanmakuSendbar","liveGiftBox","fullFeedsContent","unfoldFeeds","foldComments","disableFeedsDetails","fullVideoDescription"],plugins:["settingsPanel.tagFilters.recentComponents"]}},3151:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"launchBar.trendingSearch",displayName:"搜索栏 - 搜索推荐",description:'在脚本的搜索栏中默认显示类似 b 站搜索栏的搜索推荐词, 替代原来的 "搜索" 两字.',setup:e=>{let{addData:n}=e;n("launchBar.recommended",(async e=>{const{getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23)),o=await n("https://api.bilibili.com/x/web-interface/search/default");if(0===o.code){let n;e.word=o.data.show_name,n=""!==o.data.url?o.data.url:o.data.name.startsWith("av")?`https://www.bilibili.com/${o.data.name}`:`https://search.bilibili.com/all?keyword=${o.data.name}`,e.href=n}else console.error("获取搜索推荐词失败")}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1698:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"settingsPanel.tagFilters.recentComponents",displayName:'设置面板 - "最近使用" 类别',description:'在设置面板中添加 "最近使用" 类别, 方便检索最近操作过的组件.',setup:e=>{let{addData:n,addHook:o}=e;const i=async()=>{const{getGeneralSettings:e}=await Promise.resolve().then(t.t.bind(t,9986,23)),n=e();return n.recentComponents||(n.recentComponents={}),n.recentComponents};o("settingsPanel.componentDetail.open",{after:async e=>{(await i())[e]=Number(new Date)}}),o("userComponents.add",{after:async(e,n,t)=>{(await i())[t.name]=Number(new Date)}}),o("userComponents.remove",{after:async e=>{delete(await i())[e.name]}}),n("settingsPanel.tagFilters",(async e=>{const n=await i();e.unshift((e=>{let{renderedComponents:t}=e;return{name:"recent",displayName:"最近",color:"inherit",icon:"mdi-clock-outline",order:0,count:t.length,filter:e=>lodash.sortBy(e,(e=>n[e.name]??0)).reverse()}}))}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},5948:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"customNavbar.items.darkMode",displayName:"自定义顶栏 - 夜间模式开关",description:"为自定义顶栏添加一个夜间模式开关, 方便快速切换夜间模式.",async setup(e){let{addData:n}=e;const{getComponentSettings:o}=await Promise.resolve().then(t.t.bind(t,9986,23));n("customNavbar.items",(e=>{e.push({name:"darkMode",displayName:"夜间开关",content:()=>Promise.resolve().then(t.bind(t,3653)),clickAction:()=>{const e=o("darkMode");e.enabled=!e.enabled}})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2464:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"keymap.actions.darkMode",displayName:"快捷键扩展 - 夜间模式",description:'在快捷键的动作列表里添加一个 "夜间模式", 可以通过快捷键切换夜间模式',setup:e=>{let{addData:n,coreApis:{settings:t}}=e;n("keymap.actions",(e=>{e.darkMode={displayName:"夜间模式",run:()=>{const e=t.getComponentSettings("darkMode");e.enabled=!e.enabled}}})),n("keymap.presets",(e=>{e.darkMode=""}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4792:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"keymap.actions.empty",displayName:"快捷键扩展 - 无动作",description:'在快捷键的动作列表里添加一个 "无动作", 将按键绑定到这个上面就可以阻止原有的快捷键行为.',setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.empty={displayName:"无动作",prevent:!0,run:none}})),n("keymap.presets",(e=>{e.empty=""}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8178:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"vLoading.reimu",displayName:"加载提示 - 灵梦油库里",description:'用灵梦油库里代替脚本的所有 "加载中" 提示, 油库里素材来自[东方我乐多从志](https://cn.touhougarakuta.com/).',setup:e=>{let{addData:n}=e;n("vLoading",(e=>{e.content=()=>Promise.resolve().then(t.bind(t,5026)).then((e=>e.default))}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},1839:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return g}});var o=t(444),i=t(5305),a=t(4674);const r={name:"aria2",displayName:"aria2 Input",description:"使用 aria2 命令行输入文件开始下载. (aria2c -i xxx.txt)",runAction:async e=>{const{infos:n}=e,t=document.URL.replace(window.location.search,""),r=`\n# Generated by Bilibili Evolved Video Export\n# https://github.com/the1812/Bilibili-Evolved/\n${n.map((e=>e.titledFragments.map((e=>({url:e.url,params:{referer:t,userAgent:i.UserAgent,out:e.title}}))).flat().map((e=>{const n=Object.entries(e.params).map((e=>{let[n,t]=e;return` ${lodash.kebabCase(n)}=${t}`})).join("\n");return`${e.url}\n${n}`})))).flat().join("\n")}`.trim();await o.DownloadPackage.single(`${(0,a.getFriendlyTitle)()}.txt`,r)}};var l=t(2375),c=t(5391),s=t(3414);const p=e=>{const n=e.host.match(/^http[s]?:\/\//)?e.host:`http://${e.host}`;return{option:e,host:n,methodName:"aria2.addUri"}},d=async(e,n)=>{try{let t=await n();return"string"==typeof t&&(t=JSON.parse(t)),void 0!==t.error?1===t.error.code?{param:e,success:!1,message:"请求遭到拒绝, 请检查您的密钥相关设置."}:{param:e,success:!1,message:`请求发生错误, code = ${t.error.code}, message = ${t.error.message}`}:{param:e,success:!0,message:t.result}}catch(n){return{param:e,success:!1,message:`无法连接到RPC主机, error = ${n.toString()}`}}},m=async(e,n)=>{const{option:t,host:o,methodName:i}=p(e);return d(n,(async()=>{const e=window.btoa(unescape(encodeURIComponent(JSON.stringify(n.params)))),a=`${o}:${t.port}/jsonrpc?method=${i}&id=${n.id}¶ms=${e}`;return console.log(`RPC request: ${a}`),a.startsWith("http:")?(0,l.monkey)({method:"GET",url:a,responseType:"json"}):(0,l.getJson)(a)}))},b=async(e,n)=>{const{option:t,host:o,methodName:i}=p(e);return d(n,(async()=>{const e=`${o}:${t.port}/jsonrpc`,a={method:i,id:n.id,params:n.params};return e.startsWith("http:")?(0,l.monkey)({method:"POST",url:e,responseType:"json",data:JSON.stringify(a)}):(0,l.postJson)(e,a)}))},u=e=>{if(!e)return{};const n=e.split("\n").map((e=>{const[n,...t]=e.trim().split("=");return[n.trim(),t.join("=").trim()]})).filter((e=>Boolean(e[1])));return Object.fromEntries(n)},h={name:"aria2Rpc",displayName:"aria2 RPC",description:"使用 aria2 RPC 功能发送下载请求.",runAction:async(e,n)=>{const{infos:t}=e,{selectedRpcProfile:o}=n,{secretKey:a,dir:r,other:l}=o,p=document.URL.replace(window.location.search,""),d=t.map((e=>e.titledFragments.map((e=>{const n=[];a&&n.push(`token:${a}`),n.push([e.url]),n.push({referer:p,"user-agent":i.UserAgent,out:e.title,dir:r||void 0,...u(l)});return{params:n,id:encodeURIComponent(e.title)}})))).flat(),h=await(async(e,n)=>{const t=[];for(const o of n){let n;n="get"===e.method?await m(e,o):await b(e,o),t.push(n)}return t})(o,d);if(console.table(h),1===h.length){const e=h[0];e.success?c.Toast.success(`成功发送了请求, GID = ${e.message}`,"aria2 RPC",5e3):(0,s.logError)(e.message)}else{const e=h.filter((e=>e.success)).length,n=h.length-e;c.Toast.info(`发送了 ${h.length} 个请求, 成功 ${e} 个, 失败 ${n} 个.`,"aria2 RPC",5e3)}},component:()=>Promise.resolve().then(t.bind(t,8373)).then((e=>e.default))},g={name:"downloadVideo.outputs.aria2",displayName:"下载视频 - aria2 输出支持",description:"为下载视频增加 aria2 文件导出和 RPC 输出支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push(r),e.push(h)}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},9849:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return r}});var o=t(444),i=t(5305),a=t(4674);const r={name:"downloadVideo.outputs.idm",displayName:"下载视频 - IDM 输出支持",description:"为下载视频增加 IDM 输出支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push({name:"idm",displayName:"IDM",description:"使用 IDM 的 .ef2 格式导出, 可以在 IDM 中使用导入开始下载.",runAction:async e=>{const{infos:n}=e,t=document.URL.replace(window.location.search,""),r=n.map((e=>e.titledFragments.map((e=>`<\n${e.url}\nreferer: ${t}\nUser-Agent: ${i.UserAgent}\nfilename: ${e.title}\n>`.trim())))).flat().concat("").join("\n").replace(/([^\r])\n/g,"$1\r\n");await o.DownloadPackage.single(`${(0,a.getFriendlyTitle)()}.ef2`,r)}})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},8304:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return s}});var o=t(2375),i=t(9986),a=t(4289),r=t(3414),l=t(4674),c=t(8457);const s={name:"downloadVideo.inputs.manual",displayName:"下载视频 - 手动输入",description:"为下载视频增加手动输入支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.inputs",(e=>{e.push({name:"videoManual",displayName:"手动输入",match:c.videoUrls,batch:!0,getInputs:async e=>{const n=(0,r.useScopedConsole)("手动输入"),t=await Promise.allSettled(e.ids.map((e=>/av(\d+)/i.test(e)?(e=>{const n=`https://api.bilibili.com/x/web-interface/view?aid=${e}`;return(0,o.bilibiliApi)((0,o.getJsonWithCredentials)(n),`获取视频信息失败, aid = ${e}`)})(e):/BV(.+)/i.test(e)?(e=>{const n=`https://api.bilibili.com/x/web-interface/view?bvid=${e}`;return(0,o.bilibiliApi)((0,o.getJsonWithCredentials)(n),`获取视频信息失败, bvid = ${e}`)})(e):(n.error(`无效输入: ${e}`),null))));return t.filter((e=>"rejected"===e.status)).forEach((e=>{n.error(e.reason)})),t.filter((e=>"fulfilled"===e.status)).flatMap((e=>{const{aid:n,cid:t,bvid:o,title:r,pages:c}=e.value;if(c.length>1)return c.map(((e,t)=>({aid:n.toString(),cid:e.cid.toString(),bvid:o,allowQualityDrop:!0,title:(0,l.formatTitle)((0,i.getGeneralSettings)().batchFilenameFormat,!1,e.part?{title:r,n:(0,a.formatNumber)(t+1,c.length),ep:e.part}:{title:r})})));return{aid:n.toString(),cid:t.toString(),bvid:o,allowQualityDrop:!0,title:(0,l.formatTitle)((0,i.getGeneralSettings)().batchFilenameFormat,!1,{title:r})}}))},component:()=>Promise.resolve().then(t.bind(t,4251)).then((e=>e.default))})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},2261:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return c}});var o=t(2375),i=t(5391),a=t(5305),r=t(3414);const l={name:"mpv-playlist",displayName:"MPV播放",description:"格式选择flv,千万不能选音画分离的dash。建议把mpv.exe所在目录加进环境变量。",runAction:async(e,n)=>{const{infos:t}=e,{mpvInfo:l}=n,c=t.flatMap((e=>e.titledFragments)).map((e=>e.url)),s=t.flatMap((e=>e.titledFragments)).map((e=>e.title)),p={dir:l.dir,referer:"https://www.bilibili.com/","user-agent":a.UserAgent,urls:c,titles:s},d=`http://${l.host}:${l.port}`,m=await(0,o.postJson)(d,p),b=JSON.parse(m);b.success?i.Toast.success(`成功发送了请求: ${b.message}`,"MPV播放",3e3):(0,r.logError)(b.message)},component:()=>Promise.resolve().then(t.bind(t,6246)).then((e=>e.default))},c={name:"downloadVideo.outputs.mpv-playlist",displayName:"下载视频 - MPV 播放支持(列表)",author:{name:"wuliic",link:"https://github.com/wullic"},description:"为下载视频增加 MPV 输出支持,支持列表播放,配置方式请参考 [playwithmpv](https://github.com/videoanywhere/playwithmpv)",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push(l)}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4911:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return i}});var o=t(5391);const i={name:"downloadVideo.outputs.mpv",displayName:"下载视频 - MPV 输出支持",author:{name:"diannaojiang",link:"https://github.com/diannaojiang"},description:"为下载视频增加 MPV 输出支持, 配置方式请参考 [Bilibili-Playin-Mpv](https://github.com/diannaojiang/Bilibili-Playin-Mpv)",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push({name:"mpv",displayName:"MPV",description:"弹一条消息显示出播放按钮,点击即可使用MPV进行播放",runAction:async e=>{const n=e.infos.flatMap((e=>e.titledFragments)),t=n.map((e=>e.url)).join("\n"),i=`mpv://--http-header-fields="referer:https://www.bilibili.com/" "${n[0].url}" --audio-file="${n[1].url}"`;console.log(i),o.Toast.show(`播放`,"MPV播放"),console.log(t),console.log(e)}})}))},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},3146:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return r}});var o=t(5391),i=t(5997),a=t(1946);t(5139);const r={name:"speed.keymap",displayName:"快捷键扩展 - 视频倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:"\n\n为操作视频倍速提供快捷键支持:\n\n- 提高倍速\n- 降低倍速\n- 切换倍速\n\n若添加并启用了记忆倍速组件,则还会增加一个快捷键:\n\n- 清除倍速记忆\n ",setup:e=>{let{addData:n,addHook:t}=e;const r=e=>async n=>{const t=await(0,i.yW)();return await e(t),n.showTip((0,a.Nq)(t.videoElement.playbackRate),"mdi-fast-forward"),!0};n("keymap.actions",(e=>{Object.assign(e,{videoSpeedIncrease:{displayName:"提高倍速",run:r((e=>{let{increase:n}=e;return n()}))},videoSpeedDecrease:{displayName:"降低倍速",run:r((e=>{let{decrease:n}=e;return n()}))},videoSpeedToggle:{displayName:"切换倍速",run:r((e=>{let{toggle:n}=e;n()}))}})})),n("keymap.presets",(e=>{e.videoSpeedIncrease="shift > 》 arrowUp",e.videoSpeedDecrease="shift < 《 arrowDown",e.videoSpeedToggle="shift ? ?"})),t("speed.component.rememberVideoSpeed",{after:e=>{n("keymap.actions",(n=>{n.videoSpeedForget={displayName:"清除倍速记忆",run:lodash.debounce(r((async()=>{e.settings.enabled?e.options.individualRemember?(e.forgetSpeed(),await e.resetVideoSpeed(),o.Toast.success("已清除当前视频倍速记忆值",e.metadata.displayName,3e3)):o.Toast.error("选项「各视频分别记忆」已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3):o.Toast.error("组件已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3)})),200)}})),n("keymap.presets",(e=>{e.videoSpeedForget="shift : :"}))}})},commitHash:"34441427050f698623174c6c1212d4c1b60afdc0",coreVersion:"2.2.2"}},4844:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-repost .bili-dyn-list__item[data-type="1"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-repost .feed-card .card[data-type="1"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-textWithImages .bili-dyn-list__item[data-type="2"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-textWithImages .feed-card .card[data-type="2"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-text .bili-dyn-list__item[data-type="4"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-text .feed-card .card[data-type="4"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-video .bili-dyn-list__item[data-type="8"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-video .feed-card .card[data-type="8"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-miniVideo .bili-dyn-list__item[data-type="16"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-miniVideo .feed-card .card[data-type="16"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-column .bili-dyn-list__item[data-type="64"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-column .feed-card .card[data-type="64"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-audio .bili-dyn-list__item[data-type="256"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-audio .feed-card .card[data-type="256"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-bangumi .bili-dyn-list__item[data-type="512"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-bangumi .feed-card .card[data-type="512"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-liveRecord .bili-dyn-list__item[data-type="2047"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-liveRecord .feed-card .card[data-type="2047"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-share .bili-dyn-list__item[data-type="2048"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-share .feed-card .card[data-type="2048"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-self-repost .bili-dyn-list__item[data-self-repost],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-self-repost .feed-card .card[data-self-repost] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel .scroll-content > *,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .right-panel .scroll-content > * {\n margin: 0 !important;\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel > :not(:last-child) {\n margin: 0 !important;\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel .user-panel.f-left {\n float: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member main section,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member aside section {\n margin-bottom: 0 !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member main section > *,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member aside section > * {\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-profile .left-panel .user-wrapper,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-profile .bili-dyn-my-info {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .left-panel .tag-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .right-panel .dyn-topic-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .right-panel .new-topic-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags section .topic-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-notice .right-panel .notice-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-notice .bili-dyn-banner {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-live .left-panel .live-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-live .bili-dyn-live-users {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-trending-tags .right-panel .tag-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-trending-tags .topic-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-most-viewed .bili-dyn-up-list,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-most-viewed .card-list .most-viewed-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-compose .bili-dyn-publishing {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-list__item.pattern-block,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .feed-card .card.pattern-block {\n display: none !important;\n}\nbody.disable-feeds-filter .feeds-filter-section {\n display: none;\n}\n.feeds-filter {\n background-color: white;\n font-size: 12px;\n width: 100%;\n padding: 12px 16px;\n border-radius: 4px;\n box-sizing: border-box;\n display: none;\n flex-direction: column;\n max-height: 80vh;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.feeds-filter::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .feeds-filter {\n display: flex;\n}\n.feeds-filter, .feeds-filter * {\n transition: 0.2s ease-out;\n transition-property: border-color, color, background-color;\n}\nbody.dark .feeds-filter {\n color: #eee;\n background-color: #444;\n}\n.feeds-filter .feeds-filter-header {\n cursor: pointer;\n margin-bottom: 14px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.feeds-filter .feeds-filter-header h1 {\n font-weight: normal;\n font-size: 14px;\n margin: 0;\n}\n.feeds-filter.collapse .feeds-filter-header {\n margin-bottom: 0;\n}\n.feeds-filter.collapse .feeds-filter-header .be-icon {\n transform: rotate(180deg);\n}\n.feeds-filter.collapse > :not(.feeds-filter-header) {\n display: none;\n}\n.feeds-filter h2 {\n font-weight: bold;\n font-size: 13px;\n margin: 0;\n margin-bottom: 8px;\n}\n.feeds-filter .filter-type-switch {\n flex: 0 0 49%;\n}\n.feeds-filter .filter-side-card-switch {\n flex: 0 0 100%;\n}\n.feeds-filter .filter-types {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin-bottom: 18px;\n}\nbody.by-type .feeds-filter h2:nth-of-type(1),\nbody.by-type .feeds-filter .filter-types {\n display: none;\n}\n.feeds-filter .filter-patterns:not(:empty) {\n margin-bottom: 4px;\n}\n.feeds-filter .filter-patterns .pattern {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 4px 6px;\n border-radius: 4px;\n font-size: 12px;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.feeds-filter .filter-patterns .pattern:not(:last-child) {\n margin-bottom: 4px;\n}\n.feeds-filter .filter-patterns .pattern .be-icon {\n cursor: pointer;\n}\n.feeds-filter .add-pattern {\n display: flex;\n align-items: center;\n margin-bottom: 18px;\n}\n.feeds-filter .add-pattern input {\n font-size: 12px;\n}\n.feeds-filter .add-pattern .be-button {\n margin-left: 6px;\n padding: 4px 6px;\n}',""]),e.exports=o},5590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".feeds-filter-switch:not(:last-child) {\n margin-bottom: 4px;\n}\n.feeds-filter-switch label {\n cursor: pointer;\n margin: 0;\n padding: 4px 6px;\n border-radius: 4px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.feeds-filter-switch label .name {\n font-size: 12px;\n}\n.feeds-filter-switch label .disabled {\n color: var(--theme-color) !important;\n}\n.feeds-filter-switch label:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.feeds-filter-switch label input {\n display: none;\n}\n.feeds-filter-switch label .be-icon.disabled {\n display: none;\n}\n.feeds-filter-switch label.disabled .be-icon {\n display: none;\n}\n.feeds-filter-switch label.disabled .be-icon.disabled {\n display: block;\n}",""]),e.exports=o},7422:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".badge-popup {\n top: 50%;\n left: calc(100% + 8px);\n transform: scale(0.9) translateY(-50%);\n transform-origin: left;\n padding: 4px;\n max-height: calc(100vh - 150px);\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n border-radius: 4px;\n}\nbody.dark .badge-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .badge-popup {\n background-color: #282828;\n color: #eee;\n}\n.badge-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.badge-popup.open {\n transform: scale(1) translateY(-50%);\n}\nbody.settings-panel-dock-right .badge-popup {\n right: calc(100% + 8px);\n left: unset;\n transform-origin: right;\n}\n.badge-popup, .badge-popup * {\n transition: 0.2s ease-out;\n}\n.badge-popup ul {\n list-style: none;\n margin: 0;\n padding: 0;\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n}\n.badge-popup ul li {\n border-radius: 4px;\n cursor: pointer;\n padding: 6px 8px;\n display: flex;\n justify-content: center;\n}\n.badge-popup ul li:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.badge-popup ul li.active {\n box-shadow: 0 0 0px 1px var(--theme-color), 0 0 0px 3px var(--theme-color-20);\n}\n.badge-popup ul li.gray:not(:hover) {\n filter: grayscale(1);\n}\n.badge-popup ul li .title-image {\n display: inline-block;\n vertical-align: middle;\n height: 20px;\n}\n.badge-popup ul li .fans-medal-item {\n display: flex !important;\n height: 14px;\n line-height: 14px;\n color: #fff;\n border: 1px solid #f6be18;\n background-color: #f6be18;\n border-left: 0;\n white-space: nowrap;\n border-radius: 2px;\n flex-shrink: 0;\n font-size: 12px;\n}\n.badge-popup ul li .fans-medal-item .label {\n width: 40px;\n text-align: center;\n padding: 0 2px;\n color: #fff;\n border-radius: 1px 0 0 1px;\n background-color: #f6be18;\n}\n.badge-popup ul li .fans-medal-item .level {\n width: 16px;\n background-color: #fff;\n text-align: center;\n color: #f6be18;\n border-radius: 0 1px 1px 0;\n}\n.badge-popup ul li .fans-medal-item .label,\n.badge-popup ul li .fans-medal-item .level {\n cursor: pointer;\n position: relative;\n display: block;\n float: left;\n}\n.badge-popup ul li .level-1 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-1 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-1 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-2 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-2 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-2 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-3 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-3 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-3 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-4 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-4 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-4 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-5 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-5 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-5 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-6 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-6 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-6 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-7 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-7 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-7 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-8 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-8 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-8 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-9 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-9 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-9 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-10 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-10 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-10 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-11 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-11 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-11 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-12 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-12 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-12 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-13 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-13 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-13 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-14 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-14 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-14 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-15 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-15 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-15 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-16 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-16 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-16 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-17 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-17 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-17 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-18 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-18 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-18 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-19 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-19 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-19 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-20 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-20 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-20 .level {\n color: #f6be18;\n}\n.badge-popup.medal ul {\n grid-template-columns: repeat(var(--medal-columns, 2), 1fr);\n}\n.badge-popup.title ul {\n grid-template-columns: repeat(var(--title-columns, 2), 1fr);\n}",""]),e.exports=o},6214:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-web-player-controller .danmaku-send-bar {\n display: none;\n}\n.live-web-player-controller {\n background-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.9));\n}\n@media screen and (min-width: 1038px) {\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar {\n display: flex;\n margin: 0 24px;\n flex: 1 1 0;\n height: 24px;\n justify-content: center;\n align-items: center;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input {\n outline: none !important;\n border: none;\n border-bottom: 2px solid rgba(255, 255, 255, 0.5333333333);\n background-color: transparent;\n color: #fff;\n padding: 4px;\n line-height: normal;\n flex: 1;\n width: 0;\n max-width: 400px;\n min-width: 70px;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input:focus-within {\n border-color: var(--theme-color);\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.5333333333) !important;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .right-area {\n flex: 0 0 auto !important;\n}\n}",""]),e.exports=o},2945:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'html {\n --navbar-height: 50px;\n --navbar-foreground: #555;\n --navbar-background: white;\n --navbar-bounds-padding: 10%;\n --navbar-icon-size: 24px;\n}\nbody.custom-navbar-loading::after {\n content: "";\n height: var(--navbar-height);\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n background-color: white;\n z-index: 10001;\n}\nbody.dark.custom-navbar-loading::after {\n background-color: #333;\n}\nbody.fixed-navbar .left-panel .adaptive-scroll .scroll-content {\n top: 50px !important;\n}\nbody.fixed-navbar.enable-feeds-filter .left-panel .adaptive-scroll .scroll-content,\nbody.fixed-navbar .right-panel .adaptive-scroll .scroll-content {\n top: 58px !important;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n margin-left: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n margin-right: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n margin-right: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n margin-left: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n padding-left: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n padding-right: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n padding-right: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n padding-left: 0;\n}\n.custom-navbar *,\n.custom-navbar {\n transition: all 0.2s ease-out;\n -webkit-tap-highlight-color: transparent;\n outline: none !important;\n}\n.custom-navbar {\n position: absolute;\n top: 0;\n left: 0;\n height: var(--navbar-height);\n width: 100%;\n background-color: var(--navbar-background);\n color: var(--navbar-foreground);\n z-index: 10001;\n display: flex;\n justify-content: center;\n line-height: normal;\n}\nbody.fixed-navbar .custom-navbar {\n position: fixed;\n}\nbody.player-mode-blackmask .custom-navbar {\n visibility: hidden;\n}\nbody.player-mode-webfullscreen .custom-navbar, body.player-fullscreen-fix .custom-navbar, body.player-full-win .custom-navbar {\n z-index: 1;\n}\n.custom-navbar svg.inherit-color path {\n fill: var(--navbar-foreground);\n}\n.custom-navbar svg.inherit-color.stroke,\n.custom-navbar svg.inherit-color.stroke path {\n fill: transparent;\n stroke: var(--navbar-foreground);\n}\n.custom-navbar.fill:not(.transparent) svg.inherit-color path {\n fill: var(--foreground-color-d);\n}\n.custom-navbar.fill:not(.transparent) svg.inherit-color.stroke,\n.custom-navbar.fill:not(.transparent) svg.inherit-color.stroke path {\n fill: transparent;\n stroke: var(--navbar-foreground-d);\n}\n.custom-navbar.shadow:not(.transparent) {\n box-shadow: rgba(0, 0, 0, 0.1333333333) 0 1px 10px 1px;\n}\nbody.dark .custom-navbar.shadow:not(.transparent) {\n box-shadow: rgba(0, 0, 0, 0.2666666667) 0px 2px 10px 1px;\n}\n.custom-navbar.blur:not(.transparent) {\n -webkit-backdrop-filter: blur(24px);\n backdrop-filter: blur(24px);\n --navbar-background: #fffc;\n}\nbody.dark .custom-navbar:not(.fill):not(.transparent) {\n --navbar-background: #222;\n --navbar-foreground: #eee;\n}\nbody.dark .custom-navbar:not(.fill):not(.transparent).blur {\n --navbar-background: #2228;\n}\n.custom-navbar.transparent {\n --navbar-background: transparent;\n --navbar-foreground: #eee;\n}\n.custom-navbar.transparent::before {\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: calc(2 * var(--navbar-height));\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6666666667) 0, rgba(0, 0, 0, 0.2666666667) 65%, transparent 100%);\n pointer-events: none;\n}\n.custom-navbar.fill:not(.transparent) {\n --navbar-background: var(--theme-color);\n --navbar-foreground: var(--foreground-color-d);\n height: var(--navbar-height);\n width: 100%;\n}\n.custom-navbar.fill:not(.transparent).blur {\n --navbar-background: var(--theme-color-60);\n}\n.custom-navbar.fill.shadow:not(.transparent) {\n box-shadow: var(--theme-color-30) 0px 2px 10px 1px;\n}\n.custom-navbar .custom-navbar-items {\n display: flex;\n align-items: center;\n justify-content: space-between;\n height: 100%;\n flex: 1 0 auto;\n color: inherit;\n}\n.custom-navbar .padding {\n max-width: var(--navbar-bounds-padding);\n flex: 1 1 0;\n transition: none;\n position: relative;\n}\n.custom-navbar .padding.peek::after,\n.custom-navbar .custom-navbar-items > *.peek::after {\n content: "";\n position: absolute;\n top: 0;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n border: 2px dashed;\n}\n.custom-navbar .padding.left-pad::after,\n.custom-navbar .custom-navbar-items > *.left-pad::after {\n left: 0;\n}\n.custom-navbar .padding.right-pad::after,\n.custom-navbar .custom-navbar-items > *.right-pad::after {\n right: 0;\n}',""]),e.exports=o},3661:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-item {\n color: inherit;\n position: relative;\n height: 100%;\n display: flex;\n align-items: center;\n}\n.custom-navbar-item .active-bar {\n position: absolute;\n left: 0;\n bottom: 0;\n background-color: var(--theme-color);\n width: 100%;\n height: 3px;\n border-radius: 1.5px;\n display: none;\n}\n.custom-navbar.transparent .custom-navbar-item .active-bar, .custom-navbar.fill .custom-navbar-item .active-bar {\n background-color: rgba(0, 0, 0, 0.3);\n}\n.custom-navbar-item.active .active-bar {\n display: flex;\n}\n.custom-navbar-item.view-border::before {\n content: "";\n width: 94%;\n height: 94%;\n border: 2px dashed var(--navbar-foreground);\n position: absolute;\n top: 3%;\n left: 3%;\n box-sizing: border-box;\n}\n.custom-navbar-item:not(.disabled) {\n cursor: pointer;\n}\n.custom-navbar-item:not(.disabled):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar-item.disabled a {\n cursor: default;\n}\n.custom-navbar-item .main-content {\n transition: none;\n font-size: 10pt;\n height: 100%;\n display: flex;\n align-items: center;\n padding: 0 10px;\n color: var(--navbar-foreground);\n -webkit-user-select: none;\n user-select: none;\n}\n.custom-navbar-item .main-content:hover {\n color: var(--navbar-foreground) !important;\n}\n.custom-navbar-item.active .main-content {\n font-weight: bold;\n font-size: 11pt;\n}\n.custom-navbar-item .popup {\n color: black;\n background: white;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n transition: all 0.2s ease-out 0.2s;\n position: absolute;\n top: 100%;\n left: 50%;\n padding: 8px;\n pointer-events: none;\n opacity: 0;\n transform: translateX(-50%);\n cursor: default;\n}\nbody.dark .custom-navbar-item .popup {\n color: #eee;\n background: #222;\n}\n.custom-navbar-item .popup.iframe-container {\n border: none;\n box-shadow: none;\n}\n.custom-navbar-item .popup.iframe-container:not(.transparent) iframe {\n box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px 0px;\n}\n.custom-navbar-item .popup.no-padding {\n padding: 0;\n}\n.custom-navbar-item .popup.transparent {\n background-color: transparent !important;\n box-shadow: none;\n}\n.custom-navbar-item:not(.disabled) .popup-container {\n position: absolute;\n top: calc(100% - 8px);\n left: 50%;\n transition: all 0.2s ease-out 0.2s;\n pointer-events: none;\n}\n.custom-navbar-item:not(.disabled):hover .popup-container {\n top: 100%;\n}\n.custom-navbar-item:not(.disabled):hover .popup-container > .popup {\n pointer-events: initial;\n opacity: 1;\n}\n.custom-navbar-item a,\n.custom-navbar-item a:hover {\n color: inherit !important;\n text-decoration: none;\n}\n.custom-navbar-item .notify-count {\n position: absolute;\n left: 50%;\n top: 0;\n background-color: var(--theme-color);\n padding: 0 8px;\n display: flex;\n justify-content: center;\n font-size: 11px;\n transform: translateX(-50%);\n opacity: 0;\n line-height: 14px;\n white-space: nowrap;\n color: var(--foreground-color);\n border-radius: 0 0 8px 8px;\n}\n.custom-navbar-item .notify-count:not(:empty):not(.hidden) {\n opacity: 1;\n}\n.custom-navbar-item .notify-count.dot {\n color: transparent;\n border-radius: 50%;\n width: 8px;\n height: 8px;\n padding: 0;\n top: 2px;\n}\n.custom-navbar.fill .custom-navbar-item .notify-count {\n background-color: rgba(0, 0, 0, 0.3);\n}',""]),e.exports=o},5009:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .favorites-list {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n font-size: 12px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n}\n.custom-navbar .favorites-list .be-empty,\n.custom-navbar .favorites-list .be-loading {\n align-self: center;\n flex: 1;\n}\n.custom-navbar .favorites-list .be-scroll-trigger {\n text-align: center;\n}\n.custom-navbar .favorites-list .header {\n display: flex;\n align-items: stretch;\n gap: 0;\n justify-content: space-between;\n margin: 16px 12px;\n}\n.custom-navbar .favorites-list .header .search {\n flex: 1;\n margin-left: 8px;\n}\n.custom-navbar .favorites-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar .favorites-list .header .list-select {\n flex-shrink: 0;\n height: 26px;\n}\n.custom-navbar .favorites-list .header .dropdown-popup {\n max-height: 300px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.custom-navbar .favorites-list .header .dropdown-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .header .operation {\n margin-left: 8px;\n}\n.custom-navbar .favorites-list .header .more-info {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n padding: 4px;\n}\n.custom-navbar .favorites-list .header .play-all {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n padding: 4px;\n}\n.custom-navbar .favorites-list .content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n justify-content: space-between;\n flex-grow: 1;\n}\n.custom-navbar .favorites-list .content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .content .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n cursor: pointer;\n}\n.custom-navbar .favorites-list .content .cards {\n flex: 1;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding: 0 12px;\n padding-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .content .cards-enter, .custom-navbar .favorites-list .content .cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar .favorites-list .content .cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar .favorites-list .content .cards-leave-active.be-scroll-trigger {\n width: 100%;\n padding-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card {\n cursor: pointer;\n flex-shrink: 0;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n color: black;\n background-color: #fff;\n display: grid;\n grid-template: "cover title" 2fr "cover info" 1fr/130px 1fr;\n height: 85px;\n}\nbody.dark .custom-navbar .favorites-list .content .cards .favorite-card {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:not(:last-child) {\n margin-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container {\n grid-area: cover;\n overflow: hidden;\n border-radius: 8px 0 0 8px;\n position: relative;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .favorite-time {\n top: 6px;\n left: 6px;\n padding: 0 6px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .duration {\n left: 6px;\n bottom: 6px;\n padding: 0 6px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .floating {\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:hover .floating {\n opacity: 1;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .title {\n grid-area: title;\n font-size: 13px;\n font-weight: bold;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n -webkit-box-align: start;\n margin: 0;\n margin-top: 8px;\n padding: 0 10px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up {\n flex: 0 1 auto;\n padding: 2px 10px 2px 2px;\n margin: 0 8px 6px;\n justify-self: start;\n align-self: center;\n max-width: calc(100% - 16px);\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up .face {\n border-radius: 50%;\n margin-right: 6px;\n height: 20px;\n width: 20px;\n -o-object-fit: cover;\n object-fit: cover;\n}\nbody.dark .custom-navbar .favorites-list .content .cards .favorite-card .up .face.placeholder {\n filter: invert(0.9);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up .name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 11px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up:hover .name {\n color: var(--theme-color);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .description {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin: 4px 10px;\n}',""]),e.exports=o},9854:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-feeds {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n line-height: normal;\n white-space: nowrap;\n box-sizing: border-box;\n padding: 4px 4px 0 4px;\n font-size: 12px;\n}\n.navbar-feeds .be-tab-control {\n height: 100%;\n padding-top: 8px;\n box-sizing: border-box;\n}\n.navbar-feeds .be-tab-control .default-header .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}",""]),e.exports=o},8196:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bangumi-feeds {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.bangumi-feeds .bangumi-feeds-content {\n align-self: stretch;\n}\n.bangumi-feeds .be-scroll-trigger {\n padding-bottom: 12px;\n}",""]),e.exports=o},1880:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".column-feeds {\n display: flex;\n flex-direction: column;\n align-items: center;\n}",""]),e.exports=o},8855:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-feeds {\n width: 100%;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\n.live-feeds .live-feeds-content {\n align-self: stretch;\n}\n.live-feeds .live-feeds-content-enter, .live-feeds .live-feeds-content-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.live-feeds .live-feeds-content-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.live-feeds .live-feeds-content .live-card {\n margin: 0 8px 12px 8px;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: flex;\n align-items: stretch;\n gap: 0;\n height: 54px;\n border-radius: 26px;\n box-sizing: border-box;\n padding: 2px;\n width: auto;\n flex-shrink: 0;\n}\nbody.dark .live-feeds .live-feeds-content .live-card {\n background-color: #282828;\n color: #eee;\n}\n.live-feeds .live-feeds-content .live-card .face-container {\n flex-shrink: 0;\n border-radius: 50%;\n height: 48px;\n overflow: hidden;\n}\n.live-feeds .live-feeds-content .live-card .face-container .face {\n height: 100%;\n width: 100%;\n}\n.live-feeds .live-feeds-content .live-card:hover .face {\n transform: scale(1.05);\n}\n.live-feeds .live-feeds-content .live-card .live-info {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n width: 0;\n justify-content: center;\n}\n.live-feeds .live-feeds-content .live-card .live-title {\n font-size: 14px;\n font-weight: bold;\n padding: 0 12px;\n padding-bottom: 6px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: inherit;\n line-height: normal;\n}\n.live-feeds .live-feeds-content .live-card:hover .live-title {\n color: var(--theme-color);\n}\n.live-feeds .live-feeds-content .live-card .live-name {\n opacity: 0.75;\n padding: 0 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n line-height: normal;\n}",""]),e.exports=o},9033:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-feeds[data-v-6e663916] {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n flex-direction: column;\n flex: 1;\n padding: 0 8px;\n}\n.video-feeds .be-scroll-trigger[data-v-6e663916] {\n padding-bottom: 12px;\n}\n.video-feeds-content[data-v-6e663916] {\n flex: 1;\n align-self: stretch;\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n width: 356px;\n}\n.video-feeds-content .cards-enter[data-v-6e663916], .video-feeds-content .cards-leave-to[data-v-6e663916] {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.video-feeds-content .cards-leave-active[data-v-6e663916] {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.video-feeds-content .left-column[data-v-6e663916],\n.video-feeds-content .right-column[data-v-6e663916] {\n display: flex;\n flex-direction: column;\n padding-bottom: 12px;\n}\n.video-feeds-content .left-column .video-card[data-v-6e663916],\n.video-feeds-content .right-column .video-card[data-v-6e663916] {\n --card-width: 174px;\n}\n.video-feeds-content .left-column .video-card[data-v-6e663916]:not(:last-child),\n.video-feeds-content .right-column .video-card[data-v-6e663916]:not(:last-child) {\n margin-bottom: 8px;\n}",""]),e.exports=o},9847:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-history-list {\n width: 350px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n font-size: 12px;\n padding: 0;\n margin: 0;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n}\n.custom-navbar-history-list .header {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 6px;\n margin: 16px 12px 4px 12px;\n}\n.custom-navbar-history-list .header .header-row {\n display: flex;\n align-items: stretch;\n gap: 8px;\n justify-content: space-between;\n}\n.custom-navbar-history-list .header .header-row .row-title {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.custom-navbar-history-list .header .type-filters {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button {\n padding: 4px 8px 4px 6px;\n color: rgba(136, 136, 136, 0.5333333333);\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button .be-icon {\n margin-right: 6px;\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button.checked {\n color: inherit;\n}\n.custom-navbar-history-list .header .search {\n flex: 1;\n}\n.custom-navbar-history-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar-history-list .header .operations {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.custom-navbar-history-list .header .operations .operation .be-button {\n width: 26px;\n box-sizing: border-box;\n}\n.custom-navbar-history-list .content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n justify-content: space-between;\n flex-grow: 1;\n}\n.custom-navbar-history-list .content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar-history-list .content .be-scroll-trigger,\n.custom-navbar-history-list .content .be-empty,\n.custom-navbar-history-list .content .be-loading {\n align-self: center;\n text-align: center;\n margin: 12px 0;\n}\n.custom-navbar-history-list .content .cards {\n flex: 1;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding-bottom: 12px;\n}\n.custom-navbar-history-list .content .cards-enter, .custom-navbar-history-list .content .cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar-history-list .content .cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar-history-list .content .cards::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar-history-list .content .cards .empty-tip {\n text-align: center;\n}\n.custom-navbar-history-list .content .cards .time-group-enter, .custom-navbar-history-list .content .cards .time-group-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar-history-list .content .cards .time-group-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar-history-list .content .cards .time-group-name {\n padding: 8px 12px;\n font-size: 12px;\n position: sticky;\n top: 0;\n z-index: 1;\n background-color: #fff;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-name {\n background-color: #222;\n}\n.custom-navbar-history-list .content .cards .time-group-items {\n padding: 0 12px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item {\n display: grid;\n grid-template: "cover title title" 5fr "cover up time" 6fr/80px 1fr auto;\n border-radius: 8px;\n color: black;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-items .time-group-item {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:not(:last-child) {\n margin-bottom: 8px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:hover .floating {\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container {\n grid-area: cover;\n position: relative;\n height: 55px;\n overflow: hidden;\n border-radius: 7px 0 0 7px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n width: 80px;\n height: 55px;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .cover.placeholder {\n filter: invert(0.9);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .duration {\n left: 2px;\n bottom: 2px;\n padding: 0 6px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .live-status.on {\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .progress-number {\n left: 2px;\n top: 2px;\n padding: 0 6px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .progress {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 2px;\n border-radius: 1px;\n background-color: var(--theme-color);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .title {\n grid-area: title;\n font-weight: bold;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n align-self: end;\n margin: 0;\n line-height: normal;\n display: block;\n padding-left: 8px;\n padding-right: 6px;\n font-size: 13px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up,\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .time {\n font-size: 11px;\n opacity: 0.75;\n align-self: center;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up {\n grid-area: up;\n display: flex;\n align-items: center;\n gap: 0;\n padding-left: 8px;\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up .be-icon {\n margin-right: 4px;\n font-size: 14px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-face {\n border-radius: 50%;\n width: 18px;\n height: 18px;\n margin-right: 4px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-name {\n white-space: nowrap;\n max-width: 160px;\n overflow: hidden;\n text-overflow: ellipsis;\n opacity: 0.75;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-name:hover {\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .time {\n font-size: 11px;\n grid-area: time;\n padding-right: 6px;\n}',""]),e.exports=o},9036:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .home-popup {\n max-height: 75vh;\n display: flex;\n flex-wrap: wrap;\n flex-direction: row;\n writing-mode: vertical-lr;\n}\n.custom-navbar .home-popup > * {\n writing-mode: horizontal-tb;\n}\n.custom-navbar .home-popup .category-item {\n border-radius: 8px;\n font-size: 12pt;\n cursor: pointer;\n position: relative;\n box-sizing: border-box;\n}\n.custom-navbar .home-popup .category-item.loading {\n font-size: 10pt;\n cursor: initial;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.custom-navbar .home-popup .category-item:not(.loading):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .home-popup .category-item a {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 8px;\n}\n.custom-navbar .home-popup .category-item a.sub-region {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.custom-navbar .home-popup .category-item a.sub-region::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.custom-navbar .home-popup .category-item a.sub-region:hover::before {\n transform: scaleX(1);\n}\n.custom-navbar .home-popup .category-item svg {\n width: 25px;\n height: 25px;\n fill: currentColor;\n margin-right: 10px;\n}\n.custom-navbar .home-popup .category-item .name {\n flex: 1 0 auto;\n}\n.custom-navbar .home-popup .category-item.main {\n min-width: 150px;\n}\n.custom-navbar .home-popup .category-item .sub-regions-popup {\n z-index: 10002;\n width: max-content;\n transform: scaleX(0);\n transform-origin: left;\n padding: 6px;\n left: 100%;\n top: 0;\n transition-delay: 0.3s;\n pointer-events: initial;\n}\n.custom-navbar .home-popup .category-item:hover .sub-regions-popup {\n transform: scaleX(1);\n opacity: 1;\n}\n.custom-navbar .home-popup .category-item .count {\n opacity: 0.5;\n font-size: 14px;\n}',""]),e.exports=o},1960:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar-logo {\n width: auto;\n margin: 0 4px;\n}\n.custom-navbar:not(.fill) .custom-navbar-logo:not(.season) {\n color: var(--theme-color);\n}\n.custom-navbar-logo.season {\n transform: scale(1.15);\n filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.1333333333));\n}\nbody.season-logo-enabled .bili-header .inner-logo {\n display: none !important;\n}",""]),e.exports=o},3386:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.messages-popup[data-v-589ce0fa] {\n width: max-content;\n}\n.messages-popup .message-entry a[data-v-589ce0fa] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.messages-popup .message-entry a[data-v-589ce0fa]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.messages-popup .message-entry a[data-v-589ce0fa]:hover::before {\n transform: scaleX(1);\n}\n.messages-popup .message-entry a[data-count][data-v-589ce0fa]::after {\n content: attr(data-count);\n position: absolute;\n left: 100%;\n top: 50%;\n transform: translateY(-50%);\n background-color: var(--theme-color);\n color: var(--foreground-color);\n padding: 0 6px;\n display: flex;\n justify-content: center;\n font-size: 9pt;\n border-radius: 6px;\n white-space: nowrap;\n}',""]),e.exports=o},2659:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.ranking-popup[data-v-6678d691] {\n width: max-content;\n}\n.ranking-popup .ranking-entry a[data-v-6678d691] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.ranking-popup .ranking-entry a[data-v-6678d691]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.ranking-popup .ranking-entry a[data-v-6678d691]:hover::before {\n transform: scaleX(1);\n}',""]),e.exports=o},3743:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar .launch-bar {\n --color: var(--custom-navbar-foreground);\n background-color: rgba(0, 0, 0, 0.6666666667);\n opacity: 0.5;\n transition: opacity 0.2s ease-out;\n padding: 2px 6px;\n border-radius: 8px;\n}\n.custom-navbar .launch-bar:hover, .custom-navbar .launch-bar:focus-within {\n opacity: 1;\n}\n.custom-navbar .launch-bar .input-area .launch-bar-form .input {\n padding: 8px 6px;\n}\n.custom-navbar:not(.transparent) .launch-bar {\n background-color: rgba(136, 136, 136, 0.2);\n}\n.custom-navbar.fill:not(.transparent) .launch-bar {\n background-color: rgba(0, 0, 0, 0.1333333333);\n}\n.custom-navbar-search {\n align-self: center;\n display: flex;\n}",""]),e.exports=o},7427:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar-extra-options {\n display: flex;\n align-items: center;\n justify-content: center;\n}",""]),e.exports=o},9061:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-settings {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 400px;\n font-size: 14px;\n padding: 12px 12px 12px 18px;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 100002;\n}\nbody.dark .custom-navbar-settings {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-navbar-settings {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .custom-navbar-settings {\n background-color: #222;\n}\n.custom-navbar-settings.open {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.custom-navbar-settings .navbar-settings-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.custom-navbar-settings .navbar-settings-header .title {\n margin-left: 6px;\n font-size: 18px;\n font-weight: bold;\n}\n.custom-navbar-settings .navbar-settings-header .grow {\n flex: 1;\n}\n.custom-navbar-settings .navbar-settings-header .close {\n padding: 6px;\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.custom-navbar-settings .navbar-settings-header .close:hover {\n color: var(--theme-color);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section {\n margin-top: 12px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section > :not(:last-child) {\n margin-bottom: 6px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-title {\n font-size: 14px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-description {\n font-size: 12px;\n opacity: 0.6;\n line-height: 1.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content {\n display: flex;\n align-items: center;\n gap: 0;\n flex-wrap: wrap;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .be-slider {\n margin: 0 4px;\n flex: 1;\n}\n[dir="ltr"] .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n text-align: right;\n}\n[dir="rtl"] .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n text-align: left;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n margin-left: 12px;\n width: 50px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n gap: 0;\n transition: none;\n white-space: nowrap;\n padding: 6px;\n padding-left: 8px;\n margin: 0 4px 4px 0;\n cursor: move;\n}\nbody.dark .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item:hover {\n border-color: var(--theme-color);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.navbar-hidden {\n opacity: 0.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-ghost {\n opacity: 0;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-chosen {\n box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);\n transform: scale(1.05);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-drag {\n opacity: 1;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-drag.navbar-hidden {\n opacity: 0.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item .toggle-visible {\n margin-left: 6px;\n cursor: pointer;\n}',""]),e.exports=o},1792:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-subscriptions {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n padding: 0 4px 0 4px;\n box-sizing: border-box;\n font-size: 12px;\n}\n.navbar-subscriptions .be-tab-control {\n padding-top: 12px;\n height: 100%;\n box-sizing: border-box;\n}\n.navbar-subscriptions .be-tab-control .default-content {\n padding-bottom: 0;\n}",""]),e.exports=o},4753:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".subscription-list {\n width: 100%;\n box-sizing: border-box;\n padding: 0 8px;\n display: flex;\n align-items: center;\n flex-direction: column;\n}\n.subscription-list .be-scroll-trigger {\n padding-bottom: 12px;\n}\n.subscription-list .subscription-content {\n align-self: stretch;\n display: flex;\n flex-direction: column;\n}\n.subscription-list .subscription-content .subscription-card {\n position: relative;\n display: flex;\n margin-bottom: 12px;\n flex-shrink: 0;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n}\nbody.dark .subscription-list .subscription-content .subscription-card {\n background-color: #2d2d2d;\n color: #eee;\n}\n.subscription-list .subscription-content .subscription-card .cover-container {\n height: 64px;\n width: 64px;\n border-radius: 8px 0 0 8px;\n overflow: hidden;\n}\n.subscription-list .subscription-content .subscription-card .cover-container .cover {\n height: 100%;\n width: 100%;\n}\n.subscription-list .subscription-content .subscription-card:hover .cover {\n transform: scale(1.05);\n}\n.subscription-list .subscription-content .subscription-card .card-info {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n padding: 0 12px;\n max-width: calc(100% - 24px - 64px);\n box-sizing: content-box;\n}\n.subscription-list .subscription-content .subscription-card .info {\n padding: 2px;\n border-radius: 14px;\n line-height: 1;\n}\n.subscription-list .subscription-content .subscription-card .info:hover {\n color: var(--theme-color) !important;\n}\n.subscription-list .subscription-content .subscription-card .progress-row {\n display: flex;\n padding-bottom: 8px;\n justify-content: space-between;\n align-self: stretch;\n align-items: center;\n}\n.subscription-list .subscription-content .subscription-card .status {\n padding: 0 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n border-radius: 4px;\n opacity: 0.75;\n}\n.subscription-list .subscription-content .subscription-card .status.status-2 {\n background-color: var(--theme-color-10);\n border-color: var(--theme-color-30);\n opacity: 1;\n}\n.subscription-list .subscription-content .subscription-card .progress {\n white-space: nowrap;\n width: 0;\n flex-grow: 1;\n margin: 0 8px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.subscription-list .subscription-content .subscription-card .title {\n font-size: 14px;\n font-weight: bold;\n padding-top: 4px;\n color: inherit;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 100%;\n margin: 0;\n flex: 1;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.subscription-list .subscription-content .subscription-card:hover .title {\n color: var(--theme-color);\n}",""]),e.exports=o},5623:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-upload[data-v-1a272463] {\n display: flex;\n align-items: center;\n}\n.navbar-upload-name[data-v-1a272463] {\n padding-left: 4px;\n font-size: 12pt;\n font-weight: bold;\n}",""]),e.exports=o},2822:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.upload-popup[data-v-a07cc62e] {\n width: max-content;\n}\n.upload-popup a[data-v-a07cc62e] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.upload-popup a[data-v-a07cc62e]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.upload-popup a[data-v-a07cc62e]:hover::before {\n transform: scaleX(1);\n}',""]),e.exports=o},7949:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".user-face-container {\n position: relative;\n height: calc(var(--navbar-height) - 16px);\n width: calc(var(--navbar-height) - 16px);\n}\n.user-face-container .user-face,\n.user-face-container .user-pendant {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.custom-navbar-item:hover .user-face-container .user-face,\n.custom-navbar-item:hover .user-face-container .user-pendant {\n transform: scale(2) translateY(10px);\n z-index: 100;\n opacity: 1;\n}\n.user-face-container .user-face {\n background-color: transparent;\n background-size: contain;\n border-radius: 50%;\n}\n.user-face-container .user-pendant {\n background-color: transparent;\n background-size: cover;\n width: 170%;\n height: 170%;\n top: -12px;\n left: -12px;\n opacity: 0;\n pointer-events: none;\n}",""]),e.exports=o},7125:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".user-info-panel {\n border-radius: 8px;\n overflow: hidden;\n width: 240px;\n font-size: 12px;\n}\n.user-info-panel .circle {\n position: relative;\n width: var(--navbar-icon-size);\n height: var(--navbar-icon-size);\n opacity: 0.7;\n}\n.user-info-panel .circle .mdi {\n position: absolute;\n top: 0;\n left: 0;\n}\n.user-info-panel .mdi-circle ~ .mdi {\n filter: invert(1);\n font-size: calc(var(--navbar-icon-size) - 10px);\n line-height: calc(var(--navbar-icon-size) - 10px);\n transform: translate(5px, 5px);\n}\n.user-info-panel .be-icon {\n font-style: normal;\n}\n.user-info-panel .logged-in {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-between;\n}\n.user-info-panel .row,\n.user-info-panel .items {\n align-self: stretch;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.user-info-panel .items {\n padding-top: 4px;\n}\n.user-info-panel .row {\n margin: 0 10px;\n width: auto !important;\n}\n.user-info-panel .row::after {\n content: none !important;\n}\n.user-info-panel .row.level-info {\n margin-bottom: -5px;\n}\n.user-info-panel .privileges {\n justify-content: center;\n}\n.user-info-panel .privileges > * {\n font-size: 11px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n padding: 2px 4px;\n margin: 0 2px;\n border-radius: 4px;\n line-height: normal;\n cursor: pointer;\n}\n.user-info-panel .privileges > *.received {\n cursor: default;\n opacity: 0.5;\n}\n.user-info-panel .privileges > *:not(.received):hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.user-info-panel .bv-custom-navbar-operation {\n height: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n align-self: stretch;\n}\n.user-info-panel .bv-custom-navbar-operation:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.user-info-panel .bv-custom-navbar-operation .be-icon {\n position: absolute;\n left: 10px;\n top: 50%;\n transform: translateY(-50%);\n background: none;\n}\n.user-info-panel .item {\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n align-items: center;\n height: 48px;\n flex: 1;\n}\n.user-info-panel .item > .be-icon {\n opacity: 0.7;\n}\n.user-info-panel .item > .be-icon:nth-child(2) {\n font-size: 18px;\n line-height: 18px;\n}\n.user-info-panel .item span {\n font-size: 14px;\n font-weight: bold;\n opacity: 0.7;\n}\n.user-info-panel .welcome,\n.user-info-panel .name {\n font-size: 16px;\n font-weight: bold;\n margin: 46px 0 16px 0;\n text-align: center;\n color: inherit;\n}\n.user-info-panel .name {\n margin: 62px 0 0 0;\n}\n.user-info-panel .name:hover {\n color: var(--theme-color) !important;\n}\n.user-info-panel .type {\n font-size: 11px;\n opacity: 0.5;\n margin: 6px 0;\n}\n.user-info-panel .separator {\n height: 1px;\n align-self: stretch;\n margin: 5px 10px;\n background: rgba(0, 0, 0, 0.1);\n}\nbody.dark .user-info-panel .separator {\n background: rgba(255, 255, 255, 0.1);\n}\n.user-info-panel .level-icon.plus {\n max-height: 24px;\n}\n.user-info-panel .level-progress-thumb {\n width: 100%;\n height: 100%;\n background: var(--theme-color);\n transform-origin: left;\n}\n.user-info-panel .level-progress-label {\n font-size: 11px;\n}\n.user-info-panel .stats {\n display: flex;\n align-items: center;\n align-self: stretch;\n margin: 0 10px;\n line-height: normal;\n}\n.user-info-panel .stats-item {\n padding: 6px 0;\n flex: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n transition: none;\n}\n.user-info-panel .stats-item:hover {\n color: var(--theme-color) !important;\n}\n.user-info-panel .stats-item .stats-number {\n font-weight: bold;\n margin-bottom: 4px;\n font-size: 14px;\n transition: none;\n}\n.user-info-panel .grey-button,\n.user-info-panel .theme-button {\n align-self: stretch;\n height: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 6px;\n border-radius: 4px;\n font-size: 14px;\n}\n.user-info-panel .grey-button {\n background: #f8f8f8;\n color: inherit !important;\n}\n.user-info-panel .grey-button:hover {\n background: #f0f0f0;\n}\n.user-info-panel .grey-button.logout {\n font-size: 12px;\n height: 32px;\n cursor: pointer;\n}\n.user-info-panel .grey-button.logout:hover {\n color: inherit !important;\n}\nbody.dark .user-info-panel .grey-button {\n background: #282828;\n}\nbody.dark .user-info-panel .grey-button:hover {\n background: #333;\n}\n.user-info-panel .theme-button {\n background: var(--theme-color);\n color: var(--foreground-color) !important;\n}\n.user-info-panel .theme-button:hover {\n background: var(--theme-color-90);\n color: var(--foreground-color) !important;\n}",""]),e.exports=o},6476:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .watchlater-list {\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n width: 380px;\n font-size: 12px;\n display: flex;\n flex-flow: column nowrap;\n justify-content: space-between;\n align-items: center;\n}\n.custom-navbar .watchlater-list .round-button {\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n cursor: pointer;\n width: 26px;\n}\n.custom-navbar .watchlater-list .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n cursor: pointer;\n}\n.custom-navbar .watchlater-list .header {\n display: flex;\n align-items: stretch;\n gap: 0;\n justify-content: space-between;\n align-self: stretch;\n margin: 16px 12px;\n}\n.custom-navbar .watchlater-list .header .search {\n position: relative;\n flex-grow: 1;\n margin-right: 8px;\n}\n.custom-navbar .watchlater-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar .watchlater-list .header .operations {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.custom-navbar .watchlater-list .header .operations .round-button:not(:last-child) {\n margin-right: 4px;\n}\n.custom-navbar .watchlater-list .header .operation:not(:last-child) {\n margin-right: 8px;\n}\n.custom-navbar .watchlater-list .header .more-info {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n padding: 4px 6px 4px 10px;\n}\n.custom-navbar .watchlater-list .be-empty,\n.custom-navbar .watchlater-list .be-loading {\n flex: 1;\n}\n.custom-navbar .watchlater-list-content {\n flex: 1;\n align-self: stretch;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding: 0 12px;\n padding-bottom: 12px;\n}\n.custom-navbar .watchlater-list-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .watchlater-list-content .watchlater-card {\n cursor: pointer;\n flex-shrink: 0;\n border-radius: 8px;\n color: black;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: grid;\n grid-template: "cover title" 2fr "cover info" 1fr/130px 1fr;\n height: 85px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card.cards-enter, .custom-navbar .watchlater-list-content .watchlater-card.cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar .watchlater-list-content .watchlater-card.cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\nbody.dark .custom-navbar .watchlater-list-content .watchlater-card {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:not(:last-child) {\n margin-bottom: 12px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container {\n grid-area: cover;\n overflow: hidden;\n border-radius: 8px 0 0 8px;\n position: relative;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .remove {\n top: 6px;\n left: 6px;\n width: 20px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .duration {\n left: 6px;\n bottom: 6px;\n padding: 0 6px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .viewed {\n white-space: nowrap;\n right: 6px;\n top: 6px;\n padding: 0 6px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .floating {\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:hover .floating {\n opacity: 1;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .title {\n grid-area: title;\n font-size: 13px;\n font-weight: bold;\n margin: 0;\n margin-top: 8px;\n padding: 0 10px;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up {\n flex: 0 1 auto;\n padding: 2px 10px 2px 2px;\n margin: 0 8px 6px;\n justify-self: start;\n align-self: center;\n max-width: calc(100% - 16px);\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up .face {\n border-radius: 50%;\n margin-right: 6px;\n height: 20px;\n width: 20px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up .name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 11px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up:hover .name {\n color: var(--theme-color);\n}\n.custom-navbar .watchlater-list .undo {\n position: absolute;\n bottom: 16px;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateY(8px);\n}\n.custom-navbar .watchlater-list .undo.show {\n opacity: 1;\n transform: translateX(-50%) translateY(0px);\n}',""]),e.exports=o},5474:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n min-height: 100vh;\n}\n#i_cecream {\n width: 100%;\n}\n.home-redesign-base {\n --home-base-color: #fff;\n --home-background-color: #fff;\n --home-color: #000;\n --home-max-width: var(--home-max-width-override, 1440px);\n --home-content-height: 250px;\n --home-card-radius: 12px;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n --home-card-border: 1px solid #8882;\n background-color: var(--home-base-color);\n color: var(--home-color);\n font-size: 12px;\n flex-grow: 1;\n line-height: normal;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\nbody.dark .home-redesign-base {\n --home-base-color: #181818;\n --home-background-color: #282828;\n --home-color: #eee;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.home-redesign-off .home-redesign-base {\n display: none;\n}\nhtml {\n scroll-behavior: smooth;\n}",""]),e.exports=o},3014:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home {\n padding: 16px 36px;\n width: 100%;\n max-width: var(--home-max-width, unset);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n margin-bottom: 16px;\n}\n.fresh-home-header-center-area {\n flex: 1;\n margin: 0 24px;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-header-grow {\n flex: 1;\n}\n.fresh-home-header-tabs .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.fresh-home-header-tabs .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.fresh-home-header-tabs .default-tabs {\n padding: 4px 8px;\n}\n.fresh-home-header-title {\n color: var(--home-color);\n font-weight: bold;\n font-size: 20px;\n line-height: 28px;\n}\n.fresh-home-header-pagination {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.fresh-home-header-pagination .be-button .be-icon {\n transition: 0.3s ease-out;\n}\n.fresh-home-header-pagination .be-button .be-iconfont-left-arrow {\n transform: translateX(-0.5px);\n}\n.fresh-home-header-pagination .be-button .be-iconfont-right-arrow {\n transform: translateX(0.5px);\n}\n.fresh-home-header-pagination .be-button .mdi-refresh {\n margin: 1px;\n transition-duration: 0.5s;\n}\n.fresh-home-header-pagination .be-button:hover .mdi-refresh {\n transform: rotate(1turn);\n}\n.fresh-home-header-icon-button {\n font-weight: 600;\n font-size: 13px;\n}\n.fresh-home-header-icon-button.be-button,\n.fresh-home-header-icon-button .be-button {\n padding-left: 6px !important;\n}\n.fresh-home-header-icon-button .be-icon {\n font-weight: normal;\n transition: 0.3s ease-out;\n margin-right: 6px;\n}\n.fresh-home-header-icon-button.rotate:hover .be-icon {\n transform: rotate(0.5turn);\n}\n.fresh-home-content-layout {\n display: flex;\n align-items: stretch;\n gap: 0;\n flex-wrap: wrap;\n gap: 8px 16px;\n}',""]),e.exports=o},3115:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-content-layout-item {\n flex: 0 0 auto;\n padding: 12px;\n}\n.fresh-home-content-layout-item.linebreak {\n padding: 0;\n flex: 1 0 100%;\n}\n.fresh-home-content-layout-item.grow {\n flex: 1 0 0;\n}",""]),e.exports=o},3606:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-sub-header {\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.fresh-home-sub-header-dot {\n width: 12px;\n height: 12px;\n border-radius: 50%;\n background-color: var(--theme-color);\n}",""]),e.exports=o},9375:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-video-card-wrapper {\n --padding: var(--card-padding, 12px);\n padding: var(--padding) 0;\n padding-left: var(--padding);\n scroll-snap-align: start;\n}\n.fresh-home-video-card-wrapper:last-child {\n padding-right: var(--padding);\n}\n.fresh-home-video-card-wrapper .video-card {\n border-radius: var(--home-card-radius) !important;\n}\n.fresh-home-video-card-wrapper .video-card .cover-container {\n border-radius: calc(var(--home-card-radius) - 1px) calc(var(--home-card-radius) - 1px) 0 0 !important;\n}\n.fresh-home-video-card-wrapper .video-card, .fresh-home-video-card-wrapper .video-card * {\n transition: 0.2s ease-out;\n}",""]),e.exports=o},1590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home-video-list {\n --card-height: var(--home-content-height);\n --card-width: 200px;\n --card-padding: 12px;\n position: relative;\n display: flex;\n flex: 1 0 0;\n width: 0;\n}\n.fresh-home-video-list::before, .fresh-home-video-list::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-video-list.not-empty::before, .fresh-home-video-list.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 36px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-video-list.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-video-list.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-video-list.scroll-top::before, .fresh-home-video-list.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-video-list-content {\n display: flex;\n align-items: center;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n flex: 1;\n min-height: calc(var(--home-content-height) + var(--card-padding) * 2);\n}\n.fresh-home-video-list-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-list-empty {\n margin: var(--card-padding);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n flex-grow: 1;\n align-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-video-list.not-empty .fresh-home-video-list-content {\n scroll-snap-type: x mandatory;\n}',""]),e.exports=o},2223:function(e,n,t){var o=t(3645),i=t(1667),a=t(2093),r=o((function(e){return e[1]})),l=i(a);r.push([e.id,".fresh-home-areas {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content {\n --areas-width: 350px;\n --areas-height: var(--home-content-height);\n width: var(--areas-width);\n height: var(--areas-height);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n overflow: hidden;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content-primary {\n position: relative;\n}\n.fresh-home-areas-content-primary-image {\n background-size: cover;\n width: 100%;\n height: 202px;\n background-image: url("+l+");\n}\n.fresh-home-areas-content-primary-title {\n position: absolute;\n left: 16px;\n bottom: 8px;\n font-size: 18px;\n font-weight: 600;\n color: black;\n}\n.fresh-home-areas-content-other {\n flex: 1;\n padding: 6px;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other a {\n flex: 1 0 0;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other .be-button {\n font-size: 14px;\n flex: 1;\n}\n.fresh-home-areas-content-other .be-button .be-icon {\n margin-right: 6px;\n}",""]),e.exports=r},5076:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-blackboard {\n position: relative;\n}\n.fresh-home-blackboard, .fresh-home-blackboard * {\n transition: 0.2s ease-out;\n}\n.fresh-home-blackboard-cards {\n display: flex;\n --blackboard-width: 350px;\n --blackboard-width-without-border: calc(var(--blackboard-width) - 2px);\n --blackboard-height: var(--home-content-height);\n --image-height: 197px;\n width: var(--blackboard-width);\n height: var(--blackboard-height);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n overflow: hidden;\n}\n.fresh-home-blackboard-card {\n flex: 0 0 auto;\n width: 100%;\n height: 100%;\n position: relative;\n display: block;\n transition: 0.8s cubic-bezier(0.44, 0.29, 0.13, 1);\n}\n.fresh-home-blackboard-card, body.dark .fresh-home-blackboard-card, .fresh-home-blackboard-card:hover {\n color: inherit !important;\n}\n.fresh-home-blackboard-card-image {\n width: 100%;\n height: var(--image-height);\n -o-object-fit: fill;\n object-fit: fill;\n display: block;\n border-radius: 12px;\n transition-duration: inherit;\n}\n.fresh-home-blackboard-card-title {\n position: absolute;\n bottom: 16px;\n left: 50%;\n transform: translateX(-50%);\n padding: 0 16px;\n font-size: 14px;\n font-weight: 600;\n line-height: calc(var(--blackboard-height) - var(--image-height) - 16px);\n border-radius: 14px;\n max-width: var(--blackboard-width);\n box-sizing: border-box;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-blackboard-radio {\n display: none;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-jump-dots label:nth-child(1) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-jump-dots label:nth-child(2) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-jump-dots label:nth-child(3) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-jump-dots label:nth-child(4) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-jump-dots label:nth-child(5) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-jump-dots label:nth-child(6) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-jump-dots label:nth-child(7) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-jump-dots label:nth-child(8) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-jump-dots label:nth-child(9) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-jump-dots label:nth-child(10) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-jump-dots label:nth-child(11) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-jump-dots label:nth-child(12) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-jump-dots label:nth-child(13) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-jump-dots label:nth-child(14) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-jump-dots label:nth-child(15) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-jump-dots {\n position: absolute;\n left: 50%;\n bottom: 0;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-blackboard-jump-dots label {\n display: block;\n padding: 8px 6px;\n cursor: pointer;\n}\n.fresh-home-blackboard-jump-dot {\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n width: 20px;\n height: 8px;\n border-radius: 8px;\n}",""]),e.exports=o},8707:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --fresh-home-categories-column-gap: 28px;\n --fresh-home-categories-header-gap: 12px;\n}\n.fresh-home-categories-content {\n font-size: 14px;\n}",""]),e.exports=o},9594:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories-bangumi {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-bangumi-timeline {\n flex: 1;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-bangumi-timeline-down:hover .be-icon {\n animation: bounce-y-2 0.4s ease-out;\n}\n@keyframes bounce-y-2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-down:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-up:hover .be-icon {\n animation: bounce-y--2 0.4s ease-out;\n}\n@keyframes bounce-y--2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(-2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-up:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.fresh-home-categories-bangumi-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=o},8114:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home-categories-bangumi-timeline-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--timeline-item-gap);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n height: var(--timeline-viewport-height);\n max-height: var(--timeline-viewport-height);\n flex: 1;\n}\n.fresh-home-categories-bangumi-timeline-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-content .be-empty,\n.fresh-home-categories-bangumi-timeline-content .be-loading {\n align-self: center;\n}\n.fresh-home-categories-bangumi-timeline-content.empty, .fresh-home-categories-bangumi-timeline-content.loading {\n flex: 1;\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n}\n.fresh-home-categories-bangumi-timeline-content.snap {\n scroll-snap-type: y mandatory;\n}\n.fresh-home-categories-bangumi-timeline-content.scrolled .animation {\n animation-play-state: running;\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(6) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(64px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(7) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0055555556s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(62.8888888889px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(8) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0222222222s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(59.5555555556px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(9) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.05s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(54px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(10) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0888888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(46.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(11) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.1388888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(36.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(12) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.2s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(24px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item {\n display: flex;\n align-items: center;\n gap: 24px;\n scroll-snap-align: start;\n flex-shrink: 0;\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-item.today {\n height: var(--timeline-today-height);\n}\n.fresh-home-categories-bangumi-timeline-date {\n display: grid;\n flex-shrink: 0;\n grid-template: "icon number" 18px "icon text" 22px/50px auto;\n gap: 8px;\n}\n.fresh-home-categories-bangumi-timeline-date-icon {\n grid-area: icon;\n justify-self: center;\n align-self: center;\n background-image: url("//s1.hdslb.com/bfs/static/bangumi-timeline/asserts/icons.png");\n filter: brightness(0.5);\n --scale-factor-x: calc(50 / 38);\n --scale-factor-y: calc(48 / 36);\n background-size: calc(247px * var(--scale-factor-x)) calc(663px * var(--scale-factor-y));\n width: 50px;\n height: 48px;\n background-position-x: calc(-146px * var(--scale-factor-x));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-1 {\n background-position-y: calc(-36px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-2 {\n background-position-y: calc(-108px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-3 {\n background-position-y: calc(-180px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-4 {\n background-position-y: calc(-252px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-5 {\n background-position-y: calc(-324px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-6 {\n background-position-y: calc(-396px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-7 {\n background-position-y: calc(-468px * var(--scale-factor-y));\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon {\n filter: none;\n}\n.fresh-home-categories-bangumi-timeline-date-icon.today {\n --scale-factor-x: 1;\n --scale-factor-y: 1;\n background-position-x: -56px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon.today {\n filter: invert(1);\n}\n.fresh-home-categories-bangumi-timeline-date-number {\n grid-area: number;\n font-size: 12px;\n align-self: end;\n margin-bottom: -6px;\n}\n.fresh-home-categories-bangumi-timeline-date-text {\n grid-area: text;\n font-weight: 600;\n font-size: 16px;\n align-self: start;\n}\n.fresh-home-categories-bangumi-timeline-date-today {\n grid-column: 1/3;\n font-size: 12px;\n font-weight: 600;\n align-self: stretch;\n justify-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n padding: 2px 0;\n color: var(--foreground-color);\n background-color: var(--theme-color);\n letter-spacing: 1px;\n line-height: 1.25;\n border-radius: calc(1.25em + 4px);\n}\n.fresh-home-categories-bangumi-timeline-seasons-container {\n display: flex;\n align-items: stretch;\n gap: 0;\n width: 0;\n flex: 1 0 0;\n margin: 0 2px;\n position: relative;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container::before, .fresh-home-categories-bangumi-timeline-seasons-container::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before, .fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 18px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.scroll-top::before, .fresh-home-categories-bangumi-timeline-seasons-container.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons {\n display: flex;\n align-items: stretch;\n gap: calc(var(--timeline-item-gap) / 2);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n width: 0;\n flex: 1 0 0;\n scroll-snap-type: x mandatory;\n}\n.fresh-home-categories-bangumi-timeline-seasons::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-season {\n --cover-size: 50px;\n scroll-snap-align: start;\n flex-shrink: 0;\n padding: 7px;\n display: grid;\n grid-template: "cover title title" 1.2fr "cover time episode" 1fr/var(--cover-size) auto 1fr;\n row-gap: 4px;\n column-gap: 12px;\n justify-content: start;\n align-content: center;\n align-items: center;\n width: var(--season-item-width);\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-season:not(:last-child) {\n padding-right: calc(var(--timeline-item-gap) / 2 + 6px);\n border-right: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.fresh-home-categories-bangumi-timeline-season-cover {\n grid-area: cover;\n width: var(--cover-size);\n height: var(--cover-size);\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.1333333333);\n border-radius: 10px;\n overflow: hidden;\n}\n.fresh-home-categories-bangumi-timeline-season-cover img {\n width: var(--cover-size);\n height: var(--cover-size);\n transition: 0.2s ease-out;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.follow {\n box-shadow: 0 0 0 2px var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today {\n border-radius: 12px;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today.follow.published {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 5px var(--theme-color-20);\n}\n.fresh-home-categories-bangumi-timeline-season-title {\n grid-area: title;\n transition: color 0.2s ease-out;\n font-weight: 600;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-categories-bangumi-timeline-season-title.today {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.25;\n max-height: 2.5em;\n}\n.fresh-home-categories-bangumi-timeline-season-episode {\n grid-area: episode;\n font-size: 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n opacity: 0.64;\n}\n.fresh-home-categories-bangumi-timeline-season-time {\n grid-area: time;\n background-color: #fff;\n color: black;\n border-radius: 6px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n gap: 4px;\n box-shadow: none;\n padding: 2px 4px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-categories-bangumi-timeline-season-time.published {\n border-color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time.published.follow {\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time-text {\n font-weight: 600;\n font-size: 11px;\n}\n.fresh-home-categories-bangumi-timeline-season-time.follow:not(.published) .fresh-home-categories-bangumi-timeline-season-time-icon {\n color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-title {\n color: var(--theme-color) !important;\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-cover img {\n transform: scale(1.05);\n}\n.fresh-home-categories-bangumi-timeline-season.today {\n width: var(--season-today-width);\n height: var(--timeline-today-height);\n --cover-size: 80px;\n grid-template: "cover title title" 2fr "cover episode episode" 1fr "cover time ." auto/var(--cover-size) auto 1fr;\n row-gap: 4px;\n}',""]),e.exports=o},2825:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories-default {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-default-video-column {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 16px;\n flex: 1;\n}\n.fresh-home-categories-default-video-column-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-default-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=o},7148:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-rank-list {\n position: relative;\n flex: 1;\n width: 400px;\n overflow: hidden;\n min-height: var(--panel-height);\n height: var(--panel-height);\n padding: var(--padding);\n margin: calc(0px - var(--padding));\n --offset-second: calc(\n 3 * var(--padding) + var(--rank-item-title-height) + var(--first-cover-height) +\n var(--rank-item-margin)\n );\n --offset-third: calc(\n var(--offset-second) + var(--second-cover-height) + var(--padding) + var(--rank-item-margin)\n );\n --animation-timing: cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats {\n display: flex;\n align-items: center;\n gap: 12px;\n font-size: 12px;\n opacity: 0.5;\n margin: 0 10px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats .be-icon {\n margin-right: -8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n border-radius: var(--home-card-radius);\n justify-content: space-between;\n padding: 10px 0;\n height: var(--rank-item-height);\n opacity: 0.95;\n z-index: -1;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title {\n font-weight: 600;\n transition: color 0.2s ease-out;\n line-height: var(--rank-item-title-height);\n box-sizing: content-box;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item .be-up-info {\n align-self: flex-start;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) first-animation paused both;\n position: absolute;\n top: var(--padding);\n left: var(--padding);\n height: calc(100% - 2 * var(--padding));\n width: calc(100% - 2 * var(--padding));\n}\n@keyframes first-animation {\n0% {\n transform: translateY(54px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item-title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding: var(--padding) 14px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info,\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n position: absolute;\n background-color: rgba(0, 0, 0, 0.5333333333);\n color: white;\n border-radius: 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info {\n bottom: 6px;\n left: 6px;\n padding: 3px 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info .be-up-info-cover-fallback {\n height: 18px;\n margin-left: 0;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n opacity: 1;\n margin: 0;\n padding: 4px 6px;\n bottom: 6px;\n right: 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) second-animation paused both;\n position: absolute;\n top: var(--offset-second);\n bottom: var(--padding);\n}\n@keyframes second-animation {\n0% {\n transform: translateY(28px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 230px;\n top: var(--padding);\n left: 146px;\n padding-left: 22px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) third-animation paused both;\n position: absolute;\n top: var(--offset-third);\n right: var(--padding);\n bottom: var(--padding);\n}\n@keyframes third-animation {\n0% {\n transform: translateY(14px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 254px;\n top: var(--padding);\n right: 121px;\n padding-right: 18px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n cursor: pointer;\n display: flex;\n align-self: center;\n box-shadow: none;\n overflow: hidden;\n transform-origin: bottom;\n transition: 0.2s ease-out;\n position: relative;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover img {\n transition: 0.2s ease-out;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover {\n transform: scale(1.025);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser {\n position: relative;\n align-self: center;\n flex: 1;\n width: 4px;\n border-radius: 2px;\n background-image: linear-gradient(to bottom, var(--theme-color) 0%, var(--theme-color-10) 100%);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser::after {\n content: attr(data-number);\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n top: 0;\n font-weight: bold;\n width: 28px;\n height: 28px;\n border-radius: 50%;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-rank-list .fresh-home-rank-list-loading-container {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n padding: var(--padding);\n border-radius: var(--home-card-radius);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n height: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n justify-content: center;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-icon {\n margin-right: 6px;\n transition: 0.5s ease-out;\n}\n.fresh-home-rank-list.loaded {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.fresh-home-rank-list.loaded::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-rank-list.loaded .animation {\n animation-play-state: running;\n}",""]),e.exports=o},6899:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-video-slides {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--cover-padding);\n --main-info-padding: calc(\n var(--main-padding-y) + var(--main-cover-height) - var(--other-cover-height) -\n var(--cover-padding)\n );\n position: relative;\n overflow: hidden;\n padding: var(--main-padding-y) var(--main-padding-x);\n height: 266px;\n}\nbody.dark .fresh-home-video-slides {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .cover-placeholder-vertical {\n height: var(--other-cover-height);\n width: 0;\n}\n.fresh-home-video-slides .cover-placeholder-horizontal {\n width: var(--main-cover-width);\n height: 0;\n}\n.fresh-home-video-slides .be-button .be-icon {\n transition: 0.2s ease-out;\n}\n.fresh-home-video-slides a {\n display: block;\n transition: color 0.2s ease-out;\n}\n.fresh-home-video-slides a:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty {\n padding-top: var(--main-info-padding);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-placeholder {\n visibility: hidden;\n white-space: pre;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-row {\n display: flex;\n align-items: stretch;\n gap: var(--cover-padding);\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button {\n flex: 1;\n font-size: 16px;\n filter: drop-shadow(0 4px 12px var(--theme-color-10));\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button .be-icon {\n transition-duration: 0.5s;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:hover .be-icon {\n animation: bounce-x--2 0.4s ease-out;\n}\n@keyframes bounce-x--2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(-2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:hover .be-icon {\n animation: bounce-x-2 0.4s ease-out;\n}\n@keyframes bounce-x-2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-watchlater-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container {\n display: flex;\n align-items: center;\n gap: 8px;\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n max-width: var(--other-cover-width);\n box-shadow: none;\n padding: 2px;\n padding-right: 8px;\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container img {\n border-radius: 50%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-info {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: space-between;\n position: relative;\n padding-top: var(--main-info-padding);\n width: calc(var(--main-cover-width) + var(--cover-padding) + var(--other-cover-width));\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-title {\n font-size: 16px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: 600;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n width: var(--other-cover-width);\n flex-wrap: wrap;\n position: absolute;\n right: 0;\n top: 0;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 13px;\n line-height: 1.5;\n opacity: 0.75;\n flex: 1;\n padding: 2px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description .description-text {\n height: 0;\n white-space: pre-wrap;\n word-break: break-word;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n align-items: flex-end;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions .be-button .content-container {\n opacity: 0.8;\n}\n.fresh-home-video-slides .fresh-home-video-slides-covers {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n position: absolute;\n box-shadow: none;\n overflow: hidden;\n top: var(--main-padding-y);\n left: var(--main-padding-x);\n width: var(--other-cover-width);\n height: var(--other-cover-height);\n transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover img {\n transition: 0.2s ease-out;\n width: 100%;\n height: 100%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(1) {\n opacity: 0;\n transform: translateX(calc(0px - var(--other-cover-width) - var(--cover-padding)));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(2) {\n width: var(--main-cover-width);\n height: var(--main-cover-height);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(3) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 0 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(4) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 1 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(5) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 2 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(6) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 3 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(7) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 4 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(8) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 5 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(9) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 6 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(10) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 7 * (var(--other-cover-width) + var(--cover-padding)) ));\n}",""]),e.exports=o},450:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-feeds {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-feeds-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=o},8828:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-trending {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-trending-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=o},660:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".gesture-preview {\n color: #fff;\n background-color: rgba(0, 0, 0, 0.8);\n font-size: 16px;\n border-radius: 8px;\n width: 100%;\n height: 100%;\n max-width: 400px;\n max-height: 150px;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%) scale(0.95);\n opacity: 0;\n transition: 0.2s ease-out;\n display: flex;\n flex-direction: column;\n z-index: 11;\n padding: 4px 6px;\n box-sizing: border-box;\n pointer-events: none;\n}\n.gesture-preview.opened {\n transform: translateX(-50%) translateY(-50%) scale(1);\n opacity: 1;\n}\n.gesture-preview-content {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n flex: 1 0 auto;\n}\n.gesture-preview-content .brightness,\n.gesture-preview-content .volume {\n position: relative;\n flex: 0 0 auto;\n margin: 0 12px;\n}\n.gesture-preview-content .brightness .label,\n.gesture-preview-content .volume .label {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n white-space: nowrap;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\n.gesture-preview-content .brightness .label .name,\n.gesture-preview-content .volume .label .name {\n color: #aaa;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n flex: 1 0 auto;\n align-self: flex-end;\n}\n.gesture-preview-content .progress .videoshot {\n height: 70px;\n width: 120px;\n margin-bottom: 8px;\n border-radius: 4px;\n}\n.gesture-preview-content .progress .name {\n color: #aaa;\n padding: 4px 6px;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress .progress-label {\n margin-bottom: 12px;\n}\n.gesture-preview-content .progress .preview {\n display: flex;\n align-items: center;\n gap: 0;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress .preview .diff {\n color: var(--theme-color);\n margin-right: 6px;\n}\n.gesture-preview-content .progress .preview .seek-mode {\n padding: 4px 6px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.2666666667);\n}",""]),e.exports=o},3223:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-dev-client[data-v-5563add7] {\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n order: -2;\n border-radius: 4px;\n padding: 6px 6px 6px 10px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 6px;\n}\nbody.dark .be-dev-client[data-v-5563add7] {\n background-color: #333;\n}\n.be-dev-client .title[data-v-5563add7] {\n font-weight: 600;\n}\n.be-dev-client .connection-status[data-v-5563add7] {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n}\n.be-dev-client .connection-status .status-dot[data-v-5563add7] {\n height: 8px;\n width: 8px;\n border-radius: 50%;\n}\n.be-dev-client .connection-status .status-dot.connected[data-v-5563add7] {\n background-color: #81C785;\n}\n.be-dev-client .connection-status .status-dot.disconnected[data-v-5563add7] {\n background-color: #78909C;\n}\n.be-dev-client .connection-status .be-button[data-v-5563add7] {\n margin-left: 4px;\n padding-left: 4px;\n}\n.be-dev-client .connection-status .be-button .be-icon[data-v-5563add7] {\n margin-right: 4px;\n}",""]),e.exports=o},6179:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-extra-options {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.keymap-extra-options .keymap-settings-button .be-icon {\n margin-right: 8px;\n}",""]),e.exports=o},9482:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-settings-popup {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n transition: 0.2s ease-out;\n width: 550px;\n top: 50%;\n left: 50%;\n z-index: 100002;\n transform: translateX(-50%) translateY(-50%) scale(0.9);\n display: flex;\n flex-direction: column;\n}\nbody.dark .keymap-settings-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .keymap-settings-popup {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .keymap-settings-popup {\n background-color: #222;\n}\n.keymap-settings-popup.open {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.keymap-settings {\n font-size: 12px;\n display: flex;\n flex-direction: column;\n padding: 12px 12px 0 18px;\n}\n.keymap-settings-header {\n display: flex;\n align-items: center;\n gap: 0;\n margin-bottom: 8px;\n}\n.keymap-settings-header-title {\n flex: 1 0 auto;\n display: flex;\n align-items: center;\n gap: 0;\n font-size: 18px;\n font-weight: bold;\n}\n.keymap-settings-header-title .be-icon {\n margin-right: 6px;\n}\n.keymap-settings-header-help, .keymap-settings-header-close {\n display: flex;\n padding: 6px;\n cursor: pointer;\n transition: 0.2s ease-out;\n color: inherit;\n}\n.keymap-settings-header-help:hover, .keymap-settings-header-close:hover {\n color: var(--theme-color);\n}\n.keymap-settings-content {\n flex: 1 0 auto;\n max-height: calc(100vh - 200px);\n overflow: auto;\n padding-bottom: 12px;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header,\n.keymap-settings-content .keymap-settings-grid .grid-row {\n display: flex;\n align-items: center;\n gap: 0;\n gap: 8px;\n justify-content: space-between;\n height: 24px;\n box-sizing: content-box;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header > *,\n.keymap-settings-content .keymap-settings-grid .grid-row > * {\n flex: 1 0 0;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header {\n margin-bottom: 4px;\n padding: 4px 0 6px 0;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n position: sticky;\n top: 0;\n z-index: 1;\n background-color: #fff;\n}\nbody.dark .keymap-settings-content .keymap-settings-grid .grid-header {\n background-color: #222;\n}",""]),e.exports=o},5463:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-settings-grid .grid-row {\n padding: 2px 0;\n}\n.keymap-settings-grid .grid-row .row-name,\n.keymap-settings-grid .grid-row .row-default-binding,\n.keymap-settings-grid .grid-row .row-preset-binding {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.keymap-settings-grid .grid-row .row-name::-webkit-scrollbar,\n.keymap-settings-grid .grid-row .row-default-binding::-webkit-scrollbar,\n.keymap-settings-grid .grid-row .row-preset-binding::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.keymap-settings-grid .grid-row .row-name.not-set, .keymap-settings-grid .grid-row .row-name.overwritten,\n.keymap-settings-grid .grid-row .row-default-binding.not-set,\n.keymap-settings-grid .grid-row .row-default-binding.overwritten,\n.keymap-settings-grid .grid-row .row-preset-binding.not-set,\n.keymap-settings-grid .grid-row .row-preset-binding.overwritten {\n opacity: 0.25;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-button {\n padding: 4px;\n margin-right: 4px;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-icon {\n margin: 0;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-textbox {\n margin-right: 6px;\n flex: 1 0 auto;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .custom-binding-edit,\n.keymap-settings-grid .grid-row .row-custom-binding .custom-binding-add {\n display: flex;\n align-items: center;\n gap: 0;\n flex: 1 0 auto;\n}",""]),e.exports=o},5770:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bvid-convert {\n order: -1;\n flex-direction: column;\n border-radius: 4px;\n padding: 6px 8px;\n width: 100%;\n -webkit-user-select: text;\n user-select: text;\n box-sizing: border-box;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n background-color: #fff;\n}\nbody.dark .bvid-convert {\n background-color: #333;\n}\n.bvid-convert-item {\n font-size: 14px;\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.bvid-convert-item-copy {\n transition: transform 0.3s ease-out;\n cursor: pointer;\n}\n.bvid-convert-item-copy:active {\n transform: scale(0.9);\n}",""]),e.exports=o},188:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-danmaku-config.download-video-config-section .be-dropdown {\n text-transform: uppercase;\n}",""]),e.exports=o},5640:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-extend-box {\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n}\n.video-default-location-extend-box-bar {\n display: flex;\n justify-content: space-between;\n align-items: center;\n border-radius: 4px;\n box-shadow: 0 1px rgba(136, 136, 136, 0.2666666667);\n cursor: pointer;\n}\n.video-default-location-extend-box-bar-text {\n height: 24px;\n line-height: 24px;\n padding: 0 8px;\n}\n.video-default-location-extend-box-bar-btn {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 24px;\n width: 24px;\n color: rgba(136, 136, 136, 0.6666666667);\n}\n.video-default-location-extend-box-bar-btn-animation {\n animation: video-default-location-extend-box-bar-btn-animation-keyframes 0.3s;\n}\n@keyframes video-default-location-extend-box-bar-btn-animation-keyframes {\n50% {\n transform: rotateX(90deg);\n}\n}\n.video-default-location-extend-box-bar {\n transition: box-shadow 0.2s ease-out;\n}\n.video-default-location-extend-box-hidden .video-default-location-extend-box-bar {\n box-shadow: 0 0 rgba(136, 136, 136, 0.2666666667);\n}\n.video-default-location-extend-box-content-wrap {\n overflow: hidden;\n}\n.video-default-location-extend-box-content-transition-enter-active,\n.video-default-location-extend-box-content-transition-leave-active {\n transition: margin-top 0.2s ease-out;\n}\n.video-default-location-extend-box-content-transition-enter,\n.video-default-location-extend-box-content-transition-leave-to {\n margin-top: -100%;\n}",""]),e.exports=o},6151:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-form-line {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n column-gap: 10px;\n}\n.video-default-location-form-item-grow {\n flex: 1 auto;\n}\n.video-default-location-form-item-not-grow {\n flex: 0 auto;\n}\n.video-default-location-vertical-space {\n height: 8px;\n}\n.video-default-location-options-advanced {\n margin: 8px;\n}",""]),e.exports=o},6673:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-page-type-selector-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 24px;\n width: 24px;\n color: rgba(136, 136, 136, 0.6666666667);\n}",""]),e.exports=o},7866:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-video-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n font-size: 12px;\n padding: 6px;\n top: 100px;\n left: 50%;\n transform: translateX(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 1000;\n width: 320px;\n height: calc(100vh - 200px);\n display: flex;\n flex-direction: column;\n}\nbody.dark .download-video-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .download-video-panel {\n background-color: #282828;\n color: #eee;\n}\n.download-video-panel.open {\n transform: translateX(-50%);\n}\n.download-video-panel .be-textbox,\n.download-video-panel .be-textarea {\n flex-grow: 1;\n}\n.download-video-panel-header {\n display: flex;\n align-items: center;\n gap: 0;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n}\n.download-video-panel-header .title {\n font-size: 16px;\n font-weight: bold;\n flex-grow: 1;\n margin: 0 8px;\n}\n.download-video-panel-header .be-button {\n padding: 4px;\n}\n.download-video-panel-content {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n padding: 12px 6px;\n align-items: flex-start;\n}\n.download-video-panel-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.download-video-panel-content > :not(:first-child) {\n margin-top: 12px;\n}\n.download-video-panel .download-video-config-item {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.download-video-panel .download-video-config-item .download-video-config-title {\n margin-right: 8px;\n}\n.download-video-panel .download-video-config-item.error {\n color: #E57373;\n}\n.download-video-panel .download-video-config-section {\n align-self: stretch;\n}\n.download-video-panel .download-video-config-description {\n opacity: 0.5;\n margin-top: 4px;\n}\n.download-video-panel-footer {\n display: flex;\n align-items: center;\n gap: 0;\n border-top: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n justify-content: center;\n}\n.download-video-panel .run-download {\n font-size: 13px;\n padding: 6px 12px;\n}",""]),e.exports=o},5800:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".episodes-picker-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-checked-ratio {\n flex-grow: 1;\n margin-left: 4px;\n}\n.episodes-picker-actions {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-actions .be-button {\n padding: 4px;\n}\n.episodes-picker-actions .be-button.invert-selection .be-icon {\n font-size: 14px;\n}\n.episodes-picker-actions .be-button.select-all .be-icon, .episodes-picker-actions .be-button.deselect-all .be-icon {\n transform: translateY(1px);\n}\n.episodes-picker-items {\n max-height: 400px;\n overflow: auto;\n}\n.episodes-picker-items:not(:empty) {\n margin-top: 4px;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n border-radius: 6px;\n}\n.episodes-picker-items .be-check-box {\n padding: 2px 6px;\n}\n.episodes-picker-items .episode-duration {\n margin-right: 4px;\n text-align: right;\n flex: 1 1 0;\n opacity: 0.5;\n}",""]),e.exports=o},7069:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".single-video-info.download-video-config-section {\n position: relative;\n height: 125px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.single-video-info.download-video-config-section img {\n height: 125px;\n -o-object-fit: contain;\n object-fit: contain;\n border-radius: 8px;\n}\n.single-video-info.download-video-config-section img.shadow {\n position: absolute;\n filter: blur(8px) brightness(0.8);\n transform: scaleY(0.95) translateY(4px);\n z-index: -1;\n opacity: 0.3;\n}",""]),e.exports=o},2082:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-toolbar .ops .watchlater {\n margin-right: 28px !important;\n position: relative;\n width: auto !important;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .watchlater {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .watchlater .text {\n display: none;\n}\n}\n.video-toolbar .ops .watchlater .tip {\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .watchlater .tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .watchlater .be-icon {\n display: inline-flex;\n}\n.more-ops-list > ul > li:nth-child(2) {\n display: none !important;\n}",""]),e.exports=o},2994:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.video-screenshot-thumbnail {\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n position: relative;\n transition: 0.35s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n width: var(--screenshot-width);\n height: var(--screenshot-height);\n background-color: black;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n@keyframes spinner {\nto {\n transform: translate(-50%, -50%) rotate(360deg);\n}\n}\n.video-screenshot-thumbnail img {\n max-width: var(--screenshot-width);\n max-height: var(--screenshot-height);\n display: block;\n background-color: black;\n}\n.video-screenshot-thumbnail .loading::before {\n content: "";\n box-sizing: border-box;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) rotate(0deg);\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border: 3px solid rgba(136, 136, 136, 0.5333333333);\n border-top-color: var(--theme-color);\n animation: spinner 0.6s linear infinite;\n}\n.video-screenshot-thumbnail.video-screenshot-list-leave-active {\n position: absolute;\n transition: 0.35s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.video-screenshot-thumbnail .mask {\n position: absolute;\n opacity: 0;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5333333333);\n display: flex;\n justify-content: space-around;\n align-items: center;\n transition: none;\n pointer-events: none;\n}\n.video-screenshot-thumbnail .mask .time {\n color: #fff;\n position: absolute;\n bottom: 4px;\n left: 8px;\n font-size: 10pt;\n}\n.video-screenshot-thumbnail .mask button {\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(0, 0, 0, 0.6666666667);\n color: #fff;\n border: none;\n border-radius: 50%;\n font-size: 24pt;\n cursor: pointer;\n width: 48px;\n height: 48px;\n pointer-events: initial;\n outline: none !important;\n}\n.video-screenshot-thumbnail:hover .mask {\n opacity: 1;\n}',""]),e.exports=o},2998:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-screenshot-container {\n position: relative;\n --screenshot-width: 240px;\n --screenshot-width-negative: calc(0px - var(--screenshot-width));\n --screenshot-height: 135px;\n --thumbnail-margin-vertical: 12px;\n --thumbnail-margin-horizontal: 12px;\n --screenshot-list-width: calc(\n 2 * var(--thumbnail-margin-horizontal) + var(--screenshot-width)\n );\n}\n.video-screenshot-disable .video-screenshot-container {\n display: none;\n}\n.video-screenshot-container .video-screenshot-batch {\n position: fixed;\n bottom: var(--thumbnail-margin-vertical);\n right: var(--thumbnail-margin-horizontal);\n z-index: 20000;\n width: var(--screenshot-list-width);\n display: flex;\n align-items: center;\n gap: 16px;\n justify-content: space-between;\n}\n.video-screenshot-container .video-screenshot-batch button {\n background: rgba(0, 0, 0, 0.8);\n color: #fff;\n border: none;\n border-radius: 8px;\n font-size: 14px;\n cursor: pointer;\n outline: 0 !important;\n padding: 8px 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n justify-content: center;\n flex-grow: 1;\n}\n.video-screenshot-container .video-screenshot-batch button .be-icon {\n margin-right: 4px;\n}\n.video-screenshot-container .video-screenshot-list {\n position: fixed;\n top: 0;\n right: 0;\n z-index: 20000;\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n max-height: calc(100% - 3 * var(--thumbnail-margin-vertical) - 37px);\n width: var(--screenshot-list-width);\n background-color: rgba(0, 0, 0, 0.8);\n border-radius: 8px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.video-screenshot-container .video-screenshot-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.video-screenshot-container .video-screenshot-list > * {\n pointer-events: initial;\n}\n.video-screenshot-container .video-screenshot-list-enter {\n opacity: 0;\n transform: translateX(var(--screenshot-width-negative));\n}\n.video-screenshot-container .video-screenshot-list-leave-to {\n opacity: 0;\n transform: translateX(var(--screenshot-width));\n}",""]),e.exports=o},1718:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@font-face {\n font-family: "quick-favorite";\n src: url("data:application/x-font-ttf;base64,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");\n}\n.video-toolbar .ops .quick-favorite {\n margin-right: 28px !important;\n position: relative;\n font-size: 0;\n font-size: 14px;\n width: auto !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: inline;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .quick-favorite {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: none;\n}\n}\n.video-toolbar .ops .quick-favorite-icon {\n font-family: "quick-favorite" !important;\n display: inline-block;\n font-style: normal;\n text-align: center;\n text-transform: none;\n line-height: 1;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n}\n.video-toolbar .ops .quick-favorite-icon:after {\n content: "\\ea01";\n}\n.video-toolbar .ops .quick-favorite .tip,\n.video-toolbar .ops .quick-favorite .select-list,\n.video-toolbar .ops .quick-favorite .lists-tip {\n line-height: normal;\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .quick-favorite .tip.show,\n.video-toolbar .ops .quick-favorite .select-list.show,\n.video-toolbar .ops .quick-favorite .lists-tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .quick-favorite .tip {\n padding: 8px;\n}\n.video-toolbar .ops .quick-favorite .lists-tip {\n top: calc(100% + 8px + 42px);\n color: #ccc;\n font-size: 12px;\n z-index: 100;\n}\n.video-toolbar .ops .quick-favorite .select-list {\n display: flex;\n align-items: center;\n}\n.video-toolbar .ops .quick-favorite .select-list > * {\n white-space: nowrap;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists-loading {\n padding: 4px 32px;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists {\n margin-left: 8px;\n}',""]),e.exports=o},6101:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-subtitle-config.download-video-config-section .be-dropdown {\n text-transform: uppercase;\n}",""]),e.exports=o},9253:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-dark-mode {\n display: flex;\n}\n.navbar-dark-mode svg {\n height: 18px;\n width: 18px;\n fill: currentColor;\n}",""]),e.exports=o},8241:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".reimu-loading .reimu-icon {\n width: 24px;\n height: 24px;\n background-size: contain;\n /* image source: https://cn.touhougarakuta.com/ */\n background-image: url(data:image/gif;base64,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);\n}\n.reimu-loading {\n display: flex;\n align-items: center;\n gap: 8px;\n}",""]),e.exports=o},576:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}\n.rpc-config.download-video-config-section .profile-item-name {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-other .profile-item-name {\n align-self: flex-start;\n}\n.rpc-config.download-video-config-section .profile-select .be-textbox,\n.rpc-config.download-video-config-section .profile-select .be-dropdown {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-select .be-button {\n padding: 4px;\n}\n.rpc-config.download-video-config-section .profile-method {\n align-self: flex-start;\n}",""]),e.exports=o},6365:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".manual-input.download-video-config-section .be-text-area {\n min-height: 200px;\n}",""]),e.exports=o},8955:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}",""]),e.exports=o},824:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"[data-module=desc][data-orig],\n.card[data-did] .content {\n cursor: text;\n}\n[data-module=desc][data-orig] .details,\n.card[data-did] .content .details {\n color: #222;\n font-size: 12px;\n opacity: 0.6;\n cursor: pointer;\n display: block;\n line-height: 22px;\n}\nbody.dark [data-module=desc][data-orig] .details,\nbody.dark .card[data-did] .content .details {\n color: #eee;\n}\n\n.bili-rich-text-module.at {\n cursor: pointer;\n}",""]),e.exports=o},7464:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".card[data-did] .content .details {\n display: none;\n}",""]),e.exports=o},3766:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-up-list {\n max-height: calc(100vh - 315px);\n}\nbody.enable-feeds-filter .live-up-list {\n max-height: calc(100vh - 370px);\n}\nbody.feeds-filter-side-block-profile .live-up-list {\n max-height: calc(100vh - 180px);\n}\n\n.bili-dyn-live-users {\n display: flex !important;\n flex-direction: column !important;\n}\n\n.bili-dyn-live-users__body {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n margin: 0px -16px -16px -16px;\n padding: 0px 16px 4px 16px;\n max-height: calc(100vh - 318px);\n}\n.bili-dyn-live-users__body::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter .bili-dyn-live-users__body {\n max-height: calc(100vh - 374px);\n}\nbody.feeds-filter-side-block-profile .bili-dyn-live-users__body {\n max-height: calc(100vh - 178px);\n}\n\n.live-up-list {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.live-up-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.live-up-list .live-detail[data-live-title] {\n color: black;\n}\nbody.dark .live-up-list .live-detail[data-live-title] {\n color: #eee;\n}\n.live-up-list .live-detail[data-live-title] .up-name {\n font-size: 13px !important;\n opacity: 0.6;\n}\n.live-up-list .live-detail[data-live-title]::before {\n content: attr(data-live-title);\n color: black;\n line-height: 1.5;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\nbody.dark .live-up-list .live-detail[data-live-title]::before {\n color: #eee;\n}",""]),e.exports=o},4782:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#app {\n z-index: 0;\n}\n\n.z-top-container,\n.international-header {\n position: sticky !important;\n top: 0 !important;\n z-index: 1;\n}\n\n.van-popper-avatar,\n.van-popper-vip,\n.van-popper-favorite,\n.van-popper-history,\n.van-popper-upload,\n.popover-channe,\n.popover-game,\n.popover-live,\n.custom-navbar {\n position: fixed !important;\n}\n\n.sticky-bar {\n display: none !important;\n}\n\n.left-panel,\n.right-panel {\n position: fixed !important;\n}\n\n.home-container {\n --left-width: 244px;\n --center-width: 632px;\n}\n@media screen and (min-width: 1921px) {\n .home-container {\n --left-width: 12.71vw;\n --center-width: 32.92vw;\n }\n}\n@media screen and (min-width: 2497px) {\n .home-container {\n --left-width: 317px;\n --center-width: 822px;\n }\n}\n\n.center-panel {\n margin-left: calc(var(--left-width) + 8px) !important;\n}\n\n.right-panel {\n margin-left: calc(var(--left-width) + 16px + var(--center-width)) !important;\n}\n\n.live-panel .live-up-list {\n overflow: auto;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.live-panel .live-up-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n\n.live-up-list {\n max-height: calc(100vh - 315px);\n}\nbody.enable-feeds-filter .live-up-list {\n max-height: calc(100vh - 370px);\n}\nbody.feeds-filter-side-block-profile .live-up-list {\n max-height: calc(100vh - 180px);\n}\n\n.bili-dyn-live-users {\n display: flex !important;\n flex-direction: column !important;\n}\n\n.bili-dyn-live-users__body {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n margin: 0px -16px -16px -16px;\n padding: 0px 16px 4px 16px;\n max-height: calc(100vh - 318px);\n}\n.bili-dyn-live-users__body::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter .bili-dyn-live-users__body {\n max-height: calc(100vh - 374px);\n}\nbody.feeds-filter-side-block-profile .bili-dyn-live-users__body {\n max-height: calc(100vh - 178px);\n}\n\n.adaptive-scroll {\n min-height: unset !important;\n}\n.adaptive-scroll .scroll-content {\n position: static !important;\n}\n\n.bili-dyn-home--member {\n --center-width: 632px;\n --gap: 8px;\n --fixed-offset: calc(var(--center-width) + (100% - var(--center-width)) / 2 + var(--gap));\n}\n.bili-dyn-home--member section.sticky {\n position: static !important;\n}\n.bili-dyn-home--member aside {\n position: fixed !important;\n}\n.bili-dyn-home--member aside.left {\n right: var(--fixed-offset);\n}\n.bili-dyn-home--member aside.right {\n left: var(--fixed-offset);\n}\n@media screen and (min-width: 1921px) {\n .bili-dyn-home--member {\n --center-width: 32.92vw;\n }\n}\n@media screen and (min-width: 2497px) {\n .bili-dyn-home--member {\n --center-width: 822px;\n }\n}",""]),e.exports=o},170:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bb-comment .fold-comment {\n position: sticky;\n bottom: 0;\n height: 40px;\n width: calc(100% + 48px);\n font-size: 14px;\n transform: translateX(-24px);\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: white;\n color: #99a2aa;\n cursor: pointer;\n transition: all 0.2s ease-out;\n z-index: 110;\n border-radius: 4px;\n}\n.bb-comment .fold-comment:hover {\n color: black;\n}\nbody.dark .bb-comment .fold-comment {\n background-color: #444;\n color: #eee;\n}\nbody.dark .bb-comment .fold-comment:hover {\n color: var(--theme-color);\n}",""]),e.exports=o},5666:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bili-dyn-content .bili-rich-text__action,\n.bili-dyn-content .expand-btn,\n.bili-dyn-content .content-ellipsis,\n.card .main-content .bili-rich-text__action,\n.card .main-content .expand-btn,\n.card .main-content .content-ellipsis {\n display: none !important;\n}\n.bili-dyn-content .bili-rich-text__content,\n.bili-dyn-content .content-full,\n.card .main-content .bili-rich-text__content,\n.card .main-content .content-full {\n -webkit-line-clamp: unset !important;\n display: block !important;\n height: auto !important;\n max-height: unset !important;\n}",""]),e.exports=o},9884:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar .video-card .title {\n max-height: unset !important;\n display: block !important;\n}",""]),e.exports=o},2217:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".full-win-gift-btn-wrapper.full-win-gift-btn-wrapper {\n position: relative;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap {\n right: -28px;\n bottom: calc(100% + 3px);\n color: #666;\n font-size: 12px;\n line-height: 1.4;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .text {\n margin: auto;\n padding: auto;\n color: inherit;\n cursor: inherit;\n line-height: inherit;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .popup::before, .full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .popup::after {\n left: auto;\n right: calc(1em + 33px);\n transform: translateX(50%);\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package {\n margin: auto;\n width: auto;\n height: auto;\n color: inherit;\n fill: inherit;\n background: inherit !important;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package .bag-icon {\n display: none;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package span {\n font-size: inherit;\n line-height: 36px;\n padding: 0 6px;\n color: rgba(255, 255, 255, 0.9);\n cursor: pointer;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package span:hover {\n color: #fff;\n}",""]),e.exports=o},8027:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-player-ctnr .web-player-icon-roomStatus,\n.bilibili-live-player-video-logo {\n display: none !important;\n}",""]),e.exports=o},2862:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.side-bar-cntr {\n transition: 0.24s ease-out !important;\n overflow: visible !important;\n transform: translateZ(0) translateX(100%) !important;\n}\n.side-bar-cntr:hover {\n transform: translateZ(0) !important;\n}\n.side-bar-cntr::after {\n right: calc(100% + 4px);\n transform: translateY(-50%) rotate(45deg);\n width: 8px;\n height: 8px;\n border-radius: 2px;\n box-sizing: border-box;\n border: 4px solid #aaa;\n border-top-color: transparent;\n border-right-color: transparent;\n}\nbody.dark .side-bar-cntr::after {\n border: 4px solid #eee;\n border-top-color: transparent;\n border-right-color: transparent;\n}\n.side-bar-cntr::before {\n right: calc(100% - 8px);\n transform: translateY(-50%);\n width: 32px;\n height: 48px;\n border-radius: 8px 0 0 8px;\n background-color: #fff;\n border: 1px solid #e9eaec;\n}\nbody.dark .side-bar-cntr::before {\n background-color: #222;\n border-color: transparent;\n}\n.side-bar-cntr::before, .side-bar-cntr::after {\n content: "";\n transition: 0.24s ease-out;\n cursor: pointer;\n position: fixed;\n top: 50%;\n}\n.side-bar-cntr:hover::after, .side-bar-cntr:hover::before {\n opacity: 0;\n}',""]),e.exports=o},6635:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".watchlater-card .duration,\n.time-group-item .duration,\n.favorite-card .duration,\n.video-card .duration {\n opacity: 1 !important;\n}",""]),e.exports=o},6614:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body .be-settings::before {\n content: "";\n position: fixed;\n width: var(--auto-hide-sidebar-width, 8px);\n height: 100vh;\n top: 0;\n left: 0;\n}\nbody .be-settings > .sidebar {\n transition: transform 0.2s ease-out;\n}\nbody .be-settings:not(:hover) > .sidebar {\n transform: translateX(calc(-100% * var(--direction))) translateY(-50%);\n}\nbody.settings-panel-dock-right .be-settings::before {\n left: unset;\n right: 0;\n}',""]),e.exports=o},2229:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.no-banner #banner_link,\nbody.no-banner .z-top-container.has-banner > .header,\n.bili-header-m > #banner_link .search,\nli.nav-item[report-id=playpage_dynamic] iframe,\nli.nav-item[report-id=playpage_dynamic] .i-frame,\n.z-top-container > .header .search,\n.i_menu_login,\n.international-header .b-logo,\n.bili-banner .taper-line,\n.international-header .mini-header,\n.bili-header-m .head-banner .head-content .head-logo,\n#biliMainHeader .mini-header,\n#biliMainHeader .base-mini-header,\n.bili-header__bar {\n display: none !important;\n}\n\n.van-popover {\n z-index: 10002 !important;\n}\n\n.international-header {\n min-height: 50px !important;\n}\n\n.bili-header-m .head-banner {\n margin-top: -50px !important;\n}\n\n.bili-header-m > .nav-menu,\n.z_top,\n.z-top-container#bili-header-container {\n visibility: hidden !important;\n height: 50px !important;\n}\n\n.link-top-container#tab-container {\n top: 50px !important;\n}",""]),e.exports=o},5998:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled {\n background-color: #222 !important;\n}\n\n.action-row .sch-pub-btn.publishing,\n.action-row .sch-pub-btn.disabled,\n.action-row .publish-btn.publishing,\n.action-row .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.link-footer,\n.payment-active,\n.app-body .section-block,\n.bl-button--primary:disabled,\n.tab-list .tab-item.active:before,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-indicator,\n.home-content .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected {\n background-color: #333 !important;\n}\n\n.wrapper .elec-btn.disabled,\n.f-list-hover:hover,\n.status_box .status_btn.disabled,\n.game-groom-m .num,\n.container .pagination,\n.fjw-case-detail .ban-detail .content-box .video-model,\n.app-body .section-block.with-bottom-radius,\n.app-body .section-block.with-radius,\n.pagination-container li.pagination,\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select {\n background-color: #444 !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-indicator {\n background-color: #555 !important;\n}\n\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar.mousedown, .player-auxiliary-area .player-auxiliary-bscrollbar:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-vertical-scrollbar.mousedown, .danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.m-recommend-item div.box {\n background-color: transparent !important;\n}\n\nblockquote,\nblockquote * {\n color: #aaa !important;\n}\nblockquote .color-blue-01 {\n color: #aaa !important;\n}\nblockquote .color-blue-02 {\n color: #aaa !important;\n}\nblockquote .color-blue-03 {\n color: #aaa !important;\n}\nblockquote .color-blue-04 {\n color: #aaa !important;\n}\nblockquote .color-gray-01 {\n color: #aaa !important;\n}\nblockquote .color-gray-02 {\n color: #aaa !important;\n}\nblockquote .color-gray-03 {\n color: #aaa !important;\n}\nblockquote .color-gray-04 {\n color: #aaa !important;\n}\nblockquote .color-green-01 {\n color: #aaa !important;\n}\nblockquote .color-green-02 {\n color: #aaa !important;\n}\nblockquote .color-green-03 {\n color: #aaa !important;\n}\nblockquote .color-green-04 {\n color: #aaa !important;\n}\nblockquote .color-lblue-01 {\n color: #aaa !important;\n}\nblockquote .color-lblue-02 {\n color: #aaa !important;\n}\nblockquote .color-lblue-03 {\n color: #aaa !important;\n}\nblockquote .color-lblue-04 {\n color: #aaa !important;\n}\nblockquote .color-pink-01 {\n color: #aaa !important;\n}\nblockquote .color-pink-02 {\n color: #aaa !important;\n}\nblockquote .color-pink-03 {\n color: #aaa !important;\n}\nblockquote .color-pink-04 {\n color: #aaa !important;\n}\nblockquote .color-purple-01 {\n color: #aaa !important;\n}\nblockquote .color-purple-02 {\n color: #aaa !important;\n}\nblockquote .color-purple-03 {\n color: #aaa !important;\n}\nblockquote .color-purple-04 {\n color: #aaa !important;\n}\nblockquote .color-yellow-01 {\n color: #aaa !important;\n}\nblockquote .color-yellow-02 {\n color: #aaa !important;\n}\nblockquote .color-yellow-03 {\n color: #aaa !important;\n}\nblockquote .color-yellow-04 {\n color: #aaa !important;\n}\n\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled, .open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover {\n color: #aaa !important;\n}\n\n.status_box .status_btn.disabled {\n color: #aaa !important;\n}\n\n.live-room-app .guard-rank-cntr .tabs.isHundred .item.active {\n color: #eee !important;\n}\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.hundred .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.hundred .live-skin-highlight-text, .live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.thousand .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.thousand .live-skin-highlight-text {\n color: #eee !important;\n}\n\n.common .bb-comment .no-login .comment-submit, .bb-comment .no-login .comment-submit {\n color: #999 !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message,\n.cover .disabled-cover,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.tag-list li.tag-item.on,\n.bp-popup-panel .title-ctnr .popup-title,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.score-info .go-movie,\n.invitation-record-warp .invtable .inputdone,\n#app .sticky-bar .bar-content .message,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read,\n.popup-content-ctnr .bl-button--ghost {\n color: #eee !important;\n}\n\n.link-footer,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.ui-input-textarea.focus,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.tabs-bar,\n.score-info .go-movie,\n.select-box-v2-container .select-box-v2-controller-disabled,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active,\n.enter-failure .password-input .pink-border,\n#rank-list-vm .tabs.isHundred .item {\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message:hover,\n.other a a:hover,\n.more-data a:hover,\n.rank-item .content .info .detail a a:hover,\n.rank-item .content .other a:hover,\n.rank-item .content .more-data:hover,\n.edit-button:hover > .icon-font,\n.edit-button:hover > span .left-nav-item-childed:hover,\n.left-nav-wrapper .active .left-nav-item-child,\n.left-nav-wrapper .active,\n.left-nav-wrapper .advice-btn:hover,\n.left-nav-wrapper .left-nav-item.active,\n.left-nav-wrapper .left-nav-item.active i.active,\n.left-nav-wrapper .left-nav-list.on .left-nav-item .icon,\n.left-nav-wrapper .left-nav-list.on .left-nav-item,\n.drop-list-v2-container .drop-list-v2-item-selected .drop-list-v2-item-cont p.item-cont-main,\n.voucher-ing .voucher-left-money,\n.voucher-ing .voucher-left-money:before,\n.voucher-no-used .voucher-left-money,\n.voucher-no-used .voucher-left-money:before,\n.detail-wrp .detail-content[data-v-00c9b213] p a span,\n.room-info-down-row .icon-label.hover-text-blue:hover .label,\n.room-introduction .edit-button:hover > .icon-font,\n.room-introduction .edit-button:hover > span,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.live-skin-normal-a-text:active,\n.up-info .u-info .name .username.is-vip:hover,\n#app .sticky-bar .bar-content .message:hover,\n.el-select-dropdown__item.selected,\n.r-con .members-info .up-card .info-name.is-vip:hover,\n.app-layout .style-section .tag-block .tag-containers .style-tag.selected,\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected,\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text:hover,\n.live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text:hover,\n.container .video-panel .play-all .bilifont,\n.round-corner .van-popper-favorite .play-all .bilifont,\n.rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info .up-name:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p {\n color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today,\n.season-timeline .season-group.today .group-time::before,\n.aside-ctnr .author-info .communicate-btn,\n.tag-list li.tag-item.on,\n.tag-list li.tag-item:hover,\n.page-list-box .page-input:focus,\n.page-list-box .page-input:hover,\n.popup-content-ctnr .bl-button--ghost,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read {\n border-color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today.is-published .group-time::before,\n.bg-blue,\n.security-list .child-list li a.bg-blue:hover,\n.face-g-tab li.current,\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.tag-list li.tag-item.on,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.user-my-btn .el-button--primary,\n.popup-content-ctnr .bl-button--primary,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active {\n background-color: var(--theme-color) !important;\n}\n\n.face-g-tab li.current,\n.current .tab-btn-link,\n.el-date-table td.current:not(.disabled),\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.style-section .tag-block .tag-containers .style-tag:active,\n.popup-content-ctnr .bl-button--ghost:hover {\n color: var(--foreground-color) !important;\n}\n\n#bilibiliPlayer {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667);\n background-color: #222 !important;\n}\n\n.live-skin-coloration-area .live-skin-separate-area,\n.live-skin-coloration-area .live-skin-separate-area-hover:hover {\n background-color: #222 !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text, .live-skin-coloration-area .live-skin-normal-a-text:link, .live-skin-coloration-area .live-skin-normal-a-text:visited {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-normal-text {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-main-text,\n.live-skin-coloration-area .live-skin-highlight-text {\n color: #eee !important;\n}\n.live-skin-coloration-area .live-skin-highlight-border,\n.live-skin-coloration-area .live-skin-separate-border {\n border-color: transparent !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text:hover {\n color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .room-info-ctnr .info-section .live-skin-highlight-border {\n border-color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .live-skin-highlight-bg {\n background-color: var(--theme-color) !important;\n}\n\n::-webkit-scrollbar {\n width: 5px !important;\n height: 5px !important;\n}\n\n::-webkit-scrollbar-corner,\n::-webkit-scrollbar-track {\n background: transparent !important;\n}\n\n::-webkit-resizer,\n::-webkit-scrollbar-thumb {\n background: #444 !important;\n border-radius: 3px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n background: #555 !important;\n}\n\n* {\n scrollbar-color: #444 transparent !important;\n scrollbar-width: thin !important;\n}\n\n.members-info .avatar-name__container .is-vip,\n.members-info .wide-members .avatar .is-vip,\n.up-info .up-info_right .name .username.is-vip {\n color: #fb7299 !important;\n}\n\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image {\n fill: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label {\n color: var(--theme-color) !important;\n}",""]),e.exports=o},4027:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@charset "UTF-8";\np.num,\n.bili-footer,\n.footer-wrp,\ndiv.box,\ndiv.live-box,\ndiv.bubble-traditional,\ndiv.dd-bubble,\ndiv.ver span.tips,\ndiv.desc-tips,\ndiv.member-bottom,\ndiv.im-list-box,\ndiv.i-frame,\n.dynamic-m,\nul.dyn_list,\n.history-tag,\ndiv.dyn_list_wrapper,\nul.up-nav,\nul.up-nav li,\nspan.date,\nul.bilibili-suggest,\n.b-line > p > span,\n.sub-nav,\n.video-info-module,\ndiv.stardust-player,\ndiv.danmaku-wrap,\ndiv.bilibili-player-auxiliary-area,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\nform.ipt,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ntextarea,\n.page-jump > input,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-progress-detail-time,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.bpui-selectmenu-list-row[data-selected],\n.user-card,\n.emoji-box,\n.emoji-tabs,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-video-danmaku-setting-left,\n.bilibili-player-video-danmaku-setting-right,\n.bui-select-list,\n.bilibili-player-mode-selection-container,\n.mode .selection-span,\n.bilibili-player-color-picker-container,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-string-short,\n.bilibili-player-block-line,\n.bilibili-player-modal-container,\n.bpm-btn,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.advanced-danmaku-group .adv-danmaku-btn-span.bpui-button-type-small,\n.bui-input-wrap-disabled,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.multi-page .cur-list li.on,\n.multi-page .cur-list li.on:hover,\n.collection-m,\n.coin-operated-m,\n.follow-dialog-window,\n.repost,\n.not-support,\n.deleted,\n.video-container,\n.article-container,\n.imagesbox .boost-control,\n.history-list .r-info,\n.dynamic-link-hover-bg:hover,\n.dynamic-btn.pink.disabled,\n.sticky-bar,\n.card .focus-btn .unfocus,\n.bangumi-container,\n.textarea-container .comm-tool .comm-emoji,\n.emoji,\n.pagination,\n.userinfo-content,\n.watch-later-list header .d-btn,\n.tab-contain,\n.card .focus-btn .focus,\n.right-side-bar .to-comment .comment-num,\n.music-container .image-area .share-img,\n.music-container .text-area,\ndiv.con,\n.audiolist-list .song-list .song-li .content .text,\n.audio-info-module,\n.audio-list .song-list .song-li .content .text,\n.multi-page .more-box,\n.h5share-container .text-area,\n.g-search input,\n.list-create,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.be-dropdown-menu,\n.small-item .cover,\n#id-card,\n#page-video #submit-video-type-filter,\n.be-pager-options-elevator input[type=text],\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n.contribution-sidenav .contribution-item:hover,\n.my-album .tab-list,\n#page-setting #setting-new-tag,\n.imagesbox .boost-img,\n.gui-settings-box,\n.predefined-colors,\n#page-fav .fav-sidenav .fav-item:hover,\n#page-fav .fav-sidenav .icon-cursor,\n.space-right,\n.modal-wrapper,\n.bottom .content,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.emoji-box:after,\n.emotion-box,\n.emotion-box:after,\n.live-container,\n.img-content,\n.follow-sidenav .follow-list-container .follow-item:hover,\n.fans-action-follow,\n.fans-action-btn,\n#page-setting .setting-tag-list a,\n#pin-wrapper #pin-layer,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .content,\n.comment-bilibili-con,\n.bilibili-player-video-panel,\n.vote-container.pointer,\n.vote-container .image-area .share-img,\n.backdrop .title-box,\n.result .row,\n.vote-user-face,\n.backdrop iframe,\n.home-wrap .home-input .list li:hover,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text:hover,\n.suggest-wrap .vt-text.focus,\n.home-wrap .home-suggest .hotlist .num,\n.fixed-top,\n.page-wrap .pager,\n.fixed-top .search-block .input-wrap,\n.error-wrap,\n#sections-vm .section-block,\n.link-footer,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.attention-btn-ctnr .right-part,\n.gift-item.buy.hover,\n.gift-presets .gift-panel-switch,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.bilibili-live-player-loading-panel,\n.guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.rank.rank-4,\n.rank.rank-5,\n.rank.rank-6,\n.rank.rank-7,\n.rank.rank-8,\n.rank.rank-9,\n.rank.rank-10,\n.result,\n.user-panel .level-progress,\n.download-panel-ctnr .download-item:hover,\n.user-item-loading .username,\n.user-item-loading .avatar,\n.calendar-checkin .checkin-btn:active,\n.user-panel .logout-btn:active,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.common-popup-wrap,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-sender-panel,\n.count-choice,\n.choice-item.active,\n.choice-item:hover,\n.choice-item,\n.radio-icon.selected,\n.activity-item-ctnr .user-avatar,\n.live-player-ctnr.minimal,\n.activity-item-loading-ctnr .user-avatar,\n.activity-item-loading-ctnr .info-ctnr .first-line,\n.activity-item-loading-ctnr .info-ctnr .second-line,\n.comment-wrap,\n.ban-app,\n.bb-comment .nameplate .nameplate-card,\n.video-model,\n.voted-result,\n.info-model,\n.app-watch,\n#app .header,\n#app .submit,\n.appeal-box,\n.fans-medal-item:not(.medal-guard) .fans-medal-level,\n.fans-medal-item .level {\n background-color: #222 !important;\n}\n\n.back-top.icon,\n.sortable,\n.nav-list,\n.more-link,\n.read-push,\n.link-more,\n.rank-item > .ri-num,\np.update > span > a,\n.bili-dropdown,\n.dropdown-list,\n.c-clink,\na.more,\na.im-list:hover,\nli.d-data:hover,\na.read-more,\nul.up-nav li:hover,\n.bili-header-m .mini-wnd-nav .list li:hover,\nli.suggest-item:hover,\nli.suggest-item.focus,\n.sub-nav li:hover,\n.num-tip,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n.bilibili-player-danmaku-function,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-wrap,\n.mCSB_draggerRail,\n.bilibili-player-danmaku-btn-history,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .tag-header .btn-unsubscribe,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bpui-slider-tracker,\n.bilibili-player-video-progress-buffer,\n.bilibili-player-setting-menu-wrap,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.tab-link.on,\n.emoji-text:hover,\n.bui-radio .bui-radio-button .bui-radio-label,\n.bpui-selectmenu-list-row:hover,\n.bpui-button.bpui-button-type-small,\n.fontsize .selection-span,\n.bilibili-player-filter-wrap.bilibili-player-block,\n.recommend-list .rec-footer,\n.bilibili-player-block-line:hover,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.multi-page,\n.video-page-operator-card .card-box .pic-box,\n.video-page-card .card-box .pic-box,\n.add-btn,\n.collection-m .bottom .btn.disable,\na.s-btn,\n.user-panel,\n.tag-panel,\n.section-block,\n.publish-panel,\n.tab-bar,\n.card,\n.notice-panel,\n.history-btn > .btn,\n.go-top .tag-panel .more-button .more:hover,\na.more.tc-slate:hover,\n.bp-popup-panel,\n.comment-area,\n.comment-area .comm-main .comm-list .hot-line > span,\n.comment-area .comm-more a.more:hover,\n.emoji:hover,\n.emoji-cover.selected,\n.page-controller .prev:hover,\n.page-controller .next:hover,\n.bg-white,\n.feed-card .empty-content,\n.forw-area,\n.live-panel,\n.paging-box-big .dian,\n.feed-tag .publish-panel-container,\n.go-top-m .go-top,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\n.btn-cancel,\n.n .n-inner,\n#page-index .col-1,\n#page-index .col-2 .section,\n.wrapper .modal-header .u-info,\n#page-index .album .content .album-wrapper .album-item .album-top,\n.be-dropdown-item:hover,\n.elec .elec-status,\n.btn.default,\n.col-full,\n#page-dynamic .col-2 .section,\n#page-channel-index .channel-option.no-channel,\n#page-setting .setting-index-module,\n.btn.ghost,\n.bili-header-m .profile-m .grade .bar,\n.video-page-card .card-box .info .pre-mask,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n#page-fav .fav-main .search-input input,\n.space-left,\n.space-right .space-right-top .title,\n.card .box,\n.message-list,\n.send-box,\n.emoji-box .emoji-item:hover,\n.emotion-item:hover .img,\n.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover > .ps__scrollbar-y-rail:hover,\n.ps:hover > .ps__scrollbar-x-rail:hover,\n#page-follows .follow-main .follow-action-bottom .follow-action-fixtop,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.ban-modal,\n.ban-modal-h5,\n.select-wrap .select-option p:hover,\n.wrapper .elec-btn.disabled,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.up-article-list-block .more-article,\n.slim-video-card .video-info,\n.dyn_list li .preview,\n.checkbox,\nbutton.submit-button.disabled,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.home-wrap .home-input .content,\n.suggest-wrap,\n.suggest-wrap .title span,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.search-wrap .search-block .input-wrap input,\n.search-wrap .search-block .input-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.photo-list .photo,\n.synthetical .play-btn,\n.percentage-bar,\n.s-space .wrapper .content,\n.ema-wishing,\n.room-info-ctnr .content-wrapper,\n.activity-pushing-out,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.rank-list-ctnr .tabs,\n.player-and-aside-area .aside-area,\n.player-and-aside-area .aside-area .rank-list-section,\n.gift-presets .gift-panel-box,\n.bilibili-live-player-ending-panel-recommend-card-pic,\n.rank-list-ctnr .own,\n.rank-cntr .item.own,\n.area-list-panel,\n.user-panel-ctnr .user-panel .lens-ctnr,\n.calendar-checkin .title,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .content-ctnr.ie-fix,\n.calendar-checkin,\n.calendar-checkin .checkin-btn,\n.calendar-checkin:hover,\n.calendar-checkin .checkin-rewards,\n.calendar-checkin .checkin-rewards .query,\n.download-panel-ctnr,\n.link-panel-ctnr,\n.totally-empty-hint,\n.load-more-btn,\n.load-error-panel,\n.user-level-detail,\n.user-panel .logout-btn,\n.process-bar,\n.selector .data-list,\n.selector,\n.selector .data-list > li:hover,\n.fans-info .fans-progress,\n.score-progress-bar,\n.radio-icon,\n.bl-switch,\n.ban-detail .content-box .info-wrap,\n.what-ban .text-con,\n.fjw-point,\n.paginator .paging-box .result,\n.ban-detail .content-box .vote-cnt,\n.content-box .watermark-wrap .watermark,\n.ban-detail .content-box .major-content,\n#app .submit .cancel,\n.home-wrap .home-input .type.selected,\nli.tag,\n.home-wrap .home-input .type:hover {\n background-color: #444 !important;\n}\n\n.brief a:hover,\ndiv.brief > a:hover,\ndiv.all > a:hover,\n.live-lr .banner a:hover,\n.bui-collapse-header,\n.bilibili-player-filter,\n.bpui-unselecting,\n.bpui-selecting,\n.context-menu-a:hover,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.btn-box .message:hover,\n.bui-switch .bui-body,\nli.context-menu-descipline a,\n.bui-select .bui-select-item:hover,\n.multi-page .cur-list li:hover,\n.article-list-holder-block .article-list-plane .button:hover,\n.btn-cancel:hover,\n.btn.default:hover,\n.be-switch {\n background-color: #555 !important;\n}\n\n.bui-step-dot,\n.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,\n.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {\n background-color: #aaa !important;\n}\n\n.bpui-slider-handle {\n background-color: #eee !important;\n}\n\n.bilibili-player-video-inputbar,\n#app,\nbody,\n.wrapper .modal-header,\n.large-item .cover {\n background-image: none !important;\n}\n\n.bilibili-player-color-picker-mask,\n.bilibili-player-advanced-danmaku-control-container.mask:after,\n.elevator-module .nav-bg {\n background-color: rgba(34, 34, 34, 0.9333333333) !important;\n}\n\n.my-info .info-modal .integral li .num,\n.article-holder img,\n.article-holder .cover-default,\n.wrapper.clearfix .content,\n.right-part .user-panel,\n.side-bar-cntr,\n.shortcut-item .list-item:hover,\n.divider,\n.fjw-point .line,\nfont > span,\n.list-item .close .close-icon,\n.bb-comment,\n.bb-comment .comment-list .list-item .info .operation,\n#app,\n.back-top {\n background-color: transparent !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar {\n background: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.gui-settings-content-top-mask {\n background: linear-gradient(to bottom, #222, transparent);\n}\n\n.gui-settings-content-bottom-mask {\n background: linear-gradient(to top, #222, transparent);\n}\n\n.room-bg::after,\n.user-panel .level-progress .progress-bar {\n background: transparent !important;\n}\n\n.bili-footer a,\na.pic > p.title,\ndiv.desc-tips,\ndiv.r.p > div.info,\na.message,\ndiv.desc,\n.btn.followed .b-gz,\nspan.copyright,\ndiv.play-up-copyright,\n.danmaku-info-row,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-date-picker-header,\n.bilibili-player-danmaku-date-picker-btn,\n.day-span,\n.video-toolbar .ops > span,\n.video-toolbar .share .share-btn,\n.video-toolbar,\n.tag-info-pane .tag-footer .btn-left-box > a,\n.video-desc .btn span,\n.tag-info-pane .tag-header .btn-unsubscribe,\nspan.disabled,\n.btn-box .liked,\n.info .sign,\nspan.like span,\nspan.hate span,\n.bb-comment .comment-list .list-item .info .plad a,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bilibili-player-block-filter-label,\n.bilibili-player-block-filter-image,\n.mode .selection-span,\n.recommend-list .rec-footer,\n.bilibili-player-block-list-function > div,\n.bilibili-player-block-line.block-state-disabled,\n.bilibili-player-block-line-delete,\n.bilibili-player-block-empty,\n.collection-m .bottom .btn.disable,\n.looked,\n.history-list .r-info .w-info .name,\n.history-list .r-info .w-info .pro-txt,\n.history-list .l-info .lastplay-time .lastplay-t,\n.tc-slate,\n.more-button,\n.boost-control li,\n.boost-control li i,\n.dynamic-list-item-wrap .item-user a.user-name,\n.dynamic-list-item-wrap .item-user a.user-name.vip,\n.textarea-container .comm-tool .comm-transpond,\n.dynamic-list-item-wrap .info > span,\n.page-controller .prev.disabled,\n.page-controller .next.disabled,\n.forw-area .forw-more a,\n.watch-later-list header .d-btn,\n.tab-list .tb-item,\n.dynamic-list-item-wrap .view-more,\n.comment-area .comm-main .comm-list .hot-line > span,\n.up-info-block .up-info-right-block .row-2,\n.up-info-block .up-info-right-block .fans-num,\n.up-info-block .up-info-right-block .view-num,\n.article-action .coin-btn .info-block span,\n.article-action .fav-btn .info-block span,\n.article-action .like-btn .info-block span,\n.article-action .share-btn .info-block span,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn .title,\n.article-list-holder-block .article-list-plane .button .title,\n.article-list-holder-block .article-list-plane .button.off .label,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.multi-page .head-con .range-box i,\n.n .n-data .n-data-k,\n.sec-empty-hint,\n#page-index .channel .empty-state p,\n.private-hint,\n#page-index .col-2 .section .user-auth.no-auth .no-auth-title span,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.elec .elec-status,\n.be-pager-item a,\n.be-pager-next a, .be-pager-prev a,\n.be-pager-item-jump-next,\n.be-pager-item-jump-prev,\n.be-pager-next,\n.be-pager-prev,\n.be-pager-options-elevator,\n.be-pager-total,\n.tabs a,\n#id-card .idc-auth-description,\n#page-fav .fav-sidenav .nav-title .text,\n#page-fav .fav-main .fav-meta,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item i,\n.wrapper .edit-video-modal .edit-video-subtitle,\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled span,\n.wrapper .edit-video-modal .target-favlist .target-fav-count,\n.side-bar .list .item,\n.top .time,\n.bottom .text,\n.list .list-title,\n.medal-box,\n.no-more,\n.msg-more,\n.i-pin-meta,\n.i-pin-desc,\n.article-con,\n.follow-sidenav .num,\n.list-item .desc,\n.fans-action-follow,\n.list-item .auth-description,\n.follow-main .follow-action-bottom .select-counter,\n.n .n-num,\n.bangumi-rank-list .rank-item .ri-total,\n.pub-list .info .type .bk-title,\n.case-list .info .type .bk-title,\n.pub-list .info dl dt,\n.case-list .info dl dt,\n.pub-list .info .comment,\n.report-con dl dt,\n.wrapper .modal-body .elec-bcoin,\n.wrapper .modal-body .elec-protocol,\n.wrapper .modal-body .elec-protocol a,\n.wrapper .pay-qrcode-wrp .refresh-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.bilibili-player-video-info,\n.slim-video-card .video-info .col,\n.slim-video-card .video-info .col-2,\n.comment-bilibili-con .reason-box dl dt,\n.comment-list .list-item .reply-box .view-more,\n.comment-m .b-head .del-log,\n.emoji-box .emoji-title,\n.vote-user-name,\n.anonymous,\n.share-to-dynamic,\n.submit-button.disabled,\n.vote-introduction,\n.suggest-wrap .title span,\n.nav-wrap .wrap > .sub > span,\n.filter-wrap .fold,\n.so-icon,\n.video.list .des,\n.bili-footer,\n.total-wrap .total-text,\n.article-wrap .article .desc,\n.synthetical .des,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.user-list .up-item .up-videos .ptime,\n.pgc-list .synthetical .score .user-count,\n.live-wrap .headline .user-more,\n.spread-module .num,\n.card-live-module .num,\n.live-module .zone-title .headline .online,\n.live-module .zone-title .headline .fire,\n.tab-candidate,\n.room-feed .tabs .item,\n.live-status-label.preparing,\n.area-link,\n.room-owner-username,\n.room-info-down-row .icon-label,\n.right-action-ctnr,\n.attention-btn-ctnr .right-part,\n.rank-list-ctnr .tabs .item,\n.rank-cntr .tip,\n.chat-item.danmaku-item .user-name,\n.section-title h2,\n.user-panel .ctrl-btn,\n.lightgray,\n.gift-info-expScore,\n.gift-info-desc,\n.block-setting-ctnr .sub-title,\n.list-content-candidate,\n.pophover > p:last-child,\n.live-player-ctnr.minimal::before,\n.ban-detail .content-box .bk-user-info .time,\n.ban-detail .content-box .link-box,\n.what-ban .text-con .txt,\n.content-box .origin-text,\n.jury-graph-wrap .canvas-txt h4,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai span,\n.bb-comment .nameplate .nameplate-card .nameplate-text .n-type,\n.content-box .punish-title .rule-content,\n.cm-model .report-detail .detail .name,\n.jury-graph-wrap .graph-status .illegal b,\n.jury-graph-wrap .graph-status .legal b,\n.is-max .option-vote,\n.video-toolbar .ops .share-pos,\n.video-toolbar .ops .share-btn i,\n#page-index .section.empty:after,\nbody {\n color: #aaa !important;\n}\n\n.bili-dropdown,\n.dropdown-list,\na.side-link > span,\nh3,\np.ri-title,\np.t,\na.name,\ndiv.bili-tab-item,\n.sortable,\n.nav-name,\n.more-link,\n.read-push,\n.link-more,\n.customize,\ndiv.r-text > .t,\n.c-clink,\ndiv.brief > a > span,\ndiv.all > a > span,\n.lf-item p,\na.more,\na.recommand-link,\na.logout,\n.member-menu a,\n.btns-profile span,\ndiv.bar > div.num > div,\ndiv.grade span,\ndiv.lv-row > strong,\na.im-list,\n.dynamic-m a,\na.read-more,\n.bili-header-m .mini-wnd-nav a,\n.suggest-item a,\n.sub-nav span,\n.v-title,\n.video-title,\na.username,\n.up-info .btn .b-cd,\ndiv.info,\ndiv.title a,\ndiv.b-head,\ndiv.rec-title,\n.bui-collapse-arrow,\n.bilibili-player-filter-title,\n.bilibili-player-filter-menu,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.danmaku-info-danmaku,\n.bilibili-player-danmaku-btn-history,\n.day-span.day-enable,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos .share-address ul li input,\n.context-menu-a,\nform.ipt > input,\n.tag-title > a,\n.tag-info-pane .text,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .btn-right-box a,\n.bangumi-info-module .v-preview .title,\n.bb-comment .reply-notice .notice-item a,\n.bb-comment .comment-header .tabs-order li,\n.result,\n.tcd-number,\n.next,\n.info .social a,\n.btn-box .like,\ntextarea,\n.comment-emoji,\np.text,\n.bb-comment .hot-line span,\n.page-jump > input,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.bilibili-player-video-btn:hover,\n.bilibili-player-video-danmaku-input,\n.bilibili-player-video-btn:hover .bilibili-player-iconfont,\n.bilibili-player-video-progress-detail-time,\n.bpui-selectmenu-list-row,\n.bilibili-player-video-time-seek,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.emoji-text,\n.bilibili-player-video-btn-setting-panel-playtype-title,\n.bui-radio-label .bui-radio-text,\n.bui-checkbox-name,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-right,\n.bilibili-player-video-danmaku-setting-right-more,\n.bpui-button.bpui-button-type-small,\n.bilibili-player-video-danmaku-setting-left-area-title,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-fontsize-title,\n.bilibili-player-video-danmaku-setting-left-opacity-title,\n.bilibili-player-video-danmaku-setting-left-speedplus-title,\n.row-title,\n.fontsize .selection-span,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-label,\n.text-con,\n.bilibili-player-block-string-short,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-user,\n.bilibili-player-block-line,\n.bilibili-player-modal-title,\n.bilibili-player-modal-info,\n.bilibili-player-modal-btns .bpm-btn,\n.advanced-danmaku-group .content-span,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-pos-row .pos-span,\n.advanced-danmaku-group .adv-danmaku-pos-row .axias-span,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.bui-input-wrap-disabled,\na.router-link-active,\na.router-link-exact-active,\n.multi-page .cur-list li:hover,\n.collection-m .title,\n.content .group-list li,\n.content .group-list li label .count,\n.add-btn,\n.coin-operated-m .coin-title,\n.follow-dialog-window .title,\n.watch-later-list header .t,\n.watch-later-list .list-box .av-item .av-about .t,\na.s-btn,\nspan.key,\n.tc-black,\n.history-wrap .b-head .b-head-t,\n.history-btn > .btn,\n.history-list .r-info .title,\n.history-list .r-info .w-info .username,\n.user-name:not(.big-vip) a,\n.content,\n.video-container .text-area .title,\n.sticky-bar .bar-content .title,\n.comment-area .comm-main .comm-tabs > ul > li,\n.card .focus-btn .unfocus .unfocus-text,\n.bangumi-container .text-area .title,\n.emoji-box .title,\n.emoji,\n.emoji-cover.selected,\n.emoji-cover,\n.page-controller .prev,\n.page-controller .next,\n.dynamic-list-item-wrap .item-detail .text,\n.userinfo-content,\n.tc-dark-slate,\n.article-container .text-area .title,\n.paging-box-big .dian,\n.feed-tag .separater-line,\n.nav-tab-bar .tab-item span,\na.up-name,\n.up-info-holder .fixed-box .more .top-bar,\n.up-info-holder .fixed-box .more .help .title,\n.up-info-holder .fixed-box .more .link .title,\n.title-container .title,\n.article-holder,\n.article-holder .color-default,\n.article-holder h1,\n.article-action .coin-btn .info-block label,\n.article-action .fav-btn .info-block label,\n.article-action .like-btn .info-block label,\n.article-action .share-btn .info-block label,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.article-list-holder-block .article-list-plane .button .label,\n.article-holder .video-holder .title,\ndiv.con > div.txt,\n.btn-cancel,\ndiv.con header,\n.audiolist-list .song-list .song-li .content .text a,\n.audio-list .song-list .song-li .content .text,\n.audio-list .song-list .song-li .content .text a,\n.n .n-btn,\n.n .n-data .n-data-v,\n.g-search input,\n.i-pin-v .be-tab-item,\n.list-create .text,\n.large-item .title,\n.user-auth.no-auth .no-auth-title .goto-auth,\n.i-m-title,\n.i-m-btn,\n.user .info .meta .item,\n.wrapper .modal-header .title,\n.wrapper .modal-body .choice-wrp .battery-desp,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .elec-main-title,\n.wrapper .elec-sub-title,\n.paging-box .dian,\n.paging-box .next,\n.paging-box .prev,\n.paging-box .tcd-number,\n.multi-page .cur-list li a,\n#page-index .channel.guest .channel-item .channel-title .channel-name,\n.small-item.disabled .title,\n#page-index .album .content .album-wrapper .album-item .album-title,\n#page-index .col-2 .section .user-auth .auth-description,\n.elec .elec-monthly-c,\n.elec .elec-count,\n.be-dropdown-item,\n#id-card .idc-uname,\n#id-card .idc-meta-item,\n.btn.default,\n.contribution-sidenav,\n.breadcrumb .item.cur,\n.be-tab-item,\n#page-video #submit-video-type-filter a,\n.be-pager-options-elevator input[type=text],\n#page-article .row .breadcrumb .item,\n.my-album .title,\n.my-album .tab-list .tab .name,\n#page-channel-index .channel-option.no-channel p,\n#page-channel-index .channel-item .channel-name,\n#page-setting .setting-privacy-item .setting-privacy-name,\n#page-setting #setting-new-tag,\n.btn.ghost,\n.gui-settings,\n.bui-button.bui-button-transparent,\n.gui-settings-box,\n.pop-live .pl__head,\n.pop-live .pl__title,\n.gui-settings-textbox-container input,\n#page-fav .fav-sidenav .text,\n#page-fav .fav-main .filter-item,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item span,\n.wrapper .edit-video-modal .edit-video-title,\n.modal-wrapper .modal-header-close,\n.wrapper .edit-video-modal .target-favlist .target-fav-name,\n#page-fav .fav-main .search-types,\n#page-fav .fav-main .search-input input,\n.side-bar .title,\n.setting.item a,\n.space-right .space-right-top .title,\n.top .title,\n.action-menu .menu-list a,\n.card.config,\n.dialog .title,\n.list-item .name,\n.message .message-content.not-img,\n.emoji-box .emoji-item,\n.i-live .i-live-text,\n.section-right-options .operation,\n.article-title,\n.follow-sidenav .follow-list-container .follow-item,\n.follow-sidenav .nav-title .text,\n.breadcrumb .batch,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-bottom li,\n.modal-container li,\n.fans-action-btn,\n.tag-list a,\n#pin-wrapper .pin-layer-header,\n#pin-wrapper .pin-layer-order-tip,\n#pin-wrapper #pin-layer-search,\n.modal-wrapper .modal-title,\n.be-input_inner,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.pub-list .info .name,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.select-wrap .select-option p:hover,\n.card .more-panel,\n.report-popup .content-text,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.selector-box,\n.bl-button--ghost,\n.report-con dl dd,\n.report-other,\n.wrapper .modal-body .pay-info,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.article-info-container .title,\n.article-info-container .desc,\n.slim-video-card .video-info .title,\n.up-article-list-block .more-article,\n.comment-bilibili-con .t,\n.comment-bilibili-con .reason-box dl dd,\n.comment-bilibili-con .other p,\n.vote-title,\n.desc-title,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-suggest .history .list .item a,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap .wrap,\n.nav-wrap .wrap > .sub,\n.filter-wrap .filter-item a,\n.video.matrix .title,\n.pager .pages .page-item button,\n.video.list .type,\n.video.list .title,\n.error-wrap,\n.live-wrap .live-tabs a,\n.article-wrap .article .title,\n.synthetical .title,\n.user-wrap .dropdown-wrap .select-wrap .bili-dropdown .selected,\n.user-list .up-item .up-videos .video-item .video-desc,\n.user-list .up-item .title,\n.photo-list .photo .title,\n.bangumi-list .synthetical .des .type-s,\n.synthetical .play-btn,\n.pgc-list .synthetical .des .type-s,\n.live-user .user-item .item-right .uname,\n.live-room-list .room-item .item-title,\n.live-wrap .live-room .headline .filter a,\n.special-module .user a,\n.ema-wishing .title,\n.room-introduction-tags .room-introduction-tag,\n.room-introduction-scroll-wrapper,\n.no-glory,\n.base-bubble,\n.icon-bls2018-rank.side-bar-icon + .size-bar-text,\n.room-title,\n.gift-item .label,\n.seeds-wrap,\n.rank-list-ctnr .tabs .item.active,\n.guard-rank-cntr .rank-cntr .rank-list-box a,\n.t-over-hidden,\n.guard-rank-cntr .rank-cntr .page-box,\n.chat-history-list .chat-item.danmaku-item,\n.activity-rank-cntr .rank-cntr .item,\n.rank-list-ctnr .normal-list .item,\n.config-row,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .checkin-btn,\n.download-panel-ctnr a,\n.link-panel-ctnr,\n.load-more-btn,\n.user-panel .logout-btn,\n.darkgray,\n.user-level-detail .detail-link,\n.hover-description,\n.selector .data-list > li,\n.selector .data-list > li:hover,\n.welcome-msg .action,\n.welcome-msg .username,\n.welcome-msg .vip-icon,\n.selector .current,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-info-title,\n.choice-item,\n.yan-item,\n.danmaku-position-item .icon-font,\n.danmaku-position-item .danmaku-position-text,\n.rank-text-ctnr,\n.up-level-icon, .user-level-icon,\n.link-radio-button-label,\n.danmaku-adjust-label,\n.danmaku-adjust-value,\n.block-setting-row .setting-label,\n.block-setting-row .setting-value,\n.level-hint-text,\n.user-type-hint,\n.list-content-candidate.active,\n.block-content,\n.chat-history-panel .gift-item,\n.chat-history-panel .penury-gift-msg,\n.pophover > p:first-child,\n.ban-detail .content-box .bk-user-info .name,\n.ban-detail .content-box .punish-title,\n.ban-detail .content-box .bk-text-con,\n.what-ban .text-con .title,\n.jury-graph-wrap .canvas-txt p,\n.jury-graph-wrap .graph-status .illegal,\n.jury-graph-wrap .graph-status .legal,\n.content-box .watermark-wrap .bk-text-con,\n.case-list .voted-user-info .name,\n.slide-item-wrp .slide-item-info .slide-item-title,\n.sponsor-rank .sponsor-rank-header .show-sponsor-rank,\n.case-list .info .type .jc-black,\n.voted-result,\n.crumbs a,\n.content-box .origin-text a,\n.cm-model .report-detail .detail .report-cnt,\nfont,\n.crumbs,\n.comment-content .link,\n.is-max .option-text,\n.video-page-card .card-box .info .title,\n.app-watch .title,\nli.tag,\nli.tag > a,\n#app .container,\n#app .submit .cancel,\n#app .header {\n color: #eee !important;\n}\n\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen,\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen .bilibili-player-iconfont {\n color: #99a2aa !important;\n}\n\n.nav-tab-bar .tab-item.on span {\n color: #00a1d6 !important;\n}\n\n.fans-medal-item .label,\n.fans-medal-item:not(.medal-guard) .fans-medal-label,\n.calendar .day-item,\n.calendar .day-item.cur-day,\n.content-box .watermark-wrap .watermark {\n color: #222 !important;\n}\n\nli.tag,\nform.ipt,\n.bilibili-player-color-picker-color-code,\n.history-list .l-info .lastplay-time .history-red-round,\n.history-list .l-info,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.pub-list .info dl,\n.case-list .info dl,\n.report-con label:before,\n.suggest-wrap .title,\n.home-wrap .home-suggest .hotlist .item,\n.home-wrap .home-suggest .history .list .item,\n.live-status-label.preparing,\n.radio-icon,\n.ban-detail .content-box .bk-text-con,\n.ban-detail .content-box .link-box {\n border-color: #aaa !important;\n}\n\ndiv.dd-bubble,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\n.bangumi-info-module,\n.user-card-m,\n.bilibili-player-video-control,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.user-card,\n.face,\n.emoji-box,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-mode-selection-container,\n.bilibili-player-color-picker-container,\n.bilibili-player-block-string-short,\n.bilibili-player-modal-container,\n.video-container,\n.article-container,\n.card .focus-btn .unfocus,\n.textarea-container .comm-tool .comm-emoji,\n.watch-later-list header .d-btn,\n.card .focus-btn .focus,\n.slim-border:after,\n.music-container,\n.audio-info-module,\n.multi-page .more-box,\n.h5share-container,\n#id-card .idc-avatar,\n.be-pager-options-elevator input[type=text],\n#page-setting #setting-new-tag,\n#page-setting #setting-new-tag-btn,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.live-container,\n#page-setting .setting-tag-list a,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.common-popup-wrap .arrow {\n border-color: #222 !important;\n}\n\n.nav-list,\n.customize,\n#primary_menu,\n.bili-tab,\n.bili-tab-item,\n.bili-dropdown,\n.dropdown-list,\n.member-menu,\ndiv.bar > div.num,\n.dynamic-m,\n.day-span,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.comment-header,\n.bilibili-player-video-time-seek,\n.pl__card,\n.advanced-danmaku-group,\n.add-btn,\n.looked,\n.history-wrap .time-label:before,\n.comment-area .comm-main .comm-tabs,\n.dynamic-list-item-wrap,\n.comment-area .comm-more,\n.forw-area .forw-more,\n.userinfo-wrapper,\n.btn-box .message:hover,\n.article-action,\n#article-list-btn .label,\n#article-list-btn .title,\n.btn-cancel,\n.song-list .song-li .content .num,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.g-search input,\n.i-m-upload,\n.i-m-r2,\n#page-index .col-2 .section-title,\n.user .info .meta .row,\n#page-index .fav-covers,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.be-dropdown-menu,\n.btn.default,\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n#page-subs .mini-item,\n#page-setting .setting-index-container,\n#page-setting .setting-index-module,\n.btn.ghost,\n.be-dropdown-item.be-dropdown-item-delimiter,\n#page-fav .fav-sidenav .nav-container,\n#page-fav .fav-main .fav-header.fav-header-info,\n#page-fav .fav-main .small-item,\n#page-fav .fav-main .search-types,\n.divided-line,\n.dialog .title,\n.list .list-title,\n.list-item,\n.whisper .list,\n.send-box,\n#page-index .channel .channel-item,\n.user .tags,\n.article-content,\n.s-content,\n.follow-sidenav,\n.follow-sidenav .nav-container.follow-container,\n.follow-main,\n.follow-main .follow-header.follow-header-info,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-top,\n.modal-container .modal-body .target-followlist,\n.fans-action-btn,\n#pin-wrapper .pin-layer-header,\n.modal-wrapper .modal-title,\n.report-con,\n.wrapper .pay-qrcode-wrp,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.bilibili-player-video-inputbar .bilibili-player-video-inputbar-wrap,\n.article-holder .slim-video-card,\n.comment-bilibili-con .t,\n.vote-container,\n.image-box,\n.checkbox,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap,\n.suggest-wrap .horizontal .hz-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-input .content,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap,\n.filter-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.error-wrap,\n.photo-list .photo,\n.synthetical .play-btn,\n.ema-wishing,\n.link-footer,\n.room-info-ctnr .content-wrapper,\n.room-introduction-tags,\n.side-bar-cntr,\n.player-and-aside-area .aside-area,\n.rank-list-ctnr,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.attention-btn-ctnr .right-part,\n.gift-presets .gift-panel-switch,\n.rank-list-ctnr .tabs .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.guard-rank-cntr .rank-cntr .btn-box,\n.prize-item .prize-img,\n.calendar-checkin .divider,\n.info-item-ctnr,\n.user-level-detail,\n.user-level-detail hr,\n.common-popup-wrap,\n.common-popup-wrap::before,\n.common-popup-wrap::after,\n.user-level-detail::before,\n.user-level-detail::after,\n.btn-send,\n.selector .data-list,\n.selector,\n.hover-panel,\n.hover-panel:before,\n.awarding-panel,\n.gift-sender-panel::before,\n.count-choice,\n.choice-item,\n.fjw-point header,\n.bb-comment .nameplate .nameplate-card,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.border-b,\n.fjw-case-detail .ban-detail .content-box .jury-status,\n.app-watch,\n.app-watch .title,\n#app .header,\n.iScrollIndicator,\n#app .submit,\n#app .submit .cancel,\nli.tag {\n border-color: transparent !important;\n}\n\n.back-top.icon,\n.more-link,\n.read-push,\n.link-more,\n.c-clink,\nul.boston-postcards > li,\n.lf-list,\na.more,\na.read-more,\n.live-field.fl,\n.square-field,\n.v-preview,\n.v-data,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n#arc_toolbar_report,\n#v_desc,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\ndiv.con,\n.float-nav .nav-menu .item,\ntextarea,\n.comment-emoji,\n.page-jump > input,\n.bilibili-player-setting-menu-wrap,\n.opera-list,\n.bilibili-player-video-danmaku-setting-right-separator,\n.bui-select .bui-select-border,\n.bpui-button.bpui-button-type-small,\n.danmaku-wrap .bilibili-player-block-wrap,\n.bilibili-player-block-string-short-btn,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.bui-input-stepper,\n.bui-input-input,\n.bui-input .bui-input-stepper-up,\n.bui-input-wrap-disabled,\n.bilibili-player-modal-header,\n.collection-m .title,\n.collection-m .bottom,\n.follow-dialog-window .title,\n.follow-dialog-window .bottom,\n.watch-later-list .list-box .av-item .av-about,\na.s-btn,\n.history-btn > .btn,\n.history-list .r-info .r-txt,\n.history-list .r-info .w-info .username,\n.go-top,\n.btn-box .like,\n.paging-box-big .dian,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\ndiv.con header,\n#page-index .col-1,\n.i-pin-v .be-tab,\n.section,\n.list-create,\n#page-index .col-2 .section,\n#page-index .col-2 .section:last-child,\n.wrapper .modal-header .u-info,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .modal-body .elec-protocol .checkbox,\n.elec .elec-avatar,\n.contribution-sidenav ~ .main-content,\n.contribution-sidenav,\n#page-myalbum .album-content,\n.v-wrap .s_tag,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n.modal-wrapper .modal-title,\n.wrapper .edit-video-modal .modal-body,\n.up-info:before,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.backdrop .title-box,\n.option-li,\n.result .row.top-border:before,\n.result .row:first-child:before,\n.vote-number,\n.fixed-top .search-block .input-wrap input,\n.video.list,\n.article-wrap .article,\n.synthetical,\n.user-wrap .dropdown-wrap .select-wrap,\n.user-list .up-item,\n.all-class,\n.result .row:after {\n border-color: #444 !important;\n}\n\nli.history,\nli.history:hover,\nli.timeline,\nli.timeline:hover,\n.b-line,\n.b-line:hover,\n.bilibili-player-danmaku-date-picker-header,\n.video-toolbar .share .share-pos .box-b,\n.btn-right-box {\n border-color: #99a2aa !important;\n}\n\np.ri-title,\n.read-push,\n.link-more,\n.dropdown-item,\n.more-link,\n.member-menu a,\na.logout,\na.im-list,\n.bili-header-m .mini-wnd-nav a,\n.video-desc .btn span,\nli.tag,\n.history-btn > .btn,\n.elevator-module .nav-list .item {\n transition: all 0.2s !important;\n}\n\n.more-link > .icon,\n.read-push > .icon,\n.link-more > .icon,\n.bili-dropdown > .icon,\n.c-clink > .icon,\na.more > .b-icon,\n.member-menu i,\na.read-more > .b-icon,\nform.ipt > a,\n.tag-info-pane .btn-right-box a i,\n.icon-notice,\n.icon-close-notice,\ni.face,\ni.btn-del,\n.up-info-holder .fixed-box .rightside-article-list-btn .icon-list,\n.list-create:hover .icon,\n.i-m-ra,\n.i-m-u-icon,\n.i-live-icon,\n.i-live-arrow,\n.i-m-v-icon,\n.icon-arrow,\n.side-bar .icon,\n.setting:before,\n.select-wrap .select-txt i,\n.primary-menu .nav-menu li.home > a,\nimg[src^="//static.hdslb.com/images/base"],\n.home-wrap .home-input .type .arrow-down,\n.filter-wrap .fold .arrow-down,\n.filter-wrap .fold .arrow-up,\n.fixed-top .search-block .search-loupe .icon-loupe,\n.link-footer .footer-linker .footer-linker-bili .logo,\n.gift-presets .gift-panel-switch > .arrow {\n filter: brightness(0) invert(1) !important;\n}\n\nul.up-nav li {\n filter: grayscale(1) brightness(1.3) !important;\n}\n\n.search-wrap .search-logo,\n.live-wrap .live-room .headline .filter .cover-btn.active .icon-live-face,\n.live-wrap .live-room .headline .filter .cover-btn:hover .icon-live-face,\n.live-wrap .live-room .headline .filter .frame-btn.active .icon-live-frame,\n.live-wrap .live-room .headline .filter .frame-btn:hover .icon-live-frame,\n.dynamic-liked i,\n.dynamic-liked:hover i,\n.dynamic-like:hover i,\n.dynamic-hated i,\n.dynamic-hated:hover i,\n.dynamic-hate:hover i,\n.is-web .checked,\n.video-container .image-area .see-later.done,\n.watch-later-trigger.added,\n.group-list li input[type=checkbox]:hover + i,\n.group-list li input[type=checkbox]:checked:hover + i,\n.group-list li input[type=checkbox]:checked + i,\n.carousel-box .carousel-module .panel .trig span.on,\n.carousel-box .carousel-module .panel .trig span:hover,\n.emoji-tab-slider .next.on:hover,\n.emoji-tab-slider .prev.on:hover,\n.follow-main .follow-action-bottom .icon-copy,\n.follow-select .icon-follow-selected,\n.bp-svg-icon.vote-btn,\n.bp-svg-icon.lottery-btn,\n.vote-container .image-area .share-img,\n.dynamic-comm-icon,\n.nav-tab-bar .logo,\n.nav-tab-bar .tab-item.on,\n.calendar .day-item.checked,\n.link-range-ctnr,\n.check-icon,\n.user-type-icon .svg-icon.phone-1,\n.user-type-icon .svg-icon.not-member-1,\n.comment-wrap .header .title-h2 .head-icon,\n.fjw-point header h2 .head-icon,\n.bb-comment .comment-list .list-item .info .operation .spot,\n.primary-menu .nav-menu .sub-nav li > a,\n.primary-menu .nav-menu .sub-nav li > a span::after,\n.bp-svg-icon.radio-Selected,\n.bp-svg-icon.radio-default,\n.emotion-btn-box.opened,\n.emotion-btn-box:hover,\n.emoji-btn-box.opened,\n.emoji-btn-box:hover,\n#app .container .options .option img,\n.home-wrap .home-logo,\n.home-wrap .home-tips .tips-link .tip-item > a,\n.single-button .text-bar.selected {\n filter: var(--blue-image-filter) !important;\n}\n\n.calendar .day-item.gift-checked,\n.home-wrap .home-tips .tips-link .tip-item > a:hover {\n filter: var(--pink-image-filter) !important;\n}\n\n.elevator-module .nav-list .customize .icon,\n.spread-module .num .play .icon,\n.spread-module .num .danmu .icon,\nul.filter-disable .icon-copy,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .zan,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .cai {\n filter: grayscale(1) !important;\n}\n\n.room-bg {\n filter: brightness(0.16) blur(10px) !important;\n}\n\n/* .bottom-actions .left-action\n{\n filter: brightness(0.8) !important;\n} */\n.user-type-icon .svg-icon.phone-2,\n.user-type-icon .svg-icon.not-member-2,\n.box-slide-item.expired .box-img,\n.box-slide-item:not(.in-countdown) .box-img {\n filter: brightness(0.3) !important;\n}\n\n#page-index .col-1 .section .more,\n.elec .elec-status,\n.elec .elec-status-bg,\n.small-item .cover,\n#page-follows .follow-main .follow-action-top .back-to-info,\n.article-holder .slim-video-card-error {\n background-image: none !important;\n}\n\n.dropdown-item,\n.bilibili-player-block-tabpanel-row.bilibili-player-border,\n.g-search input {\n border-radius: 4px !important;\n}\n\n.back-top.icon:hover,\n.go-top:hover {\n background-position: -713px -72px !important;\n}\n\n.list-create:hover .icon {\n background-position: -716px -332px !important;\n}\n\n/* .multi-page .cur-list ul\n{\n max-height: none !important;\n} */\ndiv.live-box,\ndiv.box,\ndiv.im-list-box,\n.dynamic-m,\n.bpui-slider-handle,\n.bpui-selectmenu-list,\n.sticky-bar .bar-content .send-button,\n.article-container:hover .text-area,\n.music-container:hover .text-area,\n.h5share-container:hover .text-area,\n.n .n-inner,\n.large-item .cover img,\n.mini-item .cover img,\n.i-pin-c,\n.elec .elec-trigger,\n.col-full,\n.space-right .space-right-top .title,\n.card,\n.action-menu .menu-list,\n.list-item .cover img,\n.vote-container:hover .text-area,\n.side-bar-cntr,\n.ban-detail .content-box .info-wrap,\n.comment-wrap {\n box-shadow: none !important;\n}\n\ndiv.i-frame,\ndiv.dd-bubble,\ndiv.desc-tips,\nul.up-nav,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-context-menu-container,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ndiv.drag-bar,\n.user-card,\n.emoji-box,\n.userinfo-wrapper,\n.audio-info-module,\n.emotion-box,\n.link-navbar .panel-shadow,\n.user-panel-ctnr .user-avatar.active,\n.user-level-detail,\n.gift-sender-panel,\n#gift-package-item-box .panel-wrapper,\n.common-popup-wrap,\n.blpui-slider-container .slider-handle,\n.live-player-ctnr.minimal,\n.bb-comment .nameplate .nameplate-card {\n /* box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important; */\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n\n.sticky-bar {\n box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n#bilibili-player.mini-player::before,\n.bilibili-player.mini-player::before {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n\n.bilibili-player-context-menu-container {\n text-shadow: none !important;\n}\n\ndiv.desc-tips > span.arrow-left,\n.bb-comment .comment-header .tabs-order li.on:after,\n.emoji-box:before,\n.up-info-holder .fixed-box .more .link .icon,\n.up-info-holder .fixed-box .more .help .icon,\n.g-search .search-btn,\n.wrapper .elec-message-wrp .elec-triangle,\nimg.source-img,\ncanvas.cliper.is-img,\n.loading .icon,\n.load-more .icon,\n.bb-comment .nameplate .nameplate-card .nameplate-arrow {\n display: none !important;\n}\n\n.article-action i.animation {\n opacity: 0 !important;\n}\n\n.vote-user-face.opacity {\n opacity: 1 !important;\n}\n\n.bilibili-player-block-label,\n.advanced-danmaku-group .content-span {\n font-weight: 400 !important;\n}\n\n.bilibili-player-video-progress-detail-sign-down {\n border-top-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-progress-detail-sign-up {\n border-bottom-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control {\n border-bottom-color: #333 !important;\n}\n\n.coin-operated-m .mc-box {\n border: 2px dashed #444 !important;\n background-color: #fff !important;\n}\n\n.coin-operated-m .mc-box.on {\n border-style: solid !important;\n}\n\n.go-top-m .go-top,\n.page-box .num {\n border: none !important;\n}\n\n.music-container .image-area .icon {\n filter: brightness(0) !important;\n}\n\n.g-search input {\n padding: 0 8px !important;\n}\n\n.up-info-holder .fixed-box .more .help,\n.up-info-holder .fixed-box .more .link {\n padding: 0 !important;\n}\n\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item {\n padding: 0 16px !important;\n}\n\n.cliper {\n filter: brightness(16%) !important;\n}\n\n#page-setting #setting-new-tag-btn {\n background: var(--theme-color) !important;\n}\n\n.bilibili-player-video-panel-image-detail {\n filter: invert(70%) !important;\n}\n\n.home-wrap .home-input .content:focus,\n.search-wrap .search-block .input-wrap input,\ntextarea:focus {\n outline: none !important;\n outline-offset: 0 !important;\n}\n\n.bangumi-list .synthetical .cardBangumibox .modal-box .lazy-img,\n.pgc-list .synthetical .cardPgcbox .modal-box .lazy-img {\n z-index: inherit !important;\n}\n\n.c-clink:hover,\n.bili-tab-item.on,\n.read-push:hover,\n.link-more:hover,\n.more-link:hover,\na.read-more:hover,\na.more:hover,\n.up-info .btn .b-cd:hover,\n.bi-btn,\n.day-span.day-enable.active,\n.bb-comment .comment-header .tabs-order li.on,\ntextarea:focus,\n.comment-submit,\n.page-jump > input:focus,\n.paging-box-big .current,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bpui-button.bpui-button-type-small:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.coin-operated-m .mc-box.on .coin-operated-m .mc-box:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label,\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.go-top,\n.tag-panel .more-button .more:hover::after,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.up-info .up-focus-btn,\n.card .focus-btn .unfocus:hover,\n.btn-box .like:hover,\n.live-panel .more-button .more:hover::after,\n.coin-operated-m .mc-box.on,\n.tab-list .tb-item.active,\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed),\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed):hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\ninput[type=text]:focus,\n.be-tab-cursor,\n.be-tab-cursor:after,\n.list-create:hover,\n.btn.primary,\n.wrapper .modal-body .choice-wrp.selected .elec-input,\n.wrapper .modal-body .choice-wrp.selected .battery,\n.be-pager-item-active,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.send-btn,\n.bl-button--primary,\n.report-con input[type=radio]:checked + label:before,\n.wrapper .modal-back:hover,\n.home-wrap .home-input .searchBtn,\n.suggest-wrap .horizontal .hz-text:hover,\n.filter-wrap .filter-item.active a,\n.live-wrap .live-tabs a.active,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.calendar-checkin .title .month:hover.cur-month:after,\n.calendar-checkin .title .month:hover.cur-month:before,\n.calendar-checkin .title .month:hover.last-month:after,\n.calendar-checkin .title .month:hover.last-month:before,\n.calendar-checkin .checkin-rewards .query:hover,\n.choice-item.active,\n.choice-item:hover,\n.count-choice .count-input:focus,\n.radio-icon.selected,\n.live-status-label {\n border-color: var(--theme-color) !important;\n}\n\n.num-wrap > span,\n.rank-item.highlight > .ri-num,\np.on > span > a,\n.c-clink:hover,\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\n.dynamic-m .dyn_menu .line,\na.read-more:hover,\n.bi-btn,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.video-toolbar .share .share-pos .share-address ul li .btn,\n.s_tag .btn-add:hover span,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .current,\n.paging-box-big .next:hover,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-progress-buffer-range,\n.bpui-slider-progress,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label,\n.bui-thumb-dot,\n.bui-bar-normal,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bui-switch .bui-checkbox:checked + .bui-body,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.history-list .cover-contain .progress,\n.tab-bar .line,\n.go-top:hover,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar,\n.card .focus-btn .unfocus:hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\n.n .n-cursor,\n.btn.primary,\n.elec .elec-trigger,\n.contribution-sidenav .contribution-item.cur,\n.be-pager-item-active,\n#page-channel-index .channel-option.no-channel .create-channel,\n.be-switch-container.is-checked .be-switch,\n#page-setting #setting-new-tag-btn,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n#page-fav .fav-sidenav .fav-item.cur,\n.wrapper .edit-video-modal .target-favlist .target-favitem.selected,\n.notify,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.follow-sidenav .follow-list-container .follow-item.cur,\n.bl-button--primary,\n.report-con label:after,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.nav-wrap .hover-bar,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.tab-candidate > span:after,\n.hour-rank,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.user-panel .level-progress .progress-bar,\n.user-panel-ctnr .user-avatar.active::before,\n.process-bar .process-receive,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.radio-icon:after,\n.bl-switch-checked,\n.close-icon,\n.blpui-slider-span.slider-span-active:after,\n.blpui-slider-span > span,\n.blpui-slider-container .slider-process,\n.blpui-slider-container .slider-handle,\n.text-con .title i,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag:hover,\n#app .submit .confirm {\n background-color: var(--theme-color) !important;\n}\n\n.paging-box .current,\np.t:hover,\np.ri-title:hover,\ndiv.r-text > .t:hover,\na.name:hover,\ndiv.bili-tab-item:hover,\nul.nav-menu > li:hover,\ndiv.spread-module:hover,\n.bili-tab-item.on,\n.bili-footer a:hover,\na.pic > p.title:hover,\na.bbs,\ndiv.brief > a > span:hover,\ndiv.all > a > span:hover,\n.live-box .title,\n.bili-header-m .bubble-traditional .recommand .title,\na.help-link,\n.member-menu a:hover,\na.logout:hover,\na.im-list:hover,\n.dynamic-m .dyn_menu li.on,\ndiv.info > a,\n.bili-header-m .mini-wnd-nav a:hover,\n.bilibili-player-danmaku-btn-history.bpui-state-hover,\n.day-span.day-enable.active,\n.day-span.day-enable:hover,\n.video-toolbar .ops .app .app-look .foot-txt a,\n.video-toolbar .ops > span.on,\n.video-desc .btn span:hover,\n.tag-info-pane .tag-header .btn-unsubscribe:hover,\ndiv.title a:hover,\nspan.current,\na.tcd-number:hover,\n.bb-comment .comment-header .tabs-order li:hover,\n.bb-comment .comment-header .tabs-order li.on,\n.bb-comment .comment-list .list-item .info .plad a:hover,\na.more-hot,\na.btn-more,\n.bpui-selectmenu-list-row[data-selected],\n.bui-checkbox:hover .bui-checkbox-name,\n.bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type.disabled .bp-icon,\n.bilibili-player-block-filter-type:hover .bp-icon,\n.bilibili-player-video-danmaku-setting-left-more:hover .bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-left-more:hover,\n.bilibili-player-video-danmaku-setting-left-more:hover i,\n.bilibili-player-video-danmaku-setting-right-more:hover,\n.bilibili-player-video-danmaku-setting-right-more:hover i,\n.mode .selection-span.active,\n.mode .selection-span:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.bilibili-player-block-line-state,\n.bilibili-player-block-line-delete:hover,\n.bilibili-player-block-tabpanel-row > div:hover,\n.multi-page .cur-list li.on i,\n.collection-m .content .group-list li:hover,\n.coin-operated-m .coin-title span,\n.follow-dialog-window .content .info .uname,\n.watch-later-list .list-box .av-item .av-about .t:hover,\n.tc-blue,\n.history-list .r-info .title:hover,\n.history-list .r-info .w-info .username:hover,\n.history-wrap .time-label,\n.user-name:hover,\n.time .detail-link:hover,\n.more-button:hover,\n.boost-control li:hover,\n.boost-control li:hover i,\n.tab-text:hover,\n.tab-text.selected,\n.tag-panel .tag-list a,\n.box-toggle:hover,\n.box-toggle:focus,\n.box-toggle.active,\n.expand-btn,\n.dynamic-link-hover-bg,\n.tag-panel .more-button .more:hover,\n.sticky-bar .bar-content .title:hover,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.comment-area .comm-more a.more:hover,\n.bangumi-container .text-area .title:hover,\n.tc-blue-hover,\n.live-panel .more-button .more:hover,\na.up-name:hover,\n.up-info-holder .fixed-box .more .help .title:hover,\n.up-info-holder .fixed-box .more .link .title:hover,\n.song-list .song-li:hover .content .text a,\n.multi-page .head-con .range-box .paging li.on,\n.multi-page .head-con .range-box i:hover,\n.multi-page .more-box li:hover,\n.n .n-btn:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p,\n.be-tab-item.is-active,\n.sec-empty-hint a,\n.large-item .title:hover,\n.small-item .title:hover,\n.i-m-title:hover,\n.i-live .i-live-link:hover,\n.wrapper .modal-header .u-name,\n.wrapper .modal-body .choice-wrp.selected .battery-desp,\n.wrapper .elec-sub-title .up-name,\n.bb-comment a,\n.multi-page .cur-list li a:hover,\n.section-title .t:hover,\n.section .operation:hover,\n#page-index .channel.guest .channel-item .channel-title .channel-name:hover,\n.small-item.disabled .title:hover,\n#page-index .album .content .album-wrapper .album-item .album-title:hover,\n.i-live .i-live-off-guest a,\n#id-card .idc-uname:hover,\n.breadcrumb .item:hover,\n#page-video #submit-video-type-filter a.active,\n.be-pager-item:hover a,\n.be-pager-next:hover a, .be-pager-prev:hover a,\n.contribution-sidenav .contribution-item a:hover,\n.my-album .tab-list .tab.active .name,\n.album-card .title:hover,\n.tabs a:hover,\n#page-subs .detail a:hover,\n#page-subs .action .sub-action,\n#page-channel-index .no-channel-container em,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bui-select.bui-select-quality-menu .bui-select-item.bui-select-item-active,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.article-holder a,\n#page-fav .fav-main .filter-item .text:hover,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover i,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover span,\n.modal-wrapper .modal-header-close:hover,\n#page-fav .fav-main .search-types:hover,\n.list .item.active:before,\n.list .item.active a,\n.list .item:hover a,\n.list .item:hover:before,\n.bottom .link,\n.action-menu .menu-list a:hover,\n.article-title a:hover,\n#page-follows .follow-main .follow-action-bottom .select-cancel,\n.wrapper .modal-body .elec-pay .elec-coin,\n.wrapper .modal-body .elec-pay .elec-count,\n.wrapper .modal-body .elec-pay .elec-exp,\n.wrapper .modal-body .elec-protocol a:hover,\n.wrapper .modal-body .pay-info .balance,\n.wrapper .modal-body .pay-info .pay-tip .em-text,\n.wrapper .modal-back,\n.bilibili-player-video-toast-item-jump,\n.video-toolbar .share-btn:hover,\n.video-toolbar .share-btn:hover i,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-toast-item-close:hover i,\n.joined-number,\n.suggest-wrap .horizontal .hz-text:hover,\n.clearall a,\n.nav-wrap .wrap > .sub.active, .nav-wrap .wrap > .sub:hover,\n.filter-wrap .filter-item a:hover,\n.keyword,\n.suggest-wrap .keyword-wrap .keyword .suggest_high_light,\n.live-wrap .live-tabs a.active,\n.live-wrap .live-tabs a:hover,\n.user-list .up-item .up-videos .video-item .video-desc:hover,\n.user-list .up-item .up-videos .video-more,\n.live-wrap .live-room .headline .filter a.active,\n.live-wrap .live-room .headline .filter a:hover,\n.card-live-module .num,\n.live-module .zone-title .headline .fire:hover,\n.special-module .user a:hover,\n.be-dropdown-item a:hover,\n.list-item a.title:hover,\n.follow-sidenav .text:hover,\n.tab-candidate.active,\n.tab-candidate:hover,\n.room-introduction-tags .room-introduction-tag:hover .icon-label,\n.room-introduction-tags .room-introduction-tag:hover,\n.room-introduction-tags .room-introduction-tag a:hover,\n.area-link:hover,\n.room-owner-username:hover,\n.right-action-ctnr:hover,\n.seeds-wrap > .item.btn,\n.guard-rank-cntr .rank-cntr .rank-list-box a:hover,\n.chat-item.danmaku-item .danmaku-content:hover,\n.guard-rank-cntr .rank-cntr .btn-box .buy,\n.clock-time,\n.user-panel .user-level,\n.calendar-checkin .title .month:hover,\n.calendar-checkin .checkin-rewards .query:hover,\n.calendar-checkin .checkin-btn:hover,\n.download-panel-ctnr .download-item:hover,\n.info-ctnr .time .blue,\n.content-ctnr .activity-item-ctnr:hover .username.f-left,\n.load-more-btn:hover,\n.user-panel .ctrl-btn.colored,\n.user-panel .ctrl-btn:hover,\n.load-error-panel .request-link,\n.user-panel .logout-btn:active,\n.user-panel .logout-btn:hover,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.wish-box-cntr .title,\n.welcome-msg .close-vip-hint,\n.bili-link,\n.awarding-panel .info-section .slide-btn:hover,\n.box-slide-item.box-open,\n.box-slide-item.in-countdown,\n.captcha-widget .refresh-captcha:hover,\n.awarding-panel .countdown-text .with-color,\n.choice-item.active,\n.choice-item:hover,\n.control-panel-icon-row .icon-item.active,\n.control-panel-icon-row .icon-item:hover,\n.yan-item:hover,\n.section-title,\n.player-setting-ctnr .title,\n.block-setting-ctnr .title,\n.block-user-type.active .user-type-hint,\n.awarding-panel .title,\n.live-status-label,\n.blpui-btn.icon-btn:hover > i,\n.blpui-btn.text-btn.active,\n.blpui-btn.text-btn:hover,\n.chat-history-panel .penury-gift-msg .penury-gift-item .username,\n.minimal-control-panel .control-btn .btn-icon:hover,\n.ban-detail .content-box .link-box .box-right a,\n.video-toolbar .ops > span.on,\n.video-toolbar .ops > span.on > i,\n.video-toolbar .ops > span:hover,\n.video-toolbar .ops > span:hover > i,\n.app-watch .app-look .foot-txt a,\n#app .header .close:hover {\n color: var(--theme-color) !important;\n}\n\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.num-wrap > span,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\ndiv.title a.more:hover,\n.bili-header-m .mini-wnd-nav a:hover,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.paging-box-big .current,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label .bui-radio-text,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar .message,\n.card .focus-btn .unfocus .unfocus-text:hover,\n.tab-list .tb-item.active,\n.btn-submit,\n.multi-page .more-box li.on,\n.btn.primary,\n.contribution-item.cur a,\n.be-pager-item-active a,\n.contribution-sidenav .contribution-item.cur .text:hover,\n.be-pager-item.be-pager-item-active:hover a,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .comment-list .quote,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.section-right-options .operation:hover,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.follow-sidenav .follow-list-container .follow-item.cur .text,\n.follow-sidenav .follow-list-container .follow-item.cur,\n#page-setting #setting-new-tag-btn,\n.bl-button--primary,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.filter-wrap .filter-item.active a,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.hour-rank .hour-rank-content,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.gift-package > span,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.calendar .day-item.checked,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag > a:hover,\n#app .submit .confirm {\n color: var(--foreground-color) !important;\n}\n\n.bui-checkbox .bui-checkbox-input:checked + .bui-checkbox-label .bui-checkbox-icon svg,\n.bui-checkbox:hover .bui-checkbox-icon svg,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-image,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active:hover,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span:hover,\n#page-follows .follow-main .follow-action-top .back-to-info:hover,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover {\n fill: var(--theme-color) !important;\n}\n\n.gui-settings-close path {\n fill: #eee;\n}\n\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.history-list .l-info .lastplay-time .history-red-round {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n.tag-panel .more-button .more::after .tag-panel .more-button .more:hover::after {\n border-top-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after {\n border-color: var(--theme-color) !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after,\n.common-popup-wrap .arrow {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-track,\n.multi-page .cur-list ul::-webkit-scrollbar-track {\n background: #444 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb {\n background: #222 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb:hover,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb:hover {\n background: #333 !important;\n}\n\n.chat-history-panel .chat-history-list,\n.multi-page .cur-list ul {\n scrollbar-color: #444 #222 !important;\n}\n\n/* spell-checker: disable */\n.recom-wrap .no-result,\n.side-bar-popup-cntr,\n.link-popup-panel,\n.timeline-header,\n.timeline-wrapper,\n.tl-head .tl-day,\nli.season-item .season-body .season-title span.follow,\n.season-timer .current-timer:before,\n.bili-header-m .i_menu_login,\n.slot-ctnr .panel,\n.news-list .news-item:hover,\n.publish-panel .publish-list .publish-item:hover,\n#canvas-detail-comment-ctnr,\n.comment-ctnr,\n.bili-header-m .nav-menu .nav-con .nav-item .bml-box,\n.danmaku-menu,\n.bilibili-player-context-menu-container.black,\n.bilibili-player-contextmenu-subwrapp > span.hover,\n.tab-box .item.active::after,\n.tab-box .item.active::before,\n.guard-desc-box,\n.buy-info-box,\n.media-tab-wrp,\n.live-module .tab-box,\n.media-tab-nav,\n.misl-ep-item,\n.bangumi-review-item,\n.sort-type-wrp ul,\n.slide-item-wrp .slide-item-img,\n.pagelistbox .p,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.player-auxiliary-block-tabpanel-row.player-auxiliary-border,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.gui-settings-box li.category,\n.main-container .player-wrapper,\n.big-gift-btn-home,\n.h-safe-nobtn,\n.home-top-level-mask-warp,\n.home-top-level-up,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.first-change-lb,\n.btn-confirm.disabled,\n.first-change-lb:hover,\n.go-movie,\n.viptable tr th,\n.viptable tr:nth-child(odd) td,\n.viptable tr:nth-child(2n) td,\n.el-input__inner,\n.user-my-sex .el-radio-button__inner,\n.el-picker-panel,\n.face-g-action,\n.bpui-selectmenu.selectmenu-mode-absolute .bpui-selectmenu-list-row,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.face-g-list .mp-block .right ul li .strip,\n.wear-list li,\n.hold-list,\n.comment-wrap,\n.emoji-box,\n.emoji-box .emoji-tabs,\n.table-normal tbody tr:nth-child(odd),\n.coin-record .table-normal tbody tr:nth-child(odd),\n.identmagTop,\n.get-coin-more,\n.identmagBot,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.el-select-dropdown,\n.cc-nav-wrp,\n.nav-upload-container,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.audioplayer,\n.log-empty,\n.follow-container .follow-right .follow-intro .follow-fold,\n.link-top-container,\n.audios-wrap #audios-box,\n.link-top-container,\n.ui-btn.grey-radius,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit,\na.bp_box_bot_click,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.progress-bar-ctnr .bar-body,\n.user-info > .tag-flag,\n.result.is-web,\n.has-prize,\n.selector-wrapper .more-type-wrapper,\n.word-limit-h5 textarea {\n background-color: #222 !important;\n}\n\n.progress-bar-body,\n.more-btn-cntr,\n.timer-wrap,\n.fjw-random,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn,\n.news-notice-panel,\n.news-list .news-item,\n.article-content-ctnr,\n.works-ctnr,\n.author-info,\n.dashboard,\n.sidebar-canvas,\n.paging-box-big .next,\n.paging-box-big .prev,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.intimacy-bar,\n.tab-box,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .fav-action-fixtop,\n.media-tab-detail-wrp .media-tab-detail,\n.media-tab-detail-wrp .media-tab-detail-l,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.sort-type-wrp ul li:hover,\n.media-tab-module-content .spread-module .num,\n.media-info-card,\n.review-feed-wrapper,\n.season-slider-wrapper .slider-wrapper .season-slider-list li:after,\n.project-list .project-list-item,\n.ban-app .case-tip,\n.groom-module,\n.danmaku-wrap .player-auxiliary-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-setting-menu-wrap,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.player-auxiliary-block-list .player-auxiliary-block-line.block-state-selected,\n.player-auxiliary-block-list .player-auxiliary-block-line:hover,\n.player-auxiliary-modal-btns .bpm-btn,\n.player-auxiliary-auxiliary-area .player-auxiliary-adv-danmaku,\n.player-auxiliary-auxiliary-area .player-auxiliary-setting,\n.btn-pay-wrapper.is-vip a,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.bangumi-list-wrapper .bottom-block .slider-contro span,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info,\n.bangumi-player.mini-player .mini-player-move,\n.selector-wrapper,\n.selector-wrapper .wrapper,\n#announcement-area .popular-section-ctnr,\n#announcement-area .news-ctnr,\n#announcement-area .rank-ctnr,\n.announcement-cntr,\n.security-right,\n.security_content,\n.side-bar,\n.favourite-card,\n.container,\n.security-list:hover,\n.security-list-jump:hover,\n.big-more-item-item:hover .big-more-item-txt,\n.bgray-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-recommend,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list .weixin-share-modal,\n.dialog .content-outer,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.cm-model,\n.info-model .border-b,\n.video-model .border-b,\n.info-model header,\n.video-model header,\n.bangumi-player.mini-player .mini-player-move span,\n.bangumi-player.mini-player .mini-player-move i,\n.bilibili-player .bilibili-player-panel,\n.bilibili-player .bilibili-player-panel-title,\n.medal-progress,\n.info-model,\n.btn-disabled,\n.coin-inner,\n.table-normal thead tr td,\n.invtable tr th,\n.section-item,\n.side-utils .utils-box,\n.bili-btn.plain,\n.footer-content .qrcode-wrp,\n.confirm-content,\n.follow-container .follow-right .unfollow-btn,\n.contri-condition .contri-search,\n.contri-condition .contri-sort .contri-sort-type,\n.bili-btn.ok,\n.danmu-container,\n.danmu-container .empty-danmu:hover,\n.ui-input,\n.ui-calendar .calendar-wrap .flatpickr-calendar.static,\n.ui-calendar .main-wrap .shortmenus,\n.ui-calendar .main-wrap,\n.sponsor-pay-dialog-v2 .sp-pay-index,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.cc-nav-wrp .down-link:hover,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate,\n#article-list-index,\n#bp_user_box,\n.bb_box,\n.bp_box,\n.b-info,\n.bb-intro-top,\n.tag-list li.tag-item,\n.pager .jump-pager input[type=text],\n.tabnav,\n.toolbar-wrapper,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n background-color: #444 !important;\n}\n\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {\n background-color: #555 !important;\n}\n\n.tl-head .tl-day .indicator,\n.season-timeline .season-group .group-time:before,\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:hover,\n.border-line,\n.count-wrapper div.danmu-count:after {\n background-color: #aaa !important;\n}\n\n.sponsor-rank-item.normal .sp-left .face-wrap,\n.coin-nav .on {\n background-image: none !important;\n}\n\n.disabled-cover {\n background-color: rgba(34, 34, 34, 0.6) !important;\n}\n\n.mask::after {\n background-color: hsla(0deg, 0%, 0%, 0.7) !important;\n}\n\n.news-list .news-item .date,\n.empty-hint,\n.article-content-ctnr > hr,\n.author-info .communicate-btn,\n.bui-select.bui-select-quality-menu .bui-select-border,\n.chief-recommend-module .carousel-box .carousel-module .panel .trig span.on,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter,\n.player-auxiliary-auxiliary-area,\n.player-auxiliary-adv-danmaku,\n.container .host-list-layout .hot-list-wrap .bg-wrap .hot-list-mask,\n.live-sidebar-ctnr,\n.line-circle,\n.security-list .child-list li a:hover,\n.f-list-hover:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen .bilibili-player-video-web-fullscreen,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn > i,\n.nav-upload-container .nav-upload-item:hover,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.share-module,\n.sponsor-rank-item.simple .sp-rank i,\n.prize-winner-block,\n.bilibili-player-video-control {\n background-color: transparent !important;\n}\n\n.fav-main .fav-action-top .back-to-info,\n.cc-nav-wrp .nav-cut-off-line,\n.section .count:before,\n.tag-more .b-toggle-btn,\n.no-data,\n.block-area .timeline-toggle-block .timeline-toggle-btn {\n background: transparent !important;\n}\n\n.bui-button.bui-button-gray2,\n.introduction-text,\n.vote-percentage,\n.bread-crumb ul li a,\n.sub-nav-m ul li a,\n.up-info .up-info-tip,\n.bili-header-m .i_menu_login .reg,\n.live-ctn .live-attch .host,\n.dynamic-m .title span:not(.sp),\n.history-tag,\n.no-data,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.paging-box-big .page-jump,\n.coin-operated-m .coin-bottom .tips,\n.select-month .tip,\n.act-info,\n.i-live .i-live-off-guest,\n.live-module .tab-item .r-item .r-i-t .u-online,\n.live-module .tab-item .r-item .r-i-st,\n.season-timeline .season-group.is-published .group-time,\n.season-timeline .season-group .group-time,\n.fav-main .fav-action-bottom .select-counter,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.bangumi-review-item .item-header .author-name,\n.bangumi-review-item .item-header .media-name,\n.icon-star:not(.icon-star-light)::before,\n.bangumi-review-item .review-content.long,\n.sort-type-wrp div i,\n.sort-type-wrp div,\n.media-tab-module-wrp .media-tab-module-more,\n.media-info-card .mic-expand,\n.count-wrapper div,\n.info-second span,\n.info-second .info-sec-av,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li .review-author-info div.review-author-name,\n.review-list-wrp li .review-author-info div.review-author-time,\n.review-list-wrp li .review-data div,\n.review-list-wrp li .review-data div .icon-zan::before,\n.review-list-wrp li .review-contro div,\n.review-feed-wrapper .feed-header span,\n.review-feed-wrapper .feed-header span .icon-refresh::before,\n.review-feed-item .feed-left .review-about,\n.review-feed-item .feed-left .review-about .author-info,\n.review-feed-item .feed-left .review-about .media-title,\n.review-feed-item .feed-right .likes,\n.pagelistbox .p,\n.pagelistbox strong,\n.sponsor-rank-item.normal .sp-left .sp-rank,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.wrapper .modal-body .pay-info-wrp,\n.rank-list-container .title,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.player-auxiliary-danmaku-date-picker-header .player-auxiliary-danmaku-date-picker-btn,\n.player-auxiliary-danmaku-date-picker-header,\n.player-auxiliary-danmaku-load-status.disabled,\n.player-auxiliary-block-list-function > div,\n.player-auxiliary-block-list-wrap .player-auxiliary-block-empty,\n.player-auxiliary-block-line.block-state-disabled,\n.player-auxiliary-block-list .player-auxiliary-block-line-delete,\n.player-auxiliary-block-list .player-auxiliary-block-line-sync,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching .bilibili-player-watching-number,\n.recom-item a .recom-info .info-title,\n.modal-head a,\n.first-change-lb span,\n.descript,\n.pre-info,\n.security-title,\n.h-safe-desc,\n.re-exp-none,\n.h-list-desc,\n.gotoSpace,\n.big-nane-bottom p,\n.member-list-item-subtext,\n.big-game-gift-money,\n.big-more-tool-item,\n.bgray-btn,\n.bilibili-player-recommend-right .bilibili-player-recommend-click,\n.bilibili-player-recommend-right .bilibili-player-recommend-danmaku,\n.bilibili-player-recommend-right .bilibili-player-recommend-scores,\n.bilibili-player-recommend-right .bilibili-player-recommend-stow,\n.bilibili-player-filter .bilibili-player-filter-btn > span,\n.points-faq-line body,\n.points-text,\n.el-input__icon,\n.el-date-table th,\n.el-picker-panel__icon-btn,\n.season-item,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list li.share-btn.btn-app,\n.timer-wrap .vote-dialog-new .header h2,\n.timer-wrap .vote-dialog-new .main h4,\n.timer-wrap .vote-dialog-new .main .main-txt-2,\n.tab-btn-link,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-panel .bilibili-player-panel-content .bilibili-player-panel-label,\n.face-g-expire-at,\n.face-g-list .mp-block .left .mp-info label,\n.face-g-list .mp-block .right ul li.base .tips,\n.face-g-list .mp-block .right ul li p.reach-tips,\n.fans-number,\n.bb-comment .no-more-reply,\n.bangumi-review-item .item-header .pub-time,\n.bangumi-media .bangumi-media-header .rate-wrapper .rate-info .info-wrapper,\n.recom-item a .recom-info .info-count > div span,\n.history-list .r-info .subtitle,\n.history-list .r-info .history-mark,\n.rank-list .rank-item .ri-detail .ri-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.bilibili-player-video-sendbar .bilibili-player-video-btn,\n.nav-list li .list-description p,\n.no-data-txt,\n.coin-text-p,\n.identmagBot span,\n.main-content-title span.i,\n.record-group,\n.record-login-descript,\n.table-normal thead tr td,\n.coin-left-nodata,\n.m-tips,\n.record-exp-title .i,\n.btn-delete,\n.el-select-dropdown__item,\n.invitation-normal,\n.inv-record-right,\n.notice-card .notice-list .notice-item .notice-title,\n.income-card .income-box .empty-data p,\n.income-card .income-box .empty-data span,\n.data-card .data-box .tip p,\n.data-card .fans-box .tip p,\n.cc-nav-wrp .nav-item i:first-child,\n.footer-content .menu-item,\n.data-card .data-box .total,\n.data-card .fans-box .total,\n.modal-wrapper .modal-body,\n.follow-container .follow-right .follow-intro .follow-content,\n.follow-container .follow-right .follow-num,\n.hotsong-li .hotsong-upname,\n.song-lrc,\n.song-li .song-right .song-playnum,\n.song-type,\n.song-time,\n.song-play-num,\n.song-info .song-info-content .song-info-theme,\n.font24,\n.share-board .song-share div,\n.hotsong-li .font24,\n.song-content,\n.b-head-string,\n.results,\n.bread-crumbs a,\n.bread-crumbs,\n.log-empty p,\n.compila-not-find .compila-not-find-tips,\n.contri-not-find .contri-not-find-tips,\n.contri-condition .contri-right i,\n.contri-condition .contri-sort,\n.medal header p,\n.medal .medal-form .section .mini,\n.medal .medal-form .page-tip,\n.empty-wrp .text,\n.ui-serch .run-serch,\n.container .song-list .song-li .content .num,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-num,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .recommend-text,\n.audioplayer .ap-playlist .ap-playlist-header .ap-playlist-amount,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint .sponsor-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint,\n.episode-item .ep-title,\n.bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.timer-wrap .canvas-wrap .canvas-title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .txt,\n.cm-model .report-detail .child-comment .child-list .detail .report-cnt .rep-name,\n.cm-model .report-detail .detail .date,\n.cm-model .report-detail .more-list,\n.data-card .data-box .tab .fan-tab,\n.data-card .fans-box .tab .fan-tab,\n.notice-card .notice-list .notice-item .notice-time,\n.cc-nav-wrp .nav-item i:last-child,\n.cc-nav-wrp .down-link .version,\n.dc-section .section-tip,\n.dc-section-item_title_name small,\n.normal-empty,\n.growup-participate .status_box .limited,\n.announce li span,\n.announce h3.title span,\n.announce h3.title span .fontvt,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate .benefit-item .long-desc,\n.title-container .info span,\n.bp-user-box .bp-user-box-bb,\n.bp-user-box .bp-user-box-bk,\n.bp-user-box-bottom p,\n.b-info .info-tip,\n.b-info .balance-footer,\n.bb-intro-top .b-question .b-question-title,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-info .type-and-area,\n.bangumi-collection-card .bangumi-info .bangumi-state,\n.bangumi-collection-card .bangumi-info .watch-state,\n.be-input-word-counter,\n#page-index .fav-item .state,\n.section .count,\n.tag-list-wrp .title .small,\n.mod-2 li .r .up-info .v-author,\n.mod-2 li .r .v-info .v-info-i,\n.mod-1 .r .v-desc,\n.mod-1 .r .up-info .v-date,\n.mod-1 .r .up-info .v-author,\n.mod-1 .r .v-info .v-info-i,\n.mod-3 .r .v-info .v-info-i,\n.mod-3 .r .up-info .v-author,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row .row-selection .selection-span .selection-icon,\n.user-box,\n.user-box .grade-dec,\n.tabnav-item,\n.user-info > .user-uid,\n.user-name,\n.backdrop .title-box .close-button,\n.footer a,\n.pagination-wrapper .pagination .pageNum,\n.selector-wrapper .city-list,\n.selector-wrapper .order-list,\n.selector-wrapper .type-list,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-type-list .more-type-item,\n.bangumi-home-crumb .fcname ul.n_num li a,\n.bangumi-home-crumb .fcname ul.n_num li,\n.pgc-rank-list .rank-item .ri-detail .ri-point {\n color: #aaa !important;\n}\n\n.section-title > a.t,\n.section > .section-title,\n.link-popup-panel,\n.more-btn-text,\n.chat-history-panel .gift-item .gift-count,\n.chat-history-panel .hover-panel > span,\n.is-max .vote-percentage,\n.tl-head .tl-day.today span,\nli.season-item .season-body .season-title,\n.channel-m,\n.hot-box li .txt,\n.bili-header-m .i_menu_login .tip,\n.user-info-name,\n.slot-ctnr a,\n.user-panel-ctnr .exit-btn,\n.more:hover .text,\n.more .icon-font,\n.empty-hint .hint-text,\n.live-ctn .live-attch .title,\nbutton.button.more,\n.dashboard li .text,\n.dashboard li.collection .text,\n.dashboard li.share .text,\n.room-list .list-item .uname,\n.chat-history-panel .chat-item,\n.paging-box-big .next,\n.paging-box-big .prev,\n.tab-box .item.active,\n.tab-box .item,\n.tab-box .item .title,\n.tab-box .item .desc,\n.buy-info-box .left-part,\n.pk-rank.side-bar-icon + .size-bar-text,\n.gui-settings-button:not(.save),\n.live-module .tab-item .r-item .r-i-t .u-name,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-bottom li,\n.fav-main .fav-action-bottom ul.filter-disable li:hover,\n.media-tab-nav ul li,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .sl-ep-nav-list,\n.misl-ep-item .misl-ep-text .misl-ep-index,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header h4,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write,\n.bangumi-review-item .long-title,\n.media-tab-module-wrp .media-tab-module-title,\n.sort-type-wrp ul li,\n.media-info-card,\n.media-info-card .mic-evaluate,\n.bangumi-header .header-info h1,\n.review-list-wrp .review-detail .review-content,\n.review-list-wrp .review-detail .review-title,\n.review-feed-wrapper .feed-header h4,\n.review-feed-item .feed-left .review-info .review-title,\n.review-feed-item .feed-left .review-info .review-content,\n.pagelistbox .custom-right .custom-right-inner,\n.sponsor-rank-tab li,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.sponsor-rank-item.normal .sp-right .sp-msg,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-review-item .review-content,\n.sponsor-rank-item.special .sp-right .sp-user:not(.vip) .sp-name,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-title,\n.bui-button.bui-button-gray2:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-block-tabpanel-row.special-title .player-auxiliary-block-label,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-modal-title,\n.player-auxiliary-modal-info,\n.player-auxiliary-modal-btns .bpm-btn,\n.title .s-iconText-text,\n.project-list .project-list-item .project-list-item-detail .project-list-item-title,\n.nav-bar .nav-wrapper .main-tab.active,\n#app > .main .title,\n#announcement-area .popular-section-ctnr .title-row,\n#announcement-area .popular-section-ctnr .area-name,\n#announcement-area .news-ctnr .news-item,\n#announcement-area .news-ctnr .title-row,\n#announcement-area .rank-ctnr .title-row,\n.rank-menu li html,\n.member-list-item-text,\n.privilege-text,\n.big-watch-title,\n.big-game-gift-text,\n.coin-reward-info,\n.coin-time,\n.big-pendant-test,\n.coin-next-day,\n.big-gift-btn-home,\n.song-list .song-li .content .text a,\n.host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .song-title,\n.middle-tip,\n.all-hot-list-warp .all-hot-list .hot-list-content .list-name,\n.middle-tip .change-song,\n.sub-pages-item,\n.nav-item,\n.favourite-card .anchor-info .anchor-name,\n.page-title,\n.main-container .title,\n.content-panel .title,\n.list-filter-bar .sort-box,\n.security-nav-name,\n.security-list-link-jump,\n.head-wrap,\n.btn-confirm.disabled,\n.h-safe-title,\n.h-safe-nobtn,\n.h-reward-info,\n.curren-b-num,\n.now-num,\n.home-top-level-number,\n.home-userstatus,\n.home-dialy-task-title,\n.re-exp-info,\n.h-list-name,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-top-level-mask-warp,\n.home-level-tips,\n.big-privilege-title,\n.right-more-btn,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.bgray-btn:hover,\n.episode-item .ep-index,\n.bilibili-player-auxiliary-area .bilibili-player-recommend-title,\n.tabs-nav-item,\n.points-exchange-title,\n.points-info p,\n.points-pendant-title p,\n.pendant-name,\n.points-how-title,\n.points-faq-info-list,\n.go-movie:hover,\n.points-btn,\n.points-record-title,\n.el-pagination,\n.viptable,\n.el-pagination button.disabled,\n.el-pager li.active,\n.el-form-item__label,\n.userinfo-username,\n.user-my-sex .el-radio-button__inner,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.el-picker-panel,\n.bangumi-info .info-right .info-title h2,\n.share-module .share-list .weixin-share-modal .share-name,\n.share-module .share-list .weixin-share-modal .share-tips,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-recom .recom-title,\n.btn-sponsor-wrapper .sponsor-count span,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.ban-detail .content-box .jury-status .status-left .voted .voted-tips p span,\n.cm-model h4,\n.ban-detail .content-box .jury-status .status-right .vote-success .success-txt p,\n.security-list li a span,\n.tab-mk2,\n.face-g-name,\n.face-g-title,\n.security-list .first-level,\n.face-g-action,\n.bpui-button-text-only[for],\n.bilibili-player-block-tabpanel .bilibili-player-block-string-type,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-title,\n.bilibili-player-panel-title,\n.bilibili-player-panel-area .bilibili-player-panel-area-title,\n.bpui-tab-list-type-button .bpui-tab-list-row,\n.bilibili-player-panel-content .bilibili-player-panel-setting .selectmenu-mode-absolute .bpui-selectmenu-txt,\n.face-g-takedown, .face-g-use, .face-g-xf,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-info .mp-title,\n.face-g-list .mp-block .left .mp-info .mp-descr,\n.face-g-list .mp-block .right ul li p.title,\n.medal-message,\n.emoji-box,\n.btn-disabled,\n.bilibili-player-mode-selection-row .selection-span.active .selection-name,\n.bilibili-player-mode-selection-row .selection-span .selection-name:hover,\n.safe-tips p,\n.nav-list li .list-title .list-title-text p,\n.coin-nav-item,\n.coin-rest-p,\n.coin-rest-info,\n.coin-index-right-title,\n.coin-record .coin-title,\n.identmagTop,\n.record-nav-item,\n.main-content-title span.t,\n.get-coin-more,\n.table-normal tbody tr td,\n.my-moral,\n.m-help,\n.record-exp-title .t,\n.comment-title,\n.comment-con,\n.user-jump,\n.el-picker-panel__shortcut,\n.invitation-info-title,\n.inv-record-title,\n.invtable tr th,\n.invitation-btn,\n.home-wrap .card .title,\n.data-card .tab .data-tab,\n.academy-card .academy-box .academy-item .academy-title,\n.guide-card .title p,\n.section-item .data-name,\n.section-item .diff-wrp,\n.data-card .data-box .title,\n.data-card .fans-box .title,\n.side-utils .utils-item .item-desc,\n.cc-nav-wrp .nav-upload-btn > a,\n.data-card .data-box .tab .bili-btn,\n.data-card .fans-box .tab .bili-btn,\n.confirm-content,\n.bilibili-player-video-btn-danmaku .bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.bilibili-player-danmaku-setting-lite-row .bilibili-player-danmaku-setting-lite-title,\n.bilibili-player-danmaku-setting-lite .bilibili-player-danmaku-setting-lite-row .bpui-checkbox-text,\n.song-title,\n.follow-container .follow-right .follow-up,\n.song-play-num span,\n.song-info .song-info-content .song-info-detail,\n.song-playbtn,\n.hotsong-li .hotsong-title a,\n.song-li .song-right .song-intro a,\n.audioplayer .ap-controller .ap-controller-center .ap-current-time,\n.audioplayer .ap-controller .ap-controller-center .ap-name,\n.audioplayer .ap-controller .ap-controller-center .ap-playlist-button-amount,\n.audioplayer .ap-controller .ap-controller-center .ap-time,\n.audioplayer .ap-controller .ap-controller-center .ap-artist,\n.bread-crumbs span,\n.b-head-t,\n.b-head,\n.follow-container .follow-right .unfollow-btn,\n.cc-btn.is-main,\n.link-top-container .link-top-item,\n.cc-album-manage .info-wrp .cc-btn,\n.contri-condition .contri-select,\n.compila-condition .compila-type,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.contri-condition .contri-sort .contri-sort-type li,\n.medal .medal-form .section .title-tip,\n.medal .medal-form .section,\nh2.title,\n.medal .medal-form .page-tip a,\n.bili-btn.ok,\n.danmu-container .empty-danmu,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day,\n.ui-calendar .flatpickr-month,\n.ui-calendar .flatpickr-day.inRange,\n.ui-btn.grey-radius,\n.rangeMode .flatpickr-day,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .text,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .iconfont,\n.container .all-hot-list-warp .all-hot-list .hot-list-content .hover-mask .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .name,\n.to-review-btn,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-info-title-t,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.media-info-count .media-info-count-item *,\n.btn-pay-wrapper.is-vip a,\n.sponsor-rank-item.normal .sp-right .sp-user:not(.vip) .sp-name,\n.sponsor-rank-item.simple .sp-rank i,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border .title,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li span,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit p,\n.fjw-random .point-wrap .cnt .no-data .title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .people,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.contri-condition .contri-search,\n.cc-nav-wrp .down-link .title,\n.ui-calendar .main-wrap .shortmenus a,\n.assist-wrap .assist-log header .tools .search-wrp input[type=text],\n.bili-tab,\n.dc-section-title,\n#audience-page .version-switch-section .bili-tab,\n.dc-section-item_title_name p,\n.pie-empty-wrapper,\n.announce li > div a,\n.setting .setting-title,\n.charge-participate .benefit-item .short-desc,\n.charge-participate .part-btn,\n.bp-user-box-top p,\n.bp-user-box i,\n.bp_box_top p,\n.bp_box_bot a,\n.bb-intro-top .b-icon-title,\n.b-info .balance-footer .balance-part .part-balance-price,\n.b-info .bb-quan,\n.b-info .button,\n.level-dia,\n.bangumi-collection-wrapper .bangumi-collection-title,\n.bangumi-collection-card .bangumi-info .bangumi-title,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.tag-list-wrp .title .name,\n.tag-more .b-toggle-btn,\n.video-floor-m .dynamic-title .title .name,\n.mod-2 li .r .title,\n.video-list .vl-hd .tab-list li,\n.pager .jump-pager input[type=text],\n.mod-1 .r .title,\n.mod-3 .r .title,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.user-info > .user-name,\n.user-box .num,\n.selector-wrapper .title,\n.video-item-biref .biref-info .biref-title,\n.block-area .timeline-title .headline .name,\n.new-stat-module .zone-title .headline .name,\n.carousel-wrapper .carou-info span a,\n.new-stat-module .zone-title .headline .new-stat-more,\n.block-area .timeline-title .headline .timeline-more,\n.block-area .timeline-toggle-block .timeline-toggle-btn,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span {\n color: #eee !important;\n}\n\n.gift-item-wrap .num,\n.side-bar-popup-cntr,\n.timeline-header .tl-weeks:after,\n.bili-header-m .i_menu_login,\n.article-content-ctnr,\n.works-ctnr,\n.comment-ctnr,\n.author-info,\n.dashboard,\nbutton.button.more,\n.dashboard li.like,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.paging-box-big .next,\n.paging-box-big .prev,\n.buy-info-box,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-top,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav,\n.misl-ep-item,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .mode-select,\n.bangumi-media,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.media-tab-detail-wrp .media-tab-detail-l .media-tab-module-wrp,\n.media-tab-detail-wrp .media-tab-detail .media-tab-module-wrp,\n.sort-type-wrp ul,\n.media-tab-module-wrp .media-tab-module-more,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li,\n.review-feed-item,\n.pagelistbox .p,\n.media-sponsor-wrapper,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.player-auxiliary-modal-btns .bpm-btn,\n.announcement-cntr,\n.side-bar,\n.btn-confirm.disabled,\n.security-title,\n.security_content,\n.security-ul,\n.modal-head,\n.security-list-jump,\n.index-info,\n.home-daily-task-warp,\n.home-mp,\n.h-list-icon,\n.home-top-level-mask-warp,\n.security-right-title,\n.big-name-warp,\n.big-privilege-warp,\n.big-watch-wrapper,\n.big-game-gift-warp,\n.coin-calendar-wrap,\n.big-pendant-warp,\n.big-gift-btn-home,\n.big-more-tool-btn,\n.big-more-item-list,\n.first-change-lb,\n.btn-pay-wrapper.is-vip a,\n.bgray-btn,\n.main-container .player-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area,\n.episode-item,\n.bangumi-list-wrapper .top-block,\n.main-container .bangumi-info-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter,\n.tabs-nav,\n.points-box,\n.points-pendant-warp,\n.points-faq-line,\n.points-how-warp,\n.points-record-warp,\n.el-pagination__editor,\n.viptable tr th, table.viptable td,\n.el-pagination .btn-next, .el-pagination .btn-prev,\n.el-pagination button.disabled,\n.el-pager li.active,\n.user-my-sex .el-radio-button__inner,\n.user-setting-warp .padding-dom,\n.el-textarea__inner,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.share-module .share-list li.share-btn.btn-app,\n.share-module .share-list .weixin-share-modal,\n.main-container .sponsor-wrapper,\n.timer-wrap .vote-dialog-new .header,\n.word-limit-h5 textarea,\n.info-model .border-b,\n.video-model .border-b,\n.sr-t,\n.security-list .child-list, .security-list .first-level,\n.tabs-mk2,\n.face-g-item,\n.face-g-action,\n.face-g-preview,\n.face-g-action[id=face-g-change],\n.bilibili-player-block-tabpanel,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.bilibili-player .bilibili-player-panel-title,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.mp-mine-avatar,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-img,\n.face-g-list .face-g-block,\n.wear-list li,\n.hold-list-width.details-list-t,\n.hold-list,\n.btn-disabled,\n.btn-dufault,\n.medal-up-trueLove,\n.emoji-box,\n.container .tag,\n.bilibili-player-mode-selection-row .row-selection .selection-span.active .selection-name,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-current,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-code,\n.get-coin-more,\n.table-wrapper,\n.table-normal tbody tr,\n.table-normal thead tr td,\n.coin-record .table-wrapper,\n.identmagTop,\n.record-nav,\n.main-content-title,\n.nav-list li,\n.m-help,\n.integrity-table-wrapper,\n.record-exp-title,\n.record-exp-table-wrapper,\n.record-item,\n.el-select-dropdown,\n.invitation-top-warp,\n.invtable tr th,\ntable.invtable td,\n.cc-nav-wrp,\n.notice-card .title,\n.data-card .tab .data-tab,\n.income-card .income-box .empty-data,\n.bili-btn.plain,\n.footer-content .menu-item,\n.footer-content,\n.footer-content .qrcode-wrp,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.song-comment,\n.song-title,\n.follow-container .follow-right .unfollow-btn,\n.link-top-container,\n.contri-condition .contri-search,\n.medal header,\n.medal-list .part .content,\n.danmu-container,\n.ui-serch input[type=text].ui-input,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day.inRange,\n.ui-calendar .main-wrap .shortmenus,\n.container .middle-tip .change-song,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.container .musician-recommend .recommend-item,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-rank-item.simple .sp-rank i,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li input,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.bilibili-player .bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player .bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.announce li > div span,\n.announce li,\n.setting .watermark-setting,\n#bp_user_box,\n.bp-user-box-top,\n.bb_box,\n.bp_box,\n.bp_box_top,\n.b-info,\n.bb-intro-top,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.tag-list li.tag-item,\n.mod-2 li,\n.video-list .vl-hd,\n.pager .jump-pager input[type=text],\n.mod-1 .r .up-info .v-date,\n.mod-1 .r,\n.mod-3 .l-item,\n.sponsor-rank-item.simple .sp-msg,\n.nav-item-ctnr.expanded .nav-item,\n.nav-item-ctnr.expanded .sub-pages-item-ctnr,\n.user,\n.app-body .section-block.with-radius,\n.user-hd,\n.tabnav,\n.app-body .section-block.with-bottom-radius,\n.backdrop .title-box,\n.prize-img,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-city-letter-list,\n.footer .border,\n.selector-wrapper .city-selector-wrapper,\n.selector-wrapper .type-selector-wrapper,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n border-color: transparent !important;\n}\n\n.season-timeline .season-group,\n.season-timeline .season-group .group-time:before,\nli.history,\n.elec .elec-monthly-count,\n.h-list-item,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-userstatus,\n.right-more-btn,\n.points-pendant-item,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.bpui-button-text-only .bpui-button-text .bpui-flex-wrap,\n.bp-user-box-bb {\n border-color: #aaa !important;\n}\n\n.hot-live .room-list,\n.player-auxiliary-danmaku-date-picker-header,\n.table-normal tbody tr td,\n.table-normal thead tr td,\n.player-auxiliary-modal-header {\n border-color: #444 !important;\n}\n\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string:not(:focus),\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string-short:not(:focus) {\n border-color: #666 !important;\n}\n\n.player-auxiliary-danmaku-date-picker-btn,\n.audioplayer svg:not(.ap-svg-exclude) path,\n.audioplayer svg:not(.ap-svg-exclude) polygon {\n fill: #aaa !important;\n}\n\n.tl-head .today .day-of-week,\n.svg-icon.top1,\n.security-list-jump-icon,\n.home-to-space .m-arrow,\n.h-mp-space .m-arrow,\n.go-secuirty .m-arrow,\n.right-more-btn .m-arrow,\n.growup-participate .status_box img,\n.i-m-title .icon-i-title,\n.tag-more .b-toggle-btn .b-icon-toggle-down,\n.tag-more .b-toggle-btn .b-icon-toggle-up,\n.new-stat-module .zone-title .headline .new-stat-more .icon,\n.pgc-rank-dropdown .icon-arrow-down,\n.sec-rank .more-link .icon-arrow-r,\n.block-area .timeline-toggle-block .timeline-toggle-btn i {\n filter: brightness(0) invert(1) !important;\n}\n\n.wrapper .modal-close:hover,\n.coin-operated-m .close:hover,\n.bili-header-m .bilibili-suggest .cancel:hover,\n#page-fav .fav-main .fav-action-bottom .icon,\n#page-fav .fav-main .small-item.selected .video-check,\n.sl-ep-nav .mode-select li.detail-mode.selected,\n.sl-ep-nav .mode-select li.detail-mode:hover,\n.sl-ep-nav .mode-select li.simple-mode.selected,\n.sl-ep-nav .mode-select li.simple-mode:hover,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.swiper-button-next:hover,\n.swiper-button-prev:hover,\n.big-banner-warp .swiper-pagination-bullet-active,\n.video-model header h2 .head-icon,\n.info-model header h2 .head-icon,\n.fans-question,\n.comment-wrap header h2 .head-icon,\n.coin-icon,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode:hover,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode:hover,\n.fjw-random header h2 .head-icon,\n.timer-wrap .timer-top h2 .head-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.season-timer .current-timer:before,\nli.season-item .season-body .season-title span.follow,\n.user-panel-ctnr .ctrl-btn .svg-icon,\n.publish-panel .publish-list .publish-item a,\n.episode-item .mark-icon.badge-pink-vip,\n.episode-item .mark-icon.badge-pink-first,\n.tag-list li.tag-item .hot,\n.toolbar-wrapper .service-icon,\n.toolbar-wrapper .scroll-icon,\n.block-area .timeline-title .headline .timeline-more i {\n filter: var(--pink-image-filter) !important;\n}\n\n.wrapper .modal-body .elec-protocol .checkbox.checked,\n.wrapper .modal-close,\n.coin-operated-m .close,\n.i-live .i-live-m,\n.tag-list .tag-icon,\n.i-live .i-live-off-guest a .i-live-arrow,\n.review-list-wrp li .review-data div.review-data-comment embed,\n.review-list-wrp li .review-data div.review-data-comment i,\n.first-change-lb i,\n.history-list .r-info .device-i,\n.history-list .r-info .history-delete {\n filter: grayscale(1) !important;\n}\n\n.live-module .tab-item .r-item .r-i-t .u-online i,\n.log-empty img,\n.cc-article-wrp .info-wrp .img,\n.text-article-wrp .info-wrp .img,\n.cc-album-manage .info-wrp .no-img,\n.compila-not-find .compila-not-find-image,\n.contri-not-find .contri-not-find-image,\n.charge-participate .benefit-item .pic {\n filter: brightness(0.72) !important;\n}\n\n.primary-menu .nav-menu .sub-nav li > a span:after {\n filter: none !important;\n}\n\n.h-safe-icon[class$=no],\n.coin-icon-done {\n filter: brightness(0.5) !important;\n}\n\n.i-live .i-live-fo-btn, .i-live .i-live-unfo-btn {\n border-radius: 4px !important;\n}\n\n.timeline-header,\n.timeline-wrapper,\n.timeline-header .tl-weeks,\n.danmu-container {\n box-shadow: none !important;\n}\n\n.side-bar-popup-cntr,\n.link-popup-panel,\n.bili-header-m .i_menu_login,\n.player-auxiliary-context-menu-container {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.side-bar-popup-cntr > .arrow,\n.empty-hint .hint-img,\n.sponsor-rank-item.special .sp-right .sp-msg > span,\n.sponsor-rank-item.special .sp-right .sp-msg > span:before,\n.home-level-mask-icon,\n.bangumi-coin-wrap .bangumi-coin, .bangumi-coin-wrap .bangumi-coin-d,\n.bangumi-collection-wrap .bangumi-order, .bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-order, .bangumi-order-wrap .bangumi-order-d,\n.top_bg,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-prev-mask,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-next-mask {\n display: none !important;\n}\n\n.link-input:focus,\n.dynamic-list-item-wrap .item-user a.stick,\n#page-fav .fav-main .filter-item.search.focus,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.review-list-wrp li .review-title .review-spoiler,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.sponsor-rank-tab .indicator,\n.sponsor-rank-tab .indicator:after,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.btn-confirm,\n.go-movie,\n.points-btn,\n.tab-mk2.active,\n.face-g-item:hover,\n.season-item.on,\n.bpui-selectmenu,\n.face-g-list .mp-block .right ul li.base .round,\n.face-g-list .mp-block .right ul li.base.reach .round,\n.bpui-tab-list-type-button .bpui-tab-list-row.bpui-state-selected,\n.bangumi-list-wrapper .top-block .ss-list-wrapper .slider-contro,\n.season-item.on:after,\n.coin-nav .on,\n.record-nav .on,\n.data-card .tab .data-tab.current,\n.data-card .data-box .total .incr-num:before,\n.data-card .fans-box .total .incr-num:before,\n.song-li .song-left .song-shadow,\n.link-top-container .link-top-item.active,\n.contri-condition .contri-select.active,\n.container .song-list .song-li .song-shadow,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-wrap,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\n.bili-tab.current,\n.bili-tab.current:after,\n#audience-page .version-switch-section .bili-tab.current,\n.contri-condition .contri-select.active:after,\n.video-list .vl-hd .order-tab li.on,\n.user-info > .tag-flag,\n.tabnav-item.current .tabnav-content,\n.project-list .project-list-item .promo-item,\n.carousel-wrapper .carou-mini .thumb-cursor {\n border-color: var(--theme-color) !important;\n}\n\n.progress-bar-inner,\n.tl-head .tl-day.today .indicator,\n.primary-menu .nav-menu .channel.on::after,\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.intimacy-bar > span,\n.h .h-follow,\n.carousel-module .panel .trig span.on,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.season-timeline .season-group.today .group-time:before,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn .btn-confirm.disabled,\n.security-left .security-ul .security-list.on,\n.h-safe-btn,\n.security-right-title-icon,\n.big-member-btn,\n.btn-confirm,\n.go-movie:hover,\n.points-btn,\n.el-pager li.active,\n.tit-b,\n.face-g-action[id=face-g-change],\n.face-g-takedown, .face-g-use,\n.face-g-takedown:hover, .face-g-use:hover,\n.mp-mine-takedown,\n.face-g-list .mp-block .right ul li.reach .strip,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.coin-text-p .coin-i,\n.invitation-btn,\n.notice-card .academy-entry,\n.section-item .diff-wrp .no-improve,\n.cc-nav-wrp .nav-upload-btn > a,\n.song-playbtn,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-thumb-dot,\n.cc-btn.is-main,\n.cc-album-manage .info-wrp .cc-btn,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.bili-btn.ok,\n.host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-pgcinfo-follow-binge-watching,\n.ban-detail .content-box .vote-success .success-txt button,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.charge-participate .part-btn,\n.b-info .button,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-button,\n.selector-wrapper .more-city-letter-list .more-city-letter-item .letter-item.active:after,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover {\n background-color: var(--theme-color) !important;\n}\n\n.union-cntr a,\n.title-link,\n.link-popup-panel .title-ctnr .popup-title,\n.user-info-name.active,\n.bread-crumb ul li.on a,\n.bread-crumb ul li:hover a,\nli.season-item .season-body .season-title:hover,\nli.season-item .season-body .season-desc.published,\n.season-timer .season-label,\n.season-timer .current-timer,\n.sub-nav-m ul li.on a,\n.sub-nav-m ul li a:hover,\n.hot-box li:hover .txt,\n.live-module .zone-title .headline .online span,\n.bilibili-player-video-sendbar .bilibili-player-video-danmaku-wrap a,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn:hover,\n.author-info .communicate-btn,\n.live-ctn .live-attch .title:hover,\n.live-ctn .live-attch .host:hover,\nbutton.button.more:hover,\n.author-info .link-pink:hover,\n.link-footer a:hover,\n.chat-history-panel .chat-item.welcome-guard .username,\n.bilibili-player-ending-panel-box-functions div.active,\n.bilibili-player-ending-panel-box-recommend-add-watchlater .icon-22wait-choice,\n.coin-operated-m .mc-box.on .c-num,\n.bilibili-player-context-menu-container span.bppl-state-selected,\n.control-panel-ctnr .title,\n.buy-detail .rights,\n.i-live:hover .i-live-title,\n.i-live .i-live-fo-btn,\n.room-introduction-content a,\n.live-module .tab-item .r-item a:hover .u-name,\n.dynamic-list-item-wrap .item-user a.stick,\n.season-timeline .season-group.today .group-time,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.misl-ep-item:hover .misl-ep-text .misl-ep-index,\n.misl-ep-item:hover .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write:hover,\n.bangumi-media .bangumi-media-header .btn-more-review:hover,\n.bangumi-review-item > a:hover .long-title,\n.sort-type-wrp ul li:hover,\n.media-tab-module-wrp .media-tab-module-more:hover,\n.media-info-card .mic-expand:hover,\n.review-list-wrp li .review-author-info div.review-author-name:hover,\n.review-list-wrp .review-detail:hover .review-title,\n.review-list-wrp li .review-title .review-spoiler,\n.review-feed-item .feed-left .review-info:hover .review-title,\n.review-feed-item .feed-left .review-about .author-info:hover,\n.review-feed-item .feed-left .review-about .media-title:hover,\n.sponsor-rank-tab li.active,\n.sponsor-rank-tab li:hover,\n.wrapper .elec-sub-title .exp,\n.wrapper .elec-sub-title .vip-point,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.bui-button.bui-button-text,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.player-auxiliary-block-list .player-auxiliary-block-line-state,\n.home-top-level-mask-warp a,\n.h-safe-a,\n.security-right-title-text,\n.bottom-help a,\n.big-more-item-item:hover .big-more-item-txt,\n.go-movie,\n.points-num,\n.tab-mk2.active,\n.acc-sec,\n.tab-mk2.tab-mk2-r,\n.tab-mk2:hover,\n.lh12 a,\n.cm-model .report-detail .more-list a,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select-round,\n.container .tag .item-btn,\n.episode-item.on .ep-index, .episode-item.on .ep-title,\n.episode-item.on:hover .ep-index, .episode-item.on:hover .ep-title,\n.coin-nav .on,\n.out-link,\n.coin-num,\n.m-help:hover,\n.main-content-title a,\n.record-exp-title .s,\n.btn-delete:hover,\n.data-card .tab .data-tab.current,\n.section-item .text-content,\n.nav-upload-container .nav-upload-item > p,\n.share-module .share-list .weixin-share-modal .share-tips a,\n.song-infoFold,\n.song-introText,\n.song-lrcFold,\n.song-title .font18,\n.hotsong-li .font24:hover,\n.hotsong-li .hotsong-title a:hover,\n.song-li .song-right .song-intro a:hover,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button:hover .ap-playlist-button-amount,\n.follow-container .follow-right .follow-intro .follow-fold,\n.song-info .song-info-content a,\n.contri-condition .contri-select.active,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.medal .medal-form .page-tip a:hover,\n.danmu-container .empty-danmu a,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover .iconfont,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a:hover,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\nspan.flatpickr-weekday,\n.ui-calendar .main-wrap .shortmenus a:hover,\n.bili-tab.current,\n#audience-page .version-switch-section .bili-tab.current,\n.announce li > div span,\n.announce li .fontvt,\n.setting .section-edit,\n.charge-participate h1,\na.bp_box_bot_click,\n.bb-intro-top .b-question .b-question-title:hover,\n.bp_box_bot a:hover,\n.mini-item .detail a:hover,\n.tag-more .b-toggle-btn:hover,\n.mod-2 li .r .title:hover,\n.video-list .vl-hd .type-tab li.on,\n.video-list .vl-hd .order-tab li.on,\n.mod-1 .r .up-info .v-author:hover,\n.mod-3 .r .title:hover,\n.mod-3 .r .up-info .v-author:hover,\n.mod-2 li .r .up-info .v-author:hover,\n.mod-1 .r .title:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.user-box .vip-btn,\n.user-box .btn:active,\n.user-box .btn,\n.icon-edit,\n.user-info > .tag-flag,\n.tabnav-item.current,\n.selector-wrapper .city-list .city-item.active,\n.selector-wrapper .city-list .city-item:hover,\n.selector-wrapper .order-list .city-item.active,\n.selector-wrapper .order-list .city-item:hover,\n.selector-wrapper .li-more .active,\n.selector-wrapper .more-city-list .more-city-item:hover,\n.toolbar-wrapper,\n.project-list .project-list-item .promo-item,\n.toolbar-wrapper .toolbar-title,\n.pagination-wrapper .pagination .pageNum.active,\n.pagination-wrapper .pagination .pageNum:hover,\n.bangumi-home-crumb .fcname ul.n_num li.on a,\n.timeline-box .timeline-item .item-right a:hover,\n.block-area .timeline-toggle-block .timeline-toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.bili-header-m .i_menu_login .reg a,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.h .h-follow,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .select-cancel,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn,\n.h-safe-btn,\n.big-member-btn,\n.btn-confirm,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.comment-video {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions div.active .bp-svgicon,\n.bilibili-player-ending-panel-box-functions div.active:hover .bp-svgicon {\n fill: var(--theme-color) !important;\n}\n\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.sponsor-rank-tab .indicator:after,\n.security-right,\n.container,\n.bili-footer .boston-postcards li,\n.h-line,\n.el-radio-button:first-child .el-radio-button__inner,\n.el-picker-panel [slot=sidebar],\n.danmu-container,\n.media-info-count .media-info-count-item,\n.b-info,\n.bb-intro-top,\n.mod-2 li .l-item,\n.video-list .vl-hd .s-line {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.bilibili-player-video-sendbar,\n.medal-up-trueLove,\n.el-date-table td,\n.el-date-table td.in-range:hover,\n.el-pagination__editor,\n.el-pagination button.disabled,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li,\n.nav-guide-container .nav-guide-tip,\n.guide-card.card,\n.data-card.card,\n.notice-card.card,\n.notice-card .notice-list .notice-item,\n.income-card.card,\n.academy-card.card,\n.dc-section-body,\n.audioplayer .ap-playlist,\n.audioplayer .ap-playlist .ap-playlist-body,\n.audioplayer .ap-controller,\n.cc-content-body .setting,\n.setting .watermark-setting .watermark-wrp .watermark-modal,\n.bili-switcher,\n.grid .banner,\n.bui-sns-info a .bd,\n.search-module .search-block .search-word-panel,\n.search-module .search-block .search-word-panel .panel-title p span,\ndiv#square.container,\n#rankList .list-wrap .list .switch-day .switch-list:hover,\n.bili-header-m .head-banner,\n.link-navbar-ctnr,\n.uploader-info .info .follow .num,\n.app .module-card.comment,\n.rank-item .content,\n.rank-tab-wrap,\n.area-item-ctnr .area-item:hover,\n.bili-radio + span::before,\n#page-channel-detail .watch-later-btn,\n.error-body,\n.footer .text-layout,\n.chatPanelBody .chatPanel,\n.chatPanelBody .chatPanel .chatPanelList,\n.leaveMsg .leaveMsgHeader,\n.mainBox .leaveMsg,\n.leaveMsg .leaveMsgBody .classDropdown-menus li a:hover,\n.leaveMsg .leaveMsgBody .classDropdown-menus li:hover,\n.mainBox .sureWindow,\n.js-evaluateArea .evaluateDialog,\n.live-ctn .item-live,\n.live-status.offline,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.project-list .project-list-item .project-list-item-img,\n.medal-popup,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap,\n.bilibili-evolved-about,\n.uns_box li .i_menu,\n.user-info .user-info-desc,\n#community_msg,\n.gui-settings-dropdown > ul,\n.toast-card,\n.gui-settings-widgets-box,\n.user-panel-ctnr .user-avatar,\n.link-popover-ctnr .link-popover,\n.medal-get-box,\n.medal-message-box,\n.main-container .plp-l .player-mask .bar-wrapper .left-bar,\n.main-container .plp-l .player-mask .bar-wrapper .right-bar,\n.twp-mask .twp-wrapper,\n.open-dialog-masker .open-dialog-content,\n.bnj-comment .page-comment,\n.play-options .play-options-more .play-options-content .play-option,\n.play-options .share-box,\n.gui-settings-flat-button .popup,\n.h5share-container .image-area .share-img,\n.notice-panel .img-container .notice-img,\n.withdraw-wrapper .withdraw-text,\n.sch-pub-tips,\n.sch-pub-tips::after,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .comment-emoji {\n background-color: #222 !important;\n}\n\n.article-holder .error-card .video-holder .video-cover,\n.article-holder .error-card .video-holder p,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control {\n background-color: #333 !important;\n}\n\n.main-container .title > span,\n.content-panel .title span,\n.face-g-list .mp-block .right ul li.base .round,\n.security-list .child-list li a:hover,\n.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover,\n.el-select-dropdown__item.hover,\n.el-select-dropdown__item:hover,\n.el-picker-panel__shortcut:hover,\n.el-date-table td.in-range,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.footer-content .social-item,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar-wrap,\n.audioplayer .ap-controller .ap-controller-center .ap-play-bar-wrap,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button-bg,\n.pie-empty-wrapper,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.canvas-card dt .img-contain,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel .history-item:hover,\n.search-module .search-block .search-word-panel .suggest-item:hover,\n.rank-module .rank-list .item .rank-index,\n.page-content .right-side .rank-module .complete-rank,\n.page-content .right-side .up-list .fresh-btn,\nbody > div.to-top.on,\n.s-lineMore-more,\n.slide-controller .slide-btn,\n.s-rank.gray,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n#activeCenter .s-imgUnit .s-imgUnit-img,\n.guide .old-btn a,\n.app .module-card,\n.nav-panel-vc,\n.container .song-list .song-li .song-img,\n.audioplayer .ap-controller .ap-controller-left .ap-cover,\n.container .host-list-layout .hot-list-wrap .bg-wrap,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div,\n.error-container,\n.magBox .msgDiv,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.leaveMsg .leaveMsgBody .classDropdown-menus,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed,\n.sureWindow .btngroup span,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n.up-info .u-face .up-face,\n.main_body .future .next_button,\n.user-info .points-wrp .bar,\n.list.main_body .list_box .next_button,\n.user-hd,\n.progress-tv .progress-img,\n.progress-tv,\n.dynamic-list-item-wrap .send-bg,\n.bili-share-pc,\n.bili-share-pc .share-weixin-qr,\n.bili-share-pc .weixin-hover .qr-before,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.main-container .plp-l .player-mask .bar-wrapper,\n.open-dialog-masker .btn-normal,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option:hover,\n.player-auxiliary-area .player-auxiliary-collapse-playlist .bui-collapse-body,\n.share-box .share-popup .share-address ul li input,\n.bilibili-live-player-ending-panel-recommend-card,\n.card-timing-module .r-text .update a,\n.card .user-face,\n.result-list .user-face,\n.card .img-box,\n.act-card-wrap .act-card .type {\n background-color: #444 !important;\n}\n\n.bilibili-player-video-time-seek {\n background-color: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.blp-ui-slider-container {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n.mainBox .sureWindowlayer,\n.medal-mask,\n.qrcode-login .qrcode-con .qrcode-box .status {\n background-color: rgba(0, 0, 0, 0.5) !important;\n}\n\n#mp-mine-header,\n#mp-mine-header.active,\n.fans-icon,\n.guide-card .guide-box a,\n.rank-list .canvas-card:nth-child(-n+3)::after {\n background-image: none !important;\n}\n\n.mode-fullscreen .bilibili-player-video-btn-widescreen,\n.mode-webfullscreen .bilibili-player-video-sendbar,\n.mode-fullscreen .bilibili-player-video-sendbar,\n.bilibili-player-video-bottom-area::before,\n.live-sidebar-ctnr,\n.pagelistbox .custom-right .custom-right-inner,\n#app > div > .container,\n.article-list-holder .article-item,\n.search-module .search-block input,\n.rank-module .rank-list .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg .msg-icon,\n.page-content .right-side .up-list,\n#rankList .list-wrap .list .switch-day .switch-list,\n.index-nav .n-i .name:hover,\n.singlePage .mainBox,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.leaveMsg .submitArea,\n#announcement-area .more-link:hover,\n.idol-show .section-title .more,\n.idol-show .section-title .more:hover,\n.area-section .card-ctnr .more,\n.area-section .card-ctnr .more:hover,\n.link-panigation-ctnr .pagination,\n.link-progress-tv,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button,\n.filter-wrap .sub-filter,\n.title-line .tit,\n.popularize-module .online,\n.main-container .review-module .module-title .more-link,\n.i-frame,\n.create-vote .bg-color,\n#app > div > div > div.container,\n.play-options .play-options-more .play-options-content,\n.player-auxiliary-area,\n.bilibili-player-danmaku-report-panel .bui-radio-input:checked + .bui-radio-label,\n.rank-list-ctnr,\n.input-section,\n.input-section .schedule-panel,\n.date-input,\n.bb-comment .con,\n.bb-comment .list-item:hover,\n.bb-comment .hot-line span,\n.bb-comment .more-link:hover,\n.bb-comment .result,\n.result .card,\n.bili-header-m.report-wrap-module {\n background-color: transparent !important;\n}\n\n.coin-wrap .coin-nav .coin-checkbox {\n background: #fff !important;\n}\n\n.bottom-actions .action-item {\n color: #222 !important;\n}\n\n.date-input .date-panel .day.disabled {\n color: #444 !important;\n}\n\n.scroll-loading,\n.room-card-item .info .s-info,\n.fans-no-data::after,\n.fans-no-data-wear::after,\n.record-item-line .comment-floor,\n.record-item-line .comment-location,\n.record-item-line .comment-time,\n.record-item-line .good,\n.no-data-integrity,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main p,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main h3 span,\n.footer-content .social-item,\n.dc-section-item_title_time,\n.setting .watermark-switcher .switcher-tip,\n.setting .section-title span,\n.setting .watermark-setting .tooltip,\n.article-item .item-holder .article-desc,\n.article-item .item-holder .article-info-bar .up-content .nick-name,\n.article-item .item-holder .article-info-bar .category,\n.article-item .item-holder .article-info-bar .like,\n.article-item .item-holder .article-info-bar .reply,\n.article-item .item-holder .article-info-bar .view,\n.search-module .search-block .search-word-panel .panel-title p span,\n.rank-module .rank-tabs-bar .rank-tabs-list li,\n.up-list .up-item .info-holder .dynamic,\n.more .help .info,\n.more .link .info,\n.s-imgUnit-text p,\n.box .content .item,\n.uploader-info .info .follow .num,\n.video-list-wrapper .title .text .num,\n.danmu-hot .tab-list .tab,\n.rank-item .content .info .bangumi-info,\n.container .hot-list .music-menu-list .menu-type,\n.elec .elec-monthly-count,\n.announcement-cntr .header p .icon-edit,\n.announcement-cntr .header p span,\n.channel-info .meta,\n.magBox .leftName,\n.chatPanelList .msgData,\n.chatPanel .historyTrigger,\n.leaveMsg .leaveMsgBody .guide,\n.leaveMsg .leaveMsgBody .questionClassify .classText,\n.questionClassify .classDropdownAreaFixed .router .routerDeep,\n.leaveMsg .leaveMsgBody .infoArea .infoAreaTitle,\n.leaveMsgUpload .btnarea span.btareatxt,\n.evaluate .h2,\n.hot-list .card-ctnr .room-count .icon-font,\n.article-action .ops i,\n.page-container .article-action,\n.article-action .ops .share-container .weixin-holder p,\n.coin-wrap .coin-tips,\n.up-feedback .up-fb-btn,\n.user-info .user-info-desc,\n.qrcode-login .qrcode-footer .app-link,\n.qrcode-login .qrcode-footer .suc-txt,\n.form-login .input-box .sns .btn,\n.open-dialog-masker .open-body ul li i,\n.open-dialog-masker .open-footer .open-agree,\n.small-item .meta,\n.bangumi-rating-container .bangumi-rating-subtitle,\n.s_tag .nothing,\n.article-holder .music-card .container,\n.play-up-introduction .play-up-sign,\n.container .left-container .play-up-info .play-up-self-btn,\n.play-options .share-box .share-btn ul .bili-share,\n.container a,\n.container .left-container .play-options,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-desc,\n.video-toolbar .appeal-text,\n.date-input .date-panel .week,\n.bb-comment .bottom-page.center,\n.bui-button.bui-button-gray3,\n.dynamic-m .dyn_list_wrapper .dyn_list li.loading,\n.elec-message-wrp .elec-count-wrp {\n color: #aaa !important;\n}\n\n.main-container .title > span,\n.content-panel .title span em,\n.medal-up-trueLove,\n.u-info .u-name,\n.el-pagination__editor,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li.btn-quicknext,\n.el-pager li.btn-quickprev,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.setting .watermark-switcher span,\n.bili-btn.plain,\n.pgc-rank-dropdown .selected,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block input,\n.rank-module .rank-tabs-bar label,\n.rank-module .rank-list .item .rank-index,\n.rank-module .rank-list .item a,\n.rank-module .complete-rank,\n.up-list .title,\n.up-list .fresh-btn,\n.up-list .up-item .info-holder .head .nick-name,\n.up-list .up-item .info-holder .dynamic .arc-title,\n.more .top-bar,\n.more .help .title,\n.more .link .title,\n.page-content .left-side .partitio-name,\n.s-lineMore-more,\n#mangoTv .mango-rank .text-list a,\n.s-imgUnit-text a,\n.s-rank.gray,\n#rankList .list-wrap .text-list a,\n#rankList .list-wrap .list .bar .text,\n#rankList .list-wrap .list .switch-day,\n.list-wrap .s-showMore,\n.footer .boston-postcards li .tips,\n.guide .old-btn a,\n.gift-box > .num,\n.base-info .btn-wrapper,\n.video-list-wrapper .title .text,\n.video-list-wrapper .title .more .text,\n.danmu-hot .video-list .video-wrapper .video .title,\n.blink-qrcode .title,\n.rank-item .content .info .title,\n.container .hot-list .menu-title,\n.announcement-cntr .header p,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div > span,\n.notify-v2-container > div a,\n.notify-v2-container > div .notify-v2-close,\n.channel-detail .content .breadcrumb .item,\n#page-channel-detail .watch-later-btn,\n.error-container .error-text,\n.magBox .msgDiv .msgText,\n.leaveMsg .leaveMsgHeader .title,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitle,\n.leaveMsg .leaveMsgBody .classDropdown-menus li,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.sureWindow .title,\n.sureWindow .btngroup span,\n.evaluateWether .evaluateTitle,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n#announcement-area .news-ctnr .icon-arrow-right,\n#announcement-area .news-ctnr .more-link,\n#announcement-area .rank-ctnr .icon-arrow-right,\n#announcement-area .rank-ctnr .more-link,\n.jumping-ctnr .jumping-input,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .user-panel,\n.nav-header-wrapper .nav-header .user-panel a,\n.similar-song-menu .similar-right .title,\n.gridview-sidebar .album-title,\n.article-holder .bangumi-card a .container .title,\n.article-holder .card-container .container .title,\n.coin-wrap .coin-title,\n.main_body .future .next_button,\n#i_menu_profile .info .coin .outside,\n#i_menu_profile .info a.linkToCurrency,\n.user-info .user-info-hd .t,\n.user-info .points-wrp .points-schedule .now-points,\n#community_msg .dyn_menu li a,\n.list.main_body .list_box .next_button,\n.gui-settings-dropdown input,\n.bilibili-player-video-control .bilibili-player-video-volume-num,\n.gui-settings-widgets-box > .widgets-container > *,\n.gui-settings-widgets-box,\n.link-popover-ctnr .link-popover,\n.details-up-name,\n.bili-share-pc .title,\n.bili-share-pc .share-weixin-qr h4,\n.form-login .input-box .remember,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.popularize-module .online a,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-title,\n.main-container .tool-bar .share-info i,\n.open-dialog-masker .__dialog-header p,\n.open-dialog-masker .open-body p,\n.open-dialog-masker .open-body ul li span,\n.open-dialog-masker .btn-normal,\n.bangumi-rating-container .bangumi-rating-title,\n.block-effect-ctnr .item,\n.super-gift-item .gift-info .user-name,\n.super-gift-item .gift-info .user-name:hover,\n.article-holder .music-card .container .title,\n.history-dlg .hsbtn .cancel,\n.play-title .play-title-location,\n.play-up-introduction .play-up-name a,\n.play-up-info .play-up-self .play-up-self-content,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option,\n.media-upper .media-upper-info .media-upper-name,\n.media-info .media-content .media-title a,\n.share-box .share-popup .share-address ul li input,\n.link-progress-tv,\n.card-timing-module .r-text .update a,\n.sch-pub-tips,\n.input-section .schedule-panel .dp-label,\n.input-section .schedule-panel .s-label,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-item,\n.date-input > input,\n.date-input .date-panel .ym,\n.date-input,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control-title,\n#page-playlist-wrap .breadcrumb .item,\n.act-card-wrap .act-card .type,\n.act-card-wrap .act-card .title,\n.rec-list .info .title {\n color: #eee !important;\n}\n\n.list.main_body .right_box .select_box .select .option_block .option.selected,\n.toast-card-title,\n.toast-card-message,\n.toast-card span,\n.toast-card .link {\n color: #fff !important;\n}\n\n.content-panel .title span,\n.medal-up-trueLove,\n.el-picker-panel,\n.el-time-range-picker__body,\n.el-autocomplete-suggestion__wrap,\n.el-pager li,\n.el-pager li:last-child,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.grid .banner,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel,\n.rank-module .rank-tabs-bar,\n.up-list .title,\n.up-list .fresh-btn,\n.more .top-bar,\nbody > div.to-top.on,\n.s-lineMore-more,\n#rankList .list-wrap .list,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n.guide .old-btn a,\n.guide .feedback-btn a,\n.app .module-card,\n.uploader-info .info .follow .num,\n.danmu-hot .tab-list,\n.announcement-cntr .content,\n.upload-v2-step1-container .upload-btn,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n#page-channel-detail .watch-later-btn,\n#page-channel-detail .filter,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.evaluateWether .okactive,\n.evaluateWether .evaluate-btn,\n.evaluateWether .noactive,\n.evaluate .situation span,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.article-holder .bangumi-card a .container,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap .coin-sure,\n.filter-wrap .sub-filter,\n.list.main_body .list_box .block .cover,\n.link-popover::after,\n.link-popover::before,\n.medal-get-box, .medal-message-box,\n.detail-card .card,\n.bili-share-pc,\n.title-line,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn-login,\n.form-login .input-box .btn-box .btn,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.open-dialog-masker .btn-normal,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.article-holder .music-card,\n.bp-input .content-box::before,\n.container .left-container .play-up-info,\n.container .left-container .media-comment,\n.play-options .play-options-more .play-options-content,\n.play-options .play-options-more .play-options-content .play-option,\n.container .right-container .media-theme,\n.play-options .share-box,\n.share-box .share-popup .share-address ul li input,\n.input-section,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .hot-line,\n.bb-comment .bottom-page.center,\n.act-card-wrap .act-card .type {\n border-color: transparent !important;\n}\n\n.bili-radio + span::before,\n.channel-info .c-count,\n.popularize-module .online em,\n.open-dialog-masker .open-body ul li i {\n border-color: #aaa !important;\n}\n\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.up-info-holder .fixed-box .more .top-bar,\n.el-date-range-picker__content.is-left,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.bili-switcher,\n.bui-sns-info a .bd,\n.pagelistbox .custom-right .custom-right-inner.custompage,\n.article-list-holder .article-item,\n.search-module .search-block,\n.search-module .search-block .search-word-panel .panel-title .split-line,\n.chatPanelBody .footer,\n.leftMsg .msgDiv:before,\n.leaveMsg .leaveMsgHeader,\n.medal-receive-title,\n.login-box .line,\n.open-dialog-masker .__dialog-header,\n.date-input .date-panel .ym,\n.act-card-wrap .act-card {\n border-color: #444 !important;\n}\n\n.singlePage .mainBox {\n border: 1px solid #444 !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-color: white !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n transition: all 0.2s 0.5s !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.player-auxiliary-btn-playlist-order path {\n fill: #aaa !important;\n}\n\n.toast-card-dismiss path,\n.audioplayer .ap-play-button svg path {\n fill: #fff !important;\n}\n\n.security-list .first-level .m-arrow,\n.page-content .right-side .up-list .fresh-btn:before,\n.s-lineMore-more .icon-right,\n.slide-controller .slide-btn .icon,\n#rankList .list-wrap .list .switch-day .icon-bottom,\n.list-wrap .s-showMore .icon-right,\n.breadcrumb .arrow,\n.error-container .error.split,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitleIcn,\n.nav-header-wrapper .nav-header .user-panel .panel-list .icon,\n[class^=icon-]::after,\n.compact .primary-menu .nav-menu > li.home > a,\n.compact .primary-menu .nav-menu .side-nav .side-link i.square,\n.compact .primary-menu .nav-menu .side-nav .side-link i.zhuanlan,\n.compact .primary-menu .nav-menu .side-nav .side-link i.live,\n.compact .primary-menu .nav-menu .side-nav .side-link i.blackroom,\n.change-push .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.tool-box-v2-container .icon-tv,\n.tool-box-v2-container .icon-download,\n.funcPanel .addFace,\n.funcPanel .capture,\n.funcPanel .evaluate,\n.funcPanel .leaveMessage,\n.funcPanel .zhichiClose {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.bp-svg-icon.link,\n.face-g-list .mp-block .right ul li.reach::after,\n.cc-nav-wrp .logo,\n.prize-item .prize-img,\n.el-carousel .el-carousel__indicators .el-carousel__indicator.is-active,\n.banner .slides-pagination li.selected,\n.bui-sns-info > a > img,\n.slideshow .slides-next:hover,\n.slideshow .slides-prev:hover,\n.slideshow .slides-pagination li.selected,\n.mainmenu ul.grid li a.yxlb:hover,\n.mainmenu ul.grid li.hover a.yxlb,\n.mainmenu ul.grid li a.lbzx:hover,\n.mainmenu ul.grid li.hover a.lbzx,\n.carousel .indicator .indicator-btn-holder .indicator-btn.on,\n#page-channel-detail .watch-later-btn:hover,\n.error-body .error-msg .error-img,\n.leaveMsgUpload .btnarea .btnareaIcon,\n.coin-operated-m .like-checkbox input[type=checkbox]:checked + i,\n.video-list .vl-hd .display-tab li.on,\n.i-watchlater.has-select,\n.block-effect-ctnr .item .cb-icon,\n.small-item.new .new-icon,\n#article-list-index .title-holder .icon-close,\n#article-list-index .index-holder .article-item.on .point,\n.bui-radio-icon.bui-radio-icon-selected,\n.vote-create-btn:hover,\n.vote-create-btn.active {\n filter: var(--blue-image-filter) !important;\n}\n\n.svg-icon.good-6-click,\n.article-holder .music-card .container .col-3 .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-item .item-holder .article-info-bar .like:before,\n.article-item .item-holder .article-info-bar .reply:before,\n.article-item .item-holder .article-info-bar .view:before,\n.search-module .search-block .search-icon,\n.search-module .search-block .search-word-panel .history-item .cancel,\n.rank-module .complete-rank::after,\nbody > div.to-top.on,\n.rank-item .content .info .detail .b-icon.view,\n.rank-item .content .info .detail .b-icon.author,\n.leaveMsg .leaveMsgHeader .close,\n.sureWindow .close,\n.evaluateWether .evaluateno i,\n.evaluateWether .evaluateok i,\n.evaluateWether .operateType .unsolveActive span,\n.video-list .vl-hd .display-tab li {\n filter: grayscale(1) !important;\n}\n\n.player-area-ctnr .bg-image:hover,\n#player-header .bg-image:hover {\n filter: brightness(0.7) !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n filter: brightness(0.2) !important;\n}\n\n.up-feedback .icon-beta {\n filter: brightness(0.5) !important;\n}\n\n.tab-mk2.active,\n.face-g-more,\n.bangumi-player,\n.record-nav .on,\n.m-help .m-arrow {\n background-image: none !important;\n}\n\n.bangumi-player,\n.live-sidebar-ctnr,\n.el-picker-panel,\n.cc-article-wrp .info-wrp .cc-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.canvas-card dd .icon-contain .support,\n.bui-sns-info a .bd,\n.guide .old-btn a,\n.link-navbar-ctnr,\n.rank-item:hover,\n.singlePage .mainBox,\n.selector-wrapper,\n.nav-header-wrapper .nav-header .user-panel .user-uname,\n.nav-header-wrapper .nav-header .user-panel .panel-list,\n.demo-app .detail .category,\n.main_body .pick_up .pick_list .pick_block .pic,\n.main-container .entry-old .btn-old {\n box-shadow: none !important;\n}\n\nbody > .player #bilibiliPlayer {\n box-shadow: none !important;\n}\n\n.guide .feedback-btn a,\n.mainBox .leaveMsg,\n.js-evaluateArea .evaluateDialog,\n.project-list .project-list-item:hover,\n#app .toolbar-wrapper,\n.article-action .ops .share-container .weixin-holder,\n#article-list-index,\n.sch-pub-tips {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.main-container .title span::before,\n.top-banner,\n.nav-guide-container .nav-guide-tip .guide-tip-triangle,\n.canvas-card dd .icon-contain .support::after,\n.nav-bar .sub-nav::after,\n.bui-sns-info a .bd::after,\n.more .help .icon,\n.more .link .icon,\n.filter-wrap .icon-tid2-arr,\n.user-info .user-info-desc .arrow-left,\n.side-bar-popup-cntr:after,\n.date-input > img {\n display: none !important;\n}\n\n@supports ((-webkit-backdrop-filter: blur(24px)) or (backdrop-filter: blur(24px))) or (-webkit-backdrop-filter: blur(24px)) {\n .gui-settings-box.blur li.category,\n.gui-settings-box.blur .gui-settings-header,\n.gui-settings-box.blur .gui-settings-footer,\n.gui-settings-box.blur .gui-settings-content {\n background: transparent !important;\n }\n}\n.face-g-list .mp-block .right ul li.base .round {\n z-index: 100 !important;\n}\n\n.more .help,\n.more .link {\n padding-left: 0 !important;\n}\n\nbody > div.to-top.on {\n background-repeat: no-repeat !important;\n}\n\n.article-action .ops .share-container .weixin-holder p {\n margin-bottom: 10px !important;\n}\n\n#jfContent {\n filter: invert(1);\n}\n\n.input-section:focus-within {\n outline: none !important;\n}\n\n.input-section .textarea {\n border-radius: 4px !important;\n border: 1px solid transparent !important;\n}\n\n.input-section .textarea:focus-within {\n border: 1px solid var(--theme-color) !important;\n}\n\n.activity.topic-preview-wrapper .s-bottom {\n border-radius: 0 !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .qrcode-img {\n border: 10px solid white !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .status {\n border: 10px solid transparent !important;\n}\n\n.card-list .card {\n border: none !important;\n border-radius: 4px !important;\n}\n\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.data-card .tab .data-tab.current:after,\n.audioplayer .ap-playlist .ap-playlist-body .ap-playlist-column-name-value:hover,\n.bili-switcher.checked,\n.pagelistbox .custom-right .custom-right-inner.custompage:focus,\n.sort-item.on i.active,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.up-list .up-item .info-holder .head .follow,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.danmu-hot .tab-list .tab.active,\n.container .hot-list .music-menu-list .choose-menu,\n.container .hot-list .music-menu-list .menu-type .type-triangle,\n.bili-radio:checked + span::before,\n.rightMsg .msgDiv::before,\n#index-player-vm .item-border,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.input-section:focus,\n.arrow-down.active,\n.input-section .s-input:focus,\n.date-input > input.active .date-input > input:focus,\n.date-input .date-panel .day.active {\n border-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::before {\n border-top-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n#index-player-vm .aside-item:after {\n border-right-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-controller,\n.audioplayer .ap-playlist,\n.form-login .input-box .item input:focus {\n border: 1px solid var(--theme-color) !important;\n}\n\n.medal-progress > i,\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.audioplayer .ap-controller .ap-controller-center .ap-progress-bar,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar,\n.bili-switcher.checked,\n.rank-list .canvas-card:nth-child(-n+3)::after,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i.gotop .btn_gotop:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.blp-ui-slider-process,\n.uploader-info .info .follow .btn,\n.bili-radio:checked + span::after,\n.upload-v2-step1-container .upload-btn,\n.error-container .big-btn,\n.zcChat .header,\n.rightMsg .msgDiv,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.nav-header-wrapper .nav-header .profile-img.active::before,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.draft-holder-block .draft-holder .panel .btn.on,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn:hover,\n.progress-bar-ctnr .bar-body .progress-bar,\n.user-info > .uid,\n.receive-list-prev i,\n.receive-list-next i,\n.receive-list-page,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n background-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-play-button svg,\n.audioplayer .ap-controller .ap-controller-center .ap-buffer-bar,\n.blp-ui-slider-buffer-container {\n background-color: var(--theme-color-60) !important;\n}\n\n.audioplayer .ap-play-button:hover svg {\n background-color: var(--theme-color-90) !important;\n}\n\n.face-g-more,\n.room-card-item:hover .room-name,\n.content-panel .title span:hover,\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.list-filter-bar .pic-type-box .item.active,\n.list-filter-bar .pic-type-box .item:hover,\n.content-panel .title span:hover em,\n.medal-up-name > a,\n.list-link a,\n.record-nav .on,\n.noHover-link,\n.my-moral i,\n.viphelp span,\n.el-pager li:hover,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.audioplayer .ap-button:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.setting .watermark-setting .watermark-wrp .is-selected,\n.search-module .search-block .search-word-panel .suggest_high_light,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.rank-module .rank-list .item:hover a,\n.rank-module .complete-rank:hover,\n.up-list .up-item .info-holder .head .follow,\n.up-list .up-item .info-holder .head .nick-name:hover,\n.more .help .title:hover,\n.more .link .title:hover,\n.s-imgUnit-text a:hover,\n#mangoTv .mango-rank .text-list a:hover,\n#rankList .list-wrap .list .bar .text:hover,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .text-list a:hover,\n.list-wrap .s-showMore:hover,\n#activeCenter .s-imgUnit-img .overlay .des,\n.common-popup-wrap header,\n.gift-box:hover > .num,\n.blp-ui-button:hover > i,\n.base-info .desc .tag,\n.base-info .btn-wrapper .btn:active .icon-font,\n.base-info .btn-wrapper .btn:active,\n.base-info .btn-wrapper .btn:hover .icon-font,\n.base-info .btn-wrapper .btn:hover,\n.video-list-wrapper .video-list .icon-font:hover,\n.danmu-hot .tab-list .tab.active,\n.danmu-hot .video-list .video-wrapper .video:hover .title,\n.rank-item .content .info .title:hover,\n.rank-item .content .info .bangumi-num,\n.upload-agreement a,\n.channel-detail .content .breadcrumb .item:hover,\n.leaveMsgUpload .btnarea .btareatxt1,\n.hot-list .card-ctnr .room-count .amount,\n.hot-list .card-ctnr .room-count:hover .amount,\n.hot-list .card-ctnr .room-count:hover .icon-font,\n.hot-list .card-ctnr .room-count:hover,\n.panel-list .order-center-item:hover a,\n.similar-song-menu .similar-right .title:hover,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button:hover,\n.article-action .coin-btn.on,\n.article-action .coin-btn.on i,\n.article-action .coin-btn:hover,\n.article-action .coin-btn:hover i,\n.article-action .fav-btn.on,\n.article-action .fav-btn.on i,\n.article-action .fav-btn:hover,\n.article-action .fav-btn:hover i,\n.article-action .like-btn.on,\n.article-action .like-btn.on i,\n.article-action .like-btn:hover,\n.article-action .like-btn:hover i,\n.article-action .ops i:hover,\n.coin-wrap .coin-title i,\n.coin-wrap .coin-nav .coin-checkbox.on .lable,\n#community_msg .dyn_menu li a:hover,\n.form-login .remember a,\n.app-link a,\n.popularize-module .online a:hover,\n.open-dialog-masker .__dialog-header .mr-close:hover,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.open-dialog-masker .open-footer .open-agree i.icon-chk-full,\n.open-dialog-masker .open-footer .open-agree a,\n.main-container .review-module .module-title .more-link:hover,\n.bilibili-player-video-toast-top-lower-quality,\n.i-pin-reason,\n.container .left-container .play-up-info .play-up-self-btn:hover,\n.play-options .share-box .share-btn ul .bili-share:hover,\n.comment-list a,\n.bilibili-player-context-menu-container.black ul > li a > .active,\n.video-toolbar .appeal-text:hover,\n.input-section .schedule-panel .s-item:hover,\n.date-input .date-panel .day.active,\n.bb-comment .more-link:hover {\n color: var(--theme-color) !important;\n}\n\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i .name:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.uploader-info .info .follow .btn,\n.error-container .big-btn,\n.infoBarName .inputIng,\n.infoBarName .titleName,\n.infoBar .infoBarText,\n.magBox .msgDiv .msgText,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.user-info > .uid,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-danmaku-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-danmaku-setting-right-more:hover .bp-svgicon,\n.audioplayer .ap-progress-thumb svg path:first-child,\n.audioplayer .ap-progress-thumb svg path:nth-child(2),\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.receive-list-page,\n.bilibili-player-video-toast-item-close:hover,\n.player-auxiliary-btn-playlist-order:hover path {\n fill: var(--theme-color) !important;\n}\n\n.leftMsg .msgDiv:before,\n.rightMsg .msgDiv::before {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.data-card .tab .data-tab.current:after,\n.sort-item.on i.active,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.container .hot-list .music-menu-list .menu-type .type-triangle {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.canvas-card dd .icon-contain .support,\n#page .game,\n.game-more,\n#page .game .game-box h4,\n#footer,\n.dc-option:hover,\n.cc-content-body .medal,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .head .search .bili-input,\n.ui-select.white .ui-select-show-box,\n.ui-select.white .ui-select-show-box:hover,\n.ui-select .ul-select-list,\n.classify .classify-list .list-item .class-block,\n.classify .classify-list .list-item .class-block:hover,\n.ui-btn.sub-btn,\n.ui-btn.white,\n.cards-block .cards-list .card-item .card-case .title:empty,\n.cards-block .cards-list .card-item .card-case.type-head .text .content .block,\n.cards-block .cards-list .card-item .card-case .image,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn .ui-btn.loading,\n#edit-page .btn-group.main-active-btn a.white:hover,\n#edit-page .btn-group.main-active-btn button.white:hover,\n.ticket-container,\n.assist-wrap .addModal .modal-wrap,\n.ui-radio .ui-radio-icon,\n.classify .sub-list,\n.modal-wrap,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.text-input input,\n.set-copyright .copyright-select-box,\n.set-copyright .copyright-icon .icon-none-copyright,\n.add-tag .edit .btn-hide,\n.add-tag .edit .input-wrapper input,\n.add-tag .tag-list .tag,\n.cards-block .cards-list .card-item .card-case.type2 .content .block,\n.faq-modal .modal-wrap .modal-content .text-content,\n.game-groom-m .type-name,\n#announcement-area .rank-ctnr .rank-icon,\n.review-reply-wrapper,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper,\n.order-header-wrapper,\n.orderdetail-container .orderdetail-content,\n.total-container,\n.qrcode-active .qrcode-active-slider .close-btn,\n.trade-customn input,\n.alert-container,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.history-card:hover,\n.bangumi-up-info,\n.online-list .ebox,\n.online-list .ebox .ol,\n.demo-app .detail,\n.active-main .act-list ul li,\n.topic-main .act-list ul li,\nli.user-wrapper .avatar .detail,\nli.user-wrapper .avatar .detail .logout,\n#bp_right .bb_intro_box,\n.rhythm-storm .bl-button:disabled,\n.member-list-item .member-list-img,\n.pay-points-way-next,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.bl-search:hover,\n.invite-code .copy-btn,\n.title-level .title-level-bar-wrap .title-level-bar,\n.title-factory-card .title-num .num-value,\n.record-ctnr .areas,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item.active,\n.content .user-protocol,\n.sub-tab-box .item.active,\n.recharge-store-box .cntr .store-content {\n background-color: #222 !important;\n}\n\n.player-auxiliary-area .bui-collapse {\n background-color: #333 !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.rank-list-container .rank-list-wrapper .rank-list,\n.rank-list-container .rank-list-wrapper,\n.rank-item-first .detail,\n.rank-item-first,\n.canvas-card,\n.activity-card,\n.link-panigation .panigation,\n.banner-text,\n.bui-sns-info,\n.nav-notice li a,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.dc-select .dc-option-group,\n.comment-manage-wrap .content .action-bar,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .head .dropdown-btn,\n.comment-manage-wrap .dropdown .dropdown-btn:hover,\n.dropdown .dropdown-menu,\n.comment-manage-wrap .dropdown.open .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .head .dropdown-btn,\n.rank-list-head .rank_tips,\n.condition-btn-disable,\n.official-submit-btn-disable,\n.el-upload--picture-card,\n.official-title-input,\n.bili-input,\n#edit-page,\n.cover-upload-box .no-img,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.float-toolbar .toolbar-list li,\n.assist-wrap .addModal .control-group.assist-rights .rights,\n.classify .sub-list .sub-item.active,\n.classify .sub-list .sub-item:hover,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.ui-radio input[type=radio]:active + .ui-radio-icon,\nbody #app .category-wrapper .upload-content,\n.set-copyright .copyright-select-box .copyright:hover,\n.tag .delete,\nbody #app .marquee,\n.promote-m .headline .change-push,\n.game-groom-m .title,\n.game-groom-m,\n.article-wrapper,\n.author-info-card,\n.relate-work-wrapper,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper,\n.project-info table tr,\n.project-info table tr:first-child,\n.qrcode-active .qrcode-active-slider,\n.trade-list,\n.trade-wrapper,\n.spend-recode,\n.el-table th,\n.el-table tr,\n.el-table .el-table__header-wrapper th,\n.el-table--enable-row-hover .el-table__body tr:hover > td,\n.balance_bp_box,\n.bb_intro_box_top,\n.bind-info,\n.shell-intro-top,\n.history-card,\n.income-info .item,\n.rel.pl26.mb18 .bggr,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.drawer-card,\n.demo-app .detail .category,\n.rel.pl26.mb18 .bggr,\n.infor-body-left ul li,\n.infor-news .news-body,\n.infor-news .news-top,\n.cntr .category,\n.pagelist .flip-left span,\n.pagelist .flip-left strong,\n.pagelist .flip-right input,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.avatar .detail .level a.total,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.bili-pay-box-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.center-grid,\n.center-grid tbody tr:nth-child(odd),\n.section-filter,\n.sponsor-pay-dialog-v2 .sponsor-pay-content,\n.table-ctnr,\n.text-ctnr,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.section-block.with-bottom-radius.a-move-in-left .invite,\n.sailors-ctnr,\n.apply-banner-table tr:nth-child(even),\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr .panel-aside,\n.gold-seed-store,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n background-color: #444 !important;\n}\n\n.player-auxiliary-area .bui-collapse,\n.player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.v-wrap #multi_page {\n border-radius: 2px !important;\n}\n\n.add-tag .edit .input-wrapper .container.active .btn-add,\n.infor-news .news-top,\n.spend-recode .title-group .selected-title,\ndiv.cntr a.check-all {\n background-image: none !important;\n}\n\n.link-footer .footer-linker .footer-linker-line,\n.nav-notice li,\n.nav-notice li.hover,\n#text-contribute .fixed-header,\n.alert-container .alert-header:after,\n.el-table--border:after,\n.el-table--group:after,\n.el-table:before,\n.app-ctnr,\n.el-table,\n.el-table__expanded-cell,\n.container .main-btn.edit-btn:hover,\n.player-auxiliary-area .player-auxiliary-filter,\n.gui-settings-box.blur,\n.bl-search,\n.player-auxiliary-collapse .player-auxiliary-wraplist,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-img-ctnr {\n background-color: transparent !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left .line,\n.preview-avatar-con,\n.preview-title,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.read-list-component .mask {\n background: transparent !important;\n}\n\nul.a-fade-in.content li:nth-child(n+41):after {\n background-image: linear-gradient(rgba(34, 34, 34, 0.0666666667), #222) !important;\n}\n\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd h4 .user-container span,\n.canvas-card dd h4 .user-container a,\n.nav-bar .sub-nav .sub-tab,\nul.navigation li span,\n.activity-card dd span,\n.sort-item,\n.filter-block .filter-item-wrapper,\n.bangumi-index-crumb ul li a,\n.bangumi-item .pub-info,\n.link-footer .footer-img-linker .footer-img-text,\n.cinema-home-crumb ul li a,\n.video-item-biref .biref-info .biref-title-sec,\n.banner-p a,\n.banner-p p,\n#page .game .game-box dl a,\n.footer-text p,\n.footer-text .record,\n.dc-radio-button,\n#dc-section_summary .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.info-item-active p,\n.info-item-charge p,\n.info-item-medal p,\n.info-item-total p,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-radio-button_inner,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn,\n.comment-manage-wrap .search .fontvt,\n.comment-manage-wrap .dropdown .dropdown-menu li,\n.comment-manage-wrap .head .dropdown-menu .article-list .ac-link,\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn,\n.recent-danmu-wrp .head .dropdown-menu .article-list li,\n.recent-danmu-wrp .tips,\n.danmu-wrp .section .title-tip .sub,\n.danmu-wrp .section .title-tip,\n.danmu-wrp .black-tip,\n.rank-menu li,\n.rank-item .content .info .pts,\n.rank-item .content .info .detail a,\n.rank-item .content .info .detail,\n.rank-tab-wrap,\n.rank-list-head .rank_tips,\n.more-data,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-descr,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-gettime,\n.ava-name,\n.ava-text,\n.title-module,\n.condition-txt,\n.condition-sub-title,\n.official-name-info,\n.form-title-info,\n.preview-avatar-con:after,\n.preview-title:after,\n.upload-txt,\n.value-length,\n.cc-album-create .info-wrp p,\n.upload-v2-step1-container .upload-agreement .reg-2,\n.tool-box-v2-container .tool-title,\n.tool-box-v2-container .tool-xiaowan-bilibili a,\n.tool-box-v2-container .tool-xiaowan a,\n.upload-v2-step1-container .upload-agreement .reg-1 > div a,\n.cover-upload-box .no-img,\n.tag-list-wrap .tag-list .add-item .tip,\n#edit-page .copyright-hint,\n#edit-page .block-wrap h3.block-title span.tips,\n.cards-block .cards-list .card-item .card-case .image .empty-icon p,\n.editor-box p.counter,\n.editor-wrap .article-title .count,\n.ui-input-textarea .count,\n.music-clue,\n.music-tips .music-tip,\n.read-list-component .tips,\n.read-list-component .tips.input-tips,\n.read-list-component .read-list-box li .count,\n.float-toolbar .toolbar-list .icon-block,\n.float-toolbar .back-top .icon-block,\n.song-info .info-wrap .contact-us,\n.upload-cover-wrapper .upload-cover-tips,\n.song-info .info-wrap .form-item-paper-input-wrapper .form-item-paper-total,\n.add-tag .default .placeholder,\n.checkbox .text,\n.text-input .text-length,\n.upload-image .tip,\n.set-copyright .copyright-select-box .copyright,\n.block-left .headline .hot-link,\n.danmu-wrp .section .label .second,\n.add-tag .edit .tip,\n.add-tag .edit .input-wrapper .count,\n.faq-modal .modal-wrap .modal-content .text-content p,\n.video-floor-m .zone-title .headline .tags li a,\n.game-groom-m .num,\n.promote-m .headline .sub-name,\n.hot-list .card-ctnr .room-count,\n.room-card .sub-area,\n.area-section .card-ctnr .tag-ctnr .tags,\n#announcement-area .rank-ctnr .anchor-name,\n#announcement-area .news-ctnr .news-date,\n.author-info-card .data-area .data-block h4,\n.stat-banner .author-name,\n.stat-banner .pub-time,\n.stat-banner .review-summary,\n.func-banner .right-btns a,\n.func-banner .right-btns span,\n.relate-work-wrapper .work-info .bread-crumb,\n.relate-work-wrapper .work-info .rate-info .tip,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .time,\n.orderdetail-container .orderdetail-wrapper p,\n.project-info table .project-content .content-right p,\n.orderdetail-container .orderdetail-nav .orderdetail-nav-list li.order-center,\n.qrcode-active .qrcode-tip,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-time,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-title,\n.trade-wrapper > div > div,\n.trade-customn .tips,\n.agreement,\n.num-tip,\n.el-pagination.is-background .btn-next,\n.el-pagination.is-background .btn-prev,\n.el-pagination.is-background .el-pager li,\n.spend-recode .part-common .platformType,\n.el-date-table td.next-month,\n.el-date-table td.prev-month,\n.bind-info .note-content p,\n.el-checkbox__label,\n.history-card,\n.container .subtitle,\n.container .tip,\n.online-list .ebox .dlo .author,\n.online-list .ebox .dlo span,\n.error-panel.server-error .right-panel,\n.category li a,\n.tv-m-crumb li a,\n.tv-m3 .tv-m-desc,\n.tv-m2 .tv-m-desc,\n.tv-m1 .tv-m-desc,\n.tv-m3 .up,\n.tv-m2 .up,\n.tv-m1 .up,\n.tv-m3 .time,\n.tv-m2 .time,\n.tv-m1 .time,\n.mn-ot-l-u-icon1,\n.mn-ot-l-u-icon2,\n.tv-m3 .play,\n.tv-m2 .play,\n.tv-m1 .play,\n.tv-m3 .com,\n.tv-m2 .com,\n.tv-m1 .com,\n.tv-m3 .colt,\n.tv-m2 .colt,\n.tv-m1 .colt,\n.news-text .news-date,\n.pagelist .flip-right span,\n.topic-main .act-list ul li .found-time,\n.pager .jump-pager,\n.card-more,\nli.user-wrapper .avatar .detail .level .progress span,\n.pay-result-sub-title,\n.rel.pl122.mb20 .g3,\n.bili-pay-text,\n.bili-pay-panel-remark,\n.bili-payment-num i,\n.bili-payment-txt,\n.pay-bottom-link,\n.bili-pay-vouche-name,\n.pay-other p,\n.bili-pay-panel-name,\n.pay-activation-txt,\n.pay-points-way-title,\n.pay-points-way-txt,\n.bili-pay-voucher-help-disable,\n.article-holder .shop-card a .container .disc,\n.center-grid thead tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p,\n.daily-task .task-item,\n.daily-task .task-item .task-status,\n.daily-task .task-item .desc,\n.achievement-card-centent > .text a,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.record-ctnr,\n.content .user-protocol,\n.sub-tab-box .item,\n.recharge-rule {\n color: #aaa !important;\n}\n\n.rank-item .detail .work-name,\n.rank-list-container .more .text,\n.canvas-card dd h3 a,\n.canvas-card dd .icon-contain .support,\n.rank-list .canvas-card:after,\n.rank-list .canvas-card:nth-child(-n+3):after,\nul.navigation li.activated span,\n.activity-card dd h4,\n.link-panigation .panigation,\n.link-panigation .panigation.selected,\n.panigation .arrow-right i,\n.activity-card .category-tab,\n.filter-block .filter-name,\n.bangumi-item .bangumi-title,\n.filter-wrapper .filter-title,\n.bangumi-item .cover-wrapper .shadow,\n.bangumi-item .cover-wrapper .corner-tag,\n.block-area .block-left .block-header .block-title,\n#page .game .game-box h4,\n.nav-notice li a,\n.nav-notice li.hover,\n.game-more,\n.bui-sns-info a,\n.footer-box a,\n.dc-section-item_title_custom .sectionTitle,\n.ellipsis,\n.dc-option,\n.dc-section-item_title,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .search .bili-input,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.danmu-wrp .section .title,\n.danmu-wrp .input-group,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.rank-item .num,\n.rank-item .content .info .pts div,\n.other a,\n.other strong,\n.video-model header h2,\n.info-model header h2,\n.fjw-random header h2,\n.timer-wrap .timer-top h2,\n.fjw-point header h2,\n.comment-wrap header h2,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .title,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.assist-wrap .assist-list header h1,\n.assist-wrap .assist-log header h1,\n.official-title,\n.card-name,\n.card-info,\n.condition-title,\n.condition-btn-disable,\n.official-label,\n.official-submit-btn-disable,\n.check-warp .el-checkbox,\n.preview-title-line1,\n.ui-select .ui-select-show-box,\n.danmu-wrp .section .bili-input,\n.upload-v2-step1-container .video-jam .video-jam-pretext,\n.cards-block .radio-list .radio-item .radio-label.active,\n.cards-block .radio-list .radio-item .radio-label:not([disabled=disabled]),\n.ui-select .ul-select-list .select-item,\n.classify .classify-list .list-item .class-block,\n.read-list-component .create-btn,\n.tag-list-wrap .tag-list .add-item .add-control,\n.cards-block .cards-list .card-item .card-case .user-info span,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-btn.blue-radius,\n.protocol-block,\n.create-compilations-btn .album-flex .album-bar-btn .album-bar-btn-text,\n.music-upload-wrapper .upload-music-bar-wrapper .pload-music-bar-btn,\n.assist-wrap .addModal .control-group > label,\n.assist-wrap .addModal .control-group,\n.ui-input-text input,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .read-list-box li label .title,\n.song-info .info-wrap .title,\n.song-info .info-wrap .submit-btn,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.title .text,\n.category-wrapper .upload-title-text,\n.text-input input,\n.agree-rule .text,\n.submit-btn,\nbody #app .category-wrapper .upload-content .title,\n.block-left .headline h4,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.category-wrapper .tweet-title,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.tag .text,\n.add-tag .edit .input-wrapper .btn-add,\n.tag .delete,\n.faq-modal .modal-wrap .modal-content .text-content h1,\n.game-groom-m a .title,\n.game-groom-m .type-name,\n#area-anchor .area-title-link,\n.idol-show .section-title .title,\n#announcement-area .rank-ctnr .cover-ctnr,\n#announcement-area .rank-ctnr .rank-icon,\n.item .live-status,\n#area-anchor .icon-play,\n.article-wrapper .review-content,\n.article-wrapper .review-title,\n.review-reply-wrapper .review-reply-title,\n.author-info-card .author-info .info-right .author-name,\n.author-info-card .data-area .data-block p,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.relate-work-wrapper .wrapper-title,\n.relate-work-wrapper .work-info .work-title,\n.author-info-card .author-info .info-right .btn-attention,\n.order-header-wrapper,\n.order-header-wrapper .order-header-status,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .name,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status .status-text,\n.project-info table .project-content .content-right h1,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper h1,\n.project-info table th,\n.total-container div,\n.qrcode-active .qrcode-container-item .seat-info,\n.qrcode-active .qrcode-container-item .seat-info span,\n.trade-wrapper,\n.qrpay-group .qrpay-content .pay-tips,\n.trade-customn input,\n.alert-container .alert-header h2,\n.alert-container .alert-content .button,\n.spend-recode .title-group .selected-title,\n.el-pagination__total,\n.el-pagination__jump,\n.el-table .el-table__header-wrapper .el-table__header .cell,\n.el-table .el-table__row .cell,\n.bp_user_box_top p,\n.bp_user_box i,\n.balance_bp_box,\n.bb_intro_box_top .b_icon_title,\n.shell-intro-top .bind-card-title,\n.bind-info .bind-sub-title,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item .info-title,\n.rhythm-storm label,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item,\n.nav-container .single-box .ep-item:hover,\n.container .main-btn,\n.online-list .ebox .etitle,\n.cl.mb20 .g1,\n.rel.pl26.mb18 .rank,\n.u-btn-m,\n.u-btn-c,\n.u-btn-e,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.hot-activity a,\n.hot-content .title,\n.drawer-card dd,\n.rel.pl26.mb18 .g1,\n.bbgr.cl.h29 .g1,\n.tv-m1 .tv-m-tt,\n.rel.pl122.mb20 .rank,\n.rel.pl26.mb18 .rank,\n.rel.pl122.mb20 .g1,\n.news_block .text-name,\n.infor-label .label-date,\n.news-body .news-1 .news-text p,\n.infor-news .news-top,\n.news-body .news-1 i,\n.active-main .active-title .b-active-t,\n.active-main .act-list ul li h2 a,\n.active-main .act-list ul li .event_status,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab li,\n.topic-main .topic-title .b-topic-t,\n.topic-main .act-list ul li h2 a,\n.w160.h48.ovh .g1,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.bangumi-list .synthetical .headline .bangumi-label,\n.header .right li.order span a,\n.bb_intro_box .bb_intro_info,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.rhythm-storm .bl-button:disabled,\n.bili-pay-uname,\n.pay-result-title,\n.pay-result-btn,\n.player-auxiliary-area .player-auxiliary-filter-title,\n.player-auxiliary-area .player-auxiliary-filter-menu,\n.bili-payment-list,\n.bili-pay-price,\n.pay-activation-btn,\n.pay-other-way-link,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.pay-points-way-btn,\n.article-holder .shop-card a .container .title,\n.center-grid tbody tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p.sponsor-pay-result-title,\n.sponsor-pay-dialog-v2 .sponsor-pay-header,\n.favourite-card .other-info-ctnr > div,\n.tabnav-tip.plain,\n.achievement-card-centent > .header,\n.achievement-card-centent > .header > .icon,\n.title-factory-card .title-num .num-value,\n.sailors-ctnr,\n.record-ctnr .areas-tip-cntr .areas-tip,\n.record-ctnr .area-selection-cntr .tips,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-label,\n.live-btn.default,\n.recharge-store-box dl.recharge-form dt,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n color: #eee !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd .icon-contain .support,\n.link-panigation .panigation,\n.cinema-home-crumb ul li,\n.banner,\n.nav-notice li,\n.nav-notice li.hover,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-select-label,\n.dc-select .dc-option-group,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .content .check-box.checked,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.bilibili-player .bilibili-player-area-separator,\n.rank-item div.num,\n.other,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.official-title-input,\n.official-right-float .el-upload--picture-card,\n.ui-select.white .ui-select-show-box,\n.bili-input,\n.classify .classify-list .list-item .class-block,\n.ui-btn.sub-btn,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-input-textarea,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.ui-radio.active .ui-radio-icon,\n.ui-radio .ui-radio-icon,\n.read-list-component hr,\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .creat-read-list-box .input-box,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.upload-image,\n.text-input input,\n.set-copyright .copyright-select-box,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.add-tag .edit .input-wrapper input,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.promote-m .headline .change-push,\n.game-groom-m,\n#announcement-area .news-ctnr .title-row,\n.author-info-card .data-area .split-line,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper .order-list .order-item,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status,\n.project-info table tr:last-child,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper .wrapper-content,\n.b-info .dividing-line,\n.trade-list,\n.spend-recode,\n.el-table td,\n.el-table th.is-leaf,\n.spend-recode .part-common .platformType,\n.balance_bp_box,\n.bb_intro_box_top,\n.bp_user_box_top,\n.bind-info,\n.shell-intro-top,\n.bind-info .dividing-line,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item,\n.container .main-btn,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.b-head.online,\n.online-list .ebox,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.mg-l.w880.cl .bbgr,\n.tv-m1 .tv-m-con,\n.infor-body-left ul li,\n.news-body .news-1,\n.active-main .act-list ul li,\n.active-main .active-title,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab,\n.topic-main .act-list ul li,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.bb_intro_box .bb_intro_info,\n#bp_right .bb_intro_box,\n#bp_right .bb_intro_box_top,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.valid_box .button,\n.rhythm-storm .bl-button,\n.bili-pay-header-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.payment-active,\n.pay-points-way-content,\n.pay-points-way-select,\n.article-holder .shop-card,\n.favourite-card,\n.favourite-card .anchor-info,\n.favourite-card .other-info-ctnr .anchor-live:before,\n.section-filter,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-msg,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.title-factory-card .title-num .num-value.num-input,\n.sailors-ctnr,\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr,\n.recharge-store-box dl.recharge-form .ipt-number {\n border-color: transparent !important;\n}\n\n.banner-p a,\n.fjw-random .point-wrap .cnt,\n.fjw-random .point-wrap .cnt .list,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.ui-input,\n.set-copyright .copyright-icon .icon-none-copyright,\n.area-section .card-ctnr .tag-ctnr .tags,\n.trade-wrapper,\n.el-date-table th,\n.user-info > .tag-gray,\n.recharge-store-box ul.select-list .item {\n border-color: #aaa !important;\n}\n\n#BilibiliVipDialog {\n border: none !important;\n}\n\n.mainmenu ul.grid li a.yxzx,\n.footer-logo,\n.more-data i,\n.block-left.block-brand .headline .tab-wrap .pgc-brand-tab,\n.qrcode-active .qrcode-active-slider .close-btn .close-btn-bg,\n.icon-arrow-r,\n.u-btn-m i,\n.u-btn-e i,\n.play-btn .icon-play {\n filter: brightness(0) invert(1) !important;\n}\n\n.infor-load-more {\n filter: invert(0.75) !important;\n}\n\n.bb_intro_box_top .b_question .b_question_icon {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.float-toolbar .toolbar-list .icon-block.icon-help,\n.float-toolbar .toolbar-list .icon-block.icon-feedback,\n.float-toolbar .back-top .icon-block.icon-back-top,\n.icon-sort3-on,\n.u-btn-s3:hover,\n.on.u-btn-s3,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label .selected,\n.timer-wrap .vote-dialog-new .main .checkbox,\n.icon-slide-h,\n.title-factory-card.selected:after,\n.recharge-store-box ul.select-list .item.active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.episode-item .mark-icon,\n.add-tag .default .btn-show,\n.project-info table .project-content .content-right .ticket-type span,\n.article-holder .shop-card a .container .bottom-col .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n#edit-page,\n.orderdetail-container .orderdetail-content {\n box-shadow: none !important;\n}\n\ndiv.cntr a.check-all {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.icon-hot,\n.icon-new,\n.icon-home {\n display: none !important;\n}\n\n.banner-p h3,\n.banner-p a:hover,\n#page .game .game-box h4 span,\n.dc-radio-button.is-active,\n.dc-radio-button.is-active:after,\n.rank-menu li.active,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.classify .classify-list .list-item .class-block:hover,\n.tabs-nav .active,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.ui-radio.active .ui-radio-icon,\n.ui-radio input[type=radio]:hover + .ui-radio-icon,\nbody #app .marquee,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.author-info-card .author-info .info-right .btn-attention,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.bangumi-up-info .func-btns .b-gz,\n.act.tv-u-btn-t,\n.balance_bp_box .button,\n.bili-pay-panel-list-active,\n.blink-border.blue,\n.invite-code .copy-btn,\n.title-factory-card.selected,\n.record-ctnr .areas .all-area.checked,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover {\n border-color: var(--theme-color) !important;\n}\n\n.nav-bar .nav-wrapper .slide-block,\nul.navigation li:after,\n.link-panigation .panigation.selected,\n.comment-manage-wrap .content .check-box.checked,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu-wrap .bilibili-player-setting-menu-list .active-point,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.ui-btn.blue-radius,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button,\n.ui-radio input[type=radio]:checked + .ui-radio-icon:after,\n.song-info .info-wrap .submit-btn,\nbody #app .category-wrapper .dot,\n.checkbox.checked .radio-btn:before,\n.add-tag .default .btn-show,\n.promote-m .headline .change-push:hover,\n#announcement-area .rank-ctnr .rank-icon.hot,\n.item .live-status.on,\n.author-info-card .author-info .info-right .btn-attention,\n.alert-container .alert-content .button,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item:hover,\n.rel.pl122.mb20 .bgre,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.rel.pl122.mb20 .bgre,\n.news-body .news-1 i,\n.balance_bp_box .button,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.rhythm-storm .bl-button,\n.pay-result-btn,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button,\n.pay-other-way-link,\n.pay-other-way-link:hover,\n.pay-activation-btn,\n.pay-activation-btn:hover,\n.pay-points-way-btn,\n.tabnav-tip.plain,\n.record-ctnr .areas .btn-cntr .btn:hover,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.live-btn.default,\n.live-btn.default:hover,\n.live-btn.default:active {\n background-color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.pay-result-btn:hover,\n.page-title .count {\n background: var(--theme-color) !important;\n}\n\n.canvas-card dd h4 .user-container a:hover,\n.nav-bar .sub-nav .sub-tab.active,\n.rank-item .detail .work-name:hover,\nul.navigation li:hover,\n.activity-card dd h4 a:hover,\n.link-panigation .panigation:not(.selected):hover,\n.panigation .arrow-right:hover i,\n.filter-block .filter-item-wrapper .filter-item.on,\n.bangumi-index-crumb ul li.on a,\n.bangumi-index-crumb ul li:hover a,\n.sort-item.on,\n.bangumi-item .bangumi-title:hover,\n.link-panigation .panigation:hover,\n.cinema-home-crumb ul li.on a,\n.cinema-home-crumb ul li:hover a,\n.banner .slides-pagination li a:hover,\n#page .game .game-box dl a:hover,\n.banner-p a:hover,\n#page .game .game-box dl dt,\n.footer-box .footer-text a:hover,\n.dc-radio-button.is-active,\n.dc-option:hover,\n.comment-manage-wrap .dropdown .dropdown-menu .selected,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn:hover,\n.rank-menu li.active,\n.rank-tab-wrap .rank-tab .active,\n.check-warp a,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.tool-box-v2-container .tool-xiaowan-bilibili a:hover,\n.tool-box-v2-container .tool-xiaowan a:hover,\n.classify .classify-list .list-item .class-block:hover,\n.protocol-block a,\n.protocol-block a:hover,\n.music-clue .font-blue,\n.music-clue .iconfont,\n.music-tips .music-tip:hover,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.classify .position span,\n.upload-tips,\n.agree-rule .rule,\nbody #app .category-wrapper .upload-tip,\n.set-copyright .copyright-select-box .copyright.selected .text,\n.block-left .headline .hot-link:hover,\nbody #app .marquee a,\n.faq-modal .modal-wrap .modal-content .text-content a,\n.faq-modal .modal-wrap .modal-content .text-content a:active,\n.faq-modal .modal-wrap .modal-content .text-content a:hover,\n.set-copyright .copyright-select-box .copyright:hover .text,\n.video-floor-m .zone-title .headline .tags li a:hover,\n.game-groom-box-m .game-groom-m:hover .title,\n#area-anchor .area-title-link:hover,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.idol-show .section-title .title:hover,\n.func-banner .right-btns a:hover,\n.func-banner .right-btns span:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.relate-work-wrapper .work-info .go-play,\n.project-info table .project-content .content-right h1:hover,\n.orderdetail-container .orderdetail-status h1,\n.total-container div span.total,\n.project-info table .project-content .content-right .ticket-type,\n.project-info table td.total,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.instructions,\n.agreement a,\n.qrpay-group .qrpay-content .price,\n.spend-recode .title-group .recode-title,\n.bb_intro_box_top .b_question .b_question_title:hover,\n.balance,\n.bind-info .note-content a,\n.bind-info .bind-sec-title,\n.bind-info .note-footer .agree-group .submit-deal,\n.income-info .item.left .value,\n.income-info .item.right .value,\n.selector-wrapper .type-list .current-type span.active,\n.selector-wrapper .type-list li:hover,\n.selector-wrapper .city-list .li-more span:hover,\n.selector-wrapper .order-list .li-more span:hover,\n.project-list .project-list-item .project-list-item-detail .project-list-item-price,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.online-list .ebox .dlo .author:hover,\n.online-list .ebox a:hover .etitle,\n.online-list .ebox:hover .ol b,\n.cl.mb20 .g1:hover,\n.hot-activity a:hover,\n.drawer-card li a:hover dd,\n.category li a:hover,\n.rel.pl26.mb18 .g1:hover,\n.tv-m-crumb li a:hover,\n.bbgr.cl.h29 .g1:hover,\n.tv-m1 .tv-m-tt:hover,\n.act.tv-u-btn-t,\n.rel.pl122.mb20 .g1:hover,\n.news-body .news-1 .news-text:hover .n-text,\n.nav-bar .nav-wrapper .main-tab:hover,\n.active-main .act-list ul li .event_status .status-ing,\n.active-main .act-list ul li h2 a:hover,\n.topic-main .nav-tab .on,\n.w160.h48.ovh .g1:hover,\n.card-more a,\n.player-auxiliary-area .player-auxiliary-filter-menu:hover,\n.bili-pay-panel-list-active .bili-pay-price,\n.bili-payment-num,\n.pay-points-way-next,\n.article-holder .shop-card a .container .bottom-col,\n.center-grid th a:hover,\n.center-grid td a:hover,\n.favourite-card .other-info-ctnr > div .anchor-status.on-live,\n.blink.blue,\n.blink-border.blue,\n.task-info .task-bar .status-icon.active,\n.achievement-card-centent > .header > .state-normal.-success,\n.achievement-user-info > .a,\n.invite-code .code,\n.invite-code .copy-btn,\n.title-factory-card .title-num .num-value,\n.title-factory-card .title-num .ajust-btn,\n.record-ctnr .areas .all-area.checked,\n.sub-tab-box .item.active,\n.content .user-protocol a,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover,\n.btn-recharge-bcoin,\n.recharge-rule a {\n color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.rhythm-storm .bl-button,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button {\n color: var(--foreground-color) !important;\n}\n\n#page .game .game-box,\n.comment-manage-wrap .head .dropdown-menu .article-list,\n#edit-page .block-hr {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n#page .game .game-box-1,\n#page .game .game-box-3,\n.game-box-all,\n.footer-logo,\n.season-item.on:after,\n.dc-radio-button.is-active:after,\n.bili-tab.current:after,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.bili-pay-payment-nav,\n.bili-payment-list-border {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.title-list .title-list-item:hover .tips,\n.title-factory-card,\n.p-relative.gold-seed-store.over-hidden .content,\n.live-btn.default,\n.collapse-subitem--active,\n.invtable tr:nth-child(odd) td,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.comment-list-item .ci-action a:hover,\n.comment-manage-wrap .content .action-bar .dropdown .action-menu li:hover,\n.comment-manage-wrap .content .action-bar .dropdown .sort-menu li:hover,\n.fjw-kpi-wrap,\n.mobile-kpi-head h2,\n.mini-progress,\n.tab-selector-wrap .tag-wrap .tag span,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.cc-body .setting,\n.dropdown__content .dropdown__active,\n.dropdown__content .dropdown__item:hover,\n.layout .layout-main .main-footer,\n.home-index .even,\n.home-index .odd,\n.stm-ly .sd-l a:hover,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.nav-item3:hover,\n.nav-item3.active,\n.nav-item2 .nav-item2-title:hover,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item:hover,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item:hover,\n.drop-list-v2-container .drop-list-v2-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item:hover,\n.main-c .main-b .main-b-l .convert,\n.channel-menu,\n.nameplate-card,\n.black-list .black-btn,\n.privilege-box-right-btn,\n.bui-container .gift-recommend,\n.bui-container .gift-all,\n.widescreen.footer .footer-box,\n.widescreen .footer,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.bili-wrapper.clearfix .up-info-m,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-list li.log-item,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.groom-box-m.clearfix .groom-module .type-name,\n.new_list .vd_list li.l1,\n.album-content .my-album .link-panigation .panigation,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.multi-page .cur-list .module-box li,\n.works-ctnr .header-ctnr .works-count,\n.album-radio::before,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span,\n.col-4-med.col-4 .song-change,\n#i_menu_msg_btn #dyn_wnd,\n.mini-wnd {\n background-color: #222 !important;\n}\n\n.live-haruna .tab-body .item,\n.title-item,\n.help-list,\n.help-box,\n.right-action-ctnr.pointer.dp-i-block.primary.btn.p-relative .btn.primary,\n.code-content,\n.invtable .codedone,\n.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.article-net-charts .area,\n.comment-manage-wrap .content,\n.head .dropdown-btn,\n.head .dropdown.open .dropdown-btn,\n.dc-button.dc-button-text,\n.dc-progress-bar,\n.h-none-btn,\n.list.main_body .right_box .select_box .select .option_block .option:hover,\n.anime-expo-container,\n.hot-goods-container,\n.goods-container,\n.comment-container,\n.comment-container .main-desc .goods-info,\n.scroll-container .main .article-container,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap,\n.fjw-kpi-wrap .fjw-kpi-top,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents,\n.tab-selector-wrap,\n#newsList #list,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.infor-body .news-contents,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.dropdown__content,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-form-item-error .ivu-input-group-append,\n.ivu-form-item-error .ivu-input-group-prepend,\n.tags-box .tag,\n.btn-primary,\n.tag-modal,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.disabled,\n.s-paging > ul > span.disabled,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n#newsDetail .news-detail-content,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .usr .info,\n.stm-ly .usr .status,\n.stm-ly .stm-lst li,\n.stm-ly .stm-lst,\n.stm-ly > .ct,\n.security-right .sr-b .box-inner,\n.drawer-pop-ctn.pop-ctn-4 .drawer-pop,\n.app-ctnr .live-helper .main-content,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-item1 .nav-item1-title,\n.normal-v2-container .normal-title-wrp > .template-op,\n.alert-v2-container-info,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.file-list-v2-container .file-add-btn,\n.template-list-small-container,\n.common-modal-container .common-modal-content,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-items .selector-item,\n.drop-cascader-container,\n.drop-list-v2-container,\n.check-radio-v2-2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.date-picker-v2-container,\n.time-picker-v2-container,\n.channel-menu .box a:hover,\n.privilege-box.clearfix .privilege-box-right,\n.pagelistbox clearfix .pagelistbox .p,\n.gift-recommend .gift-box .info,\n.gift-all .gift-box,\n.bangumi-detail .detail-evaluate p i,\n.bangumi-detail .detail-evaluate p i:before,\n.privilege-warp .privilege-content-warp,\n.video-toolbar-module,\n.elecrank-header .name,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box .share-popup,\n.bili-wrapper .del-log-content,\n.video-toolbar-module .share-box:after,\n.video-toolbar-module .app-download:after,\n.video-toolbar-module .app-download .qr-code-box,\n.app-download .qr-code-box .div.box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.guide .trynew-btn a,\n.clearfix .multi-page .item,\n.bili-wrapper .online-list .ebox,\n.bili-wrapper .online-list .ebox .ol,\n.b-page-body .container-body .pagelistbox .p,\n.detail-box-wrap .content-box .video-model,\n.face-buy-step,\n.face-buy-header,\n.mask .popup-box,\n.d-outer.d-state-lock.d-state-visible.d-state-focus .d-outer,\n.invitation-record-warp .invtable .inputdone,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.col-full.clearfix .album-content .my-album .pagination,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item,\n.album-popup,\n.privacy-panel,\n.privacy-panel-other,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-info .mycollect-li.odd,\n.mycollect-info .mycollect-li.even,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain {\n background-color: #444 !important;\n}\n\n.live-haruna .section-stage .stage-wrap,\n.tabs-nav .active,\n.bangumi-collection-wrap .bangumi-collection,\n.bangumi-collection-wrap .bangumi-collection-d,\n.bangumi-collection-wrap .bangumi-order,\n.bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-collection,\n.bangumi-order-wrap .bangumi-collection-d,\n.bangumi-order-wrap .bangumi-order,\n.bangumi-order-wrap .bangumi-order-d,\n.sr-record a.on,\n.nameplate-card .nameplate-arrow,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.gift-recommend .gift-box .hover-bg,\n.elecrank-header .rank-tab .arr-up,\n.elecrank-wrapper .elecrank-content .rank-item .msg .arrow,\n.sub-nav-m .tips .t-arrow,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.album-radio.active::before,\n.album-radio::before {\n background-image: none !important;\n}\n\n.help-subcontent p,\n.biliPager .page-li,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-split,\n.my-album .line,\n#app .player-box .multi-page,\n#app-news .comment-area,\n#page-subs .content,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:focus,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:focus {\n background-color: transparent !important;\n}\n\n.article-header .filter-wrp .article-type .line,\n.article-header .filter-wrp .filter-article-type .line,\n.article-header .filter-wrp .filter-level .line,\n.border-line,\n.setting .follow-setting .follow-wrp .follow-modal {\n background: transparent !important;\n}\n\n.title-item,\n.notice-ctnr .blink,\n.notice .blink,\n.add-cover,\n.my-room.room-info .room-info-ctnr .timing-num,\n.my-room.room-info .room-info-ctnr .san-num,\n.qrcode-box .tip,\n.announcement-cntr .tips,\n.live-haruna,\n.record-ctnr .summary .s-item .title,\n.main_body .future .future_list .future_block .info .loca,\n.edit-button > span,\n.room-introduction-content.empty,\n.invitation-subtitle,\n.cc-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.article-data-wrp .menu-wrp .menu-tips,\n.type-rank-item-label,\n.h-none-msg,\n.page_body .page_box .block .info .text,\n.list.main_body .list_box .block .info .text,\n.list.main_body .right_box .select_box .select .option_block .option,\n.comment-container .main-desc .comment-info .word-container .bottom .personal-info .nickname,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item,\n.tab-selector-wrap .tag-wrap .tag span,\n.item .brief-desc,\n.left-nav-childed-list,\n.card-user,\n.play-num,\n.setting .follow-setting .follow-wrp .follow-modal .follow-show p,\n.main-footer .cp,\n.main-footer .link-item a,\n.sap-use-view,\n.stm-ly .sd-l a,\n.stm-ly .stm-lst .hint,\n#page-index .col-2 .section .auth-detail,\n.biliPager .pager-jumper,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-info,\n.section-title-v2-container .section-title-v2-content-sub,\n.more-selector-v2-container .more-selector-v2-title-wrp .more-selector-v2-drop-tip,\n.file-list-v2-container .file-title p,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2 > span,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-warning-v2 > span.chop-warning-normal,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-right > p,\n.content-tag-v2-container .content-tag-v2-other-wrp .content-tag-v2-mission-tag-wrp .content-tag-v2-mission-tag-tip,\n.text-area-box-v2-container .text-area-box-v2-max-tip,\n.water-mark-set-v2-copy-switch-wrp a,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-month,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-month,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-disabled,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-disabled,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more,\n.article-holder .color-gray-03,\n.article-holder figcaption,\n.security-right .vip-help p,\n.channel-menu .box .count,\n.black-info .black-time,\n#page-fav .fav-main .fav-action-top .clearing-invalid-video,\n#page-fav .fav-main .fav-video-list .article-item .article-meta .meta-item,\n.my-album .album-count,\n.privilege-box-right-title .privilege-subtitle,\n.help-footer-warp p,\n.help-footer-warp .foot_title,\n.gift-recommend .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info p,\n.widescreen .footer,\n.footer-box .footer-text p,\n.footer-box a,\n.footer-text .record,\n.bangumi-detail .detail-info,\n.bangumi-detail .detail-evaluate p.static,\n.bangumi-detail .detail-evaluate,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.btn-sponsor-wrapper .sponsor-count,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .desc,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .pubdate,\n.video-info-m .tm-info .btn-appeal,\n.video-info-m .tm-info time,\n.video-info-m .tm-info a,\n.video-info-m .tm-info,\n.up-info-m .number,\n.video-toolbar-module .btn-item .num,\n.s_tag .btn-view-tag a,\n.video-desc-m .reprint,\n.elecrank-header .rank-tab,\n.s_tag .btn-view-tag,\n.del-log-content .del-log-header .block,\n.del-log-content .log-statictic,\nli.log-item .user-time,\n.elecrank-wrapper .elecrank-content.no-list .desc,\n.video-toolbar-module .app-download .qr-code-box .box .txt,\n.video-toolbar-module .share-box .s-text .num,\n.pop-live .pl__user,\n.newlist_info.clearfix .b-head .b-head-s,\n.new_list .vd_list li .w_info i,\n.new_list .vd_list li .up,\n.year-vip-user .vippendant-title,\n.vippendant-descript,\n.h .report-popup-tip,\n#page-follows .modal-container .content-tip,\n.viptable .history-remark,\n.voucher-right-condition,\n.voucher-right-order,\n.voucher-right-time,\n.voucher-bottom-txt,\n.no-data-voucher,\n.share-qr-hint,\n#page-fav .search-empty-hint p,\n.my-album .error .text,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group span,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group label,\n.report-reason-pic-row .report-pic-description,\n.album-report .tip,\n.mycollect-padding .mycollect-publish,\n.mycollect-theme span,\n.creation-li .creation-right .creation-publish,\n.mycollect-info .mycollect-li .song-title .song-float,\n#dyn_wnd .dyn_list li.loading,\n.voucher-left-money,\n.voucher-left-txt,\n.voucher-left-money:before,\n.privacy-panel .tip,\n.song-li .song-right .song-right-bottom .song-num,\n.similar-song-menu .similar-right .song-num,\n#page-fav .fav-main .filter-item.search ::-webkit-input-placeholder {\n color: #aaa !important;\n}\n\n.title-name,\n.start-live,\n.room-id,\n.live-setting-ctnr,\n.live-btn,\n.my-room.room-info .room-info-ctnr .room-id,\n.live-btn.default,\n.popup-content,\n.t-gray-dark,\n.live-info .label,\n.main_body .pick_up .pick_list .pick_block .info .title,\n.main_body .future .future_list .future_block .info .title,\n.collapse-item a,\n.help-subtitle,\n.collapse-subitem--active a,\n.drop-menu-item,\n.invitation-title,\n.code-btn,\ntable.invtable td,\n.invtable .codedone,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-header .search-wrp input,\n.head .dropdown-menu .search .bili-input,\n#dc-section_summary .source-rank-list-item .video-info-title a,\n.dc-button.dc-button-text,\n.dc-button.dc-button-text a,\n.dc-button.dc-button-text:hover,\n.home-top-msg-name,\n.h-none-btn,\n.h-none-btn:hover,\n.big-user-name,\n.page_body .page_box .block .info .title,\n.list.main_body .list_box .block .info .title,\n.list.main_body .right_box .select_box .select .title,\n.anime-expo-container .head .title,\n.comment-container .head .title,\n.article-container .head .title,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-progress-title .description,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-grade .fjw-grade-text,\n.mobile-kpi-head h2,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item .fjw-name,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents .kpi-presents-item .present-text,\n.fjw-kpi-wrap h2.fjw-kpi-h2,\n.article-holder .ticket-card a .container .title,\n.item .title-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-top .name-top1,\n.news-contents h2,\n.infor-body-left .news-contents .c-text,\n.total-bt .t-date a,\n.tv-m2 .tv-m-tt,\n.tv-m3 .tv-m-tt,\n.left-nav-item,\n.left-nav-item-child,\n.card-txt,\n.academy-right-link,\n.tabs-tab,\n.academy-left-name,\n.pager .jump-pager input[type=number],\n.go-back-link,\n.left-nav-item .icon,\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.article-header .dropdown-btn .icon-text,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.article-header .filter-wrp .article-bread .main,\n.left-nav-wrapper .advice-btn,\n.dropdown__content .dropdown__item,\n.article-header .dropdown-btn,\n.article-header .dropdown-btn .icon-ic_unfold,\n.search-wrp .bili-input,\n.help-subindex,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-input-group-append,\n.ivu-input-group-prepend,\n.about-index .about-desc,\n.ivu-form .ivu-form-item-label,\n.ivu-btn-primary.active,\n.ivu-btn-primary:active,\n.ivu-btn-primary:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.tag-default,\n.details-list-t div,\n.details-up-name a,\n.btn-primary,\n.tag-modal,\n.tag-modal .tag-title,\n.tag-modal .tag-item,\n.spa-sub-title,\n.spa-user-info a,\n.spa-use-type,\n#gameCenter .hot-list .s-imgUnit .rank.gray,\n.s-statusUnit-text .info a,\n.bp_user_box .bp_user_box_bb,\n.bp_user_box .bp_user_box_bk,\n.list-wrap.hot-forum-lft-con .s-imgUnit a,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group,\n#gameCenter .look-around .s-imgUnit .s-imgUnit-text,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.news-detail-content .news-title,\n.news-content a,\n.stm-ly .ct .stm-filter li,\n.stm-ly .stm-lst .name a,\n.sr-record a,\n.categories-bar .tag-item,\n.info-line a,\n.coin-operated-m .like-checkbox,\n.tab-selector-wrap .tab-wrap .tab a,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item3.active,\n.nav-item2 .nav-item2-title,\n.biliPager .current span,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp p.item-title,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.check-radio-v2-container .check-radio-v2-name,\n.input-box-v2-1-container .input-box-v2-1-instance .input-box-v2-1-val,\n.label-item-v2-2-container,\n.label-item-v2-2-container-selected,\n.more-selector-v2-container .more-selector-v2-title-wrp > h1,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.check-box-v2-container .check-box-v2-content,\n.water-mark-set-v2-container .water-mark-set-v2-copy-switch-wrp > span,\n.electron-set-v2-container .electron-set-v2-copy-switch-wrp .electron-set-v2-hint,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-last,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-pre,\n.file-list-v2-container .file-add-btn,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item .pre-item-content,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item p.item-main,\n.select-box-v2-container .select-box-v2-controller .select-item-cont-inserted,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-icon,\n.drop-list-v2-container .drop-list-v2-item .drop-list-v2-item-cont p.item-cont-main,\n.select-box-v2-container .select-box-v2-controller,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-nav-wrp p.date-picker-nav-title,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.time-picker-v2-container .time-picker-head-wrp .time-picker-show,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .info-l p,\n.score-info span,\n.security-right .main-c .xts,\n.security-right .main-c .xts i,\n.main-c .main-b .main-b-l .convert,\n.security-right .vip-help a,\n.channel-menu .box a,\n.coin-operated-m .coin-bottom .coin-btn,\n.nameplate-card .nameplate-text .n-name,\n.main-t .main-title,\n.black-info .black-name,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.privilege-content-warp .right-crumbs a,\n.privilege-content-warp .right-crumbs,\n.privilege-content-warp .right-crumbs i,\n.privilege-tabs-title,\n.privilege-tabs .privilege-item,\n.privilege-box-right-name,\n.privilege-box-right-btn,\n.bui-content .g-title h4,\n.gift-recommend .gift-box .info h5,\n.bui-content .g-title .btn,\n.bui-content .g-title .btn:hover,\n.gift-all .gift-box .info h5,\n.gift-all .gift-box:hover .info h5,\n.gift-all .gift-box:hover .info p,\n.gift-all .gift-box:hover .info .btn,\n.gift-recommend .gift-box .hover-bg .depict,\n.bangumi-detail .detail-evaluate p i,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn span,\n#viewbox_report.video-info-m h1,\n.elecrank-header .title,\n.video-toolbar-module .share-box .s-text .t,\n.video-toolbar-module .btn-item .t,\n.video-toolbar-module .app-download,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-item li.log-item .txt-block,\n.elecrank-wrapper.no .elecrank-header.no-list .total-txt,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .name,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n#fixnav_report .fixed-nav-m .mini:hover,\n#fixnav_report .fixed-nav-m .mini,\n.guide .trynew-btn a,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li .title,\n.new_list .vd_list li .typename,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-buy-name,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button,\n.d-buttons .d-button:hover,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.groom-box-m.clearfix .groom-module .type-name,\n.h .report-popup-item-text,\n#page-follows .modal-container .content-text,\ntable.viptable td,\n.viptable .history-th,\n.big-history-title,\n.voucher-right-name,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-name,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.reportImage-candidate-item.dp-i-block.bg-cover.bg-center.bg-no-repeat.ts-dot-3.pointer.p-relative .upload-hint,\n.works-ctnr .header-ctnr .works-count,\n.album-report .report-title,\n.choices .album-radio,\n.panel-block h4,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.misl-ep-item .mark-icon,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-padding .mycollect-title,\n.mycollect-padding .mycollect-upname,\n.mycollect-theme,\n.creation-title,\n.song-li .song-right .song-theme,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-info .mycollect-li .song-sort,\n.mycollect-info .mycollect-li .song-title .song-normal,\n.mycollect-info .mycollect-li .song-uname,\n.col-4-med.col-4 .song-change,\n.song-change .font12,\n#dyn_wnd .dyn_menu,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.mainly-automatic dl,\n.mainly-automatic h2,\n.mainly-question h2,\n.q-box .q-title a,\n.q-c-div dl,\n.privacy-type .album-radio.bp-album-radio,\n.song-complain-bg .song-complain .complain-title,\n.song-complain-bg .song-complain .complain-text,\n.song-complain-bg .song-complain .complain-btn,\n.song-li .song-right .song-right-title,\n.song-right-title a {\n color: #eee !important;\n}\n\n.title-item,\n.title-factory-card,\n.title-factory-card .title-num,\n.title-list .title-list-item:hover .tips .tips-title,\n.tag-input,\n.user-ctnr .top,\n.my-room.room-info .room-info-ctnr .top,\n.live-haruna .tab-body .item,\n.popup-close-btn,\n.user-avatar,\n.areas .area,\n.record-ctnr .summary,\n.help-list,\n.help-box,\n.code-result,\n.el-input-group__append,\n.el-input-group__prepend,\n.page-wrp.is-article.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp .stat-card,\n.article-chart-wrp,\n.comment-list-item,\n.head .dropdown-btn,\n.dropdown .dropdown-menu,\n#dc-section_summary .source-rank-list-item,\n.list.main_body .right_box .select_box .select .title,\n.list.main_body .list_box .block,\n.mobile-kpi-head,\n.article-holder .ticket-card a,\n.tab-selector-wrap .tab-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-text .c-hd2,\n.tv-m2:nth-child(odd),\n.tv-m2,\n.tv-m3,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.btn-section .btn-item,\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.setting.cc-content-body .setting .follow-setting,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.about-index .about-desc,\n.apply-form .btn, .apply-form .btn:hover,\n.main-footer .link-item,\n.tag-default.current,\n.tag-default:active,\n.tag-default,\n.btn-primary,\n#gameCenter .hot-list .s-imgUnit,\n#gameCenter .hot-list .s-imgUnit:hover,\n#gameCenter .hot-list .s-imgUnit .rank,\n.bp_user_box_bb,\n.bp_user_box_bottom p,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):not(a),\n.s-paging > ul > span:not(.disabled):not(.current):not(a),\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .stm-lst li + li,\n.stm-ly > .ct,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.security-right .sr-record,\n.drawer-pop-ctn.pop-ctn-4 .draw-list,\n.news-detail-content .sepatator,\n.left-side .categories-bar,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-warp1 .nav-item2,\n.biliPager .page-li,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.normal-v2-container .normal-title-wrp > .template-op,\n.file-list-v2-container .dividing-line,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.normal-v2-container .dividing-line,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.template-list-small-container,\n.common-modal-container .common-modal-content .common-modal-head,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container,\n.drop-cascader-container .drop-cascader-list-wrp,\n.drop-list-v2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.security-right .faq-line,\n.security-right .vip-help,\n.main-c .main-b .main-b-l .convert,\n.main-c .main-b .main-b-l,\n.security-right .vip-help p,\n.channel-menu .r-box,\n.feed-card .content .card,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.nameplate-card,\n.nameplate-card .nameplate-text,\n.black-ul.clearfix .black-list,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.privilege-tabs-title,\n.privilege-content-warp .privilege-box,\n.privilege-box.clearfix .privilege-box-right,\n.g-title .btn.btn-red,\n.g-title .btn.btn-red:hover,\n.gift-all .gift-box,\n.footer-logo-list .footer-logo,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.video-info-m .number .line,\n.l-wrapper .y-layout,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.elecrank-wrapper .elecrank-footer,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .share-box:hover .share-popup,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.video-toolbar-module .share-box .share-popup .or-code,\n.video-toolbar-module .app-download:hover .qr-code-box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li.l1,\n.container-body .newlist_info,\n.new_list .vd_list li .up,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-box .popup-title,\n.popup-btn .btn-default,\n.popup-btn .btn-default:hover,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.media-tab-content .nav-tools .tool-item,\n.privacy-panel,\n.panel-block input,\n.privacy-panel-other,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.mycollect-info,\n#i_menu_msg_btn #dyn_wnd,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain .complain-title {\n border-color: transparent !important;\n}\n\n.add-cover,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-area-box-v2-container,\n.check-radio-v2-container .check-radio-v2-box,\n.voucher-list-wrapper.voucher-ing .voucher-right,\n.voucher-content-outside .voucher-list-wrapper {\n border-color: #aaa !important;\n}\n\n#page-fav .fav-main .filter-item.search {\n border-color: #666 !important;\n}\n\n.left-nav-logo,\n.icon-back,\n.nav-item1 .nav-item1-title.arrow:after,\n.nav-item1 .nav-item1-title i.item0,\n.nav-item1 .nav-item1-title i.item1,\n.footer-logo-list .footer-logo,\n.video-toolbar-module .b-icon,\n#arc_toolbar_report .elec-btn .bili-icon,\n#arc_toolbar_report .elec-btn .icon,\n.video-toolbar-module .fav-box .btn-item .f-icon-move,\n#playpage_share .share-btn .clearfix .bili-icon,\n#playpage_share .share-btn .clearfix .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.main-c .main-head {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.guide .trynew-btn a,\n.face-g-list .mp-block .right ul li .mp-tips {\n box-shadow: none !important;\n}\n\n.add-cover:hover,\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.tabs-tab-active:before,\n.ivu-input:focus,\n.ivu-input:hover,\n.security-right .sr-record a.on,\n.left-side .categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.nav-item3.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active > span,\n.select-box-v2-container .select-box-v2-controller:hover,\n.input-box-v2-1-container.input-box-v2-1-container-active,\n.input-box-v2-1-container:hover,\n.text-area-box-v2-container.text-area-box-v2-container-active,\n.text-area-box-v2-container:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer:hover,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.el-checkbox__inner:hover,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.elecrank-header .rank-tab.active,\n.s_tag .btn-add:hover,\n.slider-ad-m .carousel-module .panel .trig span.on,\n.voucher-content-outside .voucher-ing,\n.voucher-content-outside .voucher-no-used,\n.multi-page .cur-list .module-box li:hover,\n.multi-page .cur-list .module-box li.on,\n.creation-li .creation-left .creation-shadow,\n#dyn_wnd .dyn_menu .line:before {\n border-color: var(--theme-color) !important;\n}\n\n.live-btn,\n.live-btn:active,\n.live-btn:hover,\n.live-btn.default:active,\n.live-btn.default:hover,\n.popup-close-btn,\n.helper-icon-dots,\n.code-btn,\n.code-btn:hover,\n.cc-article-wrp .article-card .meta-view .appeal:hover,\n.cc-article-wrp .article-card .meta-view .data:hover,\n.cc-article-wrp .article-card .meta-view .delete:hover,\n.cc-article-wrp .article-card .meta-view .option:hover,\n.head .dropdown-btn:hover,\n.dc-button.dc-button-text:hover,\n.h-none-btn:hover,\n.item .title-wrap .activity,\n.tabs_active-bar,\n.apply-form .btn,\n.apply-form .btn:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title-icon,\n.ac-artilce-tabs .tabs-nav .active,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.biliPager .current span,\n.biliPager .pager-jumper a:hover,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress .item-upload-progress-loading,\n.label-item-v2-2-container:hover,\n.label-item-v2-2-container-selected,\n.label-item-v2-container,\n.file-list-v2-container .file-add-btn:hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child:hover,\n.check-radio-v2-container .check-radio-v2-box.check-radio-v2-box-checked:after,\n.check-radio-v2-2-container.check-radio-v2-2-container-active,\n.submit-button-group-v2-container .submit-btn-group-add-img:hover,\n.submit-button-group-v2-container .submit-btn-group-add:hover,\n.submit-button-group-v2-container .submit-btn-group-tpl:hover,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .convert:hover,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.black-list .black-btn:hover,\n.privilege-box-right-btn:hover,\n.bui-content .g-title .btn:hover,\n.gift-recommend .g-title h4:before,\n.gift-all .g-title:before,\n.gift-all .gift-box:hover,\n.gift-recommend .gift-box .hover-bg,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.fixed-nav-m .mini:hover,\n.pop-live .pl__mask .pl__icon--live,\n.guide .trynew-btn a:hover,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-g-list .mp-block .right ul li .mp-tips .btn:hover,\n.face-buy-footer .btn-mk2.primary:hover,\n.popup-btn .btn-default:hover,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button:hover,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.media-tab-content .nav-tools .tool-item:hover,\n.album-radio.active::before,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.misl-ep-item .mark-icon.badge-pink,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-padding .mycollect-board .mycollect-playbtn:hover,\n.col-4-med.col-4 .song-change:hover,\n#dyn_wnd .wnd_bottom a.read-more:hover,\n#dyn_wnd .wnd_bottom a.btn-ignore-all:hover,\n#dyn_wnd .wnd_bottom a.btn-live-more:hover,\n#dyn_wnd .wnd_bottom a.btn-article-more:hover,\n.mini-wnd .read-all:hover,\n.mini-wnd .play-all:hover,\n.song-complain-bg .song-complain .complain-btn,\n#dyn_wnd .dyn_menu .line {\n background-color: var(--theme-color) !important;\n}\n\n#bp_right .balance_bp_box .button {\n background: var(--theme-color) !important;\n}\n\n.notice-ctnr .blink:hover,\n.notice .blink:hover,\n.add-cover:hover,\n.bili-blue,\n.text-blue,\n.save-btn.active,\n.collapse-item--active .collapse-title,\n.help-subindex,\n.drop-menu-item:hover,\n.icon-label.hover-text-blue:hover .label,\n.stat-card .num .text,\n.comment-card .comment-item .comment-info .reply-block .comment-vedio a,\n.section-item .diff-wrp .diff-text,\n.comment-container .main-desc .goods-info .desc .price,\n.hot-goods-container .bottom .price-tag .price,\n.goods-container > .info-container .price,\n.anime-expo-container .main .price,\n.tab-selector-wrap .tab-wrap .tab span:hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.item:hover .title,\n.total-bt .t-date a:hover,\n.tv-m2 .tv-m-tt:hover,\n.tv-m3 .tv-m-tt:hover,\n.left-nav-item:hover,\n.left-nav-item-child:hover,\n.left-nav-item-childed:hover,\n.academy-right-link:hover,\n.tabs-tab-active,\n.left-nav-item:hover .icon,\n.left-nav-item-childed:hover,\n.article-header .filter-wrp .article-type .bili-btn.current,\n.article-header .filter-wrp .filter-article-type .bili-btn.current,\n.article-header .filter-wrp .filter-level .bili-btn.current,\n.help-subcontent a,\n.help-subcontent a:hover,\n.fixed-service-word a,\n.fixed-service-word a:hover,\n.help-title-wrap.help-box .help-title,\n.link-no-hover:hover,\n.qa-index .help-content .help-title,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title,\n.qa-index .help-list .collapse-item.collapse-item-title,\n#status .s-statusUnit .s-statusUnit-text .info .game-name,\n#gameCenter .hot-list .s-imgUnit .rank.pink,\n.s-statusUnit-text .info a:hover,\n.list-wrap.hot-forum-lft-con .s-imgUnit a:hover,\n.list-wrap.lft-con .s-imgUnit a:hover,\n.stm-ly .stm-lst .name a:hover,\n.stm-ly .stm-lst a,\n.stm-ly .stm-lst a:hover,\n.sr-record a:hover,\n.sr-record a.on,\n.categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .anchor li:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt p a,\n.nav-item1 .nav-item1-title.expand,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op .item-status-click:hover,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2:hover > span,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item-selected .pre-item-content,\n.check-box-v2-container .check-box-v2-pre-selected,\n.water-mark-set-v2-copy-switch-wrp a:hover,\n.drop-list-v2-container .drop-list-v2-item i.drop-list-v2-item-icon,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item-selected p.item-main,\n.date-picker-v2-container .date-picker-v2-footer-wrp .date-picker-v2-select-today,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item.time-selected,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.main-c .main-b .main-b-l .info-l i,\n.main-c .main-head .main-h span.sc,\n.security-right .vip-help a:hover,\n.nameplate-card .nameplate-text .n-type a,\n.home-wrap .home-suggest .title .delete-history:hover,\n.privilege-tabs .privilege-item-active,\n.privilege-tabs .privilege-item:hover,\n.gift-recommend .gift-box .info .price-box em,\n.gift-all .gift-box .info .price-box em,\n.footer-box .footer-text a:hover,\n.i-pin-info a:hover,\n.player-limit-wrap .limit_not_start_wrap .not_start_info span,\n.video-info-m .tm-info a:hover,\n.s_tag .btn-view-tag a:hover,\n.elecrank-header .rank-tab.active,\nli.log-item .user-action .up-mark,\n.video-toolbar-module .app-download .qr-code-box .box .txt a,\n.video-toolbar-module .elec-btn,\n.new_list .vd_list li .title:hover,\n#page-follows .modal-container .content-text em,\n.voucher-right-ing,\n.album-radio.active,\n.mycollect-info .mycollect-li .song-title .song-normal:hover,\n.mycollect-info .mycollect-li .song-title .song-collection.font-blue,\n.mycollect-info .mycollect-li .song-title .song-float:hover,\n#dyn_wnd .dyn_menu li.on,\n#dyn_wnd .dyn_menu li:hover,\n.mini-wnd .list li a:hover,\n.q-title a.active,\n.q-c-div dl.active dt,\n.song-li .song-right .song-right-title a:hover {\n color: var(--theme-color) !important;\n}\n\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tabs-tab-active:before,\n#dyn_wnd .dyn_menu .line:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.ep-list-wrapper .ep-item:hover,\n.section-ep-wrapper .ep-item:hover,\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-vip-content,\n.bili-pay-payment-wrapper-gift,\n.backdrop .extension-wrapper #app,\n.media-tab-module-content .sl-ep-list .section-item,\n.media-tab-module-content .mtlr-list-wrp .block-relate-wrp .pagelistbox .custom-right .custom-right-inner.custompage,\n.bilibili-player-feedback,\n#app-ctnr .content #comment,\n#app-ctnr .content,\n.lottery-box .title,\n.ban-app .case-tip .click-btn,\n.common-dialig-left-btn,\n.bnj-main > .content,\n#area-list ul li:after,\n.live-room-app .app-content .link-footer-ctnr,\n.group-helper-msg-list,\n#disable-popup-modal .vip-exchange .selector li.current,\n#vip-exchange-modal .vip-exchange .selector li.current,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.player-his-info,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item[data-state-play=true],\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover,\n.btn-my-operate,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-single.is-bound.left-aligned.bottom-aligned .pika-lendar,\n.pika-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.history-dlg .hsbtn .cancel,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.emoji-box .static-popup,\n.p-rel.f-clear.publish-panel .textarea,\n.d-state-highlight,\n.bp-vote-container.vote-box .create-vote,\n.chat-input-ctnr.p-relative .block-panel,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n.edit-media-list .edit-mask .edit-board,\n.edit-media-list .edit-mask .default-edit,\n.confirm-window .mask .confirm-board,\n.player-auxiliary-playlist-item-p-item:hover,\n.container .play-coin-bg .play-coin,\n.container .qr-code-bg .qr-code-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n#page-channel-detail .channel-option .modify-channel,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.calendar-table td.disabled,\n.coin-dialog-mask .coin-operated,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.nav-panel-live .area-list-item:hover,\n.nav-panel-live .static-link:hover,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn:before,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n#ssr-app.wrap,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.container .content .comment-area {\n background-color: #222 !important;\n}\n\n.main-container .review-module .review-list .review-item .review-body,\n.pika-button:hover,\n.area-panel,\n.rank-list-ctnr .tab-content {\n background-color: #333 !important;\n}\n\n.main-container .ep-list-wrapper,\n.player-module .stardust-player.mini-player .drag-bar span,\n.player-module .stardust-player.mini-player .drag-bar i,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.short-review-masker .short-review-content,\n.main-container .nav-tools .tool-item,\n.main-container .entry-old .btn-old,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .pay-bar .sponsor .btn-pay,\n#app .main .content-wrp,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child,\n.player-module .player-tool-bar,\n.main-container .media-info .media-cover,\n.main-container .pre-mask,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-cover,\n.z-top-container.has-stardust,\n.ep-section-module,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.rank-main .rank-box .child-nav,\n.top3 li div.content-detail,\n.rank-detail .top50,\n.rank-detail .top50 li:nth-child(2n),\n.rank-detail .my-info,\n.pk-result .winner-info,\n.pk-result .mvp-info,\n.bb-comment .no-login .baffle,\n.bb-comment .no-login .comment-emoji,\n.list-info .list-li.odd,\n.list-info .list-li.even,\n.teach-last-list,\n.common-dialog-content,\n.bnj-reserve-progress .contact,\n#area-list ul li,\n.user-card-m .loading .mc1,\n.user-card-m .loading .mc3,\n.user-card-m .loading .mc4,\n.draw-popup-warp .rules,\n.gift-items.col-2 .gift-item .gift-img,\n.winner-list .list-wrap,\n.group-helper-msg-list:after,\n#disable-popup-modal .modal,\n#vip-exchange-modal .modal,\n.uns_box li.u-i.b-post .s-menu,\n.player-his-nav-wrp,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist,\n.core-player-video-panel,\n.core-player,\n.category-divider,\n.notification,\n.dialog-contnent,\n.feedback-content,\n.pika-table thead,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.d-outer,\n.pgc-list .synthetical .headline .pgc-label,\n.dlg-contain .history-dlg,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .content-box,\n.main-content .group .title .slot-right .bp-selector,\n.bp-input .content-box.textarea-box .textarea,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .leftside-content .upper-info .followed-btn,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.share-content.plain .music-card,\n.history-wrap .warn .btn,\n.video-list .vl-hd .float_window .selet-datebox .sse a:hover,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.calendar-month > a:hover,\n.calendar-table td.inrange,\n.calendar-table td:hover,\n.calendar-year > a:hover,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\ninput[type=radio]:checked + .custom-radio,\n.player-his-round div,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.slot-ctnr.p-relative .nav-panel-live,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .pic-item,\n.feed-topic .publish-panel-container,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.up-info .btn-panel .following-charge-btn,\n.up-info .btn-panel .following {\n background-color: #444 !important;\n}\n\n.pgc-space-follow-item .pgc-item-info .type-and-area i,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state i {\n background-color: #aaa !important;\n}\n\n#head-info-vm,\n#gift-control-vm,\n#rank-list-ctnr-box {\n background-image: none !important;\n}\n\n.upper-right-ctnr.p-absolute.none-select .btn.primary,\n.area-category-item.dp-i-block.p-relative.t-center.pointer .category-divider,\n#app-ctnr .content .container,\n.rank-main .rank-box .child-nav .nav-remind,\n.page-item.disabled .pager .pages .page-item button,\n.page-item.disabled .pager .pages .page-item .next,\n.pager .pages .page-item .next.disabled,\n.page-item.disabled .pager .pages .page-item .next.disabled:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.all-hot-list-warp .pager .pages .page-item button,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.row .col-4-med.col-4 .pager .pages .page-item button,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.init-player.normal-pk .player-area.init-player.normal-pk .pk-result,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.match-player.normal-pk .player-area.match-player.normal-pk .pk-result,\n.tab-list .tab-item.active:before,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-part-list:before,\n.list-row:nth-child(odd),\n.list-row:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-list:before,\n.change-container .video-list,\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking,\n.body-contain .user-wrap .dropdown-wrap .select-wrap .bili-dropdown,\n.collection-m .content .group-list ul .collection-mask,\n.collection-m .content .group-list .add-group .input-group input,\n.section-block .publish-panel .emoji-box,\n.main-content .group .bp-input .indicator,\n.chat-history-panel,\n.original-card-content .media-list .content .cover-box-cliper .cover-box,\n.live-room-app .app-content .app-body .player-and-aside-area .aside-area .chat-control-panel,\n.original-card-content .media-list .content,\n.share-content.plain .music-card .media-list.share-media-list .content,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.info-wrap .bk-text-con p span,\n.report-wrap-module.ban-modal.pub-list.init-end .info dl dt p span,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.live-item .live-item-link .live-img-box,\n.bangumi-pagelistbox.clearfix .custom-right .result,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after,\n#app-ctnr .article-content .content {\n background-color: transparent !important;\n}\n\n.d-state-highlight,\n.static-popup.bp-arrow:before,\n.follow-dialog-wrap .follow-dialog-window .content .group-list ul .follow-group-mask,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n.bnj-reserve .content h5,\n.operation .inner .bnj-button .content,\n.bnj-progress-inner-operation .operation .programme .show-programme .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-title .ep-list-progress,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .pub-info,\n.main-container .media-info .media-right .pub-wrapper,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-count,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-uper,\n.main-container .review-module .review-list .review-item .pub-time,\n.short-review-masker .short-review-content .dialog-close,\n.main-container .media-info .media-right .media-rating p,\n.main-container .media-info .media-right .media-count,\n.main-container .tool-bar .mobile-info span,\n.main-container .tool-bar .like-info span,\n.main-container .tool-bar .coin-info span,\n.main-container .tool-bar .share-info span,\n.main-container .tool-bar .like-info i,\n.main-container .tool-bar .coin-info i,\n.main-container .tool-bar .share-info i,\n.main-container .tool-bar .mobile-info i,\n.main-container .sponsor-module .sponsor-info .sponsor-count,\n.main-content-page .record-login-descript.record-group.clearfix p,\n.main-content-page .coin-no-log,\n.count-wrapper div.up-info a,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-danmaku-number,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching,\n.area-text.dp-i-block.v-middle .child-area,\n.area-text.dp-i-block.v-middle .area-link,\n.room-info-upper-row.p-relative .upper-right-ctnr.p-absolute.none-select .btn.primary,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n#article-list-index .article-list-title,\n.list-padding .list-publish,\n.list-padding .list-intro,\n.row .list-theme span,\n.list-info .list-li .song-title .song-float,\n.list-info .list-li .song-title .song-collection,\n.col-9-med.col-7 .list-padding,\n.common-dialig-sub-title,\n.lottery-notice-cntr .thx,\n.lottery-notice-cntr .win,\n.lottery-notice-cntr .ignore-notice,\n.lottery-notice-cntr .win .gift-name,\n.draw-popup-warp .rules .tips,\n.you-not-win .tips,\n.winner-list .gift-name,\n.user-list .up-item .up-info > span,\n.gift-items.col-3 .gift-item,\n#disable-popup-modal .vip-exchange .selector li p.cost,\n#vip-exchange-modal .vip-exchange .selector li p.cost,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .vip-exchange p.totail label,\n#vip-exchange-modal .vip-exchange p.totail label,\n#disable-popup-modal .vip-exchange p#errorTips,\n#disable-popup-modal .vip-exchange p.tips,\n#vip-exchange-modal .vip-exchange p#errorTips,\n#vip-exchange-modal .vip-exchange p.tips,\n#disable-popup-modal .vip-exchange a.help,\n#vip-exchange-modal .vip-exchange a.help,\n.uns_box li.u-i.b-post .s-menu li a,\n.player-his-follow a,\n.player-his-follow,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-info-other,\n.core-player-info,\n.notification .notification-group .notification-content,\n.feedback-dialog-content p,\n.is-disabled .pika-button,\n.popup-content-ctnr .content .content-text,\n.content-list.clearfix .v .i span,\n.page-list-box .jump-input,\n.page-list-box .pageInfo,\n.article-wrap .article .so-icon a,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-app .case-tip .tips,\n.article-content-ctnr .article-footer,\n.main-content .group .bp-input .indicator,\n.chat-input-ctnr.p-relative .block-panel,\n.wrapper .fav-guide .sub-title,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type,\n.play-list .leftside-content .list-info,\n.play-list .leftside-content .oprate-panel .oprate-item .iconfont,\n.play-list .leftside-content .oprate-panel .oprate-item,\n.play-list .rightside-content .source-list .source-item .more-oprate,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type,\n.player-auxiliary-playlist-count,\n.favInfo-box .favInfo-details .fav-options .meta,\n.media-list .content .text-box .description,\n.media-list .content .text-box .count-box,\n.container .play-coin-bg .play-coin .play-coin-exp,\n.container .right-container .media-info .media-content .media-playnum,\n.container .right-container .media-upper .media-upper-info .media-upper-time,\n.share-content.plain .music-card .up-info .tip,\n.share-step .btn-field .count,\n#pin-wrapper .pin-layer-header-counter,\n.calendar-table td.disabled,\n.narrowscreen .ov-box .v-info,\n.narrowscreen .ov-box .v-preview .txt,\n.narrowscreen .ov-box .v-data span,\n.t-center.glory-item.dp-i-block.v-middle .glory-activity-name,\n.t-center.glory-item.dp-i-block.v-middle .glory-create-time,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-desc,\n.card .focus-btn .focus .focus-text,\n.textarea-container .comm-tool .comm-emoji,\n.coin-dialog-mask .coin-operated .coin-bottom .tips,\n.progress-outer-ctnr .lv-text,\n.progress-outer-ctnr .next-text,\n.common-popup-wrap.arrow-top.drop-bubble-ctnr .score-introduction,\n.gift-component-effect-rule,\n.rhythm-master-gift-panel .rhythm-danmaku .danmaku-item,\n.player-his-notice-content,\n.player-his-notice-content b,\n.player-his-tip .player-his-tip-des,\n.profile-wrapper .info-wrapper .relationship,\n.profile-wrapper .info-wrapper .relationship .followings:after,\n.item-footer .button-line .button-wrapper a,\n.vc-item .item-top .detail .time,\n.pic-item .content-wrapper .main-content .datetime,\n.page-container.p-rel .tab-nav .tab .tab-text,\n.side-box .list .item .info a,\n.pgc-space-follow-item .pgc-item-info .pgc-item-desc,\n.pgc-space-follow-item .pgc-item-info .type-and-area,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state,\n.video-info .video-data .a-crumbs a {\n color: #aaa !important;\n}\n\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-title h4,\n.ep-list-wrapper .ep-item,\n.section-ep-wrapper .ep-item,\n.section-ep-wrapper .ep-item .badge,\n.main-container .season-list .series-title,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title,\n.main-container .media-info .media-right .media-title,\n.main-container .media-info .media-right .media-desc,\n.main-container .media-info .media-right .pub-wrapper .home-link,\n.main-container .media-info .media-right .pub-wrapper .av-link,\n.main-container .review-module .review-list .review-item .review-title,\n.main-container .review-module .review-list .review-item .review-content,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.review-edit-header .review-edit-media-info h4,\n.review-edit-header .review-edit-media-info .rate-tip,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn span,\n.main-container .tool-bar .mobile-info .mobile-more p,\n.main-container .media-info .media-right .media-tool-bar .btn-rating .star-wrapper li i,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .sponsor-module .sponsor-info .sponsor-count span,\n.main-container .sponsor-module .sponsor-info .btn-show-rank,\n.main-container .review-module .module-title,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .recom-wrapper .recom-title,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n#app .main .side-bar li a,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.main-container .plp-l .media-wrapper h1,\n.bilibili-player-pgcinfo-follow .bilibili-player-pgcinfo-follow-binge-watching,\n.send-tabs-item,\n.friend-name,\n.bili-pay-header-wrapper .bili-pay-gift-info,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav-title,\n.section-item .section-text .section-index,\n.main-container.clearfix .plp-r .ep-section-module .section-title,\n.main-container .review-module .review-list .review-item .review-header .review-author,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-hint,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-tabmenu,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.area-category-selector .area-category-item,\n.rank-main .rank-box .child-nav li,\n.rank-main .rank-box .child-nav li.active,\nli.normal-item .uname,\nli.log-item .txt-block,\n.lottery-box .title,\n.up-info > a .up-name,\n.bb-comment .no-login .baffle,\n#article-list-index .title-holder .title,\n.list-gap .list-title,\n.list-padding .list-founder,\n.share-board .list-playbtn,\n.row .list-theme,\n.list-info .list-li .song-sort,\n.song-title .container a,\n.list-info .list-li .song-uname,\n.change-song .container .iconfont,\n.list-info .list-li .song-title .song-normal,\n.ban-app .case-tip .click-btn,\n.cases-wrap.clearfix .column.col2 a,\n.common-dialig-title,\n.common-dialig-right-btn,\n.common-dialig-left-btn,\n#page-fav .fav-sidenav .num,\n#area-list ul li dl,\n.gift-item.active,\n.gift-items.col-2 .gift-item,\n.draw-popup-warp .rules .title,\n.you-not-win .title,\n.you-win .gift-name,\n.winner-list,\n.button-box .item > button,\n.group-item .name-box .name,\n.group-helper-msg-list .tab-list,\n.list.dp-i-block.v-top .item .title,\n#disable-popup-modal,\n#vip-exchange-modal,\n#disable-popup-modal .vip-exchange p.balance a,\n#vip-exchange-modal .vip-exchange p.balance a,\n#disable-popup-modal .vip-exchange p.totail strong,\n#vip-exchange-modal .vip-exchange p.totail strong,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title,\n.elecrank-wrapper .elecrank-content .rank-item .item-name,\n.mng-type-item,\nth.list-head-text,\n.list-row .list-unit,\n.notification .notification-group .notification-title,\n.notification-content a,\n.feedback-dialog-txt,\n.feedback-dialog-title,\n.feedback-dialog-content .ip-info,\n.feedback-dialog-content .time-info,\n.feedback-dialog-content .ip-local,\n.btn-no-my-operate,\n.btn-my-operate,\n.table-normal.table-styleW .feedbtn,\n.el-radio,\n.data-overview,\n.range-picker.dp-i-block .range,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-button,\n.pika-label,\n.pika-button:hover,\n.is-selected .pika-button,\n.has-event .pika-button,\n.video-list .tab-wrap .tab-item,\n.content-list.clearfix .v .t,\n.page-list-box .page-input,\n.page-list-box .page-item a,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item a,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.gather-wrap .videos .item a:hover,\n.vippendant-title,\n.pgc-list .synthetical .headline .pgc-label,\n.danmaku-report-panel,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.collection-m .content .group-list .add-group .input-group .submit,\n.judgement .ban-app,\n.ban-vote .vote-dialog .dialog-main p,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.history-dlg .dlg-txt,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .cancel .history-dlg .hsbtn .cancel:hover,\n.p-rel.f-clear.publish-panel .textarea,\n.bp-vote-container.vote-box .create-vote .main-content .group .title .title-content,\n.title .slot-right .bp-radio,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .input,\n.main-content .group .title .slot-right .bp-selector .selector,\n.wrapper .fav-guide .main-title,\n.favInfo-box .favInfo-details .fav-name,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n#page-fav .fav-sidenav .favlist-title,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .title,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .source-info .source-name,\n.play-list .leftside-content .list-title,\n.play-list .leftside-content .play-btn,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .title,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .rightside-content .source-list .source-item .source-index,\n.player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item,\n.play-list .leftside-content .upper-info .followed-btn,\n.play-list .leftside-content .upper-info .upper-name,\n.media-list .content .text-box .title,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.collection-bg .collection-m .content .group-list .add-group .input-group input,\n.container .play-coin-bg .play-coin .play-coin-title,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n.container .qr-code-bg .qr-code-box .box .qr-info,\n#app-container .main .share-step .title,\n.share-content.plain .music-card .up-info .name,\n.share-step .btn-field .share-btn,\n.history-wrap .warn .btn,\n#pin-wrapper .pin-layer-header-counter .count,\n#page-channel-detail .channel-option .modify-channel,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.float_content .selet-datebox .inpt .datepicker,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.calendar-content .calendar-table .today,\n.sub-nav-m .tips,\n.narrowscreen .ov-box .title,\n.t-center.glory-item.dp-i-block.v-middle .glory-name,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-content,\n.textarea-container .comm-tool .comm-emoji:hover .comm-text,\n.coin-dialog-mask .coin-operated .coin-title,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.chat-history-panel .chat-history-list .chat-item.misc-msg.guard-buy .count,\n.player-his-info .player-his-title,\n.player-his-notice .player-his-title,\n.player-his-notice-content a,\n.player-his-main .player-his-title,\n.player-his-tip .player-his-tip-title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.feedlist-wrapper .list-content .list-item .right .username,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.vc-item .item-top .detail p a.description,\n.pic-item .content-wrapper .main-content .article,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.recommend-box .section-title .category-name,\n.recommend-box .section-title .action-tab,\n.recommend-box .section-title .action-tab a,\n.side-box .side-title.f-clear .action-tab,\n.s-space .wrapper .col-full .sub-tabs span,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner,\n.up-info .btn-panel .following-charge-btn {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.main-container .nav-tools .tool-item,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n#app .main .content-wrp,\n.player-auxiliary-area .player-auxiliary-panel-title,\n.send-tabs,\n.send-tabs-item,\n.send-wrapper,\n.bili-pay-payment-wrapper-gift,\n.media-tab-module-content .sl-ep-list .section-item,\n.bilibili-player-feedback,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.room-introduction .edit-button,\n.area-category-selector,\n.lottery-box,\n.row .list-info,\n.row .list-comment,\n.common-dialig-left-btn,\n.player .bilibili-player-video-bottom-area .bilibili-player-video-sendbar,\n#disable-popup-modal .vip-exchange .title,\n#vip-exchange-modal .vip-exchange .title,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months,\n#vip-exchange-modal .vip-exchange .months,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.btn-my-operate,\n.feedback-dialog-title,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-table thead,\n.area-panel,\n.popup-content-ctnr .content .report-input,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.setting .follow-setting,\n.pgc-list .synthetical .headline .pgc-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.dlg-contain .history-dlg,\n.history-dlg .hsbtn .cancel,\n.history-dlg .hsbtn .cancel:hover,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.p-rel.f-clear.publish-panel .textarea,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.bp-upload:before,\n.button-bar:before,\n.chat-input-ctnr.p-relative .chat-input,\n#page-fav .fav-main .favList-info,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:first-child,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.original-card-content .media-list .content,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.share-content.plain .music-card .media-list.share-media-list .content,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n.video-list .vl-hd .float_window,\n.video-list .vl-hd .float_window .close,\n.video-list .vl-hd .float_window .close:hover,\n.datepicker.range_start.hasDatepicker .input,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.change-content .feed-wrap .feed-tag .card,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n#edit-page .original-editor-wrap,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .vc-item .footer-wrapper,\n.main-content .list .all-list .pic-item,\n.main-content .list .all-list .pic-item .footer-wrapper,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.feed-topic .separater-line,\n.feed-topic .hot-content .card.card-offset,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .following {\n border-color: transparent !important;\n}\n\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n.core-player-filter,\n.core-player-auxiliary-area,\n.core-player-video-control,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-vote .vote-dialog .dialog-header,\n.item-footer .button-line .button-wrapper .button-item {\n border-color: #aaa !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box,\n.main-container .media-info,\n.main-container .review-module,\n.main-container .plp-l .comment-wrapper,\n.main-container .sponsor-module,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n.elecrank-header,\n.gather-wrap .gather,\n.play-list .rightside-content .source-list .source-item .source-right,\n.play-list .leftside-content .oprate-panel,\n.left-container .play-options .play-options-ul .share-box .or-code,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window .float_content h3,\n.player-his-tip-date .player-his-round,\n.player-his-tip .player-his-tip-des,\n.jumping-ctnr .jumping-input {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n -o-border-image: none !important;\n border-image: none !important;\n}\n\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.pika-prev,\n.is-rtl .pika-next,\n.pika-next,\n.is-rtl .pika-prev,\n.video-list .vl-hd .float_window .close,\n.area-list-item.dp-i-block.t-over-hidden.t-nowrap.v-top.border-box.a-move-in-left.ts-dot-2 .live-icon-16,\n.link-navbar .main-ctnr .nav-logo,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n/* a\n{\n filter: brightness(0) invert(.7) !important;\n} */\n.helper-btn.active:before,\n#disable-popup-modal .modal-close,\n#vip-exchange-modal .modal-close,\n.v-filter-line.clearfix .item.style .icon,\n.home-wrap .home-suggest .title .delete-history .icon-garbage,\n.face-buy-item.active,\n.face-buy-close,\n.collection-m .content .group-list .add-group .fav-add-tip .blue-arrow,\n.icon-vote-create-btn.active,\n.main-content .group .bp-add-button .add-icon,\n.bp-input .option-delete,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .icon-check,\n#app .header .close:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .icon-check,\n.pin-layer-body .pin-layer-search #browser-version-tip #close-browser-tip,\n.pin-layer-body .pin-layer-search .icon,\n.pin-layer-header #browser-version-tip #close-browser-tip,\n.pin-layer-header .icon,\n.channel-item.channel-add-video .add-covers-meta #browser-version-tip #close-browser-tip,\n.channel-item.channel-add-video .add-covers-meta .icon,\n.slidesjs-pagination li a.active,\n.slidesjs-pagination li a:hover,\n.popup-content-ctnr .content .selector-box .type-selector .radio-selected,\n.bb-comment .comment-list .list-item .text .vote-link img,\n.aside-area-toggle-btn .btn-ctnr .restore-btn {\n filter: var(--blue-image-filter) !important;\n}\n\n.z-top-container .b-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.main-container .entry-old .feedback .btn,\n.section-block .publish-panel .emoji-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n.video-list .vl-hd .float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.button-box .item .group-helper-msg-list,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.left-container .play-options .play-options-ul .share-box,\n.container .left-container .play-options .play-options-more .play-options-content .play-option:hover,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-tabs-item-active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.container .live,\n.comment-bilibili-con .con input[type=radio]:checked + label:before,\n.gift-item.active .gift-img,\n.tab-list .tab-item.active:before,\n.group-item .name-box .operate-btn,\n#disable-popup-modal .vip-exchange .selector li:first-child,\n#vip-exchange-modal .vip-exchange .selector li:first-child,\n.el-radio__inner:hover,\n.el-radio__input.is-checked .el-radio__inner,\n.date-picker-input.active,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.face-buy-item.active,\n.face-buy-item:hover,\n.stick.true-love .medal-level,\n.collection-m .content .group-list .add-group .input-group,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.p-rel.f-clear.publish-panel .textarea:focus-within,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin:hover,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#page-channel-detail .channel-add-video:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box.on,\n.coin-dialog-mask .coin-operated .mc .mc-box:hover,\n.score-progress-bar.dp-i-block.v-middle.p-relative .progress-bar-core.p-absolute,\ninput[type=radio]:checked + .custom-radio,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.sub-tabs a.active,\n.sub-tabs a.active:before,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage:hover,\n.report-image-candidate-ctnr.t-center .upload-hint {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n.tab-wrap .tab-item.active:after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.main-container .media-info .media-right .media-tool-bar .btn-rating:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow,\n.main-container .media-info .media-right .media-tool-bar .btn-follow:hover,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .feedback .btn:hover,\n.main-container .entry-old .btn-old:hover,\n.main-container .pay-bar .sponsor .btn-pay:hover,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.rank-main .rank-box .child-nav li.active,\n.comment-bilibili-con .con label:after,\n.share-board .list-playbtn,\n.share-board .list-playbtn:hover,\n.ban-app .case-tip .click-btn:hover,\n.common-dialig-right-btn,\n.tab-list .tab-item.active:after,\n#disable-popup-modal .vip-exchange .months button:hover,\n#vip-exchange-modal .vip-exchange .months button:hover,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.player-his-title div,\n.player-his-nav.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item[data-state-play=true] .bilibili-player-playlist-plist-play,\n.btn-no-my-operate,\n.el-radio__input.is-checked .el-radio__inner,\n.is-selected .pika-button,\n.has-event .pika-button,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .videos .item:hover,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn:hover,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .sure:hover,\n.radio-icon.checked:before,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn:hover,\n.play-list .leftside-content .play-btn,\n.play-list .leftside-content .play-btn:hover,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .cancel-batch:hover,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow:hover,\n.container .play-coin-bg .play-coin .play-coin-btn:hover,\n.share-step .btn-field .clickable,\n.history-wrap .warn .btn:hover,\n#page-channel-detail .channel-option .modify-channel:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n.danmaku-item.pointer .custom-radio:after,\n.aside-area-toggle-btn .btn-ctnr:hover .btn-slider,\nul.navigation li span:after,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark .white-dot,\n.page-container.p-rel .tab-nav .line,\n.pgc-space-follow-item a.pgc-item-cover .badge.type_0,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.up-info .btn-panel .following-charge-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.ep-list-wrapper .ep-item i,\n.section-ep-wrapper .ep-item i,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .sponsor-module .sponsor-info .btn-show-rank:hover,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title:hover,\n.main-container .tool-bar .like-info.active span,\n.main-container .tool-bar .like-info:hover span,\n.main-container .tool-bar .like-info.active i,\n.main-container .tool-bar .like-info:hover i,\n.main-container .tool-bar .coin-info.active span,\n.main-container .tool-bar .coin-info:hover span,\n.main-container .tool-bar .coin-info.active i,\n.main-container .tool-bar .coin-info:hover i,\n.main-container .tool-bar .share-info:hover > i,\n.main-container .tool-bar .share-info:hover > span,\n.main-container .tool-bar .mobile-info:hover i,\n.main-container .tool-bar .mobile-info:hover span,\n.main-container .media-info .media-right .media-title:hover,\n.main-container .media-info .media-right .pub-wrapper .av-link:hover,\n.main-container .media-info .media-right .pub-wrapper .home-link:hover,\n.main-container .review-module .review-list .review-item:hover .review-title,\n.short-review-masker .short-review-content .mr-long-review,\n.short-review-masker .short-review-content .dialog-close:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover i,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover span,\n.main-container .tool-bar .mobile-info .mobile-more p a,\n#app .main .side-bar li a.router-link-active,\n#app .main .side-bar li a:hover,\n.detail-content p span a,\n.player-auxiliary-area .player-auxiliary-panel-title .player-auxiliary-panel-close:hover,\n.send-tabs-item-active,\n.section-item:hover .section-text .section-index,\n.section-item:hover .section-text .section-title,\n.up-info .btn-follow-up,\n.main-container .review-module .review-list .review-item .review-header .review-author:hover,\n.count-wrapper div.up-info a:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a:hover,\n.area-category-selector .area-category-item.active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.rank-main .rank-box .child-nav li:hover:not(.active),\n.rank-main .rank-box .child-nav .nav-remind,\nli.normal-item a:hover .uname,\n.container .live,\n.mvp-info .user-info .title,\n.up-info > a .up-name:hover,\n.list-info .list-li .song-title .song-collection.font-blue,\n.list-info .list-li .song-title .song-float:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.creation-li .creation-right .creation-theme .creation-link:hover,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.cases-wrap.clearfix .column.col2 a:hover,\n#area-list ul li dl:hover,\n.lottery-notice-cntr .win .uname,\n.winner-list .list-wrap .title,\n.group-item .name-box .operate-btn,\n.button-box .item > button.active,\n#disable-popup-modal .vip-exchange .selector li.current p.cost,\n#disable-popup-modal .vip-exchange .selector li:hover,\n#disable-popup-modal .vip-exchange .selector li:hover p.cost,\n#vip-exchange-modal .vip-exchange .selector li.current p.cost,\n#vip-exchange-modal .vip-exchange .selector li:hover,\n#vip-exchange-modal .vip-exchange .selector li:hover p.cost,\n#disable-popup-modal .vip-exchange p.balance a:hover,\n#vip-exchange-modal .vip-exchange p.balance a:hover,\n#dyn_wnd .dyn_list a:hover,\n.player-his-nav:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-info-title,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-order-play,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-ownername:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item:hover,\n.mng-type-item.active,\n.notification-content .address,\n.notification-content a:hover,\n.btn-my-operate:hover,\n.table-normal.table-styleW .feedbtn:hover,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.content-list.clearfix .v:hover .t,\n.face-buy-item.active,\n.face-buy-item:hover,\n.face-buy-price a,\n.danmaku-report-panel .danmaku-content,\n.bp-add-button,\n.seeds-wrap .item.btn,\n.favInfo-box .favInfo-details .fav-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-upper-name:hover,\n.play-list .leftside-content .list-title:hover,\n.play-list .rightside-content .source-list .source-item .more-oprate:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:hover,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .blue-icon,\n.play-list .rightside-content .source-list .source-item .source-checked,\n.play-list .rightside-content .batch-operation .all-checked,\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item:hover,\n.player-auxiliary-playlist-item-p-item.player-auxiliary-playlist-item-p-item-active,\n.container .left-container .play-options .play-options-ul li .blue,\n.favInfo-box .favInfo-details .fav-options .meta.selected,\n.play-list .leftside-content .upper-info .upper-name:hover,\n.container .play-coin-bg .play-coin .play-coin-title .play-coin-number,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#pin-wrapper .pin-layer-video-empty a,\n#page-channel-detail .channel-add-video:hover .text,\n.calendar-header > a:hover,\n.card .focus-btn .focus .focus-text:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box .c-num,\n.coin-dialog-mask .coin-operated .coin-title span,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .blue-icon,\n.block-wrap #activity .activity-info a,\n.block-wrap #activity .activity-info a:hover,\n.player-his-notice-content a:hover,\n.feedlist-wrapper .list-content .list-item:hover .right .username,\n.profile-wrapper .info-wrapper .relationship .followings:hover,\n.link-navbar .nav-item:hover .icon-font,\n.vc-item .item-top .detail p a.description:hover,\n.vc-item .item-top .detail p a.tag,\n.item-footer .button-line .button-wrapper:hover .button-item .label,\n.item-footer .button-line .button-wrapper:hover .button-item .num,\n.pic-item .content-wrapper .main-content .article:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.recommend-box .section-title .action-tab a:hover,\n.recommend-box .section-title .action-tab a:hover .icon-font,\n.recommend-box .section-title .action-tab:hover,\n.recommend-box .section-title .action-tab:hover .icon-replace,\n.side-box .side-title.f-clear .action-tab:hover,\n.side-box .side-title.f-clear .action-tab:hover .icon-replace,\n.s-space .wrapper .col-full .sub-tabs.clearfix a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title:hover,\n.video-info .video-data .a-crumbs a:hover,\n.up-info .u-info .name .message:hover,\n.up-info .u-info .name .message:hover i {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.sub-tabs a.active:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.right-container.f-left .active-panel .show-more-button,\n.link-tag-box .selector-wrap ul > li:hover,\n.video-card .labels-ctnr,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.article-info-module,\n.result.is-web .vote-result-comment,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul li:hover,\n.normal-v2-container .normal-title-wrp > .template-op > .template-op-divide,\n.ui-popup.popup-cover .bili-btn.cancel,\n.dc-page .version-switch-section,\n#bili-data-center .version-switch-section,\n.text-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .appeal,\n.text-article-wrp .article-card .meta-view .data,\n.text-article-wrp .article-card .meta-view .menu,\n.text-article-wrp .article-card .meta-view .option,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn,\n.main-container .media-info .media-right .media-desc i,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .col .split-line,\n.read-list-page.edit-page .read-list-name .cover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.bili-dialog-bomb .appeal-box .wrap .container,\n.m-layer.m-button,\n.m_layer.m-button,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.face-container .pendant-list li,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.mask .popup-container .btn-primary,\n.face-container .pendant-list li > div,\n.face-container .record-table thead th,\n.feedback-mask .content .feedback-body .feedback-submit,\n.info-line .status-attend.status-attend-hover,\n.info-line .status-no-attend,\n.ssr-content .link-tag.activity,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .submit-btn,\n.home-pc .dialog .footer .apply-btn,\n.regist .toolbox,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .musicHoverType,\n.protocol-modal .modal-wrap .modal-content .text-content,\n.enter-failure,\n.cc-content-body .select-box,\n.cc-content-body .select-box .option-footer,\n.bp-emoji-box .static-popup,\n.float_window,\n.ui-widget-header {\n background-color: #222 !important;\n}\n\n.content .link-tag-box,\n.content .tab-selector-wrap,\n.live-user .user-item .item-right .tags > span,\n.home-pc .application .application-body .btn-color,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management,\n.vl-hd-sub .selector-block .b-slt .list li:hover {\n background-color: #333 !important;\n}\n\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.up-info .btn-panel .charge-btn,\n.content .rank-list,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.emoji-box .emoji-tabs .tab-link:hover,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block,\n.list-container .article-list-block,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .setting-item .circle-wrap,\n.video .video-topic .video-list,\n.song-coin-bg .song-coin,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.report-wrap-module .form-group .el-input-group > .el-input__inner,\n.report-wrap-module .code-input.el-input .el-input__inner,\n#app .el-button.is-disabled,\n#app .el-button.is-disabled:focus,\n#app .el-button.is-disabled:hover,\n.report-wrap-module .form-group .el-input__inner,\n.container-left .answer-container,\n.carousel-wrp .panel .pic li,\n.ui-popup .popup-wrap,\n.cc-container .nav-search .dropdown-btn,\n.cropper-modal .modal,\n.cards-block .modal-wrap .btn-group button,\n.text-article-wrp .head-stat,\n.text-article-wrp .article-card,\n.live-user .user-item,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.read-list-modal-component .creat-read-list-box .input-box button[disabled],\n.read-list-page .module-box,\n.read-list-page.edit-page .module-box,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.pendant-mask .pendant-box,\n.pendant-mask .pendant-box .pendant-header,\n.error-container .video-details p.num,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item[data-state-play=true],\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active,\n.info-wrap .feedback-mask .content,\n.abnormal-module .abnormal-item .btn-back,\n.main-ctnr .qualify-drawer .drawer-pop,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n.live-category .category,\n.customize-wrp .customize-tab,\n.advice-dialog-wrapper,\n.home-pc .application,\n.enter-failure .bl-button--primary:disabled,\n.enter-failure .link-input,\n.cc-content-body .select-box .select-item:hover,\n.cc-content-body .select-box .option-footer:hover,\n.detail-wrp .detail-empty,\n.vl-hd-sub .selector-block .b-slt,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.selet-datebox .sse a:hover,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content {\n background-color: #444 !important;\n}\n\n.follow-main .list-item:hover {\n background-color: #3d3d3d !important;\n}\n\n.ssr-content .cntr .check-all-ctn {\n background-image: linear-gradient(rgba(242, 243, 245, 0), #222 40%, #222) !important;\n}\n\n.ui-widget-content,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-image: none !important;\n}\n\n.p-relative.rank-list-section.z-rank-list .rank-list-ctnr,\n.rank-list-ctnr a,\n.rank-list-ctnr a:hover,\n.list-container .list-info-block .right-side .col .split-line,\n.comment-list-item .ci-action span.date,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module,\n.view-later-module .video-info-module .number .fav i,\n.main-ctnr .qualify-drawer .draw-list,\n.header-info-ctnr .normal-mode .area-link:active,\n.tab-bg.w-100.bg-white,\n.vd-list li .l-item,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-datepicker .ui-datepicker-header {\n background-color: transparent !important;\n}\n\n.gift-rank-cntr .rank-cntr .item.own,\n.list-container .article-list-block .article-item,\n.original-editor-wrap .float-toolbar .toolbar-list,\n.register-container .report-wrap-module .back-fff,\n.cc-body .home-wrap .card,\n.text-article-wrp .head-stat .section .count,\n.view-later-module .read-list-modal-component .mask,\n.view-later-module .video-info-module .number .coin i,\n.view-later-module .video-info-module .number .fav i,\n#member-container:hover::-webkit-scrollbar,\n#member-container:hover::-webkit-scrollbar-track,\n.ui-widget-header {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n#page-setting .setting-privacy-item .setting-privacy-switcher .be-switch-label,\n.video-detail .item-number,\n.video-detail .item-time,\n.video-card .labels-ctnr,\n.video-card .icons-label .text,\n.share-wrap .content-wrap .qr-wrap .qr-title,\n.article-card .article-info .data,\n.article-card .article-info .data a,\n.article-info-module .v-info,\n.article-info-module .v-data span,\n.video-info-module .v-info,\n.video-info-module .v-preview .txt,\n.video-info-module .v-data span,\n.follow-item .details .ep-info,\n.follow-item .details .ep-intro,\n.vote-info-wrapper .user-name .text,\n.option-content-wrapper .desc .option-vote,\n#page-article .article-lists .lists-item .item-right .item-title,\n#page-article .article-lists .lists-item .item-right .item-info span,\n.list-container .list-info-block .right-side .col,\n.list-container .list-info-block .right-side .summary,\n.data-card .data-wrp .tip p,\n.data-card .fans-wrp .tip p,\n.data-card .data-wrp .tab .fan-tab,\n.data-card .fans-wrp .tab .fan-tab,\n#dc-section_behavior .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.error-body .error-container .error-panel .error-clue,\n.error-body .error-container .msg-text,\n.error-body .error-container .song-wrap .song-list .song-li .content .num,\n.song-coin-bg .song-coin .song-coin-exp,\n.share-board .share-btn .bili-share div,\n.player-his-main .player-his-tip-date,\n.security-right .my-package-ruls p,\n.game-item-container .game-package-item .game-package-gift,\n.game-item-container .game-package-item .game-package-price,\n.coupon-content-con .coupon-time,\n.coupon-content-con .coupon-type,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,\n.container .form-group .form-message,\n.rule-description p,\n.home-wrap .data-card .data-wrp .total,\n.home-wrap .data-card .fans-wrp .total,\n.carousel-wrp .panel .pic li a .card-info .detail,\n.ui-popup .popup-wrap .text-box .subtext,\n.comment-list-item .ci-action,\n.comment-list-item .ci-parent-reply .cipr-footer,\n.cc-container .tips,\n.cards-block .cards-list .card-item .card-case .other label,\n.block-wrap .classify .position,\n.text-article-wrp .head-stat .section .diff-wrp .diff-yeaterday,\n.text-article-wrp .head-stat .section .diff-wrp .diff-text,\n.read-list-component .empty-state .empty-tips,\n.text-article-wrp .article-card .meta-status .pubdate,\n.text-article-wrp .article-card .meta-footer .view-stat,\n.text-article-wrp .article-card .meta-view .meta-item .icon-font,\n.text-article-wrp .article-card .meta-view .meta-item .iconfont,\n.cc-article-wrp .article-card .meta-status .pubdate,\n.cc-article-wrp .article-card .meta-footer .view-stat,\n.article-net-charts .area .empty-tips,\n#dc-section_summary .source-rank-list-item .video-info-pubdate,\n.live-user .user-item .item-right .info .star,\n.live-user .user-item .item-right .info .type,\n.bangumi-info-module .v-data span,\n.bangumi-info-module .v-preview .desc,\n.section.article .article-content .meta-col,\n.section.album .album-item .meta-col,\n.case-list .info .comment,\n.case-list .info .jury-time,\n.read-list-modal-component .tips,\n.read-list-modal-component .tips.input-tips,\n.ui-input-text .count,\n.read-list-page .module-box .module-tips,\n.read-list-page .add-article-modal .module-tips,\n.read-list-page .add-article-modal .article-list-box li label span.uptime,\n.read-list-page.edit-page header.header .link-btn,\n.read-list-page.edit-page .read-list-name .cover .empty-state,\n.ui-popup .popup-wrap .text-box .text .sub-tips,\n.bili-dialog-bomb .appeal-box .wrap .container .img-text,\n.bili-dialog-bomb .appeal-box .wrap .container .textarea .textarea-wrap .limit,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.pendant-main .point-info,\n.pendant-list li .pendant-expire,\n.view-later-module .video-info-module .tm-info,\n.view-later-module .video-info-module .tm-info a,\n.view-later-module .video-info-module .tm-info .btn-appeal,\n.view-later-module .video-info-module .tm-info time,\n.view-later-module .up-info-module .number,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-header,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-info-other,\n.article-list-holder-block .article-list-name,\n.abnormal-module .abnormal-item .txt,\n#navigator .v-switcher-header-item a span,\n.bangumi-list .bangumi-item .right-info .intros .label,\n.bangumi-list .bangumi-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .label,\n.steps .step-operate,\n.r-con .members-info .up-card .info-title,\n.home-pc .application .application-header p,\n.home-pc .application .application-body .fjw-tip,\n.home-pc .application .application-foot p,\n.upload-cover-wrapper .upload-cover-suggest,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info,\n.detail-wrp .detail-header .tips,\n.detail-wrp .detail-header .article-link,\n.vd-list li .v-desc,\n.vd-list li .l-r .up-info .v-author,\n.vd-list li .v-info .v-info-i,\n.vd-list li .l-r .up-info .v-date {\n color: #aaa !important;\n}\n\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.link-tag-box .tab-wrap > ul li,\n.video-detail .item-title,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul > li:hover,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .tab-wrap > ul li,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.popup-content-ctnr .upload-box .upload-btn,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap span,\n.share-wrap .content-wrap .input-wrap input,\n.share-wrap .content-wrap .input-wrap button,\n.article-card .article-info .title,\n.follow-item .details .season-title,\n.block-area .follow-wrapper .follow-head .follow-more,\n.vote-info-wrapper .user-name .name,\n.vote-info-wrapper .vote-to,\n#page-article .article-lists .lists-item .item-right .item-name,\n.list-container .list-info-block .right-side .title,\n.setting .public-setting .public-wrp .setting-item,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n#page-fav .fav-main .fav-action-bottom .search-results-num,\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.error-body .error-container .song-wrap .change-song,\n.error-body .error-container .song-wrap .iconfont,\n.song-coin-bg .song-coin .song-coin-title,\n.song-coin-bg .song-coin .song-coin-btn,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn .share-type,\n.player-his-main .player-his-nav,\n.game-item-container .game-package-item .game-package-name,\n.game-package-wrapper .title-package-wrapper .title-package-name,\n.container .form-group .form-group-title,\n.container .form-group .mail-text,\n.container-left .answer-container .header-top h2,\n.answer-list .exam-list .exam-number,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .profile-m .grade .bar .num .v0,\n.carousel-wrp .panel .pic li a .card-info .title .headline,\n.article-data-wrp .breadcrumb a,\n.article-data-wrp .breadcrumb .sign,\n.normal-v2-container .normal-title-wrp > .template-op > p,\n.ui-popup .popup-wrap .text-box .text,\n.ui-popup.popup-cover .bili-btn.cancel,\n.comment-list-item .ci-content,\n.comment-list-item .article-wrap .name,\n.cc-container .nav-search .dropdown-btn,\n.cc-container .nav-search .search,\n.cc-container .nav-search .search input,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .cards-list .card-item .card-case .title,\n.text-article-wrp .head-stat .section .title,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item,\n.live-user .user-item .item-right .tags > span,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn:hover,\n.list-filter-bar .item-text,\n.teach-last-list .teach-tv-text,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .title,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item,\n.bili-dialog-bomb .appeal-box .wrap .container .question,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.bp-emoji-box .static-popup.common-font.bp-arrow .title,\n.security-right-bottom .face-nav > div a,\n.face-container .pendant-nav li div.active,\n.face-container .pendant-nav li div,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.security-right-bottom .tool-uninstall-pendant span,\n.mask .popup-container .title,\n.pendant-mask .pendant-main .pendant-info p,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .record-table,\n.view-later-module .video-info-module h1,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .dl-item .dt-item,\n.feedback-mask .content .feedback-body .feedback-submit,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back,\n#navigator .v-switcher-header-item a,\n.bangumi-list .bangumi-item .right-info .headline .title,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n.pgc-list .pgc-item .right-info .headline .title,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name,\n.tabs .customize-tab .tab-title,\n.customize-wrp .steps-title,\n.steps .step-operate .step-bread .step-index,\n.title-library-wrap .title-status button,\n.advice-dialog-wrapper .advice-title,\n.advice-dialog-wrapper .advice-info,\n.advice-dialog-wrapper .advice-item-title,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .advice-dialog-close,\n.right-content .customize-wrp .title,\n.right-content .reward-wrp .reward-title,\n.card-warpper .card-warpper-outside .card-item .info-text,\n.r-con .members-info__header .title,\n.r-con .members-info__header .btn,\n.r-con .members-info .up-card .info-name,\n.r-con .members-info .up-card .attention--not,\n.r-con .members-info .up-card .attention,\n.home-pc .application .application-header .title span,\n.home-pc .application .application-body .application-item .p1,\n.home-pc .application .application-body button,\n.home-pc .dialog .header h1,\n.home-pc .dialog .footer .apply-btn,\n.regist .reg-main-title,\n.regist .reg-main-text,\n.regist .toolbox .reg-tip,\n.song-info .info-wrap .type-list span,\n.song-info .info-wrap .current-selector .chosen-type,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .item-list .type-item.active:hover,\n.enter-failure,\n.enter-failure .supporting-text,\n.fold-box .fold-hoverable,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management i,\n.cc-content-body .select-box .option-footer,\n.cc-content-body .select-box .select-item .text,\n.detail-wrp .detail-empty,\n.vd-list li .title,\n.vl-hd-sub .b-slt .txt,\n.vl-hd-sub .b-slt .list li,\n.selet-datebox .sse a,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content,\n.ui-widget-header,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.feed-topic .hot-content .card,\n.up-info .btn-panel .charge-btn,\n.feed-topic .top-content .card.card-offset,\n.link-tag-box .tab-wrap,\n.link-tag-box .selector-wrap div,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tab-selector-wrap .selector-wrap div,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.article-info-module,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block .right-side .up-info-block .follow-btn.on,\n.version-switch-section .bottom-border,\n.cc-body .setting .follow-setting,\n.cc-body .setting .public-setting,\n.dc-page .version-switch-section,\n.section-block.with-radius.p-relative .section-nav,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul,\n.share-board .song-share .song-share-ul li,\n.share-board .share-btn .share-type.song-border,\n.security-right .vip-package-wrapper,\n.security-right .game-package-wrapper,\n.security-right .game-package-wrapper .game-item-container .game-package-item,\n.container-left .answer-container,\n.container-left .header-top,\n.answer-container .answer-list .exam-list,\n.answer-container .answer-list,\n.answer-container .footer-bottom .btn-default,\n.carousel-wrp .panel .pic li,\n.videoCharts .stat-wrp,\n.article-net-charts .charts .play,\n.article-net-charts .charts .person,\n.article-net-charts .area,\n.more-selector-v2-container .dividing-line,\n.normal-v2-container .normal-title-wrp > .template-op,\n.ui-popup .popup-wrap.shadow,\n.ui-popup.popup-cover .bili-btn.cancel,\n#bili-data-center .version-switch-section,\n.cc-container .nav-search .dropdown-btn,\n.cover-upload-box .modal-head .head-wrap,\n.modal-content.clearfix .img-clip-wrap .reset-img,\n.bili-modal.cropper-modal .modal-footer,\n.cards-block .modal-wrap .btn-group,\n.bili-modal.cropper-modal .modal-head .head-wrap,\n.text-article-wrp .article-card,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.live-user .user-item .item-right .tags > span,\n.read-list-modal-component hr,\n.read-list-modal-component .creat-read-list-box .input-box,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-nav,\n.security-right-bottom .face-tool .tool-container,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.face-container .pendant-list li,\n.face-container .pendant-list li > div,\n.face-container .record-table tbody td,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module .b-btn,\n.view-later-module .video-toolbar-module,\n.view-later-module .core-player-auxiliary-area,\n.view-later-module .core-player-video-control,\n.view-later-module .core-player-filter,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.info-wrap .feedback-mask .content .headline,\n.main-ctnr .qualify-drawer .draw-list,\n.main-ctnr .qualify-drawer .drawer-pop:after,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-item,\n.s-space #page-fav .fav-sidenav,\n.bangumi-list .bangumi-item,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n.pgc-list .pgc-item,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.el-picker-panel__body .el-date-table th,\n.el-popper[x-placement^=bottom] .popper__arrow,\n.el-popper[x-placement^=bottom] .popper__arrow:after,\n.customize-wrp .customize-tab,\n.live-category .category,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-foot,\n.feed-topic .card,\n.song-info .info-wrap .type-list .item-list .type-item,\n.protocol-modal .cancel-btn,\n.card .fold-box,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.cc-content-body .select-box,\n.cc-content-body .select-box .row,\n.detail-wrp .detail-empty,\n.bp-emoji-box .static-popup,\n.b-slt.on, .b-slt:hover, .b-slt.on:hover,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.float_window,\n.float_window .close,\n.float_window .close:hover,\n.float_window .selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-widget-header,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-color: transparent !important;\n}\n\n.article-info-module .v-info .line,\n.video-info-module .v-info .line,\n.list-container .article-list-block .article-item .item-holder .article-content .article-left-block,\n.modal .img-clip-wrap .container-box,\n.text-article-wrp .article-card .meta-status .pubdate,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write {\n border-color: #aaa !important;\n}\n\n.article-info-module .v-data,\n.web-box .expanded .user-li::after,\n.read-list-page .add-article-modal hr,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.view-later-module .video-info-module .number .line,\n.view-later-module .video-desc,\n.view-later-module .video-tag,\n.vd-list.l2 li,\n.vd-list.l2 li .l-item,\n.vd-list.l1 li .l-r,\n.vd-list li .l-r .up-info .v-date,\n#float_window h3,\n.selet-datebox .sse a,\n.selet-datebox .sse,\n.ui-widget-content {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.block-area .follow-wrapper .follow-head .follow-more .icon,\n.text-article-wrp .head-stat .section .iconarrow,\n.error-related .error.details,\n.video-toolbar-module .share-box .share-btn ul li,\n#pgc-navigate-wrap .play-btn .play-btn-svg,\n.b-slt .b-slt-arrow,\n.float_window .close {\n filter: brightness(0) invert(1) !important;\n}\n\n.article-card .article-info .data .icon,\n.article-info-module .v-data .icon,\n.video-info-module .v-data .icon,\n.item-right .info.clearfix .icon-live-life,\n.item-right .info.clearfix .icon-live-mgame,\n.item-right .info.clearfix .icon-live-col,\n.item-right .info.clearfix .icon-live-compete,\n.bangumi-info-module .v-data .icon,\n.col-1 .meta .icon,\n.article-content .meta-col .icon,\n.album-item .meta-col .icon,\n.col-1 .i-pin-info .icon,\n.cube .meta .icon,\n.album-card .info .view-count .icon-view,\n.album-card .info .like-num .icon-like,\n.section-block .col-full .meta .icon,\n.case-list .info .jury-time i,\n.view-later-module .share-box .s-text .icon,\n.l-item .v-info .b-icon,\n#page-fav .fav-main .search-input .icon-search {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.nav-upload-container .nav-upload-item > img,\n#page-fav .fav-main .search-input .icon-search:hover,\n.register-agree .checkbox-bwxr.active,\n.answer-list .key-list li.active:before,\n.self-icon-vote-create-btn.active,\n.security-right-bottom .face-nav > .active:after,\n.pendant-main .unit-price li.active,\n.pendant-pay-close,\n.feedback-mask .content .feedback-body input[type=radio]:checked + .radio-icon,\n.bui-radio .bui-radio-normal .bui-radio-item:hover .bui-radio-icon svg,\n.left-nav-ul .icon-customize.active,\n.left-nav-item:hover .icon-customize,\n.song-info .info-wrap .type-list .fold-div .foldStatus,\n.song-info .info-wrap .type-list .fold-div .unfoldStatus,\n.fold-box .fold-hoverable:hover .fold-arrow,\n.vl-hd #tab_list_mode .tab-i {\n filter: var(--blue-image-filter) !important;\n}\n\n.container-right .rule-title .pink-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.view-later-module .video-info-module,\n.float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.article-info-module,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.text-article-wrp .head-stat,\n#root .nav-upload-container,\n.live-user .user-item:hover,\n.read-list-page .module-box,\n.m-layer.m-button,\n.m_layer.m-button,\n.face-g-list#my-g-list .face-g-block .my-mp-block:hover,\n#app-ctnr .demo-app .category,\n.left-nav-wrapper,\n.charge-participate .part-btn,\n.cc-content-body .select-box,\n.detail-wrp .detail-empty,\n.float_window {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.tag.sky-blue:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.setting .public-setting .public-wrp .setting-item .circle-wrap.active,\n.error-body .error-container .song-wrap .song-list .song-li .song-shadow,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.carousel-wrp .page .next.current,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.security-right-bottom .face-nav > .active,\n.face-container .pendant-list li:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.info-line .status-attend,\n.ssr-content .link-tag.activity,\n.live-category .category:hover,\n.title-library-wrap .title-status button,\n.customize-wrp .select,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.vl-hd .vl-tab .tab-i.on {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.tab-wrap > ul li.selected a span:after,\n.tag.sky-blue.activated,\n.popup-content-ctnr .upload-box .upload-btn,\n.share-wrap .content-wrap .input-wrap button,\n.block-area .follow-wrapper .follow-head .follow-more:hover,\n.setting .public-setting .public-wrp .setting-item .circle-wrap .circle-inlie,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n.song-coin-bg .song-coin .song-coin-btn:hover,\n.song-coin-bg .song-coin .song-coin-btn,\n#app .el-button--primary,\n#app .el-button--primary:focus,\n#app .el-button--primary:hover,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .mini-wnd-nav.history-wnd .top-login .loginbtn,\n.carousel-wrp .page .next.current,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .images-list .image-item .selected,\n.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip,\n.bb-comment .no-login .baffle .b-btn:hover,\n.text-article-wrp .article-card .meta-view .meta-item:hover,\n.bili-dialog-bomb .appeal-box .wrap .container .options .option .checkbox.checked:before,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer .b-btn,\n.face-container .pendant-nav li div.active,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .pendant-list li .pendant-btn:hover,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back:hover,\n.ssr-content .link-tag.activity:hover,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-anchor,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n#pgc-navigate-wrap .play-btn:hover,\n.steps .step-operate .step-bread .step-index,\n.ac-article-wrp .tabs-nav .select,\n.advice-dialog-wrapper .submit-btn:hover,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-body .btn-color:hover,\n.home-pc .dialog .footer .apply-btn:hover,\n.selet-datebox .sse a.on,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.main-container .media-info .media-right .media-desc i,\n#announcement-area .flip-view .action-arrow-ctnr:hover .icon-font,\n.rank-item:hover .item-title,\n.tab-wrap > ul li.selected a span,\n.tab-wrap > ul li a span:hover,\n.share-wrap .content-wrap .title,\n.article-card .article-info .title:hover,\n.follow-item .details .season-title:hover,\n.follow-item .details .highlight,\n#page-article .article-lists .lists-item .item-right .item-name a:hover,\n#page-article .article-lists .lists-item .item-right .item-title a:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n#page-fav .fav-main .fav-action-bottom .search-results-num i,\n.small-item .search-keyword-highlight,\n.song-coin-bg .song-coin .song-coin-title .song-coin-number,\n.share-board .song-share .song-share-ul li:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.game-package-item .game-package-type,\n.coupon-money-2:before,\n.form-group.register-hidden-gruop.text-right a,\n.form-group .register-agree a,\n.register-hidden-gruop.text-right a,\n.rule-time span,\n.answer-container .header-top .header-tip,\n.bili-header-m .profile-m .grade .bar .num .v0:hover,\n.electron-set-v2-hint a .electron-set-v2-hint a:hover,\n.comment-list-item .article-wrap .show-all,\n.icon-close:hover,\n.text-article-wrp .article-card .meta-status .status,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.col-1 .article-wrap .article-con a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state .publish-state.is-new,\n.article-content-ctnr .supporting-info .category:hover,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.ui-checkbox input[type=checkbox]:active + .ui-checkbox-icon,\n.ui-checkbox input[type=checkbox]:hover + .ui-checkbox-icon,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.pendant-main .final-price span,\n.pendant-main .point-info a,\n.view-later-module .video-info-module .tm-info a:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse.bppl-state-selected,\n.view-later-module .bilibili-player-iconfont.icon-12toview-play:before,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover .bilibili-player-watchlater-info-title,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse:hover,\n.cntr .sort-cntr .href-all:hover i,\n.cntr .sort-cntr .href-all:hover,\n#navigator .v-switcher-header-item a:hover,\n.bangumi-list .bangumi-item .right-info .headline .title:hover,\n.pgc-list .pgc-item .right-info .headline .title:hover,\n.steps .step-operate .step-bread .step-title.selected,\n.steps .step-operate .dropdown-btn .icon-text,\n.card-warpper .card-warpper-outside .card-item .learn.unlearn,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name:hover,\n.home-pc .application .application-body .fjw-tip li:first-child,\n.song-info .info-wrap .choose-type .selected,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.song-info .info-wrap .type-list .fold-div,\n.song-info .info-wrap .current-selector .selector-list .font-blue,\n.enter-failure .password-input .empty-hint,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.fold-box .fold-hoverable:hover,\n.photo-imager-container .image-count-hinter .count-hinter .current-index,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover i,\n.content-tag-v2-edit-mod-wrp p a,\n.content-tag-v2-edit-mod-wrp p a:hover,\n.electron-set-v2-hint a,\n.electron-set-v2-hint a:hover,\n.vd-list li .title:hover,\n.vl-hd .vl-tab .tab-i.on,\n.vl-hd #tab_list_type .tab-i.on,\n.b-slt-tab li:hover, .b-slt-tab .tab-i:hover {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.contri-condition .contri-select.active:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.ui-widget-content,\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-radius: 4px !important;\n}\n\n.cc-content-body .select-box .select-item:hover {\n border-radius: 15px !important;\n}\n\n/* line-ending test */\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper,\n.content .share-wrap,\n.box .content-wrap .btn .info,\n.nomal-task .bottom-box .btn,\n.item-wrap__task .operate-btn,\n.dialog-wrapper .dialog,\n.fjw-kpi-wrap-bg,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.navbar-container,\n.submit button,\n.calendar-wrap .calendar-body .date-desc_wrap,\n.row1 .calendar-wrap,\n.main-wrapper .comment-wrapper,\n.round-corner .app-layout,\n.app-layout .page-content .feedback-content-input,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.van-popover,\n.app-layout .page-content .manga-textbox,\n.international-home .bilibili-search-history,\n.security_content .close-btn,\n.security_content .coupon-wrapper .coupon-content,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops,\n.reply-emoji-panel .emoji-cate,\n.reply-emoji-panel .emoji-cate a,\n.reply-emoji-panel .emoji-list,\n.round-corner .international-footer {\n background-color: #222 !important;\n}\n\n.at-popup .user-container .item.is-selected,\n.bangumi-options .opt-list,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-danmaku-function,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.bpui-selected,\n.bpui-selected span,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-danmaku-wrap .player-auxiliary-danmaku-load-status,\n.comic-info-component .page-normal .comic-info-con .comic-des,\n.comic-info-component .page-normal .comic-info-con,\n.dropdown__content .dropdown__item:hover,\n.dropdown__content .dropdown__active,\n.practice-wrap .tab-container,\n.manga-button.ghost,\n.manga-button.primary,\n.app-layout .sidebar,\n.container .links .link-item:hover,\n.lang-change .lang-item:hover,\n.lang-change .lang-intro-item:hover,\n.container .logout a:hover,\n.container .video-card:hover,\n.container .tab-item--normal:hover,\n.guest-home .button-box button,\n.video-editor-ol-wrp,\n.qa-area-ol-wrp,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text {\n background-color: #333 !important;\n}\n\n.bui-button.bui-button-gray2,\n.mession-box .content .list-wrap .item-index,\n.news-dialog-Wrapper,\n.box .record-wrap,\n.box .content-wrap,\n.bui-collapse .bui-collapse-header,\n.bpui-selecting > span,\n.bpui-unselecting,\n.bpui-selected > span,\nli.danmaku-info-row.bpui-selected,\nli.danmaku-info-row.bpui-selecting,\n.box-body,\n.feed-topic .empty-content,\n.tabs-wrapper,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .submit-comment.no-login,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container,\n.detail-content .more-hot-comments,\n.modal-wrapper .modal-container,\n.detail-content .guest-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .calendarEntry_slide,\n.ui-dropdown .default,\n.calendar-wrap .calendar-body .calendar-body__select .ui-dropdown .default:hover,\n.ui-dropdown .ul-dropdown-list,\n.tabs .customize-tab,\n.tabs-nav .tab-item.border-bottom,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.tabs-nav .tab-item.full,\n.r-con .members-info__header,\n.r-con .members-info .up-card .attention--not,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .page-content .router-view,\n.app-layout .sidebar .nav-item-indicator,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel,\n.episode-list-component .episode-list .list-data .list-item,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.elevator .list-box .item.sort,\n.elevator .list-box,\n.elevator .list-box .item,\n.recommendation-list .list-item:before,\n.vip-m .bubble-traditional .renew-btn button,\n.container .more-btn,\n.hot-recom-module .random-change,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .attention-btn,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap li.scrollx,\n.feed-card .feed-title,\n.main-panel .hot-topic-panel,\n.guest-home .login-panel,\n.international-home .bilibili-search-history .history-item.focus,\n.international-home .bilibili-search-history .history-item:hover,\n.live-charge-box .tip-popup,\n.bui-swiper-wrap .bui-swiper-next,\n.bui-swiper-wrap .bui-swiper-pre,\n.security_content .coupon-content-con .coupon-btn,\n.reply-input .input-area input,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio],\n.reply-report .submit-btn button:disabled,\n.reply-emoji-panel .emoji-cate a.on,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot {\n background-color: #444 !important;\n}\n\n.config-item:not(:last-child):after,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper .point {\n background-color: #555 !important;\n}\n\n.replies-comment-input-wrapper .submit-comment,\n.guard-rank-cntr .rank-cntr .rank-list-box .url-back {\n background-image: none !important;\n}\n\n.player-auxiliary-area .player-auxiliary-collapse .bui-collapse-body,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.elevator .bg23,\n.player-auxiliary-area .danmaku-info-row-special,\n.rank-list-ctnr .normal-list .item.self,\n.rank-list-ctnr .own,\n.high-wrapper .body-padding,\n.episode-item,\n.buyticket,\n.detail-content .comment,\n.buyticket .bread-wrapper,\n.whole-detail-info-wrapper,\n#app .report-dialog-container .submit,\n.detail-content .activity-info-body .info-header,\n.article-action .more .more-ops-list,\n.article-action .more .more-ops-list ul li:hover,\n#app .calendarEntry_content .header,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.list-header .filter-wrp .article-type .line,\n.list-header .filter-wrp .filter-level .line,\n.list-header .filter-wrp .video-type .line,\n.card .forw-area a.more:hover,\n.multi-line-text:after,\n.manga-recommendation .data-list .list-item,\n.app-layout .user-info > .uid,\n.app-layout .page-content,\n.app-layout .list-item:hover,\n.manga-spread-module .label,\n.danmaku-box .bui-radio-input:checked + .bui-radio-label,\n.app-layout .size-ruler,\n.round-corner .loc-menu-box,\n.mini-header__content .i-frame::before,\n.mini-header__content .i-frame,\n.round-corner .out-container,\n.round-corner .out-container .tab-bar,\n.container .info .date,\n.iframe-comp-container > div,\n.edit-article-wrap #edit-article-box,\n.page-content .-BiliFooter,\n.reply-emoji-panel .emoji-list .emoji-text:hover,\n#bp-app,\n.cc-body #app .container {\n background-color: transparent !important;\n}\n\n.security_content .coupon-wrapper,\n.reply-item .sub-reply-preview {\n background: transparent !important;\n}\n\n.box .title .h1:after {\n background: #fff !important;\n}\n\n.fans-medal-item.special-medal .label .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.visited,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:visited {\n color: #888 !important;\n}\n\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-danmaku,\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-time,\n.player-auxiliary-area .danmaku-info-row-block::after,\n.player-auxiliary-area .danmaku-info-row-super::after,\n.mession-box .content .list-wrap .item-summary,\n.box .content-wrap p,\n.box .list-box .wrap-list .text,\n.bottom-box .wrap-list .gift-item .B-paper,\n.item-wrap__task .content-desc,\n.h5share-container .text-area .text-desc,\n.comment .comment-hot-item-floor,\n.comment .reply-comment-list .reply-comment-item .reply-comment-item-floor,\n.ticket-tips-wrapper .rec-item .rec-item-time,\n.ticket-tips-wrapper .rec-item .rec-item-vuene,\n.detail-content .activity-info-body .info-content p span,\n.calendarEntry_wrap .calendarEntry_footer .footer_content span,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.videos-wrap .card-view .collect-num,\n.videos-wrap .card-view .danmu-num,\n.videos-wrap .card-view .play-num,\n.center-box .line-1,\n.practice-wrap .banner-container .title ~ p,\n.past-work .card-view .collect-num,\n.past-work .card-view .danmu-num,\n.past-work .card-view .play-num,\n.header-info .manga-info .supporting-text,\n.my-coupon .subtitle,\n.app-layout .page-content .extral-info,\n.purchase-history .list-item .text-info .recharge-date,\n.data-list .list-container .data-item .text-section .footer-text .text,\n.manga-spread-module .label,\n.manga-rank-list .rank-item .ri-detail .ri-first-info,\n.manga-rank-list .rank-item .ri-detail .ri-update,\n.live-list .text-info,\n.live-list .text-info a,\n.live-card .up .txt .desc,\n.live-card .up .txt .tag,\n.video-card-common .up,\n.live-rank .live-rank-item .txt p.p2,\n.pgc-rank-wrap .txt .update,\n.time-line-card .txt .update a,\n.rank-wrap .preview .txt span,\n.article-card .r-con .up,\n.article-card .r-con .count,\n#all-list .user-item .up-info > span,\n.bangumi-item .right-info .intros .label,\n.bangumi-item .right-info .intros .value,\n.user-item .up-info > span,\n.user-item .up-videos .ptime,\n.bili-search .topic-item .content .desc,\n.bili-search .article-item .content .desc,\n.bili-search .article-item .content .so-icon a,\n.bili-search .live-user-item .item-right .info .star,\n.bili-search .live-user-item .item-right .info .type,\n.bili-search .pgc-item .right-info .intros .label,\n.bili-search .pgc-item .right-info .intros .value,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .desc,\n.carousel-wrap .panel .pic li a .card-info .detail,\n.video-list .card-view .collect-num,\n.video-list .card-view .danmu-num,\n.video-list .card-view .play-num,\n.guest-home .title h2,\n.video-editor-ol-wrp .video-editor-ol-content a,\n.qa-area-ol-wrp .qa-area-ol-content a,\n.security_content .common-subtitle,\n.manga-card-horizontal .text-section .footer-text,\n.reply-dialog .subtitle,\n#page-index .channel .channel-item .small-item .video-desc {\n color: #aaa !important;\n}\n\n.dynamic-m .dyn_menu li,\n.dynamic-btn.pink.with-border-radius.publish-btn.disabled,\n.mession-box .content .list-wrap .item-title,\n.mession-box .content .list-wrap .item-index,\n.mession-box .btn,\n.mession-box .title,\n.cc-nav-wrp .activity-nav-wrp .activity-link,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__title,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__body,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.box .title .h1,\n.box .title .progress-num,\n.bottom-box .complete,\n.item-wrap__task .content-title,\n.item-wrap__task .operate-btn,\n.empty-wrap .empty-text,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.sub-tabs .filter-content,\n.h5share-container .text-area .text-content,\n.navbar-container .logo-part,\n.navbar-container .size-ruler .app-title,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .fav-btn .fav-text,\n.comic-episodes .episode-list .episode-item,\n.comic-episodes .episode-header .episode-operation,\n.manga-card .manga-title,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .comments-total,\n.bb-comment a.more-link,\n.interact-dialog .btn,\n.detail-content .content-detail p,\n.detail-content .content-detail span,\n.buyticket .bread-wrapper span,\n.buyticket .bread-wrapper span a,\n.buyticket .whole-detail-info-wrapper,\n.product-info-time-wrapper .product-info-time,\n.product-info-time-wrapper .product-info-time-title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .vuene-info-content .address-name,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .check-map,\n.calendar .month,\n.calendar .weekdays li,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p,\n.activity-info .activity-info-header,\n.ticket-tips-wrapper .ticket-tips-header,\n.ticket-tips-wrapper .rec-item .rec-item-name,\n.comment .comment-hot-item-user-name,\n.common-pagination-wrapper,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container .title,\n.reason-container .reason-category .reason-category-title,\n.report-dialog-container .submit .cancel-btn,\n.selectable-option.unable,\n.ticket-tips-wrapper .ticket-tips-content span,\n.detail-content .more-hot-comments,\n.buyticket .map-model .modal-container .modal-header,\n.guest-wrapper .guest-header,\n.guest-wrapper .guest-list .name,\n.detail-content .activity-info-body .info-header span,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title,\n.calendar-wrap .calendar-header,\n.calendar-wrap .headerClass,\n.calendar-wrap .calendar-body .date-wrap,\n.ui-dropdown .default,\n.ui-dropdown .ul-dropdown-list,\n.horizontalSelect-wrap .month,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .today,\n.left-nav-list.no-office .left-nav-item span,\n.customize-wrap .steps-title,\n.tabs-nav .tab-item.border-bottom,\n.customize-wrap .item-list .item .info-text,\n.list-header .dropdown-btn .icon-text,\n.list-header .filter-wrp .bread-crumb .main,\n.list-header .filter-wrp .bread-crumb .second,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.tabs-nav .tab-item.full,\n.list-header .dropdown-btn:hover,\n.tabs-nav .tab-item,\n.customize-wrap .title,\n.center-box .line-2,\n.new-comers-module .zone-title .headline .name,\n.rank-list-item .expand-mode .text-section .item-title,\n.schedule-list .list-header .date-selector .date-item,\n.style-section .tag-block .block-title,\n.style-section .tag-block .tag-containers .style-tag,\n.header-info .manga-info .author-name,\n.episode-list-component .episode-list .list-header .header-item,\n.manga-button.ghost,\n.manga-button.primary,\n.user-info-component .coin-info,\n.pivot-component .pivot-headers .pivot-header-item,\n.my-coupon .coupon-title,\n.my-coupon .coupon-title .coupon-number,\n.app-layout .page-content .feedback-content-input .length-hinter,\n.purchase-history .list-item .text-info .display-text,\n.purchase-history .list-item .coin-info .recharge-count,\n.app-layout .dropbox-component .current,\n.app-layout .dropbox-component .data-list > li,\n.app-layout .page-content .manga-textbox,\n.app-ctnr .club-brief,\n.data-list .list-container .data-item .text-section .manga-title,\n.player-auxiliary-danmaku-report-wrap .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-content,\n.round-corner .international-footer .link-box .link-item ul a,\n.round-corner .international-footer .link-box .link-item.link-c p,\n.round-corner .international-footer .link-box .link-item .bt,\n.round-corner .international-footer .partner a,\n.live-card .up .txt .name,\n.video-card-common .title,\n.international-header a,\n.van-popover a,\n.live-rank .live-rank-item .txt p,\n.rank-header .name,\n.rank-wrap .link .title,\n.rank-wrap .preview .txt p,\n.pgc-rank-wrap .txt .title,\n.time-line-card .txt .ss,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online a,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.special-recommend header,\n.time-line .tl-link,\n.article-card .r-con .title,\n.elevator .list-box .item.back-old,\n.popularity-list .list-title,\n.container .level-info .grade,\n.container .count-item .item-value,\n.container .links .link-title,\n.lang-change .lang-title,\n.lang-change .lang-intro,\n.container .level-intro,\n.vip-m .bubble-traditional .recommand .title,\n.vip-m .bubble-traditional .renew-btn button,\n.round-corner .out-container .tab-bar,\n.container .split-line,\n.container .tab-item--normal,\n.container .video-info .line-2,\n.container .date-title,\n.container .tab-header .tab-item,\n.container .tab-header .tab-item:hover,\n.container .more-btn,\n.index-entry-wrapper .filter-block-title span,\n.index-entry-wrapper .filter-block-title a,\n.index-entry-wrapper .filter-list .filter-item,\n.handpick-right-module .block-header .block-title,\n.hot-recom-module .random-change .info,\n.app-layout .account-info-container,\n.activity-item .info .title,\n#all-list .user-item .title,\n.user-item .up-videos .video-item .video-desc,\n.video-item.matrix .title,\n.user-item .up-videos .video-more,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .title,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .title,\n.bili-search .user-item .attention-btn,\n.bili-search .photo-item .title,\n.bili-search .topic-item .content .headline a,\n.bili-search .article-item .content .title,\n.bili-search #live-list .live-tabs a,\n.bili-search #live-list .headline-live .user-more,\n.bili-search .live-user-item .item-right .uname,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search #live-list .headline-room .filter a,\n.bili-search .live-room-item .item-title,\n.bili-search .pgc-item .right-info .headline .title,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.coming-soon-wrapper .block-title,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .date,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .time,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title,\n.carousel-wrap .panel .pic li a .card-info .title .headline,\n.cc-zimu-wrp .zimu-header .zimu-header-title,\n.feed-card .feed-title,\n.main-panel .title,\n.main-panel .more,\n.guest-home .title h1,\n.guest-home .button-box .regist,\n.video-editor-ol-wrp .video-editor-ol-content p,\n.qa-area-ol-wrp .qa-area-ol-content p,\n.up-info .btn-panel .following,\n.live-charge-cntr .popup-cntr .tip-content,\n.live-charge-box .popup-cntr .retry,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text,\n.security_content .common-title,\n.security_content .close-btn,\n.security_content .title-package-name,\n.security_content .title-right-link,\n.security_content .coupon-content-con .coupon-btn,\n.app-layout .search-list .keyword-hinter,\n.reply-item .info .name,\n.reply-bottom-menu-mask .more-ops .ops-list li,\n.reply-bottom-menu-mask .more-ops .ops-list li a,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li,\n.reply-report .submit-btn button:disabled,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-text .text-list span,\n.reply-dialog .title {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.bangumi-timing-module .headline .c-clink,\n.home-container .at-popup,\n.coin-nav,\n.nomal-task .card,\n.item-wrap__task .operate-btn,\n.ban-vote .vote-dialog .dialog-header,\n.bangumi-options .opt-list,\n.navbar-container,\n.comic-info-component .page-normal .comic-tab .tab-titles,\n.bilibili-player-ending-panel-box-recommend:hover,\n.interact-dialog .btn,\n.detail-content .comment,\n.comment .comment-selecotr,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.detail-content .jump-pagination-input,\n.report-dialog-container .submit .submit-btn:after,\n.report-dialog-container .submit .cancel-btn:after,\n.detail-content .guest-wrapper,\n.report-dialog-container .textarea-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.tabs .customize-tab,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.love-detail .follow-btn.active,\n.love-card .header:after,\n.main-wrapper .comment-wrapper,\n.title-container .info .activity,\n.practice-wrap .tab-container,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.app-layout .page-content .manga-textbox:focus,\n.exchange-btn .btn,\n.gg-window .online,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.page-tab .con li,\n.elevator .list-box,\n.elevator .list-box .item.back-top,\n.van-popover,\n.tab-line-itnl,\n.van-popper[x-placement^=top] .popper__arrow,\n.van-popper[x-placement^=bottom] .popper__arrow,\n.container .coins,\n.container .counts,\n.container .links,\n.lang-change,\n.container .tab-header,\n.round-corner .out-container .tab-bar,\n.hot-recom-module .random-change,\n.flow-loader .activity-item,\n.flow-loader .user-item,\n.flow-loader .video-item.matrix,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .photo-item,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap .page .next.current,\n.head .dropdown-menu .article-list,\n.guest-home .button-box button,\n.international-home .bilibili-search-history,\n.security_content .bcoin-wrapper,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio] {\n border-color: transparent !important;\n}\n\n.carousel-wrp .page .next,\n.item-wrap__task:before,\n.item-wrap__task:after,\n.security_content .coupon-wrapper .coupon-content-con {\n border-color: #aaa !important;\n}\n\n.mession-box .content .list-wrap .border-btm,\n.mession-box .content,\n.live-category .latest,\n.link-input,\n.comic-episodes .episode-list .episode-item .item-body,\n.tab-content .bilibili-comment,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.calendar-wrap .calendar-header,\n.practice-wrap .banner-container .current-work,\n.round-corner .international-footer .link-box .link-item,\n.van-popper[x-placement^=bottom] .popper__arrow:after,\n.van-popper[x-placement^=top] .popper__arrow:after,\n#all-list .mixin-list ul:not(:last-child),\n.bili-search .bangumi-item,\n.bili-search .topic-item,\n.bili-search .article-item,\n.bili-search .pgc-item,\n.reply-list .reply-item,\n.reply-bottom-menu-mask .more-ops .ops-list li {\n border-color: #444 !important;\n}\n\n.reply-item:not(:last-child):after,\n.at-item:not(:last-child):after,\n.love-item:not(:last-child):after,\n.liked-user:not(:last-child):after,\n.center-box .orginal-reply,\n.app-layout .pivot-component .pivot-headers,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.elevator .list-box .item.sort,\n.container .play-all,\n.container .tabs-panel,\n.container .split-line::before,\n.carousel-wrap .page .next {\n border-color: #555 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .address-icon,\n.header-info .manga-info .supporting-text .label-icon,\n.header-info .manga-info .action-buttons .do-favourite .fav-icon,\n.app-layout .sidebar .nav-item .nav-item-icon,\n.my-coupon .subtitle .question-cion,\n.index-entry-wrapper .filter-block-title a:after,\n.hot-recom-module .random-change .icon_read,\n.follow-right-module .follow-head .follow-more .icon,\n.security_content .m-arrow-package,\n.security_content .security-list:hover .security-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.bili-search .so-icon i.icon-like,\n.bili-search .so-icon i.icon-view,\n.bili-search .so-icon i.icon-reply {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.fold-box:hover .fold-arrow,\n.sticky-bar .bar-content .title-icon,\n.fjw-random .agree.active,\n.fjw-random .agree:hover,\n.fjw-random .unagree.active,\n.fjw-random .unagree:hover,\n.svga-container.svga-center canvas,\n.ops canvas.ring-progress,\n.home-slide .trigger span.on,\n.bili-search #live-list .headline-room .icon-live-face,\n.bili-search #live-list .headline-room .icon-live-frame,\n.bui-swiper-wrap .bui-swiper-next svg,\n.bui-swiper-wrap .bui-swiper-pre svg {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment .up-icon.active,\n.replies-comment-input-wrapper .replies-upload .comment-input-img span,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container .replies-uploading-btn,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container p span:hover,\n.reason-container .reason-category .other-reason .icon-select.selected,\n.reason-container .reason-category .reason-item .icon-select.selected,\n.report-pc-dialog .report-dialog-container .title i:hover,\n.buyticket .product-buy.enable,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-icon,\n.ticket-count .count-reduce.active:before,\n.ticket-count .count-plus.active:after,\n.activity-info .icon-activity,\n.ticket-tips-wrapper .ticket-tips-header span,\n.detail-content .comment .hot-icon span,\n.guest-wrapper .icon-guest,\n.calendar-date-body .wrap-content img {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n.fans-medal-item.special-medal .union {\n filter: brightness(0.125) !important;\n}\n\n.video-info-m .number .coin b,\n.video-info-m .number .coin i,\n.video-info-m .number .fav b,\n.video-info-m .number .fav i {\n filter: brightness(0.135) !important;\n}\n\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n.news-dialog__wrapper .trangle-img img,\n.bili-share-pc .favourite .icon-fav {\n filter: brightness(0.27) !important;\n}\n\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.box .record-wrap,\n.comment .comment-hot-item-user-content,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr,\n.buyticket .product-buy.enable,\n.mini-header__content .i-frame {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.section-block .at-popup,\n.pgc-space-follow-item .bangumi-options .opt-list,\n.navbar-container,\n.bilibili-player-ending-panel-box-recommend:hover,\n.selectable-option.active,\n.guest-wrapper .guest-list .guest-item:hover .image,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .tab-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-head.up-avatar:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img:hover,\n.selectable-option.active,\n.selectable-option.active:after,\n.tabs-nav .tab-item.border-bottom,\n.live-tabs .tab-switch .tab-switch-item.on,\n.time-line .tab-switch .tab-switch-item.on,\n.bili-search #live-list .live-tabs a.active {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.progress-bar-core.p-absolute,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.bottom-box .complete .complete_text:before,\n.item-wrap__task .item-index,\n.h5share-container .tag,\n.navbar-container .nav-items .nav-item.activated:before,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.interact-dialog .btn,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr .all-comments.active:before,\n.comment .comment-selecotr .sortByHot.active:before,\n.calendar .days li.selected,\n.tabs-wrapper .tabs .tabs-item.active:before,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .select-icon,\n.practice-wrap .banner-container .current-work .bili-btn,\n.style-section .tag-block .tag-containers .style-tag:active,\n.manga-button.primary:hover,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.home-slide .trigger span:hover,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.vip-m .bubble-traditional .renew-btn button:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.bili-search .user-item .attention-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.carousel-wrap .page .next.current,\n.guest-home .button-box button:hover,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.bui-swiper-wrap .bui-swiper-next:hover,\n.bui-swiper-wrap .bui-swiper-pre:hover,\n.channel-menu-itnl .item .name em,\n.security_content .close-btn:hover,\n.security_content .coupon-content-con .coupon-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover,\n.reply-report .reason-choose .reason-group .list li input[type=radio]:checked:after,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot.on,\n.be-tags-container .tag {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.gridview-content-container .list-padding .share-board .list-share .font-blue,\n.d-data .fold-box:hover,\n.cc-nav-wrp .nav-item.active i,\n.cc-nav-wrp .nav-item.active span,\n.cc-nav-wrp .nav-item:hover i,\n.cc-nav-wrp .nav-item:hover span,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active i,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active span,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover i,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover span,\n.mession-box .btn:hover,\n.bottom-box .complete .uncomplete,\n.n-statistics a:hover,\n.live-category .latest a:hover,\n.live-category .latest a.active,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p:hover,\n.comment .comment-selecotr .all-comments.active,\n.comment .comment-selecotr .sortByHot.active,\n.comment .more-replys span,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum.active,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.selectable-option.active,\n.tabs-wrapper .tabs .tabs-item.active,\n.guest-wrapper .guest-list .guest-item:hover .name,\n.calendarEntry_wrap .calendarEntry_footer .footer-link,\n.calendarEntry_wrap .greetings .greet-num,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .item-desc_share,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap .release-link,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover i,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover span,\n.left-nav-list.active .left-nav-item i,\n.left-nav-list.active .left-nav-item span,\n.customize-wrap .item-list .item .learn.unlearn,\n.left-nav-item-child:hover i,\n.left-nav-item-child:hover span,\n.list-header .filter-wrp .article-type .bili-btn.current,\n.list-header .filter-wrp .filter-level .bili-btn.current,\n.list-header .filter-wrp .video-type .bili-btn.current,\n.left-nav-childed .left-nav-childed-list .left-nav-item-childed:hover span,\n.center-box .line-3 .action-button.active,\n.center-box .line-3 .action-button:hover,\n.center-box .line-1 .like-item:hover,\n.card .forw-area a.more:hover,\n.new-comers-module .zone-title .headline .name:hover,\n.left-nav-childed .left-nav-childed-list.active .left-nav-item-childed span,\n.schedule-list .list-header .date-selector .date-item.active,\n.pivot-component .pivot-headers .pivot-header-item.selected,\n.pivot-component .pivot-headers .pivot-header-item:active,\n.round-corner .international-footer .link-box .link-item.link-c a:hover p,\n.round-corner .international-footer .link-box .link-item ul a:hover,\n.round-corner .international-footer .partner a:hover,\n.video-card-common .title:hover,\n.international-header a:hover,\n.van-popover a:hover,\n.video-card-common .up:hover,\n.rank-wrap .preview .txt p:hover,\n.rank-wrap .link p:hover,\n.pgc-rank-wrap .txt .title:hover,\n.time-line-card .txt a:hover,\n.live-card .up .txt .name:hover,\n.live-tabs .tab-switch .tab-switch-item.on,\n.gg-window .online a:hover,\n.time-line-card .txt .update .published,\n.time-line .tab-switch .tab-switch-item.on,\n.article-card .r-con .title:hover,\n.container .count-item:hover .item-key,\n.container .count-item:hover .item-value,\n.lang-change .lang-intro-item.on,\n.container .video-list .content:hover,\n.round-corner .out-container .tab-item:hover,\n.container .publish-time,\n.index-entry-wrapper .filter-block-title a:hover,\n.index-entry-wrapper .filter-list .filter-item:hover,\n.activity-item .info .title:hover,\n#all-list .user-item .title:hover,\n.user-item .up-videos .video-item .video-desc:hover,\n.video-item.matrix .title:hover,\n.user-item .up-videos .video-more:hover,\n.bangumi-item .right-info .headline .title:hover,\n.bili-search .user-item .title:hover,\n.bili-search .photo-item .title:hover,\n.bili-search .topic-item .content .headline a:hover,\n.bili-search .article-item .content .title:hover,\n.bili-search #live-list .live-tabs a.active,\n.bili-search .live-user-item .item-right .uname:hover,\n.bili-search #live-list .headline-room .filter a.active,\n.bili-search #live-list .headline-room .filter a:hover,\n.bili-search .live-room-item .item-title:hover,\n.bili-search #live-list .headline-live .user-more:hover,\n.bili-search .pgc-item .right-info .headline .title:hover,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title:hover,\n.video-item-biref:hover .biref-info .biref-title,\n.video-list .card-txt:hover,\n.main-panel .more:hover,\n.international-home .bilibili-search-history .cancel-icon:hover,\n.up-info .up-focus-btn,\n.video-editor-ol-wrp .video-editor-ol-content a:hover,\n.qa-area-ol-wrp .qa-area-ol-content a:hover,\n.article-container:hover .text-area .title,\n.card .more-panel .child-button:hover,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text:hover,\n.security_content .coupon-content-con .coupon-money,\n.security_content .coupon-money-2:after,\n.security_content .coupon-money-1:after,\n.security_content .title-right-link:hover,\n.security_content .security-list-link-jump:hover,\n.sub-reply-preview .sub-preview-item a,\n.sub-reply-preview .show-more {\n color: var(--theme-color) !important;\n}\n\n.bangumi-timing-module .headline .c-clink:hover,\n.elevator-module .nav-list .customize:hover,\n.elevator-module .nav-list .item.on,\n.bangumi-timing-module .headline .c-clink,\n.dynamic-m .wnd_bottom a:hover,\n.sticky-bar .bar-content .send-button .send-text,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n#page-fav .fav-sidenav .fav-item.cur .text.router-link-exact-active.router-link-active,\n#page-fav .fav-sidenav .fav-item.cur .num,\n#page-fav .fav-sidenav .fav-item.cur .be-dropdown-trigger .icon-ic_more,\n#page-fav .fav-sidenav .fav-item.cur .iconfont,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.item-wrap__task .item-index,\n.link-navbar .nav-item:hover .nav-link,\n.h5share-container .tag,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.practice-wrap .banner-container .current-work .bili-btn,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.manga-navbar-manga-logo,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover,\n.guest-home .button-box button:hover,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric.little,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.security_content .coupon-content-con .coupon-btn:hover,\n.security-left .on .security-nav-name,\n.security_content .security-list:hover .security-nav-name,\n.security_content .close-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-follow .bp-svgicon {\n fill: var(--foreground-color) !important;\n}\n\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n.selectable-option.active:after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.van-popper[x-placement^=top] .popper__arrow:after,\n.van-popper[x-placement^=bottom] .popper__arrow:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.feed-topic .empty-content,\n.report-dialog-container .textarea-wrapper {\n border-radius: 4px !important;\n}\n\n.level-1 {\n border-color: #44b0a0 !important;\n}\n\n.level-1 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-1 .level {\n color: #44b0a0 !important;\n}\n\n.level-2 {\n border-color: #44b0a0 !important;\n}\n\n.level-2 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-2 .level {\n color: #44b0a0 !important;\n}\n\n.level-3 {\n border-color: #44b0a0 !important;\n}\n\n.level-3 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-3 .level {\n color: #44b0a0 !important;\n}\n\n.level-4 {\n border-color: #44b0a0 !important;\n}\n\n.level-4 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-4 .level {\n color: #44b0a0 !important;\n}\n\n.level-5 {\n border-color: #74b0f6 !important;\n}\n\n.level-5 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-5 .level {\n color: #74b0f6 !important;\n}\n\n.level-6 {\n border-color: #74b0f6 !important;\n}\n\n.level-6 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-6 .level {\n color: #74b0f6 !important;\n}\n\n.level-7 {\n border-color: #74b0f6 !important;\n}\n\n.level-7 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-7 .level {\n color: #74b0f6 !important;\n}\n\n.level-8 {\n border-color: #74b0f6 !important;\n}\n\n.level-8 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-8 .level {\n color: #74b0f6 !important;\n}\n\n.level-9 {\n border-color: #ba94f2 !important;\n}\n\n.level-9 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-9 .level {\n color: #ba94f2 !important;\n}\n\n.level-10 {\n border-color: #ba94f2 !important;\n}\n\n.level-10 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-10 .level {\n color: #ba94f2 !important;\n}\n\n.level-11 {\n border-color: #ba94f2 !important;\n}\n\n.level-11 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-11 .level {\n color: #ba94f2 !important;\n}\n\n.level-12 {\n border-color: #ba94f2 !important;\n}\n\n.level-12 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-12 .level {\n color: #ba94f2 !important;\n}\n\n.van-popover .level-bar .level-progress {\n background-color: #ffae00 !important;\n}\n\n#biliAppHomeSetting > div,\n.app-layout .manga-navbar,\n.manga-navbar .drop-list,\n.hover-panel-wrap,\n.hover-panel-wrapper,\n.van-popover .container,\n.container .play-all,\n.container .split-line .history-tip,\n.lang-change .lang-intro,\n#gift-package-item-box .panel-wrapper,\n.title-renew-panel .actions,\n.user-title-using-cntr .panel,\n.international-home {\n background-color: #222 !important;\n}\n\n.manga-navbar .search-bar .search-bar-bg,\n.manga-navbar .user-panel .drop-list .logout-btn-container,\n.manga-navbar .drop-list .more-btn-container {\n background-color: #333 !important;\n}\n\n.skeleton .skeleton-head,\n.skeleton .skeleton-focusbtn,\n.skeleton .skeleton-user-name,\n.skeleton .skeleton-time,\n.skeleton .skeleton-content {\n background-color: #333 !important;\n}\n\n.yzly-content-ctnr .btn,\n.recommend-area-ctnr .rec-area-item,\n.container .level-intro,\n.van-popover .upload-item:hover,\n.container .play-all:hover,\n.van-popover .btn-box .btn.reg-btn:hover,\n.international-header .bili-banner,\n.message-list-content .notify-wrapper .notify-text,\n.user-title-using-cntr .user-title-box {\n background-color: #333 !important;\n}\n\n.up-info .u-face .fa {\n background-color: #444 !important;\n}\n\n.share-step .core-style {\n color: #eee !important;\n border-color: #444 !important;\n background-color: transparent !important;\n}\n.share-step .core-style:hover, .share-step .core-style:focus-within {\n background-color: transparent !important;\n border-color: var(--theme-color) !important;\n}\n\n.grid-area-ctnr .hab-ctnr,\n.grid-area-ctnr .news-ctnr,\n.grid-area-ctnr .rank-ctnr {\n background-color: #444 !important;\n}\n\n.confirmorder-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.confirmorder-container h1 {\n color: #eee !important;\n}\n.confirmorder-container h1 span {\n color: #aaa !important;\n}\n.confirmorder-container .card .card-bottom .delete {\n filter: brightness(0) invert(0.666) !important;\n}\n.confirmorder-container .card .card-bottom .delete:hover {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .card.active {\n border-color: var(--theme-color) !important;\n}\n.confirmorder-container .card.active::before {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .discounts {\n border-color: #555 !important;\n}\n.confirmorder-container .discounts .discounts-list p {\n border-color: transparent !important;\n background-color: #111 !important;\n color: #666 !important;\n}\n.confirmorder-container .total-container div span {\n color: #eee !important;\n}\n.confirmorder-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n.confirmorder-container .confirm-bottom .confirm-paybtn.active {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term {\n color: #aaa !important;\n}\n.confirmorder-container .confirm-bottom .service-term .check-icon,\n.confirmorder-container .confirm-bottom .service-term .check-icon.checked {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term .term-content {\n color: var(--theme-color) !important;\n}\n\n.eticket-container .top-box .header {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.eticket-container .top-box .header .header-back {\n filter: brightness(0) invert(1) !important;\n}\n.eticket-container .top-box .header h1 {\n color: #eee !important;\n}\n.eticket-container .top-box .header::after {\n border-color: transparent !important;\n}\n.eticket-container .eticket-info-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.eticket-container .eticket-info-right div {\n color: #eee !important;\n}\n.eticket-container .eticket-info-right p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container {\n background-color: #444 !important;\n}\n.eticket-container .qrcode-container .qrcode-tip {\n background-color: transparent !important;\n color: #eee !important;\n}\n.eticket-container .qrcode-container .qrcode-container-item .qrcode-hide-tip {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .ticket-code,\n.eticket-container .qrcode-container .ticket-code .color-gray-light,\n.eticket-container .qrcode-container .ticket-type,\n.eticket-container .qrcode-container .ticket-type .color-gray-light {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .ticket-code span,\n.eticket-container .qrcode-container .ticket-type span {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map {\n background-color: #383838 !important;\n}\n.eticket-container .qrcode-container .addr-map h1 {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .addr-map .map-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n.orderdetail-container .orderdetail-wrapper {\n color: #aaa !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket {\n color: #eee !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket .tip {\n color: var(--theme-color) !important;\n}\n.orderdetail-container .total-container div span {\n color: #eee !important;\n}\n.orderdetail-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n\n.s_tag .btn-add,\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n.highlight-areas-ctnr .highlight-area-item,\n.van-popover .level-bar,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.share-content .video-card,\n.section-block .flip-view {\n background-color: #444 !important;\n}\n\n.love-card .header::after {\n background-color: #555 !important;\n}\n\n.s_tag .btn-add span {\n background-color: #eee !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box {\n background-color: #fff !important;\n}\n\n.card .risk-tip-content {\n background-color: #624f27 !important;\n}\n\n/* a\n{\n background-image: none !important;\n} */\n.manga-navbar .nav-list,\n.text-info-ctnr,\n.news-ctnr .more-link:hover,\n.news-ctnr .more-link,\n.news-content,\n.live-room-app .aside-area .chat-history-panel-top,\n.title-renew-panel .card,\n.publish-panel .editor:hover,\n.publish-panel .editor:focus,\n.publish-panel .editor:focus-within,\n.page-container {\n background-color: transparent !important;\n}\n\n.manga-navbar .search-bar .placeholder-list .placeholder-item {\n color: #888 !important;\n}\n\n.manga-navbar .data-list .list-container .empty-hinter,\n.manga-navbar .data-list .list-container .failure-hinter,\n.manga-navbar .data-list .list-container .loading-hinter {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting label ~ span,\n.video-container .text-area .view-danmaku,\n.follow-dialog-wrap .special-tip,\n.center-box .line-3 .action-button,\n.highlight-areas-ctnr .area-desc,\n.rank-item .room-title,\n.bb-comment .comment-list .list-item .blacklist-font-color,\n.container .split-line .history-tip,\n.comment-bilibili-fold .comment-list .list-item .blacklist-font-color,\n.list-item .publish-time,\n.share-content .video-card .up-info .tip,\n.live-panel .title .count,\n.video-desc .reprint {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n#biliAppHomeSetting a {\n color: #eee !important;\n}\n\n.manga-navbar .search-bar .search-input,\n.manga-navbar .user-info-panel .user-name,\n.manga-navbar .user-info-panel .info-item,\n.manga-navbar .user-panel .drop-list .logout-btn-container .logout-button,\n.manga-navbar .drop-list .more-btn-container .more-button {\n color: #eee !important;\n}\n\n.medal-ctnr .fans-medal-item.special-medal .label .content {\n background-color: inherit !important;\n}\n\n.reply .divider {\n border-color: #555 !important;\n}\n.reply .divider-last::before, .reply .divider-last::after {\n background-color: #555 !important;\n}\n.reply .divider-last span {\n color: #aaa !important;\n}\n\n.share-success .success-text {\n color: #eee !important;\n}\n.share-success .success-link {\n color: var(--theme-color) !important;\n}\n.share-success .success-btn {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.center-box .line-1 .name-field {\n color: #eee !important;\n}\n.center-box .line-1 .name-field a {\n color: #eee !important;\n}\n.center-box .line-1 .like-item {\n color: #eee !important;\n}\n.center-box .line-2 .im-dynamic-link {\n color: var(--theme-color) !important;\n}\n\n.bb-comment .comment-send .dynamic-repost,\n.comment-bilibili-fold .comment-send .dynamic-repost {\n color: #ccc !important;\n}\n\n.manga-navbar-history-list .action-button,\n.manga-navbar-favourite-manga .action-button,\n.love-card .header,\n.banner-ctnr .banner-title,\n.item-ctnr .item-title,\n.tab-ctnr .tab-item,\n.rank-item .room-anchor,\n.area-detail-ctnr .area-title,\n.yzly-ctnr .yzly-title,\n.recommend-area-ctnr .title-text,\n.recommend-area-ctnr .area-name,\n.more-ctnr,\n.news-ctnr .more-link,\n.van-popover .coins .info a,\n.van-popper-login .title,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.van-popper-upload .upload-item .bilifont,\n.news-content,\n.bilibili-player-video-danmaku-setting-left-block-word,\n.share-content .video-card .up-info .name,\n.user-title-using-cntr .user-title-box .name,\n.bilibili-player-video-control .bilibili-player-video-btn-pagelist,\n.bilibili-player-video-control .bilibili-player-video-btn-speed,\n.gridview-content-container .song-intro,\n.song-padding .song-intro {\n color: #eee !important;\n}\n\n.van-popover .vip:hover,\n.international-header .mini-upload:hover {\n color: #fff !important;\n}\n\n.superChat-card-detail .card-item-middle-top .name,\n.superChat-card-detail .card-item-top-right {\n color: #eee !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] {\n border-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .label {\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .level {\n color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-level {\n background-color: #222 !important;\n color: #44b0a0 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] {\n border-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .label {\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .level {\n color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-level {\n background-color: #222 !important;\n color: #74b0f6 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] {\n border-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .label {\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .level {\n color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-level {\n background-color: #222 !important;\n color: #ba94f2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] {\n border-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .label {\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .level {\n color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-level {\n background-color: #222 !important;\n color: #ff86b2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item.medal-guard .fans-medal-level {\n background-color: #222 !important;\n color: #eee !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item:nth-child(1) .area-name {\n color: #a0a7dc !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(2) .area-name {\n color: #c7aade !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(3) .area-name {\n color: #deb29c !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(4) .area-name {\n color: #afb7e8 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(5) .area-name {\n color: #dcbf94 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(6) .area-name {\n color: #95c5a8 !important;\n}\n\n.card-content .like-users-panel::before {\n background-color: #666 !important;\n}\n.card-content .like-users-panel .users-box {\n color: #eee !important;\n}\n.card-content .like-users-panel .users-box .like-users-list, .card-content .like-users-panel .users-box .like-users-list:active, .card-content .like-users-panel .users-box .like-users-list:link, .card-content .like-users-panel .users-box .like-users-list:visited {\n color: #eee !important;\n}\n.card-content .like-users-panel .suffix-text {\n color: #aaa !important;\n}\n\n.live-room-app .aside-area .chat-control-panel {\n background-image: none !important;\n}\n\n.charge-container {\n background-color: transparent !important;\n}\n.charge-container .charge-header-close {\n filter: brightness(0) invert(1) !important;\n}\n.charge-container .charge-header-bg {\n background-image: none !important;\n}\n.charge-container .charge-header .user-link {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .charge-header .user-link .user-name {\n color: #eee !important;\n}\n.charge-container .charge-header .user-link:hover .user-name {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item .battery-bg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .battery-item .battery-tool input {\n background-color: transparent !important;\n border-color: #444 !important;\n color: #eee !important;\n}\n.charge-container .battery-item.active .battery-bg {\n background-color: #444 !important;\n border-color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-text {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-tool input {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-info {\n color: #eee !important;\n}\n.charge-container .charge-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .split-line {\n background-color: #444 !important;\n}\n.charge-container .battery-pay-info {\n color: #eee !important;\n}\n.charge-container .battery-pay-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-pay-info .battery-pay-tips span {\n color: #aaa !important;\n}\n.charge-container .battery-tips {\n color: #aaa !important;\n}\n.charge-container .battery-tips a,\n.charge-container .battery-tips a:hover {\n color: var(--theme-color) !important;\n}\n.charge-container .checkbox-bwxr.active {\n filter: var(--blue-image-filter) !important;\n}\n.charge-container .btn-default {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.charge-container .btn-default:hover {\n background-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > p {\n color: #eee !important;\n}\n.charge-container .charge-success-content > p span,\n.charge-container .charge-success-content > p i {\n color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message .charge-success-message-tool span {\n color: #aaa !important;\n}\n\n.activity-m .inside-wrp {\n border-color: #444 !important;\n}\n.activity-m .inside-wrp .right .inside-bg::before {\n background-image: linear-gradient(90deg, #222, transparent 30%) !important;\n}\n.activity-m .hinter-msg {\n color: #eee !important;\n}\n.activity-m .b-btn-praise {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.activity-m .b-btn-praise.voted {\n color: #aaa !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bui-switch .bui-switch-name .bui-switch-reddot {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body .bui-switch-dot {\n fill: var(--theme-color) !important;\n}\n.bui-switch:hover .bui-switch-name {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover,\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover .bp-svgicon {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n\n.june-activity-entry .progress-bar {\n color: #aaa !important;\n background-color: transparent !important;\n border-color: #37a29c !important;\n}\n\n.focus-us .text {\n color: #6d757a !important;\n}\n\n.main-wrap .container {\n box-shadow: none !important;\n}\n.main-wrap .bg-circle {\n background-color: #444 !important;\n}\n.main-wrap .version-date,\n.main-wrap .text-wrap {\n color: #aaa !important;\n}\n.main-wrap .info-title {\n color: #eee !important;\n}\n.main-wrap .info-select {\n border-color: #555 !important;\n}\n.main-wrap .info-select li {\n color: #eee !important;\n}\n.main-wrap .info-select li.active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n\n.channel-sidebar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.channel-sidebar .sidebar-search-bar {\n border-color: #333 !important;\n}\n.channel-sidebar .sidebar-search-bar .inner-input {\n color: #eee !important;\n background-color: transparent !important;\n}\n.channel-sidebar .discovery-panel {\n border-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel__title.discovery-panel__title--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel__title:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title .iconfont {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__name {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__count {\n color: #aaa !important;\n}\n.channel-sidebar .discovery-panel .content-item.content-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel .content-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__toggle {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel {\n background-color: transparent !important;\n}\n.channel-sidebar .subscribe-panel__title .text {\n color: #eee !important;\n}\n.channel-sidebar .subscribe-panel__title .count,\n.channel-sidebar .subscribe-panel__title .btn {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .hint {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .login-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .cover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .name {\n color: #eee !important;\n}\n.channel-sidebar::-webkit-scrollbar {\n background-color: transparent !important;\n}\n\n.discovery-container .type-header .header-info .title {\n color: #eee !important;\n}\n.discovery-container .type-header .header-info .count {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .arrow-btn .iconfont {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card {\n background-color: #333 !important;\n color: #eee !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .cover {\n background-color: #282828 !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .label {\n color: #aaa !important;\n}\n.discovery-container .hot-channel-panel .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #333 !important;\n}\n.discovery-container .hot-channel-panel .change-btn img {\n filter: brightness(0) invert(1) !important;\n}\n.discovery-container .hot-channel-panel .list .card {\n background-color: transparent !important;\n}\n.discovery-container .hot-channel-panel .list .card .title {\n color: #eee !important;\n}\n\n.detail-page-container .detail-banner:not([style*=background-color]) {\n background-color: #444 !important;\n}\n.detail-page-container .detail-banner .mini-channel-card .cover {\n background-color: transparent !important;\n}\n#app .detail-page-container .detail-banner .relative-panel .header {\n background-color: transparent !important;\n}\n.detail-page-container .detail-banner-title .cover::before {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-bar::after {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-wrap .van-tabs-tab:not(.van-tabs-tab-active) {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .year-selector__item,\n.detail-page-container .detail-panels .play-selector__item {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .year-selector__item:not([style*=border]),\n.detail-page-container .detail-panels .play-selector__item:not([style*=border]) {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .title {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .desc {\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle > span {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle::before {\n background-color: #444 !important;\n}\n\n.category-container .inner-container__header .title {\n color: #eee !important;\n}\n.category-container .inner-container__header .count {\n color: #aaa !important;\n}\n\n.detail-page-container,\n.discovery-container,\n.category-container {\n background-color: #222 !important;\n}\n.detail-page-container::-webkit-scrollbar-track,\n.discovery-container::-webkit-scrollbar-track,\n.category-container::-webkit-scrollbar-track {\n border-color: transparent !important;\n}\n.detail-page-container .video-card__content .cover-picture,\n.discovery-container .video-card__content .cover-picture,\n.category-container .video-card__content .cover-picture {\n background-color: #444 !important;\n}\n.detail-page-container .video-card .video-name,\n.discovery-container .video-card .video-name,\n.category-container .video-card .video-name {\n color: #eee !important;\n}\n.detail-page-container .video-card .video-name:hover,\n.discovery-container .video-card .video-name:hover,\n.category-container .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .video-card .up-name,\n.discovery-container .video-card .up-name,\n.category-container .video-card .up-name {\n color: #aaa !important;\n}\n.detail-page-container .video-card .up-name:hover,\n.discovery-container .video-card .up-name:hover,\n.category-container .video-card .up-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .channel-list-preview .header-info .title,\n.discovery-container .channel-list-preview .header-info .title,\n.category-container .channel-list-preview .header-info .title {\n color: #eee !important;\n}\n.detail-page-container .channel-list-preview .header-info .header-desc,\n.discovery-container .channel-list-preview .header-info .header-desc,\n.category-container .channel-list-preview .header-info .header-desc {\n color: #aaa !important;\n}\n.detail-page-container .channel-list-preview .channel-btns > [class*=btn],\n.discovery-container .channel-list-preview .channel-btns > [class*=btn],\n.category-container .channel-list-preview .channel-btns > [class*=btn] {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn,\n.discovery-container .back-top-btn,\n.category-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.detail-page-container .back-top-btn .arrow-icon,\n.discovery-container .back-top-btn .arrow-icon,\n.category-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.detail-page-container .back-top-btn:hover,\n.discovery-container .back-top-btn:hover,\n.category-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn:hover .arrow-icon,\n.discovery-container .back-top-btn:hover .arrow-icon,\n.category-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.international-home .contact-help {\n color: #999 !important;\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 6px 10px 0 #111 !important;\n}\n\n.bili-header-m .mini-type .nav-search #nav_searchform,\n.international-header .mini-type .nav-search #nav_searchform,\n.van-popover .mini-type .nav-search #nav_searchform {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword {\n color: #aaa !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword:focus {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn,\n.international-header .mini-type .nav-search .nav-search-btn,\n.van-popover .mini-type .nav-search .nav-search-btn {\n background-color: #444 !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn .nav-search-submit {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn:hover .nav-search-submit {\n color: var(--theme-color) !important;\n}\n\n.most-viewed-panel > .icon {\n fill: #666 !important;\n}\n.most-viewed-panel > .icon.active {\n fill: #aaa !important;\n}\n.most-viewed-panel > .icon.active:hover {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar {\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all {\n background-color: var(--theme-color-30) !important;\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon-bg-2 {\n background-color: var(--theme-color-10) !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .avatar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active {\n background-color: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active .icon-bg-2 {\n background-color: rgba(64, 64, 64, 0.875) !important;\n}\n\n.live-up .live-up-img {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n border-color: #444 !important;\n background-color: #222 !important;\n}\n\n.bilibili-search-suggest,\n.bilibili-search-history {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n\n.module-game .rule .detail .content {\n color: #000 !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input {\n border-color: transparent !important;\n border-radius: 4px;\n}\n\n.hover-panel-wrap,\n.recommend-area-ctnr .rec-area-item,\n.hover-panel-wrapper,\n.van-popper-login .btn-box .btn,\n.van-popper-history .view-all,\n.at-popup,\n.chat-popups-section .draw-full-ctnr,\n#gift-package-item-box .panel-wrapper::before,\n.title-renew-panel .actions {\n border-color: transparent !important;\n}\n\n.wide-members .avatar {\n border-color: #333 !important;\n}\n\n.manga-navbar .search-bar .confirm-btn .search-icon,\n.container .level-intro .svg-icon,\n#page-fav .fav-sidenav .icon:not(.icon-cursor) {\n filter: brightness(0) invert(1) !important;\n}\n\n.side-bar-btn .size-bar-text {\n filter: brightness(0.6) invert(1) hue-rotate(180deg) !important;\n text-shadow: 0 0 0px;\n}\n\n#link-message-container .config {\n box-shadow: none !important;\n}\n\n.confirmorder-container .confirm-bottom .confirm-paybtn.active,\n.whole-detail-info-wrapper .product-buy-wrapper .unsale-btn {\n box-shadow: 0 3px 4px 0 #6e4752 !important;\n}\n\n.app-layout .manga-navbar {\n box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px 0px !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item.hover {\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n\n.hover-panel-wrap {\n box-shadow: 0 13px 20px 0 rgba(0, 0, 0, 0.22) !important;\n}\n\n.van-popper .popper__arrow {\n display: none !important;\n}\n\n.nav-tab-bar .tab-item[data-tab-id="1"]:not(.on)::before {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAQAAAACj/OVAAAD00lEQVRYw+2YbWhVdRzHb2aWsILo4UVC5Pd3drfdIZNW1sRod7eW1gSxLIxo5aWgB1GHbkNaDILoAaJYtKQNRDHQTcp6McQoISusXuSLZTXXICVoa3Nmtu0+nE8vdtzd1T3c7dzzzu/31b2X+//w+//+5/y+54RCVzSLKq+zqD1t9driPB4uCxjm3G+f6ILI2E7bu+ElgcB0u3UJIXcd23mT19jMqnHsiF6vXJjv2iqtX5S5HzDAZHWzFbnCjjq35BFnK21UxBlmKv3ESlfoRKQgf5vZL17F9QBDfMkRkpOQf1ON0Of5qm+/iHu4f2jEQYhDWVWeptwVzmN5wIVXiFL3LwB6qEAYMRou6SXsR1jvhqv919cq3gIgyVpEDT9P2UmXGMKiPnFcpT/FLwC0Ie5hiOn0DsJafAKLbhMrvAUfRbQxvX5A2Dd+O3i3WOcteC/ixxmAZxDq89vBKvGUt+Au6iYujak0jNCg3ztMRDxEbvoNYd1+gTfILXHHcgJ2IazL/2XxnTiSE3AbwqnzD9whanPA9RNxRdFS38BlN2pQfDUrsB5hB/Jz894qyt0/ZsQdQNhoofICbF6gz0SUnmlxnYRdYc/kbR5GCnRcLHP3kboMNkAjQjjNeY5O2itElBa6GfNG1VGaiLhCI1ab/0wTEzYRnpYTyUSpzqKiAEKU7RJvJz5idQZ1VsetySkNJo0utAHxKwCfIuzrisXBJtJqUe0dk+cQeiHgCKw28Z53VIpRym4NFFd+jQbFKQAOIuyLgOuzNWKNt6GbEPZ80MDd4n1vyFrCkuGbA8VFFums6Ju4Z+pwwPUV1ogab0NrEc6mvCPCZc5L1qp2zz1iOTFixHBQWnvVrnZrceJ5mQ6RAmuVO/kZcHrbmL3iO2vbx6KUnYl9dNBBB7tpyHKL9/0etiSUFtbkD7dalLl9Oea0b91CLGGOH+AesYonc/ZdiKU75/2cZMdy691lvTzo2Dwyto2JZTzAxjlU+ASVlCBsoDg8t+qW2DnR9N8Ic9cQ8YSw3sii2UbOtU6FnnXiTtyJO4dEufvycD3zcR02IuzD8bWsquj6qWq6T7/Pr2M5eEgbL+2YY+dFdbqBRuqTm89FU9FkllNV6ap0VTrmXnTm0/gvWf9IRVPRVHVy2/kdifrU+qSQW/hg9kDtFNtnfPjyo1aETk7CVSzWvw6DBKcKRGFJ5risFesJUg0INWZFvpZAgYcRdiwDPCO6AwVeoBilim8a39BScSen6A3Uj4wKZ0MoFAqFiu/Idd759sMXD82LOqGTAft7543mBVfeoAeg/wFlFeKImou+wAAAAABJRU5ErkJggg==") !important;\n}\n\n.aside-item.active .item-border,\n.aside-item:hover .item-border {\n border-color: var(--theme-color) !important;\n}\n\n.aside-item::after {\n border-right-color: var(--theme-color) !important;\n}\n\n#bilibili_pbp,\n#bilibili_pbp_canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.live-up .live-up-img-box,\n.shortcuts-ctnr .hinter,\n.shortcuts-ctnr .num-hinter,\n.user-panel-ctnr .msg-hinter,\n.user-panel-ctnr .msg-count {\n background-color: var(--theme-color) !important;\n}\n\n#biliAppHomeSetting h2,\n.video-desc .subtitle a,\n.tab-ctnr .tab-item:hover,\n.tab-ctnr .tab-item.activated,\n.more-ctnr:hover,\n.news-ctnr .more-link:hover,\n.van-popover .coins .info a:hover,\n.van-popper-upload .upload-item:hover .bilifont,\n.bilibili-search-suggest .suggest-item .suggest_high_light,\n.new-topic-panel .tag-item .content:hover,\n.bilibili-player-video-toast-item .video-float-hint-btn.hint-red,\n.bilibili-player-video-btn-speed-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.user-panel-ctnr .msg-count {\n color: var(--foreground-color) !important;\n}\n\n.coverNews-item .coverNews-item-title {\n color: #eee !important;\n}\n.coverNews-item .coverNews-item-time {\n color: #aaa !important;\n}\n\n.vote-backdrop .extension-wrapper .title-box {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.vote-backdrop .extension-wrapper iframe {\n background-color: #222 !important;\n}\n\n.dialog-ctnr.bottom-left,\n.suggest-wrap .keyword-wrap .keyword.focus,\n.action-menu .menu-list a {\n background-color: #333 !important;\n}\n\n.pay-note-panel {\n background-color: #333 !important;\n}\n.pay-note-panel .arrow-left,\n.pay-note-panel .arrow-right {\n filter: invert(0.7) !important;\n}\n\n.vote-result-comment,\n.chat-history-panel .card-item-middle-top {\n background-color: transparent !important;\n}\n\n.chaos-pk-rank .link-to-history {\n color: #aaa !important;\n}\n.chaos-pk-rank .rank .rank-name {\n color: #eee !important;\n}\n\n.bl-button--primary:disabled,\n.notice-info-wrapper .notice-info-title,\n.ep-item.v4.cursor .ep-pub,\n.chasing-frame-cntr .chasing,\n.chat-history-panel .chat-item.superChat-card-detail .card-item-middle-top-right {\n color: #eee !important;\n}\n\n.vote-pc-container .card,\n.vote-result-comment .reply-item,\n.primary-menu-itnl {\n border-color: transparent !important;\n}\n\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.pgc-space-follow-item a.pgc-item-cover .badge,\n.channel-menu-itnl .item .name em,\n.bi-btn,\n.ep-list-wrapper .ep-item .badge,\n.ss-list-wrapper .ss-item .ss-cover .ss-badge {\n color: var(--foreground-color) !important;\n}\n\n.extension-wrapper .vote-left-time {\n color: #aaa !important;\n}\n.extension-wrapper input {\n color: #eee !important;\n}\n.extension-wrapper .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.app-layout .search-bar .search-bar-bg,\n.app-layout .vertical-block-card {\n background-color: #444 !important;\n}\n.app-layout .rank-item-wrapper {\n background-image: none !important;\n}\n.app-layout .manga-navbar-history-list .drop-list .more-btn-container, .app-layout .manga-navbar-favourite-manga .drop-list .more-btn-container {\n background-color: transparent !important;\n}\n.app-layout .manga-navbar .download-app {\n color: #eee !important;\n}\n.app-layout .ranking-jump,\n.app-layout .manga-title,\n.app-layout .show-status-text {\n color: #eee !important;\n}\n.app-layout .ranking-jump:hover,\n.app-layout .manga-title:hover,\n.app-layout .show-status-text:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item,\n.app-layout .time-selector-ctnr {\n color: #eee !important;\n}\n.app-layout .sidebar-item.activated, .app-layout .sidebar-item:hover,\n.app-layout .time-selector-ctnr.activated,\n.app-layout .time-selector-ctnr:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item .arrow,\n.app-layout .time-selector-ctnr .arrow {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .banner-manga-container .tab-item {\n color: #eee !important;\n}\n.app-layout .banner-manga-container .tab-item.activated {\n color: var(--theme-color) !important;\n}\n.app-layout .banner-manga-container .tab-item.activated:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .nav-list .nav-item .item-icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .nav-list .nav-item .item-underline {\n background-color: var(--theme-color) !important;\n}\n.app-layout .rank-title,\n.app-layout .list-item {\n color: #eee !important;\n}\n.app-layout .rank-title .title-tooltip,\n.app-layout .list-item .title-tooltip {\n background-color: #555 !important;\n}\n.app-layout .rank-title .title-tooltip:before,\n.app-layout .list-item .title-tooltip:before {\n background-color: transparent !important;\n}\n.app-layout .rank-title .title-tooltip .tooltip-text,\n.app-layout .list-item .title-tooltip .tooltip-text {\n color: #eee !important;\n}\n.app-layout .item-title {\n color: #eee !important;\n}\n.app-layout .item-title:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .rank-hint,\n.app-layout .meta-ctnr,\n.app-layout .manga-info-ctnr {\n color: #aaa !important;\n}\n.app-layout .section-navigator {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.app-layout .section-navigator .divider {\n border-color: transparent !important;\n}\n.app-layout .section-navigator .back-to-top:hover .icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .container {\n background-color: transparent !important;\n}\n.app-layout .container .title {\n color: #eee !important;\n}\n.app-layout .container .tab {\n color: #aaa !important;\n}\n.app-layout .container .tab.active {\n color: var(--theme-color) !important;\n}\n.app-layout .container .tab.active:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .purchased-comic-item .eq-desc,\n.app-layout .auto-purchase .page-sub-title,\n.app-layout .auto-purchase-item .list-content .comic-content .bought-ep-count {\n color: #aaa !important;\n}\n\n.card-detail .card-item-middle-top {\n background-color: #333 !important;\n}\n.card-detail .card-item-middle-top .card-item-middle-top-right .content-bottom .price,\n.card-detail .card-item-middle-top .card-item-middle-top-right .name {\n color: #eee !important;\n}\n\n.super-chat-bubble-main .super-chat-bubble .content-top {\n background-color: #333 !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-price .sub-price {\n color: #aaa !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-name, .super-chat-bubble-main .super-chat-bubble .content-top .content-price {\n color: #eee !important;\n}\n\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled .target-fav-title .fav-meta .fav-name, .wrapper .edit-video-modal .target-favlist .target-favitem.full .target-fav-title .fav-meta .fav-name {\n color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-meta .fav-name {\n color: #eee !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select {\n border-color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select.selected {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover .target-fav-title .fav-meta .fav-name {\n color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .target-favlist .collection-mask {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input:hover {\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip .blue-arrow {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container {\n border-color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container .add-fav-input,\n.wrapper .edit-video-modal .addfav-container .fav-container .fav-add-btn {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .favlist-body:after {\n background-color: #aaa !important;\n}\n\n#all-list .video-item.list {\n border-color: #444 !important;\n}\n#all-list .video-item.list .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .avid {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .title {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .title {\n color: #eee !important;\n}\n#all-list .video-item.list .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .des {\n color: #aaa !important;\n}\n#all-list .game-item .info .title {\n color: #eee !important;\n}\n#all-list .game-item .info .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .game-item .info .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .game-item .info .desc {\n color: #aaa !important;\n}\n#all-list .pgc-item .v-switcher-header-wrap:before {\n background-color: transparent !important;\n}\n#all-list .pgc-item .v-switcher-header-item {\n color: #eee !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active, #all-list .pgc-item .v-switcher-header-item:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.cc-album-manage .article-card {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cc-album-manage .article-card .cover-wrp {\n background-color: #444 !important;\n}\n.cc-album-manage .article-card .meta-status .description, .cc-album-manage .article-card .meta-status .pubdate, .cc-album-manage .article-card .meta-footer .view-stat {\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete:hover {\n background-color: #222 !important;\n}\n\n.game-content .score-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch .more-match {\n background: transparent !important;\n}\n.game-content .card-score .score-wrap {\n border-color: #444 !important;\n}\n.game-content .card-score .score-wrap .title .title-text {\n color: #aaa !important;\n}\n.game-content .card-score .score-wrap .time-wrap {\n color: #eee !important;\n}\n.game-content .card-score .score-wrap .time-wrap .text.state.nobegin {\n color: var(--theme-color) !important;\n}\n.game-content .card-score .score-wrap .primary-btn,\n.game-content .card-score .score-wrap .default-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .card-score .score-wrap .primary-btn:hover,\n.game-content .card-score .score-wrap .default-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .main-title,\n.game-content .match-box .sub-title {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .detail {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a {\n color: #eee !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .match-time {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .more-match {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .match-box .matchlist-contain .more-match:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a {\n color: #eee !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title .hot-label {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-time {\n color: #aaa !important;\n}\n.game-content .match-box .user-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .match-box .user-contain .primary-btn {\n background-color: #444 !important;\n color: #eee !important;\n}\n.game-content .match-box .user-contain .primary-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.proxy-box .manga-panel .tab-switch,\n.proxy-box .manga-panel .app-download-link,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag {\n color: #aaa !important;\n}\n.proxy-box .manga-panel .tab-switch .tab-switch-item.on,\n.proxy-box .manga-panel .app-download-link .tab-switch-item.on,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .tab-switch .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number {\n background-color: #444 !important;\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number.on {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item a {\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item a:hover {\n color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .style,\n.proxy-box .manga-rank .manga-rank-item .update {\n color: #aaa !important;\n}\n\n.buyticket .detail-info-wrapper .title {\n color: #eee !important;\n}\n.buyticket .selectable-option {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .selectable-option.unable {\n background-color: #111 !important;\n color: #666 !important;\n}\n.buyticket .ticket-count {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .unsale-btn {\n filter: var(--pink-image-filter) !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.buyticket .modal-container .remind-title {\n color: #eee !important;\n}\n.buyticket .modal-container .remind-tel input {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n border-radius: 4px;\n}\n.buyticket .modal-container .modal-footer-btn div {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .modal-container .modal-footer-btn div:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.detail-content .whole-guest-wrapper .guest-list-content .guest-left, .detail-content .whole-guest-wrapper .guest-list-content .guest-right {\n filter: invert(0.8) !important;\n}\n.detail-content .announcement-wrapper {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.detail-content .announcement-wrapper .announcement-icon, .detail-content .announcement-wrapper .announcement-item.active .circle {\n filter: var(--pink-image-filter) !important;\n}\n.detail-content .announcement-wrapper .announcement-title, .detail-content .announcement-wrapper .announcement-item.active .announcement-item-time, .detail-content .announcement-wrapper .announcement-item-desc a {\n color: #eee !important;\n}\n.detail-content .activity-info-body .info-body ul li .title,\n.detail-content .activity-info-body .info-body p strong {\n color: #eee !important;\n}\n\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active:before {\n filter: var(--blue-image-filter) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active.bilibili-player-blink {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink {\n color: #eee !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink .bilibili-player-tips {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:hover, .bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list .bilibili-player-tips {\n color: var(--foreground-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip {\n color: var(--foreground-color) !important;\n}\n\n.publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .core-style:hover, .publish-panel .core-style:focus-within, .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.publish-panel .editor .placeholder-shown::before {\n color: #888 !important;\n}\n.publish-panel .schedule-bar {\n background-color: #333 !important;\n}\n.publish-panel .schedule-bar .s-label,\n.publish-panel .schedule-bar .dp-label {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .scroll-input .s-input {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.publish-panel .schedule-bar .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.publish-panel .toolbar .static-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .static-popup .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .static-popup .upload-image .upload-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .bp-button:nth-child(2) {\n background: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator::after {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn.disabled {\n background-color: #222 !important;\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .hash-popup .hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item {\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item.is-selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bili-at-popup__hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .bili-at-popup__group-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user--selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-fans {\n color: #aaa !important;\n}\n\n.h5share-container:hover .text-area .text {\n color: var(--theme-color) !important;\n}\n\n.up-info .u-info .name .live-status {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.up-info .u-info .name .live-status:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.popover-video-card {\n background-color: #333 !important;\n}\n.popover-video-card .count {\n border-color: #444 !important;\n}\n.popover-video-card .count ul li {\n color: #aaa !important;\n}\n.popover-video-card .content .info .subtitle {\n color: #aaa !important;\n}\n.popover-video-card .content .info .f-title {\n color: #eee !important;\n}\n\n.v-wrap {\n background-color: transparent !important;\n}\n.v-wrap .video-toolbar,\n.v-wrap .season-tabs .tabs {\n border-color: #444 !important;\n}\n.v-wrap .season-info {\n border-color: #444 !important;\n}\n.v-wrap .season-info .stat {\n color: #aaa !important;\n}\n.v-wrap .season-info .title,\n.v-wrap .season-info .desc {\n color: #eee !important;\n}\n.v-wrap .season-owner .info h3 a,\n.v-wrap .season-owner .info .desc {\n color: #eee !important;\n}\n.v-wrap .season-detail .content-img,\n.v-wrap .season-detail .faq.faq,\n.v-wrap .season-detail .note.faq {\n border-color: #444 !important;\n}\n\n.message .message-content {\n background-color: #222 !important;\n}\n.message .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.shop-panel .panel-desc {\n color: #eee !important;\n}\n.shop-panel .panel-desc .shop-icon {\n filter: brightness(0) invert(1) !important;\n}\n.shop-panel .shop-list {\n background-color: #222 !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .title {\n color: #eee !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .sub-title {\n color: #aaa !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .price-desc {\n color: var(--theme-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn.checked, .shop-panel .shop-list .shop-desc .btn-box .jump-btn.disabled {\n background-color: #444 !important;\n}\n\n.link-navbar {\n background-image: none !important;\n}\n\n.danmaku-wrap .danmaku-info-row-code {\n background: rgba(255, 162, 0, 0.0666666667) !important;\n}\n\n.notice-item .notice-main .notice-title {\n color: #eee !important;\n}\n.notice-item .notice-main .notice-title:before {\n background-color: var(--theme-color) !important;\n}\n.notice-item .notice-main .notice-time {\n color: #aaa !important;\n}\n.notice-item .notice-btn {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left {\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain {\n color: #eee !important;\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain.disable {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn {\n background-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow {\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow-border {\n border-color: #444 !important;\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header th {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table tr:hover {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item {\n background-color: #555 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:nth-child(2n) {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-name a {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn {\n background-color: #333 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .bili-checkbox:checked + span:before {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n\n.s-space .v-search-result {\n color: #aaa !important;\n}\n.s-space .v-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .article-con a:hover {\n color: var(--theme-color) !important;\n}\n\n.tag-content .main-panel .hot-topics {\n background-color: #444 !important;\n}\n.tag-content .main-panel .hot-topics .title {\n border-color: transparent !important;\n}\n.tag-content .main-panel .hot-topics .topic-header .topic-name,\n.tag-content .main-panel .hot-topics .topic-content {\n color: #eee !important;\n}\n.tag-content .main-panel .hot-topics .topic-info {\n color: #aaa !important;\n}\n.tag-content .main-panel .hot-topics .topic-list hr {\n background-color: #555 !important;\n}\n\n.international-header .nav-search #nav_searchform {\n background-color: #222 !important;\n}\n.international-header .nav-search .nav-search-keyword {\n color: var(--foreground-color) !important;\n}\n.international-header .nav-search .nav-search-btn {\n background-color: #333 !important;\n}\n.international-header .nav-search .nav-search-btn .nav-search-submit {\n color: #aaa !important;\n}\n.international-header .nav-search .nav-search-btn:hover .nav-search-submit {\n color: #eee !important;\n}\n\n#app .header .left-block .logo {\n color: var(--theme-color) !important;\n}\n#app .header .left-block .main-site {\n color: #eee !important;\n}\n#app .header .right-block {\n color: #eee !important;\n}\n#app .header .right-block .i-frame::before {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu > span,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu a {\n color: #eee !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu:hover {\n background: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group .router-item,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group a {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap:hover {\n background: transparent !important;\n}\n#app .cc-body {\n background-color: transparent !important;\n}\n#app .cc-body .message-notice_wrap .tips-item_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .chief-recommend-module .carousel-box,\n#app .cc-body .data-card {\n background-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap {\n background-color: #222 !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content .luck_wrap .luck_title {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app .cc-body .new-calendar-wrap .headerClass {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-header {\n border-color: #444 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap {\n color: #aaa !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap .wrap-content .today {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card {\n background-color: #333 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content {\n color: #eee !important;\n border-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap .release-link {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .calendar-box {\n border-color: transparent !important;\n}\n#app .cc-body .notice_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .notice_wrap .notice_title .notice-txt {\n color: #eee !important;\n}\n#app .cc-body .notice_wrap .notice_body .hot-item .item-left p,\n#app .cc-body .notice_wrap .notice_body .hot-item .item-right {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .academy-wrap .header .academy-tag {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header {\n border-color: #444 !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active {\n color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active:after {\n background-color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .list-item .title {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .list-item .view {\n color: #aaa !important;\n}\n#app .cc-body .side-utils .feedback-container .item-desc {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title .bcc-icon-ic_enter {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li:hover {\n background-color: #333 !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow {\n border-color: transparent !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow:after {\n border-color: transparent !important;\n}\n#app .cc-body .dc-section1-body {\n background-color: transparent !important;\n}\n#app .cc-body .dc-section1-body .dc-section-item1_title_name p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-guide img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .lab-wrap .lab-title {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item {\n border-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .title {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .desc {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-operate span {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .divide-line {\n background-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc a,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback a {\n color: var(--theme-color) !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .carousel-wrapper .panel .pic .card-img img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .cc-article-wrp .article-header .search-wrp {\n border-color: transparent !important;\n}\n#app .cc-body .cc-article-wrp .article-card .meta-status .status {\n color: var(--theme-color) !important;\n}\n#app .cc-body .cc-article-wrp .article-card .select-box .select-item.is-disabled {\n background-color: transparent !important;\n}\n#app .detail {\n background-color: transparent !important;\n}\n#app .category {\n background-color: #444 !important;\n}\n\n.el-popover {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.el-popover.header-popover-download .link div p:first-child {\n color: #eee !important;\n}\n.el-popover.header-popover-download .link:hover {\n background-color: #444 !important;\n}\n\n.round-corner .international-header .mini-type {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.4) 0 2px 10px 1px !important;\n}\n.round-corner .international-header .mini-type .nav-link .nav-link-ul .nav-link-item .link .bili-Navbar_logo, .round-corner .international-header .mini-type .nav-link .nav-link-ul.mini .bili-icon_dingdao_xiazaiapp {\n color: #eee !important;\n}\n.round-corner .international-header .mini-type .nav-user-center .user-con .item .name {\n color: #eee !important;\n}\n.round-corner .channel-menu-mini {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n.round-corner .channel-menu-mini .r-box {\n border-color: #444 !important;\n}\n.round-corner .channel-menu-mini .box a:hover {\n background-color: #0001 !important;\n}\n.round-corner .van-popper-avatar .nickname:not([style*="rgb(251, 114, 153)"]),\n.round-corner .van-popper-avatar .level-info .grade {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .coins,\n.round-corner .van-popper-avatar .counts {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .coins .contact .email-icon--bind,\n.round-corner .van-popper-avatar .coins .contact .phone-icon--bind {\n color: var(--theme-color) !important;\n}\n.round-corner .van-popper-avatar .count-item .item-key, .round-corner .van-popper-avatar .count-item .item-value {\n color: inherit !important;\n}\n.round-corner .van-popper-avatar .links {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .links .link-title {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .links .link-item:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .tab-item--normal,\n.round-corner .van-popper-favorite .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .van-popper-favorite .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-favorite .tabs-panel {\n border-color: #444 !important;\n}\n.round-corner .van-popper-favorite .video-card:hover,\n.round-corner .van-popper-favorite .tab-item--normal:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .play-all {\n background-color: transparent !important;\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header {\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item {\n color: #eee !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-history .panel .video-card:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-history .panel .progress {\n background-color: var(--theme-color) !important;\n}\n.round-corner .van-popper-history .panel .video-info span.date {\n background-color: transparent !important;\n}\n.round-corner .van-popper-history .panel .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .page-container {\n background-color: transparent !important;\n}\n.round-corner .page-container .bangumi-spoiler-container {\n background-color: #444 !important;\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item span {\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item .tag-border .tag-border-inner {\n display: none;\n}\n.round-corner .page-container .tag-container .tag-item .tag-content {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .tag-container .tag-item:hover .tag-content {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .page-container .publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .publish-panel .core-style:hover, .round-corner .page-container .publish-panel .core-style:focus-within, .round-corner .page-container .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.round-corner .page-container .publish-panel .publish-btn {\n background-color: #222 !important;\n color: #eee !important;\n}\n.round-corner .page-container .publish-panel .publish-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .container-body .b-head.topic {\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li h2 a {\n color: #eee !important;\n}\n.round-corner .container-body .art_list li .info,\n.round-corner .container-body .art_list li .artInfo {\n color: #aaa !important;\n}\n\n.canary-container .file-list-v2-container .file-title h1,\n.canary-container .file-list-v2-container .normal-v2-container .normal-title-wrp > h1,\n.canary-container .file-list-v2-container .fans-dynamic-v2-container .fans-dynamic-v2-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .upload-v2-sortable-chosen, .canary-container .file-list-v2-container .upload-v2-sortable-ghost {\n background-color: #444 !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container > input {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container.input-box-v2-3-active, .canary-container .file-list-v2-container .input-box-v2-3-container:hover {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .normal-v2-container .normal-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector {\n border-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-deg {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content {\n background-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-head {\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected-icon {\n filter: var(--blue-image-filter) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-foot div:first-child {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-content, .canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-content {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-content {\n color: #eee !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-icon {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line-active {\n background-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-icon {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line.step-ctrl-line-wait {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-icon {\n color: #444 !important;\n border-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-split {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-hint-2 {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-title, .canary-container .upload-step-3-container-v2 .upload-3-v2-follow-name {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-btn.follow {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.room-feed .tabs .item > span:after {\n background-color: var(--theme-color) !important;\n}\n\n.customer-service .self-panel .scroll-container .item > span,\n.customer-service .panel-title {\n color: #eee !important;\n}\n.customer-service .customer-card {\n border-color: #444 !important;\n}\n.customer-service .customer-card .card-header {\n background-color: #444 !important;\n}\n.customer-service .customer-card .card-header .name {\n color: #eee !important;\n}\n.customer-service .customer-card .card-content > a {\n color: #aaa !important;\n}\n.customer-service .customer-card .card-content > a:hover {\n color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .panel-header .title {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container {\n border-color: #444 !important;\n}\n.customer-service .guess-panel .question-container .title .circle {\n background-color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .question-container .title > p {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container .answer {\n color: #aaa !important;\n}\n.customer-service .guess-panel .question-container .answer > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .title {\n color: #eee !important;\n border-color: transparent !important;\n}\n.customer-service .other-panel .card .detail-text,\n.customer-service .other-panel .card .detail p {\n color: #eee !important;\n}\n.customer-service .other-panel .card .detail-text > a,\n.customer-service .other-panel .card .detail p > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .detail .ask-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#app-body #player-and-interaction-area #head-info,\n#app-body #player-and-interaction-area .gift-control-panel,\n#app-body #player-and-interaction-area .aside-area {\n background-color: #444 !important;\n}\n#app-body #player-and-interaction-area #gift-control-area {\n border-color: transparent !important;\n}\n#app-body #section-ctnr .header {\n background-color: transparent !important;\n}\n\n.imagesbox .boost-slider-wrap .boost-slider-border {\n border-color: var(--theme-color) !important;\n}\n\n.superchat-content {\n background-color: #444 !important;\n}\n.superchat-content .home-page {\n background-image: none !important;\n}\n.superchat-content .home-page .introduction {\n color: #eee !important;\n}\n.superchat-content .home-page .introduction:before {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .close {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info {\n background-color: transparent !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip .time-icon {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .user-info {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .text-ctnr,\n.superchat-content .home-page .superchat-textarea .textarea,\n.superchat-content .home-page .superchat-textarea .textarea:hover {\n background-color: transparent !important;\n}\n.superchat-content .home-page .trans-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .price-option {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .price-option.selected {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .other {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .other .input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.superchat-content .buy-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank {\n background-color: #444 !important;\n}\n.superchat-content .super-rank .top .header-title {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav {\n background-color: #222 !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1, .superchat-content .super-rank .top .nav .nav-item-2 {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1.active, .superchat-content .super-rank .top .nav .nav-item-2.active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank .list-box .empty > .box {\n background-color: transparent !important;\n}\n.superchat-content .super-rank .list-box .empty > .box .h2 > .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .list-box .message-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .message-item-info > .user-info .publish-date, .superchat-content .super-rank .list-box .message-item-info > .amount {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .message-item-context {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .amount,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .room,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .message-info {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .user-name {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-assists > .sub-tit {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .keep-text {\n color: #aaa !important;\n}\n.superchat-content .super-rank .on-list-anchor > .right {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank, .superchat-content .super-rank .not-list > .left > .aside {\n color: #aaa !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank .special, .superchat-content .super-rank .not-list > .left > .aside .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .right {\n color: var(--theme-color) !important;\n}\n\n.rank-item {\n border-color: #444 !important;\n}\n.rank-item .other {\n border-color: #444 !important;\n}\n.rank-item .other span {\n color: #aaa !important;\n}\n.rank-item .other .other-link .title {\n color: #eee !important;\n}\n.rank-item .other .other-link:hover .title {\n color: var(--theme-color) !important;\n}\n\n.card-content .tag {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.wide-members .avatar-list i {\n background-color: #222 !important;\n}\n.wide-members .avatar-list i:hover {\n color: var(--theme-color) !important;\n}\n.wide-members .avatar-list .van-icon-general_back_s:after {\n background: linear-gradient(-270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar-list .van-icon-general_enter_s:after {\n background: linear-gradient(270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar .tag {\n background-color: #222 !important;\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.wide-members .avatar .up-name {\n color: #eee !important;\n}\n\n.router-view .list .top {\n background-color: #333 !important;\n}\n.router-view .config {\n background-color: #444 !important;\n color: #eee !important;\n}\n.router-view .config .css-o1815x {\n filter: var(--blue-image-filter) !important;\n}\n.router-view .config .config-item:not(:first-child)::before {\n background-color: #555 !important;\n}\n.router-view .config .config-item .radio-selector {\n color: #eee !important;\n}\n\n.message-list .share-card .footer {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.message-list .msg-push {\n background-color: #222 !important;\n}\n.message-list .msg-push hr {\n background-color: #444 !important;\n}\n\n.live-skin-coloration-area .rank-cntr .daily-text {\n color: #eee !important;\n}\n\n.guard-rank-cntr .rank-cntr .btn-box.btn-hundreds {\n display: none !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .daily-record-title {\n background-color: #222 !important;\n color: #eee !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .l-line,\n.guard-rank-cntr .rank-cntr .btn-box .r-line {\n border-color: transparent !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .guard-daily-record .daily-text {\n color: #eee !important;\n}\n\n.live-record-list .live-record-list-cntr {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .record-title {\n color: #eee !important;\n}\n.live-record-list .live-record-list-cntr .pagination {\n background-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .pagination .jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.bp-svg-icon.taobao-link {\n filter: var(--blue-image-filter) !important;\n}\n\n.home-page .fixed-bg,\n.home-page .fixed-bg-cover {\n background-image: none !important;\n}\n\n.cinema-movie-wrapper .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .preview-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .preview-item .cover {\n background: transparent !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a {\n color: #eee !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a:hover {\n color: var(--theme-color) !important;\n}\n#icon_操作_前往 {\n fill: #eee !important;\n}\n\n.cinema-movie-wrapper div[name=web_index] .card {\n z-index: 0;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine:hover {\n background-color: #333 !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .time-line-wrapper.empty .date {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .follow-btn.followed {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .banner-wrapper .side-list .side-item.selected:hover .title {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-block-title span {\n color: #eee !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count .num {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item .list-desc {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected {\n background-color: #222 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover {\n border-color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover:after {\n filter: var(--pink-image-filter) !important;\n}\n.cinema-movie-wrapper .activity-wrap .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .pindan-wrap .slider-contro span,\n.cinema-movie-wrapper .rank-wrap .slider-contro span {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .pindan-wrap .head-section .title,\n.cinema-movie-wrapper .pindan-wrap .preview-item .text .title,\n.cinema-movie-wrapper .rank-wrap .head-section .title,\n.cinema-movie-wrapper .rank-wrap .preview-item .text .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-wrapper .title,\n.cinema-movie-wrapper .hot-wrapper .right .recent-item a {\n color: #eee !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span {\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span:hover {\n background-color: var(--theme-color) !important;\n}\n\n.popup-card {\n background: transparent !important;\n}\n.popup-card .info {\n background-color: #444 !important;\n}\n.popup-card .info .title {\n color: #eee !important;\n}\n.popup-card .info .title:hover {\n color: var(--theme-color) !important;\n}\n.popup-card .info .style .style-item {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.popup-card .info .time {\n color: #aaa !important;\n}\n.popup-card .info .time .split-line {\n background-color: #aaa !important;\n}\n.popup-card .info .desc {\n color: #aaa !important;\n}\n.popup-card .info .action-group .follow-btn {\n border-color: var(--theme-color) !important;\n}\n.popup-card .info .action-group .follow-btn .follow-icon g#方案1 {\n fill: #eee !important;\n}\n.popup-card .info .action-group .follow-btn.followed {\n background-color: #333 !important;\n border-color: #333 !important;\n color: #aaa !important;\n}\n\n.live-up .live-detail .up-name {\n color: #eee !important;\n}\n.live-up .live-detail .live-name {\n color: #aaa !important;\n}\n.live-up .live-up-img {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n\n.most-viewed-panel {\n background-color: #444 !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name {\n color: #aaa !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name.active {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item:hover .name {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .section .avatar .red-dot {\n background-color: var(--theme-color) !important;\n border-color: #444 !important;\n}\n\n.new-topic-panel {\n background-color: #444 !important;\n}\n.new-topic-panel .tag-item .label {\n background-color: #333 !important;\n color: #eee !important;\n}\n.new-topic-panel .more-button .more:hover {\n color: var(--theme-color) !important;\n}\n.new-topic-panel .more-button .more:hover::after {\n border-color: var(--theme-color) !important;\n}\n\n.bypb-window .online {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bypb-window .online a {\n color: #eee !important;\n}\n.bypb-window .online a:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-search-history .history-item:hover {\n background-color: #222 !important;\n}\n.bilibili-search-history .cancel-icon:hover {\n color: var(--theme-color) !important;\n}\n\n.v-wrap .r-con .notice {\n background-color: #444 !important;\n}\n\n.video-container .text-area .subtitle {\n color: #aaa !important;\n}\n\n.image-upload-btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.msg-notify {\n background-color: #222 !important;\n}\n.msg-notify hr {\n background-color: #444 !important;\n}\n.msg-notify .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n.msg-notify .link i {\n filter: var(--blue-image-filter) !important;\n}\n\n.popup-bg-cntr .popup-cntr {\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-name {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-state {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active {\n background-image: none !important;\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active .round-name .progress {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .activity-name,\n.popup-bg-cntr .popup-cntr .right-part .not-bingo,\n.popup-bg-cntr .popup-cntr .right-part .not-join {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list {\n background-color: #555 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .bingo-group-item-cntr .bingo-group-item .title {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item .desc {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item img {\n border-color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .right-top-corner .rule {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr .title {\n color: #eee !important;\n}\n\n.draw-fold-cntr .sender-info {\n background-color: #222 !important;\n color: #eee !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.draw-fold-cntr .sender-info .name {\n color: #eee !important;\n}\n.draw-fold-cntr .sender-info .words {\n color: #aaa !important;\n}\n\n.article-holder .bangumi-card a .cover {\n border-color: #444 !important;\n}\n\n.user-panel .number-part .numbers {\n color: #eee !important;\n}\n.user-panel .number-part:hover .numbers {\n color: var(--theme-color) !important;\n}\n\n.main-container .ep-list-wrapper .list-title .mode-change i,\n.main-container .ep-list-wrapper .list-title .ep-list-order {\n filter: var(--blue-image-filter) !important;\n}\n.main-container .ep-list-wrapper .list-title .mode-change i:hover,\n.main-container .ep-list-wrapper .list-title .ep-list-order:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.gift-item.buy.hover, .gift-item.buy:hover {\n background-color: #222 !important;\n}\n\n.cntr .user-protocol {\n border-color: #444 !important;\n}\n.cntr .silver-seed-store {\n background-color: #444 !important;\n}\n.cntr .silver-seed-store .content {\n background-color: #222 !important;\n}\n\n.collection-bg .collection-board {\n background-color: #222 !important;\n}\n.collection-bg .collection-board .collection-submit {\n background-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-attr {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-name,\n.collection-bg .collection-board .collection-list .collection-li .collection-song-number {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-submit {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-submit.active {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-theme {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-list {\n border-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-checkbox .collection-checked, .collection-bg .collection-board .collection-list .collection-li:hover .collection-checkbox, .collection-bg .collection-board .collection-list .collection-li:hover .collection-name {\n color: var(--theme-color) !important;\n}\n\n.channel-menu-mini .box a:hover {\n background-color: #444 !important;\n}\n\n.game-item .info .grade-wrap {\n color: #aaa !important;\n}\n.game-item .info .grade-wrap .other-grades {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.game-item .info .grade-wrap .other-grades .grade-li {\n color: #aaa !important;\n}\n\n.classroom-wrapper .nav-wrapper {\n color: #eee !important;\n}\n.classroom-wrapper .nav-wrapper .rec-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-title, .classroom-wrapper .content .block-page-progress, .classroom-wrapper .content .block-list-item-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev, .classroom-wrapper .content .block-list .slider-contro .slider-next {\n filter: brightness(0) invert(1) !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev:hover, .classroom-wrapper .content .block-list .slider-contro .slider-next:hover {\n filter: var(--white-image-filter) !important;\n background-color: #444 !important;\n}\n.classroom-wrapper .rank-title {\n color: #eee !important;\n}\n\n.s_tag .tag-area .tag,\n.s_tag .tag-area .tag-item {\n background-color: #444 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.s_tag .tag-area .tag:hover,\n.s_tag .tag-area .tag-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.s_tag .tag-area .topic-link {\n color: #eee !important;\n}\n.s_tag .tag-area .topic-link .tag-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-name {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane {\n background-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-cover {\n border-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-title {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-desc {\n color: #aaa !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link:hover {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .is-subs {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .no-subs {\n color: var(--foreground-color) !important;\n border-color: var(--theme-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup {\n background-color: #444 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup p {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-ok {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-no {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.share-board .song-share .font-blue {\n color: var(--theme-color) !important;\n}\n\n.guard-store-box .buy-detail {\n color: #eee !important;\n}\n.guard-store-box .buy-detail .master {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info {\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list {\n background-color: #444 !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item:hover .days {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .triangle:before {\n border-color: #444 !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n.guard-store-box .expired-date {\n color: #aaa !important;\n}\n.guard-store-box .btn-box .total-price {\n color: #eee !important;\n}\n\n.crowdfunding-container .current-num-wrap .current-num {\n color: #eee !important;\n}\n.crowdfunding-container .current-num-wrap .join-status {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .tips-container .status.fail {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status.nostart {\n color: #eee !important;\n}\n.crowdfunding-container .progress-container {\n background-color: #222 !important;\n}\n.crowdfunding-container .progress-container .progress-fill.highlight {\n background-color: var(--theme-color) !important;\n}\n.crowdfunding-container .current-pro-num.highlight {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .goal-container {\n color: #aaa !important;\n}\n.crowdfunding-container .goal-container .goal-num,\n.crowdfunding-container .goal-container .goal-time {\n color: #eee !important;\n}\n.crowdfunding-container .risk-tip-container .risk-content {\n background-color: #222 !important;\n}\n\n.ticket-tips-wrapper .merchant-section {\n background-color: #444 !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header {\n color: #eee !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header span {\n filter: var(--pink-image-filter) !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title {\n background-color: #333 !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .open,\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .close {\n filter: var(--pink-image-filter) !important;\n}\n\n.searchresult-total-number .left-line {\n background-image: linear-gradient(90deg, #444, #aaa) !important;\n}\n.searchresult-total-number .right-line {\n background-image: linear-gradient(90deg, #aaa, #444) !important;\n}\n.searchresult-total-number .total-num {\n color: #aaa !important;\n}\n\n.h #h-sign:focus {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5333333333) !important;\n}\n\n.action-button:hover .border, .action-button > .action-icon.active .border {\n fill: var(--theme-color) !important;\n}\n\n.history-list .r-info .w-info .device {\n color: #aaa !important;\n}\n.history-list .r-info .w-info .name {\n border-color: #444 !important;\n}\n\n.loading-card .cover,\n.loading-card .title,\n.loading-card .up,\n.loading-card .desc {\n background-color: #444 !important;\n}\n\n.bili-im {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: none !important;\n}\n.bili-im .left {\n border-color: #555 !important;\n}\n.bili-im .left .title {\n border-color: #555 !important;\n}\n\n.fans-medal-item .label .content {\n color: #222 !important;\n}\n.fans-medal-item .fans-medal-level {\n background-color: #222 !important;\n color: var(--foreground-color) !important;\n}\n\n.chat-control-panel .bottom .content {\n background-color: transparent !important;\n color: #222 !important;\n}\n.chat-control-panel .bottom .medal-ctnr .title ~ .qs-icon {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div {\n background-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div .progress-num-span {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div-cover {\n background-color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .level-span {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .limit-progress-div {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .footer-line {\n border-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-footer {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-footer a {\n color: var(--theme-color) !important;\n}\n\n.join-fans-body .desc-text p,\n.main p span,\n.WordSection1 p,\n.chat-history-panel .brush-prompt .brush-prompt-item {\n color: #eee !important;\n}\n\n.content-main p,\n.content-main h5,\n.content-main h6 {\n color: #eee !important;\n}\n\n.act-rich-style-init .act-rich-render-content {\n color: #eee !important;\n}\n.act-rich-style-init .act-rich-render-content p span {\n color: #aaa !important;\n}\n.act-rich-style-init .act-rich-render-content p span a strong {\n color: var(--theme-color) !important;\n}\n\n.long-page .page-content {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.long-page .page-content h1,\n.long-page .page-content .strong {\n color: #eee !important;\n}\n\n.bb-comment .comment-list .list-item .info .reply-tags span {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.bilibili-player-video-sendbar-left, .bilibili-player-video-sendbar-right {\n background-color: #444 !important;\n}\n\n.post-content .bangumi-container {\n border-color: transparent !important;\n}\n\n.jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.qrpay-group .qrpay-content .more-pay .more-text {\n color: #aaa !important;\n}\n.qrpay-group .qrpay-content .more-pay .more-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.b-info .balance-top .button {\n border-color: transparent !important;\n}\n.b-info .balance-top:after {\n background-color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-title {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right .balance-price,\n.b-info .balance-top .balance-row .balance-right .balance-name {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item-active {\n border-color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item .channel-name {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input::placeholder {\n color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-right .all-btn {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .withdraw-btn {\n background-color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name {\n color: #eee !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des {\n background-color: #333 !important;\n background-image: none !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des a {\n color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name .check-detail-btn {\n color: var(--theme-color) !important;\n}\n.b-info .warning-group {\n border-color: transparent !important;\n}\n.b-info .warning-group .warning-title {\n color: #eee !important;\n}\n.b-info .rule-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.spend-recode .title-group .selected-title:after {\n background-color: var(--theme-color) !important;\n}\n\n#newsList li.tag:hover,\n#newsDetail li.tag:hover {\n background-color: transparent !important;\n}\n#newsList li.tag:hover span,\n#newsDetail li.tag:hover span {\n color: var(--theme-color) !important;\n}\n\n#app-ctnr .label-wrapper .content {\n background-color: transparent !important;\n}\n\n.my-album .link-panigation li.panigation.selected {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.container.similar-songs-content {\n background-color: transparent !important;\n}\n.container.similar-songs-content .similar-title,\n.container.similar-songs-content .similar-songs-title {\n color: #eee !important;\n}\n.container.similar-songs-content .play-songs-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.similar-songs-content .similar-songs-list {\n border-color: transparent !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.odd {\n background-color: #333 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.even {\n background-color: #444 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-sort {\n color: #eee !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-float:hover,\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-collection.font-blue,\n.container.similar-songs-content .similar-songs-list .list-item .song-uname.font-blue {\n color: var(--theme-color) !important;\n}\n\n.fansmedal-popover .target-user {\n color: var(--theme-color) !important;\n}\n\n.bp-right .des-content {\n background-color: #222 !important;\n}\n.bp-right .des-content .text-content .title {\n color: #eee !important;\n}\n.bp-right .des-content .button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.comment-jump-url img {\n filter: var(--blue-image-filter) !important;\n}\n\n.wide-members__title,\n.s_tag .tag-area > li .tag-link {\n color: #eee !important;\n}\n\n.members-info .avatar-name__container .name-text {\n color: #eee !important;\n}\n.members-info .avatar {\n background-color: #444 !important;\n}\n.members-info .avatar .info-tag {\n background-color: #333 !important;\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.members-info .avatar .attention {\n background-color: var(--theme-color) !important;\n}\n\n#page-video .play-all-btn {\n color: #eee !important;\n}\n#page-video .play-all-btn > img {\n filter: var(--pink-image-filter) !important;\n}\n\n.video-card-common a {\n color: #eee !important;\n}\n.video-card-common a:hover {\n color: var(--theme-color) !important;\n}\n\na.bp_box_bot_click {\n border-color: var(--theme-color) !important;\n}\n\n.el-date-table td.available:hover {\n color: var(--theme-color) !important;\n}\n.el-date-table td.current:not(.disabled) span {\n background-color: var(--theme-color) !important;\n}\n.el-date-table td.today span {\n color: var(--foreground-color) !important;\n}\n.el-date-table td.disabled div {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.list-introText {\n color: var(--theme-color) !important;\n}\n\n.song-list .song-li .song-shadow {\n background-color: var(--theme-color-30) !important;\n}\n\n.recommend-list .rec-title {\n color: #eee !important;\n}\n.recommend-list .rec-title .next-buttom {\n color: #aaa !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button {\n background-color: #444 !important;\n border-color: #444 !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.nav-tabs {\n border-color: #444 !important;\n}\n.nav-tabs .nav-tabs__item {\n border-color: transparent !important;\n}\n.nav-tabs .nav-tabs__item > span, .nav-tabs .nav-tabs__item > div > span {\n color: #eee !important;\n}\n.nav-tabs .nav-tabs__item:hover span, .nav-tabs .nav-tabs__item--active span {\n color: var(--theme-color) !important;\n}\n.nav-tabs .nav-tabs__item--active {\n border-color: var(--theme-color) !important;\n}\n\n.rank-container .rank-tab-wrap .rank-tab {\n color: #eee !important;\n}\n.rank-container .rank-tab-wrap .rank-tab--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.rank-container .rank-list .rank-item:hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.rank-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.rank-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.rank-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.rank-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.popular-list .popular-tips,\n.history-list .history-tips,\n.rank-container .rank-tips {\n color: #aaa !important;\n}\n\n.video-card .video-card__info .video-name {\n color: #eee !important;\n}\n.video-card .video-card__info:hover .video-name {\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .rcmd-tag {\n border-color: #444 !important;\n}\n.video-card .video-card__info .strong-tag {\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .weak-tag {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-card .video-card__info .up-name {\n color: #aaa !important;\n}\n\n.weekly-header .current-tiem {\n color: #eee !important;\n}\n.weekly-header .panel {\n background-color: #333 !important;\n}\n.weekly-header .panel .item-active {\n background-color: var(--theme-color) !important;\n}\n.weekly-header .panel .item-active .item-info,\n.weekly-header .panel .item-active .item-title {\n color: var(--foreground-color) !important;\n}\n.weekly-header .panel .item-title {\n color: #eee !important;\n}\n.weekly-header .panel .item-info {\n color: #aaa !important;\n}\n.weekly-header .panel .select-item:not(.item-active):hover {\n background-color: #444 !important;\n}\n\n.video-card .weekly-hint {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.video-card .history-hint {\n background-color: #444 !important;\n}\n\n.rank-list .rank-item .content .img,\n.rank-list .rank-item .content .img .cover {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.manga-detail .layout,\n.manga-detail .section .right-side .recommendation {\n background-color: #444 !important;\n}\n.manga-detail .episode-list-component .episode-list .list-header .header-item {\n background-color: #555 !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover {\n background-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover .emmet-right,\n.manga-detail .section .right-side .ranking-jump:hover .emmet-right {\n filter: var(--blue-image-filter) !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-title {\n color: #eee !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-info {\n color: #aaa !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .title {\n color: var(--theme-color) !important;\n}\n\n.container .back-to-content {\n background-color: #444 !important;\n}\n.container .back-to-content .back-to-top-button:hover .icon-top {\n filter: var(--blue-image-filter) !important;\n}\n\n.classroom-innerWrapper .classroom-rec .title {\n color: #eee !important;\n}\n.classroom-innerWrapper .classroom-rec .rank-index {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .block-page-progress {\n color: #eee !important;\n}\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-next:hover,\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-prev:hover {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .tags {\n background-color: #222 !important;\n color: #aaa !important;\n}\n\n.up-info .up-info_right .name .message:hover,\n.up-info .up-info_right .name .message:hover i,\n.shop-desc .desc-box .price {\n color: var(--theme-color) !important;\n}\n\n.header-video-card:hover {\n background-color: #333 !important;\n}\n\n.video-toolbar .note-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-toolbar .note-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.my-notebook .note-header {\n border-color: transparent !important;\n}\n.my-notebook .note-header .note-title .note-text {\n color: #eee !important;\n}\n.my-notebook .note-header .note-title .note-count {\n color: #aaa !important;\n}\n.my-notebook .note-single-item {\n border-color: #555 !important;\n}\n.my-notebook .note-single-item--selected {\n background-color: #333 !important;\n}\n.my-notebook .note-single-item .note-item__detail--title {\n color: #eee !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .update-mtime {\n color: #aaa !important;\n}\n\n.van-popover.popover-live, .van-popover.popover-manga, .van-popover.popover-game {\n background-color: transparent !important;\n}\n\n.series .bt-top .bt {\n color: #eee !important;\n}\n.series .van-pagination {\n color: #eee !important;\n}\n.series .van-pagination-point {\n background-color: #333 !important;\n}\n.series .van-pagination-point .van-pagination-item:hover,\n.series .van-pagination-point .van-pagination-active {\n background-color: var(--theme-color) !important;\n}\n.series .van-pagination-btn-next, .series .van-pagination-btn-prev {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.series .van-pagination-pager li {\n color: #eee !important;\n}\n.series .switch-button {\n background-color: #333 !important;\n}\n.series .switch-button.on {\n background-color: var(--theme-color) !important;\n}\n.series .switch-button.on::after, .series .switch-button::after {\n color: #eee !important;\n}\n.series .series-box .video-card-common {\n background-color: transparent !important;\n}\n\n.multi-page .cur-list .list-box li .duration {\n color: #aaa !important;\n}\n\n.interact-dialog .dialog-body {\n background-color: #222 !important;\n}\n.interact-dialog .dialog-body::before {\n content: "";\n background: url(https://s1.hdslb.com/bfs/static/jinkela/video/asserts/interact-dialog.png);\n filter: invert(1);\n background-size: 242px 198px;\n width: 242px;\n height: 198px;\n display: block;\n position: absolute;\n background-repeat: no-repeat;\n clip-path: inset(60% 35% 0 35%);\n}\n\n#app .channel-sidebar .search-history-panel {\n background-color: #333 !important;\n border-color: #444 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item:hover, #app .channel-sidebar .search-history-panel .history-item.focus {\n background-color: #222 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .item-value {\n color: #eee !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .delete-icon:hover {\n color: var(--theme-color) !important;\n}\n#app .channel-sidebar .search-history-panel .clear-btn {\n color: var(--theme-color) !important;\n}\n#app .search-container {\n background-color: transparent !important;\n}\n#app .search-container .header-info .title {\n color: #eee !important;\n}\n#app .search-container .header-info .count {\n color: #aaa !important;\n}\n#app .search-container .card-list .header-info .title,\n#app .search-container .card-list .channel-info .title {\n color: #eee !important;\n}\n#app .search-container .card-list .channel-btns,\n#app .search-container .card-list .channel-btn {\n filter: var(--blue-image-filter) !important;\n}\n#app .search-container .card-list .list .video-card .video-name {\n color: #eee !important;\n}\n#app .search-container .card-list .list .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n#app .search-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n#app .search-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .bb-comment .no-login .textarea-container .baffle,\n#page-dynamic .bb-comment .no-login .textarea-container .comment-submit,\n.detail-card .bb-comment .no-login .textarea-container .baffle,\n.detail-card .bb-comment .no-login .textarea-container .comment-submit {\n background-color: #666 !important;\n}\n#page-dynamic .bb-comment .no-login .comment-emoji,\n.detail-card .bb-comment .no-login .comment-emoji {\n background-color: #666 !important;\n}\n\n.back-top-tools .backup {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.back-top-tools .backup {\n color: #aaa !important;\n}\n.back-top-tools .backup:hover {\n background-color: var(--theme-color) !important;\n}\n.back-top-tools .backup:hover {\n color: var(--foreground-color) !important;\n}\n\n.s-space .follow-main .follow-header .follow-tabs {\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .follow-tabs span:hover {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::before {\n border-bottom-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::after {\n background-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component:hover {\n border-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component.search-component-focus {\n border-color: #aaa !important;\n}\n.s-space .follow-main .follow-header .search-component .search-component-input input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .search-component .icon-follow-search:hover {\n filter: var(--blue-image-filter) !important;\n}\n.s-space .follow-main .follow-header .follow-search-result {\n color: #aaa !important;\n}\n.s-space .album-content .album-list__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs {\n background-color: #222 !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab-name {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab--active .album-list__tab-name {\n color: var(--theme-color) !important;\n}\n.s-space .album-content .album-list__content .album-card__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__content .album-card__title:hover {\n color: var(--theme-color) !important;\n}\n.s-space .search-page {\n background-color: #444 !important;\n}\n.s-space .search-page .search-nav {\n color: #eee !important;\n}\n.s-space .search-page .search-nav-item .num {\n color: #aaa !important;\n}\n.s-space .search-page .search-nav-item:hover {\n background-color: #555 !important;\n}\n.s-space .search-page .search-nav-item:hover .text {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived {\n background-color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived .text,\n.s-space .search-page .search-nav-item.search-nav-actived .num {\n color: var(--foreground-color) !important;\n}\n.s-space .search-page .feed-dynamic {\n border-color: transparent !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-kw,\n.s-space .search-page .feed-dynamic .feed-dynamic-header-title {\n color: #eee !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search {\n color: #aaa !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .feed-dynamic .card .main-content .single-icon {\n filter: grayscale(1) !important;\n}\n\n.switch-wrap .type.active i, .switch-wrap .type.active:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.switch-wrap .type.imgleft:not(.active):hover i {\n background-position: -148px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.imgleft:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n.switch-wrap .type.aver:not(.active):hover i {\n background-position: -194px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.aver:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n\n.sponsor-mini-rank .sponsor-rank-container .sponsor-rank-item:nth-child(n+4) .sp-rank {\n color: #eee !important;\n}\n\n.sponsor-rank-dialog .sponsor-rank-content {\n background-color: #444 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb {\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer:hover,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb:hover {\n background-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-list-nav {\n border-bottom-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item:nth-child(n+4) .sp-rank i {\n background-color: #333 !important;\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-user:not([class~=vip]) {\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg::before {\n border-top-color: #333 !important;\n border-left-color: #333 !important;\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg p {\n color: #eee !important;\n}\n\n.sponsor-pay-content .sponsor-pay-header {\n border-bottom: #555 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active .sponsor-border {\n background-color: transparent !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .sponsor-border {\n background-color: #333 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active input[name=custom-amount] {\n color: #eee !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice input[name=custom-amount] {\n background-color: #333 !important;\n color: #666 !important;\n}\n.sponsor-pay-content .sp-pay-qrcode .sponsor-qrcode .step-other {\n filter: var(--blue-image-filter) !important;\n}\n\n#biliMainHeader .mini-header,\n#biliMainHeader .base-mini-header {\n background-color: #222 !important;\n}\n#biliMainHeader .mini-header .base-mini-header-logo,\n#biliMainHeader .base-mini-header .base-mini-header-logo {\n filter: brightness(0) invert(1) !important;\n}\n#biliMainHeader .mini-header .base-nav-link-main,\n#biliMainHeader .mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .mini-header .base-nav-link-item,\n#biliMainHeader .base-mini-header .base-nav-link-main,\n#biliMainHeader .base-mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .base-mini-header .base-nav-link-item {\n color: #eee !important;\n}\n#biliMainHeader .mini-header .base-mini-upload,\n#biliMainHeader .base-mini-header .base-mini-upload {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.v-wrap .vcd .cover {\n background-color: #444 !important;\n}\n\n.live-btn-ctnr .icon-arrow-right {\n color: var(--theme-color) !important;\n}\n\n#app-container .share-step .ogv-card {\n background-color: #333 !important;\n}\n#app-container .share-step .ogv-card .name {\n color: #eee !important;\n}\n#app-container .share-step .bp-emoji-box {\n color: #eee !important;\n}\n\n.link-footer .footer-img-linker li a:hover .footer-img-item {\n color: #eee !important;\n border-color: transparent !important;\n}\n.link-footer .footer-img-linker li .footer-img-item {\n border-color: #aaa !important;\n}\n\ndiv[role=alertdialog] .link-popup-panel {\n top: unset !important;\n}\ndiv[role=alertdialog] .link-popup-panel .popup-content-ctnr p {\n color: #aaa !important;\n}\n\n.streamer-calendar {\n background-color: #222 !important;\n}\n.streamer-calendar .subscribe-tips {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item:hover {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item::after {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item.tabs-item-active {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn {\n background-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn:hover, .streamer-calendar .streamer-calendar-nav .month-tabs-btn:focus {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-title {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .streamer-calendar-description {\n color: #aaa !important;\n}\n.streamer-calendar .streamer-calendar-nav .btn-blue {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title .calendar-follow-description {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips {\n margin-left: 36px;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips p {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-action {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper {\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-input {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-action:hover {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .calendar-search-message {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar {\n border-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-thead .basic-calendar-thead-th {\n color: #aaa !important;\n border-color: #666 !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item {\n border-color: #666 !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date .calendar-item-today {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date:not(.calendar-item-today) {\n filter: invert(1);\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper {\n background-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards {\n background-color: transparent !important;\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards:not([disabled=disabled]):hover {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time.calendar-card-time-end {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow.calendar-card-follow-subscribed {\n background-color: #555 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-info .calendar-card-anchor {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-title {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-title {\n color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-odd .calendar-item-card-wrapper:nth-of-type(2n) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-even .calendar-item-card-wrapper:nth-of-type(odd) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .share-panel {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn {\n color: var(--theme-color) !important;\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn .side-bar-btn-icon {\n filter: var(--blue-image-filter) !important;\n}\n\nhtml,\nhtml body {\n background-color: transparent !important;\n}\nhtml:not(.iframe),\nhtml:not(.iframe) body {\n background-color: #222 !important;\n}\n\n.bb-comment .comment-list .list-item .text .jump-img,\n.bb-comment .comment-list .list-item .text-con .jump-img {\n filter: var(--blue-image-filter) !important;\n}\n\n.bilibili-player-view-points[data-type="-1"] > span {\n background-color: #aaaa !important;\n}\n\n.resizable-component .note-drag-bar {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .status-bar {\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn,\n.resizable-component .note-drag-bar .operation-btns .question-btn,\n.resizable-component .note-drag-bar .operation-btns .close-btn {\n background-color: #555 !important;\n color: #ddd !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .question-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .close-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.bili-note {\n background-color: #333 !important;\n}\n.bili-note .ql-toolbar {\n color: #999 !important;\n background-color: transparent !important;\n}\n.bili-note .ql-toolbar .readonly-mask {\n background-color: #000 !important;\n opacity: 0.4 !important;\n}\n.bili-note .ql-toolbar .ql-stroke {\n stroke: #999 !important;\n}\n.bili-note .ql-toolbar .ql-picker {\n color: inherit !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover, .bili-note .ql-toolbar .ql-picker-label.ql-active {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-stroke {\n stroke: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-fill {\n fill: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-options {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bili-note .ql-toolbar .ql-picker-item:hover,\n.bili-note .ql-toolbar button.ql-active,\n.bili-note .ql-toolbar button:hover,\n.bili-note .ql-toolbar .ql-picker-item.ql-selected {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-tag {\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn.save-edit {\n color: #eee !important;\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar button {\n color: #999 !important;\n}\n.bili-note .editor-innter {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item {\n background-color: #333 !important;\n border-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item .time-tag-item__text::before {\n background-color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-image-preview {\n box-shadow: 0 2px 8px 0 hsla(0deg, 0%, 15%, 0.5) !important;\n border-color: transparent !important;\n}\n.bili-note .editor-innter .ql-image-preview .img-preview {\n border-color: #333 !important;\n}\n\n.modalBox {\n color: #eee !important;\n background-color: #444 !important;\n}\n.modalBox .cancel {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #666 !important;\n}\n.modalBox .sure {\n background-color: var(--theme-color) !important;\n}\n\n.member-container .up-info .attention {\n background-color: var(--theme-color) !important;\n}\n\n.wide-members .avatar-list .van-icon-general_addto_s {\n background-color: var(--theme-color) !important;\n}\n\n.be-dropdown-item:hover {\n color: var(--theme-color) !important;\n}\n\n.fav-main .album-card .btn {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n\n.pugv-item .item-infos .main-title {\n color: #eee !important;\n}\n\n.bilibili-player-popup-area .bilibili-player-video-popup-follow {\n background-color: #444 !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-follow:not(.bilibili-player-video-popup-followed) {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-active svg,\n.bilibili-player-popup-area path[fill] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-popup-area path[stroke] {\n stroke: var(--theme-color) !important;\n}\n\n.is-max .percentage-bar {\n background-color: var(--theme-color-40) !important;\n}\n\n.vote-options .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-tab .article-list .list-item .fold-box:hover {\n color: var(--theme-color) !important;\n}\n\n.header-video-card .video-info .line-1 {\n color: #eee !important;\n}\n\n.van-popper .level-content .level-intro {\n color: #eee !important;\n background-color: #333 !important;\n}\n.van-popper .level-content .level-intro__link {\n color: var(--theme-color) !important;\n}\n.van-popper .level-content .level-intro__link svg {\n fill: var(--theme-color) !important;\n}\n.van-popper .logout span {\n color: #eee !important;\n}\n.van-popper .logout span:hover {\n background-color: #333 !important;\n}\n\n.list-item:hover, .list-item.active {\n background-color: #333 !important;\n}\n\n#bili-icon_dingdao_yingbi path {\n fill: var(--theme-color) !important;\n}\n\n.player-auxiliary-playlist-item:hover .player-auxiliary-playlist-item-title {\n color: var(--theme-color) !important;\n}\n\n.gift-panel-box {\n border-color: transparent !important;\n}\n.gift-panel-box .gift-tab.active .name {\n border-bottom-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.gift-panel-box .gift-tab .name {\n border-bottom-color: #aaa !important;\n}\n.gift-panel-box .gift-reveal-header {\n border-bottom-color: #666 !important;\n}\n\n#app .container .question {\n color: #eee !important;\n}\n\n.music-home .tabs {\n border-bottom-color: #666 !important;\n}\n.music-home .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-home .search-bar {\n border-color: #666 !important;\n}\n.music-home .search-bar input {\n color: #eee !important;\n}\n.music-home .select-type {\n color: #eee !important;\n}\n.music-home .select-type li {\n background-color: #333 !important;\n}\n.music-home .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-home .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-home .exchange-btn i {\n color: #eee !important;\n}\n\n.music-video .tabs {\n border-bottom-color: #666 !important;\n}\n.music-video .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-video .search-bar {\n border-color: #666 !important;\n}\n.music-video .search-bar input {\n color: #eee !important;\n}\n.music-video .select-type {\n color: #eee !important;\n}\n.music-video .select-type li {\n background-color: #333 !important;\n}\n.music-video .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-video .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a,\n.music-video .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a:hover,\n.music-video .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-video .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n\n.music-article .tabs {\n border-bottom-color: #666 !important;\n}\n.music-article .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-article .search-bar {\n border-color: #666 !important;\n}\n.music-article .search-bar input {\n color: #eee !important;\n}\n.music-article .select-type {\n color: #eee !important;\n}\n.music-article .select-type li {\n background-color: #333 !important;\n}\n.music-article .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-article .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a,\n.music-article .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a:hover,\n.music-article .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-article .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-article .article-card {\n border-bottom-color: #666 !important;\n}\n.music-article .article-card .l-con:hover h2 {\n color: var(--theme-color) !important;\n}\n\n.music-search .tabs {\n border-bottom-color: #666 !important;\n}\n.music-search .tabs a.active .name {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-search .tabs a:hover .name {\n color: var(--theme-color) !important;\n}\n.music-search .search-bar {\n border-color: #666 !important;\n}\n.music-search .search-bar input {\n color: #eee !important;\n}\n.music-search .select-type {\n color: #eee !important;\n}\n.music-search .select-type li {\n background-color: #333 !important;\n}\n.music-search .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-search .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a,\n.music-search .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a:hover,\n.music-search .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-search .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-search .exchange-btn i {\n color: #eee !important;\n}\n\n.topic-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.topic-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.active-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.active-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.vp-container {\n border-bottom-color: #444 !important;\n}\n\n.bb-comment .reply-notice .notice-item {\n background-color: var(--theme-color) !important;\n}\n\n.video-page-card .card-box .info .title:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-interactive-list .small.hover circle {\n fill: var(--theme-color) !important;\n}\n\n.control-panel-ctnr {\n background-color: #444 !important;\n}\n.control-panel-ctnr .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.control-panel-ctnr .chat-input-ctnr.chat-input-focus {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section.focus-textarea {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.danmu-block-icon {\n fill: #eee !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.active, .control-panel-ctnr .control-panel-icon-row .icon-item:hover {\n fill: var(--theme-color) !important;\n}\n\n#control-panel-ctnr-box {\n background-image: none !important;\n}\n\n.live-web-player-controller .vertical-slider-wrap .slider-handle,\n.live-web-player-controller .vertical-slider-wrap .slider-track,\n.live-web-player-controller .horizontal-slider-wrap .slider-handle,\n.live-web-player-controller .horizontal-slider-wrap .slider-track {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .danmaku .handle {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .quality-wrap .quality-it.selected {\n color: var(--theme-color) !important;\n}\n.live-web-player-controller input[type=radio]:checked + label::before {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bilibili-player-drag-mask-progress .bilibili-player-drag-mask-progress-tempo {\n background-color: var(--theme-color) !important;\n}\n\n#eplist_module .list-wrapper.detail .ep-item {\n background-color: transparent !important;\n}\n#eplist_module .list-wrapper.detail .ep-item:hover .ep-title {\n color: var(--theme-color) !important;\n}\n\n.list-wrapper .ep-item.visited:not(.cursor) {\n color: #aaa !important;\n}\n\n.bp-popup-panel #editor {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bp-popup-panel .publish-btn {\n background-color: var(--theme-color) !important;\n}\n\n.article-action .more .more-ops-list ul li:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-context-menu-container ul > li a {\n color: #eee !important;\n}\n.bilibili-player-context-menu-container ul > li a:hover {\n background-color: transparent !important;\n}\n\n.coin-dialog-mask .like-checkbox {\n color: #eee !important;\n}\n.coin-dialog-mask .like-checkbox i {\n filter: var(--blue-image-filter) !important;\n}\n\n.international-home .rcmd-box-wrap .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.international-home .rcmd-box-wrap .change-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n.bangumi-options .opt-list li {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bangumi-options .opt-list li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bangumi-options .opt-list li.disabled {\n color: #aaa !important;\n background-color: transparent !important;\n}\n\n.emoji-tab-slider .prev,\n.emoji-tab-slider .next {\n filter: invert(1);\n}\n\n.van-popper-login .container {\n border-color: #444 !important;\n}\n\n.dynamic-link-hover-bg .bp-img-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.bp-right .confirm-container {\n background-color: #444 !important;\n}\n.bp-right .confirm-container .content-text {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group {\n border-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-input {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-input::placeholder {\n color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn::before {\n background-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn.msg-btn-unable {\n color: #aaa !important;\n}\n.bp-right .confirm-container .btn-group .btn-common {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bp-right .confirm-container .btn-group .btn-active {\n background-color: var(--theme-color) !important;\n}\n\n.rcmd-list .rcmd-list-title {\n color: #eee !important;\n}\n.rcmd-list .remd-video-card .title {\n color: #eee !important;\n}\n\n.bilibili-player .bui-button.bui-button-border:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.van-popover.van-followed .follow_dropdown li {\n color: #eee !important;\n}\n.van-popover.van-followed .follow_dropdown li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n\n.filter-wrap .filter-wrap_bottom,\n.recommend-list .split-line {\n background-color: #444 !important;\n}\n\n#app .collection-m .add-group .input-group .submit {\n background-color: var(--theme-color-20) !important;\n border-left-color: var(--theme-color) !important;\n}\n\n.b-info .balance-name,\n.shop-desc .desc-box .sub-title.reserve span.highlight {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-state-buff-icon path[fill="rgb(0,161,214)"] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-video-state-buff-icon path[stroke="rgb(0,161,214)"] {\n stroke: var(--theme-color) !important;\n}\n\n.b-head-search {\n border-color: #444 !important;\n}\n.b-head-search.input-active {\n border-color: var(--theme-color) !important;\n}\n.b-head-search .b-head-search_input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.b-head-search .search-icon,\n.b-head-search .show-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.multi-page .cur-list .list-box li .link-content img {\n filter: var(--blue-image-filter) !important;\n}\n\n.next-button .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.video-sections {\n background-color: #444 !important;\n}\n.video-sections-head_first-line .first-line-left span:not(.cur-page) {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title:hover {\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right.already-fav {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.video-sections-head_desc {\n background-color: #333 !important;\n color: #eee !important;\n}\n.video-sections-head .border-bottom-line {\n background-color: #666 !important;\n}\n.video-sections-content-list .video-sections-item {\n border-bottom-color: #666 !important;\n}\n.video-sections-content-list .video-section-title {\n background-color: #444 !important;\n}\n.video-sections-content-list .video-section-title span {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing {\n color: var(--theme-color) !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n#page-fav .favList-info .shadow-first {\n background-color: #222 !important;\n}\n#page-fav .favList-info .shadow-second {\n background-color: #333 !important;\n}\n#page-fav .favList-info .collection-details .title .iconfont {\n color: #aaa !important;\n}\n#page-fav .favList-info .collection-details .collection-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.international-header .user-con.signin .item .notify-float::before {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div {\n color: #eee !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div span {\n color: var(--theme-color) !important;\n}\n\n.container .left-container .play-up-info .play-up-intro .play-up-cover-loading,\n.container .left-container .play-up-info .play-up-intro .play-up-introduction-loading p {\n background-color: #444 !important;\n}\n.container .left-container .play-up-info .play-up-self .play-up-self-content a {\n color: var(--theme-color) !important;\n}\n\n.player-auxiliary {\n background-color: transparent !important;\n}\n.player-auxiliary-btn-playlist-order:hover path {\n stroke: var(--theme-color) !important;\n}\n.player-auxiliary-playlist-item-img {\n background-image: none !important;\n}\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title-prefix {\n filter: var(--blue-image-filter) !important;\n}\n\n.remd-video-card .card-box .pic-box {\n background-color: #444 !important;\n}\n\n.next-button .switch-button {\n border-color: #666 !important;\n background-color: #666 !important;\n}\n\n.video-info .video-title .tit {\n color: #eee !important;\n}\n\na.name[style*="color:#FB7299"], a.name[style*="color: #FB7299"], a.name[style*="color: rgb(251, 114, 153)"], a.username.is_vip[style*="color:#FB7299"], a.c-pointer[style*="color: rgb(251, 114, 153)"] {\n color: #FB7299 !important;\n}\n\n.bili-search .video-item.list {\n border-bottom-color: #444 !important;\n}\n.bili-search .video-item.list .headline .type {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title {\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title:hover {\n color: var(--theme-color) !important;\n}\n.bili-search .video-item.list .des {\n color: #aaa !important;\n}\n\n.main-container .tool-bar .watch-info > span {\n color: #aaa !important;\n}\n.main-container .tool-bar .watch-info #watch-together-icon-1 {\n fill: #aaa !important;\n}\n.main-container .tool-bar .watch-info:hover > span {\n color: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info:hover #watch-together-icon-1 {\n fill: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info .watch-more {\n box-shadow: none !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.main-container .tool-bar .watch-info .watch-more .title {\n color: #eee !important;\n}\n\n.error-container .error-404 img {\n filter: var(--blue-image-filter) !important;\n}\n\n.popular-video-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.popular-video-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.popular-video-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.popular-video-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.m-layer .b-btn-cancel {\n color: #eee !important;\n}\n.m-layer .b-btn-cancel:hover {\n color: var(--theme-color) !important;\n}\n\n.follow-btn.followed {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #aaa !important;\n}\n\n#article-list-index .index-holder .article-item:not(.on) .point {\n background-color: #666 !important;\n}\n#article-list-index .index-holder .article-item .title {\n color: #eee !important;\n}\n#article-list-index .index-holder .article-item .title:hover {\n color: var(--theme-color) !important;\n}\n\n.main-container .bottom-brief-introduction {\n background-color: #222 !important;\n}\n\n.fullscreen-loading .tv-bg + .container {\n background-color: transparent !important;\n}\n.fullscreen-loading .tv-bg + .container .retry-btn {\n background-color: var(--theme-color) !important;\n}\n\n[style*="color: #00A1D6"] {\n color: var(--theme-color) !important;\n}\n\n.main-show-c .film-change-page .search .append {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn:hover {\n background-color: var(--theme-color) !important;\n color: #fff !important;\n}\n.main-show-c .plp-r .tab .title-active {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .l .switch-c.checked {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover svg g g {\n fill: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover i {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn i {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-title {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action input[type=text] {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-btn {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .right ::after {\n background-color: #666 !important;\n}\n.main-show-c .plp-r .chat-container .input-area .text-c {\n caret-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .input-area .input-c.border {\n border-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .static-popup {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji {\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji:hover {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .play-list .header .change-film {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .play-list .other-item .current-play {\n filter: var(--blue-image-filter) !important;\n}\n\n#user-card-container {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n#user-card-container .face-cc {\n border-color: #444 !important;\n}\n#user-card-container .info .name.vip-red-name {\n color: #FB7299 !important;\n}\n\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm {\n background-color: #444 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover {\n color: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover svg path {\n fill: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .title {\n border-bottom-color: #666 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .short-msg .content {\n color: #aaa !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.cancel {\n border-color: transparent !important;\n background-color: #666 !important;\n color: #eee !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.submit {\n background-color: var(--theme-color) !important;\n}\n\n.bb-comment .stick.up {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bb-comment .comment-emoji {\n box-shadow: none !important;\n}\n.bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\n.bb-comment .loading-state {\n color: #aaa !important;\n}\n\n.emoji-box.top:after {\n background-image: none !important;\n}\n\n.video-desc .desc-info {\n color: #eee !important;\n}\n.video-desc .desc-info + .toggle-btn {\n color: #aaa !important;\n}\n.video-desc .desc-info + .toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n.video-desc .desc-info a {\n color: var(--theme-color) !important;\n}\n\nbody:not(.simplify-comment) .bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked:hover i {\n filter: var(--blue-image-filter) !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n filter: var(--blue-image-filter) !important;\n}\n\nbody:not(.simplify-comment) .panel-area .bb-comment .comment-send-lite {\n background-color: #444 !important;\n}\n\n.toolbar-box .emoji-btn.active,\n.toolbar-box .emoji-btn:hover,\n.toolbar-box .pic-box.active,\n.toolbar-box .pic-box:hover,\n.toolbar-box .at-icon:hover,\n.toolbar-box .icon-topic:hover,\n.toolbar-box .icon-vote.active,\n.toolbar-box .icon-vote:hover,\n.toolbar-box .icon-schedule.active,\n.toolbar-box .icon-schedule:hover {\n filter: var(--blue-image-filter) !important;\n}\n.toolbar-box .static-popup .bp-arrow {\n background: none !important;\n}\n\n.article-detail .normal-article-holder {\n color: #eee !important;\n}\n.article-detail .card-image {\n background-color: #333 !important;\n}\n.article-detail .fixed-top-header {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.article-detail .fixed-top-header .inner .inner-title,\n.article-detail .fixed-top-header .inner .inner-right > .up-info {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a,\n.article-detail .article-breadcrumb span {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container {\n background-color: #282828 !important;\n}\n.article-detail .article-container .article-container__content {\n border-color: #444 !important;\n}\n.article-detail .article-container .article-read-info a {\n color: #aaa !important;\n}\n.article-detail .article-container .article-read-info a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-read-info span {\n color: #aaa !important;\n}\n.article-detail .article-container .article-up-info {\n background-color: transparent !important;\n}\n.article-detail .article-container .banner-container > a > .info > .title {\n color: #eee !important;\n}\n.article-detail .article-container .title-container > .article-read-panel > .article-read-info > span.spoiler {\n background-color: #2a2a2a !important;\n}\n.article-detail .article-container .read-article-holder .color-default,\n.article-detail .article-container .read-article-holder h1,\n.article-detail .article-container .read-article-holder h2,\n.article-detail .article-container .read-article-holder h3,\n.article-detail .article-container .read-article-holder h4,\n.article-detail .article-container .read-article-holder h5,\n.article-detail .article-container .read-article-holder h6,\n.article-detail .article-container .read-article-holder p {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder a,\n.article-detail .article-container .read-article-holder a:hover,\n.article-detail .article-container .read-article-holder a:active {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder a[disabled],\n.article-detail .article-container .read-article-holder a:hover[disabled],\n.article-detail .article-container .read-article-holder a:active[disabled] {\n color: #999 !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-03"] {\n filter: brightness(1.2) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-04"] {\n filter: brightness(1.3333333333) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-] [class*=color-] {\n filter: brightness(1) !important;\n}\n.article-detail .article-container .read-article-holder caption {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .default-cover {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-tit {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .up-icon,\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-infos {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .card-text-label {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder:hover .row-video-tit {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-footer-box .footer-text {\n color: #eee !important;\n}\n.article-detail .article-container .article-footer-box .article-tags .iconfont,\n.article-detail .article-container .article-footer-box .article-tags .tag-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .interaction-info .advice-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .advice-item:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list {\n background-color: #282828 !important;\n}\n.article-detail .recommend-list .recommend-header {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .recommend-header .title {\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more {\n background-color: transparent !important;\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list .article-item {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .article-item .article-info,\n.article-detail .recommend-list .article-item .article-info--up,\n.article-detail .recommend-list .article-item .stats-categroy,\n.article-detail .recommend-list .article-item .article-desc {\n color: #aaa !important;\n}\n.article-detail .recommend-list .article-item .stats-categroy:hover,\n.article-detail .recommend-list .article-item .article-info--up:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .comment-wrapper > .comment-m {\n background-color: transparent !important;\n}\n\n.z-top-container {\n background-color: #333 !important;\n}\n\n.coin-dialog-wrapper {\n background-color: #222 !important;\n}\n.coin-dialog-wrapper .van-icon-guanbi {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-title {\n color: #eee !important;\n}\n.coin-dialog-wrapper .coin-bottom .tips {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-card-box {\n background-color: #fff !important;\n}\n\n.right-side-bar .catalog {\n background-color: #333 !important;\n color: #eee !important;\n}\n.right-side-bar .catalog:hover .catalog-text,\n.right-side-bar .catalog:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog:hover::after {\n background-color: transparent !important;\n}\n.right-side-bar .catalog .catalog-panel {\n background-color: #333 !important;\n box-shadow: none !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__title,\n.right-side-bar .catalog .catalog-panel .catalog-panel__info {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__info:hover {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover {\n background-color: #292929 !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .item-ul {\n background-color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .catalog-item__text {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover .catalog-item__text, .right-side-bar .catalog .catalog-panel .catalog-item.catalog-item--on .catalog-item__text {\n color: var(--theme-color) !important;\n}\n.right-side-bar .to-top {\n background-color: #333 !important;\n}\n.right-side-bar .to-top .iconfont {\n color: #eee !important;\n}\n.right-side-bar .to-top:hover {\n background-color: #333 !important;\n}\n.right-side-bar .to-top:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar {\n background-color: #333 !important;\n}\n.right-side-bar .side-toolbar .toolbar-item, .right-side-bar .side-toolbar .toolbar-item .iconfont {\n color: #eee !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont, .right-side-bar .side-toolbar .toolbar-item.toolbar-on, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont .toolbar-item__num {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.bui-precision-slider .bui-track .bui-schedule-wrap .bui-schedule-current {\n background-color: var(--theme-color) !important;\n}\n\n.bl-audio-panel-right-return:hover, .bl-audio-panel-left-show-more:hover {\n color: var(--theme-color) !important;\n}\n.bl-audio-panel-preset-btn.bl-audio-active {\n background-color: var(--theme-color) !important;\n}\n\n.link-navbar .main-ctnr .nav-items-ctnr.over-width {\n background-color: #333 !important;\n}\n\n.content-scorller-inner .living-icon-col {\n background-color: var(--theme-color) !important;\n}\n\n#App .rank-module .tab-bar {\n background-color: #222 !important;\n}\n#App .rank-module .tab-bar .tab-item {\n color: #eee !important;\n}\n#App .rank-module .tab-bar .tab-item:hover {\n color: var(--theme-color) !important;\n}\n#App .rank-module .tab-bar .tab-item.on {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n#App .rank-module .tips {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#App .rank-module .article-list .article-item .item-holder {\n background-color: #222 !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-title:hover,\n#App .rank-module .article-list .article-item .item-holder .score-module .score {\n color: var(--theme-color) !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-left-block .article-info-bar .reply:hover {\n color: var(--theme-color) !important;\n background-color: transparent !important;\n}\n\n#page-index .video .section-title .play-all-channel,\n#page-index .channel .section-right-options .play-all-channel,\n#page-video .play-all-btn,\n#page-channel-detail .paly-all-btn {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #333 !important;\n}\n#page-index .video .section-title .play-all-channel:hover,\n#page-index .channel .section-right-options .play-all-channel:hover,\n#page-video .play-all-btn:hover,\n#page-channel-detail .paly-all-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#page-index .video .section-title .play-all-channel:hover .video-commonplayer_play,\n#page-index .channel .section-right-options .play-all-channel:hover .video-commonplayer_play,\n#page-video .play-all-btn:hover .video-commonplayer_play,\n#page-channel-detail .paly-all-btn:hover .video-commonplayer_play {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-info-tips path {\n stroke: #aaa !important;\n fill: #aaa !important;\n}\n.bilibili-player-video-info-tips circle {\n stroke: #aaa !important;\n}\n\n.shop-desc .desc-box .prize-text {\n color: var(--theme-color) !important;\n}\n.shop-desc .desc-box .prize-text::before {\n border-color: var(--theme-color) !important;\n}\n\n.subscribe-list li .subscribe-title {\n color: #eee !important;\n}\n.subscribe-list li .subscribe-tips {\n color: #aaa !important;\n}\n.subscribe-list li .btn-subscribe {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .col-2 .section-title {\n border-color: #555 !important;\n}\n\n.msg-notify .modules .module .detail {\n color: #aaa !important;\n}\n.msg-notify .notifier .name {\n color: #eee !important;\n}\n.msg-notify .notifier:hover > {\n color: var(--theme-color) !important;\n}\n\n.auto-reply-push {\n background-color: #222 !important;\n}\n.auto-reply-push__desc {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--desc .time {\n color: #aaa !important;\n}\n\n.bui-progress-bar, .bui-progress-bar::before {\n background-color: var(--theme-color) !important;\n}\n.bui-progress-bar .bui-progress-dot {\n background-color: var(--theme-color) !important;\n}\n\n#page-404 {\n background-color: transparent !important;\n}\n#page-404 .error {\n color: #eee !important;\n}\n#page-404 .back-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-btn-viewpointlist * {\n color: #eee !important;\n fill: #eee !important;\n}\n\n.hot-not-rank .hot-not-rank-text {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n}\n.hot-not-rank .hot-not-rank-text:hover {\n background-color: var(--theme-color) !important;\n}\n\n.lottery-result__content {\n background-color: #222 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture {\n border-color: #444 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture.default {\n filter: var(--blue-image-filter) !important;\n}\n.lottery-result__content .winners .winner__prize__title {\n color: #eee !important;\n}\n.lottery-result__content .winners .winner__prize__desc {\n color: #aaa !important;\n}\n.lottery-result__content .winners .winner__list:before {\n background-color: #444 !important;\n}\n\n.bui-button .bui-button-blue,\n.bui-button .bui-button-blue:hover,\n.bui-button .bui-button-gray3:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bpx-docker-minor {\n background-color: transparent !important;\n}\n\n.bpx-player-auxiliary .bui-dropdown {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap {\n fill: #eee !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap.bui-dropdown-unfold .bui-dropdown-icon,\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap .bui-dropdown-icon:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item:hover {\n color: var(--theme-color) !important;\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-dm-load-status {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bui-collapse-body {\n background-color: #333 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function > * {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-dm {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn:hover,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .bui-long-list-item-selected .dm-info-row {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable:hover {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history:hover {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-label {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-sync-btn {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input {\n border-color: #666 !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn:hover,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list {\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-function {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > * {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-delete:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-state {\n color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-line {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu {\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 0 5px #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li:hover {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku,\n.bpx-player-auxiliary .bpx-player-setting {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel {\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group {\n border-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group .bpx-player-adv-danmaku-title {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn.active, .bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn:hover,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area.active,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-pos-title {\n color: #eee !important;\n}\n\n.ep-list-wrapper .ep-item a,\n.section-ep-wrapper .ep-item a {\n color: #eee !important;\n}\n\n.bpx-player-container {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-high-energy {\n filter: var(--blue-image-filter) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-progress-timeline {\n background-color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-area::before {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-setting:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-btn-dm:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-input {\n color: #eee !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-block-filter-type.bpx-player-active > * {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active, .bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar {\n background-color: rgba(255, 255, 255, 0.06667) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap {\n border-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a,\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a:hover {\n color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-video-info {\n color: #aaa !important;\n}\n\n.twp-container .new-twp-btn.confirm, .twp-container .new-twp-btn.ticket, .twp-container .new-twp-btn.vip {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.twp-container .new-twp-btn.confirm .current, .twp-container .new-twp-btn.ticket .current, .twp-container .new-twp-btn.vip .current {\n color: var(--foreground-color) !important;\n}\n\n.msg-push-new {\n background-color: #222 !important;\n}\n.msg-push-new .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.msg-push-new .ar-recommend-item__info--desc .time, .msg-push-new .ar-recommend-item__info--view {\n color: #aaa !important;\n}\n\n.send-box .core-style {\n color: #eee !important;\n}\n\n.section.user-info .user-info-title {\n border-color: #555 !important;\n}\n.section.user-info .tag-content,\n.section.user-info .info-value,\n.section.user-info .info-title {\n color: #eee !important;\n}\n.section.user-info .iconfont,\n.section.user-info .info-command {\n color: #aaa !important;\n}\n\n.h-notice {\n background-color: #333 !important;\n}\n.h-notice a {\n color: #eee !important;\n}\n.h-notice svg path {\n fill: #eee !important;\n}\n\n.video-info .video-data .argue {\n background: #312d21 !important;\n}\n.video-info .video-data .argue, .video-info .video-data .argue i {\n color: #e1a411 !important;\n}\n\n.short-review-content .review-edit-header .media-info h4 {\n color: #eee !important;\n}\n.short-review-content .review-edit-header .media-info .rate-tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap {\n border-color: #555 !important;\n background-color: #222 !important;\n}\n.short-review-content .review-body-wrap:focus-within {\n border-color: var(--theme-color) !important;\n}\n.short-review-content .review-body-wrap textarea,\n.short-review-content .review-body-wrap textarea:focus-within {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.short-review-content .review-body-wrap .tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap .mr-btn, .short-review-content .review-body-wrap .mr-btn:hover, .short-review-content .review-body-wrap .mr-btn:active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n}\n\n.fans-medal-dialog {\n background-color: #222 !important;\n}\n.fans-medal-dialog .van-dialog__title {\n color: #eee !important;\n}\n.fans-medal-dialog .van-dialog__close {\n color: #aaa !important;\n}\n\n#app > #main > .container .header .name {\n color: #eee !important;\n}\n#app > #main > .container .header .count {\n color: #aaa !important;\n}\n#app > #main > .container .header .count span {\n color: var(--theme-color) !important;\n}\n#app > #main > .container .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n#app > #main > .container .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app > #main > .container .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n#app > #main > .container .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n#app > #main > .container .list .content .info .num,\n#app > #main > .container .list .content .info .name {\n color: #eee !important;\n}\n#app > #main > .container .list .content .info .img,\n#app > #main > .container .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n#app > #main > .container .list .content .info .limit, #app > #main > .container .list .content .info .limit .before {\n color: #aaa !important;\n}\n#app > #main > .container .list .content .info .progress {\n background-color: #555 !important;\n}\n#app > #main > .container .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.container.medalList {\n background-color: transparent !important;\n}\n.container.medalList .title .name {\n color: #eee !important;\n}\n.container.medalList .title img {\n filter: var(--blue-image-filter) !important;\n}\n.container.medalList .title .mount {\n color: #aaa !important;\n}\n.container.medalList .title .button {\n color: var(--theme-color) !important;\n}\n.container.medalList .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n.container.medalList .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.medalList .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n.container.medalList .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n.container.medalList .list .content .info .num,\n.container.medalList .list .content .info .name {\n color: #eee !important;\n}\n.container.medalList .list .content .info .img,\n.container.medalList .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n.container.medalList .list .content .info .limit, .container.medalList .list .content .info .limit .before {\n color: #aaa !important;\n}\n.container.medalList .list .content .info .progress {\n background-color: #555 !important;\n}\n.container.medalList .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.ztolayer-dialog {\n background-color: #222 !important;\n}\n.ztolayer-dialog .dialog-title .title {\n color: var(--theme-color) !important;\n}\n.ztolayer-dialog .dialog-body {\n color: #eee !important;\n}\n.ztolayer-dialog .dialog-body .info {\n color: #aaa !important;\n}\n.ztolayer-dialog .dialog-body .configItem .switch {\n filter: var(--pink-image-filter) !important;\n}\n\n.bilibili-player-video-info-hover {\n background-color: #222 !important;\n}\n.bilibili-player-video-info-hover-num {\n color: #eee !important;\n}\n.bilibili-player-video-info-hover-tips {\n color: #aaa !important;\n}\n\n#i_cecream {\n background-color: transparent !important;\n}\n#i_cecream .mini-header .header-entry-avatar {\n border-color: #333 !important;\n}\n#i_cecream .mini-header .default-entry,\n#i_cecream .mini-header .right-entry-icon,\n#i_cecream .mini-header .mini-header__title > span {\n color: #eee !important;\n}\n#i_cecream .mini-header .right-entry-text {\n color: #aaa !important;\n}\n#i_cecream .mini-header .header-upload-entry {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry .header-upload-entry__icon {\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry:hover {\n background-color: var(--theme-color-90) !important;\n}\n#i_cecream .bili-header,\n#i_cecream .home-header {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__banner,\n#i_cecream .home-header__banner {\n background-color: #333 !important;\n}\n#i_cecream .bili-header.fixed-top .home-header__bar,\n#i_cecream .home-header.fixed-top .home-header__bar {\n background-color: #222 !important;\n}\n#i_cecream .bili-header__channel,\n#i_cecream .home-header__channel {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link,\n#i_cecream .bili-header__channel .channel-link,\n#i_cecream .home-header__channel .channel-entry-more__link,\n#i_cecream .home-header__channel .channel-link {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link:hover,\n#i_cecream .bili-header__channel .channel-link:hover,\n#i_cecream .home-header__channel .channel-entry-more__link:hover,\n#i_cecream .home-header__channel .channel-link:hover {\n color: #eee !important;\n background-color: #555 !important;\n}\n#i_cecream .bili-header .channel-icons__item,\n#i_cecream .home-header .channel-icons__item {\n color: #eee !important;\n}\n#i_cecream .bili-header .channel-icons .channel-notify,\n#i_cecream .home-header .channel-icons .channel-notify {\n border-color: #222 !important;\n}\n#i_cecream .primary-btn {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .primary-btn:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .roll-btn {\n color: #eee !important;\n}\n#i_cecream .area-header .title {\n color: #eee !important;\n}\n#i_cecream .area-header .title:hover {\n color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#i_cecream .area-header .track-switch .switch-bar {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch button:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .track-switch button.is-active {\n color: var(--foreground-color) !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > * {\n color: #aaa !important;\n background-color: #333 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *:hover {\n color: #aaa !important;\n background-color: #555 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *.is-active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > * {\n color: #aaa !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active {\n color: var(--theme-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active::after {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .aside-body .list-state-error,\n#i_cecream .aside-body .list-state-nothing,\n#i_cecream .aside-body .list-state-loading {\n background-color: #444 !important;\n}\n#i_cecream .aside-body .list-state-error span,\n#i_cecream .aside-body .list-state-nothing span,\n#i_cecream .aside-body .list-state-loading span {\n color: #aaa !important;\n}\n\n.v-popover-content {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bili-rank-list-video__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-video .rank-video-card__popover--icon, .bili-rank-list-video .rank-video-card__popover--stats, .bili-rank-list-video .rank-video-card__popover--subtitle, .bili-rank-list-video .rank-video-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-video .rank-video-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-video .rank-video-card__info--pts, .bili-rank-list-video .rank-video-card__info--schedule, .bili-rank-list-video .rank-video-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-video-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-video-card__info--pub, .bili-video-card__info--subtitle, .bili-video-card__info--styles, .bili-video-card__info--uname {\n color: #aaa !important;\n}\n.bili-video-card__info--owner {\n color: #aaa !important;\n}\n.bili-video-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card .v-img, .bili-video-card__image, .bili-video-card__cover, .bili-video-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-video-card__skeleton--light, .bili-video-card__skeleton--text, .bili-video-card__skeleton--face, .bili-video-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-video-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-bangumi__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--icon, .bili-rank-list-bangumi .rank-bangumi-card__popover--stats, .bili-rank-list-bangumi .rank-bangumi-card__popover--subtitle, .bili-rank-list-bangumi .rank-bangumi-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__info--pts, .bili-rank-list-bangumi .rank-bangumi-card__info--schedule, .bili-rank-list-bangumi .rank-bangumi-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-bangumi-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-bangumi-card__info--pub, .bili-bangumi-card__info--subtitle, .bili-bangumi-card__info--styles, .bili-bangumi-card__info--uname {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card .v-img, .bili-bangumi-card__image, .bili-bangumi-card__cover, .bili-bangumi-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-bangumi-card__skeleton--light, .bili-bangumi-card__skeleton--text, .bili-bangumi-card__skeleton--face, .bili-bangumi-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-bangumi-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-cheese__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--icon, .bili-rank-list-cheese .rank-cheese-card__popover--stats, .bili-rank-list-cheese .rank-cheese-card__popover--subtitle, .bili-rank-list-cheese .rank-cheese-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__info--pts, .bili-rank-list-cheese .rank-cheese-card__info--schedule, .bili-rank-list-cheese .rank-cheese-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-cheese-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-cheese-card__info--pub, .bili-cheese-card__info--subtitle, .bili-cheese-card__info--styles, .bili-cheese-card__info--uname {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card .v-img, .bili-cheese-card__image, .bili-cheese-card__cover, .bili-cheese-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-cheese-card__skeleton--light, .bili-cheese-card__skeleton--text, .bili-cheese-card__skeleton--face, .bili-cheese-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-cheese-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-live__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-live .rank-live-card__popover--icon, .bili-rank-list-live .rank-live-card__popover--stats, .bili-rank-list-live .rank-live-card__popover--subtitle, .bili-rank-list-live .rank-live-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-live .rank-live-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-live .rank-live-card__info--pts, .bili-rank-list-live .rank-live-card__info--schedule, .bili-rank-list-live .rank-live-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-live-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-live-card__info--pub, .bili-live-card__info--subtitle, .bili-live-card__info--styles, .bili-live-card__info--uname {\n color: #aaa !important;\n}\n.bili-live-card__info--owner {\n color: #aaa !important;\n}\n.bili-live-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card .v-img, .bili-live-card__image, .bili-live-card__cover, .bili-live-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-live-card__skeleton--light, .bili-live-card__skeleton--text, .bili-live-card__skeleton--face, .bili-live-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-live-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-manga__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--icon, .bili-rank-list-manga .rank-manga-card__popover--stats, .bili-rank-list-manga .rank-manga-card__popover--subtitle, .bili-rank-list-manga .rank-manga-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-manga .rank-manga-card__info--pts, .bili-rank-list-manga .rank-manga-card__info--schedule, .bili-rank-list-manga .rank-manga-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-manga-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-manga-card__info--pub, .bili-manga-card__info--subtitle, .bili-manga-card__info--styles, .bili-manga-card__info--uname {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card .v-img, .bili-manga-card__image, .bili-manga-card__cover, .bili-manga-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-manga-card__skeleton--light, .bili-manga-card__skeleton--text, .bili-manga-card__skeleton--face, .bili-manga-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-manga-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-movie__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--icon, .bili-rank-list-movie .rank-movie-card__popover--stats, .bili-rank-list-movie .rank-movie-card__popover--subtitle, .bili-rank-list-movie .rank-movie-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-movie .rank-movie-card__info--pts, .bili-rank-list-movie .rank-movie-card__info--schedule, .bili-rank-list-movie .rank-movie-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-movie-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-movie-card__info--pub, .bili-movie-card__info--subtitle, .bili-movie-card__info--styles, .bili-movie-card__info--uname {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card .v-img, .bili-movie-card__image, .bili-movie-card__cover, .bili-movie-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-movie-card__skeleton--light, .bili-movie-card__skeleton--text, .bili-movie-card__skeleton--face, .bili-movie-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-movie-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-ogv__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--icon, .bili-rank-list-ogv .rank-ogv-card__popover--stats, .bili-rank-list-ogv .rank-ogv-card__popover--subtitle, .bili-rank-list-ogv .rank-ogv-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__info--pts, .bili-rank-list-ogv .rank-ogv-card__info--schedule, .bili-rank-list-ogv .rank-ogv-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-ogv-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-ogv-card__info--pub, .bili-ogv-card__info--subtitle, .bili-ogv-card__info--styles, .bili-ogv-card__info--uname {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card .v-img, .bili-ogv-card__image, .bili-ogv-card__cover, .bili-ogv-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-ogv-card__skeleton--light, .bili-ogv-card__skeleton--text, .bili-ogv-card__skeleton--face, .bili-ogv-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-ogv-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-article__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-article .rank-article-card__popover--icon, .bili-rank-list-article .rank-article-card__popover--stats, .bili-rank-list-article .rank-article-card__popover--subtitle, .bili-rank-list-article .rank-article-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-article .rank-article-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-article .rank-article-card__info--pts, .bili-rank-list-article .rank-article-card__info--schedule, .bili-rank-list-article .rank-article-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-article-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-article-card__info--pub, .bili-article-card__info--subtitle, .bili-article-card__info--styles, .bili-article-card__info--uname {\n color: #aaa !important;\n}\n.bili-article-card__info--owner {\n color: #aaa !important;\n}\n.bili-article-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card .v-img, .bili-article-card__image, .bili-article-card__cover, .bili-article-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-article-card__skeleton--light, .bili-article-card__skeleton--text, .bili-article-card__skeleton--face, .bili-article-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-article-card__wrap {\n background-color: transparent !important;\n}\n\n.n-drawer-container .elevator {\n background-color: #222 !important;\n}\n.n-drawer-container .elevator .elevator-head {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core.is-active {\n background-color: #333 !important;\n}\n.n-drawer-container .elevator .elevator-core:hover {\n background-color: #444 !important;\n}\n.n-drawer-container .elevator .elevator-core .name {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core .icon {\n color: #aaa !important;\n}\n\n#bilibili-footer {\n background-color: transparent !important;\n}\n#bilibili-footer .split-line {\n background-color: #444 !important;\n}\n#bilibili-footer p {\n color: #eee !important;\n}\n#bilibili-footer a {\n color: #eee !important;\n}\n#bilibili-footer a:hover {\n color: var(--theme-color) !important;\n}\n#bilibili-footer .link-item .bt {\n color: #aaa !important;\n}\n#bilibili-footer .text-con__line--link {\n color: #aaa !important;\n}\n\n.footer-qrcode-popover .qrcode-text,\n.footer-wechat-popover .qrcode-text {\n color: #eee !important;\n}\n\n.gm-skeleton .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.gm-skeleton .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n\n.suggest-wrap .suggest-item {\n color: #eee !important;\n}\n.suggest-wrap .suggest-item:hover {\n background: #6e6e6e !important;\n}\n\n#all-list .sub-filter {\n background: #6e6e6e !important;\n}\n#all-list .icon-tid2-arr {\n color: #6e6e6e !important;\n}\n#all-list .mixin-list .user-list .all-user-item > .user-row .title,\n#all-list .mixin-list .user-list .u-videos .video-item .video-desc {\n color: #eee !important;\n}\n\n.dyn-topic-panel .topic-panel {\n background: #444 !important;\n}\n.dyn-topic-panel .topic-panel__nav-title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic::before {\n filter: brightness(0) invert(0.8) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic:hover .relevant-topic__title {\n color: var(--theme-color) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-topic-selector__search .bili-topic-search__input__prefix, .bili-topic-selector__search .bili-topic-search__input__text {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input {\n background-color: #444 !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner {\n color: #eee !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner::placeholder {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__text {\n color: #999 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud:hover {\n background: #222 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__prefix {\n filter: brightness(0) invert(0.8) !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__desc {\n color: #aaa !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela {\n background: #333 !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__action {\n background: #333 !important;\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__prefix {\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover {\n background: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover.hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__bulletin {\n background: #444 !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal:hover {\n background: var(--theme-color-10) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin__clear {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment-setting .settings-panel {\n background: #333 !important;\n border-color: transparent !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.comment-setting .settings-panel__option {\n color: #eee !important;\n}\n.comment-setting .settings-panel__option:hover {\n color: #eee !important;\n background-color: #222 !important;\n}\n.comment-setting .settings-panel__option--active {\n color: var(--theme-color) !important;\n}\n.comment-setting .settings-panel__option--active:hover {\n color: var(--theme-color) !important;\n}\n\n.toolbar-box .icon-reserve.live:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.bili-popup-layer {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__type {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input__inner {\n color: #eee !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input input {\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap .s-input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-label {\n color: #aaa !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about .link {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__footer::after {\n border-color: transparent !important;\n}\n.bili-popup-layer__button {\n color: #eee !important;\n}\n.bili-popup-layer__button.confirm {\n background-color: var(--theme-color) !important;\n}\n.bili-popup-layer__button.cancel {\n background: #444 !important;\n}\n.bili-popup-layer__button::before {\n border-color: transparent !important;\n}\n\n.dyn-topic__card:hover {\n background: var(--theme-color-10) !important;\n}\n.dyn-topic__icon {\n filter: var(--blue-image-filter) !important;\n}\n.dyn-topic__text {\n color: var(--theme-color) !important;\n}\n\n.base-video-sections {\n background-color: #444 !important;\n}\n.base-video-sections .first-line-title {\n color: #eee !important;\n}\n.base-video-sections .next-button,\n.base-video-sections .cur-page {\n color: #aaa !important;\n}\n.base-video-sections .video-sections-head_second-line,\n.base-video-sections .video-sections-head_second-line .abstract {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card {\n color: #eee !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info {\n transition: background-color 0.2s ease-out;\n}\n.base-video-sections .video-section-list .video-episode-card__info:hover {\n background-color: #222 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info .video-episode-card__info-duration {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing {\n background-color: #333 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .video-episode-card__info-title {\n color: var(--theme-color) !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n.base-video-sections .border-bottom-line {\n background-color: #666 !important;\n}\n\n.up-info .u-face .u-face__avatar {\n background-color: #444 !important;\n}\n.up-info .bili-avatar {\n background-image: none !important;\n background-color: #444 !important;\n}\n\n.v-wrap .float-nav__btn--fixed,\n.v-wrap .float-nav .nav-btn-item {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.v-wrap .float-nav__btn--fixed:hover,\n.v-wrap .float-nav .nav-btn-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.user-card .info p {\n color: #eee !important;\n}\n.user-card .gray-text {\n color: #aaa !important;\n}\n\n#app .bg {\n background-image: none !important;\n}\n\n.bili-dyn-live-users {\n background-color: #444 !important;\n}\n.bili-dyn-live-users--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-live-users__title {\n color: #eee !important;\n}\n.bili-dyn-live-users__title span {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more::after {\n border-color: #aaa !important;\n}\n.bili-dyn-live-users__more:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__more:hover::after {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__face-container {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__uname {\n color: #eee !important;\n}\n.bili-dyn-live-users__item__title {\n color: #aaa !important;\n}\n\n.bili-dyn-my-info {\n background-color: #444 !important;\n}\n.bili-dyn-my-info--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-my-info__name {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item__count {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item:hover .bili-dyn-my-info__stat__item__count {\n color: var(--theme-color) !important;\n}\n.bili-dyn-my-info__stat__item__label {\n color: #aaa !important;\n}\n\n.bili-dyn-publishing {\n z-index: 1;\n background-color: #444 !important;\n}\n.bili-dyn-publishing--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-publishing__tools__item.active, .bili-dyn-publishing__tools__item:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-publishing__tools__item.emoji {\n background-color: transparent !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner.empty::before {\n color: #aaa !important;\n}\n.bili-dyn-publishing-timing-setting {\n background-color: #222 !important;\n}\n.bili-dyn-publishing-timing-setting__label {\n color: #eee !important;\n}\n.bili-dyn-publishing__hint {\n color: #aaa !important;\n}\n.bili-dyn-publishing__hint::after {\n color: #666 !important;\n}\n.bili-dyn-publishing__action {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-publishing__action.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-up-list {\n background-color: #444 !important;\n}\n.bili-dyn-up-list--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-up-list__prev, .bili-dyn-up-list__next {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-up-list__prev.disabled, .bili-dyn-up-list__next.disabled {\n opacity: 0.4 !important;\n}\n.bili-dyn-up-list__prev:hover:not(.disabled), .bili-dyn-up-list__next:hover:not(.disabled) {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-up-list__item__face {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px #999 !important;\n}\n.bili-dyn-up-list__item__face.all {\n background-color: var(--theme-color-30) !important;\n box-shadow: none !important;\n}\n.bili-dyn-up-list__item__face.all img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-up-list__item__name {\n color: #eee !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__face {\n background-color: var(--theme-color-30) !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__name {\n color: var(--theme-color) !important;\n}\n\n.bili-dyn-list-tabs {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs__item {\n color: #eee !important;\n}\n.bili-dyn-list-tabs__item:hover, .bili-dyn-list-tabs__item.active {\n color: var(--theme-color) !important;\n}\n.bili-dyn-list-tabs__highlight {\n background-color: var(--theme-color) !important;\n}\n\n.bili-dyn-list__notification {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-dyn-item {\n background-color: #444 !important;\n}\n.bili-dyn-item .bili-dyn-title__text:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-title__text:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-time:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-more__btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-more__menu {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-more__menu__item:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-action__icon {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-action.active, .bili-dyn-item .bili-dyn-action:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action.active .bili-dyn-action__icon, .bili-dyn-item .bili-dyn-action:hover .bili-dyn-action__icon {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-common {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover,\n.bili-dyn-item .bili-dyn-card-common:hover {\n box-shadow: none !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-pgc,\n.bili-dyn-item .bili-dyn-card-common,\n.bili-dyn-item .bili-dyn-card-live,\n.bili-dyn-item .bili-dyn-card-video {\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-card-article__body,\n.bili-dyn-item .bili-dyn-card-pgc__body,\n.bili-dyn-item .bili-dyn-card-common__body,\n.bili-dyn-item .bili-dyn-card-live__body,\n.bili-dyn-item .bili-dyn-card-video__body {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video__title {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-card-article__desc, .bili-dyn-item .bili-dyn-card-article__stat,\n.bili-dyn-item .bili-dyn-card-pgc__desc,\n.bili-dyn-item .bili-dyn-card-pgc__stat,\n.bili-dyn-item .bili-dyn-card-common__desc,\n.bili-dyn-item .bili-dyn-card-common__stat,\n.bili-dyn-item .bili-dyn-card-live__desc,\n.bili-dyn-item .bili-dyn-card-live__stat,\n.bili-dyn-item .bili-dyn-card-video__desc,\n.bili-dyn-item .bili-dyn-card-video__stat {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--1,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--1,\n.bili-dyn-item .bili-dyn-card-common__tag.state--1,\n.bili-dyn-item .bili-dyn-card-live__tag.state--1,\n.bili-dyn-item .bili-dyn-card-video__tag.state--1 {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--0,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--0,\n.bili-dyn-item .bili-dyn-card-common__tag.state--0,\n.bili-dyn-item .bili-dyn-card-live__tag.state--0,\n.bili-dyn-item .bili-dyn-card-video__tag.state--0 {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__badge,\n.bili-dyn-item .bili-dyn-card-pgc__badge,\n.bili-dyn-item .bili-dyn-card-common__badge,\n.bili-dyn-item .bili-dyn-card-live__badge,\n.bili-dyn-item .bili-dyn-card-video__badge {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-video__title {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-topic__card:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-dyn-topic__icon, .bili-dyn-item .bili-dyn-topic__text {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text__content {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module, .bili-dyn-item .bili-rich-text-link, .bili-dyn-item .bili-rich-text-topic {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text-module::before, .bili-dyn-item .bili-rich-text-link::before, .bili-dyn-item .bili-rich-text-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-rich-text-module:hover, .bili-dyn-item .bili-rich-text-link:hover, .bili-dyn-item .bili-rich-text-topic:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-rich-text-module {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module.at, .bili-dyn-item .bili-rich-text-module.vote, .bili-dyn-item .bili-rich-text-module.lottery {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-content__orig.reference {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none img {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .dyn-orig-author__name {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-orig-author__name:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-orig-author__action {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-orig-author__following {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__item {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__action {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__more {\n color: #aaa !important;\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__count {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji {\n border-color: transparent !important;\n box-shadow: none !important;\n color: #aaa !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji i {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor {\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner::before {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction::before {\n background-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content .at {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-item__tag {\n color: #eee !important;\n box-shadow: inset 0 -1px 0 #555 !important;\n}\n.bili-dyn-item .bili-dyn-item__extra {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-item-fold {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-item-fold:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__mark span {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__wrap {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-additional-common__cover {\n background-color: #222 !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__action button.check {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__card {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-reserve__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-reserve__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-reserve__action button.check, .bili-dyn-item .dyn-reserve__action button.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-banner {\n background-color: #444 !important;\n}\n.bili-dyn-banner--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-banner__title {\n color: #eee !important;\n}\n\n.topic-panel {\n background-color: #444 !important;\n}\n.topic-panel--skeleton {\n background-color: #444 !important;\n}\n.topic-panel__nav-title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-dyn-list-loading {\n background-color: #444 !important;\n}\n\n.bili-popover {\n box-shadow: none !important;\n}\n.bili-popover, .bili-popover__arrow {\n border-color: #8884 !important;\n background-color: #333 !important;\n}\n.bili-popover-modal__footer::after {\n border-color: #555 !important;\n}\n.bili-popover-modal__button {\n border: 1px solid;\n color: #eee !important;\n background-color: transparent !important;\n border-color: #888 !important;\n}\n.bili-popover-modal__button::before {\n border-color: transparent !important;\n}\n.bili-popover-modal__button:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.bili-popover-modal__button.confirm:not(.disabled) {\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n color: var(--foreground-color) !important;\n}\n.bili-popover-modal__button.disabled {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #aaa !important;\n}\n\n.bili-awesome-img--sleepy {\n background-color: #282828 !important;\n}\n\n.bili-user-profile, .bili-user-profile__error, .bili-user-profile__loading {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat span {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__signature {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow {\n border-color: transparent !important;\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow.checked {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat {\n background-color: transparent !important;\n border-color: #555 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat:hover {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n\n.bili-emoji {\n color: #eee !important;\n}\n.bili-emoji__list__item:hover {\n background-color: #555 !important;\n}\n.bili-emoji__footer {\n background-color: transparent !important;\n}\n.bili-emoji__pkg:hover, .bili-emoji__pkg.active {\n background-color: #555 !important;\n}\n\n.bili-pics-uploader__title {\n color: #eee !important;\n}\n.bili-pics-uploader__desc {\n color: #aaa !important;\n}\n\n.bili-at-popup {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #8884 !important;\n}\n.bili-at-popup__hint {\n color: #eee !important;\n}\n.bili-at-popup__group-name {\n color: #aaa !important;\n}\n.bili-at-popup__user-name {\n color: #eee !important;\n}\n.bili-at-popup__user-fans {\n color: #aaa !important;\n}\n.bili-at-popup__user--selected {\n background-color: #555 !important;\n}\n\n.bili-create-poll__opt__title {\n color: #eee !important;\n}\n\n.bili-input, .bili-input__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-input__count {\n color: #aaa !important;\n}\n.bili-input::before {\n border-color: #666 !important;\n}\n.bili-input:focus-within::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-radio__inner {\n border-color: #aaa !important;\n background-color: transparent !important;\n}\n.bili-radio__inner::after {\n background-color: var(--theme-color) !important;\n}\n.bili-radio__label {\n color: #eee !important;\n}\n.bili-radio.checked .bili-radio__inner {\n border-color: var(--theme-color) !important;\n}\n\n.bili-select-dropdown {\n background-color: #333 !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-select-dropdown__item {\n color: #eee !important;\n}\n.bili-select-dropdown__item:hover {\n background-color: #555 !important;\n}\n\n.bili-reserve__type {\n color: #eee !important;\n}\n.bili-reserve__form__title {\n color: #aaa !important;\n}\n\n.bili-time-picker__child__unit {\n color: #aaa !important;\n}\n.bili-time-picker .bili-input__suffix .bili-picker-input__suffix--up {\n border-color: var(--theme-color) !important;\n}\n\n.bili-date-picker-input__suffix--calendar-active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-date-picker__header {\n border-color: #555 !important;\n}\n.bili-date-picker__header__label {\n color: #aaa !important;\n}\n.bili-date-picker__header button i {\n border-color: #aaa !important;\n}\n.bili-date-picker__body thead tr th {\n color: #aaa !important;\n}\n.bili-date-picker__body tbody tr td {\n color: #eee !important;\n}\n.bili-date-picker__body tbody tr td.disabled {\n color: #555 !important;\n}\n.bili-date-picker__body tbody tr td.active {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bili-picker-panel {\n background-color: #333 !important;\n border-color: #8884 !important;\n}\n.bili-picker-panel .bili-picker__option {\n color: #eee !important;\n}\n.bili-picker-panel .bili-picker__option.active {\n color: var(--theme-color) !important;\n}\n\n.dyn-vote {\n border-color: transparent !important;\n}\n.dyn-vote__cover {\n background-color: #2f3436 !important;\n filter: var(--blue-image-filter) !important;\n}\n.dyn-vote__body {\n background-color: #333 !important;\n}\n.dyn-vote__detail__title {\n color: #eee !important;\n}\n.dyn-vote__detail__desc {\n color: #aaa !important;\n}\n.dyn-vote__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-popup__wrap {\n background-color: #222 !important;\n}\n.bili-popup__header {\n border-color: #444 !important;\n}\n.bili-popup__header__title {\n color: #eee !important;\n}\n.bili-popup__header__close path {\n fill: #aaa !important;\n}\n\n.bili-album__watch__control {\n background-color: #222 !important;\n}\n.bili-album__watch__control__option {\n color: #eee !important;\n}\n.bili-album__watch__control__option i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-album__watch__control__option:hover {\n color: var(--theme-color) !important;\n}\n.bili-album__watch__control__option:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.bili-album__watch__content {\n background-color: #333 !important;\n}\n.bili-album__watch__track__item::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item:hover,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.z_top .z_top_nav ul li:hover,\n.uns_box ul.menu li:not(.b-post):hover,\n.link-navbar .nav-item:hover,\n.shortcuts-ctnr .shortcut-item:hover,\n.search-bar-ctnr .search-bar,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n background-color: #222 !important;\n}\n\n.bili-header-m .nav-menu .nav-mask,\n.bili-header-m .nav-menu.blur-black .nav-mask,\n#navbar-vm > .link-navbar,\n#link-navbar-vm > .link-navbar,\n#app > .link-navbar,\n#app > .nav-header-wrapper,\n.b-header-mask-wrp .b-header-mask,\n.link-navbar {\n background-color: #333 !important;\n}\n\n.z_top .i-link:hover,\n.z_top .z_top_nav ul li.home:hover {\n background-color: transparent !important;\n}\n\n#app > .nav-header-wrapper > .nav-header {\n background: transparent !important;\n}\n\n#app > .link-navbar .main-ctnr .nav-logo,\n#app > .link-navbar .nav-item.selected .label,\n#app > .link-navbar .nav-item:hover .icon-font {\n color: #eee !important;\n}\n#app > .nav-header-wrapper > .nav-header .nav-header-mainsite,\n#app > .nav-header-wrapper > .nav-header .order-center {\n color: #eee !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item .t,\n#link-navbar-vm > .link-navbar .main-ctnr .nav-logo,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.right-part > .shortcuts-ctnr,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n.z_top.b-header-blur .z_top_nav li a.i-link,\n.z_top.b-header-blur .uns_box li.u-i a.i-link,\n.z_top a,\n.my-link-btn .label,\n.uns_box li.u-i a.i-link,\n.shortcuts-ctnr .shortcut-item,\n.link-navbar .main-ctnr .custom-link > a,\n.shortcut-item .list-item span,\n.link-navbar .main-ctnr .nav-logo,\n.search-bar-ctnr .search-bar input,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n color: #eee !important;\n}\n\n.search-bar-ctnr .search-bar .placeholder,\n.search-bar-ctnr .search-bar .search-btn,\n.search-bar-ctnr .search-bar input::placeholder {\n color: #878787 !important;\n}\n\n.uns_box li.u-i:hover a.i-link,\n.z_top .i-link:hover {\n color: var(--theme-color);\n}\n\n.link-navbar-ctnr,\n.link-navbar {\n box-shadow: none !important;\n}\n\n.link-navbar .main-ctnr .nav-logo::before,\n.nav-header-wrapper .nav-header .order-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.search-bar-ctnr .search-bar {\n border-color: transparent !important;\n box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.1333333333);\n}',""]),e.exports=o},5760:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#review_module {\n display: none !important;\n}",""]),e.exports=o},2865:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#sponsor_module, #paybar_module {\n display: none !important;\n}",""]),e.exports=o},2967:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#banner_link,\n.z-top-container.has-banner > .header,\n.custom-navbar .blur-layer,\n.bili-header__banner {\n display: none !important;\n}\n\n.bili-header {\n padding-top: 50px !important;\n min-height: 0 !important;\n}\n\ndiv.blur-bg,\n.b-header-mask-wrp .b-header-mask-bg {\n opacity: 0 !important;\n}\n\n.international-header .bili-banner,\n.international-home .bili-banner {\n visibility: hidden !important;\n height: 50px !important;\n min-height: unset !important;\n}\n\n.nav-link .nav-link-ul .nav-link-item .link,\n.nav-user-center .user-con .item .name {\n color: black !important;\n text-shadow: none !important;\n}\nbody.dark .nav-link .nav-link-ul .nav-link-item .link,\nbody.dark .nav-user-center .user-con .item .name {\n color: #eee !important;\n}",""]),e.exports=o},1737:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#live_recommand_report,\n#live_recommend_report {\n display: none !important;\n}",""]),e.exports=o},590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#recom_module,\n#reco_list,\n.bilibili-player-ending-panel-box-videos,\n.r-con .rcmd-list {\n display: none !important;\n}\n\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-spans {\n position: static !important;\n}\n\n.bilibili-player-ending-panel-box {\n display: flex !important;\n justify-content: center !important;\n flex-direction: column !important;\n}",""]),e.exports=o},7021:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-top {\n display: none !important;\n}",""]),e.exports=o},1379:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".international-home > :not(.international-header),\n.international-header .b-wrap,\n.international-footer,\n#app > .bili-wrapper,\n#app > .elevator-module,\n#app > .bili-header-m.stardust-common > .bili-wrapper,\n.bili-header-m .head-banner .head-content .head-logo,\n#i_cecream .bili-header__channel,\n#i_cecream > :not(.bili-header) {\n position: fixed;\n visibility: hidden;\n top: 200vh;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n overflow: hidden !important;\n}",""]),e.exports=o},2218:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".v-wrap .l-con,\n.v-wrap .r-con {\n display: flex;\n flex-direction: column;\n margin-top: 24px;\n}\n.v-wrap .l-con .player-wrap {\n order: -1;\n}\n.v-wrap .l-con .video-info {\n margin: 20px 0 0 0 !important;\n padding: 0 !important;\n height: auto !important;\n}\n.v-wrap .l-con .video-info .video-data .argue,\n.v-wrap .l-con .video-info .video-data .copyright {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.v-wrap .r-con .danmaku-box {\n order: -1;\n}\n.v-wrap .r-con .up-info {\n padding-top: 0 !important;\n}",""]),e.exports=o},8190:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#bilibili-player,\n#bilibili-player.mini-player::before {\n box-shadow: 0px 2px 8px 0px var(--theme-color-30) !important;\n}\nbody.dark #bilibili-player,\nbody.dark #bilibili-player.mini-player::before {\n box-shadow: 0px 2px 8px 0px var(--theme-color-20) !important;\n}",""]),e.exports=o},9837:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"html ::-webkit-scrollbar {\n width: 5px !important;\n height: 5px !important;\n}\nhtml ::-webkit-scrollbar-corner,\nhtml ::-webkit-scrollbar-track {\n background: transparent !important;\n}\nhtml ::-webkit-resizer,\nhtml ::-webkit-scrollbar-thumb {\n background: #aaa;\n border-radius: 3px;\n}\nhtml ::-webkit-scrollbar-thumb:hover {\n background: #888;\n}\nhtml,\nhtml * {\n scrollbar-color: #aaa transparent;\n scrollbar-width: thin !important;\n}",""]),e.exports=o},2017:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-settings > .sidebar {\n top: calc(50% + var(--be-sidebar-offset)) !important;\n}",""]),e.exports=o},3106:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@charset "UTF-8";\n.bb-comment .comment-send-lite {\n position: sticky !important;\n bottom: 0 !important;\n background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0)) !important;\n pointer-events: none;\n width: calc(100% + 12px) !important;\n margin: 0 0 0 -12px !important;\n padding-left: 97px !important;\n}\nbody.dark .bb-comment .comment-send-lite {\n background: linear-gradient(to top, #222, rgba(255, 255, 255, 0)) !important;\n}\n.bb-comment .comment-send-lite .comment-emoji-lite {\n background-color: #fff;\n}\n.bb-comment .comment-send-lite .comment-submit {\n height: 64px !important;\n padding: 4px 15px !important;\n position: relative !important;\n right: 0 !important;\n margin-left: 10px !important;\n}\n.bb-comment .comment-send-lite .textarea-container .baffle {\n line-height: 65px !important;\n}\n.bb-comment .comment-send-lite .textarea-container .baffle,\n.bb-comment .comment-send-lite .textarea-container .ipt-txt {\n height: 65px !important;\n width: calc(100% - 80px) !important;\n}\n.bb-comment .comment-send-lite > * {\n pointer-events: initial;\n}\n.bb-comment .loading-state {\n font-size: 14px !important;\n height: 1.4em !important;\n line-height: 1.4 !important;\n margin: 12px 0 !important;\n}\n.bb-comment .loading-state + .bottom-page {\n margin: 0 !important;\n}\n.bb-comment .nameplate,\n.bb-comment .comment-header .tabs-order li.on::after,\n.bb-comment .true-love,\n.bb-comment .medal,\n.bb-comment .medal-level,\n.bb-comment .reply-notice,\n.bb-comment .sailing {\n display: none !important;\n}\n.bb-comment .comment-send-lite .comment-emoji,\n.bb-comment .comment-send .comment-emoji {\n box-shadow: none !important;\n}\n.bb-comment .comment-send-lite .comment-emoji span,\n.bb-comment .comment-send .comment-emoji span {\n opacity: 0.4;\n color: black;\n}\n.bb-comment .comment-send-lite .comment-emoji .face,\n.bb-comment .comment-send .comment-emoji .face {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-send-lite .comment-emoji .face,\nbody.dark .bb-comment .comment-send .comment-emoji .face {\n color: #eee;\n}\n.bb-comment .comment-send-lite .comment-emoji .face::before,\n.bb-comment .comment-send .comment-emoji .face::before {\n content: "\\f01f5";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-send-lite .comment-emoji .text,\n.bb-comment .comment-send .comment-emoji .text {\n transition: all 0.2s ease-out;\n}\nbody.dark .bb-comment .comment-send-lite .comment-emoji .text,\nbody.dark .bb-comment .comment-send .comment-emoji .text {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-send-lite .comment-emoji.open span,\n.bb-comment .comment-send-lite .comment-emoji.open .face, .bb-comment .comment-send-lite .comment-emoji:hover span,\n.bb-comment .comment-send-lite .comment-emoji:hover .face,\n.bb-comment .comment-send .comment-emoji.open span,\n.bb-comment .comment-send .comment-emoji.open .face,\n.bb-comment .comment-send .comment-emoji:hover span,\n.bb-comment .comment-send .comment-emoji:hover .face {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item {\n position: relative;\n}\n.bb-comment .comment-list .list-item .info {\n margin-top: 0 !important;\n display: flex;\n align-items: center;\n}\n.bb-comment .comment-list .list-item .info .floor {\n opacity: 0.7;\n order: 1;\n}\n.bb-comment .comment-list .list-item .info .reply {\n order: 2;\n}\n.bb-comment .comment-list .list-item .info .reply-tags {\n order: 3;\n display: flex !important;\n margin: 0 !important;\n}\n.bb-comment .comment-list .list-item .info .reply-tags span {\n margin: 0 4px 0 0 !important;\n font-size: 12px !important;\n line-height: normal !important;\n display: flex !important;\n height: auto !important;\n padding: 2px 6px !important;\n}\n.bb-comment .comment-list .list-item .info .operation {\n order: 4;\n flex-grow: 1;\n display: flex !important;\n justify-content: flex-end;\n margin: 0 !important;\n padding: 3px !important;\n}\n.bb-comment .comment-list .list-item .info > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.bb-comment .comment-list .list-item .info .like i,\n.bb-comment .comment-list .list-item .info .hate i {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n}\n.bb-comment .comment-list .list-item .info .like span,\n.bb-comment .comment-list .list-item .info .hate span {\n opacity: 0.4;\n transition: all 0.2s ease-out;\n color: black;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like span,\nbody.dark .bb-comment .comment-list .list-item .info .hate span {\n color: #eee !important;\n}\n.bb-comment .comment-list .list-item .info .like.liked > *, .bb-comment .comment-list .list-item .info .like.hated > *, .bb-comment .comment-list .list-item .info .like:hover > *,\n.bb-comment .comment-list .list-item .info .hate.liked > *,\n.bb-comment .comment-list .list-item .info .hate.hated > *,\n.bb-comment .comment-list .list-item .info .hate:hover > * {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item .info .like i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .like i::before {\n content: "\\f0514";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like.liked i, body.dark .bb-comment .comment-list .list-item .info .like.liked:hover i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .like.liked i::before, .bb-comment .comment-list .list-item .info .like.liked:hover i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked i + span, body.dark .bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked:hover i, .bb-comment .comment-list .list-item .info .like.liked:hover i + span, body.dark .bb-comment .comment-list .list-item .info .like.liked:hover i {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-list .list-item .info .hate i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .hate i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .hate i::before {\n content: "\\f0512";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .hate.hated i, body.dark .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i::before, .bb-comment .comment-list .list-item .info .hate.hated:hover i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated i + span, body.dark .bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated:hover i, .bb-comment .comment-list .list-item .info .hate.hated:hover i + span, body.dark .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-list .list-item .info .operation:hover {\n background: transparent !important;\n}\n.bb-comment .comment-list .list-item .info .operation .spot {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .operation .spot {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .operation .spot::before {\n content: "\\f01d9";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .bb-comment .comment-list .list-item .info .operation .spot {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-list .list-item .info .operation .spot:hover {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item .text {\n white-space: pre-wrap;\n}\n.bb-comment .comment-list .list-item .user {\n margin-right: 120px;\n}\n.bb-comment .comment-list .list-item .user .level {\n visibility: hidden;\n width: 0;\n margin: 0;\n}\n.bb-comment .comment-list .list-item .user .text-con {\n white-space: pre-wrap;\n display: block;\n margin: 0 !important;\n}\n.bb-comment .comment-list .list-item .user-face .hot-follow,\n.bb-comment .comment-list .list-item .con .vote-container {\n display: none !important;\n}\n.bb-comment .comment-list .list-item > .con .level-link {\n display: none !important;\n}\n.bb-comment .comment-list .list-item > .con > .reply-box {\n transform: translateX(0%);\n}\n.bb-comment .comment-list .list-item > .con > .info {\n margin-top: 4px;\n}\n.bb-comment .comment-list .list-item > .con > .info > .time-location,\n.bb-comment .comment-list .list-item > .con > .info > .time {\n position: absolute;\n right: 8px;\n top: 24px;\n margin: 0 !important;\n line-height: normal;\n color: black;\n}\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .time-location,\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .time,\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .floor {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-list .list-item > .con > .info > .plad {\n display: none !important;\n}\n.bb-comment .comment-list .reply-con {\n position: relative;\n}\n.bb-comment .comment-list .reply-con > .info > .time-location,\n.bb-comment .comment-list .reply-con > .info > .time {\n position: absolute;\n right: 8px;\n top: 0px;\n margin: 0;\n opacity: 0.5;\n line-height: normal;\n color: black;\n}\nbody.dark .bb-comment .comment-list .reply-con > .info > .time-location,\nbody.dark .bb-comment .comment-list .reply-con > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .reply-item {\n position: relative;\n}\nbody.dark .bb-comment .reply-item > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .reply-notice .notice-item {\n background-color: rgba(0, 0, 0, 0.0666666667) !important;\n border: none !important;\n display: flex !important;\n align-items: center;\n padding: 10px 14px !important;\n}\nbody.dark .bb-comment .reply-notice .notice-item {\n background-color: #333 !important;\n}\n.bb-comment .reply-notice .notice-item .icon-notice {\n order: 0;\n position: static !important;\n margin-right: 12px;\n background: url(\'data:image/svg+xml;utf-8,\') !important;\n}\n.bb-comment .reply-notice .notice-item a {\n order: 1;\n flex-grow: 1;\n color: black !important;\n}\nbody.dark .bb-comment .reply-notice .notice-item a {\n color: #eee !important;\n}\n.bb-comment .reply-notice .notice-item .icon-close-notice {\n order: 2;\n position: static !important;\n background: url(\'data:image/svg+xml;utf-8,\') !important;\n}\n.bb-comment .reply-notice .notice-item .icon-close-notice,\n.bb-comment .reply-notice .notice-item .icon-notice {\n height: 18px;\n width: 18px;\n background-position: center !important;\n opacity: 0.4;\n}\n.bb-comment .comment-send:not(.no-login) {\n position: relative !important;\n}\n.bb-comment .comment-send-lite:not(.no-login),\n.bb-comment .comment-send:not(.no-login) {\n padding-top: 15px !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .dynamic-repost,\n.bb-comment .comment-send:not(.no-login) .dynamic-repost {\n margin-left: 81px !important;\n margin-top: 4px;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-emoji,\n.bb-comment .comment-send:not(.no-login) .comment-emoji {\n position: absolute !important;\n right: 0;\n top: 51px;\n width: 68px !important;\n background: #fff;\n box-sizing: content-box !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit,\n.bb-comment .comment-send:not(.no-login) .comment-submit {\n height: 34px !important;\n font-size: 0;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit body.dark,\n.bb-comment .comment-send:not(.no-login) .comment-submit body.dark {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit::after,\n.bb-comment .comment-send:not(.no-login) .comment-submit::after {\n content: "发表";\n color: #fff;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n font-size: 14px;\n}\nbody.dark .bb-comment .comment-send-lite:not(.no-login) .comment-submit::after,\nbody.dark .bb-comment .comment-send:not(.no-login) .comment-submit::after {\n color: var(--foreground-color);\n}\n\nbody.dark .panel-area .bb-comment .comment-send-lite {\n background: linear-gradient(to top, #444 30%, transparent) !important;\n}\n\n.dynamic-list-item-wrap .info .plat {\n display: none !important;\n}\n.dynamic-list-item-wrap .reply-box .time-location,\n.dynamic-list-item-wrap .reply-box .time {\n position: absolute;\n right: 8px;\n top: 0px;\n margin: 0;\n opacity: 0.5;\n line-height: normal;\n color: black;\n top: 10px;\n}\n.dynamic-list-item-wrap .reply-item > .info {\n display: flex;\n align-items: center;\n}\n.dynamic-list-item-wrap .reply-item > .info .floor {\n opacity: 0.7;\n order: 1;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply {\n order: 2;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply-tags {\n order: 3;\n display: flex !important;\n margin: 0 !important;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply-tags span {\n margin: 0 4px 0 0 !important;\n font-size: 12px !important;\n line-height: normal !important;\n display: flex !important;\n height: auto !important;\n padding: 2px 6px !important;\n}\n.dynamic-list-item-wrap .reply-item > .info .operation {\n order: 4;\n flex-grow: 1;\n display: flex !important;\n justify-content: flex-end;\n margin: 0 !important;\n padding: 3px !important;\n}\n\n.reply-item > .info > .time-location,\n.reply-item > .info > .time {\n position: absolute;\n right: 8px;\n top: 24px;\n margin: 0 !important;\n line-height: normal;\n color: black;\n top: 12px;\n opacity: 1;\n}\nbody.dark .reply-item > .info > .time-location,\nbody.dark .reply-item > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n\n.reply-box .item-user > a {\n margin-right: 8px;\n}\n.reply-box .item-user .text {\n display: block;\n}\n\n.comment-area .dynamic-level {\n display: none !important;\n}\n\n.dynamic-like i,\n.dynamic-hate i {\n transition: all 0.2s ease-out;\n}\n\n.dynamic-like i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-like i {\n color: #eee;\n}\n.dynamic-like i::before {\n content: "\\f0514";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-like:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-like:hover i {\n color: #eee;\n}\n.dynamic-like:hover i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-like:hover i, .dynamic-like:hover i + span, body.dark .dynamic-like:hover i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-liked:hover i,\n.dynamic-liked i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-liked:hover i,\nbody.dark .dynamic-liked i {\n color: #eee;\n}\n.dynamic-liked:hover i::before,\n.dynamic-liked i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-liked:hover i, .dynamic-liked:hover i + span, body.dark .dynamic-liked:hover i,\n.dynamic-liked i,\n.dynamic-liked i + span,\nbody.dark .dynamic-liked i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-hate i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hate i {\n color: #eee;\n}\n.dynamic-hate i::before {\n content: "\\f0512";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hate:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hate:hover i {\n color: #eee;\n}\n.dynamic-hate:hover i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hate:hover i, .dynamic-hate:hover i + span, body.dark .dynamic-hate:hover i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-hated:hover i,\n.dynamic-hated i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hated:hover i,\nbody.dark .dynamic-hated i {\n color: #eee;\n}\n.dynamic-hated:hover i::before,\n.dynamic-hated i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hated:hover i, .dynamic-hated:hover i + span, body.dark .dynamic-hated:hover i,\n.dynamic-hated i,\n.dynamic-hated i + span,\nbody.dark .dynamic-hated i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-spot {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-spot {\n color: #eee;\n}\n.dynamic-spot::before {\n content: "\\f01d9";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .dynamic-spot {\n filter: brightness(0) invert(1) !important;\n}\n\n.textarea-container .comm-tool .comm-emoji .icon-face {\n background: none !important;\n color: #000;\n}\nbody.dark .textarea-container .comm-tool .comm-emoji .icon-face {\n color: #eee;\n}\n.textarea-container .comm-tool .comm-emoji .icon-face::before {\n content: "\\f01f5";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .textarea-container .comm-tool .comm-emoji .icon-face {\n filter: brightness(0) invert(1) !important;\n}\n\n.dynamic-spot,\n.textarea-container .comm-tool .comm-emoji .icon-face {\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n}\n\n.comment-list .opera-list {\n right: 20px !important;\n top: -72px !important;\n}\n\n.v-wrap #comment {\n z-index: 21 !important;\n}\n\n.l-con .tag-channel-pane {\n z-index: 22 !important;\n}',""]),e.exports=o},3158:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.simplifyHome-switch-categories .z-top-container.has-menu {\n height: auto !important;\n min-height: unset !important;\n}\nbody.simplifyHome-switch-categories .bili-header-m > .bili-wrapper {\n visibility: hidden !important;\n height: 18px !important;\n}\nbody.simplifyHome-switch-categories .primary-menu-itnl {\n visibility: hidden !important;\n height: 24px !important;\n padding: 0 !important;\n}\nbody.simplifyHome-switch-categories .bili-header__channel {\n height: 12px !important;\n}\nbody.simplifyHome-switch-categories .bili-header__channel > * {\n display: none !important;\n}\nbody.simplifyHome-switch-categories.header-v3 .bili-wrapper {\n padding-top: 8px !important;\n border-top: none !important;\n}\nbody.simplifyHome-switch-trends .first-screen #reportFirst1 {\n display: none !important;\n}\nbody.simplifyHome-switch-trends .first-screen .space-between {\n margin-bottom: 0 !important;\n}\nbody.simplifyHome-switch-trends .bili-layout .bili-grid:first-child,\nbody.simplifyHome-switch-trends .rcmd-box-wrap {\n display: none !important;\n}\nbody.simplifyHome-switch-online .first-screen #reportFirst2 {\n display: none !important;\n}\nbody.simplifyHome-switch-ext-box .first-screen #reportFirst3 {\n display: none !important;\n}\nbody.simplifyHome-switch-special #bili_report_spe_rec {\n display: none !important;\n}\nbody.simplifyHome-switch-contact .bili-footer .b-footer-wrap,\nbody.simplifyHome-switch-contact .international-footer {\n display: none !important;\n}\nbody.simplifyHome-switch-elevator .storey-box .elevator {\n display: none !important;\n}",""]),e.exports=o},4686:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".simplifyLiveroom-switch-vip .vip-icon, .simplifyLiveroom-switch-fansMedal .fans-medal-item-ctnr, .simplifyLiveroom-switch-title .title-label, .simplifyLiveroom-switch-userLevel .user-level-icon, .simplifyLiveroom-switch-guard .chat-history-panel .guard-icon, .simplifyLiveroom-switch-systemMessage .system-msg, .simplifyLiveroom-switch-systemMessage .announcement-wrapper, .simplifyLiveroom-switch-welcomeMessage .welcome-guard, .simplifyLiveroom-switch-welcomeMessage .welcome-msg, .simplifyLiveroom-switch-popup .chat-popups-section, .simplifyLiveroom-switch-popup #chat-draw-area-vm, .simplifyLiveroom-switch-giftMessage .chat-item.gift-item, .simplifyLiveroom-switch-giftMessage .chat-history-panel .penury-gift-msg, .simplifyLiveroom-switch-guardPurchase .chat-item.guard-buy, .simplifyLiveroom-switch-eventsBanner .z-section-blocks .left-container .flip-view, .simplifyLiveroom-switch-eventsBanner .activity-pushing-out, .simplifyLiveroom-switch-userEffect .live-room-app .aside-area .activity-welcome-section, .simplifyLiveroom-switch-kanban .live-haruna-ctnr, .simplifyLiveroom-switch-enterPrompt .chat-item.important-prompt-item, .simplifyLiveroom-switch-enterPrompt .chat-history-panel .brush-prompt, .simplifyLiveroom-switch-enterPrompt .chat-item.convention-msg, .simplifyLiveroom-switch-pk .chaos-pk, .simplifyLiveroom-switch-topRank .chat-item.top3-notice, .simplifyLiveroom-switch-topRank .chat-item .rank-icon {\n display: none !important;\n}\n\n.simplifyLiveroom-switch-headerPanel .control-panel-ctnr .dialog-ctnr {\n z-index: 800 !important;\n}\n.simplifyLiveroom-switch-headerPanel .player-ctnr .room-info-ctnr {\n display: inline-flex !important;\n flex: 1 0 auto;\n align-items: center !important;\n margin-left: 12px !important;\n}\n.simplifyLiveroom-switch-headerPanel .head-info-section {\n height: 52px !important;\n box-sizing: content-box !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr {\n display: flex !important;\n padding: 10px 24px 10px 12px !important;\n height: auto !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-icons,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .face-pendants {\n display: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-pendant {\n width: 48px !important;\n height: 48px !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-face,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .avatar {\n height: 32px !important;\n width: 32px !important;\n}\n.simplifyLiveroom-switch-headerPanel .room-cover {\n width: 32px !important;\n height: 32px !important;\n border-radius: 50% !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr {\n display: flex !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row {\n display: flex !important;\n align-items: center !important;\n flex: 1 0 auto !important;\n flex-direction: row-reverse !important;\n position: static !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .left-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .normal-mode,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .left-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .normal-mode {\n position: absolute !important;\n left: 50% !important;\n transform: translateX(-50%) !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-area,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .area-text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-area,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .area-text {\n display: inline-flex !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .upper-right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .upper-right-ctnr {\n position: static !important;\n transform: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title {\n display: flex !important;\n align-items: center !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title .text,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title .text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title .text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title .text {\n line-height: normal !important;\n}\n@media screen and (max-width: 1750px) {\n .simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title .title-length-limit {\n max-width: 250px !important;\n }\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row,\n.simplifyLiveroom-switch-headerPanel .room-info-down-row {\n margin: 0 !important;\n order: -1;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row .left-ctnr > :nth-child(n+3),\n.simplifyLiveroom-switch-headerPanel .room-info-down-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-down-row .left-ctnr > :nth-child(n+3) {\n display: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .room-owner-username {\n max-width: 150px !important;\n}\n.simplifyLiveroom-switch-headerPanel .live-status,\n.simplifyLiveroom-switch-headerPanel .live-status-label {\n display: none !important;\n}\n\n.simplifyLiveroom-switch-giftMessage:not(.simplifyLiveroom-switch-enterPrompt) .chat-history-list.with-penury-gift:not(.with-brush-prompt) {\n height: 100% !important;\n}\n.simplifyLiveroom-switch-giftMessage:not(.simplifyLiveroom-switch-enterPrompt) .chat-history-list.with-penury-gift.with-brush-prompt {\n height: calc(100% - 32px) !important;\n}\n\n.simplifyLiveroom-switch-enterPrompt:not(.simplifyLiveroom-switch-giftMessage) .chat-history-list.with-brush-prompt:not(.with-penury-gift) {\n height: 100% !important;\n}\n.simplifyLiveroom-switch-enterPrompt:not(.simplifyLiveroom-switch-giftMessage) .chat-history-list.with-brush-prompt.with-penury-gift {\n height: calc(100% - 32px) !important;\n}\n\n.simplifyLiveroom-switch-enterPrompt.simplifyLiveroom-switch-giftMessage .chat-history-list {\n height: 100% !important;\n}\n\n.simplifyLiveroom-switch-rankList .live-room-app .rank-list-section {\n display: none !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel {\n height: calc(100% - 145px) !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel .chat-history-list::-webkit-scrollbar-track {\n background: transparent !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel,\n.simplifyLiveroom-switch-rankList .live-room-app #pay-note-panel-vm .pay-note-panel,\n.simplifyLiveroom-switch-rankList .live-room-app #pay-note-panel-vm .pay-note-panel .detail-info .mask {\n border-radius: 11px 11px 0 0 !important;\n}\n.simplifyLiveroom-switch-rankList.player-full-win .chat-history-panel,\n.simplifyLiveroom-switch-rankList.player-full-win #pay-note-panel-vm .pay-note-panel,\n.simplifyLiveroom-switch-rankList.player-full-win #pay-note-panel-vm .pay-note-panel .detail-info .mask {\n border-radius: 0 !important;\n}\n\n.simplifyLiveroom-switch-giftPanel .gift-panel,\n.simplifyLiveroom-switch-giftPanel .gift-panel-switch,\n.simplifyLiveroom-switch-giftPanel .gift-section.guard-ent,\n.simplifyLiveroom-switch-giftPanel .seeds-wrap > .dp-i-block > .item:not(.seeds),\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .wish-icon,\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .wish-tip {\n display: none !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-section,\n.simplifyLiveroom-switch-giftPanel .gift-control-panel {\n height: 48px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry,\n.simplifyLiveroom-switch-giftPanel .treasure-box {\n display: flex !important;\n align-items: center !important;\n padding: 10px 0 0 16px !important;\n max-height: 36px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .draw-box .box-icon,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .box-icon,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .treasure-box .box-icon {\n margin: 0 !important;\n width: 24px !important;\n height: 24px !important;\n background-position: 0 -2.5px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .draw-box .box-icon.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .box-icon.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .box-icon.open {\n background-position: 0 -1px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic {\n transform: scale(1.1);\n}\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_tip br,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_tip br,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_tip br {\n display: none !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div canvas,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div canvas,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div canvas {\n max-height: 24px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .draw-box .count-down,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_timer,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .count-down,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_timer,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .treasure-box .count-down,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_timer {\n margin-left: 12px !important;\n padding: 4px 8px !important;\n max-width: unset !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .awarding-panel,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .awarding-panel,\n.simplifyLiveroom-switch-giftPanel .treasure-box .awarding-panel {\n bottom: 42px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box {\n padding-top: 11px !important;\n}\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry {\n padding-top: 12px !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part {\n height: 48px !important;\n display: flex !important;\n justify-content: flex-end !important;\n min-width: unset !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part > .dp-table-cell {\n display: flex !important;\n align-items: center !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part > .dp-table-cell .supporting-info {\n transform: translateY(-2px) !important;\n}\n\n.simplifyLiveroom-switch-guard .guard-danmaku::before {\n -o-border-image: none !important;\n border-image: none !important;\n background-color: transparent !important;\n}\n.simplifyLiveroom-switch-guard .guard-danmaku::before .guard-danmaku {\n margin: 0 !important;\n padding: 4px 5px !important;\n}\n.simplifyLiveroom-switch-guard .guard-danmaku::before .guard-danmaku::after {\n background-image: none !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel [class*=guard-level-] {\n padding: 4px 5px !important;\n margin: 0 !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel [class*=guard-level-]::after {\n display: none !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel .chat-colorful-bubble {\n margin: 0 !important;\n display: block !important;\n border-radius: 0 !important;\n background-color: transparent !important;\n}\n.simplifyLiveroom-switch-guard .fans-medal-item.medal-guard {\n margin-left: 0 !important;\n}\n\n.simplifyLiveroom-switch-emoticons .control-panel-icon-row .emoticons-panel {\n display: none !important;\n}\n.simplifyLiveroom-switch-emoticons .chat-history-list .chat-item .emoticon img {\n display: none !important;\n}\n.simplifyLiveroom-switch-emoticons .chat-history-list .chat-item .emoticon span {\n display: inline-flex !important;\n}\n.simplifyLiveroom-switch-emoticons .danmaku-item-container .bilibili-danmaku img {\n display: none !important;\n}",""]),e.exports=o},3971:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.disable-highlight-danmaku-style .b-danmaku-high {\n display: block !important;\n padding: 0 !important;\n line-height: 1.125 !important;\n}\nbody.disable-highlight-danmaku-style .b-danmaku-high .b-danmaku-high-icon {\n display: none !important;\n}\nbody.disable-highlight-danmaku-style .b-danmaku-high .b-danmaku-high-text {\n margin: 0 !important;\n text-shadow: inherit;\n}\n\nbody.disable-up-danmaku-style .b-danmaku-up {\n padding: 0 !important;\n line-height: 1.125 !important;\n background-color: transparent !important;\n border-radius: 0 !important;\n}\nbody.disable-up-danmaku-style .b-danmaku-up .b-danmaku-up-tip {\n display: none !important;\n}",""]),e.exports=o},955:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-settings > .be-popup {\n top: 0 !important;\n left: 0 !important;\n transform: translateZ(0) translateY(0) translateX(calc(-101% * var(--direction))) !important;\n --panel-height: 100vh !important;\n}\nbody.settings-panel-dock-right .be-settings > .be-popup {\n left: unset !important;\n right: 0 !important;\n}\n.be-settings > .be-popup.open {\n transform: translateZ(0) translateY(0) translateX(0) !important;\n}\n.be-settings > .be-popup > * {\n border-radius: 0 !important;\n border-width: 0 1px 0 0 !important;\n height: var(--panel-height) !important;\n}\nbody.settings-panel-dock-right .be-settings > .be-popup > * {\n border-width: 0 0 0 1px !important;\n}\n.be-settings > .sidebar > * {\n width: 52px !important;\n border-radius: 21px !important;\n transform: translateX(calc(-13px * var(--direction))) !important;\n display: flex !important;\n justify-content: flex-end !important;\n}\nbody.settings-panel-dock-right .be-settings > .sidebar > * {\n justify-content: flex-start !important;\n}\n.be-settings > .sidebar > * .be-icon {\n transition: 0.2s ease-out !important;\n}\n.be-settings > .sidebar > *:hover {\n transform: translateX(calc(8px * var(--direction))) !important;\n}\n.be-settings > .sidebar > *:hover .be-icon {\n transform: rotate(360deg) !important;\n}\n.be-settings > .sidebar > *.open {\n transform: translateX(calc(12px * var(--direction))) !important;\n}\n.be-settings .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-radius: 0 !important;\n}\n.be-settings .widgets-panel {\n padding: 24px !important;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.be-settings .widgets-panel::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-settings .widgets-panel-header {\n margin-bottom: 36px !important;\n}\n.be-settings .widgets-panel .widgets-popup {\n --columns: 1;\n --medal-columns: 1;\n --title-columns: 1;\n left: 50%;\n top: calc(100% + 4px) !important;\n transform-origin: top !important;\n box-sizing: border-box;\n max-width: calc(100% + 44px) !important;\n max-height: unset !important;\n transform: translateX(calc(-50% * var(--direction))) scale(0.9) !important;\n display: flex !important;\n flex-wrap: wrap !important;\n}\n.be-settings .widgets-panel .widgets-popup > * {\n flex-grow: 1;\n}\n.be-settings .widgets-panel .widgets-popup.open {\n transform: translateX(calc(-50% * var(--direction))) scale(1) !important;\n}\nbody.settings-panel-dock-right .be-settings .widgets-panel .widgets-popup {\n left: unset !important;\n right: 50% !important;\n}",""]),e.exports=o},5909:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".disable-original-hover .bilibili-player-video-control-bottom, .disable-original-hover .bilibili-player-video-control-mask, .disable-original-hover .bilibili-player-video-progress-shadow, .disable-original-hover .bilibili-player-video-top {\n opacity: 0 !important;\n visibility: hidden !important;\n}\n.disable-original-hover .bilibili-player-video-control-wrap {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover .bilibili-player-video-control-top {\n opacity: 1 !important;\n left: 0 !important;\n right: 0 !important;\n bottom: -7px !important;\n visibility: visible !important;\n}\n.disable-original-hover .bpx-player-top-wrap {\n opacity: 0 !important;\n visibility: hidden !important;\n}\n.disable-original-hover .squirtle-progress-wrap {\n top: unset !important;\n bottom: 0 !important;\n height: 2px !important;\n width: 100% !important;\n margin: 0 !important;\n}\n.disable-original-hover .squirtle-progress-wrap .squirtle-progress-bar {\n height: 2px !important;\n bottom: 0 !important;\n}\n.disable-original-hover .squirtle-high-energy {\n width: 100% !important;\n top: unset !important;\n bottom: 2px !important;\n margin: 0 !important;\n}\n.disable-original-hover .squirtle-controller-wrap {\n display: none !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control-bottom, .disable-original-hover.touch-video-control-show .bilibili-player-video-control-mask, .disable-original-hover.touch-video-control-show .bilibili-player-video-top {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control-top {\n opacity: 1 !important;\n bottom: 44px !important;\n}\n.disable-original-hover.touch-video-control-show .bpx-player-top-wrap {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-progress-wrap {\n top: 0 !important;\n bottom: unset !important;\n height: 16px !important;\n width: calc(100% - 24px) !important;\n margin: 0 12px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-progress-wrap .squirtle-progress-bar {\n height: 4px !important;\n bottom: 6px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-high-energy {\n width: calc(100% - 24px) !important;\n top: -22px !important;\n bottom: unset !important;\n margin: 0 12px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-controller-wrap {\n display: flex !important;\n}\n.disable-original-hover #bilibili_pbp,\n.disable-original-hover #bilibili_pbp_canvas {\n opacity: 0 !important;\n}\n.disable-original-hover #bilibili_pbp.pin,\n.disable-original-hover #bilibili_pbp_canvas.pin {\n opacity: 1 !important;\n}\n.disable-original-hover #bilibili_pbp_pin {\n opacity: 0 !important;\n}\n.disable-original-hover.touch-video-control-show #bilibili_pbp,\n.disable-original-hover.touch-video-control-show #bilibili_pbp_canvas {\n opacity: 1 !important;\n}\n.disable-original-hover.touch-video-control-show #bilibili_pbp_pin {\n opacity: 1 !important;\n}\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp,\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas {\n left: 0 !important;\n width: 100% !important;\n}\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin {\n bottom: 3px !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas {\n bottom: calc(100% - 2px) !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_pin {\n right: -8px !important;\n}\n@media screen and (min-width: 750px) {\n body.player-mode-webfullscreen .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-mode-webfullscreen .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin, body.player-fullscreen-fix .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-fullscreen-fix .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin, body.player-full-win .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-full-win .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin {\n bottom: 4px !important;\n }\n body.player-mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas, body.player-fullscreen-fix .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-fullscreen-fix .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas, body.player-full-win .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-full-win .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas {\n bottom: calc(100% + 5px) !important;\n }\n}\n.disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-bc, .disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-bl, .disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-br {\n bottom: 20px !important;\n}\n.disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br {\n bottom: 68px !important;\n}\n.mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br {\n bottom: 88px !important;\n}\n\n@media screen and (min-width: 750px) {\n .player .bilibili-player.mode-fullscreen .disable-original-hover .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .disable-original-hover .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: -7px !important;\n }\n .player .bilibili-player.mode-fullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: 68px !important;\n }\n .player .bilibili-player.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: 68px !important;\n }\n}",""]),e.exports=o},9749:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#bilibili-player.mini-player .drag-bar {\n touch-action: none !important;\n height: 40px !important;\n line-height: 40px !important;\n top: -40px !important;\n}\n#bilibili-player.mini-player .drag-bar i:last-child {\n margin: 10px !important;\n}",""]),e.exports=o},433:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body.touch-player-control .bilibili-player * {\n -webkit-tap-highlight-color: transparent !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap {\n padding: 0 !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn {\n height: 100% !important;\n padding-left: 2px !important;\n padding-right: 2px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn.bilibili-player-video-btn-start {\n padding-left: 22px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen {\n padding-right: 18px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist {\n width: 36px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist .bilibili-player-video-btn-name {\n display: none !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist::before {\n content: "\\f0279";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed {\n width: 36px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed-name {\n display: none !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed::before {\n content: "\\f08ff";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area #bilibili_pbp_pin {\n right: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center {\n padding: 0 12px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn {\n flex-shrink: 0 !important;\n flex-basis: 48px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist {\n width: 54px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before {\n width: 50px;\n font-size: 26px;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start {\n padding-top: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch {\n padding-left: 0 !important;\n}\n\nbody.touch-player-control .bpx-player-video-area .squirtle-controller {\n height: 48px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap {\n height: 30px !important;\n padding: 14px 6px 4px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-play-wrap {\n padding-left: 10px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap {\n width: 36px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-select-result {\n display: none !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before {\n content: "\\f0279";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap {\n width: 36px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-select-result {\n display: none !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before {\n content: "\\f08ff";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-high-energy.ease {\n bottom: 2px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-high-energy,\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-progress-common {\n width: 100% !important;\n margin: 0 !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller #bilibili_pbp_pin {\n right: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller {\n height: 72px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap {\n height: 50px !important;\n padding: 16px 6px 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap {\n align-items: center !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap {\n width: 54px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 50px;\n font-size: 26px;\n}',""]),e.exports=o},5521:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".favInfo-box .collection-cover img,\n.favInfo-box .favInfo-cover img {\n width: 100% !important;\n -o-object-position: left !important;\n object-position: left !important;\n}\n\n.bb-comment .sailing .sailing-img,\n.comment-bilibili-fold .sailing .sailing-img {\n width: 288px;\n}",""]),e.exports=o},7406:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-tip-container {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n padding: 8px 16px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n pointer-events: none;\n opacity: 0;\n z-index: 100;\n display: flex;\n align-items: center;\n font-size: 14pt;\n border-radius: 4px;\n transition: 0.2s ease-out;\n}\nbody.player-mode-blackmask .keymap-tip-container {\n z-index: 10017;\n}\n.keymap-tip-container.show {\n opacity: 1;\n}\n.keymap-tip-container i {\n line-height: 1;\n margin-right: 8px;\n font-size: 18pt;\n}\n\n.bilibili-player .bilibili-player-area .bilibili-player-video-wrap .bilibili-player-volumeHint {\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n}\n.bilibili-player .bilibili-player-area .bilibili-player-video-wrap .bilibili-player-volumeHint-icon {\n line-height: 1;\n}",""]),e.exports=o},1312:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#slide_ad,\n.v-wrap .vcd,\n.ad-report,\n#home_popularize .l-con,\n#home_popularize .adpos,\n.gg-floor-module,\n.home-app-download,\n.bilibili-player-promote-wrap,\n.bili-header-m .nav-menu .nav-con .nav-item .text-red,\n.mobile-link-l,\n.video-page-game-card,\n.international-home .banner-card,\n.bypb-window .operate-card,\n.gg-window .operate-card,\n#reportFirst2 .extension,\n.video-page-special-card,\n.mascot,\n.rank-container .cm-module,\nbody:not(.preserve-event-banner) .activity-m,\nbody.remove-game-match-module .bili-wrapper > .home-match,\nbody.remove-game-match-module #reportFirst3,\n.home-content .ad-panel,\n.recommend-list .rec-list > :not(.video-page-card),\n.eva-extension-area,\n.eva-banner,\n.video-ad-creative-card,\n.bili-dyn-home--member .bili-dyn-ads {\n display: none !important;\n}\n\n.recommend-list .rec-list > :not(.video-page-card) + .video-page-card {\n padding-top: 0 !important;\n}\n\n#home_popularize {\n position: relative !important;\n}\n\n.popularize-module .online,\n.gg-window .online {\n position: absolute !important;\n top: 50% !important;\n right: 0.5% !important;\n transform: translateY(-100%) !important;\n}\n\n.gg-window .online {\n right: 0 !important;\n padding: 0 16px !important;\n}\n\n#reportFirst2 {\n position: relative;\n margin-bottom: 4px;\n}\n\n.blocked-ads {\n width: 440px;\n height: 220px;\n display: flex;\n color: #888;\n background-color: rgba(136, 136, 136, 0.1333333333);\n font-size: 24pt;\n font-weight: bold;\n align-items: center;\n justify-content: space-evenly;\n}\n\n.blocked-ads.new {\n width: 100%;\n height: 100%;\n background-color: #eee;\n}\n\nbody.dark .blocked-ads.new {\n background-color: #333;\n}",""]),e.exports=o},8375:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-danmaku .b-danmaku.airborne {\n text-decoration: underline;\n cursor: pointer;\n pointer-events: initial;\n}",""]),e.exports=o},5798:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-desc .info,\n.video-desc .desc-info,\n.play-up-info .play-up-self {\n height: auto !important;\n}\n\n.video-desc .btn,\n.video-desc .toggle-btn,\n.play-up-info .play-up-self-btn {\n display: none !important;\n}",""]),e.exports=o},6067:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".multi-page .cur-list ul {\n max-height: none !important;\n}\n.multi-page .cur-list li {\n height: auto !important;\n}\n.multi-page .cur-list li a {\n overflow: visible !important;\n white-space: normal !important;\n}",""]),e.exports=o},7173:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-control-mask {\n background: transparent !important;\n}\n.bilibili-player-video-control .bilibili-player-video-control-bottom {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n margin: 5px 0 0 0 !important;\n padding: 9px 0 0 !important;\n height: 30px !important;\n}\nbody.player-mode-webfullscreen .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-fullscreen-fix .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-full-win .bilibili-player-video-control .bilibili-player-video-control-bottom {\n margin: -2px 0 0 0 !important;\n padding: 13px 0 0 !important;\n height: 45px !important;\n}\n\nbody.video-control-progress-background .bui-track-video-progress .bui-bar-wrap {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n}",""]),e.exports=o},3392:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"@media screen and (max-width: 1200px) {\n .bilibili-player.mode-webfullscreen .bilibili-player-video-inputbar {\n display: flex !important;\n }\n}",""]),e.exports=o},4781:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.remove-player-popup-combo-likes .bilibili-player-video-popup-three,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-three-animate,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-follow,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-there-cyc {\n display: none !important;\n}\nbody.remove-player-popup-related-videos .bilibili-player-video-link,\nbody.remove-player-popup-related-videos .bilibili-player-link {\n display: none !important;\n}\nbody.remove-player-popup-votes .bilibili-player-video-popup-vote {\n display: none !important;\n}\nbody.remove-player-popup-rates .bilibili-player-score {\n display: none !important;\n}",""]),e.exports=o},7790:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.bpx-player-video-wrap::after,\n.bilibili-player-video::after {\n position: absolute;\n content: "";\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: none;\n background: black var(--cover-url) center no-repeat;\n background-size: contain;\n pointer-events: none;\n z-index: 10;\n}\n\n.bpx-player-container.bpx-state-paused .bpx-player-video-wrap::after {\n display: block;\n}\n\n.bilibili-player-area.video-control-show.video-state-pause .bilibili-player-video::after {\n display: block;\n}',""]),e.exports=o},7642:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body:not(.skip-charge-list-disable) .bilibili-player .bilibili-player-electric-panel,\nbody:not(.skip-charge-list-disable) #bilibili-player .bpx-player-electric-panel {\n display: none !important;\n}",""]),e.exports=o},3645:function(e){"use strict"; +function(e){if(q(e)===B)return[];var n=Z(e);return[$(e),n,$(n)]}(g)),y=[g].concat(f).reduce((function(e,t){return e.concat(q(t)===B?function(e,n){void 0===n&&(n={});var t=n,o=t.placement,i=t.boundary,a=t.rootBoundary,r=t.padding,l=t.flipVariations,s=t.allowedAutoPlacements,c=void 0===s?T:s,p=Y(o),d=p?l?j:j.filter((function(e){return Y(e)===p})):D,m=d.filter((function(e){return c.indexOf(e)>=0}));0===m.length&&(m=d);var b=m.reduce((function(n,t){return n[t]=re(e,{placement:t,boundary:i,rootBoundary:a,padding:r})[q(t)],n}),{});return Object.keys(b).sort((function(e,n){return b[e]-b[n]}))}(n,{placement:t,boundary:p,rootBoundary:d,padding:c,flipVariations:u,allowedAutoPlacements:h}):t)}),[]),w=n.rects.reference,k=n.rects.popper,x=new Map,A=!0,_=y[0],Q=0;Q=0,U=P?"width":"height",F=re(n,{placement:L,boundary:p,rootBoundary:d,altBoundary:m,padding:c}),R=P?N?E:S:N?I:C;w[U]>k[U]&&(R=Z(R));var H=Z(R),O=[];if(a&&O.push(F[V]<=0),l&&O.push(F[R]<=0,F[H]<=0),O.every((function(e){return e}))){_=L,A=!1;break}x.set(L,O)}if(A)for(var z=function(e){var n=y.find((function(n){var t=x.get(n);if(t)return t.slice(0,e).every((function(e){return e}))}));if(n)return _=n,"break"},G=u?3:1;G>0;G--){if("break"===z(G))break}n.placement!==_&&(n.modifiersData[o]._skip=!0,n.placement=_,n.reset=!0)}}// eslint-disable-next-line import/no-unused-modules +,requiresIfExists:["offset"],data:{_skip:!1}},se,ce,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var n=e.state,t=e.name,o=n.rects.reference,i=n.rects.popper,a=n.modifiersData.preventOverflow,r=re(n,{elementContext:"reference"}),l=re(n,{altBoundary:!0}),s=pe(r,o),c=pe(l,i,a),p=de(s),d=de(c);n.modifiersData[t]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:d},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":d})}}]}),be=t(9986);function ue(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const he="customNavbar.items",ge="customNavbar.renderedItems";class ve{constructor(e){if(ue(this,"name",void 0),ue(this,"displayName",void 0),ue(this,"content",void 0),ue(this,"flexStyle","0 0 auto"),ue(this,"disabled",!1),ue(this,"href",null),ue(this,"active",!1),ue(this,"clickAction",none),ue(this,"contentMounted",none),ue(this,"notifyCount",0),ue(this,"touch",!1),ue(this,"loginRequired",!1),ue(this,"popupContent",null),ue(this,"popper",null),ue(this,"boundingWidth",0),ue(this,"noPopupPadding",!1),ue(this,"transparentPopup",!1),ue(this,"lazy",!0),ue(this,"hidden",!1),ue(this,"order",0),ue(this,"requestedPopup",void 0),Object.assign(this,e),!this.name)throw new Error("Missing CustomNavbarItem name");if(void 0===this.content)throw new Error("Missing CustomNavbarItem content");(0,be.addComponentListener)("customNavbar.touch",(n=>{this.touch=!!n&&e.touch}),!0),this.hidden=ve.navbarOptions.hidden.includes(this.name);const n=ve.navbarOptions.order;this.order=n[this.name]||0,this.requestedPopup=!this.lazy}get element(){return dq(`.custom-navbar-item[data-name='${this.name}']`)}toString(){return this.name}usePopper(e,n){this.popper=me(e,n,{placement:"bottom"})}}ue(ve,"navbarOptions",(0,be.getComponentSettings)("customNavbar").options)},2529:function(e,n,t){"use strict";t.d(n,{I:function(){return s}});var o=t(9799),i=t(4577),a=t(3414),r=t(5441),l=t(9648);const s=(e,n)=>Vue.extend({components:{VLoading:l.VLoading,VEmpty:l.VEmpty,ScrollTrigger:l.ScrollTrigger},data:()=>({loading:!0,cards:[],hasMorePage:!0}),computed:{sortedCards(){return[...this.cards].sort((0,i.descendingStringSort)((e=>e.id)))}},async created(){await this.nextPage();const e=this.sortedCards;e.length>0&&(0,r.setLatestID)(e[0].id)},methods:{async nextPage(){try{var t;const a=this.sortedCards,r=(null===(t=a[a.length-1])||void 0===t?void 0:t.id)??0,l=await(0,o.getFeeds)(e,r);if(console.log(l),0!==l.code)throw this.hasMorePage=!1,new Error(l.message);const s=lodash.get(l,"data.cards",[]).map(n);let c=(0,o.applyContentFilter)(a.concat(s).sort((0,i.descendingStringSort)((e=>e.id))).filter((e=>!(0,o.isPreOrderedVideo)(e))));if(c.length>0&&this.onCardsUpdate&&(c=this.onCardsUpdate(c)),console.log("nextPage get",c),this.cards=c,0===this.cards.length)return void(this.hasMorePage=!1);this.hasMorePage=0===r||Boolean(lodash.get(l,"data.has_more",!0))}catch(e){(0,a.logError)(e)}finally{this.loading=!1}}}})},2010:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"customNavbar",displayName:"自定义顶栏",description:"\n使用脚本提供的顶栏替换原版的主站顶栏 (非主站不替换), 启用后还可以在反广告插件 (例如 ABP) 中配置禁止原版顶栏的消息 iframe 以提升性能:\n- *://message.bilibili.com/pages/nav/index_new_pc_sync\n- *://message.bilibili.com/pages/nav/index_new_sync\n ".trim(),entry:async e=>{let{metadata:{name:n}}=e;if((0,i.isIframe)()||(0,i.isNotHtml)())return;(0,o.addComponentListener)(`${n}.padding`,(e=>{document.documentElement.style.setProperty("--navbar-bounds-padding",`${e}%`)}),!0);["https://space.bilibili.com","https://www.bilibili.com/read","https://www.bilibili.com/account/history"].some((e=>(0,i.matchUrlPattern)(e)))||(0,o.addComponentListener)(`${n}.globalFixed`,(e=>{document.body.classList.toggle("fixed-navbar",e)}),!0);const a=await Promise.resolve().then(t.bind(t,4655)),r=(0,i.mountVueComponent)(a);document.body.insertAdjacentElement("beforeend",r.$el),["fill","shadow","blur"].forEach((e=>{(0,o.addComponentListener)(`${n}.${e}`,(n=>r.toggleStyle(n,e)),!0)}))},tags:[componentsTags.style,componentsTags.general],options:{hidden:{hidden:!0,defaultValue:["blank1","blank4","drawing","music","gamesIframe","bangumi","match"],displayName:"隐藏的元素"},order:{hidden:!0,defaultValue:{},displayName:"元素顺序"},padding:{hidden:!0,defaultValue:10,displayName:"边缘间距(%)"},globalFixed:{defaultValue:!1,displayName:"全局固定"},fill:{defaultValue:!1,displayName:"主题色填充"},transparent:{defaultValue:!0,displayName:"透明填充"},blur:{defaultValue:!1,displayName:"背景模糊"},shadow:{defaultValue:!0,displayName:"投影"},seasonLogo:{defaultValue:!1,displayName:"使用季节Logo"},touch:{defaultValue:!1,displayName:"触摸模式"},openInNewTab:{defaultValue:!0,displayName:"新标签页打开"},refreshOnPopup:{defaultValue:!0,displayName:"自动刷新数据"},openInNewTabOverrides:{defaultValue:{logo:!1},displayName:"新标签页打开设置覆盖",hidden:!0},showDeadVideos:{defaultValue:!1,displayName:"显示已失效视频",hidden:!0}},urlInclude:["//www.bilibili.com","//t.bilibili.com","//search.bilibili.com","//space.bilibili.com","//account.bilibili.com","//pay.bilibili.com","//member.bilibili.com","//big.bilibili.com","//message.bilibili.com","//app.bilibili.com","//passport.bilibili.com","//live.bilibili.com/blackboard/"],urlExclude:["//t.bilibili.com/vote/h5/index/#/result","//t.bilibili.com/lottery/h5/index/#/result","//member.bilibili.com/video/upload","//member.bilibili.com/platform","//space.bilibili.com/ajax/","//www.bilibili.com/h5/comment/","//member.bilibili.com/v2","//game.bilibili.com/"],instantStyles:[{name:"custom-navbar-style",style:()=>Promise.resolve().then(t.t.bind(t,748,23)),important:!0}],unload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((e=>e.style.display="none"))},reload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((e=>e.style.display="flex"))},extraOptions:()=>Promise.resolve().then(t.bind(t,5735)).then((e=>e.default)),plugin:{displayName:"自定义顶栏 - 功能扩展",setup:e=>{let{addData:n}=e;n("launchBar.actions",(e=>{e.push({name:"navbarSettings",getActions:async()=>[{name:"自定义顶栏设置",description:"Custom Navbar Settings",icon:"mdi-sort",action:async()=>{const{toggleNavbarSettings:e}=await Promise.resolve().then(t.bind(t,8553));e()}}]})}))}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1808:function(e,n,t){"use strict";t.d(n,{u:function(){return i}});var o=t(877);const i=Vue.extend({props:{item:{type:o.kO,required:!0},container:{type:HTMLElement,required:!0}},mounted(){const e=this.item,n=this.container;n&&(null==e||e.usePopper(n,this.$el.parentElement))},methods:{popupShow(){var e;const n=this.item;null==n||null===(e=n.popper)||void 0===e||e.update()}}})},8553:function(e,n,t){"use strict";t.r(n),t.d(n,{loadNavbarSettings:function(){return r},setTriggerElement:function(){return a},toggleNavbarSettings:function(){return l}});var o=t(605);let i;const a=e=>{i&&(i.triggerElement=e)},r=async()=>{if(i)return!1;const e=await Promise.resolve().then(t.bind(t,6286)).then((e=>e.default));return i=(0,o.mountVueComponent)(e),document.body.insertAdjacentElement("beforeend",i.$el),!0},l=async()=>{var e;i||await r(),null===(e=i)||void 0===e||e.toggle()}},9457:function(e,n,t){"use strict";t.d(n,{N:function(){return i},V:function(){return r}});var o=t(605);let i;!function(e){e.Bangumi="bangumi",e.Cinema="cinema"}(i||(i={}));const a=(0,o.getUID)(),r={name:"subscriptions",displayName:"订阅",content:"订阅",href:`https://space.bilibili.com/${a}/bangumi`,touch:!0,active:[`https://space.bilibili.com/${a}/bangumi`,`https://space.bilibili.com/${a}/cinema`,`https://space.bilibili.com/${a}/subs`].includes(document.URL.replace(/\?.*$/,"")),loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,5799)).then((e=>e.default))}},7659:function(e,n,t){"use strict";t.d(n,{m:function(){return o}});const o=["//member.bilibili.com/v2","//member.bilibili.com/platform","//member.bilibili.com/video/upload.html","//member.bilibili.com/article-text/home","//www.bilibili.com/audio/submit/","//member.bilibili.com/studio/bs-editor/projects","//www.bilibili.com/s/video/","//member.bilibili.com/platform","//live.bilibili.com/p/html/live-lottery/anchor-join.html","//account.bilibili.com/subtitle/edit/#/editor","/york/allowance-charge","//cm.bilibili.com/quests/#/task"]},6030:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(1110);const i={name:"darkModeFollowSystem",displayName:"夜间模式跟随系统",entry:()=>{unsafeWindow.addEventListener(o.LifeCycleEventTypes.End,(async()=>{const{getComponentSettings:e}=await Promise.resolve().then(t.t.bind(t,9986,23)),n=e("darkMode"),o=matchMedia("(prefers-color-scheme: dark)"),i=e=>{e!==n.enabled&&(n.enabled=e)};i(o.matches),o.addEventListener("change",(e=>{i(e.matches)}))}))},urlExclude:t(7659).m,tags:[componentsTags.style,componentsTags.general],description:{"zh-CN":"\n使夜间模式同步系统设置的亮 / 暗主题, 请勿和 `夜间模式计划时段` 一同使用.\n\n> 注:在某些浏览器 (如 `Microsoft Edge`) 中,夜间模式仅会同步浏览器的亮 / 暗主题.\n ".trim()},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},6913:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(7659);const i="#111",a=async()=>{document.body.classList.add("dark"),localStorage.setItem("pbp_theme_v4","b");const e=dq('meta[name="theme-color"]');e?(e.dataset.light=e.content,e.content=i):document.head.insertAdjacentHTML("beforeend",'')},r=async()=>{document.body.classList.remove("dark");const e=dq('meta[name="theme-color"]');e&&(e.dataset.light?e.content=e.dataset.light:e.remove())},l={name:"darkMode",displayName:"夜间模式",entry:()=>{setTimeout(a,200)},reload:()=>{setTimeout(a,200)},unload:()=>{setTimeout(r,200)},description:"启用夜间模式能更好地适应光线暗的环境, 并会大量应用主题颜色.",tags:[componentsTags.style,componentsTags.general],instantStyles:[{name:"dark-mode",style:()=>Promise.resolve().then(t.t.bind(t,3343,23)),important:!1},{name:"dark-mode-important",style:()=>Promise.resolve().then(t.t.bind(t,5105,23)),important:!0}],plugin:{displayName:"夜间模式 - 提前注入",description:{"zh-CN":"提前注入夜间模式的 .dark class 以减少一些组件首屏仍然是白色的问题."},async setup(){const{contentLoaded:e}=await Promise.resolve().then(t.t.bind(t,1110,23)),{isComponentEnabled:n}=await Promise.resolve().then(t.t.bind(t,9986,23));e((()=>{n("darkMode")&&document.body.classList.add("dark")}))}},urlExclude:o.m,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},7057:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(1110),i=t(9986),a=t(7659);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class l{constructor(){r(this,"hour",void 0),r(this,"minute",void 0);for(var e=arguments.length,n=new Array(e),t=0;tl.validatePart(e))),this.normalize()}else 2===n.length&&([this.hour,this.minute]=n)}normalize(){for(;this.minute<0;)this.minute+=60,this.hour-=1;for(;this.minute>=60;)this.minute-=60,this.hour+=1;for(;this.hour<0;)this.hour+=24;for(;this.hour>=24;)this.hour-=24}lessThan(e){return this.houre.hour||this.hour===e.hour&&this.minute>e.minute}equals(e){return this.hour===e.hour&&this.minute===e.minute}isInRange(e,n){if(e.equals(n))return!1;let t=this.greaterThan(e)&&this.lessThan(n);e.greaterThan(n)&&(t=this.greaterThan(e)||this.lessThan(n));return t||this.equals(e)}toString(){return`${this.hour.toString().padStart(2,"0")}:${this.minute.toString().padStart(2,"0")}`}static validatePart(e){const n=parseInt(e);return!Number.isNaN(n)&&n>=0&&n<=59?n:null}static millisecondsBefore(e){const n=new l,t=(new Date).getSeconds(),o=1e3*(3600*n.hour+60*n.minute+t);let i=1e3*(3600*e.hour+60*e.minute)-o;return(n.greaterThan(e)||n.equals(e)&&0!==t)&&(i+=864e5),i}}const s=e=>{const n=new l(e.options.range.start),t=new l(e.options.range.end),o=(new l).isInRange(n,t),a=(0,i.getComponentSettings)("darkMode");a.enabled!==o&&(a.enabled=o);let r=0;r=o?l.millisecondsBefore(t):l.millisecondsBefore(n),0!==r&&setTimeout((()=>s(e)),r)},c={name:"darkModeSchedule",displayName:"夜间模式计划时段",description:"设置一个使用夜间模式的时间段, 进入 / 离开此时间段时, 会自动开启 / 关闭夜间模式. 结束时间小于起始时间时将视为次日, 如 `18:00` 至 `6:00` 表示晚上 18:00 到次日 6:00. 请勿和 `夜间模式跟随系统` 一同使用.",tags:[componentsTags.style,componentsTags.general],entry:e=>{let{settings:n}=e;return(0,o.fullyLoaded)((()=>s(n)))},urlExclude:a.m,options:{range:{defaultValue:{start:"18:00",end:"6:00"},displayName:"时间段",validator:e=>{const{start:n,end:t}=e,o=/^(\d{1,2}):(\d{1,2})$/;if(!o.test(n)||!o.test(t))return null;const i=new l(e.start),a=new l(e.end);return{start:i.toString(),end:a.toString()}}}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},554:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏番剧点评",tags:[componentsTags.style],...(0,o.toggleStyle)("hideBangumiReviews",(()=>Promise.resolve().then(t.t.bind(t,3654,23)))),urlInclude:i.bangumiUrls,description:{"zh-CN":"隐藏番剧播放页面里的点评板块."},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},620:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏番剧承包",tags:[componentsTags.style],...(0,o.toggleStyle)("hideBangumiSponsors",(()=>Promise.resolve().then(t.t.bind(t,8212,23)))),urlInclude:i.bangumiUrls,description:{"zh-CN":"隐藏番剧页面下方的承包榜, 以及右边的承包按钮."},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},631:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideBanner",entry:none,displayName:"隐藏顶部横幅",instantStyles:[{name:"hideBanner",style:()=>Promise.resolve().then(t.t.bind(t,241,23))}],tags:[componentsTags.style],description:{"zh-CN":"隐藏首页顶部横幅."},urlInclude:o.mainSiteUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},6209:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideRecommendedLive",entry:none,instantStyles:[{name:"hideRecommendedLive",style:()=>Promise.resolve().then(t.t.bind(t,994,23))}],displayName:"隐藏直播推荐",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏视频页面右侧下方的直播推荐."},urlInclude:o.videoUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4158:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"hideRelatedVideos",displayName:"隐藏视频推荐",entry:none,instantStyles:[{name:"hideRelatedVideos",style:()=>Promise.resolve().then(t.t.bind(t,4557,23))}],tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏番剧和视频页面右侧的推荐视频列表. 注意: 如果你想关闭 b 站的自动连播 (自动播放下一个推荐视频) 功能, 需要先取消隐藏视频推荐才能看到开关."},urlInclude:o.videoAndBangumiUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1268:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={displayName:"隐藏视频标题层",...(0,o.toggleStyle)("hideVideoTopMask",(()=>Promise.resolve().then(t.t.bind(t,277,23)))),tags:[componentsTags.style],description:{"zh-CN":"隐藏视频里鼠标经过时出现在右上角的覆盖层."},urlInclude:i.playerUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},930:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1110),i=t(9986),a=t(605);const r={name:"freshHome",displayName:"清爽首页",urlInclude:t(9209).q,tags:[componentsTags.style],entry:()=>{(0,i.addComponentListener)("freshHome.maxWidth",(e=>{document.documentElement.style.setProperty("--home-max-width-override",`${e}px`)}),!0),(0,o.contentLoaded)((async()=>{const e=await Promise.resolve().then(t.bind(t,168)),n=(0,a.mountVueComponent)(e);document.body.appendChild(n.$el)}))},options:{layoutOptions:{displayName:"版块设置",defaultValue:{trending:{linebreak:!0},areas:{linebreak:!0}},hidden:!0},personalized:{displayName:"个性化推荐",defaultValue:!1},horizontalWheelScroll:{displayName:"启用横向滚动",defaultValue:!1},maxWidth:{displayName:"最大宽度 (px)",defaultValue:1440,validator:(0,a.getNumberValidator)(1e3,3e3)}},unload:()=>document.body.classList.add("home-redesign-off"),reload:()=>document.body.classList.remove("home-redesign-off"),instantStyles:[{name:"fresh-home-hide-original",style:()=>Promise.resolve().then(t.t.bind(t,1866,23))}],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0",description:(()=>{const e=t(4422);return{...Object.fromEntries(e.keys().map((n=>[n.match(/index\.(.+)\.md$/)[1],e(n)]))),"zh-CN":()=>Promise.resolve().then(t.t.bind(t,5873,17)).then((e=>e.default))}})()}},379:function(e,n,t){"use strict";t.d(n,{b:function(){return o}});const o={panelHeight:608,padding:12,rankItemHeight:110,rankItemMargin:24,rankItemTitleHeight:20,firstCoverHeight:225,firstCoverWidth:350,secondCoverHeight:110,secondCoverWidth:168,thirdCoverHeight:90,thirdCoverWidth:139}},5772:function(e,n,t){"use strict";t.d(n,{a:function(){return a},b:function(){return r}});var o=t(1391);const i=new Map,a=e=>{const{container:n,items:t}=e,a=i.get(n);if(a&&(a.forEach((e=>e.disconnect())),i.delete(n)),0===t.length)return;const r={threshold:[1],root:n},[l]=t,[s]=(0,o.intersectionObserve)([l],r,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-top",t)})))),c=[];if(i.set(n,c),c.push(s),t.length>1){const e=t[t.length-1],[i]=(0,o.intersectionObserve)([e],r,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-bottom",t)}))));c.push(i)}},r=function(){for(var e=arguments.length,n=new Array(e),t=0;t{if(i.has(e)){i.get(e).forEach((e=>e.disconnect())),i.delete(e)}}))}},5929:function(e,n,t){"use strict";t.d(n,{O:function(){return i}});var o=t(9986);const i=(0,o.getComponentSettings)("freshHome").options},4734:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p},minimalHomeOptionsMetadata:function(){return c}});var o=t(1952),i=t(1110),a=t(9986),r=t(605),l=t(9209),s=t(4509);const c=(0,o.defineOptionsMetadata)({personalized:{displayName:"个性化推荐",defaultValue:!1},columnCount:{displayName:"自定义列数",defaultValue:0,validator:(0,r.getNumberValidator)(0,10)},defaultTab:{displayName:"默认标签页",defaultValue:s.F.Feeds,dropdownEnum:s.F}}),p=(0,o.defineComponentMetadata)({name:"minimalHome",displayName:"极简首页",urlInclude:l.q,tags:[componentsTags.style],entry:()=>{(0,a.addComponentListener)("minimalHome.columnCount",(e=>{document.documentElement.style.setProperty("--home-column-count-override",e.toString())}),!0),(0,i.contentLoaded)((async()=>{const e=await Promise.resolve().then(t.bind(t,7404)),n=(0,r.mountVueComponent)(e);document.body.appendChild(n.$el)}))},options:c,unload:()=>document.body.classList.add("home-redesign-off"),reload:()=>document.body.classList.remove("home-redesign-off"),instantStyles:[{name:"minimal-home-hide-original",style:()=>Promise.resolve().then(t.t.bind(t,1866,23))}],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0",description:(()=>{const e=t(1096);return{...Object.fromEntries(e.keys().map((n=>[n.match(/index\.(.+)\.md$/)[1],e(n)]))),"zh-CN":()=>Promise.resolve().then(t.t.bind(t,8431,17)).then((e=>e.default))}})()})},2097:function(e,n,t){"use strict";t.d(n,{t:function(){return i}});var o=t(9986);const i=(0,o.getComponentSettings)("minimalHome").options},4509:function(e,n,t){"use strict";let o;t.d(n,{F:function(){return o}}),function(e){e.Feeds="动态",e.Trending="热门 / 推荐"}(o||(o={}))},3172:function(e,n,t){"use strict";t.d(n,{O:function(){return i},k:function(){return a}});var o=t(2375);const i=Vue.extend({props:{api:{type:String,required:!0}},data:()=>({items:[],loading:!0,error:!1}),computed:{loaded(){return!this.loading&&!this.error}},created(){this.reload()},methods:{async reload(){try{this.error=!1,this.loading=!0,this.items=this.parseJson(await(0,o.getJson)(this.api)).slice(0,this.itemLimit??1/0)}catch(e){console.error(e),this.error=!0}finally{this.loading=!1}}}}),a=e=>Vue.extend({data:()=>({ui:e}),mounted(){const n=this.$el;Object.entries(e).forEach((e=>{let[t,o]=e;const i="number"==typeof o?`${o}px`:o;n.style.setProperty(`--${lodash.kebabCase(t)}`,i)}))}})},9644:function(e,n,t){"use strict";t.d(n,{V:function(){return l}});var o=t(9799),i=t(2375),a=t(605),r=t(4289);const l=async e=>{const n=Boolean((0,a.getUID)())&&e,t=n?i.getJsonWithCredentials:i.getJson,{code:l,message:s,data:c}=await t("https://api.bilibili.com/x/web-interface/index/top/rcmd?fresh_type=3&version=1&ps=14");if(0!==l)throw new Error(`获取${n?"推荐":"热门"}视频失败: ${s}`);const p=c.item.map((e=>({id:e.id,aid:e.id,bvid:e.bvid,coverUrl:e.pic.replace("http:","https:"),title:e.title,description:"",dynamic:"",duration:e.duration,durationText:(0,r.formatDuration)(e.duration),timestamp:1e3*e.pubdate,time:new Date(1e3*e.pubdate),upName:e.owner.name,upID:e.owner.mid,upFaceUrl:e.owner.face.replace("http:","https:"),like:(0,r.formatCount)(e.stat.like),playCount:(0,r.formatCount)(e.stat.view),danmakuCount:(0,r.formatCount)(e.stat.danmaku)})));return(0,o.applyContentFilter)(p)}},9209:function(e,n,t){"use strict";t.d(n,{q:function(){return o}});const o=[/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/index\.html$/]},6514:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"playerOnTop",displayName:"播放器置顶",description:{"zh-CN":"在视频页面中将播放器放在页面最上方."},instantStyles:[{name:"playerOnTop",style:()=>Promise.resolve().then(t.t.bind(t,2167,23))}],tags:[componentsTags.style,componentsTags.video],entry:none,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},5210:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerShadow",displayName:"播放器投影",entry:none,instantStyles:[{name:"playerShadow",style:()=>Promise.resolve().then(t.t.bind(t,5440,23))}],tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"为播放器添加主题色投影."},urlInclude:o.allVideoUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1333:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"elegantScrollbar",entry:none,displayName:"使用细滚动条",description:"使用浏览器的滚动条风格替代系统的滚动条, 不过 macOS 系统滚动条比浏览器做得好一些, 因此不建议 macOS 使用此功能.",tags:[componentsTags.style,componentsTags.general],instantStyles:[{name:"elegant-scrollbar",style:()=>Promise.resolve().then(t.t.bind(t,5806,23))}],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},502:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(9986),i=t(605);const a={name:"sidebarOffset",displayName:"侧栏垂直偏移",tags:[componentsTags.style],instantStyles:[{name:"sidebarOffset",style:()=>Promise.resolve().then(t.t.bind(t,1574,23))}],description:{"zh-CN":"给脚本的侧栏设置垂直偏移量, 范围为 -40% ~ 40%"},entry:e=>{let{metadata:n}=e;(0,o.addComponentListener)(`${n.name}.offset`,(e=>{document.body.style.setProperty("--be-sidebar-offset",`${e}%`)}),!0)},options:{offset:{displayName:"偏移量 (%)",defaultValue:0,validator:(0,i.getNumberValidator)(-40,40)}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},7128:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});const o="simplifyComments",i={name:o,entry:async e=>{let{metadata:n}=e;const{addComponentListener:o}=await Promise.resolve().then(t.t.bind(t,9986,23));o(n.name,(e=>{document.body.classList.toggle("simplify-comment",e)}),!0)},instantStyles:[{name:o,style:()=>Promise.resolve().then(t.t.bind(t,3160,23))}],displayName:"简化评论区",description:{"zh-CN":"\n- 删除热评头像下方的关注按钮\n- 删除用户的等级标识\n- 删除发送源信息(`来自安卓客户端` 这种)\n- 删除用户名右边的勋章\n- 删除评论区顶部的横幅\n- 发送时间移动到右上角\n- 位图图标全部换用矢量图标, 高分屏不会模糊\n- 投票仅显示链接, 隐藏下面的大框.\n\n> 注: 关注和等级可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看.".trim()},tags:[componentsTags.style],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},3716:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return d}});var o=t(2977),i=t(9986),a=t(5200),r=t(2356),l=t(605),s=t(8457);const c={name:"simplifyOptions",dimAt:"checked",switchProps:{checkedIcon:"mdi-eye-off-outline",notCheckedIcon:"mdi-eye-outline"},switches:{categories:{defaultValue:!1,displayName:"分区栏"},trends:{defaultValue:!1,displayName:"活动/热门视频"},online:{defaultValue:!1,displayName:"在线列表(旧)"},"ext-box":{defaultValue:!1,displayName:"电竞赛事(旧)"},special:{defaultValue:!1,displayName:"特别推荐(旧)"},contact:{defaultValue:!1,displayName:"联系方式"},elevator:{defaultValue:!1,displayName:"右侧分区导航(旧)"}}},p={name:"simplifyHome",displayName:"简化首页",description:{"zh-CN":"\n隐藏原版首页不需要的元素 / 分区.\n\n> 这个功能相当于 v1 的 `首页过滤`, v1 的 `简化首页` (清爽 / 极简首页) 需要重构后再发布, 问就是 Coming Soon.\n ".trim()},instantStyles:[{name:"simplifyHome",style:()=>Promise.resolve().then(t.t.bind(t,333,23))}],urlInclude:s.mainSiteUrls,tags:[componentsTags.style],entry:async()=>{if("https://www.bilibili.com/"!==document.URL)return;const{options:e}=(0,i.getComponentSettings)(p.name),n="-1"===(0,l.getCookieValue)("i-wanna-go-back"),t=await(async()=>{const e="https://www.bilibili.com/"!==document.URL;if(!n){const n=await(0,a.sq)((()=>dqa(".proxy-box > div")),(n=>n.length>0||e));return Object.fromEntries(n.map((e=>{var n,t;return[e.id.replace(/^bili_/,""),{displayName:(null===(n=e.querySelector("header .name"))||void 0===n||null===(t=n.textContent)||void 0===t?void 0:t.trim())??"未知分区",defaultValue:!1}]})))}const t=["推广"],o=await(0,a.sq)((()=>dqa(".bili-grid .the-world")),(n=>n.length>3||e));console.log(o);const i=(null==o?void 0:o.filter((e=>!t.includes(e.id))).map((e=>{const n=(e=>{let n=e;for(;n.parentElement;){if(n.classList.contains("bili-grid"))return n;n=n.parentElement}return null})(e),t=e.id;return n?(n.dataset.area=t,[t,{displayName:t,defaultValue:!1}]):null})).filter((e=>null!==e)))??[];return Object.fromEntries(i)})(),o={};Object.entries(t).forEach((n=>{let[t,{displayName:a,defaultValue:r}]=n;const l={defaultValue:r,displayName:a},s=`switch-${t}`;void 0===e[s]&&(e[s]=r);const d=`switch-${t}`;(0,i.addComponentListener)(`${p.name}.${d}`,(e=>{document.body.classList.toggle(`${p.name}-${d}`,e)}),!0),c.switches[t]=l,o[t]=l})),e.simplifyOptions.switches=o;const s=Object.keys(t).map((e=>`\n body.simplifyHome-switch-${e} .bili-layout .bili-grid[data-area="${e}"],\n body.simplifyHome-switch-${e} .storey-box .proxy-box #bili_${e} {\n display: none !important;\n }\n `.trim())).join("\n");(0,r.addStyle)(s,"simplify-home-generated")}},d=(0,o.createSwitchOptions)(c)(p)},84:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(2977),i=t(5606),a=t(8457);const r=(0,o.createSwitchOptions)({name:"simplifyOptions",dimAt:"checked",switchProps:{checkedIcon:"mdi-eye-off-outline",notCheckedIcon:"mdi-eye-outline"},switches:{vip:{defaultValue:!0,displayName:"老爷图标"},enterPrompt:{defaultValue:!0,displayName:"入场通知"},fansMedal:{defaultValue:!0,displayName:"粉丝勋章"},title:{defaultValue:!0,displayName:"活动头衔"},guard:{defaultValue:!0,displayName:"舰长图标"},systemMessage:{defaultValue:!0,displayName:"全区广播"},welcomeMessage:{defaultValue:!0,displayName:"欢迎信息"},giftMessage:{defaultValue:!0,displayName:"礼物弹幕"},emoticons:{defaultValue:!0,displayName:"表情特效"},guardPurchase:{defaultValue:!0,displayName:"上舰提示"},giftPanel:{defaultValue:!0,displayName:"付费礼物"},headerPanel:{defaultValue:!1,displayName:"标题栏活动"},userEffect:{defaultValue:!0,displayName:"入场特效"},kanban:{defaultValue:!0,displayName:"看板娘"},eventsBanner:{defaultValue:!1,displayName:"活动横幅"},rankList:{defaultValue:!1,displayName:"排行榜"},popup:{defaultValue:!1,displayName:"抽奖提示"},pk:{defaultValue:!1,displayName:"PK浮窗"},topRank:{defaultValue:!1,displayName:"高能榜提示"},skin:{defaultValue:!1,displayName:"房间皮肤"}}})({name:"simplifyLiveroom",displayName:"简化直播间",entry:(0,i.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,3658,23))),(async()=>{const{setupSkinSimplify:e}=await Promise.resolve().then(t.bind(t,9500));e()})),description:{"zh-CN":"隐藏直播间中各种不需要的内容."},tags:[componentsTags.live,componentsTags.style],urlInclude:a.liveUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"})},9500:function(e,n,t){"use strict";t.r(n),t.d(n,{setupSkinSimplify:function(){return a}});var o=t(9986),i=t(5200);const a=async()=>{(0,o.addComponentListener)("simplifyLiveroom.switch-skin",(async e=>{const n=await(0,i.select)("#skin-css");n&&(n.media=e?"none":"all")}),!0)}},2853:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5606),i=t(8457),a=t(9986);const r={displayName:"禁用特殊弹幕样式",tags:[componentsTags.style],...(0,o.toggleStyle)("disableSpecialDanmaku",(()=>Promise.resolve().then(t.t.bind(t,1829,23))),(e=>{let{metadata:n,settings:{options:t}}=e;Object.keys(t).forEach((e=>{(0,a.addComponentListener)(`${n.name}.${e}`,(n=>{document.body.classList.toggle(`disable-${e}-danmaku-style`,n)}),!0)}))})),urlInclude:i.playerUrls,description:{"zh-CN":"移除高赞弹幕或 UP 主弹幕的特殊样式, 弹幕内容不会移除."},options:{highlight:{displayName:"禁用高赞弹幕",defaultValue:!0},up:{displayName:"禁用UP主弹幕",defaultValue:!0}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1406:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"v1PanelStyle",displayName:"v1 风格设置面板",tags:[componentsTags.style],entry:none,description:{"zh-CN":"使用 v1 风格的设置面板样式"},instantStyles:[{name:"v1PanelStyle",style:()=>Promise.resolve().then(t.t.bind(t,8082,23))}],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1130:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"touchComboLike",displayName:"三连触摸支持",tags:[componentsTags.touch],enabledByDefault:navigator.maxTouchPoints>0,entry:async()=>{const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),n=await e(".ops span.like");if(!n)return;n.style.userSelect="none";const o=(e,t)=>{const o=new CustomEvent(e,t);n.dispatchEvent(o)};let i=!0;n.addEventListener("touchstart",(e=>{e.preventDefault(),i=!0,setTimeout((()=>i=!1),200),o("mousedown",e)})),n.addEventListener("touchend",(e=>{e.preventDefault(),o("mouseup",e),i&&o("click",e)}))},description:{"zh-CN":"为视频页面中的三连操作 (长按点赞) 启用触摸支持."},urlInclude:o.videoUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4420:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(1833),i=t(1391),a=t(2356),r=t(8457),l=t(6247),s=t.n(l);const c={name:"doubleClickControl",displayName:"启用双击控制",description:{"zh-CN":"将视频播放器的操作方式更改为: 单击显示 / 隐藏控制栏, 双击播放 / 暂停. 请注意不能和 `双击全屏` 一同使用."},tags:[componentsTags.touch],enabledByDefault:navigator.maxTouchPoints>0,urlInclude:r.playerUrls,entry:async()=>{(0,a.addStyle)(s());const e="disable-original-hover";(0,i.videoChange)((async()=>{const n=await o.playerAgent.query.playerArea();if(n.classList.contains(e))return;n.classList.add(e);const i=o.playerAgent.query.video.container.sync(),{DoubleClickEvent:a}=await Promise.resolve().then(t.t.bind(t,605,23)),r=new a((()=>o.playerAgent.togglePlay()),!0);r.singleClickHandler=()=>{n.classList.toggle("touch-video-control-show")},r.bind(i)}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},6600:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(8457);const i=async e=>{if(document.URL.startsWith("https://live.bilibili.com")){const{touchLiveMiniPlayer:n}=await Promise.resolve().then(t.bind(t,2011));await n(e)}else{const{touchVideoMiniPlayer:n}=await Promise.resolve().then(t.bind(t,7732));await n(e)}},a={name:"touchMiniPlayer",displayName:"迷你播放器触摸拖动",description:{"zh-CN":"使迷你播放器的拖动条可以触摸拖动."},enabledByDefault:navigator.maxTouchPoints>0,tags:[componentsTags.touch],urlInclude:[...o.videoAndBangumiUrls,...o.liveUrls],entry:()=>i(!0),reload:()=>i(!0),unload:()=>i(!1),options:{touchMoveDistance:{displayName:"拖动触发最小距离",defaultValue:10,hidden:!0}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2011:function(e,n,t){"use strict";t.r(n),t.d(n,{touchLiveMiniPlayer:function(){return i}});var o=t(5200);const i=async e=>{const n=await(0,o.select)(".live-player-ctnr");if(!n)return void console.warn("mini player touch move: player not found");const{enableTouchMove:i,disableTouchMove:a}=await Promise.resolve().then(t.bind(t,6680));e?i(n,{minMoveDistance:10}):a(n)}},6680:function(e,n,t){"use strict";t.r(n),t.d(n,{disableTouchMove:function(){return s},enableTouchMove:function(){return l}});var o=t(9986);const i=(e,n)=>new MouseEvent(e,{screenX:n.screenX,screenY:n.screenY,clientX:n.clientX,clientY:n.clientY,bubbles:!0,cancelable:!0,view:unsafeWindow,detail:1}),a=[],r={passive:!1,capture:!0},l=(e,n)=>{if(a.some((n=>n.element===e)))return;let t,l,s;const c=lodash.get(n,"minMoveDistance",(0,o.getComponentSettings)("touchMiniPlayer").options.touchMoveDistance),p=e=>{if(e.touches.length<1)return;const n=e.touches[0];t={x:n.clientX,y:n.clientY},e.target.dispatchEvent(i("mousedown",n))};e.addEventListener("touchstart",p,r);const d=e=>{if(1!==e.touches.length)return;const n=e.touches[0],o={x:n.clientX,y:n.clientY};((e,n,t)=>Math.abs(e.x-n.x)**2+Math.abs(e.y-n.y)**2>=t*t)(t,o,c)?(e.target.dispatchEvent(i("mousemove",n)),s=!0,e.cancelable&&e.preventDefault()):s=!1,l=n};e.addEventListener("touchmove",d,r);const m=e=>{s&&(e.target.dispatchEvent(i("mouseup",l)),e.cancelable&&e.preventDefault(),s=!1)};e.addEventListener("touchend",m,r),e.addEventListener("touchcancel",m,r),a.push({element:e,touchstart:p,touchmove:d,touchend:m})},s=e=>{const n=a.findIndex((n=>n.element===e));if(-1===n)return;const t=a[n];["touchstart","touchmove","touchend"].forEach((n=>{e.removeEventListener(n,t[n],r)})),e.removeEventListener("touchcancel",t.touchend,r),a.splice(n,1)}},7732:function(e,n,t){"use strict";t.r(n),t.d(n,{touchVideoMiniPlayer:function(){return l}});var o=t(5200),i=t(2356),a=t(740),r=t.n(a);const l=async e=>{const n=await(0,o.select)("#bilibili-player");if(!n)return void console.warn("mini player touch move: player not found");const{enableTouchMove:a,disableTouchMove:l}=await Promise.resolve().then(t.bind(t,6680)),s="touch-mini-player";e?((0,i.addStyle)(r(),s),a(n)):((0,i.removeStyle)(s),l(n))}},1103:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(8457);const i="touch-player-control",a=async()=>{document.body.classList.add(i)},r={name:"touchPlayerControl",displayName:"控制栏触摸优化",description:{"zh-CN":"增大播放器控制栏里按钮的间距, 方便触屏使用."},tags:[componentsTags.touch,componentsTags.style],enabledByDefault:navigator.maxTouchPoints>0,urlInclude:o.playerUrls,instantStyles:[{name:i,style:()=>Promise.resolve().then(t.t.bind(t,989,23))}],entry:a,reload:a,unload:()=>{document.body.classList.remove(i)},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},6602:function(e,n,t){"use strict";t.r(n),t.d(n,{setBrightness:function(){return o}});const o=(e,n)=>{let t=n;t<0&&(t=0),e.style.filter=`brightness(${t})`}},9490:function(e,n,t){"use strict";let o;t.d(n,{q:function(){return o}}),function(e){e.Fast="高速",e.Medium="中速",e.Slow="低速"}(o||(o={}))},2881:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(8457),i=t(1833);const a={name:"touchPlayerGestures",displayName:"播放器触摸手势",enabledByDefault:navigator.maxTouchPoints>0,tags:[componentsTags.touch],description:{"zh-CN":"为播放器启用触摸手势支持:\r\n- 左右滑动可调整进度\r\n- 上下滑动可调整音量\r\n- 进度调整可在左上角和右上角取消\r\n- 进度调整时在不同位置滑动, 可以使用3档不同的灵敏度."},entry:async()=>{const{videoChange:e}=await Promise.resolve().then(t.t.bind(t,1391,23));e((async()=>{if(!await i.playerAgent.query.video.element())return;let e;if(!dq(".gesture-preview")){var n;const o=await Promise.resolve().then(t.bind(t,9237)),{mountVueComponent:a}=await Promise.resolve().then(t.t.bind(t,605,23));e=a(o),null===(n=i.playerAgent.query.video.subtitle.sync())||void 0===n||n.insertAdjacentElement("beforebegin",e.$el)}const{Swiper:o}=await Promise.resolve().then(t.bind(t,2399)),a=new o(i.playerAgent.query.video.container.sync());a.action.addEventListener("start",(()=>{e.sync()})),a.action.addEventListener("cancel",(()=>{e.cancelPreview()})),a.action.addEventListener("end",(()=>{e.endPreview()})),["volume","brightness"].forEach((n=>{a.action.addEventListener(n,(t=>{e.startPreview({[n]:t.detail})}))})),a.action.addEventListener("progress",(n=>{const{progress:t,mode:o}=n.detail;e.preview.seekMode=o,e.startPreview({progress:t})}))}))},urlInclude:o.playerUrls,options:{swiperDistance:{displayName:"手势触发最小距离",defaultValue:10,hidden:!0}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1383:function(e,n,t){"use strict";t.r(n),t.d(n,{setProgress:function(){return o}});const o=(e,n)=>{let t=n;t>e.duration?t=e.duration:t<0&&(t=0),unsafeWindow.player.seek(t,e.paused)}},2399:function(e,n,t){"use strict";t.r(n),t.d(n,{SwipeAction:function(){return l},Swiper:function(){return s}});var o=t(9986),i=t(9490);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const r=(e,n)=>{const t=(e=>{let n=0,t=0,o=e;for(;o&&!Number.isNaN(o.offsetLeft)&&!Number.isNaN(o.offsetTop);)n+=o.offsetLeft-o.scrollLeft,t+=o.offsetTop-o.scrollTop,o=o.offsetParent;return{x:n,y:t}})(n);return{x:(e.touches[0].pageX-t.x)/n.clientWidth,y:(e.touches[0].pageY-t.y)/n.clientHeight,width:n.clientWidth,height:n.clientHeight}};class l extends EventTarget{constructor(e){super(),this.element=e,a(this,"minSwipeDistance",(0,o.getComponentSettings)("touchPlayerGestures").options.swiperDistance),a(this,"startPosition",null),a(this,"lastAction",null),e.addEventListener("touchstart",(()=>{this.dispatchEvent(new CustomEvent("start"))})),e.addEventListener("touchend",(()=>{this.dispatchEvent(new CustomEvent("end",{detail:this.lastAction})),this.lastAction=null}))}startAction(e,n,t){if("vertical"===e)if(this.startPosition.x<.5){const e=Math.round(200*(n-this.minSwipeDistance)/(1.5*t.height))/100;this.dispatchEvent(new CustomEvent("brightness",{detail:e})),this.lastAction={type:"brightness",brightness:e}}else{const e=Math.round(200*(n-this.minSwipeDistance)/(1.5*t.height))/100;this.dispatchEvent(new CustomEvent("volume",{detail:e})),this.lastAction={type:"volume",volume:e}}else if("horizontal"===e)if(t.y<1/3&&(t.x<.1||t.x>.9))this.dispatchEvent(new CustomEvent("cancel")),this.lastAction=null;else{let e=0;e=this.startPosition.y<1/3?.05:this.startPosition.y>=1/3&&this.startPosition.y<=2/3?.2:1;const t={.05:i.q.Slow,.2:i.q.Medium,1:i.q.Fast};if(n>0){const o=(n-this.minSwipeDistance)*e;this.dispatchEvent(new CustomEvent("progress",{detail:{mode:t[e],progress:o}})),this.lastAction={type:"progress",seconds:o}}else{const o=(n+this.minSwipeDistance)*e;this.dispatchEvent(new CustomEvent("progress",{detail:{mode:t[e],progress:o}})),this.lastAction={type:"progress",seconds:o}}}}}class s{constructor(e){a(this,"onTouchStart",null),a(this,"onTouchEnd",null),a(this,"direction",null),a(this,"action",void 0),a(this,"xDown",void 0),a(this,"yDown",void 0),this.action=new l(e),e.addEventListener("touchstart",(n=>{var t;this.xDown=n.touches[0].clientX,this.yDown=n.touches[0].clientY,null===(t=this.onTouchStart)||void 0===t||t.call(this,n),this.action.startPosition=r(n,e)})),e.addEventListener("touchmove",(n=>{if(!this.xDown||!this.yDown||!n.cancelable)return;const t=n.touches[0].clientX,o=n.touches[0].clientY,i=r(n,e),a=this.xDown-t,l=this.yDown-o;this.direction?"vertical"===this.direction?this.action.startAction(this.direction,l,i):"horizontal"===this.direction&&this.action.startAction(this.direction,-a,i):this.direction=Math.abs(a)>Math.abs(l)?"horizontal":"vertical",n.preventDefault()}),{passive:!1}),e.addEventListener("touchend",(e=>{var n;this.xDown=null,this.yDown=null,this.direction=null,null===(n=this.onTouchEnd)||void 0===n||n.call(this,e),this.action.startPosition=null}))}}},6710:function(e,n,t){"use strict";t.r(n),t.d(n,{setVolume:function(){return i},syncVolumeUI:function(){return o}});const o=e=>{var n;null===(n=unsafeWindow.player)||void 0===n||n.volume(e)},i=async(e,n)=>{let t=n;t>1?t=1:t<0&&(t=0),e.volume=t}},3860:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"changeUpdateUrls",displayName:"更新链接替换",description:"批量更换已安装功能的更新链接的分支, 对本地安装的功能无效.",entry:none,tags:[componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,4454)).then((e=>e.default))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2336:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(605);const i={name:"checkInCenter",displayName:"签到助手",description:{"zh-CN":"在功能面板中提供一些可以每日进行的操作."},tags:[componentsTags.utils],entry:none,widget:{component:()=>Promise.resolve().then(t.bind(t,2120)).then((e=>e.default)),condition:()=>Boolean((0,o.getUID)())},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},9909:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});let o=!1,i=!0;const a="column-unlock",r=async()=>{i=!0;const{addStyle:e}=await Promise.resolve().then(t.t.bind(t,2356,23));e(".article-holder { user-select: text !important }",a),o||(o=!0,document.addEventListener("copy",(e=>{i&&e.stopImmediatePropagation()}),{capture:!0}))},l={name:"columnUnlock",displayName:"专栏文字选择",entry:r,reload:r,unload:async()=>{var e;null===(e=document.getElementById(a))||void 0===e||e.remove(),i=!1},tags:[componentsTags.utils],description:{"zh-CN":"使专栏的文字可以选择."},urlInclude:["//www.bilibili.com/read/"],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2002:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(605),i=t(8457);const a={name:"copyCommentsLink",displayName:"复制评论链接",description:{"zh-CN":"开启后, 可在每条评论的菜单中选择复制链接."},entry:async()=>{const{forEachCommentItem:e,addMenuItem:n}=await Promise.resolve().then(t.t.bind(t,8206,23));e({added:e=>{const t=e=>{e.forEach((e=>{n(e,{className:"copy-link",text:"复制链接",action:async()=>{const n=(e=>{if(document.URL.match(/\/\/t\.bilibili\.com\/(\d+)/))return"";if(i.feedsUrls.every((e=>!(0,o.matchUrlPattern)(e))))return"";let n=e;for(;null!==n&&n!==document.body;){if(n.hasAttribute("data-did"))return`https://t.bilibili.com/${n.getAttribute("data-did")}`;n=n.parentElement}return""})(e.element)||document.URL.replace(location.hash,"");await navigator.clipboard.writeText(`${n}#reply${e.id}`);const t=dq(e.element,".opera-list");t&&(t.style.display="none")}})}))};t([e,...e.replies]),e.onRepliesUpdate=e=>t(e)}})},tags:[componentsTags.utils],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1597:function(e,n,t){"use strict";t.r(n),t.d(n,{DevClient:function(){return g},DevClientEvents:function(){return h},devClient:function(){return v}});var o=t(3414),i=t(7277),a=t(2356),r=t(9380),l=t(7041),s=t(2375),c=t(5511),p=t(5391);function d(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const m=(0,r.Ub)(),b=(0,o.useScopedConsole)("DevClient"),u=(e,n)=>{const{data:t}=e;try{const e=JSON.parse(t);b.log("接收信息",e),n(e)}catch(e){b.error("无效信息",t)}};let h;!function(e){e.CoreUpdate="coreUpdate",e.ItemUpdate="itemUpdate",e.SessionsUpdate="sessionsUpdate",e.ServerChange="serverChange",e.ServerConnected="serverConnected",e.ServerDisconnected="serverDisconnected"}(h||(h={}));class g extends EventTarget{constructor(){super(...arguments),d(this,"socket",void 0),d(this,"sessions",[])}addEventListener(e,n,t){super.addEventListener(e,n,t)}removeEventListener(e,n,t){super.removeEventListener(e,n,t)}createSocket(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise((n=>{this.closeSocket();const t=()=>{this.closeSocket()};this.socket=new WebSocket(`ws://localhost:${m.port}`),this.socket.addEventListener("error",(()=>{b.warn("未能连接到 DevServer"),e&&p.Toast.error("连接失败, 请确保 DevServer 已启动, 并检查连接配置.","DevClient",2e3),this.closeSocket(),n(!1)})),this.socket.addEventListener("close",(()=>{b.log("已断开 DevServer 连接"),window.removeEventListener("unload",t)})),this.socket.addEventListener("open",(()=>{b.log("已连接到 DevServer"),this.dispatchEvent(new CustomEvent(h.ServerChange,{detail:!0})),this.dispatchEvent(new CustomEvent(h.ServerConnected)),n(!0)})),this.socket.addEventListener("message",(e=>{u(e,(e=>{switch(e.type){default:break;case"start":this.sessions=e.sessions,this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:this.sessions}));break;case"stop":this.closeSocket();break;case"coreUpdate":this.handleCoreUpdate();break;case"itemUpdate":{const{path:n}=e;this.handleItemUpdate(n);break}}}))})),window.addEventListener("unload",t)}))}closeSocket(){this.socket&&(this.socket.close(),this.socket=null,this.sessions=[],this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:this.sessions})),this.dispatchEvent(new CustomEvent(h.ServerChange,{detail:!1})),this.dispatchEvent(new CustomEvent(h.ServerDisconnected)))}get isConnected(){var e;return(null===(e=this.socket)||void 0===e?void 0:e.readyState)===WebSocket.OPEN}handleCoreUpdate(){this.dispatchEvent(new CustomEvent(h.CoreUpdate)),m.coreRefreshMethod===l.v.AlwaysRefresh&&(b.log("本体已更新, 刷新页面..."),location.reload())}async handleItemUpdate(e){this.dispatchEvent(new CustomEvent(h.ItemUpdate,{detail:e}));const n=`http://localhost:${m.port}${e}`,o=Object.entries(r.Db.urls.components).find((n=>{let[,{url:t}]=n;return t.endsWith(e)}));if(o){const[e]=o,r=i.componentsMap[e];if(!r)return;const c=await(0,s.monkey)({url:n}),{installFeatureFromCode:p}=await Promise.resolve().then(t.t.bind(t,4890,23)),{metadata:d}=await p(c,n),u=d,h=r.instantStyles??[],g=u.instantStyles??[],v=()=>{b.log(`组件 [${u.displayName}] 已更新`)},f=()=>{b.log(`组件 [${u.displayName}] 已更新, 刷新页面...`),location.reload()},y=()=>(h.length>0||g.length>0)&&((0,a.loadInstantStyle)(u),h.forEach((e=>{(0,a.removeStyle)(e.name)})),r.instantStyles=g,!0);switch(m.registryReloadMethod){default:case l._.Disabled:m.registryRefreshMethod===l.v.DoNotRefresh?v():f();break;case l._.Enabled:y()?v():f()}return}const p=Object.entries(r.Db.urls.plugins).find((n=>{let[,{url:t}]=n;return t.endsWith(e)}));if(p){const[e]=p,n=c.plugins.find((n=>n.name===e));if(!n)return;const{displayName:t}=n;m.registryRefreshMethod!==l.v.DoNotRefresh?(b.log(`插件 [${t}] 已更新, 刷新页面...`),location.reload()):b.log(`插件 [${t}] 已更新`)}}async querySessions(){return new Promise((e=>{var n,t;null===(n=this.socket)||void 0===n||n.addEventListener("message",(n=>{u(n,(n=>{"querySessionsResponse"===n.type&&(this.sessions=n.sessions,this.dispatchEvent(new CustomEvent(h.SessionsUpdate,{detail:n.sessions})),e(n.sessions))}))}),{once:!0}),null===(t=this.socket)||void 0===t||t.send(JSON.stringify({type:"querySessions"}))}))}async startDebug(e){return await(0,s.monkey)({url:e}),this.querySessions()}async stopDebug(e){var n;const t={type:"itemStop",path:e};return null===(n=this.socket)||void 0===n||n.send(JSON.stringify(t)),this.querySessions()}}const v=new g},6610:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1952),i=t(605),a=t(9380);const r=(0,o.defineComponentMetadata)({name:"devClient",displayName:"DevClient",tags:[componentsTags.utils],entry:async e=>{let{settings:{options:n}}=e;if((0,i.isIframe)())return;const{devClient:o,DevClientEvents:r}=await Promise.resolve().then(t.bind(t,1597));o.addEventListener(r.ServerConnected,(()=>{o.addEventListener(r.SessionsUpdate,(()=>{Object.entries(n.devRecords).forEach((e=>{let[,{name:t,originalUrl:i}]=e;const r=a.Db.urls.components[t];if(!r)return;const l=r.url;o.sessions.find((e=>l.endsWith(e)))||(r.url=i,console.log("cleanUpDevRecords",t,l,i,r),delete n.devRecords[t])}))}),{once:!0})})),n.autoConnect&&o.createSocket()},options:a.j4,widget:{component:()=>Promise.resolve().then(t.bind(t,6594)).then((e=>e.default))},plugin:{setup:async e=>{let{addData:n}=e;(0,i.isIframe)()||(n("settingsPanel.componentActions",(e=>{e.push((()=>({name:"devClient",component:()=>Promise.resolve().then(t.bind(t,3691))})))})),n("launchBar.actions",(e=>{e.push({name:"devClientActions",getActions:async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=[];return e.isConnected?n.push({name:"断开 DevServer 连接",description:"Disconnect from DevServer",icon:"mdi-stop-circle-outline",action:()=>e.closeSocket()}):n.push({name:"连接 DevServer",description:"Connect to DevServer",icon:"mdi-play-circle-outline",action:async()=>{await e.createSocket(!0)}}),n}})})))}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0",description:(()=>{const e=t(9456);return{...Object.fromEntries(e.keys().map((n=>[n.match(/index\.(.+)\.md$/)[1],e(n)]))),"zh-CN":()=>Promise.resolve().then(t.t.bind(t,7626,17)).then((e=>e.default))}})()})},9380:function(e,n,t){"use strict";t.d(n,{Db:function(){return l},Ub:function(){return s},j4:function(){return c}});var o=t(1952),i=t(9986),a=t(605),r=t(7041);const{options:l}=(0,i.getComponentSettings)("autoUpdate"),s=()=>(0,i.getComponentSettings)("devClient").options,c=(0,o.defineOptionsMetadata)({port:{defaultValue:23333,displayName:"端口",validator:(0,a.getNumberValidator)(1024,65535)},autoConnect:{defaultValue:!0,displayName:"自动连接"},coreRefreshMethod:{defaultValue:r.v.AlwaysRefresh,displayName:"本体刷新策略",dropdownEnum:r.v},registryRefreshMethod:{defaultValue:r.v.AlwaysRefresh,displayName:"功能刷新策略",dropdownEnum:r.v},registryReloadMethod:{defaultValue:r._.Enabled,displayName:"功能热重载策略",dropdownEnum:r._},devRecords:{defaultValue:{},displayName:"调试模式临时存储",hidden:!0}})},7041:function(e,n,t){"use strict";let o,i;t.d(n,{_:function(){return o},v:function(){return i}}),function(e){e.Enabled="开启热重载",e.Disabled="关闭热重载"}(o||(o={})),function(e){e.AlwaysRefresh="总是刷新",e.DoNotRefresh="不刷新"}(i||(i={}))},390:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"downloadAudio",displayName:"下载音频",entry:none,tags:[componentsTags.utils],description:{"zh-CN":"\n开启音频下载支持, 音频页面中可以在功能面板中下载当前音频.\n\n> 需要进入音频的详细信息页面才能下载, 在其他页面中此按钮将不可点击.\n ".trim()},widget:{component:()=>Promise.resolve().then(t.bind(t,6659)).then((e=>e.default))},urlInclude:["//www.bilibili.com/audio/"],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},8062:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p}});var o=t(605),i=t(8457),a=t(9799),r=t(2375),l=t(444),s=t(5391),c=t(4674);const p={name:"imageExporter",displayName:"图片批量导出",description:{"zh-CN":"可以批量导出某个地方的图片, 目前支持动态和专栏.\r\n\r\n动态文件名变量:\r\n- `user`: 用户名\r\n- `id`: 动态 ID\r\n- `n`: 第 n 张图\r\n\r\n专栏文件名变量:\r\n- `title`: 专栏标题\r\n- `n`: 第 n 张图"},tags:[componentsTags.feeds,componentsTags.utils],entry:async e=>{await(async e=>{let{settings:{options:n}}=e;if(!i.feedsUrls.some((e=>(0,o.matchUrlPattern)(e))))return;(0,a.forEachFeedsCard)({added:e=>{(0,a.addMenuItem)(e,{className:"image-export",text:"导出图片",action:async()=>{const t=[];if(dqa(e.element,".main-content .img-content, .bili-album__preview__picture__img").forEach((e=>{const n=(0,o.retrieveImageUrl)(e);n&&!t.some((e=>{let{url:t}=e;return t===n.url}))&&t.push(n)})),0===t.length)return void s.Toast.info("此条动态没有检测到任何图片.","导出图片");const i=s.Toast.info("下载中...","导出图片");let a=0;const p=await Promise.all(t.map((async e=>{let{url:n}=e;const o=await(0,r.getBlob)(n);return a++,i.message=`下载中... (${a}/${t.length})`,o}))),d=new l.DownloadPackage,{feedFormat:m}=n;p.forEach(((n,o)=>{const i={user:e.username,id:e.id,n:(o+1).toString()};d.add(`${(0,c.formatTitle)(m,!1,i)}${t[o].extension}`,n)})),i.close();const b={user:e.username,id:e.id,n:""};await d.emit(`${(0,c.formatTitle)(m,!1,b)}.zip`)}})}})})(e)},widget:{condition:()=>i.columnUrls.some((e=>(0,o.matchUrlPattern)(e))),component:()=>Promise.resolve().then(t.bind(t,5635)).then((e=>e.default))},urlInclude:[...i.feedsUrls,...i.columnUrls],options:{columnFormat:{defaultValue:"[title][ - n]",displayName:"专栏图片命名格式"},feedFormat:{defaultValue:"[user][ - id][ - n]",displayName:"动态图片命名格式"}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1370:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return c}});var o=t(5606);const i=/@(\d+)[Ww]_(\d+)[Hh]/,a=["#certify-img1","#certify-img2"],r=(e,n)=>{const t=document.createNodeIterator(e,NodeFilter.SHOW_ELEMENT);let o=t.nextNode();for(;o;)n(o),o=t.nextNode()},l=async(e,n)=>{const{attributes:o}=await Promise.resolve().then(t.t.bind(t,1391,23)),r=(t,o)=>{const r=t(n);if(null===r)return;if(a.some((e=>n.matches(e))))return;const l=r.match(i);if(!l)return;const[,s,c]=l,p=parseInt(n.getAttribute("data-resolution-width")||"0");if(parseInt(s)>=p&&0!==p)return;null===n.getAttribute("width")&&null===n.getAttribute("height")&&(n.classList.contains("bili-avatar-img")?n.setAttribute("height",c):n.setAttribute("width",s));const d=Math.round(e*parseInt(s)).toString(),m=Math.round(e*parseInt(c)).toString();n.setAttribute("data-resolution-width",d),o(n,r.replace(i,`@${d}w_${m}h`))};o(n,(()=>{r((e=>e.getAttribute("src")),((e,n)=>e.setAttribute("src",n))),r((e=>e.style.backgroundImage),((e,n)=>e.style.backgroundImage=n))}))},s=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,1795,23))),(async e=>{let{settings:n}=e;const{allMutations:o}=await Promise.resolve().then(t.t.bind(t,1391,23)),i="auto"===n.options.scale?window.devicePixelRatio:parseFloat(n.options.scale);r(document.body,(e=>l(i,e))),o((e=>{e.forEach((e=>e.addedNodes.forEach((e=>{e instanceof HTMLElement&&(l(i,e),"IMG"!==e.nodeName.toUpperCase()&&r(e,(e=>l(i,e))))}))))}))})),c={name:"imageResolution",displayName:"高分辨率图片",tags:[componentsTags.utils],enabledByDefault:window.devicePixelRatio>1,entry:s,description:{"zh-CN":"根据屏幕 DPI 请求更高分辨率的图片, 例如 DPI 缩放 200% 则请求 2 倍的分辨率, 加载时间也会相应变长一些. (也会导致某些浏览器里出现图片闪动, 因为本质上是更换了图片源)"},options:{scale:{displayName:"缩放级别",defaultValue:"auto",hidden:!0}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2071:function(e,n,t){"use strict";t.d(n,{$j:function(){return r},Nw:function(){return m},kW:function(){return p},vN:function(){return s}});var o=t(1833),i=t(9986),a=t(9153);const r=(e,n)=>{const{event:t}=n,o=new MouseEvent("click",{...lodash.pick(t,"ctrlKey","shiftKey","altKey","metaKey")});if("string"==typeof e){const n=dq(e);if(!n)return!1;n.dispatchEvent(o)}else{if(!e)return!1;e.dispatchEvent(o)}return!0},l=e=>n=>r(e,n),s=e=>()=>o.playerAgent.changeTime("number"==typeof e?e:e());let c;const p=async(e,n)=>{let t=dq(".keymap-tip");if(!t){const i=await o.playerAgent.query.playerArea();if(!i)return;i.insertAdjacentHTML("afterbegin",`\n
    \n \n
    ${e}
    \n
    \n `),t=dq(".keymap-tip")}t.innerHTML=e;const i=dq(".keymap-tip-container"),a=dq(i,".mdi");a.classList.remove(...a.classList.values()),a.classList.add("mdi",n),c&&clearTimeout(c),i.classList.add("show"),c=window.setTimeout((()=>{i.classList.remove("show")}),2e3)},d={fullscreen:{displayName:"全屏",run:()=>o.playerAgent.fullscreen()},webFullscreen:{displayName:"网页全屏",run:()=>o.playerAgent.webFullscreen()},wideScreen:{displayName:"宽屏",run:()=>o.playerAgent.widescreen()},volumeUp:{displayName:"增加音量",run:()=>{const e=o.playerAgent.changeVolume(10);return lodash.isNil(e)?e:(p(`${e}%`,"mdi-volume-high"),!0)}},volumeDown:{displayName:"降低音量",run:()=>{const e=o.playerAgent.changeVolume(-10);return lodash.isNil(e)?e:(0===e?p("静音","mdi-volume-off"):p(`${e}%`,"mdi-volume-high"),!0)}},mute:{displayName:"静音",run:()=>{const e=o.playerAgent.toggleMute();return lodash.isNil(e)?e:(o.playerAgent.isMute()?p("已静音","mdi-volume-off"):p("已取消静音","mdi-volume-high"),!0)}},pictureInPicture:{displayName:"画中画",run:()=>o.playerAgent.togglePip()},coin:{displayName:"投币",run:l(".video-toolbar .coin,.tool-bar .coin-info, .video-toolbar-module .coin-box, .play-options-ul > li:nth-child(2)")},favorite:{displayName:"收藏",run:l(".video-toolbar .collect, .video-toolbar-module .fav-box, .play-options-ul > li:nth-child(3)")},pause:{displayName:"暂停/播放",run:()=>o.playerAgent.togglePlay()},like:{displayName:"点赞",run:(()=>{let e=!0;return n=>{const{event:t}=n,o=dq(".video-toolbar .like, .tool-bar .like-info");if(!o)return!1;t.preventDefault();const i=(e,n)=>{const t=new CustomEvent(e,n);o.dispatchEvent(t)};return e=!0,setTimeout((()=>e=!1),200),i("mousedown",t),document.body.addEventListener("keyup",(n=>{n.preventDefault(),i("mouseup",n),e&&i("click",n)}),{once:!0}),!0}})()},danmaku:{displayName:"弹幕开关",run:()=>o.playerAgent.toggleDanmaku()},longJumpBackward:{displayName:"长倒退",run:()=>o.playerAgent.changeTime(-(0,i.getComponentSettings)("keymap").options.longJumpSeconds)},longJumpForward:{displayName:"长前进",run:()=>o.playerAgent.changeTime((0,i.getComponentSettings)("keymap").options.longJumpSeconds)},jumpBackward:{displayName:"倒退",run:()=>o.playerAgent.changeTime(-5)},jumpForward:{displayName:"前进",run:()=>o.playerAgent.changeTime(5)},playerMenu:{displayName:"播放器菜单",run:()=>{const e=o.playerAgent.query.video.container.sync();if(!e)return null;const n=e.getBoundingClientRect();return e.dispatchEvent(new MouseEvent("contextmenu",{bubbles:!0,cancelable:!1,view:unsafeWindow,button:2,buttons:0,clientX:n.x+n.width/2-88.325,clientY:n.y+n.height/2-97})),!0}},seekBegin:{displayName:"回开头",run:()=>o.playerAgent.seek(0)},sendComment:{displayName:"发送评论",ignoreTyping:!1,run:()=>{var e;const n=null===(e=document.activeElement)||void 0===e?void 0:e.nextElementSibling;return n?(n.click(),!0):null}}},[m]=(0,a.registerAndGetData)("keymap.actions",d)},3902:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return b}});var o=t(5606),i=t(9986),a=t(2071),r=t(605),l=t(8457);const s=["shift","alt","ctrl","meta"],c=lodash.once((e=>{const n=l.watchlaterUrls.some((e=>(0,r.matchUrlPattern)(e))),t=l.mediaListUrls.some((e=>(0,r.matchUrlPattern)(e))),o={enable:!0,bindings:e};return document.body.addEventListener("keydown",(e=>{o.enable&&o.bindings.forEach((o=>{if(0===o.keys.length)return;if(!1!==o.action.ignoreTyping&&(0,r.isTyping)())return;const i=e.key.toLowerCase(),l=dq(".bilibili-player-sphere-control");if(null!==l&&"none"!==l.style.display&&["w","a","s","d"].includes(i))return;if(s.some((n=>{const t=o.keys.includes(n);if(o.keys.includes(`[${n}]`))return!1;return t!==e[`${n}Key`]})))return;const c=o.keys.filter((e=>!s.includes(e.toLowerCase()))).map((e=>e.toLowerCase()));if(!(c.includes(e.key.toLowerCase())||c.includes(e.code.toLowerCase())))return;const p=o.action.run({binding:o,isWatchlater:n,isMediaList:t,event:e,clickElement:a.$j,changeVideoTime:a.vN,showTip:a.kW}),d=!lodash.isNil(p);(o.action.prevent??d)&&(e.stopPropagation(),e.preventDefault())}))})),o}));var p=t(4494);let d=null;const m=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,4278,23))),(async e=>{let{settings:n}=e;const t=()=>{const e=n.options.preset,t=p.um[e]||{},o=(e=>Object.entries(e).map((e=>{let[n,t]=e;return{keys:t.split(" ").filter((e=>""!==e)),action:a.Nw[n]||none}})))({...p.Wb,...t,...n.options.customKeyBindings});d?d.bindings=o:d=c(o)};(0,i.addComponentListener)("keymap.preset",t,!0),(0,i.addComponentListener)("keymap.customKeyBindings",t)})),b={name:"keymap",displayName:"快捷键扩展",tags:[componentsTags.video,componentsTags.utils],entry:m,unload:()=>{d&&(d.enable=!1)},reload:()=>{d&&(d.enable=!0)},description:{"zh-CN":"为脚本的功能和 b 站的功能启用键盘快捷键支持, 快捷键列表可在`快捷键设置`中查看和配置."},extraOptions:()=>Promise.resolve().then(t.bind(t,5657)).then((e=>e.default)),options:{longJumpSeconds:{defaultValue:85,displayName:"长跳跃秒数"},customKeyBindings:{defaultValue:{},displayName:"自定义键位",hidden:!0},preset:{defaultValue:"Default",displayName:"预设",hidden:!0}},plugin:{displayName:"快捷键扩展 - 搜索支持",setup:e=>{let{addData:n}=e;n("launchBar.actions",(e=>{e.push({name:"keymapSettings",getActions:async()=>[{name:"快捷键扩展设置",description:"Keymap Settings",icon:"mdi-keyboard-settings-outline",action:async()=>{const{toggleKeymapSettings:e}=await Promise.resolve().then(t.bind(t,1909));e()}}]})}))}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4494:function(e,n,t){"use strict";t.d(n,{Wb:function(){return i},um:function(){return a}});var o=t(9153);const i={fullscreen:"f",webFullscreen:"w",wideScreen:"t",volumeUp:"arrowUp",volumeDown:"arrowDown",mute:"m",pictureInPicture:"p",coin:"c",favorite:"s",pause:"space",like:"l",playerMenu:"`",longJumpForward:"j",longJumpBackward:"shift j",jumpBackward:"arrowLeft",jumpForward:"arrowRight",danmaku:"d",seekBegin:"0",sendComment:"ctrl enter"},[,a]=(0,o.registerAndGetData)("keymap.presets",i,{Default:{},YouTube:{like:"",pause:"space k",longJumpForward:"l",longJumpBackward:"j",seekBegin:"0 Home"},HTML5Player:{coin:"shift c",danmaku:"shift d",fullscreen:"enter",webFullscreen:"shift enter",pictureInPicture:"shift p",longJumpBackward:"ctrl arrowLeft",longJumpForward:"ctrl arrowRight"},PotPlayer:{coin:"shift c",danmaku:"shift d",fullscreen:"enter",webFullscreen:"6",longJumpBackward:"ctrl arrowLeft",longJumpForward:"ctrl arrowRight",seekBegin:"backspace"}})},1909:function(e,n,t){"use strict";t.r(n),t.d(n,{loadKeymapSettings:function(){return a},toggleKeymapSettings:function(){return r}});var o=t(605);let i;const a=async e=>{if(i)return;const n=await Promise.resolve().then(t.bind(t,1107)).then((e=>e.default));i=(0,o.mountVueComponent)(n),e&&(i.triggerElement=e),document.body.insertAdjacentElement("beforeend",i.$el)},r=async e=>{i||await a(e),i.popupOpen=!i.popupOpen}},7872:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"removePromotions",displayName:"删除广告",entry:async e=>{let{settings:n,metadata:o}=e;const{addComponentListener:i}=await Promise.resolve().then(t.t.bind(t,9986,23));if("https://www.bilibili.com/"===document.URL.replace(window.location.search,"")){const{selectAll:e,select:o}=await Promise.resolve().then(t.t.bind(t,5200,23));o(".eva-extension-area").then((e=>{e&&(e.parentElement.style.margin="12px")})),e(".gg-pic").then((e=>{0!==e.length&&e.forEach((e=>{const t=e.parentElement;t.style.display="none";const o=[...t.parentElement.childNodes].indexOf(t)+1,i=t.parentElement.parentElement.querySelector(`.pic li:nth-child(${o})`);if(i){i.style.display="flex";const e=i.querySelector("a:not(.more-text)");e.insertAdjacentHTML("afterend",`\n
    ${n.options.showPlaceholder?"🚫已屏蔽广告":""}
    \n `),e.style.visibility="hidden";[i.querySelector("a.more-text"),i.querySelector("img")].forEach((e=>e.style.display="none"))}}))})),o(".focus-carousel.home-slide").then((e=>{e&&dqa(e,".gg-icon,.bypb-icon").map((e=>e.parentElement.parentElement)).forEach((e=>{e.style.display="none",e.insertAdjacentHTML("afterend",`\n
    ${n.options.showPlaceholder?"🚫已屏蔽广告":""}
    \n `)}))}))}i(`${o.name}.preserveEventBanner`,(e=>{document.body.classList.toggle("preserve-event-banner",e)}),!0)},instantStyles:[{name:"removePromotions",style:()=>Promise.resolve().then(t.t.bind(t,5595,23))}],tags:[componentsTags.utils],description:{"zh-CN":'\n删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 `占位文本` 选项.\n\n- `占位文本`: 删除首页推广模块的广告后显示"🚫已屏蔽广告"来替代空白区域.\n- `保留活动横幅`: 保留视频页面的活动横幅.\n'.trim()},options:{showPlaceholder:{displayName:"占位文本",defaultValue:!0},preserveEventBanner:{displayName:"保留活动横幅",defaultValue:!1}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},6424:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(9153),i=t(605),a=t(3414);const r="网址参数清理",l=(0,a.useScopedConsole)(r),s={name:"urlParamsClean",displayName:r,entry:async()=>{if((0,i.isNotHtml)()||(0,i.isIframe)())return;const[e]=(0,o.registerAndGetData)("urlParamsClean.noClean",["videocard_series"]),[n]=(0,o.registerAndGetData)("urlParamsClean.params",["spm_id_from","from_source","from_spmid","from","seid","share_source","share_medium","share_plat","share_tag","share_session_id","bbid","ts","timestamp","unique_k","rt","tdsourcetag","accept_quality","broadcast_type","current_qn","current_quality","playurl_h264","playurl_h265","quality_description","network","network_status","platform_network_status","p2p_type","referfrom","visit_id","bsource","spm","hotRank","-Arouter","vd_source"]),[a]=(0,o.registerAndGetData)("urlParamsClean.siteSpecifiedParams",[{match:/\/\/www\.bilibili\.com\/audio\/(au[\d]+|mycollection)/,param:"type"},{match:/\/\/live\.bilibili\.com\//,param:"session_id"},{match:/\/\/www\.bilibili\.com\/bangumi\//,param:"theme"}]),[r]=(0,o.registerAndGetData)("urlParamsClean.tailingSlash",[]),{fullyLoaded:s}=await Promise.resolve().then(t.t.bind(t,1110,23)),{urlChange:c}=await Promise.resolve().then(t.t.bind(t,1391,23));s((()=>{c((()=>(()=>{const t=window.location.search.substring(1).split("&");if(t.some((n=>e.some((e=>n.includes(e))))))return;const o=t.filter((e=>!n.some((n=>e.startsWith(`${n}=`)))&&!a.some((n=>{let{match:t,param:o}=n;return document.URL.match(t)&&e.startsWith(`${o}=`)})))).join("&");let s=document.URL.replace(window.location.search,"");r.forEach((e=>{let{match:n}=e;(0,i.matchPattern)(s,n)&&s.endsWith("/")&&(s=s.slice(0,s.length-1))}));const c=s+(o?`?${o}`:"");c!==document.URL&&(l.log(document.URL,c),window.history.replaceState(history.state,"",c))})()))}))},description:{"zh-CN":"自动删除网址中的多余跟踪参数. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次."},tags:[componentsTags.utils],urlExclude:[/game\.bilibili\.com\/fgo/,/live\.bilibili\.com\/p\/html\/live-app-hotrank\//],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2526:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return u}});var o=t(9153),i=t(7277),a=coreApis.componentApis.userComponent,r=t(2375),l=t(7241),s=t(524),c=t(9986),p=t(5391),d=t(3414),m=t(1534),b=t(5511);const u={name:"v1Migrate",displayName:"v1 设置迁移",description:{"zh-CN":"在设置的 `关于` 面板中添加 `导入 v1 设置` 按钮, 点击导入可以导入 v1 的设置, 并根据打开的选项自动下载安装 v2 中对应的功能."},tags:[componentsTags.utils],entry:()=>{(0,o.addData)("settingsPanel.about.actions",(e=>{e.push({icon:"mdi-inbox-arrow-down-outline",name:"importV1Settings",displayName:"导入 v1 设置",run:async()=>{const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23)),{pickFile:n}=await Promise.resolve().then(t.t.bind(t,764,23)),o=await n({accept:"*.json"});if(0===o.length)return;const[u]=o;try{const e=JSON.parse(await u.text());await(async e=>{const n=p.Toast.info("下载功能列表中","导入 v1 设置");try{console.log("下载功能列表中");const t=`${l.cdnRoots[(0,c.getGeneralSettings)().cdnRoot](s.meta.compilationInfo.branch)}doc/features/features.json`,o=await(0,r.monkey)({url:t});console.log(o);const p=JSON.parse(o);console.log("下载功能列表完成");const d=(n,t,o)=>async()=>{if(!e[n])return void console.log(`跳过了未开启的选项 ${n}`);const d={component:i.componentsMap,plugin:b.pluginsMap},u={component:a.installComponent,plugin:b.installPlugin};if(t in d[o])console.log(`${t} 已经存在, 跳过安装`);else{const e=p.find((e=>e.type===o&&e.name===t)),n=null==e?void 0:e.fullAbsolutePath;if(!n||!e)return void console.log(`没有找到名为 ${t} 的功能`);const i=`${l.cdnRoots[(0,c.getGeneralSettings)().cdnRoot](s.meta.compilationInfo.branch,e.owner)}${n}`,a=await(0,r.monkey)({url:i}),{before:d,after:b}=(0,m.getHook)(`user${lodash.startCase(o)}s.add`,a,i);await d();const{metadata:h,message:g}=await u[o](a);await b(h),console.log(g)}},u=(n,t,o)=>()=>{const i=e[n],a=(null==o?void 0:o(i))??i;if(void 0!==a){const[e,...n]=t.split("."),{options:o}=(0,c.getComponentSettings)(e);lodash.set(o,n,a)}console.log(`迁移了选项 ${n} -> ${t}`)},h=()=>()=>{const{customStyles:n}=e;n.filter((e=>e.enabled)).forEach((e=>{c.settings.userStyles[e.name]=lodash.omit(e,"enabled")}))},g=e=>d("guiSettings",e,"plugin"),v=()=>none,f={category:"home",activities:"feeds",bangumi:"subscriptions",watchlaterList:"watchlater",favoritesList:"favorites",historyList:"history",rankingLink:"ranking",drawingLink:"drawing",bangumiLink:"bangumi",musicLink:"music",matchLink:"match",shopLink:"shop"},y=[d("useDarkStyle","darkMode","component"),d("darkColorScheme","darkModeFollowSystem","component"),d("hideBanner","hideBanner","component"),d("expandDanmakuList","expandDanmakuList","component"),u("expandDanmakuListIgnoreMediaList","expandDanmakuList.ignoreMediaList"),d("expandDescription","fullVideoDescription","component"),d("watchlaterRedirect","watchlaterRedirect","component"),u("watchLaterRedirectNavbar","watchlaterRedirect.navbar"),u("watchLaterRedirectPage","watchlaterRedirect.page"),d("touchVideoPlayer","touchPlayerGestures","component"),d("touchVideoPlayer","touchPlayerControl","component"),d("customControlBackground","playerControlBackground","component"),u("customControlBackgroundOpacity","playerControlBackground.opacity",(e=>{const n=parseFloat(e);return Math.round(100*n)})),d("darkSchedule","darkModeSchedule","component"),u("darkScheduleStart","darkModeSchedule.range.start"),u("darkScheduleEnd","darkModeSchedule.range.end"),d("fullTweetsTitle","fullFeedsTitle","component"),d("fullPageTitle","fullEpisodeTitle","component"),d("removeVideoTopMask","hideVideoTopMask","component"),d("removeLiveWatermark","removeLiveWatermark","component"),d("harunaScale","dpiLiveShowgirl","component"),d("harunaScale","dpiLiveShowgirl","component"),d("removeAds","removePromotions","component"),u("showBlockedAdsTip","removePromotions.showPlaceholder"),u("preserveEventBanner","removePromotions.preserveEventBanner"),d("touchVideoPlayerDoubleTapControl","doubleClickControl","component"),u("customStyleColor","settingsPanel.themeColor"),d("useDefaultPlayerMode","defaultPlayerMode","component"),u("applyPlayerModeOnPlay","defaultPlayerMode.applyOnPlay"),u("defaultPlayerMode","defaultPlayerMode.mode"),d("skipChargeList","skipChargeList","component"),d("comboLike","touchComboLike","component"),d("autoLightOff","playerAutoLight","component"),d("airborne","danmakuAirborne","component"),d("useBiliplusRedirect","biliplusRedirect","component"),d("biliplusRedirect","biliplusRedirect","component"),d("framePlayback","seekByFrames","component"),d("useCommentStyle","simplifyComments","component"),d("imageResolution","imageResolution","component"),u("imageResolutionScale","imageResolution.scale"),d("playerFocus","playerFocus","component"),u("playerFocusOffset","playerFocus.offset"),d("simplifyLiveroom","simplifyLiveroom","component"),u("simplifyLiveroomSettings","simplifyLiveroom",(e=>{const{options:n}=(0,c.getComponentSettings)("simplifyLiveroom");Object.assign(n,Object.fromEntries(Object.entries(e).map((e=>{let[n,t]=e;return[`switch-${n}`,t]}))))})),d("customNavbar","customNavbar","component"),g("customNavbar.items.darkMode"),u("favoritesListCurrentSelect","customNavbar.lastFavoriteFolder"),u("touchNavBar","customNavbar.touch"),u("customNavbarFill","customNavbar.fill"),u("customNavbarTransparent","customNavbar.transparent"),u("customNavbarShadow","customNavbar.shadow"),u("customNavbarBlur","customNavbar.blur"),u("customNavbarOrder","customNavbar.order",(e=>(Object.keys(e).forEach((n=>{n in f&&(e[f[n]]=e[n],delete e[n])})),delete e.mangaLink,e))),u("customNavbarHidden","customNavbar.hidden",(e=>([...e].forEach((n=>{n in f&&(e.push(f[n]),lodash.pull(e,n))})),lodash.pull(e,"mangaLink"),e))),u("customNavbarBoundsPadding","customNavbar.padding",(e=>parseFloat(e))),u("customNavbarGlobalFixed","customNavbar.globalFixed"),u("customNavbarSeasonLogo","customNavbar.seasonLogo"),u("customNavbarShowDeadVideos","customNavbar.showDeadVideos"),d("playerShadow","playerShadow","component"),d("narrowDanmaku","preserveDanmakuInput","component"),d("outerWatchlater","outerWatchlater","component"),d("videoScreenshot","videoScreenshot","component"),d("hideBangumiReviews","hideBangumiReviews","component"),u("filenameFormat","settingsPanel.filenameFormat"),u("batchFilenameFormat","settingsPanel.batchFilenameFormat"),d("sidebarOffset","sidebarOffset","component"),u("sidebarOffset","sidebarOffset.offset"),d("noLiveAutoplay","liveHomeMute","component"),d("foldComment","rememberVideoSpeed","component"),u("defaultVideoSpeed","rememberVideoSpeed.speed"),u("rememberVideoSpeedList","rememberVideoSpeed.individualRememberList"),u("rememberVideoSpeed","rememberVideoSpeed.individualRemember"),u("extendVideoSpeed","rememberVideoSpeed.extend"),u("extendVideoSpeedList","rememberVideoSpeed.extendList"),d("foldComment","foldComments","component"),d("autoDraw","liveAutoDraw","component"),d("keymap","keymap","component"),u("keymapPreset","keymap.preset"),u("keymapJumpSeconds","keymap.longJumpSeconds"),u("customKeyBindings","keymap.customKeyBindings"),d("doubleClickFullscreen","doubleClickFullscreen","component"),u("doubleClickFullscreenPreventSingleClick","doubleClickFullscreen.preventSingleClick"),u("scriptLoadingMode","settingsPanel.scriptLoadingMode",(e=>e.replace(/\(自动\)$/,""))),u("guiSettingsDockSide","settingsPanel.dockSide"),d("fullActivityContent","fullFeedsContent","component"),d("feedsFilter","feedsFilter","component"),u("feedsFilterPatterns","feedsFilter.patterns"),u("feedsSpecialFilterTypes","feedsFilter.types"),u("feedsFilterSideCards","feedsFilter.sideCards"),d("selectableColumnText","columnUnlock","component"),d("miniPlayerTouchMove","touchMiniPlayer","component"),d("hideBangumiSponsors","hideBangumiSponsors","component"),d("hideRecommendLive","hideRecommendedLive","component"),d("hideRelatedVideos","hideRelatedVideos","component"),d("urlParamsClean","urlParamsClean","component"),d("collapseLiveSideBar","collapseLiveSideBar","component"),u("foregroundColorMode","settingsPanel.textColor"),u("updateCdn","settingsPanel.cdnRoot"),u("downloadPackageEmitMode","settingsPanel.downloadPackageEmitMode",(e=>"分别下载"===e?"单独下载":e)),d("bvidConvert","bvidConvert","component"),d("fixedSidebars","fixedFeedsSidebars","component"),d("autoHideSideBar","autoHideSidebar","component"),d("livePip","livePip","component"),d("extendFeedsLive","extendFeedsLive","component"),d("playerOnTop","playerOnTop","component"),d("quickFavorite","quickFavorite","component"),u("quickFavoriteID","quickFavorite.favoriteFolderID"),d("disableFeedsDetails","disableFeedsDetails","component"),d("elegantScrollbar","elegantScrollbar","component"),d("danmakuSendBar","liveDanmakuSendbar","component"),d("showCoverBeforePlay","showCoverBeforePlay","component"),d("seoJump","seoRedirect","component"),d("copyFeedsLink","copyFeedsLink","component"),d("copyCommentLink","copyCommentsLink","component"),d("unfoldFeeds","unfoldFeeds","component"),d("feedsImageExporter","imageExporter","component"),d("columnImageExporter","imageExporter","component"),d("preferAvUrl","avUrl","component"),d("homeHidden","simplifyHome","component"),u("homeHiddenItems","simplifyHome",(e=>{const{options:n}=(0,c.getComponentSettings)("simplifyHome");e.forEach((e=>n[`switch-${e}`]=!0))})),d("alwaysShowDuration","alwaysShowDuration","component"),d("removeVideoPopup","removePlayerPopup","component"),d("removeGuidePopup","removePlayerPopup","component"),d("removeVotePopup","removePlayerPopup","component"),u("removeVideoPopup","removePlayerPopup.relatedVideos"),u("removeGuidePopup","removePlayerPopup.comboLikes"),u("removeVotePopup","removePlayerPopup.votes"),d("checkInCenter","checkInCenter","component"),d("fullscreenGiftBox","liveGiftBox","component"),d("autoPlayControl","legacyAutoPlay","component"),d("scrollOutPlayer","playerIntersectionActions","component"),u("scrollOutPlayerTriggerPlace","playerIntersectionActions.triggerLocation"),u("scrollOutPlayerAutoPause","playerIntersectionActions.pause"),u("scrollOutPlayerAutoLightOn","playerIntersectionActions.light"),d("disableDanmakuHighlights","disableSpecialDanmaku","component"),d("disableUpDanmakuStyle","disableSpecialDanmaku","component"),u("disableDanmakuHighlights","disableSpecialDanmaku.highlight"),u("disableUpDanmakuStyle","disableSpecialDanmaku.up"),d("viewCover","viewCover","component"),d("downloadVideo","downloadVideo","component"),g("downloadVideo.outputs.aria2"),g("downloadVideo.outputs.idm"),u("downloadVideoQuality","downloadVideo.basicConfig.quality"),u("downloadVideoFormat","downloadVideo.basicConfig.api",(n=>({flv:"video.flv",dash:e.downloadVideoDashCodec.startsWith("HEVC")?"video.dash.hevc":"video.dash.avc"}[n]))),u("downloadVideoDefaultDanmaku","downloadVideo.danmakuType"),u("downloadVideoDefaultSubtitle","downloadVideo.subtitleType"),u("aria2RpcOptionProfiles","downloadVideo.rpcProfiles"),d("downloadDanmaku","downloadDanmaku","component"),d("downloadSubtitle","downloadSubtitle","component"),d("downloadAudio","downloadAudio","component"),d("downloadLiveRecords","downloadLiveRecords","component"),d("medalHelper","badgeHelper","component"),u("defaultMedalID","badgeHelper.defaultMedalID"),u("autoMatchMedal","badgeHelper.autoMatchMedal"),h(),v()];let w=0;n.message=`导入中... (${w}/${y.length})`;let k=0,x=0;for(const e of y)try{await e(),k++}catch(e){console.log(e),x++}finally{w++,n.message=`导入中... (${w}/${y.length})`}n.message=`导入完成. 成功 ${k} 个, 失败 ${x} 个, 可在控制台查看详细日志.`}catch(e){n.close(),(0,d.logError)(e)}})(e)}catch(n){e(n)}}})}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},7769:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"viewCover",displayName:"查看封面",tags:[componentsTags.utils,componentsTags.video],entry:none,reload:none,unload:none,widget:{component:()=>Promise.resolve().then(t.bind(t,4330)).then((e=>e.default))},description:{"zh-CN":"在视频页面中, 可从功能面板中查看封面."},urlInclude:[...o.videoAndBangumiUrls],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4569:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"watchlaterRedirect",displayName:"稍后再看重定向",description:{"zh-CN":"将稍后再看的链接重定向为普通播放网址."},entry:async e=>{let{settings:n}=e;if(n.options.page){const{select:e}=await Promise.resolve().then(t.t.bind(t,5200,23)),{childList:n}=await Promise.resolve().then(t.t.bind(t,1391,23)),{getWatchlaterList:o}=await Promise.resolve().then(t.t.bind(t,2952,23)),i=await o(!0),a=await e(".watch-later-list .list-box > span");if(!a)return;const r=(e,n)=>{try{var t;const o=i[n],{bvid:a,cid:r,pages:l}=o,s=(null===(t=l.find((e=>e.cid===r)))||void 0===t?void 0:t.page)??1,c=s>1?`https://www.bilibili.com/video/${a}?p=${s}`:`https://www.bilibili.com/video/${a}`,p=e.querySelector(".av-pic");p.target="_blank",p.href=c;const d=e.querySelector(".av-about .t");d.target="_blank",d.href=c}catch(t){console.error(`[watchlater redirect] error at index ${n}`,e,t)}},l=()=>{a.querySelectorAll(".av-item").forEach(r)};n(a,(e=>{e.forEach((e=>{e.removedNodes.forEach((e=>{if(e instanceof HTMLElement&&!e.classList.contains("itemlist-move")){const n=parseInt(dq(e,".key").textContent)-1;console.log("remove index",n),i.splice(n,1)}}))})),l()}))}},options:{page:{displayName:"重定向页面",defaultValue:!0},navbar:{displayName:"重定向顶栏",defaultValue:!0}},urlInclude:["https://www.bilibili.com/watchlater/#/list"],tags:[componentsTags.utils,componentsTags.video],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4118:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1110),i=t(1391),a=t(5200),r=t(8457);const l={name:"avUrl",displayName:"网址AV号转换",description:{"zh-CN":"当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次."},entry:()=>{(0,o.fullyLoaded)((()=>{(0,i.urlChange)((async()=>{const e=await(0,a.select)((()=>unsafeWindow.aid));if(!e)return;if(document.URL.includes("videocard_series"))return void console.log("skip video series");const n=document.URL.replace(/\/(video|bangumi)\/(BV[\w]+)/i,((n,t)=>`/${t}/av${e}`));document.URL!==n&&window.history.replaceState(history.state,"",n)}))}))},tags:[componentsTags.video,componentsTags.utils],urlInclude:r.videoUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},5604:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"biliplusRedirect",displayName:"BiliPlus 跳转支持",description:{"zh-CN":"在视频 / 番剧 / 空间中, 可以从功能中的按钮点击转到 BiliPlus 上对应的页面."},urlInclude:[...o.videoAndBangumiUrls,"//space.bilibili.com"],entry:none,tags:[componentsTags.video,componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,7823)).then((e=>e.default))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4749:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(5200),a=t(8457);const r=(0,o.defineOptionsMetadata)({copyWithTitle:{defaultValue:!1,displayName:"复制链接时带上标题"}}),l=(0,o.defineComponentMetadata)({name:"bvidConvert",displayName:"BV 号转换",options:r,entry:none,description:{"zh-CN":"在功能面板中显示视频的 AV 号和 BV 号."},tags:[componentsTags.video,componentsTags.utils],widget:{component:()=>Promise.resolve().then(t.bind(t,7450)).then((e=>e.default)),condition:i.hasVideo},urlInclude:a.videoAndBangumiUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"})},3681:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o=t(5606),i=t(1833),a=coreApis.componentApis.video.videoDanmaku,r=t(1391),l=t(8457);const s={displayName:"启用弹幕空降",author:{name:"kdxcxs",link:"https://github.com/kdxcxs"},description:{"zh-CN":"为可能含有时间点的弹幕添加下划线, 点击可以跳到视频对应时间."},tags:[componentsTags.video],urlInclude:l.playerUrls,...(0,o.toggleStyle)("danmakuAirborne",(()=>Promise.resolve().then(t.t.bind(t,6316,23))),(async e=>{let{settings:n}=e;const{enabled:t}=n,o=e=>{if(!e)return NaN;const n=e.match(/(\d+)[ ]*[::时分][ ]*(\d+)([ ]*[::分][ ]*(\d+))?/);if(!n)return NaN;if(n[3]){const[,t,o,,i]=n.map((e=>parseInt(e)));return[t,o,i].some((e=>Number.isNaN(e)))||e.includes("分")&&!e.includes("时")?NaN:3600*t+60*o+i}const[,t,o]=n.map((e=>parseInt(e)));return[t,o].some((e=>Number.isNaN(e)))?NaN:60*t+o},l=e=>{if(!t)return;const n=e.target;if(!n.classList.contains("b-danmaku"))return;const i=o(n.textContent);Number.isNaN(i)||unsafeWindow.player.seek(i,!1)};(0,a.forEachVideoDanmaku)({added:e=>{const n=!Number.isNaN(o(e.text));e.element.classList.toggle("airborne",n)}}),(0,r.videoChange)((async()=>{const e=await i.playerAgent.query.video.wrap();e.classList.contains("airborne-enabled")||(e.classList.add("airborne-enabled"),e.addEventListener("click",l))}))})),commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2606:function(e,n,t){"use strict";t.r(n),t.d(n,{decodeDanmakuSegment:function(){return r},decodeDanmakuView:function(){return l},proto:function(){return i}});var o=t(1066);const i={nested:{DmWebViewReply:{fields:{state:{type:"int32",id:1},text:{type:"string",id:2},textSide:{type:"string",id:3},dmSge:{type:"DmSegConfig",id:4},flag:{type:"DanmakuFlagConfig",id:5},specialDms:{rule:"repeated",type:"string",id:6},checkBox:{type:"bool",id:7},count:{type:"int64",id:8},commandDms:{rule:"repeated",type:"CommandDm",id:9},dmSetting:{type:"DanmuWebPlayerConfig",id:10}}},CommandDm:{fields:{id:{type:"int64",id:1},oid:{type:"int64",id:2},mid:{type:"int64",id:3},command:{type:"string",id:4},content:{type:"string",id:5},progress:{type:"int32",id:6},ctime:{type:"string",id:7},mtime:{type:"string",id:8},extra:{type:"string",id:9},idStr:{type:"string",id:10}}},DmSegConfig:{fields:{pageSize:{type:"int64",id:1},total:{type:"int64",id:2}}},DanmakuFlagConfig:{fields:{recFlag:{type:"int32",id:1},recText:{type:"string",id:2},recSwitch:{type:"int32",id:3}}},DmSegMobileReply:{fields:{elems:{rule:"repeated",type:"DanmakuElem",id:1}}},DanmakuElem:{fields:{id:{type:"int64",id:1},progress:{type:"int32",id:2},mode:{type:"int32",id:3},fontsize:{type:"int32",id:4},color:{type:"uint32",id:5},midHash:{type:"string",id:6},content:{type:"string",id:7},ctime:{type:"int64",id:8},weight:{type:"int32",id:9},action:{type:"string",id:10},pool:{type:"int32",id:11},idStr:{type:"string",id:12},attr:{type:"int32",id:13}}},DanmuWebPlayerConfig:{fields:{dmSwitch:{type:"bool",id:1},aiSwitch:{type:"bool",id:2},aiLevel:{type:"int32",id:3},blocktop:{type:"bool",id:4},blockscroll:{type:"bool",id:5},blockbottom:{type:"bool",id:6},blockcolor:{type:"bool",id:7},blockspecial:{type:"bool",id:8},preventshade:{type:"bool",id:9},dmask:{type:"bool",id:10},opacity:{type:"float",id:11},dmarea:{type:"int32",id:12},speedplus:{type:"float",id:13},fontsize:{type:"float",id:14},screensync:{type:"bool",id:15},speedsync:{type:"bool",id:16},fontfamily:{type:"string",id:17},bold:{type:"bool",id:18},fontborder:{type:"int32",id:19},drawType:{type:"string",id:20}}}}},a=lodash.curry((async(e,n)=>{const t=new Uint8Array("arrayBuffer"in Blob.prototype?await n.arrayBuffer():await new Response(n).arrayBuffer()),a=(await o.protobufLibrary).Root.fromJSON(i).lookupType(e),r=a.decode(t);return a.toObject(r)})),r=a("DmSegMobileReply"),l=a("DmWebViewReply")},9829:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5200),i=t(5391),a=t(8457);const r={name:"downloadDanmaku",displayName:"下载弹幕",description:{"zh-CN":"启用下载弹幕支持, 在视频和番剧页面中可从功能面板里下载弹幕. 请注意 ASS 弹幕下载不会包含高级弹幕, 字幕弹幕等."},tags:[componentsTags.video],entry:none,reload:none,unload:none,plugin:{displayName:"下载视频 - 下载弹幕支持",setup:e=>{let{addData:n}=e;n("downloadVideo.assets",(async e=>{const{getBlobByType:n}=await Promise.resolve().then(t.bind(t,5757));e.push({name:"downloadDanmaku",displayName:"下载弹幕",getAssets:async(e,t)=>{const{type:o,enabled:a}=t;if(!a)return[];const r=i.Toast.info("获取弹幕中...","下载弹幕");let l=0;const s=await Promise.allSettled(e.map((async t=>{const i=await n(o,t.input);return l++,r.message=`获取弹幕中... (${l}/${e.length})`,{name:`${t.input.title}.${o}`,data:i}}))),c=s.filter((e=>"fulfilled"===e.status)),p=s.filter((e=>"rejected"===e.status));return r.message=`获取完成. 成功 ${c.length} 个, 失败 ${p.length} 个.`,c.map((e=>e.value))},component:()=>Promise.resolve().then(t.bind(t,1007)).then((e=>e.default))})}))}},urlInclude:a.videoAndBangumiUrls,widget:{condition:o.hasVideo,component:()=>Promise.resolve().then(t.bind(t,3543)).then((e=>e.default))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},5757:function(e,n,t){"use strict";t.r(n),t.d(n,{JsonDanmaku:function(){return A},convertToAss:function(){return C},convertToAssFromJson:function(){return I},convertToXmlFromJson:function(){return E},getBlobByType:function(){return S},getUserDanmakuConfig:function(){return _}});var o=t(472),i=t(3414),a=t(4577),r=t(4674),l=t(726);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class c{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a}=e;s(this,"content",void 0),s(this,"time",void 0),s(this,"startTime",void 0),s(this,"type",void 0),s(this,"fontSize",void 0),s(this,"color",void 0),this.content=n,this.time=t,this.startTime=parseFloat(t),this.type=parseInt(o),this.fontSize=parseFloat(i),this.color=parseInt(a)}}function p(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class d extends c{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a,typeTag:r,colorTag:l,endTime:s}=e;super({content:n,time:t,type:o,fontSize:i,color:a}),p(this,"typeTag",void 0),p(this,"colorTag",void 0),p(this,"endTime",void 0),this.typeTag=r,this.colorTag=l,this.endTime=s}text(e){let n=e[this.fontSize];n||(n=e[25]);const t=n.match(/Style:(.*?),/)[1].trim();return`Dialogue: 0,${this.time},${this.endTime},${t},,0,0,0,,{${this.typeTag}${this.colorTag}}${this.content}`}}class m{constructor(e,n,t,o,i){p(this,"danmakus",void 0),p(this,"title",void 0),p(this,"fontStyles",void 0),p(this,"blockTypes",void 0),p(this,"resolution",void 0),this.danmakus=e,this.title=n,this.fontStyles=t,this.blockTypes=o,this.resolution=i}generateAss(){return`${`\n[Script Info]\n; Script generated by Bilibili Evolved Danmaku Converter\n; https://github.com/the1812/Bilibili-Evolved/\nTitle: ${this.title}\nScriptType: v4.00+\nPlayResX: ${this.resolution.x}\nPlayResY: ${this.resolution.y}\nTimer: 10.0000\nWrapStyle: 2\nScaledBorderAndShadow: no\n\n[V4+ Styles]\nFormat: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\n${Object.values(this.fontStyles).join("\n")}\n\n[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text\n `.trim()}\n${this.danmakus.map((e=>e.text(this.fontStyles))).filter((e=>""!==e)).join("\n")}`}}var b=coreApis.componentApis.video.xmlUtils;function u(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class h extends c{constructor(e){let{content:n,time:t,type:o,fontSize:i,color:a,timeStamp:r,pool:l,userHash:s,rowId:c}=e;super({content:n,time:t,type:o,fontSize:i,color:a}),u(this,"timeStamp",void 0),u(this,"pool",void 0),u(this,"userHash",void 0),u(this,"rowId",void 0),u(this,"pDataArray",void 0),this.timeStamp=parseInt(r),this.pool=parseInt(l),this.userHash=s,this.rowId=parseInt(c),this.pDataArray=[t,o,i,a,r,l,s,c]}text(){return`${(0,b.escapeContent)(this.content)}`}static parse(e){const n=e.getAttribute("p"),[t,o,i,a,r,l,s,c]=n.split(","),p=e.innerHTML;return new h({content:p,time:t,type:o,fontSize:i,color:a,timeStamp:r,pool:l,userHash:s,rowId:c})}}class g{constructor(e){u(this,"xml",void 0),u(this,"danmakus",void 0),this.xml=e;const n=(new DOMParser).parseFromString(e,"application/xml").documentElement;this.danmakus=[...n.querySelectorAll("d[p]")].map((e=>h.parse(e)))}}var v=t(605);let f;function y(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}!function(e){e[e.Normal=1]="Normal",e[e.Normal2=2]="Normal2",e[e.Normal3=3]="Normal3",e[e.Bottom=4]="Bottom",e[e.Top=5]="Top",e[e.Reversed=6]="Reversed",e[e.Special=7]="Special",e[e.Special2=8]="Special2"}(f||(f={}));class w{constructor(e,n,t,o){y(this,"horizontalStack",void 0),y(this,"horizontalTrack",void 0),y(this,"verticalStack",void 0),y(this,"verticalTrack",void 0),y(this,"resolution",void 0),y(this,"duration",void 0),y(this,"canvas",void 0),y(this,"context",void 0),y(this,"fontSizes",void 0),y(this,"bottomMarginPercent",void 0),y(this,"danmakuHeight",void 0),y(this,"trackHeight",void 0),y(this,"trackCount",void 0),this.horizontalStack=[],this.horizontalTrack=[],this.verticalStack=[],this.verticalTrack=[],this.resolution=n,this.duration=t,this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.fontSizes={30:`64px ${e}`,25:`52px ${e}`,18:`36px ${e}`,45:`90px ${e}`},this.bottomMarginPercent=o,this.generateTracks()}generateTracks(){this.danmakuHeight=52,this.trackHeight=2*w.margin+52,this.trackCount=parseInt((0,v.fixed)(this.resolution.y*(1-this.bottomMarginPercent)/this.trackHeight,0))}getTextSize(e){this.context.font=this.fontSizes[e.fontSize];return[this.context.measureText(e.content).width/2,this.danmakuHeight/2]}getTags(e,n){let{targetTrack:t,initTrackNumber:o,nextTrackNumber:i,willOverlay:a,getTrackItem:r,getTag:l}=n;const[s,c]=this.getTextSize(e),p=2*s,d=this.duration(e)*p/(this.resolution.x+p)+w.nextDanmakuDelay;let m=o,b=null;const u=e=>a(e,m,p);do{b=t.find(u),m+=i}while(b&&m<=this.trackCount&&m>=0);return m>this.trackCount||m<0?"\\pos(0,-999)":(m-=i,t.push(r(m,p,d)),l({trackNumber:m,x:s,y:c}))}getHorizontalTags(e){return this.getTags(e,{targetTrack:this.horizontalTrack,initTrackNumber:0,nextTrackNumber:1,willOverlay:(n,t,o)=>n.trackNumber===t&&(n.widthe.startTime),getTrackItem:(n,t,o)=>({width:t,start:e.startTime,visible:e.startTime+o,end:e.startTime+this.duration(e),trackNumber:n}),getTag:n=>{let{trackNumber:t,x:o,y:i}=n;return`\\move(${this.resolution.x+o},${t*this.trackHeight+w.margin+i},${-o},${t*this.trackHeight+w.margin+i},0,${1e3*this.duration(e)})`}})}getVerticalTags(e){const n="top"===w.danmakuType[e.type];return this.getTags(e,{targetTrack:this.verticalTrack,initTrackNumber:n?0:this.trackCount-1,nextTrackNumber:n?1:-1,willOverlay:(n,t)=>n.trackNumber===t&&n.end>e.startTime,getTrackItem:n=>({start:e.startTime,end:e.startTime+this.duration(e),trackNumber:n}),getTag:e=>{let{trackNumber:t,y:o}=e;return n?`\\pos(${this.resolution.x/2},${t*this.trackHeight+w.margin+o})`:`\\pos(${this.resolution.x/2},${this.resolution.y-w.margin-o-(this.trackCount-1-t)*this.trackHeight})`}})}push(e){let n="",t=[];switch(w.danmakuType[e.type]){case"normal":case"reversed":n=this.getHorizontalTags(e),t=this.horizontalStack;break;case"top":case"bottom":n=this.getVerticalTags(e),t=this.verticalStack;break;default:return{tags:"\\pos(0,-999)"}}const o={tags:n};return t.push(o),o}}function k(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}y(w,"danmakuType",{[f.Normal]:"normal",[f.Normal2]:"normal",[f.Normal3]:"normal",[f.Bottom]:"bottom",[f.Top]:"top",[f.Reversed]:"reversed",[f.Special]:"special",[f.Special2]:"special"}),y(w,"margin",4),y(w,"nextDanmakuDelay",.05);class x{constructor(e){let{title:n,font:t,alpha:o,duration:i,blockTypes:a,blockFilter:r,resolution:l,bottomMarginPercent:s,bold:c}=e;k(this,"title",void 0),k(this,"font",void 0),k(this,"alpha",void 0),k(this,"duration",void 0),k(this,"blockTypes",void 0),k(this,"blockFilter",void 0),k(this,"resolution",void 0),k(this,"bold",void 0),k(this,"danmakuStack",void 0),this.title=n,this.font=t,this.alpha=Math.round(255*o).toString(16).toUpperCase().padStart(2,"0"),this.duration=i,this.blockTypes=a,this.blockFilter=r||(()=>!0),this.resolution=l,this.bold=c,this.danmakuStack=new w(t,l,i,s)}get fontStyles(){return{36:`Style: Larger,${this.font},72,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,30:`Style: Large,${this.font},64,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,25:`Style: Medium,${this.font},52,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,18:`Style: Small,${this.font},36,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`,45:`Style: ExtraLarge,${this.font},90,&H${this.alpha}FFFFFF,&H${this.alpha}FFFFFF,&H${this.alpha}000000,&H${this.alpha}000000,${this.bold?"1":"0"},0,0,0,100,100,0,0,1,1.2,0,5,0,0,0,0`}}xmlDanmakuToAssDocument(e){const n=[];for(const t of e){const e=-1!==this.blockTypes.indexOf(t.type),o=-1!==this.blockTypes.indexOf("color")&&t.color!==x.white;if(e||o)continue;if(!this.blockFilter(t))continue;const[i,a]=(0,l.convertTimeByDuration)(t.startTime,this.duration(t));n.push(new d({content:(0,l.normalizeContent)(t.content),time:i,endTime:a,type:t.type.valueOf().toString(),fontSize:t.fontSize.toString(),color:t.color.toString(),typeTag:this.convertType(t),colorTag:(0,l.convertHexColorForDialogue)(t.color.toString(16))}))}return new m(n,this.title,this.fontStyles,this.blockTypes,this.resolution)}xmlStringToAssDocument(e){const n=new g(e);return this.xmlDanmakuToAssDocument(n.danmakus.sort((0,a.ascendingSort)((e=>e.startTime))))}convertType(e){return this.danmakuStack.push(e).tags}}k(x,"white",16777215);class A{constructor(e,n){var t,o,i;this.aid=e,this.cid=n,i=[],(o="jsonDanmakus")in(t=this)?Object.defineProperty(t,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[o]=i}get xmlDanmakus(){return this.jsonDanmakus.map((e=>{var n,t,o,i,a;return{content:e.content,time:e.progress?(e.progress/1e3).toString():"0",type:(null===(n=e.mode)||void 0===n?void 0:n.toString())??"1",fontSize:(null===(t=e.fontsize)||void 0===t?void 0:t.toString())??"25",color:(null===(o=e.color)||void 0===o?void 0:o.toString())??"16777215",timeStamp:(null===(i=e.ctime)||void 0===i?void 0:i.toString())??"0",pool:(null===(a=e.pool)||void 0===a?void 0:a.toString())??"0",userHash:e.midHash??"0",rowId:e.idStr??"0"}}))}async fetchInfo(){const{decodeDanmakuSegment:e,decodeDanmakuView:n}=await Promise.resolve().then(t.bind(t,2606)),o=async e=>(await fetch(e)).blob(),r=await o(`https://api.bilibili.com/x/v2/dm/web/view?type=1&oid=${this.cid}&pid=${this.aid}`);if(!r)throw new Error("获取弹幕信息失败");const l=await n(r),{total:s}=l.dmSge;if(void 0===s)throw new Error(`获取弹幕分页数失败: ${JSON.stringify(lodash.omit(l,"flag"))}`);console.log("segment count =",s);const c=await Promise.all(new Array(s).fill(0).map((async(n,t)=>{const a=await o(`https://api.bilibili.com/x/v2/dm/web/seg.so?type=1&oid=${this.cid}&pid=${this.aid}&segment_index=${t+1}`);if(!a)return(0,i.logError)(new Error(`弹幕片段${t+1}下载失败`)),[];console.log(`received blob for segment ${t+1}`,a);return(await e(a)).elems??[]})));return this.jsonDanmakus=c.flat().sort((0,a.ascendingSort)((e=>e.progress))),this}}const _=async()=>{const e=(0,r.getFriendlyTitle)(),n={font:"微软雅黑",alpha:.4,duration:e=>{switch(e.type){case 4:case 5:return 4;default:return 6}},blockTypes:[7,8],resolution:{x:1920,y:1080},bottomMarginPercent:.15,bold:!1};let t={...n,title:e};try{await(0,o.loadDanmakuSettingsPanel)();const e=localStorage.getItem("bilibili_player_settings");if(e){const n=JSON.parse(e),o=(e,t)=>lodash.get(n,`setting_config.${e}`,t);t.blockTypes=(()=>{const e=[],t={scroll:[1,2,3],top:[5],bottom:[4],color:["color"]};for(const[o,i]of Object.entries(t))!1===lodash.get(n,`block.type_${o}`,!0)&&e.push(...i);return e.concat(7,8)})(),t.bold=o("bold",!1),t.alpha=lodash.clamp(1-parseFloat(o("opacity","0.4")),0,1);const i=1.4-.4*o("fontsize",1);t.resolution={x:Math.round(1920*i),y:Math.round(1080*i)},t.duration=(()=>{const e=18-3*o("speedplus",0);return n=>{switch(n.type){case 4:case 5:return 4;default:return e}}})();const a=o("danmakuArea",0);t.bottomMarginPercent=a>=100?0:a/100,0===t.bottomMarginPercent&&o("preventshade",!1)&&(t.bottomMarginPercent=.15);const r=lodash.get(n,"block.list",[]);t.blockFilter=e=>{for(const n of r)if(n.s)switch(n.t){default:return!0;case"keyword":if(e.content.includes(n.v))return!1;break;case"regexp":if(new RegExp(n.v).test(e.content))return!1;break;case"user":if(e.userHash===n.v)return!1}return!0}}else console.warn("[弹幕转换] 未找到播放器设置"),t={...t,...n};t.font=dq(".bilibili-player-video-danmaku-setting-right-font .bui-select-result").innerText}catch(e){(0,i.logError)(e),t={...t,...n}}for(const[e,o]of Object.entries(t))null==o&&(console.warn("danmaku config invalid for key",e,", value =",o),t[e]=n[o]);return console.log(t),t},C=async e=>new x(await _()).xmlStringToAssDocument(e).generateAss(),I=async e=>new x(await _()).xmlDanmakuToAssDocument(e.xmlDanmakus.map((e=>new h(e)))).generateAss(),E=e=>`\nchat.bilibili.com${e.cid}0${e.xmlDanmakus.length}00k-v\n${e.xmlDanmakus.map((e=>new h(e).text())).join("\n")}\n\n `.trim(),S=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:unsafeWindow;const{aid:t,cid:o}=n,i=await new A(t,o).fetchInfo();switch(e){case"xml":return new Blob([E(i)],{type:"text/xml"});default:case"json":return new Blob([JSON.stringify(i.jsonDanmakus)],{type:"text/json"});case"ass":return new Blob([await I(i)],{type:"text/ass"})}}},6770:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1391),i=t(5200),a=t(605),r=t(8457);const l={name:"expandDanmakuList",displayName:"展开弹幕列表",entry:async e=>{let{settings:{options:n}}=e;(0,o.videoChange)((async()=>{if(r.mediaListUrls.some((e=>(0,a.matchUrlPattern)(e)))&&n.ignoreMediaList)return;const e=await(0,i.select)(".bui-collapse-wrap");if(e&&e.classList.contains("bui-collapse-wrap-folded")){const e=await(0,i.select)(".bui-collapse-header");null==e||e.click()}}))},tags:[componentsTags.video],description:{"zh-CN":"每次加载视频时自动展开弹幕列表."},options:{ignoreMediaList:{defaultValue:!0,displayName:"合集类页面不自动展开"}},urlInclude:[...r.videoAndBangumiUrls,...r.mediaListUrls],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1101:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return p},getCurrentPageType:function(){return l},pageTypeInfos:function(){return r}});var o=t(8457),i=t(5200);const a="//www.bilibili.com/video/",r={withTitle:{displayName:"带标题视频页",urls:[a,...o.mediaListUrls]},noTitle:{displayName:"无标题视频页",urls:[...o.bangumiUrls,...o.cheeseUrls]},bnj:{displayName:"拜年纪视频页",urls:[/\/\/www\.bilibili\.com\/festival\/(\d+)bnj/]}},l=lodash.once((()=>{for(const[e,{urls:n}]of Object.entries(r))if((0,o.matchCurrentPage)(n))return e;return null}));class s{constructor(e,n){this.lastMoment=e,this.result=n}}const c=async()=>{const e=6e4,n=(0,i.select)(".bb-comment",{maxRetry:50,queryInterval:600}),t=[e/2,e,3*e].map((e=>({time:e,callback:async e=>{console.warn(`[videoDefaultLocation] waiting more than ${e}ms for the page to load`)}}))),o=(await async function(e,n){let t={time:0,callback:none},o=null;const i=n[Symbol.iterator](),a=()=>{const e=i.next();if(!e.done){const n=e.value;o=setTimeout((()=>{o=null,t.callback(t.time),t=n,a()}),n.time-t.time)}};a();const r=await e;return null!==o&&clearTimeout(o),new s(t.time,r)}(n,t)).result;return null!==o||(console.error("[videoDefaultLocation] waiting for page load timeout"),!1)},p={name:"videoDefaultLocation",displayName:"视频页默认定位",tags:[componentsTags.video],urlInclude:o.allVideoUrls,description:{"zh-CN":'打开视频/番剧时自动定位到指定位置\r\n\r\n
    \r\n\r\n位置:距离页面顶部的像素距离\\\r\n默认位置:打开视频时自动定位到此处\\\r\n位置测试:查看、调整当前页面所在位置\r\n\r\n当前版本限制默认位置的最大值为 4000。\\\r\n若有其他希望支持的页面,请提交反馈。\\\r\n脚本不会等待评论完全加载,因此较大的默认位置将无法正确定位。\r\n\r\n
    \r\n\r\n\r\n'},extraOptions:()=>Promise.resolve().then(t.bind(t,7514)).then((e=>e.default)),options:{locations:{defaultValue:lodash.mapValues(r,(()=>0)),hidden:!0}},entry:async e=>{var n,t;let{settings:{options:{locations:i}}}=e;const r=null===(n=window)||void 0===n||null===(t=n.performance)||void 0===t?void 0:t.getEntriesByType("navigation");if(1!==(null==r?void 0:r.length))return void console.error(`[videoDefaultLocation] 无法处理 PerformanceNavigationTiming 不是一个的情况。url: ${window.location.href}`);if("navigate"!==r[0].type)return;if((0,o.matchCurrentPage)(a)){const e=unsafeWindow.scrollTo;unsafeWindow.scrollTo=()=>{unsafeWindow.scrollTo=e}}const s=l();if(null===s)return void console.error(`[videoDefaultLocation] unknown page type. url: ${window.location.href}`);const p=i[s],d=document.documentElement;(pPromise.resolve().then(t.bind(t,7248)).then((e=>e.default)),condition:()=>(0,o.hasVideo)()},tags:[componentsTags.video],options:{basicConfig:{defaultValue:{},displayName:"基础配置",hidden:!0}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2461:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return d}});var o=t(8457),i=t(1391),a=t(5200),r=t(2356),l=t(667),s=t.n(l);const c="fullVideoDescription",p=()=>{(0,r.addStyle)(s(),c),(0,i.videoChange)((async()=>{if(!await(0,a.select)(".video-desc"))return;const e=await(0,a.select)('.video-desc .btn[report-id="abstract_spread"], .video-desc .toggle-btn');null==e||e.click()}))},d={name:c,entry:p,reload:p,unload:()=>{(0,r.removeStyle)(c)},displayName:"展开视频简介",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"总是展开完整的视频简介."},urlInclude:o.videoAndBangumiUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4603:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("fullEpisodeTitle",(()=>Promise.resolve().then(t.t.bind(t,6556,23)))),displayName:"展开选集标题",description:{"zh-CN":"总是完全展开视频选集列表的标题, 注意对番剧无效."},tags:[componentsTags.video],urlInclude:i.videoUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4143:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(605),a=t(8457);const r=(0,o.defineOptionsMetadata)({showInWatchlaterPages:{defaultValue:!1,displayName:"在稍后再看页面中仍然显示"}}),l=(0,o.defineComponentMetadata)({name:"outerWatchlater",displayName:"外置稍后再看",entry:async e=>{let{settings:n}=e;if(a.watchlaterUrls.some(i.matchUrlPattern)&&!n.options.showInWatchlaterPages)return;const{mountVueComponent:o,getUID:r,playerReady:l}=await Promise.resolve().then(t.t.bind(t,605,23));if(!r())return;await l();const s=dq(".video-toolbar .ops .collect");if(!s)return;const{hasVideo:c}=await Promise.resolve().then(t.t.bind(t,5200,23));await c();const p=o(await Promise.resolve().then(t.bind(t,3245)));s.insertAdjacentElement("afterend",p.$el);const{videoChange:d}=await Promise.resolve().then(t.t.bind(t,1391,23));d((e=>{let{aid:n}=e;console.log("videoChange",unsafeWindow.aid,n),p.aid=unsafeWindow.aid}))},tags:[componentsTags.video],description:{"zh-CN":"将视频页面菜单里的 `稍后再看` 移到外面. 请注意如果在稍后再看页面中仍然显示, 是不会实时同步右侧的播放列表的."},urlInclude:a.videoUrls,options:r,reload:()=>{dqa(".ops .watchlater").forEach((e=>{e.style.display="inline-block"}))},unload:()=>{dqa(".ops .watchlater").forEach((e=>{e.style.display="none"}))},plugin:{displayName:"稍后再看 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.watchlater={displayName:"稍后再看",run:e=>{const{clickElement:n}=e;return n(".video-toolbar .ops .watchlater, .more-ops-list .ops-watch-later, .video-toolbar-module .see-later-box",e)}}})),n("keymap.presets",(e=>{e.watchlater="shift w"}))}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"})},8961:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1833),i=t(1391),a=t(8457);let r;const l={name:"playerAutoLight",displayName:"播放时自动关灯",urlInclude:a.allVideoUrls,tags:[componentsTags.video],description:{"zh-CN":"在视频播放时自动关灯, 暂停或结束时再自动打开."},entry:async()=>{const{isEmbeddedPlayer:e}=await Promise.resolve().then(t.t.bind(t,605,23)),{lightOn:n,lightOff:a}=await Promise.resolve().then(t.t.bind(t,8642,23));e()||(0,i.videoChange)((async()=>{if(null!=r){const e=await r.query.video.element();e.removeEventListener("ended",n),e.removeEventListener("pause",n),e.removeEventListener("play",a)}r=o.playerAgent;const e=await r.query.video.element();r.isAutoPlay()&&a(),e.addEventListener("ended",n),e.addEventListener("pause",n),e.addEventListener("play",a)}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},9022:function(e,n,t){"use strict";t.r(n),t.d(n,{bindCallback:function(){return l},concat:function(){return s},firstValueFrom:function(){return c},fromEvent:function(){return a},fromPromise:function(){return r},of:function(){return i},subject:function(){return o.f},toStandardizedObserver:function(){return o.l}});var o=t(8714);const i=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,complete:o}=e;n.forEach((e=>{t(e)})),o()}))},a=(e,n)=>(0,o.f)((t=>{let{next:o}=t;return e.addEventListener(n,o),()=>e.removeEventListener(n,o)})),r=e=>(0,o.f)((n=>{let{next:t,complete:o,error:i}=n;e.then(t).catch(i).finally(o)})),l=function(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),i=1;i{let{next:o}=n;e(...t,o)}))},s=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,complete:o}=e;const i=[...n],a=()=>{const e=i.shift();e||o(),e.subscribe({next:t,complete:()=>{a()}})};a()}))},c=e=>new Promise(((n,t)=>{const o=e.subscribe({next:e=>{n(e),o()},error:()=>{t(),o()},complete:()=>{t(),o()}})}))},372:function(e,n,t){"use strict";t.d(n,{b:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o,error:i}=n;t(lodash.debounce((e=>{try{o(e)}catch(e){i(e)}}),e))}},7134:function(e,n,t){"use strict";t.d(n,{x:function(){return o}});const o=()=>e=>{let n,{subscribe:t,next:o}=e,i=!0;t((e=>{(i||n!==e)&&(i=!1,n=e,o(e))}))}},7274:function(e,n,t){"use strict";t.d(n,{h:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o}=n;t((n=>{e(n)&&o(n)}))}},9039:function(e,n,t){"use strict";t.d(n,{E:function(){return i},Q:function(){return o}});const o=e=>n=>{let{subscribe:t,next:o,complete:i,error:a}=n;t(lodash.mapValues({next:o,complete:i,error:a},(n=>e(n))))},i=e=>function(){for(var n=arguments.length,t=new Array(n),o=0;oe(...t)))}},6508:function(e,n,t){"use strict";t.r(n),t.d(n,{withTeardownLogic:function(){return o}});const o=e=>{const n=new Set;return e((e=>{lodash.castArray(e).forEach((e=>{n.add(e)}))})),()=>{n.forEach((e=>{e()}))}}},8714:function(e,n,t){"use strict";t.d(n,{f:function(){return a},l:function(){return i}});var o=t(9986);const i=e=>"function"==typeof e?{next:e}:e,a=e=>function e(n){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=!1;const l=[],s=[];let c=!1;const p=()=>{for(;l.length;)l.pop()();s.length=0,c=!0},d=e=>{c||(s.forEach((n=>{var t;null===(t=n.error)||void 0===t||t.call(n,e),(0,o.getGeneralSettings)().devMode&&console.error(e)})),p())},m=e=>{c||s.forEach((n=>{try{n.next(e)}catch(e){d(e)}}))},b=()=>{s.forEach((e=>{var n;null===(n=e.complete)||void 0===n||n.call(e)})),p()},u=()=>{if(r)return;const e=null==n?void 0:n({next:m,error:d,complete:b});e&&l.push(e),r=!0},h=e=>null==e?null:(s.push(e),()=>{lodash.pull(s,e)}),g=function(){for(var n=arguments.length,t=new Array(n),o=0;o{const n=h(i(e));return((null==a?void 0:a.connect)??u)(),n},pipe:g,next:m,error:d,complete:b,...a}:e(t[0],{subscribe:h},a||{connect:u,next:m}).pipe(...t.slice(1))};if(t){const e=null==n?void 0:n({subscribe:e=>t.subscribe({error:d,complete:b,...i(e)}),next:m,error:d,complete:b});e&&l.push(e)}return g()}(e)},5139:function(e,n,t){"use strict";t.d(n,{GY:function(){return m},Wu:function(){return d},Xv:function(){return b},bt:function(){return p}});var o=t(9986),i=t(3414),a=t(1534),r=t(9022),l=t(7134),s=t(5997);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const p=[.5,.75,1,1.25,1.5,2],d=.0625,m=16;class b{constructor(e){var n;this.entryContext=e,c(this,"speedContext",void 0),c(this,"settings",void 0),c(this,"coreApis",void 0),c(this,"metadata",void 0),c(this,"options",void 0),c(this,"getVideoIdObject",void 0),c(this,"getAvailableSpeedValues",void 0),c(this,"getOldActiveVideoSpeed",void 0),c(this,"forceVideoSpeed",void 0),c(this,"getVideoSpeed",void 0),c(this,"setVideoSpeed",void 0),c(this,"resetVideoSpeed",void 0),c(this,"toggleVideoSpeed",void 0),c(this,"increaseVideoSpeed",void 0),c(this,"decreaseVideoSpeed",void 0),lodash.assign(this,e,{options:e.settings.options}),null===(n=this.migrate)||void 0===n||n.call(this),lodash.assign(this,lodash.mapValues(b.contextMap,(e=>async function(){const n=await(0,s.yW)(),t=lodash.get(n,e),o=lodash.isFunction(t)?await t(...arguments):t;return o})))}}c(b,"create",void 0),c(b,"contextMap",{getVideoIdObject:"videoIdObject",getAvailableSpeedValues:"getAvailableSpeedValues",getOldActiveVideoSpeed:"getOldActiveVideoSpeed",getVideoSpeed:"videoElement.playbackRate",setVideoSpeed:"set",forceVideoSpeed:"force",resetVideoSpeed:"reset",toggleVideoSpeed:"toggle",increaseVideoSpeed:"increase",decreaseVideoSpeed:"decrease"}),(0,s.yW)((e=>n=>{const t=lodash.omit(n,"dispose"),i=e.map((e=>e.getSpeedContextMixin(t)));if(i.length>1){const e=lodash.intersection(...i.map(Object.keys));if(e.length)throw new Error(`In the registered speed component, there is an implementation of getSpeedContextMixin that causes the speed context to be mixed in ambiguous.\nThe repeated key names are ${e.join(", ")}`)}lodash.assign(t,...i);const a=[];return e.forEach((e=>{const n=lodash(e.settings.options).mapValues(((n,t)=>(0,r.bindCallback)(o.addComponentListener,`${e.metadata.name}.${t}`).pipe((0,l.x)()))).mapKeys(((e,n)=>`${n}$`)).value();a.push(...lodash.values(n)),e.options=new Proxy(e.settings.options,{get:(e,t,o)=>lodash.isSymbol(t)?Reflect.get(e,t,o):!Reflect.has(e,t)&&t.endsWith("$")?n[t]:Reflect.get(e,t,o)}),e.speedContext=t,e.onSpeedContext(t),e.settings.enabled&&lodash(n).entries().forEach((n=>{let[t,o]=n;o.next(e.settings.options[t.slice(0,-1)])}))})),{...t,dispose:()=>{a.forEach((e=>e.complete())),n.dispose()}}})),b.create=function(e){const n=(0,r.subject)().pipe((0,l.x)());return{...e,entry:t=>{const o=lodash.attempt((()=>new this(t)));if(o instanceof Error)return(0,i.logError)(o),null;const[r]=(0,s.Yo)();return n.subscribe((()=>{r.next(o)})),r.next(o),(0,a.getHook)(`speed.component.${e.name}`).after(o),o},reload:()=>n.next(!0),unload:()=>n.next(!1)}}},5997:function(e,n,t){"use strict";t.d(n,{qw:function(){return A},Us:function(){return f},yW:function(){return E},Yo:function(){return I}});var o=t(1833),i=t(1110),a=t(1391),r=t(605),l=t(4577),s=t(9022);var c=t(8714),p=t(9039),d=t(6508);const m=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,error:o,complete:i}=e;return(0,d.withTeardownLogic)((e=>{const a=[];let r=0;e(n.map(((e,l)=>e.pipe((0,p.Q)(p.E)).subscribe({next:e=>{a[l]=e,a.reduce((e=>e+1),0)===n.length&&t(a.slice())},complete:()=>{r++,r===n.length&&i()},error:o})))),e((()=>{a.length=0,r=0}))}))}))};var b=t(372),u=t(7134),h=t(7274);const g=function(){for(var e=arguments.length,n=new Array(e),t=0;t{let{next:t,subscribe:o}=e,i=!1;o((e=>{i||n.forEach((e=>t(e))),t(e),i=!0}))}};var v=t(1946);const f=o.playerAgent.provideCustomQuery({video:{speedMenuList:".bilibili-player-video-btn-speed-menu,.bpx-player-ctrl-playbackrate-menu",speedMenuItem:".bilibili-player-video-btn-speed-menu-list,.bpx-player-ctrl-playbackrate-menu-item",speedNameBtn:".bilibili-player-video-btn-speed-name,.bpx-player-ctrl-playbackrate-result",speedContainer:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",active:".bilibili-player-active,.bpx-state-active",show:".bilibili-player-speed-show,.bpx-state-show"},bangumi:{speedMenuList:".squirtle-speed-select-list",speedMenuItem:".squirtle-select-item",speedNameBtn:".squirtle-speed-select-result",speedContainer:".squirtle-speed-wrap",active:".active",show:".bilibili-player-speed-show"}});let y;!function(e){e[e.MIN=0]="MIN",e[e.CURRENT=1]="CURRENT",e[e.MAX=2]="MAX"}(y||(y={}));const w=(e,n,t)=>{const o=new MutationObserver(t);return o.observe(e,n),o},k=e=>{let[n,t]=e;if(!n)throw new Error("speed container element not found!");if(!t)throw new Error("video element not found!");const o=n.querySelector(f.custom.speedNameBtn.selector),i=n.querySelector(f.custom.speedMenuList.selector);let a,c,p;const d=(0,s.subject)(),m=(0,s.subject)().pipe((0,u.x)());m.pipe(g(void 0),(e=>{let{subscribe:n,next:t}=e;const o=[];return n((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&t(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[n,t]=e;c=n,a=t}));const b=e=>{if(e)switch(e.nodeType){case Node.TEXT_NODE:m.next((0,v.tG)(e.data));break;case Node.ELEMENT_NODE:m.next((0,v.tG)(e.innerHTML));break;default:console.warn("The target parameter of updateActiveVideoSpeed must be a Node, and the node type must be one of TEXT_NODE and ELEMENT_NODE")}},h=()=>{p=lodash([...i.children]).map((e=>lodash.attempt((()=>(0,v.tG)(e.textContent))))).reject((e=>lodash.isError(e))).sort((0,l.ascendingSort)()).value()};b(o),h();const y=w(i,{childList:!0,attributes:!0},(e=>{const{attributes:n=[],childList:t=[]}=lodash.groupBy(e,"type");t.length&&h(),d.next({attributes:n,childList:t})})),k=w(o,{childList:!0,subtree:!0},(e=>{e.forEach((e=>{const[n]=e.addedNodes;b(n)}))}));return{containerElement:n,videoElement:t,nameBtnElement:o,menuListElement:i,query:e=>(0,r.des)(`./*[(${(0,v.G5)(f.custom.speedMenuItem.selector)}) and normalize-space()="${(0,v.Nq)(e)}"]`,i),dispose:()=>{y.disconnect(),k.disconnect()},activeVideoSpeed$:m,menuListElementMutations$:d,getActiveVideoSpeed:()=>a,getOldActiveVideoSpeed:()=>c,getAvailableSpeedValues:()=>p}},x=e=>{const{videoElement:n,menuListElement:t}=e,o=(0,s.fromEvent)(t,"click").pipe((i=e=>{const{innerText:n,innerHTML:t}=e.target,o=n.trim()||t.trim();return lodash.attempt((()=>(0,v.tG)(o)))},e=>{let{subscribe:n,next:t}=e;n((e=>{t(i(e))}))}),(0,h.h)((e=>!lodash.isError(e))));var i;const a=(0,s.subject)((e=>{let{next:t}=e,o=n;do{o=Object.getPrototypeOf(o)}while(null===o||!Object.prototype.hasOwnProperty.call(o,"playbackRate"));const i=Object.getOwnPropertyDescriptor(o,"playbackRate");return Object.defineProperty(o,"playbackRate",{set(e){i.set.call(this,e),t(e)}}),()=>{Object.defineProperty(o,"playbackRate",i)}})),r=o.pipe((0,u.x)()),l=a.pipe((0,u.x)()),c=(0,s.subject)((e=>{let{next:n}=e;const t=m(r,l);return t.subscribe((e=>{let[t,o]=e;t===o&&n(o)})),()=>t.complete()})).pipe((0,u.x)());let p;l.pipe((0,b.b)(200),g(void 0),(e=>{let{subscribe:n,next:t}=e;const o=[];return n((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&t(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[n]=e;p=n}));const d={menuListElementClickSpeed$:o,menuListElementClickSpeedChange$:r,playbackRate$:a,playbackRateChange$:l,videoSpeedChange$:c};return{...e,...d,dispose:()=>{lodash.values(d).forEach((e=>{e.complete()})),e.dispose()},getOldPlaybackRate:()=>p}},[A]=(0,v.Sy)("speed.NoSuchSpeedMenuItemElementError",(()=>class extends Error{constructor(e){const n=lodash.attempt((()=>(0,v.Nq)(e))),t=lodash.isError(n)?String(e):String(n);var o,i,a;super(`There is no such speed menu item as ${t}`),this.speed=e,a=void 0,(i="formattedSpeed")in(o=this)?Object.defineProperty(o,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[i]=a,this.formattedSpeed=t}})),_=e=>{const{query:n,videoElement:t,videoSpeedChange$:o,getOldActiveVideoSpeed:i,getAvailableSpeedValues:a,getActiveVideoSpeed:r}=e,l=async function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const a=n(e);if(null==a)throw new A(e);a.click();const r=n=>{if((n??t.playbackRate)!==e)throw new Error(`failed to set ${(0,v.Nq)(e)} video speed.`)},l=[(0,s.firstValueFrom)(o.pipe((0,b.b)(Math.max(0,i||0))))];i>0&&l.push(new Promise(((e,n)=>setTimeout((()=>setTimeout(n,i)))))),await Promise.all(l).then(r).catch(r)},c=async()=>{await l(1)},p=async(e,n)=>{if(lodash.isNil(e)&&(e=!1),"boolean"==typeof e)e||1===t.playbackRate?await l(i()):await c();else{const t=a();switch(n){case y.MIN:await l(t[e]);break;case y.MAX:await l(t[t.length-1+e]);break;case y.CURRENT:default:{const n=t.indexOf(r());if(-1===n)throw new Error("Unexpected Error: The available speed values do not include the active speed value, this should be a bug, please report the issue on github!");await l(t[n+e])}}}},d=async e=>{try{await p(e,y.CURRENT)}catch(e){if(console.warn(e),!(e instanceof A))throw e}};return Object.assign(e,{set:l,force:async e=>{t.playbackRate=e},reset:c,toggle:p,step:d,increase:async()=>{await d(1)},decrease:async()=>{await d(-1)}})},C=()=>(0,v.Sy)("speed.speedContext"),I=()=>(0,v.Sy)("speed.buildArguments$",(()=>{return(0,s.subject)().pipe((e=e=>e.settings.enabled,n=>{let{subscribe:t,next:o}=n;const i=new Set;return t((n=>{const t=i.size;e(n)?i.add(n):i.delete(n),i.size!==t&&o([...i])})),()=>{i.clear()}}));var e})),E=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lodash.identity;const[n,t]=C();if(n)return n;let o,r;const[l]=(0,v.Sy)("lifeCycleComponentLoaded$",(()=>(0,s.fromEvent)(unsafeWindow,i.LifeCycleEventTypes.ComponentsLoaded))),[c]=I(),[p]=(0,v.Sy)("speed.videoChange$",(()=>(0,s.bindCallback)(a.videoChange).pipe((0,h.h)((e=>{let{aid:n,cid:t}=e;return n||t}))))),[d]=(0,v.Sy)("speed.speedContext$",(()=>(0,s.subject)((n=>{let{next:t}=n;return m(p,(0,s.concat)((0,s.of)([]),c),l).subscribe((n=>{var i;let[a,l]=n;const[s]=C();null==s||s.dispose(),null===(i=r)||void 0===i||i("context update");const c=new Promise(((e,n)=>{o=e,r=n}));Promise.all([Promise.all([f.custom.speedContainer(),f.query.video.element()]).then(o),c]).then((e=>{let[,n]=e;return n})).then(k).then(x).then(_).then((e=>Object.assign(e,{videoIdObject:a,speedContext$:d,videoChange$:p}))).then(e(l)).then(t).catch((e=>console.error(e)))}))}))));return d.subscribe(t),(0,s.firstValueFrom)(d)}},1946:function(e,n,t){"use strict";t.d(n,{G5:function(){return r},Nq:function(){return s},Sy:function(){return l},cK:function(){return i},tG:function(){return c},wz:function(){return a}});var o=t(9153);const i=e=>e.split(",").map((e=>e.trim().replace(/^\./,""))).join(","),a=e=>e.split(",").join(" "),r=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";return e.split(",").map(i).flat().map((e=>`contains(@class, "${e}")`)).join(` ${n} `)},l=(e,n)=>{const t=n=>{(0,o.registerAndGetData)(e,n)[0]=n},i=(0,o.getData)(e);if(i.length)return[i[0],t];if(n){const e=n();return t(e),[e,t]}return[void 0,t]},s=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n&&1===e?"倍速":Math.trunc(e)===e?`${e}.0x`:`${e}x`},c=e=>{if("倍速"===e)return 1;const n=/([0-9]*[.]?[0-9]+)x/.exec(e);if(n)return parseFloat(n[1]);throw new Error(`unknown speed text: ${e}`)}},7118:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerControlBackground",displayName:"播放器控制栏背景色",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"给视频播放器控制栏附上半透明的黑色, 代替原来的阴影."},entry:async e=>{let{metadata:n}=e;const{addComponentListener:o}=await Promise.resolve().then(t.t.bind(t,9986,23));o(`${n.name}.includeProgress`,(e=>{document.body.classList.toggle("video-control-progress-background",e)}),!0),o(`${n.name}.opacity`,lodash.debounce((e=>{document.documentElement.style.setProperty("--video-control-opacity",(e/100).toString())}),200),!0)},instantStyles:[{name:"playerControlBackground",style:()=>Promise.resolve().then(t.t.bind(t,7497,23))}],urlInclude:o.playerUrls,options:{opacity:{displayName:"不透明度(%)",defaultValue:64,slider:{}},includeProgress:{displayName:"包括进度条",defaultValue:!0}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},3803:function(e,n,t){"use strict";t.r(n),t.d(n,{PlayerModes:function(){return s},component:function(){return c}});var o=t(1833),i=t(5200),a=t(605),r=t(472),l=t(8457);let s;!function(e){e.Normal="常规",e.Wide="宽屏",e.WebFullscreen="网页全屏",e.Fullscreen="全屏"}(s||(s={}));const c={name:"defaultPlayerMode",displayName:"默认播放器模式",entry:async e=>{let{settings:{options:n}}=e;if((0,a.isEmbeddedPlayer)())return;const{query:{control:{buttons:t}}}=o.playerAgent;await(0,a.playerReady)();const l=new Map([[s.Normal,none],[s.Wide,async()=>{await(0,r.loadLazyPanel)(t.widescreen.selector),(0,a.disableWindowScroll)((()=>o.playerAgent.widescreen()))}],[s.WebFullscreen,async()=>{await(0,r.loadLazyPanel)(t.webFullscreen.selector),o.playerAgent.webFullscreen()}],[s.Fullscreen,async()=>{null!==await(0,i.sq)((()=>dq(o.playerAgent.query.video.element.selector)),(e=>null!==e&&4===e.readyState&&"complete"===document.readyState&&document.hasFocus()))?o.playerAgent.fullscreen():console.warn("[默认播放器模式] 未能应用全屏模式, 等待超时.")}]]),c=await o.playerAgent.query.video.element();if(!c)return;const p=l.get(n.mode);n.applyOnPlay&&!o.playerAgent.isAutoPlay()?c.addEventListener("play",p,{once:!0}):p()},tags:[componentsTags.video],description:{"zh-CN":"控制是否使用默认播放器模式, 可以为`常规`, `宽屏`, `网页全屏`或`全屏`. 注意: 不能和其他影响定位的功能一同使用, 例如播放器定位. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))","en-US":"Set the default player mode. Could be `Normal`, `Widescreen`, `Web fullscreen` or `Fullscreen`.","ja-JP":"デフォルト・プレーヤー・モードが使用するかどうかを制御する、 例えば`常规`、`宽屏`、 `网页全屏`か`全屏`."},options:{mode:{defaultValue:s.Normal,displayName:"模式选择",dropdownEnum:s},applyOnPlay:{defaultValue:!1,displayName:"播放时应用"}},urlInclude:l.allVideoUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},7707:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"doubleClickFullscreen",displayName:"双击全屏",description:"为视频播放器启用双击全屏功能, 请注意不能和 `启用双击控制` 一同使用.",entry:async e=>{let{settings:{options:n}}=e;const{videoChange:o}=await Promise.resolve().then(t.t.bind(t,1391,23));o((async()=>{const{DoubleClickEvent:e}=await Promise.resolve().then(t.t.bind(t,605,23)),{playerAgent:o}=await Promise.resolve().then(t.t.bind(t,1833,23)),i=await o.query.danmakuTipLayer();if(null===i)return void console.error("playerArea not found");const a="double-click-fullscreen";if(!i.classList.contains(a)){i.classList.add(a);const t=o.query.video.container.sync(),r=new e((()=>o.fullscreen()),n.preventSingleClick);r.singleClickHandler=()=>o.togglePlay(),r.bind(t)}}))},tags:[componentsTags.video],options:{preventSingleClick:{displayName:"双击时阻止单击事件",defaultValue:!0}},urlInclude:o.playerUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1640:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return k}});var o=t(8457),i=t(5139),a=t(9986),r=t(2356),l=t(5391),s=t(605),c=t(3414),p=t(4577),d=t(9022),m=t(372),b=t(7274),u=t(9039);const h=e=>{let n,{style:t,name:o,container:i}=e;const a=()=>{var e;return null===(e=n)||void 0===e?void 0:e.remove()};return{next:e=>{a();const l="function"==typeof t?t(e):t;l&&(n=(0,r.addStyle)(l,o,i))},complete:a}};var g=t(5997),v=t(1946);function f(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const y=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const t=document.createElement("div");t.innerHTML=e;const o={},i=t.children.item(0),a=e=>{n&&(e.id=`scoped-element-${Math.random().toString(36).replace(/[^a-z0-9]+/g,"")}`);const t=e.getAttribute("data-ref");t&&(o[lodash.camelCase(t)]=e);for(let n=0;ne=>{let{subscribe:n,next:t}=e;n((e=>{i.bt.includes(e)&&t(e)}))}))}static get activeClassName(){return(0,v.cK)(g.Us.custom.active.selector)}static get showClassName(){return(0,v.cK)(g.Us.custom.show.selector)}static get speedMenuItemClassName(){return(0,v.cK)(g.Us.custom.speedMenuItem.selector)}addSpeedValue(e){this.options.extendSpeedList=lodash.sortedUniq(this.options.extendSpeedList.concat(e).sort((0,p.ascendingSort)()))}removeSpeedValue(e){this.options.extendSpeedList=lodash.without(this.options.extendSpeedList,e)}createInputElement(){const{input:e,root:n,icon:t}=y(`\n
  • \n \n \n
  • \n `),o=()=>{const n=this.speedContext.getAvailableSpeedValues().slice(-1)[0]+.5,t=lodash.toString(n>i.GY?null:n);e.value=t,e.min=t};this.options.extendSpeedList$.pipe((0,u.Q)(u.E)).subscribe(o);const a=(0,r.addStyle)(`\n #${e.id} {\n font-size: inherit;\n color: inherit;\n line-height: inherit;\n background: transparent;\n outline: none;\n width: 100%;\n border: none;\n text-align: center;\n cursor: text;\n }\n /* https://stackoverflow.com/a/4298216 */\n /* Chrome */\n #${e.id}::-webkit-outer-spin-button,\n #${e.id}::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n /* Firefox */\n #${e.id}[type=number] {\n -moz-appearance:textfield;\n }\n `),l=lodash.over((0,d.fromEvent)(e,"keydown").pipe((0,m.b)(200)).subscribe((n=>{let{key:t}=n;if("Enter"!==t)return;const o=parseFloat(e.value);try{if(!lodash.isFinite(o))throw new Error("无效的倍数值");if(oi.GY)throw new Error("倍数值太大了");if(this.speedContext.getAvailableSpeedValues().includes(o))throw new Error("不能重复添加已有的倍数值");this.addSpeedValue(o)}catch(n){(0,c.logError)(String(n),5e3),e.focus(),e.select()}})),(0,d.fromEvent)(n,"mouseenter").subscribe((()=>{e.style.display="inline",t.style.display="none",o(),setTimeout((()=>e.focus()))})),(0,d.fromEvent)(n,"mouseleave").subscribe((()=>{e.style.display="none",t.style.display="inline"})),(()=>n.remove()),(()=>a.remove()));return{node:n,destroy:l}}createCustomSpeedMenuItemElement(e){const{closeBtn:n,root:t}=y(`\n
  • \n ${(0,v.Nq)(e)}\n \n
  • \n `),o=(0,r.addStyle)(`\n .extend-speed-item [data-ref="close-btn"] {\n color: inherit;\n opacity: 0.5;\n display: none;\n position: absolute;\n right: 4px;\n }\n :is(${g.Us.custom.speedMenuItem.selector}):not(${g.Us.custom.active.selector}):hover [data-ref="close-btn"] {\n display: inline;\n }\n .extend-speed-item [data-ref="close-btn"]:hover {\n opacity: 1;\n transition: all .3s;\n }\n `),i=lodash.over((0,d.fromEvent)(n,"click").subscribe((()=>{this.removeSpeedValue(e)})),(()=>t.remove()),(()=>o.remove()));return{tag:e,node:t,destroy:i}}migrate(){const{options:e}=this.settings,{options:n}=(0,a.getComponentSettings)("rememberVideoSpeed");n.extendList&&(e.extendSpeedList=Array.from(n.extendList),delete n.extendList,delete n.extend,l.Toast.success("从「倍速记忆」组件迁移旧配置成功","【扩展倍速】旧配置迁移完成",8e3))}// eslint-disable-next-line class-methods-use-this +getSpeedContextMixin(e){let{menuListElement:n}=e;return{query:e=>(0,s.des)(`./*[(${w.speedMenuItemClassName.split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and not(contains(@class, "extend-speed-input")) and normalize-space()="${(0,v.Nq)(e)}"]`,n)}}onSpeedContext(e){let{menuListElementClickSpeedChange$:n,playbackRate$:t}=e;this.options.extendSpeedList$.subscribe({next:e=>this.patch(((e,n)=>{let t=0,o=e.length,i=0,a=n.length;for(;te.tag)),Array.from(e))),complete:()=>{this.unpatch()}}),this.options.maxMenuHeight$.subscribe(h({name:"extend-video-speed-style",style:e=>`\n ${g.Us.custom.speedMenuList.selector} {\n display: flex !important; /* 防止3.X样式覆盖 */\n flex-direction: column;\n justify-content: center; /* 添加倍速那一项,当鼠标在上半部分会有莫名其妙的'mouseleave', 用这个修复 */\n overflow-y: auto;\n max-height: ${e}px;\n visibility: hidden;\n }\n /* 修复2.X倍速列表显示问题 */\n :is(${g.Us.custom.show.selector}) :is(${g.Us.custom.speedMenuList.selector}){\n visibility: visible;\n }\n /* 修复番剧区的列表显示问题 */\n :is(${g.Us.custom.speedMenuList.selector})[style*="block"] {\n visibility: visible;\n }`})),this.options.hideScrollbar$.subscribe(h({name:"extend-video-speed-no-scrollbar-style",style:e=>e&&`\n ${g.Us.custom.speedMenuList.selector} {\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n }\n :is(${g.Us.custom.speedMenuList.selector})::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n }`}));let o=1;t.pipe((0,b.h)((e=>i.bt.includes(e)))).subscribe((e=>{o=e})),n.subscribe({next:e=>{this.forceVideoSpeedWithUpdateStyle(e),this.currentSpeedValue=e},complete:()=>{this.setVideoSpeed(o),this.forceVideoSpeedWithUpdateStyle(o)}}),this.currentSpeedValue&&requestIdleCallback((()=>{this.setVideoSpeed(this.currentSpeedValue,1e3)}))}async forceVideoSpeedWithUpdateStyle(e){await this.forceVideoSpeed(e),setTimeout((()=>this.forceUpdateStyle(e)))}patch(e){const[n,t,o]=e,{menuListElement:a}=this.speedContext;if(this.inputElement||(this.inputElement=this.createInputElement(),a.prepend(this.inputElement.node)),0===t&&0===o.length)return;const r=o.map((e=>this.createCustomSpeedMenuItemElement(e)));this.elementMap.splice(n,t,...r).forEach((e=>{e.destroy()})),(this.elementMap[n-1]||this.inputElement).node.after(...r.map((e=>e.node)).reverse()),a.querySelectorAll(`:is(${g.Us.custom.speedMenuItem.selector}):not(#${this.inputElement.node.id})`).forEach((e=>{var n;e.style.order=(n=(0,v.tG)(e.innerHTML),(1e4*(i.GY-n)).toString())})),this.unpatch=()=>{this.inputElement.destroy(),this.inputElement=void 0,this.elementMap.forEach((e=>e.destroy())),this.elementMap.length=0}}forceUpdateStyle(e){const{menuListElement:n,containerElement:t,nameBtnElement:o,query:i}=this.speedContext;for(const e of(0,s.dea)(`./*[(${(0,v.cK)(w.speedMenuItemClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and (${(0,v.cK)(w.activeClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")})]`,n))e.classList.remove(...w.activeClassName.split(","));i(e).classList.add(...w.activeClassName.split(",")),t.classList.remove(...w.showClassName.split(",")),o.innerText=(0,v.Nq)(e,!0)}}const k=w.create({name:"extendVideoSpeed",displayName:"扩展倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":`\n\n> 扩展视频播放器的倍速菜单项,可用于突破原有播放倍数的上限或下限.\n\n### 🔧 **选项**\n\n- \`隐藏滚动条\`:如果添加的倍速过多,倍速菜单将出现滚动条,在 Windows 下,若没有安装并启用「细滚动条」组件会显得比较挤,建议开启此选项隐藏滚动条.\n\n### **新增倍速**\n\n开启组件后,在默认情况下,播放器的倍速菜单就会新增 2.5x 和 3.0x 两个倍速选项.\n\n如果需要添加更多倍速,只需将鼠标指针移到菜单顶部的新增图标上,图标将变成一个输入框,根据需要键入新的倍速值,或通过滚轮增减数值,或直接使用推荐的数值,回车确认即可.\n\n新增倍速的范围要求在 ${i.Wu} 到 ${i.GY} 之间,数量则不受限制.\n\n**不推荐设置超高倍速(>3.0x)**:原生播放器内部没有针对超高倍速进行优化,可能导致音画不同步、播放卡顿、声音嘈杂/消失等一系列问题.\n\n### **删除倍速**\n\n将鼠标指针移到**自定义**的倍速菜单项上,其右侧将会显示一个移除图标,单击即可删除相应的倍速.\n\n`},tags:[componentsTags.video],urlInclude:o.playerUrls,options:{maxMenuHeight:{displayName:"倍速菜单最大高度",defaultValue:360,hidden:!0,validator:e=>Math.max(parseInt(e),360)||360},hideScrollbar:{displayName:"隐藏滚动条",defaultValue:!1},extendSpeedList:{displayName:"扩展倍速列表",defaultValue:[2.5,3],hidden:!0}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"})},384:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return i}});var o=t(8457);const i={name:"playerFocus",displayName:"播放器定位",tags:[componentsTags.video],entry:async e=>{let{settings:{options:n}}=e;const o=document.URL.includes("bangumi")?".bilibili-player":".video-info .video-title .tit",{select:i}=await Promise.resolve().then(t.t.bind(t,5200,23)),{playerReady:a}=await Promise.resolve().then(t.t.bind(t,605,23)),r=await i(o);await a(),r&&(r.scrollIntoView(),0!==n.offset&&window.scrollBy(0,n.offset))},description:{"zh-CN":"进入视频 / 番剧页面时, 自动定位到播放器. 注意: 不能和其他影响定位的功能一同使用, 例如自动宽屏. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))\r\n\r\n可设置定位时的竖直偏移量, 单位为像素(px)."},options:{offset:{displayName:"定位偏移量",defaultValue:-10}},urlInclude:o.videoAndBangumiUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2298:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return s}});var o,i=t(1833),a=t(8642),r=t(1391),l=t(9986);!function(e){e.Top="视频顶部",e.Medium="视频中间",e.Bottom="视频底部"}(o||(o={}));const s={name:"playerIntersectionActions",author:{name:"FoundTheWOUT",link:"https://github.com/FoundTheWOUT"},tags:[componentsTags.video],entry:async e=>{let{settings:{options:n},metadata:t}=e;const s=n,{query:{video:c}}=i.playerAgent,p=await c.element(),d=document.getElementById("video-player")??(dq(".player-wrap")||dq(".player-module"));let m,b=!0;function u(e){switch(e){case o.Top:return 1;case o.Medium:return.5;case o.Bottom:return 0;default:return.5}}function h(){m.observe(d)}function g(){m.unobserve(d)}const v=e=>new IntersectionObserver((e=>{let[n]=e;n.isIntersecting?b||(b=!0,s.pause&&p.paused&&p.play(),s.light&&(0,l.getComponentSettings)("playerAutoLight").enabled&&!s.pause&&!p.paused&&(0,a.lightOff)()):(p.paused||(b=!1),s.pause&&!p.paused&&p.pause(),s.light&&(0,l.getComponentSettings)("playerAutoLight").enabled&&!s.pause&&(0,a.lightOn)())}),{threshold:u(e||s.triggerLocation)});(0,l.addComponentListener)(`${t.name}.triggerLocation`,(e=>{g(),m=v(e),h()})),m=v(),(0,r.videoChange)((async()=>{i.playerAgent.isAutoPlay()&&h(),p.addEventListener("play",h),p.addEventListener("ended",g)}))},displayName:"播放器位置动作",description:{"zh-CN":"设置当播放器移出视图的位置变化时执行的动作."},options:{triggerLocation:{defaultValue:o.Medium,displayName:"触发位置",dropdownEnum:o},pause:{defaultValue:!1,displayName:"自动暂停"},light:{defaultValue:!0,displayName:"自动开灯"}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},3874:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1391),i=t(5200),a=t(605),r=t(8457);const l={name:"legacyAutoPlay",displayName:"传统连播模式",description:"模拟传统的多 P 连播策略: 仅连播视频的分 P, 最后 1P 放完禁止连播其他推荐视频.",tags:[componentsTags.video],urlInclude:r.videoUrls,entry:async()=>{const e={enable:[".base-video-sections .next-button",".multi-page .next-button",".player-auxiliary-autoplay-switch input"],disable:[".recommend-list .next-button"]},n=[()=>Boolean(dq(".multi-page .list-box li.on:last-child")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-playing")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-title-playing"))];await(0,a.playerReady)();const t=async()=>{const t=await(0,i.select)([...e.disable,...e.enable].join(","));if(!t)return;var o;(e.enable.some((e=>t.matches(e)))&&n.every((e=>!e())))!==(o=t,Boolean(o.querySelector(".switch-button.on")||o.matches(":checked")))&&t.click()};(0,o.videoChange)((async()=>{t();const e=await(0,i.select)(".bilibili-player-video video");null==e||e.addEventListener("play",t,{once:!0})}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},3651:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return a}});var o=t(5606),i=t(8457);const a={...(0,o.toggleStyle)("preserveDanmakuInput",(()=>Promise.resolve().then(t.t.bind(t,3775,23)))),displayName:"强制保留弹幕发送栏",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"在视频播放器网页全屏时, 即使宽度过小也强制保留弹幕发送栏, 注意这可能导致右侧的功能按钮挤出边界."},urlInclude:i.playerUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4466:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return d}});var o=t(524),i=t(8457),a=t(5139),r=t(5391),l=t(5997),s=t(1946);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class p extends a.Xv{getSpeedContextMixin(e){var n=this;let{videoIdObject:t,set:o,reset:i,toggle:a,getActiveVideoSpeed:r,getOldActiveVideoSpeed:l}=e;const s=async()=>{const e=this.getRestoredVideoSpeed(t);await o(e??1)};return{reset:s,toggle:async function(){for(var e=arguments.length,t=new Array(e),c=0;c{e&&(this.options.fixGlobalSpeed=!0)})),this.options.fixGlobalSpeed$.subscribe((e=>{e||(this.options.individualRemember=!1)}));const o=this.getRestoredVideoSpeed(t);o&&requestIdleCallback((async()=>{try{if(await this.setVideoSpeed(o,1e3),this.options.showRestoreTip){let e=`已还原到 ${(0,s.Nq)(o)} 倍速`;this.options.individualRemember&&null!=this.matchRememberSpeed()&&(e=`【独立倍速视频】${e}`),r.Toast.info(e,this.metadata.displayName,3e3)}}catch(e){const n=`${this.metadata.displayName} - 倍速还原操作失败`,t=e instanceof l.qw?`没有 ${e.formattedSpeed} 这样的倍速项`:String(e);r.Toast.error(t,n,5e3),console.error(e)}})),n.subscribe((e=>{this.settings.enabled&&(this.options.individualRemember?e!==+this.options.globalSpeed&&this.rememberSpeed(e):this.options.fixGlobalSpeed||this.rememberSpeed(e,null))}))}getRestoredVideoSpeed(e){return this.options.individualRemember&&this.matchRememberSpeed(e.aid)||this.readGlobalVideoSpeed()}readGlobalVideoSpeed(){return parseFloat(String(this.options.globalSpeed))}matchRememberSpeed(e){for(const[n,t]of Object.entries(this.options.individualRememberRecord))if(t.some((n=>n.toString()===p.getAid(e).toString())))return parseFloat(n);return null}rememberSpeed(e,n){if(lodash.isNull(n))return void(this.options.globalSpeed=e);lodash.isUndefined(n)&&(n=p.getAid(n));const t=lodash.castArray(n);this.forgetSpeed(t),this.options.individualRememberRecord={...this.options.individualRememberRecord,[e]:lodash.unionWith(this.options.individualRememberRecord[e],t,p.aidComparator)}}forgetSpeed(e){lodash.isNil(e)&&(e=p.getAid(e));const n=lodash.castArray(e);this.options.individualRememberRecord=lodash(this.options.individualRememberRecord).mapValues((e=>lodash(e).pullAllWith(n,p.aidComparator).uniqWith(p.aidComparator).value())).pickBy((e=>e.length)).value()}}c(p,"getAid",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:unsafeWindow.aid;if(!e)throw new Error("aid is unknown");return e})),c(p,"aidComparator",((e,n)=>e.toString()===n.toString()));const d=p.create({name:"rememberVideoSpeed",displayName:"记忆倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":`\n\n> 提高视频播放器的倍速记忆体验,可实现跨页共享倍速,也可以按视频分别记忆倍速.\n\n### 🔧 **选项**\n\n- \`全局记忆倍速值\`:默认情况下,这是跨页共享的倍速值,如果启用「各视频分别记忆」,则作为从未独立记忆倍速视频的初始倍速值.\n- \`固定全局倍速值\`:默认情况下,全局倍速值将随着用户改变视频倍速而改变,打开此选项后,全局记忆倍速值不再受倍速调整的影响.\n- \`各视频分别记忆\`:打开此选项后,将按不同视频分别记忆倍速,对于从未被记忆过倍速的视频,将采用全局记忆倍速值,选项「固定全局倍速值」在此情况下强制生效.\n- \`弹出还原倍速提示\`:打开此选项后,每次成功还原倍速后都会弹出提示.\n\n### 🌈 **温馨提示**\n\n「扩展倍速」和倍速相关的快捷键插件已分离为单独的组件或插件.\n\n请根据自身需要:\n\n- 前往「组件」页面安装[「扩展倍速」](${o.meta.compilationInfo.altCdn.root}registry/dist/components/video/player/extend-speed.js)组件\n- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」](${o.meta.compilationInfo.altCdn.root}registry/dist/plugins/video/player/speed.js)插件.\n\n*如果想要清除当前视频的记忆状态,需要安装「快捷键扩展 - 视频倍速」插件.*\n`},tags:[componentsTags.video],urlInclude:i.playerUrls,options:{globalSpeed:{displayName:"全局记忆倍速值",defaultValue:1,validator:e=>lodash.clamp(parseFloat(e),a.Wu,a.GY)||1},fixGlobalSpeed:{displayName:"固定全局倍速值",defaultValue:!1},individualRemember:{displayName:"各视频分别记忆",defaultValue:!1},individualRememberRecord:{displayName:"独立记忆倍速记录",defaultValue:{},hidden:!0},showRestoreTip:{displayName:"弹出还原倍速提示",defaultValue:!0}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"})},8010:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(5606),i=t(9986),a=t(8457);const r={...(0,o.toggleStyle)("removePlayerPopup",(()=>Promise.resolve().then(t.t.bind(t,8530,23))),(e=>{let{settings:n,metadata:t}=e;const{options:o}=n,{kebabCase:a}=lodash;Object.keys(o).forEach((e=>{(0,i.addComponentListener)(`${t.name}.${e}`,(n=>{document.body.classList.toggle(`${a(t.name)}-${a(e)}`,n)}),!0)}))})),displayName:"删除视频弹窗",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"删除视频播放器中出现的各种弹窗, 类别可在选项中分别选择."},urlInclude:a.playerUrls,options:{votes:{defaultValue:!1,displayName:"投票"},relatedVideos:{defaultValue:!0,displayName:"关联视频"},comboLikes:{defaultValue:!0,displayName:"关注/三连"},rates:{defaultValue:!0,displayName:"评分"}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},5752:function(e,n,t){"use strict";t.r(n),t.d(n,{VideoScreenshotDisabledClass:function(){return D},component:function(){return M}});var o=t(9579),i=t(605),a=t(8457),r=t(1833),l=t(4674);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const c=document.createElement("canvas");class p{constructor(e,n){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.video=e,this.videoTime=n,this.withDanmaku=t,s(this,"url",""),s(this,"blob",void 0),s(this,"timeStamp",(new Date).getTime()),this.createUrl()}async createUrl(){const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23));if(this.withDanmaku){const e=dq(r.playerAgent.query.video.wrap.selector).getBoundingClientRect(),n=e.width/e.height;n>=this.video.videoWidth/this.video.videoHeight?(c.height=this.video.videoHeight,c.width=this.video.videoHeight*n):(c.width=this.video.videoWidth,c.height=this.video.videoWidth/n)}else c.width=this.video.videoWidth,c.height=this.video.videoHeight;const n=c.getContext("2d");if(null===n)return void e("视频截图失败: canvas 未创建或创建失败.");const o=(c.width-this.video.videoWidth)/2,i=(c.height-this.video.videoHeight)/2;if(n.drawImage(this.video,o,i),this.withDanmaku){const e=dq("canvas.bilibili-player-video-danmaku, canvas.dm-canvas");null!==e&&n.drawImage(e,0,0,c.width,c.height)}try{c.toBlob((n=>{null!==n?(this.blob=n,this.url=URL.createObjectURL(n)):e("视频截图失败: 创建 blob 失败.")}),"image/png")}catch(n){e("视频截图失败: 操作被浏览器阻止. 这通常发生于电影的试看片段, 请在正片尝试使用截图功能.")}}get filename(){return`${(0,l.getFriendlyTitle)()} @${this.time.replace(/:/g,"-")} ${this.timeStamp.toString()}.png`}get id(){return this.videoTime.toString()+this.timeStamp.toString()}get time(){const e=Math.trunc(this.videoTime/3600).toString(),n=Math.trunc(this.videoTime/60).toString(),t=(this.videoTime%60).toFixed(2);return"0"===e?`${n.padStart(2,"0")}:${t.padStart(5,"0")}`:`${e}:${n.padStart(2,"0")}:${t.padStart(5,"0")}`}revoke(){URL.revokeObjectURL(this.url)}}var d=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-screenshot-container"},[t("transition-group",{staticClass:"video-screenshot-list",attrs:{name:"video-screenshot-list",tag:"div"}},e._l(e.screenshots,(function(n){return t("VideoScreenshot",{key:n.id,attrs:{filename:n.filename,"object-url":n.url,time:n.time},on:{discard:function(t){return e.discard(n)}}})})),1),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showBatch,expression:"showBatch"}],staticClass:"video-screenshot-batch"},[t("button",{on:{click:e.saveAll}},[t("VIcon",{attrs:{size:18,icon:"mdi-content-save"}}),e._v("全部保存\n ")],1),e._v(" "),t("button",{on:{click:e.discardAll}},[t("VIcon",{attrs:{size:18,icon:"mdi-delete-forever"}}),e._v("全部丢弃\n ")],1)])],1)};d._withStripped=!0;var m=t(444),b=t(9648),u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-screenshot-thumbnail"},[e.objectUrl?t("img",{attrs:{src:e.objectUrl}}):e._e(),e._v(" "),e.objectUrl?t("div",{staticClass:"mask"},[t("a",{ref:"link",staticClass:"link",staticStyle:{display:"none"},attrs:{href:e.objectUrl,download:e.filename}}),e._v(" "),t("button",{staticClass:"save",attrs:{title:"保存"},on:{click:e.save}},[t("VIcon",{attrs:{size:28,icon:"mdi-content-save-outline"}})],1),e._v(" "),t("button",{staticClass:"discard",attrs:{title:"丢弃"},on:{click:e.discard}},[t("VIcon",{attrs:{size:28,icon:"mdi-delete-forever-outline"}})],1),e._v(" "),t("span",{staticClass:"time"},[e._v(e._s(e.time))])]):t("div",{staticClass:"loading",on:{click:e.discard}})])};u._withStripped=!0;var h=Vue.extend({components:{VIcon:b.VIcon},props:{objectUrl:{type:String,required:!0},filename:{type:String,required:!0},time:{type:String,required:!0}},methods:{discard(){this.$emit("discard")},save(){this.$refs.link.click(),this.discard()}}}),g=t(3379),v=t.n(g),f=t(2994),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,t(1900)),x=(0,k.Z)(h,u,[],!1,null,null,null);x.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshot.vue";var A=x.exports,_=Vue.extend({components:{VIcon:b.VIcon,VideoScreenshot:A},data:()=>({screenshots:[]}),computed:{showBatch(){return this.screenshots.length>=2}},methods:{discard(e){this.screenshots.splice(this.screenshots.indexOf(e),1),e.revoke()},async saveAll(){const e=new m.DownloadPackage;this.screenshots.forEach((n=>{e.add(n.filename,n.blob,{date:new Date(n.timeStamp)})})),await e.emit(`${(0,l.getFriendlyTitle)()}.zip`),this.discardAll()},discardAll(){this.screenshots.forEach((e=>e.revoke())),this.screenshots=[]}}}),C=t(2998),I=t.n(C),E={insert:"head",singleton:!1},S=(v()(I(),E),I().locals,(0,k.Z)(_,d,[],!1,null,null,null));S.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshotContainer.vue";var B=S.exports;const D="video-screenshot-disable",M={name:"videoScreenshot",displayName:"启用视频截图",tags:[componentsTags.video],entry:async()=>{let e;(0,o.addControlBarButton)({name:"takeScreenshot",displayName:"截图",icon:"mdi-camera",order:0,action:async n=>{const{playerAgent:o}=await Promise.resolve().then(t.t.bind(t,1833,23)),a=await o.query.video.element();if(a instanceof HTMLVideoElement){const t=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const t=e.currentTime;return new p(e,t,n)}(a,n.shiftKey);e||(e=(0,i.mountVueComponent)(B),document.body.insertAdjacentElement("beforeend",e.$el)),e.screenshots.unshift(t)}else{const{logError:e}=await Promise.resolve().then(t.t.bind(t,3414,23));e("视频截图失败: 无法定位视频元素, 请尝试右击视频两次后另存为图片, 或将播放策略改为 AV1 或 AVC.")}}})},description:{"zh-CN":"启用视频快速截图, 将在播放器的时间右边增加一个截图按钮. 装有 `快捷键扩展` 时支持键盘快捷键Ctrl+Alt+C."},urlInclude:a.playerUrls,reload:()=>document.body.classList.remove(D),unload:()=>document.body.classList.add(D),plugin:{displayName:"视频截图 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.takeScreenshot={displayName:"视频截图",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="takeScreenshot"]',e)}}})),n("keymap.presets",(e=>{e.takeScreenshot="ctrl [shift] alt c"}))}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4772:function(e,n,t){"use strict";t.r(n),t.d(n,{SeekByFramesDisabledClass:function(){return s},component:function(){return c}});var o=t(9579),i=t(1391),a=t(605),r=t(8457),l=t(9153);const s="seek-by-frame-disable",c={name:"seekByFrames",displayName:"启用逐帧调整",tags:[componentsTags.video],description:{"zh-CN":"在播放器的时间右边增加两个按钮, 用于**较精细**调整视频时间. 装有 `快捷键扩展` 时支持键盘快捷键Shift+/.\r\n\r\n> 注: `视频的实际播放帧率`跟`视频本身的帧率`和`显示器的刷新率`有关, 很难计算一个精准的数值, 部分视频仍然会有暂停不到那种一闪而过的图的情况."},entry:async()=>{await(0,a.playerReady)();const{playerAgent:e}=await Promise.resolve().then(t.t.bind(t,1833,23));(0,l.addData)("ui.icons",(e=>{e["seek-left"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n',e["seek-right"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n'}));let n=0;(0,i.attributesSubtree)(`${e.query.control.buttons.quality.selector} ul`,(()=>{const t=dq(`${e.query.control.buttons.quality.selector} .bui-select-item-active, ${e.query.control.buttons.quality.selector} .active`),o=t?parseInt(t.getAttribute("data-value")):0,i=(()=>{switch(o){case 116:case 74:return 6e4/1001;default:return 3e4/1001}})();n=1/i}));const r=t=>{e.changeTime(t*n)};(0,o.addControlBarButton)({name:"seekPrevFrame",displayName:"上一帧",icon:"seek-left",order:1,action:()=>{r(-1)}}),(0,o.addControlBarButton)({name:"seekNextFrame",displayName:"下一帧",icon:"seek-right",order:2,action:()=>{r(1)}})},reload:()=>document.body.classList.remove(s),unload:()=>document.body.classList.add(s),urlInclude:r.playerUrls,plugin:{displayName:"逐帧调整 - 快捷键支持",setup:()=>{(0,l.addData)("keymap.actions",(e=>{e.previousFrame={displayName:"上一帧",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="seekPrevFrame"]',e)}},e.nextFrame={displayName:"下一帧",run:e=>{const{clickElement:n}=e;return n('.be-video-control-bar-extend [data-name="seekNextFrame"]',e)}}})),(0,l.addData)("keymap.presets",(e=>{e.previousFrame="shift arrowLeft",e.nextFrame="shift arrowRight"}))}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},8770:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return r}});var o=t(1391),i=t(605),a=t(8457);const r={name:"showCoverBeforePlay",displayName:"播放前显示封面",urlInclude:a.playerUrls,entry:async()=>{let e;// eslint-disable-next-line prefer-arrow-callback +(0,i.createHook)(await(0,i.isBwpVideo)()?BwpElement.prototype:HTMLVideoElement.prototype,"play",(function(){return document.body.style.removeProperty("--cover-url"),!0}));(0,o.videoChange)((async n=>{let{aid:o}=n;if(!o)return void console.warn("[播放前显示封面] 未找到av号");if(o===e)return;e=o;const{VideoInfo:i}=await Promise.resolve().then(t.t.bind(t,77,23)),a=new i(o);await a.fetchInfo(),document.body.style.setProperty("--cover-url",`url('${a.coverUrl}')`)}))},instantStyles:[{name:"showCoverBeforePlay",style:()=>Promise.resolve().then(t.t.bind(t,8929,23))}],description:{"zh-CN":"在视频开始播放前, 在播放器中显示封面."},tags:[componentsTags.video],commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},6550:function(e,n,t){"use strict";t.r(n),t.d(n,{SkipChargeListDisabledClass:function(){return a},component:function(){return l}});var o=t(5606),i=t(8457);const a="skip-charge-list-disable",r=(0,o.styledComponentEntry)((()=>Promise.resolve().then(t.t.bind(t,1682,23))),(async()=>{const{videoChange:e}=await Promise.resolve().then(t.t.bind(t,1391,23)),{select:n}=await Promise.resolve().then(t.t.bind(t,5200,23));e((async()=>{const e=await n("video");null==e||e.addEventListener("ended",(async()=>{if(document.body.classList.contains(a))return;const e=await n(".bilibili-player-electric-panel-jump,.bpx-player-electric-jump");null==e||e.click()}))}))})),l={name:"skipChargeList",displayName:"跳过充电鸣谢",tags:[componentsTags.video],entry:r,description:{"zh-CN":"自动跳过视频结尾的充电鸣谢. 注意: 不包括番剧承包鸣谢."},reload:()=>document.body.classList.remove(a),unload:()=>document.body.classList.add(a),urlInclude:i.playerUrls,commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},6230:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(1952),i=t(605),a=t(8457);const r=(0,o.defineOptionsMetadata)({favoriteFolderID:{defaultValue:0,displayName:"快速收藏夹ID",hidden:!0},showInFavoritePages:{defaultValue:!1,displayName:"在收藏夹播放页面仍然显示"}}),l=(0,o.defineComponentMetadata)({name:"quickFavorite",displayName:"启用快速收藏",description:{"zh-CN":"启用快速收藏, 在视频页面可以一键收藏到设定的某个收藏夹. 首次启动时或者右键点击快速收藏图标可以配置快速收藏夹. 请注意如果在在收藏夹播放页面仍然显示, 是不会实时同步右侧的播放列表的."},entry:async e=>{let{settings:n}=e;if(a.favoriteListUrls.some(i.matchUrlPattern)&&!n.options.showInFavoritePages)return;const{playerReady:o,mountVueComponent:r,getUID:l}=await Promise.resolve().then(t.t.bind(t,605,23));if(!l())return;await o();const s=dq(".video-toolbar .ops .collect");if(!s)return;const c=await Promise.resolve().then(t.bind(t,9213));let p;const{videoChange:d}=await Promise.resolve().then(t.t.bind(t,1391,23));d((()=>{p||(p=r(c),s.insertAdjacentElement("afterend",p.$el)),p.aid=unsafeWindow.aid,p.syncFavoriteState()}))},unload:()=>{dqa(".ops .quick-favorite").forEach((e=>e.style.display="none"))},reload:()=>{dqa(".ops .quick-favorite").forEach((e=>e.style.display="inline-block"))},urlInclude:a.videoUrls,tags:[componentsTags.video],options:r,plugin:{displayName:"快速收藏 - 快捷键支持",setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.quickFavorite={displayName:"快速收藏",run:e=>{const{clickElement:n}=e;return n(".quick-favorite",e)}}})),n("keymap.presets",(e=>{e.quickFavorite="shift s"}))}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"})},6958:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return o}});const o={name:"seoRedirect",displayName:"SEO 页面重定向",entry:()=>{window.location.assign(document.URL.replace("/s/","/"))},urlInclude:["//www.bilibili.com/s/video/"],tags:[componentsTags.video],description:{"zh-CN":"进入 SEO 视频页面时 (`https://www.bilibili.com/s/video/`) 自动跳转到原视频页面."},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},6753:function(e,n,t){"use strict";t.r(n),t.d(n,{component:function(){return l}});var o=t(5200),i=t(5391),a=t(8457),r=t(6361);const l={name:"downloadSubtitle",displayName:"下载字幕",description:{"zh-CN":"启用下载字幕支持, 在视频页面中可从功能面板里下载字幕."},tags:[componentsTags.video],entry:none,urlInclude:a.videoUrls,widget:{condition:o.hasVideo,component:()=>Promise.resolve().then(t.bind(t,6308)).then((e=>e.default))},plugin:{displayName:"下载视频 - 下载字幕支持",setup:e=>{let{addData:n}=e;n("downloadVideo.assets",(async e=>{e.push({name:"downloadSubtitles",displayName:"下载字幕",getAssets:async(e,n)=>{const{type:t,enabled:o}=n;if(!o)return[];const a=i.Toast.info("获取字幕中...","下载字幕");let l=0;const s=await Promise.allSettled(e.map((async n=>{const o=await(0,r.mE)(t,n.input);return l++,a.message=`获取字幕中... (${l}/${e.length})`,{name:`${n.input.title}.${t}`,data:o}}))),c=s.filter((e=>"fulfilled"===e.status)),p=s.filter((e=>"rejected"===e.status));return a.message=`获取完成. 成功 ${c.length} 个, 失败 ${p.length} 个.`,c.map((e=>e.value))},component:()=>Promise.resolve().then(t.bind(t,7887)).then((e=>e.default))})}))}},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},6361:function(e,n,t){"use strict";t.d(n,{mE:function(){return s}});var o=t(2375),i=t(5391),a=t(4674);const r=async()=>{const{SubtitleConverter:e,SubtitleSize:n,SubtitleLocation:o}=await Promise.resolve().then(t.bind(t,890)),{playerAgent:i}=await Promise.resolve().then(t.t.bind(t,1833,23)),r=localStorage.getItem("bilibili_player_settings");if(!r)return[e.defaultConfig,""];const l=JSON.parse(r).subtitle,s=l.lan,c=(0,a.getFriendlyTitle)(!0),p={.6:n.VerySmall,.8:n.Small,1:n.Medium,1.3:n.Large,1.6:n.VeryLarge}[l.fontsize],d=l.color.toString(16),m=l.backgroundopacity,b={bc:o.BottomCenter,bl:o.BottomLeft,br:o.BottomRight,tc:o.TopCenter,tl:o.TopLeft,tr:o.TopRight}[l.position],u=i.query.video.element.sync();return[{title:c,height:u.videoHeight,width:u.videoWidth,color:d,location:b,opacity:m,size:p,boxPadding:1,boxMargin:32},s]},l=async(e,n)=>{const{VideoInfo:o}=await Promise.resolve().then(t.t.bind(t,77,23)),i=new o(e);return i.cid="string"==typeof n?parseInt(n):n,await i.fetchInfo(),i.subtitles},s=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{...lodash.pick(unsafeWindow,"aid","cid"),title:(0,a.getFriendlyTitle)(!0)};const{aid:s,cid:c}=n;if(!s||!c)throw new Error("未找到视频AID和CID");const p=await l(s,c);if(0===p.length)return i.Toast.info("当前视频没有字幕.","下载字幕",3e3),null;const[d,m]=await r(),b=p.find((e=>e.language===m))||p[0],u=await(0,o.getJson)(b.url),h=u.body;if("ass"===e){const{SubtitleConverter:e}=await Promise.resolve().then(t.bind(t,890)),o=new e({...d,title:n.title}),i=await o.convertToAss(h);return new Blob([i],{type:"text/ass"})}return new Blob([JSON.stringify(h)],{type:"text/json"})}},890:function(e,n,t){"use strict";function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}t.r(n),t.d(n,{SubtitleConverter:function(){return r},SubtitleLocation:function(){return i},SubtitleSize:function(){return a}});const i={TopLeft:7,TopCenter:8,TopRight:9,BottomLeft:1,BottomCenter:2,BottomRight:3};let a;!function(e){e[e.VerySmall=1]="VerySmall",e[e.Small=2]="Small",e[e.Medium=3]="Medium",e[e.Large=4]="Large",e[e.VeryLarge=5]="VeryLarge"}(a||(a={}));class r{constructor(e){o(this,"config",void 0),this.config=Object.assign(r.defaultConfig,e)}async getAssMeta(){const{convertHexColorForStyle:e}=await Promise.resolve().then(t.t.bind(t,726,23)),n=e(this.config.color),o=e("#000000",this.config.opacity),a=[],r=(10*(this.config.size-3)+48)*this.config.height/720;console.log(r);for(const[e,t]of Object.entries(i))a.push(`Style: ${e},微软雅黑,${r},${n},${n},${o},${o},0,0,0,0,100,100,0,0,3,${this.config.boxPadding},0,${t},${this.config.boxMargin},${this.config.boxMargin},${this.config.boxMargin},0`);return`\n[Script Info]\n; Script generated by Bilibili Evolved Danmaku Converter\n; https://github.com/the1812/Bilibili-Evolved/\nTitle: ${this.config.title}\nScriptType: v4.00+\nPlayResX: ${this.config.width}\nPlayResY: ${this.config.height}\nTimer: 10.0000\nWrapStyle: 0\nScaledBorderAndShadow: no\n\n[V4+ Styles]\nFormat: Name, Fontname, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\n${a.join("\n")}\n\n[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text`.trim()}async convertToAss(e){const{convertTimeByEndTime:n,normalizeContent:o}=await Promise.resolve().then(t.t.bind(t,726,23));return`${await this.getAssMeta()}\n${e.map((e=>{const[t,a]=n(e.from,e.to);return`Dialogue: 0,${t},${a},${(e=>Object.entries(i).filter((n=>{let[,t]=n;return t===e})).map((e=>{let[n]=e;return n})).shift())(this.config.location)},,0,0,0,,${o(e.content)}`})).join("\n")}`}}o(r,"defaultConfig",void 0),r.defaultConfig={title:"",color:"#ffffff",width:1920,height:1080,size:a.Medium,opacity:.5,location:i.BottomCenter,boxPadding:1,boxMargin:32}},7916:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"cleaner",displayName:"简洁至上",description:"简化各种多余界面元素, 专注于内容本身.",components:["removePromotions","removeLiveWatermark","removePlayerPopup","disableSpecialDanmaku","simplifyComments","simplifyLiveroom","simplifyHome","collapseLiveSideBar","hideRelatedVideos","hideRecommendedLive","hideVideoTopMask"]}},2656:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"downloader",displayName:"下载器",description:"支持下载各种内容.",components:["downloadVideo","downloadSubtitle","downloadDanmaku","downloadAudio","downloadLiveRecords"]}},4827:function(e,n,t){"use strict";t.r(n),t.d(n,{pack:function(){return o}});const o={name:"starter",displayName:"常用功能包",description:"提供一些常用功能.",components:["elegantScrollbar","customNavbar","removePromotions","columnUnlock","urlParamsClean","keymap","viewCover","bvidConvert","removeLiveWatermark","liveDanmakuSendbar","liveGiftBox","fullFeedsContent","unfoldFeeds","foldComments","disableFeedsDetails","fullVideoDescription"],plugins:["settingsPanel.tagFilters.recentComponents"]}},3151:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"launchBar.trendingSearch",displayName:"搜索栏 - 搜索推荐",description:'在脚本的搜索栏中默认显示类似 b 站搜索栏的搜索推荐词, 替代原来的 "搜索" 两字.',setup:e=>{let{addData:n}=e;n("launchBar.recommended",(async e=>{const{getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23)),o=await n("https://api.bilibili.com/x/web-interface/search/default");if(0===o.code){let n;e.word=o.data.show_name,n=""!==o.data.url?o.data.url:o.data.name.startsWith("av")?`https://www.bilibili.com/${o.data.name}`:`https://search.bilibili.com/all?keyword=${o.data.name}`,e.href=n}else console.error("获取搜索推荐词失败")}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1698:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"settingsPanel.tagFilters.recentComponents",displayName:'设置面板 - "最近使用" 类别',description:'在设置面板中添加 "最近使用" 类别, 方便检索最近操作过的组件.',setup:e=>{let{addData:n,addHook:o}=e;const i=async()=>{const{getGeneralSettings:e}=await Promise.resolve().then(t.t.bind(t,9986,23)),n=e();return n.recentComponents||(n.recentComponents={}),n.recentComponents};o("settingsPanel.componentDetail.open",{after:async e=>{(await i())[e]=Number(new Date)}}),o("userComponents.add",{after:async(e,n,t)=>{(await i())[t.name]=Number(new Date)}}),o("userComponents.remove",{after:async e=>{delete(await i())[e.name]}}),n("settingsPanel.tagFilters",(async e=>{const n=await i();e.unshift((e=>{let{renderedComponents:t}=e;return{name:"recent",displayName:"最近",color:"inherit",icon:"mdi-clock-outline",order:0,count:t.length,filter:e=>lodash.sortBy(e,(e=>n[e.name]??0)).reverse()}}))}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},5948:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"customNavbar.items.darkMode",displayName:"自定义顶栏 - 夜间模式开关",description:"为自定义顶栏添加一个夜间模式开关, 方便快速切换夜间模式.",async setup(e){let{addData:n}=e;const{getComponentSettings:o}=await Promise.resolve().then(t.t.bind(t,9986,23));n("customNavbar.items",(e=>{e.push({name:"darkMode",displayName:"夜间开关",content:()=>Promise.resolve().then(t.bind(t,3653)),clickAction:()=>{const e=o("darkMode");e.enabled=!e.enabled}})}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2464:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"keymap.actions.darkMode",displayName:"快捷键扩展 - 夜间模式",description:'在快捷键的动作列表里添加一个 "夜间模式", 可以通过快捷键切换夜间模式',setup:e=>{let{addData:n,coreApis:{settings:t}}=e;n("keymap.actions",(e=>{e.darkMode={displayName:"夜间模式",run:()=>{const e=t.getComponentSettings("darkMode");e.enabled=!e.enabled}}})),n("keymap.presets",(e=>{e.darkMode=""}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4792:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"keymap.actions.empty",displayName:"快捷键扩展 - 无动作",description:'在快捷键的动作列表里添加一个 "无动作", 将按键绑定到这个上面就可以阻止原有的快捷键行为.',setup:e=>{let{addData:n}=e;n("keymap.actions",(e=>{e.empty={displayName:"无动作",prevent:!0,run:none}})),n("keymap.presets",(e=>{e.empty=""}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},8178:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return o}});const o={name:"vLoading.reimu",displayName:"加载提示 - 灵梦油库里",description:'用灵梦油库里代替脚本的所有 "加载中" 提示, 油库里素材来自[东方我乐多从志](https://cn.touhougarakuta.com/).',setup:e=>{let{addData:n}=e;n("vLoading",(e=>{e.content=()=>Promise.resolve().then(t.bind(t,5026)).then((e=>e.default))}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},1839:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return g}});var o=t(444),i=t(5305),a=t(4674);const r={name:"aria2",displayName:"aria2 Input",description:"使用 aria2 命令行输入文件开始下载. (aria2c -i xxx.txt)",runAction:async e=>{const{infos:n}=e,t=document.URL.replace(window.location.search,""),r=`\n# Generated by Bilibili Evolved Video Export\n# https://github.com/the1812/Bilibili-Evolved/\n${n.map((e=>e.titledFragments.map((e=>({url:e.url,params:{referer:t,userAgent:i.UserAgent,out:e.title}}))).flat().map((e=>{const n=Object.entries(e.params).map((e=>{let[n,t]=e;return` ${lodash.kebabCase(n)}=${t}`})).join("\n");return`${e.url}\n${n}`})))).flat().join("\n")}`.trim();await o.DownloadPackage.single(`${(0,a.getFriendlyTitle)()}.txt`,r)}};var l=t(2375),s=t(5391),c=t(3414);const p=e=>{const n=e.host.match(/^http[s]?:\/\//)?e.host:`http://${e.host}`;return{option:e,host:n,methodName:"aria2.addUri"}},d=async(e,n)=>{try{let t=await n();return"string"==typeof t&&(t=JSON.parse(t)),void 0!==t.error?1===t.error.code?{param:e,success:!1,message:"请求遭到拒绝, 请检查您的密钥相关设置."}:{param:e,success:!1,message:`请求发生错误, code = ${t.error.code}, message = ${t.error.message}`}:{param:e,success:!0,message:t.result}}catch(n){return{param:e,success:!1,message:`无法连接到RPC主机, error = ${n.toString()}`}}},m=async(e,n)=>{const{option:t,host:o,methodName:i}=p(e);return d(n,(async()=>{const e=window.btoa(unescape(encodeURIComponent(JSON.stringify(n.params)))),a=`${o}:${t.port}/jsonrpc?method=${i}&id=${n.id}¶ms=${e}`;return console.log(`RPC request: ${a}`),a.startsWith("http:")?(0,l.monkey)({method:"GET",url:a,responseType:"json"}):(0,l.getJson)(a)}))},b=async(e,n)=>{const{option:t,host:o,methodName:i}=p(e);return d(n,(async()=>{const e=`${o}:${t.port}/jsonrpc`,a={method:i,id:n.id,params:n.params};return e.startsWith("http:")?(0,l.monkey)({method:"POST",url:e,responseType:"json",data:JSON.stringify(a)}):(0,l.postJson)(e,a)}))},u=e=>{if(!e)return{};const n=e.split("\n").map((e=>{const[n,...t]=e.trim().split("=");return[n.trim(),t.join("=").trim()]})).filter((e=>Boolean(e[1])));return Object.fromEntries(n)},h={name:"aria2Rpc",displayName:"aria2 RPC",description:"使用 aria2 RPC 功能发送下载请求.",runAction:async(e,n)=>{const{infos:t}=e,{selectedRpcProfile:o}=n,{secretKey:a,dir:r,other:l}=o,p=document.URL.replace(window.location.search,""),d=t.map((e=>e.titledFragments.map((e=>{const n=[];a&&n.push(`token:${a}`),n.push([e.url]),n.push({referer:p,"user-agent":i.UserAgent,out:e.title,dir:r||void 0,...u(l)});return{params:n,id:encodeURIComponent(e.title)}})))).flat(),h=await(async(e,n)=>{const t=[];for(const o of n){let n;n="get"===e.method?await m(e,o):await b(e,o),t.push(n)}return t})(o,d);if(console.table(h),1===h.length){const e=h[0];e.success?s.Toast.success(`成功发送了请求, GID = ${e.message}`,"aria2 RPC",5e3):(0,c.logError)(e.message)}else{const e=h.filter((e=>e.success)).length,n=h.length-e;s.Toast.info(`发送了 ${h.length} 个请求, 成功 ${e} 个, 失败 ${n} 个.`,"aria2 RPC",5e3)}},component:()=>Promise.resolve().then(t.bind(t,8373)).then((e=>e.default))},g={name:"downloadVideo.outputs.aria2",displayName:"下载视频 - aria2 输出支持",description:"为下载视频增加 aria2 文件导出和 RPC 输出支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push(r),e.push(h)}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},9849:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return r}});var o=t(444),i=t(5305),a=t(4674);const r={name:"downloadVideo.outputs.idm",displayName:"下载视频 - IDM 输出支持",description:"为下载视频增加 IDM 输出支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push({name:"idm",displayName:"IDM",description:"使用 IDM 的 .ef2 格式导出, 可以在 IDM 中使用导入开始下载.",runAction:async e=>{const{infos:n}=e,t=document.URL.replace(window.location.search,""),r=n.map((e=>e.titledFragments.map((e=>`<\n${e.url}\nreferer: ${t}\nUser-Agent: ${i.UserAgent}\nfilename: ${e.title}\n>`.trim())))).flat().concat("").join("\n").replace(/([^\r])\n/g,"$1\r\n");await o.DownloadPackage.single(`${(0,a.getFriendlyTitle)()}.ef2`,r)}})}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},8304:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return c}});var o=t(2375),i=t(9986),a=t(4289),r=t(3414),l=t(4674),s=t(8457);const c={name:"downloadVideo.inputs.manual",displayName:"下载视频 - 手动输入",description:"为下载视频增加手动输入支持.",setup:e=>{let{addData:n}=e;n("downloadVideo.inputs",(e=>{e.push({name:"videoManual",displayName:"手动输入",match:s.videoUrls,batch:!0,getInputs:async e=>{const n=(0,r.useScopedConsole)("手动输入"),t=await Promise.allSettled(e.ids.map((e=>/av(\d+)/i.test(e)?(e=>{const n=`https://api.bilibili.com/x/web-interface/view?aid=${e}`;return(0,o.bilibiliApi)((0,o.getJsonWithCredentials)(n),`获取视频信息失败, aid = ${e}`)})(e):/BV(.+)/i.test(e)?(e=>{const n=`https://api.bilibili.com/x/web-interface/view?bvid=${e}`;return(0,o.bilibiliApi)((0,o.getJsonWithCredentials)(n),`获取视频信息失败, bvid = ${e}`)})(e):(n.error(`无效输入: ${e}`),null))));return t.filter((e=>"rejected"===e.status)).forEach((e=>{n.error(e.reason)})),t.filter((e=>"fulfilled"===e.status)).flatMap((e=>{const{aid:n,cid:t,bvid:o,title:r,pages:s}=e.value;if(s.length>1)return s.map(((e,t)=>({aid:n.toString(),cid:e.cid.toString(),bvid:o,allowQualityDrop:!0,title:(0,l.formatTitle)((0,i.getGeneralSettings)().batchFilenameFormat,!1,e.part?{title:r,n:(0,a.formatNumber)(t+1,s.length),ep:e.part}:{title:r})})));return{aid:n.toString(),cid:t.toString(),bvid:o,allowQualityDrop:!0,title:(0,l.formatTitle)((0,i.getGeneralSettings)().batchFilenameFormat,!1,{title:r})}}))},component:()=>Promise.resolve().then(t.bind(t,4251)).then((e=>e.default))})}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},2261:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return s}});var o=t(2375),i=t(5391),a=t(5305),r=t(3414);const l={name:"mpv-playlist",displayName:"MPV播放",description:"格式选择flv,千万不能选音画分离的dash。建议把mpv.exe所在目录加进环境变量。",runAction:async(e,n)=>{const{infos:t}=e,{mpvInfo:l}=n,s=t.flatMap((e=>e.titledFragments)).map((e=>e.url)),c=t.flatMap((e=>e.titledFragments)).map((e=>e.title)),p={dir:l.dir,referer:"https://www.bilibili.com/","user-agent":a.UserAgent,urls:s,titles:c},d=`http://${l.host}:${l.port}`,m=await(0,o.postJson)(d,p),b=JSON.parse(m);b.success?i.Toast.success(`成功发送了请求: ${b.message}`,"MPV播放",3e3):(0,r.logError)(b.message)},component:()=>Promise.resolve().then(t.bind(t,6246)).then((e=>e.default))},s={name:"downloadVideo.outputs.mpv-playlist",displayName:"下载视频 - MPV 播放支持(列表)",author:{name:"wuliic",link:"https://github.com/wullic"},description:"为下载视频增加 MPV 输出支持,支持列表播放,配置方式请参考 [playwithmpv](https://github.com/videoanywhere/playwithmpv)",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push(l)}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4911:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return i}});var o=t(5391);const i={name:"downloadVideo.outputs.mpv",displayName:"下载视频 - MPV 输出支持",author:{name:"diannaojiang",link:"https://github.com/diannaojiang"},description:"为下载视频增加 MPV 输出支持, 配置方式请参考 [Bilibili-Playin-Mpv](https://github.com/diannaojiang/Bilibili-Playin-Mpv)",setup:e=>{let{addData:n}=e;n("downloadVideo.outputs",(e=>{e.push({name:"mpv",displayName:"MPV",description:"弹一条消息显示出播放按钮,点击即可使用MPV进行播放",runAction:async e=>{const n=e.infos.flatMap((e=>e.titledFragments)),t=n.map((e=>e.url)).join("\n"),i=`mpv://--http-header-fields="referer:https://www.bilibili.com/" "${n[0].url}" --audio-file="${n[1].url}"`;console.log(i),o.Toast.show(`播放`,"MPV播放"),console.log(t),console.log(e)}})}))},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},3146:function(e,n,t){"use strict";t.r(n),t.d(n,{plugin:function(){return r}});var o=t(5391),i=t(5997),a=t(1946);t(5139);const r={name:"speed.keymap",displayName:"快捷键扩展 - 视频倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:"\n\n为操作视频倍速提供快捷键支持:\n\n- 提高倍速\n- 降低倍速\n- 切换倍速\n\n若添加并启用了记忆倍速组件,则还会增加一个快捷键:\n\n- 清除倍速记忆\n ",setup:e=>{let{addData:n,addHook:t}=e;const r=e=>async n=>{const t=await(0,i.yW)();return await e(t),n.showTip((0,a.Nq)(t.videoElement.playbackRate),"mdi-fast-forward"),!0};n("keymap.actions",(e=>{Object.assign(e,{videoSpeedIncrease:{displayName:"提高倍速",run:r((e=>{let{increase:n}=e;return n()}))},videoSpeedDecrease:{displayName:"降低倍速",run:r((e=>{let{decrease:n}=e;return n()}))},videoSpeedToggle:{displayName:"切换倍速",run:r((e=>{let{toggle:n}=e;n()}))}})})),n("keymap.presets",(e=>{e.videoSpeedIncrease="shift > 》 arrowUp",e.videoSpeedDecrease="shift < 《 arrowDown",e.videoSpeedToggle="shift ? ?"})),t("speed.component.rememberVideoSpeed",{after:e=>{n("keymap.actions",(n=>{n.videoSpeedForget={displayName:"清除倍速记忆",run:lodash.debounce(r((async()=>{e.settings.enabled?e.options.individualRemember?(e.forgetSpeed(),await e.resetVideoSpeed(),o.Toast.success("已清除当前视频倍速记忆值",e.metadata.displayName,3e3)):o.Toast.error("选项「各视频分别记忆」已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3):o.Toast.error("组件已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3)})),200)}})),n("keymap.presets",(e=>{e.videoSpeedForget="shift : :"}))}})},commitHash:"3a5f6c764acdd6ba2288098791fae3815128bb17",coreVersion:"2.3.0"}},4844:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-repost .bili-dyn-list__item[data-type="1"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-repost .feed-card .card[data-type="1"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-textWithImages .bili-dyn-list__item[data-type="2"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-textWithImages .feed-card .card[data-type="2"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-text .bili-dyn-list__item[data-type="4"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-text .feed-card .card[data-type="4"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-video .bili-dyn-list__item[data-type="8"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-video .feed-card .card[data-type="8"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-miniVideo .bili-dyn-list__item[data-type="16"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-miniVideo .feed-card .card[data-type="16"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-column .bili-dyn-list__item[data-type="64"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-column .feed-card .card[data-type="64"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-audio .bili-dyn-list__item[data-type="256"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-audio .feed-card .card[data-type="256"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-bangumi .bili-dyn-list__item[data-type="512"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-bangumi .feed-card .card[data-type="512"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-liveRecord .bili-dyn-list__item[data-type="2047"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-liveRecord .feed-card .card[data-type="2047"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-share .bili-dyn-list__item[data-type="2048"],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-share .feed-card .card[data-type="2048"] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-self-repost .bili-dyn-list__item[data-self-repost],\nbody.enable-feeds-filter:not(.disable-feeds-filter):not(.by-type).feeds-filter-block-self-repost .feed-card .card[data-self-repost] {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel .scroll-content > *,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .right-panel .scroll-content > * {\n margin: 0 !important;\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel > :not(:last-child) {\n margin: 0 !important;\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .left-panel .user-panel.f-left {\n float: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member main section,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member aside section {\n margin-bottom: 0 !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member main section > *,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-home--member aside section > * {\n margin-bottom: 8px !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-profile .left-panel .user-wrapper,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-profile .bili-dyn-my-info {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .left-panel .tag-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .right-panel .dyn-topic-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags .right-panel .new-topic-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-following-tags section .topic-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-notice .right-panel .notice-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-notice .bili-dyn-banner {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-live .left-panel .live-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-live .bili-dyn-live-users {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-trending-tags .right-panel .tag-panel,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-trending-tags .topic-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-most-viewed .bili-dyn-up-list,\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-most-viewed .card-list .most-viewed-panel {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter).feeds-filter-side-block-compose .bili-dyn-publishing {\n display: none !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .bili-dyn-list__item.pattern-block,\nbody.enable-feeds-filter:not(.disable-feeds-filter) .feed-card .card.pattern-block {\n display: none !important;\n}\nbody.disable-feeds-filter .feeds-filter-section {\n display: none;\n}\n.feeds-filter {\n background-color: white;\n font-size: 12px;\n width: 100%;\n padding: 12px 16px;\n border-radius: 4px;\n box-sizing: border-box;\n display: none;\n flex-direction: column;\n max-height: 80vh;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.feeds-filter::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter:not(.disable-feeds-filter) .feeds-filter {\n display: flex;\n}\n.feeds-filter, .feeds-filter * {\n transition: 0.2s ease-out;\n transition-property: border-color, color, background-color;\n}\nbody.dark .feeds-filter {\n color: #eee;\n background-color: #444;\n}\n.feeds-filter .feeds-filter-header {\n cursor: pointer;\n margin-bottom: 14px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.feeds-filter .feeds-filter-header h1 {\n font-weight: normal;\n font-size: 14px;\n margin: 0;\n}\n.feeds-filter.collapse .feeds-filter-header {\n margin-bottom: 0;\n}\n.feeds-filter.collapse .feeds-filter-header .be-icon {\n transform: rotate(180deg);\n}\n.feeds-filter.collapse > :not(.feeds-filter-header) {\n display: none;\n}\n.feeds-filter h2 {\n font-weight: bold;\n font-size: 13px;\n margin: 0;\n margin-bottom: 8px;\n}\n.feeds-filter .filter-type-switch {\n flex: 0 0 49%;\n}\n.feeds-filter .filter-side-card-switch {\n flex: 0 0 100%;\n}\n.feeds-filter .filter-types {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin-bottom: 18px;\n}\nbody.by-type .feeds-filter h2:nth-of-type(1),\nbody.by-type .feeds-filter .filter-types {\n display: none;\n}\n.feeds-filter .filter-patterns:not(:empty) {\n margin-bottom: 4px;\n}\n.feeds-filter .filter-patterns .pattern {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 4px 6px;\n border-radius: 4px;\n font-size: 12px;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.feeds-filter .filter-patterns .pattern:not(:last-child) {\n margin-bottom: 4px;\n}\n.feeds-filter .filter-patterns .pattern .be-icon {\n cursor: pointer;\n}\n.feeds-filter .add-pattern {\n display: flex;\n align-items: center;\n margin-bottom: 18px;\n}\n.feeds-filter .add-pattern input {\n font-size: 12px;\n}\n.feeds-filter .add-pattern .be-button {\n margin-left: 6px;\n padding: 4px 6px;\n}',""]),e.exports=o},5590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".feeds-filter-switch:not(:last-child) {\n margin-bottom: 4px;\n}\n.feeds-filter-switch label {\n cursor: pointer;\n margin: 0;\n padding: 4px 6px;\n border-radius: 4px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.feeds-filter-switch label .name {\n font-size: 12px;\n}\n.feeds-filter-switch label .disabled {\n color: var(--theme-color) !important;\n}\n.feeds-filter-switch label:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.feeds-filter-switch label input {\n display: none;\n}\n.feeds-filter-switch label .be-icon.disabled {\n display: none;\n}\n.feeds-filter-switch label.disabled .be-icon {\n display: none;\n}\n.feeds-filter-switch label.disabled .be-icon.disabled {\n display: block;\n}",""]),e.exports=o},7422:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".badge-popup {\n top: 50%;\n left: calc(100% + 8px);\n transform: scale(0.9) translateY(-50%);\n transform-origin: left;\n padding: 4px;\n max-height: calc(100vh - 150px);\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n border-radius: 4px;\n}\nbody.dark .badge-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .badge-popup {\n background-color: #282828;\n color: #eee;\n}\n.badge-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.badge-popup.open {\n transform: scale(1) translateY(-50%);\n}\nbody.settings-panel-dock-right .badge-popup {\n right: calc(100% + 8px);\n left: unset;\n transform-origin: right;\n}\n.badge-popup, .badge-popup * {\n transition: 0.2s ease-out;\n}\n.badge-popup ul {\n list-style: none;\n margin: 0;\n padding: 0;\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n}\n.badge-popup ul li {\n border-radius: 4px;\n cursor: pointer;\n padding: 6px 8px;\n display: flex;\n justify-content: center;\n}\n.badge-popup ul li:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.badge-popup ul li.active {\n box-shadow: 0 0 0px 1px var(--theme-color), 0 0 0px 3px var(--theme-color-20);\n}\n.badge-popup ul li.gray:not(:hover) {\n filter: grayscale(1);\n}\n.badge-popup ul li .title-image {\n display: inline-block;\n vertical-align: middle;\n height: 20px;\n}\n.badge-popup ul li .fans-medal-item {\n display: flex !important;\n height: 14px;\n line-height: 14px;\n color: #fff;\n border: 1px solid #f6be18;\n background-color: #f6be18;\n border-left: 0;\n white-space: nowrap;\n border-radius: 2px;\n flex-shrink: 0;\n font-size: 12px;\n}\n.badge-popup ul li .fans-medal-item .label {\n width: 40px;\n text-align: center;\n padding: 0 2px;\n color: #fff;\n border-radius: 1px 0 0 1px;\n background-color: #f6be18;\n}\n.badge-popup ul li .fans-medal-item .level {\n width: 16px;\n background-color: #fff;\n text-align: center;\n color: #f6be18;\n border-radius: 0 1px 1px 0;\n}\n.badge-popup ul li .fans-medal-item .label,\n.badge-popup ul li .fans-medal-item .level {\n cursor: pointer;\n position: relative;\n display: block;\n float: left;\n}\n.badge-popup ul li .level-1 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-1 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-1 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-2 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-2 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-2 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-3 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-3 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-3 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-4 {\n border-color: #48b6a5;\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-4 .label {\n background-color: #48b6a5;\n}\n.badge-popup ul li .level-4 .level {\n color: #48b6a5;\n}\n.badge-popup ul li .level-5 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-5 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-5 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-6 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-6 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-6 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-7 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-7 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-7 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-8 {\n border-color: #5896de;\n background-color: #5896de;\n}\n.badge-popup ul li .level-8 .label {\n background-color: #5896de;\n}\n.badge-popup ul li .level-8 .level {\n color: #5896de;\n}\n.badge-popup ul li .level-9 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-9 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-9 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-10 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-10 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-10 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-11 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-11 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-11 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-12 {\n border-color: #a068f1;\n background-color: #a068f1;\n}\n.badge-popup ul li .level-12 .label {\n background-color: #a068f1;\n}\n.badge-popup ul li .level-12 .level {\n color: #a068f1;\n}\n.badge-popup ul li .level-13 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-13 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-13 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-14 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-14 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-14 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-15 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-15 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-15 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-16 {\n border-color: #ff86b2;\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-16 .label {\n background-color: #ff86b2;\n}\n.badge-popup ul li .level-16 .level {\n color: #ff86b2;\n}\n.badge-popup ul li .level-17 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-17 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-17 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-18 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-18 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-18 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-19 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-19 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-19 .level {\n color: #f6be18;\n}\n.badge-popup ul li .level-20 {\n border-color: #f6be18;\n background-color: #f6be18;\n}\n.badge-popup ul li .level-20 .label {\n background-color: #f6be18;\n}\n.badge-popup ul li .level-20 .level {\n color: #f6be18;\n}\n.badge-popup.medal ul {\n grid-template-columns: repeat(var(--medal-columns, 2), 1fr);\n}\n.badge-popup.title ul {\n grid-template-columns: repeat(var(--title-columns, 2), 1fr);\n}",""]),e.exports=o},6214:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-web-player-controller .danmaku-send-bar {\n display: none;\n}\n.live-web-player-controller {\n background-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.9));\n}\n@media screen and (min-width: 1038px) {\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar {\n display: flex;\n margin: 0 24px;\n flex: 1 1 0;\n height: 24px;\n justify-content: center;\n align-items: center;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input {\n outline: none !important;\n border: none;\n border-bottom: 2px solid rgba(255, 255, 255, 0.5333333333);\n background-color: transparent;\n color: #fff;\n padding: 4px;\n line-height: normal;\n flex: 1;\n width: 0;\n max-width: 400px;\n min-width: 70px;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input:focus-within {\n border-color: var(--theme-color);\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .danmaku-send-bar input::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.5333333333) !important;\n}\n.player-full-win:not(.danmaku-send-bar-unloaded) .live-web-player-controller .control-area .right-area {\n flex: 0 0 auto !important;\n}\n}",""]),e.exports=o},2945:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'html {\n --navbar-height: 50px;\n --navbar-foreground: #555;\n --navbar-background: white;\n --navbar-bounds-padding: 10%;\n --navbar-icon-size: 24px;\n}\nbody.custom-navbar-loading::after {\n content: "";\n height: var(--navbar-height);\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n background-color: white;\n z-index: 10001;\n}\nbody.dark.custom-navbar-loading::after {\n background-color: #333;\n}\nbody.fixed-navbar .left-panel .adaptive-scroll .scroll-content {\n top: 50px !important;\n}\nbody.fixed-navbar.enable-feeds-filter .left-panel .adaptive-scroll .scroll-content,\nbody.fixed-navbar .right-panel .adaptive-scroll .scroll-content {\n top: 58px !important;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n margin-left: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n margin-right: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n margin-right: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n margin-left: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n padding-left: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n padding-right: 0;\n}\n[dir="ltr"] .custom-navbar *,[dir="ltr"] \n.custom-navbar {\n padding-right: 0;\n}\n[dir="rtl"] .custom-navbar *,[dir="rtl"] \n.custom-navbar {\n padding-left: 0;\n}\n.custom-navbar *,\n.custom-navbar {\n transition: all 0.2s ease-out;\n -webkit-tap-highlight-color: transparent;\n outline: none !important;\n}\n.custom-navbar {\n position: absolute;\n top: 0;\n left: 0;\n height: var(--navbar-height);\n width: 100%;\n background-color: var(--navbar-background);\n color: var(--navbar-foreground);\n z-index: 10001;\n display: flex;\n justify-content: center;\n line-height: normal;\n}\nbody.fixed-navbar .custom-navbar {\n position: fixed;\n}\nbody.player-mode-blackmask .custom-navbar {\n visibility: hidden;\n}\nbody.player-mode-webfullscreen .custom-navbar, body.player-fullscreen-fix .custom-navbar, body.player-full-win .custom-navbar {\n z-index: 1;\n}\n.custom-navbar svg.inherit-color path {\n fill: var(--navbar-foreground);\n}\n.custom-navbar svg.inherit-color.stroke,\n.custom-navbar svg.inherit-color.stroke path {\n fill: transparent;\n stroke: var(--navbar-foreground);\n}\n.custom-navbar.fill:not(.transparent) svg.inherit-color path {\n fill: var(--foreground-color-d);\n}\n.custom-navbar.fill:not(.transparent) svg.inherit-color.stroke,\n.custom-navbar.fill:not(.transparent) svg.inherit-color.stroke path {\n fill: transparent;\n stroke: var(--navbar-foreground-d);\n}\n.custom-navbar.shadow:not(.transparent) {\n box-shadow: rgba(0, 0, 0, 0.1333333333) 0 1px 10px 1px;\n}\nbody.dark .custom-navbar.shadow:not(.transparent) {\n box-shadow: rgba(0, 0, 0, 0.2666666667) 0px 2px 10px 1px;\n}\n.custom-navbar.blur:not(.transparent) {\n -webkit-backdrop-filter: blur(24px);\n backdrop-filter: blur(24px);\n --navbar-background: #fffc;\n}\nbody.dark .custom-navbar:not(.fill):not(.transparent) {\n --navbar-background: #222;\n --navbar-foreground: #eee;\n}\nbody.dark .custom-navbar:not(.fill):not(.transparent).blur {\n --navbar-background: #2228;\n}\n.custom-navbar.transparent {\n --navbar-background: transparent;\n --navbar-foreground: #eee;\n}\n.custom-navbar.transparent::before {\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: calc(2 * var(--navbar-height));\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6666666667) 0, rgba(0, 0, 0, 0.2666666667) 65%, transparent 100%);\n pointer-events: none;\n}\n.custom-navbar.fill:not(.transparent) {\n --navbar-background: var(--theme-color);\n --navbar-foreground: var(--foreground-color-d);\n height: var(--navbar-height);\n width: 100%;\n}\n.custom-navbar.fill:not(.transparent).blur {\n --navbar-background: var(--theme-color-60);\n}\n.custom-navbar.fill.shadow:not(.transparent) {\n box-shadow: var(--theme-color-30) 0px 2px 10px 1px;\n}\n.custom-navbar .custom-navbar-items {\n display: flex;\n align-items: center;\n justify-content: space-between;\n height: 100%;\n flex: 1 0 auto;\n color: inherit;\n}\n.custom-navbar .padding {\n max-width: var(--navbar-bounds-padding);\n flex: 1 1 0;\n transition: none;\n position: relative;\n}\n.custom-navbar .padding.peek::after,\n.custom-navbar .custom-navbar-items > *.peek::after {\n content: "";\n position: absolute;\n top: 0;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n border: 2px dashed;\n}\n.custom-navbar .padding.left-pad::after,\n.custom-navbar .custom-navbar-items > *.left-pad::after {\n left: 0;\n}\n.custom-navbar .padding.right-pad::after,\n.custom-navbar .custom-navbar-items > *.right-pad::after {\n right: 0;\n}',""]),e.exports=o},3661:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-item {\n color: inherit;\n position: relative;\n height: 100%;\n display: flex;\n align-items: center;\n}\n.custom-navbar-item .active-bar {\n position: absolute;\n left: 0;\n bottom: 0;\n background-color: var(--theme-color);\n width: 100%;\n height: 3px;\n border-radius: 1.5px;\n display: none;\n}\n.custom-navbar.transparent .custom-navbar-item .active-bar, .custom-navbar.fill .custom-navbar-item .active-bar {\n background-color: rgba(0, 0, 0, 0.3);\n}\n.custom-navbar-item.active .active-bar {\n display: flex;\n}\n.custom-navbar-item.view-border::before {\n content: "";\n width: 94%;\n height: 94%;\n border: 2px dashed var(--navbar-foreground);\n position: absolute;\n top: 3%;\n left: 3%;\n box-sizing: border-box;\n}\n.custom-navbar-item:not(.disabled) {\n cursor: pointer;\n}\n.custom-navbar-item:not(.disabled):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar-item.disabled a {\n cursor: default;\n}\n.custom-navbar-item .main-content {\n transition: none;\n font-size: 10pt;\n height: 100%;\n display: flex;\n align-items: center;\n padding: 0 10px;\n color: var(--navbar-foreground);\n -webkit-user-select: none;\n user-select: none;\n}\n.custom-navbar-item .main-content:hover {\n color: var(--navbar-foreground) !important;\n}\n.custom-navbar-item.active .main-content {\n font-weight: bold;\n font-size: 11pt;\n}\n.custom-navbar-item .popup {\n color: black;\n background: white;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n transition: all 0.2s ease-out 0.2s;\n position: absolute;\n top: 100%;\n left: 50%;\n padding: 8px;\n pointer-events: none;\n opacity: 0;\n transform: translateX(-50%);\n cursor: default;\n}\nbody.dark .custom-navbar-item .popup {\n color: #eee;\n background: #222;\n}\n.custom-navbar-item .popup.iframe-container {\n border: none;\n box-shadow: none;\n}\n.custom-navbar-item .popup.iframe-container:not(.transparent) iframe {\n box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px 0px;\n}\n.custom-navbar-item .popup.no-padding {\n padding: 0;\n}\n.custom-navbar-item .popup.transparent {\n background-color: transparent !important;\n box-shadow: none;\n}\n.custom-navbar-item:not(.disabled) .popup-container {\n position: absolute;\n top: calc(100% - 8px);\n left: 50%;\n transition: all 0.2s ease-out 0.2s;\n pointer-events: none;\n}\n.custom-navbar-item:not(.disabled):hover .popup-container {\n top: 100%;\n}\n.custom-navbar-item:not(.disabled):hover .popup-container > .popup {\n pointer-events: initial;\n opacity: 1;\n}\n.custom-navbar-item a,\n.custom-navbar-item a:hover {\n color: inherit !important;\n text-decoration: none;\n}\n.custom-navbar-item .notify-count {\n position: absolute;\n left: 50%;\n top: 0;\n background-color: var(--theme-color);\n padding: 0 8px;\n display: flex;\n justify-content: center;\n font-size: 11px;\n transform: translateX(-50%);\n opacity: 0;\n line-height: 14px;\n white-space: nowrap;\n color: var(--foreground-color);\n border-radius: 0 0 8px 8px;\n}\n.custom-navbar-item .notify-count:not(:empty):not(.hidden) {\n opacity: 1;\n}\n.custom-navbar-item .notify-count.dot {\n color: transparent;\n border-radius: 50%;\n width: 8px;\n height: 8px;\n padding: 0;\n top: 2px;\n}\n.custom-navbar.fill .custom-navbar-item .notify-count {\n background-color: rgba(0, 0, 0, 0.3);\n}',""]),e.exports=o},5009:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .favorites-list {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n font-size: 12px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n}\n.custom-navbar .favorites-list .be-empty,\n.custom-navbar .favorites-list .be-loading {\n align-self: center;\n flex: 1;\n}\n.custom-navbar .favorites-list .be-scroll-trigger {\n text-align: center;\n}\n.custom-navbar .favorites-list .header {\n display: flex;\n align-items: stretch;\n gap: 0;\n justify-content: space-between;\n margin: 16px 12px;\n}\n.custom-navbar .favorites-list .header .search {\n flex: 1;\n margin-left: 8px;\n}\n.custom-navbar .favorites-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar .favorites-list .header .list-select {\n flex-shrink: 0;\n height: 26px;\n}\n.custom-navbar .favorites-list .header .dropdown-popup {\n max-height: 300px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.custom-navbar .favorites-list .header .dropdown-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .header .operation {\n margin-left: 8px;\n}\n.custom-navbar .favorites-list .header .more-info {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n padding: 4px;\n}\n.custom-navbar .favorites-list .header .play-all {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n padding: 4px;\n}\n.custom-navbar .favorites-list .content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n justify-content: space-between;\n flex-grow: 1;\n}\n.custom-navbar .favorites-list .content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .content .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n cursor: pointer;\n}\n.custom-navbar .favorites-list .content .cards {\n flex: 1;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding: 0 12px;\n padding-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .favorites-list .content .cards-enter, .custom-navbar .favorites-list .content .cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar .favorites-list .content .cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar .favorites-list .content .cards-leave-active.be-scroll-trigger {\n width: 100%;\n padding-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card {\n cursor: pointer;\n flex-shrink: 0;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n color: black;\n background-color: #fff;\n display: grid;\n grid-template: "cover title" 2fr "cover info" 1fr/130px 1fr;\n height: 85px;\n}\nbody.dark .custom-navbar .favorites-list .content .cards .favorite-card {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:not(:last-child) {\n margin-bottom: 12px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container {\n grid-area: cover;\n overflow: hidden;\n border-radius: 8px 0 0 8px;\n position: relative;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .favorite-time {\n top: 6px;\n left: 6px;\n padding: 0 6px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .duration {\n left: 6px;\n bottom: 6px;\n padding: 0 6px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .floating {\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card:hover .floating {\n opacity: 1;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .title {\n grid-area: title;\n font-size: 13px;\n font-weight: bold;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n -webkit-box-align: start;\n margin: 0;\n margin-top: 8px;\n padding: 0 10px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up {\n flex: 0 1 auto;\n padding: 2px 10px 2px 2px;\n margin: 0 8px 6px;\n justify-self: start;\n align-self: center;\n max-width: calc(100% - 16px);\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up .face {\n border-radius: 50%;\n margin-right: 6px;\n height: 20px;\n width: 20px;\n -o-object-fit: cover;\n object-fit: cover;\n}\nbody.dark .custom-navbar .favorites-list .content .cards .favorite-card .up .face.placeholder {\n filter: invert(0.9);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up .name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 11px;\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .up:hover .name {\n color: var(--theme-color);\n}\n.custom-navbar .favorites-list .content .cards .favorite-card .description {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin: 4px 10px;\n}',""]),e.exports=o},9854:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-feeds {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n line-height: normal;\n white-space: nowrap;\n box-sizing: border-box;\n padding: 4px 4px 0 4px;\n font-size: 12px;\n}\n.navbar-feeds .be-tab-control {\n height: 100%;\n padding-top: 8px;\n box-sizing: border-box;\n}\n.navbar-feeds .be-tab-control .default-header .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}",""]),e.exports=o},8196:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bangumi-feeds {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.bangumi-feeds .bangumi-feeds-content {\n align-self: stretch;\n}\n.bangumi-feeds .be-scroll-trigger {\n padding-bottom: 12px;\n}",""]),e.exports=o},1880:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".column-feeds {\n display: flex;\n flex-direction: column;\n align-items: center;\n}",""]),e.exports=o},8855:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-feeds {\n width: 100%;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\n.live-feeds .live-feeds-content {\n align-self: stretch;\n}\n.live-feeds .live-feeds-content-enter, .live-feeds .live-feeds-content-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.live-feeds .live-feeds-content-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.live-feeds .live-feeds-content .live-card {\n margin: 0 8px 12px 8px;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: flex;\n align-items: stretch;\n gap: 0;\n height: 54px;\n border-radius: 26px;\n box-sizing: border-box;\n padding: 2px;\n width: auto;\n flex-shrink: 0;\n}\nbody.dark .live-feeds .live-feeds-content .live-card {\n background-color: #282828;\n color: #eee;\n}\n.live-feeds .live-feeds-content .live-card .face-container {\n flex-shrink: 0;\n border-radius: 50%;\n height: 48px;\n overflow: hidden;\n}\n.live-feeds .live-feeds-content .live-card .face-container .face {\n height: 100%;\n width: 100%;\n}\n.live-feeds .live-feeds-content .live-card:hover .face {\n transform: scale(1.05);\n}\n.live-feeds .live-feeds-content .live-card .live-info {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n width: 0;\n justify-content: center;\n}\n.live-feeds .live-feeds-content .live-card .live-title {\n font-size: 14px;\n font-weight: bold;\n padding: 0 12px;\n padding-bottom: 6px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: inherit;\n line-height: normal;\n}\n.live-feeds .live-feeds-content .live-card:hover .live-title {\n color: var(--theme-color);\n}\n.live-feeds .live-feeds-content .live-card .live-name {\n opacity: 0.75;\n padding: 0 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n line-height: normal;\n}",""]),e.exports=o},9033:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-feeds[data-v-6e663916] {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n flex-direction: column;\n flex: 1;\n padding: 0 8px;\n}\n.video-feeds .be-scroll-trigger[data-v-6e663916] {\n padding-bottom: 12px;\n}\n.video-feeds-content[data-v-6e663916] {\n flex: 1;\n align-self: stretch;\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n width: 356px;\n}\n.video-feeds-content .cards-enter[data-v-6e663916], .video-feeds-content .cards-leave-to[data-v-6e663916] {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.video-feeds-content .cards-leave-active[data-v-6e663916] {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.video-feeds-content .left-column[data-v-6e663916],\n.video-feeds-content .right-column[data-v-6e663916] {\n display: flex;\n flex-direction: column;\n padding-bottom: 12px;\n}\n.video-feeds-content .left-column .video-card[data-v-6e663916],\n.video-feeds-content .right-column .video-card[data-v-6e663916] {\n --card-width: 174px;\n}\n.video-feeds-content .left-column .video-card[data-v-6e663916]:not(:last-child),\n.video-feeds-content .right-column .video-card[data-v-6e663916]:not(:last-child) {\n margin-bottom: 8px;\n}",""]),e.exports=o},9847:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-history-list {\n width: 350px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n font-size: 12px;\n padding: 0;\n margin: 0;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n}\n.custom-navbar-history-list .header {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 6px;\n margin: 16px 12px 4px 12px;\n}\n.custom-navbar-history-list .header .header-row {\n display: flex;\n align-items: stretch;\n gap: 8px;\n justify-content: space-between;\n}\n.custom-navbar-history-list .header .header-row .row-title {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.custom-navbar-history-list .header .type-filters {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button {\n padding: 4px 8px 4px 6px;\n color: rgba(136, 136, 136, 0.5333333333);\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button .be-icon {\n margin-right: 6px;\n}\n.custom-navbar-history-list .header .type-filters .type-filter .be-button.checked {\n color: inherit;\n}\n.custom-navbar-history-list .header .search {\n flex: 1;\n}\n.custom-navbar-history-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar-history-list .header .operations {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.custom-navbar-history-list .header .operations .operation .be-button {\n width: 26px;\n box-sizing: border-box;\n}\n.custom-navbar-history-list .content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n justify-content: space-between;\n flex-grow: 1;\n}\n.custom-navbar-history-list .content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar-history-list .content .be-scroll-trigger,\n.custom-navbar-history-list .content .be-empty,\n.custom-navbar-history-list .content .be-loading {\n align-self: center;\n text-align: center;\n margin: 12px 0;\n}\n.custom-navbar-history-list .content .cards {\n flex: 1;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding-bottom: 12px;\n}\n.custom-navbar-history-list .content .cards-enter, .custom-navbar-history-list .content .cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar-history-list .content .cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar-history-list .content .cards::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar-history-list .content .cards .empty-tip {\n text-align: center;\n}\n.custom-navbar-history-list .content .cards .time-group-enter, .custom-navbar-history-list .content .cards .time-group-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar-history-list .content .cards .time-group-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\n.custom-navbar-history-list .content .cards .time-group-name {\n padding: 8px 12px;\n font-size: 12px;\n position: sticky;\n top: 0;\n z-index: 1;\n background-color: #fff;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-name {\n background-color: #222;\n}\n.custom-navbar-history-list .content .cards .time-group-items {\n padding: 0 12px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item {\n display: grid;\n grid-template: "cover title title" 5fr "cover up time" 6fr/80px 1fr auto;\n border-radius: 8px;\n color: black;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-items .time-group-item {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:not(:last-child) {\n margin-bottom: 8px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item:hover .floating {\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container {\n grid-area: cover;\n position: relative;\n height: 55px;\n overflow: hidden;\n border-radius: 7px 0 0 7px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n width: 80px;\n height: 55px;\n}\nbody.dark .custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .cover.placeholder {\n filter: invert(0.9);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .duration {\n left: 2px;\n bottom: 2px;\n padding: 0 6px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .live-status.on {\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .progress-number {\n left: 2px;\n top: 2px;\n padding: 0 6px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .cover-container .progress {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 2px;\n border-radius: 1px;\n background-color: var(--theme-color);\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .title {\n grid-area: title;\n font-weight: bold;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n align-self: end;\n margin: 0;\n line-height: normal;\n display: block;\n padding-left: 8px;\n padding-right: 6px;\n font-size: 13px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up,\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .time {\n font-size: 11px;\n opacity: 0.75;\n align-self: center;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up {\n grid-area: up;\n display: flex;\n align-items: center;\n gap: 0;\n padding-left: 8px;\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up .be-icon {\n margin-right: 4px;\n font-size: 14px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-face {\n border-radius: 50%;\n width: 18px;\n height: 18px;\n margin-right: 4px;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-name {\n white-space: nowrap;\n max-width: 160px;\n overflow: hidden;\n text-overflow: ellipsis;\n opacity: 0.75;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .up-name:hover {\n opacity: 1;\n}\n.custom-navbar-history-list .content .cards .time-group-items .time-group-item .time {\n font-size: 11px;\n grid-area: time;\n padding-right: 6px;\n}',""]),e.exports=o},9036:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .home-popup {\n max-height: 75vh;\n display: flex;\n flex-wrap: wrap;\n flex-direction: row;\n writing-mode: vertical-lr;\n}\n.custom-navbar .home-popup > * {\n writing-mode: horizontal-tb;\n}\n.custom-navbar .home-popup .category-item {\n border-radius: 8px;\n font-size: 12pt;\n cursor: pointer;\n position: relative;\n box-sizing: border-box;\n}\n.custom-navbar .home-popup .category-item.loading {\n font-size: 10pt;\n cursor: initial;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.custom-navbar .home-popup .category-item:not(.loading):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .home-popup .category-item a {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 8px;\n}\n.custom-navbar .home-popup .category-item a.sub-region {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.custom-navbar .home-popup .category-item a.sub-region::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.custom-navbar .home-popup .category-item a.sub-region:hover::before {\n transform: scaleX(1);\n}\n.custom-navbar .home-popup .category-item svg {\n width: 25px;\n height: 25px;\n fill: currentColor;\n margin-right: 10px;\n}\n.custom-navbar .home-popup .category-item .name {\n flex: 1 0 auto;\n}\n.custom-navbar .home-popup .category-item.main {\n min-width: 150px;\n}\n.custom-navbar .home-popup .category-item .sub-regions-popup {\n z-index: 10002;\n width: max-content;\n transform: scaleX(0);\n transform-origin: left;\n padding: 6px;\n left: 100%;\n top: 0;\n transition-delay: 0.3s;\n pointer-events: initial;\n}\n.custom-navbar .home-popup .category-item:hover .sub-regions-popup {\n transform: scaleX(1);\n opacity: 1;\n}\n.custom-navbar .home-popup .category-item .count {\n opacity: 0.5;\n font-size: 14px;\n}',""]),e.exports=o},1960:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar-logo {\n width: auto;\n margin: 0 4px;\n}\n.custom-navbar:not(.fill) .custom-navbar-logo:not(.season) {\n color: var(--theme-color);\n}\n.custom-navbar-logo.season {\n transform: scale(1.15);\n filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.1333333333));\n}\nbody.season-logo-enabled .bili-header .inner-logo {\n display: none !important;\n}",""]),e.exports=o},3386:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.messages-popup[data-v-589ce0fa] {\n width: max-content;\n}\n.messages-popup .message-entry a[data-v-589ce0fa] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.messages-popup .message-entry a[data-v-589ce0fa]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.messages-popup .message-entry a[data-v-589ce0fa]:hover::before {\n transform: scaleX(1);\n}\n.messages-popup .message-entry a[data-count][data-v-589ce0fa]::after {\n content: attr(data-count);\n position: absolute;\n left: 100%;\n top: 50%;\n transform: translateY(-50%);\n background-color: var(--theme-color);\n color: var(--foreground-color);\n padding: 0 6px;\n display: flex;\n justify-content: center;\n font-size: 9pt;\n border-radius: 6px;\n white-space: nowrap;\n}',""]),e.exports=o},2659:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.ranking-popup[data-v-6678d691] {\n width: max-content;\n}\n.ranking-popup .ranking-entry a[data-v-6678d691] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.ranking-popup .ranking-entry a[data-v-6678d691]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.ranking-popup .ranking-entry a[data-v-6678d691]:hover::before {\n transform: scaleX(1);\n}',""]),e.exports=o},3743:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar .launch-bar {\n --color: var(--custom-navbar-foreground);\n background-color: rgba(0, 0, 0, 0.6666666667);\n opacity: 0.5;\n transition: opacity 0.2s ease-out;\n padding: 2px 6px;\n border-radius: 8px;\n}\n.custom-navbar .launch-bar:hover, .custom-navbar .launch-bar:focus-within {\n opacity: 1;\n}\n.custom-navbar .launch-bar .input-area .launch-bar-form .input {\n padding: 8px 6px;\n}\n.custom-navbar:not(.transparent) .launch-bar {\n background-color: rgba(136, 136, 136, 0.2);\n}\n.custom-navbar.fill:not(.transparent) .launch-bar {\n background-color: rgba(0, 0, 0, 0.1333333333);\n}\n.custom-navbar-search {\n align-self: center;\n display: flex;\n}",""]),e.exports=o},7427:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar-extra-options {\n display: flex;\n align-items: center;\n justify-content: center;\n}",""]),e.exports=o},9061:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar-settings {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 400px;\n font-size: 14px;\n padding: 12px 12px 12px 18px;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 100002;\n}\nbody.dark .custom-navbar-settings {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-navbar-settings {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .custom-navbar-settings {\n background-color: #222;\n}\n.custom-navbar-settings.open {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.custom-navbar-settings .navbar-settings-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.custom-navbar-settings .navbar-settings-header .title {\n margin-left: 6px;\n font-size: 18px;\n font-weight: bold;\n}\n.custom-navbar-settings .navbar-settings-header .grow {\n flex: 1;\n}\n.custom-navbar-settings .navbar-settings-header .close {\n padding: 6px;\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.custom-navbar-settings .navbar-settings-header .close:hover {\n color: var(--theme-color);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section {\n margin-top: 12px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section > :not(:last-child) {\n margin-bottom: 6px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-title {\n font-size: 14px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-description {\n font-size: 12px;\n opacity: 0.6;\n line-height: 1.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content {\n display: flex;\n align-items: center;\n gap: 0;\n flex-wrap: wrap;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .be-slider {\n margin: 0 4px;\n flex: 1;\n}\n[dir="ltr"] .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n text-align: right;\n}\n[dir="rtl"] .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n text-align: left;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .padding-value {\n margin-left: 12px;\n width: 50px;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n gap: 0;\n transition: none;\n white-space: nowrap;\n padding: 6px;\n padding-left: 8px;\n margin: 0 4px 4px 0;\n cursor: move;\n}\nbody.dark .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item:hover {\n border-color: var(--theme-color);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.navbar-hidden {\n opacity: 0.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-ghost {\n opacity: 0;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-chosen {\n box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);\n transform: scale(1.05);\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-drag {\n opacity: 1;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item.sortable-drag.navbar-hidden {\n opacity: 0.5;\n}\n.custom-navbar-settings .navbar-settings-content .navbar-settings-section-content .navbar-sort-item .toggle-visible {\n margin-left: 6px;\n cursor: pointer;\n}',""]),e.exports=o},1792:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-subscriptions {\n width: 380px;\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n padding: 0 4px 0 4px;\n box-sizing: border-box;\n font-size: 12px;\n}\n.navbar-subscriptions .be-tab-control {\n padding-top: 12px;\n height: 100%;\n box-sizing: border-box;\n}\n.navbar-subscriptions .be-tab-control .default-content {\n padding-bottom: 0;\n}",""]),e.exports=o},4753:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".subscription-list {\n width: 100%;\n box-sizing: border-box;\n padding: 0 8px;\n display: flex;\n align-items: center;\n flex-direction: column;\n}\n.subscription-list .be-scroll-trigger {\n padding-bottom: 12px;\n}\n.subscription-list .subscription-content {\n align-self: stretch;\n display: flex;\n flex-direction: column;\n}\n.subscription-list .subscription-content .subscription-card {\n position: relative;\n display: flex;\n margin-bottom: 12px;\n flex-shrink: 0;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n}\nbody.dark .subscription-list .subscription-content .subscription-card {\n background-color: #2d2d2d;\n color: #eee;\n}\n.subscription-list .subscription-content .subscription-card .cover-container {\n height: 64px;\n width: 64px;\n border-radius: 8px 0 0 8px;\n overflow: hidden;\n}\n.subscription-list .subscription-content .subscription-card .cover-container .cover {\n height: 100%;\n width: 100%;\n}\n.subscription-list .subscription-content .subscription-card:hover .cover {\n transform: scale(1.05);\n}\n.subscription-list .subscription-content .subscription-card .card-info {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n padding: 0 12px;\n max-width: calc(100% - 24px - 64px);\n box-sizing: content-box;\n}\n.subscription-list .subscription-content .subscription-card .info {\n padding: 2px;\n border-radius: 14px;\n line-height: 1;\n}\n.subscription-list .subscription-content .subscription-card .info:hover {\n color: var(--theme-color) !important;\n}\n.subscription-list .subscription-content .subscription-card .progress-row {\n display: flex;\n padding-bottom: 8px;\n justify-content: space-between;\n align-self: stretch;\n align-items: center;\n}\n.subscription-list .subscription-content .subscription-card .status {\n padding: 0 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n border-radius: 4px;\n opacity: 0.75;\n}\n.subscription-list .subscription-content .subscription-card .status.status-2 {\n background-color: var(--theme-color-10);\n border-color: var(--theme-color-30);\n opacity: 1;\n}\n.subscription-list .subscription-content .subscription-card .progress {\n white-space: nowrap;\n width: 0;\n flex-grow: 1;\n margin: 0 8px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.subscription-list .subscription-content .subscription-card .title {\n font-size: 14px;\n font-weight: bold;\n padding-top: 4px;\n color: inherit;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 100%;\n margin: 0;\n flex: 1;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.subscription-list .subscription-content .subscription-card:hover .title {\n color: var(--theme-color);\n}",""]),e.exports=o},5623:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-upload[data-v-1a272463] {\n display: flex;\n align-items: center;\n}\n.navbar-upload-name[data-v-1a272463] {\n padding-left: 4px;\n font-size: 12pt;\n font-weight: bold;\n}",""]),e.exports=o},2822:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.upload-popup[data-v-a07cc62e] {\n width: max-content;\n}\n.upload-popup a[data-v-a07cc62e] {\n position: relative;\n padding: 8px;\n display: flex;\n justify-content: flex-start;\n border-bottom: 2px solid transparent;\n font-size: 15px;\n line-height: normal;\n}\n.upload-popup a[data-v-a07cc62e]::before {\n content: "";\n position: absolute;\n top: calc(100% - 4px);\n left: 8px;\n width: calc(100% - 16px);\n height: 2px;\n border-radius: 2px;\n background-color: var(--theme-color);\n transition: 0.16s 0.1s ease-out;\n transform: scaleX(0);\n}\n.upload-popup a[data-v-a07cc62e]:hover::before {\n transform: scaleX(1);\n}',""]),e.exports=o},7949:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".user-face-container {\n position: relative;\n height: calc(var(--navbar-height) - 16px);\n width: calc(var(--navbar-height) - 16px);\n}\n.user-face-container .user-face,\n.user-face-container .user-pendant {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.custom-navbar-item:hover .user-face-container .user-face,\n.custom-navbar-item:hover .user-face-container .user-pendant {\n transform: scale(2) translateY(10px);\n z-index: 100;\n opacity: 1;\n}\n.user-face-container .user-face {\n background-color: transparent;\n background-size: contain;\n border-radius: 50%;\n}\n.user-face-container .user-pendant {\n background-color: transparent;\n background-size: cover;\n width: 170%;\n height: 170%;\n top: -12px;\n left: -12px;\n opacity: 0;\n pointer-events: none;\n}",""]),e.exports=o},7125:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".user-info-panel {\n border-radius: 8px;\n overflow: hidden;\n width: 240px;\n font-size: 12px;\n}\n.user-info-panel .circle {\n position: relative;\n width: var(--navbar-icon-size);\n height: var(--navbar-icon-size);\n opacity: 0.7;\n}\n.user-info-panel .circle .mdi {\n position: absolute;\n top: 0;\n left: 0;\n}\n.user-info-panel .mdi-circle ~ .mdi {\n filter: invert(1);\n font-size: calc(var(--navbar-icon-size) - 10px);\n line-height: calc(var(--navbar-icon-size) - 10px);\n transform: translate(5px, 5px);\n}\n.user-info-panel .be-icon {\n font-style: normal;\n}\n.user-info-panel .logged-in {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-between;\n}\n.user-info-panel .row,\n.user-info-panel .items {\n align-self: stretch;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.user-info-panel .items {\n padding-top: 4px;\n}\n.user-info-panel .row {\n margin: 0 10px;\n width: auto !important;\n}\n.user-info-panel .row::after {\n content: none !important;\n}\n.user-info-panel .row.level-info {\n margin-bottom: -5px;\n}\n.user-info-panel .privileges {\n justify-content: center;\n}\n.user-info-panel .privileges > * {\n font-size: 11px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n padding: 2px 4px;\n margin: 0 2px;\n border-radius: 4px;\n line-height: normal;\n cursor: pointer;\n}\n.user-info-panel .privileges > *.received {\n cursor: default;\n opacity: 0.5;\n}\n.user-info-panel .privileges > *:not(.received):hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.user-info-panel .bv-custom-navbar-operation {\n height: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n align-self: stretch;\n}\n.user-info-panel .bv-custom-navbar-operation:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.user-info-panel .bv-custom-navbar-operation .be-icon {\n position: absolute;\n left: 10px;\n top: 50%;\n transform: translateY(-50%);\n background: none;\n}\n.user-info-panel .item {\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n align-items: center;\n height: 48px;\n flex: 1;\n}\n.user-info-panel .item > .be-icon {\n opacity: 0.7;\n}\n.user-info-panel .item > .be-icon:nth-child(2) {\n font-size: 18px;\n line-height: 18px;\n}\n.user-info-panel .item span {\n font-size: 14px;\n font-weight: bold;\n opacity: 0.7;\n}\n.user-info-panel .welcome,\n.user-info-panel .name {\n font-size: 16px;\n font-weight: bold;\n margin: 46px 0 16px 0;\n text-align: center;\n color: inherit;\n}\n.user-info-panel .name {\n margin: 62px 0 0 0;\n}\n.user-info-panel .name:hover {\n color: var(--theme-color) !important;\n}\n.user-info-panel .type {\n font-size: 11px;\n opacity: 0.5;\n margin: 6px 0;\n}\n.user-info-panel .separator {\n height: 1px;\n align-self: stretch;\n margin: 5px 10px;\n background: rgba(0, 0, 0, 0.1);\n}\nbody.dark .user-info-panel .separator {\n background: rgba(255, 255, 255, 0.1);\n}\n.user-info-panel .level-icon.plus {\n max-height: 24px;\n}\n.user-info-panel .level-progress-thumb {\n width: 100%;\n height: 100%;\n background: var(--theme-color);\n transform-origin: left;\n}\n.user-info-panel .level-progress-label {\n font-size: 11px;\n}\n.user-info-panel .stats {\n display: flex;\n align-items: center;\n align-self: stretch;\n margin: 0 10px;\n line-height: normal;\n}\n.user-info-panel .stats-item {\n padding: 6px 0;\n flex: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n transition: none;\n}\n.user-info-panel .stats-item:hover {\n color: var(--theme-color) !important;\n}\n.user-info-panel .stats-item .stats-number {\n font-weight: bold;\n margin-bottom: 4px;\n font-size: 14px;\n transition: none;\n}\n.user-info-panel .grey-button,\n.user-info-panel .theme-button {\n align-self: stretch;\n height: 36px;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 6px;\n border-radius: 4px;\n font-size: 14px;\n}\n.user-info-panel .grey-button {\n background: #f8f8f8;\n color: inherit !important;\n}\n.user-info-panel .grey-button:hover {\n background: #f0f0f0;\n}\n.user-info-panel .grey-button.logout {\n font-size: 12px;\n height: 32px;\n cursor: pointer;\n}\n.user-info-panel .grey-button.logout:hover {\n color: inherit !important;\n}\nbody.dark .user-info-panel .grey-button {\n background: #282828;\n}\nbody.dark .user-info-panel .grey-button:hover {\n background: #333;\n}\n.user-info-panel .theme-button {\n background: var(--theme-color);\n color: var(--foreground-color) !important;\n}\n.user-info-panel .theme-button:hover {\n background: var(--theme-color-90);\n color: var(--foreground-color) !important;\n}",""]),e.exports=o},6476:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.custom-navbar .watchlater-list {\n height: 600px;\n min-height: 200px;\n max-height: calc(100vh - var(--navbar-height) - 12px);\n width: 380px;\n font-size: 12px;\n display: flex;\n flex-flow: column nowrap;\n justify-content: space-between;\n align-items: center;\n}\n.custom-navbar .watchlater-list .round-button {\n box-sizing: border-box;\n height: 26px;\n border-radius: 13px;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n cursor: pointer;\n width: 26px;\n}\n.custom-navbar .watchlater-list .floating {\n box-sizing: border-box;\n height: 20px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n gap: 0;\n background-color: rgba(0, 0, 0, 0.8);\n color: white;\n justify-content: center;\n cursor: pointer;\n}\n.custom-navbar .watchlater-list .header {\n display: flex;\n align-items: stretch;\n gap: 0;\n justify-content: space-between;\n align-self: stretch;\n margin: 16px 12px;\n}\n.custom-navbar .watchlater-list .header .search {\n position: relative;\n flex-grow: 1;\n margin-right: 8px;\n}\n.custom-navbar .watchlater-list .header .search .be-textbox {\n height: 100%;\n}\n.custom-navbar .watchlater-list .header .operations {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.custom-navbar .watchlater-list .header .operations .round-button:not(:last-child) {\n margin-right: 4px;\n}\n.custom-navbar .watchlater-list .header .operation:not(:last-child) {\n margin-right: 8px;\n}\n.custom-navbar .watchlater-list .header .more-info {\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n padding: 4px 6px 4px 10px;\n}\n.custom-navbar .watchlater-list .be-empty,\n.custom-navbar .watchlater-list .be-loading {\n flex: 1;\n}\n.custom-navbar .watchlater-list-content {\n flex: 1;\n align-self: stretch;\n scroll-behavior: smooth;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n padding: 0 12px;\n padding-bottom: 12px;\n}\n.custom-navbar .watchlater-list-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.custom-navbar .watchlater-list-content .watchlater-card {\n cursor: pointer;\n flex-shrink: 0;\n border-radius: 8px;\n color: black;\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: grid;\n grid-template: "cover title" 2fr "cover info" 1fr/130px 1fr;\n height: 85px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card.cards-enter, .custom-navbar .watchlater-list-content .watchlater-card.cards-leave-to {\n opacity: 0;\n transform: translateY(-16px) scale(0.9);\n}\n.custom-navbar .watchlater-list-content .watchlater-card.cards-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n}\nbody.dark .custom-navbar .watchlater-list-content .watchlater-card {\n background-color: #282828;\n color: #eee;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:not(:last-child) {\n margin-bottom: 12px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:hover .cover {\n transform: scale(1.05);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container {\n grid-area: cover;\n overflow: hidden;\n border-radius: 8px 0 0 8px;\n position: relative;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .remove {\n top: 6px;\n left: 6px;\n width: 20px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .duration {\n left: 6px;\n bottom: 6px;\n padding: 0 6px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .viewed {\n white-space: nowrap;\n right: 6px;\n top: 6px;\n padding: 0 6px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .floating {\n position: absolute;\n opacity: 0;\n font-size: 11px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .cover-container .cover {\n -o-object-fit: cover;\n object-fit: cover;\n}\n.custom-navbar .watchlater-list-content .watchlater-card:hover .floating {\n opacity: 1;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .title {\n grid-area: title;\n font-size: 13px;\n font-weight: bold;\n margin: 0;\n margin-top: 8px;\n padding: 0 10px;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .title:hover {\n color: var(--theme-color) !important;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up {\n flex: 0 1 auto;\n padding: 2px 10px 2px 2px;\n margin: 0 8px 6px;\n justify-self: start;\n align-self: center;\n max-width: calc(100% - 16px);\n display: flex;\n align-items: center;\n gap: 0;\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up .face {\n border-radius: 50%;\n margin-right: 6px;\n height: 20px;\n width: 20px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up .name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 11px;\n}\n.custom-navbar .watchlater-list-content .watchlater-card .up:hover .name {\n color: var(--theme-color);\n}\n.custom-navbar .watchlater-list .undo {\n position: absolute;\n bottom: 16px;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateY(8px);\n}\n.custom-navbar .watchlater-list .undo.show {\n opacity: 1;\n transform: translateX(-50%) translateY(0px);\n}',""]),e.exports=o},5474:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"html {\n scroll-behavior: smooth;\n min-height: 100vh;\n}\nbody {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n min-height: 100vh;\n}\n#i_cecream {\n width: 100%;\n}\n.home-redesign-base {\n --home-base-color: #fff;\n --home-background-color: #fff;\n --home-color: #000;\n --home-max-width: var(--home-max-width-override, 1440px);\n --home-content-height: 250px;\n --home-card-radius: 12px;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n --home-card-border: 1px solid #8882;\n background-color: var(--home-base-color);\n color: var(--home-color);\n font-size: 12px;\n flex-grow: 1;\n line-height: normal;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\nbody.dark .home-redesign-base {\n --home-base-color: #181818;\n --home-background-color: #282828;\n --home-color: #eee;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.home-redesign-off .home-redesign-base {\n display: none;\n}",""]),e.exports=o},3014:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home {\n padding: 16px 36px;\n width: 100%;\n max-width: var(--home-max-width, unset);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n margin-bottom: 16px;\n}\n.fresh-home-header-center-area {\n flex: 1;\n margin: 0 24px;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-header-grow {\n flex: 1;\n}\n.fresh-home-header-tabs .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.fresh-home-header-tabs .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.fresh-home-header-tabs .default-tabs {\n padding: 4px 8px;\n}\n.fresh-home-header-title {\n color: var(--home-color);\n font-weight: bold;\n font-size: 20px;\n line-height: 28px;\n}\n.fresh-home-header-pagination {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.fresh-home-header-pagination .be-button .be-icon {\n transition: 0.3s ease-out;\n}\n.fresh-home-header-pagination .be-button .be-iconfont-left-arrow {\n transform: translateX(-0.5px);\n}\n.fresh-home-header-pagination .be-button .be-iconfont-right-arrow {\n transform: translateX(0.5px);\n}\n.fresh-home-header-pagination .be-button .mdi-refresh {\n margin: 1px;\n transition-duration: 0.5s;\n}\n.fresh-home-header-pagination .be-button:hover .mdi-refresh {\n transform: rotate(1turn);\n}\n.fresh-home-header-icon-button {\n font-weight: 600;\n font-size: 13px;\n}\n.fresh-home-header-icon-button.be-button,\n.fresh-home-header-icon-button .be-button {\n padding-left: 6px !important;\n}\n.fresh-home-header-icon-button .be-icon {\n font-weight: normal;\n transition: 0.3s ease-out;\n margin-right: 6px;\n}\n.fresh-home-header-icon-button.rotate:hover .be-icon {\n transform: rotate(0.5turn);\n}\n.fresh-home-content-layout {\n display: flex;\n align-items: stretch;\n gap: 0;\n flex-wrap: wrap;\n gap: 8px 16px;\n}',""]),e.exports=o},3115:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-content-layout-item {\n flex: 0 0 auto;\n padding: 12px;\n}\n.fresh-home-content-layout-item.linebreak {\n padding: 0;\n flex: 1 0 100%;\n}\n.fresh-home-content-layout-item.grow {\n flex: 1 0 0;\n}",""]),e.exports=o},3606:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-sub-header {\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.fresh-home-sub-header-dot {\n width: 12px;\n height: 12px;\n border-radius: 50%;\n background-color: var(--theme-color);\n}",""]),e.exports=o},9375:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-video-card-wrapper {\n --padding: var(--card-padding, 12px);\n padding: var(--padding) 0;\n padding-left: var(--padding);\n scroll-snap-align: start;\n}\n.fresh-home-video-card-wrapper:last-child {\n padding-right: var(--padding);\n}\n.fresh-home-video-card-wrapper .video-card {\n border-radius: var(--home-card-radius) !important;\n}\n.fresh-home-video-card-wrapper .video-card .cover-container {\n border-radius: calc(var(--home-card-radius) - 1px) calc(var(--home-card-radius) - 1px) 0 0 !important;\n}\n.fresh-home-video-card-wrapper .video-card, .fresh-home-video-card-wrapper .video-card * {\n transition: 0.2s ease-out;\n}",""]),e.exports=o},1590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home-video-list {\n --card-height: var(--home-content-height);\n --card-width: 200px;\n --card-padding: 12px;\n position: relative;\n display: flex;\n flex: 1 0 0;\n width: 0;\n}\n.fresh-home-video-list::before, .fresh-home-video-list::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-video-list.not-empty::before, .fresh-home-video-list.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 36px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-video-list.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-video-list.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-video-list.scroll-top::before, .fresh-home-video-list.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-video-list-content {\n display: flex;\n align-items: center;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n flex: 1;\n min-height: calc(var(--home-content-height) + var(--card-padding) * 2);\n}\n.fresh-home-video-list-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-list-empty {\n margin: var(--card-padding);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n flex-grow: 1;\n align-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-video-list.not-empty .fresh-home-video-list-content {\n scroll-snap-type: x mandatory;\n}',""]),e.exports=o},2223:function(e,n,t){var o=t(3645),i=t(1667),a=t(2093),r=o((function(e){return e[1]})),l=i(a);r.push([e.id,".fresh-home-areas {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content {\n --areas-width: 350px;\n --areas-height: var(--home-content-height);\n width: var(--areas-width);\n height: var(--areas-height);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n overflow: hidden;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content-primary {\n position: relative;\n}\n.fresh-home-areas-content-primary-image {\n background-size: cover;\n width: 100%;\n height: 202px;\n background-image: url("+l+");\n}\n.fresh-home-areas-content-primary-title {\n position: absolute;\n left: 16px;\n bottom: 8px;\n font-size: 18px;\n font-weight: 600;\n color: black;\n}\n.fresh-home-areas-content-other {\n flex: 1;\n padding: 6px;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other a {\n flex: 1 0 0;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other .be-button {\n font-size: 14px;\n flex: 1;\n}\n.fresh-home-areas-content-other .be-button .be-icon {\n margin-right: 6px;\n}",""]),e.exports=r},5076:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-blackboard {\n position: relative;\n}\n.fresh-home-blackboard, .fresh-home-blackboard * {\n transition: 0.2s ease-out;\n}\n.fresh-home-blackboard-cards {\n display: flex;\n --blackboard-width: 350px;\n --blackboard-width-without-border: calc(var(--blackboard-width) - 2px);\n --blackboard-height: var(--home-content-height);\n --image-height: 197px;\n width: var(--blackboard-width);\n height: var(--blackboard-height);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n overflow: hidden;\n}\n.fresh-home-blackboard-card {\n flex: 0 0 auto;\n width: 100%;\n height: 100%;\n position: relative;\n display: block;\n transition: 0.8s cubic-bezier(0.44, 0.29, 0.13, 1);\n}\n.fresh-home-blackboard-card, body.dark .fresh-home-blackboard-card, .fresh-home-blackboard-card:hover {\n color: inherit !important;\n}\n.fresh-home-blackboard-card-image {\n width: 100%;\n height: var(--image-height);\n -o-object-fit: fill;\n object-fit: fill;\n display: block;\n border-radius: 12px;\n transition-duration: inherit;\n}\n.fresh-home-blackboard-card-title {\n position: absolute;\n bottom: 16px;\n left: 50%;\n transform: translateX(-50%);\n padding: 0 16px;\n font-size: 14px;\n font-weight: 600;\n line-height: calc(var(--blackboard-height) - var(--image-height) - 16px);\n border-radius: 14px;\n max-width: var(--blackboard-width);\n box-sizing: border-box;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-blackboard-radio {\n display: none;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-jump-dots label:nth-child(1) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-jump-dots label:nth-child(2) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-jump-dots label:nth-child(3) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-jump-dots label:nth-child(4) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-jump-dots label:nth-child(5) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-jump-dots label:nth-child(6) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-jump-dots label:nth-child(7) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-jump-dots label:nth-child(8) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-jump-dots label:nth-child(9) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-jump-dots label:nth-child(10) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-jump-dots label:nth-child(11) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-jump-dots label:nth-child(12) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-jump-dots label:nth-child(13) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-jump-dots label:nth-child(14) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-jump-dots label:nth-child(15) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-jump-dots {\n position: absolute;\n left: 50%;\n bottom: 0;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-blackboard-jump-dots label {\n display: block;\n padding: 8px 6px;\n cursor: pointer;\n}\n.fresh-home-blackboard-jump-dot {\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n width: 20px;\n height: 8px;\n border-radius: 8px;\n}",""]),e.exports=o},8707:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --fresh-home-categories-column-gap: 28px;\n --fresh-home-categories-header-gap: 12px;\n}\n.fresh-home-categories-content {\n font-size: 14px;\n}",""]),e.exports=o},9594:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories-bangumi {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-bangumi-timeline {\n flex: 1;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-bangumi-timeline-down:hover .be-icon {\n animation: bounce-y-2 0.4s ease-out;\n}\n@keyframes bounce-y-2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-down:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-up:hover .be-icon {\n animation: bounce-y--2 0.4s ease-out;\n}\n@keyframes bounce-y--2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(-2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-up:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.fresh-home-categories-bangumi-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=o},8114:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.fresh-home-categories-bangumi-timeline-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--timeline-item-gap);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n height: var(--timeline-viewport-height);\n max-height: var(--timeline-viewport-height);\n flex: 1;\n}\n.fresh-home-categories-bangumi-timeline-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-content .be-empty,\n.fresh-home-categories-bangumi-timeline-content .be-loading {\n align-self: center;\n}\n.fresh-home-categories-bangumi-timeline-content.empty, .fresh-home-categories-bangumi-timeline-content.loading {\n flex: 1;\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n}\n.fresh-home-categories-bangumi-timeline-content.snap {\n scroll-snap-type: y mandatory;\n}\n.fresh-home-categories-bangumi-timeline-content.scrolled .animation {\n animation-play-state: running;\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(6) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(64px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(7) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0055555556s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(62.8888888889px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(8) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0222222222s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(59.5555555556px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(9) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.05s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(54px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(10) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0888888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(46.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(11) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.1388888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(36.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(12) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.2s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(24px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item {\n display: flex;\n align-items: center;\n gap: 24px;\n scroll-snap-align: start;\n flex-shrink: 0;\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-item.today {\n height: var(--timeline-today-height);\n}\n.fresh-home-categories-bangumi-timeline-date {\n display: grid;\n flex-shrink: 0;\n grid-template: "icon number" 18px "icon text" 22px/50px auto;\n gap: 8px;\n}\n.fresh-home-categories-bangumi-timeline-date-icon {\n grid-area: icon;\n justify-self: center;\n align-self: center;\n background-image: url("//s1.hdslb.com/bfs/static/bangumi-timeline/asserts/icons.png");\n filter: brightness(0.5);\n --scale-factor-x: calc(50 / 38);\n --scale-factor-y: calc(48 / 36);\n background-size: calc(247px * var(--scale-factor-x)) calc(663px * var(--scale-factor-y));\n width: 50px;\n height: 48px;\n background-position-x: calc(-146px * var(--scale-factor-x));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-1 {\n background-position-y: calc(-36px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-2 {\n background-position-y: calc(-108px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-3 {\n background-position-y: calc(-180px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-4 {\n background-position-y: calc(-252px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-5 {\n background-position-y: calc(-324px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-6 {\n background-position-y: calc(-396px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-7 {\n background-position-y: calc(-468px * var(--scale-factor-y));\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon {\n filter: none;\n}\n.fresh-home-categories-bangumi-timeline-date-icon.today {\n --scale-factor-x: 1;\n --scale-factor-y: 1;\n background-position-x: -56px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon.today {\n filter: invert(1);\n}\n.fresh-home-categories-bangumi-timeline-date-number {\n grid-area: number;\n font-size: 12px;\n align-self: end;\n margin-bottom: -6px;\n}\n.fresh-home-categories-bangumi-timeline-date-text {\n grid-area: text;\n font-weight: 600;\n font-size: 16px;\n align-self: start;\n}\n.fresh-home-categories-bangumi-timeline-date-today {\n grid-column: 1/3;\n font-size: 12px;\n font-weight: 600;\n align-self: stretch;\n justify-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n padding: 2px 0;\n color: var(--foreground-color);\n background-color: var(--theme-color);\n letter-spacing: 1px;\n line-height: 1.25;\n border-radius: calc(1.25em + 4px);\n}\n.fresh-home-categories-bangumi-timeline-seasons-container {\n display: flex;\n align-items: stretch;\n gap: 0;\n width: 0;\n flex: 1 0 0;\n margin: 0 2px;\n position: relative;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container::before, .fresh-home-categories-bangumi-timeline-seasons-container::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before, .fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 18px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.scroll-top::before, .fresh-home-categories-bangumi-timeline-seasons-container.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons {\n display: flex;\n align-items: stretch;\n gap: calc(var(--timeline-item-gap) / 2);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n width: 0;\n flex: 1 0 0;\n scroll-snap-type: x mandatory;\n}\n.fresh-home-categories-bangumi-timeline-seasons::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-season {\n --cover-size: 50px;\n scroll-snap-align: start;\n flex-shrink: 0;\n padding: 7px;\n display: grid;\n grid-template: "cover title title" 1.2fr "cover time episode" 1fr/var(--cover-size) auto 1fr;\n row-gap: 4px;\n column-gap: 12px;\n justify-content: start;\n align-content: center;\n align-items: center;\n width: var(--season-item-width);\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-season:not(:last-child) {\n padding-right: calc(var(--timeline-item-gap) / 2 + 6px);\n border-right: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.fresh-home-categories-bangumi-timeline-season-cover {\n grid-area: cover;\n width: var(--cover-size);\n height: var(--cover-size);\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.1333333333);\n border-radius: 10px;\n overflow: hidden;\n}\n.fresh-home-categories-bangumi-timeline-season-cover img {\n width: var(--cover-size);\n height: var(--cover-size);\n transition: 0.2s ease-out;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.follow {\n box-shadow: 0 0 0 2px var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today {\n border-radius: 12px;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today.follow.published {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 5px var(--theme-color-20);\n}\n.fresh-home-categories-bangumi-timeline-season-title {\n grid-area: title;\n transition: color 0.2s ease-out;\n font-weight: 600;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-categories-bangumi-timeline-season-title.today {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.25;\n max-height: 2.5em;\n}\n.fresh-home-categories-bangumi-timeline-season-episode {\n grid-area: episode;\n font-size: 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n opacity: 0.64;\n}\n.fresh-home-categories-bangumi-timeline-season-time {\n grid-area: time;\n background-color: #fff;\n color: black;\n border-radius: 6px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n gap: 4px;\n box-shadow: none;\n padding: 2px 4px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-categories-bangumi-timeline-season-time.published {\n border-color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time.published.follow {\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time-text {\n font-weight: 600;\n font-size: 11px;\n}\n.fresh-home-categories-bangumi-timeline-season-time.follow:not(.published) .fresh-home-categories-bangumi-timeline-season-time-icon {\n color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-title {\n color: var(--theme-color) !important;\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-cover img {\n transform: scale(1.05);\n}\n.fresh-home-categories-bangumi-timeline-season.today {\n width: var(--season-today-width);\n height: var(--timeline-today-height);\n --cover-size: 80px;\n grid-template: "cover title title" 2fr "cover episode episode" 1fr "cover time ." auto/var(--cover-size) auto 1fr;\n row-gap: 4px;\n}',""]),e.exports=o},2825:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-categories-default {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-default-video-column {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 16px;\n flex: 1;\n}\n.fresh-home-categories-default-video-column-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-default-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=o},7148:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-rank-list {\n position: relative;\n flex: 1;\n width: 400px;\n overflow: hidden;\n min-height: var(--panel-height);\n height: var(--panel-height);\n padding: var(--padding);\n margin: calc(0px - var(--padding));\n --offset-second: calc(\n 3 * var(--padding) + var(--rank-item-title-height) + var(--first-cover-height) +\n var(--rank-item-margin)\n );\n --offset-third: calc(\n var(--offset-second) + var(--second-cover-height) + var(--padding) + var(--rank-item-margin)\n );\n --animation-timing: cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats {\n display: flex;\n align-items: center;\n gap: 12px;\n font-size: 12px;\n opacity: 0.5;\n margin: 0 10px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats .be-icon {\n margin-right: -8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n border-radius: var(--home-card-radius);\n justify-content: space-between;\n padding: 10px 0;\n height: var(--rank-item-height);\n opacity: 0.95;\n z-index: -1;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title {\n font-weight: 600;\n transition: color 0.2s ease-out;\n line-height: var(--rank-item-title-height);\n box-sizing: content-box;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item .be-up-info {\n align-self: flex-start;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) first-animation paused both;\n position: absolute;\n top: var(--padding);\n left: var(--padding);\n height: calc(100% - 2 * var(--padding));\n width: calc(100% - 2 * var(--padding));\n}\n@keyframes first-animation {\n0% {\n transform: translateY(54px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item-title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding: var(--padding) 14px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info,\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n position: absolute;\n background-color: rgba(0, 0, 0, 0.5333333333);\n color: white;\n border-radius: 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info {\n bottom: 6px;\n left: 6px;\n padding: 3px 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info .be-up-info-cover-fallback {\n height: 18px;\n margin-left: 0;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n opacity: 1;\n margin: 0;\n padding: 4px 6px;\n bottom: 6px;\n right: 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) second-animation paused both;\n position: absolute;\n top: var(--offset-second);\n bottom: var(--padding);\n}\n@keyframes second-animation {\n0% {\n transform: translateY(28px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 230px;\n top: var(--padding);\n left: 146px;\n padding-left: 22px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) third-animation paused both;\n position: absolute;\n top: var(--offset-third);\n right: var(--padding);\n bottom: var(--padding);\n}\n@keyframes third-animation {\n0% {\n transform: translateY(14px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 254px;\n top: var(--padding);\n right: 121px;\n padding-right: 18px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n cursor: pointer;\n display: flex;\n align-self: center;\n box-shadow: none;\n overflow: hidden;\n transform-origin: bottom;\n transition: 0.2s ease-out;\n position: relative;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover img {\n transition: 0.2s ease-out;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover {\n transform: scale(1.025);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser {\n position: relative;\n align-self: center;\n flex: 1;\n width: 4px;\n border-radius: 2px;\n background-image: linear-gradient(to bottom, var(--theme-color) 0%, var(--theme-color-10) 100%);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser::after {\n content: attr(data-number);\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n top: 0;\n font-weight: bold;\n width: 28px;\n height: 28px;\n border-radius: 50%;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-rank-list .fresh-home-rank-list-loading-container {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n padding: var(--padding);\n border-radius: var(--home-card-radius);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n height: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n justify-content: center;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-icon {\n margin-right: 6px;\n transition: 0.5s ease-out;\n}\n.fresh-home-rank-list.loaded {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.fresh-home-rank-list.loaded::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-rank-list.loaded .animation {\n animation-play-state: running;\n}",""]),e.exports=o},6899:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-video-slides {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--cover-padding);\n --main-info-padding: calc(\n var(--main-padding-y) + var(--main-cover-height) - var(--other-cover-height) -\n var(--cover-padding)\n );\n position: relative;\n overflow: hidden;\n padding: var(--main-padding-y) var(--main-padding-x);\n height: 266px;\n}\nbody.dark .fresh-home-video-slides {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .cover-placeholder-vertical {\n height: var(--other-cover-height);\n width: 0;\n}\n.fresh-home-video-slides .cover-placeholder-horizontal {\n width: var(--main-cover-width);\n height: 0;\n}\n.fresh-home-video-slides .be-button .be-icon {\n transition: 0.2s ease-out;\n}\n.fresh-home-video-slides a {\n display: block;\n transition: color 0.2s ease-out;\n}\n.fresh-home-video-slides a:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty {\n padding-top: var(--main-info-padding);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-placeholder {\n visibility: hidden;\n white-space: pre;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-row {\n display: flex;\n align-items: stretch;\n gap: var(--cover-padding);\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button {\n flex: 1;\n font-size: 16px;\n filter: drop-shadow(0 4px 12px var(--theme-color-10));\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button .be-icon {\n transition-duration: 0.5s;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:hover .be-icon {\n animation: bounce-x--2 0.4s ease-out;\n}\n@keyframes bounce-x--2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(-2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:hover .be-icon {\n animation: bounce-x-2 0.4s ease-out;\n}\n@keyframes bounce-x-2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-watchlater-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container {\n display: flex;\n align-items: center;\n gap: 8px;\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n max-width: var(--other-cover-width);\n box-shadow: none;\n padding: 2px;\n padding-right: 8px;\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container img {\n border-radius: 50%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-info {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: space-between;\n position: relative;\n padding-top: var(--main-info-padding);\n width: calc(var(--main-cover-width) + var(--cover-padding) + var(--other-cover-width));\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-title {\n font-size: 16px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: 600;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n width: var(--other-cover-width);\n flex-wrap: wrap;\n position: absolute;\n right: 0;\n top: 0;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 13px;\n line-height: 1.5;\n opacity: 0.75;\n flex: 1;\n padding: 2px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description .description-text {\n height: 0;\n white-space: pre-wrap;\n word-break: break-word;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n align-items: flex-end;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions .be-button .content-container {\n opacity: 0.8;\n}\n.fresh-home-video-slides .fresh-home-video-slides-covers {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n position: absolute;\n box-shadow: none;\n overflow: hidden;\n top: var(--main-padding-y);\n left: var(--main-padding-x);\n width: var(--other-cover-width);\n height: var(--other-cover-height);\n transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover img {\n transition: 0.2s ease-out;\n width: 100%;\n height: 100%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(1) {\n opacity: 0;\n transform: translateX(calc(0px - var(--other-cover-width) - var(--cover-padding)));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(2) {\n width: var(--main-cover-width);\n height: var(--main-cover-height);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(3) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 0 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(4) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 1 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(5) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 2 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(6) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 3 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(7) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 4 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(8) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 5 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(9) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 6 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(10) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 7 * (var(--other-cover-width) + var(--cover-padding)) ));\n}",""]),e.exports=o},450:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-feeds {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-feeds-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=o},8828:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".fresh-home-trending {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-trending-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=o},2398:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".minimal-home {\n --minimal-home-auto-card-column: 1;\n --card-width: 600px;\n --card-height: 122px;\n --minimal-home-grid-gap: 12px;\n --minimal-home-grid-padding: 8px;\n --minimal-home-card-column: var(\n --minimal-home-column-count-override,\n var(--minimal-home-auto-card-column)\n );\n padding: 24px 32px 0 32px;\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n}\n@media screen and (min-width: 1440px) {\n.minimal-home {\n --minimal-home-auto-card-column: 2;\n}\n}\n@media screen and (min-width: 2160px) {\n.minimal-home {\n --minimal-home-auto-card-column: 3;\n}\n}\n.minimal-home-tabs {\n flex-grow: 1;\n min-width: calc(var(--card-width) * var(--minimal-home-card-column) + var(--minimal-home-grid-gap) * (var(--minimal-home-card-column) - 1) + 2 * var(--minimal-home-grid-padding));\n}\n.minimal-home-tabs .minimal-home-tab-cards {\n display: grid;\n grid-template-columns: repeat(var(--minimal-home-card-column), var(--card-width));\n gap: var(--minimal-home-grid-gap);\n padding: 0 var(--minimal-home-grid-padding);\n margin-bottom: 16px;\n}\n.minimal-home-tabs .minimal-home-tab-cards .video-card * {\n transition: 0.2s ease-out;\n}",""]),e.exports=o},909:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".minimal-home-operations {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n position: fixed;\n bottom: 48px;\n right: 48px;\n}\n.minimal-home-operations .be-button {\n padding: 8px !important;\n opacity: 0.5;\n}\n.minimal-home-operations .be-button:hover {\n opacity: 1;\n}\n.minimal-home-operations-refresh .mdi {\n transition-duration: 0.5s;\n}\n.minimal-home-operations-refresh .mdi:hover {\n transform: rotate(1turn);\n}\n.minimal-home-operations-top .mdi:hover {\n animation: bounce-y--2 0.4s ease-out;\n}\n@keyframes bounce-y--2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(-2px);\n}\n}",""]),e.exports=o},660:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".gesture-preview {\n color: #fff;\n background-color: rgba(0, 0, 0, 0.8);\n font-size: 16px;\n border-radius: 8px;\n width: 100%;\n height: 100%;\n max-width: 400px;\n max-height: 150px;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%) scale(0.95);\n opacity: 0;\n transition: 0.2s ease-out;\n display: flex;\n flex-direction: column;\n z-index: 11;\n padding: 4px 6px;\n box-sizing: border-box;\n pointer-events: none;\n}\n.gesture-preview.opened {\n transform: translateX(-50%) translateY(-50%) scale(1);\n opacity: 1;\n}\n.gesture-preview-content {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n flex: 1 0 auto;\n}\n.gesture-preview-content .brightness,\n.gesture-preview-content .volume {\n position: relative;\n flex: 0 0 auto;\n margin: 0 12px;\n}\n.gesture-preview-content .brightness .label,\n.gesture-preview-content .volume .label {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n white-space: nowrap;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\n.gesture-preview-content .brightness .label .name,\n.gesture-preview-content .volume .label .name {\n color: #aaa;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n flex: 1 0 auto;\n align-self: flex-end;\n}\n.gesture-preview-content .progress .videoshot {\n height: 70px;\n width: 120px;\n margin-bottom: 8px;\n border-radius: 4px;\n}\n.gesture-preview-content .progress .name {\n color: #aaa;\n padding: 4px 6px;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress .progress-label {\n margin-bottom: 12px;\n}\n.gesture-preview-content .progress .preview {\n display: flex;\n align-items: center;\n gap: 0;\n margin-bottom: 6px;\n}\n.gesture-preview-content .progress .preview .diff {\n color: var(--theme-color);\n margin-right: 6px;\n}\n.gesture-preview-content .progress .preview .seek-mode {\n padding: 4px 6px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.2666666667);\n}",""]),e.exports=o},3223:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-dev-client[data-v-5563add7] {\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n order: -2;\n border-radius: 4px;\n padding: 6px 6px 6px 10px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 6px;\n}\nbody.dark .be-dev-client[data-v-5563add7] {\n background-color: #333;\n}\n.be-dev-client .title[data-v-5563add7] {\n font-weight: 600;\n}\n.be-dev-client .connection-status[data-v-5563add7] {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n}\n.be-dev-client .connection-status .status-dot[data-v-5563add7] {\n height: 8px;\n width: 8px;\n border-radius: 50%;\n}\n.be-dev-client .connection-status .status-dot.connected[data-v-5563add7] {\n background-color: #81C785;\n}\n.be-dev-client .connection-status .status-dot.disconnected[data-v-5563add7] {\n background-color: #78909C;\n}\n.be-dev-client .connection-status .be-button[data-v-5563add7] {\n margin-left: 4px;\n padding-left: 4px;\n}\n.be-dev-client .connection-status .be-button .be-icon[data-v-5563add7] {\n margin-right: 4px;\n}",""]),e.exports=o},6179:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-extra-options {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.keymap-extra-options .keymap-settings-button .be-icon {\n margin-right: 8px;\n}",""]),e.exports=o},9482:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-settings-popup {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n transition: 0.2s ease-out;\n width: 550px;\n top: 50%;\n left: 50%;\n z-index: 100002;\n transform: translateX(-50%) translateY(-50%) scale(0.9);\n display: flex;\n flex-direction: column;\n}\nbody.dark .keymap-settings-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .keymap-settings-popup {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .keymap-settings-popup {\n background-color: #222;\n}\n.keymap-settings-popup.open {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.keymap-settings {\n font-size: 12px;\n display: flex;\n flex-direction: column;\n padding: 12px 12px 0 18px;\n}\n.keymap-settings-header {\n display: flex;\n align-items: center;\n gap: 0;\n margin-bottom: 8px;\n}\n.keymap-settings-header-title {\n flex: 1 0 auto;\n display: flex;\n align-items: center;\n gap: 0;\n font-size: 18px;\n font-weight: bold;\n}\n.keymap-settings-header-title .be-icon {\n margin-right: 6px;\n}\n.keymap-settings-header-help, .keymap-settings-header-close {\n display: flex;\n padding: 6px;\n cursor: pointer;\n transition: 0.2s ease-out;\n color: inherit;\n}\n.keymap-settings-header-help:hover, .keymap-settings-header-close:hover {\n color: var(--theme-color);\n}\n.keymap-settings-content {\n flex: 1 0 auto;\n max-height: calc(100vh - 200px);\n overflow: auto;\n padding-bottom: 12px;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header,\n.keymap-settings-content .keymap-settings-grid .grid-row {\n display: flex;\n align-items: center;\n gap: 0;\n gap: 8px;\n justify-content: space-between;\n height: 24px;\n box-sizing: content-box;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header > *,\n.keymap-settings-content .keymap-settings-grid .grid-row > * {\n flex: 1 0 0;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.keymap-settings-content .keymap-settings-grid .grid-header {\n margin-bottom: 4px;\n padding: 4px 0 6px 0;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n position: sticky;\n top: 0;\n z-index: 1;\n background-color: #fff;\n}\nbody.dark .keymap-settings-content .keymap-settings-grid .grid-header {\n background-color: #222;\n}",""]),e.exports=o},5463:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-settings-grid .grid-row {\n padding: 2px 0;\n}\n.keymap-settings-grid .grid-row .row-name,\n.keymap-settings-grid .grid-row .row-default-binding,\n.keymap-settings-grid .grid-row .row-preset-binding {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.keymap-settings-grid .grid-row .row-name::-webkit-scrollbar,\n.keymap-settings-grid .grid-row .row-default-binding::-webkit-scrollbar,\n.keymap-settings-grid .grid-row .row-preset-binding::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.keymap-settings-grid .grid-row .row-name.not-set, .keymap-settings-grid .grid-row .row-name.overwritten,\n.keymap-settings-grid .grid-row .row-default-binding.not-set,\n.keymap-settings-grid .grid-row .row-default-binding.overwritten,\n.keymap-settings-grid .grid-row .row-preset-binding.not-set,\n.keymap-settings-grid .grid-row .row-preset-binding.overwritten {\n opacity: 0.25;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-button {\n padding: 4px;\n margin-right: 4px;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-icon {\n margin: 0;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .be-textbox {\n margin-right: 6px;\n flex: 1 0 auto;\n}\n.keymap-settings-grid .grid-row .row-custom-binding .custom-binding-edit,\n.keymap-settings-grid .grid-row .row-custom-binding .custom-binding-add {\n display: flex;\n align-items: center;\n gap: 0;\n flex: 1 0 auto;\n}",""]),e.exports=o},5770:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bvid-convert {\n order: -1;\n flex-direction: column;\n border-radius: 4px;\n padding: 6px 8px;\n width: 100%;\n -webkit-user-select: text;\n user-select: text;\n box-sizing: border-box;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n background-color: #fff;\n}\nbody.dark .bvid-convert {\n background-color: #333;\n}\n.bvid-convert-item {\n font-size: 14px;\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.bvid-convert-item-copy {\n transition: transform 0.3s ease-out;\n cursor: pointer;\n}\n.bvid-convert-item-copy:active {\n transform: scale(0.9);\n}",""]),e.exports=o},188:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-danmaku-config.download-video-config-section .be-dropdown {\n text-transform: uppercase;\n}",""]),e.exports=o},5640:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-extend-box {\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n}\n.video-default-location-extend-box-bar {\n display: flex;\n justify-content: space-between;\n align-items: center;\n border-radius: 4px;\n box-shadow: 0 1px rgba(136, 136, 136, 0.2666666667);\n cursor: pointer;\n}\n.video-default-location-extend-box-bar-text {\n height: 24px;\n line-height: 24px;\n padding: 0 8px;\n}\n.video-default-location-extend-box-bar-btn {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 24px;\n width: 24px;\n color: rgba(136, 136, 136, 0.6666666667);\n}\n.video-default-location-extend-box-bar-btn-animation {\n animation: video-default-location-extend-box-bar-btn-animation-keyframes 0.3s;\n}\n@keyframes video-default-location-extend-box-bar-btn-animation-keyframes {\n50% {\n transform: rotateX(90deg);\n}\n}\n.video-default-location-extend-box-bar {\n transition: box-shadow 0.2s ease-out;\n}\n.video-default-location-extend-box-hidden .video-default-location-extend-box-bar {\n box-shadow: 0 0 rgba(136, 136, 136, 0.2666666667);\n}\n.video-default-location-extend-box-content-wrap {\n overflow: hidden;\n}\n.video-default-location-extend-box-content-transition-enter-active,\n.video-default-location-extend-box-content-transition-leave-active {\n transition: margin-top 0.2s ease-out;\n}\n.video-default-location-extend-box-content-transition-enter,\n.video-default-location-extend-box-content-transition-leave-to {\n margin-top: -100%;\n}",""]),e.exports=o},6151:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-form-line {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n column-gap: 10px;\n}\n.video-default-location-form-item-grow {\n flex: 1 auto;\n}\n.video-default-location-form-item-not-grow {\n flex: 0 auto;\n}\n.video-default-location-vertical-space {\n height: 8px;\n}\n.video-default-location-options-advanced {\n margin: 8px;\n}",""]),e.exports=o},6673:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-default-location-page-type-selector-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 24px;\n width: 24px;\n color: rgba(136, 136, 136, 0.6666666667);\n}",""]),e.exports=o},7866:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-video-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n font-size: 12px;\n padding: 6px;\n top: 100px;\n left: 50%;\n transform: translateX(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 1000;\n width: 320px;\n height: calc(100vh - 200px);\n display: flex;\n flex-direction: column;\n}\nbody.dark .download-video-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .download-video-panel {\n background-color: #282828;\n color: #eee;\n}\n.download-video-panel.open {\n transform: translateX(-50%);\n}\n.download-video-panel .be-textbox,\n.download-video-panel .be-textarea {\n flex-grow: 1;\n}\n.download-video-panel-header {\n display: flex;\n align-items: center;\n gap: 0;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n}\n.download-video-panel-header .title {\n font-size: 16px;\n font-weight: bold;\n flex-grow: 1;\n margin: 0 8px;\n}\n.download-video-panel-header .be-button {\n padding: 4px;\n}\n.download-video-panel-content {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n padding: 12px 6px;\n align-items: flex-start;\n}\n.download-video-panel-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.download-video-panel-content > :not(:first-child) {\n margin-top: 12px;\n}\n.download-video-panel .download-video-config-item {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.download-video-panel .download-video-config-item .download-video-config-title {\n margin-right: 8px;\n}\n.download-video-panel .download-video-config-item.error {\n color: #E57373;\n}\n.download-video-panel .download-video-config-section {\n align-self: stretch;\n}\n.download-video-panel .download-video-config-description {\n opacity: 0.5;\n margin-top: 4px;\n}\n.download-video-panel-footer {\n display: flex;\n align-items: center;\n gap: 0;\n border-top: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n justify-content: center;\n}\n.download-video-panel .run-download {\n font-size: 13px;\n padding: 6px 12px;\n}",""]),e.exports=o},5800:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".episodes-picker-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-checked-ratio {\n flex-grow: 1;\n margin-left: 4px;\n}\n.episodes-picker-actions {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-actions .be-button {\n padding: 4px;\n}\n.episodes-picker-actions .be-button.invert-selection .be-icon {\n font-size: 14px;\n}\n.episodes-picker-actions .be-button.select-all .be-icon, .episodes-picker-actions .be-button.deselect-all .be-icon {\n transform: translateY(1px);\n}\n.episodes-picker-items {\n max-height: 400px;\n overflow: auto;\n}\n.episodes-picker-items:not(:empty) {\n margin-top: 4px;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n border-radius: 6px;\n}\n.episodes-picker-items .be-check-box {\n padding: 2px 6px;\n}\n.episodes-picker-items .episode-duration {\n margin-right: 4px;\n text-align: right;\n flex: 1 1 0;\n opacity: 0.5;\n}",""]),e.exports=o},7069:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".single-video-info.download-video-config-section {\n position: relative;\n height: 125px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.single-video-info.download-video-config-section img {\n height: 125px;\n -o-object-fit: contain;\n object-fit: contain;\n border-radius: 8px;\n}\n.single-video-info.download-video-config-section img.shadow {\n position: absolute;\n filter: blur(8px) brightness(0.8);\n transform: scaleY(0.95) translateY(4px);\n z-index: -1;\n opacity: 0.3;\n}",""]),e.exports=o},2082:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-toolbar .ops .watchlater {\n margin-right: 28px !important;\n position: relative;\n width: auto !important;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .watchlater {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .watchlater .text {\n display: none;\n}\n}\n.video-toolbar .ops .watchlater .tip {\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .watchlater .tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .watchlater .be-icon {\n display: inline-flex;\n}\n.more-ops-list > ul > li:nth-child(2) {\n display: none !important;\n}",""]),e.exports=o},2994:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.video-screenshot-thumbnail {\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n position: relative;\n transition: 0.35s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n width: var(--screenshot-width);\n height: var(--screenshot-height);\n background-color: black;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n@keyframes spinner {\nto {\n transform: translate(-50%, -50%) rotate(360deg);\n}\n}\n.video-screenshot-thumbnail img {\n max-width: var(--screenshot-width);\n max-height: var(--screenshot-height);\n display: block;\n background-color: black;\n}\n.video-screenshot-thumbnail .loading::before {\n content: "";\n box-sizing: border-box;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) rotate(0deg);\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border: 3px solid rgba(136, 136, 136, 0.5333333333);\n border-top-color: var(--theme-color);\n animation: spinner 0.6s linear infinite;\n}\n.video-screenshot-thumbnail.video-screenshot-list-leave-active {\n position: absolute;\n transition: 0.35s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.video-screenshot-thumbnail .mask {\n position: absolute;\n opacity: 0;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5333333333);\n display: flex;\n justify-content: space-around;\n align-items: center;\n transition: none;\n pointer-events: none;\n}\n.video-screenshot-thumbnail .mask .time {\n color: #fff;\n position: absolute;\n bottom: 4px;\n left: 8px;\n font-size: 10pt;\n}\n.video-screenshot-thumbnail .mask button {\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(0, 0, 0, 0.6666666667);\n color: #fff;\n border: none;\n border-radius: 50%;\n font-size: 24pt;\n cursor: pointer;\n width: 48px;\n height: 48px;\n pointer-events: initial;\n outline: none !important;\n}\n.video-screenshot-thumbnail:hover .mask {\n opacity: 1;\n}',""]),e.exports=o},2998:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-screenshot-container {\n position: relative;\n --screenshot-width: 240px;\n --screenshot-width-negative: calc(0px - var(--screenshot-width));\n --screenshot-height: 135px;\n --thumbnail-margin-vertical: 12px;\n --thumbnail-margin-horizontal: 12px;\n --screenshot-list-width: calc(\n 2 * var(--thumbnail-margin-horizontal) + var(--screenshot-width)\n );\n}\n.video-screenshot-disable .video-screenshot-container {\n display: none;\n}\n.video-screenshot-container .video-screenshot-batch {\n position: fixed;\n bottom: var(--thumbnail-margin-vertical);\n right: var(--thumbnail-margin-horizontal);\n z-index: 20000;\n width: var(--screenshot-list-width);\n display: flex;\n align-items: center;\n gap: 16px;\n justify-content: space-between;\n}\n.video-screenshot-container .video-screenshot-batch button {\n background: rgba(0, 0, 0, 0.8);\n color: #fff;\n border: none;\n border-radius: 8px;\n font-size: 14px;\n cursor: pointer;\n outline: 0 !important;\n padding: 8px 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n justify-content: center;\n flex-grow: 1;\n}\n.video-screenshot-container .video-screenshot-batch button .be-icon {\n margin-right: 4px;\n}\n.video-screenshot-container .video-screenshot-list {\n position: fixed;\n top: 0;\n right: 0;\n z-index: 20000;\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n max-height: calc(100% - 3 * var(--thumbnail-margin-vertical) - 37px);\n width: var(--screenshot-list-width);\n background-color: rgba(0, 0, 0, 0.8);\n border-radius: 8px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.video-screenshot-container .video-screenshot-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.video-screenshot-container .video-screenshot-list > * {\n pointer-events: initial;\n}\n.video-screenshot-container .video-screenshot-list-enter {\n opacity: 0;\n transform: translateX(var(--screenshot-width-negative));\n}\n.video-screenshot-container .video-screenshot-list-leave-to {\n opacity: 0;\n transform: translateX(var(--screenshot-width));\n}",""]),e.exports=o},1718:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@font-face {\n font-family: "quick-favorite";\n src: url("data:application/x-font-ttf;base64,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");\n}\n.video-toolbar .ops .quick-favorite {\n margin-right: 28px !important;\n position: relative;\n font-size: 0;\n font-size: 14px;\n width: auto !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: inline;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .quick-favorite {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: none;\n}\n}\n.video-toolbar .ops .quick-favorite-icon {\n font-family: "quick-favorite" !important;\n display: inline-block;\n font-style: normal;\n text-align: center;\n text-transform: none;\n line-height: 1;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n}\n.video-toolbar .ops .quick-favorite-icon:after {\n content: "\\ea01";\n}\n.video-toolbar .ops .quick-favorite .tip,\n.video-toolbar .ops .quick-favorite .select-list,\n.video-toolbar .ops .quick-favorite .lists-tip {\n line-height: normal;\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .quick-favorite .tip.show,\n.video-toolbar .ops .quick-favorite .select-list.show,\n.video-toolbar .ops .quick-favorite .lists-tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .quick-favorite .tip {\n padding: 8px;\n}\n.video-toolbar .ops .quick-favorite .lists-tip {\n top: calc(100% + 8px + 42px);\n color: #ccc;\n font-size: 12px;\n z-index: 100;\n}\n.video-toolbar .ops .quick-favorite .select-list {\n display: flex;\n align-items: center;\n}\n.video-toolbar .ops .quick-favorite .select-list > * {\n white-space: nowrap;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists-loading {\n padding: 4px 32px;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists {\n margin-left: 8px;\n}',""]),e.exports=o},6101:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".download-subtitle-config.download-video-config-section .be-dropdown {\n text-transform: uppercase;\n}",""]),e.exports=o},9253:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".navbar-dark-mode {\n display: flex;\n}\n.navbar-dark-mode svg {\n height: 18px;\n width: 18px;\n fill: currentColor;\n}",""]),e.exports=o},8241:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".reimu-loading .reimu-icon {\n width: 24px;\n height: 24px;\n background-size: contain;\n /* image source: https://cn.touhougarakuta.com/ */\n background-image: url(data:image/gif;base64,R0lGODlhMAAwAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBgD/ACwAAAAAMAAwAIcBAgB0fpFfMTjGt64tIyBNQDxrYFqqlY0XFBI1Ly2JQznUz85OEBqFV1O5dWPBhn4pCA8ODAlPUl5SMC2ypJ2LMB2ahn+cdnMhHhyhQy1+cWrEwMHh29rVoopdZXRWFSA4HyCbVkR7PDR6GSlqSUWeW1msenbiwLAyGRhSWGY8ODepWjcJBQPBnZ2KfHURDwxESFKblJQ4LSu3kI4cBgpYHR1zKCXo49/PlHgsGhrBsql3dn12aGJjVVcvKyrhzsVIJiiTRE6JUFQ/MC3dtKFnJSMiFhU8PkbSwriej4eFKiuusLivhoFTLym9bkg8Dhann5+ZSSlXUU+XUk+WY2C9l5VFGhjfu6sjIidjb4N4KiZTSUSGeHGJNzRaVVSRf3YxDBDfzMSGJCxvU07WqpmMTUbSm4FlEyLGiHKRPkEdGBYdEBLo1cowLzcpJiSdcm4OBgWBLymqSjJpZGNTPTwVEhC7p50+IiVpLhrq2c4lIiBFPj19fYRwe41STk317eZ1bWw+OjmRNUASBwfs29AFBAHEeE9+NB6jgH6iY2AZDA7awbQ7NC+0YT9reIyTV1R6MxuuqKdpW1ZFDhdEOTc5FBI2JCamkIvPxcOKPDcsKCZYX20LCgeSj5JKHyaEY2JPHBrTua1IQ0I4NDTlyryGMSsUDAqYaWSHa2PexrtALSuHOx5/ICqCRUOKSD2DLjlrcHzIr6Tc1tS3hox+LSimcWwiJC4vEQ9gVlCPk5+QU0ZzQ0ovHSCLgYEpIR8YEQ+leXZcT0qFhYoZFxZeEiGaTFiunZbLj3lcIB6US0a6joRMR0k2MTEfGxmHfHt/W1zn0cazrKxAODRSIR2cTCpga3zOmojAo5XCpKLAqJ5WTEiGHC25s7IjIB5pNTlFFRdhW1slGBePVU5JGyPXp5CtfnmQRUHjxbdzMRqZWk4IBwURERhqGiPWxrxOREFSNDQgCAzw49sxLSxWQkInJCJ4bGYtIidPS1JuZ2OGdGxyYly/m5ofFBKRg3x+e3m4sywI/gD/CRxIsKDBgwgTKlzIsKHDhxAJwrNkqWCBHhAg0IjIkAaEJwJ2EdMmKwZBGtF62VDyDNk3jRwH0gDD4MyIbWJKtRD0jkMkgrxk0Sn16EKpo1qQVYL3EMKkM6zEKDlKtEuJWUBkQSFoL5KVTJe6UKWqBRSYhWBq0Bo7NlOmFlM8YeJVsE0NROLEsj1Kq9KgYc0w0HPjRo+aF7fU7j2aqUqJUncWUCK4zlYRKm9O7dVihYAoP6ICiR4tmlk3U/CQ7a2SKJG5O7KcEdx0xIaCS5nG2qjEDJyXPaSDj1ahJ0KlOGNN1DLX5c4ScAQDHNFC5YC5o3GsJJgjRbh30sRv/iFnjC2ZkhwB2hDcAE7LG2C5taAANwf49/ui3Yg/OmMKNiX2bLIGQYAAYgMFZZShRQ6AeIHfg6J1U8lRXTBRDittYFGQFM4UcQoicTDYHYQPqoBADaXsU0sp7MCgIUHuxKDaBZbgMyKJD45iCi3llFMKA8LwUVAnsFhRCih+gIMjjj5YQcU+5jyxAT4FSdAHCjYQgM+SS/LTxQxpgPBTQfZUE8gtv3GJoxsk1DLCMjscNIwEavihJoTMBDJKOF0Qk0IWihyERZ7eqaAJaYTqKU9wKpCmSZ4IaPGEI9UgBIcKiTLTaCBuNDOaD5psqkkdiwaigqGkgUocA6Nkod5B/i+oUCpxosnTDQKj7aFBAqJpEkEdjdJD62i2MpIAHB68aBAAzWjig2j0HOqDNnrgGog8/VCgB7QIFHBoNypgEAih8mDACCNYpJAQAHXw86wKnDAzCi7abEGPaHq0A02ogejhjiTSBIIBM8DeG4gPzZyLhS0JqROBIglo4kYdo2gSSjcWULIpIYTU8ywGFmzxhTzD6EGxtZokzAgn6qzLCRyaDMOINPTks8gLoejDDDP4cIxEMyo0k00wi0SsiTQ+cNKoHuYyEgEc68LBQh111LOFHjwcQAkpdgzjRhIcE8KFG93EwsUie7ijjz4mY+DDC76c+8Ik6w7CQjMv2MHD/tn5JJAEKdogQEHYbGiDwQHBWPBFP9lcMgwuuEgB97lGPPJMDgixAIcUCaRiNi6MIMCCD18kMHjYOjTDyS9q/DKEPtlE8AExH8CzhTu+GEHFFDXIEGhBAFQCBgikLCLFPPOgA0kT4CBhTNiEsLGFPwXgsUoFmEgSgRAzzDBEEqkYoEgRRTjDjREFwbEHP5+8Q8oVTJyyygqNOHBD9NAT8oMFh0RBTQVhAAYQWjGFEljBGPUwxiC+MY9ODMgge/BCESaQinOY4AFOMIQhjvGH/IUNG43QoBxSoQx9sKIUShgHNOxgDBYsIxfMSMgvkDGNUFzBGmSQgw7JEA8Pciwe/g7IgBzQQIYrjCEnYvAENKDRj0HA4h4LqQEyrkGGDpDjGNa4Qh58SDhSEMEMxyAHCbqQjCAAYYna4MfvFPKOBhygAzjAgRlOwAYuhi0P0PiiHMdggirMoAArzEE4GgIGb7jgBEQgwhVIUUdoLIJjecgDG1JRx+id4wqJRMUrihGELRwgHCDIQSEWUgdncMEF0CAFKaBRSWi0ogy60IUrXCGCWEAylec4hwaGQIkCbMEIILiDEQDAkF8QIAFhiGT+xBGCZjZTAaGAXiR/gAsMSEMTariDNh+4EAKowhKS8CETFODMEIigktI817nqoM07mIIhhVCDKlSRAy54MA/ltiiDK9JRi2h6cAAqY0QdeBHKUS6kEOqQgSr4EQ58oFOaW/RhHuqhjnP5IgLqMIIpiLkQFhTCm78wQiGkoQM7elAHBfDouSIAAACow6AHZZcqfuFRU3BiC0lAQkQ92I4kaMMXalAHJxihCQAUoqUcbUghmvELgahjEIOAAycI4I56uIALGuBBMGRAUwRwoqWFSMALkBoTqBEkqnAohN2k9lJ1tLQgaojJQ1iQVIS0TK54zate8xoQACH5BAkGAP8ALAAAAAAwADAAhwIDAHR/knoZKba3viklIz9GT6yYlHdSVDQxLxUTEdfR0JZGJUIWILdtYIdSS0tTYDITEY2Vog0KCGxxfqB8eR0aGIYpK5tWReHb2r2tpDcfIEM+PNuxndXAtq2Gfm8kJIp+dqBkXlIfJiMIC15MTKVKMFJKRs6wpV5mdTwqK3xybPXv6lwfHTcNEWxAPXxFQL2Ulp6SjBsfICgtMkkyL8vCv+HRxhUGBltWVXNoYl0PH+PDtF41NgsFBIYYLY0/O4o8IpFIQ5SGgVpgatO8s76dm1hHQ7annurZziUZGK9YOa1wZ301HDs0MJNcWDY5P9zJv3JKRhEQDiMTE0dDQUhNWcSmpppuaWtdWX8vNtCcjsi5sIAoLZZEShcWE395eD0iJHNUTnUxG1s9Odu5rL5sR2sbI7eMikwcGWRfWyQiH5xNVy4zOC4bGbWwr389Mo04OKx4dpFKR+jSxz4aG+/i2XgsJkQOF8N3TisLD29tbS8sKrx4cQcEAuzb0DsyOqeWkCsoJztCS04sLmYlIZ+AfVhVVFNOSz46Od3BtMKyqXB7jditmd3X1o+BemhWUjEuLY9XU9HLysmQiFIRHhoRECAVE8O+vkIsK4xHPeXHuiAcGxsHCK6gmUQdInxkXufPwwoJB4IvKRIMCkpKRw0OC8ejljg0M1gXHpmZnIgzMsmwqD0WE7ZgP29kXmAfK38iKmNse+LMwGwuKrKDgUI6NqlhWK1NNHZ4fyMODNy2o4d1b2NHQyAfHT04N4V/fVMvNOjVynVsZoYwKyoXF0wnJaeMiVFXYxUODIgoL5lUUIFLRpJPTZ1VXJBMPkkSGnQdJsCinkpAPaBqaCwRFy4nJAUGAjMiJDY0MhoXFapycIcfLTIpJ2BZVXMxK4YuKy0fIOC8q1pSTQcHBaVRMTIXF9XEumNaVrSHhXwpJ3IpJKaBek0gJr6NhJOZpjI4P4otN724uNKjlIUlLDQuKmcyOJxbVrq1s2tiXIdMRFBDQYR5cmx2hzo2NYcsLGkzsAj+AP8JHEiwoMGDCBMqXMiwocOHEAtCOkgqUB5OfSIq7HMjTwo6d8pdUqCmYCAFwLbBO4CqBaceGv/1GHFHhwAf27rASAYMQyNfBQ3Fe5aMArNv3yyYufOyYUeb2+ZZ8PftxzBt2gZhUICtIJUvZphRsDCs7Dd/XFCNyIhwBCUB2/yVHXZ2mD046LQVa5TGYKhaXACpUjW3LFVoeZBlq9BLjZpqmxLkefbhW2G6luPQ8jeo0a9SBbOlmGeMmRO5ZUWxKHeKChVEsGPD9hWo0g1W6SzP1Xamyw8SW70Q7CUJjD9mhXSLQgPOBI7XsqPHhuTlxofCZ0IoCyJuwCXQA9n+uCv344qBsoTaHMKxQbp72QiQEZr7w8oPUX8C4CrIJgC1YQZEMgwavqTR3nsIwtaPfGVpE0IR3/yxyAwFSTEEMXIY4wAd6yXoIWzYjKLOMHIwE403VTwQikEFgPONAcVscMiHNAaSiyj2RBMECyg8AB5BekgzzywVzEgjjRWgQUscw6CSSgQyhBZPN9Dk4suRR/pSiRxFKIPKPW78KNA4/DxwxyZYYlmNC9PEcYckXRkkSCwSnJJmluVEAwcDUCIkQy8IXnknInYisskysFwTABsIhdLPe4HsEZsagiLgoRqwBYLGM7EEQOFBFbjnCySlWIoIAZTCVoGg71XQjy/+vuSSn48HWRMIfK9ms4kajyLQDT6FZgMJq4iYqio9TfiSzTFViEmQNYXClkA/BFQj46O9mAMCJIj4sgEVriJyK5qxVcBNspugECVCPTwK2x4JnHIIPfuI088ervhxBAGI9HOICmrc6moFp/CLSAXVJKvGOwohI+ke/STQWAYJbOEKAhVs4YcN/CJwDiB7SOMLNpBkswemiGSTcBNqjKPQKKFKEYgvvRxiTi/BCEEAAn703A02e+SgCAEqQNKNGgmgCpsUKxPgckJ9eIGANZs4Yg0+GZjghyJeiNOzHxn0socw5gSyjxSdqKFrBXsEIkHTEHCSEACjqAEANopUkIH+OBtAgUQtjnztBz4VnAOCGo70nY0JFcRgAjY9nNsEPayoMwJCfViTzTiuINGECdJkk40rgCgiuA1qhBK1GgSY4AsIo7xCyR2j1FJLBfTQgM40EIh7EACcgLCKEF/8IoYYxJguOBLmdNPNI2IwccUh4nDSDC2R1CIEESBU0AYcdujjhnAGATCGI6YQEQkTC5CzhMaC+zHHChcAscACttSAyRRxaDONCUc4RweQcSMNDKEkCInCLhKxinYoAQ9lmEQd4tezFTQADxDkQzSM4Ak4DAMWWJiDIxRBQDoc4wkKYcEndrADUNyiFbcgAwV7VgctlIAcStAEGaLBDrLAwhX+c1AEIKZgiQkUYCEsCIMuGBEOeZAhETMUnCw0oYsqMkIEcAhCFnIwhzlgQQPSGIKzDMILXjCCERxoIRKi+DUkzCEcHAiHLgaBjiIUYhdzWEUSwAAThkwBE5pgoSbmsMZEECEYwZgDKGRxgjX6IRigCKQmeNCFNdTDAB1oggb42BBh7MMcoAAFIXsGBW9kwhmodIY3ZNEzJCQSFER4RBJSII0ccGOTGmDLQiqRhH0gwZFfe8EFhjnMNwSDgke4HRU2YYlNgoEYAGBIH8CAiSTAT3DreAMxnbGMGWaAAE1oQjWIAYZyTiGaC+kBJjCRAnqYI35I8IAD8hECD7CSgsK2kFw1pgCGNmigB+hUSCiQsU5kVCMDbIwiEvaQjXBWwBJgqAQydLkRAFwjBX2ohARUYIOEStEVAGgoPfowhSn0YRQUTYg1AEDQHvQBABLLwRE6OkMbdCINXgCABLzQhGwAAKA6DShDAJAEZIxJCtmwRin2IA5hqCAH+JhXAgAQilAAwBoJoIc1VhqTf/x0ICsFgFjHIYVSWAOlVV2pNQQiBSn842ldXchaEzKOucb1rm/Fq14hEhAAIfkECQYA/wAsAAAAADAAMACHAwMAcoGZeCEnwbu6KSYlSkM+c2VfEhYWNTAu2NLRsZ2Rik5FTxMcTldjlHlukUEiGx4gfjQbr109taWdPDg3DwgGMBMP3LKe5NnS28S6VmBvNiIhXEtGoIF5kmJem4yDZBEhw3ZOVjo4x4p78OTdsFQ3gXt4bHqPIQwKk09Afz02RDs3ysXEjHtxv6ykaUdJJSEfJysvtJWIYldS6tjO3szCRzYyzpyUfy4pYW1+RBkWbzo2CQcFRUtXko6NOzQwFQsKsYSAGBgYOBoXbl9akFhSempjjT45l2pjRA4YRjIxPEJKVisoJwwNgDYxp2lu8u3oioeFfG9oop2dj1RLSR4lxbat37qnbDAsKRcXUU1L06iehC8rXSIeGwoJ7NvQo5SNiEpBTiEdIhQTt2JJXltZfoOObSohu5mWwKKd4dDGNDc8jJWl18i+ZiMf48O0VEVDVFBPCwsIOykpHCAj59TJei0oqIJ9gnVuMS0soWRh0MrJHA8PXBEfijgzb2poKyAeQj49WFdVrnF5LSgmjXVshmFbExEPhlVPoFZhhzgeaWVkZDsxhmNfPRgUJBoZBgMBmlZT5cu90rivPjo5m1ZFXWV0hYGAwXpeHRoYPSMkQBofl5OSnl9aWFVTMyUjlIZ/2benUTU0XCAsFxMR1qWNwbKpr398NywqNjIxYygkUCYocktLhzQuVR8bHhISZl1YhikstImGfUQ++PXwW11iLysox66qq5eMdzQvhYmSOzY1LSMhQT07aFlUl1JOmEgojIF6NRYT58/CDAYE4L6tDg0LslxGuZKQuWtFJyQhISUp7uDWUC8sLhoajkM9IiAeSD87qnVyJhQTdjozkUZBnHNtMhwdeXFuHBcVTUZCZXKGSUVEpGljTzo4cikkSxwYXFNOUhgkgGhf1M/OIB0aIgcKSSYjVTEug0tEkEs9UUpGvZeNaU9JgTM8LhAOppqT487D4NrZFxUTNDM5lJSZcm1s0b6zYV5chjEr59DGFA0MyrqxJR0bRUJA3H+PCP4A/wkcSLCgwYMIEypcyLChw4cQCxpD2GsRD0gAIiIEUAGFBU2iLEzjFAUhpymqBLBKYg6Sxn/ELLj6xiVfPlm/8jFJsGdiQQADFuH4lYZLLAEMmrhkWMFCFxw2ox5BYxOdPBY8DMrZ4y1fmpxRubhBkRHhO1d2oqrNJ+1XpGoi5Pk4KGfKOT+3/HRT+w0cqXnZyikjQADavH2Ovq1V20mazbgUEEITkw8NWC6urgWKw42S58+eKaRS9khH2sVBIukckOqgMQpdWj2j2sWZljL+QOvWneoRuJpRu/lB1krVFF0HfdjDckqaB2G9PAXaTV23LQtQbR4Z3kpMDksH6/79+aanw6c406ur/4xgWvabqp2d0HCw1vhGP7Ss3/85jzCbvyBjEwEB9HDQIficsUFn/DUITRf5dILTM3lsc4BrSwxBQYMcUsAHVGhUwwU99B0UQwPQcKgiATpEKM03PSB30BpL7KJih4cUcQQy31wiDz4H0UHIjSuCc0o3OPzx44GpENnhK2i0kksPbOxyECkb6rZLHqHZSEketuyWZWhjZuJEPqvkoME8B5VDXSZeZtMkJYER4NmWlBCCwGcU7OkZDKr8MscJQiBkp2dcUgINKZ4pY0xoyjhqYypybHkoJRTYsouNeYjxizZmJOSnLUPaEo0ylKQSDSqe2SJFHv7z2JkKAgQgkGJogPxg4y7C2IGNPNwcBImXcO6CQAtcZmIFBRuWM8EKqbiZBx62pJLJZ7v0oyum0xhHDjQH8dAkBYxCg4sRqeQxwxfhNJlNDevsMgOtoISTx7V3PvLDD56N0QwLJiAkhxB5kqKqJAbsAg0/X4CiTKbs7oJLOfN8EAw0+FKyi74/bEjKHyzAsNEhdM6TiRSS4JGHNl980QacBXwxwwpG8FCAJBPMUw4Fu/DMMb9CXFJGQgDw8MM+pBCigC9SzANKy1/8AU04dWhDyAc/fCDJPcak4o8gWtjyyS770qmFM1kJC0A/+8BgCxwrHMIDGDS0XMcKBaicDf4M+9gwwwTZODOKOFW8AohgHZPCiizpNMGmsCj4Ek44jERgAShqQF0HPzWYAEY7ESiSBhEwMPDEKZG8YoALvvCyyz53dMKFCAMoI6wXhtyygyLApAAP1FDTAMUZijygCA1IrPCCHrIgc0042gA+xxh3+OEKNp4g5AU4haTRjQQhjIAB8FDTckwyIUhAAjvj9OHH+9dkkAEovGgyjQrfUGJPQl64UcgbWyhBCW7ADPK1jAQjOAYZMEGCNzgABDXhgib0EQ9QAMJ+bshCPRaREGJgYRylKIYkhlEHAwKPBvq4wgUu0AH3/eIXStCHPlzAB/u9whLLWMgOOHCBK7xBH/51M2HLaDCMN1yhGDJYBTKCgAY4yJAD19AEHzTQgAspZA4reMMbJFFCfZQwePEYYh0k8YZihGITiRiEO4ygDzyMQRNShEBD1qGNe5CwbhmgRjrSsQAqhGEWQUThMCRhigJsQBRwmAER3qgJZyyFIYHBQxBbVoRKWNKS6TghDWiADUKEyVFZgKMmsvDIheSqH20A3h3UcUl1WMOEYCDAvn5AClFeYx9lYQgfUGELbUyyDkighgpUgIgamBAWCJhlLa8xhlcAIZcL4QEvflAOWHyxZfGYRAaESANClGNfyjjENYBQASAQwyGQgMQrfpAJUqzAFEIkHw2CAQk57IsHPG8gBgAgoc+HQKIC1CTGPiDRi2CYInPAq4MVPgALVBBDoD8gBAAmWrRSNgQS/YABJC5SgY6+4hGEiCgvnDkGIPBho8ag5UT/YVF/liOX+6zASflAjFcQowLprIBAjKGMlr5kpRG5yEuGStSiGvUgAQEAIfkECQYA/wAsAAAAADAAMACHAwMBcoCYXzc3za2jKiclUU1KdmdiMi8uHxIR19LRpJeQTBMYiVBIu2hCX1pZgEUzICUpDQsJOzc2ghspNR4gMRQR4NrZpXlzfDQcf3x6oJ2d0sK4YxYgtmNDZENFpWxoWmFxjYWD7+XeSDQzFhYUyIpzn09dwquhfHd1RD472bioxrasUioyXicuOw0SjCk1clpaCQYEGx8hHAgJpId+SCQmllBKhyssODMwV1BOEw8NLispp6WnqFNC4M7DjTwe48Kzf4qcSx0iX1ZRtYyJh25lSExVW2BqKAsOZ2987NvQUiEV5NPJzr+1Tldl2ca8ijgykUo4IiAePSMlLhsacm5smo2GkV5YnHVucRckupSTPRcUk1dO49fQrHp2Pjo5ypOFgSEptqmgeCsmv7q4sYKBRRkWraCYRCAea2dmby0zYyMf8+7qNigjMB8djUA7yMXIgzAqi394T0ZCGA0MDw4MvnFKn1tbGRgXJRUVUS44yaSThzkfqnNzHRsZDwcFf3RvOignExIQlYiC583AXBgh27GdbCciOjU0m1dKaxojf1dOdzkxNRwef0NHCAgFx8DAVzUzm01UBwQBjXdurop/XEpNLCkoR0I/QxEYd2xnnFZVsoeEn2FeSSsqhyEse4STDxMYWj076NLHbWJc3sq/sKqpWScsjz08qZuTqHRlNTIwWyAcIhoYmJCPKyEku25WS0dGZltaaFRSn395cEVK37qpLxIP1KiYu5yOHhYVcGdhkkpDhnZvMS0rYGt+5ce4GhQSiIOCQTw6r358qWlvmVNRiUc8dXFyX1lVLjI2Ny0qOzQwYmJnTENPkWpmhScqs6Ka3NbW4L6ukEVApnlwdRwlTD05QgsUybqwfi4olDwmOSEhXVFMhDYwDwkIZHCEJCEg172yJyMfhVNWtK6uwHVVUxEbjS46BQYDJyQiIB0a6tnOTUpVmV1WCgkH8+nhXGZ2jImLk0xPOzEvhXp1uI+NhhspDAMDhI6gUzg8YCom6dfMLyglhjErxyV7CP4A/wkcSLCgwYMIEypcyLChw0cOIxL8tqOOQl9keGTChgSfxIP4ZiBp5EFIAgcKY1kwdehNmTAcsM2YJBGJi3NZwtzQgu6UNFcK1ZGpp80eL3/+bkCzdm6Gx4RIFiia8Aka0jJ9PhWCREZhBBSzoHAyhhRpnDGKXPwxOCNTTmg3yiIltklSlhAZFMqCI8qfPShID23JI4WAYQLq/AiK8OecTrlyodi7MQFQFYVH8nnyt8kdK085HOSINeyL6dNfVqkLVmEN5LJ3Ok1o1kxhvCA1vIki4CBNLNTAgSMKV+EQZF7Uik1o50ShsiDcqOSoUiC4deASdLGK3GnTPWcB8P4kbJZkFTIHpa+rN53ddVkvm9DpCSAjIYocKH6v3/9FAoIxZX1gzAssBABBQsMgkwJ/DB5wS1nU9HHPfPUd5EsVCzLI4DrbvbEJEROCQsJBOqSBiYYaIkJHHP7YIKEopkRw0CrVoaihFNsRY8MdBiTgh0Hp6HfaKhLYeB0iFfgjIDqaCHOQHydewp4fwfnCnwQHABeMNm8Q84klRlhUEAH9SWGaOjt8gUiWppGwQ5HqIaIOcOHs00kfYbRDn0GIfHFJmgdEUKQfUn7hCwGFmdanmqipBtwBW1BjjzUgBBBKQY/0iUefgpCg5jtWfhFOPeqkF45pl4RqKJmo+efFHf6K/AIORASlow4idXyxAw6nhjNEmqllgwcgadbRpy/jnEYAsKgFowUqaoBjhEEAqHOJIF9IocmbqyhAJiJD+ODHCnOuM+cB65y2Dg7BrfOMJC0kIQi16uAhyCpD7HLAJXJkY+YB9bAzzhMFSJDCMqlRaRoe1hGwTxmyIHMQAOF0KkUqpKzixwb8WElAKkow84QVl6QwxAGrMNyfysDtEAk55aRxUDp4kFDHOytocgkiSiihyQHqrKAEJj40QcIcZ0hxgMo7zBncAdwIII08B70TAQkk4LALIiQY0PMGTW+gRA6ayIHILj6ss0OqBawiBZyNzgBDAgcglE4Mf3wBCP4mAMjCRM+D4KGAJpgcEE4d4wwxjjoUCCGEJ374IoWqX+AQgytDKERHHoKk0cYMg/jQsxJWNMFEDhk8sAQGNPhBwjkm9DGPDqREM4cvcC4TwQhoKIQAFbJggcE2cow++gZdRPEDH9uIgEkwtXBSBifLDDFHNK3AGYgbRFzQO0J/VJCKKnZ0IILxo7PRQwd2mMNGL0VwQA1SbTyxghXr0COBBFN048UbQjDCKw7yhy2IAxcNgAU80NczEYChAx0oAROmQQtFlGUEo3jCIFoRCETQI2pxQIM8jjBAg3zDE3uwhS0IwcDRsYMfowAGEKZBAw6Y5Rqj8EE0EDAFegSCCv5mmIIpNDCviW2hErYABj9a6MIYGsIQuTiFFjhBizmMYhQ5aMQUpkABBIQDEuWQgEIwQQlgEIIdTNgAO9bIjzWOjh+EmKEKWHCHYjiiF6PoRR62OIVG0OEXPCDAQmLRjVEskQmL4II7uMAFXlygiYQgxAn6wY0a6IMUBuAhH6mgg3hcaiEIyMMTRlcJGyTilMeohPFeyI9oMGMZmNhBBPbIxylQ4R0jYsg63LCL0Y2CAadMBCNEx0Ar9IMZyNRBLafADToAwCH5QwDIelaKajDgCgNgYjdwgExmKLOWVKCJQ94xjmXoQgFMZCATxiEFZPajDnykgB+f6RAA6IAZrYh4RDJGmU4l8EMO6agDM3BgtSnscXOToGdDEoqsgAoiGWfYgA+YQNGiiQEQ6gDAO+7Zjxh8gw4fBUAMFLrQfwjCFwl9JgC+kY5H3Owb33hHHpz5iHvq4BEASOg/SCqRSZDgHf8A6j8mEYN//IGoHv0DAJ4piHHw9CNAkkgEngrVqlr1qlhFSEAAACH5BAkGAP8ALAAAAAAwADAAhwECAHF/lz0nJ8W2rHEXJl5GRSIUE52VlS8sKn9HQdXQz0dCP7ttS2A+OEkxMGhlaycjITgOFVUSHQ4NCqynpmg3LuDb2qt5dW57kZZhWKyQjTk2NRUaHo2Hhos7Nm9lYDEbG0BJVdPDufLq5DYyMGJZVGcUI4AeKrNiQKNoZgkIBcKkm4VaWBYQDm8oI9qynyAeHK9RMODPxXo6NoV5clchHIAuKVFUY6afnnpvamxweSsoJUgPGF46OkE+PBcKCLGbkVhPTbaxrjY7QrKGgomQneLCs4aCgIU4HIc0LujSx5dEUJ6ksVgrNSAODCsKD8F8bU0rMFRGQm1YWpxXSsSajtW9sVVbaFJOTerYzTUUEZiLg0IfHGkmIU4cGc3HxpFAQfr69y00PAUGAzwvLlpldjUeH2ZcWh4bGZAvQNGhlUobJAwGBZeSkUlGRIYxK0lOWjMvLUFDTICKmripoa1+epxdVyoYGXcYKOzb0K1cUtnJvxsSEQsLCOjWy5NaUIdRSBEKCTA2PygdH2dMTGh1isu7soYgLC0qKEElH0smJaFlYY2AeTo1MBQUEalsYxsYFop8dzIQEl0iHebMv3UdJlA9Ocyol391bufd2cGvpjgsK4cqLXVmZz05OI8/H7yXld+7qa2flubKvJdTTqiXkKilpz4VGFBLSggFA3QuJpRMR7eOihgVEhUNDFQRGycRD49MQFsxLR4HCjogIYYmLL6fkVQXIE40NWAoJjEnI35BOWlgWikIDjg0MmFqesOCeEoUGpCLi5BFQLOnnnweKVpVUhAQDsyXhlIjJZpYU01JRsGxsLiXjz0zMjw3NhAIBz0bFzUwLggNDgQDAcy0q2VWVZGGf2JgXqVuamVSUCAZFpZMTj8NFYY5J52Kip6amEUZGXWDmjEuLEY/Oz01MyMhHyglI+/h1z46OeC/rm0VJNrU04k3MVdOSEVHU9HNyzIhIKZna8qsoHZqZGE7Qn4XK6+Bfrypoevaz1c2Lj4jJefPw5dlXp9fXknlwQj+AP8JHEiwoMGDCBMqXMiwoUOBEyY8fAhph8MjHSJ0izIr1USC0GZJCsfjwJExDFNR6GRPHrdDeF498chwVi8eJk7UkgcGDw4fKBkuw7WkTpI3b2rB7Ebz4Kxu62pxQjrsng0CbdpIZDjmlD9/dt7YcFHDi5dubAAU7NUNTy2kcLMtWrVOmAJHDCG1WcOpzqRo8RDsQBRH2rgd5iBNoEbt1SG4kBdla7euw928CqLc2oTK2DIf6UKLFu1rxzZJkyAjbQfKQ2V4xxiyOfLMGJbRuHOn2wADlgvI2eqQIvCgSB+GrdwYA627OelWXuAOA/WGAJwQQROaM7bAuXfRntD+RH9zzx+pSnDKTFO44/b39+k8QeryhsiqJJXeiYOTEIYb+AA+w4cNw7DyRjH66YCQI90BCGAcWqTAyjAnyMGEKQf18YyDHEKiCijtHGKNBeAchAaHHErjwAVvHDLFF74YpII0uCGC24YoitbKDCkcksMB1Bh0TGgkhBYHIs/4Elp47yWpGyLhJHHCA78cZE5oV6YDgyfnxBHaM8eQAMGSupGwg26ewPJGJTcUwkFBY5yTji9X8iYfaYY5QmOWuB3W3DY2sBmAGAUdcyICNqKBgDSOiBYHJjssMCYaNG5wZmiDNQeDC8XcEMCbBPVxIgRxbKChOUOGhggdCLjxjCf+MJz4DAyikdocIpOY8EsIBo0BSTpoiHnlOWNiKgI5jfBS2g6ePHNiaDAoqZs04dxSyHpwtvKMIyQgUk5ty+C4gwwlSLMFIhvQM84zv4aGhifNPSNJE6YcB+cxz/QxjjGNxBEJDQiEhoAfOcShCRrkaAIDu6LR2pwnT9RjwQa9zqgCJJGQAwEdIjjsSz6MSEODI5j4sQMJspIQ8MOwEMIOGgZJZA4aE5SwAAx75FGCl+lk8UEcA6BhSD7u7OCGG9hgcw6OuXkSyDclItRHND/Qg4Y5fuSxB7o70FDODo1MwMsWNKBhTCdTTJEkBOcUOdozrjAzjkLa6JKIJdDQkE/+HoY00ogfZ0SiDxIVgNOALsGkAQY3BpSAjwiNwCsaGRPEo0gLCckiwB/e9ENHHqDLsIUIQqiCxCePhAEIPYSwAkozUtBADz400CiaAE5kc0EuPyBUAy2sMABMzqCD7scIeqDAgBqZVNHMLYt4MIwDmvDzAT6XpuPMPiAQwc0tbZxzkOYyIANF8eijowYKMeSTjxG2BAMXIUooUYooNoYmwD4OKCPBDXJACC64MA9+7A19xcuHH/jBj1C84BLye0MSClA/JfCCBM7wBBn2QYtTSOAdGMDLQZwACyAo4YAIBJ0CKREKBybjAhfQgDXqVw00lEMA2+PeIK7wC0EkxBf+HWCEH/KBjyy4z31KKJ4fKGEEdaijB/5IAQsioQRNjGMT+8hiFu8gjDkMQSHQQEMJ9laNXfzhjMrYRdbyoEB+jMIKQTiDNc7gDilAAotazCIfcCA+hcwIAjJgYwKoQEgqAAKF+ciCHwYAAR9sAAF88EUO87iPQMCAITM6Rw5At4JdEDIWzUhhHkQAAb81gg8bpOQ+7hAkriCgEa0gBif7kYFmoBB9oiil31qgyn2YgQ0OocYE4rAJSMhSlAjEBASk0Ygd8JIWZsiiGe7QglYyhDEwaEQL+GAMQyATdFlYQCvG0QhHuMIMgTCDAUAADQOkQgUPoUYfSLANV0CjD8lluoYo8KEJOohiCzlwxjulIQ0VuIINrjAANVJBDRVYsyFBggQEUtEUAAQCGtTYRh/SCY1UtIAMfOjDQkFADQCo5SMDoUYrmiIQarCBojClaAsUitJrOoQND62pTgWSnZ369Kf/CAgAIfkECQYA/wAsAAAAADAAMACHAQIAbnyTPywrwLSscxAkYEpFGhgWMC0rn5GK2dTSd0dDumtTRkJBX2d1VBobQxoWDg0KNzY8q6ShbzErJCEfgH181b60Y0FDi2Fm6tjNIREQbGhnkYV+o2pmsYSCZFtXPBoYCgYEUyUhilNLv5yb4NDG0MzLrn5+R05YkUIkKiYjhhopWRAdHxwaGREPMB0dJwcMUT87jJSjenV0NjIwhiorWFlesa6u1Lmvo5+cLRYT2ca8NDhAWy8yXSIeRgwWslpEMCsoQz89t4+OkV5UeDs1jVhPQSMiizo1loiBzZ+QkkdCMRIQfi0oDwUFBwQCZWBf4L2rpnBsYm+CYjU7jDweDw8Nw6emWFVTv66l5MW2h4aHvLSyPTk3cSAjYxQgS0RAeCEqRjY+JisvsqSbUQwZ7NvQJiIgLAgOZC0dT0xLiTYweW5nFRMQc4GYOzQvg3dxDQsIgS8phiEqSSou3s3DPjQ0XVlXkWlkjz8/mWJe3djWq5yUIR8dhG9qnFdJQ0RNYx0jwLy6Uxkic25talhTiX53gCo3PicoRyMpeDkxWE5MOSAiPgsTQxMVl1NFKREQ58/D0aebWSome4ebmFRP5tTKIQ0LFAoJuJSRmo2GpJWNUUhFBQYDfBIl7+HXZSQgJBUVe1BJVU9MHxYUvm1HMi8tODQzamFbRDtDHRoXKygmtYuHWh8fFxUTgmtiXBkduLOyUDk3nl5aaXWKWEA7hjErfT5C3MzByLmw0b60LRkamldTdGli37+ziYuR6NHHORUYEBISRjI0mEgoQDw6gHRuhCYqXmp9lVdXfz82ShkWOzc2k05IEwYGkIiIUVlnmGpl2MO5UB4jEhEO5Mq+VyIpU0RCqXRxZCooCQkHgkxENB4fQBcUYldUtqaeIxoZoGRgEAgGQEBIcxckiSEyaBEghnp0X1JOhi4qAwMBwXNL3se9SkZFl1BNBwcEbVhbsIN/Ix4bPjc1ax0kTx0ZVEtGJyQiromHxrWsPiMlWAwbViktPjo5LSkn3IxUCP4A/wkcSLCgwYMIEypcyLChw4N9HioU50JIDisSTSUo5swFBIn/nMCYhoGAOQkJDEhUI2hQORKHysB4sjAEmn2eVpxwt+KLIBMYH66q8GUIL1s15pBr5Oygsx8EVsxJhyTTrBUsTBACqW0UPXyg6nXr5qjMPkdNBT71NNWWrXRrMuU5NijBMJBYsOwyRePUKRoHVPQhdemJOifm2rpdjK1DOmt7ODl52IfBHSwMivXbzLkfM1MUXDhqsnjxEl5XbEE2oZLhgTtQ2nWe3WV2EBf10pW2FQ6bLX579vhbeAa27NnIkXc5A4n0YhJLbPUITkEhjQ1qkmtPfgCSHLdrrv5UQgI8QXWExaAI2c5+9qoHi4fMsjVNxpY4CPth0dy+/+Y+PtiyRiUk2JKIG4BccpApo/jnoGcuNIFEJZnYQocb4yhYUB/ZPejgKsvYIkUHFroBDSYGrcdZbR5u14ULcgxRCS8HBtDaQKrw148KzLTI3j31SDGfGG7YWNAqnJ1yxmwH+NgZMxpUZUsqbtBy4z8hnOJZP/eYMpsrB3jpZD+q6FEhlTxQQ1Ac9/RDQT8G9LiiKSq0oSUFcj54jwIeNAHIFCAURE0LNPRxCjX9+MMZDags0kIfcCL5l4OmFNJMIMggA0lBcfRBQRBnuNIFoputogkcFMzDTAuu9GMKkv7+MXNEOvxQEoArBXXSRxs0tNHCAW3ISUE+fPQBxxkU+MPMAW06qMMx8JjwizAFAdDCOzRY0YcKYNCw2T2W5NICGSpQ4M2rzfpHihfPcBFRrm2o408xFNBgjKLMgGFGHRR884EBHPjTh6IOkgKLBDPoYFAc73RiABx9cPINpKb0YoYlKsCBiipZ1EnDx1q2B84RCRDyUUFtdPLOOx+4ggrGzKiQRAYItIEALsXgcgY17VSAhRr3dMFicvK0c8O7BxmGgCscmGHIGX0Y0os9qpDiQhuonIGJN9fEYIc/B1BwT56dyUMDKTQhFEIItWBChhkZ/MtBBgN8kEYVeGwRhP4sYfDSDBVtfPDNJjzOxgw4D8hBhzYJiSPKJLqYATcfxpghAREpEMPKDUkUcEIHQ1wQAyrnaLJJupsJoEETn9ejAULi+DFCNZLXbsYnkqxTii857FBAHs0g0Qo67ABjTD4tdDaPPho0w4o7InDBwEHiFKKEJLbXXs0CQJihixa11OCWAwgAA8w337zJmQD6vMBKB6DMEAvSBDkRQxTAZG87MFpEEUUM4kPCMvhgPuM1aR52sIM+9AEJW4CiHw2gVtLeAIwM6K92GYiEL6JQgGSwIh4CyIL5dKGCLswDEW9YoD6Y4IMIoGAMCdGGKupgAXZYIgOWwEEkMBiJamjhFf630EM0glE8acyDBstToT64QQ0bRHAh7+CDBbIxgSIoYwI4sF0GgBGJXixCDR8QAgLYoIIDKFCJ+gjFDG7AA4bIQ194eMQf/qAI2mkxA6i4BwXk4YJQcCOBaFwgNSowPYZQoAWbwIEy/vCIbVzQDB94gyTP8AJ9IAIRgWREJzrhEAioQh75yIQRosGOR3YhCJKUxy4CucAXuAAAD3kCBOg0gEdKrgQtoMYbTNGJVaKREYyAQNocAoB3qIAGqmDDDh75DW204Q3yAAA3uLELYAITExpQBywfoo5/xAGa6gjWB0qnCamNQh7qIBQE4hAKF4hjF+IIhThCYBiQDMQVFD/oRDe96Yp0tiEOcXCFCgxghRCo4wkIVYc27WkQK8CScf/QxjvU8Y4QNIwaANgmQxmi0YNkdKMgDalIR5qQgAAAIfkECQYA/wAsAAAAADAAMACHAAIAh3d0MSonv7q5fB0nXEdDFxYULywqoJuaeUpP4s7ESEE8Xg8eo2pmIh8dW2N0EAcGSTY2pKasaUQ7Iw4MjH13wX1jamZl39rYi2FdOSAihR0pcXqK0sfAmpSTVU5J9PDtUyAiW11itpCMKSYktaaeExEO6djNgGdnGxkXr4F+u5mWODIuKx0evnJLejw1iEE8Yx8ghiwrxbWssVdDZnGClE5HSh8cSy8tBwUCbC8qFgwLOAoSTT9AS05Yva+mXltak4eAyY1/U1JaPCIje4eY2MC2PxgUqq62Ojc1OD9HaBAhDQwKm1tY3NfVHhIRi1VRijw4n2JdwqOdgjAqrZ6Wpop/TUlIMhMQ7NvQdS8qbiwaYldSjoqI28m/JyIgikZCnFdJKBcX0b60hzsefkdDY19excC+HxwaeXd14sGydjUsLBIQdW5qmX55PTk4GwgIZCcjJisvyq2kgo2fRURNc4KZlpCPiSs559bLMzAvCAgGnnZtEA8NsoWCtbCvRT46XTo9WCcjSSYl2Liqk2hhLggPOzQwPiwtso+FcGRf6NHGLSclvp6aPiYnTVRgchckj0cxblZUiTcylk5Wr6elJRQTXFZUSUdRgC8puqui5cq8hzQvycTETENJGhgWz8vJfXJrOBUSoJSLSxUXWE5Ki4yUWSAcjjQ7BAQBaichtpiLNB0fno+Ipm9qFwUIiVtYxLKpcSomPS0tp5mTZVpZbHeHKw0MIQoLcTk0Mi4qWRQdvXpvCgQDGw4NmFdTXCMfcmpjxKalOTQzPTY1g3Zwax0nXmd3U1ppk0tGWEE/Uk5NQDs5t7OxJCIfjoN7HRsZTzo9dXFwFRMRppaNQjk1sqOaCwcFk15aUjMxl1JJIB4cGxQRTERAZmJggykp28S6hjErFAoJUUlFYCAqoGVgtoiKeiwnV15rLCknkUZBybqwJyQiVEA/LxcTMiEf1M/Nd2ZnloqCjj861sS7aRYjSUVEPjo5PiMlnl9aHRcWNjIxinp3AgMBMBsculIwCP4A/wkcSLCgwYMIEypcyLChQ4bLDDwk2GubtCQTDXrD0KxPL4dwBu2CFA8DkIwFu2C4E4MSCjQKDTHAY06GLA9O7KEkeAlDLTAjJsG41c+goSUbvjVoEC7OnwFsdg40A69dhhfnqHzjUVQgLgYbZIQL10DFL0FnQL17hbJfn23p0qFJAS0FNzakeAjkQUDs2HCThE0S1AkDAggPU31KcmWZPWb3Iksexm4aBCzf/v5toiIfsGYcETNMdQCIGXuSU6u+t0+fqHOax66IcuoPhj8UGLIz4w316t+S9Tw5pXleI07AKmHwhkVhH3sXrgCfLvnNlyNUxgZuoqqLExzAEv6mAHIJMvXz9xiJGhvFj5RzZpBEOIXQWXT0+O85IG6jiatzPhSBTlQGQXOBb/md9wY3sI2gDoB2PJBbQddcgmCC5+mBxSSNzAMhMrgYlM4yGCaojyyNaJNJHXbUcUtBOZBYYn56iLLCg5jU0MKLBDlwYWpvzLiaL02Uowo6j6gCR0FJTMfOAUEKGRk0ULiiygPH3PDRQP2ks0+UTUrmDDvQRLaNkCTwk0wcxxTBSEFuJcHOPW/MKRkg45igyz0G6EFnlPjpUUBTbepTEABM7OPMG8MwEaUebQRDggP30HXPMOkkmIQ74YRgiynXHNrHAc4kwQgTYTpTgjwsjDPMNv4pvLGPnfi9YUk4g3TSQyqHTkNCqWh04+c9zuTxgy6jsOPAB3roQit+3FCRzRkEErTHNNA4QIIBrcyZRClZjMGMAmhA8wwJJGSaoAHnKHOGaAUxMU0KaKTjRZkHPJOFFx9Qo0s6P5Srhx5JAEodGqcEcEYOB13DhAmfAJJFN8M480MW1ixQgiLM0AMNGsukAUSmbxi8Ghps/PFHVwbtwUQfH2RByzbb0NOKLmh84osBbhjASCnjXEKCLs44M8x0nxhAhwgJ8dpPzCd044wXJ9BCywRbVMKHCeSg8ssvvtQyxhiHHL0aMU9Mw0EfC/XxRhbhdnNCFh00QUYkICTCRf4CI6iwggChFNOKJpSuNssTnwzDD0wJsdPK3FlAngUvLlgAwhjWGDMPJ5y8M8YiodDDyNn4iHMDLCqUQcEwCH2RB9ywwy0EDUJksYgV9YyVCSCLLFIBOKOrhgg+RE4hBQySDMDEQX14EfvzJyyihhW75FMONt30Hgs4X0hGzPf44MPCCuVQEc0xKSCUwwzPxx69GqsE4ooKbnDR+yJBHBAZMY4c4gg+GnCHDc7RgyIoQSHPAAfkFOA8uEVvE4QIARR0cIMALEIB3QoS//DxP3ywQhRa8EQN5MCygzBjCrmAwgRH4L5FUOMKZpBGLS4Ri2r44mgbDF/4xGCJIdDhEf68Usg1flAIG4RhDXOAnjX08YUvMKIPT/AHPr7XQR0SrwsSkMPyFtKPBYDjBdrIxeuep4kvHOKMJiBC+BxRRR0SIRVt0ElD+mGAIDSiEEZoXxbkQQIWHEIXJtCAFQepATGUcDTXMEEQJPc8LkCDEYfYRi8EGT4NUBIfRPDFDtoyDWeMYx3tywMJ9iCAQ/QhB0QgAis0IA5/+COTlugFwzLSjy7pAhqACMUoNDGDKigiBznQhQD6kQNWPkEcELAEBHaQg14EcSd9YIEu+sGEHNSSCQAwABNY0Id+QOAaqWimNQGQimdK5R/TYEQ5B7KHVLjMAf1o5zkbwoRDCkSe8wjMpz73uc+AAAAh+QQJBgD/ACwAAAAAMAAwAIcCAgBrdoYuKii6tbRtGClYTkkZFhQzLy6alZPSzcqHTkedX1pNFx9MPTx/LigODQtYYGwjIB5rREAuGhuqd3Sgkoo2PESGenM7ISMnCg3f2tjYqZS8mZedoq+sUDngvKtMR0ZRVWCMiIeWUUxPIR5lYF/lybs9FxRpLzWbcmYbGxhUMCsKBQOMPTglCQxveoxfEh1pJyMpJSM7NDBsaGh2Oza1jHwZDg3Pv7VqTlKwoZmIWl+vgHy/urhVOTnJjoJbSEfo0cZNDhkfERCHRj13KyZZIR1kbnw1Hh+Bb2rVo4u2qKBZVVR1EySka2hxf5bq2M0+Jyd9NC+DMCqdXFepoaCqnJQuEA50ZF9NTljc19XetKKGgoFeKCSUiICajYZ1bGVgPzw9Ly8fJCjFwb+AO0JsR0M8ODd/fHvWxrxFQT0TEg8OBwWncW13VVcGBQITBweDHSkbEA9LRUJUQ0CqmZK2kI0rGxtRHBqMUkkwLCsuNDvs29C+oJaGNS9pFCQ+OjkhHhyZaGLTr6asqKcLCghfW1pTKihHNzlvJiPEsqorKCYWDAucV0lTS0eMNiNUUE+RSEOOgHlfHCdqYlwwCRCCUFOFKCvn1cpRNjWne3U3MzI+IyXPnZYxERglIiDStbAWFBGjnp0jFBSQYl9yb26fmpi0h4dBIiJFNjR2QTttHSKIOjU5Kiyag3mxhIFBGhojGRdgWFNkW1ZBPDmUdmygY19xKiUHCAW+rKTZwrhxaWMDBAE5ICB3g5VDPkakqLJdJB+tfHlRIypTFBofCgmZVlGXYVk2MCxSUVlRTUzHo5VmJiKtU0RkU1Ht3tc+MjO6u8CljoaGMSs9KirlzMBbPD4nIiGte28hDQweHBkSDgx6b2ozExFlGSF7LiluZWBeZHCvq6qBS0Xiv6+Ri4vbycB5aGYaGBY5NTQlIB3W0c+hbm5nY2JpIiJ5YF+1jIgqIB9rVlA1MS84EBIRCgmGLCpWWWQGAgI+ODSjdW6iZWOrpqUpEA0kGxt5yQII/gD/CRxIsKDBgwgTKlzIsKHDhwLXQPxXKtBEhZ8IWWQYj1iDdQIuJgSkxUcZa3AQ4kPFLhEXLSpEIjQ04BC8S00qGWRBbB8VI+ISbJN5EIGodyMi2YsjpBhBYvZeOWEmzhQbkYVUyJARSBu6NdfOpBrnZ9q0SzCc/qt0aZqtNrfKmcoAEdciSCWYzAHEt286PYGGnLg1zR4MOCxWmfXDwY8zMkPeNCx0hkYJEH0zawZ0YM0JB/aIZbA3rUUkDtOAaIGGbyGvRe3a7d1Mu6+MbEUSETM7zRiP1MCusVBYCAQNZbWT9z0wBI9isxTa+Gl15ITag2sMGaKlvDugTfWe/k97ZUtKlhewriAMVQKS9/fzsjkwG0nYrXtPenU7WMgQ8vfv6dGNWS28UkQIvmCwn0HpuAcggOgYMQ0Vwkzxiy+oqFdQIQ4++F46Q0xBwT5SJBMACf0YJIMaHj4YQTDwRBIXhtcNdEaLfM3jXTrdLEBFDFV0gMhVBOHS1418nfFJdxG8NwQrwsTAjwZADEfQGptsAogAfQmgjXJnNOmdNjW0EUwPZKBikDYRpAPIknw5ks4nZ+i42TwyvPdJF6ccosU5QhT0xifbAJKOmAd8ocY1i1zjJpJ8LXLAe4uE0YYPGuSgE0G8aLMGIIFcw5cM5jjiSAQycMllX4FAqpwe/nS0kEk0mxA5EC+hGHBGIYsAcoYjfMyxSz4yfClqX1++d8AJU0DzQiEG8fIAOgI8wKUeX/CRjxeyBBIKIMcaKqZ3B9BjBARH8BLtGwaooEKv15jDhwwXzKKNOp+g80kEn2gzqbIueOJLOOoWhAuuD+SzpBpQWGGAFV5oQ0sEhCCAhgj/BvjGNdFwgRAvhRRCST7pzMFNKIEs8skishgwzB8ETOLPIuho2Z0AV6izjhoJqSuLDp9UgIk82IBCxgqUxLLDKU5QwEgBuSDj3SJ4NCDOAwuBw8cFivDRxyODrKOPFUlY4gR5cMzihSR6dBdL1Q30kjUfUEBBtwedPDNI/jWu/MHKNFMMocMFuYRLGzRyMBODHYJko5AsfEQeeTM/VPPBB7V4Y9YUdARRhzmGbxbFDTWMwIMTMYSEUAGSRx5EEORsoEQKKLBiTCQFBFGNInccDogYnMhBih0jfJMJGekgpEbrkWNiwgdb2OCGHRRogsXrsiABjWb5UAMNJ5wwooot30RBgx4JCYBJEJHbDUUQJpCzDCxmSGDE9ZLIwUkUmX0fBficgEMi3OGsPSxEB5rIgwLGgQm6re8ceqDFImSwCEeEAgPg2x4gvgdATmCADQzIwhEswBBHVIMIjciD3ST3BQEIABnI2IYAqAFAamywg+BDggHE4YsxOKQC0MdohCCYBwZkzOCIBpgBDoGHQ04gQR2GOMBDriGNFOiCecQ6oh5CQcMmNhEDVoIIOpbAvDSsIRQzQMYDcPHFXgDQjROYAAAuso1C7AIHLMTFGmYQAV4AoBcYQIITOXGDUXAijkPoBSNuIBJesEsdtABDC9WxxwcA4A1IYMQdRrGNIbAACXd4wyhuwIZLEuUNWzkYAHiBDnX4kRdyAEA9HAkARjDikvVgwxvmSJR/vEEbfvSlNiTzj0tKRl277GVCcIELgbyhYMokCjSjSU1qBgQAIfkECQYA/wAsAAAAADAAMACHAwMBdnJxLSkouqujcBIkWEtKNDAvHBIRlIiBysnLnFxYik5FJQsLWw0dhScrPkJKDA4LVV9vpHtzNiQkcXeDxsPFJCAfMx0ebzw5s4mFOUBJ2tXTYDUyPRQWgn9+nJmZaF9aUVdfYiYlUU1LURwa27KfaUFDFQUGREA/16mUCQUDIxAN58/D4ca6ghkonGtqdTg0amdmqZyULhkaNgsScC0oijo0TQ8ZYR8fUDQy6tjNc4GZUD09uZSROzU8MiwpPTExIBkYfXl3kpKXRD46FBEPPSYmy7yzvXdlj0M94L+veFdXhjArHAoKOTMyKxESta6wyY+AlUlKPTk4SlFdIiQowaijn5KJYllUfCgoVC8uXWh5ijgziYSDHRwaQ0dQtKSceBwlMTY+OSspmFdUGQ0NdE1LUTc0o3h1gS4pMxIQbScjcGpmS0VCJRgYW1JODAYF4szClZ2rZRIfYD47XFdUxJ2TVUND1cC2iXx2t4+NPRsayrGnfIicLR4fdysmERAOeHV2qYJ7KiYmKisxQCAgQyMjGRcVvLi21c/Nii83IB0bGR0gaFhWc32PRBcV37moRDIwf3NtgyQqBQUCTCIjJyQiXSgkoKCjn2Bf39rYcB0jbGJiaC82ko6NhVBT7NvQXFtillFJ6NLIOh8ghXdwLAkNro+GWxMdb3F5JxsaMS4tVA0ajIF6yqyfrHp3QDw4Qj5I1rapmpaViz45CwkHEQ0LNxIQCAgFcyEnb2JcY1BNPT1EbHiLKRcYVzs5FhQSMycmRBAUNzIwZGh0kkhCYlxZVFBNd2plhSsq2cO5pJOMEQkHoWZiSkhGupqReXp+XCMfJSIhQCoq48K0PS4uiTUxciQlYxggQhQdPiQm5ci6eSUxmIyEubOym2NZHBAQPjo5OyEhNS0zHwcJ072zP0lXr3+AXlpYPiMlJRMTmE1OZiMgdzU7WRgggB0oDwgHSEI/jEk+bRgjLhQRPDc2OwkQcGVgBwQCcGdnNh4fGxoYhzIsOTU0PSgptG4CCP4A/wkcSLCgwYMIEypcyLChw4cQI0pE6GwKQTgAJmr8F0MIOYH2bmTcKNEDohtuTrzDNpLkwzJdNlT6ZMpBLhUbKQE6dGgfT2CAagHAZ5BGF0R7pES6lsYCsIiU9k1x1gZWuKtYpwyTBqElIFRsPuDgsuRRmjYWHeISUKcOCqxw44YzsI/Sv1phsHgjYe0Fg2SR4jlchM7YW7mIsRqwdWLSnQ2R2GW6kGUCIYa4iMRwlrgz1npNkk1LlMjQusj0AC2sdQwdEc+wpzxJVkCTpjdktJBQozohrhHHYAuvR4/JnQQVHpDh8GgPI4WrRggfriZNrB07xNAyc6uQhoQQ4v5NF96v+vUtqoph6C4GfL3xsPvdSsNrh7k1oi49IvUcobTxU/TjmXxM+NNHCH/QwkE0TyRUy3twWTAFYvUY4Fk9ajBBgjfQrGEDHWvMIA1CXoQz4VUCWJCYE8N4NkWGa3jwQTRJ/PLHGM4cBIAA9VhyIjACJLaKgJ49wUQNGuxACi02BrOKjl5YcshVBsRjCYRx8QibOkxcQsEOqdRwRhozIIQLBItMGY4XCBwyCGJBwhaEA9FsIccQ7NySzDhVHIQLJT2FU089MgCzj4lZCifNJmtQsUMEa9yyyWU64gPIoQLkccUPlhhgCVz1xOmZATek4cMOX1wjDCtFIAQAAP64TLnIEa3EA4sBi8BlQIuxzWaII/5gY0oHI7j6DwBFhPODDiCwcYwlRYS6ijT7YOmZBfOIgAkPNJCjykKw9gNLKfGAAcIisMTgSRceDDJFPSd21g8NBAQCRRMNwANurPUcIsAxdRCBhSG5cNNOEJa8QYSFngnQBDG9rOACOU0wBMw9RsxiRSPdgLCEHq+g8QMyy/ChImwzxBIBCQ6w0gEDC70xwDej9KBLHFd0kkkm64yBBzLKnOyZH9kM8gcTLjAAgzoKYQEKEi3Y0cI2fKDCBBOT7DKKJMp8CpsvYRx99Ryk5HBMQk5HoQQkkCjhijtM8ONAI6MsE4e7QFAYDv4QT7zDTzGi9NBDDqEMgjYoOrBQQgqQyGLCK82cU8ooceBhARBGyFVPNfVo84Qir2SghwK0PMILBAmNgPgo21BDzTYmZKLHC8uMMkopPxiRTt6f+TONNuk8kQktNvCzRjpddKHQMHy0oEwcLLBQDgiNNMKJJKOAoUo16aTjz2e6dx/8JH9EQ8oDjsyyj0K2nFIDDM/ooEM3gwiwigD35OGGOOHvLijw4kuHHziRj1T0ggoP6NNCJLEAUQgCFKDoxiqu4gRAuCGA3fNH5zCYDiJUIABf+I5DBiEBeWQAglhYxYSccAh/cDAdAMTgDHxxgFpE5A2nYAEoRiEAQPSjHpWACIILX0hEcZRhIsMYAChkAAgiOGEVAAhCDDmoDwzqAx5w0AguqtIKY/RjEZQAxgtJkQ5fqCOA4mBGSyRCiSAcwin9sAUliuCLdMwgHfq4gD7A4Qs46LEMF6Dhq0hSC1tUUBp2UYEKygCPMuADHPBghgoaiQ8AwAEOQnFJJQ9hC1wIhBKvGoldXIIZT5LylKhM5SkDAgAh+QQJBgD/ACwAAAAAMAAwAIcDBAF1ZGBmGSGwq6ooJiVTQD4tMztygJgfEhKYSFB7LSjSzcwtCg+qcHJIHBmKOjVdVlM5ISIaCgvFwL+fYF08NzaZjYZyFieyhoQaHiBOPDtBEhdrcoFPTEt8TkuIgoGGRUF7dXPp2M1mXVdeLitmPjo+KytSFR4uGhtQVmOFHS2BLynb1tQwLCyufXugbmqcmJZZSky4kY4MBwWGJSwnDQ9SMDBMDhk9MDCbVlWDj6JbZncYFhR9cm1KUl9vJyNMSEfCoqA5DRMgIyZFMC9OJSQmFhZ2XWCRRkHXxr1gIR9KKiyJMzE6P0ZdYGhCFhV6JyfaycBYHB5vMTt/PkOse3eBfXwRDwxpZmSGKixWLDKjnp5vbnCYVFCVOkthXlwbDw57GSk+IyUwFxtFQT+TZmqiaWQ0Hh83OkBpIyG5q6NVUVA6NDCHPzwyJiUJBQOOgXyTiIW1tLdaFR54IChcUlFrMS1gQkdCPj07Li0lIh8TBgfKxcOdXVk/DhWvgX4bGRczMC+nlY6MNj5teIyLa2mUSkduamk1CxELCwlJGRdGDxdRQEZkWldIS1NrKDBUIR26l5SGMStkZGZfTUzf2tjh0Mbs29B3bWuEIivDq6lsGyNTHRxWEB5FNTpdWlkyLiwGBgSTj48iHx1JIR8+Ojl5eH03EhQ5NTRxLSoSEQ5WYXGodnMtKSdPLzEpGBmVTkmgZWBuZGAqHx7CwsefVmCFREu0i4eAJCqkYWhRODaYkpFfGCIoIyFkYV92c3GLMjllUVI9EhNIREKOQDuYUVk+JSc9HBuGLCs2MS8eERFKERiMPDd1GiiAiZqGMixuISRjanZ/eHcWDQwgFxeGLysWExFlJSE9NTNndIgfHRvJxMRfFCEQExaPTkqHjZmIe3lYVFOMPTlNLi4yKikrJyVcHh2mb2xRRURqX1+IhodlTErNychYUEwQCQdRERtGExc/OzpVJSIICAWCS09XQUAcFRIrDg87ISNSTk1yKSR+FitCKytpWVawg4CHO6gI/gD/CRxIsKDBgwgTKlzIsKHDh/8IQJzYEN0EHHsa7vnUgqJCaZUoNTuz8N4UTF88JtzCYpyhYkIS+hl0rl48lQgxTXBA4QEuPwcXZaLQpUgIPSoBhEqkSlWieXpgcHLBpNqKmAQZZEJGwUyRCSkhUmtBZs2afB2AxGv1KYSSc3+eScLFYOCbZtWqifNnTlS+h6PyHTr0CU+pw6UqfKr05QcxDMgkVbuQ8R+iLHlzuLDzSVVDVWQGfxqGGDGqX5UaKSD2p5okSTRuzPjHLbKkZ7dSTarA0BqEQ75Il0ZcwVfqB3+6yH29T4I7OlnkdqkCYtKahaN8HVoTb/jwXgti/uBmthy2kGlQaLze6w1Lx4SjsPgi4927HnYFnp0zw+y15Hf3CHGPApIYUsUKh4R1kCq+fNJdfaW1MAwLGjzDjAvlSWIONCpIAYlcsSggDQwIAdBBOA9CiBgBA7CQnyR/+PeaANfQAI0Dz+injxM+IESAgyoO14o6OngiSSz+ZCiAEjQI8CEssdiRQjcHzbOGYUGWBkoTBzBSDZQPyNiJA1IIQSAzVZCwQwYHjQJElt4RcEAMKyBxTh/+ZeHHMvds8pqBDmRjwEGlpBihigSwAweBVRDjXybCbHLKHOtVccwqQxgEAJbelaMiHiyIog8zseAp2QWKZPLEIq49UAUR/k0cFAqEFbSioiO0bHGNq0i8RsMi+iADjzBZSNIFK7LsImsgLYBSgZagqBgIIYRAIkkVXYhTTRjCvKbIMpswkQAr4JBoUCh66FFOIKX1goqKFaBxwBKS3AnbImm8Zs4crCJRyAc8yAqINuuWpkeWLThTB3L+bHvZa/q8IwQurJQwACCyqsJDL8m8mwwonqrY8QK7/GAGBcAgcoJtK2wgwAmsrMOONghdocoorYCChy9YtPIuhIFYUQkf8riQgxbU8GKbJMKocAoV6ISTkDuqDMzGEXcEw/EoP3uXDDshiVMGAuVcsPQTKuhTQzrTLHTFDHl4MUgtJowCxyjPegfy/jbR8FJDMrPs45q3dCCTBilzSKDQUhr8cYsLr4xwiSC21geKKYRQQ04pY6gwuIab5CVJFogsVM44wBiSRQ1xXGJJ5d5VEEgK7FawgQqSvQYNN8VKwoQtRiiUzBLqIVODLJdcgo6KqLRwWCCd0PA5FJ1kwQwSGERCiToJYeMKDQ8wQYTkl0CQWJa9XPB5jsvkIEMkLxQAw18ItVJPA39gQIkFl4iATQUmyJIRVHC9PmAAFkGwQQOI4QF+cIAQAatfP2xBj0cEAA6XiEIvcCAGbAzHg4fBwSlyIYMgRIIVmugCIuDBjxB8wweZSog9IBCHOOwCEyEQQQ+SYQwxBBAx/jgwhgexEYENtKENIEgFCUihC1lYYQET4AJD3mCNZAQCFHVQQzu0wUExdDCEXjRBBYyBgjqE4BCO8MEq5FCJXYhiC6NwyBXYQEcyuG4WXgxjKbooBmP00A3bYAcXsoGpYZBjGtaAiCroyIZWiEAEbshjGCXpRXzMIg+vyCQK8IEPFCjjDRCxRi/YAIpRWOISoKCkKleZRxQgYCJXGEUyrgCIJFyCHKzMpSQjMJuHKEUPvQjFFWShBmoY4QybFAM+dJnHCIBBGROZBwB6cYV/9NId7lCGOxCAAGUYwQjTOAM+zgCGCIjhDBGIAArcMQNQPiQR/5gHD2YDz3+A8g3tJWznG/Y5g2nMYAZGAMMbwDADABjUI//EiULtstCGOvShEFVIQAAAIfkECQYA/wAsAAAAADAAMACHAQEAbmppcBMms6adICUpRUA+ZXCDMS4sExcaq3l1ShIc2NPRfi0olUVNU1xqoGBffDxFmIuEKgkOMzlADAwJgxcrMx0eenRzVE9OHx8bs4mFVjAunpqZXxEgOw4UXFdYw768TUpJUR4bpGtohoB+coGZgVtYaj1C4tLHh09KaWVlpqGgkEM+BwQCNzEsdCIlOyIjHBERfikvDw8MJxkaLigmgjgzUDg4YVFQPThAGAYGNDpEgC8pmVdSv7GoQzIxP0ZRq6+5jJCaiVNWLBAR3NjWuI+Nizw2GxkXTVJeVUJC7NvQPSwtsIKAmpWTdiAnQhgVUiYkYiYiSFBddXFvomhlc3uKf4ugf3t8CAgFVBEchh8tLTA2JhARW2R00sO5ahMjPC8uQA0VZRkhWR4dp3BsllFMFw4Nci8qQTpCkVZYx8bKY0lLkJmpexMqlU1JbCEuNTAunV1ZPkFKhyQtm1BYfiw1nqKsLwsQYl1crX57FxUSOTY1rJ+XjUE8xrasTy8zaXaLLxscIhMTjoGBNRAWSkdFKyEhvrm4DwgHFBMPOzQvIBgXhzMtgUZDKB4dk4+MtY2Khnx6kkhDkUNNopaNbBokdGtpaywwY2ZshTpCubSzRw0XPSUnWVJSMDU6wcHGQB4dOCAhhjErKSUjICImoVpjUhkbCwcFhisraEVJMCsqAwMBPjQ0VWBxs7W9e3FrZw8fNxQXJBUWjDM3PTIyp3JvLAwPhyg4l1NPupSRXSIfhoSEjIeGMikoom1uhi8rZCondysmWDY3Nz9KdhYm59bLKycm39rYX1pZQxslOTQzWBMfViMfEQsJVxsbRUpVsaObBQUDij9HMzAzNjIxHRsbPiMlHAcJbhEhQiAehSYsQz07iDUwgygrVCorchcmSUNCJR8eKxkaLxEVQz1FhzcxPygqaFtcnGJeRDU2hhoslpqllZ2se3d3bklIPjY4MCwwGhUUaSgjHQ0NTQ8bMwsRMxQRl46NJCIgPjo5PTk4PhMUOzc2oGRfDuxFCP4A/wkcSLCgwYMIEypcyLChw4QU3B3I8pDghwAUKxbMV2TBBx0tHjr7scBJRo0D+SBDRmiMKh0NdQzBhM8QyoL7VuIjY6sBp0QKUYExZUYJr5sEVSKDtOuIrlTZsCFEpWXdA1uhQFC4mYUCEiorqaB5E2lSqmLYUIUkKKFCqm4aomBRpBFVvhDJwoFFhgOYGT2jRgErRm+VPGkCUWVLNcpMgmDQEDyUViOZihD6+uUDwReYkUlHAgOLxWjfAUUtPDAO3GTejiQO93gKgIGbvtureiG7JGxEgkmBR60TU+32nhfBR2lIwcVLQ1Iq8hS4Tf0AryIcmjntFnzwI3187v4lH6XHRrxMDDOowEC9/TEsV6yI8DeiR/JU95YdI5PcT5V0y8SxkCJ5tUddNRMEUoIrzYzShB/jidDFPbfskpwcfvhizUL62GbgbQe4UkIJU8zzRhnjjSKMCKNs40FyZaSjoUJ7fNjeAQ6MWA4PudiSSyPJAcPiFh4AE1wVfsQDhELH2EhdHJkE0Q4OgenyBpDBMfAMMBXwE5wZk8iRwxQQ9ePkbXyosJIkwuRShhzjvWCPGPacElw3b5iRBjEJZXDmbfsYgswa7GhjziS2BMkMJ4dIsA6Muagj2UGsHPDnbaSwM2ItjegRWnDb2APGIWeAsdooZdighDwIZbHPpf76LDPFiPCYowGWgoEjhhs0MOLBFoE9kIsjHxCAEAWw3hbPiNSYU4U/oIohQAWMiHNLMYx1U4YUXnyCkCJmXrrMHCUEEgoLk2ggWjFi0LHFLKTU48Gj/m1gwKQGgQvrMiLeEcUobyQQ2BZiPDHKFoOswgweAmxjxgPX7JCQvpfuo8IaoNwwSlmTbKGFFkZu0UUcCliCxxZm/OKJtwidUU0cBYSAQXE2hgNKCUlIMYI/W3QghjcDE7GMB9tAoUUdJ6yABURIkILOJVis8uqHqwhRQhtKOOgz0IHRcQsfhdDBwy0QkNRKQtJQUAsulMDBCDerhEtdP9RYAQoOdLCBDf44yXndDxF0qEhEL/gsJE0nRiSgByMo/EHKh9WAxUY94tAAbHB04NEPOZcL880ZC7VATi65yIDDEkvgQLOBmzBSwzJinNqi5kRcPoo3MC0kgZFjVIJ6H4dAns8y+pAyxniZ99NF4KJJwJAg3XRDxh+ooyDOmfsMss14qeCRPR2NHNFDJDcw5IscVZgQAerGrHLmAfUAgysLtBChTxcN6KFBE5rIwspC8vjFCNSgDmMs4QtNchIjpvEsPchBD02wxSz0QY46qOEdgEiCF0KwkBrgQAnDYMQAlhCBOBgIHq+qhhgeUAU95KIJb3iDHa4Xg3OQABGvcEUpNqSQOAQAC/4XqIYkfGBCAzHhNo8QgAye8ARLdEABylACKfiQjAVAAgMk4KHh4uACF9SgDwUIg4HCcA59xCEPl7iAJHrhDi8YAAi8iMMBxMGNQwhiFahoCCtcsIhFkMIHl+jE1PTRik4wYR/icMIKMLCCPMTAAVNgxDh8UYtrWPIah1iL4fjox2jAQhRi1Ac8OnGNWrTiGqIQRCpFAQMLiMKStSDlJWPgEK8sogbiqMQnBbmPc8BSlpcMpjAvmceGKCILi5jBDA4QjlfWggnDjKYwX3kGQQCgIdLIwjJZcU1WvLIT47AkDKQ5zEGYMwtAwWYWFHGYa0rDGYKYRQtgcIZxnAGVgk9opSjC+cpxxGAWADiDNLipR4HM4H8CYQUrnMEKaZwBAIlowRlaENEstAAVzrhoQwHATQBc8yEeJUhH/xHSj5r0HwhFikpXytKWuvSl/wgIACH5BAkGAP8ALAAAAAAwADAAhwUFApZQS2cZI6eioSwhIU9LSi0tMHNzeSMPEMrFxG00NKp2ck4SGnI4Qi4LEFVbZ3oWKXRwbjw3NhcKCpeLhJNiZTYeH0hCQePSyIN/fbm1s7WLiVwwLBkgJV1bWZI8SUwYGD0aF2l2iisYGWFnc4YdLbCCf01UYYw4NwwKBppYVDsiI+jXzRASDYYuK30rKEYyMDgxLm8oJFMfHYg0LjlBStfHva+rqadnb1wRIGxlYoOGj5yXlkRNWURAPnQSKDkLEyccHHl9hr6bl0AbGT8LFC0pKK18eScKDHVWWC4TFjcUFRcUEg8HBoEaK0cOGK6eliIIDMXAvo0+OFlXVSsfIGAlIdDLyTs1MD05OIEhKoYmLHR/kDIuLIZJUqFgY66vto9DPZaSkQoFA55fWj0oKbuWk9vW1FVfbnMcJlRPTplVUCcWF0MkIj0tLlcjIGVhYHcqJiMhHlIvMouIhlUPHYmEgxwbGUA9PbKFg2prb5NKRWwiI3B6i4cxPRcHCDEcHXs+OSQZGk1HRWFsfoYxK00mJKdxbjMNE0MhH5GMjIYkLBwODjYnKIcXLj8TGUY7OX83Qd/a2KNpZXpASVEOGzQ2POzb0FUnJTkcGT5FUA0FBGkmIZibowkDAm0vKz81MykdHtbRz3F3hFRKRzQwLyglI3obKE8dGrWwr4YrK4k3MaVtanl1dA8MCpCEfZxbVnQfMBkXFWQUI3xxa3KBmWYmIj4jJTArKVA3NW8XJbiQjlwVH15UUWFfYFMRHEY3NyEdGxYODRIJCFxdZzkgIYgrNFtjcEcVFkMNF4yNlIxBO4YyLCYhIDk1NEgRGWphX766uCATE6FmYTkmKIY8N29qaSwwNbOIhaCcm0BDSEw+OwkHBV9YVYYfLB4QD1xnea5/fKqmpDYyMYI8RpFHQXiFmkhLVGgTI9zLwUAOFj46OYo5M4EuKW17kjEREnt4diMUE4s8NmASIToNFCUNEGspJUkcGVohHYh+dxMSDysmJQsMClUWHY+KiQp41gj+AP8JHEiwoMGDCBMqXMiwocOCF+gweZgwGBU7LSj+ayXphitPGglugibpzB2N2STRmRXLQsh/9CoQkXIj40MAUiQBW8SqRLI/Dz0BMWbCSit/IeFJeYRikqoSv/7ok8VEnz6EmxioWhZuDygNNh/uE9MvgLxlhRblCKKmbQE8+5i4GhhllotCq3Yxy5SAikZccGSUI7OnUNoc0rKsW7wuSyk5+oQJuGt4wZp74uA8lIVr3YV2hcLRMJy2jiDGqJvxomxY3oYZYjw4NAKnwBkYhQIEIEO6kE9TqNd1eaaq95o9R97AM9JwHJx1Ec60wbuHd28nDkoxzqJkS2/DecL+vFnXsAscH6WsXQlh+Miq76p+sGFshM/3QjR2BZjh66RCOb74sI4EzaRCRCFrTHNfadIogcAE+NzHzC7yoPJADwoxocYF9O2ASiGwqMAOM/epsoQjjmAH2nd5TIEKGjUo1MUgjDlzDTgR0hBOOe/dd88phjFgz3ewwDLJPWh0kBA/BaBmBDiE5BjigoXck0YhLqgTx30LBHCPHv/h4SQhIsyAIDOHLNgOEr8w8AwI962CTSFE3JBFQkYE18UBYBhiGBmwLKhFMgw0gwiQ361xyB5EJGBNQtqhloUPUuRSyBQmkPidC/OgwwAuzzyxyHdTYEMDEZ04gxA3EgS3zjj+rfTSjpywTPGdN8l480QpzySDTnGGlSNPHuxQgyFCrigW3D5onGBLIeWE890WdfCxhTrOLAGBA05Qxkx+1ViiSUL6uLpOM+6IkAiCrBRmmAu6wLkIPRIo4Q0v9JRAWTgqyNCDCPwgxI+5zNYyTjvssKPCu6eoA5o376wjiL7PFOENXmaQgY8yoyTEqqsSXOMOCRFOI49hTtCzZSHeKLFOME5giQwQWhSyyyptSOEfQnJ0gcs+zjBmigEJrMDOAoWgAIHKpC0ynxwQkDaDA2mYsAwp4ixUQAQRFDAOaqak0k0ck3xBDhArG6bFCOuYoktvnCCRhAJ2iCKLQu/IsET+EM2g1oUoN8zgSAOPvPDdKaGsY8Qs3+nShDDiRLDQOyFAwQIpqOEywBmQFDEPa6SlQcA6uFQC+iL13NFFwAqN8coll+ig7GJd2OFDDt7dJ8A+65RCD7Dv1uFKNwzhwgLstATtpCAQgE4aL3k648Co1/3RC0OkwH5JPsqjNsLFC/7SmQT1gN90MoMw1AwGsFPQ/WLjqEM9aewY9kRnWTACPjPlLLOGF3dbSBO2kY5LuC84cqAEv9bAClYwQwXhOMQTujAgRpTASLAwwy7MEIlNMGQCiICEDaDRKtQE4QMqWAA2EmSCPMCCFXMImhu+gQNWHGEIywgEB4DhDzws5A7+pIhBMILhqiBgwgq2sMUn7KGAJNpiCY25RTz8wAlUtAEUNSCEObRxFYXIIgYxUJ2eFJEAIaDhAQ+wgz+I8QBF6GAcbriFNNSgAzEkIAHn0MQ1GsIELGBBFoAAxXbGcYNU4KEPXDAAD0SRhWMIIQNVuMUtCBANOMRADIMABCCawEcjYIEJbCiDskCxghHEAxBVCIUFQtEIQIwAEBaQpByrMIJiWGAFt2CDQ5jQR2Ew4haiXEcZZEnMYhqzmBNwiCtcEQNXNAGWZYjjMadZzGK4EiQN4UYKupCCTcRjApJkAy5HgEtqSrIYt7BlE6TBSYdwgxvN4MY/hjEGRqygCRNXAAQjvnELXBZDGKW0ACD4+Y14fIMRTRiDPDXSxX8AwBPDGMY/xrAJT4ygCfHYxBgSKtFhfIOingAJAF4y0oKMYSDc8MQYTiqQhTr0JTCNqUxnStOaHiQgACH5BAkGAP8ALAAAAAAwADAAhwACAJZFUGIXIKikpCwgIF8+RDItLMXAv2NvgooeNBwTEpVob0EVHJQ2SHKBmSUHDXUYJ1FbajgYGtbRz0E1Nqp2cxIJCDs/RlsjLIVbXLK1vVUQHHN6iIWAf2E4PBseIVggJzUOE11bW3l7f42OlYVCSos0NlY5OCYjIX0uKG9sa6ZvbKirtOzb0CYVFa5/fG4XJUxQXYAYLDs3NjcyMT0hIwkFA35OUqJaYywoJlhSUA4MCkUaGkpHR2thXNHMyp+bmnpwbHkrJ09LSj0NFU8vLZ5RW0sRG11oephTT3UdJk4rLg8TFX6HmB0GCZFBQoUoK0I8QxgWEz05N0hPXGcvORwhJSsZGW4nJYs7N93Y11sTH62npmYSIlYvLIMwKsG8u6ClsY2HhppYVIwjOVAqLFdPTwcIBWpXWbKHhIIhK6RiZqRrZ7KtqzceH4UuK1cYJDQ7Q3scKZFGQZ5fWmscI9TFu3ZtZ0weHicdHWd0iTELEYdBPdvLwQYEAjImJmAlIjIcHkE8OrytpIg1L1pXVZSbqDETFZJKRYd7dWgVI4ktM3EcJSwjIx0ZF724tpFCTYcXLkoyM3xycjk1NIcyLEQiLAoKCD0yMgwHBTgTE4k4MmNfXlESHIYhLC8aGllicGheXcu7siEaGRYMC258kqWgnyMgH0wYGiIUFE5XZXwhKYqFg3Zycahyb4B6eSkOD2NWUm5lZJSPjqyfmDQvLikXFxAPDJOLin0jMz4mKHsWKkMSF9/a2FInJEVCQD4RFmYjIYUcLV5NTl4VIGskLsnFxDkgItvW1B8REIYrLC0qKI0rOkM/SpRNSICMoT4jJY0+OJ9jXoJ+fD46OYYxK0INFqFmYSkcHFpEQkkdJHxoalUhH6t5dp9XXlMWHH4rKioJDqJfY3UiKGwUJBQSEFkqJ5JIRGQcITEqKZxbVlomI3EgJHEaJSAeHEY6N45AOzAuM2whJJBEP4YlLKJnZDktLTxBSyclJHp1dFgUHmBsfwIEAlJMR1NOTCj7Hwj+AP8JHEiwoMGDCBMqXMiwocOHEAdeeiho2q+JERH2mAWmkMNpvXrJCpeRoBNYcNBo6aWi4a02IT0kWEDESUYnGwI0gNPmx7KG5Yz1+gHHyJpIXR7scIcvBwp3jsrdOsOv4B4lb+ox2yXrwK2GZ1T0atNlRbQnwnaFoCGImtu3M2rhk7LDwhEo1apdS0JGkpZWDn9pwQXB2ZhN1aDIINLorWO3MxQQe5O3GqEKwrT9aINxob9eQYRVclX5jTAiOR5DThWsct5K53DwbHOG4SlTvdDQq8aGkGs1eww8njKqtetq584ZIQbEFMMdhUIWMFGp3vFqq5LNcNzo2/W8bBb+KZrVgSG1VyGXPDk35ruAUW9pAFP2ndAKE11klVtYy1+rXsho8wYbc8xx3RshjOKCC6SM851l3WShSA8LSSECNXmYMgEqb1SA2Hfy8CJMJNYI8aAzSdBRByc7KETNENQYoAILeFQTjSuVfPdFCPQJQMyDlVRSQTDTiJBQOYVQM4UjSJRSYzUV5PjdfMro8+ODm7gCCCucJIQCjJRc4ICTBZKmIyzAhOBEHQ9WY9Y6I8yQ0HbUUHLPmL5UI00S83yXwjd/5BCOGg9eloU593RWED+UQKaDBix4AWUWHx4XzBbpGEBEJ226Eg0PViTEqJLU0ICMFie4qc6DqHSRDg3+nYSwyneVICKNBHEkdMl2wi3DihbZWJZGn8elwIsABszAiyJE4HUcIXQkEQgCVR1UzhRTpEZNDobM8MYmzrxwHSrkEEPDFJp4QsRkx8HjyhcUgJKQFFNQskydYt6jBLhmVsaONfTo0+gh9KwSTjuUVeZKFnyY8RNC5cxAiXCUiPBMBFtU48o8c0STFzh7rAJFJ9vZ4skbMIQjh2vqjMEIJ4oWdMsyy9Cg5C/GNMHAG2kgEo1vbwCDTjXKHLFdHoQq00U4s9ooJDGq1IbQGWI8ko5bOdRizDBQZPFCEtW80QkqeRU9BYZNK0OMyjY6440lpTChkBmhoPBWLayYUkf+Jfa9oQ8vCSvDwNmnKFGaAOFAkEU9uzSzT4sJHSKJD7W81QMyGJgwTz3EaPJFZVAw4BYK7RxXRzjFyMbBBwspIIod2lIj2DYyLHKD569VAoUEbuEDg5SVCaHJEsMMIMhCd7TQQuVu9aCFMVVsgXtllXhyiFunKPIdFJ9QU0giCw2ivA5vydjKFEd8fpwwtmCvfZCEBLlJJTzQ4A/4CQFAi/JB0LltJuSgzjyy4Iw5VCIawriCW9wBgyzAgxBJqMA1pJGGDKRjCv1YSD/4dzasgUAc9bjGGLqhDg+dAxJ5cMsoSqAONtRjBYSQxjUqAQ5sKOArCrFBLPpAvres8Bz+1VBHEioxB3i8YA0ySCE1RpELxPRpE1jgRhFCwQobMMQR7/jFKRyjAEXAgBFgZMQ42IGFdpBji0skByC4UYYTRIEKCAiDGGrhB4b4QRAGsBsFSqUCU4ghBjGYhCBf0QExiMFuMzADF7hgjFmQwAF6oEIPbGGLOi7kDLWghN0wgQkUPOIHgkAAEigxgLHMgAs/SMcMriCLfKQjH3kgQDzy4IYa1OAYllTIGSgxA/hgQhfpIIA9bNEIbLihEVPARiCuQIBA6CIQn7AFNGsADWhQ05puyGVCzoCCKZSDGpiogS6qSc5ymvOc53RBQy6xAwO0MwfojKc8yZkMKzKEH5l/cMQlpCAFbFjzE9W8pi0CSlBz3jIQbkiGHwDQEABcwoqXuIUNEGoDW9TAAgj1w0CTcYVAWOAYVzhGQm1hAQvYwAJ+0OYlCZKJTLjAAi5taSoy4YeZkgKmpMgETG3gB57WkaElGYgNMvEPogrEqP+wIlEtWa2gOvWpUI2qVJ8aEAAh+QQJBgD/ACwAAAAAMAAwAIcDAwCZP1BkEiKkn50qHh9NR0VjbHwvLix6LCfTwrkcERChZmORg31CEBaKOjV5EylhVVZmdIk4FRslCwuBZWi6rKMVBQfc19Y3OD5eIx9/e3qpdHG3kI5QFh1/i59BPz4nFRZvMy8mIyFRWml6HyrFtq1HT1tufJOPQjyBLylvIiU7IiNxamo2DBIeHRvfzsRYVFJLDxmYk5JZER6RXVssKCmcoawXGhxmZm+ANTCIFi5lX19sFCUKBQOseXaGJSyeX1t1cXA/RU/s29CJVVxLNjZMSlc3NDIcCQqJODKAHS6NlqUNDgymbmtlISA+MDBRIh+xrq6BiJUxDhCUS0dBFxSEKiu3ucCXUk3SzsyMPTiDOkZCJSdqMS2RRkI2HiBZKzGtqahXYnIwGxwkDRAqGBgICghqOkNygZhJOzx+Jil0KSU2FRLCvrx4GimMh4YZDw2qnZRgXVsUEw+fm5lHRENVTUxTDxytsblWSEnHwsFNFBlHHx4vKyoOBwYvFRgqJiRiGCHX0tCGMSuSk5g/DhZrZGNfanyDf34lGRhcGh6ufnqINTBBHyIxNDaZVVxwFyYZFxU0HR5NVGGWTkpVHBynqrKjamdubXGgYl6tiYxBOzlPTEuDIiuCGCwbGhjOycdIGBh5dHSPNkdfU1JnJS2LKzRsd4t+FSskHx4fFBS+ubeqbXVPGxmZVVGGLyt3OTUUCwpRQ0QxISZmcYVES1g2MDA/P0a2sbBfHCmHMy05GxybWlY8ODcrCw6HHS1ENjd/LSiGLCvf2thrFyQMBgRmJSEGBQOrcXk2EBRFMC86NjUuGhpZHxxHQD8wIyMwJiY2LC1AGh+Ul5+MPzxGHhtzbm5fEiNGFRc3IipkXVe0tLg+IyVNHh2YTU45ICIjHRxBFBW0iIZrJCJcRUN1HyZHOzlCFh6GJyycXFsrERNLFx6voJlwGyUjExSUiIGQiYiGGy19fH8SCQg1IiNcWFeHIC0SFRcoHR5HJSYeGBc+OjlQEht1g5p0JCeBN20I/gD/CRxIsKDBgwgTKlzIsCHDD3IcShx4gAlDeMNYIJnI0EwQQX0YthlGQQckLhwP+kEibdWwIwtdjDxj7xWraxZSCkTSYYs9HvAuwFyoIUsuK5lc2XvgSyCgXnVg1KvHydmRPiI+zYn0z08MVAG8vXrAYgDXhYhwCXi1SJeuH6imcGIhx06dTfvy6t3XCxwcYjp+NWE0CBUETgwLgJIB6RWvBVReCVMiYdney3zBrfOkA92gDdS8eMrjjCGiYdZIDNK1yMGgQcJQqbOMmW+iQDrsCXtNCcigTs5wfVgYZpidTq+x8HoNm0ei2ssSQYq3+7WuQT50dTI3LKLC00XQ/mnx0iQJ80H2YvS53Eu6jlfnUTjY8DvNsHoL61zggk6XlkvnveaJOr3sRQBg1Z0HBBW/yTIMYgpxIkgj8GWCQoCw7eHCJ/rok0ol8ViB4WcoeKEGKaAss5AcguQDHyWZUIIhAki4gcoDLawx4mtNuKaGIaKYoRATUSzBDXNNaIFhCi14hg4/4+yoBQoAriGKBgvd0M8puzCHQiZLTlHdHlHuyIgPgxjzBigWJXQDGid0qYsXvGAxoi/NNFPJFDruuAAlWmRARxtCJmRGBCdI8poDTVyHYTIzqNLCBPDt6AMjWkBBiDwMOWLJCq/VSYWjzKXQgADQJNMCAjt+5lo1/mLcw9AnWQCzGyOLXBhgBjzEYIs7PLTS6peD7CJGQ3OsAoMagyShRXYBhtJJMsvog0o4fQZIBRauDPINLTcwBIMNtagwiANabEBqmoFYQSA4kCDAhogB6qLuILagYQJDnHgwgiI8UoMCYa+FY4UaifQCiABpFvJDgAtmYoUdV+zAUCSnRNDAbkA0ypwTgQziDz779MEPfJXE8DBzmXjBSDksCNJLQ5+MMItng1AC4CDBbDyIE4DsY0sh1YVyx8qDMEJfIDiIEsRZCR0AzwfWEDPIlEBo8Qo/5g7SzHq9tFDdK9jcYc8g27oiTAy03EIOQ7GQoEoU5wijCyOX6MJD/gfMtRJNXurgPMgrocQQjxfpJNFJNmgYoA5DPXATyRs7uPHaBm40kAJzVdiSFwhIv9ZKA8iY4k07RvSDCQMiLLTJC1Ktso499hDRQDDnsXFEXokgF6Ax+YzySwzTbNNHAu8sFMcQpHwwjCjXCNDK5uf5Qhs4qs2oyB3KXKCBPhWU0OZBx1QwhB2ARDHMDlVg+MoE17czoi4OJGOHHkcAwk4JxyjEwBAFWIYIWKCMYFDCUeYRhi8KtI9UWC0JAwMCeRbBC03owxbL0J82FtKHF9jBFrKgwSVkRIkeUYIa6SBQXkRQig3UyQcLEAclvHCJR5DBMoDYIEOcYQ4RdCM0/hvwARAysYhLXIIDaWAgIMDACCBkjRo5MEY3diELaxgCEKl4HEPGAIIayIAUXOADFDLQhRDAYg3++IMSsTGODLSCD0W4xSQMcIIlhAEGfQAHGxoCDgUMQBB48IAlDiGGEUwCE0FgQQF2tw8RGAIeA1hFFraBhgiYQAjySAQ9eiGCfTgEDs+ABgakQIhDoKGSSxBEIqGRF3C0QQZpQYQCakCAb0hiDCvgBgFiIZFY5HIMZSBAGWrQB3zYAhpj+AY3ntALBRAgEWUoQzK5Qc1qciMWfpCIAqzJzW4+oZvgZEYPACARODAjl9b8xhfAyU5urKAM3PjGPPrXSxC44xvufeAGCCTxhWK4451j4IYC4PlOd1bzC7GQxApiAQByTkQVPRhDLEAAgmKMAQ4AmIc7elAGEHB0DD1gxjzKAIcvzKMYFW1oSvxQjGKcVAEthUMxjtGDmsKBpfPoQSyKwVI/jBMA/XOoTgRS04L0QCDZPIhQh8rUpjr1qVAdakAAACH5BAkGAP8ALAAAAAAwADAAhwMDAZlDUmUUIqikojEcHU1QWSotMnNvbh0QENnJv4YnLEMPF6JkY42KiZE2QVpdZTI3P3kYKSoIDT0XHrm1s1QRHQ8JCIJ4d2syO6hybtzX1XhkZVo/QpBEP52Yl2VxhisUEk0bHmNbVppYVGwnIrGEgT4jJTcNE2Q8QX0mKXqDkolNVXBgYDUvLko3OIg1L3svL+jXzcO+vHB5iSYjISMcG05LSoAWLIYhLYBHSRkXFAwHBY2BgFpUT9bRz6p3dBEPDVtmd08lK0YeJEEVFZtZYahnclsSIHUVKSknJYIyQYslNTwtLzg0Mzw9RjQdH6OfnZhTTz05OE0wMYs7NYYwK1ofHmQfH2dARXt3ddDBt5JIQxEIBwcGAxscGywZGaGns488PVosKm9+lUE+PHJoY5eKhBgODZVOSkoRGEUYH1oXIjALEDEyN0VCQVo0MXosJ5xdWVQXHXQgKAkJBYEeK765uCMTEzsMFLCpqNDLyS8sKnggJzs3Nl5YViQhH0snJHmGnYYsK617eDshIzcpKoN/fpKPj62gmIk4Mzg9QmNJR8KzqnMoJIqHh1dPSoIiKpRPWTgfIS0OEaRraHArMBQTEIckLG4fJd/a2C0pJ2dhYCwiIzIuLBgHCD0QFocbLdnU00UtLadubKusshULC8bBwJ5gXFMeG44pPVRWW3oeLJZNUmsTJZZGTNPOzIIuKQkEAigfHomMlaJoZIYuKyUZGh8aGQQFA2obI2Fpd1ZfbkcQGYsgNYYyLWxnZlQgKY0/OTodHYIoKpyQial0cVkjIXKBmS8aG00YHWBcXFARG1EhIVs0Oz0wMF8SIYMmM0EVHYKGjwoLCDURElVRUB0XFXwgKXNqZV0rNIB8fOzb0H8mMlgRHj46OYYxK4qAejEnKA4NCmlKTi4TF1FPTSglIyQYGIQqM4YXLyobHG8ZJXQdJklSX4w1OIcpO7+/w0E7QigWF1hVU5lVUpNKRR4SEiwmJaJYY29rajUxMEklLCsLDo9BPElFRGhTQwj+AP8JHEiwoMGDCBMqXMiwYcI/5ZI4nPhHh8N5mTQY4gJgYsImA17lc+gtVCgX7zB48lhQ1DMUmTJBmdZw2gAoa3rR4pNmJUJcXabRHChBgJEAa/RkMmWpoRcZm1Y5yCBIUC4JA3EB8ZKkk74mTaSQIaMDzw1QYQa1ypPJjpeG2jS4SEdvRK1vtVKcOKOpj7e/gP/2uVUh3aUtVEZF4JFJmUNHr4akynAXbxVYRDgFDtzH2jNQgr59O9WhzobGDhvYCYGvX73KVb5hvrfZm5Rb3XBU/kb50rhMBxxqy7MmFS1fopPLptZpszlel2Inp1VFULOM5Rq6OXTkUgbkykX+p5jk96++SZCkJ4/TDw2wUJkc3WpY7UgYWv3CJ8+lbs+eTtawo55oVNRDyzdyKOWBDX8wVM4aiQzygn6i1SJBBRV88sluyb2QSAYImuLDPFJUsxANhlhByxb1UPhNI7zgcMkCjbi4xSgI2gGFOd7Ms4dCbnhgTDHgUZiLHFVU8cmAyv2AHCoz6EKDN2TM0xRCZEDBTBRxuPgNO2zkMgceTCZXDBVUWPHBGAbo4001NCTkhS6AUJHBhBRew489NVADh4tRkGbMB8e00xwZ3ijUhjAv/ICnftdIwEkn3ZBA4RYRfmOMCoE84CaVHSFkADIdUOJiLbxUEI4+R4Tgoi/+JXwjhimhKFOeFKEe1E44I0RBhX5VrINHNy00ccQCsFD4wwjfvPGKD801YVsXCe3Shi+O6gcJG0gsA5Ycz1ihHz3FiDYFPPO04M0efomTkCLKwFAPA+EpsEAFOCzQRx/JgIJHCuH9gEY9gjARSBt+7SEtEAlN40clLwwSW5KCdIOHjCdIIQV0uSwQ2jexoXEgH04cs0tzLbhpUUKqrMFAixUKwE8dglxCjm3RXFJLGmvcRUWXJVRxxC5gHCBtH/pIwfBPQewzSiL1VCfzKrVUcYk8f00QHSzUYBKbL6NQpgYph0jrjT7zuLH0Qbh84AQ0lPiiwDP88HFXFZDYkvX+JSDDMQkf31DC7DAsmCLLp3sMYIe7CUEQxBqusLIMG9dM/E3efwnDd2yN8HPNKcF0kEse2pgtRRIEELKQF9JwEMkERAwT3jU1/PUEDsp1XkQiCmSjgT9S/NUJMWaAsFAPBxyAwBVl0v6XOnwrR4Iw3CyWyS/l3aPFNo8sVAY29yCjAIV8WPNXDXXoR8IJHOjxSmAtxLANI8f70YQQlNQTDD1oinaN+d5A34AmlIJP6IAGn/LGI7axjQTQQSF/aIEmcoCGQSyrGIk4xSnQYY+//GEV7qDCKX4QB8TQwgF40ERgRMBAROQKITvoAzNIkIgOUCEYxUDDC1jRQW/QQAn+xYhC3NDwg0EEYwQruMUKt6GFHy0EAPmggDbiYQJUkAAOsKACKO7wF3O0YgkMeMFravECQYQhFVwEzB7AIQufKAQAZ+DELMYwhg844gIsWAQWChE8TQhBCEMYghoGGY0JCKEZTJBW8JJAhjI06IkEkIQ6OOGEIBTAG3o4BAUOQRtzyCAUUJCBD17hgRmM4RChoIAKneENTfwhCbhgCACeYIJaEuILyCCALM5xjz7Ywxl/yIIf7lAND+TjDm1oRymykIU/OIOV5tBHHxi3EHnU8prYJAQ2nyAJExACGV8wgSSeQAhJEIIJJmBCAMEylIVYoJvYjKc854lNJihNHzqKoKZCurADAtCTntqkpw40MQ1z0EGfColFLORxhi9Yk5beNMEXCPFNb5aimxMlhD38eQdLMEwcdKCWQwDQhVjsIBYW4MIZkFGKL6hUHjuQBAJigYw7xOIJZ9jBE2xqAYHggg5rcwi1AACAWPxDoUf9xw6WqtBSNJWfTuUCS6ZK1apa9apYzapWHRIQACH5BAkGAP8ALAAAAAAwADAAhwACAJZFSmgSI6qlpCMlKVY9O3BvcC4wMR0cGqp2c3ssJ8vHxysKDlQSHXRsa42JiIo4Mz8+R51eWxMPDXkVKTgfIE5XZT4NFdvW1Dw3NmRuf6VsZ1sxNa+Cf0QbGSgODoAuKbm1s5FZVaGdmygbHFBVXEsOGhUWFm58k397eklMVVMlJGRgXwkODoYdLD8uLuTTySwrL45AO1NHRN/PxTwnJyEgHkZAQIg0LpmVlEhFQzwXG28mI4mHiDcME1dic18mIbWMiH8VKzYxL24TJRsJCoYmLMbCwHwmKAoFA6NhZDQeHikXGFNPT+rZzmd0iYYvKxEIBlMeGzk1M5VNSK18eFYYHdbR0EQ7OnuAiZhUT7OxtTc6Q2YeIU07O6dwbI0+OZyQiFMPHJBEPx0PDzEtLFxXVjgVEo03QGg+QXEdJVoPH3cdJ00pLiwoJ4YuK2JreY5HVEYyMUAUF3hycWkkIXUqJSwZGUIfHSUiH1YjIHBhXYYqK0pGTamprFhaYlxSTi4TF1BMSz05OKahoCURExgKCkMlJDkQFzQKEXKAmEMMFiAaGBoZFgoJBoUZLaJnYwcGBJlTXZpYU2tnZi8qKTwiJDckIyMJC11aWSkjJIIkK9/a2EIQGF4fHjswLp9iXhcHCFNca0dPXF0hHpZRTIYgLC8NETQQEU0nLRILCZJHQg8OC0BDTEtCP5SVnJyZmEkYHWsqJ2x5jSYeHjohI5BFSKmclGQWIXiCk30cKrKGgjwzMoYxKxgcH6pvdS8aHE5FQ252hVE+PiENDkYWFxkWFIk2MYUULiIcG4s7NXIVJ4kvMn12dc/KyZxaVw0GBEYOGLe3vVgQHqZuamBdW6+qqbeQjV8RIU4dGlNLSRkODT4jJU1JSIcyLJKMi0cdGzs2Padyb+zb0D0bGh0fHJNKRTQuLD46OUQ3Oj4qK0I+PTgZGYk5Ry4xOAQEAUQrLdnU0iseHygiIT0OFW9qaXN+kEpTYSwnJS8IDwwMCRURD4J8ezQpKCQUFAo58wj+AP8JHEiwoMGDCBMi1Kew4cFyDg0+CJEpYkMEOWBZJJiD07cdHzYWxJSvGSdnjUT+axLvha12iVT+8xHnUap4nKaoFDQA3KpnumJaDLUImZIxDQhx6iYSwIh6ssyB6rUp2kFWxvLgK4MvihgXbyCAUlMvxwSRrDhhAbFhTK9efMQUETiBUZkbggR100FrmikoVI6B4uOlnkobGGpASADlLVwT+9xMQUe5MiMxf3vhoCKhVwUWZUSecFZByyQcjqnSG1K5Mq1oLhq/rQKhl4cU627s20hpyeIx3lIjCTSotRsfj2T3ArOBijIp1gitq4bAIrolvb4oS/22C77KU4j+CeGTGkeV4KRyHJkniEUyhyeELRkjQQv3XlDYlRkyhJYAI/dBQkUvdfCTwzzodFPNbgr5gsIdvWwAxn11MLCICT50Ysp9vRzTgTc8OJDJZAkypVALKJDQSxWocYeKLkaYEo0CHJYigzi92NFHKxlU1kQeDVkgzzHimBNcaqgAyAc9ypWXgAy9gBDBD260pkMkChnwCRRf1MbdHGy8YQQ9IHAoAzUyQABCK4rE0No6KSFUjjNr0XcfEj6cgkg+uNT4jDLH2PFHm62h40ZC5WCgDQhUUHOfKRcAs8Qy2LxxnzcdbFdHDn5UUugQWCJUQisKPGMOd0aI0YA88iAD233+YGjhqB7W3EBiZYMwhBABo8gijjduvfUGBYkQoQkJj9SxBoCpabHLhIe8UkahlBmTkDs/rFCfY1A8kgillZAgBBTFUGCpYxvYB0I4KLjTY6HVIXTPLIfg8MUqb7mwiBipnkMLBb0o0IkLjuGQwCTHACGKIu4UV6gNCR0gzTAyfHHqJot0wgcfnUwxDxGW1hFNZsc88xY5KDyRB7XoxItQCvXYcd4mPhRjqRGIZICPAOd6YsKGvUAigx2ZzMIFa5QNMkgGU1ibUAoDSFGFGgxI4ZgRxFWCjXKeRIMGGBJIkI011XxXGT6ZNJEJKwr1cMUhaWDCQ2qmBIJOGQ002cX+HJIoAYUc8UzxLjqDIOCKF8NclMM5++Sd2iZMoDOECU32wsMOAgjADyeUDF7GDDPoUYdDjQCSjC7csZEMOlMscm5qRkzDhDOEIE1ZJTQ4sccZxDQ0hDadMOsYLrSgk4EP5HHXbSFmTNvaOU6MA8MnhjR0TjBENPnGNJoQfkryqHZie2UZjGN+GFE01Ag8Lhz5Fh8mVDnIB8Kn9sYa51DrivnjhBGKQxxIgARoAyUjLGJagyCGEWSgDHzhAAfeAMMyGEEtQJiPBsGYi0LegQpxBAESQUjANQJwgX5QphBK2EUVwECNEIKiA7+wxOAoEwzpueIUDXHEN3qQDjwAQQT+4gBDAtpwieLQQgLmoEIQQDGGSXyhFMyIxa0og49bBOMSNXDIOxamAQOY4RLksMIpavECdNhgBeDwADjWCA48HKIAM/BUa4YwgUpU4lAOiQQBNEEHThyBDrWzBDd4YYYF5AIOW1hAFoRhj1w44wpmmGIGtjEFj1mEDJZggjZ4QQJ+dKMC3LDEJ5qgAmOkABYkaIUGYhAMfmAhf0njRhSGwAsgRUQVguQGNypQizuAUpe7tEQFgFGBJRBTUpZQR2XUsQRonAMfjLBIEpgAzGpa85rW5MUg1MGNO0ShEnkwhq4c4ogK+COX2ExnNWtQC3+QQRXzSIYqHLGRbUBjG8NvrAUwdlnNX+rSEpisxTaWAFAyQOMfyRBnqCLyDnqqAhr+gMYd3AmMbTCBDJgEhiUiyoQoQKOi0DjoP4zBtneIhJ7/CGkSoKGKlB50paqIgkGTkIR/JCF9Iv3HOGUSkZXm9CAm5alQh0rUohp1qAEBACH5BAkGAP8ALAAAAAAwADAAhwMDApZOS2YRIamkoyUnJ1pFRCUREmJugjEwNKZ3c9TEuocnLDgLEnBAOzwfH5djZxQLCpqNhjtBSmx5j9/a2F1fZHUTKCMcG0kOGYWBf3hPULy4tjQ5Pz4oKXFvbrGEgX4mMFAnK5JAQi0ZGlljcywvM6ZsaYRdXywKD46YqGAjIExSYA0LCVdUUiIKDeXVykFHUUYRGHd2ejsiI4IwKk8cG4k2MYMhKhgTEn9QVmonIos7NXmHnaquuIMWK5xbV9HNy1QPHFA8Py8iIHEdJU9MSqSfnjk0MW1iX2IQH7WLiCMXF3B+lJRSWVg0NgkEAhAPDZiTkcO+u7axrygrL7GAfz4QFKJoZJJIRMzGxWNWUUQlJTYwLSAlKI48PD04N6twdUQYIYAwO4J7eoGHk7aon3caKDUPFOzb0IAtPT9AQjkaGmIpK1FZaKBkYEgdGkM9OxsPDngpKINDPg0HBX4dKz46OUtIUd/OxLePjSokIktFQ42Hhn8uKM6+tYw4PYg8Ry0oJRwVFJAxQYckLJ5fW2RfX2McICoSFYsqOHMpJEAjIbGsqnwWKBIKCD0sLVAQG1kQHTMKETo2NSchICUrMLytpRgGB5GFgFwaHpFSUBQRD2BqewkHBEsgHzw+RlwlLT0lJlomJ1NRT4UbLGRnbq16doYvK3lxbplVUKZwbRsICjkPFy8cHH55eDImJzMsKXxBSZlPVSAbGWpoZmpdWEQ1N0EXFoN4cszKy4+LioBNSpRLSMDAxTstLQUFA0dMWC4qKICLnoYtK9TQzxsZFz4xMDUyMTMdHkIOFjEuLExISIMnKmVyhT40NJScrCgWF3p7gS8SFnUfJyAODxYWFjAjIoYgLKNqZ4uBgDUeH5BGS6l0cmFZV5A8RSQfHWBodYYyLGgoL3ssJ5BFQF8QIIk1QyMUFEVAP4UqK7KHg4o4M3FnYlxVUnKBmZpXUwsHBHwkKSojIq18ej4jJYp6dI5BO3ZsaykmJYYxK7qUkUQZFxAJCEwRGR8REDRScgj+AP8JHEiwoMGDCBMqXMiwocJiHkY5LLipBa2JCKFk2YCs08Qnq6JQ2AAA48EM3ZqIe8Lwl7RYMaRQAMLCZEEoA7aoGhSkZEJqScDwupWFAjEoNgkqMyJKiZdrDBKyaiRCyal9RYHgSDqQgKFdqoala3SpoCAcDEgNM4EtVQ1GFCjYmbWJaxcEmtxgERtp4Dk4y1jdGHYqnD4bivjERfdlUrBijjACOPCKnIlh+fIxk4TjS7c90BoRzkfOjQk52ShE+WantR1lxSZCYYLsCrfMmQ+ha2EnUJJruFMpwSLKCIVRk1y7Dla3JZk179zgzkejlZ0v0nxM51Vl3aKiRb7+KHd9rPnCUYtMFQqHm8abScpqnJpuCkuhLcJSjDo2nvzWhcqsUYg90+1jxS0GKDJdPoVI5wAT7nBChXj9vWYeQgjMoEohuI2TDGb7LJiZOja8cYA77kiQXIV2XKAQACQIGABuivRDSD41LGgPOUqso0MbKKrIoh1HXFgQAM04cEUqO2TWhxXXDJPjdDv8YEo+isjwTA9qUMjiNwq1oeQO7GVmBQPJSJLOglUMqMIUcXnJ4jFIIVTJGtj8gNspFrjwDQbTLKiEDTTY0gMxQOAzpGvVJERAB++kgtsCGCwBjQD9YIZbANjIAYw7PEQTzKKtUZIQB85gY887mdXhgjz+iPiAAinT2fOBIiugyAGprSnzC0LAfDLHDzbks0AQKAQjDSlBlLNmZlUEoMOnzYzK6xG/HlTJCg1wE84psibDxRmE3JBWZuTM8w4Nj7gzQQm82jEJPAgBAEMM89hwDSSQsHIMK4SckkkkAe/wwTr5FPCMOzDEO0lkCFXQATcBNOKCD4gck0zAw1hhwQLv8GLKOIbk0gs6DkN80BSGPJDIGSpcY4AyGNyYTzySWEDIB7x4wgkPUijD4iQtoLMMPpPUeZAhU2wByj6n3HCOMv0sgBvOaYAxzj08uCMDf/19AccYSHSDgx5KG1SMFHvcQkM+dSxBtdWZnRKEATkQwUf+D5woOt4xXBxBSR1/mCOIIAstwcbbcC8RDCTPZkbEN0tEkpq84zX2QhnWVDFPFf7UpBADmjYeTBCl55OOAV9Q8sUUgfSHTwRovDDDH1jwQo3oCUEynRmznJ76KTFw8Zo8crb2DR5ooFFLPJq5wNAJ6pBDphlyQzLfdERcMOQXezSPRj1yhGPDKgs9Aco2SuShihgXHBEDFsVmFk46KCSvXDvia5GAG5pQWcTAcYcQaOABgPjGF7QxDyWowg3zKIQJxCGPIcGheQp4hRuusIuWVGMCuWDEPdbgPUR4IwDvMMUP1PEDWSBCPF9IXjD8gAZUDMEJBSiAQ46hC3RsIAv+k/hCIIQQBkgIgAjTiAcIIgGL6xhjPJPYgwK6YQdXuKIdvFMIDgLRClh8YRaBMEQpVnAAcLiCD2NABSr2EMMOOGM8Q0ACJoLBBS4EwiHw8EUo6BGKUEzCGq2gRBtggIMMRKEIG0AFJezQgVB4yRmtKAMuAneEOzbkF63YIx87oMcZaAMZodBGK0Q5A0c+IhQdcM0jRmAJdlAyGB5pyDnoQcta2vKWtOzAI2j5CDs4gx6s7AYduXCBLCqEH9qABj1mgMtm8rGWxtjlCJBwlm/AYhNpW4g/6ICMOCDDmbhk5gy+OYMReAQeUIDFL4ypEHg8AR5xoEMr/KGNGTBzBONWBKYnz3GOESCDDsmM5z/g8Qs9sOAX2WoISzpBh07w4wkQ4Mc2HUEHR1jUHxCFxzbpAAF4xPIfLDASVwTCEnoNVCAleQJLFkqQTvhkpDCNqUxnSlODBAQAIfkECQYA/wAsAAAAADAAMACHAQIAc2hlaiYhq6alJCEfTEBAJywwg359HREQSREYzMfFlE1IeEFGqHBzTVZkNB4fdzAsKggOmo+HlmFdTi8xUh0msIOBFQYG39rYvLe2aFBNeBsoYR0gUTw5qZyUOjY1cH+WcG95e3FxIBwZTkpLj0M+Og0TJSgsbjYyPCEjpGpnZ0lHY2FltK6tCQUDt4+M5tXKijs2gTAriDQva19cf0xIhR0thlNZEA4MPTAwnVxYJxYXQkdSVxkcNiopGhYUTxIZRjs6cRsnMztFfoqerX15vp2bxKyrcyglISUohSksYl1cbBMlQA4W3MvBYzQxTlBaWkpJNg0RkFNXjZOePTk4URcbQBgWU0NBhUpFCAgGLxsdi4OCYGt7wr277NvQ1M/Ozr61RRcWMCwrkTxHm5mamqGvZ3OIkUlDGAcIiYuSJw8PbWZmWCglFBEPMy8uNzQzWmR1QD07cGxrWiQgkY2MW11qfnt6FQwLjDE5fCYoRCgnsLK6LRobmlFXsoaDKCQjmZSTq3l3hS0rU1FPTkRCXVJOOhQSkkVRYyEga2d0hSIsLCknpm5qSCQiWBEdJBQVCgoIjT85kUJIMDA0fhwrtqigHBoXhnd3XRQfAwUCPTc2DAQEpaGgeCsmbHqQOzQwOB8hTyQgWSEddj04ubSzgjk1Y1lVnmFduZSQWT0+waWjTxwZNBIRLQ0RNjAsfnd0eICPaywoKCYlyMLBSk1Sjjg7Vi8tPSgqQRIYRg8YhzIsTElIaxgjr398oWVhDwsKeyEpmFRPYxQir6qpKBoaiHx5fy4owbOqlZGQDxEQGQ4NPiMleYWYcyElcF1cRy0tqXZzkUZBUktHqG5zdXBuPRIXTiUnh0ZOhjErPh0aQ0xZIh4cPiQmhi8rKyUjPjo5FhQSgCIrWEVEaV1YR0JEz8rIllBLWSkvijg0NTEwaVNWURAdbkxJBgMBHQcKRD8+JyMgDQkIhSUsS1NgVElFkktGl1dSEgoJSjg2SxIZoJuatImGDgYGOjxF+OcGCP4A/wkcSLCgwYMIEypcyLChQ4fhHjqEJ8dhGhIZdkhkmEwVuncLQ/XigqHQRoWa5oiyICQCQhe6qMmggYHNyYSM5owSFKOSy4KcgCjRUSIfGJM3D9ZJhkJQCW8bLhTU522XvV/aWmiJFEmLFk0AACTlwgKChV3ZBj0iaEJJNmkvzl0hBkjdpk0f4LyZxS2clo0Eyt1rZC9bNnFS/72rZHhGqhms9pl7A66y5cpwuMl7SGjTuUaG0zb552KY22wz+M0YFQhDucuwwcG55DBZDrgzDM/rgc+VjdDZBKkQ0PpDbNhVCGhiuCQfKn5osy1KFI7dadTCGiHh0mnW8diM/v4qvNMhRhFJ2QS4kpKmF/Bz0c55glWH8nfYb8QfxGFuXAlhhh3ijA1W6AHcLn/s4kk1LXxj3H2XMSLWQVrEAo8kqBjWyjxKiCEOcJJEk40nImBQjToQwkYbQif4E0M0uR0iziBizAPcDC8I4wkUZiwBR4qXfRAJQgbwkEURaI2iTyKHbHBjETMgYQcIJ1QB5GUEILQNPbKcl40MCayhSybeNIaKLzMIoEgX3l1pGRzLGZSEA080gp43CTSpy3U6ZJhIC2Uw8l1e37lxEAC13CJiWtYkoIQUi4QmCBq70EFLKWN8V4Wgx3FzkDItaOBLOtk4cwUQ3rDSyyCGqYDKLv6igMHHg8d9890snyqwgi9keGMFEBxkc4wJkQojzC/ZQENEHD9+B8gml6kDxxiMIDSLCNGUMIgJ+nhimBhMKLFLEQvIUM4nlEA4BoqWzcIIN/FYO0ANOvSiTxOsehOMFDZ4k4ogSITALIQfxHMZIIxc8gNCVYDRRjQmbJBLmdnMI8Ujtkw6Ci2dEGDlfQR88EEVVcwySzg4IBTJAXswYEUlYlCsRC4I3KCCDqpggAEJHx83hhyE8CLHCIwQgIN+Br1RQCtKMDGKzOyMsYYFEByAQSltxqYOIB/A88w6mFwSz8KbHdSPFY54okQmAlA8yDBjAJJABVQQMwKtl8HBSP4A3FDgRx6IjAAMMAolwGo2SgCBRGhQfVMFN280swS0xwESBgzfUMAPP4IwIg/SBRUzSWhKGA6cDVtURgmb903zxReGNGHLPUpgUbZBl8DyzAuNUDqPPocbtog1Vn7ACN5BwvL6K7mwKg4WCh3ARjsv+MJPHvpEZ5gS7LB73ybqSPAFDKBcM8MuwUShUBJEQLHHBAs0oMoLJVggjSQzMGHr97ioE8DrxhjHH4owBUMQLiFDiIMaCqENK+ijCEcQxCqM8AcyQIJyd4FNDpgBikJ8wQkSoAA2psCAADBEGQNQAC2WEIVr0IEUprAHGibhClxYKQfdoBw4qtANZuCCEf7ICIMElsAFY2BiGg2ZxRvMcQcvgEENDuABCWgQgBykwIa4YEYOK7NBLYICEKcIwxg2AY8xpMwhl3DDDwpRDkqc4QxlwEAgtuBDZthxiz20IzPqAQMnfAMUoHiDCyTSDwQ8IBShKMYOduCDIBRDj3rsRhftmIJTfAEZBADkK4b0EHdAIhSQDKUoQxkKGnzBA/F4BSgIcMCHLCMFo4wlKcnxBQlw4weg+MEZO9kHSMhylKF4QB/6UAhLTMMNLnjFDwa5EU5wwpApeAAst7CDFKSgDwjYwQOW0Qc8IAAPeOiHQMQ5gkt45SQA0IQ78LGMQkLCBeDEhwvc0Q8XzPOezB7cjDwW9o8JJYUh7jAIPgQCun8aNKAGTahCF4qQgAAAIfkECQYA/wAsAAAAADAAMACHAAIAdHFvLCknsa+ybB0jXEJALC81JgkNr3x6y8jJSiAhjUJMoFZePUNNY19fKgkONSQkGB0ghiUqEQoJl5KROzY1Z3OI2tXUzbqxu5iUhnBrtouKdRskWWR1MBscVxMbVh4bUFlnPBMVGhYTgVZT5MS3PUVP3LOiNyoreT84jYeGpm5qbmlpXDs+CQYEVVFQ6NLHTScmvqujIygsFw0MPicocH6VEw8Nl1NORAsVpGhp17uuopSMZU1Mr6CXTktJy5OEdiQlbSsncG5w6djNj1xVnY6Hd11YyauhLywqijQ2IxMSeIaczMbEOz5HNjMxfHh3583AMwwQY1hUXSQhk5ur2cjARycnSUA9Ym1/VkpHMiAnrqqoHRoXh1FNciongxwoPTk4wrKpq3d0Ih4cBgYDNDAu5+HdfDArg3hyhS8qf2RdCwoHb2RfubrAREtWX1RQdExHlExGSxwZUiEdYA8ePhsckHtzRUNBvpSKNxcXQT08KRcWIhcWUBAbYBwmUUBAsoWBPC4uFBMRpZiQRjI2DgwJdmxm4cCxtqeegBQoHAkJJSMiIBER1KaYMiYlpHx/JCEealNT5cm7poiBPiMlRB4bW1dWmGBcLRAPOg4T1tHPoZyam2pnaSUiYSIgVSQhw6CZfScnyLatSU5anFhLeYKSjD04KiUliHx17NvQU0xNgSwpqYN6KiIhWiEeYykmUEZC0MC339rYUyYrgIueDQYFhlxZYBciMi4r4Lyr5tHHWSsnRCIgaC4zaF9ZDw8MhzcycoGZJBUWGRkXPCEjOTQzPTAvuZKRb3eGPjgzPjo5HCElfXFsPTlBXExONR4fhjIsS0RASUVENBIQ59XK0czKhH59OSYtPisseXqBeCsn4crBgiEpYkFGnG9oMA0TIxoaSywrRTw5kYyLmldTQhoYLBMTR0tQfBwnJA0NPSwsnl5bqXFwgC4pPTg3DwkHjlBMZiQgYVlUNxobEhIQhiwrOSAibTAtk15ZqZmRAwMBGBMRHRwZ5s7DwWVwCP4A/wkcSLCgwYMIEypcyLChw4cQHQqwRfAHsIgYC+aqs0jgIi5JMor85wpMHVt6aF3AMzJjIwndGi3oMWuVi5YQB9Gz96qHEiyznj0waAseG0M36tXjdwPeTZFDitnL1MmeJWuAchB0MUJArgphlokVW8EMo0FlMAawIypTO3tXNon7IBDekxc/xi4Lq3essUhsIKIz96mAHHlTrMUgYCucg0t7+kru+w6wQ2Zz5hxRA8gaFzpBwrHIO7m03ieDGrIBQe3WFxWzrClg5QqP6dtj3xFjGIGKunz4tF1oEkNNH9zI945Y+IbKok6eQjCxcUXNkuTIjQVO2MA5pm0GbP4Iq2EdO3JGCg34jhfMXJbx5c3fzpUWYT061LxEe5XMgoL4plVgXmoIMZKZfnQMcI0nAJZmRmlPJNFXSAhdYg4IJESjQAJwuKPGMLjlYloX74gVVhgXHTSNHq+Q4E4htTyiBivh4JYEX5L1g4pYTzzYD0KRmCNPHFSYIgw6aIhCBm5mGDNZBbmYEVYF/ZARCUIG2PHFHLy4UcUb23iy423GiCgZGYw0Y2Y9XfBDkUHMbCGKCKCI54w7Hzx4WxgCTAYMGaMsuQwwXRhSn0GDcKDJJ1nYUIkamuBoWp96RQLlCFaMUyIwaB1a0DQfHBAEKR1QIUqNyAkgaRdP/MKPLP6piGgIG54W9AQNi3zAwhDbfGAmk5EwgkqwwAiQigCJiBHJOy7UWlAZmWjySBOAKHIOdmZMQwEnFPxgDDGEtHGIPpGYUYazBEXLASpMrAKOnqYlMU4uqPDhCy5/qJMGMIesMkgS/XSxj0LngOCHPR7YgI0ryOXiDw+HQDDGGMhcwYM0a5yhBRzaKfSbCN2o8YoTfoyAWxjSyGAED/QgsAI7LSTiwxFW5EEJIcogVMYLVPQCSTnBqEFFOsfdVsE8+iSyiwL2RGMPLVFMskMoQDhSTS4JOWAGLAgEkgEOcoDRSImlVVDBFDKIsQstTatBSwmI6IIIECeogjVChrBQAP4acpQTyClgqCNIGMdI9k4N72DhDzcwSNIOO+z0gMgJJ+jiDxGq5JwQMeTA4QkOyCDDgDo1ZLOOIH0dU4MgrmAAAwwaILOBDkfAjcgkMKhChAALEZMFKQoEg8MGEBRTyfHr8PXO8ZWgEAvjv0jijSRt+BNFFP5UUw0GNzQ0QwcoCKFEDcYzn41YxzBfgwfjjCLNKtPsEQkGRBDxTQop3PGQCSE4oIAU92Ae8pYnwEpAIxJdENAyGGEFVaiiCKX4BhwgwgYocAELBTxeDTJYCUGMICzGEAAhHJgPOVACI31AgTHKx8ECrmMESxIAGebhQCS0QgsYMUQjWHi8ALawBoM3MEQYdtSPXahCDJqLCAD2MYwC0iCAPGQercyACkJgIQ1wMMRIAFAGD3iRD5VoBA2gsQQDHg8axfCACwDQjyQ8ARWEagkA/mGoCZRhAkuYgC0mMAwa0GAYtmiELW7ChiQQ4wls6B5ODDKwf0zgKfuIZCOZMgJ0LdIhjbykJjfJSYEEBAAh+QQJBgD/ACwAAAAAMAAwAIcAAgBueo1PHxyys7h8EigbGxpZVFOcjYbSzMo+JygzCRCIT0iWZmNlQD9DPz08NzYnJCJgZG8ODgve2tg0HR+GIyqzh4TSpZqpdHB9c22MPjhtY12uoJgvCw9rHyvLvLNVWGBYR0flx7heNTlEGheHgH8aDQwyLi2nRC/Qu7N3bGa8mpdbFR8uKScKBQNkOjkiHx2nmJCdbWthXVxJDhcWEQ+JODJqS0srGRmXUkvlzsM3MjCGMCuEYFRDHx68rqXp18zUooihm5qvgX4YBQdiHyB4JSZ7go1mcIBzODOESkZRNzUjFBTr2s9oXVhDQUpBODaqp6WlbWleWFeTV1p8LSjZv7TJxcUOBQRaDx2PlaKCPThLIiXEs6t2HSaTg30qJyZRPz26lYcHBQJ8YViSOCVJQ0E7IiN2OzyjaWU+KisjGhdRTUyOh4ZrJyOYn6varZh7cGpMFRmuk4iTdXQRCghUIykKCwi7s7FyMCt4VlWFGimAITRYXmqQR0JmJSJ+e3mQWE6jfnBpGSEwHBzhysHW0tEaGBaINC7Cvbs9MTA0ExMeDAqXkpGCLyqgdmtLR0ZyRT98h5nZtq0vLCo9DhQSEA01MS9bUk2UTEd0ZF+gY1/n0sckIR9LTleQQz6HRj4qHyCmcW1MHBg7NTC0pp2FeXNmYF9kWlWJXmEoFhfgvKuvqqkpJSOteXl9aGOaWlY4ICGRRUtnJzAgHRuDeHEOCAY9OTiaVk8WDg0dEBCMTFTLt67iwLB2KyZKPzqsm5RXHRxIFxZCPj3s29C1jIo+Li5qZ2WXYFe4ko8WFRLo29fds58eGhdBP0ZZPzwvGBViGh5rNzM4NTMjDQtTKiZ2gpVeIyDAsaglHhyGKSudlZRUTEcICAU+OjkfFBSNgXqdnaF+QjteaHUtJCNuKiVwaGOpSDdYJiIDAwE1LyuIfXbmy75ZYm9FQUByfpC+uLZVXGg+IyU8JiY/Rk4YCQkzJyZMIB3Dv8BUUlATDAuofHSPTUphUlBeVlHkV9sI/gD/CRxIsKDBgwgTKlzIsCHCbm0kOBRYYGJDCQgMsJjH0BatKA4sLryDQMi1TSOwIKzHZZcdBPlEKkwH78o9P64GETGogMCeIdKEAJKZEEuJROg2JeMxSKVARjT2aPuUiU4bVkQRUish5E8aKTx40BBYL0uFsI7QhGnR6lC2ThA60VKmj2g9POaqrLBhg4cRIliyaOPhiwQ5SpceeFvMePGtS7TuTASQzdApR8UyfQpbSY42R4YhuWvM+BZpbw/ASGSYjomWy1/D8ohWpAo0SJBO6yZ9C0K3hVhG9XngKE0x2UaEETIwerdzxtOUKWQ0Ckm7criOhzXybYqD5+AX/j9olpAaiQDj/mDIgRbaDDPh4986pNWHtXZuhnxCxIOEATbxBTjNagUxIkAAnviSRhqI/EHJKQFGCMZBdVwzTgTlwGIBD9Cc0lyE4d1C4EC2kPBOONdokIwbt0wBYoSdGJROAm/Ac00OaZDgIXg7mPbiNGMUlI4xEyRyDQZ+4AAheGD4uBsY0zCm2GKWGLQIKwhUg8EWLQAIHiVROgfGDoxRghpkBlVywwTPDJHENMOEd8kJul3iTSsnmDNlk7fQAkaQBNUzwgT9wKJHmOCl1phit7RyCRje/EDnnXQq86dBawwQAiI3TBpeK42ZeUknnaDiABBlHuJNM7T8VpAL/kg4U8UokMYHgZNmQgBDK+Ds0EQcil1yxzQwWCJZQWPEg4QPwrQQIGJl3lIALWaUAgEQ2Dh7iSW6SnBsQSBIEkoHtYb3AC2UpBsXqdx8oQwnQNB5AgzKwOCCqwUdc8UtWIAa4AmNtLENK5SQQokKHNCyDif+pGbGHQW4AGhBYBhyySIQhDdNAZ2Q4wEfBMxSgxm/QDDMGpZs4A8lO5jSzYgFddDIFMFkE14LXdSijwyiJCNDKNxEEsUyjzwDRBfNxJDBPxMXRIgsS5hxjS5O1qnCAU7kws8Qm1DxSgz7IFBIGWI0UUgcxNRykAMzqCKLKCvk4YsJijzXCjCm8GJP/hU8IOLFK+xMAsQkKOhADDFNpH0QGFe08YcUUmzihwnzVE0aLSkAw4kmfPPgBRmr9CLCBeckfjgxcSAERiP9lKPBCjKYkIAa3tR9Wigx6MBJHErA8gkaPQQBRy86AHH64RskVAI+ULiBizh1yCOPMWrYLuUZUOj+BQNDJJOKIMysIgInpp+OSUJgHPHOE8EYgcUZ0icgj/XeqCEPE6gU8gU6LzTAxRyig1cTyGc2IEBBIXeghyT64AMsUEB6EDSGeCAYClKQwgFmMMAtUCFAxC1AHKCQATYYUoBxWGMAnSAEBCNYPwgmYBq0UMcO1KGOOJSPGMjABSisgIqLFAAf22ZQ4QqlZ4whKqIT6rDgDrhxPGLsIweB4IBFCnCIBw7xivJIAC1aYMFWtMB4p+PEPuZAC5moQhXyiAUEY6HGIebCElxshgR+0MQfxEgm+qhDLHAQCzQSQh9neCAbz1CHOzSDFM2wBNoQ9wFzSKAGRElHOmyhChyMgQln0EcudKELCujRFt3oxg6akY1mrGMDD2gFLcbQNIsAAADpwEI6/qEPE9wrHfpwgT6wcIcxNKMTsxxDN7LRgt+0MisDcQHT/vGbWXZjDLQIpi/xhUyRPFMgAKimNrfJTYsEBAAh+QQJBgD/ACwAAAAAMAAwAIcBAgB9eXguKym3tLZ0FSRfREAcEA82MS6dmZfYzsiFSkFTHhpEREyiaGQjHxxkY2aFJSo+CxQLCwiJeXPVu7GkqLJ7PTbCdU03JSaRZ2BENjQWFRLf2tiPjIuxkYdsYlxbWVfOycdRT1KtfHlgGCQuGRlnLyscGhnp2M2ZdGZzfY12cG+NW1fw6uW6rKMpJCIODgtpKCOTS0bdxrtUKSUsCQ+OQTujn53OmYlXT0xJMzKVYFyPg3vgzcOzYEyQQCEFBQKDLyo6NjXGrax7h5hDPjs0HR8zFBKxg4HXuKpxMCBPJCK+d2llJSGJNjKzrq1OSUa6lpTIkIKUkZBSQT/Er6dGSVKKOjRgaHhjXlxYXGkWDQxeJiGCUVZgOj0+GBTs29AXFxWvoZmgd3CAJCgPBwaaV1Pk08huaGQyLi0oDw3iwLA9KSo0IiCQUU0/MTDKurGEj6CHho3RwbcTEhBZVlUmIyGpl44+Ojm/npzFhGyHbm5LTlqThoFZYnOZjIWPNkMfExF1KyYsJiOcbWu/urhYLjQyNjyekos8ODevqqgcISKfgHXb1tS0iYZsFCKYfXZ/dHGPfXjfysAWBQdYIBs5NC9IREOfYV1EEBVTTEeGMStjKSVBP0jEp55XTEc4ICEDAwF8LCc7NTBzgZh6RUASCQgrHRo2ChHFtayqdXJxGyZOUl+BTU6rnZRoIy/myrylo6MgHRsrEhGWdXEyKycaCgmlbWrYwbcjDgydVktbUU5fVVAaExEJBgSZg3yKhIOlj442GRa4qKCXUUxQGiKUT0GBfX89IyW3s7G2k4+NPzoaGBYWGhxZPTmSSUOgXmVGQT0rKCYlGhhjbHvo0cc4FhM9NTQkIR+jWk/Ep6Z0Z2JPKSecXlkoJiRMRUB9V1YSDgw1MjFWU1FuKSTkyrs1Lyu8m5VDGReJT0YhEg+dioNvICMiFBRgWFMeHBq8t7U7OD7nz8FdZnOQREBmGB5gRkk6DxPDvbwGBwTdtqVxMileSkk4NTs3NDNW1JYI/gD/CRxIsKDBgwgTKlzIsCFCcce8UXJYMMw4ZhQPQuEQaVU9QzUaAvC1JRmHOhkN4ml0g9wmJIAeRZiI0MEeaOyAcQCRsuCsZPC4bMKkKggEAhEMAqjhZJMjN7s4ROs5kFKbECFoEEPSYJNXCI9CCgRwD0IQQSbA6cDHk+q/Mgg4ZL2iralXr2QyCUSVSU2vE7JkvRu8AUaonmUUcQhqBkm3u3eDqMknS4AQPHgSYd6cSJwdOocd5lJcaIGTPJC9CjoiTfPmzK9j+3uXr+GRHByeVHIShR7kBYOgxMbsevhmf2EYVuLWaEoMM3W9BvlyaZzx68alSVC4QEeFB4Iw/iGx4dWaiDrY08umk1CNFiKsBDXA9GxTpSJZ1OvnjPGgLS2kxLdMFJsI8gIaReynYCLsGWQLK6TwIQg9eVxhTRbCKaigOEAYlEsnpFghigx5CJJGfhpq+I6HJVAjIT3nfJHFJSlq6E+HBJlCDh9+NIFJN9OgWONrxQ2XHEGhoIMFFlw0sEMaNNbomhBpOICdNAAUhA0R1HBBjyRDYvYOZsy8kMZrl2UmBDNZErQFl0IVkKIQmh2wAR5pMLPLLsXZoZkdQkgQ2kBAyKHCEptYk6IA4uDxDjN4eBNNJDycmRkMliRiRxrhtDkQAG+EwM0ms6TozQF4vPCOELwUgQgc/tgQF0Zr2EgDmkFqwONMEAaYyugu7wjgiiUuoHCAZuLwsio2dmww6EC+FMKPKL0saoc0PGAjQA9QwAFGFo16cwc2L2BzQhiefppMH5WMqV8i/giQpwPDWFLEHznMAQYi0uBhxySWvHNCOEcWBEAsA8xygnqaCRBAB1lgI8scUGwjxjeIgAGrEJqAAcUGdGyHkAhxnHDndeJII4AA3uxChT0YOADJCbWoo84Bf8yBDTZigPGBoLUhZAo1zfRyjXH+RDPDJJIE0g0m9Lzywhjw0KKELhmf4c03KPicZboEnRKMBmEYwIZxdlRxxzqSaKDMCI508YEHLRjzQzYJgIEC/i/6gqFJOAiBUIIbIxBigi3IHB2bAExXM8kbXl2xyh0UtKDHBUyAofnmYLhgDkKxHMMJMUPc0g4yZ8cmzSTrVFPNJ0F49Qgja8iDgw9ScL45CoMg5Ms8DMQgwwhvIIPMG9co7i8uFLjOCwu33EJCCvqU07Xum0/SS0KHEBEPOcQIA4rxxSuexgSuV7MNLSM04IUHtV+PPRipLNTMPP1wgk4JxvevuB0TmEQ1fvEFLrSiGEmARTXkNwNcaA4FFOgDQ6xABCsE4nT9M97RhNCLWgxjGysAxgqycIcFcu4cMVBAOkzgiW80ZBGxuMEWMui/ayDDCO0IRy0GMYh3FEt33hTYhy6MkYFUBI0h3gCBBMZHQ9T1bwuWGIUlXjAM7KGgFMawwAy+AbaFAKAdTGyi8bZQi1EcYBB/mF8PxuCJP9ChiwsxxQz7B4owIqMM7xhFLZjhjvnprQ/OgqNCQhGKQGwBFCUwQhmMYITxlUEClqhFPuxwBuylQhMveCNVAACEUJjCFIH4pDoWaYpQDMIcQADCLv4wDDH0AQ3XkIU5HACAZ6XkMACoZT5CAQRflCEUEjAHDDYAABhwMhS7rMULbOmWg7QpHLv8R9DaJIsjNrMhzBQIjq7JzW56kyEBAQAh+QQJBgD/ACwAAAAAMAAwAIcCAgCCfHtQHiW5tbN3ESRXU1IgGBg+JymYkZB/UU7Tzs4xEhCabWURDgxgY28+QUeanqd7Lik1OUAnJCI8HBliPzx0eYTEeE/UxLpnZGLf2ticTCuPY2BOERixh4S9mph6d3ZKNTRnDiBeXFpvJSRdQ0UJBwUcEA8zLyz19vMcGxiegnoYFhTp2M29lIwtKii2pp2GMSu3YkReHB/QvrVkcIR8HC21Yk7FhHGHgoKXUkwiHx03JibNsKSXRChZPDXZtKaiaGTXqJM3MzISEg+UXV51U1NcMDNzQDw+ChM7PUVOVWMnDgzmzcGypJxmICNHGhdANzdybGqTTEGqm5NaGh7exrzbysCreXZLREHs29A9Li2CYmOMPThYVVazq6lxNC90cnASCgm7f29jX13u4NYSBQagjYV2gZJKHRuGIioHAwGMOx2cV0opGBiwnJOye4NSSkXEvr7n1cpHQT5qeI51XmCGOTR3LCqBEyenoJ+cZmMJCgeGeXIzKCgqJyQlIh98bWdqGSJVUE06NDBSDRnSzcy/r6fe19ZRJip6Oy5pKCM7O0IkEg9oXViilpLBopyfYF6qqrBGMS3gwLIdCQqQhH27qqE0MTDfu6no0ccVFRJBPTtvZGFha3uNUU2TPkWlbWkEBAI7NzY6FBK6l5V8PTPMtaswLCiUcXBfVlFHRU9fIh4tHhyuj4FsZ2evgH1wEiNjWVSOfHacWlY0HR6HMy6FGSlZIR4lExE0NDklHRxbUUyup6amkoo+OjlOIiAgDw6CdXFwfpSTSEs+IyVFPjoFBgOadGpaPkIfHBq1jIqPQjyVT0qaTVPZwbaekYllMS0fFRRKR0WeWGDkxrctGhkPCQddZneqj4V8cWuIVk8oBwymgoBFKCnh39wWDAtYDRyYVVFzKiW3ko8MCwldWFdxaGE3MC0YGRdSTEljHB91WlYVEQ+0sa99KSg2ICGShoZOOThygZmWa2RsYVwoFRVmYWAwLSzw5N5mREGxhXpkIyAnJSMzFxOUrCII/gD/CRxIsKDBgwgTKlzIsOHBaXp2BDPjUOGmfhUFktFgJ4+NVB24Ucw4oVKlHAP4ZJymQVgeNbCc3SIQjpuJhWaSiKAGJ08yQ5syNugVjwAoWuRixFBzK1aSkQRNcAt3S41SWJEEBFBZMViAR7FiiMOitKwaAkkGrmHSoVASUgtIQUGyR8CgjP9OINAjyNYHZmUDqym0BoAYacr6ocCECd8LQAakBfiTcYQGvs3IBQlclt8CTNOm/RpNuvQvTDsaVAyjoZegGB+6cB63YNSILKZzm34RlOErDV/W2cISKjCrXffM6V5u+k+5hfcuP9ERyUPnCVIKMN9OeggRhbsg/jggAVuH0gitpHjhzv7XqN4H7XnCxq/ZMvMx/JEh0779e4TWYFNDFV2QM0UMuHDyCif9+aeaQbvUUcMMMZQCmBtSiNZge5jcVBAj83gyQyihRIILHcptyNwopSljkBLz1AFMDOR00ciCKjKHAj7dcTXQA/MMA0wzsIwzhHY5jobJEKYpUxoLBUWxhJA6eFDBIAzmOAo+6fxh2g5DMPkLIAWl4ccw3tgCCQXqqPgCKr/sMEGcu/UzRD+jqFDQAvjMs8o7WPiRJXsvjEYEPqMQ0Q80Xo42ygve/ZLOLyyIUhCQFjxxxy4NqvDLEMdg0g8n/dCQBYu/oJDOKMcMkc4Q/g34KNAQkiiQyDiANMjCL3+gMgQq5+AzhzY88uopH/3s0E85xxRERxSIlLBOo+1tMsoEqrxwTid0aEFFP6PtMAgKRKQDSDp8AGBQMHJ00kGh/aWDCQrCEHFIJ6pogUGuv6jwyASEAKIMs5YW1MAAevDJ3ShDQJpYFtDs0Ecc52jRApyjoHKFCsZksYkoADRrECZ6tIMJd4CEkQMInBAhyyGyXCELCpdoQccof0jRQrKqNFuwQde40QA6uqEAyASoyROCPFFcEwchRJzQyC7nCBMHahhowQkvqvyj7kHKcGALFDzk9oIjNMDAixhFNKNDB+yooEEqirChTwtz0PGC/hNaaCFLLpMgVI41eAQRBCvWEGIaOlacMUsfbnQDSyhG+KJKClNs4AM5NMxRzxV9a5FNND8glEEvuDRTSgJuHGCaMZdcogkNWxBjCy0zZEPFNzhcIEM+oQe/jwuBH4RKBl4sEgQH9hSzRWmEPGOFJprw8o5S66xgxRVA3IBDGcGHPgYlrSR0jCe6LBJBLsUUE8Xzv0xwCvWaOBKBbDMgI0Qmc7QQfvBNAEIwFJIOCTACF8Fo3wG24DpM8IJ+geCCBzxwBFdkohqa8N//+taCU4hhISpAwyva0b4SHiAKfwhEEzThCwFw4BOJ6EE1mtC/0J3iGZqYgxUg0YKIMUQX/u5QRy1KqMAoTMAYfQhEJ15hDjq8IYca7BsyTGEKMCxiG1rghYcW8gI6uIGIRdxCLU6wC0AAYgc1+58HptCGNpjiFDQARDscAoAGwAOMxThA+4KBDkIQ4g8w2OAzwNAGHWyjBer4w4MaIop23BGPxTiBH/w4AUtsUAs9YAA9rKANQJRjiwwJ2QkeCcYTNIAQKGiAIy7JwT4A4gWi+FlDAGCCE5ygGEN0AzxqkYs1oIIQokBBFIPXAhjQ4Q+EaAcAvlYRAKxhDQ0ABzjccA1w2OMaLCAEs14Qh070wRJ9cIQxJqBMdPyBmXj5h6WW+cxnmqAcf2CBAUxggtSIQhnrJVyDKF7wnHQuBACiMAEfmgVQgMpSFIv0ZygXIkuFOvShEMVLQAAAIfkECQYA/wAsAAAAADAAMACHAgMAcoGZgBsrxbKpIyctUzo7dVVVMzEvFhUSm5aV2NLRRRkXf1NNvXFKjDwdT1dmKggONh8gnH56tKWcDAwJ39rYiHt2n1pdXzM6enFrUjMuslY5Ix8dYhYi2rKg9vLvk4eAiTUxpWxoKC01to2KbXqP1MC2PDg3WFNQRz1JOwsUYWp3mkMzRSAeRkxWp5mSXysnJBMTa0lNiZCcaGdkwLu6XVhYMRUSDw4MqImBBgcF3czCrqqoUREbGxoXLhoai1xT6tjNQDhDgjwtPSoqmmpkWCAchiIsxYRwijk0oIuCbGJfuaqh7NvQ4dLJ37uo4cCvPC85ST8+Mi8up6GeFAUGmFBPPBcUj09FSg4ZLCkoX1ZRundkR0NAgS4pcColNBwbe2NkoHZwbxcmdzkxOUJMWUZOExMRUyQqJSIgfHp3UEpGzr60OzUwhjgdq3l1Pjo5jJSkpGRXy8bGlktMhjAr3Ma8PSIkThwZJBoZv6+mBwMBkHx1DgQEvLe1WhomEAgHkT5DWhMfY15dSywxdVJN7uDYGh0cZyUhXTk7OTtBYE5NGA8OTEZDwKCdnFdKdWpmLisqtrCv583AupSSVWBweD04/Pz4kC8/U09NuGhMGxQTZVpVlVJGhiorWS00ODU0lZyq59XKjDU7JxYWsoaCQTw6Qj8+2beooWlelllXPTIxKSUjwIZ/6NLHdV9hhnJ0s4uFQhUaKQ8RxcC/smA8nJGKQ0RPCQoHl4uEQg4Wgx4skEU+aS0wTSopuWtXr6CYLh8cZzk+mmJeQCs14L6u4cq+NzMxJyQhrX96BQUCQTdBcWxr48S4FA0LgHJrnV9blk5ONi8sOyEgpnFuFxgYPTU0pZ2a18S6V05JmldUhiUrd4OXUEVHHxkXEwsKViApb2hlqnZzo5GI3NbVjYB6u5OL48/FMS0qPiQmKiclHh0ahzMuLyklRDEvoWNhdRkmVTI7CwcFfUE5RTw5gnZws7K3kYmIVlpmemlqYGx/aRQjOjY1vJmWEBENGA5VCP4A/wkcSLCgwYMIEypcyLBhQlMIHEr85w9HQx08YPUApwJClYkD91SBkCiLLEk0GioLZ2GXlQvbdu3L4pEhgD4q9gk48u7CmHtqGq7zE06AFxIh6tTxtG2Mio8Iq/TY6Ukpu1ijuqlreKzCEgHvRGhTStYTPBUGb+pasAAPIi91oIkLNEtZwwMVBglIUooX2b+7dO3BdWaduinHEk9RxyrPDRjUjhBKYHdhpLwCopX6q9QLnmCgppyAQ7q0aTgntOTpsaiGDoaH4nTbJSLsXyN51mQ6zZt3pGODLlYSsiuJoySdb5gadKq3c9Mn0lCAXWLZLmjURNTxciOTjefgTf4fsJhQ2YoAUY6wS6UdTyMU4eOTBuUvoY4Z3KJsS9IvBCJp38knHyjkGYTLHKEQsw00yahCyiACRngMLgdRQEsF8WzDCyVGdNFchAJuddAp5GCwTR2lBLMbiBHWlxYtMmzzhhH8mMJiafxAN8VpWlRGEADcmKHeDWv0dox8HJR2pBY5ngAKatMVNEIAKRzhBSsf8jgab6OdgMwxaZSGzgH8qIOaFqT5YFAZVG7zRSTOsbIlaqSdYGYkWkTSyJYnrANHmHDICcc6rxFEAJVHGIGOc+o8SRqacGiB5gn0HFPPnAjYaaY6OSJAIUE6PPAAPAs4ypsWB5SGTJqR8LPEFP6Z2OLoCWeMuYmdqfrzKUHV6NPBDXOeNgWcpIX5ZJ4gIAMJMDvCUSOn6hyAJxz++DjQIfb8EcNzoLBSWpjI5MIKB0z4UI4eZsIxRQb8nLAGK5FwcAIuABg0iALgbOvcCd6SlmQadoxrAgIvsLHqn0xswY/CWqzDjw7WCsQPOZ+QAh46oLQr7xpBoJCGBWcwsUOYJ0gjSjnoLLHFOj5E8k+hBFFQQxibPHfMKeEwk4kpkdQTxAv0DLBOOeeAm0sTE6yTTRccpKFmlAQp08ULjPCGzjFaPCmDDAZIUc04kDSCQDsIrGHBOlNkE0QTbFCATjY33LArQVUI08sP31hjmv6r5wzAyQ8X0IEJGhwUIokEqTgwBCROrIOCKE2IsgUpDGjgTiMGoTOIIKMkMwwjRJimDhPAlDMOPY5QQkkBfBRxCS9uOPAIFee8sHYTTdgiBwtAXNGCQccosIQgVpQSQzp6k8aKMeW4MsA0vPAigiyomPMBEg3U0oohuHffhBO/cJHDFVccpEgJtwjyTjDphF6sCXq4co4vZC2ASjOGFLOBJs147/0vHtCDBqaBkDOUQBE9mEU67rCKE1hDC82Tny+QUwdfeMADxXCFKG7nv+5NQgkwCAZCcKAPbuDDG3e4QzpWQQRrsMIOrnDFIhxRCmok4gk4nAQHO4g7VzwDDP5QOcgZXDADZkRggelIYjuC5sMiREMVBigGFJqhQ9wF4RxByGIQ7KCHyHHiGnlYCA3uQYoUmjEd0uDAFrZQjlfkIwPGmMQkIIc7E5ChE1jIoyXO0YQgSMMbDekCI8x4RmtYIw+maIQp1uCELHrPFfN4hCQ7UQTc6WEd7XCIMn5AyBS2Lw9tCKU1dti9ZGBBkvOwQx9NIY1MXkQe0+hkCkEZSmRgg4dBiEURxHDLJjzDG2CSiDJiQIpY3gEMKdxEO9rQDmQAg4f+C0I9GLEKVhSIIbiQxya+QQpS4C0C3/BGG5DhjXCQ0nuieMExnCFOBERsIQBQBgD2oAxSAAIQ317AATPloYNVQMICtngBMF6QiwysgQPKcIY8kIEOANQLJP9w6D9IsQcAhFMa39iDM8AgDxxsAgAK/ZEy0OEMiCqknoBwaEV14FBr7eEfuLimSQ8CAHnM9KY4zalOFxIQACH5BAkGAP8ALAAAAAAwADAAhwIDAIZ8d3UqKMe3ryomJFhSUIBnXzUwLhIVGauhn1YTG9TOzYFJRVZfbb9xSltBPikKDKynpjI5QT4gGAwKCKhfSZODfCgYGF1ldk4xL2QTIOLc2svFxFc9OsWHb5A3PXKAmJxcXMJ+c0xHRHUtJysXF0NAP82wp5dTRWtVVlghJqhqbScsMuC9rDsQE8Ghn2koI3dxcIZHPvHq5r2al0xTYREPDLSGhWRfXmhzhR4iJpFcVLaMiJ6Phok5Hj0tLYMdKerYzdzFu5GaqlJOTHd1fAgEAltFR6eXjxwaF+DPxXJlYJRAR346OT0xL1YrLkAKFOfSx6NoZLqrpIF/gWwdI4srNYc3Max6d49ALXAvNTc+SFg1OopqZzAsKubKvIUpKoqMlIF3cOzb0MyVgU0TGLu2tC8aGpdRTRgLCyQWFR4SEdnAtUsPF1tXVXuBj4YtKiseHIlWUYMkKktJVZeLhGheWFckE5taVDY3OcCwqMbDxjEjIS0pJh8dGz46Oduxn2AkIVNaZZhHTl4uL5dIOLRgPbpoQ0hEQ2NtfJRNSDEJDwcHBIiEhREKCLCLht65pz0jJTooJzw3NuHUz66Ae0wgIXkXLSQoLSUiIHMmJIs+OTMWFH00HTMuLDkbGUM9OXt2dWxiXaNfZXIvGmo/Q38uKSckIsqsoEk+OjEREZtRVXBqaKmrs2t5jkgtK44zO+/h2MWel3g+SHR7iM6+tCIfHXdrZpxELQUEATYyMUocGIggLlM7PdTFu3yHmmFkaQ4OC2k3PKibldvKwRMSEGxOSUpCPnRdXg4EBJ5jXHEZI5RMRo1IQ4t/eGJHQ+XOwolKTgoJBzkiITE1OcG8u9rU0yQODGBZU1RRWuHAsX1ybFpOSJBbXXY2LDg0Mz8XFTo0MDEdHZyEfoh1c55pbRgPDpxXSlsZI2lkY6lxcIRPRrdlTzo2NHJTUFUfGz05OLKtrRcUEqqRhLmQj1VQT09KSQ4SEmYYIsanoaCSi7GimpdgVefVy4YxKw/fnQj+AP8JHEiwoMGDCBMqXMiwIUIAmSg4nEgw08Ik1o48kQQhDUWEuRwtghIjXj2FRDak4EXvw5xlClxcowggGYQ2y0KsAkNuAxWFVDZw4TUonz9/cOYAqVIGwsJkizQAAXP0Co0rz6wRUVivmgomTF4cHQsHzMs2Tgva1DBn7FE0UkI8iSBP4Z8IVXhhQeO2L5hlqsytSWIrUyZbSeStAQdj7I1NKqo1UpgnDL4PlfqONfUu0rF69Uz8GU36D7xvXqYF2oTFXyBabyQiZJEI3yA8zPqa2uUkXTpEpYMH1xUnQzMYiX7dQ3jPFYZlViptcmuKU71QRIRrD+4pjqVEDRL+sgBRAwgTHtQ5uYkBfLv70ZMyCaKVUAIIOkBWZR4Lzl6o9u8F6EkjXiC0xX1ADCLFWIGEE4o9AUY4mhfFIOTGENkAoQ4aePhjygUxuCHhiH0gZAIHt8wxiDpH7VIAKyOOCI8fBwXDyjBNoEGPh3z8F+OIBCD0RwICfHCDawXg8ON23wQ3iQ0H5VGEJqss+EkMoo0Gjy4RHgBPcH1w+ccBo9FYUDA5YFCFFGg044WSpLXjhYB+iDkJmZPYMponXBZYECOJuILOCsrAMMIIpX3TR2mTkNboN0n0QQB8xXwpz6Lx/TGJbATVAIIKsNCwi4iltXMKafBMOqYnfxBwjBv+k3wJDwWLEsBIO38kAc+TBlEDwhNM0PNKPU5mQto3p/4hzwGTHBqAHU3CA8qkB3iipx+efMOIQYwI0osV9EiSZWl6jnbApLrIo0sf+oCCRB1zfoONHcweA8okp9jyTS4HmUBFNyEsKpwtX/7hyaSZcKMLAcRMMoUexnrhjB56HlAHAacUs+9BXixQSjfJBkcAmX/0cUqqS3hRwBh/+EIMwnoEwawXxPiRSTFeAHAQIhsgI0zIiSbbRyYHiBKAPHWMAYoSMk8SThBjsOJFOP14YUMSmfBrkDRm6LMI0KQR8A0RurRjMxL7FOPMNqD0w3IfSY+xTxIEFEBEMLYUs+3+Qe1MYY6qpsnpySlHcPEEF/IksUQqjHjRzgFLDDMJEVCPoQ8jBIghihFp7F2QEZ/IkcopcWjZji5IOJOJFqOMcgkFxQTwSAak3OHFAEpso8QYY0ShhzxxTOCHH5xoTZAO8lyhziMdxAHPrl5YEMAtdnRBQyXlOCLODIV04oMPsgzA+/hyy7FOFuQcM81BDQjCiSlYdHFGOJOYuo8+0IhCwhWKzPFAJZQggwMMgQu3kY93GxCBAyogi2Oo4iAsyAEVziAABpzhB5NwgjiGMYUoOEMAR5mDMbQhBEAYwhDsmMEBeRcLMhzCA9DowAMPkoRWRIAP7yjBNNohCXHUQQj+UbCAJkLojhZo4wvQiIIBVzgGaLQAEJB4RgkSAowNcOAPa7hAJLbohCSOwx1YoEE0DAAIQLSgH5Vj4hiC8IUWQOIVM0EIBRqxh1/4QYtbFMcSoKEHQtxgFbOYhxG/EIU0rrFy/SBGEKLwBVTMSiEUQEANMKGGLebRDkjIgAos8YoeILGQ4ztBM/DADykoYx3iW6QF3BAMhugAE2uwZB5tYAI3jEAUYugHGsnHBm+c45fn2MH4gnAMNTgEANqTZSTM4YlwhOMA2GBiENaBgl/KABXjm4Ia+KCzhuQilrJkpjPD4YUl8nIHMthBPsZHjD5IwgvGW0hNpnEGS/7NmX2eSIIe1LhCX+iCD56QhhEmkgs1OGIaJYjEGqTRh3D4IRfYMKc0e5AERzjBFgAY6DGNEBJzOGINRkiCQx2RC1tsQw/E2GUQgtCPWjjDC9KggDzCEYx4OoRfucgFABhBgQP4wRHIXEMapGGOYiQmGCT9hzQAkAubMfUjCCHMP3TKCEcYgaRWNYI0CJKLJNgUqlyF0kSksVWwmvWsaEVrQAAAIfkECQYA/wAsAAAAADAAMACHAQIAgn58Wzo9xsC/JCktSkVCfmRdFhUUMi4s1dDPm5iZh0xDUxYbUVtopm9rOzc2cT04Gx8isq6s39rZCwoH0czLtV5DJxYWaGRihicsnYB2sFQ3NB4fUiwrxYZ0UDQy27CcV1FOiGJenmBbjn94j1VL8OTcWWRzmYuCXVpYw3ZNGw8Nhz4oa3mOkEdBOzAuQQ8XXCIdZkRFuJCNRTw4eCAn6tnNJCEfi2FbjIyTSSEnDg0LiTcyBQYCq4p/QURMf3Js4sKz16eRQktWGRcVqaOiu7a1aiYiMCkl4c/G2sa8ZHGFPTk4coGZ3relJg0MSS4vvZuYc25tSxsXjnRrfTEdLxkZhHl06NLH8u3oMRMRNiMhmllVrHl1bmloYF1c7NvQcyolhi0rm1ZGFQYGjD035cu9lYZ9T0lIt2thlE1IeDoylmpmyreuyY6CuGdG0sK3Oysqw6ijRBsWViAdeGtlmZWURjQxl2dlhzkceHNyHBoYMzEwERIQhzUvZldS7uHafz01q5yVPRgVJBoZHhISGA0NKiUhSz47WiomZSczBwgGva6lgTUdOzQwXGFtDwgGdElNKiAepJaPjz4fb2RfeoCKZUtMPD5GUk5MBQIAlEQ7iZOkLioqhoKBXyIuIBwasoWCRUA+eDcpbzAdrl5ONzMyZ11YomZi0rqw5s7CgS8pKicm59XLw7KqrHF2vJiLmH15iThCEwwKUj89WFVUhFBLZyomn1dfJyMhe0I8bjEteiwnKxEPXSozVjg63srAZFtXx62sl1BLX2l6LyIj2buuYSQgWhIeCAQCn5CIQigns6ObIh4cHgYKMR0ep2dsvnVYFhMRPSIkhjErQh8f162lo4B9sZ6Tg4SJPzcz+PPuCgcFBAQBzJSKiEk/NCcmUEVBUB0aMiwpfW5mmFNPe3Z1upSRVEpGX1NQZ1JKr1w8SiYjanaKPjo5k19WaCocbUlGZWBf5drUNjEvj0w9f4WQIhMSHBYUrnx6m29o37upQDs6OTU0SREaMZKcCP4A/wkcSLCgwYMIEypcyLAhQgAOI0r81y2Ap3tPPlTT8gRSt4kPu3HDgODgjgoJOlDjEooatVVh6GiBBPKfJmcwItU4VsTTQQoVJqikFqWMy6Orjmkh01DTEwY1MoiRo4aXFwkQCwKwM+GDmmFcHBwdS42XuF4JAaw4ImYslyjUaA3IWpBJV5f5uJAdG2bQrAM3WLHKtQeftFlTwox1wEMYD3Z26BLkYyQRtRH59padEyeTPH7uQjMJLZpes150Vrksd46auAMmsym45eecH1RkpyDw4gUNadG/R7t7cOheDKJl/MTIRcEghRPE6NTmYdTlKi2Z9GT6zb276GZa8P44CHVLT4CDDVpYWdnSupUvUkR5n8+dz71rI47oydbD4JAmxbh0zjAuDYKBF6DRp2BoDzQjQhhS/HBQH0t04sIwM+gVAxrxLejhcBcckUJ/6PHhhwtwrQKOOQV8+CE9g2CyyIT2/BBGFxrKU4uLLjbTQAQHpTCBOWGcUwYXUCDI44f9/EDAQV9MIM8qDnRxTDAtLvkhK30cxAcnP/DiRxRbYKCli3xwM2ED0VHDAyLbDcedcKQx0QkCofUjHAIPeCcNQou0M005YYSQIB900oMnH326kwsoe4RGT6TumNKMd3sg1IMliJSTyI4POIIEnayY8oA0/bjTTx+53NAnE/47sBIaYKHhGVouCLkzgRe8sBPCcI5I0qij/XTiSKq5EGFKJXgy4Yg2pjiKSCfusGJrSQflksBsd8gXKiHD3tAPPeTw4c4N9BQgyA3DicJIpJ2QMM4DpoCS50cHmTNABy8w6Ai4pDXDxx8ksMLHKfSEoAQR7tATDBgh8MEHEMqwe8Bo9Mx40B4DYGCvO478OywoN5xxBhGgYOOwDbmcqwwYrjRjCjlmQNsHtXtofFAtUkQa6r+p9gkKEYyoQsMiQGhzChj8NAgMGGCIggAJZtQBijR7MCENvgZxYwUaPjvyADiipCBPJnz0AYcqZ9BwxiGZ2IDODUBADQYJRAARDP42h0iDjyM7cD3QDk/YEko80oCMBALFPOPLJ4pY0QwzfyAyCyH4vHAFDQW0ArUNKFAgDQ3hICHJ6TuQOBArA3xw2TWGPDDOFW0AYQUX+UDjDxKVyOEKPHmQckUSbXgOdRIkhBNLI6Ok80dHCKXgBR08XHNPHOAwUgkQy0QRCioyIKJPElVQQgkLWdhgt92TfMMCJZvIgcMTySQkxQthBHLBNHdMAowSOuCBAJFBBVgAYh0qeEMptrE+u83DAypYRxqiQAVxMAUhXsiBFo6xvxcIQhVY6EBbqIEMDQTBBNF4gwXcYIIGQg0Q3tjABqwRBCoc4YIIIcAj7rG/C7QBC/5Y+EU5hsEDZPgABCDYBxbU50K7YUEVZnCCEAywC5ok5AANaEAhpsGBPwDxEt6bgQ5g4YQkLrGJdrMBFoKwDyeoAwINicAWp3GBM2DBALJ4BS6qYYwgBMEMZwSDKpgINSCCoRVm8CMiluGQblhhGnSsQyUuIQAooKMNZgAhE22giwWUYAGghIASwKBGVaQiGGhwCAD2B0kr7MEUaNCGI65gg1quTxdjyGUu37E+G1xBEvhQJSQeCcm/hewQgmgiG+qhy3r4YH1KyEWwhGmIe3BgGsZ0BD0q0URg2CIQgViDPghpgwKMAxwriEgyIAGJWXAAH4cIGSgQQMgGKiEVSZNYXytO0YxgqUmVmghoOykQMgpw42VobCAjaFCIfuJDExEBgCaSIVEAJAMJgOMGJBBRB0HAwXh2SwIjSOCOHsyCG83IWP0mAoCWckMajqBAMpKxAkNcAB/goIE2wjEOQhSCnSdNhiYeVZOCdOMQzfnHDoTKjWQUIhmGcCokAjoQAIBCcEX9x0xBYtGsevWrYI1IQAAAIfkECQYA/wAsAAAAADAAMACHAgIAdH+SdiEowb7AKCQiSUNANDAuXmd2opubFREPk0MiRREZ4dHGhFJQpm9rVVpjHxwaZRgjt7KzhSQsNB0fkYyJQz08rHx56NfODwcG0MrJmlI3aXSFMhUVm1hVwZ+eJgcMg359dnJwWTo2vZaIqEMujT0gLSoo27KfWiQgPCoojD86s4aEWFRTQUdQ0aCMw3dOm5SScFNQ8ejjOzc2tFw9SiQjfzQdbGVhkkhClGNiqquzHiIjFRgZfF5ZNzQzdGtknXd028W7y7mwtqifcyMkfi4oEA0LzquaBwUCbjUydRgnJxgYZVtY6tjO37qnUklEPSIk0MC3moWAu3FiUBEbuol9FQkHYiUhiYKB3sm/PAwUOD5F29XUTRwgHBMSo2dkwrGoPRsYZFZRgoubcnyMxKWkPjo5gHRuhi4slkhT7+HYmFJQ4dvaIycrSkxXfz0zUjg7WGFwMC0rLjI4CQoIGA4NqYmB7NvQg2hlYkRI2r+1QBwliTcyfWhiOzUwll5app+eQEFKq5aMnZCJmEU3kIJ72q6Zbh4lqks3gEc+5tXKex4seCsl07Otm3FsVU1JRC0svJiTfHV0NCglem5oJyEfWSwu5MW3jlhRjk1I5su9CgQDXlhaLQoPQDY1VSEdSBkY5s/DaCciFA4Mn2BcSQ0YRjg2VRkcrqGYWkM/mEosjoqJto+Ljmpnm1ZEijw2KhwaTUdEooJ/yIx8sq6rhnpzGRcUqpiTFhUTbS8sBQMBLx8eT09QgygqHhYVmGhhp4+Nz7Go4b+uWBEeZT45cm1sikY6aF9aKiclfiYpIiAeejQwlE1Fm46Hx6qgwrWuHAcJGxEPXxwf59HFhR0tVR8ocmZgDg8Pinx3RkFAuZOQoEMwqYF7JA4P9u/pNyEiNTIxo5SNbykkhjUdhjErRCAf0revsoWCJCMiJBUVQTw6vZybSUhShykuBgcEXFJPDAsJXlZRS1FZShQb4szCaCcqllFCe3l6uqujYl5dMy0qv3doKw0RGxgWCmV7CP4A/wkcSLCgwYMIEypcyLDhwWQ/HEqc+E9EmxBbFsQx5ykDAIoJAWTo169TOIMV2gSK4KGVuwnVlhDbEm0XSACcPFWxp8PdkikxDE5qg8CeGVg5+pQrl+algCogMjTMOc1XmqWzNPnSoyFewXcSKuhi54ENrKVomU5YYipaQk5bBFxNCytYHy+BvBIkoAEBlhUfmqUd3AhVB3/LCCRbvMwfqSrKBi/tAygIqgIG9bUZAKpUDjM5JI+zoc3CmdOoUdOYY0nMqME6gmSKUMBfwV4Ddngp1edDaLRGzGnrtC618dQ0ksV6vfTYrBWIsrAqeIIMh1DlLlxIO46SPlnHw/4jTybGSDlNwXQU6VQGG8F48zjQ88AODJulWD7hMC2+/+kfsYwDyyzACNAOB3UUhE0Z4JSyTVLljPKJMfz55x8NvxSjCS5FvEGHQT0E8EkaYHwASyOUiKCNhSyeQYM0eQASwQO5GPTADvD4sgJo5hgDXossziFNOcQEAoFBZ3TRhDLbOKBLC/oACaQ/qNAjAT4HZTGJAL6pIEJxUrL4gzd8BMDFQfM8gIgDrsjSQphApkPHAT0Y9M4BctCTRiQ4FEcDnKf9GR4NPbh30AMBCIJILJ2cYYAB/oUj6AlzoAaBoMelkwRCPMjBQT/arEhAOP4RUOkZppJ6BgTLnGocDf7vJIQNBzy0QMMfEPygGqSqWZLOacvkQwCw+/hzwhnHppaAQi7Q0cutv+h62gknhFNpMgRUAsFpBDCQTTJnpJPNLfv8QMCwqC2jUA9urHOrNKqesIwBi9FgiSVh3HLaJ3gw8Gs6+ZxwzajxpEbARwm9c+sf0vCaDgQGrDaHPAYwkICjleCBBw5zLCMFMjgAYQAp9Z7BhE0JLyxNssvccuw6J2QjixO5nLEMNBoTAUEyi4gDiRTL7JPMzjTUwQlCAIhhxx9M/+LPoxBAQADIy6AhD83hyKIxHlokoLUUBRCxzAlA3JLLDwAgXBAnoRjxBdMG/GIJMjHAswwUTYQBRf4lJ4iTyzJDbI3HPuI4IQ4EhNgCRT7vvJNM2gX9sIwS6HTzRTInwPOHJxFEsMAtqRDwRwK3JPFOHbYIjgcuhuxDiiVMG8LALfH4c4XaAv0ggRjlMJMAAUKIg0YUF7SiyxFQ1GIFMOTckE02Tqi+CBA+3HEDOef4IAolV1zRiDcG/TAPKONkMIY4hoRhAwulNJCBD3gUssoqJjii+tbQcLOBAuTsccEmqlDBKLCQhYgQBBtvEEQoMgAJQ2hBC14oRx8E8AkfYKAEMIBBDTCxhvvh4RuJyCA3ZkCCTYzgEqBox5kMMqtO2EEFQ6hHPaxxFUb44RmioEUiSpCIDnpwDf5UqEEN+OGEYQzDBuaIQS8MZRAe4EMa6ggDNURxCTY0wx0+QMEhUDAMUWDAg1sTxQtegAItIiEFHZjDQgDwBQrIQhTUGIMkWqEDPzzhjpj4Ihi3Ro1NYEKLJJBBLBryhSgwoRKikIEa1MCIKWACE5ugRvTwcA5h7GEPQtDCHiQRPSeI4pGYGIQ5pMIQO0TBkFBAhgU+cYprwHERk8TDI3JwjFrCAQ7A2BoGpkgNQwTCAA2JBzhOSQFpJMMAy4AEA+7XjXu84pmvOEYrVOcEBiSDCXpZSBKGeUppMO0P64jl1s6hC2jeQwn1uF8TwBEJdTRkF9KIxSkT8E1/SMGDz7nIhCIaAIw93M8WTIhEJAbJEJxIgwlRIIXoDJAEQ+wRjItAxhe+EAleHMEhduAEJyiQAVL8IRwA+IUzxPnQVOwjA/GgKClQxpBdcGIXMN3FPgwQjyTsIhlAyMciPLiIMGTjE7946S7UAQ4AsJQhm0obABKwD6MCgBQ4ucUcoACPJiADHvvIxS6OwFWEMeFo2aTILn7xkV0Y9R81rUMdjpCEBCgVpgNJwtFAUpCj0vWuBcEdXvfK14QEBAAh+QQJBgD/ACwAAAAAMAAwAIcDAwGEf3t0HyW/ubUoJSNIQ0BgankjEQ7hz8UwMDKbQjOkl49FFBuDWlfCgG1RWGQbHyMuDhGup6ObVkWFJCwPCgjq2c5qdIXbsZ5gFh+ddm/hwLCUh4A3MSw8Nzbq5+RlNDN6OS/EeE9SIh6xk47HwbsWFBGlZE+qSjDCopyzWT9sYVuGS0M0KicKBgRKUl5XUlB6bGZgWlcbGRZXJCBNMjIYBwd9NBuxhoJnKyYkGRiVj4tDDxYyFRO8mJV1SUa+r6Z5dXReJhWINjBDR0/7+/fVzshvaml1gJNCPjyGRDcfIiVxMCykbGcUDQyTWFGsencvKynn1MmDLyrauq2RR0HXqJPkxrlkQj9MEhmbjYZRTUxHKymto51TKyorHh2oc3A2OECWT0pfSEhlYF0YDw7s29AaEhAGCAZGNDB+LCh1OjVJHBk+KiodHBqklI82MjHGta26oJcrJyXHkY2AdW5iJyN3ZWC3sKs8OTgyLSwODQuTYWQGAgHTw7nLraJeUExWX20wIyEmIyGMhoIjFhV+HCqeX1w6FxR/ennhycFeVlJLQj20jIaQeXHmzcATEQ6KNx6jnpmQRD92a2Xcwbo4NDSTR1GbWVVyLhtwMi8fBwqLOzW0X0eGMSsxNTuDQTyuYDxORkLz6eIzGhjMurGYSSmhfHlIPjuMU0R8cmw9HB12KyUNBwVyYV1xQj6FbmZOHh00ChF5en6gY18LCgcEBQOHMy5mW1WUk5SOQDpCLSyFeXI6Mi9IS1IgHRvn0MTMxL5VTkmGKSsmCQy1p59pZWIkIR8qDBBDGxduJyNBOzmpm5NnJSEXFhTeuKZNKieFU07jw7ZBFhi7tK8cFROMVVgsKSYlKS6ekIp7PjZ7LSlDQUHZtKQhGRiTS0VdIh63j4lZVVTczMJPJyMhHx2yrKdbTkwSBwYTCwlUQT1JRkVnFyJvZmLgvKu5ko8yHiCufnqbhnw4JiU0Ly0IBAIoGxk+OjlgYGRLIiJAOTaIfXcwLCurkoltOCotpIoI/gD/CRxIsKDBgwgTKlzIsKHDhxALOstTEA03dMRsuHARMaGLVptk1WAga16wYLUIrpPEZtghaxl4bKrXUWArYjzYGaIwDMwhT/mCGXE2EIAkGcp0+bjlydMUATxs0GwIMosAClOaeqoyyYenEdRK/BqIBk8LTzgwadVKIQMyjgnRyWI3bK3WKrpScKIhgUzBJKQ8QYEixm7TbdO8ReFnyYMHS/yOVWCjxrDWIe8K0+iyAw1BE7E8KWW6llUyfeK2JLnHuvU9D1HsUbZMC0xTviUqDDy2Bdy3b5m1TmHTqx0M18hd6ykEznCVRrr2msNjayAMMs08HYo35DApGEHW/iUfzzrPoGRZ177T5cnLgAAEjYlTxskHp+5q4BkLUoC8/3vXIJKedrQ04Qk01AxC0DHrKHOLD2LoMgUpZIT3338EsLEWJrZxgU9BACTRzC21eYLIFolsceGFv9DQFCfhcOKJJQ8AQNASvoCjSxU+2MFPIjKseKEHZ7ByCw7feLINEQbYOJAvL4zgyRDh2HPEEcsIeeEciOjyzhC65BCIAQUtEUgynoDxgz6JiKflf3mYsE0jYkwCzQVLFGSLLxFoJ8gRZLy54hxeHALFFOfkUl1BBHwxxTZfBLHahXnAIaQHB6Rlxw7U7GFQOYs0k0USQZKnR2twlNPaMf9B8sow/qsMEAwkBlmSSwTIiDNpcvzUkgdr9NTiAWsmWGIJeeX0IEAYF4hzkC0PJFCNOOTl8Ysblt4zhzCs3mPCICYMm21reqDDgwFhLGoQGp+Uw41r11iqxyC/UHLqPW7EMcevzvQ7CL78uGaJC3kgAYFCTvzSWhTXOBPFPTOUo88+19yThx4WrEAPxAT8MkMec8wAIGuW7BHALJ4l5MQMw96jxzF7EJDHMW7IQPE9/FBiBjOsziGDGwXwo4ctcEAirjPGlLMQJBWwbMk1x9TijB6iOFMHLxX/UooZfsxgiTD7mECJG3rs4cYe9PBjwrVOIhRBIRXsAcccg+gxw93CmMAB/iX8XIOLGWZIMcgxCyywRwxuuCHK2W78UgsByMiSUA2XkFLGHlGUcwy3HhzDQRSLiMLPHOMAbgY9vUjBDCQrCEOAKsHWUgsa9PRgyCafIkNBE1+00EoLM/yihR7C1KLPMb3UskcxppuxDDO8zPELI3PUsoIov9iivAc9HMIH7gQRsogyyjByxyYgpAMJEKhosEMqN/izBRAImG4B/XEc0UgTQtjwRhuomAEgvqAPaMRjG2OQAUGcwQ14sAEXcogFGNLgDQ7IgQ5PMIUpTvABKTTPdAj4gAIicYNMKIIEuOjBE9KgBXIwAQ4P4EdB3GCAQcSgEl7ABBdgcYdwVEIF/iIQgQOK8MHmjaIToQgFCszQiGxw4QnqoMQ8tnABbBjEFp8gAgcUkQ9PrIIKjuiGBVSAAhRcYRRFbJ4DytgJKVBBDsnYBiDasYwg5Akh5agDMLgwiWT8YQPPeAYGNvCINDbPAlfAgBUw4I4NyIMGoAAEB64xg4UIAxhjaAQW+iENK3RjA8CwgCHt94gNYAADz3DHHRpwCkoAQQdwSYjWXAGCfMTgCtK4wiOkIEozKIKXFgimBaTgQSk8Ape6RAU5vKCFRcyjFQtpxTJEcZJlPOIRwOCl6VKQA214cw3aWAMwACcFYGTTDzAIxgBQIYhdpGMhFRBELZaRhz1kI41S/tDEBPa5z2h8MJiL+EUSolCBXezCCdH8ggk60IsO/MIPadSAEvgZAjkUcQFO2EUb2nAGHexCNwppRRlMMIco9KIavSjdPzXAgpY2oohxMIE9dvGFNlSgFfOIJUJcUAtIQAJ5Z6hGByA6yiIWYwYd3UU1vNGKWnyhDwvRXi1sMYNdlMEbAJhBNnpZVCmoohYuSKoTKgAAAJyhIbUAQB9qsYszbKQCZ6BHHYDgwQ8ioAvtOEY16lGLethjHvWoRx/qAU2G2KKsfdCBDuqh1jM4YayQmMM1osCwQfS0FtVIRx82K4gy/MNGbXtIH5wAVYH0tRX1SEc9nJBWSAAAtaX9D8doY1uT2tr2trjNLW4DAgA7);\n}\n.reimu-loading {\n display: flex;\n align-items: center;\n gap: 8px;\n}",""]),e.exports=o},576:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}\n.rpc-config.download-video-config-section .profile-item-name {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-other .profile-item-name {\n align-self: flex-start;\n}\n.rpc-config.download-video-config-section .profile-select .be-textbox,\n.rpc-config.download-video-config-section .profile-select .be-dropdown {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-select .be-button {\n padding: 4px;\n}\n.rpc-config.download-video-config-section .profile-method {\n align-self: flex-start;\n}",""]),e.exports=o},6365:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".manual-input.download-video-config-section .be-text-area {\n min-height: 200px;\n}",""]),e.exports=o},8955:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}",""]),e.exports=o},824:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"[data-module=desc][data-orig],\n.card[data-did] .content {\n cursor: text;\n}\n[data-module=desc][data-orig] .details,\n.card[data-did] .content .details {\n color: #222;\n font-size: 12px;\n opacity: 0.6;\n cursor: pointer;\n display: block;\n line-height: 22px;\n}\nbody.dark [data-module=desc][data-orig] .details,\nbody.dark .card[data-did] .content .details {\n color: #eee;\n}\n\n.bili-rich-text-module.at {\n cursor: pointer;\n}",""]),e.exports=o},7464:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".card[data-did] .content .details {\n display: none;\n}",""]),e.exports=o},3766:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-up-list {\n max-height: calc(100vh - 315px);\n}\nbody.enable-feeds-filter .live-up-list {\n max-height: calc(100vh - 370px);\n}\nbody.feeds-filter-side-block-profile .live-up-list {\n max-height: calc(100vh - 180px);\n}\n\n.bili-dyn-live-users {\n display: flex !important;\n flex-direction: column !important;\n}\n\n.bili-dyn-live-users__body {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n margin: 0px -16px -16px -16px;\n padding: 0px 16px 4px 16px;\n max-height: calc(100vh - 318px);\n}\n.bili-dyn-live-users__body::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter .bili-dyn-live-users__body {\n max-height: calc(100vh - 374px);\n}\nbody.feeds-filter-side-block-profile .bili-dyn-live-users__body {\n max-height: calc(100vh - 178px);\n}\n\n.live-up-list {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.live-up-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.live-up-list .live-detail[data-live-title] {\n color: black;\n}\nbody.dark .live-up-list .live-detail[data-live-title] {\n color: #eee;\n}\n.live-up-list .live-detail[data-live-title] .up-name {\n font-size: 13px !important;\n opacity: 0.6;\n}\n.live-up-list .live-detail[data-live-title]::before {\n content: attr(data-live-title);\n color: black;\n line-height: 1.5;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\nbody.dark .live-up-list .live-detail[data-live-title]::before {\n color: #eee;\n}",""]),e.exports=o},4782:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#app {\n z-index: 0;\n}\n\n.z-top-container,\n.international-header {\n position: sticky !important;\n top: 0 !important;\n z-index: 1;\n}\n\n.van-popper-avatar,\n.van-popper-vip,\n.van-popper-favorite,\n.van-popper-history,\n.van-popper-upload,\n.popover-channe,\n.popover-game,\n.popover-live,\n.custom-navbar {\n position: fixed !important;\n}\n\n.sticky-bar {\n display: none !important;\n}\n\n.left-panel,\n.right-panel {\n position: fixed !important;\n}\n\n.home-container {\n --left-width: 244px;\n --center-width: 632px;\n}\n@media screen and (min-width: 1921px) {\n .home-container {\n --left-width: 12.71vw;\n --center-width: 32.92vw;\n }\n}\n@media screen and (min-width: 2497px) {\n .home-container {\n --left-width: 317px;\n --center-width: 822px;\n }\n}\n\n.center-panel {\n margin-left: calc(var(--left-width) + 8px) !important;\n}\n\n.right-panel {\n margin-left: calc(var(--left-width) + 16px + var(--center-width)) !important;\n}\n\n.live-panel .live-up-list {\n overflow: auto;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.live-panel .live-up-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n\n.live-up-list {\n max-height: calc(100vh - 315px);\n}\nbody.enable-feeds-filter .live-up-list {\n max-height: calc(100vh - 370px);\n}\nbody.feeds-filter-side-block-profile .live-up-list {\n max-height: calc(100vh - 180px);\n}\n\n.bili-dyn-live-users {\n display: flex !important;\n flex-direction: column !important;\n}\n\n.bili-dyn-live-users__body {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n margin: 0px -16px -16px -16px;\n padding: 0px 16px 4px 16px;\n max-height: calc(100vh - 318px);\n}\n.bili-dyn-live-users__body::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\nbody.enable-feeds-filter .bili-dyn-live-users__body {\n max-height: calc(100vh - 374px);\n}\nbody.feeds-filter-side-block-profile .bili-dyn-live-users__body {\n max-height: calc(100vh - 178px);\n}\n\n.adaptive-scroll {\n min-height: unset !important;\n}\n.adaptive-scroll .scroll-content {\n position: static !important;\n}\n\n.bili-dyn-home--member {\n --center-width: 632px;\n --gap: 8px;\n --fixed-offset: calc(var(--center-width) + (100% - var(--center-width)) / 2 + var(--gap));\n}\n.bili-dyn-home--member section.sticky {\n position: static !important;\n}\n.bili-dyn-home--member aside {\n position: fixed !important;\n}\n.bili-dyn-home--member aside.left {\n right: var(--fixed-offset);\n}\n.bili-dyn-home--member aside.right {\n left: var(--fixed-offset);\n}\n@media screen and (min-width: 1921px) {\n .bili-dyn-home--member {\n --center-width: 32.92vw;\n }\n}\n@media screen and (min-width: 2497px) {\n .bili-dyn-home--member {\n --center-width: 822px;\n }\n}",""]),e.exports=o},170:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bb-comment .fold-comment {\n position: sticky;\n bottom: 0;\n height: 40px;\n width: calc(100% + 48px);\n font-size: 14px;\n transform: translateX(-24px);\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: white;\n color: #99a2aa;\n cursor: pointer;\n transition: all 0.2s ease-out;\n z-index: 110;\n border-radius: 4px;\n}\n.bb-comment .fold-comment:hover {\n color: black;\n}\nbody.dark .bb-comment .fold-comment {\n background-color: #444;\n color: #eee;\n}\nbody.dark .bb-comment .fold-comment:hover {\n color: var(--theme-color);\n}",""]),e.exports=o},5666:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bili-dyn-content .bili-rich-text__action,\n.bili-dyn-content .expand-btn,\n.bili-dyn-content .content-ellipsis,\n.card .main-content .bili-rich-text__action,\n.card .main-content .expand-btn,\n.card .main-content .content-ellipsis {\n display: none !important;\n}\n.bili-dyn-content .bili-rich-text__content,\n.bili-dyn-content .content-full,\n.card .main-content .bili-rich-text__content,\n.card .main-content .content-full {\n -webkit-line-clamp: unset !important;\n display: block !important;\n height: auto !important;\n max-height: unset !important;\n}",""]),e.exports=o},9884:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".custom-navbar .video-card .title {\n max-height: unset !important;\n display: block !important;\n}",""]),e.exports=o},2217:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".full-win-gift-btn-wrapper.full-win-gift-btn-wrapper {\n position: relative;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap {\n right: -28px;\n bottom: calc(100% + 3px);\n color: #666;\n font-size: 12px;\n line-height: 1.4;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .text {\n margin: auto;\n padding: auto;\n color: inherit;\n cursor: inherit;\n line-height: inherit;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .popup::before, .full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .wrap .popup::after {\n left: auto;\n right: calc(1em + 33px);\n transform: translateX(50%);\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package {\n margin: auto;\n width: auto;\n height: auto;\n color: inherit;\n fill: inherit;\n background: inherit !important;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package .bag-icon {\n display: none;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package span {\n font-size: inherit;\n line-height: 36px;\n padding: 0 6px;\n color: rgba(255, 255, 255, 0.9);\n cursor: pointer;\n}\n.full-win-gift-btn-wrapper.full-win-gift-btn-wrapper .gift-package span:hover {\n color: #fff;\n}",""]),e.exports=o},8027:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".live-player-ctnr .web-player-icon-roomStatus,\n.bilibili-live-player-video-logo {\n display: none !important;\n}",""]),e.exports=o},2862:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.side-bar-cntr {\n transition: 0.24s ease-out !important;\n overflow: visible !important;\n transform: translateZ(0) translateX(100%) !important;\n}\n.side-bar-cntr:hover {\n transform: translateZ(0) !important;\n}\n.side-bar-cntr::after {\n right: calc(100% + 4px);\n transform: translateY(-50%) rotate(45deg);\n width: 8px;\n height: 8px;\n border-radius: 2px;\n box-sizing: border-box;\n border: 4px solid #aaa;\n border-top-color: transparent;\n border-right-color: transparent;\n}\nbody.dark .side-bar-cntr::after {\n border: 4px solid #eee;\n border-top-color: transparent;\n border-right-color: transparent;\n}\n.side-bar-cntr::before {\n right: calc(100% - 8px);\n transform: translateY(-50%);\n width: 32px;\n height: 48px;\n border-radius: 8px 0 0 8px;\n background-color: #fff;\n border: 1px solid #e9eaec;\n}\nbody.dark .side-bar-cntr::before {\n background-color: #222;\n border-color: transparent;\n}\n.side-bar-cntr::before, .side-bar-cntr::after {\n content: "";\n transition: 0.24s ease-out;\n cursor: pointer;\n position: fixed;\n top: 50%;\n}\n.side-bar-cntr:hover::after, .side-bar-cntr:hover::before {\n opacity: 0;\n}',""]),e.exports=o},6635:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".watchlater-card .duration,\n.time-group-item .duration,\n.favorite-card .duration,\n.video-card .duration {\n opacity: 1 !important;\n}",""]),e.exports=o},6614:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body .be-settings::before {\n content: "";\n position: fixed;\n width: var(--auto-hide-sidebar-width, 8px);\n height: 100vh;\n top: 0;\n left: 0;\n}\nbody .be-settings > .sidebar {\n transition: transform 0.2s ease-out;\n}\nbody .be-settings:not(:hover) > .sidebar {\n transform: translateX(calc(-100% * var(--direction))) translateY(-50%);\n}\nbody.settings-panel-dock-right .be-settings::before {\n left: unset;\n right: 0;\n}',""]),e.exports=o},2229:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.no-banner #banner_link,\nbody.no-banner .z-top-container.has-banner > .header,\n.bili-header-m > #banner_link .search,\nli.nav-item[report-id=playpage_dynamic] iframe,\nli.nav-item[report-id=playpage_dynamic] .i-frame,\n.z-top-container > .header .search,\n.i_menu_login,\n.international-header .b-logo,\n.bili-banner .taper-line,\n.international-header .mini-header,\n.bili-header-m .head-banner .head-content .head-logo,\n#biliMainHeader .mini-header,\n#biliMainHeader .base-mini-header,\n.bili-header__bar {\n display: none !important;\n}\n\n.van-popover {\n z-index: 10002 !important;\n}\n\n.international-header {\n min-height: 50px !important;\n}\n\n.bili-header-m .head-banner {\n margin-top: -50px !important;\n}\n\n.bili-header-m > .nav-menu,\n.z_top,\n.z-top-container#bili-header-container {\n visibility: hidden !important;\n height: 50px !important;\n}\n\n.link-top-container#tab-container {\n top: 50px !important;\n}",""]),e.exports=o},5998:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled {\n background-color: #222 !important;\n}\n\n.action-row .sch-pub-btn.publishing,\n.action-row .sch-pub-btn.disabled,\n.action-row .publish-btn.publishing,\n.action-row .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.link-footer,\n.payment-active,\n.app-body .section-block,\n.bl-button--primary:disabled,\n.tab-list .tab-item.active:before,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-indicator,\n.home-content .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected {\n background-color: #333 !important;\n}\n\n.wrapper .elec-btn.disabled,\n.f-list-hover:hover,\n.status_box .status_btn.disabled,\n.game-groom-m .num,\n.container .pagination,\n.fjw-case-detail .ban-detail .content-box .video-model,\n.app-body .section-block.with-bottom-radius,\n.app-body .section-block.with-radius,\n.pagination-container li.pagination,\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select {\n background-color: #444 !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-indicator {\n background-color: #555 !important;\n}\n\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar.mousedown, .player-auxiliary-area .player-auxiliary-bscrollbar:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-vertical-scrollbar.mousedown, .danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.m-recommend-item div.box {\n background-color: transparent !important;\n}\n\nblockquote,\nblockquote * {\n color: #aaa !important;\n}\nblockquote .color-blue-01 {\n color: #aaa !important;\n}\nblockquote .color-blue-02 {\n color: #aaa !important;\n}\nblockquote .color-blue-03 {\n color: #aaa !important;\n}\nblockquote .color-blue-04 {\n color: #aaa !important;\n}\nblockquote .color-gray-01 {\n color: #aaa !important;\n}\nblockquote .color-gray-02 {\n color: #aaa !important;\n}\nblockquote .color-gray-03 {\n color: #aaa !important;\n}\nblockquote .color-gray-04 {\n color: #aaa !important;\n}\nblockquote .color-green-01 {\n color: #aaa !important;\n}\nblockquote .color-green-02 {\n color: #aaa !important;\n}\nblockquote .color-green-03 {\n color: #aaa !important;\n}\nblockquote .color-green-04 {\n color: #aaa !important;\n}\nblockquote .color-lblue-01 {\n color: #aaa !important;\n}\nblockquote .color-lblue-02 {\n color: #aaa !important;\n}\nblockquote .color-lblue-03 {\n color: #aaa !important;\n}\nblockquote .color-lblue-04 {\n color: #aaa !important;\n}\nblockquote .color-pink-01 {\n color: #aaa !important;\n}\nblockquote .color-pink-02 {\n color: #aaa !important;\n}\nblockquote .color-pink-03 {\n color: #aaa !important;\n}\nblockquote .color-pink-04 {\n color: #aaa !important;\n}\nblockquote .color-purple-01 {\n color: #aaa !important;\n}\nblockquote .color-purple-02 {\n color: #aaa !important;\n}\nblockquote .color-purple-03 {\n color: #aaa !important;\n}\nblockquote .color-purple-04 {\n color: #aaa !important;\n}\nblockquote .color-yellow-01 {\n color: #aaa !important;\n}\nblockquote .color-yellow-02 {\n color: #aaa !important;\n}\nblockquote .color-yellow-03 {\n color: #aaa !important;\n}\nblockquote .color-yellow-04 {\n color: #aaa !important;\n}\n\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled, .open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover {\n color: #aaa !important;\n}\n\n.status_box .status_btn.disabled {\n color: #aaa !important;\n}\n\n.live-room-app .guard-rank-cntr .tabs.isHundred .item.active {\n color: #eee !important;\n}\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.hundred .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.hundred .live-skin-highlight-text, .live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.thousand .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.thousand .live-skin-highlight-text {\n color: #eee !important;\n}\n\n.common .bb-comment .no-login .comment-submit, .bb-comment .no-login .comment-submit {\n color: #999 !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message,\n.cover .disabled-cover,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.tag-list li.tag-item.on,\n.bp-popup-panel .title-ctnr .popup-title,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.score-info .go-movie,\n.invitation-record-warp .invtable .inputdone,\n#app .sticky-bar .bar-content .message,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read,\n.popup-content-ctnr .bl-button--ghost {\n color: #eee !important;\n}\n\n.link-footer,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.ui-input-textarea.focus,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.tabs-bar,\n.score-info .go-movie,\n.select-box-v2-container .select-box-v2-controller-disabled,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active,\n.enter-failure .password-input .pink-border,\n#rank-list-vm .tabs.isHundred .item {\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message:hover,\n.other a a:hover,\n.more-data a:hover,\n.rank-item .content .info .detail a a:hover,\n.rank-item .content .other a:hover,\n.rank-item .content .more-data:hover,\n.edit-button:hover > .icon-font,\n.edit-button:hover > span .left-nav-item-childed:hover,\n.left-nav-wrapper .active .left-nav-item-child,\n.left-nav-wrapper .active,\n.left-nav-wrapper .advice-btn:hover,\n.left-nav-wrapper .left-nav-item.active,\n.left-nav-wrapper .left-nav-item.active i.active,\n.left-nav-wrapper .left-nav-list.on .left-nav-item .icon,\n.left-nav-wrapper .left-nav-list.on .left-nav-item,\n.drop-list-v2-container .drop-list-v2-item-selected .drop-list-v2-item-cont p.item-cont-main,\n.voucher-ing .voucher-left-money,\n.voucher-ing .voucher-left-money:before,\n.voucher-no-used .voucher-left-money,\n.voucher-no-used .voucher-left-money:before,\n.detail-wrp .detail-content[data-v-00c9b213] p a span,\n.room-info-down-row .icon-label.hover-text-blue:hover .label,\n.room-introduction .edit-button:hover > .icon-font,\n.room-introduction .edit-button:hover > span,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.live-skin-normal-a-text:active,\n.up-info .u-info .name .username.is-vip:hover,\n#app .sticky-bar .bar-content .message:hover,\n.el-select-dropdown__item.selected,\n.r-con .members-info .up-card .info-name.is-vip:hover,\n.app-layout .style-section .tag-block .tag-containers .style-tag.selected,\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected,\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text:hover,\n.live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text:hover,\n.container .video-panel .play-all .bilifont,\n.round-corner .van-popper-favorite .play-all .bilifont,\n.rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info .up-name:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p {\n color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today,\n.season-timeline .season-group.today .group-time::before,\n.aside-ctnr .author-info .communicate-btn,\n.tag-list li.tag-item.on,\n.tag-list li.tag-item:hover,\n.page-list-box .page-input:focus,\n.page-list-box .page-input:hover,\n.popup-content-ctnr .bl-button--ghost,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read {\n border-color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today.is-published .group-time::before,\n.bg-blue,\n.security-list .child-list li a.bg-blue:hover,\n.face-g-tab li.current,\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.tag-list li.tag-item.on,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.user-my-btn .el-button--primary,\n.popup-content-ctnr .bl-button--primary,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active {\n background-color: var(--theme-color) !important;\n}\n\n.face-g-tab li.current,\n.current .tab-btn-link,\n.el-date-table td.current:not(.disabled),\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.style-section .tag-block .tag-containers .style-tag:active,\n.popup-content-ctnr .bl-button--ghost:hover {\n color: var(--foreground-color) !important;\n}\n\n#bilibiliPlayer {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667);\n background-color: #222 !important;\n}\n\n.live-skin-coloration-area .live-skin-separate-area,\n.live-skin-coloration-area .live-skin-separate-area-hover:hover {\n background-color: #222 !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text, .live-skin-coloration-area .live-skin-normal-a-text:link, .live-skin-coloration-area .live-skin-normal-a-text:visited {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-normal-text {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-main-text,\n.live-skin-coloration-area .live-skin-highlight-text {\n color: #eee !important;\n}\n.live-skin-coloration-area .live-skin-highlight-border,\n.live-skin-coloration-area .live-skin-separate-border {\n border-color: transparent !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text:hover {\n color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .room-info-ctnr .info-section .live-skin-highlight-border {\n border-color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .live-skin-highlight-bg {\n background-color: var(--theme-color) !important;\n}\n\n::-webkit-scrollbar {\n width: 5px !important;\n height: 5px !important;\n}\n\n::-webkit-scrollbar-corner,\n::-webkit-scrollbar-track {\n background: transparent !important;\n}\n\n::-webkit-resizer,\n::-webkit-scrollbar-thumb {\n background: #444 !important;\n border-radius: 3px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n background: #555 !important;\n}\n\n* {\n scrollbar-color: #444 transparent !important;\n scrollbar-width: thin !important;\n}\n\n.members-info .avatar-name__container .is-vip,\n.members-info .wide-members .avatar .is-vip,\n.up-info .up-info_right .name .username.is-vip {\n color: #fb7299 !important;\n}\n\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image {\n fill: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label {\n color: var(--theme-color) !important;\n}",""]),e.exports=o},4027:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@charset "UTF-8";\np.num,\n.bili-footer,\n.footer-wrp,\ndiv.box,\ndiv.live-box,\ndiv.bubble-traditional,\ndiv.dd-bubble,\ndiv.ver span.tips,\ndiv.desc-tips,\ndiv.member-bottom,\ndiv.im-list-box,\ndiv.i-frame,\n.dynamic-m,\nul.dyn_list,\n.history-tag,\ndiv.dyn_list_wrapper,\nul.up-nav,\nul.up-nav li,\nspan.date,\nul.bilibili-suggest,\n.b-line > p > span,\n.sub-nav,\n.video-info-module,\ndiv.stardust-player,\ndiv.danmaku-wrap,\ndiv.bilibili-player-auxiliary-area,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\nform.ipt,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ntextarea,\n.page-jump > input,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-progress-detail-time,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.bpui-selectmenu-list-row[data-selected],\n.user-card,\n.emoji-box,\n.emoji-tabs,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-video-danmaku-setting-left,\n.bilibili-player-video-danmaku-setting-right,\n.bui-select-list,\n.bilibili-player-mode-selection-container,\n.mode .selection-span,\n.bilibili-player-color-picker-container,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-string-short,\n.bilibili-player-block-line,\n.bilibili-player-modal-container,\n.bpm-btn,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.advanced-danmaku-group .adv-danmaku-btn-span.bpui-button-type-small,\n.bui-input-wrap-disabled,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.multi-page .cur-list li.on,\n.multi-page .cur-list li.on:hover,\n.collection-m,\n.coin-operated-m,\n.follow-dialog-window,\n.repost,\n.not-support,\n.deleted,\n.video-container,\n.article-container,\n.imagesbox .boost-control,\n.history-list .r-info,\n.dynamic-link-hover-bg:hover,\n.dynamic-btn.pink.disabled,\n.sticky-bar,\n.card .focus-btn .unfocus,\n.bangumi-container,\n.textarea-container .comm-tool .comm-emoji,\n.emoji,\n.pagination,\n.userinfo-content,\n.watch-later-list header .d-btn,\n.tab-contain,\n.card .focus-btn .focus,\n.right-side-bar .to-comment .comment-num,\n.music-container .image-area .share-img,\n.music-container .text-area,\ndiv.con,\n.audiolist-list .song-list .song-li .content .text,\n.audio-info-module,\n.audio-list .song-list .song-li .content .text,\n.multi-page .more-box,\n.h5share-container .text-area,\n.g-search input,\n.list-create,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.be-dropdown-menu,\n.small-item .cover,\n#id-card,\n#page-video #submit-video-type-filter,\n.be-pager-options-elevator input[type=text],\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n.contribution-sidenav .contribution-item:hover,\n.my-album .tab-list,\n#page-setting #setting-new-tag,\n.imagesbox .boost-img,\n.gui-settings-box,\n.predefined-colors,\n#page-fav .fav-sidenav .fav-item:hover,\n#page-fav .fav-sidenav .icon-cursor,\n.space-right,\n.modal-wrapper,\n.bottom .content,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.emoji-box:after,\n.emotion-box,\n.emotion-box:after,\n.live-container,\n.img-content,\n.follow-sidenav .follow-list-container .follow-item:hover,\n.fans-action-follow,\n.fans-action-btn,\n#page-setting .setting-tag-list a,\n#pin-wrapper #pin-layer,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .content,\n.comment-bilibili-con,\n.bilibili-player-video-panel,\n.vote-container.pointer,\n.vote-container .image-area .share-img,\n.backdrop .title-box,\n.result .row,\n.vote-user-face,\n.backdrop iframe,\n.home-wrap .home-input .list li:hover,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text:hover,\n.suggest-wrap .vt-text.focus,\n.home-wrap .home-suggest .hotlist .num,\n.fixed-top,\n.page-wrap .pager,\n.fixed-top .search-block .input-wrap,\n.error-wrap,\n#sections-vm .section-block,\n.link-footer,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.attention-btn-ctnr .right-part,\n.gift-item.buy.hover,\n.gift-presets .gift-panel-switch,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.bilibili-live-player-loading-panel,\n.guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.rank.rank-4,\n.rank.rank-5,\n.rank.rank-6,\n.rank.rank-7,\n.rank.rank-8,\n.rank.rank-9,\n.rank.rank-10,\n.result,\n.user-panel .level-progress,\n.download-panel-ctnr .download-item:hover,\n.user-item-loading .username,\n.user-item-loading .avatar,\n.calendar-checkin .checkin-btn:active,\n.user-panel .logout-btn:active,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.common-popup-wrap,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-sender-panel,\n.count-choice,\n.choice-item.active,\n.choice-item:hover,\n.choice-item,\n.radio-icon.selected,\n.activity-item-ctnr .user-avatar,\n.live-player-ctnr.minimal,\n.activity-item-loading-ctnr .user-avatar,\n.activity-item-loading-ctnr .info-ctnr .first-line,\n.activity-item-loading-ctnr .info-ctnr .second-line,\n.comment-wrap,\n.ban-app,\n.bb-comment .nameplate .nameplate-card,\n.video-model,\n.voted-result,\n.info-model,\n.app-watch,\n#app .header,\n#app .submit,\n.appeal-box,\n.fans-medal-item:not(.medal-guard) .fans-medal-level,\n.fans-medal-item .level {\n background-color: #222 !important;\n}\n\n.back-top.icon,\n.sortable,\n.nav-list,\n.more-link,\n.read-push,\n.link-more,\n.rank-item > .ri-num,\np.update > span > a,\n.bili-dropdown,\n.dropdown-list,\n.c-clink,\na.more,\na.im-list:hover,\nli.d-data:hover,\na.read-more,\nul.up-nav li:hover,\n.bili-header-m .mini-wnd-nav .list li:hover,\nli.suggest-item:hover,\nli.suggest-item.focus,\n.sub-nav li:hover,\n.num-tip,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n.bilibili-player-danmaku-function,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-wrap,\n.mCSB_draggerRail,\n.bilibili-player-danmaku-btn-history,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .tag-header .btn-unsubscribe,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bpui-slider-tracker,\n.bilibili-player-video-progress-buffer,\n.bilibili-player-setting-menu-wrap,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.tab-link.on,\n.emoji-text:hover,\n.bui-radio .bui-radio-button .bui-radio-label,\n.bpui-selectmenu-list-row:hover,\n.bpui-button.bpui-button-type-small,\n.fontsize .selection-span,\n.bilibili-player-filter-wrap.bilibili-player-block,\n.recommend-list .rec-footer,\n.bilibili-player-block-line:hover,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.multi-page,\n.video-page-operator-card .card-box .pic-box,\n.video-page-card .card-box .pic-box,\n.add-btn,\n.collection-m .bottom .btn.disable,\na.s-btn,\n.user-panel,\n.tag-panel,\n.section-block,\n.publish-panel,\n.tab-bar,\n.card,\n.notice-panel,\n.history-btn > .btn,\n.go-top .tag-panel .more-button .more:hover,\na.more.tc-slate:hover,\n.bp-popup-panel,\n.comment-area,\n.comment-area .comm-main .comm-list .hot-line > span,\n.comment-area .comm-more a.more:hover,\n.emoji:hover,\n.emoji-cover.selected,\n.page-controller .prev:hover,\n.page-controller .next:hover,\n.bg-white,\n.feed-card .empty-content,\n.forw-area,\n.live-panel,\n.paging-box-big .dian,\n.feed-tag .publish-panel-container,\n.go-top-m .go-top,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\n.btn-cancel,\n.n .n-inner,\n#page-index .col-1,\n#page-index .col-2 .section,\n.wrapper .modal-header .u-info,\n#page-index .album .content .album-wrapper .album-item .album-top,\n.be-dropdown-item:hover,\n.elec .elec-status,\n.btn.default,\n.col-full,\n#page-dynamic .col-2 .section,\n#page-channel-index .channel-option.no-channel,\n#page-setting .setting-index-module,\n.btn.ghost,\n.bili-header-m .profile-m .grade .bar,\n.video-page-card .card-box .info .pre-mask,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n#page-fav .fav-main .search-input input,\n.space-left,\n.space-right .space-right-top .title,\n.card .box,\n.message-list,\n.send-box,\n.emoji-box .emoji-item:hover,\n.emotion-item:hover .img,\n.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover > .ps__scrollbar-y-rail:hover,\n.ps:hover > .ps__scrollbar-x-rail:hover,\n#page-follows .follow-main .follow-action-bottom .follow-action-fixtop,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.ban-modal,\n.ban-modal-h5,\n.select-wrap .select-option p:hover,\n.wrapper .elec-btn.disabled,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.up-article-list-block .more-article,\n.slim-video-card .video-info,\n.dyn_list li .preview,\n.checkbox,\nbutton.submit-button.disabled,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.home-wrap .home-input .content,\n.suggest-wrap,\n.suggest-wrap .title span,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.search-wrap .search-block .input-wrap input,\n.search-wrap .search-block .input-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.photo-list .photo,\n.synthetical .play-btn,\n.percentage-bar,\n.s-space .wrapper .content,\n.ema-wishing,\n.room-info-ctnr .content-wrapper,\n.activity-pushing-out,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.rank-list-ctnr .tabs,\n.player-and-aside-area .aside-area,\n.player-and-aside-area .aside-area .rank-list-section,\n.gift-presets .gift-panel-box,\n.bilibili-live-player-ending-panel-recommend-card-pic,\n.rank-list-ctnr .own,\n.rank-cntr .item.own,\n.area-list-panel,\n.user-panel-ctnr .user-panel .lens-ctnr,\n.calendar-checkin .title,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .content-ctnr.ie-fix,\n.calendar-checkin,\n.calendar-checkin .checkin-btn,\n.calendar-checkin:hover,\n.calendar-checkin .checkin-rewards,\n.calendar-checkin .checkin-rewards .query,\n.download-panel-ctnr,\n.link-panel-ctnr,\n.totally-empty-hint,\n.load-more-btn,\n.load-error-panel,\n.user-level-detail,\n.user-panel .logout-btn,\n.process-bar,\n.selector .data-list,\n.selector,\n.selector .data-list > li:hover,\n.fans-info .fans-progress,\n.score-progress-bar,\n.radio-icon,\n.bl-switch,\n.ban-detail .content-box .info-wrap,\n.what-ban .text-con,\n.fjw-point,\n.paginator .paging-box .result,\n.ban-detail .content-box .vote-cnt,\n.content-box .watermark-wrap .watermark,\n.ban-detail .content-box .major-content,\n#app .submit .cancel,\n.home-wrap .home-input .type.selected,\nli.tag,\n.home-wrap .home-input .type:hover {\n background-color: #444 !important;\n}\n\n.brief a:hover,\ndiv.brief > a:hover,\ndiv.all > a:hover,\n.live-lr .banner a:hover,\n.bui-collapse-header,\n.bilibili-player-filter,\n.bpui-unselecting,\n.bpui-selecting,\n.context-menu-a:hover,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.btn-box .message:hover,\n.bui-switch .bui-body,\nli.context-menu-descipline a,\n.bui-select .bui-select-item:hover,\n.multi-page .cur-list li:hover,\n.article-list-holder-block .article-list-plane .button:hover,\n.btn-cancel:hover,\n.btn.default:hover,\n.be-switch {\n background-color: #555 !important;\n}\n\n.bui-step-dot,\n.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,\n.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {\n background-color: #aaa !important;\n}\n\n.bpui-slider-handle {\n background-color: #eee !important;\n}\n\n.bilibili-player-video-inputbar,\n#app,\nbody,\n.wrapper .modal-header,\n.large-item .cover {\n background-image: none !important;\n}\n\n.bilibili-player-color-picker-mask,\n.bilibili-player-advanced-danmaku-control-container.mask:after,\n.elevator-module .nav-bg {\n background-color: rgba(34, 34, 34, 0.9333333333) !important;\n}\n\n.my-info .info-modal .integral li .num,\n.article-holder img,\n.article-holder .cover-default,\n.wrapper.clearfix .content,\n.right-part .user-panel,\n.side-bar-cntr,\n.shortcut-item .list-item:hover,\n.divider,\n.fjw-point .line,\nfont > span,\n.list-item .close .close-icon,\n.bb-comment,\n.bb-comment .comment-list .list-item .info .operation,\n#app,\n.back-top {\n background-color: transparent !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar {\n background: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.gui-settings-content-top-mask {\n background: linear-gradient(to bottom, #222, transparent);\n}\n\n.gui-settings-content-bottom-mask {\n background: linear-gradient(to top, #222, transparent);\n}\n\n.room-bg::after,\n.user-panel .level-progress .progress-bar {\n background: transparent !important;\n}\n\n.bili-footer a,\na.pic > p.title,\ndiv.desc-tips,\ndiv.r.p > div.info,\na.message,\ndiv.desc,\n.btn.followed .b-gz,\nspan.copyright,\ndiv.play-up-copyright,\n.danmaku-info-row,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-date-picker-header,\n.bilibili-player-danmaku-date-picker-btn,\n.day-span,\n.video-toolbar .ops > span,\n.video-toolbar .share .share-btn,\n.video-toolbar,\n.tag-info-pane .tag-footer .btn-left-box > a,\n.video-desc .btn span,\n.tag-info-pane .tag-header .btn-unsubscribe,\nspan.disabled,\n.btn-box .liked,\n.info .sign,\nspan.like span,\nspan.hate span,\n.bb-comment .comment-list .list-item .info .plad a,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bilibili-player-block-filter-label,\n.bilibili-player-block-filter-image,\n.mode .selection-span,\n.recommend-list .rec-footer,\n.bilibili-player-block-list-function > div,\n.bilibili-player-block-line.block-state-disabled,\n.bilibili-player-block-line-delete,\n.bilibili-player-block-empty,\n.collection-m .bottom .btn.disable,\n.looked,\n.history-list .r-info .w-info .name,\n.history-list .r-info .w-info .pro-txt,\n.history-list .l-info .lastplay-time .lastplay-t,\n.tc-slate,\n.more-button,\n.boost-control li,\n.boost-control li i,\n.dynamic-list-item-wrap .item-user a.user-name,\n.dynamic-list-item-wrap .item-user a.user-name.vip,\n.textarea-container .comm-tool .comm-transpond,\n.dynamic-list-item-wrap .info > span,\n.page-controller .prev.disabled,\n.page-controller .next.disabled,\n.forw-area .forw-more a,\n.watch-later-list header .d-btn,\n.tab-list .tb-item,\n.dynamic-list-item-wrap .view-more,\n.comment-area .comm-main .comm-list .hot-line > span,\n.up-info-block .up-info-right-block .row-2,\n.up-info-block .up-info-right-block .fans-num,\n.up-info-block .up-info-right-block .view-num,\n.article-action .coin-btn .info-block span,\n.article-action .fav-btn .info-block span,\n.article-action .like-btn .info-block span,\n.article-action .share-btn .info-block span,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn .title,\n.article-list-holder-block .article-list-plane .button .title,\n.article-list-holder-block .article-list-plane .button.off .label,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.multi-page .head-con .range-box i,\n.n .n-data .n-data-k,\n.sec-empty-hint,\n#page-index .channel .empty-state p,\n.private-hint,\n#page-index .col-2 .section .user-auth.no-auth .no-auth-title span,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.elec .elec-status,\n.be-pager-item a,\n.be-pager-next a, .be-pager-prev a,\n.be-pager-item-jump-next,\n.be-pager-item-jump-prev,\n.be-pager-next,\n.be-pager-prev,\n.be-pager-options-elevator,\n.be-pager-total,\n.tabs a,\n#id-card .idc-auth-description,\n#page-fav .fav-sidenav .nav-title .text,\n#page-fav .fav-main .fav-meta,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item i,\n.wrapper .edit-video-modal .edit-video-subtitle,\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled span,\n.wrapper .edit-video-modal .target-favlist .target-fav-count,\n.side-bar .list .item,\n.top .time,\n.bottom .text,\n.list .list-title,\n.medal-box,\n.no-more,\n.msg-more,\n.i-pin-meta,\n.i-pin-desc,\n.article-con,\n.follow-sidenav .num,\n.list-item .desc,\n.fans-action-follow,\n.list-item .auth-description,\n.follow-main .follow-action-bottom .select-counter,\n.n .n-num,\n.bangumi-rank-list .rank-item .ri-total,\n.pub-list .info .type .bk-title,\n.case-list .info .type .bk-title,\n.pub-list .info dl dt,\n.case-list .info dl dt,\n.pub-list .info .comment,\n.report-con dl dt,\n.wrapper .modal-body .elec-bcoin,\n.wrapper .modal-body .elec-protocol,\n.wrapper .modal-body .elec-protocol a,\n.wrapper .pay-qrcode-wrp .refresh-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.bilibili-player-video-info,\n.slim-video-card .video-info .col,\n.slim-video-card .video-info .col-2,\n.comment-bilibili-con .reason-box dl dt,\n.comment-list .list-item .reply-box .view-more,\n.comment-m .b-head .del-log,\n.emoji-box .emoji-title,\n.vote-user-name,\n.anonymous,\n.share-to-dynamic,\n.submit-button.disabled,\n.vote-introduction,\n.suggest-wrap .title span,\n.nav-wrap .wrap > .sub > span,\n.filter-wrap .fold,\n.so-icon,\n.video.list .des,\n.bili-footer,\n.total-wrap .total-text,\n.article-wrap .article .desc,\n.synthetical .des,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.user-list .up-item .up-videos .ptime,\n.pgc-list .synthetical .score .user-count,\n.live-wrap .headline .user-more,\n.spread-module .num,\n.card-live-module .num,\n.live-module .zone-title .headline .online,\n.live-module .zone-title .headline .fire,\n.tab-candidate,\n.room-feed .tabs .item,\n.live-status-label.preparing,\n.area-link,\n.room-owner-username,\n.room-info-down-row .icon-label,\n.right-action-ctnr,\n.attention-btn-ctnr .right-part,\n.rank-list-ctnr .tabs .item,\n.rank-cntr .tip,\n.chat-item.danmaku-item .user-name,\n.section-title h2,\n.user-panel .ctrl-btn,\n.lightgray,\n.gift-info-expScore,\n.gift-info-desc,\n.block-setting-ctnr .sub-title,\n.list-content-candidate,\n.pophover > p:last-child,\n.live-player-ctnr.minimal::before,\n.ban-detail .content-box .bk-user-info .time,\n.ban-detail .content-box .link-box,\n.what-ban .text-con .txt,\n.content-box .origin-text,\n.jury-graph-wrap .canvas-txt h4,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai span,\n.bb-comment .nameplate .nameplate-card .nameplate-text .n-type,\n.content-box .punish-title .rule-content,\n.cm-model .report-detail .detail .name,\n.jury-graph-wrap .graph-status .illegal b,\n.jury-graph-wrap .graph-status .legal b,\n.is-max .option-vote,\n.video-toolbar .ops .share-pos,\n.video-toolbar .ops .share-btn i,\n#page-index .section.empty:after,\nbody {\n color: #aaa !important;\n}\n\n.bili-dropdown,\n.dropdown-list,\na.side-link > span,\nh3,\np.ri-title,\np.t,\na.name,\ndiv.bili-tab-item,\n.sortable,\n.nav-name,\n.more-link,\n.read-push,\n.link-more,\n.customize,\ndiv.r-text > .t,\n.c-clink,\ndiv.brief > a > span,\ndiv.all > a > span,\n.lf-item p,\na.more,\na.recommand-link,\na.logout,\n.member-menu a,\n.btns-profile span,\ndiv.bar > div.num > div,\ndiv.grade span,\ndiv.lv-row > strong,\na.im-list,\n.dynamic-m a,\na.read-more,\n.bili-header-m .mini-wnd-nav a,\n.suggest-item a,\n.sub-nav span,\n.v-title,\n.video-title,\na.username,\n.up-info .btn .b-cd,\ndiv.info,\ndiv.title a,\ndiv.b-head,\ndiv.rec-title,\n.bui-collapse-arrow,\n.bilibili-player-filter-title,\n.bilibili-player-filter-menu,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.danmaku-info-danmaku,\n.bilibili-player-danmaku-btn-history,\n.day-span.day-enable,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos .share-address ul li input,\n.context-menu-a,\nform.ipt > input,\n.tag-title > a,\n.tag-info-pane .text,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .btn-right-box a,\n.bangumi-info-module .v-preview .title,\n.bb-comment .reply-notice .notice-item a,\n.bb-comment .comment-header .tabs-order li,\n.result,\n.tcd-number,\n.next,\n.info .social a,\n.btn-box .like,\ntextarea,\n.comment-emoji,\np.text,\n.bb-comment .hot-line span,\n.page-jump > input,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.bilibili-player-video-btn:hover,\n.bilibili-player-video-danmaku-input,\n.bilibili-player-video-btn:hover .bilibili-player-iconfont,\n.bilibili-player-video-progress-detail-time,\n.bpui-selectmenu-list-row,\n.bilibili-player-video-time-seek,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.emoji-text,\n.bilibili-player-video-btn-setting-panel-playtype-title,\n.bui-radio-label .bui-radio-text,\n.bui-checkbox-name,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-right,\n.bilibili-player-video-danmaku-setting-right-more,\n.bpui-button.bpui-button-type-small,\n.bilibili-player-video-danmaku-setting-left-area-title,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-fontsize-title,\n.bilibili-player-video-danmaku-setting-left-opacity-title,\n.bilibili-player-video-danmaku-setting-left-speedplus-title,\n.row-title,\n.fontsize .selection-span,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-label,\n.text-con,\n.bilibili-player-block-string-short,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-user,\n.bilibili-player-block-line,\n.bilibili-player-modal-title,\n.bilibili-player-modal-info,\n.bilibili-player-modal-btns .bpm-btn,\n.advanced-danmaku-group .content-span,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-pos-row .pos-span,\n.advanced-danmaku-group .adv-danmaku-pos-row .axias-span,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.bui-input-wrap-disabled,\na.router-link-active,\na.router-link-exact-active,\n.multi-page .cur-list li:hover,\n.collection-m .title,\n.content .group-list li,\n.content .group-list li label .count,\n.add-btn,\n.coin-operated-m .coin-title,\n.follow-dialog-window .title,\n.watch-later-list header .t,\n.watch-later-list .list-box .av-item .av-about .t,\na.s-btn,\nspan.key,\n.tc-black,\n.history-wrap .b-head .b-head-t,\n.history-btn > .btn,\n.history-list .r-info .title,\n.history-list .r-info .w-info .username,\n.user-name:not(.big-vip) a,\n.content,\n.video-container .text-area .title,\n.sticky-bar .bar-content .title,\n.comment-area .comm-main .comm-tabs > ul > li,\n.card .focus-btn .unfocus .unfocus-text,\n.bangumi-container .text-area .title,\n.emoji-box .title,\n.emoji,\n.emoji-cover.selected,\n.emoji-cover,\n.page-controller .prev,\n.page-controller .next,\n.dynamic-list-item-wrap .item-detail .text,\n.userinfo-content,\n.tc-dark-slate,\n.article-container .text-area .title,\n.paging-box-big .dian,\n.feed-tag .separater-line,\n.nav-tab-bar .tab-item span,\na.up-name,\n.up-info-holder .fixed-box .more .top-bar,\n.up-info-holder .fixed-box .more .help .title,\n.up-info-holder .fixed-box .more .link .title,\n.title-container .title,\n.article-holder,\n.article-holder .color-default,\n.article-holder h1,\n.article-action .coin-btn .info-block label,\n.article-action .fav-btn .info-block label,\n.article-action .like-btn .info-block label,\n.article-action .share-btn .info-block label,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.article-list-holder-block .article-list-plane .button .label,\n.article-holder .video-holder .title,\ndiv.con > div.txt,\n.btn-cancel,\ndiv.con header,\n.audiolist-list .song-list .song-li .content .text a,\n.audio-list .song-list .song-li .content .text,\n.audio-list .song-list .song-li .content .text a,\n.n .n-btn,\n.n .n-data .n-data-v,\n.g-search input,\n.i-pin-v .be-tab-item,\n.list-create .text,\n.large-item .title,\n.user-auth.no-auth .no-auth-title .goto-auth,\n.i-m-title,\n.i-m-btn,\n.user .info .meta .item,\n.wrapper .modal-header .title,\n.wrapper .modal-body .choice-wrp .battery-desp,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .elec-main-title,\n.wrapper .elec-sub-title,\n.paging-box .dian,\n.paging-box .next,\n.paging-box .prev,\n.paging-box .tcd-number,\n.multi-page .cur-list li a,\n#page-index .channel.guest .channel-item .channel-title .channel-name,\n.small-item.disabled .title,\n#page-index .album .content .album-wrapper .album-item .album-title,\n#page-index .col-2 .section .user-auth .auth-description,\n.elec .elec-monthly-c,\n.elec .elec-count,\n.be-dropdown-item,\n#id-card .idc-uname,\n#id-card .idc-meta-item,\n.btn.default,\n.contribution-sidenav,\n.breadcrumb .item.cur,\n.be-tab-item,\n#page-video #submit-video-type-filter a,\n.be-pager-options-elevator input[type=text],\n#page-article .row .breadcrumb .item,\n.my-album .title,\n.my-album .tab-list .tab .name,\n#page-channel-index .channel-option.no-channel p,\n#page-channel-index .channel-item .channel-name,\n#page-setting .setting-privacy-item .setting-privacy-name,\n#page-setting #setting-new-tag,\n.btn.ghost,\n.gui-settings,\n.bui-button.bui-button-transparent,\n.gui-settings-box,\n.pop-live .pl__head,\n.pop-live .pl__title,\n.gui-settings-textbox-container input,\n#page-fav .fav-sidenav .text,\n#page-fav .fav-main .filter-item,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item span,\n.wrapper .edit-video-modal .edit-video-title,\n.modal-wrapper .modal-header-close,\n.wrapper .edit-video-modal .target-favlist .target-fav-name,\n#page-fav .fav-main .search-types,\n#page-fav .fav-main .search-input input,\n.side-bar .title,\n.setting.item a,\n.space-right .space-right-top .title,\n.top .title,\n.action-menu .menu-list a,\n.card.config,\n.dialog .title,\n.list-item .name,\n.message .message-content.not-img,\n.emoji-box .emoji-item,\n.i-live .i-live-text,\n.section-right-options .operation,\n.article-title,\n.follow-sidenav .follow-list-container .follow-item,\n.follow-sidenav .nav-title .text,\n.breadcrumb .batch,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-bottom li,\n.modal-container li,\n.fans-action-btn,\n.tag-list a,\n#pin-wrapper .pin-layer-header,\n#pin-wrapper .pin-layer-order-tip,\n#pin-wrapper #pin-layer-search,\n.modal-wrapper .modal-title,\n.be-input_inner,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.pub-list .info .name,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.select-wrap .select-option p:hover,\n.card .more-panel,\n.report-popup .content-text,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.selector-box,\n.bl-button--ghost,\n.report-con dl dd,\n.report-other,\n.wrapper .modal-body .pay-info,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.article-info-container .title,\n.article-info-container .desc,\n.slim-video-card .video-info .title,\n.up-article-list-block .more-article,\n.comment-bilibili-con .t,\n.comment-bilibili-con .reason-box dl dd,\n.comment-bilibili-con .other p,\n.vote-title,\n.desc-title,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-suggest .history .list .item a,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap .wrap,\n.nav-wrap .wrap > .sub,\n.filter-wrap .filter-item a,\n.video.matrix .title,\n.pager .pages .page-item button,\n.video.list .type,\n.video.list .title,\n.error-wrap,\n.live-wrap .live-tabs a,\n.article-wrap .article .title,\n.synthetical .title,\n.user-wrap .dropdown-wrap .select-wrap .bili-dropdown .selected,\n.user-list .up-item .up-videos .video-item .video-desc,\n.user-list .up-item .title,\n.photo-list .photo .title,\n.bangumi-list .synthetical .des .type-s,\n.synthetical .play-btn,\n.pgc-list .synthetical .des .type-s,\n.live-user .user-item .item-right .uname,\n.live-room-list .room-item .item-title,\n.live-wrap .live-room .headline .filter a,\n.special-module .user a,\n.ema-wishing .title,\n.room-introduction-tags .room-introduction-tag,\n.room-introduction-scroll-wrapper,\n.no-glory,\n.base-bubble,\n.icon-bls2018-rank.side-bar-icon + .size-bar-text,\n.room-title,\n.gift-item .label,\n.seeds-wrap,\n.rank-list-ctnr .tabs .item.active,\n.guard-rank-cntr .rank-cntr .rank-list-box a,\n.t-over-hidden,\n.guard-rank-cntr .rank-cntr .page-box,\n.chat-history-list .chat-item.danmaku-item,\n.activity-rank-cntr .rank-cntr .item,\n.rank-list-ctnr .normal-list .item,\n.config-row,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .checkin-btn,\n.download-panel-ctnr a,\n.link-panel-ctnr,\n.load-more-btn,\n.user-panel .logout-btn,\n.darkgray,\n.user-level-detail .detail-link,\n.hover-description,\n.selector .data-list > li,\n.selector .data-list > li:hover,\n.welcome-msg .action,\n.welcome-msg .username,\n.welcome-msg .vip-icon,\n.selector .current,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-info-title,\n.choice-item,\n.yan-item,\n.danmaku-position-item .icon-font,\n.danmaku-position-item .danmaku-position-text,\n.rank-text-ctnr,\n.up-level-icon, .user-level-icon,\n.link-radio-button-label,\n.danmaku-adjust-label,\n.danmaku-adjust-value,\n.block-setting-row .setting-label,\n.block-setting-row .setting-value,\n.level-hint-text,\n.user-type-hint,\n.list-content-candidate.active,\n.block-content,\n.chat-history-panel .gift-item,\n.chat-history-panel .penury-gift-msg,\n.pophover > p:first-child,\n.ban-detail .content-box .bk-user-info .name,\n.ban-detail .content-box .punish-title,\n.ban-detail .content-box .bk-text-con,\n.what-ban .text-con .title,\n.jury-graph-wrap .canvas-txt p,\n.jury-graph-wrap .graph-status .illegal,\n.jury-graph-wrap .graph-status .legal,\n.content-box .watermark-wrap .bk-text-con,\n.case-list .voted-user-info .name,\n.slide-item-wrp .slide-item-info .slide-item-title,\n.sponsor-rank .sponsor-rank-header .show-sponsor-rank,\n.case-list .info .type .jc-black,\n.voted-result,\n.crumbs a,\n.content-box .origin-text a,\n.cm-model .report-detail .detail .report-cnt,\nfont,\n.crumbs,\n.comment-content .link,\n.is-max .option-text,\n.video-page-card .card-box .info .title,\n.app-watch .title,\nli.tag,\nli.tag > a,\n#app .container,\n#app .submit .cancel,\n#app .header {\n color: #eee !important;\n}\n\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen,\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen .bilibili-player-iconfont {\n color: #99a2aa !important;\n}\n\n.nav-tab-bar .tab-item.on span {\n color: #00a1d6 !important;\n}\n\n.fans-medal-item .label,\n.fans-medal-item:not(.medal-guard) .fans-medal-label,\n.calendar .day-item,\n.calendar .day-item.cur-day,\n.content-box .watermark-wrap .watermark {\n color: #222 !important;\n}\n\nli.tag,\nform.ipt,\n.bilibili-player-color-picker-color-code,\n.history-list .l-info .lastplay-time .history-red-round,\n.history-list .l-info,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.pub-list .info dl,\n.case-list .info dl,\n.report-con label:before,\n.suggest-wrap .title,\n.home-wrap .home-suggest .hotlist .item,\n.home-wrap .home-suggest .history .list .item,\n.live-status-label.preparing,\n.radio-icon,\n.ban-detail .content-box .bk-text-con,\n.ban-detail .content-box .link-box {\n border-color: #aaa !important;\n}\n\ndiv.dd-bubble,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\n.bangumi-info-module,\n.user-card-m,\n.bilibili-player-video-control,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.user-card,\n.face,\n.emoji-box,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-mode-selection-container,\n.bilibili-player-color-picker-container,\n.bilibili-player-block-string-short,\n.bilibili-player-modal-container,\n.video-container,\n.article-container,\n.card .focus-btn .unfocus,\n.textarea-container .comm-tool .comm-emoji,\n.watch-later-list header .d-btn,\n.card .focus-btn .focus,\n.slim-border:after,\n.music-container,\n.audio-info-module,\n.multi-page .more-box,\n.h5share-container,\n#id-card .idc-avatar,\n.be-pager-options-elevator input[type=text],\n#page-setting #setting-new-tag,\n#page-setting #setting-new-tag-btn,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.live-container,\n#page-setting .setting-tag-list a,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.common-popup-wrap .arrow {\n border-color: #222 !important;\n}\n\n.nav-list,\n.customize,\n#primary_menu,\n.bili-tab,\n.bili-tab-item,\n.bili-dropdown,\n.dropdown-list,\n.member-menu,\ndiv.bar > div.num,\n.dynamic-m,\n.day-span,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.comment-header,\n.bilibili-player-video-time-seek,\n.pl__card,\n.advanced-danmaku-group,\n.add-btn,\n.looked,\n.history-wrap .time-label:before,\n.comment-area .comm-main .comm-tabs,\n.dynamic-list-item-wrap,\n.comment-area .comm-more,\n.forw-area .forw-more,\n.userinfo-wrapper,\n.btn-box .message:hover,\n.article-action,\n#article-list-btn .label,\n#article-list-btn .title,\n.btn-cancel,\n.song-list .song-li .content .num,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.g-search input,\n.i-m-upload,\n.i-m-r2,\n#page-index .col-2 .section-title,\n.user .info .meta .row,\n#page-index .fav-covers,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.be-dropdown-menu,\n.btn.default,\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n#page-subs .mini-item,\n#page-setting .setting-index-container,\n#page-setting .setting-index-module,\n.btn.ghost,\n.be-dropdown-item.be-dropdown-item-delimiter,\n#page-fav .fav-sidenav .nav-container,\n#page-fav .fav-main .fav-header.fav-header-info,\n#page-fav .fav-main .small-item,\n#page-fav .fav-main .search-types,\n.divided-line,\n.dialog .title,\n.list .list-title,\n.list-item,\n.whisper .list,\n.send-box,\n#page-index .channel .channel-item,\n.user .tags,\n.article-content,\n.s-content,\n.follow-sidenav,\n.follow-sidenav .nav-container.follow-container,\n.follow-main,\n.follow-main .follow-header.follow-header-info,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-top,\n.modal-container .modal-body .target-followlist,\n.fans-action-btn,\n#pin-wrapper .pin-layer-header,\n.modal-wrapper .modal-title,\n.report-con,\n.wrapper .pay-qrcode-wrp,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.bilibili-player-video-inputbar .bilibili-player-video-inputbar-wrap,\n.article-holder .slim-video-card,\n.comment-bilibili-con .t,\n.vote-container,\n.image-box,\n.checkbox,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap,\n.suggest-wrap .horizontal .hz-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-input .content,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap,\n.filter-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.error-wrap,\n.photo-list .photo,\n.synthetical .play-btn,\n.ema-wishing,\n.link-footer,\n.room-info-ctnr .content-wrapper,\n.room-introduction-tags,\n.side-bar-cntr,\n.player-and-aside-area .aside-area,\n.rank-list-ctnr,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.attention-btn-ctnr .right-part,\n.gift-presets .gift-panel-switch,\n.rank-list-ctnr .tabs .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.guard-rank-cntr .rank-cntr .btn-box,\n.prize-item .prize-img,\n.calendar-checkin .divider,\n.info-item-ctnr,\n.user-level-detail,\n.user-level-detail hr,\n.common-popup-wrap,\n.common-popup-wrap::before,\n.common-popup-wrap::after,\n.user-level-detail::before,\n.user-level-detail::after,\n.btn-send,\n.selector .data-list,\n.selector,\n.hover-panel,\n.hover-panel:before,\n.awarding-panel,\n.gift-sender-panel::before,\n.count-choice,\n.choice-item,\n.fjw-point header,\n.bb-comment .nameplate .nameplate-card,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.border-b,\n.fjw-case-detail .ban-detail .content-box .jury-status,\n.app-watch,\n.app-watch .title,\n#app .header,\n.iScrollIndicator,\n#app .submit,\n#app .submit .cancel,\nli.tag {\n border-color: transparent !important;\n}\n\n.back-top.icon,\n.more-link,\n.read-push,\n.link-more,\n.c-clink,\nul.boston-postcards > li,\n.lf-list,\na.more,\na.read-more,\n.live-field.fl,\n.square-field,\n.v-preview,\n.v-data,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n#arc_toolbar_report,\n#v_desc,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\ndiv.con,\n.float-nav .nav-menu .item,\ntextarea,\n.comment-emoji,\n.page-jump > input,\n.bilibili-player-setting-menu-wrap,\n.opera-list,\n.bilibili-player-video-danmaku-setting-right-separator,\n.bui-select .bui-select-border,\n.bpui-button.bpui-button-type-small,\n.danmaku-wrap .bilibili-player-block-wrap,\n.bilibili-player-block-string-short-btn,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.bui-input-stepper,\n.bui-input-input,\n.bui-input .bui-input-stepper-up,\n.bui-input-wrap-disabled,\n.bilibili-player-modal-header,\n.collection-m .title,\n.collection-m .bottom,\n.follow-dialog-window .title,\n.follow-dialog-window .bottom,\n.watch-later-list .list-box .av-item .av-about,\na.s-btn,\n.history-btn > .btn,\n.history-list .r-info .r-txt,\n.history-list .r-info .w-info .username,\n.go-top,\n.btn-box .like,\n.paging-box-big .dian,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\ndiv.con header,\n#page-index .col-1,\n.i-pin-v .be-tab,\n.section,\n.list-create,\n#page-index .col-2 .section,\n#page-index .col-2 .section:last-child,\n.wrapper .modal-header .u-info,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .modal-body .elec-protocol .checkbox,\n.elec .elec-avatar,\n.contribution-sidenav ~ .main-content,\n.contribution-sidenav,\n#page-myalbum .album-content,\n.v-wrap .s_tag,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n.modal-wrapper .modal-title,\n.wrapper .edit-video-modal .modal-body,\n.up-info:before,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.backdrop .title-box,\n.option-li,\n.result .row.top-border:before,\n.result .row:first-child:before,\n.vote-number,\n.fixed-top .search-block .input-wrap input,\n.video.list,\n.article-wrap .article,\n.synthetical,\n.user-wrap .dropdown-wrap .select-wrap,\n.user-list .up-item,\n.all-class,\n.result .row:after {\n border-color: #444 !important;\n}\n\nli.history,\nli.history:hover,\nli.timeline,\nli.timeline:hover,\n.b-line,\n.b-line:hover,\n.bilibili-player-danmaku-date-picker-header,\n.video-toolbar .share .share-pos .box-b,\n.btn-right-box {\n border-color: #99a2aa !important;\n}\n\np.ri-title,\n.read-push,\n.link-more,\n.dropdown-item,\n.more-link,\n.member-menu a,\na.logout,\na.im-list,\n.bili-header-m .mini-wnd-nav a,\n.video-desc .btn span,\nli.tag,\n.history-btn > .btn,\n.elevator-module .nav-list .item {\n transition: all 0.2s !important;\n}\n\n.more-link > .icon,\n.read-push > .icon,\n.link-more > .icon,\n.bili-dropdown > .icon,\n.c-clink > .icon,\na.more > .b-icon,\n.member-menu i,\na.read-more > .b-icon,\nform.ipt > a,\n.tag-info-pane .btn-right-box a i,\n.icon-notice,\n.icon-close-notice,\ni.face,\ni.btn-del,\n.up-info-holder .fixed-box .rightside-article-list-btn .icon-list,\n.list-create:hover .icon,\n.i-m-ra,\n.i-m-u-icon,\n.i-live-icon,\n.i-live-arrow,\n.i-m-v-icon,\n.icon-arrow,\n.side-bar .icon,\n.setting:before,\n.select-wrap .select-txt i,\n.primary-menu .nav-menu li.home > a,\nimg[src^="//static.hdslb.com/images/base"],\n.home-wrap .home-input .type .arrow-down,\n.filter-wrap .fold .arrow-down,\n.filter-wrap .fold .arrow-up,\n.fixed-top .search-block .search-loupe .icon-loupe,\n.link-footer .footer-linker .footer-linker-bili .logo,\n.gift-presets .gift-panel-switch > .arrow {\n filter: brightness(0) invert(1) !important;\n}\n\nul.up-nav li {\n filter: grayscale(1) brightness(1.3) !important;\n}\n\n.search-wrap .search-logo,\n.live-wrap .live-room .headline .filter .cover-btn.active .icon-live-face,\n.live-wrap .live-room .headline .filter .cover-btn:hover .icon-live-face,\n.live-wrap .live-room .headline .filter .frame-btn.active .icon-live-frame,\n.live-wrap .live-room .headline .filter .frame-btn:hover .icon-live-frame,\n.dynamic-liked i,\n.dynamic-liked:hover i,\n.dynamic-like:hover i,\n.dynamic-hated i,\n.dynamic-hated:hover i,\n.dynamic-hate:hover i,\n.is-web .checked,\n.video-container .image-area .see-later.done,\n.watch-later-trigger.added,\n.group-list li input[type=checkbox]:hover + i,\n.group-list li input[type=checkbox]:checked:hover + i,\n.group-list li input[type=checkbox]:checked + i,\n.carousel-box .carousel-module .panel .trig span.on,\n.carousel-box .carousel-module .panel .trig span:hover,\n.emoji-tab-slider .next.on:hover,\n.emoji-tab-slider .prev.on:hover,\n.follow-main .follow-action-bottom .icon-copy,\n.follow-select .icon-follow-selected,\n.bp-svg-icon.vote-btn,\n.bp-svg-icon.lottery-btn,\n.vote-container .image-area .share-img,\n.dynamic-comm-icon,\n.nav-tab-bar .logo,\n.nav-tab-bar .tab-item.on,\n.calendar .day-item.checked,\n.link-range-ctnr,\n.check-icon,\n.user-type-icon .svg-icon.phone-1,\n.user-type-icon .svg-icon.not-member-1,\n.comment-wrap .header .title-h2 .head-icon,\n.fjw-point header h2 .head-icon,\n.bb-comment .comment-list .list-item .info .operation .spot,\n.primary-menu .nav-menu .sub-nav li > a,\n.primary-menu .nav-menu .sub-nav li > a span::after,\n.bp-svg-icon.radio-Selected,\n.bp-svg-icon.radio-default,\n.emotion-btn-box.opened,\n.emotion-btn-box:hover,\n.emoji-btn-box.opened,\n.emoji-btn-box:hover,\n#app .container .options .option img,\n.home-wrap .home-logo,\n.home-wrap .home-tips .tips-link .tip-item > a,\n.single-button .text-bar.selected {\n filter: var(--blue-image-filter) !important;\n}\n\n.calendar .day-item.gift-checked,\n.home-wrap .home-tips .tips-link .tip-item > a:hover {\n filter: var(--pink-image-filter) !important;\n}\n\n.elevator-module .nav-list .customize .icon,\n.spread-module .num .play .icon,\n.spread-module .num .danmu .icon,\nul.filter-disable .icon-copy,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .zan,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .cai {\n filter: grayscale(1) !important;\n}\n\n.room-bg {\n filter: brightness(0.16) blur(10px) !important;\n}\n\n/* .bottom-actions .left-action\n{\n filter: brightness(0.8) !important;\n} */\n.user-type-icon .svg-icon.phone-2,\n.user-type-icon .svg-icon.not-member-2,\n.box-slide-item.expired .box-img,\n.box-slide-item:not(.in-countdown) .box-img {\n filter: brightness(0.3) !important;\n}\n\n#page-index .col-1 .section .more,\n.elec .elec-status,\n.elec .elec-status-bg,\n.small-item .cover,\n#page-follows .follow-main .follow-action-top .back-to-info,\n.article-holder .slim-video-card-error {\n background-image: none !important;\n}\n\n.dropdown-item,\n.bilibili-player-block-tabpanel-row.bilibili-player-border,\n.g-search input {\n border-radius: 4px !important;\n}\n\n.back-top.icon:hover,\n.go-top:hover {\n background-position: -713px -72px !important;\n}\n\n.list-create:hover .icon {\n background-position: -716px -332px !important;\n}\n\n/* .multi-page .cur-list ul\n{\n max-height: none !important;\n} */\ndiv.live-box,\ndiv.box,\ndiv.im-list-box,\n.dynamic-m,\n.bpui-slider-handle,\n.bpui-selectmenu-list,\n.sticky-bar .bar-content .send-button,\n.article-container:hover .text-area,\n.music-container:hover .text-area,\n.h5share-container:hover .text-area,\n.n .n-inner,\n.large-item .cover img,\n.mini-item .cover img,\n.i-pin-c,\n.elec .elec-trigger,\n.col-full,\n.space-right .space-right-top .title,\n.card,\n.action-menu .menu-list,\n.list-item .cover img,\n.vote-container:hover .text-area,\n.side-bar-cntr,\n.ban-detail .content-box .info-wrap,\n.comment-wrap {\n box-shadow: none !important;\n}\n\ndiv.i-frame,\ndiv.dd-bubble,\ndiv.desc-tips,\nul.up-nav,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-context-menu-container,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ndiv.drag-bar,\n.user-card,\n.emoji-box,\n.userinfo-wrapper,\n.audio-info-module,\n.emotion-box,\n.link-navbar .panel-shadow,\n.user-panel-ctnr .user-avatar.active,\n.user-level-detail,\n.gift-sender-panel,\n#gift-package-item-box .panel-wrapper,\n.common-popup-wrap,\n.blpui-slider-container .slider-handle,\n.live-player-ctnr.minimal,\n.bb-comment .nameplate .nameplate-card {\n /* box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important; */\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n\n.sticky-bar {\n box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n#bilibili-player.mini-player::before,\n.bilibili-player.mini-player::before {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n\n.bilibili-player-context-menu-container {\n text-shadow: none !important;\n}\n\ndiv.desc-tips > span.arrow-left,\n.bb-comment .comment-header .tabs-order li.on:after,\n.emoji-box:before,\n.up-info-holder .fixed-box .more .link .icon,\n.up-info-holder .fixed-box .more .help .icon,\n.g-search .search-btn,\n.wrapper .elec-message-wrp .elec-triangle,\nimg.source-img,\ncanvas.cliper.is-img,\n.loading .icon,\n.load-more .icon,\n.bb-comment .nameplate .nameplate-card .nameplate-arrow {\n display: none !important;\n}\n\n.article-action i.animation {\n opacity: 0 !important;\n}\n\n.vote-user-face.opacity {\n opacity: 1 !important;\n}\n\n.bilibili-player-block-label,\n.advanced-danmaku-group .content-span {\n font-weight: 400 !important;\n}\n\n.bilibili-player-video-progress-detail-sign-down {\n border-top-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-progress-detail-sign-up {\n border-bottom-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control {\n border-bottom-color: #333 !important;\n}\n\n.coin-operated-m .mc-box {\n border: 2px dashed #444 !important;\n background-color: #fff !important;\n}\n\n.coin-operated-m .mc-box.on {\n border-style: solid !important;\n}\n\n.go-top-m .go-top,\n.page-box .num {\n border: none !important;\n}\n\n.music-container .image-area .icon {\n filter: brightness(0) !important;\n}\n\n.g-search input {\n padding: 0 8px !important;\n}\n\n.up-info-holder .fixed-box .more .help,\n.up-info-holder .fixed-box .more .link {\n padding: 0 !important;\n}\n\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item {\n padding: 0 16px !important;\n}\n\n.cliper {\n filter: brightness(16%) !important;\n}\n\n#page-setting #setting-new-tag-btn {\n background: var(--theme-color) !important;\n}\n\n.bilibili-player-video-panel-image-detail {\n filter: invert(70%) !important;\n}\n\n.home-wrap .home-input .content:focus,\n.search-wrap .search-block .input-wrap input,\ntextarea:focus {\n outline: none !important;\n outline-offset: 0 !important;\n}\n\n.bangumi-list .synthetical .cardBangumibox .modal-box .lazy-img,\n.pgc-list .synthetical .cardPgcbox .modal-box .lazy-img {\n z-index: inherit !important;\n}\n\n.c-clink:hover,\n.bili-tab-item.on,\n.read-push:hover,\n.link-more:hover,\n.more-link:hover,\na.read-more:hover,\na.more:hover,\n.up-info .btn .b-cd:hover,\n.bi-btn,\n.day-span.day-enable.active,\n.bb-comment .comment-header .tabs-order li.on,\ntextarea:focus,\n.comment-submit,\n.page-jump > input:focus,\n.paging-box-big .current,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bpui-button.bpui-button-type-small:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.coin-operated-m .mc-box.on .coin-operated-m .mc-box:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label,\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.go-top,\n.tag-panel .more-button .more:hover::after,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.up-info .up-focus-btn,\n.card .focus-btn .unfocus:hover,\n.btn-box .like:hover,\n.live-panel .more-button .more:hover::after,\n.coin-operated-m .mc-box.on,\n.tab-list .tb-item.active,\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed),\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed):hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\ninput[type=text]:focus,\n.be-tab-cursor,\n.be-tab-cursor:after,\n.list-create:hover,\n.btn.primary,\n.wrapper .modal-body .choice-wrp.selected .elec-input,\n.wrapper .modal-body .choice-wrp.selected .battery,\n.be-pager-item-active,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.send-btn,\n.bl-button--primary,\n.report-con input[type=radio]:checked + label:before,\n.wrapper .modal-back:hover,\n.home-wrap .home-input .searchBtn,\n.suggest-wrap .horizontal .hz-text:hover,\n.filter-wrap .filter-item.active a,\n.live-wrap .live-tabs a.active,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.calendar-checkin .title .month:hover.cur-month:after,\n.calendar-checkin .title .month:hover.cur-month:before,\n.calendar-checkin .title .month:hover.last-month:after,\n.calendar-checkin .title .month:hover.last-month:before,\n.calendar-checkin .checkin-rewards .query:hover,\n.choice-item.active,\n.choice-item:hover,\n.count-choice .count-input:focus,\n.radio-icon.selected,\n.live-status-label {\n border-color: var(--theme-color) !important;\n}\n\n.num-wrap > span,\n.rank-item.highlight > .ri-num,\np.on > span > a,\n.c-clink:hover,\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\n.dynamic-m .dyn_menu .line,\na.read-more:hover,\n.bi-btn,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.video-toolbar .share .share-pos .share-address ul li .btn,\n.s_tag .btn-add:hover span,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .current,\n.paging-box-big .next:hover,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-progress-buffer-range,\n.bpui-slider-progress,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label,\n.bui-thumb-dot,\n.bui-bar-normal,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bui-switch .bui-checkbox:checked + .bui-body,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.history-list .cover-contain .progress,\n.tab-bar .line,\n.go-top:hover,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar,\n.card .focus-btn .unfocus:hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\n.n .n-cursor,\n.btn.primary,\n.elec .elec-trigger,\n.contribution-sidenav .contribution-item.cur,\n.be-pager-item-active,\n#page-channel-index .channel-option.no-channel .create-channel,\n.be-switch-container.is-checked .be-switch,\n#page-setting #setting-new-tag-btn,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n#page-fav .fav-sidenav .fav-item.cur,\n.wrapper .edit-video-modal .target-favlist .target-favitem.selected,\n.notify,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.follow-sidenav .follow-list-container .follow-item.cur,\n.bl-button--primary,\n.report-con label:after,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.nav-wrap .hover-bar,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.tab-candidate > span:after,\n.hour-rank,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.user-panel .level-progress .progress-bar,\n.user-panel-ctnr .user-avatar.active::before,\n.process-bar .process-receive,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.radio-icon:after,\n.bl-switch-checked,\n.close-icon,\n.blpui-slider-span.slider-span-active:after,\n.blpui-slider-span > span,\n.blpui-slider-container .slider-process,\n.blpui-slider-container .slider-handle,\n.text-con .title i,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag:hover,\n#app .submit .confirm {\n background-color: var(--theme-color) !important;\n}\n\n.paging-box .current,\np.t:hover,\np.ri-title:hover,\ndiv.r-text > .t:hover,\na.name:hover,\ndiv.bili-tab-item:hover,\nul.nav-menu > li:hover,\ndiv.spread-module:hover,\n.bili-tab-item.on,\n.bili-footer a:hover,\na.pic > p.title:hover,\na.bbs,\ndiv.brief > a > span:hover,\ndiv.all > a > span:hover,\n.live-box .title,\n.bili-header-m .bubble-traditional .recommand .title,\na.help-link,\n.member-menu a:hover,\na.logout:hover,\na.im-list:hover,\n.dynamic-m .dyn_menu li.on,\ndiv.info > a,\n.bili-header-m .mini-wnd-nav a:hover,\n.bilibili-player-danmaku-btn-history.bpui-state-hover,\n.day-span.day-enable.active,\n.day-span.day-enable:hover,\n.video-toolbar .ops .app .app-look .foot-txt a,\n.video-toolbar .ops > span.on,\n.video-desc .btn span:hover,\n.tag-info-pane .tag-header .btn-unsubscribe:hover,\ndiv.title a:hover,\nspan.current,\na.tcd-number:hover,\n.bb-comment .comment-header .tabs-order li:hover,\n.bb-comment .comment-header .tabs-order li.on,\n.bb-comment .comment-list .list-item .info .plad a:hover,\na.more-hot,\na.btn-more,\n.bpui-selectmenu-list-row[data-selected],\n.bui-checkbox:hover .bui-checkbox-name,\n.bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type.disabled .bp-icon,\n.bilibili-player-block-filter-type:hover .bp-icon,\n.bilibili-player-video-danmaku-setting-left-more:hover .bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-left-more:hover,\n.bilibili-player-video-danmaku-setting-left-more:hover i,\n.bilibili-player-video-danmaku-setting-right-more:hover,\n.bilibili-player-video-danmaku-setting-right-more:hover i,\n.mode .selection-span.active,\n.mode .selection-span:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.bilibili-player-block-line-state,\n.bilibili-player-block-line-delete:hover,\n.bilibili-player-block-tabpanel-row > div:hover,\n.multi-page .cur-list li.on i,\n.collection-m .content .group-list li:hover,\n.coin-operated-m .coin-title span,\n.follow-dialog-window .content .info .uname,\n.watch-later-list .list-box .av-item .av-about .t:hover,\n.tc-blue,\n.history-list .r-info .title:hover,\n.history-list .r-info .w-info .username:hover,\n.history-wrap .time-label,\n.user-name:hover,\n.time .detail-link:hover,\n.more-button:hover,\n.boost-control li:hover,\n.boost-control li:hover i,\n.tab-text:hover,\n.tab-text.selected,\n.tag-panel .tag-list a,\n.box-toggle:hover,\n.box-toggle:focus,\n.box-toggle.active,\n.expand-btn,\n.dynamic-link-hover-bg,\n.tag-panel .more-button .more:hover,\n.sticky-bar .bar-content .title:hover,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.comment-area .comm-more a.more:hover,\n.bangumi-container .text-area .title:hover,\n.tc-blue-hover,\n.live-panel .more-button .more:hover,\na.up-name:hover,\n.up-info-holder .fixed-box .more .help .title:hover,\n.up-info-holder .fixed-box .more .link .title:hover,\n.song-list .song-li:hover .content .text a,\n.multi-page .head-con .range-box .paging li.on,\n.multi-page .head-con .range-box i:hover,\n.multi-page .more-box li:hover,\n.n .n-btn:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p,\n.be-tab-item.is-active,\n.sec-empty-hint a,\n.large-item .title:hover,\n.small-item .title:hover,\n.i-m-title:hover,\n.i-live .i-live-link:hover,\n.wrapper .modal-header .u-name,\n.wrapper .modal-body .choice-wrp.selected .battery-desp,\n.wrapper .elec-sub-title .up-name,\n.bb-comment a,\n.multi-page .cur-list li a:hover,\n.section-title .t:hover,\n.section .operation:hover,\n#page-index .channel.guest .channel-item .channel-title .channel-name:hover,\n.small-item.disabled .title:hover,\n#page-index .album .content .album-wrapper .album-item .album-title:hover,\n.i-live .i-live-off-guest a,\n#id-card .idc-uname:hover,\n.breadcrumb .item:hover,\n#page-video #submit-video-type-filter a.active,\n.be-pager-item:hover a,\n.be-pager-next:hover a, .be-pager-prev:hover a,\n.contribution-sidenav .contribution-item a:hover,\n.my-album .tab-list .tab.active .name,\n.album-card .title:hover,\n.tabs a:hover,\n#page-subs .detail a:hover,\n#page-subs .action .sub-action,\n#page-channel-index .no-channel-container em,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bui-select.bui-select-quality-menu .bui-select-item.bui-select-item-active,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.article-holder a,\n#page-fav .fav-main .filter-item .text:hover,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover i,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover span,\n.modal-wrapper .modal-header-close:hover,\n#page-fav .fav-main .search-types:hover,\n.list .item.active:before,\n.list .item.active a,\n.list .item:hover a,\n.list .item:hover:before,\n.bottom .link,\n.action-menu .menu-list a:hover,\n.article-title a:hover,\n#page-follows .follow-main .follow-action-bottom .select-cancel,\n.wrapper .modal-body .elec-pay .elec-coin,\n.wrapper .modal-body .elec-pay .elec-count,\n.wrapper .modal-body .elec-pay .elec-exp,\n.wrapper .modal-body .elec-protocol a:hover,\n.wrapper .modal-body .pay-info .balance,\n.wrapper .modal-body .pay-info .pay-tip .em-text,\n.wrapper .modal-back,\n.bilibili-player-video-toast-item-jump,\n.video-toolbar .share-btn:hover,\n.video-toolbar .share-btn:hover i,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-toast-item-close:hover i,\n.joined-number,\n.suggest-wrap .horizontal .hz-text:hover,\n.clearall a,\n.nav-wrap .wrap > .sub.active, .nav-wrap .wrap > .sub:hover,\n.filter-wrap .filter-item a:hover,\n.keyword,\n.suggest-wrap .keyword-wrap .keyword .suggest_high_light,\n.live-wrap .live-tabs a.active,\n.live-wrap .live-tabs a:hover,\n.user-list .up-item .up-videos .video-item .video-desc:hover,\n.user-list .up-item .up-videos .video-more,\n.live-wrap .live-room .headline .filter a.active,\n.live-wrap .live-room .headline .filter a:hover,\n.card-live-module .num,\n.live-module .zone-title .headline .fire:hover,\n.special-module .user a:hover,\n.be-dropdown-item a:hover,\n.list-item a.title:hover,\n.follow-sidenav .text:hover,\n.tab-candidate.active,\n.tab-candidate:hover,\n.room-introduction-tags .room-introduction-tag:hover .icon-label,\n.room-introduction-tags .room-introduction-tag:hover,\n.room-introduction-tags .room-introduction-tag a:hover,\n.area-link:hover,\n.room-owner-username:hover,\n.right-action-ctnr:hover,\n.seeds-wrap > .item.btn,\n.guard-rank-cntr .rank-cntr .rank-list-box a:hover,\n.chat-item.danmaku-item .danmaku-content:hover,\n.guard-rank-cntr .rank-cntr .btn-box .buy,\n.clock-time,\n.user-panel .user-level,\n.calendar-checkin .title .month:hover,\n.calendar-checkin .checkin-rewards .query:hover,\n.calendar-checkin .checkin-btn:hover,\n.download-panel-ctnr .download-item:hover,\n.info-ctnr .time .blue,\n.content-ctnr .activity-item-ctnr:hover .username.f-left,\n.load-more-btn:hover,\n.user-panel .ctrl-btn.colored,\n.user-panel .ctrl-btn:hover,\n.load-error-panel .request-link,\n.user-panel .logout-btn:active,\n.user-panel .logout-btn:hover,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.wish-box-cntr .title,\n.welcome-msg .close-vip-hint,\n.bili-link,\n.awarding-panel .info-section .slide-btn:hover,\n.box-slide-item.box-open,\n.box-slide-item.in-countdown,\n.captcha-widget .refresh-captcha:hover,\n.awarding-panel .countdown-text .with-color,\n.choice-item.active,\n.choice-item:hover,\n.control-panel-icon-row .icon-item.active,\n.control-panel-icon-row .icon-item:hover,\n.yan-item:hover,\n.section-title,\n.player-setting-ctnr .title,\n.block-setting-ctnr .title,\n.block-user-type.active .user-type-hint,\n.awarding-panel .title,\n.live-status-label,\n.blpui-btn.icon-btn:hover > i,\n.blpui-btn.text-btn.active,\n.blpui-btn.text-btn:hover,\n.chat-history-panel .penury-gift-msg .penury-gift-item .username,\n.minimal-control-panel .control-btn .btn-icon:hover,\n.ban-detail .content-box .link-box .box-right a,\n.video-toolbar .ops > span.on,\n.video-toolbar .ops > span.on > i,\n.video-toolbar .ops > span:hover,\n.video-toolbar .ops > span:hover > i,\n.app-watch .app-look .foot-txt a,\n#app .header .close:hover {\n color: var(--theme-color) !important;\n}\n\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.num-wrap > span,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\ndiv.title a.more:hover,\n.bili-header-m .mini-wnd-nav a:hover,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.paging-box-big .current,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label .bui-radio-text,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar .message,\n.card .focus-btn .unfocus .unfocus-text:hover,\n.tab-list .tb-item.active,\n.btn-submit,\n.multi-page .more-box li.on,\n.btn.primary,\n.contribution-item.cur a,\n.be-pager-item-active a,\n.contribution-sidenav .contribution-item.cur .text:hover,\n.be-pager-item.be-pager-item-active:hover a,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .comment-list .quote,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.section-right-options .operation:hover,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.follow-sidenav .follow-list-container .follow-item.cur .text,\n.follow-sidenav .follow-list-container .follow-item.cur,\n#page-setting #setting-new-tag-btn,\n.bl-button--primary,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.filter-wrap .filter-item.active a,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.hour-rank .hour-rank-content,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.gift-package > span,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.calendar .day-item.checked,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag > a:hover,\n#app .submit .confirm {\n color: var(--foreground-color) !important;\n}\n\n.bui-checkbox .bui-checkbox-input:checked + .bui-checkbox-label .bui-checkbox-icon svg,\n.bui-checkbox:hover .bui-checkbox-icon svg,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-image,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active:hover,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span:hover,\n#page-follows .follow-main .follow-action-top .back-to-info:hover,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover {\n fill: var(--theme-color) !important;\n}\n\n.gui-settings-close path {\n fill: #eee;\n}\n\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.history-list .l-info .lastplay-time .history-red-round {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n.tag-panel .more-button .more::after .tag-panel .more-button .more:hover::after {\n border-top-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after {\n border-color: var(--theme-color) !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after,\n.common-popup-wrap .arrow {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-track,\n.multi-page .cur-list ul::-webkit-scrollbar-track {\n background: #444 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb {\n background: #222 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb:hover,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb:hover {\n background: #333 !important;\n}\n\n.chat-history-panel .chat-history-list,\n.multi-page .cur-list ul {\n scrollbar-color: #444 #222 !important;\n}\n\n/* spell-checker: disable */\n.recom-wrap .no-result,\n.side-bar-popup-cntr,\n.link-popup-panel,\n.timeline-header,\n.timeline-wrapper,\n.tl-head .tl-day,\nli.season-item .season-body .season-title span.follow,\n.season-timer .current-timer:before,\n.bili-header-m .i_menu_login,\n.slot-ctnr .panel,\n.news-list .news-item:hover,\n.publish-panel .publish-list .publish-item:hover,\n#canvas-detail-comment-ctnr,\n.comment-ctnr,\n.bili-header-m .nav-menu .nav-con .nav-item .bml-box,\n.danmaku-menu,\n.bilibili-player-context-menu-container.black,\n.bilibili-player-contextmenu-subwrapp > span.hover,\n.tab-box .item.active::after,\n.tab-box .item.active::before,\n.guard-desc-box,\n.buy-info-box,\n.media-tab-wrp,\n.live-module .tab-box,\n.media-tab-nav,\n.misl-ep-item,\n.bangumi-review-item,\n.sort-type-wrp ul,\n.slide-item-wrp .slide-item-img,\n.pagelistbox .p,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.player-auxiliary-block-tabpanel-row.player-auxiliary-border,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.gui-settings-box li.category,\n.main-container .player-wrapper,\n.big-gift-btn-home,\n.h-safe-nobtn,\n.home-top-level-mask-warp,\n.home-top-level-up,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.first-change-lb,\n.btn-confirm.disabled,\n.first-change-lb:hover,\n.go-movie,\n.viptable tr th,\n.viptable tr:nth-child(odd) td,\n.viptable tr:nth-child(2n) td,\n.el-input__inner,\n.user-my-sex .el-radio-button__inner,\n.el-picker-panel,\n.face-g-action,\n.bpui-selectmenu.selectmenu-mode-absolute .bpui-selectmenu-list-row,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.face-g-list .mp-block .right ul li .strip,\n.wear-list li,\n.hold-list,\n.comment-wrap,\n.emoji-box,\n.emoji-box .emoji-tabs,\n.table-normal tbody tr:nth-child(odd),\n.coin-record .table-normal tbody tr:nth-child(odd),\n.identmagTop,\n.get-coin-more,\n.identmagBot,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.el-select-dropdown,\n.cc-nav-wrp,\n.nav-upload-container,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.audioplayer,\n.log-empty,\n.follow-container .follow-right .follow-intro .follow-fold,\n.link-top-container,\n.audios-wrap #audios-box,\n.link-top-container,\n.ui-btn.grey-radius,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit,\na.bp_box_bot_click,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.progress-bar-ctnr .bar-body,\n.user-info > .tag-flag,\n.result.is-web,\n.has-prize,\n.selector-wrapper .more-type-wrapper,\n.word-limit-h5 textarea {\n background-color: #222 !important;\n}\n\n.progress-bar-body,\n.more-btn-cntr,\n.timer-wrap,\n.fjw-random,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn,\n.news-notice-panel,\n.news-list .news-item,\n.article-content-ctnr,\n.works-ctnr,\n.author-info,\n.dashboard,\n.sidebar-canvas,\n.paging-box-big .next,\n.paging-box-big .prev,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.intimacy-bar,\n.tab-box,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .fav-action-fixtop,\n.media-tab-detail-wrp .media-tab-detail,\n.media-tab-detail-wrp .media-tab-detail-l,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.sort-type-wrp ul li:hover,\n.media-tab-module-content .spread-module .num,\n.media-info-card,\n.review-feed-wrapper,\n.season-slider-wrapper .slider-wrapper .season-slider-list li:after,\n.project-list .project-list-item,\n.ban-app .case-tip,\n.groom-module,\n.danmaku-wrap .player-auxiliary-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-setting-menu-wrap,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.player-auxiliary-block-list .player-auxiliary-block-line.block-state-selected,\n.player-auxiliary-block-list .player-auxiliary-block-line:hover,\n.player-auxiliary-modal-btns .bpm-btn,\n.player-auxiliary-auxiliary-area .player-auxiliary-adv-danmaku,\n.player-auxiliary-auxiliary-area .player-auxiliary-setting,\n.btn-pay-wrapper.is-vip a,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.bangumi-list-wrapper .bottom-block .slider-contro span,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info,\n.bangumi-player.mini-player .mini-player-move,\n.selector-wrapper,\n.selector-wrapper .wrapper,\n#announcement-area .popular-section-ctnr,\n#announcement-area .news-ctnr,\n#announcement-area .rank-ctnr,\n.announcement-cntr,\n.security-right,\n.security_content,\n.side-bar,\n.favourite-card,\n.container,\n.security-list:hover,\n.security-list-jump:hover,\n.big-more-item-item:hover .big-more-item-txt,\n.bgray-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-recommend,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list .weixin-share-modal,\n.dialog .content-outer,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.cm-model,\n.info-model .border-b,\n.video-model .border-b,\n.info-model header,\n.video-model header,\n.bangumi-player.mini-player .mini-player-move span,\n.bangumi-player.mini-player .mini-player-move i,\n.bilibili-player .bilibili-player-panel,\n.bilibili-player .bilibili-player-panel-title,\n.medal-progress,\n.info-model,\n.btn-disabled,\n.coin-inner,\n.table-normal thead tr td,\n.invtable tr th,\n.section-item,\n.side-utils .utils-box,\n.bili-btn.plain,\n.footer-content .qrcode-wrp,\n.confirm-content,\n.follow-container .follow-right .unfollow-btn,\n.contri-condition .contri-search,\n.contri-condition .contri-sort .contri-sort-type,\n.bili-btn.ok,\n.danmu-container,\n.danmu-container .empty-danmu:hover,\n.ui-input,\n.ui-calendar .calendar-wrap .flatpickr-calendar.static,\n.ui-calendar .main-wrap .shortmenus,\n.ui-calendar .main-wrap,\n.sponsor-pay-dialog-v2 .sp-pay-index,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.cc-nav-wrp .down-link:hover,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate,\n#article-list-index,\n#bp_user_box,\n.bb_box,\n.bp_box,\n.b-info,\n.bb-intro-top,\n.tag-list li.tag-item,\n.pager .jump-pager input[type=text],\n.tabnav,\n.toolbar-wrapper,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n background-color: #444 !important;\n}\n\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {\n background-color: #555 !important;\n}\n\n.tl-head .tl-day .indicator,\n.season-timeline .season-group .group-time:before,\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:hover,\n.border-line,\n.count-wrapper div.danmu-count:after {\n background-color: #aaa !important;\n}\n\n.sponsor-rank-item.normal .sp-left .face-wrap,\n.coin-nav .on {\n background-image: none !important;\n}\n\n.disabled-cover {\n background-color: rgba(34, 34, 34, 0.6) !important;\n}\n\n.mask::after {\n background-color: hsla(0deg, 0%, 0%, 0.7) !important;\n}\n\n.news-list .news-item .date,\n.empty-hint,\n.article-content-ctnr > hr,\n.author-info .communicate-btn,\n.bui-select.bui-select-quality-menu .bui-select-border,\n.chief-recommend-module .carousel-box .carousel-module .panel .trig span.on,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter,\n.player-auxiliary-auxiliary-area,\n.player-auxiliary-adv-danmaku,\n.container .host-list-layout .hot-list-wrap .bg-wrap .hot-list-mask,\n.live-sidebar-ctnr,\n.line-circle,\n.security-list .child-list li a:hover,\n.f-list-hover:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen .bilibili-player-video-web-fullscreen,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn > i,\n.nav-upload-container .nav-upload-item:hover,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.share-module,\n.sponsor-rank-item.simple .sp-rank i,\n.prize-winner-block,\n.bilibili-player-video-control {\n background-color: transparent !important;\n}\n\n.fav-main .fav-action-top .back-to-info,\n.cc-nav-wrp .nav-cut-off-line,\n.section .count:before,\n.tag-more .b-toggle-btn,\n.no-data,\n.block-area .timeline-toggle-block .timeline-toggle-btn {\n background: transparent !important;\n}\n\n.bui-button.bui-button-gray2,\n.introduction-text,\n.vote-percentage,\n.bread-crumb ul li a,\n.sub-nav-m ul li a,\n.up-info .up-info-tip,\n.bili-header-m .i_menu_login .reg,\n.live-ctn .live-attch .host,\n.dynamic-m .title span:not(.sp),\n.history-tag,\n.no-data,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.paging-box-big .page-jump,\n.coin-operated-m .coin-bottom .tips,\n.select-month .tip,\n.act-info,\n.i-live .i-live-off-guest,\n.live-module .tab-item .r-item .r-i-t .u-online,\n.live-module .tab-item .r-item .r-i-st,\n.season-timeline .season-group.is-published .group-time,\n.season-timeline .season-group .group-time,\n.fav-main .fav-action-bottom .select-counter,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.bangumi-review-item .item-header .author-name,\n.bangumi-review-item .item-header .media-name,\n.icon-star:not(.icon-star-light)::before,\n.bangumi-review-item .review-content.long,\n.sort-type-wrp div i,\n.sort-type-wrp div,\n.media-tab-module-wrp .media-tab-module-more,\n.media-info-card .mic-expand,\n.count-wrapper div,\n.info-second span,\n.info-second .info-sec-av,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li .review-author-info div.review-author-name,\n.review-list-wrp li .review-author-info div.review-author-time,\n.review-list-wrp li .review-data div,\n.review-list-wrp li .review-data div .icon-zan::before,\n.review-list-wrp li .review-contro div,\n.review-feed-wrapper .feed-header span,\n.review-feed-wrapper .feed-header span .icon-refresh::before,\n.review-feed-item .feed-left .review-about,\n.review-feed-item .feed-left .review-about .author-info,\n.review-feed-item .feed-left .review-about .media-title,\n.review-feed-item .feed-right .likes,\n.pagelistbox .p,\n.pagelistbox strong,\n.sponsor-rank-item.normal .sp-left .sp-rank,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.wrapper .modal-body .pay-info-wrp,\n.rank-list-container .title,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.player-auxiliary-danmaku-date-picker-header .player-auxiliary-danmaku-date-picker-btn,\n.player-auxiliary-danmaku-date-picker-header,\n.player-auxiliary-danmaku-load-status.disabled,\n.player-auxiliary-block-list-function > div,\n.player-auxiliary-block-list-wrap .player-auxiliary-block-empty,\n.player-auxiliary-block-line.block-state-disabled,\n.player-auxiliary-block-list .player-auxiliary-block-line-delete,\n.player-auxiliary-block-list .player-auxiliary-block-line-sync,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching .bilibili-player-watching-number,\n.recom-item a .recom-info .info-title,\n.modal-head a,\n.first-change-lb span,\n.descript,\n.pre-info,\n.security-title,\n.h-safe-desc,\n.re-exp-none,\n.h-list-desc,\n.gotoSpace,\n.big-nane-bottom p,\n.member-list-item-subtext,\n.big-game-gift-money,\n.big-more-tool-item,\n.bgray-btn,\n.bilibili-player-recommend-right .bilibili-player-recommend-click,\n.bilibili-player-recommend-right .bilibili-player-recommend-danmaku,\n.bilibili-player-recommend-right .bilibili-player-recommend-scores,\n.bilibili-player-recommend-right .bilibili-player-recommend-stow,\n.bilibili-player-filter .bilibili-player-filter-btn > span,\n.points-faq-line body,\n.points-text,\n.el-input__icon,\n.el-date-table th,\n.el-picker-panel__icon-btn,\n.season-item,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list li.share-btn.btn-app,\n.timer-wrap .vote-dialog-new .header h2,\n.timer-wrap .vote-dialog-new .main h4,\n.timer-wrap .vote-dialog-new .main .main-txt-2,\n.tab-btn-link,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-panel .bilibili-player-panel-content .bilibili-player-panel-label,\n.face-g-expire-at,\n.face-g-list .mp-block .left .mp-info label,\n.face-g-list .mp-block .right ul li.base .tips,\n.face-g-list .mp-block .right ul li p.reach-tips,\n.fans-number,\n.bb-comment .no-more-reply,\n.bangumi-review-item .item-header .pub-time,\n.bangumi-media .bangumi-media-header .rate-wrapper .rate-info .info-wrapper,\n.recom-item a .recom-info .info-count > div span,\n.history-list .r-info .subtitle,\n.history-list .r-info .history-mark,\n.rank-list .rank-item .ri-detail .ri-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.bilibili-player-video-sendbar .bilibili-player-video-btn,\n.nav-list li .list-description p,\n.no-data-txt,\n.coin-text-p,\n.identmagBot span,\n.main-content-title span.i,\n.record-group,\n.record-login-descript,\n.table-normal thead tr td,\n.coin-left-nodata,\n.m-tips,\n.record-exp-title .i,\n.btn-delete,\n.el-select-dropdown__item,\n.invitation-normal,\n.inv-record-right,\n.notice-card .notice-list .notice-item .notice-title,\n.income-card .income-box .empty-data p,\n.income-card .income-box .empty-data span,\n.data-card .data-box .tip p,\n.data-card .fans-box .tip p,\n.cc-nav-wrp .nav-item i:first-child,\n.footer-content .menu-item,\n.data-card .data-box .total,\n.data-card .fans-box .total,\n.modal-wrapper .modal-body,\n.follow-container .follow-right .follow-intro .follow-content,\n.follow-container .follow-right .follow-num,\n.hotsong-li .hotsong-upname,\n.song-lrc,\n.song-li .song-right .song-playnum,\n.song-type,\n.song-time,\n.song-play-num,\n.song-info .song-info-content .song-info-theme,\n.font24,\n.share-board .song-share div,\n.hotsong-li .font24,\n.song-content,\n.b-head-string,\n.results,\n.bread-crumbs a,\n.bread-crumbs,\n.log-empty p,\n.compila-not-find .compila-not-find-tips,\n.contri-not-find .contri-not-find-tips,\n.contri-condition .contri-right i,\n.contri-condition .contri-sort,\n.medal header p,\n.medal .medal-form .section .mini,\n.medal .medal-form .page-tip,\n.empty-wrp .text,\n.ui-serch .run-serch,\n.container .song-list .song-li .content .num,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-num,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .recommend-text,\n.audioplayer .ap-playlist .ap-playlist-header .ap-playlist-amount,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint .sponsor-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint,\n.episode-item .ep-title,\n.bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.timer-wrap .canvas-wrap .canvas-title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .txt,\n.cm-model .report-detail .child-comment .child-list .detail .report-cnt .rep-name,\n.cm-model .report-detail .detail .date,\n.cm-model .report-detail .more-list,\n.data-card .data-box .tab .fan-tab,\n.data-card .fans-box .tab .fan-tab,\n.notice-card .notice-list .notice-item .notice-time,\n.cc-nav-wrp .nav-item i:last-child,\n.cc-nav-wrp .down-link .version,\n.dc-section .section-tip,\n.dc-section-item_title_name small,\n.normal-empty,\n.growup-participate .status_box .limited,\n.announce li span,\n.announce h3.title span,\n.announce h3.title span .fontvt,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate .benefit-item .long-desc,\n.title-container .info span,\n.bp-user-box .bp-user-box-bb,\n.bp-user-box .bp-user-box-bk,\n.bp-user-box-bottom p,\n.b-info .info-tip,\n.b-info .balance-footer,\n.bb-intro-top .b-question .b-question-title,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-info .type-and-area,\n.bangumi-collection-card .bangumi-info .bangumi-state,\n.bangumi-collection-card .bangumi-info .watch-state,\n.be-input-word-counter,\n#page-index .fav-item .state,\n.section .count,\n.tag-list-wrp .title .small,\n.mod-2 li .r .up-info .v-author,\n.mod-2 li .r .v-info .v-info-i,\n.mod-1 .r .v-desc,\n.mod-1 .r .up-info .v-date,\n.mod-1 .r .up-info .v-author,\n.mod-1 .r .v-info .v-info-i,\n.mod-3 .r .v-info .v-info-i,\n.mod-3 .r .up-info .v-author,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row .row-selection .selection-span .selection-icon,\n.user-box,\n.user-box .grade-dec,\n.tabnav-item,\n.user-info > .user-uid,\n.user-name,\n.backdrop .title-box .close-button,\n.footer a,\n.pagination-wrapper .pagination .pageNum,\n.selector-wrapper .city-list,\n.selector-wrapper .order-list,\n.selector-wrapper .type-list,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-type-list .more-type-item,\n.bangumi-home-crumb .fcname ul.n_num li a,\n.bangumi-home-crumb .fcname ul.n_num li,\n.pgc-rank-list .rank-item .ri-detail .ri-point {\n color: #aaa !important;\n}\n\n.section-title > a.t,\n.section > .section-title,\n.link-popup-panel,\n.more-btn-text,\n.chat-history-panel .gift-item .gift-count,\n.chat-history-panel .hover-panel > span,\n.is-max .vote-percentage,\n.tl-head .tl-day.today span,\nli.season-item .season-body .season-title,\n.channel-m,\n.hot-box li .txt,\n.bili-header-m .i_menu_login .tip,\n.user-info-name,\n.slot-ctnr a,\n.user-panel-ctnr .exit-btn,\n.more:hover .text,\n.more .icon-font,\n.empty-hint .hint-text,\n.live-ctn .live-attch .title,\nbutton.button.more,\n.dashboard li .text,\n.dashboard li.collection .text,\n.dashboard li.share .text,\n.room-list .list-item .uname,\n.chat-history-panel .chat-item,\n.paging-box-big .next,\n.paging-box-big .prev,\n.tab-box .item.active,\n.tab-box .item,\n.tab-box .item .title,\n.tab-box .item .desc,\n.buy-info-box .left-part,\n.pk-rank.side-bar-icon + .size-bar-text,\n.gui-settings-button:not(.save),\n.live-module .tab-item .r-item .r-i-t .u-name,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-bottom li,\n.fav-main .fav-action-bottom ul.filter-disable li:hover,\n.media-tab-nav ul li,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .sl-ep-nav-list,\n.misl-ep-item .misl-ep-text .misl-ep-index,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header h4,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write,\n.bangumi-review-item .long-title,\n.media-tab-module-wrp .media-tab-module-title,\n.sort-type-wrp ul li,\n.media-info-card,\n.media-info-card .mic-evaluate,\n.bangumi-header .header-info h1,\n.review-list-wrp .review-detail .review-content,\n.review-list-wrp .review-detail .review-title,\n.review-feed-wrapper .feed-header h4,\n.review-feed-item .feed-left .review-info .review-title,\n.review-feed-item .feed-left .review-info .review-content,\n.pagelistbox .custom-right .custom-right-inner,\n.sponsor-rank-tab li,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.sponsor-rank-item.normal .sp-right .sp-msg,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-review-item .review-content,\n.sponsor-rank-item.special .sp-right .sp-user:not(.vip) .sp-name,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-title,\n.bui-button.bui-button-gray2:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-block-tabpanel-row.special-title .player-auxiliary-block-label,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-modal-title,\n.player-auxiliary-modal-info,\n.player-auxiliary-modal-btns .bpm-btn,\n.title .s-iconText-text,\n.project-list .project-list-item .project-list-item-detail .project-list-item-title,\n.nav-bar .nav-wrapper .main-tab.active,\n#app > .main .title,\n#announcement-area .popular-section-ctnr .title-row,\n#announcement-area .popular-section-ctnr .area-name,\n#announcement-area .news-ctnr .news-item,\n#announcement-area .news-ctnr .title-row,\n#announcement-area .rank-ctnr .title-row,\n.rank-menu li html,\n.member-list-item-text,\n.privilege-text,\n.big-watch-title,\n.big-game-gift-text,\n.coin-reward-info,\n.coin-time,\n.big-pendant-test,\n.coin-next-day,\n.big-gift-btn-home,\n.song-list .song-li .content .text a,\n.host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .song-title,\n.middle-tip,\n.all-hot-list-warp .all-hot-list .hot-list-content .list-name,\n.middle-tip .change-song,\n.sub-pages-item,\n.nav-item,\n.favourite-card .anchor-info .anchor-name,\n.page-title,\n.main-container .title,\n.content-panel .title,\n.list-filter-bar .sort-box,\n.security-nav-name,\n.security-list-link-jump,\n.head-wrap,\n.btn-confirm.disabled,\n.h-safe-title,\n.h-safe-nobtn,\n.h-reward-info,\n.curren-b-num,\n.now-num,\n.home-top-level-number,\n.home-userstatus,\n.home-dialy-task-title,\n.re-exp-info,\n.h-list-name,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-top-level-mask-warp,\n.home-level-tips,\n.big-privilege-title,\n.right-more-btn,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.bgray-btn:hover,\n.episode-item .ep-index,\n.bilibili-player-auxiliary-area .bilibili-player-recommend-title,\n.tabs-nav-item,\n.points-exchange-title,\n.points-info p,\n.points-pendant-title p,\n.pendant-name,\n.points-how-title,\n.points-faq-info-list,\n.go-movie:hover,\n.points-btn,\n.points-record-title,\n.el-pagination,\n.viptable,\n.el-pagination button.disabled,\n.el-pager li.active,\n.el-form-item__label,\n.userinfo-username,\n.user-my-sex .el-radio-button__inner,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.el-picker-panel,\n.bangumi-info .info-right .info-title h2,\n.share-module .share-list .weixin-share-modal .share-name,\n.share-module .share-list .weixin-share-modal .share-tips,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-recom .recom-title,\n.btn-sponsor-wrapper .sponsor-count span,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.ban-detail .content-box .jury-status .status-left .voted .voted-tips p span,\n.cm-model h4,\n.ban-detail .content-box .jury-status .status-right .vote-success .success-txt p,\n.security-list li a span,\n.tab-mk2,\n.face-g-name,\n.face-g-title,\n.security-list .first-level,\n.face-g-action,\n.bpui-button-text-only[for],\n.bilibili-player-block-tabpanel .bilibili-player-block-string-type,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-title,\n.bilibili-player-panel-title,\n.bilibili-player-panel-area .bilibili-player-panel-area-title,\n.bpui-tab-list-type-button .bpui-tab-list-row,\n.bilibili-player-panel-content .bilibili-player-panel-setting .selectmenu-mode-absolute .bpui-selectmenu-txt,\n.face-g-takedown, .face-g-use, .face-g-xf,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-info .mp-title,\n.face-g-list .mp-block .left .mp-info .mp-descr,\n.face-g-list .mp-block .right ul li p.title,\n.medal-message,\n.emoji-box,\n.btn-disabled,\n.bilibili-player-mode-selection-row .selection-span.active .selection-name,\n.bilibili-player-mode-selection-row .selection-span .selection-name:hover,\n.safe-tips p,\n.nav-list li .list-title .list-title-text p,\n.coin-nav-item,\n.coin-rest-p,\n.coin-rest-info,\n.coin-index-right-title,\n.coin-record .coin-title,\n.identmagTop,\n.record-nav-item,\n.main-content-title span.t,\n.get-coin-more,\n.table-normal tbody tr td,\n.my-moral,\n.m-help,\n.record-exp-title .t,\n.comment-title,\n.comment-con,\n.user-jump,\n.el-picker-panel__shortcut,\n.invitation-info-title,\n.inv-record-title,\n.invtable tr th,\n.invitation-btn,\n.home-wrap .card .title,\n.data-card .tab .data-tab,\n.academy-card .academy-box .academy-item .academy-title,\n.guide-card .title p,\n.section-item .data-name,\n.section-item .diff-wrp,\n.data-card .data-box .title,\n.data-card .fans-box .title,\n.side-utils .utils-item .item-desc,\n.cc-nav-wrp .nav-upload-btn > a,\n.data-card .data-box .tab .bili-btn,\n.data-card .fans-box .tab .bili-btn,\n.confirm-content,\n.bilibili-player-video-btn-danmaku .bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.bilibili-player-danmaku-setting-lite-row .bilibili-player-danmaku-setting-lite-title,\n.bilibili-player-danmaku-setting-lite .bilibili-player-danmaku-setting-lite-row .bpui-checkbox-text,\n.song-title,\n.follow-container .follow-right .follow-up,\n.song-play-num span,\n.song-info .song-info-content .song-info-detail,\n.song-playbtn,\n.hotsong-li .hotsong-title a,\n.song-li .song-right .song-intro a,\n.audioplayer .ap-controller .ap-controller-center .ap-current-time,\n.audioplayer .ap-controller .ap-controller-center .ap-name,\n.audioplayer .ap-controller .ap-controller-center .ap-playlist-button-amount,\n.audioplayer .ap-controller .ap-controller-center .ap-time,\n.audioplayer .ap-controller .ap-controller-center .ap-artist,\n.bread-crumbs span,\n.b-head-t,\n.b-head,\n.follow-container .follow-right .unfollow-btn,\n.cc-btn.is-main,\n.link-top-container .link-top-item,\n.cc-album-manage .info-wrp .cc-btn,\n.contri-condition .contri-select,\n.compila-condition .compila-type,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.contri-condition .contri-sort .contri-sort-type li,\n.medal .medal-form .section .title-tip,\n.medal .medal-form .section,\nh2.title,\n.medal .medal-form .page-tip a,\n.bili-btn.ok,\n.danmu-container .empty-danmu,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day,\n.ui-calendar .flatpickr-month,\n.ui-calendar .flatpickr-day.inRange,\n.ui-btn.grey-radius,\n.rangeMode .flatpickr-day,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .text,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .iconfont,\n.container .all-hot-list-warp .all-hot-list .hot-list-content .hover-mask .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .name,\n.to-review-btn,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-info-title-t,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.media-info-count .media-info-count-item *,\n.btn-pay-wrapper.is-vip a,\n.sponsor-rank-item.normal .sp-right .sp-user:not(.vip) .sp-name,\n.sponsor-rank-item.simple .sp-rank i,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border .title,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li span,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit p,\n.fjw-random .point-wrap .cnt .no-data .title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .people,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.contri-condition .contri-search,\n.cc-nav-wrp .down-link .title,\n.ui-calendar .main-wrap .shortmenus a,\n.assist-wrap .assist-log header .tools .search-wrp input[type=text],\n.bili-tab,\n.dc-section-title,\n#audience-page .version-switch-section .bili-tab,\n.dc-section-item_title_name p,\n.pie-empty-wrapper,\n.announce li > div a,\n.setting .setting-title,\n.charge-participate .benefit-item .short-desc,\n.charge-participate .part-btn,\n.bp-user-box-top p,\n.bp-user-box i,\n.bp_box_top p,\n.bp_box_bot a,\n.bb-intro-top .b-icon-title,\n.b-info .balance-footer .balance-part .part-balance-price,\n.b-info .bb-quan,\n.b-info .button,\n.level-dia,\n.bangumi-collection-wrapper .bangumi-collection-title,\n.bangumi-collection-card .bangumi-info .bangumi-title,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.tag-list-wrp .title .name,\n.tag-more .b-toggle-btn,\n.video-floor-m .dynamic-title .title .name,\n.mod-2 li .r .title,\n.video-list .vl-hd .tab-list li,\n.pager .jump-pager input[type=text],\n.mod-1 .r .title,\n.mod-3 .r .title,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.user-info > .user-name,\n.user-box .num,\n.selector-wrapper .title,\n.video-item-biref .biref-info .biref-title,\n.block-area .timeline-title .headline .name,\n.new-stat-module .zone-title .headline .name,\n.carousel-wrapper .carou-info span a,\n.new-stat-module .zone-title .headline .new-stat-more,\n.block-area .timeline-title .headline .timeline-more,\n.block-area .timeline-toggle-block .timeline-toggle-btn,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span {\n color: #eee !important;\n}\n\n.gift-item-wrap .num,\n.side-bar-popup-cntr,\n.timeline-header .tl-weeks:after,\n.bili-header-m .i_menu_login,\n.article-content-ctnr,\n.works-ctnr,\n.comment-ctnr,\n.author-info,\n.dashboard,\nbutton.button.more,\n.dashboard li.like,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.paging-box-big .next,\n.paging-box-big .prev,\n.buy-info-box,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-top,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav,\n.misl-ep-item,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .mode-select,\n.bangumi-media,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.media-tab-detail-wrp .media-tab-detail-l .media-tab-module-wrp,\n.media-tab-detail-wrp .media-tab-detail .media-tab-module-wrp,\n.sort-type-wrp ul,\n.media-tab-module-wrp .media-tab-module-more,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li,\n.review-feed-item,\n.pagelistbox .p,\n.media-sponsor-wrapper,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.player-auxiliary-modal-btns .bpm-btn,\n.announcement-cntr,\n.side-bar,\n.btn-confirm.disabled,\n.security-title,\n.security_content,\n.security-ul,\n.modal-head,\n.security-list-jump,\n.index-info,\n.home-daily-task-warp,\n.home-mp,\n.h-list-icon,\n.home-top-level-mask-warp,\n.security-right-title,\n.big-name-warp,\n.big-privilege-warp,\n.big-watch-wrapper,\n.big-game-gift-warp,\n.coin-calendar-wrap,\n.big-pendant-warp,\n.big-gift-btn-home,\n.big-more-tool-btn,\n.big-more-item-list,\n.first-change-lb,\n.btn-pay-wrapper.is-vip a,\n.bgray-btn,\n.main-container .player-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area,\n.episode-item,\n.bangumi-list-wrapper .top-block,\n.main-container .bangumi-info-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter,\n.tabs-nav,\n.points-box,\n.points-pendant-warp,\n.points-faq-line,\n.points-how-warp,\n.points-record-warp,\n.el-pagination__editor,\n.viptable tr th, table.viptable td,\n.el-pagination .btn-next, .el-pagination .btn-prev,\n.el-pagination button.disabled,\n.el-pager li.active,\n.user-my-sex .el-radio-button__inner,\n.user-setting-warp .padding-dom,\n.el-textarea__inner,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.share-module .share-list li.share-btn.btn-app,\n.share-module .share-list .weixin-share-modal,\n.main-container .sponsor-wrapper,\n.timer-wrap .vote-dialog-new .header,\n.word-limit-h5 textarea,\n.info-model .border-b,\n.video-model .border-b,\n.sr-t,\n.security-list .child-list, .security-list .first-level,\n.tabs-mk2,\n.face-g-item,\n.face-g-action,\n.face-g-preview,\n.face-g-action[id=face-g-change],\n.bilibili-player-block-tabpanel,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.bilibili-player .bilibili-player-panel-title,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.mp-mine-avatar,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-img,\n.face-g-list .face-g-block,\n.wear-list li,\n.hold-list-width.details-list-t,\n.hold-list,\n.btn-disabled,\n.btn-dufault,\n.medal-up-trueLove,\n.emoji-box,\n.container .tag,\n.bilibili-player-mode-selection-row .row-selection .selection-span.active .selection-name,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-current,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-code,\n.get-coin-more,\n.table-wrapper,\n.table-normal tbody tr,\n.table-normal thead tr td,\n.coin-record .table-wrapper,\n.identmagTop,\n.record-nav,\n.main-content-title,\n.nav-list li,\n.m-help,\n.integrity-table-wrapper,\n.record-exp-title,\n.record-exp-table-wrapper,\n.record-item,\n.el-select-dropdown,\n.invitation-top-warp,\n.invtable tr th,\ntable.invtable td,\n.cc-nav-wrp,\n.notice-card .title,\n.data-card .tab .data-tab,\n.income-card .income-box .empty-data,\n.bili-btn.plain,\n.footer-content .menu-item,\n.footer-content,\n.footer-content .qrcode-wrp,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.song-comment,\n.song-title,\n.follow-container .follow-right .unfollow-btn,\n.link-top-container,\n.contri-condition .contri-search,\n.medal header,\n.medal-list .part .content,\n.danmu-container,\n.ui-serch input[type=text].ui-input,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day.inRange,\n.ui-calendar .main-wrap .shortmenus,\n.container .middle-tip .change-song,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.container .musician-recommend .recommend-item,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-rank-item.simple .sp-rank i,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li input,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.bilibili-player .bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player .bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.announce li > div span,\n.announce li,\n.setting .watermark-setting,\n#bp_user_box,\n.bp-user-box-top,\n.bb_box,\n.bp_box,\n.bp_box_top,\n.b-info,\n.bb-intro-top,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.tag-list li.tag-item,\n.mod-2 li,\n.video-list .vl-hd,\n.pager .jump-pager input[type=text],\n.mod-1 .r .up-info .v-date,\n.mod-1 .r,\n.mod-3 .l-item,\n.sponsor-rank-item.simple .sp-msg,\n.nav-item-ctnr.expanded .nav-item,\n.nav-item-ctnr.expanded .sub-pages-item-ctnr,\n.user,\n.app-body .section-block.with-radius,\n.user-hd,\n.tabnav,\n.app-body .section-block.with-bottom-radius,\n.backdrop .title-box,\n.prize-img,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-city-letter-list,\n.footer .border,\n.selector-wrapper .city-selector-wrapper,\n.selector-wrapper .type-selector-wrapper,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n border-color: transparent !important;\n}\n\n.season-timeline .season-group,\n.season-timeline .season-group .group-time:before,\nli.history,\n.elec .elec-monthly-count,\n.h-list-item,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-userstatus,\n.right-more-btn,\n.points-pendant-item,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.bpui-button-text-only .bpui-button-text .bpui-flex-wrap,\n.bp-user-box-bb {\n border-color: #aaa !important;\n}\n\n.hot-live .room-list,\n.player-auxiliary-danmaku-date-picker-header,\n.table-normal tbody tr td,\n.table-normal thead tr td,\n.player-auxiliary-modal-header {\n border-color: #444 !important;\n}\n\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string:not(:focus),\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string-short:not(:focus) {\n border-color: #666 !important;\n}\n\n.player-auxiliary-danmaku-date-picker-btn,\n.audioplayer svg:not(.ap-svg-exclude) path,\n.audioplayer svg:not(.ap-svg-exclude) polygon {\n fill: #aaa !important;\n}\n\n.tl-head .today .day-of-week,\n.svg-icon.top1,\n.security-list-jump-icon,\n.home-to-space .m-arrow,\n.h-mp-space .m-arrow,\n.go-secuirty .m-arrow,\n.right-more-btn .m-arrow,\n.growup-participate .status_box img,\n.i-m-title .icon-i-title,\n.tag-more .b-toggle-btn .b-icon-toggle-down,\n.tag-more .b-toggle-btn .b-icon-toggle-up,\n.new-stat-module .zone-title .headline .new-stat-more .icon,\n.pgc-rank-dropdown .icon-arrow-down,\n.sec-rank .more-link .icon-arrow-r,\n.block-area .timeline-toggle-block .timeline-toggle-btn i {\n filter: brightness(0) invert(1) !important;\n}\n\n.wrapper .modal-close:hover,\n.coin-operated-m .close:hover,\n.bili-header-m .bilibili-suggest .cancel:hover,\n#page-fav .fav-main .fav-action-bottom .icon,\n#page-fav .fav-main .small-item.selected .video-check,\n.sl-ep-nav .mode-select li.detail-mode.selected,\n.sl-ep-nav .mode-select li.detail-mode:hover,\n.sl-ep-nav .mode-select li.simple-mode.selected,\n.sl-ep-nav .mode-select li.simple-mode:hover,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.swiper-button-next:hover,\n.swiper-button-prev:hover,\n.big-banner-warp .swiper-pagination-bullet-active,\n.video-model header h2 .head-icon,\n.info-model header h2 .head-icon,\n.fans-question,\n.comment-wrap header h2 .head-icon,\n.coin-icon,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode:hover,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode:hover,\n.fjw-random header h2 .head-icon,\n.timer-wrap .timer-top h2 .head-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.season-timer .current-timer:before,\nli.season-item .season-body .season-title span.follow,\n.user-panel-ctnr .ctrl-btn .svg-icon,\n.publish-panel .publish-list .publish-item a,\n.episode-item .mark-icon.badge-pink-vip,\n.episode-item .mark-icon.badge-pink-first,\n.tag-list li.tag-item .hot,\n.toolbar-wrapper .service-icon,\n.toolbar-wrapper .scroll-icon,\n.block-area .timeline-title .headline .timeline-more i {\n filter: var(--pink-image-filter) !important;\n}\n\n.wrapper .modal-body .elec-protocol .checkbox.checked,\n.wrapper .modal-close,\n.coin-operated-m .close,\n.i-live .i-live-m,\n.tag-list .tag-icon,\n.i-live .i-live-off-guest a .i-live-arrow,\n.review-list-wrp li .review-data div.review-data-comment embed,\n.review-list-wrp li .review-data div.review-data-comment i,\n.first-change-lb i,\n.history-list .r-info .device-i,\n.history-list .r-info .history-delete {\n filter: grayscale(1) !important;\n}\n\n.live-module .tab-item .r-item .r-i-t .u-online i,\n.log-empty img,\n.cc-article-wrp .info-wrp .img,\n.text-article-wrp .info-wrp .img,\n.cc-album-manage .info-wrp .no-img,\n.compila-not-find .compila-not-find-image,\n.contri-not-find .contri-not-find-image,\n.charge-participate .benefit-item .pic {\n filter: brightness(0.72) !important;\n}\n\n.primary-menu .nav-menu .sub-nav li > a span:after {\n filter: none !important;\n}\n\n.h-safe-icon[class$=no],\n.coin-icon-done {\n filter: brightness(0.5) !important;\n}\n\n.i-live .i-live-fo-btn, .i-live .i-live-unfo-btn {\n border-radius: 4px !important;\n}\n\n.timeline-header,\n.timeline-wrapper,\n.timeline-header .tl-weeks,\n.danmu-container {\n box-shadow: none !important;\n}\n\n.side-bar-popup-cntr,\n.link-popup-panel,\n.bili-header-m .i_menu_login,\n.player-auxiliary-context-menu-container {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.side-bar-popup-cntr > .arrow,\n.empty-hint .hint-img,\n.sponsor-rank-item.special .sp-right .sp-msg > span,\n.sponsor-rank-item.special .sp-right .sp-msg > span:before,\n.home-level-mask-icon,\n.bangumi-coin-wrap .bangumi-coin, .bangumi-coin-wrap .bangumi-coin-d,\n.bangumi-collection-wrap .bangumi-order, .bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-order, .bangumi-order-wrap .bangumi-order-d,\n.top_bg,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-prev-mask,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-next-mask {\n display: none !important;\n}\n\n.link-input:focus,\n.dynamic-list-item-wrap .item-user a.stick,\n#page-fav .fav-main .filter-item.search.focus,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.review-list-wrp li .review-title .review-spoiler,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.sponsor-rank-tab .indicator,\n.sponsor-rank-tab .indicator:after,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.btn-confirm,\n.go-movie,\n.points-btn,\n.tab-mk2.active,\n.face-g-item:hover,\n.season-item.on,\n.bpui-selectmenu,\n.face-g-list .mp-block .right ul li.base .round,\n.face-g-list .mp-block .right ul li.base.reach .round,\n.bpui-tab-list-type-button .bpui-tab-list-row.bpui-state-selected,\n.bangumi-list-wrapper .top-block .ss-list-wrapper .slider-contro,\n.season-item.on:after,\n.coin-nav .on,\n.record-nav .on,\n.data-card .tab .data-tab.current,\n.data-card .data-box .total .incr-num:before,\n.data-card .fans-box .total .incr-num:before,\n.song-li .song-left .song-shadow,\n.link-top-container .link-top-item.active,\n.contri-condition .contri-select.active,\n.container .song-list .song-li .song-shadow,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-wrap,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\n.bili-tab.current,\n.bili-tab.current:after,\n#audience-page .version-switch-section .bili-tab.current,\n.contri-condition .contri-select.active:after,\n.video-list .vl-hd .order-tab li.on,\n.user-info > .tag-flag,\n.tabnav-item.current .tabnav-content,\n.project-list .project-list-item .promo-item,\n.carousel-wrapper .carou-mini .thumb-cursor {\n border-color: var(--theme-color) !important;\n}\n\n.progress-bar-inner,\n.tl-head .tl-day.today .indicator,\n.primary-menu .nav-menu .channel.on::after,\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.intimacy-bar > span,\n.h .h-follow,\n.carousel-module .panel .trig span.on,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.season-timeline .season-group.today .group-time:before,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn .btn-confirm.disabled,\n.security-left .security-ul .security-list.on,\n.h-safe-btn,\n.security-right-title-icon,\n.big-member-btn,\n.btn-confirm,\n.go-movie:hover,\n.points-btn,\n.el-pager li.active,\n.tit-b,\n.face-g-action[id=face-g-change],\n.face-g-takedown, .face-g-use,\n.face-g-takedown:hover, .face-g-use:hover,\n.mp-mine-takedown,\n.face-g-list .mp-block .right ul li.reach .strip,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.coin-text-p .coin-i,\n.invitation-btn,\n.notice-card .academy-entry,\n.section-item .diff-wrp .no-improve,\n.cc-nav-wrp .nav-upload-btn > a,\n.song-playbtn,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-thumb-dot,\n.cc-btn.is-main,\n.cc-album-manage .info-wrp .cc-btn,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.bili-btn.ok,\n.host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-pgcinfo-follow-binge-watching,\n.ban-detail .content-box .vote-success .success-txt button,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.charge-participate .part-btn,\n.b-info .button,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-button,\n.selector-wrapper .more-city-letter-list .more-city-letter-item .letter-item.active:after,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover {\n background-color: var(--theme-color) !important;\n}\n\n.union-cntr a,\n.title-link,\n.link-popup-panel .title-ctnr .popup-title,\n.user-info-name.active,\n.bread-crumb ul li.on a,\n.bread-crumb ul li:hover a,\nli.season-item .season-body .season-title:hover,\nli.season-item .season-body .season-desc.published,\n.season-timer .season-label,\n.season-timer .current-timer,\n.sub-nav-m ul li.on a,\n.sub-nav-m ul li a:hover,\n.hot-box li:hover .txt,\n.live-module .zone-title .headline .online span,\n.bilibili-player-video-sendbar .bilibili-player-video-danmaku-wrap a,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn:hover,\n.author-info .communicate-btn,\n.live-ctn .live-attch .title:hover,\n.live-ctn .live-attch .host:hover,\nbutton.button.more:hover,\n.author-info .link-pink:hover,\n.link-footer a:hover,\n.chat-history-panel .chat-item.welcome-guard .username,\n.bilibili-player-ending-panel-box-functions div.active,\n.bilibili-player-ending-panel-box-recommend-add-watchlater .icon-22wait-choice,\n.coin-operated-m .mc-box.on .c-num,\n.bilibili-player-context-menu-container span.bppl-state-selected,\n.control-panel-ctnr .title,\n.buy-detail .rights,\n.i-live:hover .i-live-title,\n.i-live .i-live-fo-btn,\n.room-introduction-content a,\n.live-module .tab-item .r-item a:hover .u-name,\n.dynamic-list-item-wrap .item-user a.stick,\n.season-timeline .season-group.today .group-time,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.misl-ep-item:hover .misl-ep-text .misl-ep-index,\n.misl-ep-item:hover .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write:hover,\n.bangumi-media .bangumi-media-header .btn-more-review:hover,\n.bangumi-review-item > a:hover .long-title,\n.sort-type-wrp ul li:hover,\n.media-tab-module-wrp .media-tab-module-more:hover,\n.media-info-card .mic-expand:hover,\n.review-list-wrp li .review-author-info div.review-author-name:hover,\n.review-list-wrp .review-detail:hover .review-title,\n.review-list-wrp li .review-title .review-spoiler,\n.review-feed-item .feed-left .review-info:hover .review-title,\n.review-feed-item .feed-left .review-about .author-info:hover,\n.review-feed-item .feed-left .review-about .media-title:hover,\n.sponsor-rank-tab li.active,\n.sponsor-rank-tab li:hover,\n.wrapper .elec-sub-title .exp,\n.wrapper .elec-sub-title .vip-point,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.bui-button.bui-button-text,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.player-auxiliary-block-list .player-auxiliary-block-line-state,\n.home-top-level-mask-warp a,\n.h-safe-a,\n.security-right-title-text,\n.bottom-help a,\n.big-more-item-item:hover .big-more-item-txt,\n.go-movie,\n.points-num,\n.tab-mk2.active,\n.acc-sec,\n.tab-mk2.tab-mk2-r,\n.tab-mk2:hover,\n.lh12 a,\n.cm-model .report-detail .more-list a,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select-round,\n.container .tag .item-btn,\n.episode-item.on .ep-index, .episode-item.on .ep-title,\n.episode-item.on:hover .ep-index, .episode-item.on:hover .ep-title,\n.coin-nav .on,\n.out-link,\n.coin-num,\n.m-help:hover,\n.main-content-title a,\n.record-exp-title .s,\n.btn-delete:hover,\n.data-card .tab .data-tab.current,\n.section-item .text-content,\n.nav-upload-container .nav-upload-item > p,\n.share-module .share-list .weixin-share-modal .share-tips a,\n.song-infoFold,\n.song-introText,\n.song-lrcFold,\n.song-title .font18,\n.hotsong-li .font24:hover,\n.hotsong-li .hotsong-title a:hover,\n.song-li .song-right .song-intro a:hover,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button:hover .ap-playlist-button-amount,\n.follow-container .follow-right .follow-intro .follow-fold,\n.song-info .song-info-content a,\n.contri-condition .contri-select.active,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.medal .medal-form .page-tip a:hover,\n.danmu-container .empty-danmu a,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover .iconfont,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a:hover,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\nspan.flatpickr-weekday,\n.ui-calendar .main-wrap .shortmenus a:hover,\n.bili-tab.current,\n#audience-page .version-switch-section .bili-tab.current,\n.announce li > div span,\n.announce li .fontvt,\n.setting .section-edit,\n.charge-participate h1,\na.bp_box_bot_click,\n.bb-intro-top .b-question .b-question-title:hover,\n.bp_box_bot a:hover,\n.mini-item .detail a:hover,\n.tag-more .b-toggle-btn:hover,\n.mod-2 li .r .title:hover,\n.video-list .vl-hd .type-tab li.on,\n.video-list .vl-hd .order-tab li.on,\n.mod-1 .r .up-info .v-author:hover,\n.mod-3 .r .title:hover,\n.mod-3 .r .up-info .v-author:hover,\n.mod-2 li .r .up-info .v-author:hover,\n.mod-1 .r .title:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.user-box .vip-btn,\n.user-box .btn:active,\n.user-box .btn,\n.icon-edit,\n.user-info > .tag-flag,\n.tabnav-item.current,\n.selector-wrapper .city-list .city-item.active,\n.selector-wrapper .city-list .city-item:hover,\n.selector-wrapper .order-list .city-item.active,\n.selector-wrapper .order-list .city-item:hover,\n.selector-wrapper .li-more .active,\n.selector-wrapper .more-city-list .more-city-item:hover,\n.toolbar-wrapper,\n.project-list .project-list-item .promo-item,\n.toolbar-wrapper .toolbar-title,\n.pagination-wrapper .pagination .pageNum.active,\n.pagination-wrapper .pagination .pageNum:hover,\n.bangumi-home-crumb .fcname ul.n_num li.on a,\n.timeline-box .timeline-item .item-right a:hover,\n.block-area .timeline-toggle-block .timeline-toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.bili-header-m .i_menu_login .reg a,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.h .h-follow,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .select-cancel,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn,\n.h-safe-btn,\n.big-member-btn,\n.btn-confirm,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.comment-video {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions div.active .bp-svgicon,\n.bilibili-player-ending-panel-box-functions div.active:hover .bp-svgicon {\n fill: var(--theme-color) !important;\n}\n\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.sponsor-rank-tab .indicator:after,\n.security-right,\n.container,\n.bili-footer .boston-postcards li,\n.h-line,\n.el-radio-button:first-child .el-radio-button__inner,\n.el-picker-panel [slot=sidebar],\n.danmu-container,\n.media-info-count .media-info-count-item,\n.b-info,\n.bb-intro-top,\n.mod-2 li .l-item,\n.video-list .vl-hd .s-line {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.bilibili-player-video-sendbar,\n.medal-up-trueLove,\n.el-date-table td,\n.el-date-table td.in-range:hover,\n.el-pagination__editor,\n.el-pagination button.disabled,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li,\n.nav-guide-container .nav-guide-tip,\n.guide-card.card,\n.data-card.card,\n.notice-card.card,\n.notice-card .notice-list .notice-item,\n.income-card.card,\n.academy-card.card,\n.dc-section-body,\n.audioplayer .ap-playlist,\n.audioplayer .ap-playlist .ap-playlist-body,\n.audioplayer .ap-controller,\n.cc-content-body .setting,\n.setting .watermark-setting .watermark-wrp .watermark-modal,\n.bili-switcher,\n.grid .banner,\n.bui-sns-info a .bd,\n.search-module .search-block .search-word-panel,\n.search-module .search-block .search-word-panel .panel-title p span,\ndiv#square.container,\n#rankList .list-wrap .list .switch-day .switch-list:hover,\n.bili-header-m .head-banner,\n.link-navbar-ctnr,\n.uploader-info .info .follow .num,\n.app .module-card.comment,\n.rank-item .content,\n.rank-tab-wrap,\n.area-item-ctnr .area-item:hover,\n.bili-radio + span::before,\n#page-channel-detail .watch-later-btn,\n.error-body,\n.footer .text-layout,\n.chatPanelBody .chatPanel,\n.chatPanelBody .chatPanel .chatPanelList,\n.leaveMsg .leaveMsgHeader,\n.mainBox .leaveMsg,\n.leaveMsg .leaveMsgBody .classDropdown-menus li a:hover,\n.leaveMsg .leaveMsgBody .classDropdown-menus li:hover,\n.mainBox .sureWindow,\n.js-evaluateArea .evaluateDialog,\n.live-ctn .item-live,\n.live-status.offline,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.project-list .project-list-item .project-list-item-img,\n.medal-popup,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap,\n.bilibili-evolved-about,\n.uns_box li .i_menu,\n.user-info .user-info-desc,\n#community_msg,\n.gui-settings-dropdown > ul,\n.toast-card,\n.gui-settings-widgets-box,\n.user-panel-ctnr .user-avatar,\n.link-popover-ctnr .link-popover,\n.medal-get-box,\n.medal-message-box,\n.main-container .plp-l .player-mask .bar-wrapper .left-bar,\n.main-container .plp-l .player-mask .bar-wrapper .right-bar,\n.twp-mask .twp-wrapper,\n.open-dialog-masker .open-dialog-content,\n.bnj-comment .page-comment,\n.play-options .play-options-more .play-options-content .play-option,\n.play-options .share-box,\n.gui-settings-flat-button .popup,\n.h5share-container .image-area .share-img,\n.notice-panel .img-container .notice-img,\n.withdraw-wrapper .withdraw-text,\n.sch-pub-tips,\n.sch-pub-tips::after,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .comment-emoji {\n background-color: #222 !important;\n}\n\n.article-holder .error-card .video-holder .video-cover,\n.article-holder .error-card .video-holder p,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control {\n background-color: #333 !important;\n}\n\n.main-container .title > span,\n.content-panel .title span,\n.face-g-list .mp-block .right ul li.base .round,\n.security-list .child-list li a:hover,\n.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover,\n.el-select-dropdown__item.hover,\n.el-select-dropdown__item:hover,\n.el-picker-panel__shortcut:hover,\n.el-date-table td.in-range,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.footer-content .social-item,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar-wrap,\n.audioplayer .ap-controller .ap-controller-center .ap-play-bar-wrap,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button-bg,\n.pie-empty-wrapper,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.canvas-card dt .img-contain,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel .history-item:hover,\n.search-module .search-block .search-word-panel .suggest-item:hover,\n.rank-module .rank-list .item .rank-index,\n.page-content .right-side .rank-module .complete-rank,\n.page-content .right-side .up-list .fresh-btn,\nbody > div.to-top.on,\n.s-lineMore-more,\n.slide-controller .slide-btn,\n.s-rank.gray,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n#activeCenter .s-imgUnit .s-imgUnit-img,\n.guide .old-btn a,\n.app .module-card,\n.nav-panel-vc,\n.container .song-list .song-li .song-img,\n.audioplayer .ap-controller .ap-controller-left .ap-cover,\n.container .host-list-layout .hot-list-wrap .bg-wrap,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div,\n.error-container,\n.magBox .msgDiv,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.leaveMsg .leaveMsgBody .classDropdown-menus,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed,\n.sureWindow .btngroup span,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n.up-info .u-face .up-face,\n.main_body .future .next_button,\n.user-info .points-wrp .bar,\n.list.main_body .list_box .next_button,\n.user-hd,\n.progress-tv .progress-img,\n.progress-tv,\n.dynamic-list-item-wrap .send-bg,\n.bili-share-pc,\n.bili-share-pc .share-weixin-qr,\n.bili-share-pc .weixin-hover .qr-before,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.main-container .plp-l .player-mask .bar-wrapper,\n.open-dialog-masker .btn-normal,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option:hover,\n.player-auxiliary-area .player-auxiliary-collapse-playlist .bui-collapse-body,\n.share-box .share-popup .share-address ul li input,\n.bilibili-live-player-ending-panel-recommend-card,\n.card-timing-module .r-text .update a,\n.card .user-face,\n.result-list .user-face,\n.card .img-box,\n.act-card-wrap .act-card .type {\n background-color: #444 !important;\n}\n\n.bilibili-player-video-time-seek {\n background-color: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.blp-ui-slider-container {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n.mainBox .sureWindowlayer,\n.medal-mask,\n.qrcode-login .qrcode-con .qrcode-box .status {\n background-color: rgba(0, 0, 0, 0.5) !important;\n}\n\n#mp-mine-header,\n#mp-mine-header.active,\n.fans-icon,\n.guide-card .guide-box a,\n.rank-list .canvas-card:nth-child(-n+3)::after {\n background-image: none !important;\n}\n\n.mode-fullscreen .bilibili-player-video-btn-widescreen,\n.mode-webfullscreen .bilibili-player-video-sendbar,\n.mode-fullscreen .bilibili-player-video-sendbar,\n.bilibili-player-video-bottom-area::before,\n.live-sidebar-ctnr,\n.pagelistbox .custom-right .custom-right-inner,\n#app > div > .container,\n.article-list-holder .article-item,\n.search-module .search-block input,\n.rank-module .rank-list .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg .msg-icon,\n.page-content .right-side .up-list,\n#rankList .list-wrap .list .switch-day .switch-list,\n.index-nav .n-i .name:hover,\n.singlePage .mainBox,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.leaveMsg .submitArea,\n#announcement-area .more-link:hover,\n.idol-show .section-title .more,\n.idol-show .section-title .more:hover,\n.area-section .card-ctnr .more,\n.area-section .card-ctnr .more:hover,\n.link-panigation-ctnr .pagination,\n.link-progress-tv,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button,\n.filter-wrap .sub-filter,\n.title-line .tit,\n.popularize-module .online,\n.main-container .review-module .module-title .more-link,\n.i-frame,\n.create-vote .bg-color,\n#app > div > div > div.container,\n.play-options .play-options-more .play-options-content,\n.player-auxiliary-area,\n.bilibili-player-danmaku-report-panel .bui-radio-input:checked + .bui-radio-label,\n.rank-list-ctnr,\n.input-section,\n.input-section .schedule-panel,\n.date-input,\n.bb-comment .con,\n.bb-comment .list-item:hover,\n.bb-comment .hot-line span,\n.bb-comment .more-link:hover,\n.bb-comment .result,\n.result .card,\n.bili-header-m.report-wrap-module {\n background-color: transparent !important;\n}\n\n.coin-wrap .coin-nav .coin-checkbox {\n background: #fff !important;\n}\n\n.bottom-actions .action-item {\n color: #222 !important;\n}\n\n.date-input .date-panel .day.disabled {\n color: #444 !important;\n}\n\n.scroll-loading,\n.room-card-item .info .s-info,\n.fans-no-data::after,\n.fans-no-data-wear::after,\n.record-item-line .comment-floor,\n.record-item-line .comment-location,\n.record-item-line .comment-time,\n.record-item-line .good,\n.no-data-integrity,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main p,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main h3 span,\n.footer-content .social-item,\n.dc-section-item_title_time,\n.setting .watermark-switcher .switcher-tip,\n.setting .section-title span,\n.setting .watermark-setting .tooltip,\n.article-item .item-holder .article-desc,\n.article-item .item-holder .article-info-bar .up-content .nick-name,\n.article-item .item-holder .article-info-bar .category,\n.article-item .item-holder .article-info-bar .like,\n.article-item .item-holder .article-info-bar .reply,\n.article-item .item-holder .article-info-bar .view,\n.search-module .search-block .search-word-panel .panel-title p span,\n.rank-module .rank-tabs-bar .rank-tabs-list li,\n.up-list .up-item .info-holder .dynamic,\n.more .help .info,\n.more .link .info,\n.s-imgUnit-text p,\n.box .content .item,\n.uploader-info .info .follow .num,\n.video-list-wrapper .title .text .num,\n.danmu-hot .tab-list .tab,\n.rank-item .content .info .bangumi-info,\n.container .hot-list .music-menu-list .menu-type,\n.elec .elec-monthly-count,\n.announcement-cntr .header p .icon-edit,\n.announcement-cntr .header p span,\n.channel-info .meta,\n.magBox .leftName,\n.chatPanelList .msgData,\n.chatPanel .historyTrigger,\n.leaveMsg .leaveMsgBody .guide,\n.leaveMsg .leaveMsgBody .questionClassify .classText,\n.questionClassify .classDropdownAreaFixed .router .routerDeep,\n.leaveMsg .leaveMsgBody .infoArea .infoAreaTitle,\n.leaveMsgUpload .btnarea span.btareatxt,\n.evaluate .h2,\n.hot-list .card-ctnr .room-count .icon-font,\n.article-action .ops i,\n.page-container .article-action,\n.article-action .ops .share-container .weixin-holder p,\n.coin-wrap .coin-tips,\n.up-feedback .up-fb-btn,\n.user-info .user-info-desc,\n.qrcode-login .qrcode-footer .app-link,\n.qrcode-login .qrcode-footer .suc-txt,\n.form-login .input-box .sns .btn,\n.open-dialog-masker .open-body ul li i,\n.open-dialog-masker .open-footer .open-agree,\n.small-item .meta,\n.bangumi-rating-container .bangumi-rating-subtitle,\n.s_tag .nothing,\n.article-holder .music-card .container,\n.play-up-introduction .play-up-sign,\n.container .left-container .play-up-info .play-up-self-btn,\n.play-options .share-box .share-btn ul .bili-share,\n.container a,\n.container .left-container .play-options,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-desc,\n.video-toolbar .appeal-text,\n.date-input .date-panel .week,\n.bb-comment .bottom-page.center,\n.bui-button.bui-button-gray3,\n.dynamic-m .dyn_list_wrapper .dyn_list li.loading,\n.elec-message-wrp .elec-count-wrp {\n color: #aaa !important;\n}\n\n.main-container .title > span,\n.content-panel .title span em,\n.medal-up-trueLove,\n.u-info .u-name,\n.el-pagination__editor,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li.btn-quicknext,\n.el-pager li.btn-quickprev,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.setting .watermark-switcher span,\n.bili-btn.plain,\n.pgc-rank-dropdown .selected,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block input,\n.rank-module .rank-tabs-bar label,\n.rank-module .rank-list .item .rank-index,\n.rank-module .rank-list .item a,\n.rank-module .complete-rank,\n.up-list .title,\n.up-list .fresh-btn,\n.up-list .up-item .info-holder .head .nick-name,\n.up-list .up-item .info-holder .dynamic .arc-title,\n.more .top-bar,\n.more .help .title,\n.more .link .title,\n.page-content .left-side .partitio-name,\n.s-lineMore-more,\n#mangoTv .mango-rank .text-list a,\n.s-imgUnit-text a,\n.s-rank.gray,\n#rankList .list-wrap .text-list a,\n#rankList .list-wrap .list .bar .text,\n#rankList .list-wrap .list .switch-day,\n.list-wrap .s-showMore,\n.footer .boston-postcards li .tips,\n.guide .old-btn a,\n.gift-box > .num,\n.base-info .btn-wrapper,\n.video-list-wrapper .title .text,\n.video-list-wrapper .title .more .text,\n.danmu-hot .video-list .video-wrapper .video .title,\n.blink-qrcode .title,\n.rank-item .content .info .title,\n.container .hot-list .menu-title,\n.announcement-cntr .header p,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div > span,\n.notify-v2-container > div a,\n.notify-v2-container > div .notify-v2-close,\n.channel-detail .content .breadcrumb .item,\n#page-channel-detail .watch-later-btn,\n.error-container .error-text,\n.magBox .msgDiv .msgText,\n.leaveMsg .leaveMsgHeader .title,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitle,\n.leaveMsg .leaveMsgBody .classDropdown-menus li,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.sureWindow .title,\n.sureWindow .btngroup span,\n.evaluateWether .evaluateTitle,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n#announcement-area .news-ctnr .icon-arrow-right,\n#announcement-area .news-ctnr .more-link,\n#announcement-area .rank-ctnr .icon-arrow-right,\n#announcement-area .rank-ctnr .more-link,\n.jumping-ctnr .jumping-input,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .user-panel,\n.nav-header-wrapper .nav-header .user-panel a,\n.similar-song-menu .similar-right .title,\n.gridview-sidebar .album-title,\n.article-holder .bangumi-card a .container .title,\n.article-holder .card-container .container .title,\n.coin-wrap .coin-title,\n.main_body .future .next_button,\n#i_menu_profile .info .coin .outside,\n#i_menu_profile .info a.linkToCurrency,\n.user-info .user-info-hd .t,\n.user-info .points-wrp .points-schedule .now-points,\n#community_msg .dyn_menu li a,\n.list.main_body .list_box .next_button,\n.gui-settings-dropdown input,\n.bilibili-player-video-control .bilibili-player-video-volume-num,\n.gui-settings-widgets-box > .widgets-container > *,\n.gui-settings-widgets-box,\n.link-popover-ctnr .link-popover,\n.details-up-name,\n.bili-share-pc .title,\n.bili-share-pc .share-weixin-qr h4,\n.form-login .input-box .remember,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.popularize-module .online a,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-title,\n.main-container .tool-bar .share-info i,\n.open-dialog-masker .__dialog-header p,\n.open-dialog-masker .open-body p,\n.open-dialog-masker .open-body ul li span,\n.open-dialog-masker .btn-normal,\n.bangumi-rating-container .bangumi-rating-title,\n.block-effect-ctnr .item,\n.super-gift-item .gift-info .user-name,\n.super-gift-item .gift-info .user-name:hover,\n.article-holder .music-card .container .title,\n.history-dlg .hsbtn .cancel,\n.play-title .play-title-location,\n.play-up-introduction .play-up-name a,\n.play-up-info .play-up-self .play-up-self-content,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option,\n.media-upper .media-upper-info .media-upper-name,\n.media-info .media-content .media-title a,\n.share-box .share-popup .share-address ul li input,\n.link-progress-tv,\n.card-timing-module .r-text .update a,\n.sch-pub-tips,\n.input-section .schedule-panel .dp-label,\n.input-section .schedule-panel .s-label,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-item,\n.date-input > input,\n.date-input .date-panel .ym,\n.date-input,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control-title,\n#page-playlist-wrap .breadcrumb .item,\n.act-card-wrap .act-card .type,\n.act-card-wrap .act-card .title,\n.rec-list .info .title {\n color: #eee !important;\n}\n\n.list.main_body .right_box .select_box .select .option_block .option.selected,\n.toast-card-title,\n.toast-card-message,\n.toast-card span,\n.toast-card .link {\n color: #fff !important;\n}\n\n.content-panel .title span,\n.medal-up-trueLove,\n.el-picker-panel,\n.el-time-range-picker__body,\n.el-autocomplete-suggestion__wrap,\n.el-pager li,\n.el-pager li:last-child,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.grid .banner,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel,\n.rank-module .rank-tabs-bar,\n.up-list .title,\n.up-list .fresh-btn,\n.more .top-bar,\nbody > div.to-top.on,\n.s-lineMore-more,\n#rankList .list-wrap .list,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n.guide .old-btn a,\n.guide .feedback-btn a,\n.app .module-card,\n.uploader-info .info .follow .num,\n.danmu-hot .tab-list,\n.announcement-cntr .content,\n.upload-v2-step1-container .upload-btn,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n#page-channel-detail .watch-later-btn,\n#page-channel-detail .filter,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.evaluateWether .okactive,\n.evaluateWether .evaluate-btn,\n.evaluateWether .noactive,\n.evaluate .situation span,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.article-holder .bangumi-card a .container,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap .coin-sure,\n.filter-wrap .sub-filter,\n.list.main_body .list_box .block .cover,\n.link-popover::after,\n.link-popover::before,\n.medal-get-box, .medal-message-box,\n.detail-card .card,\n.bili-share-pc,\n.title-line,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn-login,\n.form-login .input-box .btn-box .btn,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.open-dialog-masker .btn-normal,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.article-holder .music-card,\n.bp-input .content-box::before,\n.container .left-container .play-up-info,\n.container .left-container .media-comment,\n.play-options .play-options-more .play-options-content,\n.play-options .play-options-more .play-options-content .play-option,\n.container .right-container .media-theme,\n.play-options .share-box,\n.share-box .share-popup .share-address ul li input,\n.input-section,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .hot-line,\n.bb-comment .bottom-page.center,\n.act-card-wrap .act-card .type {\n border-color: transparent !important;\n}\n\n.bili-radio + span::before,\n.channel-info .c-count,\n.popularize-module .online em,\n.open-dialog-masker .open-body ul li i {\n border-color: #aaa !important;\n}\n\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.up-info-holder .fixed-box .more .top-bar,\n.el-date-range-picker__content.is-left,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.bili-switcher,\n.bui-sns-info a .bd,\n.pagelistbox .custom-right .custom-right-inner.custompage,\n.article-list-holder .article-item,\n.search-module .search-block,\n.search-module .search-block .search-word-panel .panel-title .split-line,\n.chatPanelBody .footer,\n.leftMsg .msgDiv:before,\n.leaveMsg .leaveMsgHeader,\n.medal-receive-title,\n.login-box .line,\n.open-dialog-masker .__dialog-header,\n.date-input .date-panel .ym,\n.act-card-wrap .act-card {\n border-color: #444 !important;\n}\n\n.singlePage .mainBox {\n border: 1px solid #444 !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-color: white !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n transition: all 0.2s 0.5s !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.player-auxiliary-btn-playlist-order path {\n fill: #aaa !important;\n}\n\n.toast-card-dismiss path,\n.audioplayer .ap-play-button svg path {\n fill: #fff !important;\n}\n\n.security-list .first-level .m-arrow,\n.page-content .right-side .up-list .fresh-btn:before,\n.s-lineMore-more .icon-right,\n.slide-controller .slide-btn .icon,\n#rankList .list-wrap .list .switch-day .icon-bottom,\n.list-wrap .s-showMore .icon-right,\n.breadcrumb .arrow,\n.error-container .error.split,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitleIcn,\n.nav-header-wrapper .nav-header .user-panel .panel-list .icon,\n[class^=icon-]::after,\n.compact .primary-menu .nav-menu > li.home > a,\n.compact .primary-menu .nav-menu .side-nav .side-link i.square,\n.compact .primary-menu .nav-menu .side-nav .side-link i.zhuanlan,\n.compact .primary-menu .nav-menu .side-nav .side-link i.live,\n.compact .primary-menu .nav-menu .side-nav .side-link i.blackroom,\n.change-push .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.tool-box-v2-container .icon-tv,\n.tool-box-v2-container .icon-download,\n.funcPanel .addFace,\n.funcPanel .capture,\n.funcPanel .evaluate,\n.funcPanel .leaveMessage,\n.funcPanel .zhichiClose {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.bp-svg-icon.link,\n.face-g-list .mp-block .right ul li.reach::after,\n.cc-nav-wrp .logo,\n.prize-item .prize-img,\n.el-carousel .el-carousel__indicators .el-carousel__indicator.is-active,\n.banner .slides-pagination li.selected,\n.bui-sns-info > a > img,\n.slideshow .slides-next:hover,\n.slideshow .slides-prev:hover,\n.slideshow .slides-pagination li.selected,\n.mainmenu ul.grid li a.yxlb:hover,\n.mainmenu ul.grid li.hover a.yxlb,\n.mainmenu ul.grid li a.lbzx:hover,\n.mainmenu ul.grid li.hover a.lbzx,\n.carousel .indicator .indicator-btn-holder .indicator-btn.on,\n#page-channel-detail .watch-later-btn:hover,\n.error-body .error-msg .error-img,\n.leaveMsgUpload .btnarea .btnareaIcon,\n.coin-operated-m .like-checkbox input[type=checkbox]:checked + i,\n.video-list .vl-hd .display-tab li.on,\n.i-watchlater.has-select,\n.block-effect-ctnr .item .cb-icon,\n.small-item.new .new-icon,\n#article-list-index .title-holder .icon-close,\n#article-list-index .index-holder .article-item.on .point,\n.bui-radio-icon.bui-radio-icon-selected,\n.vote-create-btn:hover,\n.vote-create-btn.active {\n filter: var(--blue-image-filter) !important;\n}\n\n.svg-icon.good-6-click,\n.article-holder .music-card .container .col-3 .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-item .item-holder .article-info-bar .like:before,\n.article-item .item-holder .article-info-bar .reply:before,\n.article-item .item-holder .article-info-bar .view:before,\n.search-module .search-block .search-icon,\n.search-module .search-block .search-word-panel .history-item .cancel,\n.rank-module .complete-rank::after,\nbody > div.to-top.on,\n.rank-item .content .info .detail .b-icon.view,\n.rank-item .content .info .detail .b-icon.author,\n.leaveMsg .leaveMsgHeader .close,\n.sureWindow .close,\n.evaluateWether .evaluateno i,\n.evaluateWether .evaluateok i,\n.evaluateWether .operateType .unsolveActive span,\n.video-list .vl-hd .display-tab li {\n filter: grayscale(1) !important;\n}\n\n.player-area-ctnr .bg-image:hover,\n#player-header .bg-image:hover {\n filter: brightness(0.7) !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n filter: brightness(0.2) !important;\n}\n\n.up-feedback .icon-beta {\n filter: brightness(0.5) !important;\n}\n\n.tab-mk2.active,\n.face-g-more,\n.bangumi-player,\n.record-nav .on,\n.m-help .m-arrow {\n background-image: none !important;\n}\n\n.bangumi-player,\n.live-sidebar-ctnr,\n.el-picker-panel,\n.cc-article-wrp .info-wrp .cc-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.canvas-card dd .icon-contain .support,\n.bui-sns-info a .bd,\n.guide .old-btn a,\n.link-navbar-ctnr,\n.rank-item:hover,\n.singlePage .mainBox,\n.selector-wrapper,\n.nav-header-wrapper .nav-header .user-panel .user-uname,\n.nav-header-wrapper .nav-header .user-panel .panel-list,\n.demo-app .detail .category,\n.main_body .pick_up .pick_list .pick_block .pic,\n.main-container .entry-old .btn-old {\n box-shadow: none !important;\n}\n\nbody > .player #bilibiliPlayer {\n box-shadow: none !important;\n}\n\n.guide .feedback-btn a,\n.mainBox .leaveMsg,\n.js-evaluateArea .evaluateDialog,\n.project-list .project-list-item:hover,\n#app .toolbar-wrapper,\n.article-action .ops .share-container .weixin-holder,\n#article-list-index,\n.sch-pub-tips {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.main-container .title span::before,\n.top-banner,\n.nav-guide-container .nav-guide-tip .guide-tip-triangle,\n.canvas-card dd .icon-contain .support::after,\n.nav-bar .sub-nav::after,\n.bui-sns-info a .bd::after,\n.more .help .icon,\n.more .link .icon,\n.filter-wrap .icon-tid2-arr,\n.user-info .user-info-desc .arrow-left,\n.side-bar-popup-cntr:after,\n.date-input > img {\n display: none !important;\n}\n\n@supports ((-webkit-backdrop-filter: blur(24px)) or (backdrop-filter: blur(24px))) or (-webkit-backdrop-filter: blur(24px)) {\n .gui-settings-box.blur li.category,\n.gui-settings-box.blur .gui-settings-header,\n.gui-settings-box.blur .gui-settings-footer,\n.gui-settings-box.blur .gui-settings-content {\n background: transparent !important;\n }\n}\n.face-g-list .mp-block .right ul li.base .round {\n z-index: 100 !important;\n}\n\n.more .help,\n.more .link {\n padding-left: 0 !important;\n}\n\nbody > div.to-top.on {\n background-repeat: no-repeat !important;\n}\n\n.article-action .ops .share-container .weixin-holder p {\n margin-bottom: 10px !important;\n}\n\n#jfContent {\n filter: invert(1);\n}\n\n.input-section:focus-within {\n outline: none !important;\n}\n\n.input-section .textarea {\n border-radius: 4px !important;\n border: 1px solid transparent !important;\n}\n\n.input-section .textarea:focus-within {\n border: 1px solid var(--theme-color) !important;\n}\n\n.activity.topic-preview-wrapper .s-bottom {\n border-radius: 0 !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .qrcode-img {\n border: 10px solid white !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .status {\n border: 10px solid transparent !important;\n}\n\n.card-list .card {\n border: none !important;\n border-radius: 4px !important;\n}\n\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.data-card .tab .data-tab.current:after,\n.audioplayer .ap-playlist .ap-playlist-body .ap-playlist-column-name-value:hover,\n.bili-switcher.checked,\n.pagelistbox .custom-right .custom-right-inner.custompage:focus,\n.sort-item.on i.active,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.up-list .up-item .info-holder .head .follow,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.danmu-hot .tab-list .tab.active,\n.container .hot-list .music-menu-list .choose-menu,\n.container .hot-list .music-menu-list .menu-type .type-triangle,\n.bili-radio:checked + span::before,\n.rightMsg .msgDiv::before,\n#index-player-vm .item-border,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.input-section:focus,\n.arrow-down.active,\n.input-section .s-input:focus,\n.date-input > input.active .date-input > input:focus,\n.date-input .date-panel .day.active {\n border-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::before {\n border-top-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n#index-player-vm .aside-item:after {\n border-right-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-controller,\n.audioplayer .ap-playlist,\n.form-login .input-box .item input:focus {\n border: 1px solid var(--theme-color) !important;\n}\n\n.medal-progress > i,\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.audioplayer .ap-controller .ap-controller-center .ap-progress-bar,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar,\n.bili-switcher.checked,\n.rank-list .canvas-card:nth-child(-n+3)::after,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i.gotop .btn_gotop:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.blp-ui-slider-process,\n.uploader-info .info .follow .btn,\n.bili-radio:checked + span::after,\n.upload-v2-step1-container .upload-btn,\n.error-container .big-btn,\n.zcChat .header,\n.rightMsg .msgDiv,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.nav-header-wrapper .nav-header .profile-img.active::before,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.draft-holder-block .draft-holder .panel .btn.on,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn:hover,\n.progress-bar-ctnr .bar-body .progress-bar,\n.user-info > .uid,\n.receive-list-prev i,\n.receive-list-next i,\n.receive-list-page,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n background-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-play-button svg,\n.audioplayer .ap-controller .ap-controller-center .ap-buffer-bar,\n.blp-ui-slider-buffer-container {\n background-color: var(--theme-color-60) !important;\n}\n\n.audioplayer .ap-play-button:hover svg {\n background-color: var(--theme-color-90) !important;\n}\n\n.face-g-more,\n.room-card-item:hover .room-name,\n.content-panel .title span:hover,\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.list-filter-bar .pic-type-box .item.active,\n.list-filter-bar .pic-type-box .item:hover,\n.content-panel .title span:hover em,\n.medal-up-name > a,\n.list-link a,\n.record-nav .on,\n.noHover-link,\n.my-moral i,\n.viphelp span,\n.el-pager li:hover,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.audioplayer .ap-button:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.setting .watermark-setting .watermark-wrp .is-selected,\n.search-module .search-block .search-word-panel .suggest_high_light,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.rank-module .rank-list .item:hover a,\n.rank-module .complete-rank:hover,\n.up-list .up-item .info-holder .head .follow,\n.up-list .up-item .info-holder .head .nick-name:hover,\n.more .help .title:hover,\n.more .link .title:hover,\n.s-imgUnit-text a:hover,\n#mangoTv .mango-rank .text-list a:hover,\n#rankList .list-wrap .list .bar .text:hover,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .text-list a:hover,\n.list-wrap .s-showMore:hover,\n#activeCenter .s-imgUnit-img .overlay .des,\n.common-popup-wrap header,\n.gift-box:hover > .num,\n.blp-ui-button:hover > i,\n.base-info .desc .tag,\n.base-info .btn-wrapper .btn:active .icon-font,\n.base-info .btn-wrapper .btn:active,\n.base-info .btn-wrapper .btn:hover .icon-font,\n.base-info .btn-wrapper .btn:hover,\n.video-list-wrapper .video-list .icon-font:hover,\n.danmu-hot .tab-list .tab.active,\n.danmu-hot .video-list .video-wrapper .video:hover .title,\n.rank-item .content .info .title:hover,\n.rank-item .content .info .bangumi-num,\n.upload-agreement a,\n.channel-detail .content .breadcrumb .item:hover,\n.leaveMsgUpload .btnarea .btareatxt1,\n.hot-list .card-ctnr .room-count .amount,\n.hot-list .card-ctnr .room-count:hover .amount,\n.hot-list .card-ctnr .room-count:hover .icon-font,\n.hot-list .card-ctnr .room-count:hover,\n.panel-list .order-center-item:hover a,\n.similar-song-menu .similar-right .title:hover,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button:hover,\n.article-action .coin-btn.on,\n.article-action .coin-btn.on i,\n.article-action .coin-btn:hover,\n.article-action .coin-btn:hover i,\n.article-action .fav-btn.on,\n.article-action .fav-btn.on i,\n.article-action .fav-btn:hover,\n.article-action .fav-btn:hover i,\n.article-action .like-btn.on,\n.article-action .like-btn.on i,\n.article-action .like-btn:hover,\n.article-action .like-btn:hover i,\n.article-action .ops i:hover,\n.coin-wrap .coin-title i,\n.coin-wrap .coin-nav .coin-checkbox.on .lable,\n#community_msg .dyn_menu li a:hover,\n.form-login .remember a,\n.app-link a,\n.popularize-module .online a:hover,\n.open-dialog-masker .__dialog-header .mr-close:hover,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.open-dialog-masker .open-footer .open-agree i.icon-chk-full,\n.open-dialog-masker .open-footer .open-agree a,\n.main-container .review-module .module-title .more-link:hover,\n.bilibili-player-video-toast-top-lower-quality,\n.i-pin-reason,\n.container .left-container .play-up-info .play-up-self-btn:hover,\n.play-options .share-box .share-btn ul .bili-share:hover,\n.comment-list a,\n.bilibili-player-context-menu-container.black ul > li a > .active,\n.video-toolbar .appeal-text:hover,\n.input-section .schedule-panel .s-item:hover,\n.date-input .date-panel .day.active,\n.bb-comment .more-link:hover {\n color: var(--theme-color) !important;\n}\n\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i .name:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.uploader-info .info .follow .btn,\n.error-container .big-btn,\n.infoBarName .inputIng,\n.infoBarName .titleName,\n.infoBar .infoBarText,\n.magBox .msgDiv .msgText,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.user-info > .uid,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-danmaku-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-danmaku-setting-right-more:hover .bp-svgicon,\n.audioplayer .ap-progress-thumb svg path:first-child,\n.audioplayer .ap-progress-thumb svg path:nth-child(2),\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.receive-list-page,\n.bilibili-player-video-toast-item-close:hover,\n.player-auxiliary-btn-playlist-order:hover path {\n fill: var(--theme-color) !important;\n}\n\n.leftMsg .msgDiv:before,\n.rightMsg .msgDiv::before {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.data-card .tab .data-tab.current:after,\n.sort-item.on i.active,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.container .hot-list .music-menu-list .menu-type .type-triangle {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.canvas-card dd .icon-contain .support,\n#page .game,\n.game-more,\n#page .game .game-box h4,\n#footer,\n.dc-option:hover,\n.cc-content-body .medal,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .head .search .bili-input,\n.ui-select.white .ui-select-show-box,\n.ui-select.white .ui-select-show-box:hover,\n.ui-select .ul-select-list,\n.classify .classify-list .list-item .class-block,\n.classify .classify-list .list-item .class-block:hover,\n.ui-btn.sub-btn,\n.ui-btn.white,\n.cards-block .cards-list .card-item .card-case .title:empty,\n.cards-block .cards-list .card-item .card-case.type-head .text .content .block,\n.cards-block .cards-list .card-item .card-case .image,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn .ui-btn.loading,\n#edit-page .btn-group.main-active-btn a.white:hover,\n#edit-page .btn-group.main-active-btn button.white:hover,\n.ticket-container,\n.assist-wrap .addModal .modal-wrap,\n.ui-radio .ui-radio-icon,\n.classify .sub-list,\n.modal-wrap,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.text-input input,\n.set-copyright .copyright-select-box,\n.set-copyright .copyright-icon .icon-none-copyright,\n.add-tag .edit .btn-hide,\n.add-tag .edit .input-wrapper input,\n.add-tag .tag-list .tag,\n.cards-block .cards-list .card-item .card-case.type2 .content .block,\n.faq-modal .modal-wrap .modal-content .text-content,\n.game-groom-m .type-name,\n#announcement-area .rank-ctnr .rank-icon,\n.review-reply-wrapper,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper,\n.order-header-wrapper,\n.orderdetail-container .orderdetail-content,\n.total-container,\n.qrcode-active .qrcode-active-slider .close-btn,\n.trade-customn input,\n.alert-container,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.history-card:hover,\n.bangumi-up-info,\n.online-list .ebox,\n.online-list .ebox .ol,\n.demo-app .detail,\n.active-main .act-list ul li,\n.topic-main .act-list ul li,\nli.user-wrapper .avatar .detail,\nli.user-wrapper .avatar .detail .logout,\n#bp_right .bb_intro_box,\n.rhythm-storm .bl-button:disabled,\n.member-list-item .member-list-img,\n.pay-points-way-next,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.bl-search:hover,\n.invite-code .copy-btn,\n.title-level .title-level-bar-wrap .title-level-bar,\n.title-factory-card .title-num .num-value,\n.record-ctnr .areas,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item.active,\n.content .user-protocol,\n.sub-tab-box .item.active,\n.recharge-store-box .cntr .store-content {\n background-color: #222 !important;\n}\n\n.player-auxiliary-area .bui-collapse {\n background-color: #333 !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.rank-list-container .rank-list-wrapper .rank-list,\n.rank-list-container .rank-list-wrapper,\n.rank-item-first .detail,\n.rank-item-first,\n.canvas-card,\n.activity-card,\n.link-panigation .panigation,\n.banner-text,\n.bui-sns-info,\n.nav-notice li a,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.dc-select .dc-option-group,\n.comment-manage-wrap .content .action-bar,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .head .dropdown-btn,\n.comment-manage-wrap .dropdown .dropdown-btn:hover,\n.dropdown .dropdown-menu,\n.comment-manage-wrap .dropdown.open .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .head .dropdown-btn,\n.rank-list-head .rank_tips,\n.condition-btn-disable,\n.official-submit-btn-disable,\n.el-upload--picture-card,\n.official-title-input,\n.bili-input,\n#edit-page,\n.cover-upload-box .no-img,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.float-toolbar .toolbar-list li,\n.assist-wrap .addModal .control-group.assist-rights .rights,\n.classify .sub-list .sub-item.active,\n.classify .sub-list .sub-item:hover,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.ui-radio input[type=radio]:active + .ui-radio-icon,\nbody #app .category-wrapper .upload-content,\n.set-copyright .copyright-select-box .copyright:hover,\n.tag .delete,\nbody #app .marquee,\n.promote-m .headline .change-push,\n.game-groom-m .title,\n.game-groom-m,\n.article-wrapper,\n.author-info-card,\n.relate-work-wrapper,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper,\n.project-info table tr,\n.project-info table tr:first-child,\n.qrcode-active .qrcode-active-slider,\n.trade-list,\n.trade-wrapper,\n.spend-recode,\n.el-table th,\n.el-table tr,\n.el-table .el-table__header-wrapper th,\n.el-table--enable-row-hover .el-table__body tr:hover > td,\n.balance_bp_box,\n.bb_intro_box_top,\n.bind-info,\n.shell-intro-top,\n.history-card,\n.income-info .item,\n.rel.pl26.mb18 .bggr,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.drawer-card,\n.demo-app .detail .category,\n.rel.pl26.mb18 .bggr,\n.infor-body-left ul li,\n.infor-news .news-body,\n.infor-news .news-top,\n.cntr .category,\n.pagelist .flip-left span,\n.pagelist .flip-left strong,\n.pagelist .flip-right input,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.avatar .detail .level a.total,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.bili-pay-box-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.center-grid,\n.center-grid tbody tr:nth-child(odd),\n.section-filter,\n.sponsor-pay-dialog-v2 .sponsor-pay-content,\n.table-ctnr,\n.text-ctnr,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.section-block.with-bottom-radius.a-move-in-left .invite,\n.sailors-ctnr,\n.apply-banner-table tr:nth-child(even),\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr .panel-aside,\n.gold-seed-store,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n background-color: #444 !important;\n}\n\n.player-auxiliary-area .bui-collapse,\n.player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.v-wrap #multi_page {\n border-radius: 2px !important;\n}\n\n.add-tag .edit .input-wrapper .container.active .btn-add,\n.infor-news .news-top,\n.spend-recode .title-group .selected-title,\ndiv.cntr a.check-all {\n background-image: none !important;\n}\n\n.link-footer .footer-linker .footer-linker-line,\n.nav-notice li,\n.nav-notice li.hover,\n#text-contribute .fixed-header,\n.alert-container .alert-header:after,\n.el-table--border:after,\n.el-table--group:after,\n.el-table:before,\n.app-ctnr,\n.el-table,\n.el-table__expanded-cell,\n.container .main-btn.edit-btn:hover,\n.player-auxiliary-area .player-auxiliary-filter,\n.gui-settings-box.blur,\n.bl-search,\n.player-auxiliary-collapse .player-auxiliary-wraplist,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-img-ctnr {\n background-color: transparent !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left .line,\n.preview-avatar-con,\n.preview-title,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.read-list-component .mask {\n background: transparent !important;\n}\n\nul.a-fade-in.content li:nth-child(n+41):after {\n background-image: linear-gradient(rgba(34, 34, 34, 0.0666666667), #222) !important;\n}\n\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd h4 .user-container span,\n.canvas-card dd h4 .user-container a,\n.nav-bar .sub-nav .sub-tab,\nul.navigation li span,\n.activity-card dd span,\n.sort-item,\n.filter-block .filter-item-wrapper,\n.bangumi-index-crumb ul li a,\n.bangumi-item .pub-info,\n.link-footer .footer-img-linker .footer-img-text,\n.cinema-home-crumb ul li a,\n.video-item-biref .biref-info .biref-title-sec,\n.banner-p a,\n.banner-p p,\n#page .game .game-box dl a,\n.footer-text p,\n.footer-text .record,\n.dc-radio-button,\n#dc-section_summary .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.info-item-active p,\n.info-item-charge p,\n.info-item-medal p,\n.info-item-total p,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-radio-button_inner,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn,\n.comment-manage-wrap .search .fontvt,\n.comment-manage-wrap .dropdown .dropdown-menu li,\n.comment-manage-wrap .head .dropdown-menu .article-list .ac-link,\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn,\n.recent-danmu-wrp .head .dropdown-menu .article-list li,\n.recent-danmu-wrp .tips,\n.danmu-wrp .section .title-tip .sub,\n.danmu-wrp .section .title-tip,\n.danmu-wrp .black-tip,\n.rank-menu li,\n.rank-item .content .info .pts,\n.rank-item .content .info .detail a,\n.rank-item .content .info .detail,\n.rank-tab-wrap,\n.rank-list-head .rank_tips,\n.more-data,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-descr,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-gettime,\n.ava-name,\n.ava-text,\n.title-module,\n.condition-txt,\n.condition-sub-title,\n.official-name-info,\n.form-title-info,\n.preview-avatar-con:after,\n.preview-title:after,\n.upload-txt,\n.value-length,\n.cc-album-create .info-wrp p,\n.upload-v2-step1-container .upload-agreement .reg-2,\n.tool-box-v2-container .tool-title,\n.tool-box-v2-container .tool-xiaowan-bilibili a,\n.tool-box-v2-container .tool-xiaowan a,\n.upload-v2-step1-container .upload-agreement .reg-1 > div a,\n.cover-upload-box .no-img,\n.tag-list-wrap .tag-list .add-item .tip,\n#edit-page .copyright-hint,\n#edit-page .block-wrap h3.block-title span.tips,\n.cards-block .cards-list .card-item .card-case .image .empty-icon p,\n.editor-box p.counter,\n.editor-wrap .article-title .count,\n.ui-input-textarea .count,\n.music-clue,\n.music-tips .music-tip,\n.read-list-component .tips,\n.read-list-component .tips.input-tips,\n.read-list-component .read-list-box li .count,\n.float-toolbar .toolbar-list .icon-block,\n.float-toolbar .back-top .icon-block,\n.song-info .info-wrap .contact-us,\n.upload-cover-wrapper .upload-cover-tips,\n.song-info .info-wrap .form-item-paper-input-wrapper .form-item-paper-total,\n.add-tag .default .placeholder,\n.checkbox .text,\n.text-input .text-length,\n.upload-image .tip,\n.set-copyright .copyright-select-box .copyright,\n.block-left .headline .hot-link,\n.danmu-wrp .section .label .second,\n.add-tag .edit .tip,\n.add-tag .edit .input-wrapper .count,\n.faq-modal .modal-wrap .modal-content .text-content p,\n.video-floor-m .zone-title .headline .tags li a,\n.game-groom-m .num,\n.promote-m .headline .sub-name,\n.hot-list .card-ctnr .room-count,\n.room-card .sub-area,\n.area-section .card-ctnr .tag-ctnr .tags,\n#announcement-area .rank-ctnr .anchor-name,\n#announcement-area .news-ctnr .news-date,\n.author-info-card .data-area .data-block h4,\n.stat-banner .author-name,\n.stat-banner .pub-time,\n.stat-banner .review-summary,\n.func-banner .right-btns a,\n.func-banner .right-btns span,\n.relate-work-wrapper .work-info .bread-crumb,\n.relate-work-wrapper .work-info .rate-info .tip,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .time,\n.orderdetail-container .orderdetail-wrapper p,\n.project-info table .project-content .content-right p,\n.orderdetail-container .orderdetail-nav .orderdetail-nav-list li.order-center,\n.qrcode-active .qrcode-tip,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-time,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-title,\n.trade-wrapper > div > div,\n.trade-customn .tips,\n.agreement,\n.num-tip,\n.el-pagination.is-background .btn-next,\n.el-pagination.is-background .btn-prev,\n.el-pagination.is-background .el-pager li,\n.spend-recode .part-common .platformType,\n.el-date-table td.next-month,\n.el-date-table td.prev-month,\n.bind-info .note-content p,\n.el-checkbox__label,\n.history-card,\n.container .subtitle,\n.container .tip,\n.online-list .ebox .dlo .author,\n.online-list .ebox .dlo span,\n.error-panel.server-error .right-panel,\n.category li a,\n.tv-m-crumb li a,\n.tv-m3 .tv-m-desc,\n.tv-m2 .tv-m-desc,\n.tv-m1 .tv-m-desc,\n.tv-m3 .up,\n.tv-m2 .up,\n.tv-m1 .up,\n.tv-m3 .time,\n.tv-m2 .time,\n.tv-m1 .time,\n.mn-ot-l-u-icon1,\n.mn-ot-l-u-icon2,\n.tv-m3 .play,\n.tv-m2 .play,\n.tv-m1 .play,\n.tv-m3 .com,\n.tv-m2 .com,\n.tv-m1 .com,\n.tv-m3 .colt,\n.tv-m2 .colt,\n.tv-m1 .colt,\n.news-text .news-date,\n.pagelist .flip-right span,\n.topic-main .act-list ul li .found-time,\n.pager .jump-pager,\n.card-more,\nli.user-wrapper .avatar .detail .level .progress span,\n.pay-result-sub-title,\n.rel.pl122.mb20 .g3,\n.bili-pay-text,\n.bili-pay-panel-remark,\n.bili-payment-num i,\n.bili-payment-txt,\n.pay-bottom-link,\n.bili-pay-vouche-name,\n.pay-other p,\n.bili-pay-panel-name,\n.pay-activation-txt,\n.pay-points-way-title,\n.pay-points-way-txt,\n.bili-pay-voucher-help-disable,\n.article-holder .shop-card a .container .disc,\n.center-grid thead tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p,\n.daily-task .task-item,\n.daily-task .task-item .task-status,\n.daily-task .task-item .desc,\n.achievement-card-centent > .text a,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.record-ctnr,\n.content .user-protocol,\n.sub-tab-box .item,\n.recharge-rule {\n color: #aaa !important;\n}\n\n.rank-item .detail .work-name,\n.rank-list-container .more .text,\n.canvas-card dd h3 a,\n.canvas-card dd .icon-contain .support,\n.rank-list .canvas-card:after,\n.rank-list .canvas-card:nth-child(-n+3):after,\nul.navigation li.activated span,\n.activity-card dd h4,\n.link-panigation .panigation,\n.link-panigation .panigation.selected,\n.panigation .arrow-right i,\n.activity-card .category-tab,\n.filter-block .filter-name,\n.bangumi-item .bangumi-title,\n.filter-wrapper .filter-title,\n.bangumi-item .cover-wrapper .shadow,\n.bangumi-item .cover-wrapper .corner-tag,\n.block-area .block-left .block-header .block-title,\n#page .game .game-box h4,\n.nav-notice li a,\n.nav-notice li.hover,\n.game-more,\n.bui-sns-info a,\n.footer-box a,\n.dc-section-item_title_custom .sectionTitle,\n.ellipsis,\n.dc-option,\n.dc-section-item_title,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .search .bili-input,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.danmu-wrp .section .title,\n.danmu-wrp .input-group,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.rank-item .num,\n.rank-item .content .info .pts div,\n.other a,\n.other strong,\n.video-model header h2,\n.info-model header h2,\n.fjw-random header h2,\n.timer-wrap .timer-top h2,\n.fjw-point header h2,\n.comment-wrap header h2,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .title,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.assist-wrap .assist-list header h1,\n.assist-wrap .assist-log header h1,\n.official-title,\n.card-name,\n.card-info,\n.condition-title,\n.condition-btn-disable,\n.official-label,\n.official-submit-btn-disable,\n.check-warp .el-checkbox,\n.preview-title-line1,\n.ui-select .ui-select-show-box,\n.danmu-wrp .section .bili-input,\n.upload-v2-step1-container .video-jam .video-jam-pretext,\n.cards-block .radio-list .radio-item .radio-label.active,\n.cards-block .radio-list .radio-item .radio-label:not([disabled=disabled]),\n.ui-select .ul-select-list .select-item,\n.classify .classify-list .list-item .class-block,\n.read-list-component .create-btn,\n.tag-list-wrap .tag-list .add-item .add-control,\n.cards-block .cards-list .card-item .card-case .user-info span,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-btn.blue-radius,\n.protocol-block,\n.create-compilations-btn .album-flex .album-bar-btn .album-bar-btn-text,\n.music-upload-wrapper .upload-music-bar-wrapper .pload-music-bar-btn,\n.assist-wrap .addModal .control-group > label,\n.assist-wrap .addModal .control-group,\n.ui-input-text input,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .read-list-box li label .title,\n.song-info .info-wrap .title,\n.song-info .info-wrap .submit-btn,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.title .text,\n.category-wrapper .upload-title-text,\n.text-input input,\n.agree-rule .text,\n.submit-btn,\nbody #app .category-wrapper .upload-content .title,\n.block-left .headline h4,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.category-wrapper .tweet-title,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.tag .text,\n.add-tag .edit .input-wrapper .btn-add,\n.tag .delete,\n.faq-modal .modal-wrap .modal-content .text-content h1,\n.game-groom-m a .title,\n.game-groom-m .type-name,\n#area-anchor .area-title-link,\n.idol-show .section-title .title,\n#announcement-area .rank-ctnr .cover-ctnr,\n#announcement-area .rank-ctnr .rank-icon,\n.item .live-status,\n#area-anchor .icon-play,\n.article-wrapper .review-content,\n.article-wrapper .review-title,\n.review-reply-wrapper .review-reply-title,\n.author-info-card .author-info .info-right .author-name,\n.author-info-card .data-area .data-block p,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.relate-work-wrapper .wrapper-title,\n.relate-work-wrapper .work-info .work-title,\n.author-info-card .author-info .info-right .btn-attention,\n.order-header-wrapper,\n.order-header-wrapper .order-header-status,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .name,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status .status-text,\n.project-info table .project-content .content-right h1,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper h1,\n.project-info table th,\n.total-container div,\n.qrcode-active .qrcode-container-item .seat-info,\n.qrcode-active .qrcode-container-item .seat-info span,\n.trade-wrapper,\n.qrpay-group .qrpay-content .pay-tips,\n.trade-customn input,\n.alert-container .alert-header h2,\n.alert-container .alert-content .button,\n.spend-recode .title-group .selected-title,\n.el-pagination__total,\n.el-pagination__jump,\n.el-table .el-table__header-wrapper .el-table__header .cell,\n.el-table .el-table__row .cell,\n.bp_user_box_top p,\n.bp_user_box i,\n.balance_bp_box,\n.bb_intro_box_top .b_icon_title,\n.shell-intro-top .bind-card-title,\n.bind-info .bind-sub-title,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item .info-title,\n.rhythm-storm label,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item,\n.nav-container .single-box .ep-item:hover,\n.container .main-btn,\n.online-list .ebox .etitle,\n.cl.mb20 .g1,\n.rel.pl26.mb18 .rank,\n.u-btn-m,\n.u-btn-c,\n.u-btn-e,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.hot-activity a,\n.hot-content .title,\n.drawer-card dd,\n.rel.pl26.mb18 .g1,\n.bbgr.cl.h29 .g1,\n.tv-m1 .tv-m-tt,\n.rel.pl122.mb20 .rank,\n.rel.pl26.mb18 .rank,\n.rel.pl122.mb20 .g1,\n.news_block .text-name,\n.infor-label .label-date,\n.news-body .news-1 .news-text p,\n.infor-news .news-top,\n.news-body .news-1 i,\n.active-main .active-title .b-active-t,\n.active-main .act-list ul li h2 a,\n.active-main .act-list ul li .event_status,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab li,\n.topic-main .topic-title .b-topic-t,\n.topic-main .act-list ul li h2 a,\n.w160.h48.ovh .g1,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.bangumi-list .synthetical .headline .bangumi-label,\n.header .right li.order span a,\n.bb_intro_box .bb_intro_info,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.rhythm-storm .bl-button:disabled,\n.bili-pay-uname,\n.pay-result-title,\n.pay-result-btn,\n.player-auxiliary-area .player-auxiliary-filter-title,\n.player-auxiliary-area .player-auxiliary-filter-menu,\n.bili-payment-list,\n.bili-pay-price,\n.pay-activation-btn,\n.pay-other-way-link,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.pay-points-way-btn,\n.article-holder .shop-card a .container .title,\n.center-grid tbody tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p.sponsor-pay-result-title,\n.sponsor-pay-dialog-v2 .sponsor-pay-header,\n.favourite-card .other-info-ctnr > div,\n.tabnav-tip.plain,\n.achievement-card-centent > .header,\n.achievement-card-centent > .header > .icon,\n.title-factory-card .title-num .num-value,\n.sailors-ctnr,\n.record-ctnr .areas-tip-cntr .areas-tip,\n.record-ctnr .area-selection-cntr .tips,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-label,\n.live-btn.default,\n.recharge-store-box dl.recharge-form dt,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n color: #eee !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd .icon-contain .support,\n.link-panigation .panigation,\n.cinema-home-crumb ul li,\n.banner,\n.nav-notice li,\n.nav-notice li.hover,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-select-label,\n.dc-select .dc-option-group,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .content .check-box.checked,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.bilibili-player .bilibili-player-area-separator,\n.rank-item div.num,\n.other,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.official-title-input,\n.official-right-float .el-upload--picture-card,\n.ui-select.white .ui-select-show-box,\n.bili-input,\n.classify .classify-list .list-item .class-block,\n.ui-btn.sub-btn,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-input-textarea,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.ui-radio.active .ui-radio-icon,\n.ui-radio .ui-radio-icon,\n.read-list-component hr,\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .creat-read-list-box .input-box,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.upload-image,\n.text-input input,\n.set-copyright .copyright-select-box,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.add-tag .edit .input-wrapper input,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.promote-m .headline .change-push,\n.game-groom-m,\n#announcement-area .news-ctnr .title-row,\n.author-info-card .data-area .split-line,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper .order-list .order-item,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status,\n.project-info table tr:last-child,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper .wrapper-content,\n.b-info .dividing-line,\n.trade-list,\n.spend-recode,\n.el-table td,\n.el-table th.is-leaf,\n.spend-recode .part-common .platformType,\n.balance_bp_box,\n.bb_intro_box_top,\n.bp_user_box_top,\n.bind-info,\n.shell-intro-top,\n.bind-info .dividing-line,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item,\n.container .main-btn,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.b-head.online,\n.online-list .ebox,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.mg-l.w880.cl .bbgr,\n.tv-m1 .tv-m-con,\n.infor-body-left ul li,\n.news-body .news-1,\n.active-main .act-list ul li,\n.active-main .active-title,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab,\n.topic-main .act-list ul li,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.bb_intro_box .bb_intro_info,\n#bp_right .bb_intro_box,\n#bp_right .bb_intro_box_top,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.valid_box .button,\n.rhythm-storm .bl-button,\n.bili-pay-header-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.payment-active,\n.pay-points-way-content,\n.pay-points-way-select,\n.article-holder .shop-card,\n.favourite-card,\n.favourite-card .anchor-info,\n.favourite-card .other-info-ctnr .anchor-live:before,\n.section-filter,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-msg,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.title-factory-card .title-num .num-value.num-input,\n.sailors-ctnr,\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr,\n.recharge-store-box dl.recharge-form .ipt-number {\n border-color: transparent !important;\n}\n\n.banner-p a,\n.fjw-random .point-wrap .cnt,\n.fjw-random .point-wrap .cnt .list,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.ui-input,\n.set-copyright .copyright-icon .icon-none-copyright,\n.area-section .card-ctnr .tag-ctnr .tags,\n.trade-wrapper,\n.el-date-table th,\n.user-info > .tag-gray,\n.recharge-store-box ul.select-list .item {\n border-color: #aaa !important;\n}\n\n#BilibiliVipDialog {\n border: none !important;\n}\n\n.mainmenu ul.grid li a.yxzx,\n.footer-logo,\n.more-data i,\n.block-left.block-brand .headline .tab-wrap .pgc-brand-tab,\n.qrcode-active .qrcode-active-slider .close-btn .close-btn-bg,\n.icon-arrow-r,\n.u-btn-m i,\n.u-btn-e i,\n.play-btn .icon-play {\n filter: brightness(0) invert(1) !important;\n}\n\n.infor-load-more {\n filter: invert(0.75) !important;\n}\n\n.bb_intro_box_top .b_question .b_question_icon {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.float-toolbar .toolbar-list .icon-block.icon-help,\n.float-toolbar .toolbar-list .icon-block.icon-feedback,\n.float-toolbar .back-top .icon-block.icon-back-top,\n.icon-sort3-on,\n.u-btn-s3:hover,\n.on.u-btn-s3,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label .selected,\n.timer-wrap .vote-dialog-new .main .checkbox,\n.icon-slide-h,\n.title-factory-card.selected:after,\n.recharge-store-box ul.select-list .item.active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.episode-item .mark-icon,\n.add-tag .default .btn-show,\n.project-info table .project-content .content-right .ticket-type span,\n.article-holder .shop-card a .container .bottom-col .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n#edit-page,\n.orderdetail-container .orderdetail-content {\n box-shadow: none !important;\n}\n\ndiv.cntr a.check-all {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.icon-hot,\n.icon-new,\n.icon-home {\n display: none !important;\n}\n\n.banner-p h3,\n.banner-p a:hover,\n#page .game .game-box h4 span,\n.dc-radio-button.is-active,\n.dc-radio-button.is-active:after,\n.rank-menu li.active,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.classify .classify-list .list-item .class-block:hover,\n.tabs-nav .active,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.ui-radio.active .ui-radio-icon,\n.ui-radio input[type=radio]:hover + .ui-radio-icon,\nbody #app .marquee,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.author-info-card .author-info .info-right .btn-attention,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.bangumi-up-info .func-btns .b-gz,\n.act.tv-u-btn-t,\n.balance_bp_box .button,\n.bili-pay-panel-list-active,\n.blink-border.blue,\n.invite-code .copy-btn,\n.title-factory-card.selected,\n.record-ctnr .areas .all-area.checked,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover {\n border-color: var(--theme-color) !important;\n}\n\n.nav-bar .nav-wrapper .slide-block,\nul.navigation li:after,\n.link-panigation .panigation.selected,\n.comment-manage-wrap .content .check-box.checked,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu-wrap .bilibili-player-setting-menu-list .active-point,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.ui-btn.blue-radius,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button,\n.ui-radio input[type=radio]:checked + .ui-radio-icon:after,\n.song-info .info-wrap .submit-btn,\nbody #app .category-wrapper .dot,\n.checkbox.checked .radio-btn:before,\n.add-tag .default .btn-show,\n.promote-m .headline .change-push:hover,\n#announcement-area .rank-ctnr .rank-icon.hot,\n.item .live-status.on,\n.author-info-card .author-info .info-right .btn-attention,\n.alert-container .alert-content .button,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item:hover,\n.rel.pl122.mb20 .bgre,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.rel.pl122.mb20 .bgre,\n.news-body .news-1 i,\n.balance_bp_box .button,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.rhythm-storm .bl-button,\n.pay-result-btn,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button,\n.pay-other-way-link,\n.pay-other-way-link:hover,\n.pay-activation-btn,\n.pay-activation-btn:hover,\n.pay-points-way-btn,\n.tabnav-tip.plain,\n.record-ctnr .areas .btn-cntr .btn:hover,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.live-btn.default,\n.live-btn.default:hover,\n.live-btn.default:active {\n background-color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.pay-result-btn:hover,\n.page-title .count {\n background: var(--theme-color) !important;\n}\n\n.canvas-card dd h4 .user-container a:hover,\n.nav-bar .sub-nav .sub-tab.active,\n.rank-item .detail .work-name:hover,\nul.navigation li:hover,\n.activity-card dd h4 a:hover,\n.link-panigation .panigation:not(.selected):hover,\n.panigation .arrow-right:hover i,\n.filter-block .filter-item-wrapper .filter-item.on,\n.bangumi-index-crumb ul li.on a,\n.bangumi-index-crumb ul li:hover a,\n.sort-item.on,\n.bangumi-item .bangumi-title:hover,\n.link-panigation .panigation:hover,\n.cinema-home-crumb ul li.on a,\n.cinema-home-crumb ul li:hover a,\n.banner .slides-pagination li a:hover,\n#page .game .game-box dl a:hover,\n.banner-p a:hover,\n#page .game .game-box dl dt,\n.footer-box .footer-text a:hover,\n.dc-radio-button.is-active,\n.dc-option:hover,\n.comment-manage-wrap .dropdown .dropdown-menu .selected,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn:hover,\n.rank-menu li.active,\n.rank-tab-wrap .rank-tab .active,\n.check-warp a,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.tool-box-v2-container .tool-xiaowan-bilibili a:hover,\n.tool-box-v2-container .tool-xiaowan a:hover,\n.classify .classify-list .list-item .class-block:hover,\n.protocol-block a,\n.protocol-block a:hover,\n.music-clue .font-blue,\n.music-clue .iconfont,\n.music-tips .music-tip:hover,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.classify .position span,\n.upload-tips,\n.agree-rule .rule,\nbody #app .category-wrapper .upload-tip,\n.set-copyright .copyright-select-box .copyright.selected .text,\n.block-left .headline .hot-link:hover,\nbody #app .marquee a,\n.faq-modal .modal-wrap .modal-content .text-content a,\n.faq-modal .modal-wrap .modal-content .text-content a:active,\n.faq-modal .modal-wrap .modal-content .text-content a:hover,\n.set-copyright .copyright-select-box .copyright:hover .text,\n.video-floor-m .zone-title .headline .tags li a:hover,\n.game-groom-box-m .game-groom-m:hover .title,\n#area-anchor .area-title-link:hover,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.idol-show .section-title .title:hover,\n.func-banner .right-btns a:hover,\n.func-banner .right-btns span:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.relate-work-wrapper .work-info .go-play,\n.project-info table .project-content .content-right h1:hover,\n.orderdetail-container .orderdetail-status h1,\n.total-container div span.total,\n.project-info table .project-content .content-right .ticket-type,\n.project-info table td.total,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.instructions,\n.agreement a,\n.qrpay-group .qrpay-content .price,\n.spend-recode .title-group .recode-title,\n.bb_intro_box_top .b_question .b_question_title:hover,\n.balance,\n.bind-info .note-content a,\n.bind-info .bind-sec-title,\n.bind-info .note-footer .agree-group .submit-deal,\n.income-info .item.left .value,\n.income-info .item.right .value,\n.selector-wrapper .type-list .current-type span.active,\n.selector-wrapper .type-list li:hover,\n.selector-wrapper .city-list .li-more span:hover,\n.selector-wrapper .order-list .li-more span:hover,\n.project-list .project-list-item .project-list-item-detail .project-list-item-price,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.online-list .ebox .dlo .author:hover,\n.online-list .ebox a:hover .etitle,\n.online-list .ebox:hover .ol b,\n.cl.mb20 .g1:hover,\n.hot-activity a:hover,\n.drawer-card li a:hover dd,\n.category li a:hover,\n.rel.pl26.mb18 .g1:hover,\n.tv-m-crumb li a:hover,\n.bbgr.cl.h29 .g1:hover,\n.tv-m1 .tv-m-tt:hover,\n.act.tv-u-btn-t,\n.rel.pl122.mb20 .g1:hover,\n.news-body .news-1 .news-text:hover .n-text,\n.nav-bar .nav-wrapper .main-tab:hover,\n.active-main .act-list ul li .event_status .status-ing,\n.active-main .act-list ul li h2 a:hover,\n.topic-main .nav-tab .on,\n.w160.h48.ovh .g1:hover,\n.card-more a,\n.player-auxiliary-area .player-auxiliary-filter-menu:hover,\n.bili-pay-panel-list-active .bili-pay-price,\n.bili-payment-num,\n.pay-points-way-next,\n.article-holder .shop-card a .container .bottom-col,\n.center-grid th a:hover,\n.center-grid td a:hover,\n.favourite-card .other-info-ctnr > div .anchor-status.on-live,\n.blink.blue,\n.blink-border.blue,\n.task-info .task-bar .status-icon.active,\n.achievement-card-centent > .header > .state-normal.-success,\n.achievement-user-info > .a,\n.invite-code .code,\n.invite-code .copy-btn,\n.title-factory-card .title-num .num-value,\n.title-factory-card .title-num .ajust-btn,\n.record-ctnr .areas .all-area.checked,\n.sub-tab-box .item.active,\n.content .user-protocol a,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover,\n.btn-recharge-bcoin,\n.recharge-rule a {\n color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.rhythm-storm .bl-button,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button {\n color: var(--foreground-color) !important;\n}\n\n#page .game .game-box,\n.comment-manage-wrap .head .dropdown-menu .article-list,\n#edit-page .block-hr {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n#page .game .game-box-1,\n#page .game .game-box-3,\n.game-box-all,\n.footer-logo,\n.season-item.on:after,\n.dc-radio-button.is-active:after,\n.bili-tab.current:after,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.bili-pay-payment-nav,\n.bili-payment-list-border {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.title-list .title-list-item:hover .tips,\n.title-factory-card,\n.p-relative.gold-seed-store.over-hidden .content,\n.live-btn.default,\n.collapse-subitem--active,\n.invtable tr:nth-child(odd) td,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.comment-list-item .ci-action a:hover,\n.comment-manage-wrap .content .action-bar .dropdown .action-menu li:hover,\n.comment-manage-wrap .content .action-bar .dropdown .sort-menu li:hover,\n.fjw-kpi-wrap,\n.mobile-kpi-head h2,\n.mini-progress,\n.tab-selector-wrap .tag-wrap .tag span,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.cc-body .setting,\n.dropdown__content .dropdown__active,\n.dropdown__content .dropdown__item:hover,\n.layout .layout-main .main-footer,\n.home-index .even,\n.home-index .odd,\n.stm-ly .sd-l a:hover,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.nav-item3:hover,\n.nav-item3.active,\n.nav-item2 .nav-item2-title:hover,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item:hover,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item:hover,\n.drop-list-v2-container .drop-list-v2-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item:hover,\n.main-c .main-b .main-b-l .convert,\n.channel-menu,\n.nameplate-card,\n.black-list .black-btn,\n.privilege-box-right-btn,\n.bui-container .gift-recommend,\n.bui-container .gift-all,\n.widescreen.footer .footer-box,\n.widescreen .footer,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.bili-wrapper.clearfix .up-info-m,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-list li.log-item,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.groom-box-m.clearfix .groom-module .type-name,\n.new_list .vd_list li.l1,\n.album-content .my-album .link-panigation .panigation,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.multi-page .cur-list .module-box li,\n.works-ctnr .header-ctnr .works-count,\n.album-radio::before,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span,\n.col-4-med.col-4 .song-change,\n#i_menu_msg_btn #dyn_wnd,\n.mini-wnd {\n background-color: #222 !important;\n}\n\n.live-haruna .tab-body .item,\n.title-item,\n.help-list,\n.help-box,\n.right-action-ctnr.pointer.dp-i-block.primary.btn.p-relative .btn.primary,\n.code-content,\n.invtable .codedone,\n.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.article-net-charts .area,\n.comment-manage-wrap .content,\n.head .dropdown-btn,\n.head .dropdown.open .dropdown-btn,\n.dc-button.dc-button-text,\n.dc-progress-bar,\n.h-none-btn,\n.list.main_body .right_box .select_box .select .option_block .option:hover,\n.anime-expo-container,\n.hot-goods-container,\n.goods-container,\n.comment-container,\n.comment-container .main-desc .goods-info,\n.scroll-container .main .article-container,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap,\n.fjw-kpi-wrap .fjw-kpi-top,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents,\n.tab-selector-wrap,\n#newsList #list,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.infor-body .news-contents,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.dropdown__content,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-form-item-error .ivu-input-group-append,\n.ivu-form-item-error .ivu-input-group-prepend,\n.tags-box .tag,\n.btn-primary,\n.tag-modal,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.disabled,\n.s-paging > ul > span.disabled,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n#newsDetail .news-detail-content,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .usr .info,\n.stm-ly .usr .status,\n.stm-ly .stm-lst li,\n.stm-ly .stm-lst,\n.stm-ly > .ct,\n.security-right .sr-b .box-inner,\n.drawer-pop-ctn.pop-ctn-4 .drawer-pop,\n.app-ctnr .live-helper .main-content,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-item1 .nav-item1-title,\n.normal-v2-container .normal-title-wrp > .template-op,\n.alert-v2-container-info,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.file-list-v2-container .file-add-btn,\n.template-list-small-container,\n.common-modal-container .common-modal-content,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-items .selector-item,\n.drop-cascader-container,\n.drop-list-v2-container,\n.check-radio-v2-2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.date-picker-v2-container,\n.time-picker-v2-container,\n.channel-menu .box a:hover,\n.privilege-box.clearfix .privilege-box-right,\n.pagelistbox clearfix .pagelistbox .p,\n.gift-recommend .gift-box .info,\n.gift-all .gift-box,\n.bangumi-detail .detail-evaluate p i,\n.bangumi-detail .detail-evaluate p i:before,\n.privilege-warp .privilege-content-warp,\n.video-toolbar-module,\n.elecrank-header .name,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box .share-popup,\n.bili-wrapper .del-log-content,\n.video-toolbar-module .share-box:after,\n.video-toolbar-module .app-download:after,\n.video-toolbar-module .app-download .qr-code-box,\n.app-download .qr-code-box .div.box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.guide .trynew-btn a,\n.clearfix .multi-page .item,\n.bili-wrapper .online-list .ebox,\n.bili-wrapper .online-list .ebox .ol,\n.b-page-body .container-body .pagelistbox .p,\n.detail-box-wrap .content-box .video-model,\n.face-buy-step,\n.face-buy-header,\n.mask .popup-box,\n.d-outer.d-state-lock.d-state-visible.d-state-focus .d-outer,\n.invitation-record-warp .invtable .inputdone,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.col-full.clearfix .album-content .my-album .pagination,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item,\n.album-popup,\n.privacy-panel,\n.privacy-panel-other,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-info .mycollect-li.odd,\n.mycollect-info .mycollect-li.even,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain {\n background-color: #444 !important;\n}\n\n.live-haruna .section-stage .stage-wrap,\n.tabs-nav .active,\n.bangumi-collection-wrap .bangumi-collection,\n.bangumi-collection-wrap .bangumi-collection-d,\n.bangumi-collection-wrap .bangumi-order,\n.bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-collection,\n.bangumi-order-wrap .bangumi-collection-d,\n.bangumi-order-wrap .bangumi-order,\n.bangumi-order-wrap .bangumi-order-d,\n.sr-record a.on,\n.nameplate-card .nameplate-arrow,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.gift-recommend .gift-box .hover-bg,\n.elecrank-header .rank-tab .arr-up,\n.elecrank-wrapper .elecrank-content .rank-item .msg .arrow,\n.sub-nav-m .tips .t-arrow,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.album-radio.active::before,\n.album-radio::before {\n background-image: none !important;\n}\n\n.help-subcontent p,\n.biliPager .page-li,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-split,\n.my-album .line,\n#app .player-box .multi-page,\n#app-news .comment-area,\n#page-subs .content,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:focus,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:focus {\n background-color: transparent !important;\n}\n\n.article-header .filter-wrp .article-type .line,\n.article-header .filter-wrp .filter-article-type .line,\n.article-header .filter-wrp .filter-level .line,\n.border-line,\n.setting .follow-setting .follow-wrp .follow-modal {\n background: transparent !important;\n}\n\n.title-item,\n.notice-ctnr .blink,\n.notice .blink,\n.add-cover,\n.my-room.room-info .room-info-ctnr .timing-num,\n.my-room.room-info .room-info-ctnr .san-num,\n.qrcode-box .tip,\n.announcement-cntr .tips,\n.live-haruna,\n.record-ctnr .summary .s-item .title,\n.main_body .future .future_list .future_block .info .loca,\n.edit-button > span,\n.room-introduction-content.empty,\n.invitation-subtitle,\n.cc-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.article-data-wrp .menu-wrp .menu-tips,\n.type-rank-item-label,\n.h-none-msg,\n.page_body .page_box .block .info .text,\n.list.main_body .list_box .block .info .text,\n.list.main_body .right_box .select_box .select .option_block .option,\n.comment-container .main-desc .comment-info .word-container .bottom .personal-info .nickname,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item,\n.tab-selector-wrap .tag-wrap .tag span,\n.item .brief-desc,\n.left-nav-childed-list,\n.card-user,\n.play-num,\n.setting .follow-setting .follow-wrp .follow-modal .follow-show p,\n.main-footer .cp,\n.main-footer .link-item a,\n.sap-use-view,\n.stm-ly .sd-l a,\n.stm-ly .stm-lst .hint,\n#page-index .col-2 .section .auth-detail,\n.biliPager .pager-jumper,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-info,\n.section-title-v2-container .section-title-v2-content-sub,\n.more-selector-v2-container .more-selector-v2-title-wrp .more-selector-v2-drop-tip,\n.file-list-v2-container .file-title p,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2 > span,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-warning-v2 > span.chop-warning-normal,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-right > p,\n.content-tag-v2-container .content-tag-v2-other-wrp .content-tag-v2-mission-tag-wrp .content-tag-v2-mission-tag-tip,\n.text-area-box-v2-container .text-area-box-v2-max-tip,\n.water-mark-set-v2-copy-switch-wrp a,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-month,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-month,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-disabled,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-disabled,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more,\n.article-holder .color-gray-03,\n.article-holder figcaption,\n.security-right .vip-help p,\n.channel-menu .box .count,\n.black-info .black-time,\n#page-fav .fav-main .fav-action-top .clearing-invalid-video,\n#page-fav .fav-main .fav-video-list .article-item .article-meta .meta-item,\n.my-album .album-count,\n.privilege-box-right-title .privilege-subtitle,\n.help-footer-warp p,\n.help-footer-warp .foot_title,\n.gift-recommend .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info p,\n.widescreen .footer,\n.footer-box .footer-text p,\n.footer-box a,\n.footer-text .record,\n.bangumi-detail .detail-info,\n.bangumi-detail .detail-evaluate p.static,\n.bangumi-detail .detail-evaluate,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.btn-sponsor-wrapper .sponsor-count,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .desc,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .pubdate,\n.video-info-m .tm-info .btn-appeal,\n.video-info-m .tm-info time,\n.video-info-m .tm-info a,\n.video-info-m .tm-info,\n.up-info-m .number,\n.video-toolbar-module .btn-item .num,\n.s_tag .btn-view-tag a,\n.video-desc-m .reprint,\n.elecrank-header .rank-tab,\n.s_tag .btn-view-tag,\n.del-log-content .del-log-header .block,\n.del-log-content .log-statictic,\nli.log-item .user-time,\n.elecrank-wrapper .elecrank-content.no-list .desc,\n.video-toolbar-module .app-download .qr-code-box .box .txt,\n.video-toolbar-module .share-box .s-text .num,\n.pop-live .pl__user,\n.newlist_info.clearfix .b-head .b-head-s,\n.new_list .vd_list li .w_info i,\n.new_list .vd_list li .up,\n.year-vip-user .vippendant-title,\n.vippendant-descript,\n.h .report-popup-tip,\n#page-follows .modal-container .content-tip,\n.viptable .history-remark,\n.voucher-right-condition,\n.voucher-right-order,\n.voucher-right-time,\n.voucher-bottom-txt,\n.no-data-voucher,\n.share-qr-hint,\n#page-fav .search-empty-hint p,\n.my-album .error .text,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group span,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group label,\n.report-reason-pic-row .report-pic-description,\n.album-report .tip,\n.mycollect-padding .mycollect-publish,\n.mycollect-theme span,\n.creation-li .creation-right .creation-publish,\n.mycollect-info .mycollect-li .song-title .song-float,\n#dyn_wnd .dyn_list li.loading,\n.voucher-left-money,\n.voucher-left-txt,\n.voucher-left-money:before,\n.privacy-panel .tip,\n.song-li .song-right .song-right-bottom .song-num,\n.similar-song-menu .similar-right .song-num,\n#page-fav .fav-main .filter-item.search ::-webkit-input-placeholder {\n color: #aaa !important;\n}\n\n.title-name,\n.start-live,\n.room-id,\n.live-setting-ctnr,\n.live-btn,\n.my-room.room-info .room-info-ctnr .room-id,\n.live-btn.default,\n.popup-content,\n.t-gray-dark,\n.live-info .label,\n.main_body .pick_up .pick_list .pick_block .info .title,\n.main_body .future .future_list .future_block .info .title,\n.collapse-item a,\n.help-subtitle,\n.collapse-subitem--active a,\n.drop-menu-item,\n.invitation-title,\n.code-btn,\ntable.invtable td,\n.invtable .codedone,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-header .search-wrp input,\n.head .dropdown-menu .search .bili-input,\n#dc-section_summary .source-rank-list-item .video-info-title a,\n.dc-button.dc-button-text,\n.dc-button.dc-button-text a,\n.dc-button.dc-button-text:hover,\n.home-top-msg-name,\n.h-none-btn,\n.h-none-btn:hover,\n.big-user-name,\n.page_body .page_box .block .info .title,\n.list.main_body .list_box .block .info .title,\n.list.main_body .right_box .select_box .select .title,\n.anime-expo-container .head .title,\n.comment-container .head .title,\n.article-container .head .title,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-progress-title .description,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-grade .fjw-grade-text,\n.mobile-kpi-head h2,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item .fjw-name,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents .kpi-presents-item .present-text,\n.fjw-kpi-wrap h2.fjw-kpi-h2,\n.article-holder .ticket-card a .container .title,\n.item .title-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-top .name-top1,\n.news-contents h2,\n.infor-body-left .news-contents .c-text,\n.total-bt .t-date a,\n.tv-m2 .tv-m-tt,\n.tv-m3 .tv-m-tt,\n.left-nav-item,\n.left-nav-item-child,\n.card-txt,\n.academy-right-link,\n.tabs-tab,\n.academy-left-name,\n.pager .jump-pager input[type=number],\n.go-back-link,\n.left-nav-item .icon,\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.article-header .dropdown-btn .icon-text,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.article-header .filter-wrp .article-bread .main,\n.left-nav-wrapper .advice-btn,\n.dropdown__content .dropdown__item,\n.article-header .dropdown-btn,\n.article-header .dropdown-btn .icon-ic_unfold,\n.search-wrp .bili-input,\n.help-subindex,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-input-group-append,\n.ivu-input-group-prepend,\n.about-index .about-desc,\n.ivu-form .ivu-form-item-label,\n.ivu-btn-primary.active,\n.ivu-btn-primary:active,\n.ivu-btn-primary:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.tag-default,\n.details-list-t div,\n.details-up-name a,\n.btn-primary,\n.tag-modal,\n.tag-modal .tag-title,\n.tag-modal .tag-item,\n.spa-sub-title,\n.spa-user-info a,\n.spa-use-type,\n#gameCenter .hot-list .s-imgUnit .rank.gray,\n.s-statusUnit-text .info a,\n.bp_user_box .bp_user_box_bb,\n.bp_user_box .bp_user_box_bk,\n.list-wrap.hot-forum-lft-con .s-imgUnit a,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group,\n#gameCenter .look-around .s-imgUnit .s-imgUnit-text,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.news-detail-content .news-title,\n.news-content a,\n.stm-ly .ct .stm-filter li,\n.stm-ly .stm-lst .name a,\n.sr-record a,\n.categories-bar .tag-item,\n.info-line a,\n.coin-operated-m .like-checkbox,\n.tab-selector-wrap .tab-wrap .tab a,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item3.active,\n.nav-item2 .nav-item2-title,\n.biliPager .current span,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp p.item-title,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.check-radio-v2-container .check-radio-v2-name,\n.input-box-v2-1-container .input-box-v2-1-instance .input-box-v2-1-val,\n.label-item-v2-2-container,\n.label-item-v2-2-container-selected,\n.more-selector-v2-container .more-selector-v2-title-wrp > h1,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.check-box-v2-container .check-box-v2-content,\n.water-mark-set-v2-container .water-mark-set-v2-copy-switch-wrp > span,\n.electron-set-v2-container .electron-set-v2-copy-switch-wrp .electron-set-v2-hint,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-last,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-pre,\n.file-list-v2-container .file-add-btn,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item .pre-item-content,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item p.item-main,\n.select-box-v2-container .select-box-v2-controller .select-item-cont-inserted,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-icon,\n.drop-list-v2-container .drop-list-v2-item .drop-list-v2-item-cont p.item-cont-main,\n.select-box-v2-container .select-box-v2-controller,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-nav-wrp p.date-picker-nav-title,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.time-picker-v2-container .time-picker-head-wrp .time-picker-show,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .info-l p,\n.score-info span,\n.security-right .main-c .xts,\n.security-right .main-c .xts i,\n.main-c .main-b .main-b-l .convert,\n.security-right .vip-help a,\n.channel-menu .box a,\n.coin-operated-m .coin-bottom .coin-btn,\n.nameplate-card .nameplate-text .n-name,\n.main-t .main-title,\n.black-info .black-name,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.privilege-content-warp .right-crumbs a,\n.privilege-content-warp .right-crumbs,\n.privilege-content-warp .right-crumbs i,\n.privilege-tabs-title,\n.privilege-tabs .privilege-item,\n.privilege-box-right-name,\n.privilege-box-right-btn,\n.bui-content .g-title h4,\n.gift-recommend .gift-box .info h5,\n.bui-content .g-title .btn,\n.bui-content .g-title .btn:hover,\n.gift-all .gift-box .info h5,\n.gift-all .gift-box:hover .info h5,\n.gift-all .gift-box:hover .info p,\n.gift-all .gift-box:hover .info .btn,\n.gift-recommend .gift-box .hover-bg .depict,\n.bangumi-detail .detail-evaluate p i,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn span,\n#viewbox_report.video-info-m h1,\n.elecrank-header .title,\n.video-toolbar-module .share-box .s-text .t,\n.video-toolbar-module .btn-item .t,\n.video-toolbar-module .app-download,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-item li.log-item .txt-block,\n.elecrank-wrapper.no .elecrank-header.no-list .total-txt,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .name,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n#fixnav_report .fixed-nav-m .mini:hover,\n#fixnav_report .fixed-nav-m .mini,\n.guide .trynew-btn a,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li .title,\n.new_list .vd_list li .typename,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-buy-name,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button,\n.d-buttons .d-button:hover,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.groom-box-m.clearfix .groom-module .type-name,\n.h .report-popup-item-text,\n#page-follows .modal-container .content-text,\ntable.viptable td,\n.viptable .history-th,\n.big-history-title,\n.voucher-right-name,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-name,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.reportImage-candidate-item.dp-i-block.bg-cover.bg-center.bg-no-repeat.ts-dot-3.pointer.p-relative .upload-hint,\n.works-ctnr .header-ctnr .works-count,\n.album-report .report-title,\n.choices .album-radio,\n.panel-block h4,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.misl-ep-item .mark-icon,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-padding .mycollect-title,\n.mycollect-padding .mycollect-upname,\n.mycollect-theme,\n.creation-title,\n.song-li .song-right .song-theme,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-info .mycollect-li .song-sort,\n.mycollect-info .mycollect-li .song-title .song-normal,\n.mycollect-info .mycollect-li .song-uname,\n.col-4-med.col-4 .song-change,\n.song-change .font12,\n#dyn_wnd .dyn_menu,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.mainly-automatic dl,\n.mainly-automatic h2,\n.mainly-question h2,\n.q-box .q-title a,\n.q-c-div dl,\n.privacy-type .album-radio.bp-album-radio,\n.song-complain-bg .song-complain .complain-title,\n.song-complain-bg .song-complain .complain-text,\n.song-complain-bg .song-complain .complain-btn,\n.song-li .song-right .song-right-title,\n.song-right-title a {\n color: #eee !important;\n}\n\n.title-item,\n.title-factory-card,\n.title-factory-card .title-num,\n.title-list .title-list-item:hover .tips .tips-title,\n.tag-input,\n.user-ctnr .top,\n.my-room.room-info .room-info-ctnr .top,\n.live-haruna .tab-body .item,\n.popup-close-btn,\n.user-avatar,\n.areas .area,\n.record-ctnr .summary,\n.help-list,\n.help-box,\n.code-result,\n.el-input-group__append,\n.el-input-group__prepend,\n.page-wrp.is-article.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp .stat-card,\n.article-chart-wrp,\n.comment-list-item,\n.head .dropdown-btn,\n.dropdown .dropdown-menu,\n#dc-section_summary .source-rank-list-item,\n.list.main_body .right_box .select_box .select .title,\n.list.main_body .list_box .block,\n.mobile-kpi-head,\n.article-holder .ticket-card a,\n.tab-selector-wrap .tab-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-text .c-hd2,\n.tv-m2:nth-child(odd),\n.tv-m2,\n.tv-m3,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.btn-section .btn-item,\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.setting.cc-content-body .setting .follow-setting,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.about-index .about-desc,\n.apply-form .btn, .apply-form .btn:hover,\n.main-footer .link-item,\n.tag-default.current,\n.tag-default:active,\n.tag-default,\n.btn-primary,\n#gameCenter .hot-list .s-imgUnit,\n#gameCenter .hot-list .s-imgUnit:hover,\n#gameCenter .hot-list .s-imgUnit .rank,\n.bp_user_box_bb,\n.bp_user_box_bottom p,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):not(a),\n.s-paging > ul > span:not(.disabled):not(.current):not(a),\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .stm-lst li + li,\n.stm-ly > .ct,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.security-right .sr-record,\n.drawer-pop-ctn.pop-ctn-4 .draw-list,\n.news-detail-content .sepatator,\n.left-side .categories-bar,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-warp1 .nav-item2,\n.biliPager .page-li,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.normal-v2-container .normal-title-wrp > .template-op,\n.file-list-v2-container .dividing-line,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.normal-v2-container .dividing-line,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.template-list-small-container,\n.common-modal-container .common-modal-content .common-modal-head,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container,\n.drop-cascader-container .drop-cascader-list-wrp,\n.drop-list-v2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.security-right .faq-line,\n.security-right .vip-help,\n.main-c .main-b .main-b-l .convert,\n.main-c .main-b .main-b-l,\n.security-right .vip-help p,\n.channel-menu .r-box,\n.feed-card .content .card,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.nameplate-card,\n.nameplate-card .nameplate-text,\n.black-ul.clearfix .black-list,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.privilege-tabs-title,\n.privilege-content-warp .privilege-box,\n.privilege-box.clearfix .privilege-box-right,\n.g-title .btn.btn-red,\n.g-title .btn.btn-red:hover,\n.gift-all .gift-box,\n.footer-logo-list .footer-logo,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.video-info-m .number .line,\n.l-wrapper .y-layout,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.elecrank-wrapper .elecrank-footer,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .share-box:hover .share-popup,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.video-toolbar-module .share-box .share-popup .or-code,\n.video-toolbar-module .app-download:hover .qr-code-box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li.l1,\n.container-body .newlist_info,\n.new_list .vd_list li .up,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-box .popup-title,\n.popup-btn .btn-default,\n.popup-btn .btn-default:hover,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.media-tab-content .nav-tools .tool-item,\n.privacy-panel,\n.panel-block input,\n.privacy-panel-other,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.mycollect-info,\n#i_menu_msg_btn #dyn_wnd,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain .complain-title {\n border-color: transparent !important;\n}\n\n.add-cover,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-area-box-v2-container,\n.check-radio-v2-container .check-radio-v2-box,\n.voucher-list-wrapper.voucher-ing .voucher-right,\n.voucher-content-outside .voucher-list-wrapper {\n border-color: #aaa !important;\n}\n\n#page-fav .fav-main .filter-item.search {\n border-color: #666 !important;\n}\n\n.left-nav-logo,\n.icon-back,\n.nav-item1 .nav-item1-title.arrow:after,\n.nav-item1 .nav-item1-title i.item0,\n.nav-item1 .nav-item1-title i.item1,\n.footer-logo-list .footer-logo,\n.video-toolbar-module .b-icon,\n#arc_toolbar_report .elec-btn .bili-icon,\n#arc_toolbar_report .elec-btn .icon,\n.video-toolbar-module .fav-box .btn-item .f-icon-move,\n#playpage_share .share-btn .clearfix .bili-icon,\n#playpage_share .share-btn .clearfix .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.main-c .main-head {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.guide .trynew-btn a,\n.face-g-list .mp-block .right ul li .mp-tips {\n box-shadow: none !important;\n}\n\n.add-cover:hover,\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.tabs-tab-active:before,\n.ivu-input:focus,\n.ivu-input:hover,\n.security-right .sr-record a.on,\n.left-side .categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.nav-item3.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active > span,\n.select-box-v2-container .select-box-v2-controller:hover,\n.input-box-v2-1-container.input-box-v2-1-container-active,\n.input-box-v2-1-container:hover,\n.text-area-box-v2-container.text-area-box-v2-container-active,\n.text-area-box-v2-container:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer:hover,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.el-checkbox__inner:hover,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.elecrank-header .rank-tab.active,\n.s_tag .btn-add:hover,\n.slider-ad-m .carousel-module .panel .trig span.on,\n.voucher-content-outside .voucher-ing,\n.voucher-content-outside .voucher-no-used,\n.multi-page .cur-list .module-box li:hover,\n.multi-page .cur-list .module-box li.on,\n.creation-li .creation-left .creation-shadow,\n#dyn_wnd .dyn_menu .line:before {\n border-color: var(--theme-color) !important;\n}\n\n.live-btn,\n.live-btn:active,\n.live-btn:hover,\n.live-btn.default:active,\n.live-btn.default:hover,\n.popup-close-btn,\n.helper-icon-dots,\n.code-btn,\n.code-btn:hover,\n.cc-article-wrp .article-card .meta-view .appeal:hover,\n.cc-article-wrp .article-card .meta-view .data:hover,\n.cc-article-wrp .article-card .meta-view .delete:hover,\n.cc-article-wrp .article-card .meta-view .option:hover,\n.head .dropdown-btn:hover,\n.dc-button.dc-button-text:hover,\n.h-none-btn:hover,\n.item .title-wrap .activity,\n.tabs_active-bar,\n.apply-form .btn,\n.apply-form .btn:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title-icon,\n.ac-artilce-tabs .tabs-nav .active,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.biliPager .current span,\n.biliPager .pager-jumper a:hover,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress .item-upload-progress-loading,\n.label-item-v2-2-container:hover,\n.label-item-v2-2-container-selected,\n.label-item-v2-container,\n.file-list-v2-container .file-add-btn:hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child:hover,\n.check-radio-v2-container .check-radio-v2-box.check-radio-v2-box-checked:after,\n.check-radio-v2-2-container.check-radio-v2-2-container-active,\n.submit-button-group-v2-container .submit-btn-group-add-img:hover,\n.submit-button-group-v2-container .submit-btn-group-add:hover,\n.submit-button-group-v2-container .submit-btn-group-tpl:hover,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .convert:hover,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.black-list .black-btn:hover,\n.privilege-box-right-btn:hover,\n.bui-content .g-title .btn:hover,\n.gift-recommend .g-title h4:before,\n.gift-all .g-title:before,\n.gift-all .gift-box:hover,\n.gift-recommend .gift-box .hover-bg,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.fixed-nav-m .mini:hover,\n.pop-live .pl__mask .pl__icon--live,\n.guide .trynew-btn a:hover,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-g-list .mp-block .right ul li .mp-tips .btn:hover,\n.face-buy-footer .btn-mk2.primary:hover,\n.popup-btn .btn-default:hover,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button:hover,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.media-tab-content .nav-tools .tool-item:hover,\n.album-radio.active::before,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.misl-ep-item .mark-icon.badge-pink,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-padding .mycollect-board .mycollect-playbtn:hover,\n.col-4-med.col-4 .song-change:hover,\n#dyn_wnd .wnd_bottom a.read-more:hover,\n#dyn_wnd .wnd_bottom a.btn-ignore-all:hover,\n#dyn_wnd .wnd_bottom a.btn-live-more:hover,\n#dyn_wnd .wnd_bottom a.btn-article-more:hover,\n.mini-wnd .read-all:hover,\n.mini-wnd .play-all:hover,\n.song-complain-bg .song-complain .complain-btn,\n#dyn_wnd .dyn_menu .line {\n background-color: var(--theme-color) !important;\n}\n\n#bp_right .balance_bp_box .button {\n background: var(--theme-color) !important;\n}\n\n.notice-ctnr .blink:hover,\n.notice .blink:hover,\n.add-cover:hover,\n.bili-blue,\n.text-blue,\n.save-btn.active,\n.collapse-item--active .collapse-title,\n.help-subindex,\n.drop-menu-item:hover,\n.icon-label.hover-text-blue:hover .label,\n.stat-card .num .text,\n.comment-card .comment-item .comment-info .reply-block .comment-vedio a,\n.section-item .diff-wrp .diff-text,\n.comment-container .main-desc .goods-info .desc .price,\n.hot-goods-container .bottom .price-tag .price,\n.goods-container > .info-container .price,\n.anime-expo-container .main .price,\n.tab-selector-wrap .tab-wrap .tab span:hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.item:hover .title,\n.total-bt .t-date a:hover,\n.tv-m2 .tv-m-tt:hover,\n.tv-m3 .tv-m-tt:hover,\n.left-nav-item:hover,\n.left-nav-item-child:hover,\n.left-nav-item-childed:hover,\n.academy-right-link:hover,\n.tabs-tab-active,\n.left-nav-item:hover .icon,\n.left-nav-item-childed:hover,\n.article-header .filter-wrp .article-type .bili-btn.current,\n.article-header .filter-wrp .filter-article-type .bili-btn.current,\n.article-header .filter-wrp .filter-level .bili-btn.current,\n.help-subcontent a,\n.help-subcontent a:hover,\n.fixed-service-word a,\n.fixed-service-word a:hover,\n.help-title-wrap.help-box .help-title,\n.link-no-hover:hover,\n.qa-index .help-content .help-title,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title,\n.qa-index .help-list .collapse-item.collapse-item-title,\n#status .s-statusUnit .s-statusUnit-text .info .game-name,\n#gameCenter .hot-list .s-imgUnit .rank.pink,\n.s-statusUnit-text .info a:hover,\n.list-wrap.hot-forum-lft-con .s-imgUnit a:hover,\n.list-wrap.lft-con .s-imgUnit a:hover,\n.stm-ly .stm-lst .name a:hover,\n.stm-ly .stm-lst a,\n.stm-ly .stm-lst a:hover,\n.sr-record a:hover,\n.sr-record a.on,\n.categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .anchor li:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt p a,\n.nav-item1 .nav-item1-title.expand,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op .item-status-click:hover,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2:hover > span,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item-selected .pre-item-content,\n.check-box-v2-container .check-box-v2-pre-selected,\n.water-mark-set-v2-copy-switch-wrp a:hover,\n.drop-list-v2-container .drop-list-v2-item i.drop-list-v2-item-icon,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item-selected p.item-main,\n.date-picker-v2-container .date-picker-v2-footer-wrp .date-picker-v2-select-today,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item.time-selected,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.main-c .main-b .main-b-l .info-l i,\n.main-c .main-head .main-h span.sc,\n.security-right .vip-help a:hover,\n.nameplate-card .nameplate-text .n-type a,\n.home-wrap .home-suggest .title .delete-history:hover,\n.privilege-tabs .privilege-item-active,\n.privilege-tabs .privilege-item:hover,\n.gift-recommend .gift-box .info .price-box em,\n.gift-all .gift-box .info .price-box em,\n.footer-box .footer-text a:hover,\n.i-pin-info a:hover,\n.player-limit-wrap .limit_not_start_wrap .not_start_info span,\n.video-info-m .tm-info a:hover,\n.s_tag .btn-view-tag a:hover,\n.elecrank-header .rank-tab.active,\nli.log-item .user-action .up-mark,\n.video-toolbar-module .app-download .qr-code-box .box .txt a,\n.video-toolbar-module .elec-btn,\n.new_list .vd_list li .title:hover,\n#page-follows .modal-container .content-text em,\n.voucher-right-ing,\n.album-radio.active,\n.mycollect-info .mycollect-li .song-title .song-normal:hover,\n.mycollect-info .mycollect-li .song-title .song-collection.font-blue,\n.mycollect-info .mycollect-li .song-title .song-float:hover,\n#dyn_wnd .dyn_menu li.on,\n#dyn_wnd .dyn_menu li:hover,\n.mini-wnd .list li a:hover,\n.q-title a.active,\n.q-c-div dl.active dt,\n.song-li .song-right .song-right-title a:hover {\n color: var(--theme-color) !important;\n}\n\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tabs-tab-active:before,\n#dyn_wnd .dyn_menu .line:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.ep-list-wrapper .ep-item:hover,\n.section-ep-wrapper .ep-item:hover,\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-vip-content,\n.bili-pay-payment-wrapper-gift,\n.backdrop .extension-wrapper #app,\n.media-tab-module-content .sl-ep-list .section-item,\n.media-tab-module-content .mtlr-list-wrp .block-relate-wrp .pagelistbox .custom-right .custom-right-inner.custompage,\n.bilibili-player-feedback,\n#app-ctnr .content #comment,\n#app-ctnr .content,\n.lottery-box .title,\n.ban-app .case-tip .click-btn,\n.common-dialig-left-btn,\n.bnj-main > .content,\n#area-list ul li:after,\n.live-room-app .app-content .link-footer-ctnr,\n.group-helper-msg-list,\n#disable-popup-modal .vip-exchange .selector li.current,\n#vip-exchange-modal .vip-exchange .selector li.current,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.player-his-info,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item[data-state-play=true],\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover,\n.btn-my-operate,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-single.is-bound.left-aligned.bottom-aligned .pika-lendar,\n.pika-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.history-dlg .hsbtn .cancel,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.emoji-box .static-popup,\n.p-rel.f-clear.publish-panel .textarea,\n.d-state-highlight,\n.bp-vote-container.vote-box .create-vote,\n.chat-input-ctnr.p-relative .block-panel,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n.edit-media-list .edit-mask .edit-board,\n.edit-media-list .edit-mask .default-edit,\n.confirm-window .mask .confirm-board,\n.player-auxiliary-playlist-item-p-item:hover,\n.container .play-coin-bg .play-coin,\n.container .qr-code-bg .qr-code-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n#page-channel-detail .channel-option .modify-channel,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.calendar-table td.disabled,\n.coin-dialog-mask .coin-operated,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.nav-panel-live .area-list-item:hover,\n.nav-panel-live .static-link:hover,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn:before,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n#ssr-app.wrap,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.container .content .comment-area {\n background-color: #222 !important;\n}\n\n.main-container .review-module .review-list .review-item .review-body,\n.pika-button:hover,\n.area-panel,\n.rank-list-ctnr .tab-content {\n background-color: #333 !important;\n}\n\n.main-container .ep-list-wrapper,\n.player-module .stardust-player.mini-player .drag-bar span,\n.player-module .stardust-player.mini-player .drag-bar i,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.short-review-masker .short-review-content,\n.main-container .nav-tools .tool-item,\n.main-container .entry-old .btn-old,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .pay-bar .sponsor .btn-pay,\n#app .main .content-wrp,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child,\n.player-module .player-tool-bar,\n.main-container .media-info .media-cover,\n.main-container .pre-mask,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-cover,\n.z-top-container.has-stardust,\n.ep-section-module,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.rank-main .rank-box .child-nav,\n.top3 li div.content-detail,\n.rank-detail .top50,\n.rank-detail .top50 li:nth-child(2n),\n.rank-detail .my-info,\n.pk-result .winner-info,\n.pk-result .mvp-info,\n.bb-comment .no-login .baffle,\n.bb-comment .no-login .comment-emoji,\n.list-info .list-li.odd,\n.list-info .list-li.even,\n.teach-last-list,\n.common-dialog-content,\n.bnj-reserve-progress .contact,\n#area-list ul li,\n.user-card-m .loading .mc1,\n.user-card-m .loading .mc3,\n.user-card-m .loading .mc4,\n.draw-popup-warp .rules,\n.gift-items.col-2 .gift-item .gift-img,\n.winner-list .list-wrap,\n.group-helper-msg-list:after,\n#disable-popup-modal .modal,\n#vip-exchange-modal .modal,\n.uns_box li.u-i.b-post .s-menu,\n.player-his-nav-wrp,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist,\n.core-player-video-panel,\n.core-player,\n.category-divider,\n.notification,\n.dialog-contnent,\n.feedback-content,\n.pika-table thead,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.d-outer,\n.pgc-list .synthetical .headline .pgc-label,\n.dlg-contain .history-dlg,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .content-box,\n.main-content .group .title .slot-right .bp-selector,\n.bp-input .content-box.textarea-box .textarea,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .leftside-content .upper-info .followed-btn,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.share-content.plain .music-card,\n.history-wrap .warn .btn,\n.video-list .vl-hd .float_window .selet-datebox .sse a:hover,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.calendar-month > a:hover,\n.calendar-table td.inrange,\n.calendar-table td:hover,\n.calendar-year > a:hover,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\ninput[type=radio]:checked + .custom-radio,\n.player-his-round div,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.slot-ctnr.p-relative .nav-panel-live,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .pic-item,\n.feed-topic .publish-panel-container,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.up-info .btn-panel .following-charge-btn,\n.up-info .btn-panel .following {\n background-color: #444 !important;\n}\n\n.pgc-space-follow-item .pgc-item-info .type-and-area i,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state i {\n background-color: #aaa !important;\n}\n\n#head-info-vm,\n#gift-control-vm,\n#rank-list-ctnr-box {\n background-image: none !important;\n}\n\n.upper-right-ctnr.p-absolute.none-select .btn.primary,\n.area-category-item.dp-i-block.p-relative.t-center.pointer .category-divider,\n#app-ctnr .content .container,\n.rank-main .rank-box .child-nav .nav-remind,\n.page-item.disabled .pager .pages .page-item button,\n.page-item.disabled .pager .pages .page-item .next,\n.pager .pages .page-item .next.disabled,\n.page-item.disabled .pager .pages .page-item .next.disabled:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.all-hot-list-warp .pager .pages .page-item button,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.row .col-4-med.col-4 .pager .pages .page-item button,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.init-player.normal-pk .player-area.init-player.normal-pk .pk-result,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.match-player.normal-pk .player-area.match-player.normal-pk .pk-result,\n.tab-list .tab-item.active:before,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-part-list:before,\n.list-row:nth-child(odd),\n.list-row:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-list:before,\n.change-container .video-list,\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking,\n.body-contain .user-wrap .dropdown-wrap .select-wrap .bili-dropdown,\n.collection-m .content .group-list ul .collection-mask,\n.collection-m .content .group-list .add-group .input-group input,\n.section-block .publish-panel .emoji-box,\n.main-content .group .bp-input .indicator,\n.chat-history-panel,\n.original-card-content .media-list .content .cover-box-cliper .cover-box,\n.live-room-app .app-content .app-body .player-and-aside-area .aside-area .chat-control-panel,\n.original-card-content .media-list .content,\n.share-content.plain .music-card .media-list.share-media-list .content,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.info-wrap .bk-text-con p span,\n.report-wrap-module.ban-modal.pub-list.init-end .info dl dt p span,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.live-item .live-item-link .live-img-box,\n.bangumi-pagelistbox.clearfix .custom-right .result,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after,\n#app-ctnr .article-content .content {\n background-color: transparent !important;\n}\n\n.d-state-highlight,\n.static-popup.bp-arrow:before,\n.follow-dialog-wrap .follow-dialog-window .content .group-list ul .follow-group-mask,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n.bnj-reserve .content h5,\n.operation .inner .bnj-button .content,\n.bnj-progress-inner-operation .operation .programme .show-programme .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-title .ep-list-progress,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .pub-info,\n.main-container .media-info .media-right .pub-wrapper,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-count,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-uper,\n.main-container .review-module .review-list .review-item .pub-time,\n.short-review-masker .short-review-content .dialog-close,\n.main-container .media-info .media-right .media-rating p,\n.main-container .media-info .media-right .media-count,\n.main-container .tool-bar .mobile-info span,\n.main-container .tool-bar .like-info span,\n.main-container .tool-bar .coin-info span,\n.main-container .tool-bar .share-info span,\n.main-container .tool-bar .like-info i,\n.main-container .tool-bar .coin-info i,\n.main-container .tool-bar .share-info i,\n.main-container .tool-bar .mobile-info i,\n.main-container .sponsor-module .sponsor-info .sponsor-count,\n.main-content-page .record-login-descript.record-group.clearfix p,\n.main-content-page .coin-no-log,\n.count-wrapper div.up-info a,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-danmaku-number,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching,\n.area-text.dp-i-block.v-middle .child-area,\n.area-text.dp-i-block.v-middle .area-link,\n.room-info-upper-row.p-relative .upper-right-ctnr.p-absolute.none-select .btn.primary,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n#article-list-index .article-list-title,\n.list-padding .list-publish,\n.list-padding .list-intro,\n.row .list-theme span,\n.list-info .list-li .song-title .song-float,\n.list-info .list-li .song-title .song-collection,\n.col-9-med.col-7 .list-padding,\n.common-dialig-sub-title,\n.lottery-notice-cntr .thx,\n.lottery-notice-cntr .win,\n.lottery-notice-cntr .ignore-notice,\n.lottery-notice-cntr .win .gift-name,\n.draw-popup-warp .rules .tips,\n.you-not-win .tips,\n.winner-list .gift-name,\n.user-list .up-item .up-info > span,\n.gift-items.col-3 .gift-item,\n#disable-popup-modal .vip-exchange .selector li p.cost,\n#vip-exchange-modal .vip-exchange .selector li p.cost,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .vip-exchange p.totail label,\n#vip-exchange-modal .vip-exchange p.totail label,\n#disable-popup-modal .vip-exchange p#errorTips,\n#disable-popup-modal .vip-exchange p.tips,\n#vip-exchange-modal .vip-exchange p#errorTips,\n#vip-exchange-modal .vip-exchange p.tips,\n#disable-popup-modal .vip-exchange a.help,\n#vip-exchange-modal .vip-exchange a.help,\n.uns_box li.u-i.b-post .s-menu li a,\n.player-his-follow a,\n.player-his-follow,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-info-other,\n.core-player-info,\n.notification .notification-group .notification-content,\n.feedback-dialog-content p,\n.is-disabled .pika-button,\n.popup-content-ctnr .content .content-text,\n.content-list.clearfix .v .i span,\n.page-list-box .jump-input,\n.page-list-box .pageInfo,\n.article-wrap .article .so-icon a,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-app .case-tip .tips,\n.article-content-ctnr .article-footer,\n.main-content .group .bp-input .indicator,\n.chat-input-ctnr.p-relative .block-panel,\n.wrapper .fav-guide .sub-title,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type,\n.play-list .leftside-content .list-info,\n.play-list .leftside-content .oprate-panel .oprate-item .iconfont,\n.play-list .leftside-content .oprate-panel .oprate-item,\n.play-list .rightside-content .source-list .source-item .more-oprate,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type,\n.player-auxiliary-playlist-count,\n.favInfo-box .favInfo-details .fav-options .meta,\n.media-list .content .text-box .description,\n.media-list .content .text-box .count-box,\n.container .play-coin-bg .play-coin .play-coin-exp,\n.container .right-container .media-info .media-content .media-playnum,\n.container .right-container .media-upper .media-upper-info .media-upper-time,\n.share-content.plain .music-card .up-info .tip,\n.share-step .btn-field .count,\n#pin-wrapper .pin-layer-header-counter,\n.calendar-table td.disabled,\n.narrowscreen .ov-box .v-info,\n.narrowscreen .ov-box .v-preview .txt,\n.narrowscreen .ov-box .v-data span,\n.t-center.glory-item.dp-i-block.v-middle .glory-activity-name,\n.t-center.glory-item.dp-i-block.v-middle .glory-create-time,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-desc,\n.card .focus-btn .focus .focus-text,\n.textarea-container .comm-tool .comm-emoji,\n.coin-dialog-mask .coin-operated .coin-bottom .tips,\n.progress-outer-ctnr .lv-text,\n.progress-outer-ctnr .next-text,\n.common-popup-wrap.arrow-top.drop-bubble-ctnr .score-introduction,\n.gift-component-effect-rule,\n.rhythm-master-gift-panel .rhythm-danmaku .danmaku-item,\n.player-his-notice-content,\n.player-his-notice-content b,\n.player-his-tip .player-his-tip-des,\n.profile-wrapper .info-wrapper .relationship,\n.profile-wrapper .info-wrapper .relationship .followings:after,\n.item-footer .button-line .button-wrapper a,\n.vc-item .item-top .detail .time,\n.pic-item .content-wrapper .main-content .datetime,\n.page-container.p-rel .tab-nav .tab .tab-text,\n.side-box .list .item .info a,\n.pgc-space-follow-item .pgc-item-info .pgc-item-desc,\n.pgc-space-follow-item .pgc-item-info .type-and-area,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state,\n.video-info .video-data .a-crumbs a {\n color: #aaa !important;\n}\n\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-title h4,\n.ep-list-wrapper .ep-item,\n.section-ep-wrapper .ep-item,\n.section-ep-wrapper .ep-item .badge,\n.main-container .season-list .series-title,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title,\n.main-container .media-info .media-right .media-title,\n.main-container .media-info .media-right .media-desc,\n.main-container .media-info .media-right .pub-wrapper .home-link,\n.main-container .media-info .media-right .pub-wrapper .av-link,\n.main-container .review-module .review-list .review-item .review-title,\n.main-container .review-module .review-list .review-item .review-content,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.review-edit-header .review-edit-media-info h4,\n.review-edit-header .review-edit-media-info .rate-tip,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn span,\n.main-container .tool-bar .mobile-info .mobile-more p,\n.main-container .media-info .media-right .media-tool-bar .btn-rating .star-wrapper li i,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .sponsor-module .sponsor-info .sponsor-count span,\n.main-container .sponsor-module .sponsor-info .btn-show-rank,\n.main-container .review-module .module-title,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .recom-wrapper .recom-title,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n#app .main .side-bar li a,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.main-container .plp-l .media-wrapper h1,\n.bilibili-player-pgcinfo-follow .bilibili-player-pgcinfo-follow-binge-watching,\n.send-tabs-item,\n.friend-name,\n.bili-pay-header-wrapper .bili-pay-gift-info,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav-title,\n.section-item .section-text .section-index,\n.main-container.clearfix .plp-r .ep-section-module .section-title,\n.main-container .review-module .review-list .review-item .review-header .review-author,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-hint,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-tabmenu,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.area-category-selector .area-category-item,\n.rank-main .rank-box .child-nav li,\n.rank-main .rank-box .child-nav li.active,\nli.normal-item .uname,\nli.log-item .txt-block,\n.lottery-box .title,\n.up-info > a .up-name,\n.bb-comment .no-login .baffle,\n#article-list-index .title-holder .title,\n.list-gap .list-title,\n.list-padding .list-founder,\n.share-board .list-playbtn,\n.row .list-theme,\n.list-info .list-li .song-sort,\n.song-title .container a,\n.list-info .list-li .song-uname,\n.change-song .container .iconfont,\n.list-info .list-li .song-title .song-normal,\n.ban-app .case-tip .click-btn,\n.cases-wrap.clearfix .column.col2 a,\n.common-dialig-title,\n.common-dialig-right-btn,\n.common-dialig-left-btn,\n#page-fav .fav-sidenav .num,\n#area-list ul li dl,\n.gift-item.active,\n.gift-items.col-2 .gift-item,\n.draw-popup-warp .rules .title,\n.you-not-win .title,\n.you-win .gift-name,\n.winner-list,\n.button-box .item > button,\n.group-item .name-box .name,\n.group-helper-msg-list .tab-list,\n.list.dp-i-block.v-top .item .title,\n#disable-popup-modal,\n#vip-exchange-modal,\n#disable-popup-modal .vip-exchange p.balance a,\n#vip-exchange-modal .vip-exchange p.balance a,\n#disable-popup-modal .vip-exchange p.totail strong,\n#vip-exchange-modal .vip-exchange p.totail strong,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title,\n.elecrank-wrapper .elecrank-content .rank-item .item-name,\n.mng-type-item,\nth.list-head-text,\n.list-row .list-unit,\n.notification .notification-group .notification-title,\n.notification-content a,\n.feedback-dialog-txt,\n.feedback-dialog-title,\n.feedback-dialog-content .ip-info,\n.feedback-dialog-content .time-info,\n.feedback-dialog-content .ip-local,\n.btn-no-my-operate,\n.btn-my-operate,\n.table-normal.table-styleW .feedbtn,\n.el-radio,\n.data-overview,\n.range-picker.dp-i-block .range,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-button,\n.pika-label,\n.pika-button:hover,\n.is-selected .pika-button,\n.has-event .pika-button,\n.video-list .tab-wrap .tab-item,\n.content-list.clearfix .v .t,\n.page-list-box .page-input,\n.page-list-box .page-item a,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item a,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.gather-wrap .videos .item a:hover,\n.vippendant-title,\n.pgc-list .synthetical .headline .pgc-label,\n.danmaku-report-panel,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.collection-m .content .group-list .add-group .input-group .submit,\n.judgement .ban-app,\n.ban-vote .vote-dialog .dialog-main p,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.history-dlg .dlg-txt,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .cancel .history-dlg .hsbtn .cancel:hover,\n.p-rel.f-clear.publish-panel .textarea,\n.bp-vote-container.vote-box .create-vote .main-content .group .title .title-content,\n.title .slot-right .bp-radio,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .input,\n.main-content .group .title .slot-right .bp-selector .selector,\n.wrapper .fav-guide .main-title,\n.favInfo-box .favInfo-details .fav-name,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n#page-fav .fav-sidenav .favlist-title,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .title,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .source-info .source-name,\n.play-list .leftside-content .list-title,\n.play-list .leftside-content .play-btn,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .title,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .rightside-content .source-list .source-item .source-index,\n.player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item,\n.play-list .leftside-content .upper-info .followed-btn,\n.play-list .leftside-content .upper-info .upper-name,\n.media-list .content .text-box .title,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.collection-bg .collection-m .content .group-list .add-group .input-group input,\n.container .play-coin-bg .play-coin .play-coin-title,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n.container .qr-code-bg .qr-code-box .box .qr-info,\n#app-container .main .share-step .title,\n.share-content.plain .music-card .up-info .name,\n.share-step .btn-field .share-btn,\n.history-wrap .warn .btn,\n#pin-wrapper .pin-layer-header-counter .count,\n#page-channel-detail .channel-option .modify-channel,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.float_content .selet-datebox .inpt .datepicker,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.calendar-content .calendar-table .today,\n.sub-nav-m .tips,\n.narrowscreen .ov-box .title,\n.t-center.glory-item.dp-i-block.v-middle .glory-name,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-content,\n.textarea-container .comm-tool .comm-emoji:hover .comm-text,\n.coin-dialog-mask .coin-operated .coin-title,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.chat-history-panel .chat-history-list .chat-item.misc-msg.guard-buy .count,\n.player-his-info .player-his-title,\n.player-his-notice .player-his-title,\n.player-his-notice-content a,\n.player-his-main .player-his-title,\n.player-his-tip .player-his-tip-title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.feedlist-wrapper .list-content .list-item .right .username,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.vc-item .item-top .detail p a.description,\n.pic-item .content-wrapper .main-content .article,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.recommend-box .section-title .category-name,\n.recommend-box .section-title .action-tab,\n.recommend-box .section-title .action-tab a,\n.side-box .side-title.f-clear .action-tab,\n.s-space .wrapper .col-full .sub-tabs span,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner,\n.up-info .btn-panel .following-charge-btn {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.main-container .nav-tools .tool-item,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n#app .main .content-wrp,\n.player-auxiliary-area .player-auxiliary-panel-title,\n.send-tabs,\n.send-tabs-item,\n.send-wrapper,\n.bili-pay-payment-wrapper-gift,\n.media-tab-module-content .sl-ep-list .section-item,\n.bilibili-player-feedback,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.room-introduction .edit-button,\n.area-category-selector,\n.lottery-box,\n.row .list-info,\n.row .list-comment,\n.common-dialig-left-btn,\n.player .bilibili-player-video-bottom-area .bilibili-player-video-sendbar,\n#disable-popup-modal .vip-exchange .title,\n#vip-exchange-modal .vip-exchange .title,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months,\n#vip-exchange-modal .vip-exchange .months,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.btn-my-operate,\n.feedback-dialog-title,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-table thead,\n.area-panel,\n.popup-content-ctnr .content .report-input,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.setting .follow-setting,\n.pgc-list .synthetical .headline .pgc-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.dlg-contain .history-dlg,\n.history-dlg .hsbtn .cancel,\n.history-dlg .hsbtn .cancel:hover,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.p-rel.f-clear.publish-panel .textarea,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.bp-upload:before,\n.button-bar:before,\n.chat-input-ctnr.p-relative .chat-input,\n#page-fav .fav-main .favList-info,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:first-child,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.original-card-content .media-list .content,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.share-content.plain .music-card .media-list.share-media-list .content,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n.video-list .vl-hd .float_window,\n.video-list .vl-hd .float_window .close,\n.video-list .vl-hd .float_window .close:hover,\n.datepicker.range_start.hasDatepicker .input,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.change-content .feed-wrap .feed-tag .card,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n#edit-page .original-editor-wrap,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .vc-item .footer-wrapper,\n.main-content .list .all-list .pic-item,\n.main-content .list .all-list .pic-item .footer-wrapper,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.feed-topic .separater-line,\n.feed-topic .hot-content .card.card-offset,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .following {\n border-color: transparent !important;\n}\n\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n.core-player-filter,\n.core-player-auxiliary-area,\n.core-player-video-control,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-vote .vote-dialog .dialog-header,\n.item-footer .button-line .button-wrapper .button-item {\n border-color: #aaa !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box,\n.main-container .media-info,\n.main-container .review-module,\n.main-container .plp-l .comment-wrapper,\n.main-container .sponsor-module,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n.elecrank-header,\n.gather-wrap .gather,\n.play-list .rightside-content .source-list .source-item .source-right,\n.play-list .leftside-content .oprate-panel,\n.left-container .play-options .play-options-ul .share-box .or-code,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window .float_content h3,\n.player-his-tip-date .player-his-round,\n.player-his-tip .player-his-tip-des,\n.jumping-ctnr .jumping-input {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n -o-border-image: none !important;\n border-image: none !important;\n}\n\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.pika-prev,\n.is-rtl .pika-next,\n.pika-next,\n.is-rtl .pika-prev,\n.video-list .vl-hd .float_window .close,\n.area-list-item.dp-i-block.t-over-hidden.t-nowrap.v-top.border-box.a-move-in-left.ts-dot-2 .live-icon-16,\n.link-navbar .main-ctnr .nav-logo,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n/* a\n{\n filter: brightness(0) invert(.7) !important;\n} */\n.helper-btn.active:before,\n#disable-popup-modal .modal-close,\n#vip-exchange-modal .modal-close,\n.v-filter-line.clearfix .item.style .icon,\n.home-wrap .home-suggest .title .delete-history .icon-garbage,\n.face-buy-item.active,\n.face-buy-close,\n.collection-m .content .group-list .add-group .fav-add-tip .blue-arrow,\n.icon-vote-create-btn.active,\n.main-content .group .bp-add-button .add-icon,\n.bp-input .option-delete,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .icon-check,\n#app .header .close:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .icon-check,\n.pin-layer-body .pin-layer-search #browser-version-tip #close-browser-tip,\n.pin-layer-body .pin-layer-search .icon,\n.pin-layer-header #browser-version-tip #close-browser-tip,\n.pin-layer-header .icon,\n.channel-item.channel-add-video .add-covers-meta #browser-version-tip #close-browser-tip,\n.channel-item.channel-add-video .add-covers-meta .icon,\n.slidesjs-pagination li a.active,\n.slidesjs-pagination li a:hover,\n.popup-content-ctnr .content .selector-box .type-selector .radio-selected,\n.bb-comment .comment-list .list-item .text .vote-link img,\n.aside-area-toggle-btn .btn-ctnr .restore-btn {\n filter: var(--blue-image-filter) !important;\n}\n\n.z-top-container .b-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.main-container .entry-old .feedback .btn,\n.section-block .publish-panel .emoji-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n.video-list .vl-hd .float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.button-box .item .group-helper-msg-list,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.left-container .play-options .play-options-ul .share-box,\n.container .left-container .play-options .play-options-more .play-options-content .play-option:hover,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-tabs-item-active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.container .live,\n.comment-bilibili-con .con input[type=radio]:checked + label:before,\n.gift-item.active .gift-img,\n.tab-list .tab-item.active:before,\n.group-item .name-box .operate-btn,\n#disable-popup-modal .vip-exchange .selector li:first-child,\n#vip-exchange-modal .vip-exchange .selector li:first-child,\n.el-radio__inner:hover,\n.el-radio__input.is-checked .el-radio__inner,\n.date-picker-input.active,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.face-buy-item.active,\n.face-buy-item:hover,\n.stick.true-love .medal-level,\n.collection-m .content .group-list .add-group .input-group,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.p-rel.f-clear.publish-panel .textarea:focus-within,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin:hover,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#page-channel-detail .channel-add-video:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box.on,\n.coin-dialog-mask .coin-operated .mc .mc-box:hover,\n.score-progress-bar.dp-i-block.v-middle.p-relative .progress-bar-core.p-absolute,\ninput[type=radio]:checked + .custom-radio,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.sub-tabs a.active,\n.sub-tabs a.active:before,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage:hover,\n.report-image-candidate-ctnr.t-center .upload-hint {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n.tab-wrap .tab-item.active:after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.main-container .media-info .media-right .media-tool-bar .btn-rating:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow,\n.main-container .media-info .media-right .media-tool-bar .btn-follow:hover,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .feedback .btn:hover,\n.main-container .entry-old .btn-old:hover,\n.main-container .pay-bar .sponsor .btn-pay:hover,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.rank-main .rank-box .child-nav li.active,\n.comment-bilibili-con .con label:after,\n.share-board .list-playbtn,\n.share-board .list-playbtn:hover,\n.ban-app .case-tip .click-btn:hover,\n.common-dialig-right-btn,\n.tab-list .tab-item.active:after,\n#disable-popup-modal .vip-exchange .months button:hover,\n#vip-exchange-modal .vip-exchange .months button:hover,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.player-his-title div,\n.player-his-nav.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item[data-state-play=true] .bilibili-player-playlist-plist-play,\n.btn-no-my-operate,\n.el-radio__input.is-checked .el-radio__inner,\n.is-selected .pika-button,\n.has-event .pika-button,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .videos .item:hover,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn:hover,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .sure:hover,\n.radio-icon.checked:before,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn:hover,\n.play-list .leftside-content .play-btn,\n.play-list .leftside-content .play-btn:hover,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .cancel-batch:hover,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow:hover,\n.container .play-coin-bg .play-coin .play-coin-btn:hover,\n.share-step .btn-field .clickable,\n.history-wrap .warn .btn:hover,\n#page-channel-detail .channel-option .modify-channel:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n.danmaku-item.pointer .custom-radio:after,\n.aside-area-toggle-btn .btn-ctnr:hover .btn-slider,\nul.navigation li span:after,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark .white-dot,\n.page-container.p-rel .tab-nav .line,\n.pgc-space-follow-item a.pgc-item-cover .badge.type_0,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.up-info .btn-panel .following-charge-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.ep-list-wrapper .ep-item i,\n.section-ep-wrapper .ep-item i,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .sponsor-module .sponsor-info .btn-show-rank:hover,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title:hover,\n.main-container .tool-bar .like-info.active span,\n.main-container .tool-bar .like-info:hover span,\n.main-container .tool-bar .like-info.active i,\n.main-container .tool-bar .like-info:hover i,\n.main-container .tool-bar .coin-info.active span,\n.main-container .tool-bar .coin-info:hover span,\n.main-container .tool-bar .coin-info.active i,\n.main-container .tool-bar .coin-info:hover i,\n.main-container .tool-bar .share-info:hover > i,\n.main-container .tool-bar .share-info:hover > span,\n.main-container .tool-bar .mobile-info:hover i,\n.main-container .tool-bar .mobile-info:hover span,\n.main-container .media-info .media-right .media-title:hover,\n.main-container .media-info .media-right .pub-wrapper .av-link:hover,\n.main-container .media-info .media-right .pub-wrapper .home-link:hover,\n.main-container .review-module .review-list .review-item:hover .review-title,\n.short-review-masker .short-review-content .mr-long-review,\n.short-review-masker .short-review-content .dialog-close:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover i,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover span,\n.main-container .tool-bar .mobile-info .mobile-more p a,\n#app .main .side-bar li a.router-link-active,\n#app .main .side-bar li a:hover,\n.detail-content p span a,\n.player-auxiliary-area .player-auxiliary-panel-title .player-auxiliary-panel-close:hover,\n.send-tabs-item-active,\n.section-item:hover .section-text .section-index,\n.section-item:hover .section-text .section-title,\n.up-info .btn-follow-up,\n.main-container .review-module .review-list .review-item .review-header .review-author:hover,\n.count-wrapper div.up-info a:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a:hover,\n.area-category-selector .area-category-item.active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.rank-main .rank-box .child-nav li:hover:not(.active),\n.rank-main .rank-box .child-nav .nav-remind,\nli.normal-item a:hover .uname,\n.container .live,\n.mvp-info .user-info .title,\n.up-info > a .up-name:hover,\n.list-info .list-li .song-title .song-collection.font-blue,\n.list-info .list-li .song-title .song-float:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.creation-li .creation-right .creation-theme .creation-link:hover,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.cases-wrap.clearfix .column.col2 a:hover,\n#area-list ul li dl:hover,\n.lottery-notice-cntr .win .uname,\n.winner-list .list-wrap .title,\n.group-item .name-box .operate-btn,\n.button-box .item > button.active,\n#disable-popup-modal .vip-exchange .selector li.current p.cost,\n#disable-popup-modal .vip-exchange .selector li:hover,\n#disable-popup-modal .vip-exchange .selector li:hover p.cost,\n#vip-exchange-modal .vip-exchange .selector li.current p.cost,\n#vip-exchange-modal .vip-exchange .selector li:hover,\n#vip-exchange-modal .vip-exchange .selector li:hover p.cost,\n#disable-popup-modal .vip-exchange p.balance a:hover,\n#vip-exchange-modal .vip-exchange p.balance a:hover,\n#dyn_wnd .dyn_list a:hover,\n.player-his-nav:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-info-title,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-order-play,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-ownername:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item:hover,\n.mng-type-item.active,\n.notification-content .address,\n.notification-content a:hover,\n.btn-my-operate:hover,\n.table-normal.table-styleW .feedbtn:hover,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.content-list.clearfix .v:hover .t,\n.face-buy-item.active,\n.face-buy-item:hover,\n.face-buy-price a,\n.danmaku-report-panel .danmaku-content,\n.bp-add-button,\n.seeds-wrap .item.btn,\n.favInfo-box .favInfo-details .fav-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-upper-name:hover,\n.play-list .leftside-content .list-title:hover,\n.play-list .rightside-content .source-list .source-item .more-oprate:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:hover,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .blue-icon,\n.play-list .rightside-content .source-list .source-item .source-checked,\n.play-list .rightside-content .batch-operation .all-checked,\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item:hover,\n.player-auxiliary-playlist-item-p-item.player-auxiliary-playlist-item-p-item-active,\n.container .left-container .play-options .play-options-ul li .blue,\n.favInfo-box .favInfo-details .fav-options .meta.selected,\n.play-list .leftside-content .upper-info .upper-name:hover,\n.container .play-coin-bg .play-coin .play-coin-title .play-coin-number,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#pin-wrapper .pin-layer-video-empty a,\n#page-channel-detail .channel-add-video:hover .text,\n.calendar-header > a:hover,\n.card .focus-btn .focus .focus-text:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box .c-num,\n.coin-dialog-mask .coin-operated .coin-title span,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .blue-icon,\n.block-wrap #activity .activity-info a,\n.block-wrap #activity .activity-info a:hover,\n.player-his-notice-content a:hover,\n.feedlist-wrapper .list-content .list-item:hover .right .username,\n.profile-wrapper .info-wrapper .relationship .followings:hover,\n.link-navbar .nav-item:hover .icon-font,\n.vc-item .item-top .detail p a.description:hover,\n.vc-item .item-top .detail p a.tag,\n.item-footer .button-line .button-wrapper:hover .button-item .label,\n.item-footer .button-line .button-wrapper:hover .button-item .num,\n.pic-item .content-wrapper .main-content .article:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.recommend-box .section-title .action-tab a:hover,\n.recommend-box .section-title .action-tab a:hover .icon-font,\n.recommend-box .section-title .action-tab:hover,\n.recommend-box .section-title .action-tab:hover .icon-replace,\n.side-box .side-title.f-clear .action-tab:hover,\n.side-box .side-title.f-clear .action-tab:hover .icon-replace,\n.s-space .wrapper .col-full .sub-tabs.clearfix a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title:hover,\n.video-info .video-data .a-crumbs a:hover,\n.up-info .u-info .name .message:hover,\n.up-info .u-info .name .message:hover i {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.sub-tabs a.active:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.right-container.f-left .active-panel .show-more-button,\n.link-tag-box .selector-wrap ul > li:hover,\n.video-card .labels-ctnr,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.article-info-module,\n.result.is-web .vote-result-comment,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul li:hover,\n.normal-v2-container .normal-title-wrp > .template-op > .template-op-divide,\n.ui-popup.popup-cover .bili-btn.cancel,\n.dc-page .version-switch-section,\n#bili-data-center .version-switch-section,\n.text-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .appeal,\n.text-article-wrp .article-card .meta-view .data,\n.text-article-wrp .article-card .meta-view .menu,\n.text-article-wrp .article-card .meta-view .option,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn,\n.main-container .media-info .media-right .media-desc i,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .col .split-line,\n.read-list-page.edit-page .read-list-name .cover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.bili-dialog-bomb .appeal-box .wrap .container,\n.m-layer.m-button,\n.m_layer.m-button,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.face-container .pendant-list li,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.mask .popup-container .btn-primary,\n.face-container .pendant-list li > div,\n.face-container .record-table thead th,\n.feedback-mask .content .feedback-body .feedback-submit,\n.info-line .status-attend.status-attend-hover,\n.info-line .status-no-attend,\n.ssr-content .link-tag.activity,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .submit-btn,\n.home-pc .dialog .footer .apply-btn,\n.regist .toolbox,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .musicHoverType,\n.protocol-modal .modal-wrap .modal-content .text-content,\n.enter-failure,\n.cc-content-body .select-box,\n.cc-content-body .select-box .option-footer,\n.bp-emoji-box .static-popup,\n.float_window,\n.ui-widget-header {\n background-color: #222 !important;\n}\n\n.content .link-tag-box,\n.content .tab-selector-wrap,\n.live-user .user-item .item-right .tags > span,\n.home-pc .application .application-body .btn-color,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management,\n.vl-hd-sub .selector-block .b-slt .list li:hover {\n background-color: #333 !important;\n}\n\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.up-info .btn-panel .charge-btn,\n.content .rank-list,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.emoji-box .emoji-tabs .tab-link:hover,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block,\n.list-container .article-list-block,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .setting-item .circle-wrap,\n.video .video-topic .video-list,\n.song-coin-bg .song-coin,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.report-wrap-module .form-group .el-input-group > .el-input__inner,\n.report-wrap-module .code-input.el-input .el-input__inner,\n#app .el-button.is-disabled,\n#app .el-button.is-disabled:focus,\n#app .el-button.is-disabled:hover,\n.report-wrap-module .form-group .el-input__inner,\n.container-left .answer-container,\n.carousel-wrp .panel .pic li,\n.ui-popup .popup-wrap,\n.cc-container .nav-search .dropdown-btn,\n.cropper-modal .modal,\n.cards-block .modal-wrap .btn-group button,\n.text-article-wrp .head-stat,\n.text-article-wrp .article-card,\n.live-user .user-item,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.read-list-modal-component .creat-read-list-box .input-box button[disabled],\n.read-list-page .module-box,\n.read-list-page.edit-page .module-box,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.pendant-mask .pendant-box,\n.pendant-mask .pendant-box .pendant-header,\n.error-container .video-details p.num,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item[data-state-play=true],\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active,\n.info-wrap .feedback-mask .content,\n.abnormal-module .abnormal-item .btn-back,\n.main-ctnr .qualify-drawer .drawer-pop,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n.live-category .category,\n.customize-wrp .customize-tab,\n.advice-dialog-wrapper,\n.home-pc .application,\n.enter-failure .bl-button--primary:disabled,\n.enter-failure .link-input,\n.cc-content-body .select-box .select-item:hover,\n.cc-content-body .select-box .option-footer:hover,\n.detail-wrp .detail-empty,\n.vl-hd-sub .selector-block .b-slt,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.selet-datebox .sse a:hover,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content {\n background-color: #444 !important;\n}\n\n.follow-main .list-item:hover {\n background-color: #3d3d3d !important;\n}\n\n.ssr-content .cntr .check-all-ctn {\n background-image: linear-gradient(rgba(242, 243, 245, 0), #222 40%, #222) !important;\n}\n\n.ui-widget-content,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-image: none !important;\n}\n\n.p-relative.rank-list-section.z-rank-list .rank-list-ctnr,\n.rank-list-ctnr a,\n.rank-list-ctnr a:hover,\n.list-container .list-info-block .right-side .col .split-line,\n.comment-list-item .ci-action span.date,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module,\n.view-later-module .video-info-module .number .fav i,\n.main-ctnr .qualify-drawer .draw-list,\n.header-info-ctnr .normal-mode .area-link:active,\n.tab-bg.w-100.bg-white,\n.vd-list li .l-item,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-datepicker .ui-datepicker-header {\n background-color: transparent !important;\n}\n\n.gift-rank-cntr .rank-cntr .item.own,\n.list-container .article-list-block .article-item,\n.original-editor-wrap .float-toolbar .toolbar-list,\n.register-container .report-wrap-module .back-fff,\n.cc-body .home-wrap .card,\n.text-article-wrp .head-stat .section .count,\n.view-later-module .read-list-modal-component .mask,\n.view-later-module .video-info-module .number .coin i,\n.view-later-module .video-info-module .number .fav i,\n#member-container:hover::-webkit-scrollbar,\n#member-container:hover::-webkit-scrollbar-track,\n.ui-widget-header {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n#page-setting .setting-privacy-item .setting-privacy-switcher .be-switch-label,\n.video-detail .item-number,\n.video-detail .item-time,\n.video-card .labels-ctnr,\n.video-card .icons-label .text,\n.share-wrap .content-wrap .qr-wrap .qr-title,\n.article-card .article-info .data,\n.article-card .article-info .data a,\n.article-info-module .v-info,\n.article-info-module .v-data span,\n.video-info-module .v-info,\n.video-info-module .v-preview .txt,\n.video-info-module .v-data span,\n.follow-item .details .ep-info,\n.follow-item .details .ep-intro,\n.vote-info-wrapper .user-name .text,\n.option-content-wrapper .desc .option-vote,\n#page-article .article-lists .lists-item .item-right .item-title,\n#page-article .article-lists .lists-item .item-right .item-info span,\n.list-container .list-info-block .right-side .col,\n.list-container .list-info-block .right-side .summary,\n.data-card .data-wrp .tip p,\n.data-card .fans-wrp .tip p,\n.data-card .data-wrp .tab .fan-tab,\n.data-card .fans-wrp .tab .fan-tab,\n#dc-section_behavior .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.error-body .error-container .error-panel .error-clue,\n.error-body .error-container .msg-text,\n.error-body .error-container .song-wrap .song-list .song-li .content .num,\n.song-coin-bg .song-coin .song-coin-exp,\n.share-board .share-btn .bili-share div,\n.player-his-main .player-his-tip-date,\n.security-right .my-package-ruls p,\n.game-item-container .game-package-item .game-package-gift,\n.game-item-container .game-package-item .game-package-price,\n.coupon-content-con .coupon-time,\n.coupon-content-con .coupon-type,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,\n.container .form-group .form-message,\n.rule-description p,\n.home-wrap .data-card .data-wrp .total,\n.home-wrap .data-card .fans-wrp .total,\n.carousel-wrp .panel .pic li a .card-info .detail,\n.ui-popup .popup-wrap .text-box .subtext,\n.comment-list-item .ci-action,\n.comment-list-item .ci-parent-reply .cipr-footer,\n.cc-container .tips,\n.cards-block .cards-list .card-item .card-case .other label,\n.block-wrap .classify .position,\n.text-article-wrp .head-stat .section .diff-wrp .diff-yeaterday,\n.text-article-wrp .head-stat .section .diff-wrp .diff-text,\n.read-list-component .empty-state .empty-tips,\n.text-article-wrp .article-card .meta-status .pubdate,\n.text-article-wrp .article-card .meta-footer .view-stat,\n.text-article-wrp .article-card .meta-view .meta-item .icon-font,\n.text-article-wrp .article-card .meta-view .meta-item .iconfont,\n.cc-article-wrp .article-card .meta-status .pubdate,\n.cc-article-wrp .article-card .meta-footer .view-stat,\n.article-net-charts .area .empty-tips,\n#dc-section_summary .source-rank-list-item .video-info-pubdate,\n.live-user .user-item .item-right .info .star,\n.live-user .user-item .item-right .info .type,\n.bangumi-info-module .v-data span,\n.bangumi-info-module .v-preview .desc,\n.section.article .article-content .meta-col,\n.section.album .album-item .meta-col,\n.case-list .info .comment,\n.case-list .info .jury-time,\n.read-list-modal-component .tips,\n.read-list-modal-component .tips.input-tips,\n.ui-input-text .count,\n.read-list-page .module-box .module-tips,\n.read-list-page .add-article-modal .module-tips,\n.read-list-page .add-article-modal .article-list-box li label span.uptime,\n.read-list-page.edit-page header.header .link-btn,\n.read-list-page.edit-page .read-list-name .cover .empty-state,\n.ui-popup .popup-wrap .text-box .text .sub-tips,\n.bili-dialog-bomb .appeal-box .wrap .container .img-text,\n.bili-dialog-bomb .appeal-box .wrap .container .textarea .textarea-wrap .limit,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.pendant-main .point-info,\n.pendant-list li .pendant-expire,\n.view-later-module .video-info-module .tm-info,\n.view-later-module .video-info-module .tm-info a,\n.view-later-module .video-info-module .tm-info .btn-appeal,\n.view-later-module .video-info-module .tm-info time,\n.view-later-module .up-info-module .number,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-header,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-info-other,\n.article-list-holder-block .article-list-name,\n.abnormal-module .abnormal-item .txt,\n#navigator .v-switcher-header-item a span,\n.bangumi-list .bangumi-item .right-info .intros .label,\n.bangumi-list .bangumi-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .label,\n.steps .step-operate,\n.r-con .members-info .up-card .info-title,\n.home-pc .application .application-header p,\n.home-pc .application .application-body .fjw-tip,\n.home-pc .application .application-foot p,\n.upload-cover-wrapper .upload-cover-suggest,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info,\n.detail-wrp .detail-header .tips,\n.detail-wrp .detail-header .article-link,\n.vd-list li .v-desc,\n.vd-list li .l-r .up-info .v-author,\n.vd-list li .v-info .v-info-i,\n.vd-list li .l-r .up-info .v-date {\n color: #aaa !important;\n}\n\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.link-tag-box .tab-wrap > ul li,\n.video-detail .item-title,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul > li:hover,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .tab-wrap > ul li,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.popup-content-ctnr .upload-box .upload-btn,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap span,\n.share-wrap .content-wrap .input-wrap input,\n.share-wrap .content-wrap .input-wrap button,\n.article-card .article-info .title,\n.follow-item .details .season-title,\n.block-area .follow-wrapper .follow-head .follow-more,\n.vote-info-wrapper .user-name .name,\n.vote-info-wrapper .vote-to,\n#page-article .article-lists .lists-item .item-right .item-name,\n.list-container .list-info-block .right-side .title,\n.setting .public-setting .public-wrp .setting-item,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n#page-fav .fav-main .fav-action-bottom .search-results-num,\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.error-body .error-container .song-wrap .change-song,\n.error-body .error-container .song-wrap .iconfont,\n.song-coin-bg .song-coin .song-coin-title,\n.song-coin-bg .song-coin .song-coin-btn,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn .share-type,\n.player-his-main .player-his-nav,\n.game-item-container .game-package-item .game-package-name,\n.game-package-wrapper .title-package-wrapper .title-package-name,\n.container .form-group .form-group-title,\n.container .form-group .mail-text,\n.container-left .answer-container .header-top h2,\n.answer-list .exam-list .exam-number,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .profile-m .grade .bar .num .v0,\n.carousel-wrp .panel .pic li a .card-info .title .headline,\n.article-data-wrp .breadcrumb a,\n.article-data-wrp .breadcrumb .sign,\n.normal-v2-container .normal-title-wrp > .template-op > p,\n.ui-popup .popup-wrap .text-box .text,\n.ui-popup.popup-cover .bili-btn.cancel,\n.comment-list-item .ci-content,\n.comment-list-item .article-wrap .name,\n.cc-container .nav-search .dropdown-btn,\n.cc-container .nav-search .search,\n.cc-container .nav-search .search input,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .cards-list .card-item .card-case .title,\n.text-article-wrp .head-stat .section .title,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item,\n.live-user .user-item .item-right .tags > span,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn:hover,\n.list-filter-bar .item-text,\n.teach-last-list .teach-tv-text,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .title,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item,\n.bili-dialog-bomb .appeal-box .wrap .container .question,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.bp-emoji-box .static-popup.common-font.bp-arrow .title,\n.security-right-bottom .face-nav > div a,\n.face-container .pendant-nav li div.active,\n.face-container .pendant-nav li div,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.security-right-bottom .tool-uninstall-pendant span,\n.mask .popup-container .title,\n.pendant-mask .pendant-main .pendant-info p,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .record-table,\n.view-later-module .video-info-module h1,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .dl-item .dt-item,\n.feedback-mask .content .feedback-body .feedback-submit,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back,\n#navigator .v-switcher-header-item a,\n.bangumi-list .bangumi-item .right-info .headline .title,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n.pgc-list .pgc-item .right-info .headline .title,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name,\n.tabs .customize-tab .tab-title,\n.customize-wrp .steps-title,\n.steps .step-operate .step-bread .step-index,\n.title-library-wrap .title-status button,\n.advice-dialog-wrapper .advice-title,\n.advice-dialog-wrapper .advice-info,\n.advice-dialog-wrapper .advice-item-title,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .advice-dialog-close,\n.right-content .customize-wrp .title,\n.right-content .reward-wrp .reward-title,\n.card-warpper .card-warpper-outside .card-item .info-text,\n.r-con .members-info__header .title,\n.r-con .members-info__header .btn,\n.r-con .members-info .up-card .info-name,\n.r-con .members-info .up-card .attention--not,\n.r-con .members-info .up-card .attention,\n.home-pc .application .application-header .title span,\n.home-pc .application .application-body .application-item .p1,\n.home-pc .application .application-body button,\n.home-pc .dialog .header h1,\n.home-pc .dialog .footer .apply-btn,\n.regist .reg-main-title,\n.regist .reg-main-text,\n.regist .toolbox .reg-tip,\n.song-info .info-wrap .type-list span,\n.song-info .info-wrap .current-selector .chosen-type,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .item-list .type-item.active:hover,\n.enter-failure,\n.enter-failure .supporting-text,\n.fold-box .fold-hoverable,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management i,\n.cc-content-body .select-box .option-footer,\n.cc-content-body .select-box .select-item .text,\n.detail-wrp .detail-empty,\n.vd-list li .title,\n.vl-hd-sub .b-slt .txt,\n.vl-hd-sub .b-slt .list li,\n.selet-datebox .sse a,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content,\n.ui-widget-header,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.feed-topic .hot-content .card,\n.up-info .btn-panel .charge-btn,\n.feed-topic .top-content .card.card-offset,\n.link-tag-box .tab-wrap,\n.link-tag-box .selector-wrap div,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tab-selector-wrap .selector-wrap div,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.article-info-module,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block .right-side .up-info-block .follow-btn.on,\n.version-switch-section .bottom-border,\n.cc-body .setting .follow-setting,\n.cc-body .setting .public-setting,\n.dc-page .version-switch-section,\n.section-block.with-radius.p-relative .section-nav,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul,\n.share-board .song-share .song-share-ul li,\n.share-board .share-btn .share-type.song-border,\n.security-right .vip-package-wrapper,\n.security-right .game-package-wrapper,\n.security-right .game-package-wrapper .game-item-container .game-package-item,\n.container-left .answer-container,\n.container-left .header-top,\n.answer-container .answer-list .exam-list,\n.answer-container .answer-list,\n.answer-container .footer-bottom .btn-default,\n.carousel-wrp .panel .pic li,\n.videoCharts .stat-wrp,\n.article-net-charts .charts .play,\n.article-net-charts .charts .person,\n.article-net-charts .area,\n.more-selector-v2-container .dividing-line,\n.normal-v2-container .normal-title-wrp > .template-op,\n.ui-popup .popup-wrap.shadow,\n.ui-popup.popup-cover .bili-btn.cancel,\n#bili-data-center .version-switch-section,\n.cc-container .nav-search .dropdown-btn,\n.cover-upload-box .modal-head .head-wrap,\n.modal-content.clearfix .img-clip-wrap .reset-img,\n.bili-modal.cropper-modal .modal-footer,\n.cards-block .modal-wrap .btn-group,\n.bili-modal.cropper-modal .modal-head .head-wrap,\n.text-article-wrp .article-card,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.live-user .user-item .item-right .tags > span,\n.read-list-modal-component hr,\n.read-list-modal-component .creat-read-list-box .input-box,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-nav,\n.security-right-bottom .face-tool .tool-container,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.face-container .pendant-list li,\n.face-container .pendant-list li > div,\n.face-container .record-table tbody td,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module .b-btn,\n.view-later-module .video-toolbar-module,\n.view-later-module .core-player-auxiliary-area,\n.view-later-module .core-player-video-control,\n.view-later-module .core-player-filter,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.info-wrap .feedback-mask .content .headline,\n.main-ctnr .qualify-drawer .draw-list,\n.main-ctnr .qualify-drawer .drawer-pop:after,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-item,\n.s-space #page-fav .fav-sidenav,\n.bangumi-list .bangumi-item,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n.pgc-list .pgc-item,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.el-picker-panel__body .el-date-table th,\n.el-popper[x-placement^=bottom] .popper__arrow,\n.el-popper[x-placement^=bottom] .popper__arrow:after,\n.customize-wrp .customize-tab,\n.live-category .category,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-foot,\n.feed-topic .card,\n.song-info .info-wrap .type-list .item-list .type-item,\n.protocol-modal .cancel-btn,\n.card .fold-box,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.cc-content-body .select-box,\n.cc-content-body .select-box .row,\n.detail-wrp .detail-empty,\n.bp-emoji-box .static-popup,\n.b-slt.on, .b-slt:hover, .b-slt.on:hover,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.float_window,\n.float_window .close,\n.float_window .close:hover,\n.float_window .selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-widget-header,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-color: transparent !important;\n}\n\n.article-info-module .v-info .line,\n.video-info-module .v-info .line,\n.list-container .article-list-block .article-item .item-holder .article-content .article-left-block,\n.modal .img-clip-wrap .container-box,\n.text-article-wrp .article-card .meta-status .pubdate,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write {\n border-color: #aaa !important;\n}\n\n.article-info-module .v-data,\n.web-box .expanded .user-li::after,\n.read-list-page .add-article-modal hr,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.view-later-module .video-info-module .number .line,\n.view-later-module .video-desc,\n.view-later-module .video-tag,\n.vd-list.l2 li,\n.vd-list.l2 li .l-item,\n.vd-list.l1 li .l-r,\n.vd-list li .l-r .up-info .v-date,\n#float_window h3,\n.selet-datebox .sse a,\n.selet-datebox .sse,\n.ui-widget-content {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.block-area .follow-wrapper .follow-head .follow-more .icon,\n.text-article-wrp .head-stat .section .iconarrow,\n.error-related .error.details,\n.video-toolbar-module .share-box .share-btn ul li,\n#pgc-navigate-wrap .play-btn .play-btn-svg,\n.b-slt .b-slt-arrow,\n.float_window .close {\n filter: brightness(0) invert(1) !important;\n}\n\n.article-card .article-info .data .icon,\n.article-info-module .v-data .icon,\n.video-info-module .v-data .icon,\n.item-right .info.clearfix .icon-live-life,\n.item-right .info.clearfix .icon-live-mgame,\n.item-right .info.clearfix .icon-live-col,\n.item-right .info.clearfix .icon-live-compete,\n.bangumi-info-module .v-data .icon,\n.col-1 .meta .icon,\n.article-content .meta-col .icon,\n.album-item .meta-col .icon,\n.col-1 .i-pin-info .icon,\n.cube .meta .icon,\n.album-card .info .view-count .icon-view,\n.album-card .info .like-num .icon-like,\n.section-block .col-full .meta .icon,\n.case-list .info .jury-time i,\n.view-later-module .share-box .s-text .icon,\n.l-item .v-info .b-icon,\n#page-fav .fav-main .search-input .icon-search {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.nav-upload-container .nav-upload-item > img,\n#page-fav .fav-main .search-input .icon-search:hover,\n.register-agree .checkbox-bwxr.active,\n.answer-list .key-list li.active:before,\n.self-icon-vote-create-btn.active,\n.security-right-bottom .face-nav > .active:after,\n.pendant-main .unit-price li.active,\n.pendant-pay-close,\n.feedback-mask .content .feedback-body input[type=radio]:checked + .radio-icon,\n.bui-radio .bui-radio-normal .bui-radio-item:hover .bui-radio-icon svg,\n.left-nav-ul .icon-customize.active,\n.left-nav-item:hover .icon-customize,\n.song-info .info-wrap .type-list .fold-div .foldStatus,\n.song-info .info-wrap .type-list .fold-div .unfoldStatus,\n.fold-box .fold-hoverable:hover .fold-arrow,\n.vl-hd #tab_list_mode .tab-i {\n filter: var(--blue-image-filter) !important;\n}\n\n.container-right .rule-title .pink-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.view-later-module .video-info-module,\n.float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.article-info-module,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.text-article-wrp .head-stat,\n#root .nav-upload-container,\n.live-user .user-item:hover,\n.read-list-page .module-box,\n.m-layer.m-button,\n.m_layer.m-button,\n.face-g-list#my-g-list .face-g-block .my-mp-block:hover,\n#app-ctnr .demo-app .category,\n.left-nav-wrapper,\n.charge-participate .part-btn,\n.cc-content-body .select-box,\n.detail-wrp .detail-empty,\n.float_window {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.tag.sky-blue:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.setting .public-setting .public-wrp .setting-item .circle-wrap.active,\n.error-body .error-container .song-wrap .song-list .song-li .song-shadow,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.carousel-wrp .page .next.current,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.security-right-bottom .face-nav > .active,\n.face-container .pendant-list li:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.info-line .status-attend,\n.ssr-content .link-tag.activity,\n.live-category .category:hover,\n.title-library-wrap .title-status button,\n.customize-wrp .select,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.vl-hd .vl-tab .tab-i.on {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.tab-wrap > ul li.selected a span:after,\n.tag.sky-blue.activated,\n.popup-content-ctnr .upload-box .upload-btn,\n.share-wrap .content-wrap .input-wrap button,\n.block-area .follow-wrapper .follow-head .follow-more:hover,\n.setting .public-setting .public-wrp .setting-item .circle-wrap .circle-inlie,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n.song-coin-bg .song-coin .song-coin-btn:hover,\n.song-coin-bg .song-coin .song-coin-btn,\n#app .el-button--primary,\n#app .el-button--primary:focus,\n#app .el-button--primary:hover,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .mini-wnd-nav.history-wnd .top-login .loginbtn,\n.carousel-wrp .page .next.current,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .images-list .image-item .selected,\n.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip,\n.bb-comment .no-login .baffle .b-btn:hover,\n.text-article-wrp .article-card .meta-view .meta-item:hover,\n.bili-dialog-bomb .appeal-box .wrap .container .options .option .checkbox.checked:before,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer .b-btn,\n.face-container .pendant-nav li div.active,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .pendant-list li .pendant-btn:hover,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back:hover,\n.ssr-content .link-tag.activity:hover,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-anchor,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n#pgc-navigate-wrap .play-btn:hover,\n.steps .step-operate .step-bread .step-index,\n.ac-article-wrp .tabs-nav .select,\n.advice-dialog-wrapper .submit-btn:hover,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-body .btn-color:hover,\n.home-pc .dialog .footer .apply-btn:hover,\n.selet-datebox .sse a.on,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.main-container .media-info .media-right .media-desc i,\n#announcement-area .flip-view .action-arrow-ctnr:hover .icon-font,\n.rank-item:hover .item-title,\n.tab-wrap > ul li.selected a span,\n.tab-wrap > ul li a span:hover,\n.share-wrap .content-wrap .title,\n.article-card .article-info .title:hover,\n.follow-item .details .season-title:hover,\n.follow-item .details .highlight,\n#page-article .article-lists .lists-item .item-right .item-name a:hover,\n#page-article .article-lists .lists-item .item-right .item-title a:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n#page-fav .fav-main .fav-action-bottom .search-results-num i,\n.small-item .search-keyword-highlight,\n.song-coin-bg .song-coin .song-coin-title .song-coin-number,\n.share-board .song-share .song-share-ul li:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.game-package-item .game-package-type,\n.coupon-money-2:before,\n.form-group.register-hidden-gruop.text-right a,\n.form-group .register-agree a,\n.register-hidden-gruop.text-right a,\n.rule-time span,\n.answer-container .header-top .header-tip,\n.bili-header-m .profile-m .grade .bar .num .v0:hover,\n.electron-set-v2-hint a .electron-set-v2-hint a:hover,\n.comment-list-item .article-wrap .show-all,\n.icon-close:hover,\n.text-article-wrp .article-card .meta-status .status,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.col-1 .article-wrap .article-con a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state .publish-state.is-new,\n.article-content-ctnr .supporting-info .category:hover,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.ui-checkbox input[type=checkbox]:active + .ui-checkbox-icon,\n.ui-checkbox input[type=checkbox]:hover + .ui-checkbox-icon,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.pendant-main .final-price span,\n.pendant-main .point-info a,\n.view-later-module .video-info-module .tm-info a:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse.bppl-state-selected,\n.view-later-module .bilibili-player-iconfont.icon-12toview-play:before,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover .bilibili-player-watchlater-info-title,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse:hover,\n.cntr .sort-cntr .href-all:hover i,\n.cntr .sort-cntr .href-all:hover,\n#navigator .v-switcher-header-item a:hover,\n.bangumi-list .bangumi-item .right-info .headline .title:hover,\n.pgc-list .pgc-item .right-info .headline .title:hover,\n.steps .step-operate .step-bread .step-title.selected,\n.steps .step-operate .dropdown-btn .icon-text,\n.card-warpper .card-warpper-outside .card-item .learn.unlearn,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name:hover,\n.home-pc .application .application-body .fjw-tip li:first-child,\n.song-info .info-wrap .choose-type .selected,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.song-info .info-wrap .type-list .fold-div,\n.song-info .info-wrap .current-selector .selector-list .font-blue,\n.enter-failure .password-input .empty-hint,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.fold-box .fold-hoverable:hover,\n.photo-imager-container .image-count-hinter .count-hinter .current-index,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover i,\n.content-tag-v2-edit-mod-wrp p a,\n.content-tag-v2-edit-mod-wrp p a:hover,\n.electron-set-v2-hint a,\n.electron-set-v2-hint a:hover,\n.vd-list li .title:hover,\n.vl-hd .vl-tab .tab-i.on,\n.vl-hd #tab_list_type .tab-i.on,\n.b-slt-tab li:hover, .b-slt-tab .tab-i:hover {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.contri-condition .contri-select.active:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.ui-widget-content,\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-radius: 4px !important;\n}\n\n.cc-content-body .select-box .select-item:hover {\n border-radius: 15px !important;\n}\n\n/* line-ending test */\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper,\n.content .share-wrap,\n.box .content-wrap .btn .info,\n.nomal-task .bottom-box .btn,\n.item-wrap__task .operate-btn,\n.dialog-wrapper .dialog,\n.fjw-kpi-wrap-bg,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.navbar-container,\n.submit button,\n.calendar-wrap .calendar-body .date-desc_wrap,\n.row1 .calendar-wrap,\n.main-wrapper .comment-wrapper,\n.round-corner .app-layout,\n.app-layout .page-content .feedback-content-input,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.van-popover,\n.app-layout .page-content .manga-textbox,\n.international-home .bilibili-search-history,\n.security_content .close-btn,\n.security_content .coupon-wrapper .coupon-content,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops,\n.reply-emoji-panel .emoji-cate,\n.reply-emoji-panel .emoji-cate a,\n.reply-emoji-panel .emoji-list,\n.round-corner .international-footer {\n background-color: #222 !important;\n}\n\n.at-popup .user-container .item.is-selected,\n.bangumi-options .opt-list,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-danmaku-function,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.bpui-selected,\n.bpui-selected span,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-danmaku-wrap .player-auxiliary-danmaku-load-status,\n.comic-info-component .page-normal .comic-info-con .comic-des,\n.comic-info-component .page-normal .comic-info-con,\n.dropdown__content .dropdown__item:hover,\n.dropdown__content .dropdown__active,\n.practice-wrap .tab-container,\n.manga-button.ghost,\n.manga-button.primary,\n.app-layout .sidebar,\n.container .links .link-item:hover,\n.lang-change .lang-item:hover,\n.lang-change .lang-intro-item:hover,\n.container .logout a:hover,\n.container .video-card:hover,\n.container .tab-item--normal:hover,\n.guest-home .button-box button,\n.video-editor-ol-wrp,\n.qa-area-ol-wrp,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text {\n background-color: #333 !important;\n}\n\n.bui-button.bui-button-gray2,\n.mession-box .content .list-wrap .item-index,\n.news-dialog-Wrapper,\n.box .record-wrap,\n.box .content-wrap,\n.bui-collapse .bui-collapse-header,\n.bpui-selecting > span,\n.bpui-unselecting,\n.bpui-selected > span,\nli.danmaku-info-row.bpui-selected,\nli.danmaku-info-row.bpui-selecting,\n.box-body,\n.feed-topic .empty-content,\n.tabs-wrapper,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .submit-comment.no-login,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container,\n.detail-content .more-hot-comments,\n.modal-wrapper .modal-container,\n.detail-content .guest-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .calendarEntry_slide,\n.ui-dropdown .default,\n.calendar-wrap .calendar-body .calendar-body__select .ui-dropdown .default:hover,\n.ui-dropdown .ul-dropdown-list,\n.tabs .customize-tab,\n.tabs-nav .tab-item.border-bottom,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.tabs-nav .tab-item.full,\n.r-con .members-info__header,\n.r-con .members-info .up-card .attention--not,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .page-content .router-view,\n.app-layout .sidebar .nav-item-indicator,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel,\n.episode-list-component .episode-list .list-data .list-item,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.elevator .list-box .item.sort,\n.elevator .list-box,\n.elevator .list-box .item,\n.recommendation-list .list-item:before,\n.vip-m .bubble-traditional .renew-btn button,\n.container .more-btn,\n.hot-recom-module .random-change,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .attention-btn,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap li.scrollx,\n.feed-card .feed-title,\n.main-panel .hot-topic-panel,\n.guest-home .login-panel,\n.international-home .bilibili-search-history .history-item.focus,\n.international-home .bilibili-search-history .history-item:hover,\n.live-charge-box .tip-popup,\n.bui-swiper-wrap .bui-swiper-next,\n.bui-swiper-wrap .bui-swiper-pre,\n.security_content .coupon-content-con .coupon-btn,\n.reply-input .input-area input,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio],\n.reply-report .submit-btn button:disabled,\n.reply-emoji-panel .emoji-cate a.on,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot {\n background-color: #444 !important;\n}\n\n.config-item:not(:last-child):after,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper .point {\n background-color: #555 !important;\n}\n\n.replies-comment-input-wrapper .submit-comment,\n.guard-rank-cntr .rank-cntr .rank-list-box .url-back {\n background-image: none !important;\n}\n\n.player-auxiliary-area .player-auxiliary-collapse .bui-collapse-body,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.elevator .bg23,\n.player-auxiliary-area .danmaku-info-row-special,\n.rank-list-ctnr .normal-list .item.self,\n.rank-list-ctnr .own,\n.high-wrapper .body-padding,\n.episode-item,\n.buyticket,\n.detail-content .comment,\n.buyticket .bread-wrapper,\n.whole-detail-info-wrapper,\n#app .report-dialog-container .submit,\n.detail-content .activity-info-body .info-header,\n.article-action .more .more-ops-list,\n.article-action .more .more-ops-list ul li:hover,\n#app .calendarEntry_content .header,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.list-header .filter-wrp .article-type .line,\n.list-header .filter-wrp .filter-level .line,\n.list-header .filter-wrp .video-type .line,\n.card .forw-area a.more:hover,\n.multi-line-text:after,\n.manga-recommendation .data-list .list-item,\n.app-layout .user-info > .uid,\n.app-layout .page-content,\n.app-layout .list-item:hover,\n.manga-spread-module .label,\n.danmaku-box .bui-radio-input:checked + .bui-radio-label,\n.app-layout .size-ruler,\n.round-corner .loc-menu-box,\n.mini-header__content .i-frame::before,\n.mini-header__content .i-frame,\n.round-corner .out-container,\n.round-corner .out-container .tab-bar,\n.container .info .date,\n.iframe-comp-container > div,\n.edit-article-wrap #edit-article-box,\n.page-content .-BiliFooter,\n.reply-emoji-panel .emoji-list .emoji-text:hover,\n#bp-app,\n.cc-body #app .container {\n background-color: transparent !important;\n}\n\n.security_content .coupon-wrapper,\n.reply-item .sub-reply-preview {\n background: transparent !important;\n}\n\n.box .title .h1:after {\n background: #fff !important;\n}\n\n.fans-medal-item.special-medal .label .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.visited,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:visited {\n color: #888 !important;\n}\n\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-danmaku,\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-time,\n.player-auxiliary-area .danmaku-info-row-block::after,\n.player-auxiliary-area .danmaku-info-row-super::after,\n.mession-box .content .list-wrap .item-summary,\n.box .content-wrap p,\n.box .list-box .wrap-list .text,\n.bottom-box .wrap-list .gift-item .B-paper,\n.item-wrap__task .content-desc,\n.h5share-container .text-area .text-desc,\n.comment .comment-hot-item-floor,\n.comment .reply-comment-list .reply-comment-item .reply-comment-item-floor,\n.ticket-tips-wrapper .rec-item .rec-item-time,\n.ticket-tips-wrapper .rec-item .rec-item-vuene,\n.detail-content .activity-info-body .info-content p span,\n.calendarEntry_wrap .calendarEntry_footer .footer_content span,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.videos-wrap .card-view .collect-num,\n.videos-wrap .card-view .danmu-num,\n.videos-wrap .card-view .play-num,\n.center-box .line-1,\n.practice-wrap .banner-container .title ~ p,\n.past-work .card-view .collect-num,\n.past-work .card-view .danmu-num,\n.past-work .card-view .play-num,\n.header-info .manga-info .supporting-text,\n.my-coupon .subtitle,\n.app-layout .page-content .extral-info,\n.purchase-history .list-item .text-info .recharge-date,\n.data-list .list-container .data-item .text-section .footer-text .text,\n.manga-spread-module .label,\n.manga-rank-list .rank-item .ri-detail .ri-first-info,\n.manga-rank-list .rank-item .ri-detail .ri-update,\n.live-list .text-info,\n.live-list .text-info a,\n.live-card .up .txt .desc,\n.live-card .up .txt .tag,\n.video-card-common .up,\n.live-rank .live-rank-item .txt p.p2,\n.pgc-rank-wrap .txt .update,\n.time-line-card .txt .update a,\n.rank-wrap .preview .txt span,\n.article-card .r-con .up,\n.article-card .r-con .count,\n#all-list .user-item .up-info > span,\n.bangumi-item .right-info .intros .label,\n.bangumi-item .right-info .intros .value,\n.user-item .up-info > span,\n.user-item .up-videos .ptime,\n.bili-search .topic-item .content .desc,\n.bili-search .article-item .content .desc,\n.bili-search .article-item .content .so-icon a,\n.bili-search .live-user-item .item-right .info .star,\n.bili-search .live-user-item .item-right .info .type,\n.bili-search .pgc-item .right-info .intros .label,\n.bili-search .pgc-item .right-info .intros .value,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .desc,\n.carousel-wrap .panel .pic li a .card-info .detail,\n.video-list .card-view .collect-num,\n.video-list .card-view .danmu-num,\n.video-list .card-view .play-num,\n.guest-home .title h2,\n.video-editor-ol-wrp .video-editor-ol-content a,\n.qa-area-ol-wrp .qa-area-ol-content a,\n.security_content .common-subtitle,\n.manga-card-horizontal .text-section .footer-text,\n.reply-dialog .subtitle,\n#page-index .channel .channel-item .small-item .video-desc {\n color: #aaa !important;\n}\n\n.dynamic-m .dyn_menu li,\n.dynamic-btn.pink.with-border-radius.publish-btn.disabled,\n.mession-box .content .list-wrap .item-title,\n.mession-box .content .list-wrap .item-index,\n.mession-box .btn,\n.mession-box .title,\n.cc-nav-wrp .activity-nav-wrp .activity-link,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__title,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__body,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.box .title .h1,\n.box .title .progress-num,\n.bottom-box .complete,\n.item-wrap__task .content-title,\n.item-wrap__task .operate-btn,\n.empty-wrap .empty-text,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.sub-tabs .filter-content,\n.h5share-container .text-area .text-content,\n.navbar-container .logo-part,\n.navbar-container .size-ruler .app-title,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .fav-btn .fav-text,\n.comic-episodes .episode-list .episode-item,\n.comic-episodes .episode-header .episode-operation,\n.manga-card .manga-title,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .comments-total,\n.bb-comment a.more-link,\n.interact-dialog .btn,\n.detail-content .content-detail p,\n.detail-content .content-detail span,\n.buyticket .bread-wrapper span,\n.buyticket .bread-wrapper span a,\n.buyticket .whole-detail-info-wrapper,\n.product-info-time-wrapper .product-info-time,\n.product-info-time-wrapper .product-info-time-title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .vuene-info-content .address-name,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .check-map,\n.calendar .month,\n.calendar .weekdays li,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p,\n.activity-info .activity-info-header,\n.ticket-tips-wrapper .ticket-tips-header,\n.ticket-tips-wrapper .rec-item .rec-item-name,\n.comment .comment-hot-item-user-name,\n.common-pagination-wrapper,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container .title,\n.reason-container .reason-category .reason-category-title,\n.report-dialog-container .submit .cancel-btn,\n.selectable-option.unable,\n.ticket-tips-wrapper .ticket-tips-content span,\n.detail-content .more-hot-comments,\n.buyticket .map-model .modal-container .modal-header,\n.guest-wrapper .guest-header,\n.guest-wrapper .guest-list .name,\n.detail-content .activity-info-body .info-header span,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title,\n.calendar-wrap .calendar-header,\n.calendar-wrap .headerClass,\n.calendar-wrap .calendar-body .date-wrap,\n.ui-dropdown .default,\n.ui-dropdown .ul-dropdown-list,\n.horizontalSelect-wrap .month,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .today,\n.left-nav-list.no-office .left-nav-item span,\n.customize-wrap .steps-title,\n.tabs-nav .tab-item.border-bottom,\n.customize-wrap .item-list .item .info-text,\n.list-header .dropdown-btn .icon-text,\n.list-header .filter-wrp .bread-crumb .main,\n.list-header .filter-wrp .bread-crumb .second,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.tabs-nav .tab-item.full,\n.list-header .dropdown-btn:hover,\n.tabs-nav .tab-item,\n.customize-wrap .title,\n.center-box .line-2,\n.new-comers-module .zone-title .headline .name,\n.rank-list-item .expand-mode .text-section .item-title,\n.schedule-list .list-header .date-selector .date-item,\n.style-section .tag-block .block-title,\n.style-section .tag-block .tag-containers .style-tag,\n.header-info .manga-info .author-name,\n.episode-list-component .episode-list .list-header .header-item,\n.manga-button.ghost,\n.manga-button.primary,\n.user-info-component .coin-info,\n.pivot-component .pivot-headers .pivot-header-item,\n.my-coupon .coupon-title,\n.my-coupon .coupon-title .coupon-number,\n.app-layout .page-content .feedback-content-input .length-hinter,\n.purchase-history .list-item .text-info .display-text,\n.purchase-history .list-item .coin-info .recharge-count,\n.app-layout .dropbox-component .current,\n.app-layout .dropbox-component .data-list > li,\n.app-layout .page-content .manga-textbox,\n.app-ctnr .club-brief,\n.data-list .list-container .data-item .text-section .manga-title,\n.player-auxiliary-danmaku-report-wrap .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-content,\n.round-corner .international-footer .link-box .link-item ul a,\n.round-corner .international-footer .link-box .link-item.link-c p,\n.round-corner .international-footer .link-box .link-item .bt,\n.round-corner .international-footer .partner a,\n.live-card .up .txt .name,\n.video-card-common .title,\n.international-header a,\n.van-popover a,\n.live-rank .live-rank-item .txt p,\n.rank-header .name,\n.rank-wrap .link .title,\n.rank-wrap .preview .txt p,\n.pgc-rank-wrap .txt .title,\n.time-line-card .txt .ss,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online a,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.special-recommend header,\n.time-line .tl-link,\n.article-card .r-con .title,\n.elevator .list-box .item.back-old,\n.popularity-list .list-title,\n.container .level-info .grade,\n.container .count-item .item-value,\n.container .links .link-title,\n.lang-change .lang-title,\n.lang-change .lang-intro,\n.container .level-intro,\n.vip-m .bubble-traditional .recommand .title,\n.vip-m .bubble-traditional .renew-btn button,\n.round-corner .out-container .tab-bar,\n.container .split-line,\n.container .tab-item--normal,\n.container .video-info .line-2,\n.container .date-title,\n.container .tab-header .tab-item,\n.container .tab-header .tab-item:hover,\n.container .more-btn,\n.index-entry-wrapper .filter-block-title span,\n.index-entry-wrapper .filter-block-title a,\n.index-entry-wrapper .filter-list .filter-item,\n.handpick-right-module .block-header .block-title,\n.hot-recom-module .random-change .info,\n.app-layout .account-info-container,\n.activity-item .info .title,\n#all-list .user-item .title,\n.user-item .up-videos .video-item .video-desc,\n.video-item.matrix .title,\n.user-item .up-videos .video-more,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .title,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .title,\n.bili-search .user-item .attention-btn,\n.bili-search .photo-item .title,\n.bili-search .topic-item .content .headline a,\n.bili-search .article-item .content .title,\n.bili-search #live-list .live-tabs a,\n.bili-search #live-list .headline-live .user-more,\n.bili-search .live-user-item .item-right .uname,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search #live-list .headline-room .filter a,\n.bili-search .live-room-item .item-title,\n.bili-search .pgc-item .right-info .headline .title,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.coming-soon-wrapper .block-title,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .date,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .time,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title,\n.carousel-wrap .panel .pic li a .card-info .title .headline,\n.cc-zimu-wrp .zimu-header .zimu-header-title,\n.feed-card .feed-title,\n.main-panel .title,\n.main-panel .more,\n.guest-home .title h1,\n.guest-home .button-box .regist,\n.video-editor-ol-wrp .video-editor-ol-content p,\n.qa-area-ol-wrp .qa-area-ol-content p,\n.up-info .btn-panel .following,\n.live-charge-cntr .popup-cntr .tip-content,\n.live-charge-box .popup-cntr .retry,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text,\n.security_content .common-title,\n.security_content .close-btn,\n.security_content .title-package-name,\n.security_content .title-right-link,\n.security_content .coupon-content-con .coupon-btn,\n.app-layout .search-list .keyword-hinter,\n.reply-item .info .name,\n.reply-bottom-menu-mask .more-ops .ops-list li,\n.reply-bottom-menu-mask .more-ops .ops-list li a,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li,\n.reply-report .submit-btn button:disabled,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-text .text-list span,\n.reply-dialog .title {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.bangumi-timing-module .headline .c-clink,\n.home-container .at-popup,\n.coin-nav,\n.nomal-task .card,\n.item-wrap__task .operate-btn,\n.ban-vote .vote-dialog .dialog-header,\n.bangumi-options .opt-list,\n.navbar-container,\n.comic-info-component .page-normal .comic-tab .tab-titles,\n.bilibili-player-ending-panel-box-recommend:hover,\n.interact-dialog .btn,\n.detail-content .comment,\n.comment .comment-selecotr,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.detail-content .jump-pagination-input,\n.report-dialog-container .submit .submit-btn:after,\n.report-dialog-container .submit .cancel-btn:after,\n.detail-content .guest-wrapper,\n.report-dialog-container .textarea-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.tabs .customize-tab,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.love-detail .follow-btn.active,\n.love-card .header:after,\n.main-wrapper .comment-wrapper,\n.title-container .info .activity,\n.practice-wrap .tab-container,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.app-layout .page-content .manga-textbox:focus,\n.exchange-btn .btn,\n.gg-window .online,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.page-tab .con li,\n.elevator .list-box,\n.elevator .list-box .item.back-top,\n.van-popover,\n.tab-line-itnl,\n.van-popper[x-placement^=top] .popper__arrow,\n.van-popper[x-placement^=bottom] .popper__arrow,\n.container .coins,\n.container .counts,\n.container .links,\n.lang-change,\n.container .tab-header,\n.round-corner .out-container .tab-bar,\n.hot-recom-module .random-change,\n.flow-loader .activity-item,\n.flow-loader .user-item,\n.flow-loader .video-item.matrix,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .photo-item,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap .page .next.current,\n.head .dropdown-menu .article-list,\n.guest-home .button-box button,\n.international-home .bilibili-search-history,\n.security_content .bcoin-wrapper,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio] {\n border-color: transparent !important;\n}\n\n.carousel-wrp .page .next,\n.item-wrap__task:before,\n.item-wrap__task:after,\n.security_content .coupon-wrapper .coupon-content-con {\n border-color: #aaa !important;\n}\n\n.mession-box .content .list-wrap .border-btm,\n.mession-box .content,\n.live-category .latest,\n.link-input,\n.comic-episodes .episode-list .episode-item .item-body,\n.tab-content .bilibili-comment,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.calendar-wrap .calendar-header,\n.practice-wrap .banner-container .current-work,\n.round-corner .international-footer .link-box .link-item,\n.van-popper[x-placement^=bottom] .popper__arrow:after,\n.van-popper[x-placement^=top] .popper__arrow:after,\n#all-list .mixin-list ul:not(:last-child),\n.bili-search .bangumi-item,\n.bili-search .topic-item,\n.bili-search .article-item,\n.bili-search .pgc-item,\n.reply-list .reply-item,\n.reply-bottom-menu-mask .more-ops .ops-list li {\n border-color: #444 !important;\n}\n\n.reply-item:not(:last-child):after,\n.at-item:not(:last-child):after,\n.love-item:not(:last-child):after,\n.liked-user:not(:last-child):after,\n.center-box .orginal-reply,\n.app-layout .pivot-component .pivot-headers,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.elevator .list-box .item.sort,\n.container .play-all,\n.container .tabs-panel,\n.container .split-line::before,\n.carousel-wrap .page .next {\n border-color: #555 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .address-icon,\n.header-info .manga-info .supporting-text .label-icon,\n.header-info .manga-info .action-buttons .do-favourite .fav-icon,\n.app-layout .sidebar .nav-item .nav-item-icon,\n.my-coupon .subtitle .question-cion,\n.index-entry-wrapper .filter-block-title a:after,\n.hot-recom-module .random-change .icon_read,\n.follow-right-module .follow-head .follow-more .icon,\n.security_content .m-arrow-package,\n.security_content .security-list:hover .security-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.bili-search .so-icon i.icon-like,\n.bili-search .so-icon i.icon-view,\n.bili-search .so-icon i.icon-reply {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.fold-box:hover .fold-arrow,\n.sticky-bar .bar-content .title-icon,\n.fjw-random .agree.active,\n.fjw-random .agree:hover,\n.fjw-random .unagree.active,\n.fjw-random .unagree:hover,\n.svga-container.svga-center canvas,\n.ops canvas.ring-progress,\n.home-slide .trigger span.on,\n.bili-search #live-list .headline-room .icon-live-face,\n.bili-search #live-list .headline-room .icon-live-frame,\n.bui-swiper-wrap .bui-swiper-next svg,\n.bui-swiper-wrap .bui-swiper-pre svg {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment .up-icon.active,\n.replies-comment-input-wrapper .replies-upload .comment-input-img span,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container .replies-uploading-btn,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container p span:hover,\n.reason-container .reason-category .other-reason .icon-select.selected,\n.reason-container .reason-category .reason-item .icon-select.selected,\n.report-pc-dialog .report-dialog-container .title i:hover,\n.buyticket .product-buy.enable,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-icon,\n.ticket-count .count-reduce.active:before,\n.ticket-count .count-plus.active:after,\n.activity-info .icon-activity,\n.ticket-tips-wrapper .ticket-tips-header span,\n.detail-content .comment .hot-icon span,\n.guest-wrapper .icon-guest,\n.calendar-date-body .wrap-content img {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n.fans-medal-item.special-medal .union {\n filter: brightness(0.125) !important;\n}\n\n.video-info-m .number .coin b,\n.video-info-m .number .coin i,\n.video-info-m .number .fav b,\n.video-info-m .number .fav i {\n filter: brightness(0.135) !important;\n}\n\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n.news-dialog__wrapper .trangle-img img,\n.bili-share-pc .favourite .icon-fav {\n filter: brightness(0.27) !important;\n}\n\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.box .record-wrap,\n.comment .comment-hot-item-user-content,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr,\n.buyticket .product-buy.enable,\n.mini-header__content .i-frame {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.section-block .at-popup,\n.pgc-space-follow-item .bangumi-options .opt-list,\n.navbar-container,\n.bilibili-player-ending-panel-box-recommend:hover,\n.selectable-option.active,\n.guest-wrapper .guest-list .guest-item:hover .image,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .tab-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-head.up-avatar:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img:hover,\n.selectable-option.active,\n.selectable-option.active:after,\n.tabs-nav .tab-item.border-bottom,\n.live-tabs .tab-switch .tab-switch-item.on,\n.time-line .tab-switch .tab-switch-item.on,\n.bili-search #live-list .live-tabs a.active {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.progress-bar-core.p-absolute,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.bottom-box .complete .complete_text:before,\n.item-wrap__task .item-index,\n.h5share-container .tag,\n.navbar-container .nav-items .nav-item.activated:before,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.interact-dialog .btn,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr .all-comments.active:before,\n.comment .comment-selecotr .sortByHot.active:before,\n.calendar .days li.selected,\n.tabs-wrapper .tabs .tabs-item.active:before,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .select-icon,\n.practice-wrap .banner-container .current-work .bili-btn,\n.style-section .tag-block .tag-containers .style-tag:active,\n.manga-button.primary:hover,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.home-slide .trigger span:hover,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.vip-m .bubble-traditional .renew-btn button:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.bili-search .user-item .attention-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.carousel-wrap .page .next.current,\n.guest-home .button-box button:hover,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.bui-swiper-wrap .bui-swiper-next:hover,\n.bui-swiper-wrap .bui-swiper-pre:hover,\n.channel-menu-itnl .item .name em,\n.security_content .close-btn:hover,\n.security_content .coupon-content-con .coupon-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover,\n.reply-report .reason-choose .reason-group .list li input[type=radio]:checked:after,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot.on,\n.be-tags-container .tag {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.gridview-content-container .list-padding .share-board .list-share .font-blue,\n.d-data .fold-box:hover,\n.cc-nav-wrp .nav-item.active i,\n.cc-nav-wrp .nav-item.active span,\n.cc-nav-wrp .nav-item:hover i,\n.cc-nav-wrp .nav-item:hover span,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active i,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active span,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover i,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover span,\n.mession-box .btn:hover,\n.bottom-box .complete .uncomplete,\n.n-statistics a:hover,\n.live-category .latest a:hover,\n.live-category .latest a.active,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p:hover,\n.comment .comment-selecotr .all-comments.active,\n.comment .comment-selecotr .sortByHot.active,\n.comment .more-replys span,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum.active,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.selectable-option.active,\n.tabs-wrapper .tabs .tabs-item.active,\n.guest-wrapper .guest-list .guest-item:hover .name,\n.calendarEntry_wrap .calendarEntry_footer .footer-link,\n.calendarEntry_wrap .greetings .greet-num,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .item-desc_share,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap .release-link,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover i,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover span,\n.left-nav-list.active .left-nav-item i,\n.left-nav-list.active .left-nav-item span,\n.customize-wrap .item-list .item .learn.unlearn,\n.left-nav-item-child:hover i,\n.left-nav-item-child:hover span,\n.list-header .filter-wrp .article-type .bili-btn.current,\n.list-header .filter-wrp .filter-level .bili-btn.current,\n.list-header .filter-wrp .video-type .bili-btn.current,\n.left-nav-childed .left-nav-childed-list .left-nav-item-childed:hover span,\n.center-box .line-3 .action-button.active,\n.center-box .line-3 .action-button:hover,\n.center-box .line-1 .like-item:hover,\n.card .forw-area a.more:hover,\n.new-comers-module .zone-title .headline .name:hover,\n.left-nav-childed .left-nav-childed-list.active .left-nav-item-childed span,\n.schedule-list .list-header .date-selector .date-item.active,\n.pivot-component .pivot-headers .pivot-header-item.selected,\n.pivot-component .pivot-headers .pivot-header-item:active,\n.round-corner .international-footer .link-box .link-item.link-c a:hover p,\n.round-corner .international-footer .link-box .link-item ul a:hover,\n.round-corner .international-footer .partner a:hover,\n.video-card-common .title:hover,\n.international-header a:hover,\n.van-popover a:hover,\n.video-card-common .up:hover,\n.rank-wrap .preview .txt p:hover,\n.rank-wrap .link p:hover,\n.pgc-rank-wrap .txt .title:hover,\n.time-line-card .txt a:hover,\n.live-card .up .txt .name:hover,\n.live-tabs .tab-switch .tab-switch-item.on,\n.gg-window .online a:hover,\n.time-line-card .txt .update .published,\n.time-line .tab-switch .tab-switch-item.on,\n.article-card .r-con .title:hover,\n.container .count-item:hover .item-key,\n.container .count-item:hover .item-value,\n.lang-change .lang-intro-item.on,\n.container .video-list .content:hover,\n.round-corner .out-container .tab-item:hover,\n.container .publish-time,\n.index-entry-wrapper .filter-block-title a:hover,\n.index-entry-wrapper .filter-list .filter-item:hover,\n.activity-item .info .title:hover,\n#all-list .user-item .title:hover,\n.user-item .up-videos .video-item .video-desc:hover,\n.video-item.matrix .title:hover,\n.user-item .up-videos .video-more:hover,\n.bangumi-item .right-info .headline .title:hover,\n.bili-search .user-item .title:hover,\n.bili-search .photo-item .title:hover,\n.bili-search .topic-item .content .headline a:hover,\n.bili-search .article-item .content .title:hover,\n.bili-search #live-list .live-tabs a.active,\n.bili-search .live-user-item .item-right .uname:hover,\n.bili-search #live-list .headline-room .filter a.active,\n.bili-search #live-list .headline-room .filter a:hover,\n.bili-search .live-room-item .item-title:hover,\n.bili-search #live-list .headline-live .user-more:hover,\n.bili-search .pgc-item .right-info .headline .title:hover,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title:hover,\n.video-item-biref:hover .biref-info .biref-title,\n.video-list .card-txt:hover,\n.main-panel .more:hover,\n.international-home .bilibili-search-history .cancel-icon:hover,\n.up-info .up-focus-btn,\n.video-editor-ol-wrp .video-editor-ol-content a:hover,\n.qa-area-ol-wrp .qa-area-ol-content a:hover,\n.article-container:hover .text-area .title,\n.card .more-panel .child-button:hover,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text:hover,\n.security_content .coupon-content-con .coupon-money,\n.security_content .coupon-money-2:after,\n.security_content .coupon-money-1:after,\n.security_content .title-right-link:hover,\n.security_content .security-list-link-jump:hover,\n.sub-reply-preview .sub-preview-item a,\n.sub-reply-preview .show-more {\n color: var(--theme-color) !important;\n}\n\n.bangumi-timing-module .headline .c-clink:hover,\n.elevator-module .nav-list .customize:hover,\n.elevator-module .nav-list .item.on,\n.bangumi-timing-module .headline .c-clink,\n.dynamic-m .wnd_bottom a:hover,\n.sticky-bar .bar-content .send-button .send-text,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n#page-fav .fav-sidenav .fav-item.cur .text.router-link-exact-active.router-link-active,\n#page-fav .fav-sidenav .fav-item.cur .num,\n#page-fav .fav-sidenav .fav-item.cur .be-dropdown-trigger .icon-ic_more,\n#page-fav .fav-sidenav .fav-item.cur .iconfont,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.item-wrap__task .item-index,\n.link-navbar .nav-item:hover .nav-link,\n.h5share-container .tag,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.practice-wrap .banner-container .current-work .bili-btn,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.manga-navbar-manga-logo,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover,\n.guest-home .button-box button:hover,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric.little,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.security_content .coupon-content-con .coupon-btn:hover,\n.security-left .on .security-nav-name,\n.security_content .security-list:hover .security-nav-name,\n.security_content .close-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-follow .bp-svgicon {\n fill: var(--foreground-color) !important;\n}\n\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n.selectable-option.active:after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.van-popper[x-placement^=top] .popper__arrow:after,\n.van-popper[x-placement^=bottom] .popper__arrow:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.feed-topic .empty-content,\n.report-dialog-container .textarea-wrapper {\n border-radius: 4px !important;\n}\n\n.level-1 {\n border-color: #44b0a0 !important;\n}\n\n.level-1 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-1 .level {\n color: #44b0a0 !important;\n}\n\n.level-2 {\n border-color: #44b0a0 !important;\n}\n\n.level-2 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-2 .level {\n color: #44b0a0 !important;\n}\n\n.level-3 {\n border-color: #44b0a0 !important;\n}\n\n.level-3 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-3 .level {\n color: #44b0a0 !important;\n}\n\n.level-4 {\n border-color: #44b0a0 !important;\n}\n\n.level-4 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-4 .level {\n color: #44b0a0 !important;\n}\n\n.level-5 {\n border-color: #74b0f6 !important;\n}\n\n.level-5 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-5 .level {\n color: #74b0f6 !important;\n}\n\n.level-6 {\n border-color: #74b0f6 !important;\n}\n\n.level-6 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-6 .level {\n color: #74b0f6 !important;\n}\n\n.level-7 {\n border-color: #74b0f6 !important;\n}\n\n.level-7 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-7 .level {\n color: #74b0f6 !important;\n}\n\n.level-8 {\n border-color: #74b0f6 !important;\n}\n\n.level-8 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-8 .level {\n color: #74b0f6 !important;\n}\n\n.level-9 {\n border-color: #ba94f2 !important;\n}\n\n.level-9 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-9 .level {\n color: #ba94f2 !important;\n}\n\n.level-10 {\n border-color: #ba94f2 !important;\n}\n\n.level-10 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-10 .level {\n color: #ba94f2 !important;\n}\n\n.level-11 {\n border-color: #ba94f2 !important;\n}\n\n.level-11 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-11 .level {\n color: #ba94f2 !important;\n}\n\n.level-12 {\n border-color: #ba94f2 !important;\n}\n\n.level-12 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-12 .level {\n color: #ba94f2 !important;\n}\n\n.van-popover .level-bar .level-progress {\n background-color: #ffae00 !important;\n}\n\n#biliAppHomeSetting > div,\n.app-layout .manga-navbar,\n.manga-navbar .drop-list,\n.hover-panel-wrap,\n.hover-panel-wrapper,\n.van-popover .container,\n.container .play-all,\n.container .split-line .history-tip,\n.lang-change .lang-intro,\n#gift-package-item-box .panel-wrapper,\n.title-renew-panel .actions,\n.user-title-using-cntr .panel,\n.international-home {\n background-color: #222 !important;\n}\n\n.manga-navbar .search-bar .search-bar-bg,\n.manga-navbar .user-panel .drop-list .logout-btn-container,\n.manga-navbar .drop-list .more-btn-container {\n background-color: #333 !important;\n}\n\n.skeleton .skeleton-head,\n.skeleton .skeleton-focusbtn,\n.skeleton .skeleton-user-name,\n.skeleton .skeleton-time,\n.skeleton .skeleton-content {\n background-color: #333 !important;\n}\n\n.yzly-content-ctnr .btn,\n.recommend-area-ctnr .rec-area-item,\n.container .level-intro,\n.van-popover .upload-item:hover,\n.container .play-all:hover,\n.van-popover .btn-box .btn.reg-btn:hover,\n.international-header .bili-banner,\n.message-list-content .notify-wrapper .notify-text,\n.user-title-using-cntr .user-title-box {\n background-color: #333 !important;\n}\n\n.up-info .u-face .fa {\n background-color: #444 !important;\n}\n\n.share-step .core-style {\n color: #eee !important;\n border-color: #444 !important;\n background-color: transparent !important;\n}\n.share-step .core-style:hover, .share-step .core-style:focus-within {\n background-color: transparent !important;\n border-color: var(--theme-color) !important;\n}\n\n.grid-area-ctnr .hab-ctnr,\n.grid-area-ctnr .news-ctnr,\n.grid-area-ctnr .rank-ctnr {\n background-color: #444 !important;\n}\n\n.confirmorder-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.confirmorder-container h1 {\n color: #eee !important;\n}\n.confirmorder-container h1 span {\n color: #aaa !important;\n}\n.confirmorder-container .card .card-bottom .delete {\n filter: brightness(0) invert(0.666) !important;\n}\n.confirmorder-container .card .card-bottom .delete:hover {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .card.active {\n border-color: var(--theme-color) !important;\n}\n.confirmorder-container .card.active::before {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .discounts {\n border-color: #555 !important;\n}\n.confirmorder-container .discounts .discounts-list p {\n border-color: transparent !important;\n background-color: #111 !important;\n color: #666 !important;\n}\n.confirmorder-container .total-container div span {\n color: #eee !important;\n}\n.confirmorder-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n.confirmorder-container .confirm-bottom .confirm-paybtn.active {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term {\n color: #aaa !important;\n}\n.confirmorder-container .confirm-bottom .service-term .check-icon,\n.confirmorder-container .confirm-bottom .service-term .check-icon.checked {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term .term-content {\n color: var(--theme-color) !important;\n}\n\n.eticket-container .top-box .header {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.eticket-container .top-box .header .header-back {\n filter: brightness(0) invert(1) !important;\n}\n.eticket-container .top-box .header h1 {\n color: #eee !important;\n}\n.eticket-container .top-box .header::after {\n border-color: transparent !important;\n}\n.eticket-container .eticket-info-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.eticket-container .eticket-info-right div {\n color: #eee !important;\n}\n.eticket-container .eticket-info-right p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container {\n background-color: #444 !important;\n}\n.eticket-container .qrcode-container .qrcode-tip {\n background-color: transparent !important;\n color: #eee !important;\n}\n.eticket-container .qrcode-container .qrcode-container-item .qrcode-hide-tip {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .ticket-code,\n.eticket-container .qrcode-container .ticket-code .color-gray-light,\n.eticket-container .qrcode-container .ticket-type,\n.eticket-container .qrcode-container .ticket-type .color-gray-light {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .ticket-code span,\n.eticket-container .qrcode-container .ticket-type span {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map {\n background-color: #383838 !important;\n}\n.eticket-container .qrcode-container .addr-map h1 {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .addr-map .map-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n.orderdetail-container .orderdetail-wrapper {\n color: #aaa !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket {\n color: #eee !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket .tip {\n color: var(--theme-color) !important;\n}\n.orderdetail-container .total-container div span {\n color: #eee !important;\n}\n.orderdetail-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n\n.s_tag .btn-add,\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n.highlight-areas-ctnr .highlight-area-item,\n.van-popover .level-bar,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.share-content .video-card,\n.section-block .flip-view {\n background-color: #444 !important;\n}\n\n.love-card .header::after {\n background-color: #555 !important;\n}\n\n.s_tag .btn-add span {\n background-color: #eee !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box {\n background-color: #fff !important;\n}\n\n.card .risk-tip-content {\n background-color: #624f27 !important;\n}\n\n/* a\n{\n background-image: none !important;\n} */\n.manga-navbar .nav-list,\n.text-info-ctnr,\n.news-ctnr .more-link:hover,\n.news-ctnr .more-link,\n.news-content,\n.live-room-app .aside-area .chat-history-panel-top,\n.title-renew-panel .card,\n.publish-panel .editor:hover,\n.publish-panel .editor:focus,\n.publish-panel .editor:focus-within,\n.page-container {\n background-color: transparent !important;\n}\n\n.manga-navbar .search-bar .placeholder-list .placeholder-item {\n color: #888 !important;\n}\n\n.manga-navbar .data-list .list-container .empty-hinter,\n.manga-navbar .data-list .list-container .failure-hinter,\n.manga-navbar .data-list .list-container .loading-hinter {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting label ~ span,\n.video-container .text-area .view-danmaku,\n.follow-dialog-wrap .special-tip,\n.center-box .line-3 .action-button,\n.highlight-areas-ctnr .area-desc,\n.rank-item .room-title,\n.bb-comment .comment-list .list-item .blacklist-font-color,\n.container .split-line .history-tip,\n.comment-bilibili-fold .comment-list .list-item .blacklist-font-color,\n.list-item .publish-time,\n.share-content .video-card .up-info .tip,\n.live-panel .title .count,\n.video-desc .reprint {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n#biliAppHomeSetting a {\n color: #eee !important;\n}\n\n.manga-navbar .search-bar .search-input,\n.manga-navbar .user-info-panel .user-name,\n.manga-navbar .user-info-panel .info-item,\n.manga-navbar .user-panel .drop-list .logout-btn-container .logout-button,\n.manga-navbar .drop-list .more-btn-container .more-button {\n color: #eee !important;\n}\n\n.medal-ctnr .fans-medal-item.special-medal .label .content {\n background-color: inherit !important;\n}\n\n.reply .divider {\n border-color: #555 !important;\n}\n.reply .divider-last::before, .reply .divider-last::after {\n background-color: #555 !important;\n}\n.reply .divider-last span {\n color: #aaa !important;\n}\n\n.share-success .success-text {\n color: #eee !important;\n}\n.share-success .success-link {\n color: var(--theme-color) !important;\n}\n.share-success .success-btn {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.center-box .line-1 .name-field {\n color: #eee !important;\n}\n.center-box .line-1 .name-field a {\n color: #eee !important;\n}\n.center-box .line-1 .like-item {\n color: #eee !important;\n}\n.center-box .line-2 .im-dynamic-link {\n color: var(--theme-color) !important;\n}\n\n.bb-comment .comment-send .dynamic-repost,\n.comment-bilibili-fold .comment-send .dynamic-repost {\n color: #ccc !important;\n}\n\n.manga-navbar-history-list .action-button,\n.manga-navbar-favourite-manga .action-button,\n.love-card .header,\n.banner-ctnr .banner-title,\n.item-ctnr .item-title,\n.tab-ctnr .tab-item,\n.rank-item .room-anchor,\n.area-detail-ctnr .area-title,\n.yzly-ctnr .yzly-title,\n.recommend-area-ctnr .title-text,\n.recommend-area-ctnr .area-name,\n.more-ctnr,\n.news-ctnr .more-link,\n.van-popover .coins .info a,\n.van-popper-login .title,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.van-popper-upload .upload-item .bilifont,\n.news-content,\n.bilibili-player-video-danmaku-setting-left-block-word,\n.share-content .video-card .up-info .name,\n.user-title-using-cntr .user-title-box .name,\n.bilibili-player-video-control .bilibili-player-video-btn-pagelist,\n.bilibili-player-video-control .bilibili-player-video-btn-speed,\n.gridview-content-container .song-intro,\n.song-padding .song-intro {\n color: #eee !important;\n}\n\n.van-popover .vip:hover,\n.international-header .mini-upload:hover {\n color: #fff !important;\n}\n\n.superChat-card-detail .card-item-middle-top .name,\n.superChat-card-detail .card-item-top-right {\n color: #eee !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] {\n border-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .label {\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .level {\n color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-level {\n background-color: #222 !important;\n color: #44b0a0 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] {\n border-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .label {\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .level {\n color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-level {\n background-color: #222 !important;\n color: #74b0f6 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] {\n border-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .label {\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .level {\n color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-level {\n background-color: #222 !important;\n color: #ba94f2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] {\n border-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .label {\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .level {\n color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-level {\n background-color: #222 !important;\n color: #ff86b2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item.medal-guard .fans-medal-level {\n background-color: #222 !important;\n color: #eee !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item:nth-child(1) .area-name {\n color: #a0a7dc !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(2) .area-name {\n color: #c7aade !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(3) .area-name {\n color: #deb29c !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(4) .area-name {\n color: #afb7e8 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(5) .area-name {\n color: #dcbf94 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(6) .area-name {\n color: #95c5a8 !important;\n}\n\n.card-content .like-users-panel::before {\n background-color: #666 !important;\n}\n.card-content .like-users-panel .users-box {\n color: #eee !important;\n}\n.card-content .like-users-panel .users-box .like-users-list, .card-content .like-users-panel .users-box .like-users-list:active, .card-content .like-users-panel .users-box .like-users-list:link, .card-content .like-users-panel .users-box .like-users-list:visited {\n color: #eee !important;\n}\n.card-content .like-users-panel .suffix-text {\n color: #aaa !important;\n}\n\n.live-room-app .aside-area .chat-control-panel {\n background-image: none !important;\n}\n\n.charge-container {\n background-color: transparent !important;\n}\n.charge-container .charge-header-close {\n filter: brightness(0) invert(1) !important;\n}\n.charge-container .charge-header-bg {\n background-image: none !important;\n}\n.charge-container .charge-header .user-link {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .charge-header .user-link .user-name {\n color: #eee !important;\n}\n.charge-container .charge-header .user-link:hover .user-name {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item .battery-bg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .battery-item .battery-tool input {\n background-color: transparent !important;\n border-color: #444 !important;\n color: #eee !important;\n}\n.charge-container .battery-item.active .battery-bg {\n background-color: #444 !important;\n border-color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-text {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-tool input {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-info {\n color: #eee !important;\n}\n.charge-container .charge-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .split-line {\n background-color: #444 !important;\n}\n.charge-container .battery-pay-info {\n color: #eee !important;\n}\n.charge-container .battery-pay-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-pay-info .battery-pay-tips span {\n color: #aaa !important;\n}\n.charge-container .battery-tips {\n color: #aaa !important;\n}\n.charge-container .battery-tips a,\n.charge-container .battery-tips a:hover {\n color: var(--theme-color) !important;\n}\n.charge-container .checkbox-bwxr.active {\n filter: var(--blue-image-filter) !important;\n}\n.charge-container .btn-default {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.charge-container .btn-default:hover {\n background-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > p {\n color: #eee !important;\n}\n.charge-container .charge-success-content > p span,\n.charge-container .charge-success-content > p i {\n color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message .charge-success-message-tool span {\n color: #aaa !important;\n}\n\n.activity-m .inside-wrp {\n border-color: #444 !important;\n}\n.activity-m .inside-wrp .right .inside-bg::before {\n background-image: linear-gradient(90deg, #222, transparent 30%) !important;\n}\n.activity-m .hinter-msg {\n color: #eee !important;\n}\n.activity-m .b-btn-praise {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.activity-m .b-btn-praise.voted {\n color: #aaa !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bui-switch .bui-switch-name .bui-switch-reddot {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body .bui-switch-dot {\n fill: var(--theme-color) !important;\n}\n.bui-switch:hover .bui-switch-name {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover,\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover .bp-svgicon {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n\n.june-activity-entry .progress-bar {\n color: #aaa !important;\n background-color: transparent !important;\n border-color: #37a29c !important;\n}\n\n.focus-us .text {\n color: #6d757a !important;\n}\n\n.main-wrap .container {\n box-shadow: none !important;\n}\n.main-wrap .bg-circle {\n background-color: #444 !important;\n}\n.main-wrap .version-date,\n.main-wrap .text-wrap {\n color: #aaa !important;\n}\n.main-wrap .info-title {\n color: #eee !important;\n}\n.main-wrap .info-select {\n border-color: #555 !important;\n}\n.main-wrap .info-select li {\n color: #eee !important;\n}\n.main-wrap .info-select li.active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n\n.channel-sidebar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.channel-sidebar .sidebar-search-bar {\n border-color: #333 !important;\n}\n.channel-sidebar .sidebar-search-bar .inner-input {\n color: #eee !important;\n background-color: transparent !important;\n}\n.channel-sidebar .discovery-panel {\n border-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel__title.discovery-panel__title--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel__title:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title .iconfont {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__name {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__count {\n color: #aaa !important;\n}\n.channel-sidebar .discovery-panel .content-item.content-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel .content-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__toggle {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel {\n background-color: transparent !important;\n}\n.channel-sidebar .subscribe-panel__title .text {\n color: #eee !important;\n}\n.channel-sidebar .subscribe-panel__title .count,\n.channel-sidebar .subscribe-panel__title .btn {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .hint {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .login-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .cover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .name {\n color: #eee !important;\n}\n.channel-sidebar::-webkit-scrollbar {\n background-color: transparent !important;\n}\n\n.discovery-container .type-header .header-info .title {\n color: #eee !important;\n}\n.discovery-container .type-header .header-info .count {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .arrow-btn .iconfont {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card {\n background-color: #333 !important;\n color: #eee !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .cover {\n background-color: #282828 !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .label {\n color: #aaa !important;\n}\n.discovery-container .hot-channel-panel .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #333 !important;\n}\n.discovery-container .hot-channel-panel .change-btn img {\n filter: brightness(0) invert(1) !important;\n}\n.discovery-container .hot-channel-panel .list .card {\n background-color: transparent !important;\n}\n.discovery-container .hot-channel-panel .list .card .title {\n color: #eee !important;\n}\n\n.detail-page-container .detail-banner:not([style*=background-color]) {\n background-color: #444 !important;\n}\n.detail-page-container .detail-banner .mini-channel-card .cover {\n background-color: transparent !important;\n}\n#app .detail-page-container .detail-banner .relative-panel .header {\n background-color: transparent !important;\n}\n.detail-page-container .detail-banner-title .cover::before {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-bar::after {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-wrap .van-tabs-tab:not(.van-tabs-tab-active) {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .year-selector__item,\n.detail-page-container .detail-panels .play-selector__item {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .year-selector__item:not([style*=border]),\n.detail-page-container .detail-panels .play-selector__item:not([style*=border]) {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .title {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .desc {\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle > span {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle::before {\n background-color: #444 !important;\n}\n\n.category-container .inner-container__header .title {\n color: #eee !important;\n}\n.category-container .inner-container__header .count {\n color: #aaa !important;\n}\n\n.detail-page-container,\n.discovery-container,\n.category-container {\n background-color: #222 !important;\n}\n.detail-page-container::-webkit-scrollbar-track,\n.discovery-container::-webkit-scrollbar-track,\n.category-container::-webkit-scrollbar-track {\n border-color: transparent !important;\n}\n.detail-page-container .video-card__content .cover-picture,\n.discovery-container .video-card__content .cover-picture,\n.category-container .video-card__content .cover-picture {\n background-color: #444 !important;\n}\n.detail-page-container .video-card .video-name,\n.discovery-container .video-card .video-name,\n.category-container .video-card .video-name {\n color: #eee !important;\n}\n.detail-page-container .video-card .video-name:hover,\n.discovery-container .video-card .video-name:hover,\n.category-container .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .video-card .up-name,\n.discovery-container .video-card .up-name,\n.category-container .video-card .up-name {\n color: #aaa !important;\n}\n.detail-page-container .video-card .up-name:hover,\n.discovery-container .video-card .up-name:hover,\n.category-container .video-card .up-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .channel-list-preview .header-info .title,\n.discovery-container .channel-list-preview .header-info .title,\n.category-container .channel-list-preview .header-info .title {\n color: #eee !important;\n}\n.detail-page-container .channel-list-preview .header-info .header-desc,\n.discovery-container .channel-list-preview .header-info .header-desc,\n.category-container .channel-list-preview .header-info .header-desc {\n color: #aaa !important;\n}\n.detail-page-container .channel-list-preview .channel-btns > [class*=btn],\n.discovery-container .channel-list-preview .channel-btns > [class*=btn],\n.category-container .channel-list-preview .channel-btns > [class*=btn] {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn,\n.discovery-container .back-top-btn,\n.category-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.detail-page-container .back-top-btn .arrow-icon,\n.discovery-container .back-top-btn .arrow-icon,\n.category-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.detail-page-container .back-top-btn:hover,\n.discovery-container .back-top-btn:hover,\n.category-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn:hover .arrow-icon,\n.discovery-container .back-top-btn:hover .arrow-icon,\n.category-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.international-home .contact-help {\n color: #999 !important;\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 6px 10px 0 #111 !important;\n}\n\n.bili-header-m .mini-type .nav-search #nav_searchform,\n.international-header .mini-type .nav-search #nav_searchform,\n.van-popover .mini-type .nav-search #nav_searchform {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword {\n color: #aaa !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword:focus {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn,\n.international-header .mini-type .nav-search .nav-search-btn,\n.van-popover .mini-type .nav-search .nav-search-btn {\n background-color: #444 !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn .nav-search-submit {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn:hover .nav-search-submit {\n color: var(--theme-color) !important;\n}\n\n.most-viewed-panel > .icon {\n fill: #666 !important;\n}\n.most-viewed-panel > .icon.active {\n fill: #aaa !important;\n}\n.most-viewed-panel > .icon.active:hover {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar {\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all {\n background-color: var(--theme-color-30) !important;\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon-bg-2 {\n background-color: var(--theme-color-10) !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .avatar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active {\n background-color: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active .icon-bg-2 {\n background-color: rgba(64, 64, 64, 0.875) !important;\n}\n\n.live-up .live-up-img {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n border-color: #444 !important;\n background-color: #222 !important;\n}\n\n.bilibili-search-suggest,\n.bilibili-search-history {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n\n.module-game .rule .detail .content {\n color: #000 !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input {\n border-color: transparent !important;\n border-radius: 4px;\n}\n\n.hover-panel-wrap,\n.recommend-area-ctnr .rec-area-item,\n.hover-panel-wrapper,\n.van-popper-login .btn-box .btn,\n.van-popper-history .view-all,\n.at-popup,\n.chat-popups-section .draw-full-ctnr,\n#gift-package-item-box .panel-wrapper::before,\n.title-renew-panel .actions {\n border-color: transparent !important;\n}\n\n.wide-members .avatar {\n border-color: #333 !important;\n}\n\n.manga-navbar .search-bar .confirm-btn .search-icon,\n.container .level-intro .svg-icon,\n#page-fav .fav-sidenav .icon:not(.icon-cursor) {\n filter: brightness(0) invert(1) !important;\n}\n\n.side-bar-btn .size-bar-text {\n filter: brightness(0.6) invert(1) hue-rotate(180deg) !important;\n text-shadow: 0 0 0px;\n}\n\n#link-message-container .config {\n box-shadow: none !important;\n}\n\n.confirmorder-container .confirm-bottom .confirm-paybtn.active,\n.whole-detail-info-wrapper .product-buy-wrapper .unsale-btn {\n box-shadow: 0 3px 4px 0 #6e4752 !important;\n}\n\n.app-layout .manga-navbar {\n box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px 0px !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item.hover {\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n\n.hover-panel-wrap {\n box-shadow: 0 13px 20px 0 rgba(0, 0, 0, 0.22) !important;\n}\n\n.van-popper .popper__arrow {\n display: none !important;\n}\n\n.nav-tab-bar .tab-item[data-tab-id="1"]:not(.on)::before {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAQAAAACj/OVAAAD00lEQVRYw+2YbWhVdRzHb2aWsILo4UVC5Pd3drfdIZNW1sRod7eW1gSxLIxo5aWgB1GHbkNaDILoAaJYtKQNRDHQTcp6McQoISusXuSLZTXXICVoa3Nmtu0+nE8vdtzd1T3c7dzzzu/31b2X+//w+//+5/y+54RCVzSLKq+zqD1t9driPB4uCxjm3G+f6ILI2E7bu+ElgcB0u3UJIXcd23mT19jMqnHsiF6vXJjv2iqtX5S5HzDAZHWzFbnCjjq35BFnK21UxBlmKv3ESlfoRKQgf5vZL17F9QBDfMkRkpOQf1ON0Of5qm+/iHu4f2jEQYhDWVWeptwVzmN5wIVXiFL3LwB6qEAYMRou6SXsR1jvhqv919cq3gIgyVpEDT9P2UmXGMKiPnFcpT/FLwC0Ie5hiOn0DsJafAKLbhMrvAUfRbQxvX5A2Dd+O3i3WOcteC/ixxmAZxDq89vBKvGUt+Au6iYujak0jNCg3ztMRDxEbvoNYd1+gTfILXHHcgJ2IazL/2XxnTiSE3AbwqnzD9whanPA9RNxRdFS38BlN2pQfDUrsB5hB/Jz894qyt0/ZsQdQNhoofICbF6gz0SUnmlxnYRdYc/kbR5GCnRcLHP3kboMNkAjQjjNeY5O2itElBa6GfNG1VGaiLhCI1ab/0wTEzYRnpYTyUSpzqKiAEKU7RJvJz5idQZ1VsetySkNJo0utAHxKwCfIuzrisXBJtJqUe0dk+cQeiHgCKw28Z53VIpRym4NFFd+jQbFKQAOIuyLgOuzNWKNt6GbEPZ80MDd4n1vyFrCkuGbA8VFFums6Ju4Z+pwwPUV1ogab0NrEc6mvCPCZc5L1qp2zz1iOTFixHBQWnvVrnZrceJ5mQ6RAmuVO/kZcHrbmL3iO2vbx6KUnYl9dNBBB7tpyHKL9/0etiSUFtbkD7dalLl9Oea0b91CLGGOH+AesYonc/ZdiKU75/2cZMdy691lvTzo2Dwyto2JZTzAxjlU+ASVlCBsoDg8t+qW2DnR9N8Ic9cQ8YSw3sii2UbOtU6FnnXiTtyJO4dEufvycD3zcR02IuzD8bWsquj6qWq6T7/Pr2M5eEgbL+2YY+dFdbqBRuqTm89FU9FkllNV6ap0VTrmXnTm0/gvWf9IRVPRVHVy2/kdifrU+qSQW/hg9kDtFNtnfPjyo1aETk7CVSzWvw6DBKcKRGFJ5risFesJUg0INWZFvpZAgYcRdiwDPCO6AwVeoBilim8a39BScSen6A3Uj4wKZ0MoFAqFiu/Idd759sMXD82LOqGTAft7543mBVfeoAeg/wFlFeKImou+wAAAAABJRU5ErkJggg==") !important;\n}\n\n.aside-item.active .item-border,\n.aside-item:hover .item-border {\n border-color: var(--theme-color) !important;\n}\n\n.aside-item::after {\n border-right-color: var(--theme-color) !important;\n}\n\n#bilibili_pbp,\n#bilibili_pbp_canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.live-up .live-up-img-box,\n.shortcuts-ctnr .hinter,\n.shortcuts-ctnr .num-hinter,\n.user-panel-ctnr .msg-hinter,\n.user-panel-ctnr .msg-count {\n background-color: var(--theme-color) !important;\n}\n\n#biliAppHomeSetting h2,\n.video-desc .subtitle a,\n.tab-ctnr .tab-item:hover,\n.tab-ctnr .tab-item.activated,\n.more-ctnr:hover,\n.news-ctnr .more-link:hover,\n.van-popover .coins .info a:hover,\n.van-popper-upload .upload-item:hover .bilifont,\n.bilibili-search-suggest .suggest-item .suggest_high_light,\n.new-topic-panel .tag-item .content:hover,\n.bilibili-player-video-toast-item .video-float-hint-btn.hint-red,\n.bilibili-player-video-btn-speed-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.user-panel-ctnr .msg-count {\n color: var(--foreground-color) !important;\n}\n\n.coverNews-item .coverNews-item-title {\n color: #eee !important;\n}\n.coverNews-item .coverNews-item-time {\n color: #aaa !important;\n}\n\n.vote-backdrop .extension-wrapper .title-box {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.vote-backdrop .extension-wrapper iframe {\n background-color: #222 !important;\n}\n\n.dialog-ctnr.bottom-left,\n.suggest-wrap .keyword-wrap .keyword.focus,\n.action-menu .menu-list a {\n background-color: #333 !important;\n}\n\n.pay-note-panel {\n background-color: #333 !important;\n}\n.pay-note-panel .arrow-left,\n.pay-note-panel .arrow-right {\n filter: invert(0.7) !important;\n}\n\n.vote-result-comment,\n.chat-history-panel .card-item-middle-top {\n background-color: transparent !important;\n}\n\n.chaos-pk-rank .link-to-history {\n color: #aaa !important;\n}\n.chaos-pk-rank .rank .rank-name {\n color: #eee !important;\n}\n\n.bl-button--primary:disabled,\n.notice-info-wrapper .notice-info-title,\n.ep-item.v4.cursor .ep-pub,\n.chasing-frame-cntr .chasing,\n.chat-history-panel .chat-item.superChat-card-detail .card-item-middle-top-right {\n color: #eee !important;\n}\n\n.vote-pc-container .card,\n.vote-result-comment .reply-item,\n.primary-menu-itnl {\n border-color: transparent !important;\n}\n\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.pgc-space-follow-item a.pgc-item-cover .badge,\n.channel-menu-itnl .item .name em,\n.bi-btn,\n.ep-list-wrapper .ep-item .badge,\n.ss-list-wrapper .ss-item .ss-cover .ss-badge {\n color: var(--foreground-color) !important;\n}\n\n.extension-wrapper .vote-left-time {\n color: #aaa !important;\n}\n.extension-wrapper input {\n color: #eee !important;\n}\n.extension-wrapper .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.app-layout .search-bar .search-bar-bg,\n.app-layout .vertical-block-card {\n background-color: #444 !important;\n}\n.app-layout .rank-item-wrapper {\n background-image: none !important;\n}\n.app-layout .manga-navbar-history-list .drop-list .more-btn-container, .app-layout .manga-navbar-favourite-manga .drop-list .more-btn-container {\n background-color: transparent !important;\n}\n.app-layout .manga-navbar .download-app {\n color: #eee !important;\n}\n.app-layout .ranking-jump,\n.app-layout .manga-title,\n.app-layout .show-status-text {\n color: #eee !important;\n}\n.app-layout .ranking-jump:hover,\n.app-layout .manga-title:hover,\n.app-layout .show-status-text:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item,\n.app-layout .time-selector-ctnr {\n color: #eee !important;\n}\n.app-layout .sidebar-item.activated, .app-layout .sidebar-item:hover,\n.app-layout .time-selector-ctnr.activated,\n.app-layout .time-selector-ctnr:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item .arrow,\n.app-layout .time-selector-ctnr .arrow {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .banner-manga-container .tab-item {\n color: #eee !important;\n}\n.app-layout .banner-manga-container .tab-item.activated {\n color: var(--theme-color) !important;\n}\n.app-layout .banner-manga-container .tab-item.activated:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .nav-list .nav-item .item-icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .nav-list .nav-item .item-underline {\n background-color: var(--theme-color) !important;\n}\n.app-layout .rank-title,\n.app-layout .list-item {\n color: #eee !important;\n}\n.app-layout .rank-title .title-tooltip,\n.app-layout .list-item .title-tooltip {\n background-color: #555 !important;\n}\n.app-layout .rank-title .title-tooltip:before,\n.app-layout .list-item .title-tooltip:before {\n background-color: transparent !important;\n}\n.app-layout .rank-title .title-tooltip .tooltip-text,\n.app-layout .list-item .title-tooltip .tooltip-text {\n color: #eee !important;\n}\n.app-layout .item-title {\n color: #eee !important;\n}\n.app-layout .item-title:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .rank-hint,\n.app-layout .meta-ctnr,\n.app-layout .manga-info-ctnr {\n color: #aaa !important;\n}\n.app-layout .section-navigator {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.app-layout .section-navigator .divider {\n border-color: transparent !important;\n}\n.app-layout .section-navigator .back-to-top:hover .icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .container {\n background-color: transparent !important;\n}\n.app-layout .container .title {\n color: #eee !important;\n}\n.app-layout .container .tab {\n color: #aaa !important;\n}\n.app-layout .container .tab.active {\n color: var(--theme-color) !important;\n}\n.app-layout .container .tab.active:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .purchased-comic-item .eq-desc,\n.app-layout .auto-purchase .page-sub-title,\n.app-layout .auto-purchase-item .list-content .comic-content .bought-ep-count {\n color: #aaa !important;\n}\n\n.card-detail .card-item-middle-top {\n background-color: #333 !important;\n}\n.card-detail .card-item-middle-top .card-item-middle-top-right .content-bottom .price,\n.card-detail .card-item-middle-top .card-item-middle-top-right .name {\n color: #eee !important;\n}\n\n.super-chat-bubble-main .super-chat-bubble .content-top {\n background-color: #333 !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-price .sub-price {\n color: #aaa !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-name, .super-chat-bubble-main .super-chat-bubble .content-top .content-price {\n color: #eee !important;\n}\n\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled .target-fav-title .fav-meta .fav-name, .wrapper .edit-video-modal .target-favlist .target-favitem.full .target-fav-title .fav-meta .fav-name {\n color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-meta .fav-name {\n color: #eee !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select {\n border-color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select.selected {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover .target-fav-title .fav-meta .fav-name {\n color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .target-favlist .collection-mask {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input:hover {\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip .blue-arrow {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container {\n border-color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container .add-fav-input,\n.wrapper .edit-video-modal .addfav-container .fav-container .fav-add-btn {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .favlist-body:after {\n background-color: #aaa !important;\n}\n\n#all-list .video-item.list {\n border-color: #444 !important;\n}\n#all-list .video-item.list .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .avid {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .title {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .title {\n color: #eee !important;\n}\n#all-list .video-item.list .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .des {\n color: #aaa !important;\n}\n#all-list .game-item .info .title {\n color: #eee !important;\n}\n#all-list .game-item .info .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .game-item .info .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .game-item .info .desc {\n color: #aaa !important;\n}\n#all-list .pgc-item .v-switcher-header-wrap:before {\n background-color: transparent !important;\n}\n#all-list .pgc-item .v-switcher-header-item {\n color: #eee !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active, #all-list .pgc-item .v-switcher-header-item:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.cc-album-manage .article-card {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cc-album-manage .article-card .cover-wrp {\n background-color: #444 !important;\n}\n.cc-album-manage .article-card .meta-status .description, .cc-album-manage .article-card .meta-status .pubdate, .cc-album-manage .article-card .meta-footer .view-stat {\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete:hover {\n background-color: #222 !important;\n}\n\n.game-content .score-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch .more-match {\n background: transparent !important;\n}\n.game-content .card-score .score-wrap {\n border-color: #444 !important;\n}\n.game-content .card-score .score-wrap .title .title-text {\n color: #aaa !important;\n}\n.game-content .card-score .score-wrap .time-wrap {\n color: #eee !important;\n}\n.game-content .card-score .score-wrap .time-wrap .text.state.nobegin {\n color: var(--theme-color) !important;\n}\n.game-content .card-score .score-wrap .primary-btn,\n.game-content .card-score .score-wrap .default-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .card-score .score-wrap .primary-btn:hover,\n.game-content .card-score .score-wrap .default-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .main-title,\n.game-content .match-box .sub-title {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .detail {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a {\n color: #eee !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .match-time {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .more-match {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .match-box .matchlist-contain .more-match:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a {\n color: #eee !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title .hot-label {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-time {\n color: #aaa !important;\n}\n.game-content .match-box .user-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .match-box .user-contain .primary-btn {\n background-color: #444 !important;\n color: #eee !important;\n}\n.game-content .match-box .user-contain .primary-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.proxy-box .manga-panel .tab-switch,\n.proxy-box .manga-panel .app-download-link,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag {\n color: #aaa !important;\n}\n.proxy-box .manga-panel .tab-switch .tab-switch-item.on,\n.proxy-box .manga-panel .app-download-link .tab-switch-item.on,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .tab-switch .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number {\n background-color: #444 !important;\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number.on {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item a {\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item a:hover {\n color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .style,\n.proxy-box .manga-rank .manga-rank-item .update {\n color: #aaa !important;\n}\n\n.buyticket .detail-info-wrapper .title {\n color: #eee !important;\n}\n.buyticket .selectable-option {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .selectable-option.unable {\n background-color: #111 !important;\n color: #666 !important;\n}\n.buyticket .ticket-count {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .unsale-btn {\n filter: var(--pink-image-filter) !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.buyticket .modal-container .remind-title {\n color: #eee !important;\n}\n.buyticket .modal-container .remind-tel input {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n border-radius: 4px;\n}\n.buyticket .modal-container .modal-footer-btn div {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .modal-container .modal-footer-btn div:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.detail-content .whole-guest-wrapper .guest-list-content .guest-left, .detail-content .whole-guest-wrapper .guest-list-content .guest-right {\n filter: invert(0.8) !important;\n}\n.detail-content .announcement-wrapper {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.detail-content .announcement-wrapper .announcement-icon, .detail-content .announcement-wrapper .announcement-item.active .circle {\n filter: var(--pink-image-filter) !important;\n}\n.detail-content .announcement-wrapper .announcement-title, .detail-content .announcement-wrapper .announcement-item.active .announcement-item-time, .detail-content .announcement-wrapper .announcement-item-desc a {\n color: #eee !important;\n}\n.detail-content .activity-info-body .info-body ul li .title,\n.detail-content .activity-info-body .info-body p strong {\n color: #eee !important;\n}\n\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active:before {\n filter: var(--blue-image-filter) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active.bilibili-player-blink {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink {\n color: #eee !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink .bilibili-player-tips {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:hover, .bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list .bilibili-player-tips {\n color: var(--foreground-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip {\n color: var(--foreground-color) !important;\n}\n\n.publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .core-style:hover, .publish-panel .core-style:focus-within, .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.publish-panel .editor .placeholder-shown::before {\n color: #888 !important;\n}\n.publish-panel .schedule-bar {\n background-color: #333 !important;\n}\n.publish-panel .schedule-bar .s-label,\n.publish-panel .schedule-bar .dp-label {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .scroll-input .s-input {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.publish-panel .schedule-bar .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.publish-panel .toolbar .static-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .static-popup .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .static-popup .upload-image .upload-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .bp-button:nth-child(2) {\n background: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator::after {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn.disabled {\n background-color: #222 !important;\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .hash-popup .hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item {\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item.is-selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bili-at-popup__hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .bili-at-popup__group-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user--selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-fans {\n color: #aaa !important;\n}\n\n.h5share-container:hover .text-area .text {\n color: var(--theme-color) !important;\n}\n\n.up-info .u-info .name .live-status {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.up-info .u-info .name .live-status:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.popover-video-card {\n background-color: #333 !important;\n}\n.popover-video-card .count {\n border-color: #444 !important;\n}\n.popover-video-card .count ul li {\n color: #aaa !important;\n}\n.popover-video-card .content .info .subtitle {\n color: #aaa !important;\n}\n.popover-video-card .content .info .f-title {\n color: #eee !important;\n}\n\n.v-wrap {\n background-color: transparent !important;\n}\n.v-wrap .video-toolbar,\n.v-wrap .season-tabs .tabs {\n border-color: #444 !important;\n}\n.v-wrap .season-info {\n border-color: #444 !important;\n}\n.v-wrap .season-info .stat {\n color: #aaa !important;\n}\n.v-wrap .season-info .title,\n.v-wrap .season-info .desc {\n color: #eee !important;\n}\n.v-wrap .season-owner .info h3 a,\n.v-wrap .season-owner .info .desc {\n color: #eee !important;\n}\n.v-wrap .season-detail .content-img,\n.v-wrap .season-detail .faq.faq,\n.v-wrap .season-detail .note.faq {\n border-color: #444 !important;\n}\n\n.message .message-content {\n background-color: #222 !important;\n}\n.message .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.shop-panel .panel-desc {\n color: #eee !important;\n}\n.shop-panel .panel-desc .shop-icon {\n filter: brightness(0) invert(1) !important;\n}\n.shop-panel .shop-list {\n background-color: #222 !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .title {\n color: #eee !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .sub-title {\n color: #aaa !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .price-desc {\n color: var(--theme-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn.checked, .shop-panel .shop-list .shop-desc .btn-box .jump-btn.disabled {\n background-color: #444 !important;\n}\n\n.link-navbar {\n background-image: none !important;\n}\n\n.danmaku-wrap .danmaku-info-row-code {\n background: rgba(255, 162, 0, 0.0666666667) !important;\n}\n\n.notice-item .notice-main .notice-title {\n color: #eee !important;\n}\n.notice-item .notice-main .notice-title:before {\n background-color: var(--theme-color) !important;\n}\n.notice-item .notice-main .notice-time {\n color: #aaa !important;\n}\n.notice-item .notice-btn {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left {\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain {\n color: #eee !important;\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain.disable {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn {\n background-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow {\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow-border {\n border-color: #444 !important;\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header th {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table tr:hover {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item {\n background-color: #555 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:nth-child(2n) {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-name a {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn {\n background-color: #333 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .bili-checkbox:checked + span:before {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n\n.s-space .v-search-result {\n color: #aaa !important;\n}\n.s-space .v-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .article-con a:hover {\n color: var(--theme-color) !important;\n}\n\n.tag-content .main-panel .hot-topics {\n background-color: #444 !important;\n}\n.tag-content .main-panel .hot-topics .title {\n border-color: transparent !important;\n}\n.tag-content .main-panel .hot-topics .topic-header .topic-name,\n.tag-content .main-panel .hot-topics .topic-content {\n color: #eee !important;\n}\n.tag-content .main-panel .hot-topics .topic-info {\n color: #aaa !important;\n}\n.tag-content .main-panel .hot-topics .topic-list hr {\n background-color: #555 !important;\n}\n\n.international-header .nav-search #nav_searchform {\n background-color: #222 !important;\n}\n.international-header .nav-search .nav-search-keyword {\n color: var(--foreground-color) !important;\n}\n.international-header .nav-search .nav-search-btn {\n background-color: #333 !important;\n}\n.international-header .nav-search .nav-search-btn .nav-search-submit {\n color: #aaa !important;\n}\n.international-header .nav-search .nav-search-btn:hover .nav-search-submit {\n color: #eee !important;\n}\n\n#app .header .left-block .logo {\n color: var(--theme-color) !important;\n}\n#app .header .left-block .main-site {\n color: #eee !important;\n}\n#app .header .right-block {\n color: #eee !important;\n}\n#app .header .right-block .i-frame::before {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu > span,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu a {\n color: #eee !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu:hover {\n background: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group .router-item,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group a {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap:hover {\n background: transparent !important;\n}\n#app .cc-body {\n background-color: transparent !important;\n}\n#app .cc-body .message-notice_wrap .tips-item_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .chief-recommend-module .carousel-box,\n#app .cc-body .data-card {\n background-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap {\n background-color: #222 !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content .luck_wrap .luck_title {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app .cc-body .new-calendar-wrap .headerClass {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-header {\n border-color: #444 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap {\n color: #aaa !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap .wrap-content .today {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card {\n background-color: #333 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content {\n color: #eee !important;\n border-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap .release-link {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .calendar-box {\n border-color: transparent !important;\n}\n#app .cc-body .notice_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .notice_wrap .notice_title .notice-txt {\n color: #eee !important;\n}\n#app .cc-body .notice_wrap .notice_body .hot-item .item-left p,\n#app .cc-body .notice_wrap .notice_body .hot-item .item-right {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .academy-wrap .header .academy-tag {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header {\n border-color: #444 !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active {\n color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active:after {\n background-color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .list-item .title {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .list-item .view {\n color: #aaa !important;\n}\n#app .cc-body .side-utils .feedback-container .item-desc {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title .bcc-icon-ic_enter {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li:hover {\n background-color: #333 !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow {\n border-color: transparent !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow:after {\n border-color: transparent !important;\n}\n#app .cc-body .dc-section1-body {\n background-color: transparent !important;\n}\n#app .cc-body .dc-section1-body .dc-section-item1_title_name p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-guide img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .lab-wrap .lab-title {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item {\n border-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .title {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .desc {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-operate span {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .divide-line {\n background-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc a,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback a {\n color: var(--theme-color) !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .carousel-wrapper .panel .pic .card-img img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .cc-article-wrp .article-header .search-wrp {\n border-color: transparent !important;\n}\n#app .cc-body .cc-article-wrp .article-card .meta-status .status {\n color: var(--theme-color) !important;\n}\n#app .cc-body .cc-article-wrp .article-card .select-box .select-item.is-disabled {\n background-color: transparent !important;\n}\n#app .detail {\n background-color: transparent !important;\n}\n#app .category {\n background-color: #444 !important;\n}\n\n.el-popover {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.el-popover.header-popover-download .link div p:first-child {\n color: #eee !important;\n}\n.el-popover.header-popover-download .link:hover {\n background-color: #444 !important;\n}\n\n.round-corner .international-header .mini-type {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.4) 0 2px 10px 1px !important;\n}\n.round-corner .international-header .mini-type .nav-link .nav-link-ul .nav-link-item .link .bili-Navbar_logo, .round-corner .international-header .mini-type .nav-link .nav-link-ul.mini .bili-icon_dingdao_xiazaiapp {\n color: #eee !important;\n}\n.round-corner .international-header .mini-type .nav-user-center .user-con .item .name {\n color: #eee !important;\n}\n.round-corner .channel-menu-mini {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n.round-corner .channel-menu-mini .r-box {\n border-color: #444 !important;\n}\n.round-corner .channel-menu-mini .box a:hover {\n background-color: #0001 !important;\n}\n.round-corner .van-popper-avatar .nickname:not([style*="rgb(251, 114, 153)"]),\n.round-corner .van-popper-avatar .level-info .grade {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .coins,\n.round-corner .van-popper-avatar .counts {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .coins .contact .email-icon--bind,\n.round-corner .van-popper-avatar .coins .contact .phone-icon--bind {\n color: var(--theme-color) !important;\n}\n.round-corner .van-popper-avatar .count-item .item-key, .round-corner .van-popper-avatar .count-item .item-value {\n color: inherit !important;\n}\n.round-corner .van-popper-avatar .links {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .links .link-title {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .links .link-item:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .tab-item--normal,\n.round-corner .van-popper-favorite .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .van-popper-favorite .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-favorite .tabs-panel {\n border-color: #444 !important;\n}\n.round-corner .van-popper-favorite .video-card:hover,\n.round-corner .van-popper-favorite .tab-item--normal:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .play-all {\n background-color: transparent !important;\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header {\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item {\n color: #eee !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-history .panel .video-card:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-history .panel .progress {\n background-color: var(--theme-color) !important;\n}\n.round-corner .van-popper-history .panel .video-info span.date {\n background-color: transparent !important;\n}\n.round-corner .van-popper-history .panel .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .page-container {\n background-color: transparent !important;\n}\n.round-corner .page-container .bangumi-spoiler-container {\n background-color: #444 !important;\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item span {\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item .tag-border .tag-border-inner {\n display: none;\n}\n.round-corner .page-container .tag-container .tag-item .tag-content {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .tag-container .tag-item:hover .tag-content {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .page-container .publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .publish-panel .core-style:hover, .round-corner .page-container .publish-panel .core-style:focus-within, .round-corner .page-container .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.round-corner .page-container .publish-panel .publish-btn {\n background-color: #222 !important;\n color: #eee !important;\n}\n.round-corner .page-container .publish-panel .publish-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .container-body .b-head.topic {\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li h2 a {\n color: #eee !important;\n}\n.round-corner .container-body .art_list li .info,\n.round-corner .container-body .art_list li .artInfo {\n color: #aaa !important;\n}\n\n.canary-container .file-list-v2-container .file-title h1,\n.canary-container .file-list-v2-container .normal-v2-container .normal-title-wrp > h1,\n.canary-container .file-list-v2-container .fans-dynamic-v2-container .fans-dynamic-v2-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .upload-v2-sortable-chosen, .canary-container .file-list-v2-container .upload-v2-sortable-ghost {\n background-color: #444 !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container > input {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container.input-box-v2-3-active, .canary-container .file-list-v2-container .input-box-v2-3-container:hover {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .normal-v2-container .normal-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector {\n border-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-deg {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content {\n background-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-head {\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected-icon {\n filter: var(--blue-image-filter) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-foot div:first-child {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-content, .canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-content {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-content {\n color: #eee !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-icon {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line-active {\n background-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-icon {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line.step-ctrl-line-wait {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-icon {\n color: #444 !important;\n border-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-split {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-hint-2 {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-title, .canary-container .upload-step-3-container-v2 .upload-3-v2-follow-name {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-btn.follow {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.room-feed .tabs .item > span:after {\n background-color: var(--theme-color) !important;\n}\n\n.customer-service .self-panel .scroll-container .item > span,\n.customer-service .panel-title {\n color: #eee !important;\n}\n.customer-service .customer-card {\n border-color: #444 !important;\n}\n.customer-service .customer-card .card-header {\n background-color: #444 !important;\n}\n.customer-service .customer-card .card-header .name {\n color: #eee !important;\n}\n.customer-service .customer-card .card-content > a {\n color: #aaa !important;\n}\n.customer-service .customer-card .card-content > a:hover {\n color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .panel-header .title {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container {\n border-color: #444 !important;\n}\n.customer-service .guess-panel .question-container .title .circle {\n background-color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .question-container .title > p {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container .answer {\n color: #aaa !important;\n}\n.customer-service .guess-panel .question-container .answer > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .title {\n color: #eee !important;\n border-color: transparent !important;\n}\n.customer-service .other-panel .card .detail-text,\n.customer-service .other-panel .card .detail p {\n color: #eee !important;\n}\n.customer-service .other-panel .card .detail-text > a,\n.customer-service .other-panel .card .detail p > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .detail .ask-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#app-body #player-and-interaction-area #head-info,\n#app-body #player-and-interaction-area .gift-control-panel,\n#app-body #player-and-interaction-area .aside-area {\n background-color: #444 !important;\n}\n#app-body #player-and-interaction-area #gift-control-area {\n border-color: transparent !important;\n}\n#app-body #section-ctnr .header {\n background-color: transparent !important;\n}\n\n.imagesbox .boost-slider-wrap .boost-slider-border {\n border-color: var(--theme-color) !important;\n}\n\n.superchat-content {\n background-color: #444 !important;\n}\n.superchat-content .home-page {\n background-image: none !important;\n}\n.superchat-content .home-page .introduction {\n color: #eee !important;\n}\n.superchat-content .home-page .introduction:before {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .close {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info {\n background-color: transparent !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip .time-icon {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .user-info {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .text-ctnr,\n.superchat-content .home-page .superchat-textarea .textarea,\n.superchat-content .home-page .superchat-textarea .textarea:hover {\n background-color: transparent !important;\n}\n.superchat-content .home-page .trans-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .price-option {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .price-option.selected {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .other {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .other .input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.superchat-content .buy-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank {\n background-color: #444 !important;\n}\n.superchat-content .super-rank .top .header-title {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav {\n background-color: #222 !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1, .superchat-content .super-rank .top .nav .nav-item-2 {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1.active, .superchat-content .super-rank .top .nav .nav-item-2.active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank .list-box .empty > .box {\n background-color: transparent !important;\n}\n.superchat-content .super-rank .list-box .empty > .box .h2 > .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .list-box .message-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .message-item-info > .user-info .publish-date, .superchat-content .super-rank .list-box .message-item-info > .amount {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .message-item-context {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .amount,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .room,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .message-info {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .user-name {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-assists > .sub-tit {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .keep-text {\n color: #aaa !important;\n}\n.superchat-content .super-rank .on-list-anchor > .right {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank, .superchat-content .super-rank .not-list > .left > .aside {\n color: #aaa !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank .special, .superchat-content .super-rank .not-list > .left > .aside .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .right {\n color: var(--theme-color) !important;\n}\n\n.rank-item {\n border-color: #444 !important;\n}\n.rank-item .other {\n border-color: #444 !important;\n}\n.rank-item .other span {\n color: #aaa !important;\n}\n.rank-item .other .other-link .title {\n color: #eee !important;\n}\n.rank-item .other .other-link:hover .title {\n color: var(--theme-color) !important;\n}\n\n.card-content .tag {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.wide-members .avatar-list i {\n background-color: #222 !important;\n}\n.wide-members .avatar-list i:hover {\n color: var(--theme-color) !important;\n}\n.wide-members .avatar-list .van-icon-general_back_s:after {\n background: linear-gradient(-270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar-list .van-icon-general_enter_s:after {\n background: linear-gradient(270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar .tag {\n background-color: #222 !important;\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.wide-members .avatar .up-name {\n color: #eee !important;\n}\n\n.router-view .list .top {\n background-color: #333 !important;\n}\n.router-view .config {\n background-color: #444 !important;\n color: #eee !important;\n}\n.router-view .config .css-o1815x {\n filter: var(--blue-image-filter) !important;\n}\n.router-view .config .config-item:not(:first-child)::before {\n background-color: #555 !important;\n}\n.router-view .config .config-item .radio-selector {\n color: #eee !important;\n}\n\n.message-list .share-card .footer {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.message-list .msg-push {\n background-color: #222 !important;\n}\n.message-list .msg-push hr {\n background-color: #444 !important;\n}\n\n.live-skin-coloration-area .rank-cntr .daily-text {\n color: #eee !important;\n}\n\n.guard-rank-cntr .rank-cntr .btn-box.btn-hundreds {\n display: none !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .daily-record-title {\n background-color: #222 !important;\n color: #eee !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .l-line,\n.guard-rank-cntr .rank-cntr .btn-box .r-line {\n border-color: transparent !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .guard-daily-record .daily-text {\n color: #eee !important;\n}\n\n.live-record-list .live-record-list-cntr {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .record-title {\n color: #eee !important;\n}\n.live-record-list .live-record-list-cntr .pagination {\n background-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .pagination .jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.bp-svg-icon.taobao-link {\n filter: var(--blue-image-filter) !important;\n}\n\n.home-page .fixed-bg,\n.home-page .fixed-bg-cover {\n background-image: none !important;\n}\n\n.cinema-movie-wrapper .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .preview-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .preview-item .cover {\n background: transparent !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a {\n color: #eee !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a:hover {\n color: var(--theme-color) !important;\n}\n#icon_操作_前往 {\n fill: #eee !important;\n}\n\n.cinema-movie-wrapper div[name=web_index] .card {\n z-index: 0;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine:hover {\n background-color: #333 !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .time-line-wrapper.empty .date {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .follow-btn.followed {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .banner-wrapper .side-list .side-item.selected:hover .title {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-block-title span {\n color: #eee !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count .num {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item .list-desc {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected {\n background-color: #222 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover {\n border-color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover:after {\n filter: var(--pink-image-filter) !important;\n}\n.cinema-movie-wrapper .activity-wrap .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .pindan-wrap .slider-contro span,\n.cinema-movie-wrapper .rank-wrap .slider-contro span {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .pindan-wrap .head-section .title,\n.cinema-movie-wrapper .pindan-wrap .preview-item .text .title,\n.cinema-movie-wrapper .rank-wrap .head-section .title,\n.cinema-movie-wrapper .rank-wrap .preview-item .text .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-wrapper .title,\n.cinema-movie-wrapper .hot-wrapper .right .recent-item a {\n color: #eee !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span {\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span:hover {\n background-color: var(--theme-color) !important;\n}\n\n.popup-card {\n background: transparent !important;\n}\n.popup-card .info {\n background-color: #444 !important;\n}\n.popup-card .info .title {\n color: #eee !important;\n}\n.popup-card .info .title:hover {\n color: var(--theme-color) !important;\n}\n.popup-card .info .style .style-item {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.popup-card .info .time {\n color: #aaa !important;\n}\n.popup-card .info .time .split-line {\n background-color: #aaa !important;\n}\n.popup-card .info .desc {\n color: #aaa !important;\n}\n.popup-card .info .action-group .follow-btn {\n border-color: var(--theme-color) !important;\n}\n.popup-card .info .action-group .follow-btn .follow-icon g#方案1 {\n fill: #eee !important;\n}\n.popup-card .info .action-group .follow-btn.followed {\n background-color: #333 !important;\n border-color: #333 !important;\n color: #aaa !important;\n}\n\n.live-up .live-detail .up-name {\n color: #eee !important;\n}\n.live-up .live-detail .live-name {\n color: #aaa !important;\n}\n.live-up .live-up-img {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n\n.most-viewed-panel {\n background-color: #444 !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name {\n color: #aaa !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name.active {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item:hover .name {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .section .avatar .red-dot {\n background-color: var(--theme-color) !important;\n border-color: #444 !important;\n}\n\n.new-topic-panel {\n background-color: #444 !important;\n}\n.new-topic-panel .tag-item .label {\n background-color: #333 !important;\n color: #eee !important;\n}\n.new-topic-panel .more-button .more:hover {\n color: var(--theme-color) !important;\n}\n.new-topic-panel .more-button .more:hover::after {\n border-color: var(--theme-color) !important;\n}\n\n.bypb-window .online {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bypb-window .online a {\n color: #eee !important;\n}\n.bypb-window .online a:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-search-history .history-item:hover {\n background-color: #222 !important;\n}\n.bilibili-search-history .cancel-icon:hover {\n color: var(--theme-color) !important;\n}\n\n.v-wrap .r-con .notice {\n background-color: #444 !important;\n}\n\n.video-container .text-area .subtitle {\n color: #aaa !important;\n}\n\n.image-upload-btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.msg-notify {\n background-color: #222 !important;\n}\n.msg-notify hr {\n background-color: #444 !important;\n}\n.msg-notify .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n.msg-notify .link i {\n filter: var(--blue-image-filter) !important;\n}\n\n.popup-bg-cntr .popup-cntr {\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-name {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-state {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active {\n background-image: none !important;\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active .round-name .progress {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .activity-name,\n.popup-bg-cntr .popup-cntr .right-part .not-bingo,\n.popup-bg-cntr .popup-cntr .right-part .not-join {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list {\n background-color: #555 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .bingo-group-item-cntr .bingo-group-item .title {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item .desc {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item img {\n border-color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .right-top-corner .rule {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr .title {\n color: #eee !important;\n}\n\n.draw-fold-cntr .sender-info {\n background-color: #222 !important;\n color: #eee !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.draw-fold-cntr .sender-info .name {\n color: #eee !important;\n}\n.draw-fold-cntr .sender-info .words {\n color: #aaa !important;\n}\n\n.article-holder .bangumi-card a .cover {\n border-color: #444 !important;\n}\n\n.user-panel .number-part .numbers {\n color: #eee !important;\n}\n.user-panel .number-part:hover .numbers {\n color: var(--theme-color) !important;\n}\n\n.main-container .ep-list-wrapper .list-title .mode-change i,\n.main-container .ep-list-wrapper .list-title .ep-list-order {\n filter: var(--blue-image-filter) !important;\n}\n.main-container .ep-list-wrapper .list-title .mode-change i:hover,\n.main-container .ep-list-wrapper .list-title .ep-list-order:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.gift-item.buy.hover, .gift-item.buy:hover {\n background-color: #222 !important;\n}\n\n.cntr .user-protocol {\n border-color: #444 !important;\n}\n.cntr .silver-seed-store {\n background-color: #444 !important;\n}\n.cntr .silver-seed-store .content {\n background-color: #222 !important;\n}\n\n.collection-bg .collection-board {\n background-color: #222 !important;\n}\n.collection-bg .collection-board .collection-submit {\n background-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-attr {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-name,\n.collection-bg .collection-board .collection-list .collection-li .collection-song-number {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-submit {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-submit.active {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-theme {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-list {\n border-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-checkbox .collection-checked, .collection-bg .collection-board .collection-list .collection-li:hover .collection-checkbox, .collection-bg .collection-board .collection-list .collection-li:hover .collection-name {\n color: var(--theme-color) !important;\n}\n\n.channel-menu-mini .box a:hover {\n background-color: #444 !important;\n}\n\n.game-item .info .grade-wrap {\n color: #aaa !important;\n}\n.game-item .info .grade-wrap .other-grades {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.game-item .info .grade-wrap .other-grades .grade-li {\n color: #aaa !important;\n}\n\n.classroom-wrapper .nav-wrapper {\n color: #eee !important;\n}\n.classroom-wrapper .nav-wrapper .rec-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-title, .classroom-wrapper .content .block-page-progress, .classroom-wrapper .content .block-list-item-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev, .classroom-wrapper .content .block-list .slider-contro .slider-next {\n filter: brightness(0) invert(1) !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev:hover, .classroom-wrapper .content .block-list .slider-contro .slider-next:hover {\n filter: var(--white-image-filter) !important;\n background-color: #444 !important;\n}\n.classroom-wrapper .rank-title {\n color: #eee !important;\n}\n\n.s_tag .tag-area .tag,\n.s_tag .tag-area .tag-item {\n background-color: #444 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.s_tag .tag-area .tag:hover,\n.s_tag .tag-area .tag-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.s_tag .tag-area .topic-link {\n color: #eee !important;\n}\n.s_tag .tag-area .topic-link .tag-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-name {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane {\n background-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-cover {\n border-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-title {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-desc {\n color: #aaa !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link:hover {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .is-subs {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .no-subs {\n color: var(--foreground-color) !important;\n border-color: var(--theme-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup {\n background-color: #444 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup p {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-ok {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-no {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.share-board .song-share .font-blue {\n color: var(--theme-color) !important;\n}\n\n.guard-store-box .buy-detail {\n color: #eee !important;\n}\n.guard-store-box .buy-detail .master {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info {\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list {\n background-color: #444 !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item:hover .days {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .triangle:before {\n border-color: #444 !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n.guard-store-box .expired-date {\n color: #aaa !important;\n}\n.guard-store-box .btn-box .total-price {\n color: #eee !important;\n}\n\n.crowdfunding-container .current-num-wrap .current-num {\n color: #eee !important;\n}\n.crowdfunding-container .current-num-wrap .join-status {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .tips-container .status.fail {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status.nostart {\n color: #eee !important;\n}\n.crowdfunding-container .progress-container {\n background-color: #222 !important;\n}\n.crowdfunding-container .progress-container .progress-fill.highlight {\n background-color: var(--theme-color) !important;\n}\n.crowdfunding-container .current-pro-num.highlight {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .goal-container {\n color: #aaa !important;\n}\n.crowdfunding-container .goal-container .goal-num,\n.crowdfunding-container .goal-container .goal-time {\n color: #eee !important;\n}\n.crowdfunding-container .risk-tip-container .risk-content {\n background-color: #222 !important;\n}\n\n.ticket-tips-wrapper .merchant-section {\n background-color: #444 !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header {\n color: #eee !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header span {\n filter: var(--pink-image-filter) !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title {\n background-color: #333 !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .open,\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .close {\n filter: var(--pink-image-filter) !important;\n}\n\n.searchresult-total-number .left-line {\n background-image: linear-gradient(90deg, #444, #aaa) !important;\n}\n.searchresult-total-number .right-line {\n background-image: linear-gradient(90deg, #aaa, #444) !important;\n}\n.searchresult-total-number .total-num {\n color: #aaa !important;\n}\n\n.h #h-sign:focus {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5333333333) !important;\n}\n\n.action-button:hover .border, .action-button > .action-icon.active .border {\n fill: var(--theme-color) !important;\n}\n\n.history-list .r-info .w-info .device {\n color: #aaa !important;\n}\n.history-list .r-info .w-info .name {\n border-color: #444 !important;\n}\n\n.loading-card .cover,\n.loading-card .title,\n.loading-card .up,\n.loading-card .desc {\n background-color: #444 !important;\n}\n\n.bili-im {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: none !important;\n}\n.bili-im .left {\n border-color: #555 !important;\n}\n.bili-im .left .title {\n border-color: #555 !important;\n}\n\n.fans-medal-item .label .content {\n color: #222 !important;\n}\n.fans-medal-item .fans-medal-level {\n background-color: #222 !important;\n color: var(--foreground-color) !important;\n}\n\n.chat-control-panel .bottom .content {\n background-color: transparent !important;\n color: #222 !important;\n}\n.chat-control-panel .bottom .medal-ctnr .title ~ .qs-icon {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div {\n background-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div .progress-num-span {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div-cover {\n background-color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .level-span {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .limit-progress-div {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .footer-line {\n border-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-footer {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-footer a {\n color: var(--theme-color) !important;\n}\n\n.join-fans-body .desc-text p,\n.main p span,\n.WordSection1 p,\n.chat-history-panel .brush-prompt .brush-prompt-item {\n color: #eee !important;\n}\n\n.content-main p,\n.content-main h5,\n.content-main h6 {\n color: #eee !important;\n}\n\n.act-rich-style-init .act-rich-render-content {\n color: #eee !important;\n}\n.act-rich-style-init .act-rich-render-content p span {\n color: #aaa !important;\n}\n.act-rich-style-init .act-rich-render-content p span a strong {\n color: var(--theme-color) !important;\n}\n\n.long-page .page-content {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.long-page .page-content h1,\n.long-page .page-content .strong {\n color: #eee !important;\n}\n\n.bb-comment .comment-list .list-item .info .reply-tags span {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.bilibili-player-video-sendbar-left, .bilibili-player-video-sendbar-right {\n background-color: #444 !important;\n}\n\n.post-content .bangumi-container {\n border-color: transparent !important;\n}\n\n.jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.qrpay-group .qrpay-content .more-pay .more-text {\n color: #aaa !important;\n}\n.qrpay-group .qrpay-content .more-pay .more-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.b-info .balance-top .button {\n border-color: transparent !important;\n}\n.b-info .balance-top:after {\n background-color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-title {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right .balance-price,\n.b-info .balance-top .balance-row .balance-right .balance-name {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item-active {\n border-color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item .channel-name {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input::placeholder {\n color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-right .all-btn {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .withdraw-btn {\n background-color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name {\n color: #eee !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des {\n background-color: #333 !important;\n background-image: none !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des a {\n color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name .check-detail-btn {\n color: var(--theme-color) !important;\n}\n.b-info .warning-group {\n border-color: transparent !important;\n}\n.b-info .warning-group .warning-title {\n color: #eee !important;\n}\n.b-info .rule-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.spend-recode .title-group .selected-title:after {\n background-color: var(--theme-color) !important;\n}\n\n#newsList li.tag:hover,\n#newsDetail li.tag:hover {\n background-color: transparent !important;\n}\n#newsList li.tag:hover span,\n#newsDetail li.tag:hover span {\n color: var(--theme-color) !important;\n}\n\n#app-ctnr .label-wrapper .content {\n background-color: transparent !important;\n}\n\n.my-album .link-panigation li.panigation.selected {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.container.similar-songs-content {\n background-color: transparent !important;\n}\n.container.similar-songs-content .similar-title,\n.container.similar-songs-content .similar-songs-title {\n color: #eee !important;\n}\n.container.similar-songs-content .play-songs-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.similar-songs-content .similar-songs-list {\n border-color: transparent !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.odd {\n background-color: #333 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.even {\n background-color: #444 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-sort {\n color: #eee !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-float:hover,\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-collection.font-blue,\n.container.similar-songs-content .similar-songs-list .list-item .song-uname.font-blue {\n color: var(--theme-color) !important;\n}\n\n.fansmedal-popover .target-user {\n color: var(--theme-color) !important;\n}\n\n.bp-right .des-content {\n background-color: #222 !important;\n}\n.bp-right .des-content .text-content .title {\n color: #eee !important;\n}\n.bp-right .des-content .button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.comment-jump-url img {\n filter: var(--blue-image-filter) !important;\n}\n\n.wide-members__title,\n.s_tag .tag-area > li .tag-link {\n color: #eee !important;\n}\n\n.members-info .avatar-name__container .name-text {\n color: #eee !important;\n}\n.members-info .avatar {\n background-color: #444 !important;\n}\n.members-info .avatar .info-tag {\n background-color: #333 !important;\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.members-info .avatar .attention {\n background-color: var(--theme-color) !important;\n}\n\n#page-video .play-all-btn {\n color: #eee !important;\n}\n#page-video .play-all-btn > img {\n filter: var(--pink-image-filter) !important;\n}\n\n.video-card-common a {\n color: #eee !important;\n}\n.video-card-common a:hover {\n color: var(--theme-color) !important;\n}\n\na.bp_box_bot_click {\n border-color: var(--theme-color) !important;\n}\n\n.el-date-table td.available:hover {\n color: var(--theme-color) !important;\n}\n.el-date-table td.current:not(.disabled) span {\n background-color: var(--theme-color) !important;\n}\n.el-date-table td.today span {\n color: var(--foreground-color) !important;\n}\n.el-date-table td.disabled div {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.list-introText {\n color: var(--theme-color) !important;\n}\n\n.song-list .song-li .song-shadow {\n background-color: var(--theme-color-30) !important;\n}\n\n.recommend-list .rec-title {\n color: #eee !important;\n}\n.recommend-list .rec-title .next-buttom {\n color: #aaa !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button {\n background-color: #444 !important;\n border-color: #444 !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.nav-tabs {\n border-color: #444 !important;\n}\n.nav-tabs .nav-tabs__item {\n border-color: transparent !important;\n}\n.nav-tabs .nav-tabs__item > span, .nav-tabs .nav-tabs__item > div > span {\n color: #eee !important;\n}\n.nav-tabs .nav-tabs__item:hover span, .nav-tabs .nav-tabs__item--active span {\n color: var(--theme-color) !important;\n}\n.nav-tabs .nav-tabs__item--active {\n border-color: var(--theme-color) !important;\n}\n\n.rank-container .rank-tab-wrap .rank-tab {\n color: #eee !important;\n}\n.rank-container .rank-tab-wrap .rank-tab--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.rank-container .rank-list .rank-item:hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.rank-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.rank-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.rank-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.rank-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.popular-list .popular-tips,\n.history-list .history-tips,\n.rank-container .rank-tips {\n color: #aaa !important;\n}\n\n.video-card .video-card__info .video-name {\n color: #eee !important;\n}\n.video-card .video-card__info:hover .video-name {\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .rcmd-tag {\n border-color: #444 !important;\n}\n.video-card .video-card__info .strong-tag {\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .weak-tag {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-card .video-card__info .up-name {\n color: #aaa !important;\n}\n\n.weekly-header .current-tiem {\n color: #eee !important;\n}\n.weekly-header .panel {\n background-color: #333 !important;\n}\n.weekly-header .panel .item-active {\n background-color: var(--theme-color) !important;\n}\n.weekly-header .panel .item-active .item-info,\n.weekly-header .panel .item-active .item-title {\n color: var(--foreground-color) !important;\n}\n.weekly-header .panel .item-title {\n color: #eee !important;\n}\n.weekly-header .panel .item-info {\n color: #aaa !important;\n}\n.weekly-header .panel .select-item:not(.item-active):hover {\n background-color: #444 !important;\n}\n\n.video-card .weekly-hint {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.video-card .history-hint {\n background-color: #444 !important;\n}\n\n.rank-list .rank-item .content .img,\n.rank-list .rank-item .content .img .cover {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.manga-detail .layout,\n.manga-detail .section .right-side .recommendation {\n background-color: #444 !important;\n}\n.manga-detail .episode-list-component .episode-list .list-header .header-item {\n background-color: #555 !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover {\n background-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover .emmet-right,\n.manga-detail .section .right-side .ranking-jump:hover .emmet-right {\n filter: var(--blue-image-filter) !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-title {\n color: #eee !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-info {\n color: #aaa !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .title {\n color: var(--theme-color) !important;\n}\n\n.container .back-to-content {\n background-color: #444 !important;\n}\n.container .back-to-content .back-to-top-button:hover .icon-top {\n filter: var(--blue-image-filter) !important;\n}\n\n.classroom-innerWrapper .classroom-rec .title {\n color: #eee !important;\n}\n.classroom-innerWrapper .classroom-rec .rank-index {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .block-page-progress {\n color: #eee !important;\n}\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-next:hover,\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-prev:hover {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .tags {\n background-color: #222 !important;\n color: #aaa !important;\n}\n\n.up-info .up-info_right .name .message:hover,\n.up-info .up-info_right .name .message:hover i,\n.shop-desc .desc-box .price {\n color: var(--theme-color) !important;\n}\n\n.header-video-card:hover {\n background-color: #333 !important;\n}\n\n.video-toolbar .note-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-toolbar .note-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.my-notebook .note-header {\n border-color: transparent !important;\n}\n.my-notebook .note-header .note-title .note-text {\n color: #eee !important;\n}\n.my-notebook .note-header .note-title .note-count {\n color: #aaa !important;\n}\n.my-notebook .note-single-item {\n border-color: #555 !important;\n}\n.my-notebook .note-single-item--selected {\n background-color: #333 !important;\n}\n.my-notebook .note-single-item .note-item__detail--title {\n color: #eee !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .update-mtime {\n color: #aaa !important;\n}\n\n.van-popover.popover-live, .van-popover.popover-manga, .van-popover.popover-game {\n background-color: transparent !important;\n}\n\n.series .bt-top .bt {\n color: #eee !important;\n}\n.series .van-pagination {\n color: #eee !important;\n}\n.series .van-pagination-point {\n background-color: #333 !important;\n}\n.series .van-pagination-point .van-pagination-item:hover,\n.series .van-pagination-point .van-pagination-active {\n background-color: var(--theme-color) !important;\n}\n.series .van-pagination-btn-next, .series .van-pagination-btn-prev {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.series .van-pagination-pager li {\n color: #eee !important;\n}\n.series .switch-button {\n background-color: #333 !important;\n}\n.series .switch-button.on {\n background-color: var(--theme-color) !important;\n}\n.series .switch-button.on::after, .series .switch-button::after {\n color: #eee !important;\n}\n.series .series-box .video-card-common {\n background-color: transparent !important;\n}\n\n.multi-page .cur-list .list-box li .duration {\n color: #aaa !important;\n}\n\n.interact-dialog .dialog-body {\n background-color: #222 !important;\n}\n.interact-dialog .dialog-body::before {\n content: "";\n background: url(https://s1.hdslb.com/bfs/static/jinkela/video/asserts/interact-dialog.png);\n filter: invert(1);\n background-size: 242px 198px;\n width: 242px;\n height: 198px;\n display: block;\n position: absolute;\n background-repeat: no-repeat;\n clip-path: inset(60% 35% 0 35%);\n}\n\n#app .channel-sidebar .search-history-panel {\n background-color: #333 !important;\n border-color: #444 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item:hover, #app .channel-sidebar .search-history-panel .history-item.focus {\n background-color: #222 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .item-value {\n color: #eee !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .delete-icon:hover {\n color: var(--theme-color) !important;\n}\n#app .channel-sidebar .search-history-panel .clear-btn {\n color: var(--theme-color) !important;\n}\n#app .search-container {\n background-color: transparent !important;\n}\n#app .search-container .header-info .title {\n color: #eee !important;\n}\n#app .search-container .header-info .count {\n color: #aaa !important;\n}\n#app .search-container .card-list .header-info .title,\n#app .search-container .card-list .channel-info .title {\n color: #eee !important;\n}\n#app .search-container .card-list .channel-btns,\n#app .search-container .card-list .channel-btn {\n filter: var(--blue-image-filter) !important;\n}\n#app .search-container .card-list .list .video-card .video-name {\n color: #eee !important;\n}\n#app .search-container .card-list .list .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n#app .search-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n#app .search-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .bb-comment .no-login .textarea-container .baffle,\n#page-dynamic .bb-comment .no-login .textarea-container .comment-submit,\n.detail-card .bb-comment .no-login .textarea-container .baffle,\n.detail-card .bb-comment .no-login .textarea-container .comment-submit {\n background-color: #666 !important;\n}\n#page-dynamic .bb-comment .no-login .comment-emoji,\n.detail-card .bb-comment .no-login .comment-emoji {\n background-color: #666 !important;\n}\n\n.back-top-tools .backup {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.back-top-tools .backup {\n color: #aaa !important;\n}\n.back-top-tools .backup:hover {\n background-color: var(--theme-color) !important;\n}\n.back-top-tools .backup:hover {\n color: var(--foreground-color) !important;\n}\n\n.s-space .follow-main .follow-header .follow-tabs {\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .follow-tabs span:hover {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::before {\n border-bottom-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::after {\n background-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component:hover {\n border-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component.search-component-focus {\n border-color: #aaa !important;\n}\n.s-space .follow-main .follow-header .search-component .search-component-input input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .search-component .icon-follow-search:hover {\n filter: var(--blue-image-filter) !important;\n}\n.s-space .follow-main .follow-header .follow-search-result {\n color: #aaa !important;\n}\n.s-space .album-content .album-list__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs {\n background-color: #222 !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab-name {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab--active .album-list__tab-name {\n color: var(--theme-color) !important;\n}\n.s-space .album-content .album-list__content .album-card__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__content .album-card__title:hover {\n color: var(--theme-color) !important;\n}\n.s-space .search-page {\n background-color: #444 !important;\n}\n.s-space .search-page .search-nav {\n color: #eee !important;\n}\n.s-space .search-page .search-nav-item .num {\n color: #aaa !important;\n}\n.s-space .search-page .search-nav-item:hover {\n background-color: #555 !important;\n}\n.s-space .search-page .search-nav-item:hover .text {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived {\n background-color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived .text,\n.s-space .search-page .search-nav-item.search-nav-actived .num {\n color: var(--foreground-color) !important;\n}\n.s-space .search-page .feed-dynamic {\n border-color: transparent !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-kw,\n.s-space .search-page .feed-dynamic .feed-dynamic-header-title {\n color: #eee !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search {\n color: #aaa !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .feed-dynamic .card .main-content .single-icon {\n filter: grayscale(1) !important;\n}\n\n.switch-wrap .type.active i, .switch-wrap .type.active:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.switch-wrap .type.imgleft:not(.active):hover i {\n background-position: -148px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.imgleft:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n.switch-wrap .type.aver:not(.active):hover i {\n background-position: -194px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.aver:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n\n.sponsor-mini-rank .sponsor-rank-container .sponsor-rank-item:nth-child(n+4) .sp-rank {\n color: #eee !important;\n}\n\n.sponsor-rank-dialog .sponsor-rank-content {\n background-color: #444 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb {\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer:hover,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb:hover {\n background-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-list-nav {\n border-bottom-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item:nth-child(n+4) .sp-rank i {\n background-color: #333 !important;\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-user:not([class~=vip]) {\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg::before {\n border-top-color: #333 !important;\n border-left-color: #333 !important;\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg p {\n color: #eee !important;\n}\n\n.sponsor-pay-content .sponsor-pay-header {\n border-bottom: #555 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active .sponsor-border {\n background-color: transparent !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .sponsor-border {\n background-color: #333 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active input[name=custom-amount] {\n color: #eee !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice input[name=custom-amount] {\n background-color: #333 !important;\n color: #666 !important;\n}\n.sponsor-pay-content .sp-pay-qrcode .sponsor-qrcode .step-other {\n filter: var(--blue-image-filter) !important;\n}\n\n#biliMainHeader .mini-header,\n#biliMainHeader .base-mini-header {\n background-color: #222 !important;\n}\n#biliMainHeader .mini-header .base-mini-header-logo,\n#biliMainHeader .base-mini-header .base-mini-header-logo {\n filter: brightness(0) invert(1) !important;\n}\n#biliMainHeader .mini-header .base-nav-link-main,\n#biliMainHeader .mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .mini-header .base-nav-link-item,\n#biliMainHeader .base-mini-header .base-nav-link-main,\n#biliMainHeader .base-mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .base-mini-header .base-nav-link-item {\n color: #eee !important;\n}\n#biliMainHeader .mini-header .base-mini-upload,\n#biliMainHeader .base-mini-header .base-mini-upload {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.v-wrap .vcd .cover {\n background-color: #444 !important;\n}\n\n.live-btn-ctnr .icon-arrow-right {\n color: var(--theme-color) !important;\n}\n\n#app-container .share-step .ogv-card {\n background-color: #333 !important;\n}\n#app-container .share-step .ogv-card .name {\n color: #eee !important;\n}\n#app-container .share-step .bp-emoji-box {\n color: #eee !important;\n}\n\n.link-footer .footer-img-linker li a:hover .footer-img-item {\n color: #eee !important;\n border-color: transparent !important;\n}\n.link-footer .footer-img-linker li .footer-img-item {\n border-color: #aaa !important;\n}\n\ndiv[role=alertdialog] .link-popup-panel {\n top: unset !important;\n}\ndiv[role=alertdialog] .link-popup-panel .popup-content-ctnr p {\n color: #aaa !important;\n}\n\n.streamer-calendar {\n background-color: #222 !important;\n}\n.streamer-calendar .subscribe-tips {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item:hover {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item::after {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item.tabs-item-active {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn {\n background-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn:hover, .streamer-calendar .streamer-calendar-nav .month-tabs-btn:focus {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-title {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .streamer-calendar-description {\n color: #aaa !important;\n}\n.streamer-calendar .streamer-calendar-nav .btn-blue {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title .calendar-follow-description {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips {\n margin-left: 36px;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips p {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-action {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper {\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-input {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-action:hover {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .calendar-search-message {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar {\n border-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-thead .basic-calendar-thead-th {\n color: #aaa !important;\n border-color: #666 !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item {\n border-color: #666 !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date .calendar-item-today {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date:not(.calendar-item-today) {\n filter: invert(1);\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper {\n background-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards {\n background-color: transparent !important;\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards:not([disabled=disabled]):hover {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time.calendar-card-time-end {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow.calendar-card-follow-subscribed {\n background-color: #555 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-info .calendar-card-anchor {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-title {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-title {\n color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-odd .calendar-item-card-wrapper:nth-of-type(2n) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-even .calendar-item-card-wrapper:nth-of-type(odd) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .share-panel {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn {\n color: var(--theme-color) !important;\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn .side-bar-btn-icon {\n filter: var(--blue-image-filter) !important;\n}\n\nhtml,\nhtml body {\n background-color: transparent !important;\n}\nhtml:not(.iframe),\nhtml:not(.iframe) body {\n background-color: #222 !important;\n}\n\n.bb-comment .comment-list .list-item .text .jump-img,\n.bb-comment .comment-list .list-item .text-con .jump-img {\n filter: var(--blue-image-filter) !important;\n}\n\n.bilibili-player-view-points[data-type="-1"] > span {\n background-color: #aaaa !important;\n}\n\n.resizable-component .note-drag-bar {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .status-bar {\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn,\n.resizable-component .note-drag-bar .operation-btns .question-btn,\n.resizable-component .note-drag-bar .operation-btns .close-btn {\n background-color: #555 !important;\n color: #ddd !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .question-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .close-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.bili-note {\n background-color: #333 !important;\n}\n.bili-note .ql-toolbar {\n color: #999 !important;\n background-color: transparent !important;\n}\n.bili-note .ql-toolbar .readonly-mask {\n background-color: #000 !important;\n opacity: 0.4 !important;\n}\n.bili-note .ql-toolbar .ql-stroke {\n stroke: #999 !important;\n}\n.bili-note .ql-toolbar .ql-picker {\n color: inherit !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover, .bili-note .ql-toolbar .ql-picker-label.ql-active {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-stroke {\n stroke: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-fill {\n fill: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-options {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bili-note .ql-toolbar .ql-picker-item:hover,\n.bili-note .ql-toolbar button.ql-active,\n.bili-note .ql-toolbar button:hover,\n.bili-note .ql-toolbar .ql-picker-item.ql-selected {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-tag {\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn.save-edit {\n color: #eee !important;\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar button {\n color: #999 !important;\n}\n.bili-note .editor-innter {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item {\n background-color: #333 !important;\n border-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item .time-tag-item__text::before {\n background-color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-image-preview {\n box-shadow: 0 2px 8px 0 hsla(0deg, 0%, 15%, 0.5) !important;\n border-color: transparent !important;\n}\n.bili-note .editor-innter .ql-image-preview .img-preview {\n border-color: #333 !important;\n}\n\n.modalBox {\n color: #eee !important;\n background-color: #444 !important;\n}\n.modalBox .cancel {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #666 !important;\n}\n.modalBox .sure {\n background-color: var(--theme-color) !important;\n}\n\n.member-container .up-info .attention {\n background-color: var(--theme-color) !important;\n}\n\n.wide-members .avatar-list .van-icon-general_addto_s {\n background-color: var(--theme-color) !important;\n}\n\n.be-dropdown-item:hover {\n color: var(--theme-color) !important;\n}\n\n.fav-main .album-card .btn {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n\n.pugv-item .item-infos .main-title {\n color: #eee !important;\n}\n\n.bilibili-player-popup-area .bilibili-player-video-popup-follow {\n background-color: #444 !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-follow:not(.bilibili-player-video-popup-followed) {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-active svg,\n.bilibili-player-popup-area path[fill] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-popup-area path[stroke] {\n stroke: var(--theme-color) !important;\n}\n\n.is-max .percentage-bar {\n background-color: var(--theme-color-40) !important;\n}\n\n.vote-options .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-tab .article-list .list-item .fold-box:hover {\n color: var(--theme-color) !important;\n}\n\n.header-video-card .video-info .line-1 {\n color: #eee !important;\n}\n\n.van-popper .level-content .level-intro {\n color: #eee !important;\n background-color: #333 !important;\n}\n.van-popper .level-content .level-intro__link {\n color: var(--theme-color) !important;\n}\n.van-popper .level-content .level-intro__link svg {\n fill: var(--theme-color) !important;\n}\n.van-popper .logout span {\n color: #eee !important;\n}\n.van-popper .logout span:hover {\n background-color: #333 !important;\n}\n\n.list-item:hover, .list-item.active {\n background-color: #333 !important;\n}\n\n#bili-icon_dingdao_yingbi path {\n fill: var(--theme-color) !important;\n}\n\n.player-auxiliary-playlist-item:hover .player-auxiliary-playlist-item-title {\n color: var(--theme-color) !important;\n}\n\n.gift-panel-box {\n border-color: transparent !important;\n}\n.gift-panel-box .gift-tab.active .name {\n border-bottom-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.gift-panel-box .gift-tab .name {\n border-bottom-color: #aaa !important;\n}\n.gift-panel-box .gift-reveal-header {\n border-bottom-color: #666 !important;\n}\n\n#app .container .question {\n color: #eee !important;\n}\n\n.music-home .tabs {\n border-bottom-color: #666 !important;\n}\n.music-home .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-home .search-bar {\n border-color: #666 !important;\n}\n.music-home .search-bar input {\n color: #eee !important;\n}\n.music-home .select-type {\n color: #eee !important;\n}\n.music-home .select-type li {\n background-color: #333 !important;\n}\n.music-home .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-home .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-home .exchange-btn i {\n color: #eee !important;\n}\n\n.music-video .tabs {\n border-bottom-color: #666 !important;\n}\n.music-video .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-video .search-bar {\n border-color: #666 !important;\n}\n.music-video .search-bar input {\n color: #eee !important;\n}\n.music-video .select-type {\n color: #eee !important;\n}\n.music-video .select-type li {\n background-color: #333 !important;\n}\n.music-video .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-video .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a,\n.music-video .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a:hover,\n.music-video .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-video .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n\n.music-article .tabs {\n border-bottom-color: #666 !important;\n}\n.music-article .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-article .search-bar {\n border-color: #666 !important;\n}\n.music-article .search-bar input {\n color: #eee !important;\n}\n.music-article .select-type {\n color: #eee !important;\n}\n.music-article .select-type li {\n background-color: #333 !important;\n}\n.music-article .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-article .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a,\n.music-article .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a:hover,\n.music-article .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-article .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-article .article-card {\n border-bottom-color: #666 !important;\n}\n.music-article .article-card .l-con:hover h2 {\n color: var(--theme-color) !important;\n}\n\n.music-search .tabs {\n border-bottom-color: #666 !important;\n}\n.music-search .tabs a.active .name {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-search .tabs a:hover .name {\n color: var(--theme-color) !important;\n}\n.music-search .search-bar {\n border-color: #666 !important;\n}\n.music-search .search-bar input {\n color: #eee !important;\n}\n.music-search .select-type {\n color: #eee !important;\n}\n.music-search .select-type li {\n background-color: #333 !important;\n}\n.music-search .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-search .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a,\n.music-search .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a:hover,\n.music-search .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-search .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-search .exchange-btn i {\n color: #eee !important;\n}\n\n.topic-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.topic-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.active-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.active-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.vp-container {\n border-bottom-color: #444 !important;\n}\n\n.bb-comment .reply-notice .notice-item {\n background-color: var(--theme-color) !important;\n}\n\n.video-page-card .card-box .info .title:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-interactive-list .small.hover circle {\n fill: var(--theme-color) !important;\n}\n\n.control-panel-ctnr {\n background-color: #444 !important;\n}\n.control-panel-ctnr .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.control-panel-ctnr .chat-input-ctnr.chat-input-focus {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section.focus-textarea {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.danmu-block-icon {\n fill: #eee !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.active, .control-panel-ctnr .control-panel-icon-row .icon-item:hover {\n fill: var(--theme-color) !important;\n}\n\n#control-panel-ctnr-box {\n background-image: none !important;\n}\n\n.live-web-player-controller .vertical-slider-wrap .slider-handle,\n.live-web-player-controller .vertical-slider-wrap .slider-track,\n.live-web-player-controller .horizontal-slider-wrap .slider-handle,\n.live-web-player-controller .horizontal-slider-wrap .slider-track {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .danmaku .handle {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .quality-wrap .quality-it.selected {\n color: var(--theme-color) !important;\n}\n.live-web-player-controller input[type=radio]:checked + label::before {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bilibili-player-drag-mask-progress .bilibili-player-drag-mask-progress-tempo {\n background-color: var(--theme-color) !important;\n}\n\n#eplist_module .list-wrapper.detail .ep-item {\n background-color: transparent !important;\n}\n#eplist_module .list-wrapper.detail .ep-item:hover .ep-title {\n color: var(--theme-color) !important;\n}\n\n.list-wrapper .ep-item.visited:not(.cursor) {\n color: #aaa !important;\n}\n\n.bp-popup-panel #editor {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bp-popup-panel .publish-btn {\n background-color: var(--theme-color) !important;\n}\n\n.article-action .more .more-ops-list ul li:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-context-menu-container ul > li a {\n color: #eee !important;\n}\n.bilibili-player-context-menu-container ul > li a:hover {\n background-color: transparent !important;\n}\n\n.coin-dialog-mask .like-checkbox {\n color: #eee !important;\n}\n.coin-dialog-mask .like-checkbox i {\n filter: var(--blue-image-filter) !important;\n}\n\n.international-home .rcmd-box-wrap .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.international-home .rcmd-box-wrap .change-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n.bangumi-options .opt-list li {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bangumi-options .opt-list li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bangumi-options .opt-list li.disabled {\n color: #aaa !important;\n background-color: transparent !important;\n}\n\n.emoji-tab-slider .prev,\n.emoji-tab-slider .next {\n filter: invert(1);\n}\n\n.van-popper-login .container {\n border-color: #444 !important;\n}\n\n.dynamic-link-hover-bg .bp-img-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.bp-right .confirm-container {\n background-color: #444 !important;\n}\n.bp-right .confirm-container .content-text {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group {\n border-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-input {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-input::placeholder {\n color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn::before {\n background-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn.msg-btn-unable {\n color: #aaa !important;\n}\n.bp-right .confirm-container .btn-group .btn-common {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bp-right .confirm-container .btn-group .btn-active {\n background-color: var(--theme-color) !important;\n}\n\n.rcmd-list .rcmd-list-title {\n color: #eee !important;\n}\n.rcmd-list .remd-video-card .title {\n color: #eee !important;\n}\n\n.bilibili-player .bui-button.bui-button-border:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.van-popover.van-followed .follow_dropdown li {\n color: #eee !important;\n}\n.van-popover.van-followed .follow_dropdown li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n\n.filter-wrap .filter-wrap_bottom,\n.recommend-list .split-line {\n background-color: #444 !important;\n}\n\n#app .collection-m .add-group .input-group .submit {\n background-color: var(--theme-color-20) !important;\n border-left-color: var(--theme-color) !important;\n}\n\n.b-info .balance-name,\n.shop-desc .desc-box .sub-title.reserve span.highlight {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-state-buff-icon path[fill="rgb(0,161,214)"] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-video-state-buff-icon path[stroke="rgb(0,161,214)"] {\n stroke: var(--theme-color) !important;\n}\n\n.b-head-search {\n border-color: #444 !important;\n}\n.b-head-search.input-active {\n border-color: var(--theme-color) !important;\n}\n.b-head-search .b-head-search_input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.b-head-search .search-icon,\n.b-head-search .show-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.multi-page .cur-list .list-box li .link-content img {\n filter: var(--blue-image-filter) !important;\n}\n\n.next-button .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.video-sections {\n background-color: #444 !important;\n}\n.video-sections-head_first-line .first-line-left span:not(.cur-page) {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title:hover {\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right.already-fav {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.video-sections-head_desc {\n background-color: #333 !important;\n color: #eee !important;\n}\n.video-sections-head .border-bottom-line {\n background-color: #666 !important;\n}\n.video-sections-content-list .video-sections-item {\n border-bottom-color: #666 !important;\n}\n.video-sections-content-list .video-section-title {\n background-color: #444 !important;\n}\n.video-sections-content-list .video-section-title span {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing {\n color: var(--theme-color) !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n#page-fav .favList-info .shadow-first {\n background-color: #222 !important;\n}\n#page-fav .favList-info .shadow-second {\n background-color: #333 !important;\n}\n#page-fav .favList-info .collection-details .title .iconfont {\n color: #aaa !important;\n}\n#page-fav .favList-info .collection-details .collection-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.international-header .user-con.signin .item .notify-float::before {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div {\n color: #eee !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div span {\n color: var(--theme-color) !important;\n}\n\n.container .left-container .play-up-info .play-up-intro .play-up-cover-loading,\n.container .left-container .play-up-info .play-up-intro .play-up-introduction-loading p {\n background-color: #444 !important;\n}\n.container .left-container .play-up-info .play-up-self .play-up-self-content a {\n color: var(--theme-color) !important;\n}\n\n.player-auxiliary {\n background-color: transparent !important;\n}\n.player-auxiliary-btn-playlist-order:hover path {\n stroke: var(--theme-color) !important;\n}\n.player-auxiliary-playlist-item-img {\n background-image: none !important;\n}\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title-prefix {\n filter: var(--blue-image-filter) !important;\n}\n\n.remd-video-card .card-box .pic-box {\n background-color: #444 !important;\n}\n\n.next-button .switch-button {\n border-color: #666 !important;\n background-color: #666 !important;\n}\n\n.video-info .video-title .tit {\n color: #eee !important;\n}\n\na.name[style*="color:#FB7299"], a.name[style*="color: #FB7299"], a.name[style*="color: rgb(251, 114, 153)"], a.username.is_vip[style*="color:#FB7299"], a.c-pointer[style*="color: rgb(251, 114, 153)"] {\n color: #FB7299 !important;\n}\n\n.bili-search .video-item.list {\n border-bottom-color: #444 !important;\n}\n.bili-search .video-item.list .headline .type {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title {\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title:hover {\n color: var(--theme-color) !important;\n}\n.bili-search .video-item.list .des {\n color: #aaa !important;\n}\n\n.main-container .tool-bar .watch-info > span {\n color: #aaa !important;\n}\n.main-container .tool-bar .watch-info #watch-together-icon-1 {\n fill: #aaa !important;\n}\n.main-container .tool-bar .watch-info:hover > span {\n color: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info:hover #watch-together-icon-1 {\n fill: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info .watch-more {\n box-shadow: none !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.main-container .tool-bar .watch-info .watch-more .title {\n color: #eee !important;\n}\n\n.error-container .error-404 img {\n filter: var(--blue-image-filter) !important;\n}\n\n.popular-video-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.popular-video-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.popular-video-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.popular-video-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.m-layer .b-btn-cancel {\n color: #eee !important;\n}\n.m-layer .b-btn-cancel:hover {\n color: var(--theme-color) !important;\n}\n\n.follow-btn.followed {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #aaa !important;\n}\n\n#article-list-index .index-holder .article-item:not(.on) .point {\n background-color: #666 !important;\n}\n#article-list-index .index-holder .article-item .title {\n color: #eee !important;\n}\n#article-list-index .index-holder .article-item .title:hover {\n color: var(--theme-color) !important;\n}\n\n.main-container .bottom-brief-introduction {\n background-color: #222 !important;\n}\n\n.fullscreen-loading .tv-bg + .container {\n background-color: transparent !important;\n}\n.fullscreen-loading .tv-bg + .container .retry-btn {\n background-color: var(--theme-color) !important;\n}\n\n[style*="color: #00A1D6"] {\n color: var(--theme-color) !important;\n}\n\n.main-show-c .film-change-page .search .append {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn:hover {\n background-color: var(--theme-color) !important;\n color: #fff !important;\n}\n.main-show-c .plp-r .tab .title-active {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .l .switch-c.checked {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover svg g g {\n fill: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover i {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn i {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-title {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action input[type=text] {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-btn {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .right ::after {\n background-color: #666 !important;\n}\n.main-show-c .plp-r .chat-container .input-area .text-c {\n caret-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .input-area .input-c.border {\n border-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .static-popup {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji {\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji:hover {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .play-list .header .change-film {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .play-list .other-item .current-play {\n filter: var(--blue-image-filter) !important;\n}\n\n#user-card-container {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n#user-card-container .face-cc {\n border-color: #444 !important;\n}\n#user-card-container .info .name.vip-red-name {\n color: #FB7299 !important;\n}\n\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm {\n background-color: #444 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover {\n color: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover svg path {\n fill: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .title {\n border-bottom-color: #666 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .short-msg .content {\n color: #aaa !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.cancel {\n border-color: transparent !important;\n background-color: #666 !important;\n color: #eee !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.submit {\n background-color: var(--theme-color) !important;\n}\n\n.bb-comment .stick.up {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bb-comment .comment-emoji {\n box-shadow: none !important;\n}\n.bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\n.bb-comment .loading-state {\n color: #aaa !important;\n}\n\n.emoji-box.top:after {\n background-image: none !important;\n}\n\n.video-desc .desc-info {\n color: #eee !important;\n}\n.video-desc .desc-info + .toggle-btn {\n color: #aaa !important;\n}\n.video-desc .desc-info + .toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n.video-desc .desc-info a {\n color: var(--theme-color) !important;\n}\n\nbody:not(.simplify-comment) .bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked:hover i {\n filter: var(--blue-image-filter) !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n filter: var(--blue-image-filter) !important;\n}\n\nbody:not(.simplify-comment) .panel-area .bb-comment .comment-send-lite {\n background-color: #444 !important;\n}\n\n.toolbar-box .emoji-btn.active,\n.toolbar-box .emoji-btn:hover,\n.toolbar-box .pic-box.active,\n.toolbar-box .pic-box:hover,\n.toolbar-box .at-icon:hover,\n.toolbar-box .icon-topic:hover,\n.toolbar-box .icon-vote.active,\n.toolbar-box .icon-vote:hover,\n.toolbar-box .icon-schedule.active,\n.toolbar-box .icon-schedule:hover {\n filter: var(--blue-image-filter) !important;\n}\n.toolbar-box .static-popup .bp-arrow {\n background: none !important;\n}\n\n.article-detail .normal-article-holder {\n color: #eee !important;\n}\n.article-detail .card-image {\n background-color: #333 !important;\n}\n.article-detail .fixed-top-header {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.article-detail .fixed-top-header .inner .inner-title,\n.article-detail .fixed-top-header .inner .inner-right > .up-info {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a,\n.article-detail .article-breadcrumb span {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container {\n background-color: #282828 !important;\n}\n.article-detail .article-container .article-container__content {\n border-color: #444 !important;\n}\n.article-detail .article-container .article-read-info a {\n color: #aaa !important;\n}\n.article-detail .article-container .article-read-info a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-read-info span {\n color: #aaa !important;\n}\n.article-detail .article-container .article-up-info {\n background-color: transparent !important;\n}\n.article-detail .article-container .banner-container > a > .info > .title {\n color: #eee !important;\n}\n.article-detail .article-container .title-container > .article-read-panel > .article-read-info > span.spoiler {\n background-color: #2a2a2a !important;\n}\n.article-detail .article-container .read-article-holder .color-default,\n.article-detail .article-container .read-article-holder h1,\n.article-detail .article-container .read-article-holder h2,\n.article-detail .article-container .read-article-holder h3,\n.article-detail .article-container .read-article-holder h4,\n.article-detail .article-container .read-article-holder h5,\n.article-detail .article-container .read-article-holder h6,\n.article-detail .article-container .read-article-holder p {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder a,\n.article-detail .article-container .read-article-holder a:hover,\n.article-detail .article-container .read-article-holder a:active {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder a[disabled],\n.article-detail .article-container .read-article-holder a:hover[disabled],\n.article-detail .article-container .read-article-holder a:active[disabled] {\n color: #999 !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-03"] {\n filter: brightness(1.2) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-04"] {\n filter: brightness(1.3333333333) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-] [class*=color-] {\n filter: brightness(1) !important;\n}\n.article-detail .article-container .read-article-holder caption {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .default-cover {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-tit {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .up-icon,\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-infos {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .card-text-label {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder:hover .row-video-tit {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-footer-box .footer-text {\n color: #eee !important;\n}\n.article-detail .article-container .article-footer-box .article-tags .iconfont,\n.article-detail .article-container .article-footer-box .article-tags .tag-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .interaction-info .advice-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .advice-item:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list {\n background-color: #282828 !important;\n}\n.article-detail .recommend-list .recommend-header {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .recommend-header .title {\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more {\n background-color: transparent !important;\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list .article-item {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .article-item .article-info,\n.article-detail .recommend-list .article-item .article-info--up,\n.article-detail .recommend-list .article-item .stats-categroy,\n.article-detail .recommend-list .article-item .article-desc {\n color: #aaa !important;\n}\n.article-detail .recommend-list .article-item .stats-categroy:hover,\n.article-detail .recommend-list .article-item .article-info--up:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .comment-wrapper > .comment-m {\n background-color: transparent !important;\n}\n\n.z-top-container {\n background-color: #333 !important;\n}\n\n.coin-dialog-wrapper {\n background-color: #222 !important;\n}\n.coin-dialog-wrapper .van-icon-guanbi {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-title {\n color: #eee !important;\n}\n.coin-dialog-wrapper .coin-bottom .tips {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-card-box {\n background-color: #fff !important;\n}\n\n.right-side-bar .catalog {\n background-color: #333 !important;\n color: #eee !important;\n}\n.right-side-bar .catalog:hover .catalog-text,\n.right-side-bar .catalog:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog:hover::after {\n background-color: transparent !important;\n}\n.right-side-bar .catalog .catalog-panel {\n background-color: #333 !important;\n box-shadow: none !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__title,\n.right-side-bar .catalog .catalog-panel .catalog-panel__info {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__info:hover {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover {\n background-color: #292929 !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .item-ul {\n background-color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .catalog-item__text {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover .catalog-item__text, .right-side-bar .catalog .catalog-panel .catalog-item.catalog-item--on .catalog-item__text {\n color: var(--theme-color) !important;\n}\n.right-side-bar .to-top {\n background-color: #333 !important;\n}\n.right-side-bar .to-top .iconfont {\n color: #eee !important;\n}\n.right-side-bar .to-top:hover {\n background-color: #333 !important;\n}\n.right-side-bar .to-top:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar {\n background-color: #333 !important;\n}\n.right-side-bar .side-toolbar .toolbar-item, .right-side-bar .side-toolbar .toolbar-item .iconfont {\n color: #eee !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont, .right-side-bar .side-toolbar .toolbar-item.toolbar-on, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont .toolbar-item__num {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.bui-precision-slider .bui-track .bui-schedule-wrap .bui-schedule-current {\n background-color: var(--theme-color) !important;\n}\n\n.bl-audio-panel-right-return:hover, .bl-audio-panel-left-show-more:hover {\n color: var(--theme-color) !important;\n}\n.bl-audio-panel-preset-btn.bl-audio-active {\n background-color: var(--theme-color) !important;\n}\n\n.link-navbar .main-ctnr .nav-items-ctnr.over-width {\n background-color: #333 !important;\n}\n\n.content-scorller-inner .living-icon-col {\n background-color: var(--theme-color) !important;\n}\n\n#App .rank-module .tab-bar {\n background-color: #222 !important;\n}\n#App .rank-module .tab-bar .tab-item {\n color: #eee !important;\n}\n#App .rank-module .tab-bar .tab-item:hover {\n color: var(--theme-color) !important;\n}\n#App .rank-module .tab-bar .tab-item.on {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n#App .rank-module .tips {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#App .rank-module .article-list .article-item .item-holder {\n background-color: #222 !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-title:hover,\n#App .rank-module .article-list .article-item .item-holder .score-module .score {\n color: var(--theme-color) !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-left-block .article-info-bar .reply:hover {\n color: var(--theme-color) !important;\n background-color: transparent !important;\n}\n\n#page-index .video .section-title .play-all-channel,\n#page-index .channel .section-right-options .play-all-channel,\n#page-video .play-all-btn,\n#page-channel-detail .paly-all-btn {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #333 !important;\n}\n#page-index .video .section-title .play-all-channel:hover,\n#page-index .channel .section-right-options .play-all-channel:hover,\n#page-video .play-all-btn:hover,\n#page-channel-detail .paly-all-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#page-index .video .section-title .play-all-channel:hover .video-commonplayer_play,\n#page-index .channel .section-right-options .play-all-channel:hover .video-commonplayer_play,\n#page-video .play-all-btn:hover .video-commonplayer_play,\n#page-channel-detail .paly-all-btn:hover .video-commonplayer_play {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-info-tips path {\n stroke: #aaa !important;\n fill: #aaa !important;\n}\n.bilibili-player-video-info-tips circle {\n stroke: #aaa !important;\n}\n\n.shop-desc .desc-box .prize-text {\n color: var(--theme-color) !important;\n}\n.shop-desc .desc-box .prize-text::before {\n border-color: var(--theme-color) !important;\n}\n\n.subscribe-list li .subscribe-title {\n color: #eee !important;\n}\n.subscribe-list li .subscribe-tips {\n color: #aaa !important;\n}\n.subscribe-list li .btn-subscribe {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .col-2 .section-title {\n border-color: #555 !important;\n}\n\n.msg-notify .modules .module .detail {\n color: #aaa !important;\n}\n.msg-notify .notifier .name {\n color: #eee !important;\n}\n.msg-notify .notifier:hover > {\n color: var(--theme-color) !important;\n}\n\n.auto-reply-push {\n background-color: #222 !important;\n}\n.auto-reply-push__desc {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--desc .time {\n color: #aaa !important;\n}\n\n.bui-progress-bar, .bui-progress-bar::before {\n background-color: var(--theme-color) !important;\n}\n.bui-progress-bar .bui-progress-dot {\n background-color: var(--theme-color) !important;\n}\n\n#page-404 {\n background-color: transparent !important;\n}\n#page-404 .error {\n color: #eee !important;\n}\n#page-404 .back-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-btn-viewpointlist * {\n color: #eee !important;\n fill: #eee !important;\n}\n\n.hot-not-rank .hot-not-rank-text {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n}\n.hot-not-rank .hot-not-rank-text:hover {\n background-color: var(--theme-color) !important;\n}\n\n.lottery-result__content {\n background-color: #222 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture {\n border-color: #444 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture.default {\n filter: var(--blue-image-filter) !important;\n}\n.lottery-result__content .winners .winner__prize__title {\n color: #eee !important;\n}\n.lottery-result__content .winners .winner__prize__desc {\n color: #aaa !important;\n}\n.lottery-result__content .winners .winner__list:before {\n background-color: #444 !important;\n}\n\n.bui-button .bui-button-blue,\n.bui-button .bui-button-blue:hover,\n.bui-button .bui-button-gray3:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bpx-docker-minor {\n background-color: transparent !important;\n}\n\n.bpx-player-auxiliary .bui-dropdown {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap {\n fill: #eee !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap.bui-dropdown-unfold .bui-dropdown-icon,\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap .bui-dropdown-icon:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item:hover {\n color: var(--theme-color) !important;\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-dm-load-status {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bui-collapse-body {\n background-color: #333 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function > * {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-dm {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn:hover,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .bui-long-list-item-selected .dm-info-row {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable:hover {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history:hover {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-label {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-sync-btn {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input {\n border-color: #666 !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn:hover,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list {\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-function {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > * {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-delete:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-state {\n color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-line {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu {\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 0 5px #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li:hover {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku,\n.bpx-player-auxiliary .bpx-player-setting {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel {\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group {\n border-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group .bpx-player-adv-danmaku-title {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn.active, .bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn:hover,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area.active,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-pos-title {\n color: #eee !important;\n}\n\n.ep-list-wrapper .ep-item a,\n.section-ep-wrapper .ep-item a {\n color: #eee !important;\n}\n\n.bpx-player-container {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-high-energy {\n filter: var(--blue-image-filter) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-progress-timeline {\n background-color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-area::before {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-setting:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-btn-dm:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-input {\n color: #eee !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-block-filter-type.bpx-player-active > * {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active, .bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar {\n background-color: rgba(255, 255, 255, 0.06667) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap {\n border-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a,\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a:hover {\n color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-video-info {\n color: #aaa !important;\n}\n\n.twp-container .new-twp-btn.confirm, .twp-container .new-twp-btn.ticket, .twp-container .new-twp-btn.vip {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.twp-container .new-twp-btn.confirm .current, .twp-container .new-twp-btn.ticket .current, .twp-container .new-twp-btn.vip .current {\n color: var(--foreground-color) !important;\n}\n\n.msg-push-new {\n background-color: #222 !important;\n}\n.msg-push-new .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.msg-push-new .ar-recommend-item__info--desc .time, .msg-push-new .ar-recommend-item__info--view {\n color: #aaa !important;\n}\n\n.send-box .core-style {\n color: #eee !important;\n}\n\n.section.user-info .user-info-title {\n border-color: #555 !important;\n}\n.section.user-info .tag-content,\n.section.user-info .info-value,\n.section.user-info .info-title {\n color: #eee !important;\n}\n.section.user-info .iconfont,\n.section.user-info .info-command {\n color: #aaa !important;\n}\n\n.h-notice {\n background-color: #333 !important;\n}\n.h-notice a {\n color: #eee !important;\n}\n.h-notice svg path {\n fill: #eee !important;\n}\n\n.video-info .video-data .argue {\n background: #312d21 !important;\n}\n.video-info .video-data .argue, .video-info .video-data .argue i {\n color: #e1a411 !important;\n}\n\n.short-review-content .review-edit-header .media-info h4 {\n color: #eee !important;\n}\n.short-review-content .review-edit-header .media-info .rate-tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap {\n border-color: #555 !important;\n background-color: #222 !important;\n}\n.short-review-content .review-body-wrap:focus-within {\n border-color: var(--theme-color) !important;\n}\n.short-review-content .review-body-wrap textarea,\n.short-review-content .review-body-wrap textarea:focus-within {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.short-review-content .review-body-wrap .tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap .mr-btn, .short-review-content .review-body-wrap .mr-btn:hover, .short-review-content .review-body-wrap .mr-btn:active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n}\n\n.fans-medal-dialog {\n background-color: #222 !important;\n}\n.fans-medal-dialog .van-dialog__title {\n color: #eee !important;\n}\n.fans-medal-dialog .van-dialog__close {\n color: #aaa !important;\n}\n\n#app > #main > .container .header .name {\n color: #eee !important;\n}\n#app > #main > .container .header .count {\n color: #aaa !important;\n}\n#app > #main > .container .header .count span {\n color: var(--theme-color) !important;\n}\n#app > #main > .container .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n#app > #main > .container .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app > #main > .container .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n#app > #main > .container .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n#app > #main > .container .list .content .info .num,\n#app > #main > .container .list .content .info .name {\n color: #eee !important;\n}\n#app > #main > .container .list .content .info .img,\n#app > #main > .container .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n#app > #main > .container .list .content .info .limit, #app > #main > .container .list .content .info .limit .before {\n color: #aaa !important;\n}\n#app > #main > .container .list .content .info .progress {\n background-color: #555 !important;\n}\n#app > #main > .container .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.container.medalList {\n background-color: transparent !important;\n}\n.container.medalList .title .name {\n color: #eee !important;\n}\n.container.medalList .title img {\n filter: var(--blue-image-filter) !important;\n}\n.container.medalList .title .mount {\n color: #aaa !important;\n}\n.container.medalList .title .button {\n color: var(--theme-color) !important;\n}\n.container.medalList .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n.container.medalList .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.medalList .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n.container.medalList .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n.container.medalList .list .content .info .num,\n.container.medalList .list .content .info .name {\n color: #eee !important;\n}\n.container.medalList .list .content .info .img,\n.container.medalList .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n.container.medalList .list .content .info .limit, .container.medalList .list .content .info .limit .before {\n color: #aaa !important;\n}\n.container.medalList .list .content .info .progress {\n background-color: #555 !important;\n}\n.container.medalList .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.ztolayer-dialog {\n background-color: #222 !important;\n}\n.ztolayer-dialog .dialog-title .title {\n color: var(--theme-color) !important;\n}\n.ztolayer-dialog .dialog-body {\n color: #eee !important;\n}\n.ztolayer-dialog .dialog-body .info {\n color: #aaa !important;\n}\n.ztolayer-dialog .dialog-body .configItem .switch {\n filter: var(--pink-image-filter) !important;\n}\n\n.bilibili-player-video-info-hover {\n background-color: #222 !important;\n}\n.bilibili-player-video-info-hover-num {\n color: #eee !important;\n}\n.bilibili-player-video-info-hover-tips {\n color: #aaa !important;\n}\n\n#i_cecream {\n background-color: transparent !important;\n}\n#i_cecream .mini-header .header-entry-avatar {\n border-color: #333 !important;\n}\n#i_cecream .mini-header .default-entry,\n#i_cecream .mini-header .right-entry-icon,\n#i_cecream .mini-header .mini-header__title > span {\n color: #eee !important;\n}\n#i_cecream .mini-header .right-entry-text {\n color: #aaa !important;\n}\n#i_cecream .mini-header .header-upload-entry {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry .header-upload-entry__icon {\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry:hover {\n background-color: var(--theme-color-90) !important;\n}\n#i_cecream .bili-header,\n#i_cecream .home-header {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__banner,\n#i_cecream .home-header__banner {\n background-color: #333 !important;\n}\n#i_cecream .bili-header.fixed-top .home-header__bar,\n#i_cecream .home-header.fixed-top .home-header__bar {\n background-color: #222 !important;\n}\n#i_cecream .bili-header__channel,\n#i_cecream .home-header__channel {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link,\n#i_cecream .bili-header__channel .channel-link,\n#i_cecream .home-header__channel .channel-entry-more__link,\n#i_cecream .home-header__channel .channel-link {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link:hover,\n#i_cecream .bili-header__channel .channel-link:hover,\n#i_cecream .home-header__channel .channel-entry-more__link:hover,\n#i_cecream .home-header__channel .channel-link:hover {\n color: #eee !important;\n background-color: #555 !important;\n}\n#i_cecream .bili-header .channel-icons__item,\n#i_cecream .home-header .channel-icons__item {\n color: #eee !important;\n}\n#i_cecream .bili-header .channel-icons .channel-notify,\n#i_cecream .home-header .channel-icons .channel-notify {\n border-color: #222 !important;\n}\n#i_cecream .primary-btn {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .primary-btn:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .roll-btn {\n color: #eee !important;\n}\n#i_cecream .area-header .title {\n color: #eee !important;\n}\n#i_cecream .area-header .title:hover {\n color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#i_cecream .area-header .track-switch .switch-bar {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch button:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .track-switch button.is-active {\n color: var(--foreground-color) !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > * {\n color: #aaa !important;\n background-color: #333 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *:hover {\n color: #aaa !important;\n background-color: #555 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *.is-active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > * {\n color: #aaa !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active {\n color: var(--theme-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active::after {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .aside-body .list-state-error,\n#i_cecream .aside-body .list-state-nothing,\n#i_cecream .aside-body .list-state-loading {\n background-color: #444 !important;\n}\n#i_cecream .aside-body .list-state-error span,\n#i_cecream .aside-body .list-state-nothing span,\n#i_cecream .aside-body .list-state-loading span {\n color: #aaa !important;\n}\n\n.v-popover-content {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bili-rank-list-video__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-video .rank-video-card__popover--icon, .bili-rank-list-video .rank-video-card__popover--stats, .bili-rank-list-video .rank-video-card__popover--subtitle, .bili-rank-list-video .rank-video-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-video .rank-video-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-video .rank-video-card__info--pts, .bili-rank-list-video .rank-video-card__info--schedule, .bili-rank-list-video .rank-video-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-video-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-video-card__info--pub, .bili-video-card__info--subtitle, .bili-video-card__info--styles, .bili-video-card__info--uname {\n color: #aaa !important;\n}\n.bili-video-card__info--owner {\n color: #aaa !important;\n}\n.bili-video-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card .v-img, .bili-video-card__image, .bili-video-card__cover, .bili-video-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-video-card__skeleton--light, .bili-video-card__skeleton--text, .bili-video-card__skeleton--face, .bili-video-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-video-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-bangumi__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--icon, .bili-rank-list-bangumi .rank-bangumi-card__popover--stats, .bili-rank-list-bangumi .rank-bangumi-card__popover--subtitle, .bili-rank-list-bangumi .rank-bangumi-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__info--pts, .bili-rank-list-bangumi .rank-bangumi-card__info--schedule, .bili-rank-list-bangumi .rank-bangumi-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-bangumi-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-bangumi-card__info--pub, .bili-bangumi-card__info--subtitle, .bili-bangumi-card__info--styles, .bili-bangumi-card__info--uname {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card .v-img, .bili-bangumi-card__image, .bili-bangumi-card__cover, .bili-bangumi-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-bangumi-card__skeleton--light, .bili-bangumi-card__skeleton--text, .bili-bangumi-card__skeleton--face, .bili-bangumi-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-bangumi-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-cheese__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--icon, .bili-rank-list-cheese .rank-cheese-card__popover--stats, .bili-rank-list-cheese .rank-cheese-card__popover--subtitle, .bili-rank-list-cheese .rank-cheese-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__info--pts, .bili-rank-list-cheese .rank-cheese-card__info--schedule, .bili-rank-list-cheese .rank-cheese-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-cheese-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-cheese-card__info--pub, .bili-cheese-card__info--subtitle, .bili-cheese-card__info--styles, .bili-cheese-card__info--uname {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card .v-img, .bili-cheese-card__image, .bili-cheese-card__cover, .bili-cheese-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-cheese-card__skeleton--light, .bili-cheese-card__skeleton--text, .bili-cheese-card__skeleton--face, .bili-cheese-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-cheese-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-live__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-live .rank-live-card__popover--icon, .bili-rank-list-live .rank-live-card__popover--stats, .bili-rank-list-live .rank-live-card__popover--subtitle, .bili-rank-list-live .rank-live-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-live .rank-live-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-live .rank-live-card__info--pts, .bili-rank-list-live .rank-live-card__info--schedule, .bili-rank-list-live .rank-live-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-live-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-live-card__info--pub, .bili-live-card__info--subtitle, .bili-live-card__info--styles, .bili-live-card__info--uname {\n color: #aaa !important;\n}\n.bili-live-card__info--owner {\n color: #aaa !important;\n}\n.bili-live-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card .v-img, .bili-live-card__image, .bili-live-card__cover, .bili-live-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-live-card__skeleton--light, .bili-live-card__skeleton--text, .bili-live-card__skeleton--face, .bili-live-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-live-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-manga__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--icon, .bili-rank-list-manga .rank-manga-card__popover--stats, .bili-rank-list-manga .rank-manga-card__popover--subtitle, .bili-rank-list-manga .rank-manga-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-manga .rank-manga-card__info--pts, .bili-rank-list-manga .rank-manga-card__info--schedule, .bili-rank-list-manga .rank-manga-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-manga-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-manga-card__info--pub, .bili-manga-card__info--subtitle, .bili-manga-card__info--styles, .bili-manga-card__info--uname {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card .v-img, .bili-manga-card__image, .bili-manga-card__cover, .bili-manga-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-manga-card__skeleton--light, .bili-manga-card__skeleton--text, .bili-manga-card__skeleton--face, .bili-manga-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-manga-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-movie__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--icon, .bili-rank-list-movie .rank-movie-card__popover--stats, .bili-rank-list-movie .rank-movie-card__popover--subtitle, .bili-rank-list-movie .rank-movie-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-movie .rank-movie-card__info--pts, .bili-rank-list-movie .rank-movie-card__info--schedule, .bili-rank-list-movie .rank-movie-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-movie-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-movie-card__info--pub, .bili-movie-card__info--subtitle, .bili-movie-card__info--styles, .bili-movie-card__info--uname {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card .v-img, .bili-movie-card__image, .bili-movie-card__cover, .bili-movie-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-movie-card__skeleton--light, .bili-movie-card__skeleton--text, .bili-movie-card__skeleton--face, .bili-movie-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-movie-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-ogv__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--icon, .bili-rank-list-ogv .rank-ogv-card__popover--stats, .bili-rank-list-ogv .rank-ogv-card__popover--subtitle, .bili-rank-list-ogv .rank-ogv-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__info--pts, .bili-rank-list-ogv .rank-ogv-card__info--schedule, .bili-rank-list-ogv .rank-ogv-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-ogv-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-ogv-card__info--pub, .bili-ogv-card__info--subtitle, .bili-ogv-card__info--styles, .bili-ogv-card__info--uname {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card .v-img, .bili-ogv-card__image, .bili-ogv-card__cover, .bili-ogv-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-ogv-card__skeleton--light, .bili-ogv-card__skeleton--text, .bili-ogv-card__skeleton--face, .bili-ogv-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-ogv-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-article__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-article .rank-article-card__popover--icon, .bili-rank-list-article .rank-article-card__popover--stats, .bili-rank-list-article .rank-article-card__popover--subtitle, .bili-rank-list-article .rank-article-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-article .rank-article-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-article .rank-article-card__info--pts, .bili-rank-list-article .rank-article-card__info--schedule, .bili-rank-list-article .rank-article-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-article-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-article-card__info--pub, .bili-article-card__info--subtitle, .bili-article-card__info--styles, .bili-article-card__info--uname {\n color: #aaa !important;\n}\n.bili-article-card__info--owner {\n color: #aaa !important;\n}\n.bili-article-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card .v-img, .bili-article-card__image, .bili-article-card__cover, .bili-article-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-article-card__skeleton--light, .bili-article-card__skeleton--text, .bili-article-card__skeleton--face, .bili-article-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-article-card__wrap {\n background-color: transparent !important;\n}\n\n.n-drawer-container .elevator {\n background-color: #222 !important;\n}\n.n-drawer-container .elevator .elevator-head {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core.is-active {\n background-color: #333 !important;\n}\n.n-drawer-container .elevator .elevator-core:hover {\n background-color: #444 !important;\n}\n.n-drawer-container .elevator .elevator-core .name {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core .icon {\n color: #aaa !important;\n}\n\n#bilibili-footer {\n background-color: transparent !important;\n}\n#bilibili-footer .split-line {\n background-color: #444 !important;\n}\n#bilibili-footer p {\n color: #eee !important;\n}\n#bilibili-footer a {\n color: #eee !important;\n}\n#bilibili-footer a:hover {\n color: var(--theme-color) !important;\n}\n#bilibili-footer .link-item .bt {\n color: #aaa !important;\n}\n#bilibili-footer .text-con__line--link {\n color: #aaa !important;\n}\n\n.footer-qrcode-popover .qrcode-text,\n.footer-wechat-popover .qrcode-text {\n color: #eee !important;\n}\n\n.gm-skeleton .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.gm-skeleton .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n\n.suggest-wrap .suggest-item {\n color: #eee !important;\n}\n.suggest-wrap .suggest-item:hover {\n background: #6e6e6e !important;\n}\n\n#all-list .sub-filter {\n background: #6e6e6e !important;\n}\n#all-list .icon-tid2-arr {\n color: #6e6e6e !important;\n}\n#all-list .mixin-list .user-list .all-user-item > .user-row .title,\n#all-list .mixin-list .user-list .u-videos .video-item .video-desc {\n color: #eee !important;\n}\n\n.dyn-topic-panel .topic-panel {\n background: #444 !important;\n}\n.dyn-topic-panel .topic-panel__nav-title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic::before {\n filter: brightness(0) invert(0.8) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic:hover .relevant-topic__title {\n color: var(--theme-color) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-topic-selector__search .bili-topic-search__input__prefix, .bili-topic-selector__search .bili-topic-search__input__text {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input {\n background-color: #444 !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner {\n color: #eee !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner::placeholder {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__text {\n color: #999 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud:hover {\n background: #222 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__prefix {\n filter: brightness(0) invert(0.8) !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__desc {\n color: #aaa !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela {\n background: #333 !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__action {\n background: #333 !important;\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__prefix {\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover {\n background: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover.hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__bulletin {\n background: #444 !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal:hover {\n background: var(--theme-color-10) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin__clear {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment-setting .settings-panel {\n background: #333 !important;\n border-color: transparent !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.comment-setting .settings-panel__option {\n color: #eee !important;\n}\n.comment-setting .settings-panel__option:hover {\n color: #eee !important;\n background-color: #222 !important;\n}\n.comment-setting .settings-panel__option--active {\n color: var(--theme-color) !important;\n}\n.comment-setting .settings-panel__option--active:hover {\n color: var(--theme-color) !important;\n}\n\n.toolbar-box .icon-reserve.live:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.bili-popup-layer {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__type {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input__inner {\n color: #eee !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input input {\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap .s-input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-label {\n color: #aaa !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about .link {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__footer::after {\n border-color: transparent !important;\n}\n.bili-popup-layer__button {\n color: #eee !important;\n}\n.bili-popup-layer__button.confirm {\n background-color: var(--theme-color) !important;\n}\n.bili-popup-layer__button.cancel {\n background: #444 !important;\n}\n.bili-popup-layer__button::before {\n border-color: transparent !important;\n}\n\n.dyn-topic__card:hover {\n background: var(--theme-color-10) !important;\n}\n.dyn-topic__icon {\n filter: var(--blue-image-filter) !important;\n}\n.dyn-topic__text {\n color: var(--theme-color) !important;\n}\n\n.base-video-sections {\n background-color: #444 !important;\n}\n.base-video-sections .first-line-title {\n color: #eee !important;\n}\n.base-video-sections .next-button,\n.base-video-sections .cur-page {\n color: #aaa !important;\n}\n.base-video-sections .video-sections-head_second-line,\n.base-video-sections .video-sections-head_second-line .abstract {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card {\n color: #eee !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info {\n transition: background-color 0.2s ease-out;\n}\n.base-video-sections .video-section-list .video-episode-card__info:hover {\n background-color: #222 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info .video-episode-card__info-duration {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing {\n background-color: #333 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .video-episode-card__info-title {\n color: var(--theme-color) !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n.base-video-sections .border-bottom-line {\n background-color: #666 !important;\n}\n\n.up-info .u-face .u-face__avatar {\n background-color: #444 !important;\n}\n.up-info .bili-avatar {\n background-image: none !important;\n background-color: #444 !important;\n}\n\n.v-wrap .float-nav__btn--fixed,\n.v-wrap .float-nav .nav-btn-item {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.v-wrap .float-nav__btn--fixed:hover,\n.v-wrap .float-nav .nav-btn-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.user-card .info p {\n color: #eee !important;\n}\n.user-card .gray-text {\n color: #aaa !important;\n}\n\n#app .bg {\n background-image: none !important;\n}\n\n.bili-dyn-live-users {\n background-color: #444 !important;\n}\n.bili-dyn-live-users--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-live-users__title {\n color: #eee !important;\n}\n.bili-dyn-live-users__title span {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more::after {\n border-color: #aaa !important;\n}\n.bili-dyn-live-users__more:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__more:hover::after {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__face-container {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__uname {\n color: #eee !important;\n}\n.bili-dyn-live-users__item__title {\n color: #aaa !important;\n}\n\n.bili-dyn-my-info {\n background-color: #444 !important;\n}\n.bili-dyn-my-info--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-my-info__name {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item__count {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item:hover .bili-dyn-my-info__stat__item__count {\n color: var(--theme-color) !important;\n}\n.bili-dyn-my-info__stat__item__label {\n color: #aaa !important;\n}\n\n.bili-dyn-publishing {\n z-index: 1;\n background-color: #444 !important;\n}\n.bili-dyn-publishing--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-publishing__tools__item.active, .bili-dyn-publishing__tools__item:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-publishing__tools__item.emoji {\n background-color: transparent !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner.empty::before {\n color: #aaa !important;\n}\n.bili-dyn-publishing-timing-setting {\n background-color: #222 !important;\n}\n.bili-dyn-publishing-timing-setting__label {\n color: #eee !important;\n}\n.bili-dyn-publishing__hint {\n color: #aaa !important;\n}\n.bili-dyn-publishing__hint::after {\n color: #666 !important;\n}\n.bili-dyn-publishing__action {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-publishing__action.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-up-list {\n background-color: #444 !important;\n}\n.bili-dyn-up-list--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-up-list__prev, .bili-dyn-up-list__next {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-up-list__prev.disabled, .bili-dyn-up-list__next.disabled {\n opacity: 0.4 !important;\n}\n.bili-dyn-up-list__prev:hover:not(.disabled), .bili-dyn-up-list__next:hover:not(.disabled) {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-up-list__item__face {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px #999 !important;\n}\n.bili-dyn-up-list__item__face.all {\n background-color: var(--theme-color-30) !important;\n box-shadow: none !important;\n}\n.bili-dyn-up-list__item__face.all img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-up-list__item__name {\n color: #eee !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__face {\n background-color: var(--theme-color-30) !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__name {\n color: var(--theme-color) !important;\n}\n\n.bili-dyn-list-tabs {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs__item {\n color: #eee !important;\n}\n.bili-dyn-list-tabs__item:hover, .bili-dyn-list-tabs__item.active {\n color: var(--theme-color) !important;\n}\n.bili-dyn-list-tabs__highlight {\n background-color: var(--theme-color) !important;\n}\n\n.bili-dyn-list__notification {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-dyn-item {\n background-color: #444 !important;\n}\n.bili-dyn-item .bili-dyn-title__text:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-title__text:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-time:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-more__btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-more__menu {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-more__menu__item:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-action__icon {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-action.active, .bili-dyn-item .bili-dyn-action:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action.active .bili-dyn-action__icon, .bili-dyn-item .bili-dyn-action:hover .bili-dyn-action__icon {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-common {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover,\n.bili-dyn-item .bili-dyn-card-common:hover {\n box-shadow: none !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-pgc,\n.bili-dyn-item .bili-dyn-card-common,\n.bili-dyn-item .bili-dyn-card-live,\n.bili-dyn-item .bili-dyn-card-video {\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-card-article__body,\n.bili-dyn-item .bili-dyn-card-pgc__body,\n.bili-dyn-item .bili-dyn-card-common__body,\n.bili-dyn-item .bili-dyn-card-live__body,\n.bili-dyn-item .bili-dyn-card-video__body {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video__title {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-card-article__desc, .bili-dyn-item .bili-dyn-card-article__stat,\n.bili-dyn-item .bili-dyn-card-pgc__desc,\n.bili-dyn-item .bili-dyn-card-pgc__stat,\n.bili-dyn-item .bili-dyn-card-common__desc,\n.bili-dyn-item .bili-dyn-card-common__stat,\n.bili-dyn-item .bili-dyn-card-live__desc,\n.bili-dyn-item .bili-dyn-card-live__stat,\n.bili-dyn-item .bili-dyn-card-video__desc,\n.bili-dyn-item .bili-dyn-card-video__stat {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--1,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--1,\n.bili-dyn-item .bili-dyn-card-common__tag.state--1,\n.bili-dyn-item .bili-dyn-card-live__tag.state--1,\n.bili-dyn-item .bili-dyn-card-video__tag.state--1 {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--0,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--0,\n.bili-dyn-item .bili-dyn-card-common__tag.state--0,\n.bili-dyn-item .bili-dyn-card-live__tag.state--0,\n.bili-dyn-item .bili-dyn-card-video__tag.state--0 {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__badge,\n.bili-dyn-item .bili-dyn-card-pgc__badge,\n.bili-dyn-item .bili-dyn-card-common__badge,\n.bili-dyn-item .bili-dyn-card-live__badge,\n.bili-dyn-item .bili-dyn-card-video__badge {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-video__title {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-topic__card:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-dyn-topic__icon, .bili-dyn-item .bili-dyn-topic__text {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text__content {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module, .bili-dyn-item .bili-rich-text-link, .bili-dyn-item .bili-rich-text-topic {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text-module::before, .bili-dyn-item .bili-rich-text-link::before, .bili-dyn-item .bili-rich-text-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-rich-text-module:hover, .bili-dyn-item .bili-rich-text-link:hover, .bili-dyn-item .bili-rich-text-topic:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-rich-text-module {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module.at, .bili-dyn-item .bili-rich-text-module.vote, .bili-dyn-item .bili-rich-text-module.lottery {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-content__orig.reference {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none img {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .dyn-orig-author__name {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-orig-author__name:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-orig-author__action {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-orig-author__following {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__item {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__action {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__more {\n color: #aaa !important;\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__count {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji {\n border-color: transparent !important;\n box-shadow: none !important;\n color: #aaa !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji i {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor {\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner::before {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction::before {\n background-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content .at {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-item__tag {\n color: #eee !important;\n box-shadow: inset 0 -1px 0 #555 !important;\n}\n.bili-dyn-item .bili-dyn-item__extra {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-item-fold {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-item-fold:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__mark span {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__wrap {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-additional-common__cover {\n background-color: #222 !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__action button.check {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__card {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-reserve__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-reserve__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-reserve__action button.check, .bili-dyn-item .dyn-reserve__action button.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-banner {\n background-color: #444 !important;\n}\n.bili-dyn-banner--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-banner__title {\n color: #eee !important;\n}\n\n.topic-panel {\n background-color: #444 !important;\n}\n.topic-panel--skeleton {\n background-color: #444 !important;\n}\n.topic-panel__nav-title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-dyn-list-loading {\n background-color: #444 !important;\n}\n\n.bili-popover {\n box-shadow: none !important;\n}\n.bili-popover, .bili-popover__arrow {\n border-color: #8884 !important;\n background-color: #333 !important;\n}\n.bili-popover-modal__footer::after {\n border-color: #555 !important;\n}\n.bili-popover-modal__button {\n border: 1px solid;\n color: #eee !important;\n background-color: transparent !important;\n border-color: #888 !important;\n}\n.bili-popover-modal__button::before {\n border-color: transparent !important;\n}\n.bili-popover-modal__button:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.bili-popover-modal__button.confirm:not(.disabled) {\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n color: var(--foreground-color) !important;\n}\n.bili-popover-modal__button.disabled {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #aaa !important;\n}\n\n.bili-awesome-img--sleepy {\n background-color: #282828 !important;\n}\n\n.bili-user-profile, .bili-user-profile__error, .bili-user-profile__loading {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat span {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__signature {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow {\n border-color: transparent !important;\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow.checked {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat {\n background-color: transparent !important;\n border-color: #555 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat:hover {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n\n.bili-emoji {\n color: #eee !important;\n}\n.bili-emoji__list__item:hover {\n background-color: #555 !important;\n}\n.bili-emoji__footer {\n background-color: transparent !important;\n}\n.bili-emoji__pkg:hover, .bili-emoji__pkg.active {\n background-color: #555 !important;\n}\n\n.bili-pics-uploader__title {\n color: #eee !important;\n}\n.bili-pics-uploader__desc {\n color: #aaa !important;\n}\n\n.bili-at-popup {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #8884 !important;\n}\n.bili-at-popup__hint {\n color: #eee !important;\n}\n.bili-at-popup__group-name {\n color: #aaa !important;\n}\n.bili-at-popup__user-name {\n color: #eee !important;\n}\n.bili-at-popup__user-fans {\n color: #aaa !important;\n}\n.bili-at-popup__user--selected {\n background-color: #555 !important;\n}\n\n.bili-create-poll__opt__title {\n color: #eee !important;\n}\n\n.bili-input, .bili-input__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-input__count {\n color: #aaa !important;\n}\n.bili-input::before {\n border-color: #666 !important;\n}\n.bili-input:focus-within::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-radio__inner {\n border-color: #aaa !important;\n background-color: transparent !important;\n}\n.bili-radio__inner::after {\n background-color: var(--theme-color) !important;\n}\n.bili-radio__label {\n color: #eee !important;\n}\n.bili-radio.checked .bili-radio__inner {\n border-color: var(--theme-color) !important;\n}\n\n.bili-select-dropdown {\n background-color: #333 !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-select-dropdown__item {\n color: #eee !important;\n}\n.bili-select-dropdown__item:hover {\n background-color: #555 !important;\n}\n\n.bili-reserve__type {\n color: #eee !important;\n}\n.bili-reserve__form__title {\n color: #aaa !important;\n}\n\n.bili-time-picker__child__unit {\n color: #aaa !important;\n}\n.bili-time-picker .bili-input__suffix .bili-picker-input__suffix--up {\n border-color: var(--theme-color) !important;\n}\n\n.bili-date-picker-input__suffix--calendar-active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-date-picker__header {\n border-color: #555 !important;\n}\n.bili-date-picker__header__label {\n color: #aaa !important;\n}\n.bili-date-picker__header button i {\n border-color: #aaa !important;\n}\n.bili-date-picker__body thead tr th {\n color: #aaa !important;\n}\n.bili-date-picker__body tbody tr td {\n color: #eee !important;\n}\n.bili-date-picker__body tbody tr td.disabled {\n color: #555 !important;\n}\n.bili-date-picker__body tbody tr td.active {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bili-picker-panel {\n background-color: #333 !important;\n border-color: #8884 !important;\n}\n.bili-picker-panel .bili-picker__option {\n color: #eee !important;\n}\n.bili-picker-panel .bili-picker__option.active {\n color: var(--theme-color) !important;\n}\n\n.dyn-vote {\n border-color: transparent !important;\n}\n.dyn-vote__cover {\n background-color: #2f3436 !important;\n filter: var(--blue-image-filter) !important;\n}\n.dyn-vote__body {\n background-color: #333 !important;\n}\n.dyn-vote__detail__title {\n color: #eee !important;\n}\n.dyn-vote__detail__desc {\n color: #aaa !important;\n}\n.dyn-vote__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-popup__wrap {\n background-color: #222 !important;\n}\n.bili-popup__header {\n border-color: #444 !important;\n}\n.bili-popup__header__title {\n color: #eee !important;\n}\n.bili-popup__header__close path {\n fill: #aaa !important;\n}\n\n.bili-album__watch__control {\n background-color: #222 !important;\n}\n.bili-album__watch__control__option {\n color: #eee !important;\n}\n.bili-album__watch__control__option i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-album__watch__control__option:hover {\n color: var(--theme-color) !important;\n}\n.bili-album__watch__control__option:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.bili-album__watch__content {\n background-color: #333 !important;\n}\n.bili-album__watch__track__item::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item:hover,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.z_top .z_top_nav ul li:hover,\n.uns_box ul.menu li:not(.b-post):hover,\n.link-navbar .nav-item:hover,\n.shortcuts-ctnr .shortcut-item:hover,\n.search-bar-ctnr .search-bar,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n background-color: #222 !important;\n}\n\n.bili-header-m .nav-menu .nav-mask,\n.bili-header-m .nav-menu.blur-black .nav-mask,\n#navbar-vm > .link-navbar,\n#link-navbar-vm > .link-navbar,\n#app > .link-navbar,\n#app > .nav-header-wrapper,\n.b-header-mask-wrp .b-header-mask,\n.link-navbar {\n background-color: #333 !important;\n}\n\n.z_top .i-link:hover,\n.z_top .z_top_nav ul li.home:hover {\n background-color: transparent !important;\n}\n\n#app > .nav-header-wrapper > .nav-header {\n background: transparent !important;\n}\n\n#app > .link-navbar .main-ctnr .nav-logo,\n#app > .link-navbar .nav-item.selected .label,\n#app > .link-navbar .nav-item:hover .icon-font {\n color: #eee !important;\n}\n#app > .nav-header-wrapper > .nav-header .nav-header-mainsite,\n#app > .nav-header-wrapper > .nav-header .order-center {\n color: #eee !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item .t,\n#link-navbar-vm > .link-navbar .main-ctnr .nav-logo,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.right-part > .shortcuts-ctnr,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n.z_top.b-header-blur .z_top_nav li a.i-link,\n.z_top.b-header-blur .uns_box li.u-i a.i-link,\n.z_top a,\n.my-link-btn .label,\n.uns_box li.u-i a.i-link,\n.shortcuts-ctnr .shortcut-item,\n.link-navbar .main-ctnr .custom-link > a,\n.shortcut-item .list-item span,\n.link-navbar .main-ctnr .nav-logo,\n.search-bar-ctnr .search-bar input,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n color: #eee !important;\n}\n\n.search-bar-ctnr .search-bar .placeholder,\n.search-bar-ctnr .search-bar .search-btn,\n.search-bar-ctnr .search-bar input::placeholder {\n color: #878787 !important;\n}\n\n.uns_box li.u-i:hover a.i-link,\n.z_top .i-link:hover {\n color: var(--theme-color);\n}\n\n.link-navbar-ctnr,\n.link-navbar {\n box-shadow: none !important;\n}\n\n.link-navbar .main-ctnr .nav-logo::before,\n.nav-header-wrapper .nav-header .order-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.search-bar-ctnr .search-bar {\n border-color: transparent !important;\n box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.1333333333);\n}',""]),e.exports=o},5760:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#review_module {\n display: none !important;\n}",""]),e.exports=o},2865:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#sponsor_module, #paybar_module {\n display: none !important;\n}",""]),e.exports=o},2967:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#banner_link,\n.z-top-container.has-banner > .header,\n.custom-navbar .blur-layer,\n.bili-header__banner {\n display: none !important;\n}\n\n.bili-header {\n padding-top: 50px !important;\n min-height: 0 !important;\n}\n\ndiv.blur-bg,\n.b-header-mask-wrp .b-header-mask-bg {\n opacity: 0 !important;\n}\n\n.international-header .bili-banner,\n.international-home .bili-banner {\n visibility: hidden !important;\n height: 50px !important;\n min-height: unset !important;\n}\n\n.nav-link .nav-link-ul .nav-link-item .link,\n.nav-user-center .user-con .item .name {\n color: black !important;\n text-shadow: none !important;\n}\nbody.dark .nav-link .nav-link-ul .nav-link-item .link,\nbody.dark .nav-user-center .user-con .item .name {\n color: #eee !important;\n}",""]),e.exports=o},1737:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#live_recommand_report,\n#live_recommend_report {\n display: none !important;\n}",""]),e.exports=o},590:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#recom_module,\n#reco_list,\n.bilibili-player-ending-panel-box-videos,\n.r-con .rcmd-list {\n display: none !important;\n}\n\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-spans {\n position: static !important;\n}\n\n.bilibili-player-ending-panel-box {\n display: flex !important;\n justify-content: center !important;\n flex-direction: column !important;\n}",""]),e.exports=o},7021:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-top {\n display: none !important;\n}",""]),e.exports=o},1379:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".international-home > :not(.international-header),\n.international-header .b-wrap,\n.international-footer,\n#app > .bili-wrapper,\n#app > .elevator-module,\n#app > .bili-header-m.stardust-common > .bili-wrapper,\n.bili-header-m .head-banner .head-content .head-logo,\n#i_cecream .bili-header__channel,\n#i_cecream > :not(.bili-header) {\n position: fixed;\n visibility: hidden;\n top: 200vh;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n overflow: hidden !important;\n}",""]),e.exports=o},2218:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".v-wrap .l-con,\n.v-wrap .r-con {\n display: flex;\n flex-direction: column;\n margin-top: 24px;\n}\n.v-wrap .l-con .player-wrap {\n order: -1;\n}\n.v-wrap .l-con .video-info {\n margin: 20px 0 0 0 !important;\n padding: 0 !important;\n height: auto !important;\n}\n.v-wrap .l-con .video-info .video-data .argue,\n.v-wrap .l-con .video-info .video-data .copyright {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.v-wrap .r-con .danmaku-box {\n order: -1;\n}\n.v-wrap .r-con .up-info {\n padding-top: 0 !important;\n}",""]),e.exports=o},8190:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#bilibili-player,\n#bilibili-player.mini-player::before {\n box-shadow: 0px 2px 8px 0px var(--theme-color-30) !important;\n}\nbody.dark #bilibili-player,\nbody.dark #bilibili-player.mini-player::before {\n box-shadow: 0px 2px 8px 0px var(--theme-color-20) !important;\n}",""]),e.exports=o},9837:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"html ::-webkit-scrollbar {\n width: 5px !important;\n height: 5px !important;\n}\nhtml ::-webkit-scrollbar-corner,\nhtml ::-webkit-scrollbar-track {\n background: transparent !important;\n}\nhtml ::-webkit-resizer,\nhtml ::-webkit-scrollbar-thumb {\n background: #aaa;\n border-radius: 3px;\n}\nhtml ::-webkit-scrollbar-thumb:hover {\n background: #888;\n}\nhtml,\nhtml * {\n scrollbar-color: #aaa transparent;\n scrollbar-width: thin !important;\n}",""]),e.exports=o},2017:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-settings > .sidebar {\n top: calc(50% + var(--be-sidebar-offset)) !important;\n}",""]),e.exports=o},3106:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'@charset "UTF-8";\n.bb-comment .comment-send-lite {\n position: sticky !important;\n bottom: 0 !important;\n background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0)) !important;\n pointer-events: none;\n width: calc(100% + 12px) !important;\n margin: 0 0 0 -12px !important;\n padding-left: 97px !important;\n}\nbody.dark .bb-comment .comment-send-lite {\n background: linear-gradient(to top, #222, rgba(255, 255, 255, 0)) !important;\n}\n.bb-comment .comment-send-lite .comment-emoji-lite {\n background-color: #fff;\n}\n.bb-comment .comment-send-lite .comment-submit {\n height: 64px !important;\n padding: 4px 15px !important;\n position: relative !important;\n right: 0 !important;\n margin-left: 10px !important;\n}\n.bb-comment .comment-send-lite .textarea-container .baffle {\n line-height: 65px !important;\n}\n.bb-comment .comment-send-lite .textarea-container .baffle,\n.bb-comment .comment-send-lite .textarea-container .ipt-txt {\n height: 65px !important;\n width: calc(100% - 80px) !important;\n}\n.bb-comment .comment-send-lite > * {\n pointer-events: initial;\n}\n.bb-comment .loading-state {\n font-size: 14px !important;\n height: 1.4em !important;\n line-height: 1.4 !important;\n margin: 12px 0 !important;\n}\n.bb-comment .loading-state + .bottom-page {\n margin: 0 !important;\n}\n.bb-comment .nameplate,\n.bb-comment .comment-header .tabs-order li.on::after,\n.bb-comment .true-love,\n.bb-comment .medal,\n.bb-comment .medal-level,\n.bb-comment .reply-notice,\n.bb-comment .sailing {\n display: none !important;\n}\n.bb-comment .comment-send-lite .comment-emoji,\n.bb-comment .comment-send .comment-emoji {\n box-shadow: none !important;\n}\n.bb-comment .comment-send-lite .comment-emoji span,\n.bb-comment .comment-send .comment-emoji span {\n opacity: 0.4;\n color: black;\n}\n.bb-comment .comment-send-lite .comment-emoji .face,\n.bb-comment .comment-send .comment-emoji .face {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-send-lite .comment-emoji .face,\nbody.dark .bb-comment .comment-send .comment-emoji .face {\n color: #eee;\n}\n.bb-comment .comment-send-lite .comment-emoji .face::before,\n.bb-comment .comment-send .comment-emoji .face::before {\n content: "\\f01f5";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-send-lite .comment-emoji .text,\n.bb-comment .comment-send .comment-emoji .text {\n transition: all 0.2s ease-out;\n}\nbody.dark .bb-comment .comment-send-lite .comment-emoji .text,\nbody.dark .bb-comment .comment-send .comment-emoji .text {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-send-lite .comment-emoji.open span,\n.bb-comment .comment-send-lite .comment-emoji.open .face, .bb-comment .comment-send-lite .comment-emoji:hover span,\n.bb-comment .comment-send-lite .comment-emoji:hover .face,\n.bb-comment .comment-send .comment-emoji.open span,\n.bb-comment .comment-send .comment-emoji.open .face,\n.bb-comment .comment-send .comment-emoji:hover span,\n.bb-comment .comment-send .comment-emoji:hover .face {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item {\n position: relative;\n}\n.bb-comment .comment-list .list-item .info {\n margin-top: 0 !important;\n display: flex;\n align-items: center;\n}\n.bb-comment .comment-list .list-item .info .floor {\n opacity: 0.7;\n order: 1;\n}\n.bb-comment .comment-list .list-item .info .reply {\n order: 2;\n}\n.bb-comment .comment-list .list-item .info .reply-tags {\n order: 3;\n display: flex !important;\n margin: 0 !important;\n}\n.bb-comment .comment-list .list-item .info .reply-tags span {\n margin: 0 4px 0 0 !important;\n font-size: 12px !important;\n line-height: normal !important;\n display: flex !important;\n height: auto !important;\n padding: 2px 6px !important;\n}\n.bb-comment .comment-list .list-item .info .operation {\n order: 4;\n flex-grow: 1;\n display: flex !important;\n justify-content: flex-end;\n margin: 0 !important;\n padding: 3px !important;\n}\n.bb-comment .comment-list .list-item .info > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.bb-comment .comment-list .list-item .info .like i,\n.bb-comment .comment-list .list-item .info .hate i {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n}\n.bb-comment .comment-list .list-item .info .like span,\n.bb-comment .comment-list .list-item .info .hate span {\n opacity: 0.4;\n transition: all 0.2s ease-out;\n color: black;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like span,\nbody.dark .bb-comment .comment-list .list-item .info .hate span {\n color: #eee !important;\n}\n.bb-comment .comment-list .list-item .info .like.liked > *, .bb-comment .comment-list .list-item .info .like.hated > *, .bb-comment .comment-list .list-item .info .like:hover > *,\n.bb-comment .comment-list .list-item .info .hate.liked > *,\n.bb-comment .comment-list .list-item .info .hate.hated > *,\n.bb-comment .comment-list .list-item .info .hate:hover > * {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item .info .like i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .like i::before {\n content: "\\f0514";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .like.liked i, body.dark .bb-comment .comment-list .list-item .info .like.liked:hover i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .like.liked i::before, .bb-comment .comment-list .list-item .info .like.liked:hover i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked i + span, body.dark .bb-comment .comment-list .list-item .info .like.liked i, .bb-comment .comment-list .list-item .info .like.liked:hover i, .bb-comment .comment-list .list-item .info .like.liked:hover i + span, body.dark .bb-comment .comment-list .list-item .info .like.liked:hover i {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-list .list-item .info .hate i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .hate i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .hate i::before {\n content: "\\f0512";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .hate.hated i, body.dark .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i::before, .bb-comment .comment-list .list-item .info .hate.hated:hover i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated i + span, body.dark .bb-comment .comment-list .list-item .info .hate.hated i, .bb-comment .comment-list .list-item .info .hate.hated:hover i, .bb-comment .comment-list .list-item .info .hate.hated:hover i + span, body.dark .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-list .list-item .info .operation:hover {\n background: transparent !important;\n}\n.bb-comment .comment-list .list-item .info .operation .spot {\n transition: all 0.2s ease-out;\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n background: none !important;\n color: #000;\n}\nbody.dark .bb-comment .comment-list .list-item .info .operation .spot {\n color: #eee;\n}\n.bb-comment .comment-list .list-item .info .operation .spot::before {\n content: "\\f01d9";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .bb-comment .comment-list .list-item .info .operation .spot {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-list .list-item .info .operation .spot:hover {\n opacity: 1;\n}\n.bb-comment .comment-list .list-item .text {\n white-space: pre-wrap;\n}\n.bb-comment .comment-list .list-item .user {\n margin-right: 120px;\n}\n.bb-comment .comment-list .list-item .user .level {\n visibility: hidden;\n width: 0;\n margin: 0;\n}\n.bb-comment .comment-list .list-item .user .text-con {\n white-space: pre-wrap;\n display: block;\n margin: 0 !important;\n}\n.bb-comment .comment-list .list-item .user-face .hot-follow,\n.bb-comment .comment-list .list-item .con .vote-container {\n display: none !important;\n}\n.bb-comment .comment-list .list-item > .con .level-link {\n display: none !important;\n}\n.bb-comment .comment-list .list-item > .con > .reply-box {\n transform: translateX(0%);\n}\n.bb-comment .comment-list .list-item > .con > .info {\n margin-top: 4px;\n}\n.bb-comment .comment-list .list-item > .con > .info > .time-location,\n.bb-comment .comment-list .list-item > .con > .info > .time {\n position: absolute;\n right: 8px;\n top: 24px;\n margin: 0 !important;\n line-height: normal;\n color: black;\n}\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .time-location,\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .time,\nbody.dark .bb-comment .comment-list .list-item > .con > .info > .floor {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .comment-list .list-item > .con > .info > .plad {\n display: none !important;\n}\n.bb-comment .comment-list .reply-con {\n position: relative;\n}\n.bb-comment .comment-list .reply-con > .info > .time-location,\n.bb-comment .comment-list .reply-con > .info > .time {\n position: absolute;\n right: 8px;\n top: 0px;\n margin: 0;\n opacity: 0.5;\n line-height: normal;\n color: black;\n}\nbody.dark .bb-comment .comment-list .reply-con > .info > .time-location,\nbody.dark .bb-comment .comment-list .reply-con > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .reply-item {\n position: relative;\n}\nbody.dark .bb-comment .reply-item > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n.bb-comment .reply-notice .notice-item {\n background-color: rgba(0, 0, 0, 0.0666666667) !important;\n border: none !important;\n display: flex !important;\n align-items: center;\n padding: 10px 14px !important;\n}\nbody.dark .bb-comment .reply-notice .notice-item {\n background-color: #333 !important;\n}\n.bb-comment .reply-notice .notice-item .icon-notice {\n order: 0;\n position: static !important;\n margin-right: 12px;\n background: url(\'data:image/svg+xml;utf-8,\') !important;\n}\n.bb-comment .reply-notice .notice-item a {\n order: 1;\n flex-grow: 1;\n color: black !important;\n}\nbody.dark .bb-comment .reply-notice .notice-item a {\n color: #eee !important;\n}\n.bb-comment .reply-notice .notice-item .icon-close-notice {\n order: 2;\n position: static !important;\n background: url(\'data:image/svg+xml;utf-8,\') !important;\n}\n.bb-comment .reply-notice .notice-item .icon-close-notice,\n.bb-comment .reply-notice .notice-item .icon-notice {\n height: 18px;\n width: 18px;\n background-position: center !important;\n opacity: 0.4;\n}\n.bb-comment .comment-send:not(.no-login) {\n position: relative !important;\n}\n.bb-comment .comment-send-lite:not(.no-login),\n.bb-comment .comment-send:not(.no-login) {\n padding-top: 15px !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .dynamic-repost,\n.bb-comment .comment-send:not(.no-login) .dynamic-repost {\n margin-left: 81px !important;\n margin-top: 4px;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-emoji,\n.bb-comment .comment-send:not(.no-login) .comment-emoji {\n position: absolute !important;\n right: 0;\n top: 51px;\n width: 68px !important;\n background: #fff;\n box-sizing: content-box !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit,\n.bb-comment .comment-send:not(.no-login) .comment-submit {\n height: 34px !important;\n font-size: 0;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit body.dark,\n.bb-comment .comment-send:not(.no-login) .comment-submit body.dark {\n color: var(--theme-color) !important;\n}\n.bb-comment .comment-send-lite:not(.no-login) .comment-submit::after,\n.bb-comment .comment-send:not(.no-login) .comment-submit::after {\n content: "发表";\n color: #fff;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n font-size: 14px;\n}\nbody.dark .bb-comment .comment-send-lite:not(.no-login) .comment-submit::after,\nbody.dark .bb-comment .comment-send:not(.no-login) .comment-submit::after {\n color: var(--foreground-color);\n}\n\nbody.dark .panel-area .bb-comment .comment-send-lite {\n background: linear-gradient(to top, #444 30%, transparent) !important;\n}\n\n.dynamic-list-item-wrap .info .plat {\n display: none !important;\n}\n.dynamic-list-item-wrap .reply-box .time-location,\n.dynamic-list-item-wrap .reply-box .time {\n position: absolute;\n right: 8px;\n top: 0px;\n margin: 0;\n opacity: 0.5;\n line-height: normal;\n color: black;\n top: 10px;\n}\n.dynamic-list-item-wrap .reply-item > .info {\n display: flex;\n align-items: center;\n}\n.dynamic-list-item-wrap .reply-item > .info .floor {\n opacity: 0.7;\n order: 1;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply {\n order: 2;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply-tags {\n order: 3;\n display: flex !important;\n margin: 0 !important;\n}\n.dynamic-list-item-wrap .reply-item > .info .reply-tags span {\n margin: 0 4px 0 0 !important;\n font-size: 12px !important;\n line-height: normal !important;\n display: flex !important;\n height: auto !important;\n padding: 2px 6px !important;\n}\n.dynamic-list-item-wrap .reply-item > .info .operation {\n order: 4;\n flex-grow: 1;\n display: flex !important;\n justify-content: flex-end;\n margin: 0 !important;\n padding: 3px !important;\n}\n\n.reply-item > .info > .time-location,\n.reply-item > .info > .time {\n position: absolute;\n right: 8px;\n top: 24px;\n margin: 0 !important;\n line-height: normal;\n color: black;\n top: 12px;\n opacity: 1;\n}\nbody.dark .reply-item > .info > .time-location,\nbody.dark .reply-item > .info > .time {\n filter: brightness(0) invert(1) !important;\n}\n\n.reply-box .item-user > a {\n margin-right: 8px;\n}\n.reply-box .item-user .text {\n display: block;\n}\n\n.comment-area .dynamic-level {\n display: none !important;\n}\n\n.dynamic-like i,\n.dynamic-hate i {\n transition: all 0.2s ease-out;\n}\n\n.dynamic-like i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-like i {\n color: #eee;\n}\n.dynamic-like i::before {\n content: "\\f0514";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-like:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-like:hover i {\n color: #eee;\n}\n.dynamic-like:hover i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-like:hover i, .dynamic-like:hover i + span, body.dark .dynamic-like:hover i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-liked:hover i,\n.dynamic-liked i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-liked:hover i,\nbody.dark .dynamic-liked i {\n color: #eee;\n}\n.dynamic-liked:hover i::before,\n.dynamic-liked i::before {\n content: "\\f0513";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-liked:hover i, .dynamic-liked:hover i + span, body.dark .dynamic-liked:hover i,\n.dynamic-liked i,\n.dynamic-liked i + span,\nbody.dark .dynamic-liked i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-hate i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hate i {\n color: #eee;\n}\n.dynamic-hate i::before {\n content: "\\f0512";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hate:hover i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hate:hover i {\n color: #eee;\n}\n.dynamic-hate:hover i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hate:hover i, .dynamic-hate:hover i + span, body.dark .dynamic-hate:hover i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-hated:hover i,\n.dynamic-hated i {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-hated:hover i,\nbody.dark .dynamic-hated i {\n color: #eee;\n}\n.dynamic-hated:hover i::before,\n.dynamic-hated i::before {\n content: "\\f0511";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\n.dynamic-hated:hover i, .dynamic-hated:hover i + span, body.dark .dynamic-hated:hover i,\n.dynamic-hated i,\n.dynamic-hated i + span,\nbody.dark .dynamic-hated i {\n color: var(--theme-color) !important;\n}\n\n.dynamic-spot {\n background: none !important;\n color: #000;\n}\nbody.dark .dynamic-spot {\n color: #eee;\n}\n.dynamic-spot::before {\n content: "\\f01d9";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .dynamic-spot {\n filter: brightness(0) invert(1) !important;\n}\n\n.textarea-container .comm-tool .comm-emoji .icon-face {\n background: none !important;\n color: #000;\n}\nbody.dark .textarea-container .comm-tool .comm-emoji .icon-face {\n color: #eee;\n}\n.textarea-container .comm-tool .comm-emoji .icon-face::before {\n content: "\\f01f5";\n display: inline-block;\n font: normal normal normal 24px/1 "Material Design Icons";\n font-size: 16px;\n line-height: 1;\n width: 16px;\n height: 16px;\n}\nbody.dark .textarea-container .comm-tool .comm-emoji .icon-face {\n filter: brightness(0) invert(1) !important;\n}\n\n.dynamic-spot,\n.textarea-container .comm-tool .comm-emoji .icon-face {\n height: 16px !important;\n width: 16px !important;\n background-position: center !important;\n opacity: 0.4;\n display: inline-flex !important;\n}\n\n.comment-list .opera-list {\n right: 20px !important;\n top: -72px !important;\n}\n\n.v-wrap #comment {\n z-index: 21 !important;\n}\n\n.l-con .tag-channel-pane {\n z-index: 22 !important;\n}',""]),e.exports=o},3158:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.simplifyHome-switch-categories .z-top-container.has-menu {\n height: auto !important;\n min-height: unset !important;\n}\nbody.simplifyHome-switch-categories .bili-header-m > .bili-wrapper {\n visibility: hidden !important;\n height: 18px !important;\n}\nbody.simplifyHome-switch-categories .primary-menu-itnl {\n visibility: hidden !important;\n height: 24px !important;\n padding: 0 !important;\n}\nbody.simplifyHome-switch-categories .bili-header__channel {\n height: 12px !important;\n}\nbody.simplifyHome-switch-categories .bili-header__channel > * {\n display: none !important;\n}\nbody.simplifyHome-switch-categories.header-v3 .bili-wrapper {\n padding-top: 8px !important;\n border-top: none !important;\n}\nbody.simplifyHome-switch-trends .first-screen #reportFirst1 {\n display: none !important;\n}\nbody.simplifyHome-switch-trends .first-screen .space-between {\n margin-bottom: 0 !important;\n}\nbody.simplifyHome-switch-trends .bili-layout .bili-grid:first-child,\nbody.simplifyHome-switch-trends .rcmd-box-wrap {\n display: none !important;\n}\nbody.simplifyHome-switch-online .first-screen #reportFirst2 {\n display: none !important;\n}\nbody.simplifyHome-switch-ext-box .first-screen #reportFirst3 {\n display: none !important;\n}\nbody.simplifyHome-switch-special #bili_report_spe_rec {\n display: none !important;\n}\nbody.simplifyHome-switch-contact .bili-footer .b-footer-wrap,\nbody.simplifyHome-switch-contact .international-footer {\n display: none !important;\n}\nbody.simplifyHome-switch-elevator .storey-box .elevator {\n display: none !important;\n}",""]),e.exports=o},4686:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".simplifyLiveroom-switch-vip .vip-icon, .simplifyLiveroom-switch-fansMedal .fans-medal-item-ctnr, .simplifyLiveroom-switch-title .title-label, .simplifyLiveroom-switch-userLevel .user-level-icon, .simplifyLiveroom-switch-guard .chat-history-panel .guard-icon, .simplifyLiveroom-switch-systemMessage .system-msg, .simplifyLiveroom-switch-systemMessage .announcement-wrapper, .simplifyLiveroom-switch-welcomeMessage .welcome-guard, .simplifyLiveroom-switch-welcomeMessage .welcome-msg, .simplifyLiveroom-switch-popup .chat-popups-section, .simplifyLiveroom-switch-popup #chat-draw-area-vm, .simplifyLiveroom-switch-giftMessage .chat-item.gift-item, .simplifyLiveroom-switch-giftMessage .chat-history-panel .penury-gift-msg, .simplifyLiveroom-switch-guardPurchase .chat-item.guard-buy, .simplifyLiveroom-switch-eventsBanner .z-section-blocks .left-container .flip-view, .simplifyLiveroom-switch-eventsBanner .activity-pushing-out, .simplifyLiveroom-switch-userEffect .live-room-app .aside-area .activity-welcome-section, .simplifyLiveroom-switch-kanban .live-haruna-ctnr, .simplifyLiveroom-switch-enterPrompt .chat-item.important-prompt-item, .simplifyLiveroom-switch-enterPrompt .chat-history-panel .brush-prompt, .simplifyLiveroom-switch-enterPrompt .chat-item.convention-msg, .simplifyLiveroom-switch-pk .chaos-pk, .simplifyLiveroom-switch-topRank .chat-item.top3-notice, .simplifyLiveroom-switch-topRank .chat-item .rank-icon {\n display: none !important;\n}\n\n.simplifyLiveroom-switch-headerPanel .control-panel-ctnr .dialog-ctnr {\n z-index: 800 !important;\n}\n.simplifyLiveroom-switch-headerPanel .player-ctnr .room-info-ctnr {\n display: inline-flex !important;\n flex: 1 0 auto;\n align-items: center !important;\n margin-left: 12px !important;\n}\n.simplifyLiveroom-switch-headerPanel .head-info-section {\n height: 52px !important;\n box-sizing: content-box !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr {\n display: flex !important;\n padding: 10px 24px 10px 12px !important;\n height: auto !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-icons,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .face-pendants {\n display: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-pendant {\n width: 48px !important;\n height: 48px !important;\n}\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar-face,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .blive-avatar,\n.simplifyLiveroom-switch-headerPanel .header-info-ctnr .avatar {\n height: 32px !important;\n width: 32px !important;\n}\n.simplifyLiveroom-switch-headerPanel .room-cover {\n width: 32px !important;\n height: 32px !important;\n border-radius: 50% !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr {\n display: flex !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row {\n display: flex !important;\n align-items: center !important;\n flex: 1 0 auto !important;\n flex-direction: row-reverse !important;\n position: static !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .left-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .normal-mode,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .left-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .normal-mode {\n position: absolute !important;\n left: 50% !important;\n transform: translateX(-50%) !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-area,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .area-text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-area,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .area-text {\n display: inline-flex !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .upper-right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .upper-right-ctnr {\n position: static !important;\n transform: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title {\n display: flex !important;\n align-items: center !important;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title .text,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title .text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title .text,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title .text {\n line-height: normal !important;\n}\n@media screen and (max-width: 1750px) {\n .simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .live-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .upper-row .room-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .live-title .title-length-limit,\n.simplifyLiveroom-switch-headerPanel .room-info-upper-row .room-title .title-length-limit {\n max-width: 250px !important;\n }\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row,\n.simplifyLiveroom-switch-headerPanel .room-info-down-row {\n margin: 0 !important;\n order: -1;\n}\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .rows-ctnr .lower-row .left-ctnr > :nth-child(n+3),\n.simplifyLiveroom-switch-headerPanel .room-info-down-row .right-ctnr,\n.simplifyLiveroom-switch-headerPanel .room-info-down-row .left-ctnr > :nth-child(n+3) {\n display: none !important;\n}\n.simplifyLiveroom-switch-headerPanel .room-owner-username {\n max-width: 150px !important;\n}\n.simplifyLiveroom-switch-headerPanel .live-status,\n.simplifyLiveroom-switch-headerPanel .live-status-label {\n display: none !important;\n}\n\n.simplifyLiveroom-switch-giftMessage:not(.simplifyLiveroom-switch-enterPrompt) .chat-history-list.with-penury-gift:not(.with-brush-prompt) {\n height: 100% !important;\n}\n.simplifyLiveroom-switch-giftMessage:not(.simplifyLiveroom-switch-enterPrompt) .chat-history-list.with-penury-gift.with-brush-prompt {\n height: calc(100% - 32px) !important;\n}\n\n.simplifyLiveroom-switch-enterPrompt:not(.simplifyLiveroom-switch-giftMessage) .chat-history-list.with-brush-prompt:not(.with-penury-gift) {\n height: 100% !important;\n}\n.simplifyLiveroom-switch-enterPrompt:not(.simplifyLiveroom-switch-giftMessage) .chat-history-list.with-brush-prompt.with-penury-gift {\n height: calc(100% - 32px) !important;\n}\n\n.simplifyLiveroom-switch-enterPrompt.simplifyLiveroom-switch-giftMessage .chat-history-list {\n height: 100% !important;\n}\n\n.simplifyLiveroom-switch-rankList .live-room-app .rank-list-section {\n display: none !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel {\n height: calc(100% - 145px) !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel .chat-history-list::-webkit-scrollbar-track {\n background: transparent !important;\n}\n.simplifyLiveroom-switch-rankList .live-room-app .chat-history-panel,\n.simplifyLiveroom-switch-rankList .live-room-app #pay-note-panel-vm .pay-note-panel,\n.simplifyLiveroom-switch-rankList .live-room-app #pay-note-panel-vm .pay-note-panel .detail-info .mask {\n border-radius: 11px 11px 0 0 !important;\n}\n.simplifyLiveroom-switch-rankList.player-full-win .chat-history-panel,\n.simplifyLiveroom-switch-rankList.player-full-win #pay-note-panel-vm .pay-note-panel,\n.simplifyLiveroom-switch-rankList.player-full-win #pay-note-panel-vm .pay-note-panel .detail-info .mask {\n border-radius: 0 !important;\n}\n\n.simplifyLiveroom-switch-giftPanel .gift-panel,\n.simplifyLiveroom-switch-giftPanel .gift-panel-switch,\n.simplifyLiveroom-switch-giftPanel .gift-section.guard-ent,\n.simplifyLiveroom-switch-giftPanel .seeds-wrap > .dp-i-block > .item:not(.seeds),\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .wish-icon,\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .wish-tip {\n display: none !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-section,\n.simplifyLiveroom-switch-giftPanel .gift-control-panel {\n height: 48px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry,\n.simplifyLiveroom-switch-giftPanel .treasure-box {\n display: flex !important;\n align-items: center !important;\n padding: 10px 0 0 16px !important;\n max-height: 36px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .draw-box .box-icon,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .box-icon,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-icon,\n.simplifyLiveroom-switch-giftPanel .treasure-box .box-icon {\n margin: 0 !important;\n width: 24px !important;\n height: 24px !important;\n background-position: 0 -2.5px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .draw-box .box-icon.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .box-icon.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-icon.open,\n.simplifyLiveroom-switch-giftPanel .treasure-box .box-icon.open {\n background-position: 0 -1px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-pic,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-pic {\n transform: scale(1.1);\n}\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_tip br,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_tip br,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_tip br {\n display: none !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div canvas,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div canvas,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div img,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div canvas {\n max-height: 24px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .draw-box .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .draw-box .count-down,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .draw-box #BLRHH_treasure_div_timer,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .count-down,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry #BLRHH_treasure_div_timer,\n.simplifyLiveroom-switch-giftPanel .treasure-box .draw-box-text,\n.simplifyLiveroom-switch-giftPanel .treasure-box .anchor-lot-text,\n.simplifyLiveroom-switch-giftPanel .treasure-box .count-down,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_tip,\n.simplifyLiveroom-switch-giftPanel .treasure-box #BLRHH_treasure_div_timer {\n margin-left: 12px !important;\n padding: 4px 8px !important;\n max-width: unset !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box .awarding-panel,\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry .awarding-panel,\n.simplifyLiveroom-switch-giftPanel .treasure-box .awarding-panel {\n bottom: 42px !important;\n}\n.simplifyLiveroom-switch-giftPanel .draw-box {\n padding-top: 11px !important;\n}\n.simplifyLiveroom-switch-giftPanel .anchor-lottery-entry {\n padding-top: 12px !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part {\n height: 48px !important;\n display: flex !important;\n justify-content: flex-end !important;\n min-width: unset !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part > .dp-table-cell {\n display: flex !important;\n align-items: center !important;\n}\n.simplifyLiveroom-switch-giftPanel .gift-control-panel .right-part > .dp-table-cell .supporting-info {\n transform: translateY(-2px) !important;\n}\n\n.simplifyLiveroom-switch-guard .guard-danmaku::before {\n -o-border-image: none !important;\n border-image: none !important;\n background-color: transparent !important;\n}\n.simplifyLiveroom-switch-guard .guard-danmaku::before .guard-danmaku {\n margin: 0 !important;\n padding: 4px 5px !important;\n}\n.simplifyLiveroom-switch-guard .guard-danmaku::before .guard-danmaku::after {\n background-image: none !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel [class*=guard-level-] {\n padding: 4px 5px !important;\n margin: 0 !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel [class*=guard-level-]::after {\n display: none !important;\n}\n.simplifyLiveroom-switch-guard .chat-history-panel .chat-colorful-bubble {\n margin: 0 !important;\n display: block !important;\n border-radius: 0 !important;\n background-color: transparent !important;\n}\n.simplifyLiveroom-switch-guard .fans-medal-item.medal-guard {\n margin-left: 0 !important;\n}\n\n.simplifyLiveroom-switch-emoticons .control-panel-icon-row .emoticons-panel {\n display: none !important;\n}\n.simplifyLiveroom-switch-emoticons .chat-history-list .chat-item .emoticon img {\n display: none !important;\n}\n.simplifyLiveroom-switch-emoticons .chat-history-list .chat-item .emoticon span {\n display: inline-flex !important;\n}\n.simplifyLiveroom-switch-emoticons .danmaku-item-container .bilibili-danmaku img {\n display: none !important;\n}",""]),e.exports=o},3971:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.disable-highlight-danmaku-style .b-danmaku-high {\n display: block !important;\n padding: 0 !important;\n line-height: 1.125 !important;\n}\nbody.disable-highlight-danmaku-style .b-danmaku-high .b-danmaku-high-icon {\n display: none !important;\n}\nbody.disable-highlight-danmaku-style .b-danmaku-high .b-danmaku-high-text {\n margin: 0 !important;\n text-shadow: inherit;\n}\n\nbody.disable-up-danmaku-style .b-danmaku-up {\n padding: 0 !important;\n line-height: 1.125 !important;\n background-color: transparent !important;\n border-radius: 0 !important;\n}\nbody.disable-up-danmaku-style .b-danmaku-up .b-danmaku-up-tip {\n display: none !important;\n}",""]),e.exports=o},955:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".be-settings > .be-popup {\n top: 0 !important;\n left: 0 !important;\n transform: translateZ(0) translateY(0) translateX(calc(-101% * var(--direction))) !important;\n --panel-height: 100vh !important;\n}\nbody.settings-panel-dock-right .be-settings > .be-popup {\n left: unset !important;\n right: 0 !important;\n}\n.be-settings > .be-popup.open {\n transform: translateZ(0) translateY(0) translateX(0) !important;\n}\n.be-settings > .be-popup > * {\n border-radius: 0 !important;\n border-width: 0 1px 0 0 !important;\n height: var(--panel-height) !important;\n}\nbody.settings-panel-dock-right .be-settings > .be-popup > * {\n border-width: 0 0 0 1px !important;\n}\n.be-settings > .sidebar > * {\n width: 52px !important;\n border-radius: 21px !important;\n transform: translateX(calc(-13px * var(--direction))) !important;\n display: flex !important;\n justify-content: flex-end !important;\n}\nbody.settings-panel-dock-right .be-settings > .sidebar > * {\n justify-content: flex-start !important;\n}\n.be-settings > .sidebar > * .be-icon {\n transition: 0.2s ease-out !important;\n}\n.be-settings > .sidebar > *:hover {\n transform: translateX(calc(8px * var(--direction))) !important;\n}\n.be-settings > .sidebar > *:hover .be-icon {\n transform: rotate(360deg) !important;\n}\n.be-settings > .sidebar > *.open {\n transform: translateX(calc(12px * var(--direction))) !important;\n}\n.be-settings .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-radius: 0 !important;\n}\n.be-settings .widgets-panel {\n padding: 24px !important;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.be-settings .widgets-panel::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-settings .widgets-panel-header {\n margin-bottom: 36px !important;\n}\n.be-settings .widgets-panel .widgets-popup {\n --columns: 1;\n --medal-columns: 1;\n --title-columns: 1;\n left: 50%;\n top: calc(100% + 4px) !important;\n transform-origin: top !important;\n box-sizing: border-box;\n max-width: calc(100% + 44px) !important;\n max-height: unset !important;\n transform: translateX(calc(-50% * var(--direction))) scale(0.9) !important;\n display: flex !important;\n flex-wrap: wrap !important;\n}\n.be-settings .widgets-panel .widgets-popup > * {\n flex-grow: 1;\n}\n.be-settings .widgets-panel .widgets-popup.open {\n transform: translateX(calc(-50% * var(--direction))) scale(1) !important;\n}\nbody.settings-panel-dock-right .be-settings .widgets-panel .widgets-popup {\n left: unset !important;\n right: 50% !important;\n}",""]),e.exports=o},5909:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".disable-original-hover .bilibili-player-video-control-bottom, .disable-original-hover .bilibili-player-video-control-mask, .disable-original-hover .bilibili-player-video-progress-shadow, .disable-original-hover .bilibili-player-video-top {\n opacity: 0 !important;\n visibility: hidden !important;\n}\n.disable-original-hover .bilibili-player-video-control-wrap {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover .bilibili-player-video-control-top {\n opacity: 1 !important;\n left: 0 !important;\n right: 0 !important;\n bottom: -7px !important;\n visibility: visible !important;\n}\n.disable-original-hover .bpx-player-top-wrap {\n opacity: 0 !important;\n visibility: hidden !important;\n}\n.disable-original-hover .squirtle-progress-wrap {\n top: unset !important;\n bottom: 0 !important;\n height: 2px !important;\n width: 100% !important;\n margin: 0 !important;\n}\n.disable-original-hover .squirtle-progress-wrap .squirtle-progress-bar {\n height: 2px !important;\n bottom: 0 !important;\n}\n.disable-original-hover .squirtle-high-energy {\n width: 100% !important;\n top: unset !important;\n bottom: 2px !important;\n margin: 0 !important;\n}\n.disable-original-hover .squirtle-controller-wrap {\n display: none !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control-bottom, .disable-original-hover.touch-video-control-show .bilibili-player-video-control-mask, .disable-original-hover.touch-video-control-show .bilibili-player-video-top {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control-top {\n opacity: 1 !important;\n bottom: 44px !important;\n}\n.disable-original-hover.touch-video-control-show .bpx-player-top-wrap {\n opacity: 1 !important;\n visibility: visible !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-progress-wrap {\n top: 0 !important;\n bottom: unset !important;\n height: 16px !important;\n width: calc(100% - 24px) !important;\n margin: 0 12px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-progress-wrap .squirtle-progress-bar {\n height: 4px !important;\n bottom: 6px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-high-energy {\n width: calc(100% - 24px) !important;\n top: -22px !important;\n bottom: unset !important;\n margin: 0 12px !important;\n}\n.disable-original-hover.touch-video-control-show .squirtle-controller-wrap {\n display: flex !important;\n}\n.disable-original-hover #bilibili_pbp,\n.disable-original-hover #bilibili_pbp_canvas {\n opacity: 0 !important;\n}\n.disable-original-hover #bilibili_pbp.pin,\n.disable-original-hover #bilibili_pbp_canvas.pin {\n opacity: 1 !important;\n}\n.disable-original-hover #bilibili_pbp_pin {\n opacity: 0 !important;\n}\n.disable-original-hover.touch-video-control-show #bilibili_pbp,\n.disable-original-hover.touch-video-control-show #bilibili_pbp_canvas {\n opacity: 1 !important;\n}\n.disable-original-hover.touch-video-control-show #bilibili_pbp_pin {\n opacity: 1 !important;\n}\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp,\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas {\n left: 0 !important;\n width: 100% !important;\n}\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\n.disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin {\n bottom: 3px !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas {\n bottom: calc(100% - 2px) !important;\n}\n.disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_pin {\n right: -8px !important;\n}\n@media screen and (min-width: 750px) {\n body.player-mode-webfullscreen .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-mode-webfullscreen .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin, body.player-fullscreen-fix .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-fullscreen-fix .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin, body.player-full-win .disable-original-hover .bilibili-player-video-control #bilibili_pbp.pin,\nbody.player-full-win .disable-original-hover .bilibili-player-video-control #bilibili_pbp_canvas.pin {\n bottom: 4px !important;\n }\n body.player-mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas, body.player-fullscreen-fix .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-fullscreen-fix .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas, body.player-full-win .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp,\nbody.player-full-win .disable-original-hover.touch-video-control-show .bilibili-player-video-control #bilibili_pbp_canvas {\n bottom: calc(100% + 5px) !important;\n }\n}\n.disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-bc, .disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-bl, .disable-original-hover.bilibili-player-area .subtitle-position.subtitle-position-br {\n bottom: 20px !important;\n}\n.disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br {\n bottom: 68px !important;\n}\n.mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl, .mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br {\n bottom: 88px !important;\n}\n\n@media screen and (min-width: 750px) {\n .player .bilibili-player.mode-fullscreen .disable-original-hover .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .disable-original-hover .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: -7px !important;\n }\n .player .bilibili-player.mode-fullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: 68px !important;\n }\n .player .bilibili-player.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top, .player .bilibili-player.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,\n.player .bilibili-player.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top {\n left: 0 !important;\n right: 0 !important;\n bottom: 68px !important;\n }\n}",""]),e.exports=o},9749:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#bilibili-player.mini-player .drag-bar {\n touch-action: none !important;\n height: 40px !important;\n line-height: 40px !important;\n top: -40px !important;\n}\n#bilibili-player.mini-player .drag-bar i:last-child {\n margin: 10px !important;\n}",""]),e.exports=o},433:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'body.touch-player-control .bilibili-player * {\n -webkit-tap-highlight-color: transparent !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap {\n padding: 0 !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn {\n height: 100% !important;\n padding-left: 2px !important;\n padding-right: 2px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn.bilibili-player-video-btn-start {\n padding-left: 22px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen {\n padding-right: 18px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist {\n width: 36px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist .bilibili-player-video-btn-name {\n display: none !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-pagelist::before {\n content: "\\f0279";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed {\n width: 36px !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed-name {\n display: none !important;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap .bilibili-player-video-btn-speed::before {\n content: "\\f08ff";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bilibili-player .bilibili-player-area #bilibili_pbp_pin {\n right: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-center {\n padding: 0 12px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn {\n flex-shrink: 0 !important;\n flex-basis: 48px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed,\nbody.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist {\n width: 54px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-speed::before,\nbody.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-pagelist::before {\n width: 50px;\n font-size: 26px;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-btn-start {\n padding-top: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch, body.player-fullscreen-fix.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch, body.player-full-win.touch-player-control .bilibili-player .bilibili-player-area .bilibili-player-video-danmaku-switch {\n padding-left: 0 !important;\n}\n\nbody.touch-player-control .bpx-player-video-area .squirtle-controller {\n height: 48px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap {\n height: 30px !important;\n padding: 14px 6px 4px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-play-wrap {\n padding-left: 10px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap {\n width: 36px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-select-result {\n display: none !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before {\n content: "\\f0279";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap {\n width: 36px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-select-result {\n display: none !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before {\n content: "\\f08ff";\n display: block;\n width: 36px;\n color: #eee;\n font: normal normal normal 20px/1 "Material Design Icons";\n text-rendering: auto;\n line-height: inherit;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-high-energy.ease {\n bottom: 2px !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-high-energy,\nbody.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-progress-common {\n width: 100% !important;\n margin: 0 !important;\n}\nbody.touch-player-control .bpx-player-video-area .squirtle-controller #bilibili_pbp_pin {\n right: 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller {\n height: 72px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap {\n height: 50px !important;\n padding: 16px 6px 0 !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-sendbar-wrap {\n align-items: center !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap {\n width: 54px !important;\n}\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-mode-webfullscreen.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before, body.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-fullscreen-fix.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before, body.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-pagelist::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-pagelist-wrap .squirtle-video-speed::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-pagelist::before,\nbody.player-full-win.touch-player-control .bpx-player-video-area .squirtle-controller .squirtle-controller-wrap .squirtle-speed-wrap .squirtle-video-speed::before {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 50px;\n font-size: 26px;\n}',""]),e.exports=o},5521:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".favInfo-box .collection-cover img,\n.favInfo-box .favInfo-cover img {\n width: 100% !important;\n -o-object-position: left !important;\n object-position: left !important;\n}\n\n.bb-comment .sailing .sailing-img,\n.comment-bilibili-fold .sailing .sailing-img {\n width: 288px;\n}",""]),e.exports=o},7406:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".keymap-tip-container {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n padding: 8px 16px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n pointer-events: none;\n opacity: 0;\n z-index: 100;\n display: flex;\n align-items: center;\n font-size: 14pt;\n border-radius: 4px;\n transition: 0.2s ease-out;\n}\nbody.player-mode-blackmask .keymap-tip-container {\n z-index: 10017;\n}\n.keymap-tip-container.show {\n opacity: 1;\n}\n.keymap-tip-container i {\n line-height: 1;\n margin-right: 8px;\n font-size: 18pt;\n}\n\n.bilibili-player .bilibili-player-area .bilibili-player-video-wrap .bilibili-player-volumeHint {\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n}\n.bilibili-player .bilibili-player-area .bilibili-player-video-wrap .bilibili-player-volumeHint-icon {\n line-height: 1;\n}",""]),e.exports=o},1312:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"#slide_ad,\n.v-wrap .vcd,\n.ad-report,\n#home_popularize .l-con,\n#home_popularize .adpos,\n.gg-floor-module,\n.home-app-download,\n.bilibili-player-promote-wrap,\n.bili-header-m .nav-menu .nav-con .nav-item .text-red,\n.mobile-link-l,\n.video-page-game-card,\n.international-home .banner-card,\n.bypb-window .operate-card,\n.gg-window .operate-card,\n#reportFirst2 .extension,\n.video-page-special-card,\n.mascot,\n.rank-container .cm-module,\nbody:not(.preserve-event-banner) .activity-m,\nbody.remove-game-match-module .bili-wrapper > .home-match,\nbody.remove-game-match-module #reportFirst3,\n.home-content .ad-panel,\n.recommend-list .rec-list > :not(.video-page-card),\n.eva-extension-area,\n.eva-banner,\n.video-ad-creative-card,\n.bili-dyn-home--member .bili-dyn-ads {\n display: none !important;\n}\n\n.recommend-list .rec-list > :not(.video-page-card) + .video-page-card {\n padding-top: 0 !important;\n}\n\n#home_popularize {\n position: relative !important;\n}\n\n.popularize-module .online,\n.gg-window .online {\n position: absolute !important;\n top: 50% !important;\n right: 0.5% !important;\n transform: translateY(-100%) !important;\n}\n\n.gg-window .online {\n right: 0 !important;\n padding: 0 16px !important;\n}\n\n#reportFirst2 {\n position: relative;\n margin-bottom: 4px;\n}\n\n.blocked-ads {\n width: 440px;\n height: 220px;\n display: flex;\n color: #888;\n background-color: rgba(136, 136, 136, 0.1333333333);\n font-size: 24pt;\n font-weight: bold;\n align-items: center;\n justify-content: space-evenly;\n}\n\n.blocked-ads.new {\n width: 100%;\n height: 100%;\n background-color: #eee;\n}\n\nbody.dark .blocked-ads.new {\n background-color: #333;\n}",""]),e.exports=o},8375:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-danmaku .b-danmaku.airborne {\n text-decoration: underline;\n cursor: pointer;\n pointer-events: initial;\n}",""]),e.exports=o},5798:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".video-desc .info,\n.video-desc .desc-info,\n.play-up-info .play-up-self {\n height: auto !important;\n}\n\n.video-desc .btn,\n.video-desc .toggle-btn,\n.play-up-info .play-up-self-btn {\n display: none !important;\n}",""]),e.exports=o},6067:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".multi-page .cur-list ul {\n max-height: none !important;\n}\n.multi-page .cur-list li {\n height: auto !important;\n}\n.multi-page .cur-list li a {\n overflow: visible !important;\n white-space: normal !important;\n}",""]),e.exports=o},7173:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,".bilibili-player-video-control-mask {\n background: transparent !important;\n}\n.bilibili-player-video-control .bilibili-player-video-control-bottom {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n margin: 5px 0 0 0 !important;\n padding: 9px 0 0 !important;\n height: 30px !important;\n}\nbody.player-mode-webfullscreen .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-fullscreen-fix .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-full-win .bilibili-player-video-control .bilibili-player-video-control-bottom {\n margin: -2px 0 0 0 !important;\n padding: 13px 0 0 !important;\n height: 45px !important;\n}\n\nbody.video-control-progress-background .bui-track-video-progress .bui-bar-wrap {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n}",""]),e.exports=o},3392:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"@media screen and (max-width: 1200px) {\n .bilibili-player.mode-webfullscreen .bilibili-player-video-inputbar {\n display: flex !important;\n }\n}",""]),e.exports=o},4781:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body.remove-player-popup-combo-likes .bilibili-player-video-popup-three,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-three-animate,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-follow,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-there-cyc {\n display: none !important;\n}\nbody.remove-player-popup-related-videos .bilibili-player-video-link,\nbody.remove-player-popup-related-videos .bilibili-player-link {\n display: none !important;\n}\nbody.remove-player-popup-votes .bilibili-player-video-popup-vote {\n display: none !important;\n}\nbody.remove-player-popup-rates .bilibili-player-score {\n display: none !important;\n}",""]),e.exports=o},7790:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,'.bpx-player-video-wrap::after,\n.bilibili-player-video::after {\n position: absolute;\n content: "";\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: none;\n background: black var(--cover-url) center no-repeat;\n background-size: contain;\n pointer-events: none;\n z-index: 10;\n}\n\n.bpx-player-container.bpx-state-paused .bpx-player-video-wrap::after {\n display: block;\n}\n\n.bilibili-player-area.video-control-show.video-state-pause .bilibili-player-video::after {\n display: block;\n}',""]),e.exports=o},7642:function(e,n,t){var o=t(3645)((function(e){return e[1]}));o.push([e.id,"body:not(.skip-charge-list-disable) .bilibili-player .bilibili-player-electric-panel,\nbody:not(.skip-charge-list-disable) #bilibili-player .bpx-player-electric-panel {\n display: none !important;\n}",""]),e.exports=o},3645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t=e(n);return n[2]?"@media ".concat(n[2]," {").concat(t,"}"):t})).join("")}, // eslint-disable-next-line func-names @@ -24,7 +24,7 @@ n.i=function(e,t,o){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var i={};if(o)for(var a=0;aPromise.resolve().then(t.bind(t,7110)),VIcon:l.VIcon,TextBox:l.TextBox,VButton:l.VButton},data:()=>({allTypes:[],patterns:[...s.patterns],newPattern:"",allSideCards:p,blockSideCards:[...s.sideCards],collapse:!0}),watch:{patterns(){s.patterns=this.patterns,d&&d.cards.forEach((e=>this.updateCard(lodash.clone(e))))}},async mounted(){this.updateBlockSide();const e=await(0,a.select)(".feed-card .tab-bar, .bili-dyn-list-tabs__list");if(!e)return void console.error("tabBar not found");const{forEachFeedsCard:n,feedsCardTypes:o}=await Promise.resolve().then(t.t.bind(t,9799,23));document.body.classList.add("enable-feeds-filter");if(this.allTypes=Object.entries(o).concat(Object.entries({"self-repost":{id:-1,name:"自转发"}})).filter((e=>{let[,n]=e;return n.id<=2048})).map((e=>{let[n,t]=e;return[n,lodash.clone(t)]})),d=await n({added:e=>{this.updateCard(lodash.clone(e))}}),"v1"===d.managerType){const n=e.querySelector(".tab:nth-child(1) .tab-text");(0,r.attributes)(n,(()=>{document.body.classList.toggle("by-type",!n.classList.contains("selected"))}))}if("v2"===d.managerType){const n=e.children[0];if(!n)return;(0,r.attributes)(n,(()=>{document.body.classList.toggle("by-type",!n.classList.contains("active"))}))}},methods:{updateCard(e){s.patterns.some((n=>(0,c.hasBlockedPattern)(n,e)))?e.element.classList.add("pattern-block"):e.element.classList.remove("pattern-block")},deletePattern(e){const n=s.patterns.indexOf(e);-1!==n&&this.patterns.splice(n,1)},addPattern(e){e&&!this.patterns.includes(e)&&this.patterns.push(e),this.newPattern=""},updateBlockSide(){Object.entries(p).forEach((e=>{let[n,t]=e;const o=m+t.className;document.body.classList[this.blockSideCards.includes(n)?"add":"remove"](o)}))},toggleBlockSide(e){const n=this.blockSideCards.indexOf(e),t=p[e];-1!==n?(this.blockSideCards.splice(n,1),document.body.classList.remove(m+t.className)):(this.blockSideCards.push(e),document.body.classList.add(m+t.className)),s.sideCards=this.blockSideCards},sideDisabled(e){return this.blockSideCards.includes(e)}}}),u=b,h=t(3379),g=t.n(h),v=t(4844),f=t.n(v),y={insert:"head",singleton:!1},w=(g()(f(),y),f().locals,(0,t(1900).Z)(u,o,[],!1,null,null,null));w.options.__file="registry/lib/components/feeds/filter/FeedsFilterCard.vue";var k=w.exports},7110:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"filter-type-switch feeds-filter-switch"},[t("label",{class:{disabled:e.disabled}},[t("span",{staticClass:"name",class:{disabled:e.disabled}},[e._v(e._s(e.type.name))]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.disabled,expression:"disabled"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.disabled)?e._i(e.disabled,null)>-1:e.disabled},on:{change:function(n){var t=e.disabled,o=n.target,i=!!o.checked;if(Array.isArray(t)){var a=e._i(t,null);o.checked?a<0&&(e.disabled=t.concat([null])):a>-1&&(e.disabled=t.slice(0,a).concat(t.slice(a+1)))}else e.disabled=i}}}),e._v(" "),e.disabled?t("VIcon",{staticClass:"disabled",attrs:{size:16,icon:"mdi-cancel"}}):t("VIcon",{attrs:{size:16,icon:"mdi-check"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const{options:r}=(0,i.getComponentSettings)("feedsFilter");var l=Vue.extend({components:{VIcon:a.VIcon},props:{name:{type:String,required:!0},type:{type:Object,required:!0}},data(){const e=this.type.id>=0?"types":"specialTypes";return{disabled:r[e].includes(this.type.id),optionKey:e}},watch:{disabled(e){this.setFilter(e)}},created(){this.setFilter(this.disabled,!1)},methods:{setFilter(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(document.body.classList[e?"add":"remove"](`feeds-filter-block-${this.name}`),n)if(e)r[this.optionKey].push(this.type.id);else{const e=r[this.optionKey].indexOf(this.type.id);-1!==e&&r[this.optionKey].splice(e,1)}}}}),c=l,s=t(3379),p=t.n(s),d=t(5590),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/feeds/filter/FilterTypeSwitch.vue";var h=u.exports},7170:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("VPopup",{ref:"medalPopup",staticClass:"badge-popup widgets-popup medal",attrs:{"trigger-element":e.$refs.medalButton},model:{value:e.medalOpen,callback:function(n){e.medalOpen=n},expression:"medalOpen"}},[t("ul",e._l(e.medalList,(function(n){return t("li",{key:n.id,class:{active:n.isActive,gray:!n.isLighted},attrs:{"data-id":n.id,title:n.upName},on:{click:function(t){return e.toggleBadge(n,e.medalList)}}},[t("div",{staticClass:"fans-medal-item",class:["level-"+n.level]},[t("span",{staticClass:"label"},[e._v(e._s(n.name))]),e._v(" "),t("span",{staticClass:"level"},[e._v(e._s(n.level))])])])})),0)]),e._v(" "),t("DefaultWidget",{ref:"medalButton",attrs:{icon:"mdi-medal"},on:{click:function(n){e.medalOpen=!e.medalOpen}}},[t("span",[e._v("更换勋章")])]),e._v(" "),t("VPopup",{ref:"titlePopup",staticClass:"badge-popup widgets-popup title",attrs:{"trigger-element":e.$refs.titleButton},model:{value:e.titleOpen,callback:function(n){e.titleOpen=n},expression:"titleOpen"}},[t("ul",e._l(e.titleList,(function(n){return t("li",{key:n.id,class:{active:n.isActive},attrs:{"data-id":n.id},on:{click:function(t){return e.toggleBadge(n,e.titleList)}}},[t("img",{staticClass:"title-image",attrs:{src:n.imageUrl}})])})),0)]),e._v(" "),t("DefaultWidget",{ref:"titleButton",attrs:{icon:"mdi-script-outline"},on:{click:function(n){e.titleOpen=!e.titleOpen}}},[t("span",[e._v("更换头衔")])])],1)};o._withStripped=!0;var i=t(9986),a=t(4577),r=t(9648),l=t(7151);const{options:c}=(0,i.getComponentSettings)("badgeHelper");var s=Vue.extend({components:{DefaultWidget:r.DefaultWidget,VPopup:r.VPopup},data:()=>({medalList:[],titleList:[],medalOpen:!1,titleOpen:!1}),async mounted(){await(async()=>{const e=this.loadMedalList();await l.Dx.getImageMap();const n=this.loadTitleList();return Promise.all([e,n])})(),this.updateColumnsCount()},methods:{updateColumnsCount(){const e=this.$el,n=Math.min(Math.ceil(this.medalList.length/12),6);e.style.setProperty("--medal-columns",n.toString());const t=Math.min(Math.ceil(this.titleList.length/12),6);e.style.setProperty("--title-columns",t.toString())},async loadMedalList(){this.medalList=(await(0,l.KK)()).sort((0,a.descendingSort)((e=>e.level))).slice(0,c.maxBadgeCount)},async loadTitleList(){this.titleList=(await(0,l.eB)()).slice(0,c.maxBadgeCount)},async toggleBadge(e,n){if(console.log(e),e.isActive)e.isActive=!1,await e.deactivate();else{const t=n.find((e=>e.isActive));t&&(t.isActive=!1),e.isActive=!0,await e.activate(),e instanceof l.j9&&(c.defaultMedalID=e.id)}e instanceof l.j9?await this.loadMedalList():e instanceof l.Dx&&await this.loadTitleList()}}}),p=t(3379),d=t.n(p),m=t(7422),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));h.options.__file="registry/lib/components/live/badge-helper/BadgeHelper.vue";var g=h.exports},4768:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"danmaku-send-bar"},[t("input",{attrs:{type:"text",placeholder:"发个弹幕呗~",maxlength:"30"},domProps:{value:e.value},on:{keydown:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"enter",13,n.key,"Enter")?null:e.send()},input:function(n){return e.updateValue(n.target.value)}}})])};o._withStripped=!0;var i=t(5200),a=t(605),r=t(1329);let l=!1;var c=Vue.extend({data:()=>({originalTextArea:null,sendButton:null,value:""}),async mounted(){const e=await(0,i.select)(r.M6),n=await(0,i.select)(r.Jd);if(!e||!n)throw new Error(`[danmakuSendBar] ref elements not found. originalTextArea = ${null===e} sendButton = ${null===n}`);if(this.originalTextArea=e,this.sendButton=n,this.value=e.value,e.addEventListener("input",this.listenChange),e.addEventListener("change",this.listenChange),!l){const n=Object.getOwnPropertyDescriptors(HTMLTextAreaElement.prototype).value;Object.defineProperty(e,"value",{...n,set(t){var o;null===(o=n.set)||void 0===o||o.call(this,t),(0,a.raiseEvent)(e,"input")}}),l=!0}},beforeDestroy(){this.originalTextArea.removeEventListener("input",this.listenChange),this.originalTextArea.removeEventListener("change",this.listenChange)},methods:{updateValue(e){this.originalTextArea.value=e,(0,a.raiseEvent)(this.originalTextArea,"input")},send(){this.sendButton.disabled||(this.value="",this.sendButton.click())},listenChange(e){this.value=e.target.value}}}),s=t(3379),p=t.n(s),d=t(6214),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/live/danmaku-sendbar/DanmakuSendbar.vue";var h=u.exports},3101:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{staticClass:"download-live-records",attrs:{disabled:e.disabled,name:"下载录像",icon:"mdi-download"},on:{click:function(n){return e.download()}}})};o._withStripped=!0;var i=t(9648),a=t(2375),r=t(5391),l=t(3414),c=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(){try{this.disabled=!0;const e=document.URL.replace(window.location.search,"").match(/^https:\/\/live\.bilibili\.com\/record\/(.+)/);if(!e)return void(0,l.logError)(new Error(`获取录像ID失败: ${document.URL}`));const n=e[1],t=await(0,a.getJson)(`https://api.live.bilibili.com/xlive/web-room/v1/record/getLiveRecordUrl?rid=${n}&platform=html5`);if(0!==t.code)return void(0,l.logError)(new Error(`获取录像链接失败: ${t.message}`));const o=t.data.list.map((e=>e.url));r.Toast.success(o.map((e=>`${e}`)).join("\n"),"下载录像")}finally{this.disabled=!1}}}}),s=(0,t(1900).Z)(c,o,[],!1,null,null,null);s.options.__file="registry/lib/components/live/download-records/DownloadRecords.vue";var p=s.exports},9344:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("a",{attrs:{href:e.href,tabindex:"-1"}},[t("DefaultWidget",{attrs:{name:"返回原版直播间",icon:"mdi-arrow-left-circle-outline"}})],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data(){const e=document.URL.match(/^https:\/\/live\.bilibili\.com\/([\d]+)/);return e?{href:`https://live.bilibili.com/blanc/${e[1]}`}:{href:document.URL}}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/live/original/Widget.vue";var l=r.exports},4655:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return de}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar",class:e.styles,attrs:{role:"navigation"}},[t("div",{staticClass:"left-pad padding"}),e._v(" "),t("div",{staticClass:"custom-navbar-items",attrs:{role:"list"}},e._l(e.items,(function(e){return t("NavbarItem",{key:e.name,attrs:{item:e}})})),1),e._v(" "),t("div",{staticClass:"right-pad padding"})])};o._withStripped=!0;var i=t(605),a=t(4577),r=t(9153);const l="https://message.bilibili.com/",c={name:"messages",displayName:"消息",content:"消息",href:l,active:document.URL.startsWith(l),loginRequired:!0,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,2871)).then((e=>e.default)),lazy:!1},s="https://www.bilibili.com/v/popular/rank/",p={name:"ranking",displayName:"排行",content:"排行",href:`${s}all`,active:document.URL.startsWith(s),touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,896)).then((e=>e.default))},d={name:"userInfo",displayName:"个人信息",content:()=>Promise.resolve().then(t.bind(t,2180)).then((e=>e.default)),href:(0,i.getUID)()?"https://space.bilibili.com":null,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,6774)).then((e=>e.default)),lazy:!1,noPopupPadding:!0,boundingWidth:240},m={name:"logo",displayName:"Logo",content:()=>Promise.resolve().then(t.bind(t,4262)).then((e=>e.default)),href:"https://www.bilibili.com/"},b={name:"home",displayName:"主站",content:"主站",href:"https://www.bilibili.com/",touch:!0,boundingWidth:366,popupContent:()=>Promise.resolve().then(t.bind(t,2599)).then((e=>e.default))},u=e=>({...e,name:`${e.iframeName}Iframe`,content:e.displayName,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,9481)).then((e=>e.default)),boundingWidth:e.width,noPopupPadding:!0,transparentPopup:!0}),h=u({src:"https://www.bilibili.com/page-proxy/game-nav.html",href:"https://game.bilibili.com/",width:680,height:260,lazy:!0,displayName:"游戏中心",iframeName:"games"}),g=u({src:"https://live.bilibili.com/blackboard/dropdown-menu.html",href:"https://live.bilibili.com",width:528,height:266,lazy:!0,displayName:"直播",iframeName:"lives"}),v=u({src:"https://manga.bilibili.com/eden/bilibili-nav-panel.html",href:"https://manga.bilibili.com",width:720,height:266,lazy:!0,displayName:"漫画",iframeName:"manga"}),f=new Array(4).fill(0).map(((e,n)=>({name:`blank${n+1}`,displayName:`弹性空白${n+1}`,content:"",disabled:!0,flexStyle:"1 0 auto"}))),y=e=>({...e,content:e.displayName,active:document.URL.startsWith(e.href)}),w=(y({name:"ranking",displayName:"排行",href:"https://www.bilibili.com/v/popular/rank/all"}),y({name:"bangumi",displayName:"番剧",href:"https://www.bilibili.com/anime/"})),k=y({name:"drawing",displayName:"相簿",href:"https://h.bilibili.com"}),x=y({name:"music",displayName:"音频",href:"https://www.bilibili.com/audio/home/"}),A=y({name:"shop",displayName:"会员购",href:"https://show.bilibili.com"}),_=y({name:"match",displayName:"赛事",href:"https://www.bilibili.com/v/game/match/"}),C={name:"upload",displayName:"投稿",content:()=>Promise.resolve().then(t.bind(t,7346)).then((e=>e.default)),touch:!0,href:"https://member.bilibili.com/platform/upload/video/frame",popupContent:()=>Promise.resolve().then(t.bind(t,944)).then((e=>e.default))},I={name:"search",displayName:"搜索",content:()=>Promise.resolve().then(t.bind(t,9327)).then((e=>e.default)),disabled:!0},E={name:"feeds",displayName:"动态",content:"动态",href:"https://t.bilibili.com/",touch:!0,active:"https://t.bilibili.com/"===document.URL.replace(window.location.search,""),contentMounted:async e=>{const{getNotifyCount:n}=await Promise.resolve().then(t.t.bind(t,5441,23));await(async()=>{const t=await n();e.notifyCount=t})()},loginRequired:!0,popupContent:()=>Promise.resolve().then(t.bind(t,5478)).then((e=>e.default)),boundingWidth:300,noPopupPadding:!0};var B=t(9457);const S={name:"watchlater",displayName:"稍后再看",content:"稍后再看",href:"https://www.bilibili.com/watchlater/#/list",touch:!0,active:document.URL.startsWith("https://www.bilibili.com/watchlater/"),loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,3018)).then((e=>e.default))},D=`https://space.bilibili.com/${(0,i.getUID)()}/favlist`,M={name:"favorites",displayName:"收藏",content:"收藏",href:D,touch:!0,active:document.URL.replace(/\?.*$/,"")===D,loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,9065)).then((e=>e.default))},Q="https://www.bilibili.com/account/history",L={name:"history",displayName:"历史",content:"历史",href:Q,touch:!0,active:document.URL.replace(/\?.*$/,"")===Q,loginRequired:!0,boundingWidth:350,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,4305)).then((e=>e.default))},[j,V,T,N]=f;var P=t(877),U=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{directives:[{name:"show",rawName:"v-show",value:!e.item.hidden,expression:"!item.hidden"}],staticClass:"custom-navbar-item",class:{disabled:e.item.disabled,active:e.item.active},style:{flex:e.item.flexStyle,order:e.item.order},attrs:{role:"listitem","data-name":e.item.name}},[e.item.href?t("CustomNavbarLink",{staticClass:"main-content",attrs:{"new-tab":e.newTab,href:!e.item.active&&!e.item.touch&&e.item.href},on:{mouseover:function(n){return n.target!==n.currentTarget?null:e.requestPopup()}}},["string"==typeof e.item.content?[e._v("\n "+e._s(e.item.content)+"\n ")]:t(e.item.content,{tag:"component",attrs:{item:e.item}})],2):t("div",{staticClass:"main-content",on:{click:function(n){!e.item.active&&!e.item.touch&&e.item.clickAction&&e.item.clickAction(n)}}},["string"==typeof e.item.content?[e._v("\n "+e._s(e.item.content)+"\n ")]:t(e.item.content,{tag:"component",attrs:{item:e.item}})],2),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:!e.item.active,expression:"!item.active"}],staticClass:"notify-count"},[e.item.notifyCount>0?[e._v("\n "+e._s(e.item.notifyCount)+"\n ")]:e._e()],2),e._v(" "),t("div",{ref:"popupContainer",staticClass:"popup-container"},[e.item.popupContent?t("div",{staticClass:"popup",class:e.popupClasses(e.item)},[e.item.requestedPopup?t(e.item.popupContent,{ref:"popup",tag:"component",attrs:{container:e.$refs.popupContainer,item:e.item}}):e._e()],1):e._e()]),e._v(" "),t("div",{staticClass:"active-bar"})],1)};U._withStripped=!0;var F=t(9986),R=function(){var e=this,n=e.$createElement;return(e._self._c||n)("a",e._g(e._b({attrs:{target:e.newTab?"_blank":null}},"a",e.$attrs,!1),e.$listeners),[e._t("default")],2)};R._withStripped=!0;var H=Vue.extend({props:{newTab:{type:Boolean,default:!0}}}),q=t(1900),Y=(0,q.Z)(H,R,[],!1,null,null,null);Y.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarLink.vue";var O=Y.exports;const z=e=>{const{name:n}=e,t=P.kO.navbarOptions;return n in t.openInNewTabOverrides?t.openInNewTabOverrides[n]:t.openInNewTab};var G=Vue.extend({components:{CustomNavbarLink:O},props:{item:{type:P.kO,required:!0}},data(){return{newTab:z(this.item),cancelListeners:none}},mounted(){var e;const n=this.item;null===(e=n.contentMounted)||void 0===e||e.call(n,n);const t=()=>{this.updateLinkOption()};(0,F.addComponentListener)("customNavbar.openInNewTabOverrides",t),(0,F.addComponentListener)("customNavbar.openInNewTab",t),this.cancelListeners=()=>{(0,F.removeComponentListener)("customNavbar.openInNewTabOverrides",t),(0,F.removeComponentListener)("customNavbar.openInNewTab",t)}},beforeDestroy(){var e;null===(e=this.cancelListeners)||void 0===e||e.call(this)},methods:{updateLinkOption(){this.newTab=z(this.item)},popupClasses:e=>({transparent:e.transparentPopup,"no-padding":e.noPopupPadding,"iframe-container":e.iframeName}),triggerPopupShow:lodash.debounce((function(e){const{popup:n}=this.$refs;if(!n)return;const t=P.kO.navbarOptions.refreshOnPopup&&n.popupRefresh&&"function"==typeof n.popupRefresh;!e&&t&&n.popupRefresh(),n.popupShow&&"function"==typeof n.popupShow&&n.popupShow()}),300),async requestPopup(){const{item:e}=this;if(!e.disabled){if(!e.requestedPopup)return e.requestedPopup=!0,console.log("requestedPopup",!0),void this.triggerPopupShow(!0);console.log("requestedPopup",!1),this.triggerPopupShow(!1)}}}}),J=t(3379),K=t.n(J),W=t(3661),Z=t.n(W),X={insert:"head",singleton:!1},$=(K()(Z(),X),Z().locals,(0,q.Z)(G,U,[],!1,null,null,null));$.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarItem.vue";var ee=$.exports,ne=t(5200),te=t(8457);const[oe]=(0,r.registerAndGetData)(P.rm,[j,m,b,w,p,k,x,h,g,A,_,v,V,I,T,d,c,E,B.V,S,M,L,C,N]),[ie]=(0,r.registerAndGetData)(P.Je,{items:[]}),ae=()=>{const e=Boolean((0,i.getUID)()),n=oe.filter((n=>!(n.loginRequired&&!e))).map((e=>new P.kO(e))).sort((0,a.ascendingSort)((e=>e.order)));return ie.items=n,n};var re=Vue.extend({components:{NavbarItem:ee},data:()=>({initItems:oe,items:ae(),styles:[]}),watch:{initItems(){this.items=ae()}},async mounted(){await(async e=>{(0,te.matchCurrentPage)(te.mainSiteUrls)&&(0,ne.sq)((()=>dqa(".animated-banner video, .banner-img img, #banner_link, .international-header .bili-banner, .bili-header__banner")),(e=>0!==e.length&&!!e.some((e=>!!e.style.backgroundImage||!!e.src)))).then((()=>{(0,F.addComponentListener)("customNavbar.transparent",(n=>{(0,F.getComponentSettings)("hideBanner").enabled||e.toggleStyle(n,"transparent")}),!0),(0,F.addComponentListener)("hideBanner",(n=>{(0,F.getComponentSettings)("customNavbar").options.transparent&&e.toggleStyle(!n,"transparent")}))}))})(this)},methods:{toggleStyle(e,n){e&&!this.styles.includes(n)?this.styles.push(n):!e&&this.styles.includes(n)&&this.styles.splice(this.styles.indexOf(n),1)}}}),le=t(2945),ce=t.n(le),se={insert:"head",singleton:!1},pe=(K()(ce(),se),ce().locals,(0,q.Z)(re,o,[],!1,null,null,null));pe.options.__file="registry/lib/components/style/custom-navbar/CustomNavbar.vue";var de=pe.exports},9065:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return B}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"favorites-list"},[t("div",{staticClass:"header"},[t("FavoritesFolderSelect",{model:{value:e.folder,callback:function(n){e.folder=n},expression:"folder"}}),e._v(" "),t("div",{staticClass:"search"},[t("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("a",{staticClass:"operation",attrs:{href:e.playLink,title:"播放全部",target:"_blank"}},[t("VButton",{staticClass:"play-all",attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),e._v(" "),t("a",{staticClass:"operation",attrs:{href:e.moreLink,title:"查看更多",target:"_blank"}},[t("VButton",{staticClass:"more-info",attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)],1),e._v(" "),t("div",{staticClass:"content"},[e.loading&&!e.searching?t("VLoading"):e.loading||e.canLoadMore||0!==e.filteredCards.length?t("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[e._l(e.filteredCards,(function(n){return t("div",{key:n.id,staticClass:"favorite-card"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+n.bvid}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:{width:130,height:85}}}),e._v(" "),t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]),e._v(" "),t("div",{staticClass:"floating favorite-time"},[e._v(e._s(n.favoriteTime))])],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+n.bvid,title:n.title}},[e._v(e._s(n.title))]),e._v(" "),n.upID?t("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+n.upID,title:n.upName}},[t("DpiImage",{staticClass:"face",attrs:{"placeholder-image":"",src:n.upFaceUrl,size:20}}),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(n.upName))])],1):t("div",{staticClass:"description"},[e._v("\n "+e._s(n.description)+"\n ")])])})),e._v(" "),e.canLoadMore?t("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(n){return e.scrollTrigger()}}}):e._e()],2):t("VEmpty")],1)])};o._withStripped=!0;var i=t(9648),a=t(4289),r=t(605),l=t(2375),c=t(3414),s=t(9986);const p={id:0,name:"加载中...",count:0};var d=function(){var e=this,n=e.$createElement;return(e._self._c||n)("VDropdown",{staticClass:"favorites-folder-select",attrs:{round:"",items:e.folders,"key-mapper":function(e){return e.id},value:e.folder},on:{change:function(n){return e.change(n)}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t.name)+"\n ")]}}])})};d._withStripped=!0;const m=(0,s.getComponentSettings)("customNavbar").options;var b=Vue.extend({components:{VDropdown:i.VDropdown},model:{prop:"folder",event:"change"},props:{folder:{type:Object,required:!0}},data:()=>({folders:[]}),async created(){const e=(0,r.getUID)();if(!e)return;const n=`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${e}&is_space=0`,t=await(0,l.getJsonWithCredentials)(n);if(0!==t.code)throw new Error(`获取收藏夹列表失败: ${t.message}`);if(this.folders=lodash.get(t,"data.list",[]).map((e=>({id:e.id,name:e.title,count:e.media_count}))),this.folders.length>0&&this.folder.id===p.id){const{lastFavoriteFolder:e}=m,n=this.folders.find((n=>n.id===e));n?this.$emit("change",n):this.$emit("change",this.folders[0])}},methods:{change(e){m.lastFavoriteFolder=e.id,this.$emit("change",e)}}}),u=t(1900),h=(0,u.Z)(b,d,[],!1,null,null,null);h.options.__file="registry/lib/components/style/custom-navbar/favorites/FavoritesFolderSelect.vue";var g=h.exports,v=t(1808);const f=(0,s.getComponentSettings)("customNavbar").options,y=e=>!!f.showDeadVideos||9!==e.attr&&1!==e.attr,w=e=>({id:e.id,aid:e.id,bvid:e.bvid,coverUrl:e.cover.replace("http:","https:"),favoriteTimestamp:1e3*e.fav_time,favoriteTime:(0,a.formatDate)(new Date(1e3*e.fav_time)),title:e.title,description:e.intro,duration:e.duration,durationText:(0,a.formatDuration)(e.duration),playCount:e.cnt_info.play,danmakuCount:e.cnt_info.danmaku,upName:e.upper.name,upFaceUrl:e.upper.face.replace("http:","https:"),upID:e.upper.mid});var k=Vue.extend({components:{FavoritesFolderSelect:g,VLoading:i.VLoading,VEmpty:i.VEmpty,VIcon:i.VIcon,VButton:i.VButton,TextBox:i.TextBox,DpiImage:i.DpiImage,ScrollTrigger:i.ScrollTrigger},mixins:[v.u],data:()=>({loading:!0,cards:[],filteredCards:[],page:1,hasMorePage:!0,searchPage:1,hasMoreSearchPage:!0,search:"",folder:p}),computed:{searching(){return""!==this.search},moreLink(){const{id:e}=this.folder;return 0===e?`https://space.bilibili.com/${(0,r.getUID)()}/favlist`:`https://space.bilibili.com/${(0,r.getUID)()}/favlist?fid=${e}`},playLink(){const{id:e}=this.folder;if(0!==e)return`https://www.bilibili.com/medialist/play/ml${e}`},canLoadMore(){return this.searching?this.hasMoreSearchPage:this.hasMorePage}},watch:{folder(){this.changeList()},search(e){""!==e?(e=e.toLowerCase(),this.hasMoreSearchPage=!0,this.searchPage=1,this.filteredCards=this.cards.filter((n=>n.title.toLowerCase().includes(e)||n.upName.toLowerCase().includes(e)))):this.filteredCards=this.cards}},methods:{async getCards(){const e=`https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.page}&ps=20&keyword=&order=mtime&type=0&tid=0&platform=web`,n=await(0,l.getJsonWithCredentials)(e);if(0!==n.code)throw new Error(`加载收藏夹内容失败: ${n.message}`);return n.data.medias?n.data.medias.filter(y).map(w):[]},async changeList(){if(0!==this.folder.id)try{this.search="",this.cards=[],this.loading=!0,this.searchPage=1,this.hasMoreSearchPage=!0,this.page=1,this.hasMorePage=!0,this.cards=await this.getCards(),this.filteredCards=this.cards}catch(e){(0,c.logError)(e)}finally{this.loading=!1}},async loadNextPage(){try{this.page++;const e=await this.getCards();this.cards.push(...e),this.hasMorePage=0===e.length||this.cards.lengthe.id));this.filteredCards=i;const a=t.length+o.length===0,r=o.length<20;if(a||r)return void(this.hasMoreSearchPage=!1)}catch(e){console.error(e)}finally{this.loading=!1}}),200),scrollTrigger(){this.searching?this.debounceSearchAllList():this.loadNextPage()}}}),x=t(3379),A=t.n(x),_=t(5009),C=t.n(_),I={insert:"head",singleton:!1},E=(A()(C(),I),C().locals,(0,u.Z)(k,o,[],!1,null,null,null));E.options.__file="registry/lib/components/style/custom-navbar/favorites/NavbarFavorites.vue";var B=E.exports},5478:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-feeds"},[t("TabControl",{ref:"tabControl",attrs:{tabs:e.tabs,"more-link":"https://t.bilibili.com/"},scopedSlots:e._u([{key:"more-link",fn:function(){return[e._v("\n 所有动态\n "),t("VIcon",{attrs:{icon:"feeds",size:18}})]},proxy:!0}])})],1)};o._withStripped=!0;var i=t(9648),a=t(9799),r=t(5441),l=t(1808);const c=[{name:"video",displayName:"视频",component:()=>Promise.resolve().then(t.bind(t,9612)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=8",count:0},{name:"bangumi",displayName:"番剧",component:()=>Promise.resolve().then(t.bind(t,1661)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=512,4097,4098,4099,4100,4101",count:0},{name:"column",displayName:"专栏",component:()=>Promise.resolve().then(t.bind(t,2747)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=64",count:0},{name:"live",displayName:"直播",component:()=>Promise.resolve().then(t.bind(t,1752)).then((e=>e.default)),activeLink:"https://link.bilibili.com/p/center/index#/user-center/follow/1",count:0}];var s=Vue.extend({components:{TabControl:i.TabControl,VIcon:i.VIcon},mixins:[l.u],data:()=>({tabs:c}),mounted(){this.refreshNotifyCount()},methods:{popupShow(){this.item.notifyCount=0},async refreshNotifyCount(){const{tabControl:e}=this.$refs;c.forEach((async n=>{if(e.selectedTab===n)return;if("live"===n.name)return;const t=await(0,r.getNotifyCount)(a.feedsCardTypes[n.name].id.toString());n.count=t,console.log(n)}))}}}),p=t(3379),d=t.n(p),m=t(9854),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/NavbarFeeds.vue";var g=h.exports},1661:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"bangumi-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"bangumi-feeds-content"},e._l(e.cards,(function(e){return t("BangumiCard",{key:e.id,attrs:{"is-new":e.new,data:e}})})),1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(9799),a=t(5441),r=coreApis.componentApis.feeds.BangumiCard,l=t.n(r),c=t(2529),s=Vue.extend({components:{BangumiCard:l()},mixins:[(0,c.I)(i.feedsCardTypes.bangumi,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,title:n.apiSeasonInfo.title,coverUrl:n.apiSeasonInfo.cover,epCoverUrl:n.cover,epTitle:n.new_desc,url:n.url,get new(){return(0,a.isNewID)(this.id)}}}))]}),p=t(3379),d=t.n(p),m=t(8196),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/BangumiFeeds.vue";var g=h.exports},2747:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"column-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"columns-feeds-content"},e._l(e.cards,(function(e){return t("ColumnCard",{key:e.id,attrs:{"is-new":e.new,data:e}})})),1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(9799),a=t(5441),r=coreApis.componentApis.feeds.ColumnCard,l=t.n(r),c=t(2529),s=Vue.extend({components:{ColumnCard:l()},mixins:[(0,c.I)(i.feedsCardTypes.column,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,cvID:n.id,title:n.title,upName:n.author.name,upFaceUrl:n.author.face,upID:n.author.mid,description:n.summary,covers:n.image_urls,originalCovers:n.origin_image_urls,get new(){return(0,a.isNewID)(this.id)}}}))]}),p=t(3379),d=t.n(p),m=t(1880),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/ColumnFeeds.vue";var g=h.exports},1752:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"live-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?e._e():t("VEmpty"),e._v(" "),t("transition-group",{staticClass:"live-feeds-content",attrs:{name:"cards",tag:"div"}},e._l(e.cards,(function(n){return t("a",{key:n.id,staticClass:"live-card",attrs:{target:"_blank",href:n.url}},[t("div",{staticClass:"face-container"},[t("DpiImage",{staticClass:"face",attrs:{size:48,src:n.upFaceUrl}})],1),e._v(" "),t("div",{staticClass:"live-info"},[t("div",{staticClass:"live-title",attrs:{title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("div",{staticClass:"live-name",attrs:{title:n.name}},[e._v(e._s(n.upName))])])])})),0)],1)};o._withStripped=!0;var i=t(9648),a=t(2375),r=Vue.extend({components:{VLoading:i.VLoading,VEmpty:i.VEmpty,DpiImage:i.DpiImage},data:()=>({loading:!0,rawItems:[],hasMorePage:!0}),computed:{cards(){return this.rawItems.map((e=>({id:e.roomid,title:e.title,upFaceUrl:e.face,upName:e.uname,url:e.link})))}},async created(){const[e]=(0,a.responsiveGetPages)({api:e=>(0,a.getJsonWithCredentials)(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${e}&pagesize=24`),getList:e=>lodash.get(e,"data.list",[]),getTotal:e=>lodash.get(e,"data.results",0)});this.rawItems=await e,this.loading=!1}}),l=t(3379),c=t.n(l),s=t(8855),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/LiveFeeds.vue";var b=m.exports},9612:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return y}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"video-feeds-content"},[t("transition-group",{staticClass:"left-column",attrs:{name:"cards",tag:"div"}},e._l(e.columnedCards.left,(function(e){return t("VideoCard",{key:e.id,attrs:{orientation:"vertical","is-new":e.new,"show-stats":!1,data:e}})})),1),e._v(" "),t("transition-group",{staticClass:"right-column",attrs:{name:"cards",tag:"div"}},e._l(e.columnedCards.right,(function(e){return t("VideoCard",{key:e.id,attrs:{orientation:"vertical","is-new":e.new,"show-stats":!1,data:e}})})),1)],1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(4289),a=t(5441),r=t(9799),l=t(6783),c=t.n(l),s=t(2529);const p=e=>{const n=Number(new Date),t=new Date(e),o=[t.getHours(),t.getMinutes(),t.getSeconds()].map((e=>e.toString().padStart(2,"0"))).join(":");let i;return i=new Date(n).getFullYear()!==t.getFullYear()?[t.getFullYear(),t.getMonth()+1,t.getDate()]:[t.getMonth()+1,t.getDate()],`${i.map((e=>e.toString().padStart(2,"0"))).join("-")} ${o}`},d=e=>{const n=Number(new Date);if(n-864e5e.toString().padStart(2,"0"))).join("-")}`};var m=Vue.extend({components:{VideoCard:c()},mixins:[(0,s.I)(r.feedsCardTypes.video,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,aid:n.aid,bvid:e.desc.bvid,videoUrl:`https://www.bilibili.com/${e.desc.bvid}`,coverUrl:n.pic,title:n.title,duration:n.duration,durationText:(0,i.formatDuration)(n.duration),description:n.desc,pubTime:p(1e3*n.pubdate),pubTimeText:d(1e3*n.pubdate),upFaceUrl:e.desc.user_profile.info.face,upName:e.desc.user_profile.info.uname,upID:e.desc.user_profile.info.uid,watchlater:!0,playCount:(0,i.formatCount)(n.stat.view),get new(){return(0,a.isNewID)(this.id)}}}))],computed:{columnedCards(){const{cards:e}=this;return{left:e.filter(((e,n)=>n%2==0)),right:e.filter(((e,n)=>n%2!=0))}}},methods:{onCardsUpdate:e=>(0,r.groupVideoFeeds)(e)}}),b=t(3379),u=t.n(b),h=t(9033),g=t.n(h),v={insert:"head",singleton:!1},f=(u()(g(),v),g().locals,(0,t(1900).Z)(m,o,[],!1,null,"6e663916",null));f.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/VideoFeeds.vue";var y=f.exports},4305:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar-history-list"},[t("div",{staticClass:"header"},[t("div",{staticClass:"header-row"},[t("div",{staticClass:"search"},[t("TextBox",{attrs:{placeholder:"搜索",linear:""},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("div",{staticClass:"operations"},[t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/account/history"}},[t("VButton",{attrs:{title:"查看更多",round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)])]),e._v(" "),t("div",{staticClass:"header-row"},[t("div",{staticClass:"row-title"},[e._v("\n 过滤:\n ")]),e._v(" "),t("div",{staticClass:"type-filters"},e._l(e.types,(function(n){return t("div",{key:n.name,staticClass:"type-filter"},[t("VButton",{class:{checked:n.checked},attrs:{round:"",title:(n.checked?"不显示":"显示")+n.displayName},on:{click:function(t){return e.toggleTypeFilter(n)}}},[t("VIcon",{attrs:{icon:n.icon,size:18}}),e._v("\n "+e._s(n.displayName)+"\n ")],1)],1)})),0)])]),e._v(" "),t("div",{staticClass:"content"},[e.loading?t("VLoading"):e.loading||0!==e.groups.length?t("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[e._l(e.groups,(function(n){return t("div",{key:n.name,staticClass:"time-group"},[t("div",{staticClass:"time-group-name"},[e._v("\n "+e._s(n.name)+"\n ")]),e._v(" "),t("transition-group",{staticClass:"time-group-items",attrs:{name:"time-group",tag:"div"}},e._l(n.items,(function(n){return t("div",{key:n.id,staticClass:"time-group-item"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:n.url}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.cover,size:{width:160,height:110},"placeholder-image":""}}),e._v(" "),n.progress?t("div",{staticClass:"progress",style:{width:100*n.progress+"%"}}):e._e(),e._v(" "),n.progressText?t("div",{staticClass:"floating progress-number"},[e._v(e._s(n.progress>=1?"已看完":n.progressText))]):e._e(),e._v(" "),void 0!==n.liveStatus?t("div",{staticClass:"floating duration live-status",class:{on:1===n.liveStatus}},[e._v(e._s(1===n.liveStatus?"直播中":"未开播"))]):e._e(),e._v(" "),n.durationText?t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]):e._e()],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:n.url,title:n.title}},[e._v(e._s(n.title||n.upName+"的直播间"))]),e._v(" "),t("a",{staticClass:"up",attrs:{target:"_blank",href:"pgc"===n.type?n.url:"https://space.bilibili.com/"+n.upID,title:n.upName}},[n.upFaceUrl?t("DpiImage",{staticClass:"up-face",attrs:{size:18,src:n.upFaceUrl}}):e._e(),e._v(" "),t("div",{staticClass:"up-name"},[e._v(e._s(n.upName))])],1),e._v(" "),n.timeText?t("div",{staticClass:"time",attrs:{title:new Date(n.viewAt).toLocaleString()}},[e._v("\n "+e._s(n.timeText)+"\n ")]):e._e()])})),0)],1)})),e._v(" "),e.canNextPage?t("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(n){return e.nextPage()}}}):e._e()],2):t("VEmpty")],1)])};o._withStripped=!0;var i=t(4577),a=t(9648),r=t(1808),l=t(2375),c=t(605),s=t(4289);let p;!function(e){e.Video="archive",e.Live="live",e.Article="article",e.Bangumi="pgc"}(p||(p={}));const d=[{name:p.Video,displayName:"视频",icon:"mdi-play-circle-outline",checked:!0},{name:p.Bangumi,displayName:"番剧",icon:"mdi-television-classic",checked:!0},{name:p.Live,displayName:"直播",icon:"mdi-video-wireless-outline",checked:!0},{name:p.Article,displayName:"专栏",icon:"mdi-newspaper-variant-outline",checked:!0}],m=()=>{const e=new Date,n=Number(new Date(e.getFullYear(),e.getMonth(),e.getDate())),t=864e5;return{now:e,today:n,oneDay:t,yesterday:n-t,lastWeek:n-7*t}},b=e=>{const{yesterday:n}=m();return Number(e)>=n?`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}`:`${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")} ${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}`},u=e=>{var n;"article"===e.history.business&&(e.history.cid=e.history.oid);const{epid:t,bvid:o,cid:i,oid:a}=e.history,r=e.progress>0?`t=${e.progress}`:"t=0",l=-1===e.progress?1:e.progress/e.duration,d=e=>e.replace("http:","https:"),m=new Date(1e3*e.view_at),u=e.cover?d(e.cover):e.covers?d(e.covers[0]):"",h={title:e.title,viewAt:1e3*e.view_at,time:m,timeText:b(m),cover:u,covers:(null===(n=e.covers)||void 0===n?void 0:n.map(d))??[],progress:l,progressText:Number.isNaN(l)?null:`${(0,c.fixed)(100*l,1)}%`,duration:e.duration,durationText:e.duration?(0,s.formatDuration)(e.duration):null,upName:e.author_name,upFaceUrl:d(e.author_face),upID:e.author_mid};if(t)return{...h,id:t,url:`https://www.bilibili.com/bangumi/play/ep${t}?${r}`,title:e.show_title||e.title,upName:e.title,type:p.Bangumi};if(o)return{...h,id:o,url:`https://www.bilibili.com/video/${o}?p=${e.history.page}&${r}`,type:p.Video};if(i)return{...h,id:i,url:`https://www.bilibili.com/read/cv${i}`,type:p.Article};if(a)return{...h,id:a,url:`https://live.bilibili.com/${a}`,liveStatus:e.live_status,type:p.Live};throw console.error("unknown history item type",e),new Error("未知的历史项目类型")};var h=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon,TextBox:a.TextBox,VLoading:a.VLoading,VEmpty:a.VEmpty,ScrollTrigger:a.ScrollTrigger,DpiImage:a.DpiImage},mixins:[r.u],data:()=>({types:d,search:"",viewTime:0,cards:[],groups:[],loading:!0,hasMorePage:!0}),computed:{canNextPage(){return""===this.search&&!this.loading&&this.hasMorePage&&this.types.every((e=>e.checked))}},watch:{search:lodash.debounce((function(){this.updateGroups()}),200)},async created(){try{await this.nextPage()}finally{this.loading=!1}},methods:{toggleTypeFilter(e){e.checked=!e.checked,this.updateGroups()},filterFunc(e){return!d.some((n=>n.name===e.type&&!n.checked))&&!(!e.title.toLowerCase().includes(this.search.toLowerCase())&&!e.upName.toLowerCase().includes(this.search.toLowerCase()))},updateGroups(){this.groups=(e=>{if(0===e.length)return[];const{today:n,yesterday:t,lastWeek:o}=m(),i=lodash.groupBy(e,(e=>e.viewAt>=n?"今天":e.viewAt>=t?"昨天":e.viewAt>=o?"本周":"更早"));return Object.entries(i).map((e=>{let[n,t]=e;return{name:n,items:t}}))})(this.cards.filter(this.filterFunc))},async nextPage(){const e=await(async e=>{let n="https://api.bilibili.com/x/web-interface/history/cursor";e&&(n+=`?view_at=${Math.round(e/1e3)}`);const{list:t}=await(0,l.bilibiliApi)((0,l.getJsonWithCredentials)(n),"获取历史记录失败");return Array.isArray(t)?t.map(u):[]})(this.viewTime),n=lodash.uniqBy(this.cards.concat(e).sort((0,i.descendingSort)((e=>e.viewAt))),(e=>e.id));this.cards=n,this.updateGroups(),n.length>0&&(this.viewTime=lodash.last(n).viewAt),this.hasMorePage=0!==n.length}}}),g=t(3379),v=t.n(g),f=t(9847),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/style/custom-navbar/history/NavbarHistory.vue";var x=k.exports},2599:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"home-popup",attrs:{role:"list"}},e._l(Object.entries(e.categories),(function(n){var o=n[0],i=n[1];return t("div",{key:o,staticClass:"category-item",class:{main:null!==i.code},attrs:{role:"listitem"}},[t("a",{attrs:{href:i.link,target:"_blank"}},[t("svg",{attrs:{"aria-hidden":"true"}},[t("use",{attrs:{href:"#header-icon-"+i.icon,"xlink:href":"#header-icon-"+i.icon}})]),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(o))]),e._v(" "),t("span",{staticClass:"count"},[null!==i.count?[e._v(e._s(i.count))]:e._e()],2)]),e._v(" "),i.subCategories?t("div",{staticClass:"sub-regions-popup popup"},e._l(Object.entries(i.subCategories),(function(n){var o=n[0],i=n[1];return t("a",{key:o,staticClass:"sub-region",attrs:{href:i,target:"_blank"}},[e._v(e._s(o))])})),0):e._e()])})),0)};o._withStripped=!0;var i=t(3861),a=t(1808);const r=lodash.cloneDeep(i.categories);Object.values(r).forEach((e=>{e.count=null}));let l=!1;var c=Vue.extend({mixins:[a.u],data:()=>({categories:r}),async created(){if(l)return;l=!0;const{bilibiliApi:e,getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23)),{addCategoryIcons:o}=await Promise.resolve().then(t.t.bind(t,3861,23));o();const{region_count:i={}}=await e(n("https://api.bilibili.com/x/web-interface/online"),"[自定义顶栏] 分区投稿信息获取失败");Object.values(this.categories).forEach((e=>{e.code&&(Array.isArray(e.code)?e.count=lodash.sum(e.code.map((e=>i[e]))):e.count=i[e.code])}))},mounted(){this.$el.style.maxHeight="inherit",this.$nextTick((()=>{this.$el.style.maxHeight=""}))}}),s=t(3379),p=t.n(s),d=t(9036),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/home/NavbarHome.vue";var h=u.exports},9481:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("iframe",{attrs:{src:e.item.src,frameborder:"0",width:e.item.width,height:e.item.height}})};o._withStripped=!0;var i=t(1808),a=Vue.extend({name:"IframePopup",mixins:[i.u]}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/iframe/IframePopup.vue";var l=r.exports},4262:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return e.seasonLogoUrl?t("img",{staticClass:"custom-navbar-logo season",attrs:{height:"38",src:e.seasonLogoUrl}}):t("VIcon",{staticClass:"custom-navbar-logo",attrs:{icon:"logo"}})};o._withStripped=!0;var i=t(9986),a=t(2375),r=t(9648),l=Vue.extend({name:"NavbarLogo",components:{VIcon:r.VIcon},data:()=>({seasonLogoUrl:""}),watch:{seasonLogoUrl(){document.body.classList.toggle("season-logo-enabled",Boolean(this.seasonLogoUrl))}},async created(){(0,i.addComponentListener)("customNavbar.seasonLogo",(async e=>{if(!e)return void(this.seasonLogoUrl="");const n=await(0,a.getJson)("https://api.bilibili.com/x/web-show/page/header?resource_id=1");0===n.code?this.seasonLogoUrl=lodash.get(n,"data.litpic","").replace("http:","https:"):this.seasonLogoUrl=""}),!0)}}),c=t(3379),s=t.n(c),p=t(1960),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/style/custom-navbar/logo/NavbarLogo.vue";var u=b.exports},2871:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"messages-popup",attrs:{role:"list"}},e._l(e.entries,(function(n){return t("div",{key:n.name,staticClass:"message-entry",attrs:{role:"listitem"}},[t("a",{attrs:{"data-prop":n.prop,target:"_blank",href:n.href,"data-count":n.count||null},on:{click:function(t){return e.clearCount(n)}}},[e._v(e._s(n.name))])])})),0)};o._withStripped=!0;var i=t(2375),a=t(1808);const r=[{prop:"reply",href:"https://message.bilibili.com/#/reply",name:"回复我的"},{prop:"at",href:"https://message.bilibili.com/#/at",name:"@我的"},{prop:"like",href:"https://message.bilibili.com/#/love",name:"收到的赞"},{prop:"sys_msg",href:"https://message.bilibili.com/#/system",name:"系统通知"},{prop:"user_msg",href:"https://message.bilibili.com/#/whisper",name:"我的消息"},{href:"https://message.bilibili.com/#/archive",name:"私信存档"},{href:"https://message.bilibili.com/#/config",name:"消息设置"}];var l=Vue.extend({name:"MessagesPopup",mixins:[a.u],data:()=>({entries:r.map((e=>(e.count=0,e))),settings:{notify:!0,hideNotFollowedCount:!1,json:{}}}),async created(){await this.fetchSettings(),this.notify()},methods:{popupRefresh(){this.notify()},async fetchSettings(){const e=await(0,i.getJsonWithCredentials)("https://api.vc.bilibili.com/link_setting/v1/link_setting/get?msg_notify=1&show_unfollowed_msg=1");0===e.code&&(this.settings={notify:3!==e.data.msg_notify,hideNotFollowedCount:1===e.data.show_unfollowed_msg,json:e.data})},async notify(){if(!this.settings.notify)return;const[e,n]=await Promise.all([(0,i.getJsonWithCredentials)("https://api.bilibili.com/x/msgfeed/unread"),(0,i.getJsonWithCredentials)("https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread")]);e.data.user_msg=n.data.follow_unread||0,this.settings.hideNotFollowedCount||(e.data.user_msg+=n.data.unfollow_unread||0),this.item.notifyCount=r.reduce(((n,t)=>n+(t.prop?e.data[t.prop]:0)),0),this.item.notifyCount&&(console.log(r),r.forEach((n=>{if(!n.prop)return;const t=e.data[n.prop];console.log(n.prop,n.count,t),t>0&&(n.count=t)})))},clearCount(e){this.item.notifyCount-=e.count,e.count=0}}}),c=t(3379),s=t.n(c),p=t(3386),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,"589ce0fa",null));b.options.__file="registry/lib/components/style/custom-navbar/messages/NavbarMessages.vue";var u=b.exports},896:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"ranking-popup",attrs:{role:"list"}},e._l(e.entries,(function(n){return t("div",{key:n.name,staticClass:"ranking-entry",attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:n.href}},[e._v(e._s(n.name))])])})),0)};o._withStripped=!0;var i=t(1808);const a=[{href:"https://www.bilibili.com/v/popular/all",name:"综合热门"},{href:"https://www.bilibili.com/v/popular/weekly",name:"每周必看"},{href:"https://www.bilibili.com/v/popular/history",name:"入站必刷"},{href:"https://www.bilibili.com/v/popular/rank/all",name:"排行榜"}];var r=Vue.extend({name:"RankingPopup",mixins:[i.u],data:()=>({entries:a})}),l=t(3379),c=t.n(l),s=t(2659),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,"6678d691",null));m.options.__file="registry/lib/components/style/custom-navbar/ranking/NavbarRanking.vue";var b=m.exports},9327:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this.$createElement,n=this._self._c||e;return n("div",{staticClass:"custom-navbar-search"},[n("LaunchBar")],1)};o._withStripped=!0;var i=coreApis.componentApis.launchBar.LaunchBar,a=t.n(i),r=Vue.extend({components:{LaunchBar:a()}}),l=t(3379),c=t.n(l),s=t(3743),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/search/NavbarSearch.vue";var b=m.exports},5735:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar-extra-options"},[e.login?t("VButton",{ref:"button",on:{mouseover:function(n){return e.loadNavbarSettings()},click:function(n){return e.toggleNavbarSettings()}}},[e._v("\n 布局设置"),t("VIcon",{attrs:{icon:"right-arrow",size:16}})],1):e._e()],1)};o._withStripped=!0;var i=t(605),a=t(9648),r=t(8553),l=Vue.extend({components:{VIcon:a.VIcon,VButton:a.VButton},data:()=>({login:Boolean((0,i.getUID)())}),methods:{async loadNavbarSettings(){if(await(0,r.loadNavbarSettings)()){const e=this.$refs.button.$el;(0,r.setTriggerElement)(e)}},toggleNavbarSettings:r.toggleNavbarSettings}}),c=t(3379),s=t.n(c),p=t(7427),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/style/custom-navbar/settings/ExtraOptions.vue";var u=b.exports},6286:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return w}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{ref:"popup",staticClass:"custom-navbar-settings",attrs:{fixed:"",lazy:!1,"trigger-element":e.triggerElement},model:{value:e.open,callback:function(n){e.open=n},expression:"open"}},[t("div",{staticClass:"navbar-settings-header"},[t("VIcon",{staticClass:"title-icon",attrs:{icon:"mdi-sort",size:24}}),e._v(" "),t("div",{staticClass:"title"},[e._v("\n 顶栏布局设置\n ")]),e._v(" "),t("div",{staticClass:"grow"}),e._v(" "),t("div",{staticClass:"close",on:{click:function(n){e.open=!1}}},[t("VIcon",{attrs:{icon:"close",size:18}})],1)],1),e._v(" "),t("div",{staticClass:"navbar-settings-content"},[t("div",{staticClass:"navbar-settings-section"},[t("div",{staticClass:"navbar-settings-section-title"},[e._v("\n 边缘间距\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-description"},[e._v("\n 设定两侧边缘处的间距, 单位为百分比, 100%为整个顶栏的宽度.\n "),t("br"),e._v("空间不足时, 实际呈现的间距会自动缩小.\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-content",on:{mouseover:function(n){return e.peekPadding(!0)},mouseout:function(n){return e.peekPadding(!1)}}},[t("VSlider",{attrs:{min:0,max:40,step:.5},model:{value:e.padding,callback:function(n){e.padding=n},expression:"padding"}}),e._v(" "),t("div",{staticClass:"padding-value"},[e._v("\n "+e._s(e.padding.toFixed(1))+"%\n ")])],1)]),e._v(" "),t("div",{staticClass:"navbar-settings-section"},[t("div",{staticClass:"navbar-settings-section-title"},[e._v("\n 元素呈现\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-description"},[e._v("\n 按住并拖动可以调整顺序, 点击眼睛图标可以切换隐藏/显示.\n ")]),e._v(" "),e.loaded?e._e():t("VLoading"),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.loaded,expression:"loaded"}],ref:"navbarSortList",staticClass:"navbar-settings-section-content navbar-sort-list"},e._l(e.rendered.items,(function(n){return t("div",{key:n.name,staticClass:"navbar-sort-item",class:{"navbar-hidden":n.hidden},attrs:{"data-name":n.name},on:{mouseover:function(t){return e.peekItem(n,!0)},mouseout:function(t){return e.peekItem(n,!1)}}},[t("div",{staticClass:"item-name"},[e._v("\n "+e._s(n.displayName)+"\n ")]),e._v(" "),t("div",{staticClass:"toggle-visible"},[t("VIcon",{attrs:{size:18,icon:n.hidden?"mdi-eye-off-outline":"mdi-eye-outline"},on:{click:function(t){return e.toggleVisible(n)}}})],1)])})),0)],1)])])};o._withStripped=!0;var i=t(9648),a=t(9986),r=t(605),l=t(1066),c=t(9153),s=t(877);const p=e=>{e.forEach(((e,n)=>{e.order!==n&&(e.order=n)}));const n=Object.fromEntries(e.map((e=>[e.name,e.order])));s.kO.navbarOptions.order=n},{navbarOptions:d}=s.kO,[m]=(0,c.getData)(s.Je);var b=Vue.extend({components:{VPopup:i.VPopup,VIcon:i.VIcon,VSlider:i.VSlider,VLoading:i.VLoading},props:{triggerElement:{type:HTMLElement,default:null}},data:()=>({open:!1,padding:d.padding,rendered:m,hidden:d.hidden,loaded:!1}),watch:{padding:lodash.debounce((e=>{d.padding=e}),200)},async mounted(){(0,a.addComponentListener)("customNavbar.padding",(e=>{this.padding!==e&&(this.padding=e)}));const e=this.$refs.navbarSortList;var n;(await l.SortableJSLibrary).create(e,{delay:100,forceFallback:!0,onEnd:e=>{this.onSort(e)}}),(n=m.items).every(((e,n)=>e.order===n))||p(n),this.loaded=!0},methods:{toggle(){this.$refs.popup.toggle()},peekPadding(e){(0,r.dqa)(".custom-navbar .padding").forEach((n=>n.classList.toggle("peek",e)))},peekItem(e,n){var t;null===(t=e.element)||void 0===t||t.classList.toggle("peek",n)},onSort(e){const n=this.$refs.navbarSortList,t=e.item;console.log(`${t.getAttribute("data-name")} ${e.oldIndex}->${e.newIndex}`);const o=Object.fromEntries([...n.children].map(((e,n)=>[e.getAttribute("data-name"),n])));this.rendered.items=((e,n)=>{const t=lodash.sortBy(e,(e=>n[e.name]));return p(t),t})(m.items,o)},toggleVisible(e){d.hidden.includes(e.name)?(lodash.pull(d.hidden,e.name),e.hidden=!1,console.log("delete",e.name)):(d.hidden.push(e.name),e.hidden=!0,console.log("add",e.name))}}}),u=t(3379),h=t.n(u),g=t(9061),v=t.n(g),f={insert:"head",singleton:!1},y=(h()(v(),f),v().locals,(0,t(1900).Z)(b,o,[],!1,null,null,null));y.options.__file="registry/lib/components/style/custom-navbar/settings/NavbarSettings.vue";var w=y.exports},2724:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this.$createElement;return(this._self._c||e)("SubscriptionsList",{attrs:{type:"bangumi"}})};o._withStripped=!0;var i=t(6473),a=Vue.extend({components:{SubscriptionsList:i.Z}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/subscriptions/BangumiSubscriptions.vue";var l=r.exports},7414:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this.$createElement;return(this._self._c||e)("SubscriptionsList",{attrs:{type:"cinema"}})};o._withStripped=!0;var i=t(6473),a=Vue.extend({components:{SubscriptionsList:i.Z}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/subscriptions/CinemaSubscriptions.vue";var l=r.exports},5799:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-subscriptions"},[t("TabControl",{ref:"tabControl",attrs:{tabs:e.tabs,"more-link":e.moreLink}})],1)};o._withStripped=!0;var i=t(9648),a=t(605),r=t(1808),l=t(9457),c=Vue.extend({components:{TabControl:i.TabControl},mixins:[r.u],data(){const e=(0,a.getUID)();return{moreLink:n=>`https://space.bilibili.com/${e}/${n.name}`,tabs:[{name:l.N.Bangumi,displayName:"追番",activeLink:`https://space.bilibili.com/${e}/bangumi`,component:()=>Promise.resolve().then(t.bind(t,2724)).then((e=>e.default))},{name:l.N.Cinema,displayName:"追剧",activeLink:`https://space.bilibili.com/${e}/cinema`,component:()=>Promise.resolve().then(t.bind(t,7414)).then((e=>e.default))}]}}}),s=t(3379),p=t.n(s),d=t(1792),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/subscriptions/NavbarSubscriptions.vue";var h=u.exports},6473:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"subscription-list"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"subscription-content"},e._l(e.cards,(function(n){return t("a",{key:n.id,staticClass:"subscription-card",attrs:{href:n.playUrl,target:"_blank"}},[t("div",{staticClass:"cover-container"},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:64}})],1),e._v(" "),t("div",{staticClass:"card-info"},[t("h1",{staticClass:"title",attrs:{title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("div",{staticClass:"progress-row"},[n.status?t("div",{staticClass:"status",class:"status-"+n.status},[e._v(e._s(n.statusText))]):e._e(),e._v(" "),n.progress?t("div",{staticClass:"progress",attrs:{title:n.progress+" | "+n.latest}},[e._v(e._s(n.progress)+" | "+e._s(n.latest))]):t("div",{staticClass:"progress",attrs:{title:n.latest}},[e._v(e._s(n.latest))]),e._v(" "),t("a",{staticClass:"info",attrs:{href:n.mediaUrl,target:"_blank",title:"详细信息"}},[t("VIcon",{attrs:{icon:"mdi-information-outline",size:16}})],1)])])])})),0),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i,a=t(605),r=t(3414),l=t(9648),c=t(2375),s=t(9457);!function(e){e[e.ToView=1]="ToView",e[e.Viewing=2]="Viewing",e[e.Viewed=3]="Viewed"}(i||(i={}));const p=e=>{switch(e){case i.ToView:return"想看";case i.Viewing:default:return"在看";case i.Viewed:return"看过"}},d=(e,n)=>{let t=e.status;t!==i.Viewed&&(t=i.Viewed-t);let o=n.status;return o!==i.Viewed&&(o=i.Viewed-o),t-o};var m=Vue.extend({components:{DpiImage:l.DpiImage,VLoading:l.VLoading,VEmpty:l.VEmpty,VIcon:l.VIcon,ScrollTrigger:l.ScrollTrigger},props:{type:{type:String,default:s.N.Bangumi}},data:()=>({loading:!0,hasMorePage:!0,cards:[],page:1}),async created(){this.nextPage()},methods:{async nextPage(){try{const e=await(0,c.getJsonWithCredentials)(`https://api.bilibili.com/x/space/bangumi/follow/list?type=${this.type!==s.N.Bangumi?"2":"1"}&pn=${this.page}&ps=16&vmid=${(0,a.getUID)()}`);if(0!==e.code)return void(0,r.logError)(`加载订阅信息失败: ${e.message}`);const n=lodash.uniqBy(this.cards.concat(lodash.get(e,"data.list").map((e=>({title:e.title,coverUrl:e.square_cover.replace("http:","https:"),latest:e.new_ep.index_show,progress:e.progress,id:e.season_id,status:e.follow_status,statusText:p(e.follow_status),playUrl:`https://www.bilibili.com/bangumi/play/ss${e.season_id}`,mediaUrl:`https://www.bilibili.com/bangumi/media/md${e.media_id}`})))),(e=>e.id)).sort(d);this.page++,this.cards=n,this.hasMorePage=lodash.get(e,"data.total",0)>this.cards.length}finally{this.loading=!1}}}}),b=t(3379),u=t.n(b),h=t(4753),g=t.n(h),v={insert:"head",singleton:!1},f=(u()(g(),v),g().locals,(0,t(1900).Z)(m,o,[],!1,null,null,null));f.options.__file="registry/lib/components/style/custom-navbar/subscriptions/SubscriptionsList.vue";var y=f.exports},7346:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-upload"},[t("VIcon",{attrs:{icon:"upload",size:18}}),e._v(" "),t("div",{staticClass:"navbar-upload-name"},[e._v("\n 投稿\n ")])],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{VIcon:i.VIcon}}),r=t(3379),l=t.n(r),c=t(5623),s=t.n(c),p={insert:"head",singleton:!1},d=(l()(s(),p),s().locals,(0,t(1900).Z)(a,o,[],!1,null,"1a272463",null));d.options.__file="registry/lib/components/style/custom-navbar/upload/NavbarUpload.vue";var m=d.exports},944:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;e._self._c;return e._m(0)};o._withStripped=!0;var i=t(1808),a=Vue.extend({mixins:[i.u]}),r=t(3379),l=t.n(r),c=t(2822),s=t.n(c),p={insert:"head",singleton:!1},d=(l()(s(),p),s().locals,(0,t(1900).Z)(a,o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"upload-popup",attrs:{role:"list"}},[t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/text/apply"}},[e._v("专栏投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/audio/frame"}},[e._v("音频投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/sticker"}},[e._v("贴纸投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/video/frame"}},[e._v("视频投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[e._v("投稿管理")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/home"}},[e._v("创作中心")])])])}],!1,null,"a07cc62e",null));d.options.__file="registry/lib/components/style/custom-navbar/upload/UploadPopup.vue";var m=d.exports},2180:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"user-face-container"},[t("img",{staticClass:"user-face",attrs:{src:e.faceSrc,srcset:e.faceSrcset}}),e._v(" "),t("img",{staticClass:"user-pendant",attrs:{src:e.pendantSrc,srcset:e.pendantSrcset}})])};o._withStripped=!0;var i=t(3517),a=t(605),r=t(5305);const l="//static.hdslb.com/images/member/noface.gif";var c=Vue.extend({name:"UserFace",data:()=>({faceSrc:r.EmptyImageUrl,pendantSrc:r.EmptyImageUrl,faceSrcset:null,pendantSrcset:null}),async created(){const e=await(0,i.getUserInfo)();if(e.isLogin){var n;if(e.face){const n=e.face.replace("http","https");if(n.includes(l))this.faceSrc=l;else{const e=68;this.faceSrc=n,this.faceSrcset=(0,a.getDpiSourceSet)(n,e)}}if(null!==(n=e.pendant)&&void 0!==n&&n.image){const n=e.pendant.image.replace("http","https"),t=116;this.pendantSrcset=(0,a.getDpiSourceSet)(n,t,"png")}}else this.faceSrc="https://static.hdslb.com/images/akari.jpg"}}),s=t(3379),p=t.n(s),d=t(7949),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/user-info/UserFace.vue";var h=u.exports},6774:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return v}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"user-info-panel"},[e.isLogin&&!0===e.userInfo.isLogin?t("div",{staticClass:"logged-in"},[t("a",{staticClass:"name",attrs:{target:"_blank",href:"https://space.bilibili.com/"}},[e._v(e._s(e.userInfo.uname))]),e._v(" "),t("a",{staticClass:"type",attrs:{target:"_blank",href:"https://account.bilibili.com/account/big"}},[e._v(e._s(e.userType))]),e._v(" "),1===e.userInfo.vipStatus&&2===e.userInfo.vipType?t("div",{staticClass:"privileges row"},[t("div",{staticClass:"b-coin",class:{received:e.privileges.bCoin.received},attrs:{title:"有效期限: "+e.privileges.bCoin.expire},on:{click:function(n){return e.privilegeReceive(1)}}},[e._v("\n "+e._s(e.privileges.bCoin.received?"已领取B币":"领取B币")+"\n ")]),e._v(" "),t("div",{staticClass:"coupons",class:{received:e.privileges.coupons.received},attrs:{title:"有效期限: "+e.privileges.coupons.expire},on:{click:function(n){return e.privilegeReceive(2)}}},[e._v("\n "+e._s(e.privileges.coupons.received?"已领取优惠券":"领取优惠券")+"\n ")])]):e._e(),e._v(" "),t("div",{staticClass:"level-info row"},[t("a",{staticClass:"level",attrs:{target:"_blank",title:"等级",href:"https://account.bilibili.com/account/record"}},[e.userInfo.is_senior_member?t("VIcon",{staticClass:"level-icon plus",attrs:{icon:"lv"+e.userInfo.level_info.current_level+"-plus",colored:"",size:30}}):t("VIcon",{staticClass:"level-icon",attrs:{icon:"lv"+e.userInfo.level_info.current_level}})],1),e._v(" "),t("span",{staticClass:"level-progress-label"},[e._v(e._s(e.userInfo.level_info.current_exp)+" / "+e._s(e.userInfo.level_info.next_exp))])]),e._v(" "),t("div",{staticClass:"level-progress separator"},[t("div",{staticClass:"level-progress-thumb",style:e.levelProgressStyle})]),e._v(" "),t("div",{staticClass:"items"},[t("a",{staticClass:"item",attrs:{target:"_blank",title:"手机验证",href:"https://passport.bilibili.com/account/security#/bindphone"}},[t("VIcon",{attrs:{icon:"bind-phone",size:20}}),e._v(" "),e.userInfo.mobile_verified?t("VIcon",{attrs:{icon:"ok",size:18}}):t("VIcon",{attrs:{icon:"cancel",size:18}})],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",title:"邮箱验证",href:"https://passport.bilibili.com/account/security#/bindmail"}},[t("VIcon",{attrs:{icon:"bind-email",size:20}}),e._v(" "),e.userInfo.email_verified?t("VIcon",{attrs:{icon:"ok",size:18}}):t("VIcon",{attrs:{icon:"cancel",size:18}})],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",href:"https://account.bilibili.com/site/coin",title:"硬币"}},[t("VIcon",{attrs:{icon:"coin-outline",size:20}}),e._v(" "),t("span",[e._v(e._s(e.userInfo.money))])],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",href:"https://pay.bilibili.com/bb_balance.html",title:"B币"}},[t("VIcon",{attrs:{icon:"b-coin-outline",size:20}}),e._v(" "),t("span",[e._v(e._s(e.userInfo.wallet.bcoin_balance))])],1)]),e._v(" "),t("div",{staticClass:"separator"}),e._v(" "),t("div",{staticClass:"stats"},[t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/fans/follow",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.following)))]),e._v("关注\n ")]),e._v(" "),t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/fans/fans",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.follower)))]),e._v("粉丝\n ")]),e._v(" "),t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/dynamic",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.dynamic_count)))]),e._v("动态\n ")])]),e._v(" "),t("div",{staticClass:"separator"}),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://account.bilibili.com/account/home"}},[t("VIcon",{attrs:{icon:"profile"}}),e._v("个人中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[t("VIcon",{attrs:{icon:"posts"}}),e._v("投稿管理\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://pay.bilibili.com/"}},[t("VIcon",{attrs:{icon:"wallet"}}),e._v("B币钱包\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://link.bilibili.com/p/center/index"}},[t("VIcon",{attrs:{icon:"live-center"}}),e._v("直播中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://show.bilibili.com/orderlist"}},[t("VIcon",{attrs:{icon:"order-center"}}),e._v("订单中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://www.bilibili.com/v/cheese/mine"}},[t("VIcon",{attrs:{icon:"course"}}),e._v("我的课程\n ")],1),e._v(" "),t("div",{staticClass:"logout grey-button",on:{click:function(n){return e.logout()}}},[e._v("\n 退出登录\n ")])]):e._e(),e._v(" "),e.isLogin?e._e():t("div",{staticClass:"not-logged-in"},[t("h1",{staticClass:"welcome"},[e._v("\n 欢迎来到 bilibili\n ")]),e._v(" "),t("a",{staticClass:"signup grey-button",attrs:{href:"https://passport.bilibili.com/register/phone.html"}},[e._v("注册")]),e._v(" "),t("a",{staticClass:"login theme-button",attrs:{href:"https://passport.bilibili.com/login"}},[e._v("登录")])])])};o._withStripped=!0;var i=t(605),a=t(4289),r=t(3414),l=t(2375),c=t(3517),s=t(1808),p=Vue.extend({components:{VIcon:coreApis.ui.VIcon},filters:{count:a.formatCount},mixins:[s.u],data:()=>({userInfo:{},stat:{},isLogin:Boolean((0,i.getUID)()),privileges:{bCoin:{received:!1,expire:""},coupons:{received:!1,expire:""}}}),computed:{level(){const e=`lv${this.userInfo.level_info.current_level}`;return this.userInfo.is_senior_member?{icon:`${e}-plus`,colored:!0}:{icon:e}},userType(){if(!this.userInfo.isLogin)return"未登录";if(0===this.userInfo.level_info.current_level)return"注册会员";if(1===this.userInfo.vipStatus){if(1===this.userInfo.vipType)return this.userInfo.vip_theme_type?"小会员":"大会员";if(2===this.userInfo.vipType)return this.userInfo.vip_theme_type?"年度小会员":"年度大会员"}return"正式会员"},levelProgressStyle(){if(!this.userInfo.isLogin)return{};const{current_exp:e,current_min:n,next_exp:t}=this.userInfo.level_info;return{transform:`scaleX(${(e-n)/(t-n)})`}}},async created(){const e=await(0,c.getUserInfo)();this.userInfo=e;const n=await(0,l.getJsonWithCredentials)("https://api.bilibili.com/x/web-interface/nav/stat");if(this.stat=n.data||{},this.isLogin&&2===this.userInfo.vipType){const e=await(0,l.getJsonWithCredentials)("https://api.bilibili.com/x/vip/privilege/my");if(0===e.code){const n=e.data.list.find((e=>1===e.type));this.privileges.bCoin.received=1===n.state,this.privileges.bCoin.expire=new Date(1e3*n.expire_time).toLocaleDateString();const t=e.data.list.find((e=>2===e.type));this.privileges.coupons.received=1===t.state,this.privileges.coupons.expire=new Date(1e3*t.expire_time).toLocaleDateString()}}},methods:{async privilegeReceive(e){const n={1:"bCoin",2:"coupons"};if(this.privileges[n[e]].received)return;this.privileges[n[e]].received=!0;const t=(0,i.getCsrf)(),o=await(await fetch("https://api.bilibili.com/x/vip/privilege/receive",{credentials:"include",headers:{"content-type":"application/x-www-form-urlencoded"},body:`type=${e}&csrf=${t}`,method:"POST"})).json();console.log(o),0===o.code?"bCoin"===n[e]&&(this.userInfo.wallet.bcoin_balance+=5):69801===o.code||(this.privileges[n[e]].received=!1,(0,r.logError)(o.message))},async logout(){const e=await(0,l.postTextWithCredentials)("https://passport.bilibili.com/login/exit/v2",(0,i.formData)({biliCSRF:(0,i.getCsrf)()})),n=lodash.get(JSON.parse(e),"data.redirectUrl","");n&&window.location.assign(n)}}}),d=t(3379),m=t.n(d),b=t(7125),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,(0,t(1900).Z)(p,o,[],!1,null,null,null));g.options.__file="registry/lib/components/style/custom-navbar/user-info/UserInfoPopup.vue";var v=g.exports},3018:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"watchlater-list"},[t("div",{staticClass:"header"},[t("div",{staticClass:"search"},[t("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/medialist/play/watchlater"}},[t("VButton",{staticClass:"round-button",attrs:{title:"播放全部",round:""}},[t("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),e._v(" "),t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/watchlater/#/list"}},[t("VButton",{staticClass:"round-button",attrs:{title:"查看更多",round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)]),e._v(" "),e.loading?t("VLoading"):e.loading||0!==e.cards.length?t("transition-group",{staticClass:"watchlater-list-content",attrs:{name:"cards",tag:"div"}},e._l(e.filteredCards,(function(n,o){return t("div",{key:n.aid,staticClass:"watchlater-card"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:n.href}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:{width:130,height:85}}}),e._v(" "),t("div",{staticClass:"floating remove",attrs:{title:"移除"},on:{click:function(t){return t.preventDefault(),e.remove(n.aid,o)}}},[t("VIcon",{attrs:{icon:"mdi-close",size:16}})],1),e._v(" "),t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]),e._v(" "),n.complete?t("div",{staticClass:"floating viewed"},[e._v("已观看")]):e._e()],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:n.href,title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+n.upID,title:n.upName}},[t("DpiImage",{staticClass:"face",attrs:{src:n.upFaceUrl,size:20}}),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(n.upName))])],1)])})),0):t("VEmpty")],1)};o._withStripped=!0;var i=t(9986),a=t(4289),r=t(2952),l=t(9648),c=t(1808),s=Vue.extend({components:{VLoading:l.VLoading,VEmpty:l.VEmpty,TextBox:l.TextBox,VButton:l.VButton,VIcon:l.VIcon,DpiImage:l.DpiImage},mixins:[c.u],data(){const e=(0,i.getComponentSettings)("watchlaterRedirect");return{watchlaterList:r.watchlaterList,loading:!0,cards:[],filteredCards:[],search:"",redirect:e.enabled&&e.options.navbar}},watch:{search(){this.updateFilteredCards()}},async created(){try{await this.updateList()}finally{this.loading=!1}},methods:{toggleWatchlater:r.toggleWatchlater,popupRefresh(){this.updateList()},async updateList(){const e=await(0,r.getWatchlaterList)(!0);if(!e)return void(this.cards=[]);const n=e=>this.redirect?`https://www.bilibili.com/video/${e.bvid}`:`https://www.bilibili.com/medialist/play/watchlater/${e.bvid}`,t=e.map((e=>{const t=(()=>{if(void 0===e.pages||!this.redirect)return n(e);const t=e.pages.map((e=>e.cid)),o=0===e.cid?1:t.indexOf(e.cid)+1;return o<=1?n(e):`${n(e)}?p=${o}`})(),o=Math.round(1e3*e.progress/e.duration)/1e3;return{aid:e.aid,href:t,coverUrl:e.pic.replace("http:","https:"),durationText:(0,a.formatDuration)(e.duration),duration:e.duration,complete:e.progress<0||o>.95,title:e.title,upName:e.owner.name,upFaceUrl:e.owner.face.replace("http:","https:"),upID:e.owner.mid}}));this.cards=t,this.search?this.updateFilteredCards():this.filteredCards=t},async remove(e,n){this.cards.splice(n,1),await this.toggleWatchlater(e),this.lastRemovedAid=e},async undo(){const e=this.lastRemovedAid;0!==e&&await this.toggleWatchlater(e)},updateFilteredCards:lodash.debounce((function(){const e=this.search.toLowerCase();this.$el.querySelector(".watchlater-list-content").scrollTo(0,0),this.filteredCards=this.cards.filter((n=>n.title.toLowerCase().includes(e)||n.upName.toLowerCase().includes(e)))}),100)}}),p=t(3379),d=t.n(p),m=t(6476),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/watchlater/NavbarWatchlater.vue";var g=h.exports},2005:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return D}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("HomeRedesignBase",[t("div",{staticClass:"fresh-home"},[t("div",{staticClass:"fresh-home-content-layout"},e._l(e.layouts,(function(e){return t("FreshLayoutItem",{key:e.name,attrs:{item:e}})})),1)])])};o._withStripped=!0;var i=function(){var e=this,n=e.$createElement;return(e._self._c||n)("div",{staticClass:"home-redesign-base"},[e._t("default")],2)};i._withStripped=!0;var a=Vue.extend({}),r=t(3379),l=t.n(r),c=t(5474),s=t.n(c),p={insert:"head",singleton:!1},d=(l()(s(),p),s().locals,t(1900)),m=(0,d.Z)(a,i,[],!1,null,null,null);m.options.__file="registry/lib/components/style/home-redesign/HomeRedesignBase.vue";var b=m.exports,u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("fragment",[t("div",{staticClass:"fresh-home-content-layout-item",class:{grow:e.item.grow}},[t(e.item.component,{tag:"component"})],1),e._v(" "),e.options.linebreak?t("div",{staticClass:"fresh-home-content-layout-item linebreak"}):e._e()])};u._withStripped=!0;var h=t(5929),g=Vue.extend({props:{item:{required:!0,type:Object}},data(){return{options:h.O.layoutOptions[this.item.name]??{}}}}),v=t(3115),f=t.n(v),y={insert:"head",singleton:!1},w=(l()(f(),y),f().locals,(0,d.Z)(g,u,[],!1,null,null,null));w.options.__file="registry/lib/components/style/home-redesign/fresh/FreshLayoutItem.vue";var k=w.exports,x=t(9153);const A=[{name:"blackboard",displayName:"活动",component:()=>Promise.resolve().then(t.bind(t,8076)).then((e=>e.default))},{name:"trending",displayName:"热门视频",grow:!0,component:()=>Promise.resolve().then(t.bind(t,9905)).then((e=>e.default))},{name:"feeds",displayName:"动态",grow:!0,component:()=>Promise.resolve().then(t.bind(t,9210)).then((e=>e.default))},{name:"areas",displayName:"栏目",component:()=>Promise.resolve().then(t.bind(t,467)).then((e=>e.default))},{name:"categories",displayName:"分区",grow:!0,component:()=>Promise.resolve().then(t.bind(t,1338)).then((e=>e.default))}],[_]=(0,x.registerAndGetData)("homeRedesign.fresh.layouts",[...A]);var C=Vue.extend({components:{HomeRedesignBase:b,FreshLayoutItem:k},data:()=>({layouts:_})}),I=t(3014),E=t.n(I),B={insert:"head",singleton:!1},S=(l()(E(),B),E().locals,(0,d.Z)(C,o,[],!1,null,null,null));S.options.__file="registry/lib/components/style/home-redesign/fresh/FreshHome.vue";var D=S.exports},5102:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-sub-header"},[t("div",{staticClass:"fresh-home-sub-header-dot"}),e._v(" "),e._t("default")],2)};o._withStripped=!0;var i=t(3379),a=t.n(i),r=t(3606),l=t.n(r),c={insert:"head",singleton:!1},s=(a()(l(),c),l().locals,(0,t(1900).Z)({},o,[],!1,null,null,null));s.options.__file="registry/lib/components/style/home-redesign/fresh/SubHeader.vue";var p=s.exports},5238:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-list scroll-top scroll-bottom",class:{"not-empty":e.videos.length>0}},[t("div",{ref:"content",staticClass:"fresh-home-video-list-content"},[0===e.videos.length?t("div",{staticClass:"fresh-home-video-list-empty"},[e.loading?t("VLoading"):t("VEmpty")],1):e._l(e.videos,(function(e){return t("VideoCardWrapper",{key:e.id,ref:"cards",refInFor:!0,attrs:{data:e}})}))],2)])};o._withStripped=!0;var i=t(9648),a=t(6831),r=t(9986),l=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-card-wrapper"},[t("VideoCard",e._b({attrs:{orientation:"vertical"}},"VideoCard",e.$attrs,!1))],1)};l._withStripped=!0;var c=t(6783),s=t.n(c),p=Vue.extend({components:{VideoCard:s()}}),d=t(3379),m=t.n(d),b=t(9375),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,t(1900)),v=(0,g.Z)(p,l,[],!1,null,null,null);v.options.__file="registry/lib/components/style/home-redesign/fresh/VideoCardWrapper.vue";var f=v.exports,y=t(5772),w=Vue.extend({components:{VEmpty:i.VEmpty,VLoading:i.VLoading,VideoCardWrapper:f},props:{videos:{type:Array,default:()=>[]},loading:{type:Boolean,default:!0}},watch:{videos(){this.setupIntersection()},loaded(){this.loaded&&this.setupIntersection()}},beforeDestroy(){(0,y.b)(this.$el)},mounted(){const e=this.$refs.content;let n;(0,r.addComponentListener)("freshHome.horizontalWheelScroll",(t=>{var o;t?n=(0,a.enableHorizontalScroll)(e):null===(o=n)||void 0===o||o()}),!0)},methods:{async setupIntersection(){await this.$nextTick(),(0,y.a)({container:this.$el,items:this.$refs.cards.map((e=>e.$el))})},offsetPage(e){const n=this.$refs.content,t=getComputedStyle(n),o=n.clientWidth,i=parseFloat(t.getPropertyValue("--card-width"))+parseFloat(t.getPropertyValue("--card-padding")),a=Math.trunc(o/i)*i;n.scrollBy(e*a,0)}}}),k=t(1590),x=t.n(k),A={insert:"head",singleton:!1},_=(m()(x(),A),x().locals,(0,g.Z)(w,o,[],!1,null,null,null));_.options.__file="registry/lib/components/style/home-redesign/fresh/VideoList.vue";var C=_.exports},467:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-areas"},[e._m(0),e._v(" "),t("div",{staticClass:"fresh-home-areas-content"},[t("a",{staticClass:"fresh-home-areas-content-primary",attrs:{href:e.primary.url,target:"_blank"}},[t("div",{staticClass:"fresh-home-areas-content-primary-image"}),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-primary-title"},[e._v("\n "+e._s(e.primary.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-other"},e._l(e.others,(function(n){return t("a",{key:n.title,attrs:{href:n.url,target:"_blank"}},[t("VButton",{attrs:{type:"transparent"}},[t("VIcon",{attrs:{colored:"",icon:n.icon,size:22}}),e._v("\n "+e._s(n.title)+"\n ")],1)],1)})),0)])])};o._withStripped=!0;var i=t(9153),a=t(9648);(0,i.addData)("ui.icons",(e=>{e["live-colored"]='\r\n \r\n \r\n \r\n \r\n',e["topic-colored"]='\r\n \r\n',e["black-room-colored"]='\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n'}));const r={title:"专栏",url:"https://www.bilibili.com/read/home"},l=[{title:"直播",url:"https://live.bilibili.com/",icon:"live-colored"},{title:"专题",url:"https://www.bilibili.com/blackboard/topic_list.html",icon:"topic-colored"},{title:"小黑屋",url:"https://www.bilibili.com/blackroom/",icon:"black-room-colored"}];var c=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon},data:()=>({primary:r,others:l})}),s=t(3379),p=t.n(s),d=t(2223),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 栏目\n ")])])}],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/areas/Areas.vue";var h=u.exports},8076:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-blackboard",on:{mouseenter:e.destroyTimer,mouseleave:e.createTimer}},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 活动\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://www.bilibili.com/blackboard/x/act_list/",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:20}}),e._v("\n 更多\n ")],1)],1)]),e._v(" "),e._l(e.blackboards,(function(e,n){return t("input",{key:n,staticClass:"fresh-home-blackboard-radio",attrs:{id:"blackboard"+n,type:"radio",name:"blackboard","data-index":n},domProps:{checked:0===n}})})),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-cards"},e._l(e.blackboards,(function(n,o){return t("a",{key:o,staticClass:"fresh-home-blackboard-card",attrs:{target:"_blank",href:n.url,title:n.title}},[t("DpiImage",{staticClass:"fresh-home-blackboard-card-image",attrs:{src:n.imageUrl,alt:n.title,size:{width:500,height:250},intersection:{root:e.cardsContainer}}}),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-card-title",attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")])],1)})),0),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-jump-dots"},e._l(e.blackboards,(function(e,n){return t("label",{key:n,attrs:{for:"blackboard"+n}},[t("div",{staticClass:"fresh-home-blackboard-jump-dot"})])})),0)],2)};o._withStripped=!0;var i=t(9648),a=t(2375);var r=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon,DpiImage:i.DpiImage},data:()=>({blackboards:[],timer:0}),computed:{cardsContainer(){return this.$el.querySelector(".fresh-home-blackboard-cards")}},async created(){const e=await(async()=>{const e=4694,{code:n,message:t,data:o}=await(0,a.getJson)("https://api.bilibili.com/x/web-show/res/locs?pf=0&ids=4694");if(0!==n)throw new Error(`获取活动卡片失败: ${t}`);return o[4694].map((n=>({url:n.url,title:n.name,isAd:n.res_id!==e,imageUrl:n.pic})))})();this.blackboards=e.filter((e=>!e.isAd))},mounted(){this.createTimer()},beforeDestroy(){this.destroyTimer()},methods:{createTimer(){if(this.timer)return;const e="fresh-home-blackboard-radio";this.timer=window.setInterval((()=>{if(!document.hasFocus()||this.$el.matches(":hover"))return;const n=parseInt(dq(`.${e}:checked`).getAttribute("data-index"));let t;t=n===this.blackboards.length-1?0:n+1,dq(`.${e}[data-index='${t}']`).checked=!0}),5e3)},destroyTimer(){this.timer&&(window.clearInterval(this.timer),this.timer=0)}}}),l=t(3379),c=t.n(l),s=t(5076),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/blackboard/Blackboard.vue";var b=m.exports},1338:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 分区\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{ref:"tabs",staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},attrs:{"data-name":n.name},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[e.isReordering?t("VButton",{attrs:{icon:"",title:"完成排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-check",size:18}})],1):t("VButton",{attrs:{icon:"",title:"排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-swap-horizontal",size:18}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-content"},[t(e.content,{tag:"component",attrs:{region:e.selectedTab}})],1)])};o._withStripped=!0;var i=coreApis.reorder,a=t(4577),r=t(9648),l=t(5929),c=t(3861),s=JSON.parse('["推广","正在直播","动画","番剧","番剧动态","国创","国产原创相关","漫画","音乐","舞蹈","游戏","知识","课堂","科技","运动","汽车","生活","美食","动物圈","鬼畜","时尚","资讯","娱乐","专栏","电影","电视剧","影视","纪录片","特别推荐"]');const p=["推广","正在直播","番剧动态","国产原创相关","漫画","课堂","专栏","特别推荐"],d=Object.fromEntries(Object.entries(c.categories).filter((e=>{let[n]=e;return!p.includes(n)&&!!s.includes(n)}))),m=["番剧","国创"],b=e=>(console.log("getContent",e),m.includes(e)?()=>Promise.resolve().then(t.bind(t,428)).then((e=>e.default)):()=>Promise.resolve().then(t.bind(t,7572)).then((e=>e.default))),u=Object.entries(d).map((e=>{let[n,t]=e;return{id:t.code,name:n,displayName:n,category:t,href:t.link,order:0}}));var h=Vue.extend({components:{VButton:r.VButton,VIcon:r.VIcon},data(){const e=l.O.categoriesOrder??{},n=[...u].sort((0,a.ascendingSort)((n=>e[n.name])));return{tabs:n,isReordering:!1,reorder:null,selectedTab:n[0],content:b(n[0].name)}},mounted(){const e=this.$refs.tabs,n=new i.Reorder(e);n.addEventListener("reorder",(e=>{let{detail:n}=e;const t=Object.fromEntries(n.map((e=>[e.element.getAttribute("data-name"),e.order])));console.log(n,t),l.O.categoriesOrder=t})),this.reorder=n},methods:{toggleReorder(){this.reorder.toggle(),this.isReordering=this.reorder.enabled},selectTab(e){this.isReordering||(this.selectedTab!==e?(this.selectedTab=e,this.content=b(e.name)):window.open(e.href,"_blank"))}}}),g=t(3379),v=t.n(g),f=t(8707),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/Categories.vue";var x=k.exports},428:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return M}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-header"},[t("SubHeader",[e._v("\n 时间表\n ")])],1),e._v(" "),t("BangumiTimeline",{attrs:{api:e.timelineApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-rank-list"},[t("a",{staticClass:"fresh-home-categories-bangumi-rank-list-header",attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"bangumi-mode":"","parse-json":e.parseJson,api:e.rankingsApi}})],1)])};o._withStripped=!0;var i=t(9799),a=t(5102),r=t(3095),l=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi-timeline-content",class:{loading:e.loading,loaded:e.loaded,scrolled:e.scrolled,empty:0===e.items.length}},[e.loading?t("VLoading"):e._e(),e._v(" "),e.loaded&&0===e.items.length?t("VEmpty"):e._e(),e._v(" "),e._l(e.items,(function(n,o){var i;return t("div",{key:n.date_ts,staticClass:"fresh-home-categories-bangumi-timeline-item animation",class:{today:o===e.todayIndex}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-icon",class:(i={today:o===e.todayIndex},i["day-of-week-"+n.day_of_week]=!0,i)}),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-number"},[e._v("\n "+e._s(n.date)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-text"},[e._v("\n "+e._s(e.dayOfWeekText(n))+"\n ")]),e._v(" "),o===e.todayIndex?t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-today"},[e._v("\n TODAY\n ")]):e._e()]),e._v(" "),t("div",{ref:"seasonsList",refInFor:!0,staticClass:"fresh-home-categories-bangumi-timeline-seasons-container scroll-top scroll-bottom",class:{"not-empty":n.seasons.length>0}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-seasons",class:{today:o===e.todayIndex}},[0===n.seasons.length?t("VEmpty"):e._e(),e._v(" "),e._l(n.seasons,(function(n){return t("a",{key:n.season_id,staticClass:"fresh-home-categories-bangumi-timeline-season",class:{today:o===e.todayIndex},attrs:{"data-season":n.season_id,target:"_blank",href:n.url}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-cover",class:{published:o===e.todayIndex&&e.publishedToday(n),today:o===e.todayIndex,follow:n.follow}},[t("DpiImage",{attrs:{src:n.square_cover,size:80}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-title",class:{today:o===e.todayIndex},attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-episode",attrs:{title:e.getEpisode(n)}},[e._v("\n "+e._s(e.getEpisode(n))+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time",class:{published:o===e.todayIndex&&e.publishedToday(n),follow:n.follow}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-icon"},[t("VIcon",{attrs:{icon:n.follow?"mdi-heart-outline":"mdi-progress-clock",size:14}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-text"},[e._v("\n "+e._s(n.pub_time)+"\n ")])])])}))],2)])])}))],2)};l._withStripped=!0;var c=t(9648),s=t(9986),p=t(6831),d=t(6531),m=t(379),b=t(5772);const u=m.b.panelHeight-2*m.b.padding,h=(()=>{const e=(u-492)/6;return{seasonItemWidth:250,seasonTodayWidth:250,timelineItemHeight:66,timelineTodayHeight:96,timelineViewportItemsHeight:492,timelineItemGap:e,timelineViewportHeight:6*e+492}})();var g=Vue.extend({components:{DpiImage:c.DpiImage,VIcon:c.VIcon,VEmpty:c.VEmpty,VLoading:c.VLoading},mixins:[d.O,(0,d.k)(h)],data:()=>({observers:[],now:Number(new Date),timer:0,scrolled:!1}),computed:{todayIndex(){return this.items.findIndex((e=>1===e.is_today))},pastWeekItems(){return this.items.slice(0,this.todayIndex+1)},currentWeekItems(){return this.items.slice(this.todayIndex)}},watch:{loaded(){this.loaded&&this.updateScrollPosition()}},mounted(){this.timer=setInterval((()=>{this.now=Number(new Date)}),6e4);const e=this.$el;let n=0;const t=()=>{n++,n>=7&&(e.classList.add("snap"),e.removeEventListener("animationend",t))};e.addEventListener("animationend",t)},beforeDestroy(){this.timer&&clearInterval(this.timer);const e=this.$refs.seasonsList;(0,b.b)(...e)},methods:{parseJson:e=>e.result??[],async updateScrollPosition(){var e;await this.$nextTick();const n=this.$refs.seasonsList;let t;(0,s.addComponentListener)("freshHome.horizontalWheelScroll",(e=>{if(e){const e=n.flatMap((e=>[...e.children])).map((e=>(0,p.enableHorizontalScroll)(e)));t=()=>e.forEach((e=>e()))}else{var o;null===(o=t)||void 0===o||o()}}),!0);this.$el.scrollTop=5*h.timelineItemHeight+5*h.timelineItemGap;const o=".fresh-home-categories-bangumi-timeline";n.forEach((e=>{(0,b.a)({container:e,items:dqa(e,`${o}-season`)})}));const i=dq(`${o}-seasons.today`);if(!i)return;const a=null===(e=this.items[this.todayIndex])||void 0===e?void 0:e.seasons;if(0===a.length)return;const r=[...a].reverse().find((e=>this.publishedToday(e)));if(!r)return void(this.scrolled=!0);const l=dq(i,`[data-season="${r.season_id}"]`);l&&(i.scrollLeft=l.offsetLeft,this.scrolled=!0)},getEpisode:e=>e.delay?`${e.delay_reason}: ${e.delay_index}`:e.pub_index,publishedToday(e){return!e.delay&&1e3*e.pub_ts<=this.now},dayOfWeekText:e=>`周${["日","一","二","三","四","五","六","日"][e.day_of_week]}`}}),v=t(3379),f=t.n(v),y=t(8114),w=t.n(y),k={insert:"head",singleton:!1},x=(f()(w(),k),w().locals,t(1900)),A=(0,x.Z)(g,l,[],!1,null,null,null);A.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/BangumiTimeline.vue";var _=A.exports;const C={anime:{timeline:"global",seasonType:1,rankingName:"bangumi"},guochuang:{timeline:"cn",seasonType:4,rankingName:"guochan"}};var I=Vue.extend({components:{SubHeader:a.Z,BangumiTimeline:_,RankList:r.Z},props:{region:{type:Object,required:!0}},data(){const{route:e}=this.region.category,{rankingName:n,seasonType:t,timeline:o}=C[e];return{bangumiDataMap:C,route:e,timelineApi:`https://bangumi.bilibili.com/web_api/timeline_${o}`,rankingsApi:`https://api.bilibili.com/pgc/season/rank/web/list?day=3&season_type=${t}`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${n}`}},methods:{parseJson(e){var n;const t=((null===(n=e.data)||void 0===n?void 0:n.list)??[]).map((e=>{var n,t;const o=(null===(n=e.new_ep)||void 0===n?void 0:n.index_show)??e.title;return{id:e.season_id,title:e.title,playCount:e.stat.view,points:e.stat.follow,upHref:e.url,upName:o,dynamic:o,coverUrl:(null===(t=e.new_ep)||void 0===t?void 0:t.cover)??e.ss_horizontal_cover,videoHref:e.url}})).slice(0,10);return(0,i.applyContentFilter)(t)}}}),E=t(9594),B=t.n(E),S={insert:"head",singleton:!1},D=(f()(B(),S),B().locals,(0,x.Z)(I,o,[],!1,null,null,null));D.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Bangumi.vue";var M=D.exports},7572:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return I}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-default"},[t("div",{staticClass:"fresh-home-categories-default-video-column"},[t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 有新动态\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.activeVideosApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 最新发布\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.newVideosApi}})],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-rank-list"},[t("a",{attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"parse-json":e.parseJson,api:e.rankingsApi}})],1)])};o._withStripped=!0;var i=t(9799),a=t(3095),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-slides"},[e.loaded?t("div",{staticClass:"fresh-home-video-slides-covers"},e._l(e.items,(function(n,o){return t("a",{key:n.id,staticClass:"fresh-home-video-slides-cover",attrs:{title:n.title,href:1!==o?"javascript:void(0)":e.url(n.bvid),target:"_blank"},on:{"!click":function(n){1!==o&&e.jumpToCard(n,o)}}},[t("DpiImage",{attrs:{src:n.coverUrl,size:{width:e.ui.mainCoverWidth,height:e.ui.mainCoverHeight}}})],1)})),0):e._e(),e._v(" "),t("div",{staticClass:"cover-placeholder-vertical"}),e._v(" "),e.loaded?e._e():t("div",{staticClass:"fresh-home-video-slides-empty"},[t("div",{staticClass:"empty-placeholder fresh-home-video-slides-main-title",domProps:{textContent:e._s(" ")}}),e._v(" "),t("div",{staticClass:"empty-indicator"},[e.loading?t("VLoading"):e._e(),e._v(" "),e.error?t("div",{staticClass:"empty-indicator-error"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1):e._e()],1)]),e._v(" "),e.currentItem&&e.loaded?t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"fresh-home-video-slides-main-info"},[t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"cover-placeholder-horizontal"}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-actions"},[t("a",{staticClass:"fresh-home-video-slides-play-button",attrs:{href:e.currentUrl,target:"_blank"}},[t("VButton",{attrs:{type:"primary",round:""}},[t("VIcon",{attrs:{icon:"mdi-play"}}),e._v("\n 播放\n ")],1)],1),e._v(" "),e.watchlaterAdded?t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"取消稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-check-outline",size:20}})],1):t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-outline",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-up-container",attrs:{href:"https://space.bilibili.com/"+e.currentItem.upID,title:e.currentItem.upName,target:"_blank"}},[t("DpiImage",{attrs:{size:24,src:e.currentItem.upFaceUrl}}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-up-name"},[e._v("\n "+e._s(e.currentItem.upName)+"\n ")])],1)],1)]),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-main-title",attrs:{title:e.currentItem.title,href:e.currentUrl,target:"_blank"}},[e._v("\n "+e._s(e.currentItem.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-description"},[t("div",{staticClass:"description-text",domProps:{textContent:e._s(e.currentItem.description)}})]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-actions"},[t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{title:"刷新",icon:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-previous-button",attrs:{title:"上一个",icon:""},on:{click:e.previousCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-left"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-next-button",attrs:{title:"下一个",icon:""},on:{click:e.nextCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-right",size:36}})],1)],1)]):e._e()])};r._withStripped=!0;var l=t(2952),c=t(4289),s=t(9648),p=t(6531),d=Vue.extend({components:{VButton:s.VButton,VIcon:s.VIcon,DpiImage:s.DpiImage,VLoading:s.VLoading,VEmpty:s.VEmpty},mixins:[p.O,(0,p.k)({mainCoverHeight:185,mainCoverWidth:287,otherCoverHeight:100,otherCoverWidth:154,mainPaddingX:18,mainPaddingY:20,coverPadding:16})],data:()=>({watchlaterList:l.watchlaterList,itemLimit:10}),computed:{currentItem(){return this.items[1]},currentUrl(){return this.url(this.currentItem.bvid)},watchlaterAdded(){return this.watchlaterList.includes(this.currentItem.aid)}},created(){(0,l.getWatchlaterList)()},methods:{parseJson(e){const n=lodash.get(e,"data.archives",[]).map((e=>({id:e.aid,aid:e.aid,bvid:e.bvid,coverUrl:e.pic,title:e.title,upName:e.owner.name,upFaceUrl:e.owner.face,upID:e.owner.mid,playCount:e.stat.view,danmakuCount:e.stat.danmaku,like:e.stat.like,coins:e.stat.coin,description:e.desc,dynamic:"-"===e.desc?"":e.desc,type:e.tname,duration:e.duration,durationText:(0,c.formatDuration)(e.duration)})));return(0,i.applyContentFilter)(n)},url:e=>`https://www.bilibili.com/video/${e}`,toggleWatchlater:l.toggleWatchlater,nextCard(){this.items.push(this.items.shift())},previousCard(){this.items.unshift(this.items.pop())},jumpToCard(e,n){if(n<=1||n>=this.items.length)return;let t=n-1;const o=()=>{this.nextCard(),t--,t>0&&setTimeout(o)};o(),e.preventDefault()}}}),m=t(3379),b=t.n(m),u=t(6899),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,t(1900)),f=(0,v.Z)(d,r,[],!1,null,null,null);f.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/VideoSlides.vue";var y=f.exports,w=t(5102),k=Vue.extend({components:{RankList:a.Z,VideoSlides:y,SubHeader:w.Z},props:{region:{type:Object,required:!0}},data(){const e=this.region.id;return console.log(this.region.category),{activeVideosApi:`https://api.bilibili.com/x/web-interface/dynamic/region?ps=10&rid=${e}`,newVideosApi:`https://api.bilibili.com/x/web-interface/newlist?ps=10&rid=${e}`,rankingsApi:`https://api.bilibili.com/x/web-interface/ranking/region?rid=${e}&day=3&original=0`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${this.region.category.route}`}},methods:{parseJson(e){const n=(lodash.get(e,"data",[])||[]).map((e=>({id:e.aid,title:e.title,playCount:e.play,points:e.pts,upHref:`https://space.bilibili.com/${e.mid}`,upName:e.author,dynamic:e.description,coverUrl:e.pic,videoHref:`https://www.bilibili.com/video/${e.bvid}`}))).slice(0,10);return(0,i.applyContentFilter)(n)}}}),x=t(2825),A=t.n(x),_={insert:"head",singleton:!1},C=(b()(A(),_),A().locals,(0,v.Z)(k,o,[],!1,null,null,null));C.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Default.vue";var I=C.exports},3095:function(e,n,t){"use strict";t.d(n,{Z:function(){return v}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-rank-list",class:{loading:e.loading,loaded:e.loaded}},[e.loaded?e._e():t("div",{staticClass:"fresh-home-rank-list-loading-container"},[e.loading?t("VLoading"):e._e(),e._v(" "),!e.error&&0!==e.items.length||e.loading?e._e():t("div",{staticClass:"fresh-home-rank-list-empty"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-rank-list-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1)],1),e._v(" "),e.loaded?[e.firstItem?t("div",{staticClass:"fresh-home-rank-list-first-item animation"},[t("div",{staticClass:"fresh-home-rank-list-rank-item"}),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{target:"_blank",href:e.firstItem.videoHref,title:e.firstItem.title}},[e._v("\n "+e._s(e.firstItem.title)+"\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.firstItem.videoHref}},[t("DpiImage",{attrs:{src:e.firstItem.coverUrl,size:{width:e.ui.firstCoverWidth,height:e.ui.firstCoverHeight}}}),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.firstItem.upFaceUrl,href:e.firstItem.upHref,"up-name":e.firstItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.firstItem.points))+"\n ")],1)],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"1"}})]):e._e(),e._v(" "),e.secondItem?t("div",{staticClass:"fresh-home-rank-list-second-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.secondItem.title}},[e._v("\n "+e._s(e.secondItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.secondItem.upFaceUrl,href:e.secondItem.upHref,"up-name":e.secondItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("DpiImage",{attrs:{src:e.secondItem.coverUrl,size:{width:e.ui.secondCoverWidth,height:e.ui.secondCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"2"}})]):e._e(),e._v(" "),e.thirdItem?t("div",{staticClass:"fresh-home-rank-list-third-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.thirdItem.title}},[e._v("\n "+e._s(e.thirdItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.thirdItem.upFaceUrl,href:e.thirdItem.upHref,"up-name":e.thirdItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("DpiImage",{attrs:{src:e.thirdItem.coverUrl,size:{width:e.ui.thirdCoverWidth,height:e.ui.thirdCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"3"}})]):e._e()]:e._e()],2)};o._withStripped=!0;var i=coreApis.componentApis.feeds.UpInfo,a=t.n(i),r=t(4289),l=t(9648),c=t(6531),s=t(379),p=Vue.extend({components:{DpiImage:l.DpiImage,UpInfo:a(),VIcon:l.VIcon,VLoading:l.VLoading,VEmpty:l.VEmpty,VButton:l.VButton},filters:{formatCount:r.formatCount},mixins:[c.O,(0,c.k)(s.b)],props:{parseJson:{type:Function,required:!0},bangumiMode:{type:Boolean,default:!1}},computed:{firstItem(){return this.items[0]},secondItem(){return this.items[1]},thirdItem(){return this.items[2]},upInfoProps(){return{size:18,icon:this.bangumiMode?"mdi-television-classic":"up-outline",style:{transform:this.bangumiMode?"translateY(-1px)":"none"}}},firstRow(){return this.items.slice(3,6)},secondRow(){return this.items.slice(6,10)}}}),d=t(3379),m=t.n(d),b=t(7148),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,(0,t(1900).Z)(p,o,[],!1,null,null,null));g.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue";var v=g.exports},9210:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-feeds"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 动态\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("a",{attrs:{href:"https://www.bilibili.com/video/online.html",target:"_blank",title:"在线列表"}},[t("VButton",{attrs:{icon:""}},[t("VIcon",{attrs:{icon:"mdi-account-group-outline",size:19}})],1)],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://t.bilibili.com",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"feeds",size:20}}),e._v("\n 全部动态\n ")],1)],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-feeds-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};o._withStripped=!0;var i=t(9799),a=t(9648),r=t(5238);const l=[{name:"videoFeeds",displayName:"视频",api:i.getVideoFeeds.bind(void 0,"video"),href:"https://t.bilibili.com/?tab=8"},{name:"bangumiFeeds",displayName:"番剧",api:i.getVideoFeeds.bind(void 0,"bangumi"),href:"https://t.bilibili.com/?tab=512"}];var c=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon,VideoList:r.Z},data:()=>({tabs:l,selectedTab:l[0],videos:[],loading:!0}),created(){this.reload()},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,this.reload()):window.open(e.href,"_blank")},async reload(){this.loading=!0,this.videos=[],this.videos=await this.selectedTab.api().finally((()=>{this.loading=!1}))}}}),s=t(3379),p=t.n(s),d=t(450),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/feeds/Feeds.vue";var h=u.exports},9905:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-trending"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-trending-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};o._withStripped=!0;var i=t(9648),a=t(5238),r=t(5929),l=t(9799),c=t(2375),s=t(605),p=t(4289);var d=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon,VideoList:a.Z},data:()=>({videos:[],loading:!0}),computed:{title:()=>r.O.personalized?"推荐":"热门"},created(){this.reload()},methods:{async reload(){this.loading=!0,this.videos=[],this.videos=await(async()=>{const e=Boolean((0,s.getUID)())&&r.O.personalized,n=e?c.getJsonWithCredentials:c.getJson,{code:t,message:o,data:i}=await n("https://api.bilibili.com/x/web-interface/index/top/rcmd?fresh_type=0&version=1");if(0!==t)throw new Error(`获取${e?"推荐":"热门"}视频失败: ${o}`);const a=i.item.map((e=>({id:e.id,aid:e.id,bvid:e.bvid,coverUrl:e.pic.replace("http:","https:"),title:e.title,description:"",dynamic:"",duration:e.duration,durationText:(0,p.formatDuration)(e.duration),timestamp:1e3*e.pubdate,time:new Date(1e3*e.pubdate),upName:e.owner.name,upID:e.owner.mid,upFaceUrl:e.owner.face.replace("http:","https:"),like:(0,p.formatCount)(e.stat.like),playCount:(0,p.formatCount)(e.stat.view)})));return(0,l.applyContentFilter)(a)})().finally((()=>{this.loading=!1}))}}}),m=t(3379),b=t.n(m),u=t(8828),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/trending/Trending.vue";var f=v.exports},9237:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return w}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"gesture-preview",class:{opened:e.opened}},[t("div",{staticClass:"gesture-preview-content"},[t("div",{staticClass:"brightness"},[t("ProgressRing",{attrs:{size:100,progress:100*e.preview.brightness}}),e._v(" "),t("div",{staticClass:"label"},[t("div",{staticClass:"name"},[e._v("\n 亮度\n ")]),e._v(" "),t("div",{staticClass:"value"},[e._v("\n "+e._s(e._f("percent")(e.preview.brightness))+"\n ")])])],1),e._v(" "),t("div",{staticClass:"progress"},[t("div",{staticClass:"videoshot",style:e.videoshotStyle}),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:null!==e.preview.progress,expression:"preview.progress !== null"}],staticClass:"preview"},[e.progressNaN?e._e():t("div",{staticClass:"diff"},[e._v("\n "+e._s(e._f("progressDiff")(e.preview.progress-e.store.progress))+"\n ")]),e._v(" "),t("div",{staticClass:"seek-mode"},[e._v("\n "+e._s(e.progressNaN?"取消调整":e.preview.seekMode)+"\n ")])]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:null===e.preview.progress,expression:"preview.progress === null"}],staticClass:"name"},[e._v("\n 进度\n ")]),e._v(" "),t("div",{staticClass:"progress-label"},[e._v("\n "+e._s(e._f("progress")(e.progressValid?e.preview.progress:e.store.progress))+"\n ")])]),e._v(" "),t("div",{staticClass:"volume"},[t("ProgressRing",{attrs:{size:100,progress:100*e.preview.volume}}),e._v(" "),t("div",{staticClass:"label"},[t("div",{staticClass:"name"},[e._v("\n 音量\n ")]),e._v(" "),t("div",{staticClass:"value"},[e._v("\n "+e._s(e._f("percent")(e.preview.volume))+"\n ")])])],1)]),e._v(" "),t("div",{staticClass:"progress-bar"},[t("ProgressBar",{attrs:{progress:e.progressValid?e.preview.progress:e.store.progress,max:e.video.duration}})],1)])};o._withStripped=!0;var i=t(9648),a=t(605),r=t(4289),l=t(9490);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class s{constructor(){c(this,"aid",unsafeWindow.aid),c(this,"cid",unsafeWindow.cid),c(this,"viewWidth",120),c(this,"viewHeight",70),c(this,"cidData",null),c(this,"blocked",!1),c(this,"workingPromise",null)}async getVideoshot(e){if(!this.aid||!this.cid||this.blocked)return null;if(this.workingPromise)return this.workingPromise;const{getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23));if(!this.cidData){this.workingPromise=n(`https://api.bilibili.com/x/player/videoshot?aid=${this.aid}&cid=${this.cid}&index=1`);const t=await this.workingPromise;return this.workingPromise=null,-412===t.code?(this.blocked=!0,null):(this.cidData=t.data,this.getVideoshot(e))}const o=this.cidData,i=o.index;let a=1;for(let n=i.length-1;n>0;n--)if(e>=i[n]){a=n;break}const r=o.image;if(null===r)return null;const l=o.img_x_len??10,c=o.img_y_len??10,s=l*this.viewWidth,p=c*this.viewHeight,d=this.viewWidth,m=this.viewHeight,b=-(a-1)%100%l*d,u=-Math.floor((a-1)%100/c)*m;return{backgroundImage:`url(${r[Math.floor(a/100)]})`,backgroundPosition:`${b}px ${u}px`,backgroundSize:`${s}px ${p}px`}}}var p=t(6710);const d=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const i=e+n;return i>t?t:i(0,r.formatDuration)(e,1),progressDiff:e=>`${e>0?"+":"-"}${(e=>{e=Math.abs(e);const n=Math.floor(e/3600),t=Math.floor((e-3600*n)/60),o=e-3600*n-60*t;let i=`${(0,a.fixed)(o)}秒`;return t>0&&(i=`${t}分${i}`),n>0&&(i=`${n}时${i}`),i})(e)}`},data(){const e={progress:0,brightness:1,volume:.66};return{opened:!1,video:dq("video"),videoshot:new s,videoshotStyle:{},store:e,preview:{...e,progress:null,seekMode:l.q.Fast}}},computed:{progressNaN(){return Number.isNaN(this.preview.progress)},progressNull(){return null===this.preview.progress},progressValid(){return!this.progressNaN&&!this.progressNull}},methods:{sync(){const e=dq("video");this.video=e,this.store.volume=e.volume,this.store.progress=e.currentTime,this.store.brightness=(()=>{if(e.style.filter){const n=e.style.filter.match(/brightness\((.+)\)/);return n?parseFloat(n[1]):1}return 1})(),this.preview={...this.preview,...this.store,progress:null}},startPreview(e){let{brightness:n,volume:t,progress:o}=e;if(this.opened=!0,void 0!==o){this.preview.progress=d(this.store.progress,o,this.video.duration);this.videoshot.getVideoshot(this.preview.progress).then((e=>{this.videoshotStyle=e}))}else void 0!==n?this.preview.brightness=d(this.store.brightness,n,1/0):void 0!==t&&(this.preview.volume=d(this.store.volume,t)),this.apply({brightness:n,volume:t})},cancelPreview(){this.preview.progress=NaN},endPreview(){unsafeWindow.touchGestureDebug||(this.opened=!1),this.store.volume!==this.preview.volume&&(0,p.syncVolumeUI)(this.preview.volume),Number.isNaN(this.preview.progress)?this.preview.progress=null:this.store.progress!==this.preview.progress&&null!==this.preview.progress&&this.apply({progress:this.preview.progress})},async apply(e){let{brightness:n,volume:o,progress:i}=e;const a=this.video;if(a)if(void 0!==n){const{setBrightness:e}=await Promise.resolve().then(t.bind(t,6602));e(a,this.preview.brightness)}else if(void 0!==o){const{setVolume:e}=await Promise.resolve().then(t.bind(t,6710));e(a,this.preview.volume)}else if(void 0!==i){const{setProgress:e}=await Promise.resolve().then(t.bind(t,1383));e(a,i)}}}}),b=m,u=t(3379),h=t.n(u),g=t(660),v=t.n(g),f={insert:"head",singleton:!1},y=(h()(v(),f),v().locals,(0,t(1900).Z)(b,o,[],!1,null,null,null));y.options.__file="registry/lib/components/touch/player-gestures/GesturePreview.vue";var w=y.exports},4454:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{name:"替换更新链接",icon:"mdi-file-replace-outline",disabled:e.busy},on:{click:function(n){return e.replaceBranch()}}})};o._withStripped=!0;var i=t(9986),a=t(5391),r=t(3414),l=t(9648),c=Vue.extend({components:{DefaultWidget:l.DefaultWidget},data:()=>({busy:!1}),methods:{async replaceBranch(){const e=window.prompt("输入希望替换成的分支名称");if(e){this.busy=!0;try{const{options:n}=(0,i.getComponentSettings)("autoUpdate");Object.values(n.urls).forEach((n=>{Object.values(n).forEach((n=>{const t=/^(https:\/\/github\.com\/.+\/Bilibili-Evolved\/raw\/)(.+?)(\/)/;if(t.test(n.url))return void(n.url=n.url.replace(t,`$1${e}$3`));const o=/^(https:\/\/raw\.githubusercontent\.com\/.+\/Bilibili-Evolved\/)(.+?)(\/)/;if(o.test(n.url))return void(n.url=n.url.replace(o,`$1${e}$3`));const i=/^(https:\/\/cdn\.jsdelivr\.net\/gh\/.+\/Bilibili-Evolved@)(.+?)(\/)/;i.test(n.url)?n.url=n.url.replace(i,`$1${e}$3`):console.log("skip record",n)}))})),a.Toast.info("替换完成","替换更新链接",3e3)}catch(e){(0,r.logError)(e)}finally{this.busy=!1}}}}}),s=(0,t(1900).Z)(c,o,[],!1,null,null,null);s.options.__file="registry/lib/components/utils/change-update-urls/Widget.vue";var p=s.exports},2120:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},e._l(e.items,(function(n){return t("DefaultWidget",{key:n.name,attrs:{disabled:n.disabled,"data-name":n.name,name:n.displayName,icon:n.icon},on:{click:function(t){return e.runItemAction(n,t)}}})})),1)};o._withStripped=!0;var i=t(9648),a=t(2375),r=t(5391),l=t(605),c=t(9153);const s=[{name:"seeds-to-coins",displayName:"瓜子换硬币",icon:"mdi-seed-outline",action:async()=>{const e=await(0,a.postTextWithCredentials)("https://api.live.bilibili.com/xlive/revenue/v1/wallet/silver2coin",(0,l.formData)({csrf:(0,l.getCsrf)(),csrf_token:(0,l.getCsrf)()})),n=JSON.parse(e);0!==n.code?r.Toast.info(n.message,"瓜子换硬币",3e3):r.Toast.success(`${n.message}\n剩余银瓜子:${n.data.silver}`,"瓜子换硬币",3e3)}},{name:"live-check-in",displayName:"直播间签到",icon:"mdi-calendar-check",action:async()=>{const e=await(0,a.getJsonWithCredentials)("https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/DoSign");if(0!==e.code)r.Toast.info(e.message,"直播间签到",3e3);else{const{text:n,specialText:t,allDays:o,hadSignDays:i}=e.data,a=`签到成功, 获得了${n} ${t}\n本月进度: ${i} / ${o}`;r.Toast.success(a,"直播间签到",3e3)}}}],[p]=(0,c.registerAndGetData)("checkInCenter.items",s);var d=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data:()=>({items:p}),methods:{async runItemAction(e,n){try{this.$set(e,"disabled",!0);const t=this.$el.querySelector(`[data-name='${e.name}']`);await e.action(t,n)}finally{e.disabled=!1}}}}),m=(0,t(1900).Z)(d,o,[],!1,null,null,null);m.options.__file="registry/lib/components/utils/check-in-center/Widget.vue";var b=m.exports},3691:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.isConnected,expression:"isConnected"}]},[e.canStartDebug?t("div",{staticClass:"component-action dev-client-action",on:{click:e.startDebug}},[e.busy?t("VIcon",{attrs:{icon:"mdi-network-outline",size:16}}):t("VIcon",{attrs:{icon:"mdi-play-network-outline",size:16}}),e._v("\n "+e._s(e.busy?"启动中":"开始调试")+"\n ")],1):e._e(),e._v(" "),e.canStopDebug?t("div",{staticClass:"component-action dev-client-action",on:{click:e.stopDebug}},[e.busy?t("VIcon",{attrs:{icon:"mdi-network-outline",size:16}}):t("VIcon",{attrs:{icon:"mdi-minus-network-outline",size:16}}),e._v("\n "+e._s(e.busy?"停止中":"停止调试")+"\n ")],1):e._e()])};o._withStripped=!0;var i=t(5391),a=t(9648),r=t(1597),l=t(9380);const c=(0,l.Ub)(),s=e=>{if(!e)return null;if(e.match(new RegExp(`localhost:${c.port}\\/registry\\/components\\/(.+)$`)))return e;const n=e.match(/localhost:(\d+?)\/components\/(.+)$/);if(n)return`http://localhost:${c.port}/registry/dist/components/${n[2]}`;const t=e.match(/\/registry\/dist\/components\/(.+)$/);return t?`http://localhost:${c.port}/registry/dist/components/${t[1]}`:null},p=(0,l.Ub)();var d=Vue.extend({components:{VIcon:a.VIcon},props:{item:{type:Object,required:!0},component:{type:Object,required:!0}},data:()=>({busy:!1,autoUpdateComponents:l.Db.urls.components,sessions:[],isConnected:!1}),computed:{autoUpdateRecord(){const e=this.component;return this.autoUpdateComponents[e.name]},componentUpdateUrl(){var e;return null===(e=this.autoUpdateRecord)||void 0===e?void 0:e.url},isDebugging(){return this.componentUpdateUrl&&this.sessions.some((e=>{const{pathname:n}=new URL(this.componentUpdateUrl);return e===n}))},canStartDebug(){return!this.isDebugging&&null!==s(this.componentUpdateUrl)},canStopDebug(){return Boolean(this.isDebugging&&this.componentUpdateUrl)}},async created(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));this.sessions=e.sessions,this.isConnected=e.isConnected,e.addEventListener(r.DevClientEvents.ServerChange,this.handleServerChange),e.addEventListener(r.DevClientEvents.SessionsUpdate,this.handleSessionsUpdate)},async beforeDestroy(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));e.removeEventListener(r.DevClientEvents.SessionsUpdate,this.handleSessionsUpdate)},methods:{handleSessionsUpdate(e){this.sessions=e.detail},handleServerChange(e){this.isConnected=e.detail},async handleClick(e){if(!this.busy)try{this.busy=!0,await e()}finally{this.busy=!1}},async startDebug(){await this.handleClick((async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=this.component,o=s(this.componentUpdateUrl);this.autoUpdateRecord.url!==o&&(p.devRecords[n.name]={name:n.name,originalUrl:this.componentUpdateUrl},this.autoUpdateRecord.url=o);const a=i.Toast.info("启动调试中...","DevClient");try{await e.startDebug(this.autoUpdateRecord.url)}catch(e){console.error(e)}finally{a.close()}}))},async stopDebug(){await this.handleClick((async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=this.component,{pathname:o}=new URL(this.componentUpdateUrl);e.isConnected&&await e.stopDebug(o),p.devRecords[n.name]&&(this.autoUpdateRecord.url=p.devRecords[n.name].originalUrl,delete p.devRecords[n.name])}))}}}),m=(0,t(1900).Z)(d,o,[],!1,null,null,null);m.options.__file="registry/lib/components/utils/dev-client/Action.vue";var b=m.exports},6594:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"be-dev-client"},[t("div",{staticClass:"title"},[e._v("DevClient")]),e._v(" "),t("div",{staticClass:"connection-status"},[e.isConnected?[t("div",{staticClass:"status-dot connected"}),e._v(" "),t("div",{staticClass:"status-text"},[e._v("已连接")]),e._v(" "),t("AsyncButton",{attrs:{title:"断开连接"},on:{click:e.disconnect}},[t("VIcon",{attrs:{icon:"mdi-stop",size:14}}),e._v("\n 断开连接\n ")],1)]:[t("div",{staticClass:"status-dot disconnected"}),e._v(" "),t("div",{staticClass:"status-text"},[e._v("未连接")]),e._v(" "),t("AsyncButton",{attrs:{title:"连接"},on:{click:e.connect}},[t("VIcon",{attrs:{icon:"mdi-play",size:14}}),e._v("\n 连接\n ")],1)]],2)])};o._withStripped=!0;var i=t(9648),a=t(1597),r=Vue.extend({components:{AsyncButton:i.AsyncButton,VIcon:i.VIcon},data:()=>({client:null,isConnected:!1}),async created(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));this.client=e,this.updateConnectionStatus(),e.addEventListener(a.DevClientEvents.ServerChange,this.updateConnectionStatus)},beforeDestroy(){this.client.removeEventListener(a.DevClientEvents.ServerChange,this.updateConnectionStatus)},methods:{async connect(){return this.client.createSocket(!0)},disconnect(){this.client.closeSocket()},updateConnectionStatus(){this.isConnected=this.client.isConnected},updateSessionsStatus(){this.sessions=[...this.client.sessions]}}}),l=t(3379),c=t.n(l),s=t(3223),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,"5563add7",null));m.options.__file="registry/lib/components/utils/dev-client/Widget.vue";var b=m.exports},6659:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{disabled:e.disabled||e.downloading,name:e.progress||"下载音频",icon:"mdi-download"},on:{click:function(n){return e.download()}}})};o._withStripped=!0;var i=t(5200),a=t(1391),r=t(444),l=t(9648);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class s{constructor(){c(this,"progress",null),c(this,"sid",void 0)}async getDownloadUrl(){const{getJsonWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23)),{Toast:n}=await Promise.resolve().then(t.t.bind(t,5391,23)),o=`https://www.bilibili.com/audio/music-service-c/web/url?sid=${this.sid}&privilege=2&quality=2`,i=await e(o);return 0!==i.code?(n.error("获取下载链接失败, 请确保当前账号有下载权限.","下载音频",1e4),null):i.data.cdns.shift()}async download(){const e=await this.getDownloadUrl();return new Promise(((n,t)=>{const o=new XMLHttpRequest;o.open("GET",e),o.responseType="blob",o.addEventListener("load",(()=>n(o.response))),o.addEventListener("error",(()=>t(o.status))),o.addEventListener("progress",(e=>{var n;return null===(n=this.progress)||void 0===n?void 0:n.call(this,100*e.loaded/e.total)})),o.send()}))}}var p=Vue.extend({components:{DefaultWidget:l.DefaultWidget},data:()=>({progress:"",disabled:!0,downloader:new s,downloading:!1}),async mounted(){const e=await(0,i.select)("#app"),n=this.downloader;n.progress=e=>{this.progress=`${Math.round(e)}%`},(0,a.childList)(e,(()=>{const e=document.URL.match(/bilibili\.com\/audio\/au([\d]+)/);e&&e[1]?(this.disabled=!1,[,n.sid]=e):this.disabled=!0}))},methods:{async download(){if(!this.downloading){this.downloading=!0;try{const e=this.downloader;if(null===e.sid)return;const n=await e.download(),t=`${(()=>{const e=document.querySelector(".song-title");return e?e.getAttribute("title"):"神秘音频"})()}.mp3`;this.progress="",await r.DownloadPackage.single(t,n)}finally{this.downloading=!1}}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/utils/download-audio/DownloadAudio.vue";var m=d.exports},5635:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{name:"导出图片",icon:"mdi-export",disabled:e.busy},on:{click:function(n){return e.exportImages()}}})};o._withStripped=!0;var i=t(2375),a=t(444),r=t(9986),l=t(5391),c=t(605),s=t(3414),p=t(4674),d=t(9648),m=Vue.extend({components:{DefaultWidget:d.DefaultWidget},data:()=>({busy:!1}),methods:{async exportImages(){const{columnFormat:e}=(0,r.getComponentSettings)("imageExporter").options,n=l.Toast.info("下载中...","导出图片");this.busy=!0;try{const t=[],o=dq(".banner-image .card-image__image"),r=(0,c.retrieveImageUrl)(o);r&&(t.push({...r,name:`${(0,p.formatTitle)(e,!1,{n:"1"})}${r.extension}`}),console.log(o,r,t));if(dqa('.article-content .img-box img:not([class*="cut-off-"])').forEach((n=>{const o=(0,c.retrieveImageUrl)(n);o&&t.push({...o,name:`${(0,p.formatTitle)(e,!1,{n:(t.length+1).toString()})}${o.extension}`})})),0===t.length)return void l.Toast.info("此页面没有检测到任何可导出图片.","图片导出");let s=0;const d=await Promise.all(t.map((async e=>{let{url:o}=e;const a=await(0,i.getBlob)(o);return s++,n.message=`下载中... (${s}/${t.length})`,a}))),m=new a.DownloadPackage;d.forEach(((e,n)=>m.add(t[n].name,e))),await m.emit(`${(0,p.formatTitle)(e,!1,{n:""})}.zip`)}catch(e){(0,s.logError)(e)}finally{this.busy=!1,n.close()}}}}),b=(0,t(1900).Z)(m,o,[],!1,null,null,null);b.options.__file="registry/lib/components/utils/image-exporter/Widget.vue";var u=b.exports},5657:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"keymap-extra-options"},[t("VButton",{ref:"button",staticClass:"keymap-settings-button",on:{mouseover:function(n){return e.loadSettings()},click:function(n){return e.toggleSettings()}}},[t("VIcon",{attrs:{icon:"mdi-keyboard-settings-outline",size:18}}),e._v("\n 快捷键设置\n ")],1)],1)};o._withStripped=!0;var i=t(9648),a=t(1909),r=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon},data:()=>({popupOpen:!1}),methods:{async loadSettings(){await(0,a.loadKeymapSettings)(this.$refs.button)},async toggleSettings(){await(0,a.toggleKeymapSettings)(this.$refs.button)}}}),l=t(3379),c=t.n(l),s=t(6179),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/utils/keymap/settings/ExtraOptions.vue";var b=m.exports},1107:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return I}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{staticClass:"keymap-settings-popup be-settings-extra-options",attrs:{fixed:"","trigger-element":e.triggerElement},model:{value:e.popupOpen,callback:function(n){e.popupOpen=n},expression:"popupOpen"}},[t("div",{staticClass:"keymap-settings"},[t("div",{staticClass:"keymap-settings-header"},[t("div",{staticClass:"keymap-settings-header-title"},[t("VIcon",{attrs:{icon:"mdi-keyboard-settings-outline"}}),e._v("\n 快捷键设置\n ")],1),e._v(" "),t("a",{staticClass:"keymap-settings-header-help",attrs:{href:"https://github.com/the1812/Bilibili-Evolved/blob/preview/registry/lib/components/utils/keymap/help.md",target:"_blank",title:"查看帮助"}},[t("VIcon",{attrs:{size:18,icon:"mdi-help-circle-outline"}})],1),e._v(" "),t("div",{staticClass:"keymap-settings-header-close",attrs:{title:"关闭"}},[t("VIcon",{attrs:{size:18,icon:"close"},on:{click:function(n){e.popupOpen=!1}}})],1)]),e._v(" "),t("div",{staticClass:"keymap-settings-content"},[t("div",{staticClass:"keymap-settings-grid"},[t("div",{staticClass:"grid-header"},[t("div",{staticClass:"header-name"},[e._v("\n 动作\n ")]),e._v(" "),t("div",{staticClass:"header-default-binding"},[e._v("\n 默认按键\n ")]),e._v(" "),t("div",{staticClass:"header-preset-binding"},[t("VDropdown",{attrs:{items:e.presetOptions,"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.selectedPreset,callback:function(n){e.selectedPreset=n},expression:"selectedPreset"}})],1),e._v(" "),t("div",{staticClass:"header-custom-binding"},[e._v("\n 自定义按键\n ")])]),e._v(" "),e._l(e.rows,(function(n){return t("KeymapSettingsRow",{key:n.name,attrs:{row:n,"selected-preset":e.selectedPreset}})}))],2)])])])};o._withStripped=!0;var i=t(9986),a=t(9648),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"grid-row"},[t("div",{staticClass:"row-name",attrs:{title:e.row.name}},[e._v("\n "+e._s(e.row.displayName)+"\n ")]),e._v(" "),t("div",{staticClass:"row-default-binding",class:{overwritten:e.isOverwrittern(e.presets[e.selectedPreset],e.customKeyBindings),"not-set":void 0===e.presetBase[e.row.name]}},[e._v("\n "+e._s(e.showReadonlyKey(e.presetBase))+"\n ")]),e._v(" "),t("div",{staticClass:"row-preset-binding",class:{overwritten:e.isOverwrittern(e.customKeyBindings),"not-set":void 0===e.presets[e.selectedPreset][e.row.name]}},[e._v("\n "+e._s(e.showReadonlyKey(e.presets[e.selectedPreset]))+"\n ")]),e._v(" "),t("div",{staticClass:"row-custom-binding"},[e.editable?t("div",{staticClass:"custom-binding-edit"},[t("TextBox",{ref:"customBindingTextBox",attrs:{placeholder:"禁用","change-on-blur":"",text:e.customKeyBindings[e.row.name]},on:{change:e.updateCustomBinding}}),e._v(" "),t("VButton",{attrs:{type:"transparent",title:"删除自定义键位"},on:{click:function(n){return e.removeCustomBinding()}}},[t("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}})],1)],1):t("div",{staticClass:"custom-binding-add"},[t("VButton",{attrs:{type:"transparent",title:"添加自定义键位"},on:{click:function(n){return e.addCustomBinding()}}},[t("VIcon",{attrs:{icon:"mdi-plus",size:16}})],1)],1)])])};r._withStripped=!0;var l=t(4494);const c=(0,i.getComponentSettings)("keymap").options;var s=Vue.extend({components:{TextBox:a.TextBox,VButton:a.VButton,VIcon:a.VIcon},props:{row:{type:Object,required:!0},selectedPreset:{type:String,required:!0}},data:()=>({presets:l.um,presetBase:l.Wb,customKeyBindings:c.customKeyBindings,editable:!1}),created(){this.checkEditable()},methods:{checkEditable(){this.editable=void 0!==this.customKeyBindings[this.row.name]},showReadonlyKey(e){const{name:n}=this.row,t=e[n];return void 0===t?"继承":""===t?"禁用":t},isOverwrittern(){const{name:e}=this.row;for(var n=arguments.length,t=new Array(n),o=0;ovoid 0!==n[e]))},async addCustomBinding(){const{name:e}=this.row;this.customKeyBindings[e]="",this.checkEditable(),await this.$nextTick(),this.$refs.customBindingTextBox.focus()},removeCustomBinding(){const{name:e}=this.row;delete this.customKeyBindings[e],this.checkEditable()},updateCustomBinding(e){console.log("update",e);const{name:n}=this.row;this.customKeyBindings[n]=e}}}),p=s,d=t(3379),m=t.n(d),b=t(5463),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,t(1900)),v=(0,g.Z)(p,r,[],!1,null,null,null);v.options.__file="registry/lib/components/utils/keymap/settings/KeymapSettingsRow.vue";var f=v.exports,y=t(2071);const w=(0,i.getComponentSettings)("keymap").options;console.log(l.um,y.Nw,w.preset,w.customKeyBindings);var k=Vue.extend({components:{VIcon:a.VIcon,VDropdown:a.VDropdown,VPopup:a.VPopup,KeymapSettingsRow:f},props:{triggerElement:{type:HTMLElement,default:null}},data:()=>({popupOpen:!1,actions:y.Nw,presets:l.um,customKeyBindings:w.customKeyBindings}),computed:{selectedPreset:{get:()=>w.preset,set(e){w.preset=e}},rows(){return Object.entries(this.actions).map((e=>{let[n,t]=e;return{name:n,...t}}))},presetOptions(){return Object.keys(this.presets)}}}),x=t(9482),A=t.n(x),_={insert:"head",singleton:!1},C=(m()(A(),_),A().locals,(0,g.Z)(k,o,[],!1,null,null,null));C.options.__file="registry/lib/components/utils/keymap/settings/KeymapSettings.vue";var I=C.exports},4330:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{staticClass:"view-cover",attrs:{disabled:!e.imageUrl,name:"查看封面",icon:"mdi-image-outline"},on:{click:function(n){return e.viewCover()}}})};o._withStripped=!0;var i=t(2375),a=t(1391),r=t(5200),l=t(3414),c=t(9648),s=t(77),p=Vue.extend({components:{DefaultWidget:c.DefaultWidget},data:()=>({imageUrl:""}),async mounted(){if(document.URL.includes("live.bilibili.com")){const e=".header-info-ctnr .room-cover, .header-info-ctnr .avatar",n=await(0,r.select)(e);if(!n)return;const t=n.getAttribute("href").match(/space\.bilibili\.com\/([\d]+)/);if(t&&t[1]){const e=`https://api.live.bilibili.com/room/v1/Room/getRoomInfoOld?mid=${t[1]}`,n=await(0,i.getJson)(e);this.imageUrl=n.data.cover.replace("http:","https:")}}else(0,a.videoChange)((async()=>{const{aid:e}=unsafeWindow,n=new s.VideoInfo(e);try{await n.fetchInfo()}catch(e){throw(0,l.logError)(e),e}this.imageUrl=n.coverUrl.replace("http:","https:")}))},methods:{async viewCover(){(0,c.showImage)(this.imageUrl)}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/utils/view-cover/ViewCover.vue";var m=d.exports},7823:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("a",{attrs:{href:e.url,target:"_blank",tabindex:"-1"}},[t("DefaultWidget",{attrs:{name:"转到BiliPlus",icon:"biliplus",disabled:!e.url}})],1)};o._withStripped=!0;var i=t(1391),a=t(9648);const r=/\/(video|medialist\/play)\/([^\/]+\/)?(av[\d]+|BV.+)/i,l=[{condition:()=>"space.bilibili.com"===window.location.host,getUrl:e=>document.URL.replace("space.bilibili.com/",`${e}/space/`)},{condition:()=>"space.bilibili.com"===window.location.host,getUrl:e=>document.URL.replace("space.bilibili.com/",`${e}/space/`)},{condition:()=>document.URL.includes("/bangumi/play"),getUrl:(e,n)=>((0,i.videoChange)((()=>{const t=unsafeWindow.aid||document.querySelector(".av-link,.info-sec-av").innerText.replace(/[aAvV]/g,""),o=`https://${e}/video/av${t}/`;document.URL!==o?n(o):n("")})),`https://${e}${window.location.pathname}${window.location.search}`)},{condition:()=>r.test(document.URL),getUrl:e=>`https://${e}/video/${document.URL.match(r)[3]}/`}];var c=Vue.extend({components:{DefaultWidget:a.DefaultWidget},data:()=>({url:""}),created(){const e="www.biliplus.com",n=e=>this.url=e,t=l.find((e=>e.condition()));t?n(t.getUrl(e,n)):(0,i.videoChange)((()=>{this.url=document.URL.replace(window.location.host,e)}))}}),s=(0,t(1900).Z)(c,o,[],!1,null,null,null);s.options.__file="registry/lib/components/video/biliplus-redirect/BiliplusRedirect.vue";var p=s.exports},7450:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"bvid-convert"},[e.aid&&e.bvid?[t("div",{staticClass:"bvid-convert-item"},[e._v("\n "+e._s(e.aid)+"\n "),t("div",{staticClass:"bvid-convert-item-copy",attrs:{title:"复制链接"},on:{click:function(n){return e.copyLink("aid")}}},[t("VIcon",{attrs:{size:16,icon:e.aidCopied?"mdi-check":"mdi-link"}})],1)]),e._v(" "),t("div",{staticClass:"bvid-convert-item"},[e._v("\n "+e._s(e.bvid)+"\n "),t("div",{staticClass:"bvid-convert-item-copy",attrs:{title:"复制链接"},on:{click:function(n){return e.copyLink("bvid")}}},[t("VIcon",{attrs:{size:16,icon:e.bvidCopied?"mdi-check":"mdi-link"}})],1)])]:e._e()],2)};o._withStripped=!0;var i=t(1391),a=t(9986),r=t(5200),l=t(605),c=t(4674),s=t(8457),p=t(9648);const{options:d}=(0,a.getComponentSettings)("bvidConvert");var m;!function(e){e.Aid="aid",e.Bvid="bvid"}(m||(m={}));const b=[m.Aid,m.Bvid],u=[e=>{let{id:n,query:t}=e;return b.some((e=>t.includes(`${e}=`)))?`https://www.bilibili.com/video/${n}`:null},e=>{let{id:n}=e;return s.bangumiUrls.some((e=>(0,l.matchUrlPattern)(e)))?`https://www.bilibili.com/video/${n}`:null},e=>{let{id:n,url:t,query:o}=e;return t.replace(/\/[^\/]+$/,`/${n}`)+o}];var h=Vue.extend({components:{VIcon:p.VIcon},data:()=>({aid:"",aidCopied:!1,bvid:"",bvidCopied:!1}),async mounted(){(0,i.videoChange)((async()=>{this.aid=`av${unsafeWindow.aid}`,this.bvid=unsafeWindow.bvid;const e=await(0,r.select)(".av-link,.bv-link,.bvid-link");e&&(this.bvid=e.innerHTML.trim())}))},methods:{async copyLink(e){if(this[`${e}Copied`])return;const n={query:location.search,url:location.origin+location.pathname,id:this[e]},t=u.map((e=>e(n))).filter((e=>null!==e))[0];d.copyWithTitle?await navigator.clipboard.writeText(`${(0,c.getFriendlyTitle)()} ${t}`):await navigator.clipboard.writeText(t),this[`${e}Copied`]=!0,setTimeout((()=>this[`${e}Copied`]=!1),1e3)}}}),g=t(3379),v=t.n(g),f=t(5770),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/video/bvid-convert/BvidConvert.vue";var x=k.exports},3543:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (XML)",icon:"danmaku"},on:{click:function(n){return e.download("xml")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (JSON)",icon:"danmaku"},on:{click:function(n){return e.download("json")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (ASS)",icon:"danmaku"},on:{click:function(n){return e.download("ass")}}})],1)};o._withStripped=!0;var i=t(444),a=t(3414),r=t(4674),l=t(9153),c=t(9648),s=t(5757);(0,l.addData)("ui.icons",(e=>{e.danmaku=''}));var p=Vue.extend({components:{DefaultWidget:c.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(e){try{this.disabled=!0;const n=(0,r.getFriendlyTitle)(),t=await(0,s.getBlobByType)(e);await i.DownloadPackage.single(`${n}.${e}`,t)}catch(e){(0,a.logError)(e)}finally{this.disabled=!1}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/video/danmaku/download/DownloadDanmaku.vue";var m=d.exports},1007:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"download-danmaku-config download-video-config-section"},[t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 弹幕:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.items},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.type,callback:function(n){e.type=n},expression:"type"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const r=(0,i.getComponentSettings)("downloadVideo").options;var l=Vue.extend({components:{VDropdown:a.VDropdown},data:()=>({type:r.danmakuType??"无",items:["无","ass","json","xml"]}),computed:{enabled(){return"无"!==this.type}},watch:{type(e){r.danmakuType=e}}}),c=t(3379),s=t.n(c),p=t(188),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/danmaku/download/Plugin.vue";var u=b.exports},7514:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return R}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-options"},[t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 页面\n ")]),e._v(" "),t("PageTypeSelector",{staticClass:"video-default-location-form-item-grow",on:{change:e.onChangePageType},model:{value:e.pageType,callback:function(n){e.pageType=n},expression:"pageType"}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 默认位置\n ")]),e._v(" "),t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onChangeDefaultLocation},model:{value:e.defaultLocation,callback:function(n){e.defaultLocation=n},expression:"defaultLocation"}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-options-test"},[t("ExtendBox",{on:{change:e.resetObservePosition},model:{value:e.hiddenAdvance,callback:function(n){e.hiddenAdvance=n},expression:"hiddenAdvance"}},[t("div",{staticClass:"video-default-location-options-advanced"},[t("Advanced",{attrs:{"observe-position":e.observePosition,"location-limit":e.locationLimit},on:{"set-default-location":e.setDefaultLocation}})],1)])],1)])};o._withStripped=!0;var i=t(9986),a=t(9648),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-extend-box",class:{"video-default-location-extend-box-hidden":e.realHidden}},[t("div",{staticClass:"video-default-location-extend-box-bar",on:{click:e.setRealHidden}},[t("div",{staticClass:"video-default-location-extend-box-bar-text"},[e._v("\n 位置测试\n ")]),e._v(" "),t("div",{staticClass:"video-default-location-extend-box-bar-btn",class:e.btnClass,on:{animationend:e.onBarBtnAnimationEnd}},[t("VIcon",{attrs:{icon:e.btnIcon,size:15}})],1)]),e._v(" "),t("div",{staticClass:"video-default-location-extend-box-content-wrap"},[t("transition",{attrs:{name:"video-default-location-extend-box-content-transition"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:!e.realHidden,expression:"!realHidden"}],staticClass:"video-default-location-extend-box-content"},[e._t("default")],2)])],1)])};r._withStripped=!0;const l=e=>e?"mdi-unfold-more-horizontal":"mdi-unfold-less-horizontal",c="video-default-location-extend-box-bar-btn-animation";var s=Vue.extend({components:{VIcon:a.VIcon},model:{prop:"hidden",event:"change"},props:{title:{type:String,default:""},size:{type:Number,default:12},hidden:{type:Boolean,default:!0}},data(){return{realHidden:this.hidden,barBottom:!this.hidden,btnIcon:l(this.hidden),btnClass:{[c]:!1}}},watch:{hidden(e){this.setRealHidden(e)}},methods:{setRealHidden(e){e!==this.realHidden&&(this.realHidden=!this.realHidden,this.$emit("change",this.realHidden),this.btnClass[c]=!1,this.$nextTick((()=>{this.btnClass[c]=!0,setTimeout((()=>{this.btnIcon=l(this.realHidden)}),150)})))},onBarBtnAnimationEnd(){this.btnClass[c]=!1}}}),p=t(3379),d=t.n(p),m=t(5640),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,t(1900)),g=(0,h.Z)(s,r,[],!1,null,null,null);g.options.__file="registry/lib/components/video/default-location/ExtendBox.vue";var v=g.exports,f=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",[t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 当前位置\n ")]),e._v(" "),t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{text:String(e.curPosition),"change-on-blur":"",readonly:"",linear:""}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("VButton",{staticClass:"video-default-location-form-item-grow",on:{click:function(n){return e.$emit("set-default-location",e.curPosition)}}},[e._v("\n 将当前位置设为默认值\n ")])],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onLocationInput},model:{value:e.locationInput,callback:function(n){e.locationInput=n},expression:"locationInput"}}),e._v(" "),t("VButton",{on:{click:e.locateTo}},[e._v("\n 定位\n ")])],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onOffsetInput},model:{value:e.offsetInput,callback:function(n){e.offsetInput=n},expression:"offsetInput"}}),e._v(" "),t("VButton",{on:{click:e.offsetTo}},[e._v("\n 偏移\n ")])],1)])};f._withStripped=!0;let y=null;const w=()=>Math.round(window.scrollY),k=e=>{const n=parseFloat(e);return isNaN(n)?null:Math.round(n)};var x=Vue.extend({components:{VButton:a.VButton,TextBox:a.TextBox},props:{observePosition:{type:Boolean,default:!1},locationLimit:{type:Number,required:!0}},data:()=>({curPosition:w(),locationInput:"0",offsetInput:"0",location:0,offset:0}),created(){this.setupObserveScroll()},beforeDestroy(){y.stop()},methods:{setLocation(e){this.location=e,this.locationInput=String(e)},onLocationInput(e){let n=k(e);null===n?this.setLocation(0):(n=lodash.clamp(n,0,this.locationLimit),this.setLocation(n))},locateTo(){unsafeWindow.scrollTo(0,this.location)},setOffset(e){this.offset=e,this.offsetInput=String(e)},onOffsetInput(e){let n=k(e);null===n?this.setOffset(0):(n=lodash.clamp(n,-this.locationLimit,this.locationLimit),this.setOffset(n))},offsetTo(){unsafeWindow.scrollBy(0,this.offset)},setupObserveScroll(){const e=()=>{this.curPosition=w()};let n=!1;y={start:()=>{n||(e(),window.addEventListener("scroll",e),n=!0)},stop:()=>{n&&(window.removeEventListener("scroll",e),n=!1)}},this.$watch("observePosition",(e=>y[e?"start":"stop"]()),{immediate:!0})}}}),A=(0,h.Z)(x,f,[],!1,null,null,null);A.options.__file="registry/lib/components/video/default-location/Advanced.vue";var _=A.exports,C=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-page-type-selector"},[t("VDropdown",{attrs:{items:e.items},on:{change:e.onChange},scopedSlots:e._u([{key:"arrow",fn:function(){return[t("div",{staticClass:"video-default-location-page-type-selector-icon"},[t("VIcon",{attrs:{size:15,icon:"mdi-chevron-down"}})],1)]},proxy:!0}]),model:{value:e.curItem,callback:function(n){e.curItem=n},expression:"curItem"}})],1)};C._withStripped=!0;var I=t(1101);const E=lodash.mapValues(I.pageTypeInfos,((e,n)=>({name:n,displayName:e.displayName})));var B=Vue.extend({components:{VDropdown:a.VDropdown,VIcon:a.VIcon},model:{prop:"value",event:"change"},props:{value:{type:String,required:!0}},data(){return{items:Object.values(E),curItem:E[this.value]}},watch:{value(e){this.curItem.name!==e&&(this.curItem=E[e])}},methods:{onChange(e){this.$emit("change",e.name)}}}),S=t(6673),D=t.n(S),M={insert:"head",singleton:!1},Q=(d()(D(),M),D().locals,(0,h.Z)(B,C,[],!1,null,null,null));Q.options.__file="registry/lib/components/video/default-location/PageTypeSelector.vue";var L=Q.exports;let j=null;var V=Vue.extend({components:{TextBox:a.TextBox,ExtendBox:v,Advanced:_,PageTypeSelector:L},props:{componentData:{type:Object,required:!0}},data(){const{options:{locations:e}}=(0,i.getComponentSettings)(this.componentData),n=(0,I.getCurrentPageType)()??Object.keys(I.pageTypeInfos)[0];return{locations:e,defaultLocation:String(e[n]),hiddenAdvance:!0,observePosition:!1,locationLimit:4e3,pageType:n}},created(){this.setupPanelSwitch()},mounted(){j&&j.start()},beforeDestroy(){j&&j.stop()},methods:{onChangePageType(e){this.defaultLocation=String(this.locations[e])},setDefaultLocation(e){this.locations[this.pageType]=e,this.defaultLocation=String(e)},onChangeDefaultLocation(e){let n=(e=>{const n=parseFloat(e);return isNaN(n)?null:Math.round(n)})(e);null===n?this.setDefaultLocation(0):(n=lodash.clamp(n,0,4e3),this.setDefaultLocation(n))},resetObservePosition(){this.observePosition=!this.hiddenAdvance},setupPanelSwitch(){const e=dq(".component-detail-panel");if(!e)return void console.error("[videoPageOrientation] Could not find element '.component-detail-panel'");const n=()=>{e.classList.contains("open")?this.resetObservePosition():this.observePosition=!1},t=new MutationObserver(n),o={attributeFilter:["class"],attributes:!0};j={start:()=>{n(),t.observe(e,o)},stop:()=>t.disconnect()}}}}),T=V,N=t(6151),P=t.n(N),U={insert:"head",singleton:!1},F=(d()(P(),U),P().locals,(0,h.Z)(T,o,[],!1,null,null,null));F.options.__file="registry/lib/components/video/default-location/Options.vue";var R=F.exports},3266:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return re}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{staticClass:"download-video-panel",attrs:{fixed:"","trigger-element":e.triggerElement},model:{value:e.open,callback:function(n){e.open=n},expression:"open"}},[t("div",{staticClass:"download-video-panel-header"},[t("VIcon",{attrs:{icon:"mdi-download"}}),e._v(" "),t("div",{staticClass:"title"},[e._v("\n 下载视频\n ")]),e._v(" "),t("VButton",{attrs:{type:"transparent",title:"关闭"},on:{click:function(n){e.open=!1}}},[t("VIcon",{attrs:{icon:"mdi-close",size:20}})],1)],1),e._v(" "),t("div",{staticClass:"download-video-panel-content"},[e.selectedInput?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 输入源:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.inputs},model:{value:e.selectedInput,callback:function(n){e.selectedInput=n},expression:"selectedInput"}})],1):e._e(),e._v(" "),0===e.inputs.length?t("div",{staticClass:"download-video-config-item error"},[e._v("\n 没有匹配的输入源, 请确保安装了适合此页面的插件.\n ")]):e._e(),e._v(" "),e.selectedInput&&e.selectedInput.component?t(e.selectedInput.component,{ref:"inputOptions",tag:"component"}):e._e(),e._v(" "),e.selectedApi?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 格式:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.apis},model:{value:e.selectedApi,callback:function(n){e.selectedApi=n},expression:"selectedApi"}})],1):e._e(),e._v(" "),e.selectedApi&&e.selectedApi.description?t("div",{staticClass:"download-video-config-description",domProps:{innerHTML:e._s(e.selectedApi.description)}}):e._e(),e._v(" "),e.selectedQuality?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 清晰度:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.filteredQualities},on:{change:function(n){return e.saveSelectedQuality()}},model:{value:e.selectedQuality,callback:function(n){e.selectedQuality=n},expression:"selectedQuality"}})],1):e._e(),e._v(" "),!e.testData.multiple&&e.selectedQuality?[e.testData.videoInfo?t("div",{staticClass:"download-video-config-description"},[e._v("\n 预计大小: "+e._s(e.formatFileSize(e.testData.videoInfo.totalSize))+"\n ")]):e._e(),e._v(" "),null===e.testData.videoInfo?t("div",{staticClass:"download-video-config-description"},[e._v("\n 正在计算大小\n ")]):e._e()]:e._e(),e._v(" "),e._l(e.assetsWithOptions,(function(e){return t(e.component,{key:e.name,ref:"assetsOptions",refInFor:!0,tag:"component",attrs:{name:e.name}})})),e._v(" "),e.selectedOutput?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 输出方式:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.outputs},model:{value:e.selectedOutput,callback:function(n){e.selectedOutput=n},expression:"selectedOutput"}})],1):e._e(),e._v(" "),e.selectedOutput&&e.selectedOutput.description?t("div",{staticClass:"download-video-config-description"},[e._v("\n "+e._s(e.selectedOutput.description)+"\n ")]):e._e(),e._v(" "),e.selectedOutput&&e.selectedOutput.component?t(e.selectedOutput.component,{ref:"outputOptions",tag:"component"}):e._e()],2),e._v(" "),t("div",{staticClass:"download-video-panel-footer"},[t("VButton",{staticClass:"run-download",attrs:{type:"primary",disabled:!e.canStartDownload},on:{click:function(n){return e.startDownload(e.$refs.outputOptions,e.selectedOutput)}}},[e._v("\n 开始\n ")])],1)])};o._withStripped=!0;var i=t(9986),a=t(605),r=t(3414),l=t(4289),c=t(9648),s=t(9153),p=coreApis.componentApis.video.videoQuality,d=t(5391),m=t(4674),b=t(2375),u=t(8457),h=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"episodes-picker download-video-config-section"},[t("div",{staticClass:"episodes-picker-header"},[t("div",{staticClass:"episodes-picker-title"},[e._v("\n 选集:\n ")]),e._v(" "),t("div",{staticClass:"episodes-picker-checked-ratio"},[e._v("\n "+e._s(e.checkedRatio)+"\n ")]),e._v(" "),t("div",{staticClass:"episodes-picker-actions"},[t("VButton",{staticClass:"select-all",attrs:{title:"全选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!0}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-checkbox-multiple-marked-circle"}})],1),e._v(" "),t("VButton",{staticClass:"deselect-all",attrs:{title:"全不选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!1}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-checkbox-multiple-blank-circle-outline"}})],1),e._v(" "),t("VButton",{staticClass:"invert-selection",attrs:{title:"反选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!e.isChecked}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-circle-slice-4"}})],1)],1)]),e._v(" "),t("div",{staticClass:"episodes-picker-items"},e._l(e.episodeItems,(function(n,o){return t("div",{key:n.key,staticClass:"episodes-picker-item"},[t("CheckBox",{attrs:{"icon-position":"left","data-aid":n.inputItem.aid,"data-cid":n.inputItem.cid,"data-bvid":n.inputItem.bvid},nativeOn:{click:function(t){return e.shiftSelect(t,n,o)}},model:{value:n.isChecked,callback:function(t){e.$set(n,"isChecked",t)},expression:"item.isChecked"}},[t("span",{staticClass:"episode-title"},[e._v("\n "+e._s(n.title)+"\n ")]),e._v(" "),n.durationText?t("span",{staticClass:"episode-duration"},[e._v("\n "+e._s(n.durationText)+"\n ")]):e._e()])],1)})),0)])};h._withStripped=!0;var g=Vue.extend({components:{VButton:c.VButton,VIcon:c.VIcon,CheckBox:c.CheckBox},props:{api:{type:Function,required:!0}},data:()=>({episodeItems:[],maxCheckedItems:32,lastCheckedEpisodeIndex:-1}),computed:{checkedRatio(){return`(${this.episodeItems.filter((e=>e.isChecked)).length}/${this.episodeItems.length})`},inputItems(){return this.episodeItems.map((e=>e.inputItem))},checkedInputItems(){return this.episodeItems.filter((e=>e.isChecked)).map((e=>e.inputItem))}},created(){this.getEpisodeItems()},methods:{shiftSelect(e,n,t){e.shiftKey&&-1!==this.lastCheckedEpisodeIndex?e.shiftKey&&-1!==this.lastCheckedEpisodeIndex&&(this.episodeItems.slice(Math.min(this.lastCheckedEpisodeIndex,t)+1,Math.max(this.lastCheckedEpisodeIndex,t)).forEach((e=>{e.isChecked=!e.isChecked})),this.lastCheckedEpisodeIndex=t,e.preventDefault()):this.lastCheckedEpisodeIndex=t},forEachItem(e){this.episodeItems.forEach(e)},async getEpisodeItems(){this.episodeItems.length>0||(this.episodeItems=await this.api(this))}}}),v=t(3379),f=t.n(v),y=t(5800),w=t.n(y),k={insert:"head",singleton:!1},x=(f()(w(),k),w().locals,t(1900)),A=(0,x.Z)(g,h,[],!1,null,null,null);A.options.__file="registry/lib/components/video/download/inputs/EpisodesPicker.vue";var _=A.exports;const C=e=>Vue.extend({computed:{checkedInputItems(){return this.$refs.picker.checkedInputItems}},render:n=>n(_,{props:{api:e},ref:"picker"})}),I={name:"bangumi.batch",displayName:"当前番剧 (多P)",match:u.bangumiUrls,batch:!0,getInputs:async e=>(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{var n,t;const o=document.querySelector("meta[property='og:url']");if(null===o)return(0,r.logError)("获取番剧数据失败: 无法找到 Season ID"),[];const a=null===(n=o.getAttribute("content"))||void 0===n||null===(t=n.match(/play\/ss(\d+)/))||void 0===t?void 0:t[1];if(void 0===a)return(0,r.logError)("获取番剧数据失败: 无法解析 Season ID"),[];const c=await(0,b.getJson)(`https://api.bilibili.com/pgc/web/season/section?season_id=${a}`);if(0!==c.code)return(0,r.logError)(`获取番剧数据失败: 无法获取番剧集数列表, message=${c.message}`),[];const s=c.result.main_section.episodes;return s.map(((n,t)=>{const o=n.long_title?n.title:(t+1).toString(),a=n.long_title?n.long_title:n.title;return{key:n.cid,title:`${o} - ${a}`,isChecked:t(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{const{aid:n}=unsafeWindow,t=`https://api.bilibili.com/x/web-interface/view?aid=${n}`,o=await(0,b.getJsonWithCredentials)(t);if(0!==o.code)return(0,r.logError)(`获取视频选集列表失败, message = ${o.message}`),[];const{pages:a}=o.data;return void 0===a?((0,r.logError)("获取视频选集列表失败, 没有找到选集信息."),[]):a.map(((t,o)=>({key:t.cid,title:`P${t.page} ${t.part}`,isChecked:o[{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,m.getFriendlyTitle)(!0)}],component:()=>Promise.resolve().then(t.bind(t,89)).then((e=>e.default))};var S=t(4577);const D=(e,n)=>{e.quality&&n.currentQuality.value!==e.quality.value&&(e.allowQualityDrop?console.warn(`'${e.title}' 不支持选择的清晰度${e.quality.displayName}, 已降级为${n.currentQuality.displayName}`):(e=>{if(p.vipRequiredQualities.find((n=>n.value===e)))throw new Error("您选择的清晰度需要大会员, 请更改清晰度后重试.");if(p.loginRequiredQualities.find((n=>n.value===e)))throw new Error("您选择的清晰度需要先登录.");throw new Error("获取下载链接失败, 请尝试更换清晰度或更换格式.")})(e.quality.value))};var M=t(444);function Q(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class L{constructor(e){Q(this,"input",void 0),Q(this,"fragments",void 0),Q(this,"qualities",void 0),Q(this,"currentQuality",void 0),Q(this,"jsonData",void 0),Object.assign(this,e)}get totalSize(){return lodash.sumBy(this.fragments,(e=>e.size))}get totalLength(){return lodash.sumBy(this.fragments,(e=>e.length))}get titledFragments(){return this.fragments.map(((e,n)=>{const t=this.fragments.filter((n=>n.extension===e.extension)).length>1?` - ${(0,l.formatNumber)(n+1,this.fragments.length)}`:"";return{...e,title:`${this.input.title}${t}${e.extension}`}}))}}class j{constructor(e){this.infos=e,Q(this,"inputs",[]),Q(this,"extraAssets",[]),this.inputs=e.map((e=>e.input))}get isSingleVideo(){return this.inputs.length<2}async downloadExtraAssets(){console.log("[downloadExtraAssets]",this.extraAssets);const e=`${(0,m.getFriendlyTitle)(!1)}.zip`;await new M.DownloadPackage(this.extraAssets).emit(e)}}const V=e=>`https://api.bilibili.com/x/player/playurl?${e}`,T=e=>`https://api.bilibili.com/pgc/player/web/playurl?${e}`,N={video:".mp4",audio:".m4a"};let P;!function(e){e.Avc="AVC/H.264",e.Hevc="HEVC/H.265",e.Av1="AV1"}(P||(P={}));const U=e=>({url:e.downloadUrl,backupUrls:e.backupUrls,length:e.duration,size:Math.trunc(e.bandWidth*e.duration/8),extension:N[e.type]??".m4s"}),F=e=>{const{videoDashes:n,audioDashes:t,videoCodec:o}=e,i=[];if(0!==n.length){const e=e=>e.videoCodec===o;if(n.some(e)){const t=n.filter(e).sort((0,S.ascendingSort)((e=>e.bandWidth)))[0];i.push(U(t))}else i.push(U(n.sort((0,S.ascendingSort)((e=>e.bandWidth)))[0]))}if(0!==t.length){const e=t.sort((0,S.descendingSort)((e=>e.bandWidth)))[0];i.push(U(e))}return i},R=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{codec:t=P.Avc,filters:o}=n,i={video:()=>!0,audio:()=>!0,...o},{aid:r,cid:l,quality:c}=e,s={avid:r,cid:l,qn:(null==c?void 0:c.value)??"",otype:"json",fourk:1,fnver:0,fnval:4048},d=u.bangumiUrls.some((e=>(0,a.matchUrlPattern)(e))),m=d?T((0,a.formData)(s)):V((0,a.formData)(s)),h=await(0,b.bilibiliApi)((0,b.getJsonWithCredentials)(m),"获取视频链接失败");if(!h.dash)throw new Error("此视频没有 dash 格式, 请改用其他格式.");const g=p.allQualities.find((e=>e.value===h.quality)),{duration:v,video:f,audio:y,dolby:w}=h.dash,k=e=>{switch(e){case 12:return P.Hevc;case 13:return P.Av1;default:return P.Avc}},x=f.filter((e=>e.id===g.value)).map((e=>({type:"video",videoCodec:k(e.codecid),quality:g,width:e.width,height:e.height,codecs:e.codecs,codecId:e.codecid,bandWidth:e.bandwidth,frameRate:e.frameRate,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))).filter((e=>i.video(e))),A=(y||[]).map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:e.codecid,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))).filter((e=>i.audio(e)));var _;w&&A.push(...(null===(_=w.audio)||void 0===_?void 0:_.map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:-1,backupUrls:[],downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))))??[]);const C=F({audioDashes:A,videoDashes:x,videoCodec:t}),I=h.accept_quality.map((e=>p.allQualities.find((n=>n.value===e)))).filter((e=>void 0!==e)),E=new L({input:e,jsonData:h,fragments:C,qualities:I,currentQuality:g});return D(e,E),E},H={name:"video.dash.avc",displayName:"dash (AVC/H.264)",description:"音画分离的 mp4 格式, 编码为 H.264, 体积较大, 兼容性较好. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Avc})},q={name:"video.dash.hevc",displayName:"dash (HEVC/H.265)",description:"音画分离的 mp4 格式, 编码为 H.265, 体积中等, 兼容性较差. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Hevc})},Y={name:"video.dash.av1",displayName:"dash (AV1)",description:"音画分离的 mp4 格式, 编码为 AV1, 体积较小, 兼容性中等. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Av1})},O={name:"video.dash.audio",displayName:"dash (仅音频)",description:"仅下载视频中的音频轨道.",downloadVideoInfo:async e=>R(e,{filters:{video:()=>!1}})},z=(e,n)=>{const t=e=>n.length>e?n[e]:n[n.length-1];return{fragments:e.durl.map(((e,n)=>({length:e.length,size:e.size,url:e.url,backupUrls:e.backup_url,extension:t(n)}))),qualities:e.accept_quality.map((e=>p.allQualities.find((n=>n.value===e)))).filter((e=>void 0!==e)),currentQuality:p.allQualities.find((n=>n.value===e.quality))}},G={name:"video.flv",displayName:"flv",description:"使用 flv 格式下载, 兼容 H.264 编码.",downloadVideoInfo:e=>(async e=>{const{aid:n,cid:t,quality:o}=e,i={avid:n,cid:t,qn:(null==o?void 0:o.value)??"",otype:"json",fourk:1,fnver:0,fnval:0},r=u.bangumiUrls.some((e=>(0,a.matchUrlPattern)(e)))?T((0,a.formData)(i)):V((0,a.formData)(i)),l=await(0,b.bilibiliApi)((0,b.getJsonWithCredentials)(r),"获取视频链接失败"),c=new L({input:e,jsonData:l,...z(l,[".flv"])});return D(e,c),c})(e)},J={name:"consoleLogDemo",displayName:"Toast",description:"弹一条消息显示出下载链接, 右键新标签页打开就可以下载. 链接有 referer 限制, 复制无用, 且不能保留视频文件名.",runAction:async e=>{const n=e.infos.flatMap((e=>e.titledFragments)),t=n.map((e=>e.url)).join("\n");d.Toast.show(n.map((e=>`${e.title}`)).join("\n"),"下载视频"),console.log(t),console.log(e)}},[K]=(0,s.registerAndGetData)("downloadVideo.inputs",[B,E,I]),[W]=(0,s.registerAndGetData)("downloadVideo.apis",[G,H,q,Y,O]),[Z]=(0,s.registerAndGetData)("downloadVideo.assets",[]),[X]=(0,s.registerAndGetData)("downloadVideo.outputs",[J]),{basicConfig:$}=(0,i.getComponentSettings)("downloadVideo").options,ee=e=>e.filter((e=>{var n;return(null===(n=e.match)||void 0===n?void 0:n.some((e=>(0,a.matchUrlPattern)(e))))??!0}));var ne=Vue.extend({components:{VPopup:c.VPopup,VButton:c.VButton,VDropdown:c.VDropdown,VIcon:c.VIcon},props:{triggerElement:{required:!0}},data(){const e=$.output;return{open:!1,busy:!1,testData:{videoInfo:null,multiple:!1},assets:Z,qualities:[],selectedQuality:void 0,inputs:[],selectedInput:void 0,apis:[],selectedApi:void 0,outputs:X,selectedOutput:X.find((n=>n.name===e))||X[0]}},computed:{assetsWithOptions(){return this.assets.filter((e=>e.component))},filteredQualities(){return 0===this.qualities.length?p.allQualities:this.qualities},canStartDownload(){if(this.busy||!this.open)return!1;return!Object.entries(this).filter((e=>{let[n]=e;return n.startsWith("selected")})).some((e=>{let[,n]=e;return!n}))}},watch:{selectedInput(e){void 0!==e&&this.updateTestVideoInfo()},selectedApi(e){void 0!==e&&(this.updateTestVideoInfo(),$.api=e.name)},selectedOutput(e){void 0!==e&&($.output=e.name)}},mounted(){coreApis.observer.videoChange((()=>{this.selectedInput=void 0,this.selectedApi=void 0;const e=ee(K);this.inputs=e,this.selectedInput=e[0];const n=ee(W);this.apis=n;const t=n.find((e=>e.name===$.api));this.selectedApi=t||n[0]}))},methods:{formatFileSize:l.formatFileSize,saveSelectedQuality(){const e=this.selectedQuality;void 0!==e&&($.quality=e.value,this.updateTestVideoInfo())},async getVideoItems(){const e=this.selectedInput;return await e.getInputs(this.$refs.inputOptions)},async updateTestVideoInfo(){var e;if(!this.selectedInput||!this.selectedApi)return;this.testData.videoInfo=null;const n=this.selectedInput,t=(null===(e=n.getTestInput)||void 0===e?void 0:e.call(n))??{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,m.getFriendlyTitle)(!0)};console.log("[updateTestVideoInfo]",t),this.testData.multiple=n.batch;const o=this.selectedApi;try{const e=await o.downloadVideoInfo(t);this.qualities=e.qualities;if((!this.selectedQuality||!e.qualities.some((e=>e.value===this.selectedQuality.value)))&&(this.selectedQuality=e.qualities[0],$.quality)){const[n]=e.qualities.filter((e=>e.value<=$.quality));n&&(this.selectedQuality=n)}t.quality=this.selectedQuality;const n=await o.downloadVideoInfo(t);this.testData.videoInfo=n}catch(e){this.testData.videoInfo=void 0}},async startDownload(e,n){try{this.busy=!0;const t=this.selectedInput,o=this.selectedApi,i=await t.getInputs(this.$refs.inputOptions);if(0===i.length)return void d.Toast.info("未接收到视频, 如果输入源支持批量, 请至少选择一个视频.","下载视频",3e3);i.forEach((e=>{e.quality=this.selectedQuality}));const a=await Promise.all(i.map((e=>o.downloadVideoInfo(e))));if(0===a.length||0===lodash.sumBy(a,(e=>e.fragments.length)))return void d.Toast.info("未接收到可下载数据, 请检查输入源和格式是否适用于当前视频.","下载视频",3e3);const r=new j(a),l=(await Promise.all(Z.map((e=>e.getAssets(a,this.$refs.assetsOptions.find((n=>n.$attrs.name===e.name))))))).flat();r.extraAssets.push(...l),await r.downloadExtraAssets(),await n.runAction(r,e)}catch(e){(0,r.logError)(e)}finally{this.busy=!1}}}}),te=t(7866),oe=t.n(te),ie={insert:"head",singleton:!1},ae=(f()(oe(),ie),oe().locals,(0,x.Z)(ne,o,[],!1,null,null,null));ae.options.__file="registry/lib/components/video/download/DownloadVideo.vue";var re=ae.exports},7248:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{ref:"button",attrs:{name:"下载视频",icon:"mdi-download"},on:{mouseover:function(n){return e.createDownloadPanel()},click:function(n){return e.toggleDownloadPanel()}}})],1)};let i;o._withStripped=!0;var a=Vue.extend({components:{DefaultWidget:coreApis.ui.DefaultWidget},methods:{async createDownloadPanel(){if(!i){const e=document.createElement("div");document.body.appendChild(e);const n=await Promise.resolve().then(t.bind(t,3266)).then((e=>e.default));i=new n({propsData:{triggerElement:this.$refs.button}}).$mount(e)}},async toggleDownloadPanel(){i&&(i.open=!i.open)}}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/video/download/Widget.vue";var l=r.exports},89:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"single-video-info download-video-config-section"},[e.imageUrl?t("img",{staticClass:"shadow",attrs:{src:e.imageUrl}}):e._e(),e._v(" "),e.imageUrl?t("img",{attrs:{src:e.imageUrl}}):e._e()])};o._withStripped=!0;var i=t(1391),a=t(3414),r=t(77),l=Vue.extend({data:()=>({imageUrl:""}),created(){(0,i.videoChange)((async()=>{const{aid:e}=unsafeWindow,n=new r.VideoInfo(e);try{await n.fetchInfo()}catch(e){throw(0,a.logError)(e),e}this.imageUrl=n.coverUrl.replace("http:","https:")}))}}),c=t(3379),s=t.n(c),p=t(7069),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/download/inputs/video/SingleVideoInfo.vue";var u=b.exports},3245:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("span",{staticClass:"watchlater",class:{on:e.on},attrs:{title:"稍后再看"},on:{click:function(n){return e.toggle()}}},[t("VIcon",{attrs:{size:28,icon:"mdi-timetable"}}),e._v(" "),t("span",{staticClass:"text"},[e._v("稍后再看")]),e._v(" "),t("div",{staticClass:"tip",class:{show:e.tipShowing}},[e._v(e._s(e.tipText))])],1)};o._withStripped=!0;var i=t(9648),a=t(2952),r=Vue.extend({components:{VIcon:i.VIcon},data:()=>({watchlaterList:a.watchlaterList,aid:unsafeWindow.aid,tipText:"",tipShowing:!1,tipHandle:0}),computed:{on(){return console.log(this.watchlaterList,this.aid,this.watchlaterList.includes(parseInt(this.aid))),this.watchlaterList.includes(parseInt(this.aid))}},methods:{showTip(e){this.tipText=e,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){await(0,a.toggleWatchlater)(this.aid),this.showTip(this.on?"已添加至稍后再看":"已从稍后再看移除")}}}),l=t(3379),c=t.n(l),s=t(2082),p=t.n(s),d={insert:"head",singleton:!1},m=(c()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/video/outer-watchlater/OuterWatchlater.vue";var b=m.exports},9213:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("span",{staticClass:"quick-favorite",class:{on:e.isFavorite},attrs:{title:"快速收藏"},on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button||n.target!==n.currentTarget?null:e.toggle()},contextmenu:function(n){if(n.preventDefault(),n.target!==n.currentTarget)return null;e.listShowing=!e.listShowing}}},[t("i",{staticClass:"quick-favorite-icon",on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button?null:e.toggle()},contextmenu:function(n){n.preventDefault(),e.listShowing=!e.listShowing}}}),e._v(" "),t("div",{staticClass:"text",on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button?null:e.toggle()},contextmenu:function(n){n.preventDefault(),e.listShowing=!e.listShowing}}},[e._v("\n 快速收藏\n ")]),e._v(" "),t("div",{ref:"selectList",staticClass:"select-list",class:{show:e.listShowing}},[e._v("\n 选择快速收藏夹:\n "),t("div",{staticClass:"lists"},[t("VDropdown",{attrs:{items:e.lists.map((function(e){return e.title})),"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.selectedFavorite,callback:function(n){e.selectedFavorite=n},expression:"selectedFavorite"}})],1)]),e._v(" "),t("div",{staticClass:"lists-tip",class:{show:e.listShowing}},[e._v("\n 右键点击快速收藏可再次打开\n ")]),e._v(" "),t("div",{staticClass:"tip",class:{show:e.tipShowing}},[e._v(e._s(e.tipText))])])};o._withStripped=!0;var i=t(9986),a=t(2375),r=t(605),l=t(3414),c=t(5391),s=t(9648);const{options:p}=(0,i.getComponentSettings)("quickFavorite");var d=Vue.extend({components:{VDropdown:s.VDropdown},data:()=>({aid:unsafeWindow.aid,favoriteTitle:"",isFavorite:!1,tipText:"",tipShowing:!1,tipHandle:0,lists:[],selectedFavorite:"<未选择>",listShowing:!1}),watch:{selectedFavorite(e){if(0===this.lists.length)return;const{lists:n}=this,t=n.find((n=>n.title===e));t?(p.favoriteFolderID=t.id,this.syncFavoriteState()):console.error("list not found in selectedFavorite(value)")},async listShowing(e){if(e&&(document.addEventListener("click",(e=>{const n=this.$el,t=e.target;t===n||n.contains(t)||(this.listShowing=!1)})),0===this.lists.length))try{const e=await(0,a.getJsonWithCredentials)(`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${(0,r.getUID)()}&is_space=0`);if(0!==e.code)throw new Error(`获取收藏夹列表失败: ${e.message}`);this.lists=lodash.get(e,"data.list",[])}catch(e){(0,l.logError)(e)}}},created(){this.syncFavoriteState()},methods:{async syncFavoriteState(){if(0!==p.favoriteFolderID)try{const e=await(0,a.getJsonWithCredentials)(`https://api.bilibili.com/x/v3/fav/folder/created/list-all?type=2&rid=${this.aid}&up_mid=${(0,r.getUID)()}`);if(0!==e.code)throw new Error(`获取收藏状态失败: ${e.message}`);const n=lodash.get(e,"data.list",[]).find((e=>e.id===p.favoriteFolderID));if(void 0===n)return void(p.favoriteFolderID=0);this.isFavorite=Boolean(n.fav_state),this.favoriteTitle=n.title,this.selectedFavorite=n.title}catch(e){(0,l.logError)(e)}},showTip(e){this.tipText=e,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){if(0===p.favoriteFolderID)return void(this.listShowing=!0);const e={rid:this.aid,type:2,add_media_ids:"",del_media_ids:"",csrf:(0,r.getCsrf)()};e[this.isFavorite?"del_media_ids":"add_media_ids"]=p.favoriteFolderID.toString();try{await(0,a.postTextWithCredentials)("https://api.bilibili.com/x/v3/fav/resource/deal",Object.entries(e).map((e=>{let[n,t]=e;return`${n}=${t}`})).join("&")),this.isFavorite=!this.isFavorite,this.showTip(this.isFavorite?`已添加至收藏夹: ${this.favoriteTitle}`:`已移出收藏夹: ${this.favoriteTitle}`)}catch(e){c.Toast.error(`快速收藏失败: ${e.message}`,"快速收藏"),console.error(e)}}}}),m=t(3379),b=t.n(m),u=t(1718),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/components/video/quick-favorite/QuickFavorite.vue";var f=v.exports},6308:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载字幕 (JSON)",icon:"subtitle"},on:{click:function(n){return e.download("json")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载字幕 (ASS)",icon:"subtitle"},on:{click:function(n){return e.download("ass")}}})],1)};o._withStripped=!0;var i=t(9153),a=t(9648),r=t(3414),l=t(4674),c=t(444),s=t(6361);(0,i.addData)("ui.icons",(e=>{e.subtitle=''}));var p=Vue.extend({components:{DefaultWidget:a.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(e){try{this.disabled=!0;const n=await(0,s.mE)(e);c.DownloadPackage.single(`${(0,l.getFriendlyTitle)(!0)}.${e}`,n)}catch(e){(0,r.logError)(e)}finally{this.disabled=!1}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/video/subtitle/download/DownloadSubtitle.vue";var m=d.exports},7887:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"download-subtitle-config download-video-config-section"},[t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 字幕:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.items},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.type,callback:function(n){e.type=n},expression:"type"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const r=(0,i.getComponentSettings)("downloadVideo").options;var l=Vue.extend({components:{VDropdown:a.VDropdown},data:()=>({type:r.subtitleType??"无",items:["无","ass","json"]}),computed:{enabled(){return"无"!==this.type}},watch:{type(e){r.subtitleType=e}}}),c=t(3379),s=t.n(c),p=t(6101),d=t.n(p),m={insert:"head",singleton:!1},b=(s()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/subtitle/download/Plugin.vue";var u=b.exports},3653:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-dark-mode",attrs:{title:e.dark?"关闭夜间模式":"开启夜间模式"}},[e.dark?t("svg",{staticStyle:{width:"18px"},attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 47.96 47.96"}},[t("path",{attrs:{d:"M24,12A12,12,0,1,0,36,24,12,12,0,0,0,24,12Zm0,20a8,8,0,1,1,8-8A8,8,0,0,1,24,32Z"}}),t("path",{attrs:{d:"M24,9a2,2,0,0,0,2-2V4a2,2,0,0,0-4,0V7A2,2,0,0,0,24,9Z"}}),t("path",{attrs:{d:"M36,14a2,2,0,0,0,1.42-.59l2.12-2.12a2,2,0,1,0-2.83-2.83l-2.12,2.12A2,2,0,0,0,36,14Z"}}),t("path",{attrs:{d:"M44,22H41a2,2,0,0,0,0,4h3a2,2,0,1,0,0-4Z"}}),t("path",{attrs:{d:"M37.4,34.61a2,2,0,1,0-2.83,2.82l2.12,2.13a2,2,0,0,0,2.83-2.83Z"}}),t("path",{attrs:{d:"M24,39a2,2,0,0,0-2,2v3a2,2,0,0,0,4,0V41A2,2,0,0,0,24,39Z"}}),t("path",{attrs:{d:"M10.53,34.61,8.41,36.73a2,2,0,0,0,0,2.83,2,2,0,0,0,2.82,0l2.13-2.13a2,2,0,1,0-2.83-2.82Z"}}),t("path",{attrs:{d:"M9,24a2,2,0,0,0-2-2H4a2,2,0,0,0,0,4H7A2,2,0,0,0,9,24Z"}}),t("path",{attrs:{d:"M10.53,13.39a2,2,0,0,0,1.41.59,2,2,0,0,0,1.42-3.42L11.23,8.44a2,2,0,0,0-2.82,2.83Z"}})]):t("svg",{staticStyle:{width:"18px"},attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"}},[t("path",{attrs:{d:"M24.48,42.18A18.66,18.66,0,0,1,22.11,5,2,2,0,0,1,23.56,8.6,11.32,11.32,0,1,0,39.4,24.44,2,2,0,0,1,43,25.89,18.68,18.68,0,0,1,24.48,42.18ZM16.36,11.32A14.66,14.66,0,1,0,36.68,31.64,15.35,15.35,0,0,1,15,17.68,15.2,15.2,0,0,1,16.36,11.32Z"}})])])};o._withStripped=!0;var i=t(9986),a=Vue.extend({data:()=>({dark:(0,i.getComponentSettings)("darkMode").enabled}),created(){(0,i.addComponentListener)("darkMode",(e=>{this.dark=e}))}}),r=t(3379),l=t.n(r),c=t(9253),s=t.n(c),p={insert:"head",singleton:!1},d=(l()(s(),p),s().locals,(0,t(1900).Z)(a,o,[],!1,null,null,null));d.options.__file="registry/lib/plugins/style/custom-navbar-dark-mode/NavbarDarkMode.vue";var m=d.exports},5026:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;e._self._c;return e._m(0)};o._withStripped=!0;var i=t(3379),a=t.n(i),r=t(8241),l=t.n(r),c={insert:"head",singleton:!1},s=(a()(l(),c),l().locals,(0,t(1900).Z)({},o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"reimu-loading"},[t("div",{staticClass:"reimu-icon"}),e._v("\n 少女祈祷中...\n")])}],!1,null,null,null));s.options.__file="registry/lib/plugins/v-loading/reimu/ReimuLoading.vue";var p=s.exports},8373:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"rpc-config download-video-config-section"},[e.isRenaming?t("div",{staticClass:"profile-select"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 重命名 RPC 预设:\n ")]),e._v(" "),t("TextBox",{ref:"renameInput",model:{value:e.profileRename,callback:function(n){e.profileRename=n},expression:"profileRename"}}),e._v(" "),t("VButton",{key:"check",attrs:{type:"transparent",title:"完成"},on:{click:function(n){return e.endRename()}}},[t("VIcon",{attrs:{icon:"mdi-check",size:16}})],1)],1):t("div",{staticClass:"profile-select"},[t("div",{staticClass:"profile-item-name"},[e._v("\n RPC 预设:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.rpcProfiles},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t.name)+"\n ")]}}]),model:{value:e.selectedRpcProfile,callback:function(n){e.selectedRpcProfile=n},expression:"selectedRpcProfile"}}),e._v(" "),t("VButton",{key:"edit",attrs:{type:"transparent",title:"重命名"},on:{click:function(n){return e.startRename()}}},[t("VIcon",{attrs:{icon:"mdi-pencil-outline",size:16}})],1),e._v(" "),t("VButton",{key:"new",attrs:{type:"transparent",title:"新建预设"},on:{click:function(n){return e.newProfile()}}},[t("VIcon",{attrs:{icon:"mdi-plus",size:16}})],1),e._v(" "),t("VButton",{key:"delete",attrs:{disabled:e.rpcProfiles.length<2,type:"transparent",title:"删除当前预设"},on:{click:function(n){return e.deleteProfile()}}},[t("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}})],1)],1),e._v(" "),e.selectedRpcProfile?[t("div",{staticClass:"profile-secret-key"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 密钥:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.secretKey,callback:function(n){e.$set(e.selectedRpcProfile,"secretKey",n)},expression:"selectedRpcProfile.secretKey"}})],1),e._v(" "),t("div",{staticClass:"profile-dir"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 路径:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.dir,callback:function(n){e.$set(e.selectedRpcProfile,"dir",n)},expression:"selectedRpcProfile.dir"}})],1),e._v(" "),t("div",{staticClass:"profile-host"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 主机:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.host,callback:function(n){e.$set(e.selectedRpcProfile,"host",n)},expression:"selectedRpcProfile.host"}})],1),e._v(" "),t("div",{staticClass:"profile-port"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 端口:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.port,callback:function(n){e.$set(e.selectedRpcProfile,"port",n)},expression:"selectedRpcProfile.port"}})],1),e._v(" "),t("div",{staticClass:"profile-method"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 方法:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:["get","post"],"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}],null,!1,883355439),model:{value:e.selectedRpcProfile.method,callback:function(n){e.$set(e.selectedRpcProfile,"method",n)},expression:"selectedRpcProfile.method"}})],1),e._v(" "),t("div",{staticClass:"profile-other"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 其他配置:\n ")]),e._v(" "),t("TextArea",{attrs:{placeholder:"some-key=value","change-on-blur":""},model:{value:e.selectedRpcProfile.other,callback:function(n){e.$set(e.selectedRpcProfile,"other",n)},expression:"selectedRpcProfile.other"}})],1)]:e._e()],2)};o._withStripped=!0;var i=t(9986),a=t(5391),r=t(9648);const l={name:"未命名",secretKey:"",dir:"",host:"127.0.0.1",port:"6800",method:"get",other:""},{options:c}=(0,i.getComponentSettings)("downloadVideo"),s={...{rpcProfiles:[l],selectedRpcProfileName:l.name},...c},p=s.rpcProfiles.find((e=>e.name===s.selectedRpcProfileName))??(s.rpcProfiles.length<1?(s.rpcProfiles.push(l),l):s.rpcProfiles[0]);console.log(s,p);var d=Vue.extend({components:{TextBox:r.TextBox,VButton:r.VButton,VIcon:r.VIcon,VDropdown:r.VDropdown,TextArea:r.TextArea},data:()=>({isRenaming:!1,profileRename:"",rpcProfiles:s.rpcProfiles,selectedRpcProfile:p}),methods:{saveSettings(){s.selectedRpcProfileName=this.selectedRpcProfile.name,s.rpcProfiles=this.rpcProfiles,Object.assign(c,s)},async startRename(){var e;this.profileRename=this.selectedRpcProfile.name,this.isRenaming=!0,await this.$nextTick(),null===(e=this.$refs.renameInput)||void 0===e||e.focus()},endRename(){const e=this.profileRename;e?s.rpcProfiles.some((n=>n.name!==this.selectedRpcProfile.name&&n.name===e))?a.Toast.error("名称不得与其他预设重复","重命名 RPC 预设",2e3):(this.selectedRpcProfile.name=this.profileRename,this.isRenaming=!1,this.saveSettings()):a.Toast.error("名称不得为空","重命名 RPC 预设",2e3)},newProfile(){const e={...this.selectedRpcProfile},n={num:1,toString(){return`未命名${this.num}`}};for(;s.rpcProfiles.some((e=>e.name===n.toString()));)n.num++;e.name=n.toString(),s.rpcProfiles.push(e),this.selectedRpcProfile=e},deleteProfile(){if(s.rpcProfiles.length<2)return;const e=s.rpcProfiles.findIndex((e=>e.name===this.selectedRpcProfile.name));-1!==e&&confirm(`确认删除 RPC 预设 "${this.selectedRpcProfile.name}" 吗?`)&&(s.rpcProfiles.splice(e,1),this.selectedRpcProfile=s.rpcProfiles[0])}}}),m=t(3379),b=t.n(m),u=t(576),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/plugins/video/download/aria2-output/RpcConfig.vue";var f=v.exports},4251:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"manual-input download-video-config-section"},[t("TextArea",{attrs:{placeholder:"输入 av 号或 BV 号, 空格或换行分隔"},model:{value:e.inputText,callback:function(n){e.inputText=n},expression:"inputText"}}),e._v(" "),t("div",{staticClass:"manual-input-stats download-video-config-description"},[e._v("\n 已输入 "+e._s(e.ids.length)+" 个视频\n ")]),e._v(" "),t("div",{staticClass:"manual-input-description download-video-config-description"},[e._v("\n 手动输入可以自行输入要下载的视频编号, 但下面清晰度的选择依然是以当前视频为准的, 所以建议在高清的视频页面里操作.\n 批量命名格式至少需要包含 title 和 ep 变量.\n ")]),e._v(" "),t("div",{staticClass:"manual-input-description download-video-config-description"},[e._v("\n 一次最多 36 个视频, 请勿短时间进行大量下载, 以免遭到 b 站封禁.\n ")])],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{TextArea:i.TextArea},data:()=>({inputText:""}),computed:{ids(){const e=this.inputText,n=/(BV.+)|av(\d+)/i;return e.split(/\n| /).map((e=>{const n=e.trim();return/^\d+$/.test(n)?`av${n}`:n})).filter((e=>n.test(e))).map((e=>{const t=e.match(n);return t[1]??t[2]})).slice(0,36)}}}),r=t(3379),l=t.n(r),c=t(6365),s=t.n(c),p={insert:"head",singleton:!1},d=(l()(s(),p),s().locals,(0,t(1900).Z)(a,o,[],!1,null,null,null));d.options.__file="registry/lib/plugins/video/download/manual-input/ManualInput.vue";var m=d.exports},6246:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"rpc-config download-video-config-section"},[t("div",{staticClass:"profile-dir"},[t("div",{staticClass:"profile-item-name"},[e._v("命令路径:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.dir,callback:function(n){e.$set(e.mpvInfo,"dir",n)},expression:"mpvInfo.dir"}})],1),e._v(" "),t("div",{staticClass:"profile-host"},[t("div",{staticClass:"profile-item-name"},[e._v("主机:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.host,callback:function(n){e.$set(e.mpvInfo,"host",n)},expression:"mpvInfo.host"}})],1),e._v(" "),t("div",{staticClass:"profile-port"},[t("div",{staticClass:"profile-item-name"},[e._v("端口:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.port,callback:function(n){e.$set(e.mpvInfo,"port",n)},expression:"mpvInfo.port"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const{options:r}=(0,i.getComponentSettings)("downloadVideo"),l={dir:"mpv",host:"127.0.0.1",port:"50000",...r};var c=Vue.extend({components:{TextBox:a.TextBox},data:()=>({mpvInfo:l}),methods:{saveInfo(){Object.assign(r,l)}}}),s=t(3379),p=t.n(s),d=t(8955),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));u.options.__file="registry/lib/plugins/video/download/mpv-output-playlist/MpvConfig.vue";var h=u.exports},1900:function(e,n,t){"use strict";function o(e,n,t,o,i,a,r,l){var c,s="function"==typeof e?e.options:e;if(n&&(s.render=n,s.staticRenderFns=t,s._compiled=!0),o&&(s.functional=!0),a&&(s._scopeId="data-v-"+a),r?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},s._ssrRegister=c):i&&(c=l?function(){i.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(s.functional){s._injectStyles=c;var p=s.render;s.render=function(e,n){return c.call(n),p(e,n)}}else{var d=s.beforeCreate;s.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:s}}t.d(n,{Z:function(){return o}})},9830:function(e,n,t){var o={"./feeds/copy-link/index.ts":6338,"./feeds/disable-details/index.ts":8928,"./feeds/extend-live/index.ts":8001,"./feeds/filter/index.ts":8819,"./feeds/fixed-sidebars/index.ts":7306,"./feeds/fold-comments/index.ts":133,"./feeds/full-content/index.ts":5681,"./feeds/full-title/index.ts":2997,"./feeds/unfold/index.ts":7921,"./live/badge-helper/index.ts":8321,"./live/danmaku-sendbar/index.ts":666,"./live/download-records/index.ts":4091,"./live/gift-box/index.ts":9640,"./live/home-mute/index.ts":2916,"./live/original/index.ts":3321,"./live/remove-watermark/index.ts":802,"./live/showgirl/index.ts":3315,"./live/side-bar/index.ts":8253,"./style/always-show-duration/index.ts":8726,"./style/auto-hide-sidebar/index.ts":6693,"./style/custom-navbar/index.ts":2010,"./style/dark-mode/follow-system/index.ts":6030,"./style/dark-mode/index.ts":6913,"./style/dark-mode/schedule/index.ts":7057,"./style/hide/bangumi/reviews/index.ts":554,"./style/hide/bangumi/sponsors/index.ts":620,"./style/hide/banner/index.ts":631,"./style/hide/video/recommended-live/index.ts":6209,"./style/hide/video/related-videos/index.ts":4158,"./style/hide/video/top-mask/index.ts":1268,"./style/home-redesign/fresh/index.ts":882,"./style/player-on-top/index.ts":6514,"./style/player-shadow/index.ts":5210,"./style/scrollbar/index.ts":1333,"./style/sidebar-offset/index.ts":502,"./style/simplify/comments/index.ts":7128,"./style/simplify/home/index.ts":3716,"./style/simplify/live/index.ts":84,"./style/special-danmaku/index.ts":2853,"./style/v1-panel/index.ts":1406,"./touch/combo-like/index.ts":1130,"./touch/double-click-control/index.ts":4420,"./touch/mini-player/index.ts":6600,"./touch/player-control/index.ts":1103,"./touch/player-gestures/index.ts":2881,"./utils/change-update-urls/index.ts":3860,"./utils/check-in-center/index.ts":2336,"./utils/column-unlock/index.ts":9909,"./utils/comments/copy-link/index.ts":2002,"./utils/dev-client/index.ts":5231,"./utils/download-audio/index.ts":390,"./utils/image-exporter/index.ts":8062,"./utils/image-resolution/index.ts":1370,"./utils/keymap/index.ts":3902,"./utils/remove-promotions/index.ts":7872,"./utils/url-params-clean/index.ts":6424,"./utils/v1-migrate/index.ts":2526,"./utils/view-cover/index.ts":7769,"./utils/watchlater-redirect/index.ts":4569,"./video/av-url/index.ts":4118,"./video/biliplus-redirect/index.ts":5604,"./video/bvid-convert/index.ts":4749,"./video/danmaku/airborne/index.ts":3681,"./video/danmaku/download/index.ts":9829,"./video/danmaku/expand/index.ts":6770,"./video/default-location/index.ts":1101,"./video/download/index.ts":8336,"./video/full-description/index.ts":2461,"./video/full-episode-title/index.ts":4603,"./video/outer-watchlater/index.ts":4143,"./video/player/auto-light/index.ts":8961,"./video/player/common/mini-rxjs/index.ts":9022,"./video/player/common/mini-rxjs/operators/util/index.ts":6508,"./video/player/control-background/index.ts":7118,"./video/player/default-mode/index.ts":3803,"./video/player/double-click-fullscreen/index.ts":7707,"./video/player/extend-speed/index.ts":1640,"./video/player/focus/index.ts":384,"./video/player/intersection-actions/index.ts":2298,"./video/player/legacy-auto-play/index.ts":3874,"./video/player/preserve-danmaku-input/index.ts":3651,"./video/player/remember-speed/index.ts":4466,"./video/player/remove-popup/index.ts":8010,"./video/player/screenshot/index.ts":5752,"./video/player/seek-by-frames/index.ts":4772,"./video/player/show-cover/index.ts":8770,"./video/player/skip-charge-list/index.ts":6550,"./video/quick-favorite/index.ts":6230,"./video/seo-redirect/index.ts":6958,"./video/subtitle/download/index.ts":6753};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=9830},1973:function(e,n,t){var o={"./cleaner.ts":7916,"./downloader.ts":2656,"./starter.ts":4827};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=1973},5181:function(e,n,t){var o={"./launch-bar/trending-search/index.ts":3151,"./settings-panel/recent-components/index.ts":1698,"./style/custom-navbar-dark-mode/index.ts":5948,"./utils/keymap-dark-mode/index.ts":2464,"./utils/keymap-empty-action.ts/index.ts":4792,"./v-loading/reimu/index.ts":8178,"./video/download/aria2-output/index.ts":1839,"./video/download/idm-output/index.ts":9849,"./video/download/manual-input/index.ts":8304,"./video/download/mpv-output-playlist/index.ts":2261,"./video/download/mpv-output/index.ts":4911,"./video/player/speed/index.ts":3146};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=5181},964:function(e){e.exports={getId:(e,n)=>n.replace(e,"").replace(/\\/g,"/").replace(/\/[^\/]+$/,""),fromId:(e,n,t="index.ts")=>`${e.replace(/\\/g,"/")}${n.replace(/\\/g,"/")}/${t}`}},2093:function(e){"use strict";e.exports="data:image/jpeg;base64,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"},2375:function(e){"use strict";e.exports=coreApis.ajax},7241:function(e){"use strict";e.exports=coreApis.cdnTypes},7277:function(e){"use strict";e.exports=coreApis.componentApis.component},1952:function(e){"use strict";e.exports=coreApis.componentApis.define},9965:function(e){"use strict";e.exports=coreApis.componentApis.description},6783:function(e){"use strict";e.exports=coreApis.componentApis.feeds.VideoCard},9799:function(e){"use strict";e.exports=coreApis.componentApis.feeds.api},1567:function(e){"use strict";e.exports=coreApis.componentApis.feeds.disableProfilePopup},5441:function(e){"use strict";e.exports=coreApis.componentApis.feeds.notify},397:function(e){"use strict";e.exports=coreApis.componentApis.live.liveControlBar},5606:function(e){"use strict";e.exports=coreApis.componentApis.styledComponent},2977:function(e){"use strict";e.exports=coreApis.componentApis.switchOptions},3861:function(e){"use strict";e.exports=coreApis.componentApis.utils.categories.data},8206:function(e){"use strict";e.exports=coreApis.componentApis.utils.commentApis},726:function(e){"use strict";e.exports=coreApis.componentApis.video.assUtils},1833:function(e){"use strict";e.exports=coreApis.componentApis.video.playerAgent},8642:function(e){"use strict";e.exports=coreApis.componentApis.video.playerLight},9579:function(e){"use strict";e.exports=coreApis.componentApis.video.videoControlBar},77:function(e){"use strict";e.exports=coreApis.componentApis.video.videoInfo},2952:function(e){"use strict";e.exports=coreApis.componentApis.video.watchlater},444:function(e){"use strict";e.exports=coreApis.download},764:function(e){"use strict";e.exports=coreApis.filePicker},6831:function(e){"use strict";e.exports=coreApis.horizontalScroll},4890:function(e){"use strict";e.exports=coreApis.installFeature},1110:function(e){"use strict";e.exports=coreApis.lifeCycle},524:function(e){"use strict";e.exports=coreApis.meta},1391:function(e){"use strict";e.exports=coreApis.observer},9153:function(e){"use strict";e.exports=coreApis.pluginApis.data},1534:function(e){"use strict";e.exports=coreApis.pluginApis.hook},5511:function(e){"use strict";e.exports=coreApis.pluginApis.plugin},1066:function(e){"use strict";e.exports=coreApis.runtimeLibrary},9986:function(e){"use strict";e.exports=coreApis.settings},5200:function(e){"use strict";e.exports=coreApis.spinQuery},2356:function(e){"use strict";e.exports=coreApis.style},5391:function(e){"use strict";e.exports=coreApis.toast},9648:function(e){"use strict";e.exports=coreApis.ui},3517:function(e){"use strict";e.exports=coreApis.userInfo},5305:function(e){"use strict";e.exports=coreApis.utils.constants},4289:function(e){"use strict";e.exports=coreApis.utils.formatters},472:function(e){"use strict";e.exports=coreApis.utils.lazyPanel},3414:function(e){"use strict";e.exports=coreApis.utils.log},4577:function(e){"use strict";e.exports=coreApis.utils.sort},4674:function(e){"use strict";e.exports=coreApis.utils.title},8457:function(e){"use strict";e.exports=coreApis.utils.urls},605:function(e){"use strict";e.exports=coreApis.utils}},o={};function i(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={id:e,exports:{}};return t[e](a,a.exports,i),a.exports}i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,{a:n}),n},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(t,o){if(1&o&&(t=this(t)),8&o)return t;if("object"==typeof t&&t){if(4&o&&t.__esModule)return t;if(16&o&&"function"==typeof t.then)return t}var a=Object.create(null);i.r(a);var r={};e=e||[null,n({}),n([]),n(n)];for(var l=2&o&&t;"object"==typeof l&&!~e.indexOf(l);l=n(l))Object.getOwnPropertyNames(l).forEach((function(e){r[e]=function(){return t[e]}}));return r.default=function(){return t},i.d(a,r),a},i.d=function(e,n){for(var t in n)i.o(n,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";i.d(a,{doc:function(){return u}});var e=i(7241),n=i(524),t=i(964),o=i(9965);const r=[{type:"component",name:"videoCurTime",displayName:"视频内显示时间",fullRelativePath:"../../registry/dist/components/video/player/localtime.js",fullAbsolutePath:"registry/dist/components/video/player/localtime.js",description:"在视频播放器右上角显示系统时间.",owner:"FoundTheWOUT"}],l=[],c=e=>{const n=e.owner?`by ${e.owner}\n\n`:"";return{...e,description:n+(0,o.getDescriptionMarkdown)(e)}},s=async e=>{const{getDescriptionMarkdown:n}=await Promise.resolve().then(i.t.bind(i,9965,23)),o=i(9830);return{title:"组件",items:o.keys().map((e=>{const n=o(e);if("component"in n){return{component:n.component,path:e}}})).filter((e=>void 0!==e)).map((o=>{const i=`${e}components/`,a=`${i}${(0,t.getId)(i,o.path.replace(/^\.?\//,""))}.js`,r=a.replace(/^(\.\.?\/)*/,""),{name:l,displayName:c}=o.component;return{type:"component",name:l,displayName:c,description:n(o.component),fullRelativePath:a,fullAbsolutePath:r}})).concat(r.map(c))}},p=(e,n)=>{const t=`包含以下功能:\n${n.map((e=>e.displayName)).join(", ")}`;return e.description?`${e.description}\n\n${t}`:t},d=async t=>{const o=i(1973),a=o.keys().map((e=>{const n=o(e);if("pack"in n){return{pack:n.pack}}})).filter((e=>void 0!==e)).map((e=>{const{pack:n}=e,{components:o=[],plugins:i=[]}=n,a=(e,n)=>t.find((t=>t.type===e&&t.name===n)),r=o.map((e=>a("component",e))).concat(i.map((e=>a("plugin",e))));return{...n,items:r,description:p(n,r)}}));return{markdown:`\n# 合集包\n合集包提供了批量的功能安装链接, 方便一次性安装大量功能.\n\n${a.map((t=>`\n### ${t.displayName}\n${t.description||""}\n\n
    \njsDelivr Stable\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.jsDelivr(n.branches.stable,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \njsDelivr Preview\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.jsDelivr(n.branches.preview,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \nGitHub Stable\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.GitHub(n.branches.stable,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \nGitHub Preview\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.GitHub(n.branches.preview,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n `.trim())).join("\n\n")}\n\n`.trim(),json:JSON.stringify(a.map((e=>({...e,type:"pack"}))),void 0,2)}},m=async e=>{const n=i(5181);return{title:"插件",items:n.keys().map((e=>{const t=n(e);if("plugin"in t){return{plugin:t.plugin,path:e}}})).filter((e=>void 0!==e)).map((n=>{const i=`${e}plugins/`,a=`${i}${(0,t.getId)(i,n.path.replace(/^\.?\//,""))}.js`,r=a.replace(/^(\.\.?\/)*/,""),{name:l,displayName:c}=n.plugin;return{type:"plugin",name:l,displayName:c,description:(0,o.getDescriptionMarkdown)(n.plugin),fullRelativePath:a,fullAbsolutePath:r}})).concat(l.map(c))}},b=()=>{unsafeWindow.generateDocs=async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"zip";const o="../../registry/dist/",a=(t,o)=>`\n## ${t}\n\n${o.map((t=>{const{name:o,displayName:i,description:a,fullAbsolutePath:r,fullRelativePath:l,owner:c}=t;return`\n### [${i}](${l})\n\`${o}\`\n\n**jsDelivr:** [\`Stable\`](${e.cdnRoots.jsDelivr(n.branches.stable,c)}${r}) / [\`Preview\`](${e.cdnRoots.jsDelivr(n.branches.preview,c)}${r})\n\n**GitHub:** [\`Stable\`](${e.cdnRoots.GitHub(n.branches.stable,c)}${r}) / [\`Preview\`](${e.cdnRoots.GitHub(n.branches.preview,c)}${r})\n\n${a||""}\n `.trim()})).join("\n\n")}\n `.trim(),r=await s(o),l=await m(o),c=`\n# 可安装功能\n\n${a(r.title,r.items)}\n${a(l.title,l.items)}\n\n`.trim(),p=JSON.stringify([...r.items,...l.items],void 0,2),b=await d(r.items.concat(l.items));if("zip"===t){const{DownloadPackage:e}=await Promise.resolve().then(i.t.bind(i,444,23)),n=new e;n.noEscape=!0,n.add("features.md",c),n.add("pack/pack.md",b.markdown),n.add("features.json",p),n.add("pack/pack.json",b.json),await n.emit("features.zip")}else"console"===t&&(console.log(JSON.parse(p)),console.log(JSON.parse(b.json)))}},u={name:"featureDocsGenerator",displayName:"功能文档生成器",entry:b,reload:b,unload:()=>{delete unsafeWindow.generateDocs},tags:[componentsTags.utils]}}(),a=a.doc}()})); \ No newline at end of file +o=Boolean(window&&document&&document.all&&!window.atob)),o},a=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),r=[];function l(e){for(var n=-1,t=0;tPromise.resolve().then(t.bind(t,7110)),VIcon:l.VIcon,TextBox:l.TextBox,VButton:l.VButton},data:()=>({allTypes:[],patterns:[...c.patterns],newPattern:"",allSideCards:p,blockSideCards:[...c.sideCards],collapse:!0}),watch:{patterns(){c.patterns=this.patterns,d&&d.cards.forEach((e=>this.updateCard(lodash.clone(e))))}},async mounted(){this.updateBlockSide();const e=await(0,a.select)(".feed-card .tab-bar, .bili-dyn-list-tabs__list");if(!e)return void console.error("tabBar not found");const{forEachFeedsCard:n,feedsCardTypes:o}=await Promise.resolve().then(t.t.bind(t,9799,23));document.body.classList.add("enable-feeds-filter");if(this.allTypes=Object.entries(o).concat(Object.entries({"self-repost":{id:-1,name:"自转发"}})).filter((e=>{let[,n]=e;return n.id<=2048})).map((e=>{let[n,t]=e;return[n,lodash.clone(t)]})),d=await n({added:e=>{this.updateCard(lodash.clone(e))}}),"v1"===d.managerType){const n=e.querySelector(".tab:nth-child(1) .tab-text");(0,r.attributes)(n,(()=>{document.body.classList.toggle("by-type",!n.classList.contains("selected"))}))}if("v2"===d.managerType){const n=e.children[0];if(!n)return;(0,r.attributes)(n,(()=>{document.body.classList.toggle("by-type",!n.classList.contains("active"))}))}},methods:{updateCard(e){c.patterns.some((n=>(0,s.hasBlockedPattern)(n,e)))?e.element.classList.add("pattern-block"):e.element.classList.remove("pattern-block")},deletePattern(e){const n=c.patterns.indexOf(e);-1!==n&&this.patterns.splice(n,1)},addPattern(e){e&&!this.patterns.includes(e)&&this.patterns.push(e),this.newPattern=""},updateBlockSide(){Object.entries(p).forEach((e=>{let[n,t]=e;const o=m+t.className;document.body.classList[this.blockSideCards.includes(n)?"add":"remove"](o)}))},toggleBlockSide(e){const n=this.blockSideCards.indexOf(e),t=p[e];-1!==n?(this.blockSideCards.splice(n,1),document.body.classList.remove(m+t.className)):(this.blockSideCards.push(e),document.body.classList.add(m+t.className)),c.sideCards=this.blockSideCards},sideDisabled(e){return this.blockSideCards.includes(e)}}}),u=b,h=t(3379),g=t.n(h),v=t(4844),f=t.n(v),y={insert:"head",singleton:!1},w=(g()(f(),y),f().locals,(0,t(1900).Z)(u,o,[],!1,null,null,null));w.options.__file="registry/lib/components/feeds/filter/FeedsFilterCard.vue";var k=w.exports},7110:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"filter-type-switch feeds-filter-switch"},[t("label",{class:{disabled:e.disabled}},[t("span",{staticClass:"name",class:{disabled:e.disabled}},[e._v(e._s(e.type.name))]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.disabled,expression:"disabled"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.disabled)?e._i(e.disabled,null)>-1:e.disabled},on:{change:function(n){var t=e.disabled,o=n.target,i=!!o.checked;if(Array.isArray(t)){var a=e._i(t,null);o.checked?a<0&&(e.disabled=t.concat([null])):a>-1&&(e.disabled=t.slice(0,a).concat(t.slice(a+1)))}else e.disabled=i}}}),e._v(" "),e.disabled?t("VIcon",{staticClass:"disabled",attrs:{size:16,icon:"mdi-cancel"}}):t("VIcon",{attrs:{size:16,icon:"mdi-check"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const{options:r}=(0,i.getComponentSettings)("feedsFilter");var l=Vue.extend({components:{VIcon:a.VIcon},props:{name:{type:String,required:!0},type:{type:Object,required:!0}},data(){const e=this.type.id>=0?"types":"specialTypes";return{disabled:r[e].includes(this.type.id),optionKey:e}},watch:{disabled(e){this.setFilter(e)}},created(){this.setFilter(this.disabled,!1)},methods:{setFilter(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(document.body.classList[e?"add":"remove"](`feeds-filter-block-${this.name}`),n)if(e)r[this.optionKey].push(this.type.id);else{const e=r[this.optionKey].indexOf(this.type.id);-1!==e&&r[this.optionKey].splice(e,1)}}}}),s=l,c=t(3379),p=t.n(c),d=t(5590),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/feeds/filter/FilterTypeSwitch.vue";var h=u.exports},7170:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("VPopup",{ref:"medalPopup",staticClass:"badge-popup widgets-popup medal",attrs:{"trigger-element":e.$refs.medalButton},model:{value:e.medalOpen,callback:function(n){e.medalOpen=n},expression:"medalOpen"}},[t("ul",e._l(e.medalList,(function(n){return t("li",{key:n.id,class:{active:n.isActive,gray:!n.isLighted},attrs:{"data-id":n.id,title:n.upName},on:{click:function(t){return e.toggleBadge(n,e.medalList)}}},[t("div",{staticClass:"fans-medal-item",class:["level-"+n.level]},[t("span",{staticClass:"label"},[e._v(e._s(n.name))]),e._v(" "),t("span",{staticClass:"level"},[e._v(e._s(n.level))])])])})),0)]),e._v(" "),t("DefaultWidget",{ref:"medalButton",attrs:{icon:"mdi-medal"},on:{click:function(n){e.medalOpen=!e.medalOpen}}},[t("span",[e._v("更换勋章")])]),e._v(" "),t("VPopup",{ref:"titlePopup",staticClass:"badge-popup widgets-popup title",attrs:{"trigger-element":e.$refs.titleButton},model:{value:e.titleOpen,callback:function(n){e.titleOpen=n},expression:"titleOpen"}},[t("ul",e._l(e.titleList,(function(n){return t("li",{key:n.id,class:{active:n.isActive},attrs:{"data-id":n.id},on:{click:function(t){return e.toggleBadge(n,e.titleList)}}},[t("img",{staticClass:"title-image",attrs:{src:n.imageUrl}})])})),0)]),e._v(" "),t("DefaultWidget",{ref:"titleButton",attrs:{icon:"mdi-script-outline"},on:{click:function(n){e.titleOpen=!e.titleOpen}}},[t("span",[e._v("更换头衔")])])],1)};o._withStripped=!0;var i=t(9986),a=t(4577),r=t(9648),l=t(7151);const{options:s}=(0,i.getComponentSettings)("badgeHelper");var c=Vue.extend({components:{DefaultWidget:r.DefaultWidget,VPopup:r.VPopup},data:()=>({medalList:[],titleList:[],medalOpen:!1,titleOpen:!1}),async mounted(){await(async()=>{const e=this.loadMedalList();await l.Dx.getImageMap();const n=this.loadTitleList();return Promise.all([e,n])})(),this.updateColumnsCount()},methods:{updateColumnsCount(){const e=this.$el,n=Math.min(Math.ceil(this.medalList.length/12),6);e.style.setProperty("--medal-columns",n.toString());const t=Math.min(Math.ceil(this.titleList.length/12),6);e.style.setProperty("--title-columns",t.toString())},async loadMedalList(){this.medalList=(await(0,l.KK)()).sort((0,a.descendingSort)((e=>e.level))).slice(0,s.maxBadgeCount)},async loadTitleList(){this.titleList=(await(0,l.eB)()).slice(0,s.maxBadgeCount)},async toggleBadge(e,n){if(console.log(e),e.isActive)e.isActive=!1,await e.deactivate();else{const t=n.find((e=>e.isActive));t&&(t.isActive=!1),e.isActive=!0,await e.activate(),e instanceof l.j9&&(s.defaultMedalID=e.id)}e instanceof l.j9?await this.loadMedalList():e instanceof l.Dx&&await this.loadTitleList()}}}),p=t(3379),d=t.n(p),m=t(7422),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));h.options.__file="registry/lib/components/live/badge-helper/BadgeHelper.vue";var g=h.exports},4768:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"danmaku-send-bar"},[t("input",{attrs:{type:"text",placeholder:"发个弹幕呗~",maxlength:"30"},domProps:{value:e.value},on:{keydown:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"enter",13,n.key,"Enter")?null:e.send()},input:function(n){return e.updateValue(n.target.value)}}})])};o._withStripped=!0;var i=t(5200),a=t(605),r=t(1329);let l=!1;var s=Vue.extend({data:()=>({originalTextArea:null,sendButton:null,value:""}),async mounted(){const e=await(0,i.select)(r.M6),n=await(0,i.select)(r.Jd);if(!e||!n)throw new Error(`[danmakuSendBar] ref elements not found. originalTextArea = ${null===e} sendButton = ${null===n}`);if(this.originalTextArea=e,this.sendButton=n,this.value=e.value,e.addEventListener("input",this.listenChange),e.addEventListener("change",this.listenChange),!l){const n=Object.getOwnPropertyDescriptors(HTMLTextAreaElement.prototype).value;Object.defineProperty(e,"value",{...n,set(t){var o;null===(o=n.set)||void 0===o||o.call(this,t),(0,a.raiseEvent)(e,"input")}}),l=!0}},beforeDestroy(){this.originalTextArea.removeEventListener("input",this.listenChange),this.originalTextArea.removeEventListener("change",this.listenChange)},methods:{updateValue(e){this.originalTextArea.value=e,(0,a.raiseEvent)(this.originalTextArea,"input")},send(){this.sendButton.disabled||(this.value="",this.sendButton.click())},listenChange(e){this.value=e.target.value}}}),c=t(3379),p=t.n(c),d=t(6214),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/live/danmaku-sendbar/DanmakuSendbar.vue";var h=u.exports},3101:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{staticClass:"download-live-records",attrs:{disabled:e.disabled,name:"下载录像",icon:"mdi-download"},on:{click:function(n){return e.download()}}})};o._withStripped=!0;var i=t(9648),a=t(2375),r=t(5391),l=t(3414),s=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(){try{this.disabled=!0;const e=document.URL.replace(window.location.search,"").match(/^https:\/\/live\.bilibili\.com\/record\/(.+)/);if(!e)return void(0,l.logError)(new Error(`获取录像ID失败: ${document.URL}`));const n=e[1],t=await(0,a.getJson)(`https://api.live.bilibili.com/xlive/web-room/v1/record/getLiveRecordUrl?rid=${n}&platform=html5`);if(0!==t.code)return void(0,l.logError)(new Error(`获取录像链接失败: ${t.message}`));const o=t.data.list.map((e=>e.url));r.Toast.success(o.map((e=>`${e}`)).join("\n"),"下载录像")}finally{this.disabled=!1}}}}),c=(0,t(1900).Z)(s,o,[],!1,null,null,null);c.options.__file="registry/lib/components/live/download-records/DownloadRecords.vue";var p=c.exports},9344:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("a",{attrs:{href:e.href,tabindex:"-1"}},[t("DefaultWidget",{attrs:{name:"返回原版直播间",icon:"mdi-arrow-left-circle-outline"}})],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data(){const e=document.URL.match(/^https:\/\/live\.bilibili\.com\/([\d]+)/);return e?{href:`https://live.bilibili.com/blanc/${e[1]}`}:{href:document.URL}}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/live/original/Widget.vue";var l=r.exports},4655:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return de}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar",class:e.styles,attrs:{role:"navigation"}},[t("div",{staticClass:"left-pad padding"}),e._v(" "),t("div",{staticClass:"custom-navbar-items",attrs:{role:"list"}},e._l(e.items,(function(e){return t("NavbarItem",{key:e.name,attrs:{item:e}})})),1),e._v(" "),t("div",{staticClass:"right-pad padding"})])};o._withStripped=!0;var i=t(605),a=t(4577),r=t(9153);const l="https://message.bilibili.com/",s={name:"messages",displayName:"消息",content:"消息",href:l,active:document.URL.startsWith(l),loginRequired:!0,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,2871)).then((e=>e.default)),lazy:!1},c="https://www.bilibili.com/v/popular/rank/",p={name:"ranking",displayName:"排行",content:"排行",href:`${c}all`,active:document.URL.startsWith(c),touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,896)).then((e=>e.default))},d={name:"userInfo",displayName:"个人信息",content:()=>Promise.resolve().then(t.bind(t,2180)).then((e=>e.default)),href:(0,i.getUID)()?"https://space.bilibili.com":null,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,6774)).then((e=>e.default)),lazy:!1,noPopupPadding:!0,boundingWidth:240},m={name:"logo",displayName:"Logo",content:()=>Promise.resolve().then(t.bind(t,4262)).then((e=>e.default)),href:"https://www.bilibili.com/"},b={name:"home",displayName:"主站",content:"主站",href:"https://www.bilibili.com/",touch:!0,boundingWidth:366,popupContent:()=>Promise.resolve().then(t.bind(t,2599)).then((e=>e.default))},u=e=>({...e,name:`${e.iframeName}Iframe`,content:e.displayName,touch:!0,popupContent:()=>Promise.resolve().then(t.bind(t,9481)).then((e=>e.default)),boundingWidth:e.width,noPopupPadding:!0,transparentPopup:!0}),h=u({src:"https://www.bilibili.com/page-proxy/game-nav.html",href:"https://game.bilibili.com/",width:680,height:260,lazy:!0,displayName:"游戏中心",iframeName:"games"}),g=u({src:"https://live.bilibili.com/blackboard/dropdown-menu.html",href:"https://live.bilibili.com",width:528,height:266,lazy:!0,displayName:"直播",iframeName:"lives"}),v=u({src:"https://manga.bilibili.com/eden/bilibili-nav-panel.html",href:"https://manga.bilibili.com",width:720,height:266,lazy:!0,displayName:"漫画",iframeName:"manga"}),f=new Array(4).fill(0).map(((e,n)=>({name:`blank${n+1}`,displayName:`弹性空白${n+1}`,content:"",disabled:!0,flexStyle:"1 0 auto"}))),y=e=>({...e,content:e.displayName,active:document.URL.startsWith(e.href)}),w=(y({name:"ranking",displayName:"排行",href:"https://www.bilibili.com/v/popular/rank/all"}),y({name:"bangumi",displayName:"番剧",href:"https://www.bilibili.com/anime/"})),k=y({name:"drawing",displayName:"相簿",href:"https://h.bilibili.com"}),x=y({name:"music",displayName:"音频",href:"https://www.bilibili.com/audio/home/"}),A=y({name:"shop",displayName:"会员购",href:"https://show.bilibili.com"}),_=y({name:"match",displayName:"赛事",href:"https://www.bilibili.com/v/game/match/"}),C={name:"upload",displayName:"投稿",content:()=>Promise.resolve().then(t.bind(t,7346)).then((e=>e.default)),touch:!0,href:"https://member.bilibili.com/platform/upload/video/frame",popupContent:()=>Promise.resolve().then(t.bind(t,944)).then((e=>e.default))},I={name:"search",displayName:"搜索",content:()=>Promise.resolve().then(t.bind(t,9327)).then((e=>e.default)),disabled:!0},E={name:"feeds",displayName:"动态",content:"动态",href:"https://t.bilibili.com/",touch:!0,active:"https://t.bilibili.com/"===document.URL.replace(window.location.search,""),contentMounted:async e=>{const{getNotifyCount:n}=await Promise.resolve().then(t.t.bind(t,5441,23));await(async()=>{const t=await n();e.notifyCount=t})()},loginRequired:!0,popupContent:()=>Promise.resolve().then(t.bind(t,5478)).then((e=>e.default)),boundingWidth:300,noPopupPadding:!0};var S=t(9457);const B={name:"watchlater",displayName:"稍后再看",content:"稍后再看",href:"https://www.bilibili.com/watchlater/#/list",touch:!0,active:document.URL.startsWith("https://www.bilibili.com/watchlater/"),loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,3018)).then((e=>e.default))},D=`https://space.bilibili.com/${(0,i.getUID)()}/favlist`,M={name:"favorites",displayName:"收藏",content:"收藏",href:D,touch:!0,active:document.URL.replace(/\?.*$/,"")===D,loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,9065)).then((e=>e.default))},Q="https://www.bilibili.com/account/history",L={name:"history",displayName:"历史",content:"历史",href:Q,touch:!0,active:document.URL.replace(/\?.*$/,"")===Q,loginRequired:!0,boundingWidth:350,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(t.bind(t,4305)).then((e=>e.default))},[V,j,T,N]=f;var P=t(877),U=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{directives:[{name:"show",rawName:"v-show",value:!e.item.hidden,expression:"!item.hidden"}],staticClass:"custom-navbar-item",class:{disabled:e.item.disabled,active:e.item.active},style:{flex:e.item.flexStyle,order:e.item.order},attrs:{role:"listitem","data-name":e.item.name}},[e.item.href?t("CustomNavbarLink",{staticClass:"main-content",attrs:{"new-tab":e.newTab,href:!e.item.active&&!e.item.touch&&e.item.href},on:{mouseover:function(n){return n.target!==n.currentTarget?null:e.requestPopup()}}},["string"==typeof e.item.content?[e._v("\n "+e._s(e.item.content)+"\n ")]:t(e.item.content,{tag:"component",attrs:{item:e.item}})],2):t("div",{staticClass:"main-content",on:{click:function(n){!e.item.active&&!e.item.touch&&e.item.clickAction&&e.item.clickAction(n)}}},["string"==typeof e.item.content?[e._v("\n "+e._s(e.item.content)+"\n ")]:t(e.item.content,{tag:"component",attrs:{item:e.item}})],2),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:!e.item.active,expression:"!item.active"}],staticClass:"notify-count"},[e.item.notifyCount>0?[e._v("\n "+e._s(e.item.notifyCount)+"\n ")]:e._e()],2),e._v(" "),t("div",{ref:"popupContainer",staticClass:"popup-container"},[e.item.popupContent?t("div",{staticClass:"popup",class:e.popupClasses(e.item)},[e.item.requestedPopup?t(e.item.popupContent,{ref:"popup",tag:"component",attrs:{container:e.$refs.popupContainer,item:e.item}}):e._e()],1):e._e()]),e._v(" "),t("div",{staticClass:"active-bar"})],1)};U._withStripped=!0;var F=t(9986),R=function(){var e=this,n=e.$createElement;return(e._self._c||n)("a",e._g(e._b({attrs:{target:e.newTab?"_blank":null}},"a",e.$attrs,!1),e.$listeners),[e._t("default")],2)};R._withStripped=!0;var H=Vue.extend({props:{newTab:{type:Boolean,default:!0}}}),q=t(1900),Y=(0,q.Z)(H,R,[],!1,null,null,null);Y.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarLink.vue";var O=Y.exports;const z=e=>{const{name:n}=e,t=P.kO.navbarOptions;return n in t.openInNewTabOverrides?t.openInNewTabOverrides[n]:t.openInNewTab};var G=Vue.extend({components:{CustomNavbarLink:O},props:{item:{type:P.kO,required:!0}},data(){return{newTab:z(this.item),cancelListeners:none}},mounted(){var e;const n=this.item;null===(e=n.contentMounted)||void 0===e||e.call(n,n);const t=()=>{this.updateLinkOption()};(0,F.addComponentListener)("customNavbar.openInNewTabOverrides",t),(0,F.addComponentListener)("customNavbar.openInNewTab",t),this.cancelListeners=()=>{(0,F.removeComponentListener)("customNavbar.openInNewTabOverrides",t),(0,F.removeComponentListener)("customNavbar.openInNewTab",t)}},beforeDestroy(){var e;null===(e=this.cancelListeners)||void 0===e||e.call(this)},methods:{updateLinkOption(){this.newTab=z(this.item)},popupClasses:e=>({transparent:e.transparentPopup,"no-padding":e.noPopupPadding,"iframe-container":e.iframeName}),triggerPopupShow:lodash.debounce((function(e){const{popup:n}=this.$refs;if(!n)return;const t=P.kO.navbarOptions.refreshOnPopup&&n.popupRefresh&&"function"==typeof n.popupRefresh;!e&&t&&n.popupRefresh(),n.popupShow&&"function"==typeof n.popupShow&&n.popupShow()}),300),async requestPopup(){const{item:e}=this;if(!e.disabled){if(!e.requestedPopup)return e.requestedPopup=!0,console.log("requestedPopup",!0),void this.triggerPopupShow(!0);console.log("requestedPopup",!1),this.triggerPopupShow(!1)}}}}),J=t(3379),K=t.n(J),W=t(3661),Z=t.n(W),X={insert:"head",singleton:!1},$=(K()(Z(),X),Z().locals,(0,q.Z)(G,U,[],!1,null,null,null));$.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarItem.vue";var ee=$.exports,ne=t(5200),te=t(8457);const[oe]=(0,r.registerAndGetData)(P.rm,[V,m,b,w,p,k,x,h,g,A,_,v,j,I,T,d,s,E,S.V,B,M,L,C,N]),[ie]=(0,r.registerAndGetData)(P.Je,{items:[]}),ae=()=>{const e=Boolean((0,i.getUID)()),n=oe.filter((n=>!(n.loginRequired&&!e))).map((e=>new P.kO(e))).sort((0,a.ascendingSort)((e=>e.order)));return ie.items=n,n};var re=Vue.extend({components:{NavbarItem:ee},data:()=>({initItems:oe,items:ae(),styles:[]}),watch:{initItems(){this.items=ae()}},async mounted(){await(async e=>{(0,te.matchCurrentPage)(te.mainSiteUrls)&&(0,ne.sq)((()=>dqa(".animated-banner video, .banner-img img, #banner_link, .international-header .bili-banner, .bili-header__banner")),(e=>0!==e.length&&!!e.some((e=>!!e.style.backgroundImage||!!e.src)))).then((()=>{(0,F.addComponentListener)("customNavbar.transparent",(n=>{(0,F.getComponentSettings)("hideBanner").enabled||e.toggleStyle(n,"transparent")}),!0),(0,F.addComponentListener)("hideBanner",(n=>{(0,F.getComponentSettings)("customNavbar").options.transparent&&e.toggleStyle(!n,"transparent")}))}))})(this)},methods:{toggleStyle(e,n){e&&!this.styles.includes(n)?this.styles.push(n):!e&&this.styles.includes(n)&&this.styles.splice(this.styles.indexOf(n),1)}}}),le=t(2945),se=t.n(le),ce={insert:"head",singleton:!1},pe=(K()(se(),ce),se().locals,(0,q.Z)(re,o,[],!1,null,null,null));pe.options.__file="registry/lib/components/style/custom-navbar/CustomNavbar.vue";var de=pe.exports},9065:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return S}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"favorites-list"},[t("div",{staticClass:"header"},[t("FavoritesFolderSelect",{model:{value:e.folder,callback:function(n){e.folder=n},expression:"folder"}}),e._v(" "),t("div",{staticClass:"search"},[t("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("a",{staticClass:"operation",attrs:{href:e.playLink,title:"播放全部",target:"_blank"}},[t("VButton",{staticClass:"play-all",attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),e._v(" "),t("a",{staticClass:"operation",attrs:{href:e.moreLink,title:"查看更多",target:"_blank"}},[t("VButton",{staticClass:"more-info",attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)],1),e._v(" "),t("div",{staticClass:"content"},[e.loading&&!e.searching?t("VLoading"):e.loading||e.canLoadMore||0!==e.filteredCards.length?t("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[e._l(e.filteredCards,(function(n){return t("div",{key:n.id,staticClass:"favorite-card"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+n.bvid}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:{width:130,height:85}}}),e._v(" "),t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]),e._v(" "),t("div",{staticClass:"floating favorite-time"},[e._v(e._s(n.favoriteTime))])],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+n.bvid,title:n.title}},[e._v(e._s(n.title))]),e._v(" "),n.upID?t("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+n.upID,title:n.upName}},[t("DpiImage",{staticClass:"face",attrs:{"placeholder-image":"",src:n.upFaceUrl,size:20}}),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(n.upName))])],1):t("div",{staticClass:"description"},[e._v("\n "+e._s(n.description)+"\n ")])])})),e._v(" "),e.canLoadMore?t("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(n){return e.scrollTrigger()}}}):e._e()],2):t("VEmpty")],1)])};o._withStripped=!0;var i=t(9648),a=t(4289),r=t(605),l=t(2375),s=t(3414),c=t(9986);const p={id:0,name:"加载中...",count:0};var d=function(){var e=this,n=e.$createElement;return(e._self._c||n)("VDropdown",{staticClass:"favorites-folder-select",attrs:{round:"",items:e.folders,"key-mapper":function(e){return e.id},value:e.folder},on:{change:function(n){return e.change(n)}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t.name)+"\n ")]}}])})};d._withStripped=!0;const m=(0,c.getComponentSettings)("customNavbar").options;var b=Vue.extend({components:{VDropdown:i.VDropdown},model:{prop:"folder",event:"change"},props:{folder:{type:Object,required:!0}},data:()=>({folders:[]}),async created(){const e=(0,r.getUID)();if(!e)return;const n=`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${e}&is_space=0`,t=await(0,l.getJsonWithCredentials)(n);if(0!==t.code)throw new Error(`获取收藏夹列表失败: ${t.message}`);if(this.folders=lodash.get(t,"data.list",[]).map((e=>({id:e.id,name:e.title,count:e.media_count}))),this.folders.length>0&&this.folder.id===p.id){const{lastFavoriteFolder:e}=m,n=this.folders.find((n=>n.id===e));n?this.$emit("change",n):this.$emit("change",this.folders[0])}},methods:{change(e){m.lastFavoriteFolder=e.id,this.$emit("change",e)}}}),u=t(1900),h=(0,u.Z)(b,d,[],!1,null,null,null);h.options.__file="registry/lib/components/style/custom-navbar/favorites/FavoritesFolderSelect.vue";var g=h.exports,v=t(1808);const f=(0,c.getComponentSettings)("customNavbar").options,y=e=>!!f.showDeadVideos||9!==e.attr&&1!==e.attr,w=e=>({id:e.id,aid:e.id,bvid:e.bvid,coverUrl:e.cover.replace("http:","https:"),favoriteTimestamp:1e3*e.fav_time,favoriteTime:(0,a.formatDate)(new Date(1e3*e.fav_time)),title:e.title,description:e.intro,duration:e.duration,durationText:(0,a.formatDuration)(e.duration),playCount:e.cnt_info.play,danmakuCount:e.cnt_info.danmaku,upName:e.upper.name,upFaceUrl:e.upper.face.replace("http:","https:"),upID:e.upper.mid});var k=Vue.extend({components:{FavoritesFolderSelect:g,VLoading:i.VLoading,VEmpty:i.VEmpty,VIcon:i.VIcon,VButton:i.VButton,TextBox:i.TextBox,DpiImage:i.DpiImage,ScrollTrigger:i.ScrollTrigger},mixins:[v.u],data:()=>({loading:!0,cards:[],filteredCards:[],page:1,hasMorePage:!0,searchPage:1,hasMoreSearchPage:!0,search:"",folder:p}),computed:{searching(){return""!==this.search},moreLink(){const{id:e}=this.folder;return 0===e?`https://space.bilibili.com/${(0,r.getUID)()}/favlist`:`https://space.bilibili.com/${(0,r.getUID)()}/favlist?fid=${e}`},playLink(){const{id:e}=this.folder;if(0!==e)return`https://www.bilibili.com/medialist/play/ml${e}`},canLoadMore(){return this.searching?this.hasMoreSearchPage:this.hasMorePage}},watch:{folder(){this.changeList()},search(e){""!==e?(e=e.toLowerCase(),this.hasMoreSearchPage=!0,this.searchPage=1,this.filteredCards=this.cards.filter((n=>n.title.toLowerCase().includes(e)||n.upName.toLowerCase().includes(e)))):this.filteredCards=this.cards}},methods:{async getCards(){const e=`https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.page}&ps=20&keyword=&order=mtime&type=0&tid=0&platform=web`,n=await(0,l.getJsonWithCredentials)(e);if(0!==n.code)throw new Error(`加载收藏夹内容失败: ${n.message}`);return n.data.medias?n.data.medias.filter(y).map(w):[]},async changeList(){if(0!==this.folder.id)try{this.search="",this.cards=[],this.loading=!0,this.searchPage=1,this.hasMoreSearchPage=!0,this.page=1,this.hasMorePage=!0,this.cards=await this.getCards(),this.filteredCards=this.cards}catch(e){(0,s.logError)(e)}finally{this.loading=!1}},async loadNextPage(){try{this.page++;const e=await this.getCards();this.cards.push(...e),this.hasMorePage=0===e.length||this.cards.lengthe.id));this.filteredCards=i;const a=t.length+o.length===0,r=o.length<20;if(a||r)return void(this.hasMoreSearchPage=!1)}catch(e){console.error(e)}finally{this.loading=!1}}),200),scrollTrigger(){this.searching?this.debounceSearchAllList():this.loadNextPage()}}}),x=t(3379),A=t.n(x),_=t(5009),C=t.n(_),I={insert:"head",singleton:!1},E=(A()(C(),I),C().locals,(0,u.Z)(k,o,[],!1,null,null,null));E.options.__file="registry/lib/components/style/custom-navbar/favorites/NavbarFavorites.vue";var S=E.exports},5478:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-feeds"},[t("TabControl",{ref:"tabControl",attrs:{tabs:e.tabs,"more-link":"https://t.bilibili.com/"},scopedSlots:e._u([{key:"more-link",fn:function(){return[e._v("\n 所有动态\n "),t("VIcon",{attrs:{icon:"feeds",size:18}})]},proxy:!0}])})],1)};o._withStripped=!0;var i=t(9648),a=t(9799),r=t(5441),l=t(1808);const s=[{name:"video",displayName:"视频",component:()=>Promise.resolve().then(t.bind(t,9612)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=8",count:0},{name:"bangumi",displayName:"番剧",component:()=>Promise.resolve().then(t.bind(t,1661)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=512,4097,4098,4099,4100,4101",count:0},{name:"column",displayName:"专栏",component:()=>Promise.resolve().then(t.bind(t,2747)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=64",count:0},{name:"live",displayName:"直播",component:()=>Promise.resolve().then(t.bind(t,1752)).then((e=>e.default)),activeLink:"https://link.bilibili.com/p/center/index#/user-center/follow/1",count:0}];var c=Vue.extend({components:{TabControl:i.TabControl,VIcon:i.VIcon},mixins:[l.u],data:()=>({tabs:s}),mounted(){this.refreshNotifyCount()},methods:{popupShow(){this.item.notifyCount=0},async refreshNotifyCount(){const{tabControl:e}=this.$refs;s.forEach((async n=>{if(e.selectedTab===n)return;if("live"===n.name)return;const t=await(0,r.getNotifyCount)(a.feedsCardTypes[n.name].id.toString());n.count=t,console.log(n)}))}}}),p=t(3379),d=t.n(p),m=t(9854),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/NavbarFeeds.vue";var g=h.exports},1661:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"bangumi-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"bangumi-feeds-content"},e._l(e.cards,(function(e){return t("BangumiCard",{key:e.id,attrs:{"is-new":e.new,data:e}})})),1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(9799),a=t(5441),r=coreApis.componentApis.feeds.BangumiCard,l=t.n(r),s=t(2529),c=Vue.extend({components:{BangumiCard:l()},mixins:[(0,s.I)(i.feedsCardTypes.bangumi,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,title:n.apiSeasonInfo.title,coverUrl:n.apiSeasonInfo.cover,epCoverUrl:n.cover,epTitle:n.new_desc,url:n.url,get new(){return(0,a.isNewID)(this.id)}}}))]}),p=t(3379),d=t.n(p),m=t(8196),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/BangumiFeeds.vue";var g=h.exports},2747:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"column-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"columns-feeds-content"},e._l(e.cards,(function(e){return t("ColumnCard",{key:e.id,attrs:{"is-new":e.new,data:e}})})),1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(9799),a=t(5441),r=coreApis.componentApis.feeds.ColumnCard,l=t.n(r),s=t(2529),c=Vue.extend({components:{ColumnCard:l()},mixins:[(0,s.I)(i.feedsCardTypes.column,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,cvID:n.id,title:n.title,upName:n.author.name,upFaceUrl:n.author.face,upID:n.author.mid,description:n.summary,covers:n.image_urls,originalCovers:n.origin_image_urls,get new(){return(0,a.isNewID)(this.id)}}}))]}),p=t(3379),d=t.n(p),m=t(1880),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/ColumnFeeds.vue";var g=h.exports},1752:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"live-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?e._e():t("VEmpty"),e._v(" "),t("transition-group",{staticClass:"live-feeds-content",attrs:{name:"cards",tag:"div"}},e._l(e.cards,(function(n){return t("a",{key:n.id,staticClass:"live-card",attrs:{target:"_blank",href:n.url}},[t("div",{staticClass:"face-container"},[t("DpiImage",{staticClass:"face",attrs:{size:48,src:n.upFaceUrl}})],1),e._v(" "),t("div",{staticClass:"live-info"},[t("div",{staticClass:"live-title",attrs:{title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("div",{staticClass:"live-name",attrs:{title:n.name}},[e._v(e._s(n.upName))])])])})),0)],1)};o._withStripped=!0;var i=t(9648),a=t(2375),r=Vue.extend({components:{VLoading:i.VLoading,VEmpty:i.VEmpty,DpiImage:i.DpiImage},data:()=>({loading:!0,rawItems:[],hasMorePage:!0}),computed:{cards(){return this.rawItems.map((e=>({id:e.roomid,title:e.title,upFaceUrl:e.face,upName:e.uname,url:e.link})))}},async created(){const[e]=(0,a.responsiveGetPages)({api:e=>(0,a.getJsonWithCredentials)(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${e}&pagesize=24`),getList:e=>lodash.get(e,"data.list",[]),getTotal:e=>lodash.get(e,"data.results",0)});this.rawItems=await e,this.loading=!1}}),l=t(3379),s=t.n(l),c=t(8855),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/LiveFeeds.vue";var b=m.exports},9612:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return y}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-feeds"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"video-feeds-content"},[t("transition-group",{staticClass:"left-column",attrs:{name:"cards",tag:"div"}},e._l(e.columnedCards.left,(function(e){return t("VideoCard",{key:e.id,attrs:{orientation:"vertical","is-new":e.new,"show-stats":!1,data:e}})})),1),e._v(" "),t("transition-group",{staticClass:"right-column",attrs:{name:"cards",tag:"div"}},e._l(e.columnedCards.right,(function(e){return t("VideoCard",{key:e.id,attrs:{orientation:"vertical","is-new":e.new,"show-stats":!1,data:e}})})),1)],1),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i=t(4289),a=t(5441),r=t(9799),l=t(6783),s=t.n(l),c=t(2529);const p=e=>{const n=Number(new Date),t=new Date(e),o=[t.getHours(),t.getMinutes(),t.getSeconds()].map((e=>e.toString().padStart(2,"0"))).join(":");let i;return i=new Date(n).getFullYear()!==t.getFullYear()?[t.getFullYear(),t.getMonth()+1,t.getDate()]:[t.getMonth()+1,t.getDate()],`${i.map((e=>e.toString().padStart(2,"0"))).join("-")} ${o}`},d=e=>{const n=Number(new Date);if(n-864e5e.toString().padStart(2,"0"))).join("-")}`};var m=Vue.extend({components:{VideoCard:s()},mixins:[(0,c.I)(r.feedsCardTypes.video,(e=>{const n=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,aid:n.aid,bvid:e.desc.bvid,videoUrl:`https://www.bilibili.com/${e.desc.bvid}`,coverUrl:n.pic,title:n.title,duration:n.duration,durationText:(0,i.formatDuration)(n.duration),description:n.desc,pubTime:p(1e3*n.pubdate),pubTimeText:d(1e3*n.pubdate),upFaceUrl:e.desc.user_profile.info.face,upName:e.desc.user_profile.info.uname,upID:e.desc.user_profile.info.uid,watchlater:!0,playCount:(0,i.formatCount)(n.stat.view),get new(){return(0,a.isNewID)(this.id)}}}))],computed:{columnedCards(){const{cards:e}=this;return{left:e.filter(((e,n)=>n%2==0)),right:e.filter(((e,n)=>n%2!=0))}}},methods:{onCardsUpdate:e=>(0,r.groupVideoFeeds)(e)}}),b=t(3379),u=t.n(b),h=t(9033),g=t.n(h),v={insert:"head",singleton:!1},f=(u()(g(),v),g().locals,(0,t(1900).Z)(m,o,[],!1,null,"6e663916",null));f.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/VideoFeeds.vue";var y=f.exports},4305:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar-history-list"},[t("div",{staticClass:"header"},[t("div",{staticClass:"header-row"},[t("div",{staticClass:"search"},[t("TextBox",{attrs:{placeholder:"搜索",linear:""},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("div",{staticClass:"operations"},[t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/account/history"}},[t("VButton",{attrs:{title:"查看更多",round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)])]),e._v(" "),t("div",{staticClass:"header-row"},[t("div",{staticClass:"row-title"},[e._v("\n 过滤:\n ")]),e._v(" "),t("div",{staticClass:"type-filters"},e._l(e.types,(function(n){return t("div",{key:n.name,staticClass:"type-filter"},[t("VButton",{class:{checked:n.checked},attrs:{round:"",title:(n.checked?"不显示":"显示")+n.displayName},on:{click:function(t){return e.toggleTypeFilter(n)}}},[t("VIcon",{attrs:{icon:n.icon,size:18}}),e._v("\n "+e._s(n.displayName)+"\n ")],1)],1)})),0)])]),e._v(" "),t("div",{staticClass:"content"},[e.loading?t("VLoading"):e.loading||0!==e.groups.length?t("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[e._l(e.groups,(function(n){return t("div",{key:n.name,staticClass:"time-group"},[t("div",{staticClass:"time-group-name"},[e._v("\n "+e._s(n.name)+"\n ")]),e._v(" "),t("transition-group",{staticClass:"time-group-items",attrs:{name:"time-group",tag:"div"}},e._l(n.items,(function(n){return t("div",{key:n.id,staticClass:"time-group-item"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:n.url}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.cover,size:{width:160,height:110},"placeholder-image":""}}),e._v(" "),n.progress?t("div",{staticClass:"progress",style:{width:100*n.progress+"%"}}):e._e(),e._v(" "),n.progressText?t("div",{staticClass:"floating progress-number"},[e._v(e._s(n.progress>=1?"已看完":n.progressText))]):e._e(),e._v(" "),void 0!==n.liveStatus?t("div",{staticClass:"floating duration live-status",class:{on:1===n.liveStatus}},[e._v(e._s(1===n.liveStatus?"直播中":"未开播"))]):e._e(),e._v(" "),n.durationText?t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]):e._e()],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:n.url,title:n.title}},[e._v(e._s(n.title||n.upName+"的直播间"))]),e._v(" "),t("a",{staticClass:"up",attrs:{target:"_blank",href:"pgc"===n.type?n.url:"https://space.bilibili.com/"+n.upID,title:n.upName}},[n.upFaceUrl?t("DpiImage",{staticClass:"up-face",attrs:{size:18,src:n.upFaceUrl}}):e._e(),e._v(" "),t("div",{staticClass:"up-name"},[e._v(e._s(n.upName))])],1),e._v(" "),n.timeText?t("div",{staticClass:"time",attrs:{title:new Date(n.viewAt).toLocaleString()}},[e._v("\n "+e._s(n.timeText)+"\n ")]):e._e()])})),0)],1)})),e._v(" "),e.canNextPage?t("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(n){return e.nextPage()}}}):e._e()],2):t("VEmpty")],1)])};o._withStripped=!0;var i=t(4577),a=t(9648),r=t(1808),l=t(2375),s=t(605),c=t(4289);let p;!function(e){e.Video="archive",e.Live="live",e.Article="article",e.Bangumi="pgc"}(p||(p={}));const d=[{name:p.Video,displayName:"视频",icon:"mdi-play-circle-outline",checked:!0},{name:p.Bangumi,displayName:"番剧",icon:"mdi-television-classic",checked:!0},{name:p.Live,displayName:"直播",icon:"mdi-video-wireless-outline",checked:!0},{name:p.Article,displayName:"专栏",icon:"mdi-newspaper-variant-outline",checked:!0}],m=()=>{const e=new Date,n=Number(new Date(e.getFullYear(),e.getMonth(),e.getDate())),t=864e5;return{now:e,today:n,oneDay:t,yesterday:n-t,lastWeek:n-7*t}},b=e=>{const{yesterday:n}=m();return Number(e)>=n?`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}`:`${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")} ${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}`},u=e=>{var n;"article"===e.history.business&&(e.history.cid=e.history.oid);const{epid:t,bvid:o,cid:i,oid:a}=e.history,r=e.progress>0?`t=${e.progress}`:"t=0",l=-1===e.progress?1:e.progress/e.duration,d=e=>e.replace("http:","https:"),m=new Date(1e3*e.view_at),u=e.cover?d(e.cover):e.covers?d(e.covers[0]):"",h={title:e.title,viewAt:1e3*e.view_at,time:m,timeText:b(m),cover:u,covers:(null===(n=e.covers)||void 0===n?void 0:n.map(d))??[],progress:l,progressText:Number.isNaN(l)?null:`${(0,s.fixed)(100*l,1)}%`,duration:e.duration,durationText:e.duration?(0,c.formatDuration)(e.duration):null,upName:e.author_name,upFaceUrl:d(e.author_face),upID:e.author_mid};if(t)return{...h,id:t,url:`https://www.bilibili.com/bangumi/play/ep${t}?${r}`,title:e.show_title||e.title,upName:e.title,type:p.Bangumi};if(o)return{...h,id:o,url:`https://www.bilibili.com/video/${o}?p=${e.history.page}&${r}`,type:p.Video};if(i)return{...h,id:i,url:`https://www.bilibili.com/read/cv${i}`,type:p.Article};if(a)return{...h,id:a,url:`https://live.bilibili.com/${a}`,liveStatus:e.live_status,type:p.Live};throw console.error("unknown history item type",e),new Error("未知的历史项目类型")};var h=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon,TextBox:a.TextBox,VLoading:a.VLoading,VEmpty:a.VEmpty,ScrollTrigger:a.ScrollTrigger,DpiImage:a.DpiImage},mixins:[r.u],data:()=>({types:d,search:"",viewTime:0,cards:[],groups:[],loading:!0,hasMorePage:!0}),computed:{canNextPage(){return""===this.search&&!this.loading&&this.hasMorePage&&this.types.every((e=>e.checked))}},watch:{search:lodash.debounce((function(){this.updateGroups()}),200)},async created(){try{await this.nextPage()}finally{this.loading=!1}},methods:{toggleTypeFilter(e){e.checked=!e.checked,this.updateGroups()},filterFunc(e){return!d.some((n=>n.name===e.type&&!n.checked))&&!(!e.title.toLowerCase().includes(this.search.toLowerCase())&&!e.upName.toLowerCase().includes(this.search.toLowerCase()))},updateGroups(){this.groups=(e=>{if(0===e.length)return[];const{today:n,yesterday:t,lastWeek:o}=m(),i=lodash.groupBy(e,(e=>e.viewAt>=n?"今天":e.viewAt>=t?"昨天":e.viewAt>=o?"本周":"更早"));return Object.entries(i).map((e=>{let[n,t]=e;return{name:n,items:t}}))})(this.cards.filter(this.filterFunc))},async nextPage(){const e=await(async e=>{let n="https://api.bilibili.com/x/web-interface/history/cursor";e&&(n+=`?view_at=${Math.round(e/1e3)}`);const{list:t}=await(0,l.bilibiliApi)((0,l.getJsonWithCredentials)(n),"获取历史记录失败");return Array.isArray(t)?t.map(u):[]})(this.viewTime),n=lodash.uniqBy(this.cards.concat(e).sort((0,i.descendingSort)((e=>e.viewAt))),(e=>e.id));this.cards=n,this.updateGroups(),n.length>0&&(this.viewTime=lodash.last(n).viewAt),this.hasMorePage=0!==n.length}}}),g=t(3379),v=t.n(g),f=t(9847),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/style/custom-navbar/history/NavbarHistory.vue";var x=k.exports},2599:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"home-popup",attrs:{role:"list"}},e._l(Object.entries(e.categories),(function(n){var o=n[0],i=n[1];return t("div",{key:o,staticClass:"category-item",class:{main:null!==i.code},attrs:{role:"listitem"}},[t("a",{attrs:{href:i.link,target:"_blank"}},[t("svg",{attrs:{"aria-hidden":"true"}},[t("use",{attrs:{href:"#header-icon-"+i.icon,"xlink:href":"#header-icon-"+i.icon}})]),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(o))]),e._v(" "),t("span",{staticClass:"count"},[null!==i.count?[e._v(e._s(i.count))]:e._e()],2)]),e._v(" "),i.subCategories?t("div",{staticClass:"sub-regions-popup popup"},e._l(Object.entries(i.subCategories),(function(n){var o=n[0],i=n[1];return t("a",{key:o,staticClass:"sub-region",attrs:{href:i,target:"_blank"}},[e._v(e._s(o))])})),0):e._e()])})),0)};o._withStripped=!0;var i=t(3861),a=t(1808);const r=lodash.cloneDeep(i.categories);Object.values(r).forEach((e=>{e.count=null}));let l=!1;var s=Vue.extend({mixins:[a.u],data:()=>({categories:r}),async created(){if(l)return;l=!0;const{bilibiliApi:e,getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23)),{addCategoryIcons:o}=await Promise.resolve().then(t.t.bind(t,3861,23));o();const{region_count:i={}}=await e(n("https://api.bilibili.com/x/web-interface/online"),"[自定义顶栏] 分区投稿信息获取失败");Object.values(this.categories).forEach((e=>{e.code&&(Array.isArray(e.code)?e.count=lodash.sum(e.code.map((e=>i[e]))):e.count=i[e.code])}))},mounted(){this.$el.style.maxHeight="inherit",this.$nextTick((()=>{this.$el.style.maxHeight=""}))}}),c=t(3379),p=t.n(c),d=t(9036),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/home/NavbarHome.vue";var h=u.exports},9481:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("iframe",{attrs:{src:e.item.src,frameborder:"0",width:e.item.width,height:e.item.height}})};o._withStripped=!0;var i=t(1808),a=Vue.extend({name:"IframePopup",mixins:[i.u]}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/iframe/IframePopup.vue";var l=r.exports},4262:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return e.seasonLogoUrl?t("img",{staticClass:"custom-navbar-logo season",attrs:{height:"38",src:e.seasonLogoUrl}}):t("VIcon",{staticClass:"custom-navbar-logo",attrs:{icon:"logo"}})};o._withStripped=!0;var i=t(9986),a=t(2375),r=t(9648),l=Vue.extend({name:"NavbarLogo",components:{VIcon:r.VIcon},data:()=>({seasonLogoUrl:""}),watch:{seasonLogoUrl(){document.body.classList.toggle("season-logo-enabled",Boolean(this.seasonLogoUrl))}},async created(){(0,i.addComponentListener)("customNavbar.seasonLogo",(async e=>{if(!e)return void(this.seasonLogoUrl="");const n=await(0,a.getJson)("https://api.bilibili.com/x/web-show/page/header?resource_id=1");0===n.code?this.seasonLogoUrl=lodash.get(n,"data.litpic","").replace("http:","https:"):this.seasonLogoUrl=""}),!0)}}),s=t(3379),c=t.n(s),p=t(1960),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/style/custom-navbar/logo/NavbarLogo.vue";var u=b.exports},2871:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"messages-popup",attrs:{role:"list"}},e._l(e.entries,(function(n){return t("div",{key:n.name,staticClass:"message-entry",attrs:{role:"listitem"}},[t("a",{attrs:{"data-prop":n.prop,target:"_blank",href:n.href,"data-count":n.count||null},on:{click:function(t){return e.clearCount(n)}}},[e._v(e._s(n.name))])])})),0)};o._withStripped=!0;var i=t(2375),a=t(1808);const r=[{prop:"reply",href:"https://message.bilibili.com/#/reply",name:"回复我的"},{prop:"at",href:"https://message.bilibili.com/#/at",name:"@我的"},{prop:"like",href:"https://message.bilibili.com/#/love",name:"收到的赞"},{prop:"sys_msg",href:"https://message.bilibili.com/#/system",name:"系统通知"},{prop:"user_msg",href:"https://message.bilibili.com/#/whisper",name:"我的消息"},{href:"https://message.bilibili.com/#/archive",name:"私信存档"},{href:"https://message.bilibili.com/#/config",name:"消息设置"}];var l=Vue.extend({name:"MessagesPopup",mixins:[a.u],data:()=>({entries:r.map((e=>(e.count=0,e))),settings:{notify:!0,hideNotFollowedCount:!1,json:{}}}),async created(){await this.fetchSettings(),this.notify()},methods:{popupRefresh(){this.notify()},async fetchSettings(){const e=await(0,i.getJsonWithCredentials)("https://api.vc.bilibili.com/link_setting/v1/link_setting/get?msg_notify=1&show_unfollowed_msg=1");0===e.code&&(this.settings={notify:3!==e.data.msg_notify,hideNotFollowedCount:1===e.data.show_unfollowed_msg,json:e.data})},async notify(){if(!this.settings.notify)return;const[e,n]=await Promise.all([(0,i.getJsonWithCredentials)("https://api.bilibili.com/x/msgfeed/unread"),(0,i.getJsonWithCredentials)("https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread")]);e.data.user_msg=n.data.follow_unread||0,this.settings.hideNotFollowedCount||(e.data.user_msg+=n.data.unfollow_unread||0),this.item.notifyCount=r.reduce(((n,t)=>n+(t.prop?e.data[t.prop]:0)),0),this.item.notifyCount&&(console.log(r),r.forEach((n=>{if(!n.prop)return;const t=e.data[n.prop];console.log(n.prop,n.count,t),t>0&&(n.count=t)})))},clearCount(e){this.item.notifyCount-=e.count,e.count=0}}}),s=t(3379),c=t.n(s),p=t(3386),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,"589ce0fa",null));b.options.__file="registry/lib/components/style/custom-navbar/messages/NavbarMessages.vue";var u=b.exports},896:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"ranking-popup",attrs:{role:"list"}},e._l(e.entries,(function(n){return t("div",{key:n.name,staticClass:"ranking-entry",attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:n.href}},[e._v(e._s(n.name))])])})),0)};o._withStripped=!0;var i=t(1808);const a=[{href:"https://www.bilibili.com/v/popular/all",name:"综合热门"},{href:"https://www.bilibili.com/v/popular/weekly",name:"每周必看"},{href:"https://www.bilibili.com/v/popular/history",name:"入站必刷"},{href:"https://www.bilibili.com/v/popular/rank/all",name:"排行榜"}];var r=Vue.extend({name:"RankingPopup",mixins:[i.u],data:()=>({entries:a})}),l=t(3379),s=t.n(l),c=t(2659),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,"6678d691",null));m.options.__file="registry/lib/components/style/custom-navbar/ranking/NavbarRanking.vue";var b=m.exports},9327:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this.$createElement,n=this._self._c||e;return n("div",{staticClass:"custom-navbar-search"},[n("LaunchBar")],1)};o._withStripped=!0;var i=coreApis.componentApis.launchBar.LaunchBar,a=t.n(i),r=Vue.extend({components:{LaunchBar:a()}}),l=t(3379),s=t.n(l),c=t(3743),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/search/NavbarSearch.vue";var b=m.exports},5735:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"custom-navbar-extra-options"},[e.login?t("VButton",{ref:"button",on:{mouseover:function(n){return e.loadNavbarSettings()},click:function(n){return e.toggleNavbarSettings()}}},[e._v("\n 布局设置"),t("VIcon",{attrs:{icon:"right-arrow",size:16}})],1):e._e()],1)};o._withStripped=!0;var i=t(605),a=t(9648),r=t(8553),l=Vue.extend({components:{VIcon:a.VIcon,VButton:a.VButton},data:()=>({login:Boolean((0,i.getUID)())}),methods:{async loadNavbarSettings(){if(await(0,r.loadNavbarSettings)()){const e=this.$refs.button.$el;(0,r.setTriggerElement)(e)}},toggleNavbarSettings:r.toggleNavbarSettings}}),s=t(3379),c=t.n(s),p=t(7427),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/style/custom-navbar/settings/ExtraOptions.vue";var u=b.exports},6286:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return w}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{ref:"popup",staticClass:"custom-navbar-settings",attrs:{fixed:"",lazy:!1,"trigger-element":e.triggerElement},model:{value:e.open,callback:function(n){e.open=n},expression:"open"}},[t("div",{staticClass:"navbar-settings-header"},[t("VIcon",{staticClass:"title-icon",attrs:{icon:"mdi-sort",size:24}}),e._v(" "),t("div",{staticClass:"title"},[e._v("\n 顶栏布局设置\n ")]),e._v(" "),t("div",{staticClass:"grow"}),e._v(" "),t("div",{staticClass:"close",on:{click:function(n){e.open=!1}}},[t("VIcon",{attrs:{icon:"close",size:18}})],1)],1),e._v(" "),t("div",{staticClass:"navbar-settings-content"},[t("div",{staticClass:"navbar-settings-section"},[t("div",{staticClass:"navbar-settings-section-title"},[e._v("\n 边缘间距\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-description"},[e._v("\n 设定两侧边缘处的间距, 单位为百分比, 100%为整个顶栏的宽度.\n "),t("br"),e._v("空间不足时, 实际呈现的间距会自动缩小.\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-content",on:{mouseover:function(n){return e.peekPadding(!0)},mouseout:function(n){return e.peekPadding(!1)}}},[t("VSlider",{attrs:{min:0,max:40,step:.5},model:{value:e.padding,callback:function(n){e.padding=n},expression:"padding"}}),e._v(" "),t("div",{staticClass:"padding-value"},[e._v("\n "+e._s(e.padding.toFixed(1))+"%\n ")])],1)]),e._v(" "),t("div",{staticClass:"navbar-settings-section"},[t("div",{staticClass:"navbar-settings-section-title"},[e._v("\n 元素呈现\n ")]),e._v(" "),t("div",{staticClass:"navbar-settings-section-description"},[e._v("\n 按住并拖动可以调整顺序, 点击眼睛图标可以切换隐藏/显示.\n ")]),e._v(" "),e.loaded?e._e():t("VLoading"),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.loaded,expression:"loaded"}],ref:"navbarSortList",staticClass:"navbar-settings-section-content navbar-sort-list"},e._l(e.rendered.items,(function(n){return t("div",{key:n.name,staticClass:"navbar-sort-item",class:{"navbar-hidden":n.hidden},attrs:{"data-name":n.name},on:{mouseover:function(t){return e.peekItem(n,!0)},mouseout:function(t){return e.peekItem(n,!1)}}},[t("div",{staticClass:"item-name"},[e._v("\n "+e._s(n.displayName)+"\n ")]),e._v(" "),t("div",{staticClass:"toggle-visible"},[t("VIcon",{attrs:{size:18,icon:n.hidden?"mdi-eye-off-outline":"mdi-eye-outline"},on:{click:function(t){return e.toggleVisible(n)}}})],1)])})),0)],1)])])};o._withStripped=!0;var i=t(9648),a=t(9986),r=t(605),l=t(1066),s=t(9153),c=t(877);const p=e=>{e.forEach(((e,n)=>{e.order!==n&&(e.order=n)}));const n=Object.fromEntries(e.map((e=>[e.name,e.order])));c.kO.navbarOptions.order=n},{navbarOptions:d}=c.kO,[m]=(0,s.getData)(c.Je);var b=Vue.extend({components:{VPopup:i.VPopup,VIcon:i.VIcon,VSlider:i.VSlider,VLoading:i.VLoading},props:{triggerElement:{type:HTMLElement,default:null}},data:()=>({open:!1,padding:d.padding,rendered:m,hidden:d.hidden,loaded:!1}),watch:{padding:lodash.debounce((e=>{d.padding=e}),200)},async mounted(){(0,a.addComponentListener)("customNavbar.padding",(e=>{this.padding!==e&&(this.padding=e)}));const e=this.$refs.navbarSortList;var n;(await l.SortableJSLibrary).create(e,{delay:100,forceFallback:!0,onEnd:e=>{this.onSort(e)}}),(n=m.items).every(((e,n)=>e.order===n))||p(n),this.loaded=!0},methods:{toggle(){this.$refs.popup.toggle()},peekPadding(e){(0,r.dqa)(".custom-navbar .padding").forEach((n=>n.classList.toggle("peek",e)))},peekItem(e,n){var t;null===(t=e.element)||void 0===t||t.classList.toggle("peek",n)},onSort(e){const n=this.$refs.navbarSortList,t=e.item;console.log(`${t.getAttribute("data-name")} ${e.oldIndex}->${e.newIndex}`);const o=Object.fromEntries([...n.children].map(((e,n)=>[e.getAttribute("data-name"),n])));this.rendered.items=((e,n)=>{const t=lodash.sortBy(e,(e=>n[e.name]));return p(t),t})(m.items,o)},toggleVisible(e){d.hidden.includes(e.name)?(lodash.pull(d.hidden,e.name),e.hidden=!1,console.log("delete",e.name)):(d.hidden.push(e.name),e.hidden=!0,console.log("add",e.name))}}}),u=t(3379),h=t.n(u),g=t(9061),v=t.n(g),f={insert:"head",singleton:!1},y=(h()(v(),f),v().locals,(0,t(1900).Z)(b,o,[],!1,null,null,null));y.options.__file="registry/lib/components/style/custom-navbar/settings/NavbarSettings.vue";var w=y.exports},2724:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this.$createElement;return(this._self._c||e)("SubscriptionsList",{attrs:{type:"bangumi"}})};o._withStripped=!0;var i=t(6473),a=Vue.extend({components:{SubscriptionsList:i.Z}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/subscriptions/BangumiSubscriptions.vue";var l=r.exports},7414:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this.$createElement;return(this._self._c||e)("SubscriptionsList",{attrs:{type:"cinema"}})};o._withStripped=!0;var i=t(6473),a=Vue.extend({components:{SubscriptionsList:i.Z}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/style/custom-navbar/subscriptions/CinemaSubscriptions.vue";var l=r.exports},5799:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-subscriptions"},[t("TabControl",{ref:"tabControl",attrs:{tabs:e.tabs,"more-link":e.moreLink}})],1)};o._withStripped=!0;var i=t(9648),a=t(605),r=t(1808),l=t(9457),s=Vue.extend({components:{TabControl:i.TabControl},mixins:[r.u],data(){const e=(0,a.getUID)();return{moreLink:n=>`https://space.bilibili.com/${e}/${n.name}`,tabs:[{name:l.N.Bangumi,displayName:"追番",activeLink:`https://space.bilibili.com/${e}/bangumi`,component:()=>Promise.resolve().then(t.bind(t,2724)).then((e=>e.default))},{name:l.N.Cinema,displayName:"追剧",activeLink:`https://space.bilibili.com/${e}/cinema`,component:()=>Promise.resolve().then(t.bind(t,7414)).then((e=>e.default))}]}}}),c=t(3379),p=t.n(c),d=t(1792),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/subscriptions/NavbarSubscriptions.vue";var h=u.exports},6473:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"subscription-list"},[e.loading?t("VLoading"):e.loading||0!==e.cards.length?[t("div",{staticClass:"subscription-content"},e._l(e.cards,(function(n){return t("a",{key:n.id,staticClass:"subscription-card",attrs:{href:n.playUrl,target:"_blank"}},[t("div",{staticClass:"cover-container"},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:64}})],1),e._v(" "),t("div",{staticClass:"card-info"},[t("h1",{staticClass:"title",attrs:{title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("div",{staticClass:"progress-row"},[n.status?t("div",{staticClass:"status",class:"status-"+n.status},[e._v(e._s(n.statusText))]):e._e(),e._v(" "),n.progress?t("div",{staticClass:"progress",attrs:{title:n.progress+" | "+n.latest}},[e._v(e._s(n.progress)+" | "+e._s(n.latest))]):t("div",{staticClass:"progress",attrs:{title:n.latest}},[e._v(e._s(n.latest))]),e._v(" "),t("a",{staticClass:"info",attrs:{href:n.mediaUrl,target:"_blank",title:"详细信息"}},[t("VIcon",{attrs:{icon:"mdi-information-outline",size:16}})],1)])])])})),0),e._v(" "),e.hasMorePage?t("ScrollTrigger",{on:{trigger:function(n){return e.nextPage()}}}):e._e()]:t("VEmpty")],2)};o._withStripped=!0;var i,a=t(605),r=t(3414),l=t(9648),s=t(2375),c=t(9457);!function(e){e[e.ToView=1]="ToView",e[e.Viewing=2]="Viewing",e[e.Viewed=3]="Viewed"}(i||(i={}));const p=e=>{switch(e){case i.ToView:return"想看";case i.Viewing:default:return"在看";case i.Viewed:return"看过"}},d=(e,n)=>{let t=e.status;t!==i.Viewed&&(t=i.Viewed-t);let o=n.status;return o!==i.Viewed&&(o=i.Viewed-o),t-o};var m=Vue.extend({components:{DpiImage:l.DpiImage,VLoading:l.VLoading,VEmpty:l.VEmpty,VIcon:l.VIcon,ScrollTrigger:l.ScrollTrigger},props:{type:{type:String,default:c.N.Bangumi}},data:()=>({loading:!0,hasMorePage:!0,cards:[],page:1}),async created(){this.nextPage()},methods:{async nextPage(){try{const e=await(0,s.getJsonWithCredentials)(`https://api.bilibili.com/x/space/bangumi/follow/list?type=${this.type!==c.N.Bangumi?"2":"1"}&pn=${this.page}&ps=16&vmid=${(0,a.getUID)()}`);if(0!==e.code)return void(0,r.logError)(`加载订阅信息失败: ${e.message}`);const n=lodash.uniqBy(this.cards.concat(lodash.get(e,"data.list").map((e=>({title:e.title,coverUrl:e.square_cover.replace("http:","https:"),latest:e.new_ep.index_show,progress:e.progress,id:e.season_id,status:e.follow_status,statusText:p(e.follow_status),playUrl:`https://www.bilibili.com/bangumi/play/ss${e.season_id}`,mediaUrl:`https://www.bilibili.com/bangumi/media/md${e.media_id}`})))),(e=>e.id)).sort(d);this.page++,this.cards=n,this.hasMorePage=lodash.get(e,"data.total",0)>this.cards.length}finally{this.loading=!1}}}}),b=t(3379),u=t.n(b),h=t(4753),g=t.n(h),v={insert:"head",singleton:!1},f=(u()(g(),v),g().locals,(0,t(1900).Z)(m,o,[],!1,null,null,null));f.options.__file="registry/lib/components/style/custom-navbar/subscriptions/SubscriptionsList.vue";var y=f.exports},7346:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-upload"},[t("VIcon",{attrs:{icon:"upload",size:18}}),e._v(" "),t("div",{staticClass:"navbar-upload-name"},[e._v("\n 投稿\n ")])],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{VIcon:i.VIcon}}),r=t(3379),l=t.n(r),s=t(5623),c=t.n(s),p={insert:"head",singleton:!1},d=(l()(c(),p),c().locals,(0,t(1900).Z)(a,o,[],!1,null,"1a272463",null));d.options.__file="registry/lib/components/style/custom-navbar/upload/NavbarUpload.vue";var m=d.exports},944:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;e._self._c;return e._m(0)};o._withStripped=!0;var i=t(1808),a=Vue.extend({mixins:[i.u]}),r=t(3379),l=t.n(r),s=t(2822),c=t.n(s),p={insert:"head",singleton:!1},d=(l()(c(),p),c().locals,(0,t(1900).Z)(a,o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"upload-popup",attrs:{role:"list"}},[t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/text/apply"}},[e._v("专栏投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/audio/frame"}},[e._v("音频投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/sticker"}},[e._v("贴纸投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/video/frame"}},[e._v("视频投稿")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[e._v("投稿管理")])]),e._v(" "),t("div",{attrs:{role:"listitem"}},[t("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/home"}},[e._v("创作中心")])])])}],!1,null,"a07cc62e",null));d.options.__file="registry/lib/components/style/custom-navbar/upload/UploadPopup.vue";var m=d.exports},2180:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"user-face-container"},[t("img",{staticClass:"user-face",attrs:{src:e.faceSrc,srcset:e.faceSrcset}}),e._v(" "),t("img",{staticClass:"user-pendant",attrs:{src:e.pendantSrc,srcset:e.pendantSrcset}})])};o._withStripped=!0;var i=t(3517),a=t(605),r=t(5305);const l="//static.hdslb.com/images/member/noface.gif";var s=Vue.extend({name:"UserFace",data:()=>({faceSrc:r.EmptyImageUrl,pendantSrc:r.EmptyImageUrl,faceSrcset:null,pendantSrcset:null}),async created(){const e=await(0,i.getUserInfo)();if(e.isLogin){var n;if(e.face){const n=e.face.replace("http","https");if(n.includes(l))this.faceSrc=l;else{const e=68;this.faceSrc=n,this.faceSrcset=(0,a.getDpiSourceSet)(n,e)}}if(null!==(n=e.pendant)&&void 0!==n&&n.image){const n=e.pendant.image.replace("http","https"),t=116;this.pendantSrcset=(0,a.getDpiSourceSet)(n,t,"png")}}else this.faceSrc="https://static.hdslb.com/images/akari.jpg"}}),c=t(3379),p=t.n(c),d=t(7949),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/user-info/UserFace.vue";var h=u.exports},6774:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return v}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"user-info-panel"},[e.isLogin&&!0===e.userInfo.isLogin?t("div",{staticClass:"logged-in"},[t("a",{staticClass:"name",attrs:{target:"_blank",href:"https://space.bilibili.com/"}},[e._v(e._s(e.userInfo.uname))]),e._v(" "),t("a",{staticClass:"type",attrs:{target:"_blank",href:"https://account.bilibili.com/account/big"}},[e._v(e._s(e.userType))]),e._v(" "),1===e.userInfo.vipStatus&&2===e.userInfo.vipType?t("div",{staticClass:"privileges row"},[t("div",{staticClass:"b-coin",class:{received:e.privileges.bCoin.received},attrs:{title:"有效期限: "+e.privileges.bCoin.expire},on:{click:function(n){return e.privilegeReceive(1)}}},[e._v("\n "+e._s(e.privileges.bCoin.received?"已领取B币":"领取B币")+"\n ")]),e._v(" "),t("div",{staticClass:"coupons",class:{received:e.privileges.coupons.received},attrs:{title:"有效期限: "+e.privileges.coupons.expire},on:{click:function(n){return e.privilegeReceive(2)}}},[e._v("\n "+e._s(e.privileges.coupons.received?"已领取优惠券":"领取优惠券")+"\n ")])]):e._e(),e._v(" "),t("div",{staticClass:"level-info row"},[t("a",{staticClass:"level",attrs:{target:"_blank",title:"等级",href:"https://account.bilibili.com/account/record"}},[e.userInfo.is_senior_member?t("VIcon",{staticClass:"level-icon plus",attrs:{icon:"lv"+e.userInfo.level_info.current_level+"-plus",colored:"",size:30}}):t("VIcon",{staticClass:"level-icon",attrs:{icon:"lv"+e.userInfo.level_info.current_level}})],1),e._v(" "),t("span",{staticClass:"level-progress-label"},[e._v(e._s(e.userInfo.level_info.current_exp)+" / "+e._s(e.userInfo.level_info.next_exp))])]),e._v(" "),t("div",{staticClass:"level-progress separator"},[t("div",{staticClass:"level-progress-thumb",style:e.levelProgressStyle})]),e._v(" "),t("div",{staticClass:"items"},[t("a",{staticClass:"item",attrs:{target:"_blank",title:"手机验证",href:"https://passport.bilibili.com/account/security#/bindphone"}},[t("VIcon",{attrs:{icon:"bind-phone",size:20}}),e._v(" "),e.userInfo.mobile_verified?t("VIcon",{attrs:{icon:"ok",size:18}}):t("VIcon",{attrs:{icon:"cancel",size:18}})],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",title:"邮箱验证",href:"https://passport.bilibili.com/account/security#/bindmail"}},[t("VIcon",{attrs:{icon:"bind-email",size:20}}),e._v(" "),e.userInfo.email_verified?t("VIcon",{attrs:{icon:"ok",size:18}}):t("VIcon",{attrs:{icon:"cancel",size:18}})],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",href:"https://account.bilibili.com/site/coin",title:"硬币"}},[t("VIcon",{attrs:{icon:"coin-outline",size:20}}),e._v(" "),t("span",[e._v(e._s(e.userInfo.money))])],1),e._v(" "),t("a",{staticClass:"item",attrs:{target:"_blank",href:"https://pay.bilibili.com/bb_balance.html",title:"B币"}},[t("VIcon",{attrs:{icon:"b-coin-outline",size:20}}),e._v(" "),t("span",[e._v(e._s(e.userInfo.wallet.bcoin_balance))])],1)]),e._v(" "),t("div",{staticClass:"separator"}),e._v(" "),t("div",{staticClass:"stats"},[t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/fans/follow",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.following)))]),e._v("关注\n ")]),e._v(" "),t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/fans/fans",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.follower)))]),e._v("粉丝\n ")]),e._v(" "),t("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+e.userInfo.mid+"/dynamic",target:"_blank"}},[t("div",{staticClass:"stats-number"},[e._v(e._s(e._f("count")(e.stat.dynamic_count)))]),e._v("动态\n ")])]),e._v(" "),t("div",{staticClass:"separator"}),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://account.bilibili.com/account/home"}},[t("VIcon",{attrs:{icon:"profile"}}),e._v("个人中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[t("VIcon",{attrs:{icon:"posts"}}),e._v("投稿管理\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://pay.bilibili.com/"}},[t("VIcon",{attrs:{icon:"wallet"}}),e._v("B币钱包\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://link.bilibili.com/p/center/index"}},[t("VIcon",{attrs:{icon:"live-center"}}),e._v("直播中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://show.bilibili.com/orderlist"}},[t("VIcon",{attrs:{icon:"order-center"}}),e._v("订单中心\n ")],1),e._v(" "),t("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://www.bilibili.com/v/cheese/mine"}},[t("VIcon",{attrs:{icon:"course"}}),e._v("我的课程\n ")],1),e._v(" "),t("div",{staticClass:"logout grey-button",on:{click:function(n){return e.logout()}}},[e._v("\n 退出登录\n ")])]):e._e(),e._v(" "),e.isLogin?e._e():t("div",{staticClass:"not-logged-in"},[t("h1",{staticClass:"welcome"},[e._v("\n 欢迎来到 bilibili\n ")]),e._v(" "),t("a",{staticClass:"signup grey-button",attrs:{href:"https://passport.bilibili.com/register/phone.html"}},[e._v("注册")]),e._v(" "),t("a",{staticClass:"login theme-button",attrs:{href:"https://passport.bilibili.com/login"}},[e._v("登录")])])])};o._withStripped=!0;var i=t(605),a=t(4289),r=t(3414),l=t(2375),s=t(3517),c=t(1808),p=Vue.extend({components:{VIcon:coreApis.ui.VIcon},filters:{count:a.formatCount},mixins:[c.u],data:()=>({userInfo:{},stat:{},isLogin:Boolean((0,i.getUID)()),privileges:{bCoin:{received:!1,expire:""},coupons:{received:!1,expire:""}}}),computed:{level(){const e=`lv${this.userInfo.level_info.current_level}`;return this.userInfo.is_senior_member?{icon:`${e}-plus`,colored:!0}:{icon:e}},userType(){if(!this.userInfo.isLogin)return"未登录";if(0===this.userInfo.level_info.current_level)return"注册会员";if(1===this.userInfo.vipStatus){if(1===this.userInfo.vipType)return this.userInfo.vip_theme_type?"小会员":"大会员";if(2===this.userInfo.vipType)return this.userInfo.vip_theme_type?"年度小会员":"年度大会员"}return"正式会员"},levelProgressStyle(){if(!this.userInfo.isLogin)return{};const{current_exp:e,current_min:n,next_exp:t}=this.userInfo.level_info;return{transform:`scaleX(${(e-n)/(t-n)})`}}},async created(){const e=await(0,s.getUserInfo)();this.userInfo=e;const n=await(0,l.getJsonWithCredentials)("https://api.bilibili.com/x/web-interface/nav/stat");if(this.stat=n.data||{},this.isLogin&&2===this.userInfo.vipType){const e=await(0,l.getJsonWithCredentials)("https://api.bilibili.com/x/vip/privilege/my");if(0===e.code){const n=e.data.list.find((e=>1===e.type));this.privileges.bCoin.received=1===n.state,this.privileges.bCoin.expire=new Date(1e3*n.expire_time).toLocaleDateString();const t=e.data.list.find((e=>2===e.type));this.privileges.coupons.received=1===t.state,this.privileges.coupons.expire=new Date(1e3*t.expire_time).toLocaleDateString()}}},methods:{async privilegeReceive(e){const n={1:"bCoin",2:"coupons"};if(this.privileges[n[e]].received)return;this.privileges[n[e]].received=!0;const t=(0,i.getCsrf)(),o=await(await fetch("https://api.bilibili.com/x/vip/privilege/receive",{credentials:"include",headers:{"content-type":"application/x-www-form-urlencoded"},body:`type=${e}&csrf=${t}`,method:"POST"})).json();console.log(o),0===o.code?"bCoin"===n[e]&&(this.userInfo.wallet.bcoin_balance+=5):69801===o.code||(this.privileges[n[e]].received=!1,(0,r.logError)(o.message))},async logout(){const e=await(0,l.postTextWithCredentials)("https://passport.bilibili.com/login/exit/v2",(0,i.formData)({biliCSRF:(0,i.getCsrf)()})),n=lodash.get(JSON.parse(e),"data.redirectUrl","");n&&window.location.assign(n)}}}),d=t(3379),m=t.n(d),b=t(7125),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,(0,t(1900).Z)(p,o,[],!1,null,null,null));g.options.__file="registry/lib/components/style/custom-navbar/user-info/UserInfoPopup.vue";var v=g.exports},3018:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return g}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"watchlater-list"},[t("div",{staticClass:"header"},[t("div",{staticClass:"search"},[t("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:e.search,callback:function(n){e.search=n},expression:"search"}})],1),e._v(" "),t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/medialist/play/watchlater"}},[t("VButton",{staticClass:"round-button",attrs:{title:"播放全部",round:""}},[t("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),e._v(" "),t("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/watchlater/#/list"}},[t("VButton",{staticClass:"round-button",attrs:{title:"查看更多",round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)]),e._v(" "),e.loading?t("VLoading"):e.loading||0!==e.cards.length?t("transition-group",{staticClass:"watchlater-list-content",attrs:{name:"cards",tag:"div"}},e._l(e.filteredCards,(function(n,o){return t("div",{key:n.aid,staticClass:"watchlater-card"},[t("a",{staticClass:"cover-container",attrs:{target:"_blank",href:n.href}},[t("DpiImage",{staticClass:"cover",attrs:{src:n.coverUrl,size:{width:130,height:85}}}),e._v(" "),t("div",{staticClass:"floating remove",attrs:{title:"移除"},on:{click:function(t){return t.preventDefault(),e.remove(n.aid,o)}}},[t("VIcon",{attrs:{icon:"mdi-close",size:16}})],1),e._v(" "),t("div",{staticClass:"floating duration"},[e._v(e._s(n.durationText))]),e._v(" "),n.complete?t("div",{staticClass:"floating viewed"},[e._v("已观看")]):e._e()],1),e._v(" "),t("a",{staticClass:"title",attrs:{target:"_blank",href:n.href,title:n.title}},[e._v(e._s(n.title))]),e._v(" "),t("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+n.upID,title:n.upName}},[t("DpiImage",{staticClass:"face",attrs:{src:n.upFaceUrl,size:20}}),e._v(" "),t("div",{staticClass:"name"},[e._v(e._s(n.upName))])],1)])})),0):t("VEmpty")],1)};o._withStripped=!0;var i=t(9986),a=t(4289),r=t(2952),l=t(9648),s=t(1808),c=Vue.extend({components:{VLoading:l.VLoading,VEmpty:l.VEmpty,TextBox:l.TextBox,VButton:l.VButton,VIcon:l.VIcon,DpiImage:l.DpiImage},mixins:[s.u],data(){const e=(0,i.getComponentSettings)("watchlaterRedirect");return{watchlaterList:r.watchlaterList,loading:!0,cards:[],filteredCards:[],search:"",redirect:e.enabled&&e.options.navbar}},watch:{search(){this.updateFilteredCards()}},async created(){try{await this.updateList()}finally{this.loading=!1}},methods:{toggleWatchlater:r.toggleWatchlater,popupRefresh(){this.updateList()},async updateList(){const e=await(0,r.getWatchlaterList)(!0);if(!e)return void(this.cards=[]);const n=e=>this.redirect?`https://www.bilibili.com/video/${e.bvid}`:`https://www.bilibili.com/medialist/play/watchlater/${e.bvid}`,t=e.map((e=>{const t=(()=>{if(void 0===e.pages||!this.redirect)return n(e);const t=e.pages.map((e=>e.cid)),o=0===e.cid?1:t.indexOf(e.cid)+1;return o<=1?n(e):`${n(e)}?p=${o}`})(),o=Math.round(1e3*e.progress/e.duration)/1e3;return{aid:e.aid,href:t,coverUrl:e.pic.replace("http:","https:"),durationText:(0,a.formatDuration)(e.duration),duration:e.duration,complete:e.progress<0||o>.95,title:e.title,upName:e.owner.name,upFaceUrl:e.owner.face.replace("http:","https:"),upID:e.owner.mid}}));this.cards=t,this.search?this.updateFilteredCards():this.filteredCards=t},async remove(e,n){this.cards.splice(n,1),await this.toggleWatchlater(e),this.lastRemovedAid=e},async undo(){const e=this.lastRemovedAid;0!==e&&await this.toggleWatchlater(e)},updateFilteredCards:lodash.debounce((function(){const e=this.search.toLowerCase();this.$el.querySelector(".watchlater-list-content").scrollTo(0,0),this.filteredCards=this.cards.filter((n=>n.title.toLowerCase().includes(e)||n.upName.toLowerCase().includes(e)))}),100)}}),p=t(3379),d=t.n(p),m=t(6476),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,(0,t(1900).Z)(c,o,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/watchlater/NavbarWatchlater.vue";var g=h.exports},7117:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("div",{staticClass:"home-redesign-base"},[e._t("default")],2)};o._withStripped=!0;var i=Vue.extend({}),a=t(3379),r=t.n(a),l=t(5474),s=t.n(l),c={insert:"head",singleton:!1},p=(r()(s(),c),s().locals,(0,t(1900).Z)(i,o,[],!1,null,null,null));p.options.__file="registry/lib/components/style/home-redesign/HomeRedesignBase.vue";var d=p.exports},168:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return _}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("HomeRedesignBase",[t("div",{staticClass:"fresh-home"},[t("div",{staticClass:"fresh-home-content-layout"},e._l(e.layouts,(function(e){return t("FreshLayoutItem",{key:e.name,attrs:{item:e}})})),1)])])};o._withStripped=!0;var i=t(7117),a=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("fragment",[t("div",{staticClass:"fresh-home-content-layout-item",class:{grow:e.item.grow}},[t(e.item.component,{tag:"component"})],1),e._v(" "),e.options.linebreak?t("div",{staticClass:"fresh-home-content-layout-item linebreak"}):e._e()])};a._withStripped=!0;var r=t(5929),l=Vue.extend({props:{item:{required:!0,type:Object}},data(){return{options:r.O.layoutOptions[this.item.name]??{}}}}),s=t(3379),c=t.n(s),p=t(3115),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,t(1900)),u=(0,b.Z)(l,a,[],!1,null,null,null);u.options.__file="registry/lib/components/style/home-redesign/fresh/FreshLayoutItem.vue";var h=u.exports,g=t(9153);const v=[{name:"blackboard",displayName:"活动",component:()=>Promise.resolve().then(t.bind(t,8076)).then((e=>e.default))},{name:"trending",displayName:"热门视频",grow:!0,component:()=>Promise.resolve().then(t.bind(t,9199)).then((e=>e.default))},{name:"feeds",displayName:"动态",grow:!0,component:()=>Promise.resolve().then(t.bind(t,9210)).then((e=>e.default))},{name:"areas",displayName:"栏目",component:()=>Promise.resolve().then(t.bind(t,467)).then((e=>e.default))},{name:"categories",displayName:"分区",grow:!0,component:()=>Promise.resolve().then(t.bind(t,1338)).then((e=>e.default))}],[f]=(0,g.registerAndGetData)("homeRedesign.fresh.layouts",[...v]);var y=Vue.extend({components:{HomeRedesignBase:i.Z,FreshLayoutItem:h},data:()=>({layouts:f})}),w=t(3014),k=t.n(w),x={insert:"head",singleton:!1},A=(c()(k(),x),k().locals,(0,b.Z)(y,o,[],!1,null,null,null));A.options.__file="registry/lib/components/style/home-redesign/fresh/FreshHome.vue";var _=A.exports},5102:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-sub-header"},[t("div",{staticClass:"fresh-home-sub-header-dot"}),e._v(" "),e._t("default")],2)};o._withStripped=!0;var i=t(3379),a=t.n(i),r=t(3606),l=t.n(r),s={insert:"head",singleton:!1},c=(a()(l(),s),l().locals,(0,t(1900).Z)({},o,[],!1,null,null,null));c.options.__file="registry/lib/components/style/home-redesign/fresh/SubHeader.vue";var p=c.exports},5238:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-list scroll-top scroll-bottom",class:{"not-empty":e.videos.length>0}},[t("div",{ref:"content",staticClass:"fresh-home-video-list-content"},[0===e.videos.length?t("div",{staticClass:"fresh-home-video-list-empty"},[e.loading?t("VLoading"):t("VEmpty")],1):e._l(e.videos,(function(e){return t("VideoCardWrapper",{key:e.id,ref:"cards",refInFor:!0,attrs:{data:e}})}))],2)])};o._withStripped=!0;var i=t(9648),a=t(6831),r=t(9986),l=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-card-wrapper"},[t("VideoCard",e._b({attrs:{orientation:"vertical"}},"VideoCard",e.$attrs,!1))],1)};l._withStripped=!0;var s=t(6783),c=t.n(s),p=Vue.extend({components:{VideoCard:c()}}),d=t(3379),m=t.n(d),b=t(9375),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,t(1900)),v=(0,g.Z)(p,l,[],!1,null,null,null);v.options.__file="registry/lib/components/style/home-redesign/fresh/VideoCardWrapper.vue";var f=v.exports,y=t(5772),w=Vue.extend({components:{VEmpty:i.VEmpty,VLoading:i.VLoading,VideoCardWrapper:f},props:{videos:{type:Array,default:()=>[]},loading:{type:Boolean,default:!0}},watch:{videos(){this.setupIntersection()},loaded(){this.loaded&&this.setupIntersection()}},beforeDestroy(){(0,y.b)(this.$el)},mounted(){const e=this.$refs.content;let n;(0,r.addComponentListener)("freshHome.horizontalWheelScroll",(t=>{var o;t?n=(0,a.enableHorizontalScroll)(e):null===(o=n)||void 0===o||o()}),!0)},methods:{async setupIntersection(){await this.$nextTick(),(0,y.a)({container:this.$el,items:this.$refs.cards.map((e=>e.$el))})},offsetPage(e){const n=this.$refs.content,t=getComputedStyle(n),o=n.clientWidth,i=parseFloat(t.getPropertyValue("--card-width"))+parseFloat(t.getPropertyValue("--card-padding")),a=Math.trunc(o/i)*i;n.scrollBy(e*a,0)}}}),k=t(1590),x=t.n(k),A={insert:"head",singleton:!1},_=(m()(x(),A),x().locals,(0,g.Z)(w,o,[],!1,null,null,null));_.options.__file="registry/lib/components/style/home-redesign/fresh/VideoList.vue";var C=_.exports},467:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-areas"},[e._m(0),e._v(" "),t("div",{staticClass:"fresh-home-areas-content"},[t("a",{staticClass:"fresh-home-areas-content-primary",attrs:{href:e.primary.url,target:"_blank"}},[t("div",{staticClass:"fresh-home-areas-content-primary-image"}),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-primary-title"},[e._v("\n "+e._s(e.primary.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-other"},e._l(e.others,(function(n){return t("a",{key:n.title,attrs:{href:n.url,target:"_blank"}},[t("VButton",{attrs:{type:"transparent"}},[t("VIcon",{attrs:{colored:"",icon:n.icon,size:22}}),e._v("\n "+e._s(n.title)+"\n ")],1)],1)})),0)])])};o._withStripped=!0;var i=t(9153),a=t(9648);(0,i.addData)("ui.icons",(e=>{e["live-colored"]='\r\n \r\n \r\n \r\n \r\n',e["topic-colored"]='\r\n \r\n',e["black-room-colored"]='\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n'}));const r={title:"专栏",url:"https://www.bilibili.com/read/home"},l=[{title:"直播",url:"https://live.bilibili.com/",icon:"live-colored"},{title:"专题",url:"https://www.bilibili.com/blackboard/topic_list.html",icon:"topic-colored"},{title:"小黑屋",url:"https://www.bilibili.com/blackroom/",icon:"black-room-colored"}];var s=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon},data:()=>({primary:r,others:l})}),c=t(3379),p=t.n(c),d=t(2223),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 栏目\n ")])])}],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/areas/Areas.vue";var h=u.exports},8076:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-blackboard",on:{mouseenter:e.destroyTimer,mouseleave:e.createTimer}},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 活动\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://www.bilibili.com/blackboard/x/act_list/",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:20}}),e._v("\n 更多\n ")],1)],1)]),e._v(" "),e._l(e.blackboards,(function(e,n){return t("input",{key:n,staticClass:"fresh-home-blackboard-radio",attrs:{id:"blackboard"+n,type:"radio",name:"blackboard","data-index":n},domProps:{checked:0===n}})})),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-cards"},e._l(e.blackboards,(function(n,o){return t("a",{key:o,staticClass:"fresh-home-blackboard-card",attrs:{target:"_blank",href:n.url,title:n.title}},[t("DpiImage",{staticClass:"fresh-home-blackboard-card-image",attrs:{src:n.imageUrl,alt:n.title,size:{width:500,height:250},intersection:{root:e.cardsContainer}}}),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-card-title",attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")])],1)})),0),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-jump-dots"},e._l(e.blackboards,(function(e,n){return t("label",{key:n,attrs:{for:"blackboard"+n}},[t("div",{staticClass:"fresh-home-blackboard-jump-dot"})])})),0)],2)};o._withStripped=!0;var i=t(9648),a=t(2375);var r=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon,DpiImage:i.DpiImage},data:()=>({blackboards:[],timer:0}),computed:{cardsContainer(){return this.$el.querySelector(".fresh-home-blackboard-cards")}},async created(){const e=await(async()=>{const e=4694,{code:n,message:t,data:o}=await(0,a.getJson)("https://api.bilibili.com/x/web-show/res/locs?pf=0&ids=4694");if(0!==n)throw new Error(`获取活动卡片失败: ${t}`);return o[4694].map((n=>({url:n.url,title:n.name,isAd:n.res_id!==e,imageUrl:n.pic})))})();this.blackboards=e.filter((e=>!e.isAd))},mounted(){this.createTimer()},beforeDestroy(){this.destroyTimer()},methods:{createTimer(){if(this.timer)return;const e="fresh-home-blackboard-radio";this.timer=window.setInterval((()=>{if(!document.hasFocus()||this.$el.matches(":hover"))return;const n=parseInt(dq(`.${e}:checked`).getAttribute("data-index"));let t;t=n===this.blackboards.length-1?0:n+1,dq(`.${e}[data-index='${t}']`).checked=!0}),5e3)},destroyTimer(){this.timer&&(window.clearInterval(this.timer),this.timer=0)}}}),l=t(3379),s=t.n(l),c=t(5076),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/blackboard/Blackboard.vue";var b=m.exports},1338:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 分区\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{ref:"tabs",staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},attrs:{"data-name":n.name},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[e.isReordering?t("VButton",{attrs:{icon:"",title:"完成排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-check",size:18}})],1):t("VButton",{attrs:{icon:"",title:"排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-swap-horizontal",size:18}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-content"},[t(e.content,{tag:"component",attrs:{region:e.selectedTab}})],1)])};o._withStripped=!0;var i=coreApis.reorder,a=t(4577),r=t(9648),l=t(5929),s=t(3861),c=JSON.parse('["推广","正在直播","动画","番剧","番剧动态","国创","国产原创相关","漫画","音乐","舞蹈","游戏","知识","课堂","科技","运动","汽车","生活","美食","动物圈","鬼畜","时尚","资讯","娱乐","专栏","电影","电视剧","影视","纪录片","特别推荐"]');const p=["推广","正在直播","番剧动态","国产原创相关","漫画","课堂","专栏","特别推荐"],d=Object.fromEntries(Object.entries(s.categories).filter((e=>{let[n]=e;return!p.includes(n)&&!!c.includes(n)}))),m=["番剧","国创"],b=e=>(console.log("getContent",e),m.includes(e)?()=>Promise.resolve().then(t.bind(t,428)).then((e=>e.default)):()=>Promise.resolve().then(t.bind(t,7572)).then((e=>e.default))),u=Object.entries(d).map((e=>{let[n,t]=e;return{id:t.code,name:n,displayName:n,category:t,href:t.link,order:0}}));var h=Vue.extend({components:{VButton:r.VButton,VIcon:r.VIcon},data(){const e=l.O.categoriesOrder??{},n=[...u].sort((0,a.ascendingSort)((n=>e[n.name])));return{tabs:n,isReordering:!1,reorder:null,selectedTab:n[0],content:b(n[0].name)}},mounted(){const e=this.$refs.tabs,n=new i.Reorder(e);n.addEventListener("reorder",(e=>{let{detail:n}=e;const t=Object.fromEntries(n.map((e=>[e.element.getAttribute("data-name"),e.order])));console.log(n,t),l.O.categoriesOrder=t})),this.reorder=n},methods:{toggleReorder(){this.reorder.toggle(),this.isReordering=this.reorder.enabled},selectTab(e){this.isReordering||(this.selectedTab!==e?(this.selectedTab=e,this.content=b(e.name)):window.open(e.href,"_blank"))}}}),g=t(3379),v=t.n(g),f=t(8707),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/Categories.vue";var x=k.exports},428:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return M}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-header"},[t("SubHeader",[e._v("\n 时间表\n ")])],1),e._v(" "),t("BangumiTimeline",{attrs:{api:e.timelineApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-rank-list"},[t("a",{staticClass:"fresh-home-categories-bangumi-rank-list-header",attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"bangumi-mode":"","parse-json":e.parseJson,api:e.rankingsApi}})],1)])};o._withStripped=!0;var i=t(9799),a=t(5102),r=t(3095),l=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi-timeline-content",class:{loading:e.loading,loaded:e.loaded,scrolled:e.scrolled,empty:0===e.items.length}},[e.loading?t("VLoading"):e._e(),e._v(" "),e.loaded&&0===e.items.length?t("VEmpty"):e._e(),e._v(" "),e._l(e.items,(function(n,o){var i;return t("div",{key:n.date_ts,staticClass:"fresh-home-categories-bangumi-timeline-item animation",class:{today:o===e.todayIndex}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-icon",class:(i={today:o===e.todayIndex},i["day-of-week-"+n.day_of_week]=!0,i)}),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-number"},[e._v("\n "+e._s(n.date)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-text"},[e._v("\n "+e._s(e.dayOfWeekText(n))+"\n ")]),e._v(" "),o===e.todayIndex?t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-today"},[e._v("\n TODAY\n ")]):e._e()]),e._v(" "),t("div",{ref:"seasonsList",refInFor:!0,staticClass:"fresh-home-categories-bangumi-timeline-seasons-container scroll-top scroll-bottom",class:{"not-empty":n.seasons.length>0}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-seasons",class:{today:o===e.todayIndex}},[0===n.seasons.length?t("VEmpty"):e._e(),e._v(" "),e._l(n.seasons,(function(n){return t("a",{key:n.season_id,staticClass:"fresh-home-categories-bangumi-timeline-season",class:{today:o===e.todayIndex},attrs:{"data-season":n.season_id,target:"_blank",href:n.url}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-cover",class:{published:o===e.todayIndex&&e.publishedToday(n),today:o===e.todayIndex,follow:n.follow}},[t("DpiImage",{attrs:{src:n.square_cover,size:80}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-title",class:{today:o===e.todayIndex},attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-episode",attrs:{title:e.getEpisode(n)}},[e._v("\n "+e._s(e.getEpisode(n))+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time",class:{published:o===e.todayIndex&&e.publishedToday(n),follow:n.follow}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-icon"},[t("VIcon",{attrs:{icon:n.follow?"mdi-heart-outline":"mdi-progress-clock",size:14}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-text"},[e._v("\n "+e._s(n.pub_time)+"\n ")])])])}))],2)])])}))],2)};l._withStripped=!0;var s=t(9648),c=t(9986),p=t(6831),d=t(3172),m=t(379),b=t(5772);const u=m.b.panelHeight-2*m.b.padding,h=(()=>{const e=(u-492)/6;return{seasonItemWidth:250,seasonTodayWidth:250,timelineItemHeight:66,timelineTodayHeight:96,timelineViewportItemsHeight:492,timelineItemGap:e,timelineViewportHeight:6*e+492}})();var g=Vue.extend({components:{DpiImage:s.DpiImage,VIcon:s.VIcon,VEmpty:s.VEmpty,VLoading:s.VLoading},mixins:[d.O,(0,d.k)(h)],data:()=>({observers:[],now:Number(new Date),timer:0,scrolled:!1}),computed:{todayIndex(){return this.items.findIndex((e=>1===e.is_today))},pastWeekItems(){return this.items.slice(0,this.todayIndex+1)},currentWeekItems(){return this.items.slice(this.todayIndex)}},watch:{loaded(){this.loaded&&this.updateScrollPosition()}},mounted(){this.timer=setInterval((()=>{this.now=Number(new Date)}),6e4);const e=this.$el;let n=0;const t=()=>{n++,n>=7&&(e.classList.add("snap"),e.removeEventListener("animationend",t))};e.addEventListener("animationend",t)},beforeDestroy(){this.timer&&clearInterval(this.timer);const e=this.$refs.seasonsList;(0,b.b)(...e)},methods:{parseJson:e=>e.result??[],async updateScrollPosition(){var e;await this.$nextTick();const n=this.$refs.seasonsList;let t;(0,c.addComponentListener)("freshHome.horizontalWheelScroll",(e=>{if(e){const e=n.flatMap((e=>[...e.children])).map((e=>(0,p.enableHorizontalScroll)(e)));t=()=>e.forEach((e=>e()))}else{var o;null===(o=t)||void 0===o||o()}}),!0);this.$el.scrollTop=5*h.timelineItemHeight+5*h.timelineItemGap;const o=".fresh-home-categories-bangumi-timeline";n.forEach((e=>{(0,b.a)({container:e,items:dqa(e,`${o}-season`)})}));const i=dq(`${o}-seasons.today`);if(!i)return;const a=null===(e=this.items[this.todayIndex])||void 0===e?void 0:e.seasons;if(0===a.length)return;const r=[...a].reverse().find((e=>this.publishedToday(e)));if(!r)return void(this.scrolled=!0);const l=dq(i,`[data-season="${r.season_id}"]`);l&&(i.scrollLeft=l.offsetLeft,this.scrolled=!0)},getEpisode:e=>e.delay?`${e.delay_reason}: ${e.delay_index}`:e.pub_index,publishedToday(e){return!e.delay&&1e3*e.pub_ts<=this.now},dayOfWeekText:e=>`周${["日","一","二","三","四","五","六","日"][e.day_of_week]}`}}),v=t(3379),f=t.n(v),y=t(8114),w=t.n(y),k={insert:"head",singleton:!1},x=(f()(w(),k),w().locals,t(1900)),A=(0,x.Z)(g,l,[],!1,null,null,null);A.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/BangumiTimeline.vue";var _=A.exports;const C={anime:{timeline:"global",seasonType:1,rankingName:"bangumi"},guochuang:{timeline:"cn",seasonType:4,rankingName:"guochan"}};var I=Vue.extend({components:{SubHeader:a.Z,BangumiTimeline:_,RankList:r.Z},props:{region:{type:Object,required:!0}},data(){const{route:e}=this.region.category,{rankingName:n,seasonType:t,timeline:o}=C[e];return{bangumiDataMap:C,route:e,timelineApi:`https://bangumi.bilibili.com/web_api/timeline_${o}`,rankingsApi:`https://api.bilibili.com/pgc/season/rank/web/list?day=3&season_type=${t}`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${n}`}},methods:{parseJson(e){var n;const t=((null===(n=e.data)||void 0===n?void 0:n.list)??[]).map((e=>{var n,t;const o=(null===(n=e.new_ep)||void 0===n?void 0:n.index_show)??e.title;return{id:e.season_id,title:e.title,playCount:e.stat.view,points:e.stat.follow,upHref:e.url,upName:o,dynamic:o,coverUrl:(null===(t=e.new_ep)||void 0===t?void 0:t.cover)??e.ss_horizontal_cover,videoHref:e.url}})).slice(0,10);return(0,i.applyContentFilter)(t)}}}),E=t(9594),S=t.n(E),B={insert:"head",singleton:!1},D=(f()(S(),B),S().locals,(0,x.Z)(I,o,[],!1,null,null,null));D.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Bangumi.vue";var M=D.exports},7572:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return I}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-default"},[t("div",{staticClass:"fresh-home-categories-default-video-column"},[t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 有新动态\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.activeVideosApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 最新发布\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.newVideosApi}})],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-rank-list"},[t("a",{attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"parse-json":e.parseJson,api:e.rankingsApi}})],1)])};o._withStripped=!0;var i=t(9799),a=t(3095),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-slides"},[e.loaded?t("div",{staticClass:"fresh-home-video-slides-covers"},e._l(e.items,(function(n,o){return t("a",{key:n.id,staticClass:"fresh-home-video-slides-cover",attrs:{title:n.title,href:1!==o?"javascript:void(0)":e.url(n.bvid),target:"_blank"},on:{"!click":function(n){1!==o&&e.jumpToCard(n,o)}}},[t("DpiImage",{attrs:{src:n.coverUrl,size:{width:e.ui.mainCoverWidth,height:e.ui.mainCoverHeight}}})],1)})),0):e._e(),e._v(" "),t("div",{staticClass:"cover-placeholder-vertical"}),e._v(" "),e.loaded?e._e():t("div",{staticClass:"fresh-home-video-slides-empty"},[t("div",{staticClass:"empty-placeholder fresh-home-video-slides-main-title",domProps:{textContent:e._s(" ")}}),e._v(" "),t("div",{staticClass:"empty-indicator"},[e.loading?t("VLoading"):e._e(),e._v(" "),e.error?t("div",{staticClass:"empty-indicator-error"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1):e._e()],1)]),e._v(" "),e.currentItem&&e.loaded?t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"fresh-home-video-slides-main-info"},[t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"cover-placeholder-horizontal"}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-actions"},[t("a",{staticClass:"fresh-home-video-slides-play-button",attrs:{href:e.currentUrl,target:"_blank"}},[t("VButton",{attrs:{type:"primary",round:""}},[t("VIcon",{attrs:{icon:"mdi-play"}}),e._v("\n 播放\n ")],1)],1),e._v(" "),e.watchlaterAdded?t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"取消稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-check-outline",size:20}})],1):t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-outline",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-up-container",attrs:{href:"https://space.bilibili.com/"+e.currentItem.upID,title:e.currentItem.upName,target:"_blank"}},[t("DpiImage",{attrs:{size:24,src:e.currentItem.upFaceUrl}}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-up-name"},[e._v("\n "+e._s(e.currentItem.upName)+"\n ")])],1)],1)]),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-main-title",attrs:{title:e.currentItem.title,href:e.currentUrl,target:"_blank"}},[e._v("\n "+e._s(e.currentItem.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-description"},[t("div",{staticClass:"description-text",domProps:{textContent:e._s(e.currentItem.description)}})]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-actions"},[t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{title:"刷新",icon:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-previous-button",attrs:{title:"上一个",icon:""},on:{click:e.previousCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-left"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-next-button",attrs:{title:"下一个",icon:""},on:{click:e.nextCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-right",size:36}})],1)],1)]):e._e()])};r._withStripped=!0;var l=t(2952),s=t(4289),c=t(9648),p=t(3172),d=Vue.extend({components:{VButton:c.VButton,VIcon:c.VIcon,DpiImage:c.DpiImage,VLoading:c.VLoading,VEmpty:c.VEmpty},mixins:[p.O,(0,p.k)({mainCoverHeight:185,mainCoverWidth:287,otherCoverHeight:100,otherCoverWidth:154,mainPaddingX:18,mainPaddingY:20,coverPadding:16})],data:()=>({watchlaterList:l.watchlaterList,itemLimit:10}),computed:{currentItem(){return this.items[1]},currentUrl(){return this.url(this.currentItem.bvid)},watchlaterAdded(){return this.watchlaterList.includes(this.currentItem.aid)}},created(){(0,l.getWatchlaterList)()},methods:{parseJson(e){const n=lodash.get(e,"data.archives",[]).map((e=>({id:e.aid,aid:e.aid,bvid:e.bvid,coverUrl:e.pic,title:e.title,upName:e.owner.name,upFaceUrl:e.owner.face,upID:e.owner.mid,playCount:e.stat.view,danmakuCount:e.stat.danmaku,like:e.stat.like,coins:e.stat.coin,description:e.desc,dynamic:"-"===e.desc?"":e.desc,type:e.tname,duration:e.duration,durationText:(0,s.formatDuration)(e.duration)})));return(0,i.applyContentFilter)(n)},url:e=>`https://www.bilibili.com/video/${e}`,toggleWatchlater:l.toggleWatchlater,nextCard(){this.items.push(this.items.shift())},previousCard(){this.items.unshift(this.items.pop())},jumpToCard(e,n){if(n<=1||n>=this.items.length)return;let t=n-1;const o=()=>{this.nextCard(),t--,t>0&&setTimeout(o)};o(),e.preventDefault()}}}),m=t(3379),b=t.n(m),u=t(6899),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,t(1900)),f=(0,v.Z)(d,r,[],!1,null,null,null);f.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/VideoSlides.vue";var y=f.exports,w=t(5102),k=Vue.extend({components:{RankList:a.Z,VideoSlides:y,SubHeader:w.Z},props:{region:{type:Object,required:!0}},data(){const e=this.region.id;return console.log(this.region.category),{activeVideosApi:`https://api.bilibili.com/x/web-interface/dynamic/region?ps=10&rid=${e}`,newVideosApi:`https://api.bilibili.com/x/web-interface/newlist?ps=10&rid=${e}`,rankingsApi:`https://api.bilibili.com/x/web-interface/ranking/region?rid=${e}&day=3&original=0`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${this.region.category.route}`}},methods:{parseJson(e){const n=(lodash.get(e,"data",[])||[]).map((e=>({id:e.aid,title:e.title,playCount:e.play,points:e.pts,upHref:`https://space.bilibili.com/${e.mid}`,upName:e.author,dynamic:e.description,coverUrl:e.pic,videoHref:`https://www.bilibili.com/video/${e.bvid}`}))).slice(0,10);return(0,i.applyContentFilter)(n)}}}),x=t(2825),A=t.n(x),_={insert:"head",singleton:!1},C=(b()(A(),_),A().locals,(0,v.Z)(k,o,[],!1,null,null,null));C.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Default.vue";var I=C.exports},3095:function(e,n,t){"use strict";t.d(n,{Z:function(){return v}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-rank-list",class:{loading:e.loading,loaded:e.loaded}},[e.loaded?e._e():t("div",{staticClass:"fresh-home-rank-list-loading-container"},[e.loading?t("VLoading"):e._e(),e._v(" "),!e.error&&0!==e.items.length||e.loading?e._e():t("div",{staticClass:"fresh-home-rank-list-empty"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-rank-list-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1)],1),e._v(" "),e.loaded?[e.firstItem?t("div",{staticClass:"fresh-home-rank-list-first-item animation"},[t("div",{staticClass:"fresh-home-rank-list-rank-item"}),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{target:"_blank",href:e.firstItem.videoHref,title:e.firstItem.title}},[e._v("\n "+e._s(e.firstItem.title)+"\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.firstItem.videoHref}},[t("DpiImage",{attrs:{src:e.firstItem.coverUrl,size:{width:e.ui.firstCoverWidth,height:e.ui.firstCoverHeight}}}),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.firstItem.upFaceUrl,href:e.firstItem.upHref,"up-name":e.firstItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.firstItem.points))+"\n ")],1)],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"1"}})]):e._e(),e._v(" "),e.secondItem?t("div",{staticClass:"fresh-home-rank-list-second-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.secondItem.title}},[e._v("\n "+e._s(e.secondItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.secondItem.upFaceUrl,href:e.secondItem.upHref,"up-name":e.secondItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("DpiImage",{attrs:{src:e.secondItem.coverUrl,size:{width:e.ui.secondCoverWidth,height:e.ui.secondCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"2"}})]):e._e(),e._v(" "),e.thirdItem?t("div",{staticClass:"fresh-home-rank-list-third-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.thirdItem.title}},[e._v("\n "+e._s(e.thirdItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.thirdItem.upFaceUrl,href:e.thirdItem.upHref,"up-name":e.thirdItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("DpiImage",{attrs:{src:e.thirdItem.coverUrl,size:{width:e.ui.thirdCoverWidth,height:e.ui.thirdCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"3"}})]):e._e()]:e._e()],2)};o._withStripped=!0;var i=coreApis.componentApis.feeds.UpInfo,a=t.n(i),r=t(4289),l=t(9648),s=t(3172),c=t(379),p=Vue.extend({components:{DpiImage:l.DpiImage,UpInfo:a(),VIcon:l.VIcon,VLoading:l.VLoading,VEmpty:l.VEmpty,VButton:l.VButton},filters:{formatCount:r.formatCount},mixins:[s.O,(0,s.k)(c.b)],props:{parseJson:{type:Function,required:!0},bangumiMode:{type:Boolean,default:!1}},computed:{firstItem(){return this.items[0]},secondItem(){return this.items[1]},thirdItem(){return this.items[2]},upInfoProps(){return{size:18,icon:this.bangumiMode?"mdi-television-classic":"up-outline",style:{transform:this.bangumiMode?"translateY(-1px)":"none"}}},firstRow(){return this.items.slice(3,6)},secondRow(){return this.items.slice(6,10)}}}),d=t(3379),m=t.n(d),b=t(7148),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,(0,t(1900).Z)(p,o,[],!1,null,null,null));g.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue";var v=g.exports},9210:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-feeds"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 动态\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("a",{attrs:{href:"https://www.bilibili.com/video/online.html",target:"_blank",title:"在线列表"}},[t("VButton",{attrs:{icon:""}},[t("VIcon",{attrs:{icon:"mdi-account-group-outline",size:19}})],1)],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://t.bilibili.com",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"feeds",size:20}}),e._v("\n 全部动态\n ")],1)],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-feeds-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};o._withStripped=!0;var i=t(9799),a=t(9648),r=t(5238);const l=[{name:"videoFeeds",displayName:"视频",api:i.getVideoFeeds.bind(void 0,"video"),href:"https://t.bilibili.com/?tab=8"},{name:"bangumiFeeds",displayName:"番剧",api:i.getVideoFeeds.bind(void 0,"bangumi"),href:"https://t.bilibili.com/?tab=512"}];var s=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon,VideoList:r.Z},data:()=>({tabs:l,selectedTab:l[0],videos:[],loading:!0}),created(){this.reload()},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,this.reload()):window.open(e.href,"_blank")},async reload(){this.loading=!0,this.videos=[],this.videos=await this.selectedTab.api().finally((()=>{this.loading=!1}))}}}),c=t(3379),p=t.n(c),d=t(450),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/feeds/Feeds.vue";var h=u.exports},9199:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-trending"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-trending-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};o._withStripped=!0;var i=t(9648),a=t(5238),r=t(5929),l=t(9644),s=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon,VideoList:a.Z},data:()=>({videos:[],loading:!0}),computed:{title:()=>r.O.personalized?"推荐":"热门"},created(){this.reload()},methods:{async reload(){this.loading=!0,this.videos=[],this.videos=await(0,l.V)(r.O.personalized).finally((()=>{this.loading=!1}))}}}),c=t(3379),p=t.n(c),d=t(8828),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/trending/Trending.vue";var h=u.exports},7404:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return v}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("HomeRedesignBase",[t("div",{staticClass:"minimal-home"},[t("TabControl",{staticClass:"minimal-home-tabs",attrs:{tabs:e.tabs}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648),r=t(7117),l=t(2097),s=t(4509);const c=[{name:s.F.Feeds,displayName:"动态",component:()=>Promise.resolve().then(t.bind(t,5432)).then((e=>e.default)),activeLink:"https://t.bilibili.com/?tab=video"},{name:s.F.Trending,displayName:l.t.personalized?"推荐":"热门",component:()=>Promise.resolve().then(t.bind(t,7528)).then((e=>e.default)),activeLink:"https://www.bilibili.com/v/popular/all"}];var p=Vue.extend({components:{HomeRedesignBase:r.Z,TabControl:a.TabControl},data:()=>({tabs:c}),mounted(){const e="--minimal-home-column-count-override";(0,i.addComponentListener)("minimalHome.columnCount",(n=>{n>0?this.$el.style.setProperty(e,n.toString()):this.$el.style.removeProperty(e)}),!0)}}),d=t(3379),m=t.n(d),b=t(2398),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,(0,t(1900).Z)(p,o,[],!1,null,null,null));g.options.__file="registry/lib/components/style/home-redesign/minimal/MinimalHome.vue";var v=g.exports},107:function(e,n,t){"use strict";t.d(n,{Z:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"minimal-home-operations"},[t("VButton",{staticClass:"minimal-home-operations-refresh",attrs:{round:"",icon:"",title:"刷新"},on:{click:function(n){e.backToTop(),e.$emit("refresh")}}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:e.size}})],1),e._v(" "),t("VButton",{staticClass:"minimal-home-operations-top",attrs:{round:"",icon:"",title:"返回顶部"},on:{click:e.backToTop}},[t("VIcon",{attrs:{icon:"mdi-arrow-up",size:e.size}})],1)],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon},data:()=>({size:28}),methods:{backToTop(){window.scrollTo(0,0)}}}),r=t(3379),l=t.n(r),s=t(909),c=t.n(s),p={insert:"head",singleton:!1},d=(l()(c(),p),c().locals,(0,t(1900).Z)(a,o,[],!1,null,null,null));d.options.__file="registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue";var m=d.exports},5432:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"minimal-home-tab",class:{loading:e.loading,loaded:e.loaded,error:e.error}},[t("div",{staticClass:"minimal-home-tab-cards"},e._l(e.cards,(function(e){return t("VideoCard",{key:e.id,attrs:{data:e}})})),1),e._v(" "),e.loading||0!==e.cards.length?e._e():t("VEmpty"),e._v(" "),e.error?e._e():t("ScrollTrigger",{on:{trigger:e.loadCards}}),e._v(" "),e.cards.length>0?t("MinimalHomeOperations",{on:{refresh:e.refresh}}):e._e()],1)};o._withStripped=!0;var i=t(9799),a=t(6783),r=t.n(a),l=t(3414),s=t(4577),c=t(9648),p=t(107),d=Vue.extend({components:{ScrollTrigger:c.ScrollTrigger,VEmpty:c.VEmpty,VideoCard:r(),MinimalHomeOperations:p.Z},data:()=>({loading:!0,cards:[],error:!1}),computed:{loaded(){return!this.loading&&!this.error},lastID(){if(!this.cards.length)return null;return[...this.cards].sort((0,s.ascendingStringSort)((e=>e.id)))[0].id}},methods:{async loadCards(){try{this.error=!1,this.loading=!0,this.cards=lodash.uniqBy([...this.cards,...await(0,i.getVideoFeeds)("video",this.lastID)],(e=>e.id))}catch(e){(0,l.logError)(e),this.error=!0}finally{this.loading=!1}},async refresh(){this.cards=[]}}}),m=(0,t(1900).Z)(d,o,[],!1,null,null,null);m.options.__file="registry/lib/components/style/home-redesign/minimal/tabs/Feeds.vue";var b=m.exports},7528:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"minimal-home-tab",class:{loading:e.loading,loaded:e.loaded,error:e.error}},[t("div",{staticClass:"minimal-home-tab-cards"},e._l(e.cards,(function(e){return t("VideoCard",{key:e.id,attrs:{data:e}})})),1),e._v(" "),e.loading||0!==e.cards.length?e._e():t("VEmpty"),e._v(" "),e.loading&&0===e.cards.length?t("VLoading"):e._e(),e._v(" "),e.cards.length>0?t("MinimalHomeOperations",{on:{refresh:e.loadCards}}):e._e()],1)};o._withStripped=!0;var i=t(6783),a=t.n(i),r=t(3414),l=t(4577),s=t(9648),c=t(9644),p=t(107),d=t(2097),m=Vue.extend({components:{VLoading:s.VLoading,VEmpty:s.VEmpty,VideoCard:a(),MinimalHomeOperations:p.Z},data:()=>({loading:!0,cards:[],error:!1}),computed:{loaded(){return!this.loading&&!this.error},lastID(){if(!this.cards.length)return null;return[...this.cards].sort((0,l.ascendingStringSort)((e=>e.id)))[0].id}},async mounted(){this.loadCards()},methods:{async loadCards(){try{this.cards=[],this.error=!1,this.loading=!0,this.cards=await(0,c.V)(d.t.personalized)}catch(e){(0,r.logError)(e),this.error=!0}finally{this.loading=!1}}}}),b=(0,t(1900).Z)(m,o,[],!1,null,null,null);b.options.__file="registry/lib/components/style/home-redesign/minimal/tabs/Trending.vue";var u=b.exports},9237:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return w}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"gesture-preview",class:{opened:e.opened}},[t("div",{staticClass:"gesture-preview-content"},[t("div",{staticClass:"brightness"},[t("ProgressRing",{attrs:{size:100,progress:100*e.preview.brightness}}),e._v(" "),t("div",{staticClass:"label"},[t("div",{staticClass:"name"},[e._v("\n 亮度\n ")]),e._v(" "),t("div",{staticClass:"value"},[e._v("\n "+e._s(e._f("percent")(e.preview.brightness))+"\n ")])])],1),e._v(" "),t("div",{staticClass:"progress"},[t("div",{staticClass:"videoshot",style:e.videoshotStyle}),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:null!==e.preview.progress,expression:"preview.progress !== null"}],staticClass:"preview"},[e.progressNaN?e._e():t("div",{staticClass:"diff"},[e._v("\n "+e._s(e._f("progressDiff")(e.preview.progress-e.store.progress))+"\n ")]),e._v(" "),t("div",{staticClass:"seek-mode"},[e._v("\n "+e._s(e.progressNaN?"取消调整":e.preview.seekMode)+"\n ")])]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:null===e.preview.progress,expression:"preview.progress === null"}],staticClass:"name"},[e._v("\n 进度\n ")]),e._v(" "),t("div",{staticClass:"progress-label"},[e._v("\n "+e._s(e._f("progress")(e.progressValid?e.preview.progress:e.store.progress))+"\n ")])]),e._v(" "),t("div",{staticClass:"volume"},[t("ProgressRing",{attrs:{size:100,progress:100*e.preview.volume}}),e._v(" "),t("div",{staticClass:"label"},[t("div",{staticClass:"name"},[e._v("\n 音量\n ")]),e._v(" "),t("div",{staticClass:"value"},[e._v("\n "+e._s(e._f("percent")(e.preview.volume))+"\n ")])])],1)]),e._v(" "),t("div",{staticClass:"progress-bar"},[t("ProgressBar",{attrs:{progress:e.progressValid?e.preview.progress:e.store.progress,max:e.video.duration}})],1)])};o._withStripped=!0;var i=t(9648),a=t(605),r=t(4289),l=t(9490);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class c{constructor(){s(this,"aid",unsafeWindow.aid),s(this,"cid",unsafeWindow.cid),s(this,"viewWidth",120),s(this,"viewHeight",70),s(this,"cidData",null),s(this,"blocked",!1),s(this,"workingPromise",null)}async getVideoshot(e){if(!this.aid||!this.cid||this.blocked)return null;if(this.workingPromise)return this.workingPromise;const{getJson:n}=await Promise.resolve().then(t.t.bind(t,2375,23));if(!this.cidData){this.workingPromise=n(`https://api.bilibili.com/x/player/videoshot?aid=${this.aid}&cid=${this.cid}&index=1`);const t=await this.workingPromise;return this.workingPromise=null,-412===t.code?(this.blocked=!0,null):(this.cidData=t.data,this.getVideoshot(e))}const o=this.cidData,i=o.index;let a=1;for(let n=i.length-1;n>0;n--)if(e>=i[n]){a=n;break}const r=o.image;if(null===r)return null;const l=o.img_x_len??10,s=o.img_y_len??10,c=l*this.viewWidth,p=s*this.viewHeight,d=this.viewWidth,m=this.viewHeight,b=-(a-1)%100%l*d,u=-Math.floor((a-1)%100/s)*m;return{backgroundImage:`url(${r[Math.floor(a/100)]})`,backgroundPosition:`${b}px ${u}px`,backgroundSize:`${c}px ${p}px`}}}var p=t(6710);const d=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const i=e+n;return i>t?t:i(0,r.formatDuration)(e,1),progressDiff:e=>`${e>0?"+":"-"}${(e=>{e=Math.abs(e);const n=Math.floor(e/3600),t=Math.floor((e-3600*n)/60),o=e-3600*n-60*t;let i=`${(0,a.fixed)(o)}秒`;return t>0&&(i=`${t}分${i}`),n>0&&(i=`${n}时${i}`),i})(e)}`},data(){const e={progress:0,brightness:1,volume:.66};return{opened:!1,video:dq("video"),videoshot:new c,videoshotStyle:{},store:e,preview:{...e,progress:null,seekMode:l.q.Fast}}},computed:{progressNaN(){return Number.isNaN(this.preview.progress)},progressNull(){return null===this.preview.progress},progressValid(){return!this.progressNaN&&!this.progressNull}},methods:{sync(){const e=dq("video");this.video=e,this.store.volume=e.volume,this.store.progress=e.currentTime,this.store.brightness=(()=>{if(e.style.filter){const n=e.style.filter.match(/brightness\((.+)\)/);return n?parseFloat(n[1]):1}return 1})(),this.preview={...this.preview,...this.store,progress:null}},startPreview(e){let{brightness:n,volume:t,progress:o}=e;if(this.opened=!0,void 0!==o){this.preview.progress=d(this.store.progress,o,this.video.duration);this.videoshot.getVideoshot(this.preview.progress).then((e=>{this.videoshotStyle=e}))}else void 0!==n?this.preview.brightness=d(this.store.brightness,n,1/0):void 0!==t&&(this.preview.volume=d(this.store.volume,t)),this.apply({brightness:n,volume:t})},cancelPreview(){this.preview.progress=NaN},endPreview(){unsafeWindow.touchGestureDebug||(this.opened=!1),this.store.volume!==this.preview.volume&&(0,p.syncVolumeUI)(this.preview.volume),Number.isNaN(this.preview.progress)?this.preview.progress=null:this.store.progress!==this.preview.progress&&null!==this.preview.progress&&this.apply({progress:this.preview.progress})},async apply(e){let{brightness:n,volume:o,progress:i}=e;const a=this.video;if(a)if(void 0!==n){const{setBrightness:e}=await Promise.resolve().then(t.bind(t,6602));e(a,this.preview.brightness)}else if(void 0!==o){const{setVolume:e}=await Promise.resolve().then(t.bind(t,6710));e(a,this.preview.volume)}else if(void 0!==i){const{setProgress:e}=await Promise.resolve().then(t.bind(t,1383));e(a,i)}}}}),b=m,u=t(3379),h=t.n(u),g=t(660),v=t.n(g),f={insert:"head",singleton:!1},y=(h()(v(),f),v().locals,(0,t(1900).Z)(b,o,[],!1,null,null,null));y.options.__file="registry/lib/components/touch/player-gestures/GesturePreview.vue";var w=y.exports},4454:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{name:"替换更新链接",icon:"mdi-file-replace-outline",disabled:e.busy},on:{click:function(n){return e.replaceBranch()}}})};o._withStripped=!0;var i=t(9986),a=t(5391),r=t(3414),l=t(9648),s=Vue.extend({components:{DefaultWidget:l.DefaultWidget},data:()=>({busy:!1}),methods:{async replaceBranch(){const e=window.prompt("输入希望替换成的分支名称");if(e){this.busy=!0;try{const{options:n}=(0,i.getComponentSettings)("autoUpdate");Object.values(n.urls).forEach((n=>{Object.values(n).forEach((n=>{const t=/^(https:\/\/github\.com\/.+\/Bilibili-Evolved\/raw\/)(.+?)(\/)/;if(t.test(n.url))return void(n.url=n.url.replace(t,`$1${e}$3`));const o=/^(https:\/\/raw\.githubusercontent\.com\/.+\/Bilibili-Evolved\/)(.+?)(\/)/;if(o.test(n.url))return void(n.url=n.url.replace(o,`$1${e}$3`));const i=/^(https:\/\/cdn\.jsdelivr\.net\/gh\/.+\/Bilibili-Evolved@)(.+?)(\/)/;i.test(n.url)?n.url=n.url.replace(i,`$1${e}$3`):console.log("skip record",n)}))})),a.Toast.info("替换完成","替换更新链接",3e3)}catch(e){(0,r.logError)(e)}finally{this.busy=!1}}}}}),c=(0,t(1900).Z)(s,o,[],!1,null,null,null);c.options.__file="registry/lib/components/utils/change-update-urls/Widget.vue";var p=c.exports},2120:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},e._l(e.items,(function(n){return t("DefaultWidget",{key:n.name,attrs:{disabled:n.disabled,"data-name":n.name,name:n.displayName,icon:n.icon},on:{click:function(t){return e.runItemAction(n,t)}}})})),1)};o._withStripped=!0;var i=t(9648),a=t(2375),r=t(5391),l=t(605),s=t(9153);const c=[{name:"seeds-to-coins",displayName:"瓜子换硬币",icon:"mdi-seed-outline",action:async()=>{const e=await(0,a.postTextWithCredentials)("https://api.live.bilibili.com/xlive/revenue/v1/wallet/silver2coin",(0,l.formData)({csrf:(0,l.getCsrf)(),csrf_token:(0,l.getCsrf)()})),n=JSON.parse(e);0!==n.code?r.Toast.info(n.message,"瓜子换硬币",3e3):r.Toast.success(`${n.message}\n剩余银瓜子:${n.data.silver}`,"瓜子换硬币",3e3)}},{name:"live-check-in",displayName:"直播间签到",icon:"mdi-calendar-check",action:async()=>{const e=await(0,a.getJsonWithCredentials)("https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/DoSign");if(0!==e.code)r.Toast.info(e.message,"直播间签到",3e3);else{const{text:n,specialText:t,allDays:o,hadSignDays:i}=e.data,a=`签到成功, 获得了${n} ${t}\n本月进度: ${i} / ${o}`;r.Toast.success(a,"直播间签到",3e3)}}}],[p]=(0,s.registerAndGetData)("checkInCenter.items",c);var d=Vue.extend({components:{DefaultWidget:i.DefaultWidget},data:()=>({items:p}),methods:{async runItemAction(e,n){try{this.$set(e,"disabled",!0);const t=this.$el.querySelector(`[data-name='${e.name}']`);await e.action(t,n)}finally{e.disabled=!1}}}}),m=(0,t(1900).Z)(d,o,[],!1,null,null,null);m.options.__file="registry/lib/components/utils/check-in-center/Widget.vue";var b=m.exports},3691:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.isConnected,expression:"isConnected"}]},[e.canStartDebug?t("div",{staticClass:"component-action dev-client-action",on:{click:e.startDebug}},[e.busy?t("VIcon",{attrs:{icon:"mdi-network-outline",size:16}}):t("VIcon",{attrs:{icon:"mdi-play-network-outline",size:16}}),e._v("\n "+e._s(e.busy?"启动中":"开始调试")+"\n ")],1):e._e(),e._v(" "),e.canStopDebug?t("div",{staticClass:"component-action dev-client-action",on:{click:e.stopDebug}},[e.busy?t("VIcon",{attrs:{icon:"mdi-network-outline",size:16}}):t("VIcon",{attrs:{icon:"mdi-minus-network-outline",size:16}}),e._v("\n "+e._s(e.busy?"停止中":"停止调试")+"\n ")],1):e._e()])};o._withStripped=!0;var i=t(5391),a=t(9648),r=t(1597),l=t(9380);const s=(0,l.Ub)(),c=e=>{if(!e)return null;if(e.match(new RegExp(`localhost:${s.port}\\/registry\\/components\\/(.+)$`)))return e;const n=e.match(/localhost:(\d+?)\/components\/(.+)$/);if(n)return`http://localhost:${s.port}/registry/dist/components/${n[2]}`;const t=e.match(/\/registry\/dist\/components\/(.+)$/);return t?`http://localhost:${s.port}/registry/dist/components/${t[1]}`:null},p=(0,l.Ub)();var d=Vue.extend({components:{VIcon:a.VIcon},props:{item:{type:Object,required:!0},component:{type:Object,required:!0}},data:()=>({busy:!1,autoUpdateComponents:l.Db.urls.components,sessions:[],isConnected:!1}),computed:{autoUpdateRecord(){const e=this.component;return this.autoUpdateComponents[e.name]},componentUpdateUrl(){var e;return null===(e=this.autoUpdateRecord)||void 0===e?void 0:e.url},isDebugging(){return this.componentUpdateUrl&&this.sessions.some((e=>{const{pathname:n}=new URL(this.componentUpdateUrl);return e===n}))},canStartDebug(){return!this.isDebugging&&null!==c(this.componentUpdateUrl)},canStopDebug(){return Boolean(this.isDebugging&&this.componentUpdateUrl)}},async created(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));this.sessions=e.sessions,this.isConnected=e.isConnected,e.addEventListener(r.DevClientEvents.ServerChange,this.handleServerChange),e.addEventListener(r.DevClientEvents.SessionsUpdate,this.handleSessionsUpdate)},async beforeDestroy(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));e.removeEventListener(r.DevClientEvents.SessionsUpdate,this.handleSessionsUpdate)},methods:{handleSessionsUpdate(e){this.sessions=e.detail},handleServerChange(e){this.isConnected=e.detail},async handleClick(e){if(!this.busy)try{this.busy=!0,await e()}finally{this.busy=!1}},async startDebug(){await this.handleClick((async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=this.component,o=c(this.componentUpdateUrl);this.autoUpdateRecord.url!==o&&(p.devRecords[n.name]={name:n.name,originalUrl:this.componentUpdateUrl},this.autoUpdateRecord.url=o);const a=i.Toast.info("启动调试中...","DevClient");try{await e.startDebug(this.autoUpdateRecord.url)}catch(e){console.error(e)}finally{a.close()}}))},async stopDebug(){await this.handleClick((async()=>{const{devClient:e}=await Promise.resolve().then(t.bind(t,1597)),n=this.component,{pathname:o}=new URL(this.componentUpdateUrl);e.isConnected&&await e.stopDebug(o),p.devRecords[n.name]&&(this.autoUpdateRecord.url=p.devRecords[n.name].originalUrl,delete p.devRecords[n.name])}))}}}),m=(0,t(1900).Z)(d,o,[],!1,null,null,null);m.options.__file="registry/lib/components/utils/dev-client/Action.vue";var b=m.exports},6594:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"be-dev-client"},[t("div",{staticClass:"title"},[e._v("DevClient")]),e._v(" "),t("div",{staticClass:"connection-status"},[e.isConnected?[t("div",{staticClass:"status-dot connected"}),e._v(" "),t("div",{staticClass:"status-text"},[e._v("已连接")]),e._v(" "),t("AsyncButton",{attrs:{title:"断开连接"},on:{click:e.disconnect}},[t("VIcon",{attrs:{icon:"mdi-stop",size:14}}),e._v("\n 断开连接\n ")],1)]:[t("div",{staticClass:"status-dot disconnected"}),e._v(" "),t("div",{staticClass:"status-text"},[e._v("未连接")]),e._v(" "),t("AsyncButton",{attrs:{title:"连接"},on:{click:e.connect}},[t("VIcon",{attrs:{icon:"mdi-play",size:14}}),e._v("\n 连接\n ")],1)]],2)])};o._withStripped=!0;var i=t(9648),a=t(1597),r=Vue.extend({components:{AsyncButton:i.AsyncButton,VIcon:i.VIcon},data:()=>({client:null,isConnected:!1}),async created(){const{devClient:e}=await Promise.resolve().then(t.bind(t,1597));this.client=e,this.updateConnectionStatus(),e.addEventListener(a.DevClientEvents.ServerChange,this.updateConnectionStatus)},beforeDestroy(){this.client.removeEventListener(a.DevClientEvents.ServerChange,this.updateConnectionStatus)},methods:{async connect(){return this.client.createSocket(!0)},disconnect(){this.client.closeSocket()},updateConnectionStatus(){this.isConnected=this.client.isConnected},updateSessionsStatus(){this.sessions=[...this.client.sessions]}}}),l=t(3379),s=t.n(l),c=t(3223),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,"5563add7",null));m.options.__file="registry/lib/components/utils/dev-client/Widget.vue";var b=m.exports},6659:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{disabled:e.disabled||e.downloading,name:e.progress||"下载音频",icon:"mdi-download"},on:{click:function(n){return e.download()}}})};o._withStripped=!0;var i=t(5200),a=t(1391),r=t(444),l=t(9648);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class c{constructor(){s(this,"progress",null),s(this,"sid",void 0)}async getDownloadUrl(){const{getJsonWithCredentials:e}=await Promise.resolve().then(t.t.bind(t,2375,23)),{Toast:n}=await Promise.resolve().then(t.t.bind(t,5391,23)),o=`https://www.bilibili.com/audio/music-service-c/web/url?sid=${this.sid}&privilege=2&quality=2`,i=await e(o);return 0!==i.code?(n.error("获取下载链接失败, 请确保当前账号有下载权限.","下载音频",1e4),null):i.data.cdns.shift()}async download(){const e=await this.getDownloadUrl();return new Promise(((n,t)=>{const o=new XMLHttpRequest;o.open("GET",e),o.responseType="blob",o.addEventListener("load",(()=>n(o.response))),o.addEventListener("error",(()=>t(o.status))),o.addEventListener("progress",(e=>{var n;return null===(n=this.progress)||void 0===n?void 0:n.call(this,100*e.loaded/e.total)})),o.send()}))}}var p=Vue.extend({components:{DefaultWidget:l.DefaultWidget},data:()=>({progress:"",disabled:!0,downloader:new c,downloading:!1}),async mounted(){const e=await(0,i.select)("#app"),n=this.downloader;n.progress=e=>{this.progress=`${Math.round(e)}%`},(0,a.childList)(e,(()=>{const e=document.URL.match(/bilibili\.com\/audio\/au([\d]+)/);e&&e[1]?(this.disabled=!1,[,n.sid]=e):this.disabled=!0}))},methods:{async download(){if(!this.downloading){this.downloading=!0;try{const e=this.downloader;if(null===e.sid)return;const n=await e.download(),t=`${(()=>{const e=document.querySelector(".song-title");return e?e.getAttribute("title"):"神秘音频"})()}.mp3`;this.progress="",await r.DownloadPackage.single(t,n)}finally{this.downloading=!1}}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/utils/download-audio/DownloadAudio.vue";var m=d.exports},5635:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{attrs:{name:"导出图片",icon:"mdi-export",disabled:e.busy},on:{click:function(n){return e.exportImages()}}})};o._withStripped=!0;var i=t(2375),a=t(444),r=t(9986),l=t(5391),s=t(605),c=t(3414),p=t(4674),d=t(9648),m=Vue.extend({components:{DefaultWidget:d.DefaultWidget},data:()=>({busy:!1}),methods:{async exportImages(){const{columnFormat:e}=(0,r.getComponentSettings)("imageExporter").options,n=l.Toast.info("下载中...","导出图片");this.busy=!0;try{const t=[],o=dq(".banner-image .card-image__image"),r=(0,s.retrieveImageUrl)(o);r&&(t.push({...r,name:`${(0,p.formatTitle)(e,!1,{n:"1"})}${r.extension}`}),console.log(o,r,t));if(dqa('.article-content .img-box img:not([class*="cut-off-"])').forEach((n=>{const o=(0,s.retrieveImageUrl)(n);o&&t.push({...o,name:`${(0,p.formatTitle)(e,!1,{n:(t.length+1).toString()})}${o.extension}`})})),0===t.length)return void l.Toast.info("此页面没有检测到任何可导出图片.","图片导出");let c=0;const d=await Promise.all(t.map((async e=>{let{url:o}=e;const a=await(0,i.getBlob)(o);return c++,n.message=`下载中... (${c}/${t.length})`,a}))),m=new a.DownloadPackage;d.forEach(((e,n)=>m.add(t[n].name,e))),await m.emit(`${(0,p.formatTitle)(e,!1,{n:""})}.zip`)}catch(e){(0,c.logError)(e)}finally{this.busy=!1,n.close()}}}}),b=(0,t(1900).Z)(m,o,[],!1,null,null,null);b.options.__file="registry/lib/components/utils/image-exporter/Widget.vue";var u=b.exports},5657:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"keymap-extra-options"},[t("VButton",{ref:"button",staticClass:"keymap-settings-button",on:{mouseover:function(n){return e.loadSettings()},click:function(n){return e.toggleSettings()}}},[t("VIcon",{attrs:{icon:"mdi-keyboard-settings-outline",size:18}}),e._v("\n 快捷键设置\n ")],1)],1)};o._withStripped=!0;var i=t(9648),a=t(1909),r=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon},data:()=>({popupOpen:!1}),methods:{async loadSettings(){await(0,a.loadKeymapSettings)(this.$refs.button)},async toggleSettings(){await(0,a.toggleKeymapSettings)(this.$refs.button)}}}),l=t(3379),s=t.n(l),c=t(6179),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/utils/keymap/settings/ExtraOptions.vue";var b=m.exports},1107:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return I}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{staticClass:"keymap-settings-popup be-settings-extra-options",attrs:{fixed:"","trigger-element":e.triggerElement},model:{value:e.popupOpen,callback:function(n){e.popupOpen=n},expression:"popupOpen"}},[t("div",{staticClass:"keymap-settings"},[t("div",{staticClass:"keymap-settings-header"},[t("div",{staticClass:"keymap-settings-header-title"},[t("VIcon",{attrs:{icon:"mdi-keyboard-settings-outline"}}),e._v("\n 快捷键设置\n ")],1),e._v(" "),t("a",{staticClass:"keymap-settings-header-help",attrs:{href:"https://github.com/the1812/Bilibili-Evolved/blob/preview/registry/lib/components/utils/keymap/help.md",target:"_blank",title:"查看帮助"}},[t("VIcon",{attrs:{size:18,icon:"mdi-help-circle-outline"}})],1),e._v(" "),t("div",{staticClass:"keymap-settings-header-close",attrs:{title:"关闭"}},[t("VIcon",{attrs:{size:18,icon:"close"},on:{click:function(n){e.popupOpen=!1}}})],1)]),e._v(" "),t("div",{staticClass:"keymap-settings-content"},[t("div",{staticClass:"keymap-settings-grid"},[t("div",{staticClass:"grid-header"},[t("div",{staticClass:"header-name"},[e._v("\n 动作\n ")]),e._v(" "),t("div",{staticClass:"header-default-binding"},[e._v("\n 默认按键\n ")]),e._v(" "),t("div",{staticClass:"header-preset-binding"},[t("VDropdown",{attrs:{items:e.presetOptions,"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.selectedPreset,callback:function(n){e.selectedPreset=n},expression:"selectedPreset"}})],1),e._v(" "),t("div",{staticClass:"header-custom-binding"},[e._v("\n 自定义按键\n ")])]),e._v(" "),e._l(e.rows,(function(n){return t("KeymapSettingsRow",{key:n.name,attrs:{row:n,"selected-preset":e.selectedPreset}})}))],2)])])])};o._withStripped=!0;var i=t(9986),a=t(9648),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"grid-row"},[t("div",{staticClass:"row-name",attrs:{title:e.row.name}},[e._v("\n "+e._s(e.row.displayName)+"\n ")]),e._v(" "),t("div",{staticClass:"row-default-binding",class:{overwritten:e.isOverwrittern(e.presets[e.selectedPreset],e.customKeyBindings),"not-set":void 0===e.presetBase[e.row.name]}},[e._v("\n "+e._s(e.showReadonlyKey(e.presetBase))+"\n ")]),e._v(" "),t("div",{staticClass:"row-preset-binding",class:{overwritten:e.isOverwrittern(e.customKeyBindings),"not-set":void 0===e.presets[e.selectedPreset][e.row.name]}},[e._v("\n "+e._s(e.showReadonlyKey(e.presets[e.selectedPreset]))+"\n ")]),e._v(" "),t("div",{staticClass:"row-custom-binding"},[e.editable?t("div",{staticClass:"custom-binding-edit"},[t("TextBox",{ref:"customBindingTextBox",attrs:{placeholder:"禁用","change-on-blur":"",text:e.customKeyBindings[e.row.name]},on:{change:e.updateCustomBinding}}),e._v(" "),t("VButton",{attrs:{type:"transparent",title:"删除自定义键位"},on:{click:function(n){return e.removeCustomBinding()}}},[t("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}})],1)],1):t("div",{staticClass:"custom-binding-add"},[t("VButton",{attrs:{type:"transparent",title:"添加自定义键位"},on:{click:function(n){return e.addCustomBinding()}}},[t("VIcon",{attrs:{icon:"mdi-plus",size:16}})],1)],1)])])};r._withStripped=!0;var l=t(4494);const s=(0,i.getComponentSettings)("keymap").options;var c=Vue.extend({components:{TextBox:a.TextBox,VButton:a.VButton,VIcon:a.VIcon},props:{row:{type:Object,required:!0},selectedPreset:{type:String,required:!0}},data:()=>({presets:l.um,presetBase:l.Wb,customKeyBindings:s.customKeyBindings,editable:!1}),created(){this.checkEditable()},methods:{checkEditable(){this.editable=void 0!==this.customKeyBindings[this.row.name]},showReadonlyKey(e){const{name:n}=this.row,t=e[n];return void 0===t?"继承":""===t?"禁用":t},isOverwrittern(){const{name:e}=this.row;for(var n=arguments.length,t=new Array(n),o=0;ovoid 0!==n[e]))},async addCustomBinding(){const{name:e}=this.row;this.customKeyBindings[e]="",this.checkEditable(),await this.$nextTick(),this.$refs.customBindingTextBox.focus()},removeCustomBinding(){const{name:e}=this.row;delete this.customKeyBindings[e],this.checkEditable()},updateCustomBinding(e){console.log("update",e);const{name:n}=this.row;this.customKeyBindings[n]=e}}}),p=c,d=t(3379),m=t.n(d),b=t(5463),u=t.n(b),h={insert:"head",singleton:!1},g=(m()(u(),h),u().locals,t(1900)),v=(0,g.Z)(p,r,[],!1,null,null,null);v.options.__file="registry/lib/components/utils/keymap/settings/KeymapSettingsRow.vue";var f=v.exports,y=t(2071);const w=(0,i.getComponentSettings)("keymap").options;console.log(l.um,y.Nw,w.preset,w.customKeyBindings);var k=Vue.extend({components:{VIcon:a.VIcon,VDropdown:a.VDropdown,VPopup:a.VPopup,KeymapSettingsRow:f},props:{triggerElement:{type:HTMLElement,default:null}},data:()=>({popupOpen:!1,actions:y.Nw,presets:l.um,customKeyBindings:w.customKeyBindings}),computed:{selectedPreset:{get:()=>w.preset,set(e){w.preset=e}},rows(){return Object.entries(this.actions).map((e=>{let[n,t]=e;return{name:n,...t}}))},presetOptions(){return Object.keys(this.presets)}}}),x=t(9482),A=t.n(x),_={insert:"head",singleton:!1},C=(m()(A(),_),A().locals,(0,g.Z)(k,o,[],!1,null,null,null));C.options.__file="registry/lib/components/utils/keymap/settings/KeymapSettings.vue";var I=C.exports},4330:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement;return(e._self._c||n)("DefaultWidget",{staticClass:"view-cover",attrs:{disabled:!e.imageUrl,name:"查看封面",icon:"mdi-image-outline"},on:{click:function(n){return e.viewCover()}}})};o._withStripped=!0;var i=t(2375),a=t(1391),r=t(5200),l=t(3414),s=t(9648),c=t(77),p=Vue.extend({components:{DefaultWidget:s.DefaultWidget},data:()=>({imageUrl:""}),async mounted(){if(document.URL.includes("live.bilibili.com")){const e=".header-info-ctnr .room-cover, .header-info-ctnr .avatar",n=await(0,r.select)(e);if(!n)return;const t=n.getAttribute("href").match(/space\.bilibili\.com\/([\d]+)/);if(t&&t[1]){const e=`https://api.live.bilibili.com/room/v1/Room/getRoomInfoOld?mid=${t[1]}`,n=await(0,i.getJson)(e);this.imageUrl=n.data.cover.replace("http:","https:")}}else(0,a.videoChange)((async()=>{const{aid:e}=unsafeWindow,n=new c.VideoInfo(e);try{await n.fetchInfo()}catch(e){throw(0,l.logError)(e),e}this.imageUrl=n.coverUrl.replace("http:","https:")}))},methods:{async viewCover(){(0,s.showImage)(this.imageUrl)}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/utils/view-cover/ViewCover.vue";var m=d.exports},7823:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("a",{attrs:{href:e.url,target:"_blank",tabindex:"-1"}},[t("DefaultWidget",{attrs:{name:"转到BiliPlus",icon:"biliplus",disabled:!e.url}})],1)};o._withStripped=!0;var i=t(1391),a=t(9648);const r=/\/(video|medialist\/play)\/([^\/]+\/)?(av[\d]+|BV.+)/i,l=[{condition:()=>"space.bilibili.com"===window.location.host,getUrl:e=>document.URL.replace("space.bilibili.com/",`${e}/space/`)},{condition:()=>"space.bilibili.com"===window.location.host,getUrl:e=>document.URL.replace("space.bilibili.com/",`${e}/space/`)},{condition:()=>document.URL.includes("/bangumi/play"),getUrl:(e,n)=>((0,i.videoChange)((()=>{const t=unsafeWindow.aid||document.querySelector(".av-link,.info-sec-av").innerText.replace(/[aAvV]/g,""),o=`https://${e}/video/av${t}/`;document.URL!==o?n(o):n("")})),`https://${e}${window.location.pathname}${window.location.search}`)},{condition:()=>r.test(document.URL),getUrl:e=>`https://${e}/video/${document.URL.match(r)[3]}/`}];var s=Vue.extend({components:{DefaultWidget:a.DefaultWidget},data:()=>({url:""}),created(){const e="www.biliplus.com",n=e=>this.url=e,t=l.find((e=>e.condition()));t?n(t.getUrl(e,n)):(0,i.videoChange)((()=>{this.url=document.URL.replace(window.location.host,e)}))}}),c=(0,t(1900).Z)(s,o,[],!1,null,null,null);c.options.__file="registry/lib/components/video/biliplus-redirect/BiliplusRedirect.vue";var p=c.exports},7450:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return x}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"bvid-convert"},[e.aid&&e.bvid?[t("div",{staticClass:"bvid-convert-item"},[e._v("\n "+e._s(e.aid)+"\n "),t("div",{staticClass:"bvid-convert-item-copy",attrs:{title:"复制链接"},on:{click:function(n){return e.copyLink("aid")}}},[t("VIcon",{attrs:{size:16,icon:e.aidCopied?"mdi-check":"mdi-link"}})],1)]),e._v(" "),t("div",{staticClass:"bvid-convert-item"},[e._v("\n "+e._s(e.bvid)+"\n "),t("div",{staticClass:"bvid-convert-item-copy",attrs:{title:"复制链接"},on:{click:function(n){return e.copyLink("bvid")}}},[t("VIcon",{attrs:{size:16,icon:e.bvidCopied?"mdi-check":"mdi-link"}})],1)])]:e._e()],2)};o._withStripped=!0;var i=t(1391),a=t(9986),r=t(5200),l=t(605),s=t(4674),c=t(8457),p=t(9648);const{options:d}=(0,a.getComponentSettings)("bvidConvert");var m;!function(e){e.Aid="aid",e.Bvid="bvid"}(m||(m={}));const b=[m.Aid,m.Bvid],u=[e=>{let{id:n,query:t}=e;return b.some((e=>t.includes(`${e}=`)))?`https://www.bilibili.com/video/${n}`:null},e=>{let{id:n}=e;return c.bangumiUrls.some((e=>(0,l.matchUrlPattern)(e)))?`https://www.bilibili.com/video/${n}`:null},e=>{let{id:n,url:t,query:o}=e;return t.replace(/\/[^\/]+$/,`/${n}`)+o}];var h=Vue.extend({components:{VIcon:p.VIcon},data:()=>({aid:"",aidCopied:!1,bvid:"",bvidCopied:!1}),async mounted(){(0,i.videoChange)((async()=>{this.aid=`av${unsafeWindow.aid}`,this.bvid=unsafeWindow.bvid;const e=await(0,r.select)(".av-link,.bv-link,.bvid-link");e&&(this.bvid=e.innerHTML.trim())}))},methods:{async copyLink(e){if(this[`${e}Copied`])return;const n={query:location.search,url:location.origin+location.pathname,id:this[e]},t=u.map((e=>e(n))).filter((e=>null!==e))[0];d.copyWithTitle?await navigator.clipboard.writeText(`${(0,s.getFriendlyTitle)()} ${t}`):await navigator.clipboard.writeText(t),this[`${e}Copied`]=!0,setTimeout((()=>this[`${e}Copied`]=!1),1e3)}}}),g=t(3379),v=t.n(g),f=t(5770),y=t.n(f),w={insert:"head",singleton:!1},k=(v()(y(),w),y().locals,(0,t(1900).Z)(h,o,[],!1,null,null,null));k.options.__file="registry/lib/components/video/bvid-convert/BvidConvert.vue";var x=k.exports},3543:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (XML)",icon:"danmaku"},on:{click:function(n){return e.download("xml")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (JSON)",icon:"danmaku"},on:{click:function(n){return e.download("json")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载弹幕 (ASS)",icon:"danmaku"},on:{click:function(n){return e.download("ass")}}})],1)};o._withStripped=!0;var i=t(444),a=t(3414),r=t(4674),l=t(9153),s=t(9648),c=t(5757);(0,l.addData)("ui.icons",(e=>{e.danmaku=''}));var p=Vue.extend({components:{DefaultWidget:s.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(e){try{this.disabled=!0;const n=(0,r.getFriendlyTitle)(),t=await(0,c.getBlobByType)(e);await i.DownloadPackage.single(`${n}.${e}`,t)}catch(e){(0,a.logError)(e)}finally{this.disabled=!1}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/video/danmaku/download/DownloadDanmaku.vue";var m=d.exports},1007:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"download-danmaku-config download-video-config-section"},[t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 弹幕:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.items},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.type,callback:function(n){e.type=n},expression:"type"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const r=(0,i.getComponentSettings)("downloadVideo").options;var l=Vue.extend({components:{VDropdown:a.VDropdown},data:()=>({type:r.danmakuType??"无",items:["无","ass","json","xml"]}),computed:{enabled(){return"无"!==this.type}},watch:{type(e){r.danmakuType=e}}}),s=t(3379),c=t.n(s),p=t(188),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/danmaku/download/Plugin.vue";var u=b.exports},7514:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return R}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-options"},[t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 页面\n ")]),e._v(" "),t("PageTypeSelector",{staticClass:"video-default-location-form-item-grow",on:{change:e.onChangePageType},model:{value:e.pageType,callback:function(n){e.pageType=n},expression:"pageType"}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 默认位置\n ")]),e._v(" "),t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onChangeDefaultLocation},model:{value:e.defaultLocation,callback:function(n){e.defaultLocation=n},expression:"defaultLocation"}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-options-test"},[t("ExtendBox",{on:{change:e.resetObservePosition},model:{value:e.hiddenAdvance,callback:function(n){e.hiddenAdvance=n},expression:"hiddenAdvance"}},[t("div",{staticClass:"video-default-location-options-advanced"},[t("Advanced",{attrs:{"observe-position":e.observePosition,"location-limit":e.locationLimit},on:{"set-default-location":e.setDefaultLocation}})],1)])],1)])};o._withStripped=!0;var i=t(9986),a=t(9648),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-extend-box",class:{"video-default-location-extend-box-hidden":e.realHidden}},[t("div",{staticClass:"video-default-location-extend-box-bar",on:{click:e.setRealHidden}},[t("div",{staticClass:"video-default-location-extend-box-bar-text"},[e._v("\n 位置测试\n ")]),e._v(" "),t("div",{staticClass:"video-default-location-extend-box-bar-btn",class:e.btnClass,on:{animationend:e.onBarBtnAnimationEnd}},[t("VIcon",{attrs:{icon:e.btnIcon,size:15}})],1)]),e._v(" "),t("div",{staticClass:"video-default-location-extend-box-content-wrap"},[t("transition",{attrs:{name:"video-default-location-extend-box-content-transition"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:!e.realHidden,expression:"!realHidden"}],staticClass:"video-default-location-extend-box-content"},[e._t("default")],2)])],1)])};r._withStripped=!0;const l=e=>e?"mdi-unfold-more-horizontal":"mdi-unfold-less-horizontal",s="video-default-location-extend-box-bar-btn-animation";var c=Vue.extend({components:{VIcon:a.VIcon},model:{prop:"hidden",event:"change"},props:{title:{type:String,default:""},size:{type:Number,default:12},hidden:{type:Boolean,default:!0}},data(){return{realHidden:this.hidden,barBottom:!this.hidden,btnIcon:l(this.hidden),btnClass:{[s]:!1}}},watch:{hidden(e){this.setRealHidden(e)}},methods:{setRealHidden(e){e!==this.realHidden&&(this.realHidden=!this.realHidden,this.$emit("change",this.realHidden),this.btnClass[s]=!1,this.$nextTick((()=>{this.btnClass[s]=!0,setTimeout((()=>{this.btnIcon=l(this.realHidden)}),150)})))},onBarBtnAnimationEnd(){this.btnClass[s]=!1}}}),p=t(3379),d=t.n(p),m=t(5640),b=t.n(m),u={insert:"head",singleton:!1},h=(d()(b(),u),b().locals,t(1900)),g=(0,h.Z)(c,r,[],!1,null,null,null);g.options.__file="registry/lib/components/video/default-location/ExtendBox.vue";var v=g.exports,f=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",[t("div",{staticClass:"video-default-location-form-line"},[t("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 当前位置\n ")]),e._v(" "),t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{text:String(e.curPosition),"change-on-blur":"",readonly:"",linear:""}})],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("VButton",{staticClass:"video-default-location-form-item-grow",on:{click:function(n){return e.$emit("set-default-location",e.curPosition)}}},[e._v("\n 将当前位置设为默认值\n ")])],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onLocationInput},model:{value:e.locationInput,callback:function(n){e.locationInput=n},expression:"locationInput"}}),e._v(" "),t("VButton",{on:{click:e.locateTo}},[e._v("\n 定位\n ")])],1),e._v(" "),t("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),t("div",{staticClass:"video-default-location-form-line"},[t("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onOffsetInput},model:{value:e.offsetInput,callback:function(n){e.offsetInput=n},expression:"offsetInput"}}),e._v(" "),t("VButton",{on:{click:e.offsetTo}},[e._v("\n 偏移\n ")])],1)])};f._withStripped=!0;let y=null;const w=()=>Math.round(window.scrollY),k=e=>{const n=parseFloat(e);return isNaN(n)?null:Math.round(n)};var x=Vue.extend({components:{VButton:a.VButton,TextBox:a.TextBox},props:{observePosition:{type:Boolean,default:!1},locationLimit:{type:Number,required:!0}},data:()=>({curPosition:w(),locationInput:"0",offsetInput:"0",location:0,offset:0}),created(){this.setupObserveScroll()},beforeDestroy(){y.stop()},methods:{setLocation(e){this.location=e,this.locationInput=String(e)},onLocationInput(e){let n=k(e);null===n?this.setLocation(0):(n=lodash.clamp(n,0,this.locationLimit),this.setLocation(n))},locateTo(){unsafeWindow.scrollTo(0,this.location)},setOffset(e){this.offset=e,this.offsetInput=String(e)},onOffsetInput(e){let n=k(e);null===n?this.setOffset(0):(n=lodash.clamp(n,-this.locationLimit,this.locationLimit),this.setOffset(n))},offsetTo(){unsafeWindow.scrollBy(0,this.offset)},setupObserveScroll(){const e=()=>{this.curPosition=w()};let n=!1;y={start:()=>{n||(e(),window.addEventListener("scroll",e),n=!0)},stop:()=>{n&&(window.removeEventListener("scroll",e),n=!1)}},this.$watch("observePosition",(e=>y[e?"start":"stop"]()),{immediate:!0})}}}),A=(0,h.Z)(x,f,[],!1,null,null,null);A.options.__file="registry/lib/components/video/default-location/Advanced.vue";var _=A.exports,C=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"video-default-location-page-type-selector"},[t("VDropdown",{attrs:{items:e.items},on:{change:e.onChange},scopedSlots:e._u([{key:"arrow",fn:function(){return[t("div",{staticClass:"video-default-location-page-type-selector-icon"},[t("VIcon",{attrs:{size:15,icon:"mdi-chevron-down"}})],1)]},proxy:!0}]),model:{value:e.curItem,callback:function(n){e.curItem=n},expression:"curItem"}})],1)};C._withStripped=!0;var I=t(1101);const E=lodash.mapValues(I.pageTypeInfos,((e,n)=>({name:n,displayName:e.displayName})));var S=Vue.extend({components:{VDropdown:a.VDropdown,VIcon:a.VIcon},model:{prop:"value",event:"change"},props:{value:{type:String,required:!0}},data(){return{items:Object.values(E),curItem:E[this.value]}},watch:{value(e){this.curItem.name!==e&&(this.curItem=E[e])}},methods:{onChange(e){this.$emit("change",e.name)}}}),B=t(6673),D=t.n(B),M={insert:"head",singleton:!1},Q=(d()(D(),M),D().locals,(0,h.Z)(S,C,[],!1,null,null,null));Q.options.__file="registry/lib/components/video/default-location/PageTypeSelector.vue";var L=Q.exports;let V=null;var j=Vue.extend({components:{TextBox:a.TextBox,ExtendBox:v,Advanced:_,PageTypeSelector:L},props:{componentData:{type:Object,required:!0}},data(){const{options:{locations:e}}=(0,i.getComponentSettings)(this.componentData),n=(0,I.getCurrentPageType)()??Object.keys(I.pageTypeInfos)[0];return{locations:e,defaultLocation:String(e[n]),hiddenAdvance:!0,observePosition:!1,locationLimit:4e3,pageType:n}},created(){this.setupPanelSwitch()},mounted(){V&&V.start()},beforeDestroy(){V&&V.stop()},methods:{onChangePageType(e){this.defaultLocation=String(this.locations[e])},setDefaultLocation(e){this.locations[this.pageType]=e,this.defaultLocation=String(e)},onChangeDefaultLocation(e){let n=(e=>{const n=parseFloat(e);return isNaN(n)?null:Math.round(n)})(e);null===n?this.setDefaultLocation(0):(n=lodash.clamp(n,0,4e3),this.setDefaultLocation(n))},resetObservePosition(){this.observePosition=!this.hiddenAdvance},setupPanelSwitch(){const e=dq(".component-detail-panel");if(!e)return void console.error("[videoPageOrientation] Could not find element '.component-detail-panel'");const n=()=>{e.classList.contains("open")?this.resetObservePosition():this.observePosition=!1},t=new MutationObserver(n),o={attributeFilter:["class"],attributes:!0};V={start:()=>{n(),t.observe(e,o)},stop:()=>t.disconnect()}}}}),T=j,N=t(6151),P=t.n(N),U={insert:"head",singleton:!1},F=(d()(P(),U),P().locals,(0,h.Z)(T,o,[],!1,null,null,null));F.options.__file="registry/lib/components/video/default-location/Options.vue";var R=F.exports},3266:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return re}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("VPopup",{staticClass:"download-video-panel",attrs:{fixed:"","trigger-element":e.triggerElement},model:{value:e.open,callback:function(n){e.open=n},expression:"open"}},[t("div",{staticClass:"download-video-panel-header"},[t("VIcon",{attrs:{icon:"mdi-download"}}),e._v(" "),t("div",{staticClass:"title"},[e._v("\n 下载视频\n ")]),e._v(" "),t("VButton",{attrs:{type:"transparent",title:"关闭"},on:{click:function(n){e.open=!1}}},[t("VIcon",{attrs:{icon:"mdi-close",size:20}})],1)],1),e._v(" "),t("div",{staticClass:"download-video-panel-content"},[e.selectedInput?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 输入源:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.inputs},model:{value:e.selectedInput,callback:function(n){e.selectedInput=n},expression:"selectedInput"}})],1):e._e(),e._v(" "),0===e.inputs.length?t("div",{staticClass:"download-video-config-item error"},[e._v("\n 没有匹配的输入源, 请确保安装了适合此页面的插件.\n ")]):e._e(),e._v(" "),e.selectedInput&&e.selectedInput.component?t(e.selectedInput.component,{ref:"inputOptions",tag:"component"}):e._e(),e._v(" "),e.selectedApi?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 格式:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.apis},model:{value:e.selectedApi,callback:function(n){e.selectedApi=n},expression:"selectedApi"}})],1):e._e(),e._v(" "),e.selectedApi&&e.selectedApi.description?t("div",{staticClass:"download-video-config-description",domProps:{innerHTML:e._s(e.selectedApi.description)}}):e._e(),e._v(" "),e.selectedQuality?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 清晰度:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.filteredQualities},on:{change:function(n){return e.saveSelectedQuality()}},model:{value:e.selectedQuality,callback:function(n){e.selectedQuality=n},expression:"selectedQuality"}})],1):e._e(),e._v(" "),!e.testData.multiple&&e.selectedQuality?[e.testData.videoInfo?t("div",{staticClass:"download-video-config-description"},[e._v("\n 预计大小: "+e._s(e.formatFileSize(e.testData.videoInfo.totalSize))+"\n ")]):e._e(),e._v(" "),null===e.testData.videoInfo?t("div",{staticClass:"download-video-config-description"},[e._v("\n 正在计算大小\n ")]):e._e()]:e._e(),e._v(" "),e._l(e.assetsWithOptions,(function(e){return t(e.component,{key:e.name,ref:"assetsOptions",refInFor:!0,tag:"component",attrs:{name:e.name}})})),e._v(" "),e.selectedOutput?t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 输出方式:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.outputs},model:{value:e.selectedOutput,callback:function(n){e.selectedOutput=n},expression:"selectedOutput"}})],1):e._e(),e._v(" "),e.selectedOutput&&e.selectedOutput.description?t("div",{staticClass:"download-video-config-description"},[e._v("\n "+e._s(e.selectedOutput.description)+"\n ")]):e._e(),e._v(" "),e.selectedOutput&&e.selectedOutput.component?t(e.selectedOutput.component,{ref:"outputOptions",tag:"component"}):e._e()],2),e._v(" "),t("div",{staticClass:"download-video-panel-footer"},[t("VButton",{staticClass:"run-download",attrs:{type:"primary",disabled:!e.canStartDownload},on:{click:function(n){return e.startDownload(e.$refs.outputOptions,e.selectedOutput)}}},[e._v("\n 开始\n ")])],1)])};o._withStripped=!0;var i=t(9986),a=t(605),r=t(3414),l=t(4289),s=t(9648),c=t(9153),p=coreApis.componentApis.video.videoQuality,d=t(5391),m=t(4674),b=t(2375),u=t(8457),h=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"episodes-picker download-video-config-section"},[t("div",{staticClass:"episodes-picker-header"},[t("div",{staticClass:"episodes-picker-title"},[e._v("\n 选集:\n ")]),e._v(" "),t("div",{staticClass:"episodes-picker-checked-ratio"},[e._v("\n "+e._s(e.checkedRatio)+"\n ")]),e._v(" "),t("div",{staticClass:"episodes-picker-actions"},[t("VButton",{staticClass:"select-all",attrs:{title:"全选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!0}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-checkbox-multiple-marked-circle"}})],1),e._v(" "),t("VButton",{staticClass:"deselect-all",attrs:{title:"全不选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!1}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-checkbox-multiple-blank-circle-outline"}})],1),e._v(" "),t("VButton",{staticClass:"invert-selection",attrs:{title:"反选",type:"transparent"},on:{click:function(n){e.forEachItem((function(e){return e.isChecked=!e.isChecked}))}}},[t("VIcon",{attrs:{size:16,icon:"mdi-circle-slice-4"}})],1)],1)]),e._v(" "),t("div",{staticClass:"episodes-picker-items"},e._l(e.episodeItems,(function(n,o){return t("div",{key:n.key,staticClass:"episodes-picker-item"},[t("CheckBox",{attrs:{"icon-position":"left","data-aid":n.inputItem.aid,"data-cid":n.inputItem.cid,"data-bvid":n.inputItem.bvid},nativeOn:{click:function(t){return e.shiftSelect(t,n,o)}},model:{value:n.isChecked,callback:function(t){e.$set(n,"isChecked",t)},expression:"item.isChecked"}},[t("span",{staticClass:"episode-title"},[e._v("\n "+e._s(n.title)+"\n ")]),e._v(" "),n.durationText?t("span",{staticClass:"episode-duration"},[e._v("\n "+e._s(n.durationText)+"\n ")]):e._e()])],1)})),0)])};h._withStripped=!0;var g=Vue.extend({components:{VButton:s.VButton,VIcon:s.VIcon,CheckBox:s.CheckBox},props:{api:{type:Function,required:!0}},data:()=>({episodeItems:[],maxCheckedItems:32,lastCheckedEpisodeIndex:-1}),computed:{checkedRatio(){return`(${this.episodeItems.filter((e=>e.isChecked)).length}/${this.episodeItems.length})`},inputItems(){return this.episodeItems.map((e=>e.inputItem))},checkedInputItems(){return this.episodeItems.filter((e=>e.isChecked)).map((e=>e.inputItem))}},created(){this.getEpisodeItems()},methods:{shiftSelect(e,n,t){e.shiftKey&&-1!==this.lastCheckedEpisodeIndex?e.shiftKey&&-1!==this.lastCheckedEpisodeIndex&&(this.episodeItems.slice(Math.min(this.lastCheckedEpisodeIndex,t)+1,Math.max(this.lastCheckedEpisodeIndex,t)).forEach((e=>{e.isChecked=!e.isChecked})),this.lastCheckedEpisodeIndex=t,e.preventDefault()):this.lastCheckedEpisodeIndex=t},forEachItem(e){this.episodeItems.forEach(e)},async getEpisodeItems(){this.episodeItems.length>0||(this.episodeItems=await this.api(this))}}}),v=t(3379),f=t.n(v),y=t(5800),w=t.n(y),k={insert:"head",singleton:!1},x=(f()(w(),k),w().locals,t(1900)),A=(0,x.Z)(g,h,[],!1,null,null,null);A.options.__file="registry/lib/components/video/download/inputs/EpisodesPicker.vue";var _=A.exports;const C=e=>Vue.extend({computed:{checkedInputItems(){return this.$refs.picker.checkedInputItems}},render:n=>n(_,{props:{api:e},ref:"picker"})}),I={name:"bangumi.batch",displayName:"当前番剧 (多P)",match:u.bangumiUrls,batch:!0,getInputs:async e=>(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{var n,t;const o=document.querySelector("meta[property='og:url']");if(null===o)return(0,r.logError)("获取番剧数据失败: 无法找到 Season ID"),[];const a=null===(n=o.getAttribute("content"))||void 0===n||null===(t=n.match(/play\/ss(\d+)/))||void 0===t?void 0:t[1];if(void 0===a)return(0,r.logError)("获取番剧数据失败: 无法解析 Season ID"),[];const s=await(0,b.getJson)(`https://api.bilibili.com/pgc/web/season/section?season_id=${a}`);if(0!==s.code)return(0,r.logError)(`获取番剧数据失败: 无法获取番剧集数列表, message=${s.message}`),[];const c=s.result.main_section.episodes;return c.map(((n,t)=>{const o=n.long_title?n.title:(t+1).toString(),a=n.long_title?n.long_title:n.title;return{key:n.cid,title:`${o} - ${a}`,isChecked:t(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{const{aid:n}=unsafeWindow,t=`https://api.bilibili.com/x/web-interface/view?aid=${n}`,o=await(0,b.getJsonWithCredentials)(t);if(0!==o.code)return(0,r.logError)(`获取视频选集列表失败, message = ${o.message}`),[];const{pages:a}=o.data;return void 0===a?((0,r.logError)("获取视频选集列表失败, 没有找到选集信息."),[]):a.map(((t,o)=>({key:t.cid,title:`P${t.page} ${t.part}`,isChecked:o[{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,m.getFriendlyTitle)(!0)}],component:()=>Promise.resolve().then(t.bind(t,89)).then((e=>e.default))};var B=t(4577);const D=(e,n)=>{e.quality&&n.currentQuality.value!==e.quality.value&&(e.allowQualityDrop?console.warn(`'${e.title}' 不支持选择的清晰度${e.quality.displayName}, 已降级为${n.currentQuality.displayName}`):(e=>{if(p.vipRequiredQualities.find((n=>n.value===e)))throw new Error("您选择的清晰度需要大会员, 请更改清晰度后重试.");if(p.loginRequiredQualities.find((n=>n.value===e)))throw new Error("您选择的清晰度需要先登录.");throw new Error("获取下载链接失败, 请尝试更换清晰度或更换格式.")})(e.quality.value))};var M=t(444);function Q(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}class L{constructor(e){Q(this,"input",void 0),Q(this,"fragments",void 0),Q(this,"qualities",void 0),Q(this,"currentQuality",void 0),Q(this,"jsonData",void 0),Object.assign(this,e)}get totalSize(){return lodash.sumBy(this.fragments,(e=>e.size))}get totalLength(){return lodash.sumBy(this.fragments,(e=>e.length))}get titledFragments(){return this.fragments.map(((e,n)=>{const t=this.fragments.filter((n=>n.extension===e.extension)).length>1?` - ${(0,l.formatNumber)(n+1,this.fragments.length)}`:"";return{...e,title:`${this.input.title}${t}${e.extension}`}}))}}class V{constructor(e){this.infos=e,Q(this,"inputs",[]),Q(this,"extraAssets",[]),this.inputs=e.map((e=>e.input))}get isSingleVideo(){return this.inputs.length<2}async downloadExtraAssets(){console.log("[downloadExtraAssets]",this.extraAssets);const e=`${(0,m.getFriendlyTitle)(!1)}.zip`;await new M.DownloadPackage(this.extraAssets).emit(e)}}const j=e=>`https://api.bilibili.com/x/player/playurl?${e}`,T=e=>`https://api.bilibili.com/pgc/player/web/playurl?${e}`,N={video:".mp4",audio:".m4a"};let P;!function(e){e.Avc="AVC/H.264",e.Hevc="HEVC/H.265",e.Av1="AV1"}(P||(P={}));const U=e=>({url:e.downloadUrl,backupUrls:e.backupUrls,length:e.duration,size:Math.trunc(e.bandWidth*e.duration/8),extension:N[e.type]??".m4s"}),F=e=>{const{videoDashes:n,audioDashes:t,videoCodec:o}=e,i=[];if(0!==n.length){const e=e=>e.videoCodec===o;if(n.some(e)){const t=n.filter(e).sort((0,B.ascendingSort)((e=>e.bandWidth)))[0];i.push(U(t))}else i.push(U(n.sort((0,B.ascendingSort)((e=>e.bandWidth)))[0]))}if(0!==t.length){const e=t.sort((0,B.descendingSort)((e=>e.bandWidth)))[0];i.push(U(e))}return i},R=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{codec:t=P.Avc,filters:o}=n,i={video:()=>!0,audio:()=>!0,...o},{aid:r,cid:l,quality:s}=e,c={avid:r,cid:l,qn:(null==s?void 0:s.value)??"",otype:"json",fourk:1,fnver:0,fnval:4048},d=u.bangumiUrls.some((e=>(0,a.matchUrlPattern)(e))),m=d?T((0,a.formData)(c)):j((0,a.formData)(c)),h=await(0,b.bilibiliApi)((0,b.getJsonWithCredentials)(m),"获取视频链接失败");if(!h.dash)throw new Error("此视频没有 dash 格式, 请改用其他格式.");const g=p.allQualities.find((e=>e.value===h.quality)),{duration:v,video:f,audio:y,dolby:w}=h.dash,k=e=>{switch(e){case 12:return P.Hevc;case 13:return P.Av1;default:return P.Avc}},x=f.filter((e=>e.id===g.value)).map((e=>({type:"video",videoCodec:k(e.codecid),quality:g,width:e.width,height:e.height,codecs:e.codecs,codecId:e.codecid,bandWidth:e.bandwidth,frameRate:e.frameRate,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))).filter((e=>i.video(e))),A=(y||[]).map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:e.codecid,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))).filter((e=>i.audio(e)));var _;w&&A.push(...(null===(_=w.audio)||void 0===_?void 0:_.map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:-1,backupUrls:[],downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:v}))))??[]);const C=F({audioDashes:A,videoDashes:x,videoCodec:t}),I=h.accept_quality.map((e=>p.allQualities.find((n=>n.value===e)))).filter((e=>void 0!==e)),E=new L({input:e,jsonData:h,fragments:C,qualities:I,currentQuality:g});return D(e,E),E},H={name:"video.dash.avc",displayName:"dash (AVC/H.264)",description:"音画分离的 mp4 格式, 编码为 H.264, 体积较大, 兼容性较好. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Avc})},q={name:"video.dash.hevc",displayName:"dash (HEVC/H.265)",description:"音画分离的 mp4 格式, 编码为 H.265, 体积中等, 兼容性较差. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Hevc})},Y={name:"video.dash.av1",displayName:"dash (AV1)",description:"音画分离的 mp4 格式, 编码为 AV1, 体积较小, 兼容性中等. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>R(e,{codec:P.Av1})},O={name:"video.dash.audio",displayName:"dash (仅音频)",description:"仅下载视频中的音频轨道.",downloadVideoInfo:async e=>R(e,{filters:{video:()=>!1}})},z=(e,n)=>{const t=e=>n.length>e?n[e]:n[n.length-1];return{fragments:e.durl.map(((e,n)=>({length:e.length,size:e.size,url:e.url,backupUrls:e.backup_url,extension:t(n)}))),qualities:e.accept_quality.map((e=>p.allQualities.find((n=>n.value===e)))).filter((e=>void 0!==e)),currentQuality:p.allQualities.find((n=>n.value===e.quality))}},G={name:"video.flv",displayName:"flv",description:"使用 flv 格式下载, 兼容 H.264 编码.",downloadVideoInfo:e=>(async e=>{const{aid:n,cid:t,quality:o}=e,i={avid:n,cid:t,qn:(null==o?void 0:o.value)??"",otype:"json",fourk:1,fnver:0,fnval:0},r=u.bangumiUrls.some((e=>(0,a.matchUrlPattern)(e)))?T((0,a.formData)(i)):j((0,a.formData)(i)),l=await(0,b.bilibiliApi)((0,b.getJsonWithCredentials)(r),"获取视频链接失败"),s=new L({input:e,jsonData:l,...z(l,[".flv"])});return D(e,s),s})(e)},J={name:"consoleLogDemo",displayName:"Toast",description:"弹一条消息显示出下载链接, 右键新标签页打开就可以下载. 链接有 referer 限制, 复制无用, 且不能保留视频文件名.",runAction:async e=>{const n=e.infos.flatMap((e=>e.titledFragments)),t=n.map((e=>e.url)).join("\n");d.Toast.show(n.map((e=>`${e.title}`)).join("\n"),"下载视频"),console.log(t),console.log(e)}},[K]=(0,c.registerAndGetData)("downloadVideo.inputs",[S,E,I]),[W]=(0,c.registerAndGetData)("downloadVideo.apis",[G,H,q,Y,O]),[Z]=(0,c.registerAndGetData)("downloadVideo.assets",[]),[X]=(0,c.registerAndGetData)("downloadVideo.outputs",[J]),{basicConfig:$}=(0,i.getComponentSettings)("downloadVideo").options,ee=e=>e.filter((e=>{var n;return(null===(n=e.match)||void 0===n?void 0:n.some((e=>(0,a.matchUrlPattern)(e))))??!0}));var ne=Vue.extend({components:{VPopup:s.VPopup,VButton:s.VButton,VDropdown:s.VDropdown,VIcon:s.VIcon},props:{triggerElement:{required:!0}},data(){const e=$.output;return{open:!1,busy:!1,testData:{videoInfo:null,multiple:!1},assets:Z,qualities:[],selectedQuality:void 0,inputs:[],selectedInput:void 0,apis:[],selectedApi:void 0,outputs:X,selectedOutput:X.find((n=>n.name===e))||X[0]}},computed:{assetsWithOptions(){return this.assets.filter((e=>e.component))},filteredQualities(){return 0===this.qualities.length?p.allQualities:this.qualities},canStartDownload(){if(this.busy||!this.open)return!1;return!Object.entries(this).filter((e=>{let[n]=e;return n.startsWith("selected")})).some((e=>{let[,n]=e;return!n}))}},watch:{selectedInput(e){void 0!==e&&this.updateTestVideoInfo()},selectedApi(e){void 0!==e&&(this.updateTestVideoInfo(),$.api=e.name)},selectedOutput(e){void 0!==e&&($.output=e.name)}},mounted(){coreApis.observer.videoChange((()=>{this.selectedInput=void 0,this.selectedApi=void 0;const e=ee(K);this.inputs=e,this.selectedInput=e[0];const n=ee(W);this.apis=n;const t=n.find((e=>e.name===$.api));this.selectedApi=t||n[0]}))},methods:{formatFileSize:l.formatFileSize,saveSelectedQuality(){const e=this.selectedQuality;void 0!==e&&($.quality=e.value,this.updateTestVideoInfo())},async getVideoItems(){const e=this.selectedInput;return await e.getInputs(this.$refs.inputOptions)},async updateTestVideoInfo(){var e;if(!this.selectedInput||!this.selectedApi)return;this.testData.videoInfo=null;const n=this.selectedInput,t=(null===(e=n.getTestInput)||void 0===e?void 0:e.call(n))??{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,m.getFriendlyTitle)(!0)};console.log("[updateTestVideoInfo]",t),this.testData.multiple=n.batch;const o=this.selectedApi;try{const e=await o.downloadVideoInfo(t);this.qualities=e.qualities;if((!this.selectedQuality||!e.qualities.some((e=>e.value===this.selectedQuality.value)))&&(this.selectedQuality=e.qualities[0],$.quality)){const[n]=e.qualities.filter((e=>e.value<=$.quality));n&&(this.selectedQuality=n)}t.quality=this.selectedQuality;const n=await o.downloadVideoInfo(t);this.testData.videoInfo=n}catch(e){this.testData.videoInfo=void 0}},async startDownload(e,n){try{this.busy=!0;const t=this.selectedInput,o=this.selectedApi,i=await t.getInputs(this.$refs.inputOptions);if(0===i.length)return void d.Toast.info("未接收到视频, 如果输入源支持批量, 请至少选择一个视频.","下载视频",3e3);i.forEach((e=>{e.quality=this.selectedQuality}));const a=await Promise.all(i.map((e=>o.downloadVideoInfo(e))));if(0===a.length||0===lodash.sumBy(a,(e=>e.fragments.length)))return void d.Toast.info("未接收到可下载数据, 请检查输入源和格式是否适用于当前视频.","下载视频",3e3);const r=new V(a),l=(await Promise.all(Z.map((e=>e.getAssets(a,this.$refs.assetsOptions.find((n=>n.$attrs.name===e.name))))))).flat();r.extraAssets.push(...l),await r.downloadExtraAssets(),await n.runAction(r,e)}catch(e){(0,r.logError)(e)}finally{this.busy=!1}}}}),te=t(7866),oe=t.n(te),ie={insert:"head",singleton:!1},ae=(f()(oe(),ie),oe().locals,(0,x.Z)(ne,o,[],!1,null,null,null));ae.options.__file="registry/lib/components/video/download/DownloadVideo.vue";var re=ae.exports},7248:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return l}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{ref:"button",attrs:{name:"下载视频",icon:"mdi-download"},on:{mouseover:function(n){return e.createDownloadPanel()},click:function(n){return e.toggleDownloadPanel()}}})],1)};let i;o._withStripped=!0;var a=Vue.extend({components:{DefaultWidget:coreApis.ui.DefaultWidget},methods:{async createDownloadPanel(){if(!i){const e=document.createElement("div");document.body.appendChild(e);const n=await Promise.resolve().then(t.bind(t,3266)).then((e=>e.default));i=new n({propsData:{triggerElement:this.$refs.button}}).$mount(e)}},async toggleDownloadPanel(){i&&(i.open=!i.open)}}}),r=(0,t(1900).Z)(a,o,[],!1,null,null,null);r.options.__file="registry/lib/components/video/download/Widget.vue";var l=r.exports},89:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"single-video-info download-video-config-section"},[e.imageUrl?t("img",{staticClass:"shadow",attrs:{src:e.imageUrl}}):e._e(),e._v(" "),e.imageUrl?t("img",{attrs:{src:e.imageUrl}}):e._e()])};o._withStripped=!0;var i=t(1391),a=t(3414),r=t(77),l=Vue.extend({data:()=>({imageUrl:""}),created(){(0,i.videoChange)((async()=>{const{aid:e}=unsafeWindow,n=new r.VideoInfo(e);try{await n.fetchInfo()}catch(e){throw(0,a.logError)(e),e}this.imageUrl=n.coverUrl.replace("http:","https:")}))}}),s=t(3379),c=t.n(s),p=t(7069),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/download/inputs/video/SingleVideoInfo.vue";var u=b.exports},3245:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("span",{staticClass:"watchlater",class:{on:e.on},attrs:{title:"稍后再看"},on:{click:function(n){return e.toggle()}}},[t("VIcon",{attrs:{size:28,icon:"mdi-timetable"}}),e._v(" "),t("span",{staticClass:"text"},[e._v("稍后再看")]),e._v(" "),t("div",{staticClass:"tip",class:{show:e.tipShowing}},[e._v(e._s(e.tipText))])],1)};o._withStripped=!0;var i=t(9648),a=t(2952),r=Vue.extend({components:{VIcon:i.VIcon},data:()=>({watchlaterList:a.watchlaterList,aid:unsafeWindow.aid,tipText:"",tipShowing:!1,tipHandle:0}),computed:{on(){return console.log(this.watchlaterList,this.aid,this.watchlaterList.includes(parseInt(this.aid))),this.watchlaterList.includes(parseInt(this.aid))}},methods:{showTip(e){this.tipText=e,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){await(0,a.toggleWatchlater)(this.aid),this.showTip(this.on?"已添加至稍后再看":"已从稍后再看移除")}}}),l=t(3379),s=t.n(l),c=t(2082),p=t.n(c),d={insert:"head",singleton:!1},m=(s()(p(),d),p().locals,(0,t(1900).Z)(r,o,[],!1,null,null,null));m.options.__file="registry/lib/components/video/outer-watchlater/OuterWatchlater.vue";var b=m.exports},9213:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("span",{staticClass:"quick-favorite",class:{on:e.isFavorite},attrs:{title:"快速收藏"},on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button||n.target!==n.currentTarget?null:e.toggle()},contextmenu:function(n){if(n.preventDefault(),n.target!==n.currentTarget)return null;e.listShowing=!e.listShowing}}},[t("i",{staticClass:"quick-favorite-icon",on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button?null:e.toggle()},contextmenu:function(n){n.preventDefault(),e.listShowing=!e.listShowing}}}),e._v(" "),t("div",{staticClass:"text",on:{click:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&0!==n.button?null:e.toggle()},contextmenu:function(n){n.preventDefault(),e.listShowing=!e.listShowing}}},[e._v("\n 快速收藏\n ")]),e._v(" "),t("div",{ref:"selectList",staticClass:"select-list",class:{show:e.listShowing}},[e._v("\n 选择快速收藏夹:\n "),t("div",{staticClass:"lists"},[t("VDropdown",{attrs:{items:e.lists.map((function(e){return e.title})),"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.selectedFavorite,callback:function(n){e.selectedFavorite=n},expression:"selectedFavorite"}})],1)]),e._v(" "),t("div",{staticClass:"lists-tip",class:{show:e.listShowing}},[e._v("\n 右键点击快速收藏可再次打开\n ")]),e._v(" "),t("div",{staticClass:"tip",class:{show:e.tipShowing}},[e._v(e._s(e.tipText))])])};o._withStripped=!0;var i=t(9986),a=t(2375),r=t(605),l=t(3414),s=t(5391),c=t(9648);const{options:p}=(0,i.getComponentSettings)("quickFavorite");var d=Vue.extend({components:{VDropdown:c.VDropdown},data:()=>({aid:unsafeWindow.aid,favoriteTitle:"",isFavorite:!1,tipText:"",tipShowing:!1,tipHandle:0,lists:[],selectedFavorite:"<未选择>",listShowing:!1}),watch:{selectedFavorite(e){if(0===this.lists.length)return;const{lists:n}=this,t=n.find((n=>n.title===e));t?(p.favoriteFolderID=t.id,this.syncFavoriteState()):console.error("list not found in selectedFavorite(value)")},async listShowing(e){if(e&&(document.addEventListener("click",(e=>{const n=this.$el,t=e.target;t===n||n.contains(t)||(this.listShowing=!1)})),0===this.lists.length))try{const e=await(0,a.getJsonWithCredentials)(`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${(0,r.getUID)()}&is_space=0`);if(0!==e.code)throw new Error(`获取收藏夹列表失败: ${e.message}`);this.lists=lodash.get(e,"data.list",[])}catch(e){(0,l.logError)(e)}}},created(){this.syncFavoriteState()},methods:{async syncFavoriteState(){if(0!==p.favoriteFolderID)try{const e=await(0,a.getJsonWithCredentials)(`https://api.bilibili.com/x/v3/fav/folder/created/list-all?type=2&rid=${this.aid}&up_mid=${(0,r.getUID)()}`);if(0!==e.code)throw new Error(`获取收藏状态失败: ${e.message}`);const n=lodash.get(e,"data.list",[]).find((e=>e.id===p.favoriteFolderID));if(void 0===n)return void(p.favoriteFolderID=0);this.isFavorite=Boolean(n.fav_state),this.favoriteTitle=n.title,this.selectedFavorite=n.title}catch(e){(0,l.logError)(e)}},showTip(e){this.tipText=e,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){if(0===p.favoriteFolderID)return void(this.listShowing=!0);const e={rid:this.aid,type:2,add_media_ids:"",del_media_ids:"",csrf:(0,r.getCsrf)()};e[this.isFavorite?"del_media_ids":"add_media_ids"]=p.favoriteFolderID.toString();try{await(0,a.postTextWithCredentials)("https://api.bilibili.com/x/v3/fav/resource/deal",Object.entries(e).map((e=>{let[n,t]=e;return`${n}=${t}`})).join("&")),this.isFavorite=!this.isFavorite,this.showTip(this.isFavorite?`已添加至收藏夹: ${this.favoriteTitle}`:`已移出收藏夹: ${this.favoriteTitle}`)}catch(e){s.Toast.error(`快速收藏失败: ${e.message}`,"快速收藏"),console.error(e)}}}}),m=t(3379),b=t.n(m),u=t(1718),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/components/video/quick-favorite/QuickFavorite.vue";var f=v.exports},6308:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"multiple-widgets"},[t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载字幕 (JSON)",icon:"subtitle"},on:{click:function(n){return e.download("json")}}}),e._v(" "),t("DefaultWidget",{attrs:{disabled:e.disabled,name:"下载字幕 (ASS)",icon:"subtitle"},on:{click:function(n){return e.download("ass")}}})],1)};o._withStripped=!0;var i=t(9153),a=t(9648),r=t(3414),l=t(4674),s=t(444),c=t(6361);(0,i.addData)("ui.icons",(e=>{e.subtitle=''}));var p=Vue.extend({components:{DefaultWidget:a.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(e){try{this.disabled=!0;const n=await(0,c.mE)(e);s.DownloadPackage.single(`${(0,l.getFriendlyTitle)(!0)}.${e}`,n)}catch(e){(0,r.logError)(e)}finally{this.disabled=!1}}}}),d=(0,t(1900).Z)(p,o,[],!1,null,null,null);d.options.__file="registry/lib/components/video/subtitle/download/DownloadSubtitle.vue";var m=d.exports},7887:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return u}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"download-subtitle-config download-video-config-section"},[t("div",{staticClass:"download-video-config-item"},[t("div",{staticClass:"download-video-config-title"},[e._v("\n 字幕:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.items},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}]),model:{value:e.type,callback:function(n){e.type=n},expression:"type"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const r=(0,i.getComponentSettings)("downloadVideo").options;var l=Vue.extend({components:{VDropdown:a.VDropdown},data:()=>({type:r.subtitleType??"无",items:["无","ass","json"]}),computed:{enabled(){return"无"!==this.type}},watch:{type(e){r.subtitleType=e}}}),s=t(3379),c=t.n(s),p=t(6101),d=t.n(p),m={insert:"head",singleton:!1},b=(c()(d(),m),d().locals,(0,t(1900).Z)(l,o,[],!1,null,null,null));b.options.__file="registry/lib/components/video/subtitle/download/Plugin.vue";var u=b.exports},3653:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"navbar-dark-mode",attrs:{title:e.dark?"关闭夜间模式":"开启夜间模式"}},[e.dark?t("svg",{staticStyle:{width:"18px"},attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 47.96 47.96"}},[t("path",{attrs:{d:"M24,12A12,12,0,1,0,36,24,12,12,0,0,0,24,12Zm0,20a8,8,0,1,1,8-8A8,8,0,0,1,24,32Z"}}),t("path",{attrs:{d:"M24,9a2,2,0,0,0,2-2V4a2,2,0,0,0-4,0V7A2,2,0,0,0,24,9Z"}}),t("path",{attrs:{d:"M36,14a2,2,0,0,0,1.42-.59l2.12-2.12a2,2,0,1,0-2.83-2.83l-2.12,2.12A2,2,0,0,0,36,14Z"}}),t("path",{attrs:{d:"M44,22H41a2,2,0,0,0,0,4h3a2,2,0,1,0,0-4Z"}}),t("path",{attrs:{d:"M37.4,34.61a2,2,0,1,0-2.83,2.82l2.12,2.13a2,2,0,0,0,2.83-2.83Z"}}),t("path",{attrs:{d:"M24,39a2,2,0,0,0-2,2v3a2,2,0,0,0,4,0V41A2,2,0,0,0,24,39Z"}}),t("path",{attrs:{d:"M10.53,34.61,8.41,36.73a2,2,0,0,0,0,2.83,2,2,0,0,0,2.82,0l2.13-2.13a2,2,0,1,0-2.83-2.82Z"}}),t("path",{attrs:{d:"M9,24a2,2,0,0,0-2-2H4a2,2,0,0,0,0,4H7A2,2,0,0,0,9,24Z"}}),t("path",{attrs:{d:"M10.53,13.39a2,2,0,0,0,1.41.59,2,2,0,0,0,1.42-3.42L11.23,8.44a2,2,0,0,0-2.82,2.83Z"}})]):t("svg",{staticStyle:{width:"18px"},attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"}},[t("path",{attrs:{d:"M24.48,42.18A18.66,18.66,0,0,1,22.11,5,2,2,0,0,1,23.56,8.6,11.32,11.32,0,1,0,39.4,24.44,2,2,0,0,1,43,25.89,18.68,18.68,0,0,1,24.48,42.18ZM16.36,11.32A14.66,14.66,0,1,0,36.68,31.64,15.35,15.35,0,0,1,15,17.68,15.2,15.2,0,0,1,16.36,11.32Z"}})])])};o._withStripped=!0;var i=t(9986),a=Vue.extend({data:()=>({dark:(0,i.getComponentSettings)("darkMode").enabled}),created(){(0,i.addComponentListener)("darkMode",(e=>{this.dark=e}))}}),r=t(3379),l=t.n(r),s=t(9253),c=t.n(s),p={insert:"head",singleton:!1},d=(l()(c(),p),c().locals,(0,t(1900).Z)(a,o,[],!1,null,null,null));d.options.__file="registry/lib/plugins/style/custom-navbar-dark-mode/NavbarDarkMode.vue";var m=d.exports},5026:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return p}});var o=function(){var e=this,n=e.$createElement;e._self._c;return e._m(0)};o._withStripped=!0;var i=t(3379),a=t.n(i),r=t(8241),l=t.n(r),s={insert:"head",singleton:!1},c=(a()(l(),s),l().locals,(0,t(1900).Z)({},o,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"reimu-loading"},[t("div",{staticClass:"reimu-icon"}),e._v("\n 少女祈祷中...\n")])}],!1,null,null,null));c.options.__file="registry/lib/plugins/v-loading/reimu/ReimuLoading.vue";var p=c.exports},8373:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"rpc-config download-video-config-section"},[e.isRenaming?t("div",{staticClass:"profile-select"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 重命名 RPC 预设:\n ")]),e._v(" "),t("TextBox",{ref:"renameInput",model:{value:e.profileRename,callback:function(n){e.profileRename=n},expression:"profileRename"}}),e._v(" "),t("VButton",{key:"check",attrs:{type:"transparent",title:"完成"},on:{click:function(n){return e.endRename()}}},[t("VIcon",{attrs:{icon:"mdi-check",size:16}})],1)],1):t("div",{staticClass:"profile-select"},[t("div",{staticClass:"profile-item-name"},[e._v("\n RPC 预设:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:e.rpcProfiles},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t.name)+"\n ")]}}]),model:{value:e.selectedRpcProfile,callback:function(n){e.selectedRpcProfile=n},expression:"selectedRpcProfile"}}),e._v(" "),t("VButton",{key:"edit",attrs:{type:"transparent",title:"重命名"},on:{click:function(n){return e.startRename()}}},[t("VIcon",{attrs:{icon:"mdi-pencil-outline",size:16}})],1),e._v(" "),t("VButton",{key:"new",attrs:{type:"transparent",title:"新建预设"},on:{click:function(n){return e.newProfile()}}},[t("VIcon",{attrs:{icon:"mdi-plus",size:16}})],1),e._v(" "),t("VButton",{key:"delete",attrs:{disabled:e.rpcProfiles.length<2,type:"transparent",title:"删除当前预设"},on:{click:function(n){return e.deleteProfile()}}},[t("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}})],1)],1),e._v(" "),e.selectedRpcProfile?[t("div",{staticClass:"profile-secret-key"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 密钥:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.secretKey,callback:function(n){e.$set(e.selectedRpcProfile,"secretKey",n)},expression:"selectedRpcProfile.secretKey"}})],1),e._v(" "),t("div",{staticClass:"profile-dir"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 路径:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.dir,callback:function(n){e.$set(e.selectedRpcProfile,"dir",n)},expression:"selectedRpcProfile.dir"}})],1),e._v(" "),t("div",{staticClass:"profile-host"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 主机:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.host,callback:function(n){e.$set(e.selectedRpcProfile,"host",n)},expression:"selectedRpcProfile.host"}})],1),e._v(" "),t("div",{staticClass:"profile-port"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 端口:\n ")]),e._v(" "),t("TextBox",{attrs:{"change-on-blur":""},model:{value:e.selectedRpcProfile.port,callback:function(n){e.$set(e.selectedRpcProfile,"port",n)},expression:"selectedRpcProfile.port"}})],1),e._v(" "),t("div",{staticClass:"profile-method"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 方法:\n ")]),e._v(" "),t("VDropdown",{attrs:{items:["get","post"],"key-mapper":function(e){return e}},scopedSlots:e._u([{key:"item",fn:function(n){var t=n.item;return[e._v("\n "+e._s(t)+"\n ")]}}],null,!1,883355439),model:{value:e.selectedRpcProfile.method,callback:function(n){e.$set(e.selectedRpcProfile,"method",n)},expression:"selectedRpcProfile.method"}})],1),e._v(" "),t("div",{staticClass:"profile-other"},[t("div",{staticClass:"profile-item-name"},[e._v("\n 其他配置:\n ")]),e._v(" "),t("TextArea",{attrs:{placeholder:"some-key=value","change-on-blur":""},model:{value:e.selectedRpcProfile.other,callback:function(n){e.$set(e.selectedRpcProfile,"other",n)},expression:"selectedRpcProfile.other"}})],1)]:e._e()],2)};o._withStripped=!0;var i=t(9986),a=t(5391),r=t(9648);const l={name:"未命名",secretKey:"",dir:"",host:"127.0.0.1",port:"6800",method:"get",other:""},{options:s}=(0,i.getComponentSettings)("downloadVideo"),c={...{rpcProfiles:[l],selectedRpcProfileName:l.name},...s},p=c.rpcProfiles.find((e=>e.name===c.selectedRpcProfileName))??(c.rpcProfiles.length<1?(c.rpcProfiles.push(l),l):c.rpcProfiles[0]);console.log(c,p);var d=Vue.extend({components:{TextBox:r.TextBox,VButton:r.VButton,VIcon:r.VIcon,VDropdown:r.VDropdown,TextArea:r.TextArea},data:()=>({isRenaming:!1,profileRename:"",rpcProfiles:c.rpcProfiles,selectedRpcProfile:p}),methods:{saveSettings(){c.selectedRpcProfileName=this.selectedRpcProfile.name,c.rpcProfiles=this.rpcProfiles,Object.assign(s,c)},async startRename(){var e;this.profileRename=this.selectedRpcProfile.name,this.isRenaming=!0,await this.$nextTick(),null===(e=this.$refs.renameInput)||void 0===e||e.focus()},endRename(){const e=this.profileRename;e?c.rpcProfiles.some((n=>n.name!==this.selectedRpcProfile.name&&n.name===e))?a.Toast.error("名称不得与其他预设重复","重命名 RPC 预设",2e3):(this.selectedRpcProfile.name=this.profileRename,this.isRenaming=!1,this.saveSettings()):a.Toast.error("名称不得为空","重命名 RPC 预设",2e3)},newProfile(){const e={...this.selectedRpcProfile},n={num:1,toString(){return`未命名${this.num}`}};for(;c.rpcProfiles.some((e=>e.name===n.toString()));)n.num++;e.name=n.toString(),c.rpcProfiles.push(e),this.selectedRpcProfile=e},deleteProfile(){if(c.rpcProfiles.length<2)return;const e=c.rpcProfiles.findIndex((e=>e.name===this.selectedRpcProfile.name));-1!==e&&confirm(`确认删除 RPC 预设 "${this.selectedRpcProfile.name}" 吗?`)&&(c.rpcProfiles.splice(e,1),this.selectedRpcProfile=c.rpcProfiles[0])}}}),m=t(3379),b=t.n(m),u=t(576),h=t.n(u),g={insert:"head",singleton:!1},v=(b()(h(),g),h().locals,(0,t(1900).Z)(d,o,[],!1,null,null,null));v.options.__file="registry/lib/plugins/video/download/aria2-output/RpcConfig.vue";var f=v.exports},4251:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return m}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"manual-input download-video-config-section"},[t("TextArea",{attrs:{placeholder:"输入 av 号或 BV 号, 空格或换行分隔"},model:{value:e.inputText,callback:function(n){e.inputText=n},expression:"inputText"}}),e._v(" "),t("div",{staticClass:"manual-input-stats download-video-config-description"},[e._v("\n 已输入 "+e._s(e.ids.length)+" 个视频\n ")]),e._v(" "),t("div",{staticClass:"manual-input-description download-video-config-description"},[e._v("\n 手动输入可以自行输入要下载的视频编号, 但下面清晰度的选择依然是以当前视频为准的, 所以建议在高清的视频页面里操作.\n 批量命名格式至少需要包含 title 和 ep 变量.\n ")]),e._v(" "),t("div",{staticClass:"manual-input-description download-video-config-description"},[e._v("\n 一次最多 36 个视频, 请勿短时间进行大量下载, 以免遭到 b 站封禁.\n ")])],1)};o._withStripped=!0;var i=t(9648),a=Vue.extend({components:{TextArea:i.TextArea},data:()=>({inputText:""}),computed:{ids(){const e=this.inputText,n=/(BV.+)|av(\d+)/i;return e.split(/\n| /).map((e=>{const n=e.trim();return/^\d+$/.test(n)?`av${n}`:n})).filter((e=>n.test(e))).map((e=>{const t=e.match(n);return t[1]??t[2]})).slice(0,36)}}}),r=t(3379),l=t.n(r),s=t(6365),c=t.n(s),p={insert:"head",singleton:!1},d=(l()(c(),p),c().locals,(0,t(1900).Z)(a,o,[],!1,null,null,null));d.options.__file="registry/lib/plugins/video/download/manual-input/ManualInput.vue";var m=d.exports},6246:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var o=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"rpc-config download-video-config-section"},[t("div",{staticClass:"profile-dir"},[t("div",{staticClass:"profile-item-name"},[e._v("命令路径:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.dir,callback:function(n){e.$set(e.mpvInfo,"dir",n)},expression:"mpvInfo.dir"}})],1),e._v(" "),t("div",{staticClass:"profile-host"},[t("div",{staticClass:"profile-item-name"},[e._v("主机:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.host,callback:function(n){e.$set(e.mpvInfo,"host",n)},expression:"mpvInfo.host"}})],1),e._v(" "),t("div",{staticClass:"profile-port"},[t("div",{staticClass:"profile-item-name"},[e._v("端口:")]),e._v(" "),t("TextBox",{on:{blur:e.saveInfo},model:{value:e.mpvInfo.port,callback:function(n){e.$set(e.mpvInfo,"port",n)},expression:"mpvInfo.port"}})],1)])};o._withStripped=!0;var i=t(9986),a=t(9648);const{options:r}=(0,i.getComponentSettings)("downloadVideo"),l={dir:"mpv",host:"127.0.0.1",port:"50000",...r};var s=Vue.extend({components:{TextBox:a.TextBox},data:()=>({mpvInfo:l}),methods:{saveInfo(){Object.assign(r,l)}}}),c=t(3379),p=t.n(c),d=t(8955),m=t.n(d),b={insert:"head",singleton:!1},u=(p()(m(),b),m().locals,(0,t(1900).Z)(s,o,[],!1,null,null,null));u.options.__file="registry/lib/plugins/video/download/mpv-output-playlist/MpvConfig.vue";var h=u.exports},1900:function(e,n,t){"use strict";function o(e,n,t,o,i,a,r,l){var s,c="function"==typeof e?e.options:e;if(n&&(c.render=n,c.staticRenderFns=t,c._compiled=!0),o&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),r?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=s):i&&(s=l?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(c.functional){c._injectStyles=s;var p=c.render;c.render=function(e,n){return s.call(n),p(e,n)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,s):[s]}return{exports:e,options:c}}t.d(n,{Z:function(){return o}})},4422:function(e){function n(e){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}n.keys=function(){return[]},n.resolve=n,n.id=4422,e.exports=n},1096:function(e){function n(e){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}n.keys=function(){return[]},n.resolve=n,n.id=1096,e.exports=n},9456:function(e){function n(e){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}n.keys=function(){return[]},n.resolve=n,n.id=9456,e.exports=n},9830:function(e,n,t){var o={"./feeds/copy-link/index.ts":6338,"./feeds/disable-details/index.ts":8928,"./feeds/extend-live/index.ts":8001,"./feeds/filter/index.ts":8819,"./feeds/fixed-sidebars/index.ts":7306,"./feeds/fold-comments/index.ts":133,"./feeds/full-content/index.ts":5681,"./feeds/full-title/index.ts":2997,"./feeds/unfold/index.ts":7921,"./live/badge-helper/index.ts":8321,"./live/danmaku-sendbar/index.ts":666,"./live/download-records/index.ts":4091,"./live/gift-box/index.ts":9640,"./live/home-mute/index.ts":2916,"./live/original/index.ts":3321,"./live/remove-watermark/index.ts":802,"./live/showgirl/index.ts":3315,"./live/side-bar/index.ts":8253,"./style/always-show-duration/index.ts":8726,"./style/auto-hide-sidebar/index.ts":6693,"./style/custom-navbar/index.ts":2010,"./style/dark-mode/follow-system/index.ts":6030,"./style/dark-mode/index.ts":6913,"./style/dark-mode/schedule/index.ts":7057,"./style/hide/bangumi/reviews/index.ts":554,"./style/hide/bangumi/sponsors/index.ts":620,"./style/hide/banner/index.ts":631,"./style/hide/video/recommended-live/index.ts":6209,"./style/hide/video/related-videos/index.ts":4158,"./style/hide/video/top-mask/index.ts":1268,"./style/home-redesign/fresh/index.ts":930,"./style/home-redesign/minimal/index.ts":4734,"./style/player-on-top/index.ts":6514,"./style/player-shadow/index.ts":5210,"./style/scrollbar/index.ts":1333,"./style/sidebar-offset/index.ts":502,"./style/simplify/comments/index.ts":7128,"./style/simplify/home/index.ts":3716,"./style/simplify/live/index.ts":84,"./style/special-danmaku/index.ts":2853,"./style/v1-panel/index.ts":1406,"./touch/combo-like/index.ts":1130,"./touch/double-click-control/index.ts":4420,"./touch/mini-player/index.ts":6600,"./touch/player-control/index.ts":1103,"./touch/player-gestures/index.ts":2881,"./utils/change-update-urls/index.ts":3860,"./utils/check-in-center/index.ts":2336,"./utils/column-unlock/index.ts":9909,"./utils/comments/copy-link/index.ts":2002,"./utils/dev-client/index.ts":6610,"./utils/download-audio/index.ts":390,"./utils/image-exporter/index.ts":8062,"./utils/image-resolution/index.ts":1370,"./utils/keymap/index.ts":3902,"./utils/remove-promotions/index.ts":7872,"./utils/url-params-clean/index.ts":6424,"./utils/v1-migrate/index.ts":2526,"./utils/view-cover/index.ts":7769,"./utils/watchlater-redirect/index.ts":4569,"./video/av-url/index.ts":4118,"./video/biliplus-redirect/index.ts":5604,"./video/bvid-convert/index.ts":4749,"./video/danmaku/airborne/index.ts":3681,"./video/danmaku/download/index.ts":9829,"./video/danmaku/expand/index.ts":6770,"./video/default-location/index.ts":1101,"./video/download/index.ts":8336,"./video/full-description/index.ts":2461,"./video/full-episode-title/index.ts":4603,"./video/outer-watchlater/index.ts":4143,"./video/player/auto-light/index.ts":8961,"./video/player/common/mini-rxjs/index.ts":9022,"./video/player/common/mini-rxjs/operators/util/index.ts":6508,"./video/player/control-background/index.ts":7118,"./video/player/default-mode/index.ts":3803,"./video/player/double-click-fullscreen/index.ts":7707,"./video/player/extend-speed/index.ts":1640,"./video/player/focus/index.ts":384,"./video/player/intersection-actions/index.ts":2298,"./video/player/legacy-auto-play/index.ts":3874,"./video/player/preserve-danmaku-input/index.ts":3651,"./video/player/remember-speed/index.ts":4466,"./video/player/remove-popup/index.ts":8010,"./video/player/screenshot/index.ts":5752,"./video/player/seek-by-frames/index.ts":4772,"./video/player/show-cover/index.ts":8770,"./video/player/skip-charge-list/index.ts":6550,"./video/quick-favorite/index.ts":6230,"./video/seo-redirect/index.ts":6958,"./video/subtitle/download/index.ts":6753};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=9830},1973:function(e,n,t){var o={"./cleaner.ts":7916,"./downloader.ts":2656,"./starter.ts":4827};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=1973},5181:function(e,n,t){var o={"./launch-bar/trending-search/index.ts":3151,"./settings-panel/recent-components/index.ts":1698,"./style/custom-navbar-dark-mode/index.ts":5948,"./utils/keymap-dark-mode/index.ts":2464,"./utils/keymap-empty-action.ts/index.ts":4792,"./v-loading/reimu/index.ts":8178,"./video/download/aria2-output/index.ts":1839,"./video/download/idm-output/index.ts":9849,"./video/download/manual-input/index.ts":8304,"./video/download/mpv-output-playlist/index.ts":2261,"./video/download/mpv-output/index.ts":4911,"./video/player/speed/index.ts":3146};function i(e){var n=a(e);return t(n)}function a(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=a,e.exports=i,i.id=5181},2093:function(e){"use strict";e.exports="data:image/jpeg;base64,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"},5873:function(e){"use strict";e.exports="使用重新设计的清爽风格首页替换原本的首页.\r\n\r\n请注意, 此功能与 `极简首页` 互斥, 请勿同时使用.\r\n\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\r\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.\r\n"},8431:function(e){"use strict";e.exports="使用重新设计的极简首页替换原本的首页.\r\n\r\n请注意, 此功能与 `清爽首页` 互斥, 请勿同时使用.\r\n\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\r\n- 自定义列数: 为 `0` 时根据视图宽度推断, 大于 `0` 的值将作为固定的列数"},7626:function(e){"use strict";e.exports="本地开发工具, 提供自动更新功能和样式热重载的能力, 需要与 DevServer 配合使用. (DevServer 的使用方式见 [CONTRIBUTING.md](https://github.com/the1812/Bilibili-Evolved/blob/preview/CONTRIBUTING.md))\r\n\r\n`自动连接` 开启时, 每次进入网页都会自动尝试连接到 DevServer, 如果关闭则需要手动操作连接.\r\n\r\n`刷新策略` 决定了收到本体或者功能更新的消息时是否刷新:\r\n - **总是刷新**: 收到更新时立即刷新页面\r\n - 不刷新: 收到更新时不刷新页面\r\n\r\n`热重载策略` 决定了是否开启热重载功能, 只要成功触发热重载, 就不刷新页面:\r\n - **开启热重载**: 功能带有 `instantStyles` 时, 热重载 `instantStyles` 中的样式\r\n - 关闭热重载: 收到更新时按 `刷新策略` 执行\r\n\r\n> 目前就这两个选项, 将来可能会支持对 `entry` 的热重载\r\n"},2375:function(e){"use strict";e.exports=coreApis.ajax},7241:function(e){"use strict";e.exports=coreApis.cdnTypes},7277:function(e){"use strict";e.exports=coreApis.componentApis.component},1952:function(e){"use strict";e.exports=coreApis.componentApis.define},9965:function(e){"use strict";e.exports=coreApis.componentApis.description},6783:function(e){"use strict";e.exports=coreApis.componentApis.feeds.VideoCard},9799:function(e){"use strict";e.exports=coreApis.componentApis.feeds.api},1567:function(e){"use strict";e.exports=coreApis.componentApis.feeds.disableProfilePopup},5441:function(e){"use strict";e.exports=coreApis.componentApis.feeds.notify},397:function(e){"use strict";e.exports=coreApis.componentApis.live.liveControlBar},5606:function(e){"use strict";e.exports=coreApis.componentApis.styledComponent},2977:function(e){"use strict";e.exports=coreApis.componentApis.switchOptions},3861:function(e){"use strict";e.exports=coreApis.componentApis.utils.categories.data},8206:function(e){"use strict";e.exports=coreApis.componentApis.utils.commentApis},726:function(e){"use strict";e.exports=coreApis.componentApis.video.assUtils},1833:function(e){"use strict";e.exports=coreApis.componentApis.video.playerAgent},8642:function(e){"use strict";e.exports=coreApis.componentApis.video.playerLight},9579:function(e){"use strict";e.exports=coreApis.componentApis.video.videoControlBar},77:function(e){"use strict";e.exports=coreApis.componentApis.video.videoInfo},2952:function(e){"use strict";e.exports=coreApis.componentApis.video.watchlater},444:function(e){"use strict";e.exports=coreApis.download},764:function(e){"use strict";e.exports=coreApis.filePicker},6831:function(e){"use strict";e.exports=coreApis.horizontalScroll},4890:function(e){"use strict";e.exports=coreApis.installFeature},1110:function(e){"use strict";e.exports=coreApis.lifeCycle},524:function(e){"use strict";e.exports=coreApis.meta},1391:function(e){"use strict";e.exports=coreApis.observer},9153:function(e){"use strict";e.exports=coreApis.pluginApis.data},1534:function(e){"use strict";e.exports=coreApis.pluginApis.hook},5511:function(e){"use strict";e.exports=coreApis.pluginApis.plugin},1066:function(e){"use strict";e.exports=coreApis.runtimeLibrary},9986:function(e){"use strict";e.exports=coreApis.settings},5200:function(e){"use strict";e.exports=coreApis.spinQuery},2356:function(e){"use strict";e.exports=coreApis.style},5391:function(e){"use strict";e.exports=coreApis.toast},9648:function(e){"use strict";e.exports=coreApis.ui},3517:function(e){"use strict";e.exports=coreApis.userInfo},5305:function(e){"use strict";e.exports=coreApis.utils.constants},4289:function(e){"use strict";e.exports=coreApis.utils.formatters},472:function(e){"use strict";e.exports=coreApis.utils.lazyPanel},3414:function(e){"use strict";e.exports=coreApis.utils.log},4577:function(e){"use strict";e.exports=coreApis.utils.sort},4674:function(e){"use strict";e.exports=coreApis.utils.title},8457:function(e){"use strict";e.exports=coreApis.utils.urls},605:function(e){"use strict";e.exports=coreApis.utils}},o={};function i(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={id:e,exports:{}};return t[e](a,a.exports,i),a.exports}i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,{a:n}),n},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(t,o){if(1&o&&(t=this(t)),8&o)return t;if("object"==typeof t&&t){if(4&o&&t.__esModule)return t;if(16&o&&"function"==typeof t.then)return t}var a=Object.create(null);i.r(a);var r={};e=e||[null,n({}),n([]),n(n)];for(var l=2&o&&t;"object"==typeof l&&!~e.indexOf(l);l=n(l))Object.getOwnPropertyNames(l).forEach((function(e){r[e]=function(){return t[e]}}));return r.default=function(){return t},i.d(a,r),a},i.d=function(e,n){for(var t in n)i.o(n,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";i.d(a,{doc:function(){return u}});var e=i(7241),n=i(524);const t=(e,n)=>n.replace(e,"").replace(/\\/g,"/").replace(/\/[^\/]+$/,"");var o=i(9965);const r=[{type:"component",name:"videoCurTime",displayName:"视频内显示时间",fullRelativePath:"../../registry/dist/components/video/player/localtime.js",fullAbsolutePath:"registry/dist/components/video/player/localtime.js",description:"在视频播放器右上角显示系统时间.",owner:"FoundTheWOUT"}],l=[],s=async e=>{const n=e.owner?`by ${e.owner}\n\n`:"";return{...e,description:n+await(0,o.getDescriptionMarkdown)(e)}},c=async e=>{const{getDescriptionMarkdown:n}=await Promise.resolve().then(i.t.bind(i,9965,23)),o=i(9830),a=o.keys().map((e=>{const n=o(e);if("component"in n){return{component:n.component,path:e}}})).filter((e=>void 0!==e)).map((async o=>{const i=`${e}components/`,a=`${i}${t(i,o.path.replace(/^\.?\//,""))}.js`,r=a.replace(/^(\.\.?\/)*/,""),{name:l,displayName:s}=o.component;return{type:"component",name:l,displayName:s,description:await n(o.component),fullRelativePath:a,fullAbsolutePath:r}})).concat(r.map(s));return{title:"组件",items:await Promise.all(a)}},p=(e,n)=>{const t=`包含以下功能:\n${n.map((e=>e.displayName)).join(", ")}`;return e.description?`${e.description}\n\n${t}`:t},d=async t=>{const o=i(1973),a=o.keys().map((e=>{const n=o(e);if("pack"in n){return{pack:n.pack}}})).filter((e=>void 0!==e)).map((e=>{const{pack:n}=e,{components:o=[],plugins:i=[]}=n,a=(e,n)=>t.find((t=>t.type===e&&t.name===n)),r=o.map((e=>a("component",e))).concat(i.map((e=>a("plugin",e))));return{...n,items:r,description:p(n,r)}}));return{markdown:`\n# 合集包\n合集包提供了批量的功能安装链接, 方便一次性安装大量功能.\n\n${a.map((t=>`\n### ${t.displayName}\n${t.description||""}\n\n
    \njsDelivr Stable\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.AltCdn(n.branches.stable,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \njsDelivr Preview\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.AltCdn(n.branches.preview,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \nGitHub Stable\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.GitHub(n.branches.stable,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n
    \nGitHub Preview\n\n\`\`\`\n${t.items.map((t=>e.cdnRoots.GitHub(n.branches.preview,t.owner)+t.fullAbsolutePath)).join("\n")}\n\`\`\`\n\n
    \n `.trim())).join("\n\n")}\n\n`.trim(),json:JSON.stringify(a.map((e=>({...e,type:"pack"}))),void 0,2)}},m=async e=>{const n=i(5181),a=n.keys().map((e=>{const t=n(e);if("plugin"in t){return{plugin:t.plugin,path:e}}})).filter((e=>void 0!==e)).map((async n=>{const i=`${e}plugins/`,a=`${i}${t(i,n.path.replace(/^\.?\//,""))}.js`,r=a.replace(/^(\.\.?\/)*/,""),{name:l,displayName:s}=n.plugin;return{type:"plugin",name:l,displayName:s,description:await(0,o.getDescriptionMarkdown)(n.plugin),fullRelativePath:a,fullAbsolutePath:r}})).concat(l.map(s));return{title:"插件",items:await Promise.all(a)}},b=()=>{unsafeWindow.generateDocs=async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"zip";const o="../../registry/dist/",a=(t,o)=>`\n## ${t}\n\n${o.map((t=>{const{name:o,displayName:i,description:a,fullAbsolutePath:r,fullRelativePath:l,owner:s}=t;return`\n### [${i}](${l})\n\`${o}\`\n\n**AltCdn:** [\`Stable\`](${e.cdnRoots.AltCdn(n.branches.stable,s)}${r}) / [\`Preview\`](${e.cdnRoots.AltCdn(n.branches.preview,s)}${r})\n\n**GitHub:** [\`Stable\`](${e.cdnRoots.GitHub(n.branches.stable,s)}${r}) / [\`Preview\`](${e.cdnRoots.GitHub(n.branches.preview,s)}${r})\n\n${a||""}\n `.trim()})).join("\n\n")}\n `.trim(),r=await c(o),l=await m(o),s=`\n# 可安装功能\n\n${a(r.title,r.items)}\n${a(l.title,l.items)}\n\n`.trim(),p=JSON.stringify([...r.items,...l.items],void 0,2),b=await d(r.items.concat(l.items));if("zip"===t){const{DownloadPackage:e}=await Promise.resolve().then(i.t.bind(i,444,23)),n=new e;n.noEscape=!0,n.add("features.md",s),n.add("pack/pack.md",b.markdown),n.add("features.json",p),n.add("pack/pack.json",b.json),await n.emit("features.zip")}else"console"===t&&(console.log(JSON.parse(p)),console.log(JSON.parse(b.json)))}},u={name:"featureDocsGenerator",displayName:"功能文档生成器",entry:b,reload:b,unload:()=>{delete unsafeWindow.generateDocs},tags:[componentsTags.utils]}}(),a=a.doc}()})); \ No newline at end of file diff --git a/src/client/common.meta.json b/src/client/common.meta.json index d261a2fa95..d67414df3b 100644 --- a/src/client/common.meta.json +++ b/src/client/common.meta.json @@ -1,5 +1,5 @@ { - "version": "2.2.2", + "version": "2.3.0", "author": "Grant Howard, Coulomb-G", "copyright": "[year], Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G)", "licence": "MIT", From 79dd35e571e1d71679edd9a4b8b14f444f173e69 Mon Sep 17 00:00:00 2001 From: the1812 Date: Tue, 28 Jun 2022 08:50:20 +0800 Subject: [PATCH 54/55] Fix component detail line height --- src/components/settings-panel/ComponentDetail.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/settings-panel/ComponentDetail.vue b/src/components/settings-panel/ComponentDetail.vue index 030946c5ea..3d28cfdc66 100644 --- a/src/components/settings-panel/ComponentDetail.vue +++ b/src/components/settings-panel/ComponentDetail.vue @@ -234,6 +234,7 @@ export default Vue.extend({ &-row { @include h-center(); justify-content: space-between; + line-height: 24px; } .internal-name { From c584112c9a49d0c46255354e3d5f5bc29c9cb77a Mon Sep 17 00:00:00 2001 From: the1812 Date: Tue, 28 Jun 2022 08:51:07 +0800 Subject: [PATCH 55/55] Build files --- dist/bilibili-evolved.preview.user.js | 62 +- dist/bilibili-evolved.user.js | 62 +- registry/dist/components/feeds/copy-link.js | 2 +- .../dist/components/feeds/disable-details.js | 2 +- registry/dist/components/feeds/extend-live.js | 2 +- registry/dist/components/feeds/filter.js | 2 +- .../dist/components/feeds/fixed-sidebars.js | 2 +- .../dist/components/feeds/fold-comments.js | 2 +- .../dist/components/feeds/full-content.js | 2 +- registry/dist/components/feeds/full-title.js | 2 +- registry/dist/components/feeds/unfold.js | 2 +- registry/dist/components/live/badge-helper.js | 2 +- .../dist/components/live/danmaku-sendbar.js | 2 +- .../dist/components/live/download-records.js | 2 +- registry/dist/components/live/gift-box.js | 2 +- registry/dist/components/live/home-mute.js | 2 +- registry/dist/components/live/original.js | 2 +- .../dist/components/live/remove-watermark.js | 2 +- registry/dist/components/live/showgirl.js | 2 +- registry/dist/components/live/side-bar.js | 4 +- .../components/style/always-show-duration.js | 2 +- .../components/style/auto-hide-sidebar.js | 2 +- .../dist/components/style/custom-navbar.js | 2 +- registry/dist/components/style/dark-mode.js | 4 +- .../style/dark-mode/follow-system.js | 2 +- .../components/style/dark-mode/schedule.js | 2 +- .../components/style/hide/bangumi/reviews.js | 2 +- .../components/style/hide/bangumi/sponsors.js | 2 +- registry/dist/components/style/hide/banner.js | 8 +- .../style/hide/video/recommended-live.js | 2 +- .../style/hide/video/related-videos.js | 2 +- .../components/style/hide/video/top-mask.js | 2 +- .../components/style/home-redesign/fresh.js | 4 +- .../components/style/home-redesign/minimal.js | 762 +----------------- .../dist/components/style/player-on-top.js | 4 +- .../dist/components/style/player-shadow.js | 4 +- registry/dist/components/style/scrollbar.js | 4 +- .../dist/components/style/sidebar-offset.js | 4 +- .../components/style/simplify/comments.js | 4 +- .../dist/components/style/simplify/home.js | 4 +- .../dist/components/style/simplify/live.js | 4 +- .../dist/components/style/special-danmaku.js | 6 +- registry/dist/components/style/v1-panel.js | 4 +- registry/dist/components/touch/combo-like.js | 2 +- .../components/touch/double-click-control.js | 4 +- registry/dist/components/touch/mini-player.js | 4 +- .../dist/components/touch/player-control.js | 4 +- .../dist/components/touch/player-gestures.js | 6 +- .../components/utils/change-update-urls.js | 2 +- .../dist/components/utils/check-in-center.js | 2 +- .../dist/components/utils/column-unlock.js | 2 +- .../components/utils/comments/copy-link.js | 2 +- registry/dist/components/utils/dev-client.js | 4 +- .../dist/components/utils/download-audio.js | 2 +- .../dist/components/utils/image-exporter.js | 2 +- .../dist/components/utils/image-resolution.js | 4 +- registry/dist/components/utils/keymap.js | 4 +- .../components/utils/remove-promotions.js | 4 +- .../dist/components/utils/url-params-clean.js | 2 +- registry/dist/components/utils/v1-migrate.js | 2 +- registry/dist/components/utils/view-cover.js | 2 +- .../components/utils/watchlater-redirect.js | 2 +- registry/dist/components/video/av-url.js | 2 +- .../components/video/biliplus-redirect.js | 2 +- .../dist/components/video/bvid-convert.js | 4 +- .../dist/components/video/danmaku/airborne.js | 4 +- .../dist/components/video/danmaku/download.js | 4 +- .../dist/components/video/danmaku/expand.js | 2 +- .../dist/components/video/default-location.js | 4 +- registry/dist/components/video/download.js | 4 +- .../dist/components/video/full-description.js | 4 +- .../components/video/full-episode-title.js | 4 +- .../dist/components/video/outer-watchlater.js | 4 +- .../components/video/player/auto-light.js | 2 +- .../video/player/control-background.js | 4 +- .../components/video/player/default-mode.js | 2 +- .../video/player/double-click-fullscreen.js | 2 +- .../components/video/player/extend-speed.js | 4 +- .../dist/components/video/player/focus.js | 2 +- .../video/player/intersection-actions.js | 2 +- .../video/player/legacy-auto-play.js | 2 +- .../video/player/preserve-danmaku-input.js | 4 +- .../components/video/player/remember-speed.js | 2 +- .../components/video/player/remove-popup.js | 4 +- .../components/video/player/screenshot.js | 4 +- .../components/video/player/seek-by-frames.js | 2 +- .../components/video/player/show-cover.js | 6 +- .../video/player/skip-charge-list.js | 4 +- .../dist/components/video/quick-favorite.js | 4 +- .../dist/components/video/seo-redirect.js | 2 +- .../components/video/subtitle/download.js | 4 +- .../plugins/launch-bar/trending-search.js | 2 +- .../settings-panel/recent-components.js | 2 +- .../plugins/style/custom-navbar-dark-mode.js | 12 +- .../dist/plugins/utils/keymap-dark-mode.js | 2 +- .../plugins/utils/keymap-empty-action.ts.js | 2 +- registry/dist/plugins/v-loading/reimu.js | 4 +- .../plugins/video/download/aria2-output.js | 4 +- .../dist/plugins/video/download/idm-output.js | 2 +- .../plugins/video/download/manual-input.js | 4 +- .../video/download/mpv-output-playlist.js | 6 +- .../dist/plugins/video/download/mpv-output.js | 2 +- registry/dist/plugins/video/player/speed.js | 2 +- 103 files changed, 225 insertions(+), 967 deletions(-) diff --git a/dist/bilibili-evolved.preview.user.js b/dist/bilibili-evolved.preview.user.js index d8f3b2db30..c0ff174d70 100644 --- a/dist/bilibili-evolved.preview.user.js +++ b/dist/bilibili-evolved.preview.user.js @@ -1,9 +1,9 @@ // ==UserScript== // @name Bilibili Evolved (Preview) // @description Bilibili Evolved 的预览版, 可以抢先体验新功能. -// @updateURL https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/dist/bilibili-evolved.preview.user.js -// @downloadURL https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/dist/bilibili-evolved.preview.user.js -// @version 2.1.9 +// @updateURL https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/dist/bilibili-evolved.preview.user.js +// @downloadURL https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/dist/bilibili-evolved.preview.user.js +// @version 2.3.0 // @author Grant Howard, Coulomb-G // @copyright 2022, Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G) // @licence MIT @@ -26,58 +26,56 @@ // @grant GM_xmlhttpRequest // @connect raw.githubusercontent.com // @connect github.com -// @connect cdn.jsdelivr.net // @connect cn.bing.com // @connect www.bing.com // @connect translate.google.cn // @connect translate.google.com // @connect localhost // @connect * -// @require https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js -// @icon https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo-small.png -// @icon64 https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo.png +// @require https://raw.githubusercontent.com/lodash/lodash/4.17.21/dist/lodash.min.js +// @icon https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/images/logo-small.png +// @icon64 https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/images/logo.png // ==/UserScript== /* eslint-disable */ /* spell-checker: disable */ // @[ You can find all source codes in GitHub repo ] (function(){var __webpack_modules__={5786:function(e,t,n){"use strict";n.r(t),n.d(t,{compatibilityPatch:function(){return a}});var i=n(5527),r=n(4402); /* eslint-disable no-underscore-dangle */ -const a=()=>{(0,i.contentLoaded)((async()=>{document.body.classList.add("round-corner");const{isIframe:e,matchUrlPattern:t}=await Promise.resolve().then(n.bind(n,4742));document.documentElement.classList.toggle("iframe",e()&&["https://t.bilibili.com/share/card/index","https://manga.bilibili.com/eden/bilibili-nav-panel.html","https://live.bilibili.com/blackboard/dropdown-menu.html","https://www.bilibili.com/page-proxy/game-nav.html"].some(t))})),(0,i.fullyLoaded)((()=>{(0,r.select)("meta[name=spm_prefix]").then((e=>{e&&(e.remove(),(0,r.select)((()=>unsafeWindow.__spm_prefix)).then((()=>{unsafeWindow.__spm_prefix&&delete unsafeWindow.__spm_prefix})))}))})),"requestIdleCallback"in window||(window.requestIdleCallback=e=>window.setTimeout(e,0),window.cancelIdleCallback=e=>{window.clearTimeout(e)})}},9376:function(e,t,n){"use strict";n.r(t),n.d(t,{initVue:function(){return Is}});var i=Object.freeze({});function r(e){return null==e}function a(e){return null!=e}function o(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function d(e){return"[object Object]"===c.call(e)}function u(e){return"[object RegExp]"===c.call(e)}function p(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r-1)return e.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function x(e,t){return w.call(e,t)}function k(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var _=/-(\w)/g,C=k((function(e){return e.replace(_,(function(e,t){return t?t.toUpperCase():""}))})),S=k((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),E=/\B([A-Z])/g,A=k((function(e){return e.replace(E,"-$1").toLowerCase()}));var $=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function I(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function T(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,ee=J&&J.indexOf("edge/")>0,te=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===X),ne=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),ie={}.watch,re=!1;if(G)try{var ae={};Object.defineProperty(ae,"passive",{get:function(){re=!0}}),window.addEventListener("test-passive",null,ae)}catch(e){}var oe=function(){return void 0===Z&&(Z=!G&&!K&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),Z},se=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"==typeof e&&/native code/.test(e.toString())}var ce,de="undefined"!=typeof Symbol&&le(Symbol)&&"undefined"!=typeof Reflect&&le(Reflect.ownKeys);ce="undefined"!=typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=M,pe=0,fe=function(){this.id=pe++,this.subs=[]};fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){y(this.subs,e)},fe.prototype.depend=function(){fe.target&&fe.target.addDep(this)},fe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t{(0,i.contentLoaded)((async()=>{document.body.classList.add("round-corner");const{isIframe:e,matchUrlPattern:t}=await Promise.resolve().then(n.bind(n,4742));document.documentElement.classList.toggle("iframe",e()&&["https://t.bilibili.com/share/card/index","https://manga.bilibili.com/eden/bilibili-nav-panel.html","https://live.bilibili.com/blackboard/dropdown-menu.html","https://www.bilibili.com/page-proxy/game-nav.html"].some(t))})),(0,i.fullyLoaded)((()=>{(0,r.select)("meta[name=spm_prefix]").then((e=>{e&&(e.remove(),(0,r.select)((()=>unsafeWindow.__spm_prefix)).then((()=>{unsafeWindow.__spm_prefix&&delete unsafeWindow.__spm_prefix})))}))})),"requestIdleCallback"in window||(window.requestIdleCallback=e=>window.setTimeout(e,0),window.cancelIdleCallback=e=>{window.clearTimeout(e)})}},9376:function(e,t,n){"use strict";n.r(t),n.d(t,{initVue:function(){return Is}});var i=Object.freeze({});function r(e){return null==e}function a(e){return null!=e}function o(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function d(e){return"[object Object]"===c.call(e)}function u(e){return"[object RegExp]"===c.call(e)}function p(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r-1)return e.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function x(e,t){return w.call(e,t)}function _(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var k=/-(\w)/g,C=_((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))})),S=_((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),E=/\B([A-Z])/g,A=_((function(e){return e.replace(E,"-$1").toLowerCase()}));var $=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function I(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function T(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,ee=J&&J.indexOf("edge/")>0,te=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===X),ne=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),ie={}.watch,re=!1;if(G)try{var ae={};Object.defineProperty(ae,"passive",{get:function(){re=!0}}),window.addEventListener("test-passive",null,ae)}catch(e){}var oe=function(){return void 0===Z&&(Z=!G&&!K&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),Z},se=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"==typeof e&&/native code/.test(e.toString())}var ce,de="undefined"!=typeof Symbol&&le(Symbol)&&"undefined"!=typeof Reflect&&le(Reflect.ownKeys);ce="undefined"!=typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=M,pe=0,fe=function(){this.id=pe++,this.subs=[]};fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){y(this.subs,e)},fe.prototype.depend=function(){fe.target&&fe.target.addDep(this)},fe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(a&&!x(r,"default"))o=!1;else if(""===o||o===A(e)){var l=He(String,r.type);(l<0||s0&&(mt((i=gt(i,(t||"")+"_"+n))[0])&&mt(c)&&(d[l]=we(c.text+i[0].text),i.shift()),d.push.apply(d,i)):s(i)?mt(c)?d[l]=we(c.text+i):""!==i&&d.push(we(i)):mt(i)&&mt(c)?d[l]=we(c.text+i.text):(o(e._isVList)&&a(i.tag)&&r(i.key)&&a(t)&&(i.key="__vlist"+t+"_"+n+"__"),d.push(i)));return d}function vt(e,t){if(e){for(var n=Object.create(null),i=de?Reflect.ownKeys(e):Object.keys(e),r=0;r0,o=e?!!e.$stable:!a,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&n&&n!==i&&s===n.$key&&!a&&!n.$hasNormal)return n;for(var l in r={},e)e[l]&&"$"!==l[0]&&(r[l]=kt(t,l,e[l]))}else r={};for(var c in t)c in r||(r[c]=_t(t,c));return e&&Object.isExtensible(e)&&(e._normalized=r),U(r,"$stable",o),U(r,"$key",s),U(r,"$hasNormal",a),r}function kt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ht(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!wt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function _t(e,t){return function(){return e[t]}}function Ct(e,t){var n,i,r,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,r=e.length;idocument.createEvent("Event").timeStamp&&(gn=function(){return vn.now()})}function bn(){var e,t;for(mn=gn(),fn=!0,cn.sort((function(e,t){return e.id-t.id})),hn=0;hnhn&&cn[n].id>e.id;)n--;cn.splice(n+1,0,e)}else cn.push(e);pn||(pn=!0,at(bn))}}(this)},wn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';We(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},wn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},wn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},wn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var xn={enumerable:!0,configurable:!0,get:M,set:M};function kn(e,t,n){xn.get=function(){return this[t][n]},xn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,xn)}function _n(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[];e.$parent&&Ee(!1);var a=function(a){r.push(a);var o=qe(a,t,n,e);Ie(i,a,o),a in e||kn(e,"_props",a)};for(var o in t)a(o);Ee(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?M:$(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){me();try{return e.call(t,t)}catch(e){return Ze(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);for(;r--;){var a=n[r];0,i&&x(i,a)||R(a)||kn(e,"_data",a)}$e(t,!0)}(e):$e(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=oe();for(var r in t){var a=t[r],o="function"==typeof a?a:a.get;0,i||(n[r]=new wn(e,o||M,M,Cn)),r in e||Sn(e,r,a)}}(e,t.computed),t.watch&&t.watch!==ie&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function zn(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var a in n){var o=n[a];if(o){var s=o.name;s&&!t(s)&&Dn(n,a,i,r)}}}function Dn(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=In++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Be(Tn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&tn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=bt(t._renderChildren,r),e.$scopedSlots=i,e._c=function(t,n,i,r){return Zt(e,t,n,i,r,!1)},e.$createElement=function(t,n,i,r){return Zt(e,t,n,i,r,!0)};var a=n&&n.data;Ie(e,"$attrs",a&&a.attrs||i,null,!0),Ie(e,"$listeners",t._parentListeners||i,null,!0)}(t),ln(t,"beforeCreate"),function(e){var t=vt(e.$options.inject,e);t&&(Ee(!1),Object.keys(t).forEach((function(n){Ie(e,n,t[n])})),Ee(!0))}(t),_n(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),ln(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(On),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=Oe,e.prototype.$watch=function(e,t,n){var i=this;if(d(t))return $n(i,e,t,n);(n=n||{}).user=!0;var r=new wn(i,e,t,n);if(n.immediate){var a='callback for immediate watcher "'+r.expression+'"';me(),We(t,i,[r.value],i,a),ge()}return function(){r.teardown()}}}(On),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var i=this;if(Array.isArray(e))for(var r=0,a=e.length;r1?I(n):n;for(var i=I(arguments,1),r='event handler for "'+e+'"',a=0,o=n.length;aparseInt(this.max)&&Dn(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Dn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){zn(e,(function(e){return Ln(t,e)}))})),this.$watch("exclude",(function(t){zn(e,(function(e){return!Ln(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Jt(e),n=t&&t.componentOptions;if(n){var i=Pn(n),r=this.include,a=this.exclude;if(r&&(!i||!Ln(r,i))||a&&i&&Ln(a,i))return t;var o=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;o[l]?(t.componentInstance=o[l].componentInstance,y(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}},Bn={KeepAlive:Nn};!function(e){var t={get:function(){return q}};Object.defineProperty(e,"config",t),e.util={warn:ue,extend:T,mergeOptions:Be,defineReactive:Ie},e.set=Te,e.delete=Oe,e.nextTick=at,e.observable=function(e){return $e(e),e},e.options=Object.create(null),B.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Bn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Be(this.options,e),this}}(e),Mn(e),function(e){B.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(On),Object.defineProperty(On.prototype,"$isServer",{get:oe}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Bt}),On.version="2.6.14";var jn=g("style,class"),qn=g("input,textarea,option,select,progress"),Fn=function(e,t,n){return"value"===n&&qn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Rn=g("contenteditable,draggable,spellcheck"),Un=g("events,caret,typing,plaintext-only"),Hn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Zn="http://www.w3.org/1999/xlink",Wn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gn=function(e){return Wn(e)?e.slice(6,e.length):""},Kn=function(e){return null==e||!1===e};function Xn(e){for(var t=e.data,n=e,i=e;a(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Jn(i.data,t));for(;a(n=n.parent);)n&&n.data&&(t=Jn(t,n.data));return function(e,t){if(a(e)||a(t))return Yn(e,Qn(t));return""}(t.staticClass,t.class)}function Jn(e,t){return{staticClass:Yn(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Yn(e,t){return e?t?e+" "+t:e:t||""}function Qn(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,r=e.length;i-1?Ci(e,t,n):Hn(t)?Kn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Rn(t)?e.setAttribute(t,function(e,t){return Kn(t)||"false"===t?"false":"contenteditable"===e&&Un(t)?t:"true"}(t,n)):Wn(t)?Kn(n)?e.removeAttributeNS(Zn,Gn(t)):e.setAttributeNS(Zn,t,n):Ci(e,t,n)}function Ci(e,t,n){if(Kn(n))e.removeAttribute(t);else{if(Y&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var Si={create:ki,update:ki};function Ei(e,t){var n=t.elm,i=t.data,o=e.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Xn(t),l=n._transitionClasses;a(l)&&(s=Yn(s,Qn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ai,$i,Ii,Ti,Oi,Mi,Pi={create:Ei,update:Ei},Li=/[\w).+\-_$\]]/;function zi(e){var t,n,i,r,a,o=!1,s=!1,l=!1,c=!1,d=0,u=0,p=0,f=0;for(i=0;i=0&&" "===(m=e.charAt(h));h--);m&&Li.test(m)||(c=!0)}}else void 0===r?(f=i+1,r=e.slice(0,i).trim()):g();function g(){(a||(a=[])).push(e.slice(f,i).trim()),f=i+1}if(void 0===r?r=e.slice(0,i).trim():0!==f&&g(),a)for(i=0;i-1?{exp:e.slice(0,Ti),key:'"'+e.slice(Ti+1)+'"'}:{exp:e,key:null};$i=e,Ti=Oi=Mi=0;for(;!Yi();)Qi(Ii=Ji())?tr(Ii):91===Ii&&er(Ii);return{exp:e.slice(0,Oi),key:e.slice(Oi+1,Mi)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Ji(){return $i.charCodeAt(++Ti)}function Yi(){return Ti>=Ai}function Qi(e){return 34===e||39===e}function er(e){var t=1;for(Oi=Ti;!Yi();)if(Qi(e=Ji()))tr(e);else if(91===e&&t++,93===e&&t--,0===t){Mi=Ti;break}}function tr(e){for(var t=e;!Yi()&&(e=Ji())!==t;);}var nr,ir="__r";function rr(e,t,n){var i=nr;return function r(){var a=t.apply(null,arguments);null!==a&&sr(e,r,n,i)}}var ar=Je&&!(ne&&Number(ne[1])<=53);function or(e,t,n,i){if(ar){var r=mn,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}nr.addEventListener(e,t,re?{capture:n,passive:i}:n)}function sr(e,t,n,i){(i||nr).removeEventListener(e,t._wrapper||t,n)}function lr(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},i=e.data.on||{};nr=t.elm,function(e){if(a(e.__r)){var t=Y?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}a(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,i,or,sr,rr,t.context),nr=void 0}}var cr,dr={create:lr,update:lr};function ur(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,i,o=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in a(l.__ob__)&&(l=t.data.domProps=T({},l)),s)n in l||(o[n]="");for(n in l){if(i=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var c=r(i)?"":String(i);pr(o,c)&&(o.value=c)}else if("innerHTML"===n&&ni(o.tagName)&&r(o.innerHTML)){(cr=cr||document.createElement("div")).innerHTML=""+i+"";for(var d=cr.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;d.firstChild;)o.appendChild(d.firstChild)}else if(i!==s[n])try{o[n]=i}catch(e){}}}}function pr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(a(i)){if(i.number)return m(n)!==m(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var fr={create:ur,update:ur},hr=k((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}})),t}));function mr(e){var t=gr(e.style);return e.staticStyle?T(e.staticStyle,t):t}function gr(e){return Array.isArray(e)?O(e):"string"==typeof e?hr(e):e}var vr,br=/^--/,yr=/\s*!important$/,wr=function(e,t,n){if(br.test(t))e.style.setProperty(t,n);else if(yr.test(n))e.style.setProperty(A(t),n.replace(yr,""),"important");else{var i=kr(t);if(Array.isArray(n))for(var r=0,a=n.length;r-1?t.split(Sr).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Ar(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Sr).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function $r(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,Ir(e.name||"v")),T(t,e),t}return"string"==typeof e?Ir(e):void 0}}var Ir=k((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Tr=G&&!Q,Or="transition",Mr="animation",Pr="transition",Lr="transitionend",zr="animation",Dr="animationend";Tr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Pr="WebkitTransition",Lr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(zr="WebkitAnimation",Dr="webkitAnimationEnd"));var Vr=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Nr(e){Vr((function(){Vr(e)}))}function Br(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Er(e,t))}function jr(e,t){e._transitionClasses&&y(e._transitionClasses,t),Ar(e,t)}function qr(e,t,n){var i=Rr(e,t),r=i.type,a=i.timeout,o=i.propCount;if(!r)return n();var s=r===Or?Lr:Dr,l=0,c=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++l>=o&&c()};setTimeout((function(){l0&&(n=Or,d=o,u=a.length):t===Mr?c>0&&(n=Mr,d=c,u=l.length):u=(n=(d=Math.max(o,c))>0?o>c?Or:Mr:null)?n===Or?a.length:l.length:0,{type:n,timeout:d,propCount:u,hasTransform:n===Or&&Fr.test(i[Pr+"Property"])}}function Ur(e,t){for(;e.length1}function Xr(e,t){!0!==t.data.show&&Zr(t)}var Jr=function(e){var t,n,i={},l=e.modules,c=e.nodeOps;for(t=0;th?y(e,r(n[v+1])?null:n[v+1].elm,n,f,v,i):f>v&&x(t,p,h)}(p,g,v,n,d):a(v)?(a(e.text)&&c.setTextContent(p,""),y(p,null,v,0,v.length-1,n)):a(g)?x(g,0,g.length-1):a(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),a(h)&&a(f=h.hook)&&a(f=f.postpatch)&&f(e,t)}}}function S(e,t,n){if(o(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i-1,o.selected!==a&&(o.selected=a);else if(z(na(o),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function ta(e,t){return t.every((function(t){return!z(t,e)}))}function na(e){return"_value"in e?e._value:e.value}function ia(e){e.target.composing=!0}function ra(e){e.target.composing&&(e.target.composing=!1,aa(e.target,"input"))}function aa(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function oa(e){return!e.componentInstance||e.data&&e.data.transition?e:oa(e.componentInstance._vnode)}var sa={bind:function(e,t,n){var i=t.value,r=(n=oa(n)).data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,Zr(n,(function(){e.style.display=a}))):e.style.display=i?a:"none"},update:function(e,t,n){var i=t.value;!i!=!t.oldValue&&((n=oa(n)).data&&n.data.transition?(n.data.show=!0,i?Zr(n,(function(){e.style.display=e.__vOriginalDisplay})):Wr(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}},la={model:Yr,show:sa},ca={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function da(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?da(Jt(t.children)):e}function ua(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var a in r)t[C(a)]=r[a];return t}function pa(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var fa=function(e){return e.tag||wt(e)},ha=function(e){return"show"===e.name},ma={name:"transition",props:ca,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(fa)).length){0;var i=this.mode;0;var r=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return r;var a=da(r);if(!a)return r;if(this._leaving)return pa(e,r);var o="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?o+"comment":o+a.tag:s(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var l=(a.data||(a.data={})).transition=ua(this),c=this._vnode,d=da(c);if(a.data.directives&&a.data.directives.some(ha)&&(a.data.show=!0),d&&d.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,d)&&!wt(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var u=d.data.transition=T({},l);if("out-in"===i)return this._leaving=!0,pt(u,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),pa(e,r);if("in-out"===i){if(wt(a))return c;var p,f=function(){p()};pt(l,"afterEnter",f),pt(l,"enterCancelled",f),pt(u,"delayLeave",(function(e){p=e}))}}return r}}},ga=T({tag:String,moveClass:String},ca);function va(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function ba(e){e.data.newPos=e.elm.getBoundingClientRect()}function ya(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,r=t.top-n.top;if(i||r){e.data.moved=!0;var a=e.elm.style;a.transform=a.WebkitTransform="translate("+i+"px,"+r+"px)",a.transitionDuration="0s"}}delete ga.mode;var wa={Transition:ma,TransitionGroup:{props:ga,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=rn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],a=this.children=[],o=ua(this),s=0;s-1?ai[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ai[e]=/HTMLUnknownElement/.test(t.toString())},T(On.options.directives,la),T(On.options.components,wa),On.prototype.__patch__=G?Jr:M,On.prototype.$mount=function(e,t){return function(e,t,n){var i;return e.$el=t,e.$options.render||(e.$options.render=ye),ln(e,"beforeMount"),i=function(){e._update(e._render(),n)},new wn(e,i,M,{before:function(){e._isMounted&&!e._isDestroyed&&ln(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,ln(e,"mounted")),e}(this,e=e&&G?si(e):void 0,t)},G&&setTimeout((function(){q.devtools&&se&&se.emit("init",On)}),0);var xa=/\{\{((?:.|\r?\n)+?)\}\}/g,ka=/[-.*+?^${}()|[\]\/\\]/g,_a=k((function(e){var t=e[0].replace(ka,"\\$&"),n=e[1].replace(ka,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var Ca={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Zi(e,"class");n&&(e.staticClass=JSON.stringify(n));var i=Hi(e,"class",!1);i&&(e.classBinding=i)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var Sa,Ea={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Zi(e,"style");n&&(e.staticStyle=JSON.stringify(hr(n)));var i=Hi(e,"style",!1);i&&(e.styleBinding=i)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},Aa=function(e){return(Sa=Sa||document.createElement("div")).innerHTML=e,Sa.textContent},$a=g("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Ia=g("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Ta=g("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Oa=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ma=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Pa="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+F.source+"]*",La="((?:"+Pa+"\\:)?"+Pa+")",za=new RegExp("^<"+La),Da=/^\s*(\/?)>/,Va=new RegExp("^<\\/"+La+"[^>]*>"),Na=/^]+>/i,Ba=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Ua=/&(?:lt|gt|quot|amp|#39);/g,Ha=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Za=g("pre,textarea",!0),Wa=function(e,t){return e&&Za(e)&&"\n"===t[0]};function Ga(e,t){var n=t?Ha:Ua;return e.replace(n,(function(e){return Ra[e]}))}var Ka,Xa,Ja,Ya,Qa,eo,to,no,io=/^@|^v-on:/,ro=/^v-|^@|^:|^#/,ao=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,oo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,so=/^\(|\)$/g,lo=/^\[.*\]$/,co=/:(.*)$/,uo=/^:|^\.|^v-bind:/,po=/\.[^.\]]+(?=[^\]]*$)/g,fo=/^v-slot(:|$)|^#/,ho=/[\r\n]/,mo=/[ \f\t\r\n]+/g,go=k(Aa),vo="_empty_";function bo(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:So(t),rawAttrsMap:{},parent:n,children:[]}}function yo(e,t){Ka=t.warn||Vi,eo=t.isPreTag||P,to=t.mustUseProp||P,no=t.getTagNamespace||P;var n=t.isReservedTag||P;(function(e){return!(!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"])&&(e.attrsMap.is?n(e.attrsMap.is):n(e.tag)))}),Ja=Ni(t.modules,"transformNode"),Ya=Ni(t.modules,"preTransformNode"),Qa=Ni(t.modules,"postTransformNode"),Xa=t.delimiters;var i,r,a=[],o=!1!==t.preserveWhitespace,s=t.whitespace,l=!1,c=!1;function d(e){if(u(e),l||e.processed||(e=wo(e,t)),a.length||e===i||i.if&&(e.elseif||e.else)&&ko(i,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)o=e,s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children),s&&s.if&&ko(s,{exp:o.elseif,block:o});else{if(e.slotScope){var n=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[n]=e}r.children.push(e),e.parent=r}var o,s;e.children=e.children.filter((function(e){return!e.slotScope})),u(e),e.pre&&(l=!1),eo(e.tag)&&(c=!1);for(var d=0;d]*>)","i")),p=e.replace(u,(function(e,n,i){return c=i.length,qa(d)||"noscript"===d||(n=n.replace(//g,"$1").replace(//g,"$1")),Wa(d,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));l+=e.length-p.length,e=p,E(d,l-c,l)}else{var f=e.indexOf("<");if(0===f){if(Ba.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),l,l+h+3),_(h+3);continue}}if(ja.test(e)){var m=e.indexOf("]>");if(m>=0){_(m+2);continue}}var g=e.match(Na);if(g){_(g[0].length);continue}var v=e.match(Va);if(v){var b=l;_(v[0].length),E(v[1],b,l);continue}var y=C();if(y){S(y),Wa(y.tagName,e)&&_(1);continue}}var w=void 0,x=void 0,k=void 0;if(f>=0){for(x=e.slice(f);!(Va.test(x)||za.test(x)||Ba.test(x)||ja.test(x)||(k=x.indexOf("<",1))<0);)f+=k,x=e.slice(f);w=e.substring(0,f)}f<0&&(w=e),w&&_(w.length),t.chars&&w&&t.chars(w,l-w.length,l)}if(e===n){t.chars&&t.chars(e);break}}function _(t){l+=t,e=e.substring(t)}function C(){var t=e.match(za);if(t){var n,i,r={tagName:t[1],attrs:[],start:l};for(_(t[0].length);!(n=e.match(Da))&&(i=e.match(Ma)||e.match(Oa));)i.start=l,_(i[0].length),i.end=l,r.attrs.push(i);if(n)return r.unarySlash=n[1],_(n[0].length),r.end=l,r}}function S(e){var n=e.tagName,l=e.unarySlash;a&&("p"===i&&Ta(n)&&E(i),s(n)&&i===n&&E(n));for(var c=o(n)||!!l,d=e.attrs.length,u=new Array(d),p=0;p=0&&r[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(var c=r.length-1;c>=o;c--)t.end&&t.end(r[c].tag,n,a);r.length=o,i=o&&r[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,a):"p"===s&&(t.start&&t.start(e,[],!1,n,a),t.end&&t.end(e,n,a))}E()}(e,{warn:Ka,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,o,s,u){var p=r&&r.ns||no(e);Y&&"svg"===p&&(n=function(e){for(var t=[],n=0;nl&&(s.push(a=e.slice(l,r)),o.push(JSON.stringify(a)));var c=zi(i[1].trim());o.push("_s("+c+")"),s.push({"@binding":c}),l=r+i[0].length}return l-1"+("true"===a?":("+t+")":":_q("+t+","+a+")")),Ui(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(i?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Xi(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Xi(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Xi(t,"$$c")+"}",null,!0)}(e,i,r);else if("input"===a&&"radio"===o)!function(e,t,n){var i=n&&n.number,r=Hi(e,"value")||"null";Bi(e,"checked","_q("+t+","+(r=i?"_n("+r+")":r)+")"),Ui(e,"change",Xi(t,r),null,!0)}(e,i,r);else if("input"===a||"textarea"===a)!function(e,t,n){var i=e.attrsMap.type;0;var r=n||{},a=r.lazy,o=r.number,s=r.trim,l=!a&&"range"!==i,c=a?"change":"range"===i?ir:"input",d="$event.target.value";s&&(d="$event.target.value.trim()");o&&(d="_n("+d+")");var u=Xi(t,d);l&&(u="if($event.target.composing)return;"+u);Bi(e,"value","("+t+")"),Ui(e,c,u,null,!0),(s||o)&&Ui(e,"blur","$forceUpdate()")}(e,i,r);else{if(!q.isReservedTag(a))return Ki(e,i,r),!1}return!0},text:function(e,t){t.value&&Bi(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Bi(e,"innerHTML","_s("+t.value+")",t)}},Po={expectHTML:!0,modules:Io,directives:Mo,isPreTag:function(e){return"pre"===e},isUnaryTag:$a,mustUseProp:Fn,canBeLeftOpenTag:Ia,isReservedTag:ii,getTagNamespace:ri,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(Io)},Lo=k((function(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function zo(e,t){e&&(To=Lo(t.staticKeys||""),Oo=t.isReservedTag||P,Do(e),Vo(e,!1))}function Do(e){if(e.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||v(e.tag)||!Oo(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(To)))}(e),1===e.type){if(!Oo(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/,Bo=/\([^)]*?\);*$/,jo=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,qo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Fo={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ro=function(e){return"if("+e+")return null;"},Uo={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ro("$event.target !== $event.currentTarget"),ctrl:Ro("!$event.ctrlKey"),shift:Ro("!$event.shiftKey"),alt:Ro("!$event.altKey"),meta:Ro("!$event.metaKey"),left:Ro("'button' in $event && $event.button !== 0"),middle:Ro("'button' in $event && $event.button !== 1"),right:Ro("'button' in $event && $event.button !== 2")};function Ho(e,t){var n=t?"nativeOn:":"on:",i="",r="";for(var a in e){var o=Zo(e[a]);e[a]&&e[a].dynamic?r+=a+","+o+",":i+='"'+a+'":'+o+","}return i="{"+i.slice(0,-1)+"}",r?n+"_d("+i+",["+r.slice(0,-1)+"])":n+i}function Zo(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Zo(e)})).join(",")+"]";var t=jo.test(e.value),n=No.test(e.value),i=jo.test(e.value.replace(Bo,""));if(e.modifiers){var r="",a="",o=[];for(var s in e.modifiers)if(Uo[s])a+=Uo[s],qo[s]&&o.push(s);else if("exact"===s){var l=e.modifiers;a+=Ro(["ctrl","shift","alt","meta"].filter((function(e){return!l[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else o.push(s);return o.length&&(r+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Wo).join("&&")+")return null;"}(o)),a&&(r+=a),"function($event){"+r+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":i?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(i?"return "+e.value:e.value)+"}"}function Wo(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=qo[e],i=Fo[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(i)+")"}var Go={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:M},Ko=function(e){this.options=e,this.warn=e.warn||Vi,this.transforms=Ni(e.modules,"transformCode"),this.dataGenFns=Ni(e.modules,"genData"),this.directives=T(T({},Go),e.directives);var t=e.isReservedTag||P;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Xo(e,t){var n=new Ko(t);return{render:"with(this){return "+(e?"script"===e.tag?"null":Jo(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Jo(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Yo(e,t);if(e.once&&!e.onceProcessed)return Qo(e,t);if(e.for&&!e.forProcessed)return ns(e,t);if(e.if&&!e.ifProcessed)return es(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',i=os(e,t),r="_t("+n+(i?",function(){return "+i+"}":""),a=e.attrs||e.dynamicAttrs?cs((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:C(e.name),value:e.value,dynamic:e.dynamic}}))):null,o=e.attrsMap["v-bind"];!a&&!o||i||(r+=",null");a&&(r+=","+a);o&&(r+=(a?"":",null")+","+o);return r+")"}(e,t);var n;if(e.component)n=function(e,t,n){var i=t.inlineTemplate?null:os(t,n,!0);return"_c("+e+","+is(t,n)+(i?","+i:"")+")"}(e.component,e,t);else{var i;(!e.plain||e.pre&&t.maybeComponent(e))&&(i=is(e,t));var r=e.inlineTemplate?null:os(e,t,!0);n="_c('"+e.tag+"'"+(i?","+i:"")+(r?","+r:"")+")"}for(var a=0;a>>0}(o):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var a=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var i=Xo(n,t.options);return"inlineTemplate:{render:function(){"+i.render+"},staticRenderFns:["+i.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);a&&(n+=a+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+cs(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function rs(e){return 1===e.type&&("slot"===e.tag||e.children.some(rs))}function as(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return es(e,t,as,"null");if(e.for&&!e.forProcessed)return ns(e,t,as);var i=e.slotScope===vo?"":String(e.slotScope),r="function("+i+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(os(e,t)||"undefined")+":undefined":os(e,t)||"undefined":Jo(e,t))+"}",a=i?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+r+a+"}"}function os(e,t,n,i,r){var a=e.children;if(a.length){var o=a[0];if(1===a.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return""+(i||Jo)(o,t)+s}var l=n?function(e,t){for(var n=0,i=0;i':'
    ',hs.innerHTML.indexOf(" ")>0}var ys=!!G&&bs(!1),ws=!!G&&bs(!0),xs=k((function(e){var t=si(e);return t&&t.innerHTML})),ks=On.prototype.$mount;On.prototype.$mount=function(e,t){if((e=e&&si(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var i=n.template;if(i)if("string"==typeof i)"#"===i.charAt(0)&&(i=xs(i));else{if(!i.nodeType)return this;i=i.innerHTML}else e&&(i=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(i){0;var r=vs(i,{outputSourceRange:!1,shouldDecodeNewlines:ys,shouldDecodeNewlinesForHref:ws,delimiters:n.delimiters,comments:n.comments},this),a=r.render,o=r.staticRenderFns;n.render=a,n.staticRenderFns=o}}return ks.call(this,e,t)},On.compile=vs;var _s=On;function Cs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ss(e){for(var t=1;t{window.Vue=_s,Vue.config.devtools=!1,Vue.config.productionTip=!1,Vue.directive("hit",{inserted(e,t){let{value:n}=t;if(n&&"function"==typeof n){const t=e=>{n.length>0?n(e):n()};e.addEventListener("click",n),e.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t(e))}))}}}),Vue.use($s)}},9867:function(e,t,n){"use strict";n.r(t),n.d(t,{checkAllUpdate:function(){return m},checkComponentsByName:function(){return w},checkComponentsUpdate:function(){return d},checkLastFeature:function(){return _},checkPluginsByName:function(){return x},checkPluginsUpdate:function(){return u},checkStylesByName:function(){return k},checkStylesUpdate:function(){return p},checkUpdate:function(){return c},forceCheckUpdate:function(){return b},forceCheckUpdateAndReload:function(){return y},silentCheckUpdate:function(){return g},silentCheckUpdateAndReload:function(){return v}});var i=n(3026),r=n(7724),a=n(4496),o=n(503),s=n(5556),l=n(5849);const c=async e=>{const{items:t,existPredicate:i=l.Hn,filterNames:a=[],force:o=!1,maxCount:c=1/0}=e,d=Number(new Date),{devMode:u}=(0,r.getGeneralSettings)(),{options:p}=(0,r.getComponentSettings)(l.u2);Object.keys(t).filter((e=>!i(e))).forEach((e=>{delete t[e]}));let f=0;const h=Object.entries(t).filter((e=>{let[t,n]=e;return(e=>0===a.length||a.includes(e))(t)&&Boolean(n.url)}));return(await Promise.allSettled(h.map((async e=>{let[i,r]=e;const{url:a,lastUpdateCheck:h,alwaysUpdate:m}=r;if(!(m&&u)&&d-h<=p.minimumDuration&&!o)return`[${i}] 未超过更新间隔期, 已跳过`;if(f>c&&!o)return`[${i}] 已到达单次更新量上限 (${c} 个), 已跳过`;let g=a;l.dV.test(a)&&p.localPortOverride&&(g=a.replace(/:(\d)+/,`:${p.localPortOverride}`));const v=await coreApis.ajax.monkey({url:g});if(!(i in t))return`[${i}] 已被卸载, 取消更新`;if(!v)return`[${i}] 更新下载失败, 取消更新`;if(!(0,s.isFeatureAcceptable)(v))return`[${i}] 版本不匹配, 取消更新`;const{installFeatureFromCode:b}=await Promise.resolve().then(n.bind(n,3575)),{message:y}=await b(v,a);return r.lastUpdateCheck=Number(new Date),f++,`[${i}] ${y}`})))).map(((e,n)=>{var i;if("fulfilled"===e.status)return e.value;const r=(null===(i=e.reason)||void 0===i?void 0:i.message)??e.reason.toString();return`[${Object.keys(t)[n]}] ${r}`})).join("\n").trim()},d=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{components:n}=t.urls;return c({items:n,...e})},u=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{plugins:n}=t.urls;return c({items:n,...e})},p=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{styles:n}=t.urls;return c({items:n,...e})},f=e=>async function(){await e(...arguments),window.location.reload()},h=e=>f((async function(){for(var t=arguments.length,n=new Array(t),i=0;i{const{options:t}=(0,r.getComponentSettings)(l.u2),n=(0,a.useScopedConsole)("检查所有更新");n.log("开始检查更新");const o=[await d(e)||"暂无组件更新",await u(e)||"暂无插件更新",await p(e)||"暂无样式更新"];t.lastUpdateCheck=Number(new Date),t.lastInstalledVersion=i.meta.version,n.groupCollapsed("完成更新检查"),o.forEach((e=>n.log(e))),n.groupEnd()},g=()=>m({maxCount:(0,r.getComponentSettings)(l.u2).options.maxUpdateCount}),v=f(g),b=()=>m({force:!0}),y=f(b),w=h(d),x=h(u),k=h(p),_=async()=>{const{options:e}=(0,r.getComponentSettings)(l.u2),t=Object.values(e.urls).flatMap((e=>Object.entries(e))).map((e=>{let[t,n]=e;return{key:t,time:n.lastUpdateCheck,item:n}})).sort((0,o.descendingSort)((e=>e.time))),[n]=t;n?(await c({items:{[n.key]:n.item},force:!0}),window.location.reload()):console.log("没有找到最近更新的功能")}},5849:function(e,t,n){"use strict";n.d(t,{Hn:function(){return s},dV:function(){return a},jN:function(){return o},u2:function(){return r}});var i=n(7724);const r="autoUpdate",a=/^http:\/\/localhost/,o=e=>a.test(e),s=e=>void 0!==i.settings.userComponents[e]||void 0!==i.settings.userPlugins[e]||void 0!==i.settings.userStyles[e]},5880:function(e,t,n){"use strict";n.r(t),n.d(t,{getBuiltInComponents:function(){return I},isBuiltInComponent:function(){return T}});var i=n(4765),r=n(4742),a=n(4130),o=n(9925);const s={name:"launchBar.plugin",displayName:"搜索栏 - 快捷键支持",setup:e=>{let{addData:t}=e;t("keymap.actions",(e=>{e.showLaunchBar={displayName:"显示搜索栏",run:async()=>{const{toggleLaunchBar:e}=await Promise.resolve().then(n.bind(n,218));return e(),!0}}})),t("keymap.presets",(e=>{e.showLaunchBar="/"}))}},l=(0,a.defineComponentMetadata)({name:"launchBar",displayName:"搜索栏",configurable:!1,entry:r.none,plugin:s,hidden:!0,tags:[o.t.general,o.t.utils]});var c=n(5890),d=n(8494),u=n(9017);function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class f{constructor(){p(this,"accepts",(e=>e.nodeType===Node.ELEMENT_NODE)),p(this,"getValue",(e=>e.nodeValue)),p(this,"setValue",((e,t)=>{e.nodeValue=t})),p(this,"getElement",(e=>e))}translate(e){let t=this.getValue(e);if(!t||"string"!=typeof t||"*"===t)return;t=t.trim();const n=f.map.get(t);if(void 0===n){const n=f.regex.find((e=>{let[n]=e;return n.test(t)}));if(n){const[i,r]=n;this.setValue(e,t.replace(i,r))}}else if("string"==typeof n)this.setValue(e,n);else if(Array.isArray(n)){let t=null;for(const r of n)if("string"==typeof r)t=r;else{var i;const{text:n,selector:a,not:o}=r;(null===(i=this.getElement(e))||void 0===i?void 0:i.matches(a))!==Boolean(o)&&(t=n)}null!==t&&this.setValue(e,t)}else{var r;const{text:t,selector:i,not:a}=n;(null===(r=this.getElement(e))||void 0===r?void 0:r.matches(i))!==Boolean(a)&&this.setValue(e,t)}}static walk(e,t){const n=document.createNodeIterator(e,// eslint-disable-next-line no-bitwise -NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT);let i=n.nextNode();for(;i;)t(i),i=n.nextNode()}static translate(e){if(e.nodeType===Node.TEXT_NODE)return void f.textNode.translate(e);const t=e=>{for(const t of f.sensitiveTranslators)t.accepts(e)&&t.translate(e)};t(e),f.walk(e,t)}static translateCssMatches(){const e=f.map.get("*");if(e)for(const{selector:t,text:n}of e){const e=document.querySelector(t);e&&[...e.childNodes].filter((e=>e.nodeType===Node.TEXT_NODE)).forEach((e=>e.nodeValue=n))}}}p(f,"textNode",void 0),p(f,"title",void 0),p(f,"placeholder",void 0),p(f,"sensitiveTranslators",void 0),p(f,"map",void 0),p(f,"regex",void 0);f.textNode=new class extends f{constructor(){super(...arguments),p(this,"accepts",(e=>e.nodeType===Node.TEXT_NODE)),p(this,"getElement",(e=>e.parentElement))}},f.title=new class extends f{constructor(){super(...arguments),p(this,"getValue",(e=>e.getAttribute("title"))),p(this,"setValue",((e,t)=>{e.setAttribute("title",t)}))}},f.placeholder=new class extends f{constructor(){super(...arguments),p(this,"getValue",(e=>e.getAttribute("placeholder"))),p(this,"setValue",((e,t)=>{e.setAttribute("placeholder",t)}))}},f.sensitiveTranslators=[f.textNode,f.title,f.placeholder];const h=(0,a.defineComponentMetadata)({name:"i18n",displayName:"多语言",configurable:!1,entry:async()=>{const{getSelectedLanguage:e}=await Promise.resolve().then(n.bind(n,1416)),t=e();if(t===c.defaultLanguageCode)return;const{registerAndGetData:i}=await Promise.resolve().then(n.bind(n,9207)),[r,a]=i(`i18n.${t}`,new Map,[]);console.log(t,r.size,a.length),0===r.size&&0===a.length||(document.documentElement.setAttribute("lang",t),f.map=r,f.regex=a,f.translate(document.body),f.translateCssMatches(),(0,u.allMutations)((e=>{e.forEach((e=>{"childList"===e.type?(e.addedNodes.length>0&&f.translateCssMatches(),e.addedNodes.forEach((e=>{f.translate(e)}))):"characterData"===e.type?f.textNode.translate(e.target):"attributes"===e.type&&("title"===e.attributeName?f.title.translate(e.target):"placeholder"===e.attributeName&&f.placeholder.translate(e.target))}))})))},tags:[o.t.utils,o.t.experimental,o.t.general],description:{"zh-CN":"安装其他语言包可以更换界面语言, 机器翻译选择可以设定其他一些功能如`动态翻译`, `评论翻译`使用的翻译器. 机器翻译的选择不影响界面语言."},options:{language:{defaultValue:c.languageCodeToName[c.defaultLanguageCode],displayName:"界面语言选择",dropdownEnum:c.languageCodeToName},translator:{defaultValue:Object.keys(d.WK)[0],displayName:"机器翻译选择",dropdownEnum:d.U6}},hidden:!0});var m=n(3026),g=n(7724),v=n(5556),b=n(5849),y=n(9867);const{checkComponentsUpdate:w,checkLastFeature:x,forceCheckUpdate:k,forceCheckUpdateAndReload:_,silentCheckUpdate:C}=y,S=(0,a.defineOptionsMetadata)({lastUpdateCheck:{displayName:"最后检查更新日期",defaultValue:0,hidden:!0},lastInstalledVersion:{displayName:"最后安装版本",defaultValue:"2.0.0",hidden:!0},localPortOverride:{displayName:"本地组件链接端口",defaultValue:"",hidden:!0},minimumDuration:{displayName:"更新间隔 (ms)",defaultValue:864e5},urls:{displayName:"更新链接",defaultValue:{components:{},plugins:{},styles:{}},hidden:!0},maxUpdateCount:{displayName:"单次最大更新量 (个)",defaultValue:4}}),E=(0,a.defineComponentMetadata)({name:b.u2,displayName:"自动更新器",description:{"zh-CN":"自动检查组件, 插件和样式的更新. (仅限从设置面板中安装的)"},tags:[o.t.utils],options:S,extraOptions:()=>Promise.resolve().then(n.bind(n,676)).then((e=>e.default)),entry:async e=>{let{settings:{options:t}}=e;if((0,r.isIframe)())return y;const n=Number(new Date)-t.lastUpdateCheck>=t.minimumDuration,i=new v.Version(m.meta.version).greaterThan(new v.Version(t.lastInstalledVersion));return n?coreApis.lifeCycle.fullyLoaded((()=>C())):i&&coreApis.lifeCycle.fullyLoaded((()=>k())),y},plugin:{displayName:"自动更新器 - 功能扩展",description:{"zh-CN":"记录在设置面板中的功能安装/卸载数据供自动更新使用; 并在组件详情中支持手动检查该组件的更新."},setup:e=>{let{addData:t,addHook:i}=e;["components","plugins","styles"].forEach((e=>{i(`user${lodash.startCase(e)}.add`,{after:(t,n,i)=>{const{options:r}=(0,g.getComponentSettings)("autoUpdate"),a=r.urls[e][i.name];a?(a.url=n,a.lastUpdateCheck=Number(new Date),a.alwaysUpdate=(0,b.jN)(n)):r.urls[e][i.name]={url:n,lastUpdateCheck:Number(new Date),installTime:Number(new Date),alwaysUpdate:(0,b.jN)(n)}}}),i(`user${lodash.startCase(e)}.remove`,{after:t=>{const{options:n}=(0,g.getComponentSettings)("autoUpdate");n.urls[e][t.name]&&delete n.urls[e][t.name]}})})),t("settingsPanel.componentActions",(e=>{const{options:t}=(0,g.getComponentSettings)("autoUpdate");e.push((e=>{const i=t.urls.components[e.name];if(i)return{name:"checkUpdate",displayName:"检查更新",icon:(0,b.jN)(i.url)?"mdi-file-download-outline":"mdi-cloud-download-outline",visible:(0,g.isUserComponent)(e),title:i.url,action:async()=>{const{Toast:t}=await Promise.resolve().then(n.bind(n,3446)),i=t.info("检查更新中...","检查更新");i.message=await w({filterNames:[e.name],force:!0}),i.duration=3e3}}}))}));const r="mdi-cloud-sync-outline";t("launchBar.actions",(e=>{e.push({name:"updateAllFeaturesActions",getActions:async()=>[{name:"检查所有更新",description:"Check Updates",action:async()=>{const{Toast:e}=await Promise.resolve().then(n.bind(n,3446)),t=e.info("正在检查更新...","检查所有更新");await _(),t.close()},icon:r}]})})),t("settingsPanel.searchBarActions",(e=>{e.unshift({key:"updateFeatures",title:e=>{let{selectedComponents:t}=e;return t.length>0?"更新所选组件":"检查所有更新"},icon:"mdi-cloud-download-outline",run:async e=>{const t=e.selectedComponents.length>0?`确定要更新所选的 ${e.selectedComponents.length} 个组件吗?`:"确定要检查所有更新吗?";if(!window.confirm(t))return;const{Toast:i}=await Promise.resolve().then(n.bind(n,3446)),{isBuiltInComponent:r}=await Promise.resolve().then(n.bind(n,5880));if(0===e.selectedComponents.length){const e=i.info("正在检查更新...","检查所有更新");_(),await _(),e.close()}else e.selectedComponents.forEach((async e=>{let{name:t}=e;if(r(t))i.info("内置组件不能更新","检查更新",3e3);else{const e=i.info("检查更新中...","检查更新"),n=await w({filterNames:[t],force:!0});e.message=n,e.duration=3e3}}))}})})),(0,g.getGeneralSettings)().devMode&&t("launchBar.actions",(e=>{e.push({name:"updateLastFeatureActions",getActions:async()=>[{name:"检查最近更新的功能",description:"Check Last Update",action:async()=>{const{Toast:e}=await Promise.resolve().then(n.bind(n,3446)),t=e.info("正在检查更新...","检查最近更新的功能");await x(),t.close()},icon:r}]})}))}}});var A=n(4011);const $=(0,a.defineComponentMetadata)({name:"notifyNewVersion",displayName:"新版本提示",description:"定期检查脚本本体的更新, 并弹出提示.",tags:[o.t.utils],options:{lastUpdateCheck:{displayName:"最后检查更新日期",defaultValue:0,hidden:!0},minimumDuration:{displayName:"更新间隔 (ms)",defaultValue:864e5}},entry:async e=>{let{settings:{options:t}}=e;try{const{Version:e}=await Promise.resolve().then(n.bind(n,5556)),{monkey:i}=await Promise.resolve().then(n.bind(n,6773)),{meta:r}=await Promise.resolve().then(n.bind(n,3026)),{Toast:a}=await Promise.resolve().then(n.bind(n,3446)),{getGeneralSettings:o}=await Promise.resolve().then(n.bind(n,7724)),s=Number(new Date);if(s-t.lastUpdateCheck[i.component,l,h,E,$],T=e=>I().some((t=>t.name===e))},6087:function(e,t,n){"use strict";n.r(t),n.d(t,{components:function(){return d},componentsMap:function(){return c},componentsTags:function(){return s.t},defineComponentMetadata:function(){return l.defineComponentMetadata},defineOptionMetadata:function(){return l.defineOptionMetadata},defineOptionsMetadata:function(){return l.defineOptionsMetadata},importComponent:function(){return m},loadAllComponents:function(){return b},loadAllUserComponents:function(){return v},loadComponent:function(){return g}});var i=n(7724),r=n(5527),a=n(4327),o=n(5880),s=n(9925),l=n(4130);const c={},d=lodash.once((()=>{const e=(0,o.getBuiltInComponents)();return e.forEach((e=>c[e.name]=e)),e}))(),u=async e=>{if(!e.i18n)return;const{addI18nData:t}=await Promise.resolve().then(n.bind(n,1416));Object.entries(e.i18n).forEach((e=>{let[n,i]=e;const{map:r=[],regex:a=[]}=i;t(n,r,a)}))},p=e=>`${e.name}.widget`,f=async e=>{if(e.widget){const t={...e.widget,name:p(e)},{addData:i}=await Promise.resolve().then(n.bind(n,9207)),{WidgetsPlugin:r}=await Promise.resolve().then(n.bind(n,4765));i(r,(n=>{if(n.find((e=>e.name===t.name)))return;const{urlInclude:i,urlExclude:r}=t;e.urlInclude&&(i?i.push(...e.urlInclude):t.urlInclude=[...e.urlInclude]),e.urlExclude&&(r?r.push(...e.urlExclude):t.urlExclude=[...e.urlExclude]),n.push(t)}))}},h={},m=e=>{if(!(e in h))throw new Error(`组件'${e}'未加载, 请确认拼写无误且组件已开启.`);return h[e]},g=async e=>{const{componentLoadTrace:t}=await Promise.resolve().then(n.bind(n,2428)),{matchUrlPattern:r}=await Promise.resolve().then(n.bind(n,4742)),{coreApis:a}=await Promise.resolve().then(n.bind(n,5204));await t(e);const o=async()=>{f(e);const t=await e.entry({settings:(0,i.getComponentSettings)(e),metadata:e,coreApis:a});h[e.name]=t||{}};e.reload&&e.unload&&(0,i.addComponentListener)(e.name,(async t=>{if(!1!==e.configurable&&!(e.urlExclude&&e.urlExclude.some(r)||e.urlInclude&&e.urlInclude.every(lodash.negate(r))))if(e.name in h){if(t&&e.reload&&(e.reload(),e.widget&&f(e)),!t&&e.unload&&(e.unload(),e.widget)){const{getData:t}=await Promise.resolve().then(n.bind(n,9207)),{WidgetsPlugin:i}=await Promise.resolve().then(n.bind(n,4765)),[r]=t(i);if(r){const t=p(e),n=r.findIndex((e=>e.name===t));-1!==n&&r.splice(n,1)}}}else t&&await o()})),(0,i.isComponentEnabled)(e)&&await o()},v=async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,7724)),{loadFeaturesFromCodes:t,FeatureKind:i}=await Promise.resolve().then(n.bind(n,3532));(await t(i.Component,Object.keys(e.userComponents),Object.values(e.userComponents).map((e=>e.code)))).forEach((e=>{d.push(e),c[e.name]=e}))},b=async()=>{const e=(0,i.getGeneralSettings)(),{loadAllPlugins:t}=await Promise.resolve().then(n.bind(n,3865)),o=()=>t(d).then((()=>Promise.allSettled(d.map(u)))).then((()=>Promise.allSettled(d.map(g)))).then((async()=>{if(e.devMode){const{componentLoadTime:e,componentResolveTime:t}=await Promise.resolve().then(n.bind(n,2428)),{logStats:i}=await Promise.resolve().then(n.bind(n,9821));i("components block",e),i("components resolve",t)}}));return new Promise((t=>{e.scriptLoadingMode===a.LoadingMode.Delay?(0,r.fullyLoaded)((()=>o().then(t))):e.scriptLoadingMode===a.LoadingMode.Race&&(0,r.contentLoaded)((()=>o().then(t)))}))}},4130:function(e,t,n){"use strict";n.r(t),n.d(t,{defineComponentMetadata:function(){return a},defineOptionMetadata:function(){return i},defineOptionsMetadata:function(){return r}});const i=e=>e,r=e=>e,a=e=>e},8774:function(e,t,n){"use strict";n.r(t),n.d(t,{getDescriptionHTML:function(){return l},getDescriptionMarkdown:function(){return s},getDescriptionText:function(){return c}});var i=n(7084),r=n.n(i),a=n(5890),o=n(1416);const s=e=>{const{description:t,author:n}=e;return(n?Array.isArray(n)?`by ${n.map((e=>`[@${e.name}](${e.link})`)).join(",")}\n\n`:`by [@${n.name}](${n.link})\n\n`:"")+(t?"string"==typeof t?t:t[(0,a.languageNameToCode)((0,o.getSelectedLanguage)())]||t["zh-CN"]:"暂无描述.")},l=e=>r()(s(e)),c=e=>{const t=l(e),n=document.createElement("div");return n.innerHTML=t,n.innerText}},1416:function(e,t,n){"use strict";n.r(t),n.d(t,{addI18nData:function(){return o},getSelectedLanguage:function(){return s}});var i=n(9207),r=n(7724),a=n(5890);const o=(e,t,n)=>{(0,i.addData)(`i18n.${e}`,((e,i)=>{null==t||t.forEach((t=>{let[n,i]=t;return e.set(n,i)})),n&&i.push(...n)}))},s=()=>{const e=(0,r.getComponentSettings)("i18n");return(0,a.languageNameToCode)(e.options.language)}},8494:function(e,t,n){"use strict";n.d(t,{Ty:function(){return h},U6:function(){return f},WK:function(){return p}});var i=n(6773),r=n(1290),a=n(7724),o=n(5890),s=n(9207),l=n(4742);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d{constructor(){c(this,"name",void 0),c(this,"link",void 0),c(this,"defaultLanguage",void 0)}getTargetLanguage(){const e=(0,a.getComponentSettings)("i18n");return e.enabled?(0,o.languageNameToCode)(e.options.language):this.defaultLanguage}toString(){return this.name}}class u extends d{constructor(){super(...arguments),c(this,"name","Google"),c(this,"link","https://translate.google.com/"),c(this,"defaultLanguage","zh"),c(this,"apiUrl","https://translate.google.com/translate_a/single")}async translate(e){let t=this.getTargetLanguage();t.includes("-")&&t!==this.defaultLanguage&&(t=t.substring(0,t.indexOf("-")));try{const n=await(0,i.monkey)({url:`${this.apiUrl}?${(0,l.formData)({client:"gtx",sl:"auto",tl:t,dt:"t",q:encodeURIComponent(e)})}`,method:"GET",headers:{"User-Agent":r.UserAgent},responseType:"json"});return n[0].map((e=>e[0])).join("")}catch(e){throw console.error("Translator: Google",e),new Error("调用Google翻译失败.")}}}const[p]=(0,s.registerAndGetData)("i18n.machineTranslators",{GoogleCN:new class extends u{constructor(){super(...arguments),c(this,"name","GoogleCN"),c(this,"link","https://translate.google.cn/"),c(this,"apiUrl","https://translate.google.cn/translate_a/single")}},Google:new u}),f=Object.keys(p),h=()=>{const{options:{translator:e}}=(0,a.getComponentSettings)("i18n");return p[e]||p.GoogleCN}},5110:function(e,t,n){"use strict";n.d(t,{WY:function(){return a},dr:function(){return o}});const i="search_history",r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;const t=localStorage.getItem(e),n=t?JSON.parse(t):[];return n},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;console.log("add",e),localStorage.setItem(t,JSON.stringify(lodash.sortBy(lodash.uniqBy([{value:e,isHistory:1,timestamp:Number(new Date)},...r()],(e=>e.value)),(e=>e.timestamp)).reverse().slice(0,12)))},o={name:"history",getActions:async()=>{const{search:e}=await Promise.resolve().then(n.bind(n,7855)),t={name:"清除搜索历史",icon:"mdi-trash-can-outline",description:"Clear History",explicitSelect:!0,action:()=>{!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;localStorage.setItem(e,"[]")}()}},a=r().map((t=>({name:t.value,icon:"mdi-history",explicitSelect:!0,action:()=>{e(t.value)},deleteAction:()=>{!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;const n=r(),a=n.findIndex((t=>t.value===e));console.log("delete",e,a),-1!==a&&(n.splice(a,1),localStorage.setItem(t,JSON.stringify(n)))}(t.value)}})));return a.length>0&&a.push(t),a}}},9932:function(e,t,n){"use strict";n.r(t),n.d(t,{LaunchBarActionProviders:function(){return i}});const i="launchBar.actions"},7855:function(e,t,n){"use strict";n.r(t),n.d(t,{search:function(){return o},searchProvider:function(){return s}});var i=n(4742),r=n(6773),a=n(5110);const o=e=>{if(!e)return;(0,a.WY)(e);const t={keyword:e,from_source:"nav_suggest_new"};window.open(`https://search.bilibili.com/all?${(0,i.formData)(t)}`,"_blank")},s={name:"search",getActions:async e=>{const t=`https://s.search.bilibili.com/main/suggest?func=suggest&suggest_type=accurate&sub_type=tag&main_ver=v1&highlight=&userid=${(0,i.getUID)()}&bangumi_acc_num=1&special_acc_num=1&topic_acc_num=1&upuser_acc_num=3&tag_num=10&special_num=10&bangumi_num=10&upuser_num=3&term=${e}`,n=await(0,r.getJson)(t),a=[{name:e,icon:"search",content:async()=>Vue.extend({render:t=>t("div",{domProps:{innerHTML:`${e}`}})}),action:()=>o(e)}];if(0!==n.code)return a;const s=lodash.get(n,"result.tag");return s?(a.push(...s.map((e=>({name:e.value,icon:"search",content:async()=>Vue.extend({render:t=>t("div",{domProps:{innerHTML:e.name.replace(/suggest_high_light/g,"suggest-highlight")}})}),action:()=>o(e.value)})))),lodash.uniqBy(a,(e=>e.name))):a}}},218:function(e,t,n){"use strict";n.r(t),n.d(t,{toggleLaunchBar:function(){return g}});var i=n(4742),r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VPopup",{staticClass:"global-launch-bar-container",attrs:{lazy:!1,fixed:""},on:{"!keydown":function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close()}},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[n("LaunchBar",{ref:"launchBar",on:{close:function(t){return e.close()}}})],1)};r._withStripped=!0;var a=n(9114),o=n(8805),s=Vue.extend({components:{LaunchBar:o.Z,VPopup:a.default},data:()=>({show:!0}),watch:{show(e){e&&this.focus()}},async mounted(){await this.$nextTick(),this.focus()},methods:{focus(){var e;const t=null===(e=this.$refs.launchBar)||void 0===e?void 0:e.$refs.input;null==t||t.focus(),null==t||t.select()},close(){var e;this.show=!1;const t=null===(e=this.$refs.launchBar)||void 0===e?void 0:e.$refs.input;null==t||t.blur()}}}),l=n(3379),c=n.n(l),d=n(4078),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,r,[],!1,null,null,null));f.options.__file="src/components/launch-bar/GlobalLaunchBar.vue";var h=f.exports;let m;const g=()=>{if(!m)return m=(0,i.mountVueComponent)(h),void document.body.append(m.$el);m.show=!m.show}},4765:function(e,t,n){"use strict";n.r(t),n.d(t,{SettingsPanelDockSide:function(){return h},WidgetsPlugin:function(){return f},component:function(){return g}});var i=n(4742),r=n(4327),a=n(4659),o=n(4011),s=n(7724),l=n(595),c=n(9925),d=n(4130),u=n(9207),p=n(9932);const f="widgets";let h;!function(e){e.Left="左侧",e.Right="右侧"}(h||(h={}));const m=(0,d.defineOptionsMetadata)({themeColor:{defaultValue:"#00A0D8",displayName:"主题颜色",color:!0},scriptLoadingMode:{defaultValue:r.LoadingMode.Delay,displayName:"功能加载模式",dropdownEnum:r.LoadingMode},styleLoadingMode:{defaultValue:r.LoadingMode.Race,displayName:"样式加载模式",dropdownEnum:r.LoadingMode},textColor:{defaultValue:a.TextColor.Auto,displayName:"文本颜色",dropdownEnum:a.TextColor},cdnRoot:{defaultValue:o.CdnTypes.jsDelivr,displayName:"更新源",dropdownEnum:o.CdnTypes},dockSide:{defaultValue:h.Left,displayName:"设置面板停靠",dropdownEnum:h},filenameFormat:{defaultValue:"[title][ - ep]",displayName:"文件命名格式"},batchFilenameFormat:{defaultValue:"[n - ][ep]",displayName:"批量命名格式"},downloadPackageEmitMode:{defaultValue:l.h.Packed,displayName:"文件下载模式",dropdownEnum:l.h},devMode:{defaultValue:!1,displayName:"开发者模式"}}),g=(0,d.defineComponentMetadata)({name:"settingsPanel",displayName:"通用设置",configurable:!1,description:"- 文本颜色设为自动时, 背景色为主题色的元素, 会根据背景色的亮度自动决定使用黑色还是白色的文字.\r\n- 更新源决定在线仓库中功能的数据来源, 请注意更换更新源不会影响已安装的组件, 脚本本体的更新源与这个选项无关.\r\n- 文件下载模式决定多个文件下载时是打包为单个 zip 文件还是触发多个下载请求.\r\n- 开发者模式若开启:\r\n - 控制台中会统计各个功能的加载耗时.\r\n - 本地安装的功能将无视更新间隔期.\r\n - 允许输出 debug 级别的日志.\r\n - 报错的 Toast 将会显示整个堆栈信息.\r\n\r\n
    文件命名格式说明\r\n\r\n自定义文件命名格式, 各个功能在下载单个文件时, 会根据这个格式来命名\r\n可以使用的变量有:\r\n- `title`: 视频标题/直播间标题\r\n- `ep`: 选集标题\r\n- `aid`: AV 号\r\n- `bvid`: BV 号\r\n- `cid`: CID (每个视频的唯一编号, AV 号对应的视频可能有多集)\r\n- `lid`: 直播间号\r\n- `y`/`M`/`d`: 年/月/日\r\n- `h`/`m`/`s`/`ms`: 时/分/秒/毫秒\r\n\r\n默认的格式是 `[title][ - ep]`, 标题+选集标题, 当没有选集标题时则只有标题.\r\n\r\n变量要放在方括号里, 而方括号里的其他内容会在变量有效时出现. 比如格式如果写成 `[title] - [ep]`, 那么即使没有选集标题, 中间那个 ` - ` 也会出现在文件名里. 如果像默认那样放在方括号里, 没有选集标题时, ` - ` 也不会出现.\r\n\r\n例如, 想要标题 + AV 号 + 时间的格式, 可以设定为 `[title][ AVaid] [y]-[M]-[d] [h]-[m]-[s]`, 能够得到类似 `xxxx AV23333 2019-05-29 19-59-44` 的名字.\r\n
    \r\n\r\n
    批量命名格式说明\r\n\r\n自定义批量下载时的文件命名格式, 基本规则同 `文件命名格式`.\r\n新增的变量:\r\n- `n`: 数字, 表示第n个视频.\r\n\r\n
    \r\n",entry:async e=>{let{metadata:t}=e;const{isIframe:r}=await Promise.resolve().then(n.bind(n,4742));r()||((0,s.addComponentListener)(`${t.name}.dockSide`,(e=>{document.body.classList.toggle("settings-panel-dock-right",e===h.Right)}),!0),requestIdleCallback((async()=>{const e=await Promise.resolve().then(n.bind(n,1020)),t=(0,i.mountVueComponent)(e);document.body.insertAdjacentElement("beforeend",t.$el)})))},options:m,tags:[c.t.general],i18n:{"en-US":{map:[["通用设置","General"],["实验性","Experimental"],["通用","General"],["开发者模式","Dev mode"],["辅助颜色","Accent color"],["功能加载模式","Script loading mode"],["样式加载模式","Style loading mode"]]}},plugin:{displayName:"设置面板 - 功能扩展",setup:()=>{(0,u.addData)(p.LaunchBarActionProviders,(e=>{e.push({name:"onlineRegistry",getActions:async()=>[{name:"切换在线仓库",description:"Toggle Online Registry",icon:"mdi-web",action:async()=>{const{togglePopup:e}=await Promise.resolve().then(n.bind(n,3842));e()}}]})}))}}})},1536:function(e,t,n){"use strict";n.d(t,{B:function(){return a},U:function(){return r}});var i=n(7724);const r=Vue.extend({props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,i.getComponentSettings)(this.componentData)}}}),a=e=>Vue.extend({data:()=>({virtual:!1}),async mounted(){const{dq:t}=await Promise.resolve().then(n.bind(n,4742)),{visibleInside:i}=await Promise.resolve().then(n.bind(n,9017)),r=this.$el,a=t(e);a?i(r,a,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})):console.warn("virtual container not found, virtual scroll will be disabled!")}})},3842:function(e,t,n){"use strict";n.r(t),n.d(t,{initPopup:function(){return N},togglePopup:function(){return B}});var i=n(4742),r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VPopup",{staticClass:"online-registry be-settings-extra-options",attrs:{fixed:"","auto-close":!1},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},[n("div",{staticClass:"online-registry-header"},[n("VIcon",{staticClass:"online-registry-header-title-icon",attrs:{icon:"mdi-web"}}),e._v(" "),n("div",{staticClass:"online-registry-header-title"},[e._v("在线仓库")]),e._v(" "),n("VIcon",{staticClass:"online-registry-header-refresh-icon",attrs:{icon:"mdi-refresh",size:22,title:"刷新"},on:{click:function(t){return e.fetchFeatures()}}}),e._v(" "),n("VIcon",{staticClass:"online-registry-header-close-icon",attrs:{icon:"mdi-close",size:24,title:"关闭"},on:{click:function(t){e.popupOpen=!1}}})],1),e._v(" "),n("div",{staticClass:"online-registry-header"},[n("div",{staticClass:"online-registry-header-search"},[n("VIcon",{attrs:{icon:"search",size:18}}),e._v(" "),n("TextBox",{attrs:{placeholder:"搜索功能"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}})],1),e._v(" "),n("div",{staticClass:"online-registry-header-branch"},[e._v("\n 分支:\n "),n("VDropdown",{attrs:{items:e.registryBranches},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n)+"\n ")]}}]),model:{value:e.selectedBranch,callback:function(t){e.selectedBranch=t},expression:"selectedBranch"}})],1)]),e._v(" "),n("div",{staticClass:"online-registry-separator"}),e._v(" "),n("div",{ref:"content",staticClass:"online-registry-content"},[e.loading?n("VLoading"):e._e(),e._v(" "),e.loading||e.list.length?e._e():n("VEmpty"),e._v(" "),e._l(e.filteredList,(function(t){return n("RegistryItem",{key:t.name,ref:"items",refInFor:!0,attrs:{item:t,branch:e.selectedBranch},on:{refresh:e.checkInstalled}})}))],2)])};r._withStripped=!0;var a=n(125),o=n(6773),s=n(4011),l=n(3026),c=n(7724),d=n(4496),u=n(4978),p=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("MiniToast",{staticClass:"online-registry-item-wrapper",class:{virtual:e.virtual},attrs:{placement:"right",container:"body",delay:[200,0],offset:[0,12]},scopedSlots:e._u([{key:"toast",fn:function(){return[e.description?n("div",{staticClass:"online-registry-description",domProps:{innerHTML:e._s(e.description)}}):e._e()]},proxy:!0}])},[e.virtual?e._e():n("div",{staticClass:"online-registry-item"},[n("VIcon",{staticClass:"item-icon",attrs:{size:18,icon:e.icon}}),e._v(" "),n("div",{staticClass:"item-badge"},[e._v("\n "+e._s(e.badge)+"\n ")]),e._v(" "),n("div",{staticClass:"item-display-name"},[e._v("\n "+e._s(e.item.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),n("div",{staticClass:"item-action"},[e.installed?n("VButton",{staticClass:"reinstall-button",attrs:{title:"重新安装",disabled:e.installing},on:{click:function(t){e.install(e.getUrl(e.item))}}},[e._v("\n "+e._s(e.installing?"正在安装":"已安装")+"\n ")]):n("VButton",{staticClass:"install-button",attrs:{title:"安装",type:"primary",disabled:e.installing},on:{click:function(t){e.install(e.getUrl(e.item))}}},[n("VIcon",{attrs:{icon:"mdi-plus",size:15}}),e._v("\n "+e._s(e.installing?"正在安装":"安装")+"\n ")],1)],1)],1)])};p._withStripped=!0;var f=n(8774),h=n(3575),m=n(9017);const g=(e,t)=>`${(0,s.cdnRoots[(0,c.getGeneralSettings)().cdnRoot])(t,e.owner)}${e.fullAbsolutePath}`,v=e=>{const t=`user${lodash.startCase(e.type)}s`;return e.name in c.settings[t]},b={component:{icon:"mdi-cube-scan",badge:"组件",getUrl:g,isInstalled:v},plugin:{icon:"mdi-puzzle-outline",badge:"插件",getUrl:g,isInstalled:v},style:{icon:"mdi-tune",badge:"样式",getUrl:g,isInstalled:v},pack:{icon:"mdi-package-variant-closed",badge:"合集包",getUrl:(e,t)=>e.items.map((e=>g(e,t))).join("\n"),isInstalled:e=>e.items.every(v)}};var y=Vue.extend({components:{VIcon:u.VIcon,VButton:u.VButton,MiniToast:u.MiniToast},props:{item:{type:Object,required:!0},branch:{type:String,required:!0}},data(){const{icon:e,badge:t,getUrl:n,isInstalled:i}=b[this.item.type];return{icon:e,badge:t,getUrl:e=>n(e,this.branch),isInstalled:i,description:(0,f.getDescriptionHTML)(this.item),installing:!1,installed:!1,virtual:!1}},created(){this.checkInstalled()},mounted(){const e=this.$el;(0,m.visibleInside)(e,e.parentElement,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))}))},methods:{checkInstalled(){this.installed=this.isInstalled(this.item)},async install(e){const t=e.split("\n").map((e=>e.trim())).filter((e=>""!==e));try{this.installing=!0,await Promise.all(t.map((async e=>(0,h.installFeature)(e)))),this.checkInstalled(),"pack"===this.item.type&&this.$emit("refresh")}catch(e){(0,d.logError)(e)}finally{this.installing=!1}}}}),w=n(3379),x=n.n(w),k=n(6891),_=n.n(k),C={insert:"head",singleton:!1},S=(x()(_(),C),_().locals,n(1900)),E=(0,S.Z)(y,p,[],!1,null,null,null);E.options.__file="src/components/settings-panel/sub-pages/online-registry/RegistryItem.vue";var A=E.exports,$=n(9207);const[I]=(0,$.registerAndGetData)("settingsPanel.registryBranches",["master","preview"]),T=(0,c.getGeneralSettings)();var O=Vue.extend({components:{VIcon:u.VIcon,VDropdown:u.VDropdown,TextBox:u.TextBox,VPopup:u.VPopup,RegistryItem:A,VLoading:u.VLoading,VEmpty:u.VEmpty},props:{open:{default:!1,type:Boolean}},data(){const e=[T.registryBranch,l.meta.compilationInfo.branch,I[0]].filter((e=>I.includes(e)&&Boolean(e)));return{searchKeyword:"",popupOpen:!1,loading:!1,list:[],filteredList:[],fuse:null,registryBranches:I,selectedBranch:e[0]}},watch:{searchKeyword:lodash.debounce((function(e){if(!e)return void(this.filteredList=this.list);const t=this.fuse.search(e);this.filteredList=t.map((e=>e.item)),this.$nextTick().then((()=>this.$refs.content.scrollTo(0,0)))}),200),selectedBranch(e){T.registryBranch=e,this.fetchFeatures()}},mounted(){this.fetchFeatures()},methods:{async fetchFeatures(){if(this.loading)return;const e=s.cdnRoots[T.cdnRoot](this.selectedBranch);try{this.loading=!0;const t=`${e}doc/features/features.json`,n=`${e}doc/features/pack/pack.json`,i=await(0,o.monkey)({url:t,responseType:"json"}),r=await(0,o.monkey)({url:n,responseType:"json"});if(!Array.isArray(i)||!Array.isArray(r))throw console.error("Fetch failed:",i,r,t,n),new Error("获取在线仓库数据失败, 请尝试在通用设置中设置其他更新源, 然后再试一次.");this.list=[...r,...i],this.fuse=new a.Z(this.list,{keys:["displayName","name","description"]}),this.searchKeyword="",this.filteredList=[...this.list]}catch(e){(0,d.logError)(e)}finally{this.loading=!1}},checkInstalled(){var e;null===(e=this.$refs.items)||void 0===e||e.forEach((e=>e.checkInstalled()))}}}),M=n(6860),P=n.n(M),L={insert:"head",singleton:!1},z=(x()(P(),L),P().locals,(0,S.Z)(O,r,[],!1,null,null,null));z.options.__file="src/components/settings-panel/sub-pages/online-registry/OnlineRegistry.vue";var D=z.exports;let V;const N=()=>{V||(V=(0,i.mountVueComponent)(D),document.body.append(V.$el))},B=()=>{V||N(),V.popupOpen=!V.popupOpen}},9925:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});const i={video:{name:"video",displayName:"视频",color:"#2196F3",icon:"mdi-play-circle-outline",order:1},style:{name:"style",displayName:"样式",color:"#8BC34A",icon:"mdi-palette-outline",order:2},feeds:{name:"feeds",displayName:"动态",color:"#00ACC1",icon:"mdi-pinwheel-outline",order:3},live:{name:"live",displayName:"直播",color:"#26A69A",icon:"mdi-video-wireless-outline",order:4},utils:{name:"utils",displayName:"工具",color:"#A36FFD",icon:"mdi-rocket-launch-outline",order:5},touch:{name:"touch",displayName:"触摸",color:"#78909C",icon:"mdi-gesture-tap-button",order:6},experimental:{name:"experimental",displayName:"实验",color:"#FF5722",icon:"mdi-flask-outline",order:7},general:{name:"general",displayName:"通用",color:"#888",icon:"mdi-progress-wrench",order:8}}},559:function(e,t,n){"use strict";n.r(t),n.d(t,{installComponent:function(){return o},toggleComponent:function(){return l},uninstallComponent:function(){return s}});var i=n(7724),r=n(5880),a=n(6087);const o=async e=>{const{components:t}=await Promise.resolve().then(n.bind(n,6087)),{parseExternalInput:o}=await Promise.resolve().then(n.bind(n,8128)),s=await o(e);if(null===s)throw new Error("无效的组件代码");const{settings:l}=await Promise.resolve().then(n.bind(n,7724));if((0,r.isBuiltInComponent)(s.name))throw new Error(`不能覆盖内置组件'${s.name}', 请更换名称`);const c={...lodash.omit(s,"entry","widget","instantStyles","reload","unload","plugin","urlInclude","urlExclude")},d=l.userComponents[s.name];if(d){d.code=e,d.metadata=c;const t=(0,i.componentToSettings)(s);return lodash.defaultsDeep(d.settings.options,lodash.pickBy(t.options,(e=>!Array.isArray(e)))),{metadata:s,message:`已更新组件'${s.displayName}', 刷新后生效`}}return l.userComponents[s.name]={code:e,metadata:c,settings:(0,i.componentToSettings)(s)},t.push(s),a.componentsMap[s.name]=s,{metadata:s,message:`已安装组件'${s.displayName}', 刷新后生效`}},s=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,7724)),{components:i}=await Promise.resolve().then(n.bind(n,6087)),r=Object.entries(t.userComponents).find((t=>{let[n,{metadata:{displayName:i}}]=t;return n===e||i===e}));if(!r)throw new Error(`没有找到与名称'${e}'相关联的组件`);const[o,{metadata:s,settings:l}]=r,c=i.findIndex((e=>e.name===o));if(-1!==c){const{instantStyles:e}=i[c];if(e){const{removeStyle:t}=await Promise.resolve().then(n.bind(n,9261));e.forEach((e=>t(e.name)))}l.enabled=!1,i.splice(c,1),delete a.componentsMap[o]}return delete t.userComponents[o],{metadata:s,message:`已卸载组件'${s.displayName}, 刷新后生效'`}},l=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,7724)),i=Object.entries(t.userComponents).find((t=>{let[n,{metadata:{displayName:i}}]=t;return n===e||i===e}));if(!i)throw new Error(`没有找到与名称'${e}'相关联的组件`);const[,r]=i;r.settings.enabled=!r.settings.enabled;const{enabled:a}=r.settings,{displayName:o}=r.metadata;return`已${a?"开启":"关闭"}组件'${o}', 可能需要刷新后才能生效`}},4350:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{updateCategories:function(){return updateCategories},updateIcons:function(){return updateIcons}});var _core_ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6773),_core_download__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(9356);const updateCategories=async()=>{const[script]=dqa("script").filter((e=>e.src.includes("stardust-video")));if(!script)throw new Error("no script found");const scriptText=await(0,_core_ajax__WEBPACK_IMPORTED_MODULE_0__.getText)(script.src),match=scriptText.match(/([\w]+?=\[\{name:"首页".+?\}.+?\]),[\w]+?=\[\{name:"首頁"/);if(!match)throw new Error("no match in script");const variables=match[1].match(/(\w+?)(?==\[)/g),data=eval(`var ${match[1]}; [${variables.join(",")}]`);_core_download__WEBPACK_IMPORTED_MODULE_1__.DownloadPackage.single("raw.json",data)},updateIcons=()=>{const e=dqa(".bili-header-channel-panel svg");if(0===e.length)throw new Error("svg icons not found");const t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("aria-hidden","true"),t.setAttribute("style","position: absolute; width: 0px; height: 0px; overflow: hidden;"),t.id="be-category-icons",e.forEach((e=>{var n,i;const r=document.createElementNS("http://www.w3.org/2000/svg","symbol");r.innerHTML=e.innerHTML,r.id=e.id.replace(/^channel-icon-/,"header-icon-")||`header-icon-${null===(n=e.parentElement)||void 0===n||null===(i=n.href.match(/\/v\/(.+)$/))||void 0===i?void 0:i[1]}`,"header-icon-teleplay"===r.id&&(r.id="header-icon-tv"),r.id||console.warn("cannot find id for",e),r.setAttribute("viewBox",e.getAttribute("viewBox")),t.appendChild(r)})),_core_download__WEBPACK_IMPORTED_MODULE_1__.DownloadPackage.single("icons.svg",t.outerHTML)}},8500:function(e,t,n){"use strict";n.d(t,{P:function(){return o}});var i=n(9017),r=n(4402),a=n(4742);const o=lodash.once((async()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")&&((async()=>{const e=await(0,r.select)(".bpx-player-container");e?(0,i.attributes)(e,(()=>{const t=e.getAttribute("data-screen");document.body.classList.toggle("player-mode-webfullscreen","full"===t||"web"===t),"wide"===t&&document.body.classList.add("player-mode-widescreen")})):console.warn("[bpx player polyfill] bpxContainer not found")})(),(async()=>{let e=await(0,r.select)((()=>unsafeWindow.$pbp));if(!e)return void console.warn("[bpx player polyfill] pbp not found");const t=()=>{const t={aid:e.options.aid.toString(),cid:e.options.cid.toString(),bvid:e.options.bvid};Object.values(t).some((e=>""===e||parseInt(e)<=0))&&console.warn("[bpx player polyfill] invalid pbp data"),Object.assign(unsafeWindow,t)};Object.defineProperty(unsafeWindow,"$pbp",{get:()=>e,set(n){e=n,void 0!==n&&Promise.resolve().then((()=>t()))}}),t()})(),(async()=>{const e=await(0,r.select)(".bpx-player-video-perch");e&&(0,a.preventEvent)(e,"dblclick")})())}))},2147:function(e,t,n){"use strict";n.r(t),n.d(t,{playerPolyfill:function(){return l}});var i=n(8500),r=n(9017),a=n(4402);const o=lodash.once((()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")||unsafeWindow.aid||unsafeWindow.cid||(async()=>{const e=await(0,a.select)((()=>unsafeWindow.player));if(null==e||!e.getVideoMessage)return;const{useScopedConsole:t}=await Promise.resolve().then(n.bind(n,4496)),i=t("v2 player polyfill");(0,r.childListSubtree)(document.body,(()=>{const t=e.getVideoMessage();if(!t)return void i.warn("invalid getUserParams data");const n={aid:t.aid.toString(),cid:t.cid.toString(),bvid:t.bvid};Object.values(n).some((e=>""===e||parseInt(e)<=0))&&i.warn("invalid input data"),Object.assign(unsafeWindow,n)}))})()}));var s=n(7495);const l=lodash.once((()=>Promise.allSettled([(0,i.P)(),o(),(0,s.v)()])))},7495:function(e,t,n){"use strict";n.d(t,{v:function(){return a}});var i=n(9017),r=n(4402);const a=lodash.once((()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")||unsafeWindow.aid||unsafeWindow.cid||(async()=>{const e=await(0,r.select)((()=>unsafeWindow.player));if(null==e||!e.getUserParams)return;const{useScopedConsole:t}=await Promise.resolve().then(n.bind(n,4496)),a=t("v3 player polyfill");(0,i.childListSubtree)(document.body,(()=>{const{input:t}=e.getUserParams();if(!t)return void a.warn("invalid getUserParams data");const n={aid:t.aid.toString(),cid:t.cid.toString(),bvid:t.bvid};Object.values(n).some((e=>""===e||parseInt(e)<=0))&&a.warn("invalid input data"),Object.assign(unsafeWindow,n)}))})()}))},4572:function(e,t,n){"use strict";n.r(t),n.d(t,{BangumiPlayerAgent:function(){return f},PlayerAgent:function(){return u},VideoPlayerMixedAgent:function(){return h},VideoPlayerV2Agent:function(){return p},playerAgent:function(){return m}});var i=n(4402),r=n(4742),a=n(6363),o=n(8500),s=n(7495);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=e=>{const t=e=>"string"!=typeof e?lodash.mapValues(e,t):(e=>{const t=()=>(0,i.select)(e);return t.selector=e,t.sync=()=>dq(e),t})(e);return lodash.mapValues(e,t)},d=e=>{const t=e.sync();return null==t||t.click(),t};class u{constructor(){l(this,"type",void 0),l(this,"query",void 0)}provideCustomQuery(e){const t=c(e[this.type]??e.video);return{...this,custom:t}}widescreen(){return d(this.query.control.buttons.widescreen)}webFullscreen(){return d(this.query.control.buttons.webFullscreen)}fullscreen(){return d(this.query.control.buttons.fullscreen)}togglePlay(){return d(this.query.control.buttons.start)}togglePip(){return d(this.query.control.buttons.pip)}toggleMute(){return d(this.query.control.buttons.volume)}toggleDanmaku(){const e=this.query.danmakuSwitch.sync();return e?(e.checked=!e.checked,(0,r.raiseEvent)(e,"change"),e.checked):null} -// eslint-disable-next-line class-methods-use-this +e.__proto__=t}(e,ke):function(e,t,n){for(var i=0,r=n.length;i-1)if(a&&!x(r,"default"))o=!1;else if(""===o||o===A(e)){var l=He(String,r.type);(l<0||s0&&(mt((i=gt(i,(t||"")+"_"+n))[0])&&mt(c)&&(d[l]=we(c.text+i[0].text),i.shift()),d.push.apply(d,i)):s(i)?mt(c)?d[l]=we(c.text+i):""!==i&&d.push(we(i)):mt(i)&&mt(c)?d[l]=we(c.text+i.text):(o(e._isVList)&&a(i.tag)&&r(i.key)&&a(t)&&(i.key="__vlist"+t+"_"+n+"__"),d.push(i)));return d}function vt(e,t){if(e){for(var n=Object.create(null),i=de?Reflect.ownKeys(e):Object.keys(e),r=0;r0,o=e?!!e.$stable:!a,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&n&&n!==i&&s===n.$key&&!a&&!n.$hasNormal)return n;for(var l in r={},e)e[l]&&"$"!==l[0]&&(r[l]=_t(t,l,e[l]))}else r={};for(var c in t)c in r||(r[c]=kt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=r),U(r,"$stable",o),U(r,"$key",s),U(r,"$hasNormal",a),r}function _t(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ht(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!wt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function kt(e,t){return function(){return e[t]}}function Ct(e,t){var n,i,r,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,r=e.length;idocument.createEvent("Event").timeStamp&&(gn=function(){return vn.now()})}function bn(){var e,t;for(mn=gn(),fn=!0,cn.sort((function(e,t){return e.id-t.id})),hn=0;hnhn&&cn[n].id>e.id;)n--;cn.splice(n+1,0,e)}else cn.push(e);pn||(pn=!0,at(bn))}}(this)},wn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';We(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},wn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},wn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},wn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var xn={enumerable:!0,configurable:!0,get:M,set:M};function _n(e,t,n){xn.get=function(){return this[t][n]},xn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,xn)}function kn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[];e.$parent&&Ee(!1);var a=function(a){r.push(a);var o=qe(a,t,n,e);Ie(i,a,o),a in e||_n(e,"_props",a)};for(var o in t)a(o);Ee(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?M:$(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){me();try{return e.call(t,t)}catch(e){return Ze(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);for(;r--;){var a=n[r];0,i&&x(i,a)||R(a)||_n(e,"_data",a)}$e(t,!0)}(e):$e(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=oe();for(var r in t){var a=t[r],o="function"==typeof a?a:a.get;0,i||(n[r]=new wn(e,o||M,M,Cn)),r in e||Sn(e,r,a)}}(e,t.computed),t.watch&&t.watch!==ie&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function Dn(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var a in n){var o=n[a];if(o){var s=o.name;s&&!t(s)&&zn(n,a,i,r)}}}function zn(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=In++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ne(Tn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&tn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=bt(t._renderChildren,r),e.$scopedSlots=i,e._c=function(t,n,i,r){return Zt(e,t,n,i,r,!1)},e.$createElement=function(t,n,i,r){return Zt(e,t,n,i,r,!0)};var a=n&&n.data;Ie(e,"$attrs",a&&a.attrs||i,null,!0),Ie(e,"$listeners",t._parentListeners||i,null,!0)}(t),ln(t,"beforeCreate"),function(e){var t=vt(e.$options.inject,e);t&&(Ee(!1),Object.keys(t).forEach((function(n){Ie(e,n,t[n])})),Ee(!0))}(t),kn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),ln(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(On),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=Oe,e.prototype.$watch=function(e,t,n){var i=this;if(d(t))return $n(i,e,t,n);(n=n||{}).user=!0;var r=new wn(i,e,t,n);if(n.immediate){var a='callback for immediate watcher "'+r.expression+'"';me(),We(t,i,[r.value],i,a),ge()}return function(){r.teardown()}}}(On),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var i=this;if(Array.isArray(e))for(var r=0,a=e.length;r1?I(n):n;for(var i=I(arguments,1),r='event handler for "'+e+'"',a=0,o=n.length;aparseInt(this.max)&&zn(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)zn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Dn(e,(function(e){return Ln(t,e)}))})),this.$watch("exclude",(function(t){Dn(e,(function(e){return!Ln(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Jt(e),n=t&&t.componentOptions;if(n){var i=Pn(n),r=this.include,a=this.exclude;if(r&&(!i||!Ln(r,i))||a&&i&&Ln(a,i))return t;var o=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;o[l]?(t.componentInstance=o[l].componentInstance,y(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}},Nn={KeepAlive:Bn};!function(e){var t={get:function(){return q}};Object.defineProperty(e,"config",t),e.util={warn:ue,extend:T,mergeOptions:Ne,defineReactive:Ie},e.set=Te,e.delete=Oe,e.nextTick=at,e.observable=function(e){return $e(e),e},e.options=Object.create(null),N.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Nn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ne(this.options,e),this}}(e),Mn(e),function(e){N.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(On),Object.defineProperty(On.prototype,"$isServer",{get:oe}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Nt}),On.version="2.6.14";var jn=g("style,class"),qn=g("input,textarea,option,select,progress"),Fn=function(e,t,n){return"value"===n&&qn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Rn=g("contenteditable,draggable,spellcheck"),Un=g("events,caret,typing,plaintext-only"),Hn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Zn="http://www.w3.org/1999/xlink",Wn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gn=function(e){return Wn(e)?e.slice(6,e.length):""},Kn=function(e){return null==e||!1===e};function Xn(e){for(var t=e.data,n=e,i=e;a(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Jn(i.data,t));for(;a(n=n.parent);)n&&n.data&&(t=Jn(t,n.data));return function(e,t){if(a(e)||a(t))return Yn(e,Qn(t));return""}(t.staticClass,t.class)}function Jn(e,t){return{staticClass:Yn(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Yn(e,t){return e?t?e+" "+t:e:t||""}function Qn(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,r=e.length;i-1?Ci(e,t,n):Hn(t)?Kn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Rn(t)?e.setAttribute(t,function(e,t){return Kn(t)||"false"===t?"false":"contenteditable"===e&&Un(t)?t:"true"}(t,n)):Wn(t)?Kn(n)?e.removeAttributeNS(Zn,Gn(t)):e.setAttributeNS(Zn,t,n):Ci(e,t,n)}function Ci(e,t,n){if(Kn(n))e.removeAttribute(t);else{if(Y&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var Si={create:_i,update:_i};function Ei(e,t){var n=t.elm,i=t.data,o=e.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Xn(t),l=n._transitionClasses;a(l)&&(s=Yn(s,Qn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ai,$i,Ii,Ti,Oi,Mi,Pi={create:Ei,update:Ei},Li=/[\w).+\-_$\]]/;function Di(e){var t,n,i,r,a,o=!1,s=!1,l=!1,c=!1,d=0,u=0,p=0,f=0;for(i=0;i=0&&" "===(m=e.charAt(h));h--);m&&Li.test(m)||(c=!0)}}else void 0===r?(f=i+1,r=e.slice(0,i).trim()):g();function g(){(a||(a=[])).push(e.slice(f,i).trim()),f=i+1}if(void 0===r?r=e.slice(0,i).trim():0!==f&&g(),a)for(i=0;i-1?{exp:e.slice(0,Ti),key:'"'+e.slice(Ti+1)+'"'}:{exp:e,key:null};$i=e,Ti=Oi=Mi=0;for(;!Yi();)Qi(Ii=Ji())?tr(Ii):91===Ii&&er(Ii);return{exp:e.slice(0,Oi),key:e.slice(Oi+1,Mi)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Ji(){return $i.charCodeAt(++Ti)}function Yi(){return Ti>=Ai}function Qi(e){return 34===e||39===e}function er(e){var t=1;for(Oi=Ti;!Yi();)if(Qi(e=Ji()))tr(e);else if(91===e&&t++,93===e&&t--,0===t){Mi=Ti;break}}function tr(e){for(var t=e;!Yi()&&(e=Ji())!==t;);}var nr,ir="__r";function rr(e,t,n){var i=nr;return function r(){var a=t.apply(null,arguments);null!==a&&sr(e,r,n,i)}}var ar=Je&&!(ne&&Number(ne[1])<=53);function or(e,t,n,i){if(ar){var r=mn,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}nr.addEventListener(e,t,re?{capture:n,passive:i}:n)}function sr(e,t,n,i){(i||nr).removeEventListener(e,t._wrapper||t,n)}function lr(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},i=e.data.on||{};nr=t.elm,function(e){if(a(e.__r)){var t=Y?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}a(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,i,or,sr,rr,t.context),nr=void 0}}var cr,dr={create:lr,update:lr};function ur(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,i,o=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in a(l.__ob__)&&(l=t.data.domProps=T({},l)),s)n in l||(o[n]="");for(n in l){if(i=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var c=r(i)?"":String(i);pr(o,c)&&(o.value=c)}else if("innerHTML"===n&&ni(o.tagName)&&r(o.innerHTML)){(cr=cr||document.createElement("div")).innerHTML=""+i+"";for(var d=cr.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;d.firstChild;)o.appendChild(d.firstChild)}else if(i!==s[n])try{o[n]=i}catch(e){}}}}function pr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(a(i)){if(i.number)return m(n)!==m(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var fr={create:ur,update:ur},hr=_((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}})),t}));function mr(e){var t=gr(e.style);return e.staticStyle?T(e.staticStyle,t):t}function gr(e){return Array.isArray(e)?O(e):"string"==typeof e?hr(e):e}var vr,br=/^--/,yr=/\s*!important$/,wr=function(e,t,n){if(br.test(t))e.style.setProperty(t,n);else if(yr.test(n))e.style.setProperty(A(t),n.replace(yr,""),"important");else{var i=_r(t);if(Array.isArray(n))for(var r=0,a=n.length;r-1?t.split(Sr).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Ar(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Sr).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function $r(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,Ir(e.name||"v")),T(t,e),t}return"string"==typeof e?Ir(e):void 0}}var Ir=_((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Tr=G&&!Q,Or="transition",Mr="animation",Pr="transition",Lr="transitionend",Dr="animation",zr="animationend";Tr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Pr="WebkitTransition",Lr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Dr="WebkitAnimation",zr="webkitAnimationEnd"));var Vr=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Br(e){Vr((function(){Vr(e)}))}function Nr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Er(e,t))}function jr(e,t){e._transitionClasses&&y(e._transitionClasses,t),Ar(e,t)}function qr(e,t,n){var i=Rr(e,t),r=i.type,a=i.timeout,o=i.propCount;if(!r)return n();var s=r===Or?Lr:zr,l=0,c=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++l>=o&&c()};setTimeout((function(){l0&&(n=Or,d=o,u=a.length):t===Mr?c>0&&(n=Mr,d=c,u=l.length):u=(n=(d=Math.max(o,c))>0?o>c?Or:Mr:null)?n===Or?a.length:l.length:0,{type:n,timeout:d,propCount:u,hasTransform:n===Or&&Fr.test(i[Pr+"Property"])}}function Ur(e,t){for(;e.length1}function Xr(e,t){!0!==t.data.show&&Zr(t)}var Jr=function(e){var t,n,i={},l=e.modules,c=e.nodeOps;for(t=0;th?y(e,r(n[v+1])?null:n[v+1].elm,n,f,v,i):f>v&&x(t,p,h)}(p,g,v,n,d):a(v)?(a(e.text)&&c.setTextContent(p,""),y(p,null,v,0,v.length-1,n)):a(g)?x(g,0,g.length-1):a(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),a(h)&&a(f=h.hook)&&a(f=f.postpatch)&&f(e,t)}}}function S(e,t,n){if(o(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i-1,o.selected!==a&&(o.selected=a);else if(D(na(o),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function ta(e,t){return t.every((function(t){return!D(t,e)}))}function na(e){return"_value"in e?e._value:e.value}function ia(e){e.target.composing=!0}function ra(e){e.target.composing&&(e.target.composing=!1,aa(e.target,"input"))}function aa(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function oa(e){return!e.componentInstance||e.data&&e.data.transition?e:oa(e.componentInstance._vnode)}var sa={bind:function(e,t,n){var i=t.value,r=(n=oa(n)).data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,Zr(n,(function(){e.style.display=a}))):e.style.display=i?a:"none"},update:function(e,t,n){var i=t.value;!i!=!t.oldValue&&((n=oa(n)).data&&n.data.transition?(n.data.show=!0,i?Zr(n,(function(){e.style.display=e.__vOriginalDisplay})):Wr(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}},la={model:Yr,show:sa},ca={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function da(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?da(Jt(t.children)):e}function ua(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var a in r)t[C(a)]=r[a];return t}function pa(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var fa=function(e){return e.tag||wt(e)},ha=function(e){return"show"===e.name},ma={name:"transition",props:ca,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(fa)).length){0;var i=this.mode;0;var r=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return r;var a=da(r);if(!a)return r;if(this._leaving)return pa(e,r);var o="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?o+"comment":o+a.tag:s(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var l=(a.data||(a.data={})).transition=ua(this),c=this._vnode,d=da(c);if(a.data.directives&&a.data.directives.some(ha)&&(a.data.show=!0),d&&d.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,d)&&!wt(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var u=d.data.transition=T({},l);if("out-in"===i)return this._leaving=!0,pt(u,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),pa(e,r);if("in-out"===i){if(wt(a))return c;var p,f=function(){p()};pt(l,"afterEnter",f),pt(l,"enterCancelled",f),pt(u,"delayLeave",(function(e){p=e}))}}return r}}},ga=T({tag:String,moveClass:String},ca);function va(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function ba(e){e.data.newPos=e.elm.getBoundingClientRect()}function ya(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,r=t.top-n.top;if(i||r){e.data.moved=!0;var a=e.elm.style;a.transform=a.WebkitTransform="translate("+i+"px,"+r+"px)",a.transitionDuration="0s"}}delete ga.mode;var wa={Transition:ma,TransitionGroup:{props:ga,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=rn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],a=this.children=[],o=ua(this),s=0;s-1?ai[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ai[e]=/HTMLUnknownElement/.test(t.toString())},T(On.options.directives,la),T(On.options.components,wa),On.prototype.__patch__=G?Jr:M,On.prototype.$mount=function(e,t){return function(e,t,n){var i;return e.$el=t,e.$options.render||(e.$options.render=ye),ln(e,"beforeMount"),i=function(){e._update(e._render(),n)},new wn(e,i,M,{before:function(){e._isMounted&&!e._isDestroyed&&ln(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,ln(e,"mounted")),e}(this,e=e&&G?si(e):void 0,t)},G&&setTimeout((function(){q.devtools&&se&&se.emit("init",On)}),0);var xa=/\{\{((?:.|\r?\n)+?)\}\}/g,_a=/[-.*+?^${}()|[\]\/\\]/g,ka=_((function(e){var t=e[0].replace(_a,"\\$&"),n=e[1].replace(_a,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var Ca={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Zi(e,"class");n&&(e.staticClass=JSON.stringify(n));var i=Hi(e,"class",!1);i&&(e.classBinding=i)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var Sa,Ea={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Zi(e,"style");n&&(e.staticStyle=JSON.stringify(hr(n)));var i=Hi(e,"style",!1);i&&(e.styleBinding=i)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},Aa=function(e){return(Sa=Sa||document.createElement("div")).innerHTML=e,Sa.textContent},$a=g("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Ia=g("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Ta=g("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Oa=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ma=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Pa="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+F.source+"]*",La="((?:"+Pa+"\\:)?"+Pa+")",Da=new RegExp("^<"+La),za=/^\s*(\/?)>/,Va=new RegExp("^<\\/"+La+"[^>]*>"),Ba=/^]+>/i,Na=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Ua=/&(?:lt|gt|quot|amp|#39);/g,Ha=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Za=g("pre,textarea",!0),Wa=function(e,t){return e&&Za(e)&&"\n"===t[0]};function Ga(e,t){var n=t?Ha:Ua;return e.replace(n,(function(e){return Ra[e]}))}var Ka,Xa,Ja,Ya,Qa,eo,to,no,io=/^@|^v-on:/,ro=/^v-|^@|^:|^#/,ao=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,oo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,so=/^\(|\)$/g,lo=/^\[.*\]$/,co=/:(.*)$/,uo=/^:|^\.|^v-bind:/,po=/\.[^.\]]+(?=[^\]]*$)/g,fo=/^v-slot(:|$)|^#/,ho=/[\r\n]/,mo=/[ \f\t\r\n]+/g,go=_(Aa),vo="_empty_";function bo(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:So(t),rawAttrsMap:{},parent:n,children:[]}}function yo(e,t){Ka=t.warn||Vi,eo=t.isPreTag||P,to=t.mustUseProp||P,no=t.getTagNamespace||P;var n=t.isReservedTag||P;(function(e){return!(!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"])&&(e.attrsMap.is?n(e.attrsMap.is):n(e.tag)))}),Ja=Bi(t.modules,"transformNode"),Ya=Bi(t.modules,"preTransformNode"),Qa=Bi(t.modules,"postTransformNode"),Xa=t.delimiters;var i,r,a=[],o=!1!==t.preserveWhitespace,s=t.whitespace,l=!1,c=!1;function d(e){if(u(e),l||e.processed||(e=wo(e,t)),a.length||e===i||i.if&&(e.elseif||e.else)&&_o(i,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)o=e,s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children),s&&s.if&&_o(s,{exp:o.elseif,block:o});else{if(e.slotScope){var n=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[n]=e}r.children.push(e),e.parent=r}var o,s;e.children=e.children.filter((function(e){return!e.slotScope})),u(e),e.pre&&(l=!1),eo(e.tag)&&(c=!1);for(var d=0;d]*>)","i")),p=e.replace(u,(function(e,n,i){return c=i.length,qa(d)||"noscript"===d||(n=n.replace(//g,"$1").replace(//g,"$1")),Wa(d,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));l+=e.length-p.length,e=p,E(d,l-c,l)}else{var f=e.indexOf("<");if(0===f){if(Na.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),l,l+h+3),k(h+3);continue}}if(ja.test(e)){var m=e.indexOf("]>");if(m>=0){k(m+2);continue}}var g=e.match(Ba);if(g){k(g[0].length);continue}var v=e.match(Va);if(v){var b=l;k(v[0].length),E(v[1],b,l);continue}var y=C();if(y){S(y),Wa(y.tagName,e)&&k(1);continue}}var w=void 0,x=void 0,_=void 0;if(f>=0){for(x=e.slice(f);!(Va.test(x)||Da.test(x)||Na.test(x)||ja.test(x)||(_=x.indexOf("<",1))<0);)f+=_,x=e.slice(f);w=e.substring(0,f)}f<0&&(w=e),w&&k(w.length),t.chars&&w&&t.chars(w,l-w.length,l)}if(e===n){t.chars&&t.chars(e);break}}function k(t){l+=t,e=e.substring(t)}function C(){var t=e.match(Da);if(t){var n,i,r={tagName:t[1],attrs:[],start:l};for(k(t[0].length);!(n=e.match(za))&&(i=e.match(Ma)||e.match(Oa));)i.start=l,k(i[0].length),i.end=l,r.attrs.push(i);if(n)return r.unarySlash=n[1],k(n[0].length),r.end=l,r}}function S(e){var n=e.tagName,l=e.unarySlash;a&&("p"===i&&Ta(n)&&E(i),s(n)&&i===n&&E(n));for(var c=o(n)||!!l,d=e.attrs.length,u=new Array(d),p=0;p=0&&r[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(var c=r.length-1;c>=o;c--)t.end&&t.end(r[c].tag,n,a);r.length=o,i=o&&r[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,a):"p"===s&&(t.start&&t.start(e,[],!1,n,a),t.end&&t.end(e,n,a))}E()}(e,{warn:Ka,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,o,s,u){var p=r&&r.ns||no(e);Y&&"svg"===p&&(n=function(e){for(var t=[],n=0;nl&&(s.push(a=e.slice(l,r)),o.push(JSON.stringify(a)));var c=Di(i[1].trim());o.push("_s("+c+")"),s.push({"@binding":c}),l=r+i[0].length}return l-1"+("true"===a?":("+t+")":":_q("+t+","+a+")")),Ui(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(i?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Xi(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Xi(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Xi(t,"$$c")+"}",null,!0)}(e,i,r);else if("input"===a&&"radio"===o)!function(e,t,n){var i=n&&n.number,r=Hi(e,"value")||"null";Ni(e,"checked","_q("+t+","+(r=i?"_n("+r+")":r)+")"),Ui(e,"change",Xi(t,r),null,!0)}(e,i,r);else if("input"===a||"textarea"===a)!function(e,t,n){var i=e.attrsMap.type;0;var r=n||{},a=r.lazy,o=r.number,s=r.trim,l=!a&&"range"!==i,c=a?"change":"range"===i?ir:"input",d="$event.target.value";s&&(d="$event.target.value.trim()");o&&(d="_n("+d+")");var u=Xi(t,d);l&&(u="if($event.target.composing)return;"+u);Ni(e,"value","("+t+")"),Ui(e,c,u,null,!0),(s||o)&&Ui(e,"blur","$forceUpdate()")}(e,i,r);else{if(!q.isReservedTag(a))return Ki(e,i,r),!1}return!0},text:function(e,t){t.value&&Ni(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Ni(e,"innerHTML","_s("+t.value+")",t)}},Po={expectHTML:!0,modules:Io,directives:Mo,isPreTag:function(e){return"pre"===e},isUnaryTag:$a,mustUseProp:Fn,canBeLeftOpenTag:Ia,isReservedTag:ii,getTagNamespace:ri,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(Io)},Lo=_((function(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function Do(e,t){e&&(To=Lo(t.staticKeys||""),Oo=t.isReservedTag||P,zo(e),Vo(e,!1))}function zo(e){if(e.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||v(e.tag)||!Oo(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(To)))}(e),1===e.type){if(!Oo(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/,No=/\([^)]*?\);*$/,jo=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,qo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Fo={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ro=function(e){return"if("+e+")return null;"},Uo={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ro("$event.target !== $event.currentTarget"),ctrl:Ro("!$event.ctrlKey"),shift:Ro("!$event.shiftKey"),alt:Ro("!$event.altKey"),meta:Ro("!$event.metaKey"),left:Ro("'button' in $event && $event.button !== 0"),middle:Ro("'button' in $event && $event.button !== 1"),right:Ro("'button' in $event && $event.button !== 2")};function Ho(e,t){var n=t?"nativeOn:":"on:",i="",r="";for(var a in e){var o=Zo(e[a]);e[a]&&e[a].dynamic?r+=a+","+o+",":i+='"'+a+'":'+o+","}return i="{"+i.slice(0,-1)+"}",r?n+"_d("+i+",["+r.slice(0,-1)+"])":n+i}function Zo(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Zo(e)})).join(",")+"]";var t=jo.test(e.value),n=Bo.test(e.value),i=jo.test(e.value.replace(No,""));if(e.modifiers){var r="",a="",o=[];for(var s in e.modifiers)if(Uo[s])a+=Uo[s],qo[s]&&o.push(s);else if("exact"===s){var l=e.modifiers;a+=Ro(["ctrl","shift","alt","meta"].filter((function(e){return!l[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else o.push(s);return o.length&&(r+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Wo).join("&&")+")return null;"}(o)),a&&(r+=a),"function($event){"+r+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":i?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(i?"return "+e.value:e.value)+"}"}function Wo(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=qo[e],i=Fo[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(i)+")"}var Go={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:M},Ko=function(e){this.options=e,this.warn=e.warn||Vi,this.transforms=Bi(e.modules,"transformCode"),this.dataGenFns=Bi(e.modules,"genData"),this.directives=T(T({},Go),e.directives);var t=e.isReservedTag||P;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Xo(e,t){var n=new Ko(t);return{render:"with(this){return "+(e?"script"===e.tag?"null":Jo(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Jo(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Yo(e,t);if(e.once&&!e.onceProcessed)return Qo(e,t);if(e.for&&!e.forProcessed)return ns(e,t);if(e.if&&!e.ifProcessed)return es(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',i=os(e,t),r="_t("+n+(i?",function(){return "+i+"}":""),a=e.attrs||e.dynamicAttrs?cs((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:C(e.name),value:e.value,dynamic:e.dynamic}}))):null,o=e.attrsMap["v-bind"];!a&&!o||i||(r+=",null");a&&(r+=","+a);o&&(r+=(a?"":",null")+","+o);return r+")"}(e,t);var n;if(e.component)n=function(e,t,n){var i=t.inlineTemplate?null:os(t,n,!0);return"_c("+e+","+is(t,n)+(i?","+i:"")+")"}(e.component,e,t);else{var i;(!e.plain||e.pre&&t.maybeComponent(e))&&(i=is(e,t));var r=e.inlineTemplate?null:os(e,t,!0);n="_c('"+e.tag+"'"+(i?","+i:"")+(r?","+r:"")+")"}for(var a=0;a>>0}(o):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var a=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var i=Xo(n,t.options);return"inlineTemplate:{render:function(){"+i.render+"},staticRenderFns:["+i.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);a&&(n+=a+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+cs(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function rs(e){return 1===e.type&&("slot"===e.tag||e.children.some(rs))}function as(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return es(e,t,as,"null");if(e.for&&!e.forProcessed)return ns(e,t,as);var i=e.slotScope===vo?"":String(e.slotScope),r="function("+i+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(os(e,t)||"undefined")+":undefined":os(e,t)||"undefined":Jo(e,t))+"}",a=i?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+r+a+"}"}function os(e,t,n,i,r){var a=e.children;if(a.length){var o=a[0];if(1===a.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return""+(i||Jo)(o,t)+s}var l=n?function(e,t){for(var n=0,i=0;i':'
    ',hs.innerHTML.indexOf(" ")>0}var ys=!!G&&bs(!1),ws=!!G&&bs(!0),xs=_((function(e){var t=si(e);return t&&t.innerHTML})),_s=On.prototype.$mount;On.prototype.$mount=function(e,t){if((e=e&&si(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var i=n.template;if(i)if("string"==typeof i)"#"===i.charAt(0)&&(i=xs(i));else{if(!i.nodeType)return this;i=i.innerHTML}else e&&(i=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(i){0;var r=vs(i,{outputSourceRange:!1,shouldDecodeNewlines:ys,shouldDecodeNewlinesForHref:ws,delimiters:n.delimiters,comments:n.comments},this),a=r.render,o=r.staticRenderFns;n.render=a,n.staticRenderFns=o}}return _s.call(this,e,t)},On.compile=vs;var ks=On;function Cs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ss(e){for(var t=1;t{window.Vue=ks,Vue.config.devtools=!1,Vue.config.productionTip=!1,Vue.directive("hit",{inserted(e,t){let{value:n}=t;if(n&&"function"==typeof n){const t=e=>{n.length>0?n(e):n()};e.addEventListener("click",n),e.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t(e))}))}}}),Vue.use($s)}},9867:function(e,t,n){"use strict";n.r(t),n.d(t,{checkAllUpdate:function(){return m},checkComponentsByName:function(){return w},checkComponentsUpdate:function(){return d},checkLastFeature:function(){return k},checkPluginsByName:function(){return x},checkPluginsUpdate:function(){return u},checkStylesByName:function(){return _},checkStylesUpdate:function(){return p},checkUpdate:function(){return c},forceCheckUpdate:function(){return b},forceCheckUpdateAndReload:function(){return y},silentCheckUpdate:function(){return g},silentCheckUpdateAndReload:function(){return v}});var i=n(2540),r=n(9335),a=n(4496),o=n(503),s=n(5556),l=n(5849);const c=async e=>{const{items:t,existPredicate:i=l.Hn,filterNames:a=[],force:o=!1,maxCount:c=1/0}=e,d=Number(new Date),{devMode:u}=(0,r.getGeneralSettings)(),{options:p}=(0,r.getComponentSettings)(l.u2);Object.keys(t).filter((e=>!i(e))).forEach((e=>{delete t[e]}));let f=0;const h=Object.entries(t).filter((e=>{let[t,n]=e;return(e=>0===a.length||a.includes(e))(t)&&Boolean(n.url)}));return(await Promise.allSettled(h.map((async e=>{let[i,r]=e;const{url:a,lastUpdateCheck:h,alwaysUpdate:m}=r;if(!(m&&u)&&d-h<=p.minimumDuration&&!o)return`[${i}] 未超过更新间隔期, 已跳过`;if(f>c&&!o)return`[${i}] 已到达单次更新量上限 (${c} 个), 已跳过`;let g=a;l.dV.test(a)&&p.localPortOverride&&(g=a.replace(/:(\d)+/,`:${p.localPortOverride}`));const v=await coreApis.ajax.monkey({url:g});if(!(i in t))return`[${i}] 已被卸载, 取消更新`;if(!v)return`[${i}] 更新下载失败, 取消更新`;if(!(0,s.isFeatureAcceptable)(v))return`[${i}] 版本不匹配, 取消更新`;const{installFeatureFromCode:b}=await Promise.resolve().then(n.bind(n,3575)),{message:y}=await b(v,a);return r.lastUpdateCheck=Number(new Date),f++,`[${i}] ${y}`})))).map(((e,n)=>{var i;if("fulfilled"===e.status)return e.value;const r=(null===(i=e.reason)||void 0===i?void 0:i.message)??e.reason.toString();return`[${Object.keys(t)[n]}] ${r}`})).join("\n").trim()},d=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{components:n}=t.urls;return c({items:n,...e})},u=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{plugins:n}=t.urls;return c({items:n,...e})},p=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{styles:n}=t.urls;return c({items:n,...e})},f=e=>async function(){await e(...arguments),window.location.reload()},h=e=>f((async function(){for(var t=arguments.length,n=new Array(t),i=0;i{const{options:t}=(0,r.getComponentSettings)(l.u2),n=(0,a.useScopedConsole)("检查所有更新");n.log("开始检查更新");const o=[await d(e)||"暂无组件更新",await u(e)||"暂无插件更新",await p(e)||"暂无样式更新"];t.lastUpdateCheck=Number(new Date),t.lastInstalledVersion=i.meta.version,n.groupCollapsed("完成更新检查"),o.forEach((e=>n.log(e))),n.groupEnd()},g=()=>m({maxCount:(0,r.getComponentSettings)(l.u2).options.maxUpdateCount}),v=f(g),b=()=>m({force:!0}),y=f(b),w=h(d),x=h(u),_=h(p),k=async()=>{const{options:e}=(0,r.getComponentSettings)(l.u2),t=Object.values(e.urls).flatMap((e=>Object.entries(e))).map((e=>{let[t,n]=e;return{key:t,time:n.lastUpdateCheck,item:n}})).sort((0,o.descendingSort)((e=>e.time))),[n]=t;n?(await c({items:{[n.key]:n.item},force:!0}),window.location.reload()):console.log("没有找到最近更新的功能")}},5849:function(e,t,n){"use strict";n.d(t,{Hn:function(){return s},dV:function(){return a},jN:function(){return o},u2:function(){return r}});var i=n(9335);const r="autoUpdate",a=/^http:\/\/localhost/,o=e=>a.test(e),s=e=>void 0!==i.settings.userComponents[e]||void 0!==i.settings.userPlugins[e]||void 0!==i.settings.userStyles[e]},5880:function(e,t,n){"use strict";n.r(t),n.d(t,{getBuiltInComponents:function(){return I},isBuiltInComponent:function(){return T}});var i=n(9659),r=n(4742),a=n(4130),o=n(9925);const s={name:"launchBar.plugin",displayName:"搜索栏 - 快捷键支持",setup:e=>{let{addData:t}=e;t("keymap.actions",(e=>{e.showLaunchBar={displayName:"显示搜索栏",run:async()=>{const{toggleLaunchBar:e}=await Promise.resolve().then(n.bind(n,218));return e(),!0}}})),t("keymap.presets",(e=>{e.showLaunchBar="/"}))}},l=(0,a.defineComponentMetadata)({name:"launchBar",displayName:"搜索栏",configurable:!1,entry:r.none,plugin:s,hidden:!0,tags:[o.t.general,o.t.utils],commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",coreVersion:"2.3.0"});var c=n(5890),d=n(8494),u=n(9017);function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class f{constructor(){p(this,"accepts",(e=>e.nodeType===Node.ELEMENT_NODE)),p(this,"getValue",(e=>e.nodeValue)),p(this,"setValue",((e,t)=>{e.nodeValue=t})),p(this,"getElement",(e=>e))}translate(e){let t=this.getValue(e);if(!t||"string"!=typeof t||"*"===t)return;t=t.trim();const n=f.map.get(t);if(void 0===n){const n=f.regex.find((e=>{let[n]=e;return n.test(t)}));if(n){const[i,r]=n;this.setValue(e,t.replace(i,r))}}else if("string"==typeof n)this.setValue(e,n);else if(Array.isArray(n)){let t=null;for(const r of n)if("string"==typeof r)t=r;else{var i;const{text:n,selector:a,not:o}=r;(null===(i=this.getElement(e))||void 0===i?void 0:i.matches(a))!==Boolean(o)&&(t=n)}null!==t&&this.setValue(e,t)}else{var r;const{text:t,selector:i,not:a}=n;(null===(r=this.getElement(e))||void 0===r?void 0:r.matches(i))!==Boolean(a)&&this.setValue(e,t)}}static walk(e,t){const n=document.createNodeIterator(e,// eslint-disable-next-line no-bitwise +NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT);let i=n.nextNode();for(;i;)t(i),i=n.nextNode()}static translate(e){if(e.nodeType===Node.TEXT_NODE)return void f.textNode.translate(e);const t=e=>{for(const t of f.sensitiveTranslators)t.accepts(e)&&t.translate(e)};t(e),f.walk(e,t)}static translateCssMatches(){const e=f.map.get("*");if(e)for(const{selector:t,text:n}of e){const e=document.querySelector(t);e&&[...e.childNodes].filter((e=>e.nodeType===Node.TEXT_NODE)).forEach((e=>e.nodeValue=n))}}}p(f,"textNode",void 0),p(f,"title",void 0),p(f,"placeholder",void 0),p(f,"sensitiveTranslators",void 0),p(f,"map",void 0),p(f,"regex",void 0);f.textNode=new class extends f{constructor(){super(...arguments),p(this,"accepts",(e=>e.nodeType===Node.TEXT_NODE)),p(this,"getElement",(e=>e.parentElement))}},f.title=new class extends f{constructor(){super(...arguments),p(this,"getValue",(e=>e.getAttribute("title"))),p(this,"setValue",((e,t)=>{e.setAttribute("title",t)}))}},f.placeholder=new class extends f{constructor(){super(...arguments),p(this,"getValue",(e=>e.getAttribute("placeholder"))),p(this,"setValue",((e,t)=>{e.setAttribute("placeholder",t)}))}},f.sensitiveTranslators=[f.textNode,f.title,f.placeholder];const h=(0,a.defineComponentMetadata)({name:"i18n",displayName:"多语言",configurable:!1,entry:async()=>{const{getSelectedLanguage:e}=await Promise.resolve().then(n.bind(n,1416)),t=e();if(t===c.defaultLanguageCode)return;const{registerAndGetData:i}=await Promise.resolve().then(n.bind(n,9207)),[r,a]=i(`i18n.${t}`,new Map,[]);console.log(t,r.size,a.length),0===r.size&&0===a.length||(document.documentElement.setAttribute("lang",t),f.map=r,f.regex=a,f.translate(document.body),f.translateCssMatches(),(0,u.allMutations)((e=>{e.forEach((e=>{"childList"===e.type?(e.addedNodes.length>0&&f.translateCssMatches(),e.addedNodes.forEach((e=>{f.translate(e)}))):"characterData"===e.type?f.textNode.translate(e.target):"attributes"===e.type&&("title"===e.attributeName?f.title.translate(e.target):"placeholder"===e.attributeName&&f.placeholder.translate(e.target))}))})))},tags:[o.t.utils,o.t.experimental,o.t.general],description:{"zh-CN":"安装其他语言包可以更换界面语言, 机器翻译选择可以设定其他一些功能如`动态翻译`, `评论翻译`使用的翻译器. 机器翻译的选择不影响界面语言."},options:{language:{defaultValue:c.languageCodeToName[c.defaultLanguageCode],displayName:"界面语言选择",dropdownEnum:c.languageCodeToName},translator:{defaultValue:Object.keys(d.WK)[0],displayName:"机器翻译选择",dropdownEnum:d.U6}},hidden:!0,commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",coreVersion:"2.3.0"});var m=n(2540),g=n(9335),v=n(5556),b=n(5849),y=n(9867);const{checkComponentsUpdate:w,checkLastFeature:x,forceCheckUpdate:_,forceCheckUpdateAndReload:k,silentCheckUpdate:C}=y,S=(0,a.defineOptionsMetadata)({lastUpdateCheck:{displayName:"最后检查更新日期",defaultValue:0,hidden:!0},lastInstalledVersion:{displayName:"最后安装版本",defaultValue:"2.0.0",hidden:!0},localPortOverride:{displayName:"本地组件链接端口",defaultValue:"",hidden:!0},minimumDuration:{displayName:"更新间隔 (ms)",defaultValue:864e5},urls:{displayName:"更新链接",defaultValue:{components:{},plugins:{},styles:{}},hidden:!0},maxUpdateCount:{displayName:"单次最大更新量 (个)",defaultValue:4}}),E=(0,a.defineComponentMetadata)({name:b.u2,displayName:"自动更新器",description:{"zh-CN":"自动检查组件, 插件和样式的更新. (仅限从设置面板中安装的)"},tags:[o.t.utils],options:S,extraOptions:()=>Promise.resolve().then(n.bind(n,676)).then((e=>e.default)),entry:async e=>{let{settings:{options:t}}=e;if((0,r.isIframe)())return y;const n=Number(new Date)-t.lastUpdateCheck>=t.minimumDuration,i=new v.Version(m.meta.version).greaterThan(new v.Version(t.lastInstalledVersion));return n?coreApis.lifeCycle.fullyLoaded((()=>C())):i&&coreApis.lifeCycle.fullyLoaded((()=>_())),y},plugin:{displayName:"自动更新器 - 功能扩展",description:{"zh-CN":"记录在设置面板中的功能安装/卸载数据供自动更新使用; 并在组件详情中支持手动检查该组件的更新."},setup:e=>{let{addData:t,addHook:i}=e;["components","plugins","styles"].forEach((e=>{i(`user${lodash.startCase(e)}.add`,{after:(t,n,i)=>{const{options:r}=(0,g.getComponentSettings)("autoUpdate"),a=r.urls[e][i.name];a?(a.url=n,a.lastUpdateCheck=Number(new Date),a.alwaysUpdate=(0,b.jN)(n)):r.urls[e][i.name]={url:n,lastUpdateCheck:Number(new Date),installTime:Number(new Date),alwaysUpdate:(0,b.jN)(n)}}}),i(`user${lodash.startCase(e)}.remove`,{after:t=>{const{options:n}=(0,g.getComponentSettings)("autoUpdate");n.urls[e][t.name]&&delete n.urls[e][t.name]}})})),t("settingsPanel.componentActions",(e=>{const{options:t}=(0,g.getComponentSettings)("autoUpdate");e.push((e=>{const i=t.urls.components[e.name];if(i)return{name:"checkUpdate",displayName:"检查更新",icon:(0,b.jN)(i.url)?"mdi-file-download-outline":"mdi-cloud-download-outline",visible:(0,g.isUserComponent)(e),title:i.url,action:async()=>{const{Toast:t}=await Promise.resolve().then(n.bind(n,3446)),i=t.info("检查更新中...","检查更新");i.message=await w({filterNames:[e.name],force:!0}),i.duration=3e3}}}))}));const r="mdi-cloud-sync-outline";t("launchBar.actions",(e=>{e.push({name:"updateAllFeaturesActions",getActions:async()=>[{name:"检查所有更新",description:"Check Updates",action:async()=>{const{Toast:e}=await Promise.resolve().then(n.bind(n,3446)),t=e.info("正在检查更新...","检查所有更新");await k(),t.close()},icon:r}]})})),t("settingsPanel.searchBarActions",(e=>{e.unshift({key:"updateFeatures",title:e=>{let{selectedComponents:t}=e;return t.length>0?"更新所选组件":"检查所有更新"},icon:"mdi-cloud-download-outline",run:async e=>{const t=e.selectedComponents.length>0?`确定要更新所选的 ${e.selectedComponents.length} 个组件吗?`:"确定要检查所有更新吗?";if(!window.confirm(t))return;const{Toast:i}=await Promise.resolve().then(n.bind(n,3446)),{isBuiltInComponent:r}=await Promise.resolve().then(n.bind(n,5880));if(0===e.selectedComponents.length){const e=i.info("正在检查更新...","检查所有更新");k(),await k(),e.close()}else e.selectedComponents.forEach((async e=>{let{name:t}=e;if(r(t))i.info("内置组件不能更新","检查更新",3e3);else{const e=i.info("检查更新中...","检查更新"),n=await w({filterNames:[t],force:!0});e.message=n,e.duration=3e3}}))}})})),(0,g.getGeneralSettings)().devMode&&t("launchBar.actions",(e=>{e.push({name:"updateLastFeatureActions",getActions:async()=>[{name:"检查最近更新的功能",description:"Check Last Update",action:async()=>{const{Toast:e}=await Promise.resolve().then(n.bind(n,3446)),t=e.info("正在检查更新...","检查最近更新的功能");await x(),t.close()},icon:r}]})}))}},commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",coreVersion:"2.3.0"});var A=n(4011);const $=(0,a.defineComponentMetadata)({name:"notifyNewVersion",displayName:"新版本提示",description:"定期检查脚本本体的更新, 并弹出提示.",tags:[o.t.utils],options:{lastUpdateCheck:{displayName:"最后检查更新日期",defaultValue:0,hidden:!0},minimumDuration:{displayName:"更新间隔 (ms)",defaultValue:864e5}},entry:async e=>{let{settings:{options:t}}=e;try{const{Version:e}=await Promise.resolve().then(n.bind(n,5556)),{monkey:i}=await Promise.resolve().then(n.bind(n,6773)),{meta:r}=await Promise.resolve().then(n.bind(n,2540)),{Toast:a}=await Promise.resolve().then(n.bind(n,3446)),{getGeneralSettings:o}=await Promise.resolve().then(n.bind(n,9335)),s=Number(new Date);if(s-t.lastUpdateCheck[i.component,l,h,E,$],T=e=>I().some((t=>t.name===e))},6087:function(e,t,n){"use strict";n.r(t),n.d(t,{components:function(){return d},componentsMap:function(){return c},componentsTags:function(){return s.t},defineComponentMetadata:function(){return l.defineComponentMetadata},defineOptionMetadata:function(){return l.defineOptionMetadata},defineOptionsMetadata:function(){return l.defineOptionsMetadata},importComponent:function(){return m},loadAllComponents:function(){return b},loadAllUserComponents:function(){return v},loadComponent:function(){return g}});var i=n(9335),r=n(5527),a=n(4327),o=n(5880),s=n(9925),l=n(4130);const c={},d=lodash.once((()=>{const e=(0,o.getBuiltInComponents)();return e.forEach((e=>c[e.name]=e)),e}))(),u=async e=>{if(!e.i18n)return;const{addI18nData:t}=await Promise.resolve().then(n.bind(n,1416));for(const[n,i]of Object.entries(e.i18n)){const{map:e=[],regex:r=[]}="function"==typeof i?await i():i;t(n,e,r)}},p=e=>`${e.name}.widget`,f=async e=>{if(e.widget){const t={...e.widget,name:p(e)},{addData:i}=await Promise.resolve().then(n.bind(n,9207)),{WidgetsPlugin:r}=await Promise.resolve().then(n.bind(n,9659));i(r,(n=>{if(n.find((e=>e.name===t.name)))return;const{urlInclude:i,urlExclude:r}=t;e.urlInclude&&(i?i.push(...e.urlInclude):t.urlInclude=[...e.urlInclude]),e.urlExclude&&(r?r.push(...e.urlExclude):t.urlExclude=[...e.urlExclude]),n.push(t)}))}},h={},m=e=>{if(!(e in h))throw new Error(`组件'${e}'未加载, 请确认拼写无误且组件已开启.`);return h[e]},g=async e=>{const{componentLoadTrace:t}=await Promise.resolve().then(n.bind(n,2428)),{matchUrlPattern:r}=await Promise.resolve().then(n.bind(n,4742)),{coreApis:a}=await Promise.resolve().then(n.bind(n,5204));await t(e);const o=async()=>{f(e);const t=await e.entry({settings:(0,i.getComponentSettings)(e),metadata:e,coreApis:a});h[e.name]=t||{}};e.reload&&e.unload&&(0,i.addComponentListener)(e.name,(async t=>{if(!1!==e.configurable&&!(e.urlExclude&&e.urlExclude.some(r)||e.urlInclude&&e.urlInclude.every(lodash.negate(r))))if(e.name in h){if(t&&e.reload&&(e.reload(),e.widget&&f(e)),!t&&e.unload&&(e.unload(),e.widget)){const{getData:t}=await Promise.resolve().then(n.bind(n,9207)),{WidgetsPlugin:i}=await Promise.resolve().then(n.bind(n,9659)),[r]=t(i);if(r){const t=p(e),n=r.findIndex((e=>e.name===t));-1!==n&&r.splice(n,1)}}}else t&&await o()})),(0,i.isComponentEnabled)(e)&&await o()},v=async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,9335)),{loadFeaturesFromCodes:t,FeatureKind:i}=await Promise.resolve().then(n.bind(n,3532));(await t(i.Component,Object.keys(e.userComponents),Object.values(e.userComponents).map((e=>e.code)))).forEach((e=>{d.push(e),c[e.name]=e}))},b=async()=>{const e=(0,i.getGeneralSettings)(),{loadAllPlugins:t}=await Promise.resolve().then(n.bind(n,3865)),o=()=>t(d).then((()=>Promise.allSettled(d.map(u)))).then((()=>Promise.allSettled(d.map(g)))).then((async()=>{if(e.devMode){const{componentLoadTime:e,componentResolveTime:t}=await Promise.resolve().then(n.bind(n,2428)),{logStats:i}=await Promise.resolve().then(n.bind(n,9821));i("components block",e),i("components resolve",t)}}));return new Promise((t=>{e.scriptLoadingMode===a.LoadingMode.Delay?(0,r.fullyLoaded)((()=>o().then(t))):e.scriptLoadingMode===a.LoadingMode.Race&&(0,r.contentLoaded)((()=>o().then(t)))}))}},4130:function(e,t,n){"use strict";n.r(t),n.d(t,{defineComponentMetadata:function(){return a},defineOptionMetadata:function(){return i},defineOptionsMetadata:function(){return r}});const i=e=>e,r=e=>e,a=e=>e},8774:function(e,t,n){"use strict";n.r(t),n.d(t,{getDescriptionHTML:function(){return s},getDescriptionMarkdown:function(){return o},getDescriptionText:function(){return l}});var i=n(7084),r=n.n(i),a=n(1416);const o=async e=>{const{description:t,author:n}=e;return(n?Array.isArray(n)?`by ${n.map((e=>`[@${e.name}](${e.link})`)).join(",")}\n\n`:`by [@${n.name}](${n.link})\n\n`:"")+await(async()=>{if(!t)return"暂无描述.";const e=async e=>"string"==typeof e?e:e();if("object"==typeof t){const n=(0,a.getSelectedLanguage)();return e(t[n]??t["zh-CN"])}return e(t)})()},s=async e=>r()(await o(e)),l=async e=>{const t=await s(e),n=document.createElement("div");return n.innerHTML=t,n.innerText}},1416:function(e,t,n){"use strict";n.r(t),n.d(t,{addI18nData:function(){return o},getSelectedLanguage:function(){return s}});var i=n(9207),r=n(9335),a=n(5890);const o=(e,t,n)=>{(0,i.addData)(`i18n.${e}`,((e,i)=>{null==t||t.forEach((t=>{let[n,i]=t;return e.set(n,i)})),n&&i.push(...n)}))},s=()=>{const e=(0,r.getComponentSettings)("i18n");return(0,a.languageNameToCode)(e.options.language)}},8494:function(e,t,n){"use strict";n.d(t,{Ty:function(){return h},U6:function(){return f},WK:function(){return p}});var i=n(6773),r=n(1290),a=n(9335),o=n(5890),s=n(9207),l=n(4742);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d{constructor(){c(this,"name",void 0),c(this,"link",void 0),c(this,"defaultLanguage",void 0)}getTargetLanguage(){const e=(0,a.getComponentSettings)("i18n");return e.enabled?(0,o.languageNameToCode)(e.options.language):this.defaultLanguage}toString(){return this.name}}class u extends d{constructor(){super(...arguments),c(this,"name","Google"),c(this,"link","https://translate.google.com/"),c(this,"defaultLanguage","zh"),c(this,"apiUrl","https://translate.google.com/translate_a/single")}async translate(e){let t=this.getTargetLanguage();t.includes("-")&&t!==this.defaultLanguage&&(t=t.substring(0,t.indexOf("-")));try{const n=await(0,i.monkey)({url:`${this.apiUrl}?${(0,l.formData)({client:"gtx",sl:"auto",tl:t,dt:"t",q:encodeURIComponent(e)})}`,method:"GET",headers:{"User-Agent":r.UserAgent},responseType:"json"});return n[0].map((e=>e[0])).join("")}catch(e){throw console.error("Translator: Google",e),new Error("调用Google翻译失败.")}}}const[p]=(0,s.registerAndGetData)("i18n.machineTranslators",{GoogleCN:new class extends u{constructor(){super(...arguments),c(this,"name","GoogleCN"),c(this,"link","https://translate.google.cn/"),c(this,"apiUrl","https://translate.google.cn/translate_a/single")}},Google:new u}),f=Object.keys(p),h=()=>{const{options:{translator:e}}=(0,a.getComponentSettings)("i18n");return p[e]||p.GoogleCN}},5110:function(e,t,n){"use strict";n.d(t,{WY:function(){return a},dr:function(){return o}});const i="search_history",r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;const t=localStorage.getItem(e),n=t?JSON.parse(t):[];return n},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;console.log("add",e),localStorage.setItem(t,JSON.stringify(lodash.sortBy(lodash.uniqBy([{value:e,isHistory:1,timestamp:Number(new Date)},...r()],(e=>e.value)),(e=>e.timestamp)).reverse().slice(0,12)))},o={name:"history",getActions:async()=>{const{search:e}=await Promise.resolve().then(n.bind(n,7855)),t={name:"清除搜索历史",icon:"mdi-trash-can-outline",description:"Clear History",explicitSelect:!0,action:()=>{!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;localStorage.setItem(e,"[]")}()}},a=r().map((t=>({name:t.value,icon:"mdi-history",explicitSelect:!0,action:()=>{e(t.value)},deleteAction:()=>{!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;const n=r(),a=n.findIndex((t=>t.value===e));console.log("delete",e,a),-1!==a&&(n.splice(a,1),localStorage.setItem(t,JSON.stringify(n)))}(t.value)}})));return a.length>0&&a.push(t),a}}},9932:function(e,t,n){"use strict";n.r(t),n.d(t,{LaunchBarActionProviders:function(){return i}});const i="launchBar.actions"},7855:function(e,t,n){"use strict";n.r(t),n.d(t,{search:function(){return o},searchProvider:function(){return s}});var i=n(4742),r=n(6773),a=n(5110);const o=e=>{if(!e)return;(0,a.WY)(e);const t={keyword:e,from_source:"nav_suggest_new"};window.open(`https://search.bilibili.com/all?${(0,i.formData)(t)}`,"_blank")},s={name:"search",getActions:async e=>{const t=`https://s.search.bilibili.com/main/suggest?func=suggest&suggest_type=accurate&sub_type=tag&main_ver=v1&highlight=&userid=${(0,i.getUID)()}&bangumi_acc_num=1&special_acc_num=1&topic_acc_num=1&upuser_acc_num=3&tag_num=10&special_num=10&bangumi_num=10&upuser_num=3&term=${e}`,n=await(0,r.getJson)(t),a=[{name:e,icon:"search",content:async()=>Vue.extend({render:t=>t("div",{domProps:{innerHTML:`${e}`}})}),action:()=>o(e)}];if(0!==n.code)return a;const s=lodash.get(n,"result.tag");return s?(a.push(...s.map((e=>({name:e.value,icon:"search",content:async()=>Vue.extend({render:t=>t("div",{domProps:{innerHTML:e.name.replace(/suggest_high_light/g,"suggest-highlight")}})}),action:()=>o(e.value)})))),lodash.uniqBy(a,(e=>e.name))):a}}},218:function(e,t,n){"use strict";n.r(t),n.d(t,{toggleLaunchBar:function(){return g}});var i=n(4742),r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VPopup",{staticClass:"global-launch-bar-container",attrs:{lazy:!1,fixed:""},on:{"!keydown":function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close()}},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[n("LaunchBar",{ref:"launchBar",on:{close:function(t){return e.close()}}})],1)};r._withStripped=!0;var a=n(9114),o=n(8805),s=Vue.extend({components:{LaunchBar:o.Z,VPopup:a.default},data:()=>({show:!0}),watch:{show(e){e&&this.focus()}},async mounted(){await this.$nextTick(),this.focus()},methods:{focus(){var e;const t=null===(e=this.$refs.launchBar)||void 0===e?void 0:e.$refs.input;null==t||t.focus(),null==t||t.select()},close(){var e;this.show=!1;const t=null===(e=this.$refs.launchBar)||void 0===e?void 0:e.$refs.input;null==t||t.blur()}}}),l=n(3379),c=n.n(l),d=n(4078),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,r,[],!1,null,null,null));f.options.__file="src/components/launch-bar/GlobalLaunchBar.vue";var h=f.exports;let m;const g=()=>{if(!m)return m=(0,i.mountVueComponent)(h),void document.body.append(m.$el);m.show=!m.show}},763:function(e,t,n){"use strict";n.r(t),n.d(t,{map:function(){return i}});const i=new Map([["通用设置","General"],["实验性","Experimental"],["通用","General"],["开发者模式","Dev mode"],["辅助颜色","Accent color"],["功能加载模式","Script loading mode"],["样式加载模式","Style loading mode"]])},9659:function(e,t,n){"use strict";n.r(t),n.d(t,{SettingsPanelDockSide:function(){return h},WidgetsPlugin:function(){return f},component:function(){return g}});var i=n(4742),r=n(4327),a=n(4659),o=n(4011),s=n(9335),l=n(595),c=n(9925),d=n(4130),u=n(9207),p=n(9932);const f="widgets";let h;!function(e){e.Left="左侧",e.Right="右侧"}(h||(h={}));const m=(0,d.defineOptionsMetadata)({themeColor:{defaultValue:"#00A0D8",displayName:"主题颜色",color:!0},scriptLoadingMode:{defaultValue:r.LoadingMode.Delay,displayName:"功能加载模式",dropdownEnum:r.LoadingMode},styleLoadingMode:{defaultValue:r.LoadingMode.Race,displayName:"样式加载模式",dropdownEnum:r.LoadingMode},textColor:{defaultValue:a.TextColor.Auto,displayName:"文本颜色",dropdownEnum:a.TextColor},cdnRoot:{defaultValue:o.CdnTypes.GitHub,displayName:"更新源",dropdownEnum:o.CdnTypes},dockSide:{defaultValue:h.Left,displayName:"设置面板停靠",dropdownEnum:h},filenameFormat:{defaultValue:"[title][ - ep]",displayName:"文件命名格式"},batchFilenameFormat:{defaultValue:"[n - ][ep]",displayName:"批量命名格式"},downloadPackageEmitMode:{defaultValue:l.h.Packed,displayName:"文件下载模式",dropdownEnum:l.h},devMode:{defaultValue:!1,displayName:"开发者模式"}}),g=(0,d.defineComponentMetadata)({name:"settingsPanel",displayName:"通用设置",configurable:!1,entry:async e=>{let{metadata:t}=e;const{isIframe:r}=await Promise.resolve().then(n.bind(n,4742));r()||((0,s.addComponentListener)(`${t.name}.dockSide`,(e=>{document.body.classList.toggle("settings-panel-dock-right",e===h.Right)}),!0),requestIdleCallback((async()=>{const e=await Promise.resolve().then(n.bind(n,1020)),t=(0,i.mountVueComponent)(e);document.body.insertAdjacentElement("beforeend",t.$el)})))},options:m,tags:[c.t.general],plugin:{displayName:"设置面板 - 功能扩展",setup:()=>{(0,u.addData)(p.LaunchBarActionProviders,(e=>{e.push({name:"onlineRegistry",getActions:async()=>[{name:"切换在线仓库",description:"Toggle Online Registry",icon:"mdi-web",action:async()=>{const{togglePopup:e}=await Promise.resolve().then(n.bind(n,3842));e()}}]})}))}},commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",coreVersion:"2.3.0",description:(()=>{const e=n(4311);return{...Object.fromEntries(e.keys().map((t=>[t.match(/index\.(.+)\.md$/)[1],e(t)]))),"zh-CN":()=>Promise.resolve().then(n.t.bind(n,6284,17)).then((e=>e.default))}})(),i18n:(()=>{const e=n(3552);return{...Object.fromEntries(e.keys().map((t=>[t.match(/index\.(.+)\.ts$/)[1],e(t)])))}})()})},1536:function(e,t,n){"use strict";n.d(t,{B:function(){return a},U:function(){return r}});var i=n(9335);const r=Vue.extend({props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,i.getComponentSettings)(this.componentData)}}}),a=e=>Vue.extend({data:()=>({virtual:!1}),async mounted(){const{dq:t}=await Promise.resolve().then(n.bind(n,4742)),{visibleInside:i}=await Promise.resolve().then(n.bind(n,9017)),r=this.$el,a=t(e);a?i(r,a,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})):console.warn("virtual container not found, virtual scroll will be disabled!")}})},3842:function(e,t,n){"use strict";n.r(t),n.d(t,{initPopup:function(){return B},togglePopup:function(){return N}});var i=n(4742),r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VPopup",{staticClass:"online-registry be-settings-extra-options",attrs:{fixed:"","auto-close":!1},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},[n("div",{staticClass:"online-registry-header"},[n("VIcon",{staticClass:"online-registry-header-title-icon",attrs:{icon:"mdi-web"}}),e._v(" "),n("div",{staticClass:"online-registry-header-title"},[e._v("在线仓库")]),e._v(" "),n("VIcon",{staticClass:"online-registry-header-refresh-icon",attrs:{icon:"mdi-refresh",size:22,title:"刷新"},on:{click:function(t){return e.fetchFeatures()}}}),e._v(" "),n("VIcon",{staticClass:"online-registry-header-close-icon",attrs:{icon:"mdi-close",size:24,title:"关闭"},on:{click:function(t){e.popupOpen=!1}}})],1),e._v(" "),n("div",{staticClass:"online-registry-header"},[n("div",{staticClass:"online-registry-header-search"},[n("VIcon",{attrs:{icon:"search",size:18}}),e._v(" "),n("TextBox",{attrs:{placeholder:"搜索功能"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}})],1),e._v(" "),n("div",{staticClass:"online-registry-header-branch"},[e._v("\n 分支:\n "),n("VDropdown",{attrs:{items:e.registryBranches},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n)+"\n ")]}}]),model:{value:e.selectedBranch,callback:function(t){e.selectedBranch=t},expression:"selectedBranch"}})],1)]),e._v(" "),n("div",{staticClass:"online-registry-separator"}),e._v(" "),n("div",{ref:"content",staticClass:"online-registry-content"},[e.loading?n("VLoading"):e._e(),e._v(" "),e.loading||e.list.length?e._e():n("VEmpty"),e._v(" "),e._l(e.filteredList,(function(t){return n("RegistryItem",{key:t.name,ref:"items",refInFor:!0,attrs:{item:t,branch:e.selectedBranch},on:{refresh:e.checkInstalled}})}))],2)])};r._withStripped=!0;var a=n(125),o=n(6773),s=n(4011),l=n(2540),c=n(9335),d=n(4496),u=n(4978),p=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("MiniToast",{staticClass:"online-registry-item-wrapper",class:{virtual:e.virtual},attrs:{placement:"right",container:"body",delay:[200,0],offset:[0,12]},scopedSlots:e._u([{key:"toast",fn:function(){return[e.item.description?n("ComponentDescription",{attrs:{"component-data":e.item}}):e._e()]},proxy:!0}])},[e.virtual?e._e():n("div",{staticClass:"online-registry-item"},[n("VIcon",{staticClass:"item-icon",attrs:{size:18,icon:e.icon}}),e._v(" "),n("div",{staticClass:"item-badge"},[e._v("\n "+e._s(e.badge)+"\n ")]),e._v(" "),n("div",{staticClass:"item-display-name"},[e._v("\n "+e._s(e.item.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),n("div",{staticClass:"item-action"},[e.installed?n("VButton",{staticClass:"reinstall-button",attrs:{title:"重新安装",disabled:e.installing},on:{click:function(t){e.install(e.getUrl(e.item))}}},[e._v("\n "+e._s(e.installing?"正在安装":"已安装")+"\n ")]):n("VButton",{staticClass:"install-button",attrs:{title:"安装",type:"primary",disabled:e.installing},on:{click:function(t){e.install(e.getUrl(e.item))}}},[n("VIcon",{attrs:{icon:"mdi-plus",size:15}}),e._v("\n "+e._s(e.installing?"正在安装":"安装")+"\n ")],1)],1)],1)])};p._withStripped=!0;var f=n(3575),h=n(9017),m=n(4747);const g=(e,t)=>`${(0,s.cdnRoots[(0,c.getGeneralSettings)().cdnRoot])(t,e.owner)}${e.fullAbsolutePath}`,v=e=>{const t=`user${lodash.startCase(e.type)}s`;return e.name in c.settings[t]},b={component:{icon:"mdi-cube-scan",badge:"组件",getUrl:g,isInstalled:v},plugin:{icon:"mdi-puzzle-outline",badge:"插件",getUrl:g,isInstalled:v},style:{icon:"mdi-tune",badge:"样式",getUrl:g,isInstalled:v},pack:{icon:"mdi-package-variant-closed",badge:"合集包",getUrl:(e,t)=>e.items.map((e=>g(e,t))).join("\n"),isInstalled:e=>e.items.every(v)}};var y=Vue.extend({components:{VIcon:u.VIcon,VButton:u.VButton,MiniToast:u.MiniToast,ComponentDescription:m.Z},props:{item:{type:Object,required:!0},branch:{type:String,required:!0}},data(){const{icon:e,badge:t,getUrl:n,isInstalled:i}=b[this.item.type];return{icon:e,badge:t,getUrl:e=>n(e,this.branch),isInstalled:i,installing:!1,installed:!1,virtual:!1}},created(){this.checkInstalled()},mounted(){const e=this.$el;(0,h.visibleInside)(e,e.parentElement,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))}))},methods:{checkInstalled(){this.installed=this.isInstalled(this.item)},async install(e){const t=e.split("\n").map((e=>e.trim())).filter((e=>""!==e));try{this.installing=!0,await Promise.all(t.map((async e=>(0,f.installFeature)(e)))),this.checkInstalled(),"pack"===this.item.type&&this.$emit("refresh")}catch(e){(0,d.logError)(e)}finally{this.installing=!1}}}}),w=n(3379),x=n.n(w),_=n(6891),k=n.n(_),C={insert:"head",singleton:!1},S=(x()(k(),C),k().locals,n(1900)),E=(0,S.Z)(y,p,[],!1,null,null,null);E.options.__file="src/components/settings-panel/sub-pages/online-registry/RegistryItem.vue";var A=E.exports,$=n(9207);const[I]=(0,$.registerAndGetData)("settingsPanel.registryBranches",["master","preview"]),T=(0,c.getGeneralSettings)();var O=Vue.extend({components:{VIcon:u.VIcon,VDropdown:u.VDropdown,TextBox:u.TextBox,VPopup:u.VPopup,RegistryItem:A,VLoading:u.VLoading,VEmpty:u.VEmpty},props:{open:{default:!1,type:Boolean}},data(){const e=[T.registryBranch,l.meta.compilationInfo.branch,I[0]].filter((e=>I.includes(e)&&Boolean(e)));return{searchKeyword:"",popupOpen:!1,loading:!1,list:[],filteredList:[],fuse:null,registryBranches:I,selectedBranch:e[0]}},watch:{searchKeyword:lodash.debounce((function(e){if(!e)return void(this.filteredList=this.list);const t=this.fuse.search(e);this.filteredList=t.map((e=>e.item)),this.$nextTick().then((()=>this.$refs.content.scrollTo(0,0)))}),200),selectedBranch(e){T.registryBranch=e,this.fetchFeatures()}},mounted(){this.fetchFeatures()},methods:{async fetchFeatures(){if(this.loading)return;const e=s.cdnRoots[T.cdnRoot](this.selectedBranch);try{this.loading=!0;const t=`${e}doc/features/features.json`,n=`${e}doc/features/pack/pack.json`,i=await(0,o.monkey)({url:t,responseType:"json"}),r=await(0,o.monkey)({url:n,responseType:"json"});if(!Array.isArray(i)||!Array.isArray(r))throw console.error("Fetch failed:",i,r,t,n),new Error("获取在线仓库数据失败, 请尝试在通用设置中设置其他更新源, 然后再试一次.");this.list=[...r,...i],this.fuse=new a.Z(this.list,{keys:["displayName","name","description"]}),this.searchKeyword="",this.filteredList=[...this.list]}catch(e){(0,d.logError)(e)}finally{this.loading=!1}},checkInstalled(){var e;null===(e=this.$refs.items)||void 0===e||e.forEach((e=>e.checkInstalled()))}}}),M=n(6860),P=n.n(M),L={insert:"head",singleton:!1},D=(x()(P(),L),P().locals,(0,S.Z)(O,r,[],!1,null,null,null));D.options.__file="src/components/settings-panel/sub-pages/online-registry/OnlineRegistry.vue";var z=D.exports;let V;const B=()=>{V||(V=(0,i.mountVueComponent)(z),document.body.append(V.$el))},N=()=>{V||B(),V.popupOpen=!V.popupOpen}},9925:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});const i={video:{name:"video",displayName:"视频",color:"#2196F3",icon:"mdi-play-circle-outline",order:1},style:{name:"style",displayName:"样式",color:"#8BC34A",icon:"mdi-palette-outline",order:2},feeds:{name:"feeds",displayName:"动态",color:"#00ACC1",icon:"mdi-pinwheel-outline",order:3},live:{name:"live",displayName:"直播",color:"#26A69A",icon:"mdi-video-wireless-outline",order:4},utils:{name:"utils",displayName:"工具",color:"#A36FFD",icon:"mdi-rocket-launch-outline",order:5},touch:{name:"touch",displayName:"触摸",color:"#78909C",icon:"mdi-gesture-tap-button",order:6},experimental:{name:"experimental",displayName:"实验",color:"#FF5722",icon:"mdi-flask-outline",order:7},general:{name:"general",displayName:"通用",color:"#888",icon:"mdi-progress-wrench",order:8}}},559:function(e,t,n){"use strict";n.r(t),n.d(t,{installComponent:function(){return o},toggleComponent:function(){return l},uninstallComponent:function(){return s}});var i=n(9335),r=n(5880),a=n(6087);const o=async e=>{const{components:t}=await Promise.resolve().then(n.bind(n,6087)),{parseExternalInput:o}=await Promise.resolve().then(n.bind(n,8128)),s=await o(e);if(null===s)throw new Error("无效的组件代码");const{settings:l}=await Promise.resolve().then(n.bind(n,9335));if((0,r.isBuiltInComponent)(s.name))throw new Error(`不能覆盖内置组件'${s.name}', 请更换名称`);const c={...lodash.omit(s,"entry","widget","instantStyles","reload","unload","plugin","urlInclude","urlExclude")},d=l.userComponents[s.name];if(d){d.code=e,d.metadata=c;const t=(0,i.componentToSettings)(s);return lodash.defaultsDeep(d.settings.options,lodash.pickBy(t.options,(e=>!Array.isArray(e)))),{metadata:s,message:`已更新组件'${s.displayName}', 刷新后生效`}}return l.userComponents[s.name]={code:e,metadata:c,settings:(0,i.componentToSettings)(s)},t.push(s),a.componentsMap[s.name]=s,{metadata:s,message:`已安装组件'${s.displayName}', 刷新后生效`}},s=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,9335)),{components:i}=await Promise.resolve().then(n.bind(n,6087)),r=Object.entries(t.userComponents).find((t=>{let[n,{metadata:{displayName:i}}]=t;return n===e||i===e}));if(!r)throw new Error(`没有找到与名称'${e}'相关联的组件`);const[o,{metadata:s,settings:l}]=r,c=i.findIndex((e=>e.name===o));if(-1!==c){const{instantStyles:e}=i[c];if(e){const{removeStyle:t}=await Promise.resolve().then(n.bind(n,9261));e.forEach((e=>t(e.name)))}l.enabled=!1,i.splice(c,1),delete a.componentsMap[o]}return delete t.userComponents[o],{metadata:s,message:`已卸载组件'${s.displayName}, 刷新后生效'`}},l=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,9335)),i=Object.entries(t.userComponents).find((t=>{let[n,{metadata:{displayName:i}}]=t;return n===e||i===e}));if(!i)throw new Error(`没有找到与名称'${e}'相关联的组件`);const[,r]=i;r.settings.enabled=!r.settings.enabled;const{enabled:a}=r.settings,{displayName:o}=r.metadata;return`已${a?"开启":"关闭"}组件'${o}', 可能需要刷新后才能生效`}},4350:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{updateCategories:function(){return updateCategories},updateIcons:function(){return updateIcons}});var _core_ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6773),_core_download__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(9356);const updateCategories=async()=>{const[script]=dqa("script").filter((e=>e.src.includes("stardust-video")));if(!script)throw new Error("no script found");const scriptText=await(0,_core_ajax__WEBPACK_IMPORTED_MODULE_0__.getText)(script.src),match=scriptText.match(/([\w]+?=\[\{name:"首页".+?\}.+?\]),[\w]+?=\[\{name:"首頁"/);if(!match)throw new Error("no match in script");const variables=match[1].match(/(\w+?)(?==\[)/g),data=eval(`var ${match[1]}; [${variables.join(",")}]`);_core_download__WEBPACK_IMPORTED_MODULE_1__.DownloadPackage.single("raw.json",data)},updateIcons=()=>{const e=dqa(".bili-header-channel-panel svg");if(0===e.length)throw new Error("svg icons not found");const t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("aria-hidden","true"),t.setAttribute("style","position: absolute; width: 0px; height: 0px; overflow: hidden;"),t.id="be-category-icons",e.forEach((e=>{var n,i;const r=document.createElementNS("http://www.w3.org/2000/svg","symbol");r.innerHTML=e.innerHTML,r.id=e.id.replace(/^channel-icon-/,"header-icon-")||`header-icon-${null===(n=e.parentElement)||void 0===n||null===(i=n.href.match(/\/v\/(.+)$/))||void 0===i?void 0:i[1]}`,"header-icon-teleplay"===r.id&&(r.id="header-icon-tv"),r.id||console.warn("cannot find id for",e),r.setAttribute("viewBox",e.getAttribute("viewBox")),t.appendChild(r)})),_core_download__WEBPACK_IMPORTED_MODULE_1__.DownloadPackage.single("icons.svg",t.outerHTML)}},8500:function(e,t,n){"use strict";n.d(t,{P:function(){return o}});var i=n(9017),r=n(4402),a=n(4742);const o=lodash.once((async()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")&&((async()=>{const e=await(0,r.select)(".bpx-player-container");e?(0,i.attributes)(e,(()=>{const t=e.getAttribute("data-screen");document.body.classList.toggle("player-mode-webfullscreen","full"===t||"web"===t),"wide"===t&&document.body.classList.add("player-mode-widescreen")})):console.warn("[bpx player polyfill] bpxContainer not found")})(),(async()=>{let e=await(0,r.select)((()=>unsafeWindow.$pbp));if(!e)return void console.warn("[bpx player polyfill] pbp not found");const t=()=>{const t={aid:e.options.aid.toString(),cid:e.options.cid.toString(),bvid:e.options.bvid};Object.values(t).some((e=>""===e||parseInt(e)<=0))&&console.warn("[bpx player polyfill] invalid pbp data"),Object.assign(unsafeWindow,t)};Object.defineProperty(unsafeWindow,"$pbp",{get:()=>e,set(n){e=n,void 0!==n&&Promise.resolve().then((()=>t()))}}),t()})(),(async()=>{const e=await(0,r.select)(".bpx-player-video-perch");e&&(0,a.preventEvent)(e,"dblclick")})())}))},2147:function(e,t,n){"use strict";n.r(t),n.d(t,{playerPolyfill:function(){return l}});var i=n(8500),r=n(9017),a=n(4402);const o=lodash.once((()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")||unsafeWindow.aid||unsafeWindow.cid||(async()=>{const e=await(0,a.select)((()=>unsafeWindow.player));if(null==e||!e.getVideoMessage)return;const{useScopedConsole:t}=await Promise.resolve().then(n.bind(n,4496)),i=t("v2 player polyfill");(0,r.allMutations)((()=>{const t=e.getVideoMessage();if(!t)return void i.warn("invalid getUserParams data");const n={aid:t.aid.toString(),cid:t.cid.toString(),bvid:t.bvid};Object.values(n).some((e=>""===e||parseInt(e)<=0))&&i.warn("invalid input data"),Object.assign(unsafeWindow,n)}))})()}));var s=n(7495);const l=lodash.once((()=>Promise.allSettled([(0,i.P)(),o(),(0,s.v)()])))},7495:function(e,t,n){"use strict";n.d(t,{v:function(){return a}});var i=n(9017),r=n(4402);const a=lodash.once((()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")||unsafeWindow.aid||unsafeWindow.cid||(async()=>{const e=await(0,r.select)((()=>unsafeWindow.player));if(null==e||!e.getUserParams)return;const{useScopedConsole:t}=await Promise.resolve().then(n.bind(n,4496)),a=t("v3 player polyfill");(0,i.allMutations)((()=>{const{input:t}=e.getUserParams();if(!t)return void a.warn("invalid getUserParams data");const n={aid:t.aid.toString(),cid:t.cid.toString(),bvid:t.bvid};Object.values(n).some((e=>""===e||parseInt(e)<=0))&&a.warn("invalid input data"),Object.assign(unsafeWindow,n)}))})()}))},4572:function(e,t,n){"use strict";n.r(t),n.d(t,{BangumiPlayerAgent:function(){return f},PlayerAgent:function(){return u},VideoPlayerMixedAgent:function(){return h},VideoPlayerV2Agent:function(){return p},playerAgent:function(){return m}});var i=n(4402),r=n(4742),a=n(6363),o=n(8500),s=n(7495);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=e=>{const t=e=>"string"!=typeof e?lodash.mapValues(e,t):(e=>{const t=()=>(0,i.select)(e);return t.selector=e,t.sync=()=>dq(e),t})(e);return lodash.mapValues(e,t)},d=e=>{const t=e.sync();return null==t||t.click(),t};class u{constructor(){l(this,"type",void 0),l(this,"query",void 0)}provideCustomQuery(e){const t=c(e[this.type]??e.video);return{...this,custom:t}}widescreen(){return d(this.query.control.buttons.widescreen)}webFullscreen(){return d(this.query.control.buttons.webFullscreen)}fullscreen(){return d(this.query.control.buttons.fullscreen)}togglePlay(){return d(this.query.control.buttons.start)}togglePip(){return d(this.query.control.buttons.pip)}toggleMute(){return d(this.query.control.buttons.volume)}toggleDanmaku(){const e=this.query.danmakuSwitch.sync();return e?(e.checked=!e.checked,(0,r.raiseEvent)(e,"change"),e.checked):null}async toggleLight(e){const t=await this.query.control.settings.lightOff();t.checked&&e&&t.click(),!t.checked&&!e&&t.click()}// eslint-disable-next-line class-methods-use-this getPlayerConfig(e){return lodash.get(JSON.parse(localStorage.getItem("bilibili_player_settings")),e,!1)}isAutoPlay(){return this.getPlayerConfig("video_status.autoplay")}}class p extends u{ // eslint-disable-next-line class-methods-use-this -get nativeApi(){return unsafeWindow.player}constructor(){super(),l(this,"type","video"),l(this,"query",c({playerWrap:".player-wrap",bilibiliPlayer:".bilibili-player",playerArea:".bilibili-player-area",video:{element:".bilibili-player-video video",wrap:".bilibili-player-video-wrap",top:".bilibili-player-video-top",state:".bilibili-player-video-state",panel:".bilibili-player-video-panel",popup:".bilibili-player-video-popup",subtitle:".bilibili-player-video-subtitle",basDanmaku:".bilibili-player-video-bas-danmaku",advDanmaku:".bilibili-player-video-adv-danmaku",danmaku:".bilibili-player-video-danmaku",container:".bilibili-player-video"},control:{element:".bilibili-player-control",wrap:".bilibili-player-control-wrap",mask:".bilibili-player-control-mask",top:".bilibili-player-control-top",progress:".bilibili-player-video-progress",bottom:".bilibili-player-control-bottom",bottomLeft:".bilibili-player-control-bottom-left",bottomCenter:".bilibili-player-control-bottom-center",bottomRight:".bilibili-player-control-bottom-right",buttons:{start:".bilibili-player-video-btn-start",next:".bilibili-player-video-btn-next",time:".bilibili-player-video-time",quality:".bilibili-player-btn-quality",pageList:".bilibili-player-video-btn-pagelist",speed:".bilibili-player-video-btn-speed",subtitle:".bilibili-player-video-btn-subtitle",volume:".bilibili-player-video-btn-volume .bilibili-player-iconfont-volume",settings:".bilibili-player-video-btn-setting",pip:".bilibili-player-video-btn-pip",widescreen:".bilibili-player-video-btn-widescreen",webFullscreen:".bilibili-player-video-web-fullscreen",fullscreen:".bilibili-player-video-btn-fullscreen"},settings:{wrap:".bilibili-player-video-btn-setting-wrap",lightOff:".bilibili-player-video-btn-setting-right-others-content-lightoff .bui-checkbox-input"}},toastWrap:".bilibili-player-video-toast-wrp",danmakuTipLayer:".bilibili-player-dm-tip-wrap",danmakuSwitch:".bilibili-player-video-danmaku-switch input"}));const e=this.query.video.element.selector,t=".bilibili-player-video bwp-video";this.query.video.element=(()=>{const n=async()=>await(0,r.isBwpVideo)()?(0,i.select)(t):(0,i.select)(e);return n.selector=e,n.sync=()=>dq(e),(0,r.isBwpVideo)().then((e=>{e&&(n.selector=t,n.sync=()=>dq(t))})),n})()}isMute(){return this.nativeApi?this.nativeApi.isMute():null}changeVolume(e){if(!this.nativeApi)return null;const t=this.nativeApi.volume();return this.nativeApi.volume(t+e/100),Math.round(100*this.nativeApi.volume())}seek(e){return this.nativeApi?(this.nativeApi.play(),setTimeout((()=>{this.nativeApi.seek(e);const t=dq(".bilibili-player-video-toast-bottom .bilibili-player-video-toast-item:first-child .bilibili-player-video-toast-item-text span:nth-child(2)");t&&(t.textContent=" 00:00")})),this.nativeApi.getCurrentTime()):null}changeTime(e){if(!this.nativeApi)return null;const t=this.query.video.element.sync();return t?(this.nativeApi.seek(t.currentTime+e,t.paused),this.nativeApi.getCurrentTime()):null}async toggleLight(e){const t=await this.query.control.settings.lightOff();t.checked=!e,(0,r.raiseEvent)(t,"change")}}class f extends u{constructor(){super(),l(this,"type","bangumi"),l(this,"query",c({playerWrap:".player-module",bilibiliPlayer:".bpx-player-container",playerArea:".bpx-player-primary-area",video:{element:".bpx-player-video-wrap video",wrap:".bpx-player-video-area",top:".bpx-player-top-wrap",state:".bpx-player-state-wrap",panel:".bpx-player-ending-panel",popup:".bpx-player-dialog-wrap",subtitle:".bpx-player-subtitle-wrap",basDanmaku:".bpx-player-bas-dm-wrap",advDanmaku:".bpx-player-adv-dm-wrap",danmaku:".bpx-player-row-dm-wrap",container:".bpx-player-video-wrap"},control:{element:".squirtle-controller",wrap:".bpx-player-control-wrap",mask:".bpx-player-control-mask",top:".bpx-player-control-top",progress:".squirtle-progress-wrap",bottom:".squirtle-controller-wrap",bottomLeft:".squirtle-controller-wrap-left",bottomCenter:".squirtle-controller-wrap-center",bottomRight:".squirtle-controller-wrap-right",buttons:{start:".squirtle-video-start",next:".squirtle-video-next",time:".squirtle-time-wrap",quality:".squirtle-video-quality",pageList:".squirtle-video-pagelist",speed:".squirtle-video-speed",subtitle:".squirtle-video-subtitle",volume:".squirtle-video-volume .squirtle-volume-icon",settings:".squirtle-video-setting",pip:".squirtle-video-pip",widescreen:".squirtle-video-widescreen",webFullscreen:".squirtle-video-pagefullscreen",fullscreen:".squirtle-video-fullscreen"},settings:{wrap:".squirtle-setting-wrap",lightOff:".squirtle-lightoff"}},toastWrap:".bpx-player-tooltip-area",danmakuTipLayer:".bpx-player-dialog-wrap",danmakuSwitch:".bpx-player-dm-switch input"})),(0,o.P)()}isMute(){const e=this.query.control.buttons.volume.sync();return(null==e?void 0:e.classList.contains("squirtle-volume-mute-state"))??!1}changeVolume(e){const t=this.query.video.element.sync();return t?(t.volume=lodash.clamp(t.volume+e/100,0,1),Math.round(100*t.volume)):null}seek(e){const t=this.query.video.element.sync();return t?(t.play(),setTimeout((()=>{var n;t.currentTime=lodash.clamp(e,0,t.duration);const i=dq(".bpx-player-toast-row .bpx-player-toast-item .bpx-player-toast-text");null!=i&&null!==(n=i.textContent)&&void 0!==n&&n.startsWith("已为您定位至")&&(i.textContent="已为您定位至00:00")})),t.currentTime):null}changeTime(e){const t=this.query.video.element.sync();return t?(t.currentTime=lodash.clamp(t.currentTime+e,0,t.duration),t.currentTime):null}toggleLight(e){const t=this.query.control.settings.lightOff.sync(),n=!t.classList.contains("active")&&!e,i=t.classList.contains("active")&&e;(n||i)&&t.dispatchEvent(new MouseEvent("click"))}}class h extends p{constructor(){super(),l(this,"query",c({playerWrap:".player-wrap",bilibiliPlayer:".bilibili-player,#bilibili-player",playerArea:".bilibili-player-area,.bpx-player-primary-area",video:{element:".bilibili-player-video video,.bpx-player-video-wrap video",wrap:".bilibili-player-video-wrap,.bpx-player-video-area",top:".bilibili-player-video-top,.bpx-player-top-wrap",state:".bilibili-player-video-state,.bpx-player-state-wrap",panel:".bilibili-player-video-panel,.bpx-player-ending-panel",popup:".bilibili-player-video-popup,.bpx-player-dialog-wrap",subtitle:".bilibili-player-video-subtitle,.bpx-player-subtitle-wrap",basDanmaku:".bilibili-player-video-bas-danmaku,.bpx-player-bas-dm-wrap",advDanmaku:".bilibili-player-video-adv-danmaku,.bpx-player-adv-dm-wrap",danmaku:".bilibili-player-video-danmaku,.bpx-player-row-dm-wrap",container:".bilibili-player-video,.bpx-player-video-wrap"},control:{element:".bilibili-player-control,.bpx-player-control-entity",wrap:".bilibili-player-control-wrap,.bpx-player-control-wrap",mask:".bilibili-player-control-mask,.bpx-player-control-mask",top:".bilibili-player-control-top,.bpx-player-control-top",progress:".bilibili-player-video-progress,.bpx-player-progress",bottom:".bilibili-player-control-bottom,.bpx-player-control-bottom",bottomLeft:".bilibili-player-control-bottom-left,,.bpx-player-control-bottom-left",bottomCenter:".bilibili-player-control-bottom-center,.bpx-player-control-bottom-center",bottomRight:".bilibili-player-control-bottom-right,.bpx-player-control-bottom-right",buttons:{start:".bilibili-player-video-btn-start,.bpx-player-ctrl-play",next:".bilibili-player-video-btn-next,.bpx-player-ctrl-btn-next",time:".bilibili-player-video-time,.bpx-player-ctrl-time",quality:".bilibili-player-btn-quality,.bpx-player-ctrl-quality",pageList:".bilibili-player-video-btn-pagelist,.bpx-player-ctrl-eplist",speed:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",subtitle:".bilibili-player-video-btn-subtitle,.bpx-player-ctrl-subtitle",volume:".bilibili-player-video-btn-volume .bilibili-player-iconfont-volume,.bpx-player-ctrl-volume .bpx-player-ctrl-volume-icon",settings:".bilibili-player-video-btn-setting,.bpx-player-ctrl-setting",pip:".bilibili-player-video-btn-pip,.bpx-player-ctrl-pip",widescreen:".bilibili-player-video-btn-widescreen,.bpx-player-ctrl-wide",webFullscreen:".bilibili-player-video-web-fullscreen,.bpx-player-ctrl-web",fullscreen:".bilibili-player-video-btn-fullscreen,.bpx-player-ctrl-full"},settings:{wrap:".bilibili-player-video-btn-setting-wrap,.bpx-player-ctrl-setting-box",lightOff:".bilibili-player-video-btn-setting-right-others-content-lightoff .bui-checkbox-input,.bpx-player-ctrl-setting-lightoff .bui-checkbox-input"}},toastWrap:".bilibili-player-video-toast-wrp,.bpx-player-dialog-wrap",danmakuTipLayer:".bilibili-player-dm-tip-wrap,.bpx-player-dm-tip",danmakuSwitch:".bilibili-player-video-danmaku-switch input,.bpx-player-dm-switch input"})),(0,s.v)()}seek(e){return this.nativeApi?(this.nativeApi.play(),setTimeout((()=>{this.nativeApi.seek(e);const t=dq(".bilibili-player-video-toast-bottom .bilibili-player-video-toast-item:first-child .bilibili-player-video-toast-item-text span:nth-child(2)");t&&(t.textContent=" 00:00")})),this.nativeApi.getCurrentTime()):null}}const m=(0,a.matchCurrentPage)(a.bangumiUrls)?new f:new h},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{bilibiliApi:function(){return _},getBlob:function(){return s},getBlobWithCredentials:function(){return l},getJson:function(){return h},getJsonWithCredentials:function(){return m},getPages:function(){return k},getText:function(){return d},getTextWithCredentials:function(){return u},monkey:function(){return w},postJson:function(){return b},postJsonWithCredentials:function(){return y},postText:function(){return g},postTextWithCredentials:function(){return v},responsiveGetPages:function(){return x}});var i=n(4496);const r=e=>{const t=new XMLHttpRequest,{isText:n=!0,body:i}=e(t);return new Promise(((e,r)=>{t.addEventListener("load",(()=>e(n?t.responseText:t.response))),t.addEventListener("error",(()=>r(t.status))),t.send(i)}))},a=e=>t=>(t.withCredentials=!0,e(t)),o=e=>t=>(t.responseType="blob",t.open("GET",e),{isText:!1}),s=e=>r(o(e)),l=e=>r(a(o(e))),c=e=>t=>(t.responseType="text",t.open("GET",e),{isText:!0}),d=e=>r(c(e)),u=e=>r(a(c(e))),p=e=>t=>(t.responseType="json",t.open("GET",e),{isText:!1}),f=e=>"string"==typeof e?JSON.parse(e):e,h=async e=>{const t=await r(p(e));return f(t)},m=async e=>{const t=await r(a(p(e)));return f(t)},g=(e,t)=>r((n=>(n.open("POST",e),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),{isText:!1,body:t}))),v=(e,t)=>r((n=>(n.open("POST",e),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),{isText:!1,body:t}))),b=(e,t)=>r((n=>(n.open("POST",e),n.setRequestHeader("Content-Type","application/json"),{isText:!1,body:JSON.stringify(t)}))),y=(e,t)=>r((n=>(n.open("POST",e),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/json"),{isText:!1,body:JSON.stringify(t)}))),w=e=>new Promise(((t,n)=>{const i={nocache:!0,...e,onload:e=>t(e.response),onerror:e=>{const t={...JSON.parse(JSON.stringify(e)),toString(){return JSON.stringify(this)}};n(t)}};"method"in i||(i.method="GET"),GM_xmlhttpRequest(i)})),x=e=>{let t;const n=new Promise((n=>{t=new Promise((t=>{(async()=>{const{api:i,getList:r,getTotal:a}=e;let o=1,s=1/0;const l=[];for(;l.length{const[,t]=x(e);return await t},_=async(e,t)=>{const n=await e;if(0!==n.code){const e=new Error(`${t}: code = ${n.code}, message = ${n.message||n.msg}`);throw(0,i.logError)(e),e}return n.data||n.result||{}}},4011:function(e,t,n){"use strict";let i;n.r(t),n.d(t,{CdnTypes:function(){return i},cdnRoots:function(){return a}}),function(e){e.jsDelivr="jsDelivr",e.GitHub="GitHub"}(i||(i={}));const r="the1812",a={jsDelivr:(e,t)=>`https://cdn.jsdelivr.net/gh/${t||r}/Bilibili-Evolved@${e}/`,GitHub:(e,t)=>`https://raw.githubusercontent.com/${t||r}/Bilibili-Evolved/${e}/`}},5204:function(e,t,n){"use strict";n.r(t),n.d(t,{coreApis:function(){return li},externalApis:function(){return ci}});var i={};n.r(i),n.d(i,{enableHorizontalScroll:function(){return O}});var r={};n.r(r),n.d(r,{Reorder:function(){return F},ReorderDecreaseClassName:function(){return V},ReorderEnabledClassName:function(){return B},ReorderIncreaseClassName:function(){return N},ReorderOrientations:function(){return q},ReorderingClassName:function(){return j}});var a={};n.r(a),n.d(a,{getUserInfo:function(){return K}});var o={};n.r(o),n.d(o,{loadDanmakuSettingsPanel:function(){return re},loadLazyPanel:function(){return ne},loadLazyPlayerSettingsPanel:function(){return ie},loadSubtitleSettingsPanel:function(){return ae}});var s={};n.r(s),n.d(s,{styledComponentEntry:function(){return me},toggleStyle:function(){return ge}});var l={};n.r(l),n.d(l,{getWatchlaterList:function(){return we},toggleWatchlater:function(){return xe},watchlaterList:function(){return ye}});var c={};n.r(c),n.d(c,{FeedsCardsManager:function(){return Pe},FeedsCardsManagerEventType:function(){return Me},addMenuItem:function(){return Ye},applyContentFilter:function(){return Ge},bangumiTypeList:function(){return Se},createNodeValidator:function(){return Oe},feedsCardCallbacks:function(){return Ie},feedsCardTypes:function(){return _e},feedsCardsManager:function(){return Re},forEachFeedsCard:function(){return Ue},getFeeds:function(){return Je},getVideoFeeds:function(){return Xe},getVueData:function(){return Te},groupVideoFeeds:function(){return He},isPreOrderedVideo:function(){return Ze},isRepostType:function(){return Ce},navbarFeedsTypeList:function(){return Ee},withContentFilter:function(){return Ke}});var d={};n.r(d),n.d(d,{DisableProfilePopupClass:function(){return Mt},disableProfilePopup:function(){return Pt},enableProfilePopup:function(){return Lt}});var u={};n.r(u),n.d(u,{compareID:function(){return Vt},getLatestID:function(){return Dt},getNotifyCount:function(){return qt},isNewID:function(){return Bt},setLatestID:function(){return Nt},updateInterval:function(){return zt},updateLatestID:function(){return jt}});var p={};n.r(p),n.d(p,{convertHexColorForDialogue:function(){return Rt},convertHexColorForStyle:function(){return Ut},convertTimeByDuration:function(){return Zt},convertTimeByEndTime:function(){return Wt},normalizeContent:function(){return Gt}});var f={};n.r(f),n.d(f,{escapeContent:function(){return Yt},normalizeContent:function(){return Qt}});var h={};n.r(h),n.d(h,{lightOff:function(){return rn},lightOn:function(){return nn}});var m={};n.r(m),n.d(m,{forEachVideoDanmaku:function(){return sn}});var g={};n.r(g),n.d(g,{BangumiInfo:function(){return dn},VideoInfo:function(){return cn}});var v={};n.r(v),n.d(v,{allQualities:function(){return fn},loginRequiredQualities:function(){return un},vipRequiredQualities:function(){return pn}});var b={};n.r(b),n.d(b,{addMenuItem:function(){return mn},forEachContextMenu:function(){return hn}});var y={};n.r(y),n.d(y,{addControlBarButton:function(){return yn}});var w={};n.r(w),n.d(w,{waitForControlBar:function(){return wn}});var x={};n.r(x),n.d(x,{LiveSocket:function(){return An}});var k={};n.r(k),n.d(k,{addMenuItem:function(){return Vn},commentAreas:function(){return $n},forEachCommentArea:function(){return zn},forEachCommentItem:function(){return Dn}});var _={};n.r(_),n.d(_,{addCategoryIcons:function(){return Wn},categories:function(){return Un},categoryCodes:function(){return Hn},categoryLinks:function(){return Zn},rawData:function(){return Bn}});var C={};n.r(C),n.d(C,{createSwitchOptions:function(){return ni}});var S=n(6773),E=n(4011),A=n(9356),$=n(8128),I=n(9183),T=n(3575);const O=e=>{const t=t=>{t.deltaY&&!t.deltaX&&(t.preventDefault(),requestAnimationFrame((()=>{e.scrollBy(t.deltaY,0)})))};return e.addEventListener("wheel",t),e.style.scrollSnapType="none",()=>{e.removeEventListener("wheel",t),e.style.scrollSnapType=""}};var M=n(5527),P=n(4327),L=n(3026),z=n(9017);function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const V="reorder-decrease",N="reorder-increase",B="reorder-enabled",j="reordering",q={horizontal:{name:"horizontal",getMoveTransform:e=>`translateX(${e}px)`,setOtherTransform:lodash.throttle(((e,t,n)=>{if(!t.classList.contains(j))return;const i=e.find((e=>e.element===t));if(!i)return;const r=i.rect,a=e.filter((e=>e.rect.leftt.rect.left-e.rect.left)),o=e.filter((e=>e.rect.left>r.left)).sort(((e,t)=>e.rect.left-t.rect.left));if(n>=0){const[e]=o;a.forEach((e=>{e.element.style.transform="",e.element.classList.remove(N)})),o.forEach((t=>{r.left+n+r.width>=t.rect.left+t.rect.width/2?(t.element.classList.add(V),t.element.style.transform=`translateX(-${e.rect.left-r.left}px)`):(t.element.classList.remove(V),t.element.style.transform="")}))}else{const[e]=a;o.forEach((e=>{e.element.style.transform="",e.element.classList.remove(V)})),a.forEach((t=>{r.left+n<=t.rect.left+t.rect.width/2?(t.element.classList.add(N),t.element.style.transform=`translateX(${r.left+r.width-e.rect.left-e.rect.width}px)`):(t.element.classList.remove(N),t.element.style.transform="")}))}}),50)},vertical:{name:"vertical",getMoveTransform:(e,t)=>`translateY(${t}px)`,setOtherTransform:lodash.throttle(((e,t,n,i)=>{if(!t.classList.contains(j))return;const r=e.find((e=>e.element===t));if(!r)return;const a=r.rect,o=e.filter((e=>e.rect.topt.rect.top-e.rect.top)),s=e.filter((e=>e.rect.top>a.top)).sort(((e,t)=>e.rect.top-t.rect.top));if(i>=0){const[e]=s;o.forEach((e=>{e.element.style.transform="",e.element.classList.remove(N)})),s.forEach((t=>{a.top+i+a.height>=t.rect.top+t.rect.height/2?(t.element.classList.add(V),t.element.style.transform=`translateY(-${e.rect.top-a.top}px)`):(t.element.classList.remove(V),t.element.style.transform="")}))}else{const[e]=o;s.forEach((e=>{e.element.style.transform="",e.element.classList.remove(V)})),o.forEach((t=>{a.top+i<=t.rect.top+t.rect.height/2?(t.element.classList.add(N),t.element.style.transform=`translateY(${a.top+a.height-e.rect.top-e.rect.height}px)`):(t.element.classList.remove(N),t.element.style.transform="")}))}}),50)}};class F extends EventTarget{constructor(e){super(),this.container=e,D(this,"orientation",q.horizontal),D(this,"enabled",!1),D(this,"children",void 0),D(this,"snapshots",new Map),D(this,"attachedEvents",[]),this.children=[...this.container.children],this.children.every((e=>""===e.style.order))&&this.children.forEach(((e,t)=>{e.style.order=(t+1).toString()}))}addEventListener(e,t,n){super.addEventListener(e,t,n)}removeEventListener(e,t,n){super.addEventListener(e,t,n)}getOrderMap(){return new Map(this.children.map((e=>[e,parseInt(e.style.order)])))}toggle(){this.enabled?this.disable():this.enable()}generateSnapshots(){this.children.forEach((e=>{this.snapshots.set(e,{element:e,rect:e.getBoundingClientRect()})}))}enable(){this.children.forEach((e=>{let t=0,n=0,i=!1;e.classList.add(B);(()=>{const r=(r,a)=>{e.classList.add(j),e.style.transition="none",e.style.userSelect="none",this.generateSnapshots(),this.children.filter((t=>t!==e)).forEach((e=>{e.style.transition="transform .2s ease-out"})),t=r,n=a,i=!0},a=e=>{r(e.screenX,e.screenY)};e.addEventListener("mousedown",a),this.attachedEvents.push((()=>e.removeEventListener("mousedown",a)));const o=e=>{if(1!==e.touches.length)return;const[t]=e.touches;r(t.screenX,t.screenY)};e.addEventListener("touchstart",o),this.attachedEvents.push((()=>e.removeEventListener("touchstart",o)))})(),(()=>{const r=(i,r)=>{const a=i-t,o=r-n;e.style.transform=this.orientation.getMoveTransform(a,o),this.orientation.setOtherTransform([...this.snapshots.values()],e,a,o)},a=e=>{i&&(r(e.screenX,e.screenY),e.cancelable&&e.preventDefault())};document.addEventListener("mousemove",a),this.attachedEvents.push((()=>document.removeEventListener("mousemove",a)));const o=e=>{if(!i)return;if(1!==e.touches.length)return;const[t]=e.touches;r(t.screenX,t.screenY),e.cancelable&&e.preventDefault()};e.addEventListener("touchmove",o,{passive:!1}),this.attachedEvents.push((()=>e.removeEventListener("touchmove",o)))})(),(()=>{const t=()=>{if(!i)return;e.classList.remove(j),i=!1;let t=0;const n=this.children.filter((t=>t!==e)),r=[];n.forEach((e=>{e.style.transform="",e.style.transition="",e.classList.contains(N)?(t--,e.style.order=(parseInt(e.style.order)+1).toString(),e.classList.remove(N),r.push(this.snapshots.get(e))):e.classList.contains(V)&&(t++,e.style.order=(parseInt(e.style.order)-1).toString(),e.classList.remove(V),r.push(this.snapshots.get(e)))})),e.style.userSelect="",e.style.order=(parseInt(e.style.order)+t).toString(),e.style.transform="",e.style.transition="",this.dispatchEvent(new CustomEvent("reorder",{detail:this.children.map((e=>({element:e,order:parseInt(e.style.order)})))}))};document.addEventListener("mouseup",t),this.attachedEvents.push((()=>document.removeEventListener("mouseup",t))),e.addEventListener("touchend",t),this.attachedEvents.push((()=>e.removeEventListener("touchend",t)))})()})),this.enabled=!0}disable(){this.attachedEvents.forEach((e=>e())),this.children.forEach((e=>e.classList.remove(B))),this.enabled=!1}}var R=n(6984),U=n(4402),H=n(9261),Z=n(4659),W=n(7724);const G={isLogin:!1},K=lodash.once((async()=>{const{getUID:e}=await Promise.resolve().then(n.bind(n,4742));if(!e())return G;const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,6773)),i=await t("https://api.bilibili.com/x/web-interface/nav");return 0!==i.code&&-101!==i.code?(console.warn("[store.fetchUserInfo] API Error",i.message),G):i.data}));var X=n(5556),J=n(4742),Y=n(1290),Q=n(2433),ee=n(4435),te=n(5890);const ne=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{style:n,enterDelay:i=750,leaveDelay:r=1e3}=t,a=await(0,U.select)(e);if(!a)throw new Error(`lazy panel failed! selector = ${e}`);let o;return void 0!==n&&(o=document.createElement("style"),o.textContent=n,document.body.insertAdjacentElement("beforeend",o)),(0,J.raiseEvent)(a,"mouseover"),await(0,J.delay)(i),(0,J.raiseEvent)(a,"mouseout"),setTimeout((()=>{var e;return null===(e=o)||void 0===e?void 0:e.remove()}),r),a},ie=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};await ne(e,{style:`${t} { display: none !important; }`,...n});const i=(0,J.dq)(t);if(!i)throw new Error(`lazy player settings panel failed! panelSelector = ${t}`);return i},re=()=>ie(".bilibili-player-video-danmaku-setting",".bilibili-player-video-danmaku-setting-wrap"),ae=()=>ie(".bilibili-player-video-btn-subtitle",".bilibili-player-video-subtitle-setting-wrap",{style:".bilibili-player-video-subtitle-setting-wrap, .bilibili-player-video-subtitle { display: none }"});var oe=n(4496),se=n(503),le=n(6363),ce=n(3446),de=n(8232),ue=n(4978),pe=n(5880),fe=n(6087),he=n(559);const me=(e,t)=>async i=>{const{default:r}=await e(),{addStyle:a}=await Promise.resolve().then(n.bind(n,9261));return a(r,i.metadata.name),t(i)},ge=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J.none,r=null;const a=async()=>{if(r)return;const{default:i}=await t(),{addStyle:a}=await Promise.resolve().then(n.bind(n,9261));r=a(i,e)};return{name:e,entry:e=>a().then((()=>i(e))),reload:a,unload:()=>{var e;null===(e=r)||void 0===e||e.remove(),r=null}}};var ve=n(4130),be=n(8774);const ye=[];async function we(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{getUID:t}=await Promise.resolve().then(n.bind(n,4742));if(!t())return console.warn("[稍后再看列表] 账号未登录"),[];const i="https://api.bilibili.com/x/v2/history/toview/web",{getJsonWithCredentials:r}=await Promise.resolve().then(n.bind(n,6773)),a=await r(i);if(0!==a.code)return(0,oe.logError)(new Error(`获取稍后再看列表失败: ${a.message}`)),[];if(!a.data.list)return(0,J.deleteValues)(ye,(()=>!0)),[];const o=a.data.list;(0,J.deleteValues)(ye,(e=>!o.find((t=>t.aid===e))));const s=o.filter((e=>!ye.find((t=>t===e.aid))));return ye.push(...s.map((e=>e.aid))),e?o:o.map((e=>e.aid))}const xe=async(e,t)=>{const i=parseInt(e.toString());if(Number.isNaN(i))return;void 0===t&&(t=!ye.includes(i));const r=t?"https://api.bilibili.com/x/v2/history/toview/add":"https://api.bilibili.com/x/v2/history/toview/del",{getCsrf:a}=await Promise.resolve().then(n.bind(n,4742)),o=a(),{postTextWithCredentials:s}=await Promise.resolve().then(n.bind(n,6773)),l=await s(r,`aid=${e}&csrf=${o}`),c=JSON.parse(l);0===c.code?t?ye.push(i):(0,J.deleteValue)(ye,(e=>e===i)):(0,oe.logError)(new Error(`稍后再看操作失败: ${c.message}`))};requestIdleCallback((async()=>{const{getUID:e}=await Promise.resolve().then(n.bind(n,4742));e()&&we()}));var ke=n(9207);const _e={repost:{id:1,name:"转发"},textWithImages:{id:2,name:"图文"},text:{id:4,name:"文字"},video:{id:8,name:"视频"},miniVideo:{id:16,name:"小视频"},column:{id:64,name:"专栏"},audio:{id:256,name:"音频"},bangumi:{id:512,name:"番剧"},share:{id:2048,name:"分享"},manga:{id:2049,name:"漫画"},film:{id:4098,name:"电影"},tv:{id:4099,name:"TV剧"},chinese:{id:4100,name:"国创"},documentary:{id:4101,name:"纪录片"},mediaList:{id:4300,name:"收藏夹"},liveRecord:{id:2047,name:"开播记录"}},Ce=e=>e.type===_e.repost,Se="512,4097,4098,4099,4100,4101",Ee="8,64,512,4097,4098,4099,4100,4101",Ae="feeds.manager.listAdaptors";function $e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,ke.addData)(Ae,(e=>{e.push({name:"live",match:[...le.liveUrls],watchCardsList:async e=>{const t=await(0,U.select)(".room-feed");if(!t)return!1;console.log("live watch");let n=null;return(0,z.childList)(t,(async()=>{if(dq(".room-feed-content")){var t;const i=await(0,U.select)(".room-feed-content .content");null===(t=n)||void 0===t||t.disconnect(),[n]=e.updateCards(i)}else{var i;null===(i=n)||void 0===i||i.disconnect(),n=null,await Promise.all(e.cards.map((e=>e.element)).map((t=>e.removeCard(t))))}})),!0}},{name:"space",match:["https://space.bilibili.com/"],watchCardsList:async e=>{const t=await(0,U.select)(".s-space");if(!t)return!1;const n={},i=()=>{var t;n.listElement&&n.observer&&(console.log("space feeds stop"),null===(t=n.observer)||void 0===t||t.then((e=>e.disconnect())),delete n.observer,delete n.listElement,e.cleanUpCards())},r=()=>{if(n.observer)return n.observer;const t=(0,U.select)(".feed-card .content, .bili-dyn-list__items");return n.observer=(async()=>{const a=await t;a!==await n.listElement&&(n.listElement&&await i(),n.listElement=t,r()),console.log("space feeds start");const[o]=e.updateCards(a);return o})(),n.observer};return(0,z.childListSubtree)(t,(async()=>{dq(".feed-card .content, .bili-dyn-list__items")?r():i()})),!0}},{name:"topic",match:["https://t.bilibili.com/topic"],watchCardsList:async e=>{const t=await(0,U.select)(".page-container");if(!t)return!1;let n=null;return(0,z.childList)(t,(async()=>{if(dq(".page-container .feed")){var t;const i=await(0,U.select)(".feed .feed-topic");null===(t=n)||void 0===t||t.disconnect(),[n]=e.updateCards(i)}else{var i;null===(i=n)||void 0===i||i.disconnect(),n=null,await Promise.all(e.cards.map((e=>e.element)).map((t=>e.removeCard(t))))}})),!0}},{name:"default",match:["https://t.bilibili.com/"],watchCardsList:async e=>{const t=await(0,U.select)(".feed-card .content, .detail-content .detail-card, .bili-dyn-list__items");if(!t)return!1;if(t.classList.contains("bili-dyn-list__items")){const n=t.parentElement.parentElement;let i;(0,z.childList)(n,(()=>{var t;const r=dq(n,".bili-dyn-list__items");r&&(null===(t=i)||void 0===t||t.disconnect(),e.cards=[],[i]=e.updateCards(r))}))}else e.updateCards(t);return!0}})}));const Ie=[],Te=e=>// eslint-disable-next-line no-underscore-dangle -e.__vue__??e.parentElement.__vue__??e.children[0].__vue__,Oe=e=>t=>{e.startsWith(".")&&(e=e.substring(1));const n=Boolean(t),i=t&&t.parentNode,r=t instanceof HTMLElement&&t.classList.contains(e);return n&&i&&r};let Me;!function(e){e.AddCard="addCard",e.RemoveCard="removeCard"}(Me||(Me={}));class Pe extends EventTarget{constructor(){super(...arguments),$e(this,"watching",!1),$e(this,"cards",[]),$e(this,"managerType",void 0)}addEventListener(e,t,n){super.addEventListener(e,t,n)}removeEventListener(e,t,n){super.removeEventListener(e,t,n)}dispatchCardEvent(e,t){const n=new CustomEvent(e,{detail:t});this.dispatchEvent(n),Ie.forEach((n=>n[e===Me.AddCard?"added":"removed"](t)))}async startWatching(){if(this.watching)return!0;this.watching=!0;const[e]=(0,ke.registerAndGetData)(Ae,[]),t=e.find((e=>e.match.some((e=>(0,J.matchUrlPattern)(e)))));return t?t.watchCardsList(this):(console.warn("[FeedsCardsManager] No adaptor found",e),!1)}cleanUpCards(){this.cards=this.cards.filter((e=>e.presented))}}const Le=e=>e.querySelector(".repost")?_e.repost:e.querySelector(".imagesbox")?_e.textWithImages:e.querySelector(".video-container")?_e.video:e.querySelector(".bangumi-container")?_e.bangumi:e.querySelector(".article-container")?_e.column:e.querySelector(".music-container")?_e.audio:e.querySelector(".h5share-container")?_e.share:e.querySelector(".vc-ctnr")?_e.miniVideo:e.querySelector(".live-container")?_e.liveRecord:_e.text,ze=async e=>{const t=async t=>{const n=await(0,U.sq)((()=>e.querySelector(t)),(t=>null!==t||null===e.parentNode),{queryInterval:100});if(null===e.parentNode)return"";if(null===n)return console.warn(e,t,e.parentNode),"";return n.innerText.trim()},n=e=>{if(void 0===e.card.origin)return{originalText:"",originalDescription:"",originalTitle:""};const t=JSON.parse(e.card.origin);return{originalText:e.originCardData.pureText,originalDescription:lodash.get(t,"item.description",lodash.get(t,"desc","")),originalTitle:t.title}},i=async e=>{const n=parseInt(await t(e));return isNaN(n)?0:n},r={id:e.getAttribute("data-did"),username:await t(".main-content .user-name"),text:"",reposts:await i(".button-bar .single-button:nth-child(1) .text-offset"),comments:await i(".button-bar .single-button:nth-child(2) .text-offset"),likes:await i(".button-bar .single-button:nth-child(3) .text-offset"),element:e,type:Le(e),get presented(){return null!==e.parentNode},async getText(){return(async t=>{if(t===_e.bangumi)return"";const i=await(0,U.sq)((()=>e),(t=>Boolean(Te(t)||!e.parentNode)),{queryInterval:100});if(null===e.parentNode)return"";if(null===i)return console.warn(i,e,Te(i),e.parentNode),"";const r=Te(i);if(t===_e.repost){const e=r.card.item.content,t=n(r);return[e,...Object.values(t).filter((e=>""!==e))].filter((e=>Boolean(e))).join("\n")}return[r.originCardData.pureText,r.originCardData.title].filter((e=>Boolean(e))).join("\n")})(this.type)}};if(r.text=await r.getText(),e.setAttribute("data-type",r.type.id.toString()),Ce(r)){const t=r.username,i=Te(r.element),a=lodash.get(i,"card.origin_user.info.uname","");t===a&&e.setAttribute("data-self-repost","true"),r.repostUsername=a,r.repostText=n(i).originalText}return r};class De extends Pe{constructor(){var e,t,n;super(...arguments),n="v1",(t="managerType")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}async addCard(e){if(e&&e instanceof HTMLElement&&e.classList.contains("card"))if(null!==e.querySelector(".skeleton")){const[t]=(0,z.childList)(e,(()=>{null===e.querySelector(".skeleton")&&(t.disconnect(),this.addCard(e))}))}else{if(null===e.parentNode)return;const t=await ze(e);if(!t.presented)return;if(this.cards.find((e=>e.id===t.id)))return;this.cards.push(t),this.cards.sort(((e,t)=>e.id===t.id?0:e.id>t.id?-1:1)),this.dispatchCardEvent(Me.AddCard,t)}}async removeCard(e){if(e&&e instanceof HTMLElement&&e.classList.contains("card")){const t=e.getAttribute("data-did"),n=this.cards.findIndex((e=>e.id===t));if(-1===n)return;const i=this.cards[n];this.cards.splice(n,1),this.dispatchCardEvent(Me.RemoveCard,i)}}updateCards(e){const t=".card[data-did]",n=e=>{if(e instanceof HTMLElement){if(e.matches(t))return e;const n=e.querySelector(t);if(n)return n}};return[...e.querySelectorAll(t)].forEach((e=>this.addCard(e))),(0,z.childList)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>this.addCard(n(e)))),e.removedNodes.forEach((e=>this.removeCard(n(e))))}))}))}}const Ve={DynamicTypeForward:_e.repost,DynamicTypeAv:_e.video,DynamicTypeDraw:_e.textWithImages,DynamicTypeWord:_e.text,DynamicTypePgc:_e.bangumi,DynamicTypeArticle:_e.column,DynamicTypeMusic:_e.audio,DynamicTypeLiveRcmd:_e.liveRecord},Ne=function(){for(var e=arguments.length,t=new Array(e),n=0;nBoolean(e))).join("\n").trim()},Be=(e,t)=>{const{desc:n,major:i}=e,r=(null==n?void 0:n.text)??"";let a="";switch(t){default:break;case _e.bangumi:case _e.column:case _e.video:{const e=i.archive??i.pgc??i.article,{title:t,desc:n}=e;a=Ne(t,n);break}}return Ne(r,a)},je=async e=>{const t=Te(e),{modules:n,id_str:i,type:r}=t.data,{name:a}=n.module_author,{like:o,forward:s,comment:l}=n.module_stat,c=(d=r,Ve[(0,J.pascalCase)(d)]??Ve.DynamicTypeWord);var d;e.dataset.type=c.id.toString();const u={id:i,username:a,likes:o.count,reposts:s.count,comments:l.count,text:"",type:c,element:e,get presented(){return document.body.contains(e)},getText:async()=>Be(n.module_dynamic,c)};if(Ce(u)){const i=u.username,{module_author:{name:r},module_dynamic:a}=t.data.orig.modules;u.repostUsername=r,u.repostText=Be(a,c),r===i&&e.setAttribute("data-self-repost","true"),u.getText=async()=>Ne(Be(n.module_dynamic,c),Be(a,c))}return u.text=await u.getText(),u},qe=Oe("bili-dyn-list__item");class Fe extends Pe{constructor(){var e,t,n;super(...arguments),n="v2",(t="managerType")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}async addCard(e){if(!qe(e))return;const t=await je(e);t.presented&&(this.cards.push(t),this.cards.sort((0,se.descendingStringSort)((e=>e.id))),this.dispatchCardEvent(Me.AddCard,t))}async removeCard(e){var t;if(!qe(e))return;const n=Te(e);if(!n)return;const i=(null===(t=n.data)||void 0===t?void 0:t.id_str)??"0",r=this.cards.findIndex((e=>e.id===i));if(-1===r)return;const[a]=this.cards.splice(r,1);this.dispatchCardEvent(Me.RemoveCard,a)}updateCards(e){const t=".bili-dyn-list__item";dqa(e,t).forEach((e=>this.addCard(e)));const n=e=>qe(e)?e.matches(t)?e:e.querySelector(t):null;return(0,z.childList)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>this.addCard(n(e)))),e.removedNodes.forEach((e=>this.removeCard(n(e))))})),this.cleanUpCards()}))}}const Re=parseInt((0,J.getCookieValue)("hit-dyn-v2"))>0&&"t.bilibili.com"===location.host?new Fe:new De,Ue=async e=>{if(!await Re.startWatching())return console.error("feedsCardsManager.startWatching() failed"),null;const{added:t}=e;return t&&Re.cards.forEach((e=>t(e))),Ie.push({added:none,removed:none,...e}),Re},He=e=>{const t=lodash.groupBy(e,(e=>e.aid)),n=e=>({id:e.upID,name:e.upName,faceUrl:e.upFaceUrl});return Object.values(t).map((e=>{if(1===e.length)return e[0];const[t,...i]=e;return t.cooperation=[n(t),...i.map(n)],console.log([...t.cooperation]),t})).sort((0,se.descendingStringSort)((e=>e.id)))},Ze=e=>1===lodash.get(e,"extra.is_reserve_recall",0),We="feeds.contentFilters";(0,ke.registerData)(We,[]);const Ge=e=>{const[t]=(0,ke.getData)(We);return t.reduce(((e,t)=>t.filter(e)),e)},Ke=e=>function(){return e(...arguments).then((e=>Ge(e)))},Xe=Ke((async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"video";if(!(0,J.getUID)())return[];const t=await(0,S.getJsonWithCredentials)(`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${"video"===e?8:512}`);if(0!==t.code)throw new Error(t.message);const n=t.data.cards,i=n.filter((e=>!Ze(JSON.parse(e.card))));return"video"===e?He(n.map((e=>{const t=JSON.parse(e.card),n=lodash.get(e,"display.topic_info.topic_details",[]).map((e=>({id:e.topic_id,name:e.topic_name})));return{id:e.desc.dynamic_id_str,aid:t.aid,bvid:e.desc.bvid||t.bvid,title:t.title,upID:e.desc.user_profile.info.uid,upName:e.desc.user_profile.info.uname,upFaceUrl:e.desc.user_profile.info.face,coverUrl:t.pic,description:t.desc,timestamp:e.timestamp,time:new Date(1e3*e.timestamp),topics:n,dynamic:t.dynamic,like:(0,Q.formatCount)(e.desc.like),duration:t.duration,durationText:(0,Q.formatDuration)(t.duration,0),playCount:(0,Q.formatCount)(t.stat.view),danmakuCount:(0,Q.formatCount)(t.stat.danmaku),watchlater:ye.includes(t.aid)}}))):"bangumi"===e?i.map((e=>{const t=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,aid:t.aid,bvid:e.desc.bvid||t.bvid,epID:t.episode_id,title:t.new_desc,upName:t.apiSeasonInfo.title,upFaceUrl:t.apiSeasonInfo.cover,coverUrl:t.cover,description:"",timestamp:e.timestamp,time:new Date(1e3*e.timestamp),like:(0,Q.formatCount)(e.desc.like),durationText:"",playCount:(0,Q.formatCount)(t.play_count),danmakuCount:(0,Q.formatCount)(t.bullet_count),watchlater:!1}})):[]})),Je=async(e,t)=>{if("string"==typeof e)return(0,S.getJsonWithCredentials)(`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${e}`);const n=e.id.toString();let i=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${n}`;return t&&(i=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_history?uid=${(0,J.getUID)()}&offset_dynamic_id=${t}&type=${n}`),(0,S.getJsonWithCredentials)(i)},Ye=(e,t)=>{const n=dq(e.element,".more-panel, .bili-dyn-more__menu"),i=n.classList.contains("bili-dyn-more__menu"),{className:r,text:a,action:o}=t;if(!n||dq(n,`.${r}`))return;const s=document.createElement(i?"div":"p");i?(s.classList.add("bili-dyn-more__menu__item",r),s.style.height="25px",s.style.padding="2px 0",s.style.textAlign="center",s.dataset.module="more",s.dataset.type=lodash.snakeCase(`ThreePoint${(0,J.pascalCase)(r)}`).toUpperCase(),s.dataset.params="{}"):s.classList.add("child-button","c-pointer",r),s.textContent=a;[...new Set([...n.children].map((e=>e.getAttributeNames().filter((e=>e.startsWith("data-v-"))))).flat())].forEach((e=>s.setAttribute(e,""))),s.addEventListener("click",(t=>{o(t),e.element.click()})),n.appendChild(s)};var Qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"bangumi-card",class:{new:e.isNew},attrs:{target:"_blank",href:e.data.url}},[n("div",{staticClass:"ep-cover-container"},[n("DpiImage",{staticClass:"ep-cover",attrs:{size:{width:100},src:e.data.epCoverUrl}})],1),e._v(" "),n("h1",{staticClass:"ep-title",attrs:{title:e.data.epTitle}},[e._v(e._s(e.data.epTitle))]),e._v(" "),n("div",{staticClass:"up",attrs:{title:e.data.title}},[n("DpiImage",{staticClass:"cover",attrs:{size:24,src:e.data.coverUrl}}),e._v(" "),n("div",{staticClass:"title"},[e._v(e._s(e.data.title))])],1)])};Qe._withStripped=!0;var et=Vue.extend({components:{DpiImage:ue.DpiImage},props:{data:{type:Object,required:!0},isNew:{type:Boolean,default:!1}}}),tt=n(3379),nt=n.n(tt),it=n(4780),rt=n.n(it),at={insert:"head",singleton:!1},ot=(nt()(rt(),at),rt().locals,n(1900)),st=(0,ot.Z)(et,Qe,[],!1,null,"3bc2da4f",null);st.options.__file="src/components/feeds/BangumiCard.vue";var lt=st.exports,ct=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"be-up-info",class:{fallback:!e.upFaceUrl},attrs:{href:e.actualHref,title:e.upName,target:"_blank"}},[e.upFaceUrl?n("DpiImage",{staticClass:"be-up-info-cover",attrs:{size:24,src:e.upFaceUrl}}):n("div",{staticClass:"be-up-info-cover-fallback"},[e._t("fallback-icon",(function(){return[n("VIcon",{attrs:{icon:"up-outline",size:18}})]}))],2),e._v(" "),n("div",{staticClass:"be-up-info-name"},[e._v("\n "+e._s(e.upName)+"\n ")])],1)};ct._withStripped=!0;var dt=Vue.extend({components:{DpiImage:ue.DpiImage,VIcon:ue.VIcon},props:{href:{type:String,default:""},upId:{type:[String,Number],default:""},upFaceUrl:{type:String,default:""},upName:{type:String,required:!0}},computed:{actualHref(){return this.href?this.href:`https://space.bilibili.com/${this.upId}`}}}),ut=n(3934),pt=n.n(ut),ft={insert:"head",singleton:!1},ht=(nt()(pt(),ft),pt().locals,(0,ot.Z)(dt,ct,[],!1,null,null,null));ht.options.__file="src/components/feeds/UpInfo.vue";var mt=ht.exports,gt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"video-card",class:{vertical:"vertical"===e.orientation,"no-stats":!e.showStats},attrs:{target:"_blank",href:e.epID?"https://www.bilibili.com/bangumi/play/ep"+e.epID:"https://www.bilibili.com/video/"+e.bvid}},[n("div",{staticClass:"cover-container"},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:{height:120,width:200}}}),e._v(" "),e.isNew?n("div",{staticClass:"new"},[e._v("NEW")]):e._e(),e._v(" "),e.pubTime&&e.pubTimeText?[n("div",{staticClass:"publish-time-summary"},[e._v("\n "+e._s(e.pubTimeText)+"\n ")]),e._v(" "),n("div",{staticClass:"publish-time-detail"},[e._v("\n "+e._s(e.pubTime)+"\n ")])]:e._e(),e._v(" "),e.durationText?n("div",{staticClass:"duration"},[e._v(e._s(e.durationText))]):e._e(),e._v(" "),e.durationText&&null!==e.watchlater&&void 0!==e.watchlater?n("div",{staticClass:"watchlater",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleWatchlater(e.aid)}}},[n("VIcon",{attrs:{size:15,icon:e.watchlater?"mdi-check-circle":"mdi-clock-outline"}}),e._v("\n "+e._s(e.watchlater?"已添加":"稍后再看")+"\n ")],1):e._e()],2),e._v(" "),n("h1",{staticClass:"title",attrs:{title:e.title}},[e._v(e._s(e.title))]),e._v(" "),e.topics&&e.topics.length?n("div",{staticClass:"topics"},e._l(e.topics.slice(0,3),(function(t){return n("a",{key:t.id,staticClass:"topic",attrs:{target:"_blank",href:"https://t.bilibili.com/topic/name/"+t.name+"/feed"}},[e._v("#"+e._s(t.name)+"#")])})),0):n("p",{staticClass:"description",attrs:{title:e.description}},[e._v(e._s(e.description))]),e._v(" "),0===e.cooperation.length?n("a",{staticClass:"up",class:{"no-face":!e.upFaceUrl},attrs:{target:"_blank",href:e.upID?"https://space.bilibili.com/"+e.upID:null}},[e.upFaceUrl?n("DpiImage",{staticClass:"face",attrs:{src:e.upFaceUrl,size:24}}):n("VIcon",{attrs:{icon:"up"}}),e._v(" "),n("div",{staticClass:"name",attrs:{title:e.upName}},[e._v(e._s(e.upName))])],1):e._e(),e._v(" "),0!==e.cooperation.length?n("div",{staticClass:"cooperation"},[n("div",{staticClass:"cooperation-ups"},e._l(e.reversedCooperation,(function(e){return n("a",{key:e.id,staticClass:"cooperation-up",class:{"no-face":!e.faceUrl},attrs:{target:"_blank",title:e.name,href:e.id?"https://space.bilibili.com/"+e.id:null}},[e.faceUrl?n("DpiImage",{staticClass:"face",attrs:{src:e.faceUrl,size:24}}):n("VIcon",{attrs:{icon:"up"}})],1)})),0),e._v(" "),n("div",{staticClass:"cooperation-note"},[e._v("\n 联合投稿\n ")])]):e._e(),e._v(" "),e.showStats?n("div",{staticClass:"stats"},[e.vertical?[e.playCount?[n("VIcon",{attrs:{icon:"play",size:e.statsIconSize}}),e._v("\n "+e._s(e.playCount)+"\n ")]:e._e(),e._v(" "),e.danmakuCount?[n("VIcon",{attrs:{icon:"danmaku",size:e.statsIconSize}}),e._v("\n "+e._s(e.danmakuCount)+"\n ")]:e._e(),e._v(" "),e.like?[n("VIcon",{attrs:{icon:"like-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.like)+"\n ")]:e._e(),e._v(" "),e.coins?[n("VIcon",{attrs:{icon:"coin-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.coins)+"\n ")]:e._e(),e._v(" "),e.favorites?[n("VIcon",{attrs:{icon:"favorites-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.favorites)+"\n ")]:e._e()]:[e.like?[n("VIcon",{attrs:{icon:"like-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.like)+"\n ")]:e._e(),e._v(" "),e.coins?[n("VIcon",{attrs:{icon:"coin-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.coins)+"\n ")]:e._e(),e._v(" "),e.favorites?[n("VIcon",{attrs:{icon:"favorites-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.favorites)+"\n ")]:e._e(),e._v(" "),e.playCount?[n("VIcon",{attrs:{icon:"play",size:e.statsIconSize}}),e._v("\n "+e._s(e.playCount)+"\n ")]:e._e(),e._v(" "),e.danmakuCount?[n("VIcon",{attrs:{icon:"danmaku",size:e.statsIconSize}}),e._v("\n "+e._s(e.danmakuCount)+"\n ")]:e._e()]],2):e._e()])};gt._withStripped=!0;var vt={components:{DpiImage:ue.DpiImage,VIcon:ue.VIcon},props:{data:{type:Object,required:!0},orientation:{type:String,default:"horizontal"},showStats:{type:Boolean,default:!0},isNew:{type:Boolean,default:!1}},data(){return{watchlaterList:ye,upFaceUrl:"",danmakuCount:"",like:"",coins:"",favorites:"",dynamic:"",topics:[],upID:0,epID:0,cooperation:[],pubTime:0,pubTimeText:"",...lodash.omit(this.data,"watchlater"),watchlaterInit:this.data.watchlater,statsIconSize:14}},computed:{vertical(){return"vertical"===this.orientation},watchlater(){return(0,J.getUID)()&&null!==this.watchlaterInit?this.watchlaterList.includes(this.aid):null},reversedCooperation(){return[...this.cooperation].reverse().slice(0,3)}},methods:{toggleWatchlater:xe}},bt=n(1267),yt=n.n(bt),wt={insert:"head",singleton:!1},xt=(nt()(yt(),wt),yt().locals,(0,ot.Z)(vt,gt,[],!1,null,"0ffa1cb1",null));xt.options.__file="src/components/feeds/VideoCard.vue";var kt=xt.exports,_t=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"column-card",attrs:{target:"_blank",href:"https://www.bilibili.com/read/cv"+e.data.cvID}},[n("div",{staticClass:"covers"},e._l(e.data.covers,(function(e){return n("DpiImage",{key:e,staticClass:"cover",attrs:{size:{height:120},src:e}})})),1),e._v(" "),n("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+e.data.upID}},[n("DpiImage",{staticClass:"face",attrs:{size:24,src:e.data.upFaceUrl}}),e._v(" "),n("div",{staticClass:"name"},[e._v(e._s(e.data.upName))])],1),e._v(" "),n("h1",{staticClass:"title",attrs:{title:e.data.title}},[e._v(e._s(e.data.title))]),e._v(" "),n("div",{staticClass:"description",attrs:{title:e.data.description}},[e._v(e._s(e.data.description))])])};_t._withStripped=!0;var Ct=Vue.extend({components:{DpiImage:ue.DpiImage},props:{data:{type:Object,required:!0},isNew:{type:Boolean,default:!1}}}),St=n(9109),Et=n.n(St),At={insert:"head",singleton:!1},$t=(nt()(Et(),At),Et().locals,(0,ot.Z)(Ct,_t,[],!1,null,"8e8ea920",null));$t.options.__file="src/components/feeds/ColumnCard.vue";var It=$t.exports;let Tt=!1,Ot=0;const Mt="disable-profile-popup",Pt=async()=>{if("https://t.bilibili.com/"!==document.URL.replace(window.location.search,""))return;const e=await(0,U.select)(".live-up-list, .bili-dyn-live-users__body");null!==e&&(Ot++,Tt||(e.addEventListener("mouseenter",(e=>{Ot>0&&e.stopImmediatePropagation()}),{capture:!0}),Tt=!0))},Lt=()=>{Ot--},zt=3e5,Dt=()=>(0,J.getCookieValue)(`bp_t_offset_${(0,J.getUID)()}`),Vt=(e,t)=>e===t?0:e.length>t.length?1:t.length>e.length?-1:e>t==!0?1:-1,Nt=e=>{if(null==e)return;const t=Dt();Vt(e,t)<0||(document.cookie=`bp_t_offset_${(0,J.getUID)()}=${e};path=/;domain=.bilibili.com;max-age=2592000`)},Bt=e=>Vt(e,Dt())>0,jt=e=>{const[t]=[...e.map((e=>e.id))].sort(Vt).reverse();Nt(t)},qt=async e=>{const t=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_num?rsp_type=1&uid=${(0,J.getUID)()}&update_num_dy_id=${Dt()}&type_list=${e||Ee}`,n=await(0,S.getJsonWithCredentials)(t);return 0!==n.code?0:lodash.get(n,"data.update_num",0)},Ft=e=>{e.startsWith("#")&&(e=e.substring(1));return{red:e.substring(0,2),green:e.substring(2,4),blue:e.substring(4,6)}},Rt=e=>{const{red:t,green:n,blue:i}=Ft(e);return`\\c&H${i}${n}${t}&`.toUpperCase()},Ut=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const{red:n,green:i,blue:r}=Ft(e),a=Math.round(255*(1-t)).toString(16).padStart(2,"0");return`&H${a}${r}${i}${n}`.toUpperCase()},Ht=e=>{let t=0,n=0;for(;e>=60;)e-=60,n++;for(;n>=60;)n-=60,t++;return`${t}:${String(n).padStart(2,"0")}:${(e=>{const[t,n="00"]=String(e).split(".");return`${t.padStart(2,"0")}.${n.substring(0,2).padEnd(2,"0")}`})(e)}`},Zt=(e,t)=>[Ht(e),Ht(e+t)],Wt=(e,t)=>[Ht(e),Ht(t)],Gt=e=>{const t={"{":"{","}":"}","&":"&","<":"<",">":">",""":'"',"'":"'","\n":"\\N"};for(const[n,i]of Object.entries(t))e=e.replace(new RegExp(n,"g"),i);return e},Kt={"&":"&","<":"<",">":">",""":'"',"'":"'"},Xt=Object.fromEntries(Object.entries(Kt).map((e=>e.reverse()))),Jt=(e,t)=>{for(const[n,i]of Object.entries(t))e=e.replace(new RegExp(n,"g"),i);return e},Yt=e=>Jt(e,Xt),Qt=e=>Jt(e,Kt);var en=n(4572);const tn=e=>le.playerUrls.some((e=>(0,J.matchUrlPattern)(e)))?async()=>{const t=en.playerAgent,{query:{control:{settings:n,buttons:i}}}=t;ie(i.settings.selector,n.wrap.selector),t.toggleLight(e)}:J.none,nn=tn(!0),rn=tn(!1);let an;const on=[],sn=async e=>{await(0,U.hasVideo)()&&(0,z.videoChange)((async()=>{const t=await en.playerAgent.query.video.danmaku();t&&((e,t)=>{an&&an.disconnect(),[an]=(0,z.childListSubtree)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>{if(e.nodeType===Node.TEXT_NODE){const n=e.parentElement,i=on.find((e=>e.element===n));if(!i)return;return i.text=e.textContent||"",i.reuse=!0,void(t.added&&t.added(i))}if(!(e instanceof HTMLElement))return;const n={element:i=e,reuse:!1,text:i.textContent||""};var i;on.push(n),t.added&&t.added(n)})),e.removedNodes.forEach((e=>{if(!(e instanceof HTMLElement))return;const n=on.findIndex((t=>t.element===e));if(-1!==n){const[e]=on.splice(n,1);t.removed&&t.removed(e)}}))}))}))})(t,e)}))};function ln(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class cn{constructor(e){ln(this,"aid",void 0),ln(this,"cid",void 0),ln(this,"pageCount",void 0),ln(this,"coverUrl",void 0),ln(this,"tagId",void 0),ln(this,"tagName",void 0),ln(this,"title",void 0),ln(this,"description",void 0),ln(this,"up",void 0),ln(this,"pages",void 0),ln(this,"subtitles",void 0),this.aid=e}async fetchInfo(){let e;e=this.cid?`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}&cid=${this.cid}`:`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}`;const t=await(0,S.getJsonWithCredentials)(e);if(0!==t.code)throw new Error(t.message);const{data:n}=t;return this.cid=n.cid,this.pageCount=n.videos,this.coverUrl=n.pic.replace("http:","https:"),this.tagId=n.tid,this.tagName=n.tname,this.title=n.title,this.description=n.desc,this.up={uid:n.owner.mid,name:n.owner.name,faceUrl:n.owner.face.replace("http:","https:")},this.pages=n.pages.map((e=>({cid:e.cid,title:e.part,pageNumber:e.page}))),this.subtitles=n.subtitle.list.map((e=>({id:e.id,languageCode:e.lan,language:e.lan_doc,url:e.subtitle_url.replace("http:","https:")}))),this}}class dn{constructor(e){ln(this,"ep",void 0),ln(this,"videos",void 0),ln(this,"title",void 0),ln(this,"cover",void 0),ln(this,"squareCover",void 0),ln(this,"aid",void 0),ln(this,"cid",void 0),this.ep=e,this.videos=[]}async fetchInfo(){const e=await(0,S.getText)(`https://www.bilibili.com/bangumi/play/ep${this.ep}/`),t=JSON.parse(e.match(/window\.__INITIAL_STATE__=(.*);\(function\(\){/)[1]);return this.title=t.mediaInfo.title,this.cover=t.mediaInfo.cover,this.squareCover=t.mediaInfo.square_cover,this.aid=t.epInfo.aid,this.cid=t.epInfo.cid,this.videos=t.epList.map((async e=>({title:e.index_title,aid:e.aid,cid:e.cid,info:await new cn(e.aid).fetchInfo()}))),this}}const un=[{name:"720P",displayName:"高清 720P",value:64},{name:"1080P",displayName:"高清 1080P",value:80}],pn=[{name:"8K",displayName:"超高清 8K",value:127},{name:"DolbyVision",displayName:"杜比视界",value:126},{name:"HDR",displayName:"真彩 HDR",value:125},{name:"4K",displayName:"超清 4K",value:120},{name:"1080P60",displayName:"高清 1080P60",value:116},{name:"1080P+",displayName:"高清 1080P+",value:112},{name:"720P60",displayName:"高清 720P60",value:74}],fn=[...pn,...un,{name:"480P",displayName:"清晰 480P",value:32},{name:"360P",displayName:"流畅 360P",value:16}].sort((0,se.descendingSort)((e=>e.value))),hn=async e=>{const{open:t,close:n}=e;if(!(0,U.hasVideo)())return;const i=await(0,U.select)(".bilibili-player");if(!i)return;const[r]=(0,z.childList)(i,(()=>{const e=dq(".bilibili-player-context-menu-origin");if(e){r.disconnect();const i=dq(e,"ul"),a={containerElement:e,listElement:i,get itemElements(){return dqa(e,".context-menu-function")},get isOpen(){return e.classList.contains("active")}};(0,z.childList)(i,(()=>{a.isOpen?null==t||t(a):null==n||n(a)}))}}))},mn=async(e,t)=>hn({open:t=>{if(t.listElement.contains(e))return;const n=document.createElement("li");n.classList.add("context-line","context-menu-function"),n.setAttribute("data-append","1");const i=document.createElement("a");i.classList.add("context-menu-a","js-action"),i.href="javascript:void(0);",i.appendChild(e),n.addEventListener("mouseover",(()=>n.classList.add("hover"))),n.addEventListener("mouseout",(()=>n.classList.remove("hover"))),n.appendChild(i),t.listElement.appendChild(n)},close:e=>null==t?void 0:t(e)});let gn=null;const vn=[],bn=lodash.once((()=>le.playerUrls.some((e=>(0,J.matchUrlPattern)(e)))?new Promise((e=>{(0,z.videoChange)((async()=>{var t;const{playerAgent:i}=await Promise.resolve().then(n.bind(n,4572)),r=await i.query.control.buttons.time(),a=await Promise.resolve().then(n.bind(n,413)).then((e=>e.default));if(null===r||null!==(null===(t=r.parentElement)||void 0===t?void 0:t.querySelector(".be-video-control-bar-extend")))return;const o=new a({propsData:{items:vn}}).$mount();r.insertAdjacentElement("afterend",o.$el),e(o)}))})):Promise.resolve(null))),yn=async e=>{gn||(gn=bn());await gn&&vn.push(e)},wn=async e=>{if(!le.liveUrls.some((e=>(0,J.matchUrlPattern)(e))))return;const t=await(0,U.select)(".bilibili-live-player-video-controller, .web-player-controller-wrap:not(.web-player-controller-bg)");if(!t)return;const{init:n,callback:i}=e;null==n||n(t),(0,z.childList)(t,(async()=>{const e=dq(t,".control-area");e&&(null==i||i(e))}))};function xn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const kn=0,_n=2,Cn={heartBeat:2,heartBeatResponse:3,message:5,enterRoom:7,enterRoomResponse:8};class Sn{constructor(){xn(this,"textEncoder",new TextEncoder),xn(this,"textDecoder",new TextDecoder)}static readInt(e,t,n){let i=0;for(let r=n-1;r>=0;r--)i+=256**(n-r-1)*e[t+r];return i}static writeInt(e,t,n,i){let r=0;for(;r{const i={packetLength:Sn.readInt(e,0,4),headerLength:Sn.readInt(e,4,2),protocolVersion:Sn.readInt(e,6,2),operation:Sn.readInt(e,8,4),sequenceID:Sn.readInt(e,12,4)},r=[i];if(i.packetLengthe.messages[0])))}else i.protocolVersion===kn&&(i.messages=[JSON.parse(this.textDecoder.decode(r))])}else i.operation===Cn.heartBeatResponse&&(i.heartBeatResponse={count:Sn.readInt(e,16,4)});return r};return new Promise(((n,i)=>{const r=new FileReader;r.onload=async e=>{if(!e.target)return void i(e);const r=new Uint8Array(e.target.result);n(await t(r))},r.readAsArrayBuffer(e)}))}}class En{constructor(){xn(this,"startTime",0)}getLiveTime(){return new Promise((e=>{if(this.startTime)return void e(this.startTime);const t=(0,J.dq)(".bilibili-live-player-video-controller-duration-btn span"),[n]=(0,z.childList)(t,(t=>{if(t.length>0&&t.some((e=>e.addedNodes.length>0&&[...e.addedNodes].every((e=>e.nodeType===Node.TEXT_NODE))))){n.disconnect();const i=t[0].addedNodes[0].textContent,[r,a,o=0]=i.split(":").reverse().map(lodash.unary(parseInt)),s=Number(new Date);this.startTime=s-1e3*o*3600-60*a*1e3-1e3*r,e(this.startTime)}}))}))}}class An extends EventTarget{constructor(e){super(),this.roomID=e,xn(this,"heartBeatTimer",void 0),xn(this,"webSocket",void 0),xn(this,"retryInterval",200),xn(this,"autoRetry",!0),xn(this,"servers",["broadcastlv.chat.bilibili.com"]),xn(this,"selectedServer",""),xn(this,"liveTime",new En),xn(this,"bufferHelper",new Sn),xn(this,"stopRequested",!1),window.addEventListener("unload",(()=>this.stop()))}heartBeat(){this.webSocket.readyState===WebSocket.OPEN?this.webSocket.send(this.bufferHelper.encode("","heartBeat")):(this.stop(),this.restart())}restart(){if(this.dispatchEvent(new CustomEvent("restart")),!this.stopRequested&&this.autoRetry){console.log(`Live Socket: unexpected disconnect, retry in ${this.retryInterval}ms`);const e=this.servers.indexOf(this.selectedServer);ethis.start()),this.retryInterval)}}async start(){const e=await(0,S.getJson)(`https://api.live.bilibili.com/room/v1/Danmu/getConf?room_id=${this.roomID}&platform=pc&player=web`),t=lodash.get(e,"data.host_server_list",[]);this.servers=[...new Set([...this.servers,...t.map((e=>e.host))])],""===this.selectedServer&&([this.selectedServer]=this.servers,console.log("Initial server:",this.selectedServer)),this.webSocket&&[WebSocket.CONNECTING,WebSocket.OPEN].includes(this.webSocket.readyState)&&this.stop(),this.webSocket=new WebSocket(`wss://${this.selectedServer}/sub`),this.stopRequested=!1,this.dispatchEvent(new CustomEvent("start",{detail:this.webSocket})),this.webSocket.addEventListener("open",(()=>{const t={roomid:this.roomID,uid:parseInt((0,J.getUID)()),protover:2,platform:"web",clientVer:"1.10.1",type:"2",key:lodash.get(e,"data.token")};this.webSocket.send(this.bufferHelper.encode(JSON.stringify(t),"enterRoom")),this.dispatchEvent(new CustomEvent("open",{detail:t}))})),this.webSocket.addEventListener("message",(async e=>{const[t]=await this.bufferHelper.decode(e.data);switch(this.dispatchEvent(new CustomEvent("message",{detail:t})),t.operation){case Cn.enterRoomResponse:this.heartBeatTimer&&clearInterval(this.heartBeatTimer),this.heartBeatTimer=window.setInterval((()=>{this.heartBeat()}),3e4);break;case Cn.heartBeatResponse:if(!t.heartBeatResponse)break;this.dispatchEvent(new CustomEvent("heartBeatResponse",{detail:t.heartBeatResponse.count}));break;case Cn.message:{if(!t.messages)break;const e=await this.liveTime.getLiveTime();t.messages.forEach((t=>{if("DANMU_MSG"===t.cmd){const{info:n}=t,i={content:n[1],type:n[0][1],fontSize:n[0][2],color:n[0][3],sendTime:n[0][4],userHash:n[0][7],userID:n[2][0],userName:n[2][1],startTime:e,get time(){return this.sendTime-this.startTime}};this.dispatchEvent(new CustomEvent("danmaku",{detail:i}))}}));break}}})),this.webSocket.addEventListener("close",(e=>{this.stopRequested||(console.error("Live Socket: close",e),this.restart())})),this.webSocket.addEventListener("error",(e=>{console.error("Live Socket: error",e),this.restart()}))}stop(){this.stopRequested=!0,this.heartBeatTimer&&clearInterval(this.heartBeatTimer),this.webSocket&&this.webSocket.readyState===WebSocket.OPEN&&this.webSocket.close()}}const $n=[],In="bb-comment",Tn=[],On=[],Mn=[],Pn=e=>{const t=e.querySelector(".con .user .name"),n=e=>{const t=e.querySelector(".reply-face"),n=e.querySelector(".reply-con .user .name");return{id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:n.textContent,content:e.querySelector(".text-con").textContent,timeText:e.querySelector(".info .time").textContent,likes:parseInt(e.querySelector(".info .like span").textContent)}},i={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:[]};if(dq(e,".reply-box .view-more")){const t=dq(e,".reply-box");(0,z.childList)(t,(t=>{var r;(i.replies=(0,J.dqa)(e,".reply-box .reply-item").map(n),0!==t.length)&&(null===(r=i.onRepliesUpdate)||void 0===r||r.call(i,i.replies))}))}else i.replies=(0,J.dqa)(e,".reply-box .reply-item").map(n);return i},Ln=e=>{if(e instanceof HTMLElement&&e.classList.contains(In)){const t={element:e,items:[]};$n.push(t),(e=>{e.observer||(e.items=(0,J.dqa)(e.element,".list-item.reply-wrap").map(Pn),e.items.forEach((e=>{Tn.forEach((t=>t(e)))})),[e.observer]=(0,z.childListSubtree)(e.element,(t=>{t.forEach((t=>{const n=e=>e instanceof HTMLElement&&e.classList.contains("list-item")&&e.classList.contains("reply-wrap");t.addedNodes.forEach((t=>{if(n(t)){const n=Pn(t);e.items.push(n),Tn.forEach((e=>e(n)))}})),t.removedNodes.forEach((t=>{if(n(t)){const n=t.getAttribute("data-id"),i=e.items.findIndex((e=>e.id===n));if(-1!==i){const[t]=e.items.splice(i,1);On.forEach((e=>e(t)))}}}))}))})))})(t),Mn.forEach((e=>e(t)))}};(0,M.contentLoaded)((()=>{(0,z.allMutations)((e=>{e.forEach((e=>{e.addedNodes.forEach((e=>Ln(e)))}))})),(0,J.dqa)(".bb-comment").forEach(Ln)}));const zn=e=>{$n.forEach((t=>e(t))),Mn.push(e)},Dn=e=>{const{added:t,removed:n}=e;zn((e=>{t&&(e.items.forEach((e=>t(e))),Tn.push(t)),n&&On.push(n)}))},Vn=(e,t)=>{const n=dq(e.element,".opera-list ul"),{className:i,text:r,action:a}=t;if(!n||dq(n,`.${i}`))return;const o=document.createElement("li");o.classList.add(i),o.textContent=r,o.addEventListener("click",(e=>{a(e)})),n.appendChild(o)};var Nn=n(4350);const Bn=JSON.parse('[[{"name":"首页","route":"/","tid":"","locid":23,"sub":[]},{"name":"动画","route":"douga","tid":1,"locid":52,"count":"","subMenuSize":162,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2507,"leftId":2452,"rightId":2453},"sub":[{"name":"MAD·AMV","route":"mad","tid":24,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":151},"desc":"具有一定制作程度的动画或静画的二次创作视频","url":"//www.bilibili.com/video/douga-mad-1.html"},{"name":"MMD·3D","route":"mmd","tid":25,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":152},"desc":"使用MMD(MikuMikuDance)和其他3D建模类软件制作的视频","url":"//www.bilibili.com/video/douga-mmd-1.html"},{"name":"短片·手书·配音","route":"voice","tid":47,"ps":15,"rps":10,"desc":"追求创新并具有强烈特色的短片、手书(绘)及ACG相关配音","url":"//www.bilibili.com/video/douga-voice-1.html"},{"name":"手办·模玩","route":"garage_kit","tid":210,"ps":15,"rps":10,"desc":"手办模玩的测评、改造或其他衍生内容","url":""},{"name":"特摄","route":"tokusatsu","tid":86,"ps":15,"rps":10,"desc":"特摄相关衍生视频","url":"//www.bilibili.com/video/cinephile-tokusatsu.html"},{"name":"综合","route":"other","tid":27,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":153},"desc":"以动画及动画相关内容为素材,包括但不仅限于音频替换、杂谈、排行榜等内容","url":"//www.bilibili.com/video/douga-else-1.html"}]},{"name":"番剧","route":"anime","tid":13,"url":"//www.bilibili.com/anime/","takeOvered":true,"count":"","subMenuSize":172,"combination":true,"sub":[{"name":"连载动画","tid":33,"route":"serial","desc":"当季连载的动画番剧","url":"//www.bilibili.com/video/bangumi-two-1.html"},{"name":"完结动画","tid":32,"route":"finish","desc":"已完结的动画番剧合集","url":"//www.bilibili.com/video/part-twoelement-1.html"},{"name":"资讯","tid":51,"route":"information","desc":"动画番剧相关资讯视频","url":"//www.bilibili.com/video/douga-else-information-1.html"},{"name":"官方延伸","tid":152,"route":"offical","desc":"动画番剧为主题的宣传节目、采访视频,及声优相关视频","url":"//www.bilibili.com/video/bagumi_offical_1.html"},{"name":"新番时间表","url":"//www.bilibili.com/anime/timeline/","desc":""},{"name":"番剧索引","url":"//www.bilibili.com/anime/index/","desc":""}]},{"name":"国创","tid":167,"route":"guochuang","url":"//www.bilibili.com/guochuang/","takeOvered":true,"count":"","subMenuSize":214,"combination":true,"sub":[{"name":"国产动画","tid":153,"route":"chinese","desc":"我国出品的PGC动画","url":"//www.bilibili.com/video/bangumi_chinese_1.html"},{"name":"国产原创相关","tid":168,"route":"original","desc":"","url":"//www.bilibili.com/video/guochuang-fanvid-1.html"},{"name":"布袋戏","tid":169,"route":"puppetry","desc":"","url":"//www.bilibili.com/video/glove-puppetry-1.html"},{"name":"动态漫·广播剧","tid":195,"route":"motioncomic","desc":"","url":""},{"name":"资讯","tid":170,"route":"information","desc":"","url":"//www.bilibili.com/video/guochuang-offical-1.html"},{"name":"新番时间表","url":"//www.bilibili.com/guochuang/timeline/","desc":""},{"name":"国产动画索引","url":"//www.bilibili.com/guochuang/index/","desc":""}]},{"name":"音乐","route":"music","tid":3,"locid":58,"count":"","subMenuSize":268,"slider":{"width":620,"height":220},"viewTag":true,"customComponent":{"name":"Energy","titleId":2511,"leftId":2462,"rightId":3131,"rightType":"slide"},"sub":[{"name":"原创音乐","route":"original","tid":28,"ps":15,"rps":10,"viewHotTag":true,"ad":{"active":true,"dataLocId":243},"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"个人或团队制作以音乐为主要原创因素的歌曲或纯音乐","url":"//www.bilibili.com/video/music-original-1.html"},{"name":"翻唱","route":"cover","tid":31,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":245},"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"一切非官方的人声再演绎歌曲作品","url":"//www.bilibili.com/video/music-Cover-1.html"},{"name":"VOCALOID·UTAU","route":"vocaloid","tid":30,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"以雅马哈Vocaloid和UTAU引擎为基础,包含其他调教引擎,运用各类音源进行的歌曲创作内容","url":"//www.bilibili.com/video/music-vocaloid-1.html"},{"name":"电音","route":"electronic","tid":194,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"以电子合成器、音乐软体等产生的电子声响制作的音乐","url":"#"},{"name":"演奏","route":"perform","tid":59,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":247},"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"传统或非传统乐器及器材的演奏作品","url":"//www.bilibili.com/video/music-perform-1.html"},{"name":"MV","route":"mv","tid":193,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"音乐录影带,为搭配音乐而拍摄或制作的视频","url":"//www.bilibili.com/video/music-coordinate-1.html"},{"name":"音乐现场","route":"live","tid":29,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"音乐实况表演视频","url":"//www.bilibili.com/video/music-oped-1.html"},{"name":"音乐综合","route":"other","tid":130,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"收录无法定义到其他音乐子分区的音乐视频","url":"//www.bilibili.com/video/music-collection-1.html"},{"name":"音频","customZone":"Audio","route":"audio","url":"//www.bilibili.com/audio/home?musicType=music"},{"name":"说唱","url":"//www.bilibili.com/v/rap"}]},{"name":"舞蹈","route":"dance","tid":129,"locid":64,"count":"","subMenuSize":172,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2513,"leftId":2472,"rightId":2473},"sub":[{"name":"宅舞","route":"otaku","tid":20,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":249},"desc":"与ACG相关的翻跳、原创舞蹈","url":"//www.bilibili.com/video/dance-1.html"},{"name":"街舞","route":"hiphop","tid":198,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":251},"desc":"收录街舞相关内容,包括赛事现场、舞室作品、个人翻跳、FREESTYLE等","url":""},{"name":"明星舞蹈","route":"star","tid":199,"ps":15,"rps":10,"desc":"国内外明星发布的官方舞蹈及其翻跳内容","url":""},{"name":"中国舞","route":"china","tid":200,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":253},"desc":"传承中国艺术文化的舞蹈内容,包括古典舞、民族民间舞、汉唐舞、古风舞等","url":""},{"name":"舞蹈综合","route":"three_d","tid":154,"ps":15,"rps":10,"desc":"收录无法定义到其他舞蹈子分区的舞蹈视频","url":""},{"name":"舞蹈教程","route":"demo","tid":156,"ps":10,"rps":6,"desc":"镜面慢速,动作分解,基础教程等具有教学意义的舞蹈视频","url":"//www.bilibili.com/video/dance-demo-1.html"}]},{"name":"游戏","route":"game","tid":4,"locid":70,"count":"","subMenuSize":240,"slider":{"width":470,"height":216},"viewTag":true,"customComponent":{"name":"Energy","titleId":3761,"leftId":3765,"rightId":3775,"rightType":"slide"},"recommendCardType":"GameGroomBox","sub":[{"name":"单机游戏","route":"stand_alone","tid":17,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":255},"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"以所有平台(PC、主机、移动端)的单机或联机游戏为主的视频内容,包括游戏预告、CG、实况解说及相关的评测、杂谈与视频剪辑等","url":"//www.bilibili.com/video/videogame-1.html"},{"name":"电子竞技","route":"esports","tid":171,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":257},"desc":"具有高对抗性的电子竞技游戏项目,其相关的赛事、实况、攻略、解说、短剧等视频。","url":"//www.bilibili.com/video/esports-1.html"},{"name":"手机游戏","route":"mobile","tid":172,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"desc":"以手机及平板设备为主要平台的游戏,其相关的实况、攻略、解说、短剧、演示等视频。","url":"//www.bilibili.com/video/mobilegame-1.html"},{"name":"网络游戏","route":"online","tid":65,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":259},"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"由网络运营商运营的多人在线游戏,以及电子竞技的相关游戏内容。包括赛事、攻略、实况、解说等相关视频","url":"//www.bilibili.com/video/onlinegame-1.html"},{"name":"桌游棋牌","route":"board","tid":173,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"desc":"桌游、棋牌、卡牌对战等及其相关电子版游戏的实况、攻略、解说、演示等视频。","url":"//www.bilibili.com/video/boardgame-1.html"},{"name":"GMV","route":"gmv","tid":121,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"由游戏素材制作的MV视频。以游戏内容或CG为主制作的,具有一定创作程度的MV类型的视频","url":"//www.bilibili.com/video/gmv-1.html"},{"name":"音游","route":"music","tid":136,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"各个平台上,通过配合音乐与节奏而进行的音乐类游戏视频","url":"//www.bilibili.com/video/music-game-1.html"},{"name":"Mugen","route":"mugen","tid":19,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"以Mugen引擎为平台制作、或与Mugen相关的游戏视频","url":"//www.bilibili.com/video/game-mugen-1.html"},{"name":"游戏赛事","url":"//www.bilibili.com/v/game/match/","newIcon":true}]},{"name":"知识","route":"knowledge","tid":36,"locid":76,"count":"","subMenuSize":172,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2058,"leftId":2047,"rightId":2048},"sub":[{"name":"科学科普","route":"science","tid":201,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":261},"desc":"回答你的十万个为什么"},{"name":"社科·法律·心理","route":"social_science","tid":124,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":263},"desc":"基于社会科学、法学、心理学展开或个人观点输出的知识视频"},{"name":"人文历史","route":"humanity_history","tid":228,"ps":15,"rps":10,"desc":"看看古今人物,聊聊历史过往,品品文学典籍"},{"name":"财经商业","route":"business","tid":207,"ps":15,"rps":10,"desc":"说金融市场,谈宏观经济,一起畅聊商业故事"},{"name":"校园学习","route":"campus","tid":208,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":265},"desc":"老师很有趣,学生也有才,我们一起搞学习"},{"name":"职业职场","route":"career","tid":209,"ps":15,"rps":10,"desc":"职业分享、升级指南,一起成为最有料的职场人"},{"name":"设计·创意","route":"design","tid":229,"ps":15,"rps":10,"desc":"天马行空,创意设计,都在这里"},{"name":"野生技能协会","route":"skill","tid":122,"ps":15,"rps":10,"desc":"技能党集合,是时候展示真正的技术了"}]},{"name":"科技","route":"tech","tid":188,"locid":2977,"count":"","subMenuSize":80,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2980,"leftId":2978,"rightId":2979},"sub":[{"name":"数码","route":"digital","tid":95,"ps":15,"rps":10,"viewHotTag":true,"desc":"科技数码产品大全,一起来做发烧友","url":"#"},{"name":"软件应用","route":"application","tid":230,"ps":15,"rps":10,"viewHotTag":true,"desc":"超全软件应用指南","url":"#"},{"name":"计算机技术","route":"computer_tech","tid":231,"ps":15,"rps":10,"viewHotTag":true,"desc":"研究分析、教学演示、经验分享......有关计算机技术的都在这里","url":"#"},{"name":"工业·工程·机械","route":"industry","tid":232,"ps":15,"rps":10,"viewHotTag":true,"desc":"前方高能,机甲重工即将出没","url":"#"},{"name":"极客DIY","route":"diy","tid":233,"ps":15,"rps":10,"viewHotTag":true,"desc":"炫酷技能,极客文化,硬核技巧,准备好你的惊讶","url":"#"}]},{"name":"运动","route":"sports","tid":234,"locid":4639,"isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4646,"rightId":4652,"rightType":"slide"},"sub":[{"name":"篮球·足球","route":"basketballfootball","tid":235,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4656},"desc":"与篮球、足球相关的视频,包括但不限于篮足球赛事、教学、评述、剪辑、剧情等相关内容","url":"#"},{"name":"健身","route":"aerobics","tid":164,"ps":15,"rps":10,"desc":"与健身相关的视频,包括但不限于瑜伽、CrossFit、健美、力量举、普拉提、街健等相关内容","url":"//www.bilibili.com/video/fashion-body-1.html"},{"name":"竞技体育","route":"athletic","tid":236,"ps":15,"rps":10,"desc":"与竞技体育相关的视频,包括但不限于乒乓、羽毛球、排球、赛车等竞技项目的赛事、评述、剪辑、剧情等相关内容","url":"#"},{"name":"运动文化","route":"culture","tid":237,"ps":15,"rps":10,"desc":"与运动文化相关的视频,包络但不限于球鞋、球衣、球星卡等运动衍生品的分享、解读,体育产业的分析、科普等相关内容","url":"#"},{"name":"运动综合","route":"comprehensive","tid":238,"ps":15,"rps":10,"desc":"与运动综合相关的视频,包括但不限于钓鱼、骑行、滑板等日常运动分享、教学、Vlog等相关内容","url":"#"}]},{"name":"汽车","route":"car","tid":223,"locid":4428,"isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4435,"rightId":4441,"rightType":"slide"},"sub":[{"name":"汽车生活","route":"life","tid":176,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4445},"desc":"分享汽车及出行相关的生活体验类视频","url":"#"},{"name":"汽车文化","route":"culture","tid":224,"ps":15,"rps":10,"desc":"车迷的精神圣地,包括汽车赛事、品牌历史、汽车改装、经典车型和汽车模型等","url":"#"},{"name":"汽车极客","route":"geek","tid":225,"ps":15,"rps":10,"desc":"汽车硬核达人聚集地,包括DIY造车、专业评测和技术知识分享","url":"#"},{"name":"摩托车","route":"motorcycle","tid":240,"ps":15,"rps":10,"desc":"骑士们集合啦","url":"#"},{"name":"智能出行","route":"smart","tid":226,"ps":15,"rps":10,"desc":"探索新能源汽车和未来智能出行的前沿阵地","url":"#"},{"name":"购车攻略","route":"strategy","tid":227,"ps":15,"rps":10,"desc":"丰富详实的购车建议和新车体验","url":"#"}]},{"name":"生活","route":"life","tid":160,"locid":88,"count":"","subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2062,"leftId":1674,"rightId":1670},"sub":[{"name":"搞笑","route":"funny","tid":138,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":273},"desc":"各种沙雕有趣的搞笑剪辑,挑战,表演,配音等视频","url":"//www.bilibili.com/video/ent_funny_1.html","locid":4204,"recommendId":4210,"slider":{"width":620,"height":220},"customComponent":{"name":"Energy","leftId":4212,"rightId":4218,"rightType":"slide"}},{"name":"家居房产","route":"home","tid":239,"ps":15,"rps":10,"desc":"与买房、装修、居家生活相关的分享","url":"#"},{"name":"手工","route":"handmake","tid":161,"ps":15,"rps":10,"desc":"手工制品的制作过程或成品展示、教程、测评类视频","url":"//www.bilibili.com/video/ent-handmake-1.html"},{"name":"绘画","route":"painting","tid":162,"ps":15,"rps":10,"desc":"绘画过程或绘画教程,以及绘画相关的所有视频","url":"//www.bilibili.com/video/ent-painting-1.html"},{"name":"日常","route":"daily","tid":21,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":275},"desc":"记录日常生活,分享生活故事","url":"//www.bilibili.com/video/ent-life-1.html"}]},{"name":"美食","route":"food","tid":211,"locid":4243,"count":"","isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4258,"rightId":4264},"sub":[{"name":"美食制作","route":"make","tid":76,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4268},"desc":"学做人间美味,展示精湛厨艺","url":"#"},{"name":"美食侦探","route":"detective","tid":212,"ps":15,"rps":10,"desc":"寻找美味餐厅,发现街头美食","url":"#"},{"name":"美食测评","route":"measurement","tid":213,"ps":15,"rps":10,"desc":"吃货世界,品尝世间美味","url":"#"},{"name":"田园美食","route":"rural","tid":214,"ps":15,"rps":10,"desc":"品味乡野美食,寻找山与海的味道","url":"#"},{"name":"美食记录","route":"record","tid":215,"ps":15,"rps":10,"desc":"记录一日三餐,给生活添一点幸福感","url":"#"}]},{"name":"动物圈","route":"animal","tid":217,"locid":4365,"count":"","isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4376,"rightId":4381,"rightType":"slide"},"sub":[{"name":"喵星人","route":"cat","tid":218,"ps":15,"rps":10,"desc":"喵喵喵喵喵","url":"#","ad":{"active":true,"dataLocId":4385}},{"name":"汪星人","route":"dog","tid":219,"ps":15,"rps":10,"desc":"汪汪汪汪汪","url":"#"},{"name":"大熊猫","route":"panda","tid":220,"ps":15,"rps":10,"desc":"芝麻汤圆营业中","url":"#"},{"name":"野生动物","route":"wild_animal","tid":221,"ps":15,"rps":10,"desc":"内有“猛兽”出没","url":"#"},{"name":"爬宠","route":"reptiles","tid":222,"ps":15,"rps":10,"desc":"鳞甲有灵","url":"#"},{"name":"动物综合","route":"animal_composite","tid":75,"ps":15,"rps":10,"desc":"收录除上述子分区外,其余动物相关视频以及非动物主体或多个动物主体的动物相关延伸内容","url":"#"}]},{"name":"鬼畜","route":"kichiku","tid":119,"locid":100,"count":"","subMenuSize":182,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2509,"leftId":2482,"rightId":2483},"sub":[{"name":"鬼畜调教","route":"guide","tid":22,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":285},"desc":"使用素材在音频、画面上做一定处理,达到与BGM一定的同步感","url":"//www.bilibili.com/video/ent-Kichiku-1.html"},{"name":"音MAD","route":"mad","tid":26,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":287},"desc":"使用素材音频进行一定的二次创作来达到还原原曲的非商业性质稿件","url":"//www.bilibili.com/video/douga-kichiku-1.html"},{"name":"人力VOCALOID","route":"manual_vocaloid","tid":126,"ps":15,"rps":10,"desc":"将人物或者角色的无伴奏素材进行人工调音,使其就像VOCALOID一样歌唱的技术","url":"//www.bilibili.com/video/kichiku-manual_vocaloid-1.html"},{"name":"鬼畜剧场","route":"theatre","tid":216,"ps":15,"rps":10,"desc":"使用素材进行人工剪辑编排的有剧情的作品"},{"name":"教程演示","route":"course","tid":127,"ps":10,"rps":6,"rightComponent":{"name":"CmImgList","id":148},"ad":{"active":true,"dataLocId":289},"hideDropdown":false,"desc":"鬼畜相关的教程演示","url":"//www.bilibili.com/video/kichiku-course-1.html"}]},{"name":"时尚","route":"fashion","tid":155,"locid":94,"count":"","subMenuSize":124,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2515,"leftId":2492,"rightId":2493},"sub":[{"name":"美妆护肤","route":"makeup","tid":157,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":279},"desc":"彩妆护肤、美甲美发、仿妆、医美相关内容分享或产品测评","url":"//www.bilibili.com/video/fashion-makeup-fitness-1.html"},{"name":"穿搭","route":"clothing","tid":158,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":281},"desc":"穿搭风格、穿搭技巧的展示分享,涵盖衣服、鞋靴、箱包配件、配饰(帽子、钟表、珠宝首饰)等","url":"//www.bilibili.com/video/fashion-clothing-1.html"},{"name":"时尚潮流","route":"trend","tid":159,"ps":15,"rps":10,"desc":"时尚街拍、时装周、时尚大片,时尚品牌、潮流等行业相关记录及知识科普","url":"#"}]},{"name":"资讯","route":"information","tid":202,"locid":4076,"count":"","subMenuSize":60,"slider":{"width":620,"height":220},"viewTag":false,"sub":[{"name":"热点","route":"hotspot","tid":203,"ps":18,"rps":10,"desc":"全民关注的时政热门资讯"},{"name":"环球","route":"global","tid":204,"ps":18,"rps":10,"desc":"全球范围内发生的具有重大影响力的事件动态"},{"name":"社会","route":"social","tid":205,"ps":18,"rps":10,"desc":"日常生活的社会事件、社会问题、社会风貌的报道"},{"name":"综合","route":"multiple","tid":206,"ps":18,"rps":10,"desc":"除上述领域外其它垂直领域的综合资讯"}]},{"name":"娱乐","route":"ent","tid":5,"locid":82,"count":"","subMenuSize":62,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2067,"leftId":2065,"rightId":2066},"sub":[{"name":"综艺","route":"variety","tid":71,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":267},"desc":"所有综艺相关,全部一手掌握!","url":"//www.bilibili.com/video/ent-variety-1.html"},{"name":"娱乐杂谈","route":"talker","tid":241,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":269},"desc":"娱乐人物解读、娱乐热点点评、娱乐行业分析"},{"name":"粉丝创作","route":"fans","tid":242,"ps":15,"rps":10,"desc":"粉丝向创作视频"},{"name":"明星综合","route":"celebrity","tid":137,"ps":15,"rps":10,"desc":"娱乐圈动态、明星资讯相关"}]},{"name":"影视","route":"cinephile","tid":181,"locid":2211,"count":"","subMenuSize":84,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2309,"leftId":2307,"rightId":2308},"sub":[{"name":"影视杂谈","route":"cinecism","tid":182,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2212},"desc":"影视评论、解说、吐槽、科普等","url":"//www.bilibili.com/video/cinephile-cinecism.html"},{"name":"影视剪辑","route":"montage","tid":183,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2213},"desc":"对影视素材进行剪辑再创作的视频","url":"//www.bilibili.com/video/cinephile-montage.html"},{"name":"短片","route":"shortfilm","tid":85,"ps":15,"rps":10,"desc":"追求自我表达且具有特色的短片","url":"//www.bilibili.com/video/cinephile-shortfilm.html"},{"name":"预告·资讯","route":"trailer_info","tid":184,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2214},"desc":"影视类相关资讯,预告,花絮等视频","url":"//www.bilibili.com/video/cinephile-trailer-info.html"}]},{"name":"纪录片","route":"documentary","tid":177,"url":"//www.bilibili.com/documentary/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"人文·历史","tid":37,"route":"history","dise":"","url":"//www.bilibili.com/video/doco-history.html"},{"name":"科学·探索·自然","tid":178,"route":"science","dise":"","url":"//www.bilibili.com/video/doco-science.html"},{"name":"军事","tid":179,"route":"military","dise":"","url":"//www.bilibili.com/video/doco-military.html"},{"name":"社会·美食·旅行","tid":180,"route":"travel","dise":"","url":"//www.bilibili.com/video/doco-travel.html"},{"name":"纪录片索引","url":"//www.bilibili.com/documentary/index/"}]},{"name":"电影","route":"movie","tid":23,"url":"//www.bilibili.com/movie/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"华语电影","tid":147,"route":"chinese","desc":"","url":"//www.bilibili.com/video/movie_chinese_1.html"},{"name":"欧美电影","tid":145,"route":"west","desc":"","url":"//www.bilibili.com/video/movie_west_1.html"},{"name":"日本电影","tid":146,"route":"japan","desc":"","url":"//www.bilibili.com/video/movie_japan_1.html"},{"name":"其他国家","tid":83,"route":"movie","desc":"","url":"//www.bilibili.com/video/movie-movie-1.html"},{"name":"电影索引","url":"//www.bilibili.com/movie/index/"}]},{"name":"电视剧","route":"tv","tid":11,"url":"//www.bilibili.com/tv/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"国产剧","tid":185,"route":"mainland","desc":"","url":"//www.bilibili.com/video/tv-mainland.html"},{"name":"海外剧","tid":187,"route":"overseas","desc":"","url":"//www.bilibili.com/video/tv-overseas.html"},{"name":"电视剧索引","url":"//www.bilibili.com/tv/index/"}]},{"name":"虚拟UP主","route":"virtual","locid":4735,"count":"","isHide":true,"subMenuSize":60,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":4754,"leftId":4756},"sub":[{"name":"游戏","route":"game","tid":4,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/game"},{"name":"音乐","route":"music","tid":3,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/music"},{"name":"动画","route":"douga","tid":1,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/douga"},{"name":"其他","route":"other","tid":0,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/other"}]}],[{"url":"//live.bilibili.com/all","name":"全部直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0","name":"网游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0","name":"手游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=6&areaId=0","name":"单机直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0","name":"娱乐直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0","name":"电台直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0","name":"虚拟直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=10&areaId=0","name":"生活直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=11&areaId=0","name":"学习直播"}],[{"name":"会员购","url":"//show.bilibili.com/platform/home.html","icon":"icon-vip-buy"},{"name":"游戏中心","url":"//game.bilibili.com","icon":"icon-game"},{"name":"画友","url":"http://h.bilibili.com","icon":"icon-hy"},{"name":"芒果TV","url":"//www.bilibili.com/mango","icon":"icon-mango"}],[{"name":"专栏","report":"article","url":"//www.bilibili.com/read/home","icon":"read"},{"name":"直播","report":"live","url":"//live.bilibili.com","icon":"live","sub":[{"url":"//live.bilibili.com/all","name":"全部直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0","name":"网游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0","name":"手游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=6&areaId=0","name":"单机直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0","name":"娱乐直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0","name":"电台直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0","name":"虚拟直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=10&areaId=0","name":"生活直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=11&areaId=0","name":"学习直播"}]},{"name":"活动","report":"activity","url":"//www.bilibili.com/blackboard/activity-list.html","icon":"activit"},{"name":"课堂","report":"cheese","url":"//www.bilibili.com/cheese/","icon":"zhishi"},{"name":"小黑屋","report":"blackroom","url":"//www.bilibili.com/blackroom/","icon":"blackroom"},{"name":"新歌热榜","report":"musicplus","url":"//www.bilibili.com/v/musicplus/","icon":"musicplus"}]]'),jn=e=>e.startsWith("//")?`https:${e}`:e.replace("http:","https:"),qn=Bn[0].filter((e=>"string"!=typeof e.tid)),Fn=Bn[3],Rn={};qn.forEach((e=>{const t=jn(e.url||`https://www.bilibili.com/v/${e.route}/`);Rn[e.name]={icon:e.route,route:e.route,code:e.tid,link:t,subCategories:e.sub?Object.fromEntries(e.sub.map((t=>{const n=jn(t.route?`https://www.bilibili.com/v/${e.route}/${t.route}/`:t.url);return[t.name,n]}))):null}})),Fn.forEach((e=>{Rn[e.name]={icon:e.icon,code:null,route:e.route,link:jn(e.url),subCategories:e.sub?Object.fromEntries(e.sub.map((e=>[e.name,jn(e.url)]))):null}}));const Un=Rn,Hn=Object.fromEntries(qn.map((e=>[e.route,e.tid]))),Zn=Object.fromEntries(Object.values(Rn).map((e=>[e.icon,e.link]))),Wn=async()=>{if(document.getElementById("be-category-icons"))return;const{default:e}=await Promise.resolve().then(n.t.bind(n,3066,17));document.body.insertAdjacentHTML("beforeend",e)};var Gn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"translate-container"},[e.working||e.translated?e._e():n("div",{staticClass:"translate",on:{click:function(t){return e.translate()}}},[n("VIcon",{attrs:{size:14,icon:"mdi-earth"}}),e._v("翻译\n ")],1),e._v(" "),e.translated?n("div",{staticClass:"translated"},[n("a",{attrs:{href:e.activeTranslator&&e.activeTranslator.link,target:"_blank"}},[e._v("\n 翻译自\n ")]),e._v(" "),n("VDropdown",{attrs:{items:Object.values(e.translateProviders),value:e.activeTranslator,"key-mapper":function(e){return e.name}},on:{change:function(t){return e.changeTranslator(t)}},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n.name)+"\n ")]}}],null,!1,1956376614)})],1):e._e(),e._v(" "),e.working?n("VIcon",{staticClass:"translating mdi-spin",attrs:{size:18,icon:"mdi-loading"}}):e._e(),e._v(" "),!e.working&&e.translated?n("div",{staticClass:"translate-result",domProps:{textContent:e._s(e.result)}}):e._e()],1)};Gn._withStripped=!0;var Kn=n(8494);var Xn=Vue.extend({components:{VDropdown:ue.VDropdown,VIcon:ue.VIcon},props:{text:{type:String,required:!0}},data:()=>({result:"",working:!1,translateProviders:Kn.WK,activeTranslator:{}}),computed:{translated(){return""!==this.result}},mounted(){document.body.classList.add("machine-translator-enabled")},methods:{changeTranslator(e){(0,W.getComponentSettings)("i18n").options.translator=e.name,this.translate()},async translate(){try{this.working=!0;const e=this.text.replace(/#(.+?)#/g,"");this.activeTranslator=(0,Kn.Ty)();const t=this.activeTranslator;this.result=await t.translate(e)}catch(e){(0,oe.logError)(e)}finally{this.working=!1}}}}),Jn=n(3109),Yn=n.n(Jn),Qn={insert:"head",singleton:!1},ei=(nt()(Yn(),Qn),Yn().locals,(0,ot.Z)(Xn,Gn,[],!1,null,null,null));ei.options.__file="src/components/i18n/machine-translator/MachineTranslator.vue";var ti=ei.exports;const ni=e=>{void 0===e.radio&&(e.radio=!1);const{name:t,switches:i}=e,r={};return Object.entries(i).forEach((e=>{let[t,{displayName:n,defaultValue:i}]=e;r[`switch-${t}`]={defaultValue:i,displayName:n,hidden:!0}})),i=>{const a=`${i.displayName}选项`,o={componentName:i.name,optionDisplayName:a};Object.assign(e,o),r[t]={defaultValue:e,displayName:a},i.options={...i.options,...r},i.widget||(i.widget={component:()=>Promise.resolve().then(n.bind(n,9560)).then((e=>e.default)),options:e});const s=i.entry;return i.entry=async function(){for(var e=arguments.length,t=new Array(e),n=0;n{e.startsWith("switch-")&&(0,W.addComponentListener)(`${r}.${e}`,(t=>{document.body.classList.toggle(`${r}-${e}`,t)}),!0)}))},i}};const ii={builtInComponents:pe,component:fe,userComponent:he,styledComponent:s,define:ve,description:be,switchOptions:C,launchBar:{LaunchBar:n(8805).Z},feeds:{api:c,BangumiCard:lt,UpInfo:mt,VideoCard:kt,ColumnCard:It,disableProfilePopup:d,notify:u},video:{assUtils:p,playerLight:h,playerAgent:en,videoDanmaku:m,videoInfo:g,videoQuality:v,videoContextMenu:b,videoControlBar:y,watchlater:l,xmlUtils:f},live:{liveControlBar:w,liveSocket:x},utils:{commentApis:k,categories:{updater:Nn,data:_}},i18N:{machineTranslator:{MachineTranslator:ti}}};var ri=n(1773),ai=n(3865),oi=n(9263);const si={style:ri,plugin:ai,data:ke,hook:oi},li={ajax:S,cdnTypes:E,download:A,externalInput:$,filePicker:I,installFeature:T,horizontalScroll:i,lifeCycle:M,loadingMode:P,meta:L,observer:z,reorder:r,runtimeLibrary:R,spinQuery:U,style:H,textColor:Z,userInfo:a,version:X,settings:W,toast:ce,themeColor:de,utils:{...J,constants:Y,formatters:Q,title:ee,i18n:te,lazyPanel:o,log:oe,sort:se,urls:le},ui:ue,componentApis:ii,pluginApis:si},ci={ajax:S,...E,...A,...$,...I,...T,...i,lifeCycle:M,...P,...L,observer:z,...r,runtimeLibrary:R,spinQuery:U,...H,...Z,...a,...X,settingsApis:W,get settings(){return W.settings},...ce,utils:{...J,...Y,...Q,...ee,...te,...o,...oe,...se,...le},ui:ue,componentApis:{...ii.component,...ii.userComponent,...ii.styledComponent,...ii.launchBar,...lodash.omit(ii,"component","userComponent","styledComponent","launchBar")},pluginApis:{...si.style,...si.plugin,...si.data,...si.hook},monkeyApis:{GM_setValue:GM_setValue,GM_getValue:GM_getValue,GM_deleteValue:GM_deleteValue,GM_xmlhttpRequest:GM_xmlhttpRequest,GM_info:GM_info},lodash:lodash,Vue:Vue,sandboxWindow:window,theWorld:e=>{setTimeout((()=>{}),e)}}},595:function(e,t,n){"use strict";let i;n.d(t,{h:function(){return i}}),function(e){e.Packed="打包下载",e.Individual="单独下载"}(i||(i={}))},9356:function(e,t,n){"use strict";n.r(t),n.d(t,{DownloadPackage:function(){return c}});var i=n(595),r=n(6984),a=n(7724),o=n(2433),s=n(4496);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.entries=e,l(this,"noEscape",!1)}add(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};null!=t&&this.entries.push({name:this.noEscape?e:(0,o.formatFilename)(e),data:t,options:n})}async blob(){if(0===this.entries.length)return null;if(1===this.entries.length){const{data:e}=this.entries[0];return"string"==typeof e?new Blob([e]):e}const e=new(await r.JSZipLibrary);return this.entries.forEach((t=>{let{name:n,data:i,options:r}=t;e.file(n,i,r)})),e.generateAsync({type:"blob"})}async emit(e){if(0===this.entries.length)return;e&&1!==this.entries.length||(e=this.entries[0].name);if((0,a.getGeneralSettings)().downloadPackageEmitMode===i.h.Individual&&this.entries.length>1)return void await Promise.all(this.entries.map((e=>c.single(e.name,e.data,e.options))));const t=await this.blob();t&&c.download(e,t)}static download(e,t){const n=(0,s.useScopedConsole)("文件下载"),i=document.createElement("a"),r=URL.createObjectURL(t);c.lastPackageUrl&&URL.revokeObjectURL(c.lastPackageUrl),c.lastPackageUrl=r;const a=(0,o.formatFilename)(e);i.setAttribute("href",r),i.setAttribute("download",a),n.log(a),document.body.appendChild(i),i.addEventListener("click",(e=>{e.stopPropagation()}),{capture:!0}),i.click(),i.remove()}static async single(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=new c;return i.add(e,t,n),i.emit()}}l(c,"lastPackageUrl","")},8128:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{parseExternalInput:function(){return parseExternalInput}});var _core_file_picker__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(9183);const parseExternalInput=async input=>{if(void 0===input){const files=await(0,_core_file_picker__WEBPACK_IMPORTED_MODULE_0__.pickFile)({accept:"application/json"});if(!(files.length>0))return console.error("[parseExternalInput] No file selected"),null;{const[file]=files,text=await file.text();try{return eval(`(${text})`)}catch(e){return console.error(e),null}}}else{if("string"!=typeof input)return input;try{const exports={},result=eval(input);if(Object.values(exports).length>0){const e=Object.values(exports)[0];return e}return result}catch(e){return console.error(e),null}}}},1824:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{k:function(){return loadFeatureCode}});const resultProto={isOk(){return"Ok"===this.tag},isError(){return"Ok"!==this.tag},isNoExport(){return"NoExport"===this.tag},isCodeThrew(){return"CodeThrew"===this.tag}},okResult=e=>lodash.create(resultProto,{tag:"Ok",feature:e}),noExportResult=lodash.create(resultProto,{tag:"NoExport"}),codeThrewResult=e=>lodash.create(resultProto,{tag:"CodeThrew",thrown:e}),loadFeatureCode=async code=>{const exports={};try{eval(code)}catch(e){return codeThrewResult(e)}const values=Object.values(exports);return 0===values.length?noExportResult:okResult(values[0])}},3532:function(e,t,n){"use strict";n.r(t),n.d(t,{FeatureKind:function(){return d},loadFeaturesFromCodes:function(){return u}});var i=n(3446),r=n(4496),a=n(1824);const o=e=>e.value,s=e=>e.map(o),l=e=>e.then(s),c=(0,r.useScopedConsole)("@/core/external-input/load-features-from-codes.ts");let d;!function(e){e.Component="Component",e.Plugin="Plugin"}(d||(d={}));async function u(e,t,n){const r=await(e=>lodash(e).map(a.k).thru((e=>Promise.allSettled(e))).thru(l).value())(n),[o,s]=lodash(r).map(((e,n)=>[t[n],e])).partition((e=>{let[,t]=e;return t.isOk()})).value();if(lodash.forEach(s,lodash.spread((e=>{const t=e===d.Component?"component":"plugin";return(e,n)=>{n.isNoExport()?c.error(`${t} '${e}' exports no value, failed to load`):c.error(`${t} '${e}' throws something when importing, failed to load`,{thrown:n.thrown})}})(e))),s.length>0){((e,t)=>{((e,t)=>{const n=e===d.Component?"组件":"插件";Array.isArray(t)?i.Toast.error(`${n} "${t.join('", "')}" 加载失败。请向我们反馈,以解决此问题。`,`${n}加载失败`):i.Toast.error(`有 ${t} 个${n}加载失败,请向我们反馈,以解决此问题。`,`${n}加载失败`)})(e,t.reduce(((e,t)=>Array.isArray(e)?e.length<3?(e.push(t),e):4:e+1),[]))})(e,s.map((e=>{let[t]=e;return t})))}return lodash.map(o,(e=>{let[,t]=e;return t.feature}))}},9183:function(e,t,n){"use strict";let i,r;n.r(t),n.d(t,{pickFile:function(){return o}});const a={accept:"*",multiple:!1},o=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;const{accept:t,multiple:n}={...a,...e};i||(i=document.createElement("input"),i.type="file",i.style.display="none",document.body.appendChild(i),i.addEventListener("change",(()=>{var e;null===(e=r)||void 0===e||e([...i.files]),r=null}))),i.accept=t,i.multiple=n,i.value="",r&&r([]);const o=await new Promise((e=>{r=e,i.click()}));return o}},3575:function(e,t,n){"use strict";n.r(t),n.d(t,{installFeature:function(){return c},installFeatureFromCode:function(){return l},tryParseZip:function(){return s}});var i=n(559),r=n(9263),a=n(3865),o=n(1773);const s=async e=>{const{JSZipLibrary:t}=await Promise.resolve().then(n.bind(n,6984)),{monkey:i}=await Promise.resolve().then(n.bind(n,6773)),r=e.endsWith(".zip"),a=r?"blob":"text",o=await i({url:e,method:"GET",responseType:a});if(!r||"string"==typeof o)return o;const s=await t,l=await s.loadAsync(o),c=Object.values(l.files);if(0===c.length)throw new Error("Empty zip file");return c[0].async("text")},l=async(e,t)=>{const{parseExternalInput:s}=await Promise.resolve().then(n.bind(n,8128)),l=await s(e),{type:c,installer:d}=(()=>{if((e=>Boolean(null==e?void 0:e.entry))(l))return{type:"component",installer:()=>(0,i.installComponent)(e)};if((e=>Boolean(null==e?void 0:e.setup))(l))return{type:"plugin",installer:()=>(0,a.installPlugin)(e)};if((e=>Boolean(null==e?void 0:e.style))(l))return{type:"style",installer:()=>(0,o.installStyle)(e)};throw new Error("无效的功能代码")})(),{before:u,after:p}=(0,r.getHook)(`user${lodash.startCase(c)}s.add`,e,t);await u();const f=await d();return await p(f.metadata),f},c=async e=>{const t=await s(e);return l(t,e)}},5527:function(e,t,n){"use strict";n.r(t),n.d(t,{LifeCycleEventTypes:function(){return s},contentLoaded:function(){return a},fullyLoaded:function(){return o},headLoaded:function(){return r},raiseLifeCycleEvent:function(){return l}});var i=n(9017);const r=e=>new Promise((t=>{if(null!==document.head)t(e());else{const[n]=(0,i.childList)(document.documentElement,(()=>{null!==document.head&&(n.disconnect(),t(e()))}))}})),a=e=>new Promise((t=>{"loading"!==document.readyState?t(e()):document.addEventListener("DOMContentLoaded",(()=>t(e())))})),o=e=>new Promise((t=>{"complete"===document.readyState?t(e()):unsafeWindow.addEventListener("load",(()=>t(e())))}));let s;!function(e){e.Start="be:start",e.StyleLoaded="be:style-loaded",e.ComponentsLoaded="be:components-loaded",e.End="be:end"}(s||(s={}));const l=e=>{unsafeWindow.dispatchEvent(new CustomEvent(e))}},4327:function(e,t,n){"use strict";let i;n.r(t),n.d(t,{LoadingMode:function(){return i}}),function(e){e.Delay="延后",e.Race="同时"}(i||(i={}))},3026:function(e,t,n){"use strict";n.r(t),n.d(t,{branches:function(){return a},meta:function(){return s}});var i=JSON.parse('{"version":"2.1.9","author":"Grant Howard, Coulomb-G","copyright":"[year], Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G)","licence":"MIT","match":"*://*.bilibili.com/*","exclude":["*://api.bilibili.com/*","*://api.*.bilibili.com/*","*://*.bilibili.com/api/*","*://member.bilibili.com/studio/bs-editor/*","*://t.bilibili.com/h5/dynamic/specification","*://bbq.bilibili.com/*","*://message.bilibili.com/pages/nav/header_sync","*://s1.hdslb.com/bfs/seed/jinkela/short/cols/iframe.html","*://open-live.bilibili.com/*"],"run-at":"document-start","grant":["unsafeWindow","GM_getValue","GM_setValue","GM_deleteValue","GM_info","GM_xmlhttpRequest"],"connect":["raw.githubusercontent.com","github.com","cdn.jsdelivr.net","cn.bing.com","www.bing.com","translate.google.cn","translate.google.com","localhost","*"],"require":["https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"],"icon":"https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo-small.png","icon64":"https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo.png"}'),r=n(4011);i.copyright=i.copyright.replace(/\[year\]/g,(new Date).getFullYear().toString());const a={stable:"master",preview:"preview"},o={commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",branch:"preview-fixes",version:"2.1.9",nearestTag:"v2.1.9",versionWithTag:"v2.1.9-139-g992ea8a4d"},s={compilationInfo:o,name:GM_info.script.name,description:GM_info.script.description,get originalFilename(){const{branch:e}=o;return e===a.stable?"bilibili-evolved.user.js":`bilibili-evolved.${a.preview}.user.js`},get updateURL(){return`${r.cdnRoots.jsDelivr(o.branch)}dist/${this.originalFilename}`},get downloadURL(){return this.updateURL},...i}},9017:function(e,t,n){"use strict";n.r(t),n.d(t,{allMutations:function(){return g},allMutationsOn:function(){return h},attributes:function(){return d},attributesSubtree:function(){return u},characterData:function(){return p},characterDataSubtree:function(){return f},childList:function(){return l},childListSubtree:function(){return c},intersectionObserve:function(){return v},mutationObserve:function(){return s},resizeObserve:function(){return w},resolveTargets:function(){return o},sizeChange:function(){return x},urlChange:function(){return _},videoChange:function(){return E},visible:function(){return b},visibleInside:function(){return y}});var i=n(4742),r=n(4402),a=n(6363);const o=e=>"string"==typeof e?(0,i.dqa)(e):Array.isArray(e)?e:[e],s=(e,t,n)=>{const i=new MutationObserver(n);return e.forEach((e=>i.observe(e,t))),n([],i),[i,t]},l=(e,t)=>s(o(e),{childList:!0,subtree:!1,attributes:!1},t),c=(e,t)=>s(o(e),{childList:!0,subtree:!0,attributes:!1},t),d=(e,t)=>s(o(e),{childList:!1,subtree:!1,attributes:!0},t),u=(e,t)=>s(o(e),{childList:!1,subtree:!0,attributes:!0},t),p=(e,t)=>s(o(e),{childList:!1,subtree:!1,attributes:!1,characterData:!0},t),f=(e,t)=>s(o(e),{childList:!1,subtree:!0,attributes:!1,characterData:!0},t),h=(e,t)=>s(o(e),{childList:!0,subtree:!0,attributes:!0,characterData:!0},t),m={observer:null,config:null,callbacks:[]},g=e=>{if(m.observer)m.callbacks.push(e);else{m.callbacks.push(e);const[t,n]=h(document.body,(e=>m.callbacks.forEach((t=>t(e,m.observer)))));m.observer=t,m.config=n}return m},v=(e,t,n)=>{const i=new IntersectionObserver(n,t);return e.forEach((e=>i.observe(e))),[i,t]},b=(e,t)=>v(o(e),{},t),y=(e,t,n,i)=>v(o(e),{root:t,rootMargin:n},i),w=(e,t,n)=>{const i=new ResizeObserver(n);return e.forEach((e=>i.observe(e,t))),[i,t]},x=(e,t)=>w(o(e),{box:"border-box"},t),k=lodash.once((()=>{let e=document.URL;g((()=>{e!==document.URL&&((()=>{const e=new CustomEvent("urlChange",{detail:document.URL});window.dispatchEvent(e)})(),e=document.URL)}))})),_=(e,t)=>{k(),e(document.URL),window.addEventListener("urlChange",(()=>e(document.URL)),t)},C=lodash.once((()=>(0,r.select)((()=>(Promise.resolve().then(n.bind(n,2147)).then((e=>{let{playerPolyfill:t}=e;return t()})),unsafeWindow.cid?unsafeWindow.cid:null)))));let S=!1;const E=async(e,t)=>{if(!(0,a.matchCurrentPage)(a.playerUrls))return!1;const{playerPolyfill:i}=await Promise.resolve().then(n.bind(n,2147));i();const r=await C();if(null===r)return!1;const o=()=>({aid:unsafeWindow.aid,cid:unsafeWindow.cid});if(!S){let e=r;c(document.body,(()=>{const{cid:t}=o();Array.isArray(t)||e===t||lodash.isNil(t)||((()=>{const e=o(),t=new CustomEvent("videoChange",{detail:e});window.dispatchEvent(t)})(),e=t)})),S=!0}return e(o()),window.addEventListener("videoChange",(t=>e(t.detail)),t),!0}},2428:function(e,t,n){"use strict";n.r(t),n.d(t,{componentLoadTime:function(){return i},componentLoadTrace:function(){return a},componentResolveTime:function(){return r}});const i=new Map,r=new Map,a=async e=>{const{getGeneralSettings:t}=await Promise.resolve().then(n.bind(n,7724));if(!t().devMode)return;const a=e.entry;e.entry=async e=>{const{metadata:t}=e,n=performance.now();let o=a(e);const s=performance.now();o instanceof Promise&&(o=await o);const l=performance.now();return i.set(t,s-n),r.set(t,l-n),o}}},2053:function(e,t,n){"use strict";n.r(t),n.d(t,{pluginLoadTime:function(){return i},pluginLoadTrace:function(){return a},pluginResolveTime:function(){return r}});const i=new Map,r=new Map,a=async e=>{const{getGeneralSettings:t}=await Promise.resolve().then(n.bind(n,7724));if(!t().devMode)return;const a=e.setup;e.setup=async t=>{const n=performance.now();let o=a(t);const s=performance.now();o instanceof Promise&&(o=await o);const l=performance.now();return i.set(e,s-n),r.set(e,l-n),o}}},5878:function(e,t,n){"use strict";n.r(t),n.d(t,{promiseLoadTime:function(){return i},promiseLoadTrace:function(){return a},promiseResolveTime:function(){return r}});const i=new Map,r=new Map,a=async(e,t)=>{const{getGeneralSettings:a}=await Promise.resolve().then(n.bind(n,7724));if(!a().devMode)return t();const o=performance.now(),s=t(),l=performance.now(),c=await s,d=performance.now();return i.set({name:e},l-o),r.set({name:e},d-o),c}},9821:function(e,t,n){"use strict";n.r(t),n.d(t,{logStats:function(){return i}});const i=(e,t)=>{const n=[...t.entries()],i=n.reduce(((e,t)=>e+t[1]),0);console.groupCollapsed(`${e} time:`,Math.round(100*i)/100+"ms",`for ${n.length} items`),n.forEach((e=>{let[t,n]=e;console.log(`%c${t.name} %c${Math.round(100*n)/100}ms ${Math.round(n/i*1e4)/100}% %c`,"color: #00A0D8","color: #888","color: unset")})),console.groupEnd()}},6984:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{JSZipLibrary:function(){return JSZipLibrary},RuntimeLibrary:function(){return RuntimeLibrary},SortableJSLibrary:function(){return SortableJSLibrary},protobufLibrary:function(){return protobufLibrary}});var _ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6773);function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class RuntimeLibrary{constructor(e){this.config=e,_defineProperty(this,"modulePromise",void 0)}async then(resolve,reject){try{const{url:url,getModule:getModule}=this.config;this.modulePromise||(this.modulePromise=(async()=>{console.log(`[Runtime Library] Start download from ${url}`);const code=await(0,_ajax__WEBPACK_IMPORTED_MODULE_0__.monkey)({url:url});return console.log(`[Runtime Library] Downloaded from ${url} , length = ${code.length}`),function runEval(){return eval(code);// eslint-disable-next-line no-extra-bind -}.bind(window)(),getModule(window)})());const library=await this.modulePromise;return resolve(library)}catch(e){throw reject(e),e}}}const protobufLibrary=new RuntimeLibrary({url:"https://cdn.jsdelivr.net/npm/protobufjs@6.10.1/dist/light/protobuf.min.js",getModule:e=>e.protobuf}),JSZipLibrary=new RuntimeLibrary({url:"https://cdn.jsdelivr.net/npm/jszip@3.7.1/dist/jszip.min.js",getModule:e=>e.JSZip}),SortableJSLibrary=new RuntimeLibrary({url:"https://cdn.jsdelivr.net/npm/sortablejs@1.14.0/Sortable.min.js",getModule:e=>e.Sortable})},4576:function(e,t,n){"use strict";n.r(t),n.d(t,{componentToSettings:function(){return s},getComponentSettings:function(){return u},getGeneralSettings:function(){return p},isComponentEnabled:function(){return f},isUserComponent:function(){return l},isUserPlugin:function(){return c},metadataToOptions:function(){return o}});var i=n(6087),r=n(7724),a=n(4742);const o=e=>lodash.mapValues(e,(e=>e.defaultValue)),s=e=>{const{options:t}=e;return{enabled:e.enabledByDefault??!0,options:t?o(t):{}}},l=e=>{const t="string"==typeof e?e:e.name;return Boolean(r.settings.userComponents[t])},c=e=>{const t="string"==typeof e?e:e.name;return Boolean(r.settings.userPlugins[t])},d={enabled:!1,options:new Proxy({},{get:()=>!1})},u=e=>{let t;if("string"==typeof e){if(void 0===i.componentsMap[e])return r.settings.components.settingsPanel.options.devMode&&console.warn("No settings found for component:",e),d;t=i.componentsMap[e]}else t=e;if(l(t)){var n;const{name:e}=t;return(null===(n=r.settings.userComponents[e])||void 0===n?void 0:n.settings)??d}return r.settings.components[t.name]},p=()=>u("settingsPanel").options,f=e=>("string"==typeof e&&(e=i.componentsMap[e]),!!e&&((!e.urlExclude||!e.urlExclude.some(a.matchUrlPattern))&&((!e.urlInclude||!e.urlInclude.every(lodash.negate(a.matchUrlPattern)))&&(!1===e.configurable?e.enabledByDefault??!0:u(e).enabled))))},7724:function(e,t,n){"use strict";n.r(t),n.d(t,{addComponentListener:function(){return m},addSettingsChangeListener:function(){return p},componentToSettings:function(){return a.componentToSettings},createProxy:function(){return d},defaultSettings:function(){return u},getComponentSettings:function(){return a.getComponentSettings},getGeneralSettings:function(){return a.getGeneralSettings},isComponentEnabled:function(){return a.isComponentEnabled},isProxy:function(){return c},isUserComponent:function(){return a.isUserComponent},isUserPlugin:function(){return a.isUserPlugin},metadataToOptions:function(){return a.metadataToOptions},removeComponentListener:function(){return g},removeSettingsChangeListener:function(){return f},settings:function(){return v}});var i=n(6087),r=n(3865),a=n(4576);let o={userStyles:{},userPlugins:{},userComponents:{},components:{},plugins:{}},s=!1;const l=new Map,c=Symbol("isProxy"),d=(e,t)=>{const n=function(e,i){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(const[t,a]of Object.entries(e))"object"!=typeof a||a instanceof RegExp||(e[t]=n(a,i||t,[...r,t]));const a=new Proxy(e,{get:(e,t)=>t===c||e[t],set(e,a,o){const s=e[a],l=!Object.prototype.hasOwnProperty.call(e,a)&&void 0!==s;unsafeWindow.proxyDebug&&console.log({isImplicitProp:l,prop:a,value:o});return!("object"!=typeof o||o instanceof RegExp||!0===o[c]||l)&&(o=n(o,i||a,[...r,a])),e[a]=o,l||null==t||t(o,s,i||a,[...r,a]),!0},deleteProperty(e,n){const a=e[n];return delete e[n],null==t||t(void 0,a,i||n,[...r,n]),!0}});return a};return n(e)};r.plugins.forEach((e=>{o.plugins[e.name]=!0})),i.components.forEach((e=>{o.components[e.name]=(0,a.componentToSettings)(e)}));const u=lodash.cloneDeep(o);o=d((e=>{for(const[t,n]of Object.entries(e)){let i;const r=GM_getValue(t,n);i="object"==typeof r?lodash.defaultsDeep(r,n):r,e[t]=i}return e})(o),(function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(s){GM_setValue(n.toString(),o[n.toString()]);const r=i.join(".");if(i.length>1){const e=i.slice(0,i.length-1).join("."),t=lodash.get(o,e);if(Array.isArray(t)||lodash.isPlainObject(t)){const r=l.get(e);null==r||r.forEach((e=>e(t,null,n,i)))}}const a=l.get(r);null==a||a.forEach((r=>r(e,t,n,i)))}}));for(const[e,t]of Object.entries(o))GM_setValue(e,t);const p=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=l.get(e);if(i?i.push(t):l.set(e,[t]),n){const n=lodash.get(o,e);t(n,n,"",[])}},f=(e,t)=>{const n=l.get(e);if(!n)return;const i=n.indexOf(t);-1!==i&&n.splice(i,1)},h=e=>{const[t,n]=e.split(".");return(0,a.isUserComponent)(t)?void 0===n?`userComponents.${t}.settings.enabled`:`userComponents.${t}.settings.options.${n}`:void 0===n?`components.${t}.enabled`:`components.${t}.options.${n}`},m=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];p(h(e),t,n)},g=(e,t)=>{f(h(e),t)};s=!0;const v=o},4402:function(e,t,n){"use strict";n.r(t),n.d(t,{count:function(){return m},hasVideo:function(){return v},select:function(){return c},selectAll:function(){return f},selectAllLazy:function(){return h},selectLazy:function(){return d},sq:function(){return o}});var i=n(9017),r=n(4742);const a={maxRetry:15,queryInterval:1e3},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>Boolean(e),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;const i={...a,...n};return new Promise((n=>{let a=null,o=0;const s=()=>{n(a)},l=()=>{o>i.maxRetry?n(null):(a=e(),!0===t(a,s)?n(a):setTimeout((()=>{"undefined"!=typeof document?(0,r.waitForForeground)((()=>{o++,l()})):l()}),i.queryInterval))};l()}))},s=new Map,l=(e,t)=>{let n;if("string"==typeof e){if(s.has(e))return s.get(e);n=()=>document.querySelector((0,r.bwpVideoFilter)(e))}else n=e;const i=t(n);if("string"==typeof e){const t=i.then((t=>(s.delete(e),t)));return s.set(e,t),t}return i},c=(e,t)=>l(e,(e=>o(e,(e=>null!=e),t))),d=e=>l(e,(e=>new Promise((t=>{(0,i.allMutations)((()=>{const n=e();null!=n&&t(n)}))})))),u=new Map,p=(e,t)=>{let n;if("string"==typeof e){if(u.has(e))return u.get(e);n=()=>Array.from(document.querySelectorAll((0,r.bwpVideoFilter)(e)))}else n=e;const i=e=>null===e?[]:e,a=t(n);if("string"==typeof e){const t=a.then((t=>(u.delete(e),i(t))));return u.set(e,t),t}return a.then((e=>i(e)))},f=(e,t)=>p(e,(e=>o(e,(e=>e.length>0),t))),h=e=>p(e,(e=>new Promise((t=>{(0,i.allMutations)((()=>{const n=e();null!=n&&t(n)}))})))),m=(e,t,n)=>o(e,(e=>e.length===t),n);let g;const v=async()=>{g||(g=new Promise((e=>(0,i.videoChange)((()=>e(unsafeWindow.cid))))));const e=await g;return Boolean(e)}},9261:function(e,t,n){"use strict";n.r(t),n.d(t,{addImportantStyle:function(){return o},addStyle:function(){return a},getDefaultStyleID:function(){return r},loadAllCustomStyles:function(){return d},loadInstantStyle:function(){return l},preloadStyles:function(){return c},removeStyle:function(){return s}});var i=n(5527);const r=e=>e.replace(/([a-z][A-Z])/g,(e=>`${e[0]}-${e[1].toLowerCase()}`)),a=(e,t,n)=>{const i=t?r(t):null,a=dq(`#${i}`);if(!a||!t){const t=document.createElement("style");return t.id=i,t.textContent=e,(n||document.head).insertAdjacentElement("beforeend",t),t}return a},o=(e,t)=>a(e,t,document.body),s=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const t=r(e);dqa(`#${t}`).forEach((e=>e.remove()))}))},l=async function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{head:document.head,body:document.body};null===(t=e.instantStyles)||void 0===t||t.forEach((async e=>{const t=document.createElement("style");if(t.id=r(e.name),"string"==typeof e.style)t.textContent=e.style;else{const{default:n}=await e.style();t.textContent=n}e.important?n.body.appendChild(t):n.head.appendChild(t)}))},c=lodash.once((async()=>{const{LoadingMode:e}=await Promise.resolve().then(n.bind(n,4327)),{addHook:t}=await Promise.resolve().then(n.bind(n,9263)),{getGeneralSettings:a,settings:o,isComponentEnabled:c,isUserComponent:d,addComponentListener:u,removeComponentListener:p}=await Promise.resolve().then(n.bind(n,7724)),f=async()=>{const{components:e}=await Promise.resolve().then(n.bind(n,6087)),a=document.createDocumentFragment(),f=document.createDocumentFragment();await Promise.all(e.map((e=>{const n=t=>{var n;return t?l(e):null===(n=e.instantStyles)||void 0===n?void 0:n.forEach((e=>s(e.name)))};if(u(e.name,n),d(e)&&t("userComponents.remove",{after:t=>{t.name===e.name&&p(e.name,n)}}),c(e))return l(e,{head:a,body:f})})));const{UserStyleMode:h}=await Promise.resolve().then(n.bind(n,1773));Object.values(o.userStyles).filter((e=>e.mode===h.Instant)).forEach((e=>{const t=document.createElement("style");t.id=r(e.name),t.textContent=e.style,a.appendChild(t)})),document.head.appendChild(a),(0,i.contentLoaded)((()=>document.body.appendChild(f)))};a().styleLoadingMode===e.Delay?await(0,i.contentLoaded)(f):await f(),(0,i.contentLoaded)((async()=>{const{initColors:e}=await Promise.resolve().then(n.bind(n,8232)),{initMdiStyle:t}=await Promise.resolve().then(n.bind(n,3673));document.head.appendChild(e()),document.head.appendChild(t())}))})),d=async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,7724)),{UserStyleMode:t}=await Promise.resolve().then(n.bind(n,1773));(0,i.contentLoaded)((()=>{Object.values(e.userStyles).filter((e=>e.mode===t.Important)).forEach((e=>{a(e.style,e.name,document.body)}))})),Object.values(e.userStyles).filter((e=>e.mode===t.Default)).forEach((e=>{a(e.style,e.name,document.head)}))}},4659:function(e,t,n){"use strict";let i;n.r(t),n.d(t,{TextColor:function(){return i}}),function(e){e.Auto="自动",e.White="白色",e.Black="黑色"}(i||(i={}))},8232:function(e,t,n){"use strict";n.r(t),n.d(t,{initColors:function(){return l}});var i=n(6767),r=n.n(i),a=n(7724);const o=(e,t)=>{const n=t.hue()-e.hue(),i=100*((t.saturationv()-e.saturationv())/100+1),r=e=>Math.round(10*e)/10;return`hue-rotate(${r(n)}deg) saturate(${r(i)}%)`};var s=n(4659);const l=()=>{const e=document.createElement("style"),t=new Map,n=(e,n)=>{t.set(e,n)},i=lodash.debounce((()=>{e.textContent=`\n html {\n ${[...t.entries()].map((e=>{let[t,n]=e;return`${t}: ${n};`})).join("\n")}\n }\n `.trim()}),100),l=e=>{let t;t=e===s.TextColor.Auto?r()((0,a.getGeneralSettings)().themeColor).isLight()?"black":"white":e===s.TextColor.Black?"black":"white",n("--text-color",t),n("--foreground-color",t),n("--foreground-color-d",r()(t,"keyword").alpha(.875).rgb().string()),n("--foreground-color-b",r()(t,"keyword").alpha(.75).rgb().string()),n("--brightness",("black"===t?"100":"0")+"%"),n("--invert-filter","black"===t?"invert(0)":"invert(1)"),i()};return(0,a.addComponentListener)("settingsPanel.themeColor",(e=>{n("--theme-color",e);for(let t=10;t<=90;t+=10){const i=r()(e,"hex");n(`--theme-color-${t}`,i.alpha(t/100).rgb().string()),n(`--theme-color-lightness-${t}`,i.lightness(t).rgb().toString())}n("--pink-image-filter",o(r()({r:251,g:113,b:152},"rgb"),r()(e,"hex"))),n("--blue-image-filter",o(r()({r:0,g:160,b:213},"rgb"),r()(e,"hex"))),l((0,a.getGeneralSettings)().textColor),i()}),!0),(0,a.addComponentListener)("settingsPanel.textColor",l,!0),e}},3446:function(e,t,n){"use strict";n.r(t),n.d(t,{Toast:function(){return v},ToastType:function(){return m}});var i=n(4742),r=n(8482),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition-group",{staticClass:"toast-card-container",attrs:{name:"toast-card-container",tag:"div"}},e._l(e.cards,(function(e){return n("ToastCard",{key:e.key,attrs:{"data-key":e.key,card:e}})})),1)};a._withStripped=!0;var o=Vue.extend({components:{ToastCard:()=>Promise.resolve().then(n.bind(n,5971)).then((e=>e.default))},data:()=>({cards:[]})}),s=n(3379),l=n.n(s),c=n(9164),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,a,[],!1,null,null,null));p.options.__file="src/core/toast/ToastCardContainer.vue";var f=p.exports;function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let m,g;!function(e){e.Default="default",e.Info="info",e.Success="success",e.Error="error"}(m||(m={}));class v{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m.Default;this.message=e,this.title=t,this.type=n,h(this,"durationNumber",3e3),h(this,"durationTimeout",0),h(this,"closeTime",0),h(this,"creationTime",Number(new Date)),h(this,"randomKey",Math.floor(Math.random()*(Number.MAX_SAFE_INTEGER+1)))}static get containerVM(){return g||v.createToastContainer(),g}static createToastContainer(){dq(".toast-card-container")||(g=(0,i.mountVueComponent)(f),document.body.insertAdjacentElement("beforeend",g.$el))}get element(){return dq(`.toast-card[data-key='${this.key}']`)}get key(){return`${this.creationTime}[${this.randomKey}]`}get duration(){return this.durationNumber}set duration(e){this.durationNumber=e,this.durationTimeout&&this.clearDuration(),this.setDuration()}show(){this.setDuration(),v.containerVM.cards.unshift(this)}close(){const{cards:e}=v.containerVM;e.includes(this)&&e.splice(e.indexOf(this),1),this.clearDuration()}dismiss(){this.close()}setDuration(){void 0!==this.durationNumber?(this.durationTimeout&&this.clearDuration(),this.closeTime=Number(new Date)+this.durationNumber,this.durationTimeout=window.setTimeout((()=>this.close()),this.durationNumber)):this.closeTime=0}clearDuration(){this.durationTimeout&&(window.clearTimeout(this.durationTimeout),this.closeTime=0,this.durationTimeout=0)}static internalShow(e,t,n,i){const r=new v(e,t,i);return r.duration=n,r.show(),r}static show(e,t,n){return this.internalShow(e,t,n,m.Default)}static info(e,t,n){return this.internalShow(e,t,n,m.Info)}static success(e,t,n){return this.internalShow(e,t,n,m.Success)}static error(e,t,n){return this.internalShow(e,t,n,m.Error)}static mini(){return(0,r.$)(...arguments)}}},8482:function(e,t,n){"use strict";function i(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function r(e){return e instanceof i(e).Element||e instanceof Element}function a(e){return e instanceof i(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof i(e).ShadowRoot||e instanceof ShadowRoot)}n.d(t,{$:function(){return dt}});var s=Math.max,l=Math.min,c=Math.round;function d(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),i=1,r=1;if(a(e)&&t){var o=e.offsetHeight,s=e.offsetWidth;s>0&&(i=c(n.width)/s||1),o>0&&(r=c(n.height)/o||1)}return{width:n.width/i,height:n.height/r,top:n.top/r,right:n.right/i,bottom:n.bottom/r,left:n.left/i,x:n.left/i,y:n.top/r}}function u(e){var t=i(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function f(e){return((r(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return d(f(e)).left+u(e).scrollLeft}function m(e){return i(e).getComputedStyle(e)}function g(e){var t=m(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function v(e,t,n){void 0===n&&(n=!1);var r,o,s=a(t),l=a(t)&&function(e){var t=e.getBoundingClientRect(),n=c(t.width)/e.offsetWidth||1,i=c(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),m=f(t),v=d(e,l),b={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(s||!s&&!n)&&(("body"!==p(t)||g(m))&&(b=(r=t)!==i(r)&&a(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:u(r)),a(t)?((y=d(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):m&&(y.x=h(m))),{x:v.left+b.scrollLeft-y.x,y:v.top+b.scrollTop-y.y,width:v.width,height:v.height}}function b(e){var t=d(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function y(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||f(e)}function w(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:a(e)&&g(e)?e:w(y(e))}function x(e,t){var n;void 0===t&&(t=[]);var r=w(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=i(r),s=a?[o].concat(o.visualViewport||[],g(r)?r:[]):r,l=t.concat(s);return a?l:l.concat(x(y(s)))}function k(e){return["table","td","th"].indexOf(p(e))>=0}function _(e){return a(e)&&"fixed"!==m(e).position?e.offsetParent:null}function C(e){for(var t=i(e),n=_(e);n&&k(n)&&"static"===m(n).position;)n=_(n);return n&&("html"===p(n)||"body"===p(n)&&"static"===m(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&a(e)&&"fixed"===m(e).position)return null;var n=y(e);for(o(n)&&(n=n.host);a(n)&&["html","body"].indexOf(p(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var S="top",E="bottom",A="right",$="left",I="auto",T=[S,E,A,$],O="start",M="end",P="viewport",L="popper",z=T.reduce((function(e,t){return e.concat([t+"-"+O,t+"-"+M])}),[]),D=[].concat(T,[I]).reduce((function(e,t){return e.concat([t,t+"-"+O,t+"-"+M])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function N(e){var t=new Map,n=new Set,i=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&r(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),i}var B={placement:"bottom",modifiers:[],strategy:"absolute"};function j(){for(var e=arguments.length,t=new Array(e),n=0;n{const n=async()=>await(0,r.isBwpVideo)()?(0,i.select)(t):(0,i.select)(e);return n.selector=e,n.sync=()=>dq(e),(0,r.isBwpVideo)().then((e=>{e&&(n.selector=t,n.sync=()=>dq(t))})),n})()}isMute(){return this.nativeApi?this.nativeApi.isMute():null}changeVolume(e){if(!this.nativeApi)return null;const t=this.nativeApi.volume();return this.nativeApi.volume(t+e/100),Math.round(100*this.nativeApi.volume())}seek(e){return this.nativeApi?(this.nativeApi.play(),setTimeout((()=>{this.nativeApi.seek(e);const t=dq(".bilibili-player-video-toast-bottom .bilibili-player-video-toast-item:first-child .bilibili-player-video-toast-item-text span:nth-child(2)");t&&(t.textContent=" 00:00")})),this.nativeApi.getCurrentTime()):null}changeTime(e){if(!this.nativeApi)return null;const t=this.query.video.element.sync();return t?(this.nativeApi.seek(t.currentTime+e,t.paused),this.nativeApi.getCurrentTime()):null}}class f extends u{constructor(){super(),l(this,"type","bangumi"),l(this,"query",c({playerWrap:".player-module",bilibiliPlayer:".bpx-player-container",playerArea:".bpx-player-primary-area",video:{element:".bpx-player-video-wrap video",wrap:".bpx-player-video-area",top:".bpx-player-top-wrap",state:".bpx-player-state-wrap",panel:".bpx-player-ending-panel",popup:".bpx-player-dialog-wrap",subtitle:".bpx-player-subtitle-wrap",basDanmaku:".bpx-player-bas-dm-wrap",advDanmaku:".bpx-player-adv-dm-wrap",danmaku:".bpx-player-row-dm-wrap",container:".bpx-player-video-wrap"},control:{element:".squirtle-controller",wrap:".bpx-player-control-wrap",mask:".bpx-player-control-mask",top:".bpx-player-control-top",progress:".squirtle-progress-wrap",bottom:".squirtle-controller-wrap",bottomLeft:".squirtle-controller-wrap-left",bottomCenter:".squirtle-controller-wrap-center",bottomRight:".squirtle-controller-wrap-right",buttons:{start:".squirtle-video-start",next:".squirtle-video-next",time:".squirtle-time-wrap",quality:".squirtle-video-quality",pageList:".squirtle-video-pagelist",speed:".squirtle-video-speed",subtitle:".squirtle-video-subtitle",volume:".squirtle-video-volume .squirtle-volume-icon",settings:".squirtle-video-setting",pip:".squirtle-video-pip",widescreen:".squirtle-video-widescreen",webFullscreen:".squirtle-video-pagefullscreen",fullscreen:".squirtle-video-fullscreen"},settings:{wrap:".squirtle-setting-wrap",lightOff:".squirtle-lightoff"}},toastWrap:".bpx-player-tooltip-area",danmakuTipLayer:".bpx-player-dialog-wrap",danmakuSwitch:".bpx-player-dm-switch input"})),(0,o.P)()}isMute(){const e=this.query.control.buttons.volume.sync();return(null==e?void 0:e.classList.contains("squirtle-volume-mute-state"))??!1}changeVolume(e){const t=this.query.video.element.sync();return t?(t.volume=lodash.clamp(t.volume+e/100,0,1),Math.round(100*t.volume)):null}seek(e){const t=this.query.video.element.sync();return t?(t.play(),setTimeout((()=>{var n;t.currentTime=lodash.clamp(e,0,t.duration);const i=dq(".bpx-player-toast-row .bpx-player-toast-item .bpx-player-toast-text");null!=i&&null!==(n=i.textContent)&&void 0!==n&&n.startsWith("已为您定位至")&&(i.textContent="已为您定位至00:00")})),t.currentTime):null}changeTime(e){const t=this.query.video.element.sync();return t?(t.currentTime=lodash.clamp(t.currentTime+e,0,t.duration),t.currentTime):null}async toggleLight(e){const t=this.query.control.settings.lightOff.sync();!t.classList.contains("active")&&!e&&t.click(),t.classList.contains("active")&&e&&t.click()}}class h extends p{constructor(){super(),l(this,"query",c({playerWrap:".player-wrap",bilibiliPlayer:".bilibili-player,#bilibili-player",playerArea:".bilibili-player-area,.bpx-player-primary-area",video:{element:".bilibili-player-video video,.bpx-player-video-wrap video",wrap:".bilibili-player-video-wrap,.bpx-player-video-area",top:".bilibili-player-video-top,.bpx-player-top-wrap",state:".bilibili-player-video-state,.bpx-player-state-wrap",panel:".bilibili-player-video-panel,.bpx-player-ending-panel",popup:".bilibili-player-video-popup,.bpx-player-dialog-wrap",subtitle:".bilibili-player-video-subtitle,.bpx-player-subtitle-wrap",basDanmaku:".bilibili-player-video-bas-danmaku,.bpx-player-bas-dm-wrap",advDanmaku:".bilibili-player-video-adv-danmaku,.bpx-player-adv-dm-wrap",danmaku:".bilibili-player-video-danmaku,.bpx-player-row-dm-wrap",container:".bilibili-player-video,.bpx-player-video-wrap"},control:{element:".bilibili-player-control,.bpx-player-control-entity",wrap:".bilibili-player-control-wrap,.bpx-player-control-wrap",mask:".bilibili-player-control-mask,.bpx-player-control-mask",top:".bilibili-player-control-top,.bpx-player-control-top",progress:".bilibili-player-video-progress,.bpx-player-progress",bottom:".bilibili-player-control-bottom,.bpx-player-control-bottom",bottomLeft:".bilibili-player-control-bottom-left,,.bpx-player-control-bottom-left",bottomCenter:".bilibili-player-control-bottom-center,.bpx-player-control-bottom-center",bottomRight:".bilibili-player-control-bottom-right,.bpx-player-control-bottom-right",buttons:{start:".bilibili-player-video-btn-start,.bpx-player-ctrl-play",next:".bilibili-player-video-btn-next,.bpx-player-ctrl-btn-next",time:".bilibili-player-video-time,.bpx-player-ctrl-time",quality:".bilibili-player-btn-quality,.bpx-player-ctrl-quality",pageList:".bilibili-player-video-btn-pagelist,.bpx-player-ctrl-eplist",speed:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",subtitle:".bilibili-player-video-btn-subtitle,.bpx-player-ctrl-subtitle",volume:".bilibili-player-video-btn-volume .bilibili-player-iconfont-volume,.bpx-player-ctrl-volume .bpx-player-ctrl-volume-icon",settings:".bilibili-player-video-btn-setting,.bpx-player-ctrl-setting",pip:".bilibili-player-video-btn-pip,.bpx-player-ctrl-pip",widescreen:".bilibili-player-video-btn-widescreen,.bpx-player-ctrl-wide",webFullscreen:".bilibili-player-video-web-fullscreen,.bpx-player-ctrl-web",fullscreen:".bilibili-player-video-btn-fullscreen,.bpx-player-ctrl-full"},settings:{wrap:".bilibili-player-video-btn-setting-wrap,.bpx-player-ctrl-setting-box",lightOff:".bilibili-player-video-btn-setting-right-others-content-lightoff .bui-checkbox-input,.bpx-player-ctrl-setting-lightoff .bui-checkbox-input"}},toastWrap:".bilibili-player-video-toast-wrp,.bpx-player-dialog-wrap",danmakuTipLayer:".bilibili-player-dm-tip-wrap,.bpx-player-dm-tip",danmakuSwitch:".bilibili-player-video-danmaku-switch input,.bpx-player-dm-switch input"})),this.checkBwpVideo(),(0,s.v)()}seek(e){return this.nativeApi?(this.nativeApi.play(),setTimeout((()=>{this.nativeApi.seek(e);const t=dq(".bilibili-player-video-toast-bottom .bilibili-player-video-toast-item:first-child .bilibili-player-video-toast-item-text span:nth-child(2)");t&&(t.textContent=" 00:00")})),this.nativeApi.getCurrentTime()):null}}const m=(0,a.matchCurrentPage)(a.bangumiUrls)?new f:new h},6773:function(e,t,n){"use strict";n.r(t),n.d(t,{bilibiliApi:function(){return k},getBlob:function(){return s},getBlobWithCredentials:function(){return l},getJson:function(){return h},getJsonWithCredentials:function(){return m},getPages:function(){return _},getText:function(){return d},getTextWithCredentials:function(){return u},monkey:function(){return w},postJson:function(){return b},postJsonWithCredentials:function(){return y},postText:function(){return g},postTextWithCredentials:function(){return v},responsiveGetPages:function(){return x}});var i=n(4496);const r=e=>{const t=new XMLHttpRequest,{isText:n=!0,body:i}=e(t);return new Promise(((e,r)=>{t.addEventListener("load",(()=>e(n?t.responseText:t.response))),t.addEventListener("error",(()=>r(t.status))),t.send(i)}))},a=e=>t=>(t.withCredentials=!0,e(t)),o=e=>t=>(t.responseType="blob",t.open("GET",e),{isText:!1}),s=e=>r(o(e)),l=e=>r(a(o(e))),c=e=>t=>(t.responseType="text",t.open("GET",e),{isText:!0}),d=e=>r(c(e)),u=e=>r(a(c(e))),p=e=>t=>(t.responseType="json",t.open("GET",e),{isText:!1}),f=e=>"string"==typeof e?JSON.parse(e):e,h=async e=>{const t=await r(p(e));return f(t)},m=async e=>{const t=await r(a(p(e)));return f(t)},g=(e,t)=>r((n=>(n.open("POST",e),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),{isText:!1,body:t}))),v=(e,t)=>r((n=>(n.open("POST",e),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),{isText:!1,body:t}))),b=(e,t)=>r((n=>(n.open("POST",e),n.setRequestHeader("Content-Type","application/json"),{isText:!1,body:JSON.stringify(t)}))),y=(e,t)=>r((n=>(n.open("POST",e),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/json"),{isText:!1,body:JSON.stringify(t)}))),w=e=>new Promise(((t,n)=>{const i={nocache:!0,...e,onload:e=>t(e.response),onerror:e=>{const t={...JSON.parse(JSON.stringify(e)),toString(){return JSON.stringify(this)}};n(t)}};"method"in i||(i.method="GET"),GM_xmlhttpRequest(i)})),x=e=>{let t;const n=new Promise((n=>{t=new Promise((t=>{(async()=>{const{api:i,getList:r,getTotal:a}=e;let o=1,s=1/0;const l=[];for(;l.length{const[,t]=x(e);return await t},k=async(e,t)=>{const n=await e;if(0!==n.code){const e=new Error(`${t}: code = ${n.code}, message = ${n.message||n.msg}`);throw(0,i.logError)(e),e}return n.data||n.result||{}}},4011:function(e,t,n){"use strict";n.r(t),n.d(t,{CdnTypes:function(){return r},cdnRoots:function(){return o}});var i=n(2540);let r;!function(e){e.jsDelivr="jsDelivr",e.AltCdn="AltCdn",e.GitHub="GitHub"}(r||(r={}));const a="the1812",o={jsDelivr:(e,t)=>`https://cdn.jsdelivr.net/gh/${t||a}/Bilibili-Evolved@${e}/`,AltCdn:(e,t)=>i.meta.compilationInfo.altCdn.root(e,t),GitHub:(e,t)=>`https://raw.githubusercontent.com/${t||a}/Bilibili-Evolved/${e}/`}},5204:function(e,t,n){"use strict";n.r(t),n.d(t,{coreApis:function(){return ci},externalApis:function(){return di}});var i={};n.r(i),n.d(i,{enableHorizontalScroll:function(){return O}});var r={};n.r(r),n.d(r,{Reorder:function(){return F},ReorderDecreaseClassName:function(){return V},ReorderEnabledClassName:function(){return N},ReorderIncreaseClassName:function(){return B},ReorderOrientations:function(){return q},ReorderingClassName:function(){return j}});var a={};n.r(a),n.d(a,{getUserInfo:function(){return K}});var o={};n.r(o),n.d(o,{loadDanmakuSettingsPanel:function(){return re},loadLazyPanel:function(){return ne},loadLazyPlayerSettingsPanel:function(){return ie},loadSubtitleSettingsPanel:function(){return ae}});var s={};n.r(s),n.d(s,{styledComponentEntry:function(){return me},toggleStyle:function(){return ge}});var l={};n.r(l),n.d(l,{getWatchlaterList:function(){return we},toggleWatchlater:function(){return xe},watchlaterList:function(){return ye}});var c={};n.r(c),n.d(c,{FeedsCardsManager:function(){return Pe},FeedsCardsManagerEventType:function(){return Me},addMenuItem:function(){return Qe},applyContentFilter:function(){return Ge},bangumiTypeList:function(){return Se},createNodeValidator:function(){return Oe},feedsCardCallbacks:function(){return Ie},feedsCardTypes:function(){return ke},feedsCardsManager:function(){return Re},forEachFeedsCard:function(){return Ue},getFeeds:function(){return Je},getFeedsUrl:function(){return Xe},getVideoFeeds:function(){return Ye},getVueData:function(){return Te},groupVideoFeeds:function(){return He},isPreOrderedVideo:function(){return Ze},isRepostType:function(){return Ce},navbarFeedsTypeList:function(){return Ee},withContentFilter:function(){return Ke}});var d={};n.r(d),n.d(d,{DisableProfilePopupClass:function(){return Pt},disableProfilePopup:function(){return Lt},enableProfilePopup:function(){return Dt}});var u={};n.r(u),n.d(u,{compareID:function(){return Bt},getLatestID:function(){return Vt},getNotifyCount:function(){return Ft},isNewID:function(){return jt},setLatestID:function(){return Nt},updateInterval:function(){return zt},updateLatestID:function(){return qt}});var p={};n.r(p),n.d(p,{convertHexColorForDialogue:function(){return Ut},convertHexColorForStyle:function(){return Ht},convertTimeByDuration:function(){return Wt},convertTimeByEndTime:function(){return Gt},normalizeContent:function(){return Kt}});var f={};n.r(f),n.d(f,{escapeContent:function(){return Qt},normalizeContent:function(){return en}});var h={};n.r(h),n.d(h,{lightOff:function(){return an},lightOn:function(){return rn}});var m={};n.r(m),n.d(m,{forEachVideoDanmaku:function(){return ln}});var g={};n.r(g),n.d(g,{BangumiInfo:function(){return un},VideoInfo:function(){return dn}});var v={};n.r(v),n.d(v,{allQualities:function(){return hn},loginRequiredQualities:function(){return pn},vipRequiredQualities:function(){return fn}});var b={};n.r(b),n.d(b,{addMenuItem:function(){return gn},forEachContextMenu:function(){return mn}});var y={};n.r(y),n.d(y,{addControlBarButton:function(){return wn}});var w={};n.r(w),n.d(w,{waitForControlBar:function(){return xn}});var x={};n.r(x),n.d(x,{LiveSocket:function(){return $n}});var _={};n.r(_),n.d(_,{addMenuItem:function(){return Bn},commentAreas:function(){return In},forEachCommentArea:function(){return zn},forEachCommentItem:function(){return Vn}});var k={};n.r(k),n.d(k,{addCategoryIcons:function(){return Gn},categories:function(){return Hn},categoryCodes:function(){return Zn},categoryLinks:function(){return Wn},rawData:function(){return jn}});var C={};n.r(C),n.d(C,{createSwitchOptions:function(){return ii}});var S=n(6773),E=n(4011),A=n(9356),$=n(8128),I=n(9183),T=n(3575);const O=e=>{const t=t=>{t.deltaY&&!t.deltaX&&(t.preventDefault(),requestAnimationFrame((()=>{e.scrollBy(t.deltaY,0)})))};return e.addEventListener("wheel",t),e.style.scrollSnapType="none",()=>{e.removeEventListener("wheel",t),e.style.scrollSnapType=""}};var M=n(5527),P=n(4327),L=n(2540),D=n(9017);function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const V="reorder-decrease",B="reorder-increase",N="reorder-enabled",j="reordering",q={horizontal:{name:"horizontal",getMoveTransform:e=>`translateX(${e}px)`,setOtherTransform:lodash.throttle(((e,t,n)=>{if(!t.classList.contains(j))return;const i=e.find((e=>e.element===t));if(!i)return;const r=i.rect,a=e.filter((e=>e.rect.leftt.rect.left-e.rect.left)),o=e.filter((e=>e.rect.left>r.left)).sort(((e,t)=>e.rect.left-t.rect.left));if(n>=0){const[e]=o;a.forEach((e=>{e.element.style.transform="",e.element.classList.remove(B)})),o.forEach((t=>{r.left+n+r.width>=t.rect.left+t.rect.width/2?(t.element.classList.add(V),t.element.style.transform=`translateX(-${e.rect.left-r.left}px)`):(t.element.classList.remove(V),t.element.style.transform="")}))}else{const[e]=a;o.forEach((e=>{e.element.style.transform="",e.element.classList.remove(V)})),a.forEach((t=>{r.left+n<=t.rect.left+t.rect.width/2?(t.element.classList.add(B),t.element.style.transform=`translateX(${r.left+r.width-e.rect.left-e.rect.width}px)`):(t.element.classList.remove(B),t.element.style.transform="")}))}}),50)},vertical:{name:"vertical",getMoveTransform:(e,t)=>`translateY(${t}px)`,setOtherTransform:lodash.throttle(((e,t,n,i)=>{if(!t.classList.contains(j))return;const r=e.find((e=>e.element===t));if(!r)return;const a=r.rect,o=e.filter((e=>e.rect.topt.rect.top-e.rect.top)),s=e.filter((e=>e.rect.top>a.top)).sort(((e,t)=>e.rect.top-t.rect.top));if(i>=0){const[e]=s;o.forEach((e=>{e.element.style.transform="",e.element.classList.remove(B)})),s.forEach((t=>{a.top+i+a.height>=t.rect.top+t.rect.height/2?(t.element.classList.add(V),t.element.style.transform=`translateY(-${e.rect.top-a.top}px)`):(t.element.classList.remove(V),t.element.style.transform="")}))}else{const[e]=o;s.forEach((e=>{e.element.style.transform="",e.element.classList.remove(V)})),o.forEach((t=>{a.top+i<=t.rect.top+t.rect.height/2?(t.element.classList.add(B),t.element.style.transform=`translateY(${a.top+a.height-e.rect.top-e.rect.height}px)`):(t.element.classList.remove(B),t.element.style.transform="")}))}}),50)}};class F extends EventTarget{constructor(e){super(),this.container=e,z(this,"orientation",q.horizontal),z(this,"enabled",!1),z(this,"children",void 0),z(this,"snapshots",new Map),z(this,"attachedEvents",[]),this.children=[...this.container.children],this.children.every((e=>""===e.style.order))&&this.children.forEach(((e,t)=>{e.style.order=(t+1).toString()}))}addEventListener(e,t,n){super.addEventListener(e,t,n)}removeEventListener(e,t,n){super.addEventListener(e,t,n)}getOrderMap(){return new Map(this.children.map((e=>[e,parseInt(e.style.order)])))}toggle(){this.enabled?this.disable():this.enable()}generateSnapshots(){this.children.forEach((e=>{this.snapshots.set(e,{element:e,rect:e.getBoundingClientRect()})}))}enable(){this.children.forEach((e=>{let t=0,n=0,i=!1;e.classList.add(N);(()=>{const r=(r,a)=>{e.classList.add(j),e.style.transition="none",e.style.userSelect="none",this.generateSnapshots(),this.children.filter((t=>t!==e)).forEach((e=>{e.style.transition="transform .2s ease-out"})),t=r,n=a,i=!0},a=e=>{r(e.screenX,e.screenY)};e.addEventListener("mousedown",a),this.attachedEvents.push((()=>e.removeEventListener("mousedown",a)));const o=e=>{if(1!==e.touches.length)return;const[t]=e.touches;r(t.screenX,t.screenY)};e.addEventListener("touchstart",o),this.attachedEvents.push((()=>e.removeEventListener("touchstart",o)))})(),(()=>{const r=(i,r)=>{const a=i-t,o=r-n;e.style.transform=this.orientation.getMoveTransform(a,o),this.orientation.setOtherTransform([...this.snapshots.values()],e,a,o)},a=e=>{i&&(r(e.screenX,e.screenY),e.cancelable&&e.preventDefault())};document.addEventListener("mousemove",a),this.attachedEvents.push((()=>document.removeEventListener("mousemove",a)));const o=e=>{if(!i)return;if(1!==e.touches.length)return;const[t]=e.touches;r(t.screenX,t.screenY),e.cancelable&&e.preventDefault()};e.addEventListener("touchmove",o,{passive:!1}),this.attachedEvents.push((()=>e.removeEventListener("touchmove",o)))})(),(()=>{const t=()=>{if(!i)return;e.classList.remove(j),i=!1;let t=0;const n=this.children.filter((t=>t!==e)),r=[];n.forEach((e=>{e.style.transform="",e.style.transition="",e.classList.contains(B)?(t--,e.style.order=(parseInt(e.style.order)+1).toString(),e.classList.remove(B),r.push(this.snapshots.get(e))):e.classList.contains(V)&&(t++,e.style.order=(parseInt(e.style.order)-1).toString(),e.classList.remove(V),r.push(this.snapshots.get(e)))})),e.style.userSelect="",e.style.order=(parseInt(e.style.order)+t).toString(),e.style.transform="",e.style.transition="",this.dispatchEvent(new CustomEvent("reorder",{detail:this.children.map((e=>({element:e,order:parseInt(e.style.order)})))}))};document.addEventListener("mouseup",t),this.attachedEvents.push((()=>document.removeEventListener("mouseup",t))),e.addEventListener("touchend",t),this.attachedEvents.push((()=>e.removeEventListener("touchend",t)))})()})),this.enabled=!0}disable(){this.attachedEvents.forEach((e=>e())),this.children.forEach((e=>e.classList.remove(N))),this.enabled=!1}}var R=n(6984),U=n(4402),H=n(9261),Z=n(4659),W=n(9335);const G={isLogin:!1},K=lodash.once((async()=>{const{getUID:e}=await Promise.resolve().then(n.bind(n,4742));if(!e())return G;const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,6773)),i=await t("https://api.bilibili.com/x/web-interface/nav");return 0!==i.code&&-101!==i.code?(console.warn("[store.fetchUserInfo] API Error",i.message),G):i.data}));var X=n(5556),J=n(4742),Y=n(1290),Q=n(2433),ee=n(4435),te=n(5890);const ne=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{style:n,enterDelay:i=750,leaveDelay:r=1e3}=t,a=await(0,U.select)(e);if(!a)throw new Error(`lazy panel failed! selector = ${e}`);let o;return void 0!==n&&(o=document.createElement("style"),o.textContent=n,document.body.insertAdjacentElement("beforeend",o)),(0,J.raiseEvent)(a,"mouseover"),await(0,J.delay)(i),(0,J.raiseEvent)(a,"mouseout"),setTimeout((()=>{var e;return null===(e=o)||void 0===e?void 0:e.remove()}),r),a},ie=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};await ne(e,{style:`${t} { display: none !important; }`,...n});const i=(0,J.dq)(t);if(!i)throw new Error(`lazy player settings panel failed! panelSelector = ${t}`);return i},re=()=>ie(".bilibili-player-video-danmaku-setting",".bilibili-player-video-danmaku-setting-wrap"),ae=()=>ie(".bilibili-player-video-btn-subtitle",".bilibili-player-video-subtitle-setting-wrap",{style:".bilibili-player-video-subtitle-setting-wrap, .bilibili-player-video-subtitle { display: none }"});var oe=n(4496),se=n(503),le=n(6363),ce=n(3446),de=n(8232),ue=n(4978),pe=n(5880),fe=n(6087),he=n(559);const me=(e,t)=>async i=>{const{default:r}=await e(),{addStyle:a}=await Promise.resolve().then(n.bind(n,9261));return a(r,i.metadata.name),t(i)},ge=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J.none,r=null;const a=async()=>{if(r)return;const{default:i}=await t(),{addStyle:a}=await Promise.resolve().then(n.bind(n,9261));r=a(i,e)};return{name:e,entry:e=>a().then((()=>i(e))),reload:a,unload:()=>{var e;null===(e=r)||void 0===e||e.remove(),r=null}}};var ve=n(4130),be=n(8774);const ye=[];async function we(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{getUID:t}=await Promise.resolve().then(n.bind(n,4742));if(!t())return console.warn("[稍后再看列表] 账号未登录"),[];const i="https://api.bilibili.com/x/v2/history/toview/web",{getJsonWithCredentials:r}=await Promise.resolve().then(n.bind(n,6773)),a=await r(i);if(0!==a.code)return(0,oe.logError)(new Error(`获取稍后再看列表失败: ${a.message}`)),[];if(!a.data.list)return(0,J.deleteValues)(ye,(()=>!0)),[];const o=a.data.list;(0,J.deleteValues)(ye,(e=>!o.find((t=>t.aid===e))));const s=o.filter((e=>!ye.find((t=>t===e.aid))));return ye.push(...s.map((e=>e.aid))),e?o:o.map((e=>e.aid))}const xe=async(e,t)=>{const i=parseInt(e.toString());if(Number.isNaN(i))return;void 0===t&&(t=!ye.includes(i));const r=t?"https://api.bilibili.com/x/v2/history/toview/add":"https://api.bilibili.com/x/v2/history/toview/del",{getCsrf:a}=await Promise.resolve().then(n.bind(n,4742)),o=a(),{postTextWithCredentials:s}=await Promise.resolve().then(n.bind(n,6773)),l=await s(r,`aid=${e}&csrf=${o}`),c=JSON.parse(l);0===c.code?t?ye.push(i):(0,J.deleteValue)(ye,(e=>e===i)):(0,oe.logError)(new Error(`稍后再看操作失败: ${c.message}`))};requestIdleCallback((async()=>{const{getUID:e}=await Promise.resolve().then(n.bind(n,4742));e()&&we()}));var _e=n(9207);const ke={repost:{id:1,name:"转发"},textWithImages:{id:2,name:"图文"},text:{id:4,name:"文字"},video:{id:8,name:"视频"},miniVideo:{id:16,name:"小视频"},column:{id:64,name:"专栏"},audio:{id:256,name:"音频"},bangumi:{id:512,name:"番剧"},share:{id:2048,name:"分享"},manga:{id:2049,name:"漫画"},film:{id:4098,name:"电影"},tv:{id:4099,name:"TV剧"},chinese:{id:4100,name:"国创"},documentary:{id:4101,name:"纪录片"},mediaList:{id:4300,name:"收藏夹"},liveRecord:{id:2047,name:"开播记录"}},Ce=e=>e.type===ke.repost,Se="512,4097,4098,4099,4100,4101",Ee="8,64,512,4097,4098,4099,4100,4101",Ae="feeds.manager.listAdaptors";function $e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,_e.addData)(Ae,(e=>{e.push({name:"live",match:[...le.liveUrls],watchCardsList:async e=>{const t=await(0,U.select)(".room-feed");if(!t)return!1;console.log("live watch");let n=null;return(0,D.childList)(t,(async()=>{if(dq(".room-feed-content")){var t;const i=await(0,U.select)(".room-feed-content .content");null===(t=n)||void 0===t||t.disconnect(),[n]=e.updateCards(i)}else{var i;null===(i=n)||void 0===i||i.disconnect(),n=null,await Promise.all(e.cards.map((e=>e.element)).map((t=>e.removeCard(t))))}})),!0}},{name:"space",match:["https://space.bilibili.com/"],watchCardsList:async e=>{const t=await(0,U.select)(".s-space");if(!t)return!1;const n={},i=()=>{var t;n.listElement&&n.observer&&(console.log("space feeds stop"),null===(t=n.observer)||void 0===t||t.then((e=>e.disconnect())),delete n.observer,delete n.listElement,e.cleanUpCards())},r=()=>{if(n.observer)return n.observer;const t=(0,U.select)(".feed-card .content, .bili-dyn-list__items");return n.observer=(async()=>{const a=await t;a!==await n.listElement&&(n.listElement&&await i(),n.listElement=t,r()),console.log("space feeds start");const[o]=e.updateCards(a);return o})(),n.observer};return(0,D.childListSubtree)(t,(async()=>{dq(".feed-card .content, .bili-dyn-list__items")?r():i()})),!0}},{name:"topic",match:["https://t.bilibili.com/topic"],watchCardsList:async e=>{const t=await(0,U.select)(".page-container");if(!t)return!1;let n=null;return(0,D.childList)(t,(async()=>{if(dq(".page-container .feed")){var t;const i=await(0,U.select)(".feed .feed-topic");null===(t=n)||void 0===t||t.disconnect(),[n]=e.updateCards(i)}else{var i;null===(i=n)||void 0===i||i.disconnect(),n=null,await Promise.all(e.cards.map((e=>e.element)).map((t=>e.removeCard(t))))}})),!0}},{name:"default",match:["https://t.bilibili.com/"],watchCardsList:async e=>{const t=await(0,U.select)(".feed-card .content, .detail-content .detail-card, #app > .content > .card, .bili-dyn-list__items");if(!t)return!1;if(t.classList.contains("bili-dyn-list__items")){const n=t.parentElement.parentElement;let i;(0,D.childList)(n,(()=>{var t;const r=dq(n,".bili-dyn-list__items");r&&(null===(t=i)||void 0===t||t.disconnect(),e.cards=[],[i]=e.updateCards(r))}))}else e.updateCards(t);return!0}})}));const Ie=[],Te=e=>// eslint-disable-next-line no-underscore-dangle +e.__vue__??e.parentElement.__vue__??e.children[0].__vue__,Oe=e=>t=>{const n=Boolean(t),i=t&&t.parentNode,r=t instanceof HTMLElement&&t.matches(e);return n&&i&&r};let Me;!function(e){e.AddCard="addCard",e.RemoveCard="removeCard"}(Me||(Me={}));class Pe extends EventTarget{constructor(){super(...arguments),$e(this,"watching",!1),$e(this,"cards",[]),$e(this,"managerType",void 0)}addEventListener(e,t,n){super.addEventListener(e,t,n)}removeEventListener(e,t,n){super.removeEventListener(e,t,n)}dispatchCardEvent(e,t){const n=new CustomEvent(e,{detail:t});this.dispatchEvent(n),Ie.forEach((n=>n[e===Me.AddCard?"added":"removed"](t)))}async startWatching(){if(this.watching)return!0;this.watching=!0;const[e]=(0,_e.registerAndGetData)(Ae,[]),t=e.find((e=>e.match.some((e=>(0,J.matchUrlPattern)(e)))));return t?t.watchCardsList(this):(console.warn("[FeedsCardsManager] No adaptor found",e),!1)}cleanUpCards(){this.cards=this.cards.filter((e=>e.presented))}}const Le=e=>e.querySelector(".repost")?ke.repost:e.querySelector(".imagesbox")?ke.textWithImages:e.querySelector(".video-container")?ke.video:e.querySelector(".bangumi-container")?ke.bangumi:e.querySelector(".article-container")?ke.column:e.querySelector(".music-container")?ke.audio:e.querySelector(".h5share-container")?ke.share:e.querySelector(".vc-ctnr")?ke.miniVideo:e.querySelector(".live-container")?ke.liveRecord:ke.text,De=async e=>{const t=async t=>{const n=await(0,U.sq)((()=>e.querySelector(t)),(t=>null!==t||null===e.parentNode),{queryInterval:100});if(null===e.parentNode)return"";if(null===n)return console.warn(e,t,e.parentNode),"";return n.innerText.trim()},n=e=>{if(void 0===e.card.origin)return{originalText:"",originalDescription:"",originalTitle:""};const t=JSON.parse(e.card.origin);return{originalText:e.originCardData.pureText,originalDescription:lodash.get(t,"item.description",lodash.get(t,"desc","")),originalTitle:t.title}},i=async e=>{const n=parseInt(await t(e));return isNaN(n)?0:n},r={id:e.getAttribute("data-did"),username:await t(".main-content .user-name"),text:"",reposts:await i(".button-bar .single-button:nth-child(1) .text-offset"),comments:await i(".button-bar .single-button:nth-child(2) .text-offset"),likes:await i(".button-bar .single-button:nth-child(3) .text-offset"),element:e,type:Le(e),get presented(){return null!==e.parentNode},async getText(){return(async t=>{if(t===ke.bangumi)return"";const i=await(0,U.sq)((()=>e),(t=>Boolean(Te(t)||!e.parentNode)),{queryInterval:100});if(null===e.parentNode)return"";if(null===i)return console.warn(i,e,Te(i),e.parentNode),"";const r=Te(i);if(t===ke.repost){const e=r.card.item.content,t=n(r);return[e,...Object.values(t).filter((e=>""!==e))].filter((e=>Boolean(e))).join("\n")}return[r.originCardData.pureText,r.originCardData.title].filter((e=>Boolean(e))).join("\n")})(this.type)}};if(r.text=await r.getText(),e.setAttribute("data-type",r.type.id.toString()),Ce(r)){const t=r.username,i=Te(r.element),a=lodash.get(i,"card.origin_user.info.uname","");t===a&&e.setAttribute("data-self-repost","true"),r.repostUsername=a,r.repostText=n(i).originalText}return r};class ze extends Pe{constructor(){var e,t,n;super(...arguments),n="v1",(t="managerType")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}async addCard(e){if(e&&e instanceof HTMLElement&&e.classList.contains("card"))if(null!==e.querySelector(".skeleton")){const[t]=(0,D.childList)(e,(()=>{null===e.querySelector(".skeleton")&&(t.disconnect(),this.addCard(e))}))}else{if(null===e.parentNode)return;const t=await De(e);if(!t.presented)return;if(this.cards.find((e=>e.id===t.id)))return;this.cards.push(t),this.cards.sort(((e,t)=>e.id===t.id?0:e.id>t.id?-1:1)),this.dispatchCardEvent(Me.AddCard,t)}}async removeCard(e){if(e&&e instanceof HTMLElement&&e.classList.contains("card")){const t=e.getAttribute("data-did"),n=this.cards.findIndex((e=>e.id===t));if(-1===n)return;const i=this.cards[n];this.cards.splice(n,1),this.dispatchCardEvent(Me.RemoveCard,i)}}updateCards(e){const t=".card[data-did]",n=e=>{if(e instanceof HTMLElement){if(e.matches(t))return e;const n=e.querySelector(t);if(n)return n}};return[...e.querySelectorAll(t)].forEach((e=>this.addCard(e))),(0,D.childList)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>this.addCard(n(e)))),e.removedNodes.forEach((e=>this.removeCard(n(e))))}))}))}}const Ve={DynamicTypeForward:ke.repost,DynamicTypeAv:ke.video,DynamicTypeDraw:ke.textWithImages,DynamicTypeWord:ke.text,DynamicTypePgc:ke.bangumi,DynamicTypeArticle:ke.column,DynamicTypeMusic:ke.audio,DynamicTypeLiveRcmd:ke.liveRecord},Be=function(){for(var e=arguments.length,t=new Array(e),n=0;nBoolean(e))).join("\n").trim()},Ne=(e,t)=>{const{desc:n,major:i}=e,r=(null==n?void 0:n.text)??"";let a="";switch(t){default:break;case ke.bangumi:case ke.column:case ke.video:{const e=i.archive??i.pgc??i.article,{title:t,desc:n}=e;a=Be(t,n);break}}return Be(r,a)},je=async e=>{const t=Te(e),{modules:n,id_str:i,type:r}=t.data,{name:a}=n.module_author,{like:o,forward:s,comment:l}=n.module_stat,c=(d=r,Ve[(0,J.pascalCase)(d)]??Ve.DynamicTypeWord);var d;e.dataset.type=c.id.toString();const u={id:i,username:a,likes:o.count,reposts:s.count,comments:l.count,text:"",type:c,element:e,get presented(){return document.body.contains(e)},getText:async()=>Ne(n.module_dynamic,c)};if(Ce(u)){const i=u.username,{module_author:{name:r},module_dynamic:a}=t.data.orig.modules;u.repostUsername=r,u.repostText=Ne(a,c),r===i&&e.setAttribute("data-self-repost","true"),u.getText=async()=>Be(Ne(n.module_dynamic,c),Ne(a,c))}return u.text=await u.getText(),u},qe=Oe(".bili-dyn-list__item, .bili-dyn-item");class Fe extends Pe{constructor(){var e,t,n;super(...arguments),n="v2",(t="managerType")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}async addCard(e){if(!qe(e))return;const t=await je(e);t.presented&&(this.cards.push(t),this.cards.sort((0,se.descendingStringSort)((e=>e.id))),this.dispatchCardEvent(Me.AddCard,t))}async removeCard(e){var t;if(!qe(e))return;const n=Te(e);if(!n)return;const i=(null===(t=n.data)||void 0===t?void 0:t.id_str)??"0",r=this.cards.findIndex((e=>e.id===i));if(-1===r)return;const[a]=this.cards.splice(r,1);this.dispatchCardEvent(Me.RemoveCard,a)}updateCards(e){const t=".bili-dyn-list__item, :not(.bili-dyn-list__item) > .bili-dyn-item";dqa(e,t).forEach((e=>this.addCard(e)));const n=e=>qe(e)?e.matches(t)?e:e.querySelector(t):null;return(0,D.childList)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>this.addCard(n(e)))),e.removedNodes.forEach((e=>this.removeCard(n(e))))})),this.cleanUpCards()}))}}const Re=parseInt((0,J.getCookieValue)("hit-dyn-v2"))>0&&"t.bilibili.com"===location.host?new Fe:new ze,Ue=async e=>{if(!await Re.startWatching())return console.error("feedsCardsManager.startWatching() failed"),null;const{added:t}=e;return t&&Re.cards.forEach((e=>t(e))),Ie.push({added:none,removed:none,...e}),Re},He=e=>{const t=lodash.groupBy(e,(e=>e.aid)),n=e=>({id:e.upID,name:e.upName,faceUrl:e.upFaceUrl});return Object.values(t).map((e=>{if(1===e.length)return e[0];const[t,...i]=e;return t.cooperation=[n(t),...i.map(n)],console.log([...t.cooperation]),t})).sort((0,se.descendingStringSort)((e=>e.id)))},Ze=e=>1===lodash.get(e,"extra.is_reserve_recall",0),We="feeds.contentFilters";(0,_e.registerData)(We,[]);const Ge=e=>{const[t]=(0,_e.getData)(We);return t.reduce(((e,t)=>t.filter(e)),e)},Ke=e=>function(){return e(...arguments).then((e=>Ge(e)))},Xe=(e,t)=>{if("string"==typeof e)return`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${e}`;const n=e.id.toString();let i=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${n}`;return t&&(i=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_history?uid=${(0,J.getUID)()}&offset_dynamic_id=${t}&type=${n}`),i},Je=async(e,t)=>(0,S.getJsonWithCredentials)(Xe(e,t)),Ye=Ke((async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"video",t=arguments.length>1?arguments[1]:void 0;if(!(0,J.getUID)())return[];const n=await(0,S.getJsonWithCredentials)(Xe("video"===e?ke.video:ke.bangumi,t));if(0!==n.code)throw new Error(n.message);const i=n.data.cards,r=i.filter((e=>!Ze(JSON.parse(e.card))));return"video"===e?He(i.map((e=>{const t=JSON.parse(e.card),n=lodash.get(e,"display.topic_info.topic_details",[]).map((e=>({id:e.topic_id,name:e.topic_name})));return{id:e.desc.dynamic_id_str,aid:t.aid,bvid:e.desc.bvid||t.bvid,title:t.title,upID:e.desc.user_profile.info.uid,upName:e.desc.user_profile.info.uname,upFaceUrl:e.desc.user_profile.info.face,coverUrl:t.pic,description:t.desc,timestamp:e.timestamp,time:new Date(1e3*e.timestamp),topics:n,dynamic:t.dynamic,like:(0,Q.formatCount)(e.desc.like),duration:t.duration,durationText:(0,Q.formatDuration)(t.duration,0),playCount:(0,Q.formatCount)(t.stat.view),danmakuCount:(0,Q.formatCount)(t.stat.danmaku),watchlater:ye.includes(t.aid)}}))):"bangumi"===e?r.map((e=>{const t=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,aid:t.aid,bvid:e.desc.bvid||t.bvid,epID:t.episode_id,title:t.new_desc,upName:t.apiSeasonInfo.title,upFaceUrl:t.apiSeasonInfo.cover,coverUrl:t.cover,description:"",timestamp:e.timestamp,time:new Date(1e3*e.timestamp),like:(0,Q.formatCount)(e.desc.like),durationText:"",playCount:(0,Q.formatCount)(t.play_count),danmakuCount:(0,Q.formatCount)(t.bullet_count),watchlater:!1}})):[]})),Qe=(e,t)=>{const n=dq(e.element,".more-panel, .bili-dyn-more__menu"),i=n.classList.contains("bili-dyn-more__menu"),{className:r,text:a,action:o}=t;if(!n||dq(n,`.${r}`))return;const s=document.createElement(i?"div":"p");i?(s.classList.add("bili-dyn-more__menu__item",r),s.style.height="25px",s.style.padding="2px 0",s.style.textAlign="center",s.dataset.module="more",s.dataset.type=lodash.snakeCase(`ThreePoint${(0,J.pascalCase)(r)}`).toUpperCase(),s.dataset.params="{}"):s.classList.add("child-button","c-pointer",r),s.textContent=a;[...new Set([...n.children].map((e=>e.getAttributeNames().filter((e=>e.startsWith("data-v-"))))).flat())].forEach((e=>s.setAttribute(e,""))),s.addEventListener("click",(t=>{o(t),e.element.click()})),n.appendChild(s)};var et=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"bangumi-card",class:{new:e.isNew},attrs:{target:"_blank",href:e.data.url}},[n("div",{staticClass:"ep-cover-container"},[n("DpiImage",{staticClass:"ep-cover",attrs:{size:{width:100},src:e.data.epCoverUrl}})],1),e._v(" "),n("h1",{staticClass:"ep-title",attrs:{title:e.data.epTitle}},[e._v(e._s(e.data.epTitle))]),e._v(" "),n("div",{staticClass:"up",attrs:{title:e.data.title}},[n("DpiImage",{staticClass:"cover",attrs:{size:24,src:e.data.coverUrl}}),e._v(" "),n("div",{staticClass:"title"},[e._v(e._s(e.data.title))])],1)])};et._withStripped=!0;var tt=Vue.extend({components:{DpiImage:ue.DpiImage},props:{data:{type:Object,required:!0},isNew:{type:Boolean,default:!1}}}),nt=n(3379),it=n.n(nt),rt=n(4780),at=n.n(rt),ot={insert:"head",singleton:!1},st=(it()(at(),ot),at().locals,n(1900)),lt=(0,st.Z)(tt,et,[],!1,null,"3bc2da4f",null);lt.options.__file="src/components/feeds/BangumiCard.vue";var ct=lt.exports,dt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"be-up-info",class:{fallback:!e.upFaceUrl},attrs:{href:e.actualHref,title:e.upName,target:"_blank"}},[e.upFaceUrl?n("DpiImage",{staticClass:"be-up-info-cover",attrs:{size:24,src:e.upFaceUrl}}):n("div",{staticClass:"be-up-info-cover-fallback"},[e._t("fallback-icon",(function(){return[n("VIcon",{attrs:{icon:"up-outline",size:18}})]}))],2),e._v(" "),n("div",{staticClass:"be-up-info-name"},[e._v("\n "+e._s(e.upName)+"\n ")])],1)};dt._withStripped=!0;var ut=Vue.extend({components:{DpiImage:ue.DpiImage,VIcon:ue.VIcon},props:{href:{type:String,default:""},upId:{type:[String,Number],default:""},upFaceUrl:{type:String,default:""},upName:{type:String,required:!0}},computed:{actualHref(){return this.href?this.href:`https://space.bilibili.com/${this.upId}`}}}),pt=n(3934),ft=n.n(pt),ht={insert:"head",singleton:!1},mt=(it()(ft(),ht),ft().locals,(0,st.Z)(ut,dt,[],!1,null,null,null));mt.options.__file="src/components/feeds/UpInfo.vue";var gt=mt.exports,vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"video-card",class:{vertical:"vertical"===e.orientation,"no-stats":!e.showStats},attrs:{target:"_blank",href:e.epID?"https://www.bilibili.com/bangumi/play/ep"+e.epID:"https://www.bilibili.com/video/"+e.bvid}},[n("div",{staticClass:"cover-container"},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:{height:120,width:196}}}),e._v(" "),e.isNew?n("div",{staticClass:"new"},[e._v("NEW")]):e._e(),e._v(" "),e.pubTime&&e.pubTimeText?[n("div",{staticClass:"publish-time-summary"},[e._v("\n "+e._s(e.pubTimeText)+"\n ")]),e._v(" "),n("div",{staticClass:"publish-time-detail"},[e._v("\n "+e._s(e.pubTime)+"\n ")])]:e._e(),e._v(" "),e.durationText?n("div",{staticClass:"duration"},[e._v(e._s(e.durationText))]):e._e(),e._v(" "),e.durationText&&null!==e.watchlater&&void 0!==e.watchlater?n("div",{staticClass:"watchlater",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleWatchlater(e.aid)}}},[n("VIcon",{attrs:{size:15,icon:e.watchlater?"mdi-check-circle":"mdi-clock-outline"}}),e._v("\n "+e._s(e.watchlater?"已添加":"稍后再看")+"\n ")],1):e._e()],2),e._v(" "),n("h1",{staticClass:"title",attrs:{title:e.title}},[e._v(e._s(e.title))]),e._v(" "),e.topics&&e.topics.length?n("div",{staticClass:"topics"},e._l(e.topics.slice(0,3),(function(t){return n("a",{key:t.id,staticClass:"topic",attrs:{title:t.name,target:"_blank",href:"https://t.bilibili.com/topic/name/"+t.name+"/feed"}},[n("VIcon",{attrs:{icon:"mdi-tag-outline",size:14}}),e._v(" "),n("div",{staticClass:"topic-name"},[e._v("\n "+e._s(t.name)+"\n ")])],1)})),0):n("p",{staticClass:"description",attrs:{title:e.description}},[e._v(e._s(e.description))]),e._v(" "),0===e.cooperation.length?n("a",{staticClass:"up",class:{"no-face":!e.upFaceUrl},attrs:{target:"_blank",href:e.upID?"https://space.bilibili.com/"+e.upID:null}},[e.upFaceUrl?n("DpiImage",{staticClass:"face",attrs:{src:e.upFaceUrl,size:24}}):n("VIcon",{attrs:{icon:"up"}}),e._v(" "),n("div",{staticClass:"name",attrs:{title:e.upName}},[e._v(e._s(e.upName))])],1):e._e(),e._v(" "),0!==e.cooperation.length?n("div",{staticClass:"cooperation"},[n("div",{staticClass:"cooperation-ups"},e._l(e.reversedCooperation,(function(e){return n("a",{key:e.id,staticClass:"cooperation-up",class:{"no-face":!e.faceUrl},attrs:{target:"_blank",title:e.name,href:e.id?"https://space.bilibili.com/"+e.id:null}},[e.faceUrl?n("DpiImage",{staticClass:"face",attrs:{src:e.faceUrl,size:24}}):n("VIcon",{attrs:{icon:"up"}})],1)})),0),e._v(" "),n("div",{staticClass:"cooperation-note"},[e._v("联合投稿")])]):e._e(),e._v(" "),e.showStats?n("div",{staticClass:"stats"},[e.vertical?[e.playCount?[n("VIcon",{attrs:{icon:"play",size:e.statsIconSize}}),e._v("\n "+e._s(e.playCount)+"\n ")]:e._e(),e._v(" "),e.danmakuCount?[n("VIcon",{attrs:{icon:"danmaku",size:e.statsIconSize}}),e._v("\n "+e._s(e.danmakuCount)+"\n ")]:e._e(),e._v(" "),e.like?[n("VIcon",{attrs:{icon:"like-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.like)+"\n ")]:e._e(),e._v(" "),e.coins?[n("VIcon",{attrs:{icon:"coin-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.coins)+"\n ")]:e._e(),e._v(" "),e.favorites?[n("VIcon",{attrs:{icon:"favorites-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.favorites)+"\n ")]:e._e()]:[e.like?[n("VIcon",{attrs:{icon:"like-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.like)+"\n ")]:e._e(),e._v(" "),e.coins?[n("VIcon",{attrs:{icon:"coin-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.coins)+"\n ")]:e._e(),e._v(" "),e.favorites?[n("VIcon",{attrs:{icon:"favorites-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.favorites)+"\n ")]:e._e(),e._v(" "),e.playCount?[n("VIcon",{attrs:{icon:"play",size:e.statsIconSize}}),e._v("\n "+e._s(e.playCount)+"\n ")]:e._e(),e._v(" "),e.danmakuCount?[n("VIcon",{attrs:{icon:"danmaku",size:e.statsIconSize}}),e._v("\n "+e._s(e.danmakuCount)+"\n ")]:e._e()]],2):e._e()])};vt._withStripped=!0;var bt={components:{DpiImage:ue.DpiImage,VIcon:ue.VIcon},props:{data:{type:Object,required:!0},orientation:{type:String,default:"horizontal"},showStats:{type:Boolean,default:!0},isNew:{type:Boolean,default:!1}},data(){return{watchlaterList:ye,upFaceUrl:"",danmakuCount:"",like:"",coins:"",favorites:"",dynamic:"",topics:[],upID:0,epID:0,cooperation:[],pubTime:0,pubTimeText:"",...lodash.omit(this.data,"watchlater"),watchlaterInit:this.data.watchlater,statsIconSize:14}},computed:{vertical(){return"vertical"===this.orientation},watchlater(){return(0,J.getUID)()&&null!==this.watchlaterInit?this.watchlaterList.includes(this.aid):null},reversedCooperation(){return[...this.cooperation].reverse().slice(0,3)}},methods:{toggleWatchlater:xe}},yt=n(1267),wt=n.n(yt),xt={insert:"head",singleton:!1},_t=(it()(wt(),xt),wt().locals,(0,st.Z)(bt,vt,[],!1,null,"0ffa1cb1",null));_t.options.__file="src/components/feeds/VideoCard.vue";var kt=_t.exports,Ct=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"column-card",attrs:{target:"_blank",href:"https://www.bilibili.com/read/cv"+e.data.cvID}},[n("div",{staticClass:"covers"},e._l(e.data.covers,(function(e){return n("DpiImage",{key:e,staticClass:"cover",attrs:{size:{height:120},src:e}})})),1),e._v(" "),n("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+e.data.upID}},[n("DpiImage",{staticClass:"face",attrs:{size:24,src:e.data.upFaceUrl}}),e._v(" "),n("div",{staticClass:"name"},[e._v(e._s(e.data.upName))])],1),e._v(" "),n("h1",{staticClass:"title",attrs:{title:e.data.title}},[e._v(e._s(e.data.title))]),e._v(" "),n("div",{staticClass:"description",attrs:{title:e.data.description}},[e._v(e._s(e.data.description))])])};Ct._withStripped=!0;var St=Vue.extend({components:{DpiImage:ue.DpiImage},props:{data:{type:Object,required:!0},isNew:{type:Boolean,default:!1}}}),Et=n(9109),At=n.n(Et),$t={insert:"head",singleton:!1},It=(it()(At(),$t),At().locals,(0,st.Z)(St,Ct,[],!1,null,"8e8ea920",null));It.options.__file="src/components/feeds/ColumnCard.vue";var Tt=It.exports;let Ot=!1,Mt=0;const Pt="disable-profile-popup",Lt=async()=>{if("https://t.bilibili.com/"!==document.URL.replace(window.location.search,""))return;const e=await(0,U.select)(".live-up-list, .bili-dyn-live-users__body");null!==e&&(Mt++,Ot||(e.addEventListener("mouseenter",(e=>{Mt>0&&e.stopImmediatePropagation()}),{capture:!0}),Ot=!0))},Dt=()=>{Mt--},zt=3e5,Vt=()=>(0,J.getCookieValue)(`bp_t_offset_${(0,J.getUID)()}`),Bt=(e,t)=>e===t?0:e.length>t.length?1:t.length>e.length?-1:e>t==!0?1:-1,Nt=e=>{if(null==e)return;const t=Vt();Bt(e,t)<0||(document.cookie=`bp_t_offset_${(0,J.getUID)()}=${e};path=/;domain=.bilibili.com;max-age=2592000`)},jt=e=>Bt(e,Vt())>0,qt=e=>{const[t]=[...e.map((e=>e.id))].sort(Bt).reverse();Nt(t)},Ft=async e=>{const t=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_num?rsp_type=1&uid=${(0,J.getUID)()}&update_num_dy_id=${Vt()}&type_list=${e||Ee}`,n=await(0,S.getJsonWithCredentials)(t);return 0!==n.code?0:lodash.get(n,"data.update_num",0)},Rt=e=>{e.startsWith("#")&&(e=e.substring(1));return{red:e.substring(0,2),green:e.substring(2,4),blue:e.substring(4,6)}},Ut=e=>{const{red:t,green:n,blue:i}=Rt(e);return`\\c&H${i}${n}${t}&`.toUpperCase()},Ht=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const{red:n,green:i,blue:r}=Rt(e),a=Math.round(255*(1-t)).toString(16).padStart(2,"0");return`&H${a}${r}${i}${n}`.toUpperCase()},Zt=e=>{let t=0,n=0;for(;e>=60;)e-=60,n++;for(;n>=60;)n-=60,t++;return`${t}:${String(n).padStart(2,"0")}:${(e=>{const[t,n="00"]=String(e).split(".");return`${t.padStart(2,"0")}.${n.substring(0,2).padEnd(2,"0")}`})(e)}`},Wt=(e,t)=>[Zt(e),Zt(e+t)],Gt=(e,t)=>[Zt(e),Zt(t)],Kt=e=>{const t={"{":"{","}":"}","&":"&","<":"<",">":">",""":'"',"'":"'","\n":"\\N"};for(const[n,i]of Object.entries(t))e=e.replace(new RegExp(n,"g"),i);return e},Xt={"&":"&","<":"<",">":">",""":'"',"'":"'"},Jt=Object.fromEntries(Object.entries(Xt).map((e=>e.reverse()))),Yt=(e,t)=>{for(const[n,i]of Object.entries(t))e=e.replace(new RegExp(n,"g"),i);return e},Qt=e=>Yt(e,Jt),en=e=>Yt(e,Xt);var tn=n(4572);const nn=e=>le.playerUrls.some((e=>(0,J.matchUrlPattern)(e)))?async()=>{const t=tn.playerAgent,{query:{control:{settings:n,buttons:i}}}=t;ie(i.settings.selector,n.wrap.selector),t.toggleLight(e)}:J.none,rn=nn(!0),an=nn(!1);let on;const sn=[],ln=async e=>{await(0,U.hasVideo)()&&(0,D.videoChange)((async()=>{const t=await tn.playerAgent.query.video.danmaku();t&&((e,t)=>{on&&on.disconnect(),[on]=(0,D.childListSubtree)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>{if(e.nodeType===Node.TEXT_NODE){const n=e.parentElement,i=sn.find((e=>e.element===n));if(!i)return;return i.text=e.textContent||"",i.reuse=!0,void(t.added&&t.added(i))}if(!(e instanceof HTMLElement))return;const n={element:i=e,reuse:!1,text:i.textContent||""};var i;sn.push(n),t.added&&t.added(n)})),e.removedNodes.forEach((e=>{if(!(e instanceof HTMLElement))return;const n=sn.findIndex((t=>t.element===e));if(-1!==n){const[e]=sn.splice(n,1);t.removed&&t.removed(e)}}))}))}))})(t,e)}))};function cn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class dn{constructor(e){cn(this,"aid",void 0),cn(this,"cid",void 0),cn(this,"pageCount",void 0),cn(this,"coverUrl",void 0),cn(this,"tagId",void 0),cn(this,"tagName",void 0),cn(this,"title",void 0),cn(this,"description",void 0),cn(this,"up",void 0),cn(this,"pages",void 0),cn(this,"subtitles",void 0),this.aid=e}async fetchInfo(){let e;e=this.cid?`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}&cid=${this.cid}`:`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}`;const t=await(0,S.getJsonWithCredentials)(e);if(0!==t.code)throw new Error(t.message);const{data:n}=t;return this.cid=n.cid,this.pageCount=n.videos,this.coverUrl=n.pic.replace("http:","https:"),this.tagId=n.tid,this.tagName=n.tname,this.title=n.title,this.description=n.desc,this.up={uid:n.owner.mid,name:n.owner.name,faceUrl:n.owner.face.replace("http:","https:")},this.pages=n.pages.map((e=>({cid:e.cid,title:e.part,pageNumber:e.page}))),this.subtitles=n.subtitle.list.map((e=>({id:e.id,languageCode:e.lan,language:e.lan_doc,url:e.subtitle_url.replace("http:","https:")}))),this}}class un{constructor(e){cn(this,"ep",void 0),cn(this,"videos",void 0),cn(this,"title",void 0),cn(this,"cover",void 0),cn(this,"squareCover",void 0),cn(this,"aid",void 0),cn(this,"cid",void 0),this.ep=e,this.videos=[]}async fetchInfo(){const e=await(0,S.getText)(`https://www.bilibili.com/bangumi/play/ep${this.ep}/`),t=JSON.parse(e.match(/window\.__INITIAL_STATE__=(.*);\(function\(\){/)[1]);return this.title=t.mediaInfo.title,this.cover=t.mediaInfo.cover,this.squareCover=t.mediaInfo.square_cover,this.aid=t.epInfo.aid,this.cid=t.epInfo.cid,this.videos=t.epList.map((async e=>({title:e.index_title,aid:e.aid,cid:e.cid,info:await new dn(e.aid).fetchInfo()}))),this}}const pn=[{name:"720P",displayName:"高清 720P",value:64},{name:"1080P",displayName:"高清 1080P",value:80}],fn=[{name:"8K",displayName:"超高清 8K",value:127},{name:"DolbyVision",displayName:"杜比视界",value:126},{name:"HDR",displayName:"真彩 HDR",value:125},{name:"4K",displayName:"超清 4K",value:120},{name:"1080P60",displayName:"高清 1080P60",value:116},{name:"1080P+",displayName:"高清 1080P+",value:112},{name:"720P60",displayName:"高清 720P60",value:74}],hn=[...fn,...pn,{name:"480P",displayName:"清晰 480P",value:32},{name:"360P",displayName:"流畅 360P",value:16}].sort((0,se.descendingSort)((e=>e.value))),mn=async e=>{const{open:t,close:n}=e;if(!(0,U.hasVideo)())return;const i=await(0,U.select)(".bilibili-player");if(!i)return;const[r]=(0,D.childList)(i,(()=>{const e=dq(".bilibili-player-context-menu-origin");if(e){r.disconnect();const i=dq(e,"ul"),a={containerElement:e,listElement:i,get itemElements(){return dqa(e,".context-menu-function")},get isOpen(){return e.classList.contains("active")}};(0,D.childList)(i,(()=>{a.isOpen?null==t||t(a):null==n||n(a)}))}}))},gn=async(e,t)=>mn({open:t=>{if(t.listElement.contains(e))return;const n=document.createElement("li");n.classList.add("context-line","context-menu-function"),n.setAttribute("data-append","1");const i=document.createElement("a");i.classList.add("context-menu-a","js-action"),i.href="javascript:void(0);",i.appendChild(e),n.addEventListener("mouseover",(()=>n.classList.add("hover"))),n.addEventListener("mouseout",(()=>n.classList.remove("hover"))),n.appendChild(i),t.listElement.appendChild(n)},close:e=>null==t?void 0:t(e)});let vn=null;const bn=[],yn=lodash.once((()=>le.playerUrls.some((e=>(0,J.matchUrlPattern)(e)))?new Promise((e=>{(0,D.videoChange)((async()=>{var t;const{playerAgent:i}=await Promise.resolve().then(n.bind(n,4572)),r=await i.query.control.buttons.time(),a=await Promise.resolve().then(n.bind(n,413)).then((e=>e.default));if(null===r||null!==(null===(t=r.parentElement)||void 0===t?void 0:t.querySelector(".be-video-control-bar-extend")))return;const o=new a({propsData:{items:bn}}).$mount();r.insertAdjacentElement("afterend",o.$el),e(o)}))})):Promise.resolve(null))),wn=async e=>{vn||(vn=yn());await vn&&bn.push(e)},xn=async e=>{if(!le.liveUrls.some((e=>(0,J.matchUrlPattern)(e))))return;const t=await(0,U.select)(".bilibili-live-player-video-controller, .web-player-controller-wrap:not(.web-player-controller-bg)");if(!t)return;const{init:n,callback:i}=e;null==n||n(t),(0,D.childList)(t,(async()=>{const e=dq(t,".control-area");e&&(null==i||i(e))}))};function _n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const kn=0,Cn=2,Sn={heartBeat:2,heartBeatResponse:3,message:5,enterRoom:7,enterRoomResponse:8};class En{constructor(){_n(this,"textEncoder",new TextEncoder),_n(this,"textDecoder",new TextDecoder)}static readInt(e,t,n){let i=0;for(let r=n-1;r>=0;r--)i+=256**(n-r-1)*e[t+r];return i}static writeInt(e,t,n,i){let r=0;for(;r{const i={packetLength:En.readInt(e,0,4),headerLength:En.readInt(e,4,2),protocolVersion:En.readInt(e,6,2),operation:En.readInt(e,8,4),sequenceID:En.readInt(e,12,4)},r=[i];if(i.packetLengthe.messages[0])))}else i.protocolVersion===kn&&(i.messages=[JSON.parse(this.textDecoder.decode(r))])}else i.operation===Sn.heartBeatResponse&&(i.heartBeatResponse={count:En.readInt(e,16,4)});return r};return new Promise(((n,i)=>{const r=new FileReader;r.onload=async e=>{if(!e.target)return void i(e);const r=new Uint8Array(e.target.result);n(await t(r))},r.readAsArrayBuffer(e)}))}}class An{constructor(){_n(this,"startTime",0)}getLiveTime(){return new Promise((e=>{if(this.startTime)return void e(this.startTime);const t=(0,J.dq)(".bilibili-live-player-video-controller-duration-btn span"),[n]=(0,D.childList)(t,(t=>{if(t.length>0&&t.some((e=>e.addedNodes.length>0&&[...e.addedNodes].every((e=>e.nodeType===Node.TEXT_NODE))))){n.disconnect();const i=t[0].addedNodes[0].textContent,[r,a,o=0]=i.split(":").reverse().map(lodash.unary(parseInt)),s=Number(new Date);this.startTime=s-1e3*o*3600-60*a*1e3-1e3*r,e(this.startTime)}}))}))}}class $n extends EventTarget{constructor(e){super(),this.roomID=e,_n(this,"heartBeatTimer",void 0),_n(this,"webSocket",void 0),_n(this,"retryInterval",200),_n(this,"autoRetry",!0),_n(this,"servers",["broadcastlv.chat.bilibili.com"]),_n(this,"selectedServer",""),_n(this,"liveTime",new An),_n(this,"bufferHelper",new En),_n(this,"stopRequested",!1),window.addEventListener("unload",(()=>this.stop()))}heartBeat(){this.webSocket.readyState===WebSocket.OPEN?this.webSocket.send(this.bufferHelper.encode("","heartBeat")):(this.stop(),this.restart())}restart(){if(this.dispatchEvent(new CustomEvent("restart")),!this.stopRequested&&this.autoRetry){console.log(`Live Socket: unexpected disconnect, retry in ${this.retryInterval}ms`);const e=this.servers.indexOf(this.selectedServer);ethis.start()),this.retryInterval)}}async start(){const e=await(0,S.getJson)(`https://api.live.bilibili.com/room/v1/Danmu/getConf?room_id=${this.roomID}&platform=pc&player=web`),t=lodash.get(e,"data.host_server_list",[]);this.servers=[...new Set([...this.servers,...t.map((e=>e.host))])],""===this.selectedServer&&([this.selectedServer]=this.servers,console.log("Initial server:",this.selectedServer)),this.webSocket&&[WebSocket.CONNECTING,WebSocket.OPEN].includes(this.webSocket.readyState)&&this.stop(),this.webSocket=new WebSocket(`wss://${this.selectedServer}/sub`),this.stopRequested=!1,this.dispatchEvent(new CustomEvent("start",{detail:this.webSocket})),this.webSocket.addEventListener("open",(()=>{const t={roomid:this.roomID,uid:parseInt((0,J.getUID)()),protover:2,platform:"web",clientVer:"1.10.1",type:"2",key:lodash.get(e,"data.token")};this.webSocket.send(this.bufferHelper.encode(JSON.stringify(t),"enterRoom")),this.dispatchEvent(new CustomEvent("open",{detail:t}))})),this.webSocket.addEventListener("message",(async e=>{const[t]=await this.bufferHelper.decode(e.data);switch(this.dispatchEvent(new CustomEvent("message",{detail:t})),t.operation){case Sn.enterRoomResponse:this.heartBeatTimer&&clearInterval(this.heartBeatTimer),this.heartBeatTimer=window.setInterval((()=>{this.heartBeat()}),3e4);break;case Sn.heartBeatResponse:if(!t.heartBeatResponse)break;this.dispatchEvent(new CustomEvent("heartBeatResponse",{detail:t.heartBeatResponse.count}));break;case Sn.message:{if(!t.messages)break;const e=await this.liveTime.getLiveTime();t.messages.forEach((t=>{if("DANMU_MSG"===t.cmd){const{info:n}=t,i={content:n[1],type:n[0][1],fontSize:n[0][2],color:n[0][3],sendTime:n[0][4],userHash:n[0][7],userID:n[2][0],userName:n[2][1],startTime:e,get time(){return this.sendTime-this.startTime}};this.dispatchEvent(new CustomEvent("danmaku",{detail:i}))}}));break}}})),this.webSocket.addEventListener("close",(e=>{this.stopRequested||(console.error("Live Socket: close",e),this.restart())})),this.webSocket.addEventListener("error",(e=>{console.error("Live Socket: error",e),this.restart()}))}stop(){this.stopRequested=!0,this.heartBeatTimer&&clearInterval(this.heartBeatTimer),this.webSocket&&this.webSocket.readyState===WebSocket.OPEN&&this.webSocket.close()}}const In=[],Tn="bb-comment",On=[],Mn=[],Pn=[],Ln=e=>{const t=e.querySelector(".con .user .name"),n=e=>{const t=e.querySelector(".reply-face"),n=e.querySelector(".reply-con .user .name");return{id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:n.textContent,content:e.querySelector(".text-con").textContent,timeText:e.querySelector(".info .time, .info .time-location").textContent,likes:parseInt(e.querySelector(".info .like span").textContent)}},i={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, .info .time-location").textContent,likes:parseInt(e.querySelector(".con .like span").textContent),replies:[]};if(dq(e,".reply-box .view-more")){const t=dq(e,".reply-box");(0,D.childList)(t,(t=>{var r;(i.replies=(0,J.dqa)(e,".reply-box .reply-item").map(n),0!==t.length)&&(null===(r=i.onRepliesUpdate)||void 0===r||r.call(i,i.replies))}))}else i.replies=(0,J.dqa)(e,".reply-box .reply-item").map(n);return i},Dn=e=>{if(e instanceof HTMLElement&&e.classList.contains(Tn)){const t={element:e,items:[]};In.push(t),(e=>{e.observer||(e.items=(0,J.dqa)(e.element,".list-item.reply-wrap").map(Ln),e.items.forEach((e=>{On.forEach((t=>t(e)))})),[e.observer]=(0,D.childListSubtree)(e.element,(t=>{t.forEach((t=>{const n=e=>e instanceof HTMLElement&&e.classList.contains("list-item")&&e.classList.contains("reply-wrap");t.addedNodes.forEach((t=>{if(n(t)){const n=Ln(t);e.items.push(n),On.forEach((e=>e(n)))}})),t.removedNodes.forEach((t=>{if(n(t)){const n=t.getAttribute("data-id"),i=e.items.findIndex((e=>e.id===n));if(-1!==i){const[t]=e.items.splice(i,1);Mn.forEach((e=>e(t)))}}}))}))})))})(t),Pn.forEach((e=>e(t)))}};(0,M.contentLoaded)((()=>{(0,D.allMutations)((e=>{e.forEach((e=>{e.addedNodes.forEach((e=>Dn(e)))}))})),(0,J.dqa)(".bb-comment").forEach(Dn)}));const zn=e=>{In.forEach((t=>e(t))),Pn.push(e)},Vn=e=>{const{added:t,removed:n}=e;zn((e=>{t&&(e.items.forEach((e=>t(e))),On.push(t)),n&&Mn.push(n)}))},Bn=(e,t)=>{const n=dq(e.element,".opera-list ul"),{className:i,text:r,action:a}=t;if(!n||dq(n,`.${i}`))return;const o=document.createElement("li");o.classList.add(i),o.textContent=r,o.addEventListener("click",(e=>{a(e)})),n.appendChild(o)};var Nn=n(4350);const jn=JSON.parse('[[{"name":"首页","route":"/","tid":"","locid":23,"sub":[]},{"name":"动画","route":"douga","tid":1,"locid":52,"count":"","subMenuSize":162,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2507,"leftId":2452,"rightId":2453},"sub":[{"name":"MAD·AMV","route":"mad","tid":24,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":151},"desc":"具有一定制作程度的动画或静画的二次创作视频","url":"//www.bilibili.com/video/douga-mad-1.html"},{"name":"MMD·3D","route":"mmd","tid":25,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":152},"desc":"使用MMD(MikuMikuDance)和其他3D建模类软件制作的视频","url":"//www.bilibili.com/video/douga-mmd-1.html"},{"name":"短片·手书·配音","route":"voice","tid":47,"ps":15,"rps":10,"desc":"追求创新并具有强烈特色的短片、手书(绘)及ACG相关配音","url":"//www.bilibili.com/video/douga-voice-1.html"},{"name":"手办·模玩","route":"garage_kit","tid":210,"ps":15,"rps":10,"desc":"手办模玩的测评、改造或其他衍生内容","url":""},{"name":"特摄","route":"tokusatsu","tid":86,"ps":15,"rps":10,"desc":"特摄相关衍生视频","url":"//www.bilibili.com/video/cinephile-tokusatsu.html"},{"name":"综合","route":"other","tid":27,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":153},"desc":"以动画及动画相关内容为素材,包括但不仅限于音频替换、杂谈、排行榜等内容","url":"//www.bilibili.com/video/douga-else-1.html"}]},{"name":"番剧","route":"anime","tid":13,"url":"//www.bilibili.com/anime/","takeOvered":true,"count":"","subMenuSize":172,"combination":true,"sub":[{"name":"连载动画","tid":33,"route":"serial","desc":"当季连载的动画番剧","url":"//www.bilibili.com/video/bangumi-two-1.html"},{"name":"完结动画","tid":32,"route":"finish","desc":"已完结的动画番剧合集","url":"//www.bilibili.com/video/part-twoelement-1.html"},{"name":"资讯","tid":51,"route":"information","desc":"动画番剧相关资讯视频","url":"//www.bilibili.com/video/douga-else-information-1.html"},{"name":"官方延伸","tid":152,"route":"offical","desc":"动画番剧为主题的宣传节目、采访视频,及声优相关视频","url":"//www.bilibili.com/video/bagumi_offical_1.html"},{"name":"新番时间表","url":"//www.bilibili.com/anime/timeline/","desc":""},{"name":"番剧索引","url":"//www.bilibili.com/anime/index/","desc":""}]},{"name":"国创","tid":167,"route":"guochuang","url":"//www.bilibili.com/guochuang/","takeOvered":true,"count":"","subMenuSize":214,"combination":true,"sub":[{"name":"国产动画","tid":153,"route":"chinese","desc":"我国出品的PGC动画","url":"//www.bilibili.com/video/bangumi_chinese_1.html"},{"name":"国产原创相关","tid":168,"route":"original","desc":"","url":"//www.bilibili.com/video/guochuang-fanvid-1.html"},{"name":"布袋戏","tid":169,"route":"puppetry","desc":"","url":"//www.bilibili.com/video/glove-puppetry-1.html"},{"name":"动态漫·广播剧","tid":195,"route":"motioncomic","desc":"","url":""},{"name":"资讯","tid":170,"route":"information","desc":"","url":"//www.bilibili.com/video/guochuang-offical-1.html"},{"name":"新番时间表","url":"//www.bilibili.com/guochuang/timeline/","desc":""},{"name":"国产动画索引","url":"//www.bilibili.com/guochuang/index/","desc":""}]},{"name":"音乐","route":"music","tid":3,"locid":58,"count":"","subMenuSize":268,"slider":{"width":620,"height":220},"viewTag":true,"customComponent":{"name":"Energy","titleId":2511,"leftId":2462,"rightId":3131,"rightType":"slide"},"sub":[{"name":"原创音乐","route":"original","tid":28,"ps":15,"rps":10,"viewHotTag":true,"ad":{"active":true,"dataLocId":243},"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"个人或团队制作以音乐为主要原创因素的歌曲或纯音乐","url":"//www.bilibili.com/video/music-original-1.html"},{"name":"翻唱","route":"cover","tid":31,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":245},"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"一切非官方的人声再演绎歌曲作品","url":"//www.bilibili.com/video/music-Cover-1.html"},{"name":"VOCALOID·UTAU","route":"vocaloid","tid":30,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"以雅马哈Vocaloid和UTAU引擎为基础,包含其他调教引擎,运用各类音源进行的歌曲创作内容","url":"//www.bilibili.com/video/music-vocaloid-1.html"},{"name":"电音","route":"electronic","tid":194,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"以电子合成器、音乐软体等产生的电子声响制作的音乐","url":"#"},{"name":"演奏","route":"perform","tid":59,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":247},"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"传统或非传统乐器及器材的演奏作品","url":"//www.bilibili.com/video/music-perform-1.html"},{"name":"MV","route":"mv","tid":193,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"音乐录影带,为搭配音乐而拍摄或制作的视频","url":"//www.bilibili.com/video/music-coordinate-1.html"},{"name":"音乐现场","route":"live","tid":29,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"音乐实况表演视频","url":"//www.bilibili.com/video/music-oped-1.html"},{"name":"音乐综合","route":"other","tid":130,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"收录无法定义到其他音乐子分区的音乐视频","url":"//www.bilibili.com/video/music-collection-1.html"},{"name":"音频","customZone":"Audio","route":"audio","url":"//www.bilibili.com/audio/home?musicType=music"},{"name":"说唱","url":"//www.bilibili.com/v/rap"}]},{"name":"舞蹈","route":"dance","tid":129,"locid":64,"count":"","subMenuSize":172,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2513,"leftId":2472,"rightId":2473},"sub":[{"name":"宅舞","route":"otaku","tid":20,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":249},"desc":"与ACG相关的翻跳、原创舞蹈","url":"//www.bilibili.com/video/dance-1.html"},{"name":"街舞","route":"hiphop","tid":198,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":251},"desc":"收录街舞相关内容,包括赛事现场、舞室作品、个人翻跳、FREESTYLE等","url":""},{"name":"明星舞蹈","route":"star","tid":199,"ps":15,"rps":10,"desc":"国内外明星发布的官方舞蹈及其翻跳内容","url":""},{"name":"中国舞","route":"china","tid":200,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":253},"desc":"传承中国艺术文化的舞蹈内容,包括古典舞、民族民间舞、汉唐舞、古风舞等","url":""},{"name":"舞蹈综合","route":"three_d","tid":154,"ps":15,"rps":10,"desc":"收录无法定义到其他舞蹈子分区的舞蹈视频","url":""},{"name":"舞蹈教程","route":"demo","tid":156,"ps":10,"rps":6,"desc":"镜面慢速,动作分解,基础教程等具有教学意义的舞蹈视频","url":"//www.bilibili.com/video/dance-demo-1.html"}]},{"name":"游戏","route":"game","tid":4,"locid":70,"count":"","subMenuSize":240,"slider":{"width":470,"height":216},"viewTag":true,"customComponent":{"name":"Energy","titleId":3761,"leftId":3765,"rightId":3775,"rightType":"slide"},"recommendCardType":"GameGroomBox","sub":[{"name":"单机游戏","route":"stand_alone","tid":17,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":255},"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"以所有平台(PC、主机、移动端)的单机或联机游戏为主的视频内容,包括游戏预告、CG、实况解说及相关的评测、杂谈与视频剪辑等","url":"//www.bilibili.com/video/videogame-1.html"},{"name":"电子竞技","route":"esports","tid":171,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":257},"desc":"具有高对抗性的电子竞技游戏项目,其相关的赛事、实况、攻略、解说、短剧等视频。","url":"//www.bilibili.com/video/esports-1.html"},{"name":"手机游戏","route":"mobile","tid":172,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"desc":"以手机及平板设备为主要平台的游戏,其相关的实况、攻略、解说、短剧、演示等视频。","url":"//www.bilibili.com/video/mobilegame-1.html"},{"name":"网络游戏","route":"online","tid":65,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":259},"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"由网络运营商运营的多人在线游戏,以及电子竞技的相关游戏内容。包括赛事、攻略、实况、解说等相关视频","url":"//www.bilibili.com/video/onlinegame-1.html"},{"name":"桌游棋牌","route":"board","tid":173,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"desc":"桌游、棋牌、卡牌对战等及其相关电子版游戏的实况、攻略、解说、演示等视频。","url":"//www.bilibili.com/video/boardgame-1.html"},{"name":"GMV","route":"gmv","tid":121,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"由游戏素材制作的MV视频。以游戏内容或CG为主制作的,具有一定创作程度的MV类型的视频","url":"//www.bilibili.com/video/gmv-1.html"},{"name":"音游","route":"music","tid":136,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"各个平台上,通过配合音乐与节奏而进行的音乐类游戏视频","url":"//www.bilibili.com/video/music-game-1.html"},{"name":"Mugen","route":"mugen","tid":19,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"以Mugen引擎为平台制作、或与Mugen相关的游戏视频","url":"//www.bilibili.com/video/game-mugen-1.html"},{"name":"游戏赛事","url":"//www.bilibili.com/v/game/match/","newIcon":true}]},{"name":"知识","route":"knowledge","tid":36,"locid":76,"count":"","subMenuSize":172,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2058,"leftId":2047,"rightId":2048},"sub":[{"name":"科学科普","route":"science","tid":201,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":261},"desc":"回答你的十万个为什么"},{"name":"社科·法律·心理","route":"social_science","tid":124,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":263},"desc":"基于社会科学、法学、心理学展开或个人观点输出的知识视频"},{"name":"人文历史","route":"humanity_history","tid":228,"ps":15,"rps":10,"desc":"看看古今人物,聊聊历史过往,品品文学典籍"},{"name":"财经商业","route":"business","tid":207,"ps":15,"rps":10,"desc":"说金融市场,谈宏观经济,一起畅聊商业故事"},{"name":"校园学习","route":"campus","tid":208,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":265},"desc":"老师很有趣,学生也有才,我们一起搞学习"},{"name":"职业职场","route":"career","tid":209,"ps":15,"rps":10,"desc":"职业分享、升级指南,一起成为最有料的职场人"},{"name":"设计·创意","route":"design","tid":229,"ps":15,"rps":10,"desc":"天马行空,创意设计,都在这里"},{"name":"野生技能协会","route":"skill","tid":122,"ps":15,"rps":10,"desc":"技能党集合,是时候展示真正的技术了"}]},{"name":"科技","route":"tech","tid":188,"locid":2977,"count":"","subMenuSize":80,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2980,"leftId":2978,"rightId":2979},"sub":[{"name":"数码","route":"digital","tid":95,"ps":15,"rps":10,"viewHotTag":true,"desc":"科技数码产品大全,一起来做发烧友","url":"#"},{"name":"软件应用","route":"application","tid":230,"ps":15,"rps":10,"viewHotTag":true,"desc":"超全软件应用指南","url":"#"},{"name":"计算机技术","route":"computer_tech","tid":231,"ps":15,"rps":10,"viewHotTag":true,"desc":"研究分析、教学演示、经验分享......有关计算机技术的都在这里","url":"#"},{"name":"工业·工程·机械","route":"industry","tid":232,"ps":15,"rps":10,"viewHotTag":true,"desc":"前方高能,机甲重工即将出没","url":"#"},{"name":"极客DIY","route":"diy","tid":233,"ps":15,"rps":10,"viewHotTag":true,"desc":"炫酷技能,极客文化,硬核技巧,准备好你的惊讶","url":"#"}]},{"name":"运动","route":"sports","tid":234,"locid":4639,"isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4646,"rightId":4652,"rightType":"slide"},"sub":[{"name":"篮球·足球","route":"basketballfootball","tid":235,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4656},"desc":"与篮球、足球相关的视频,包括但不限于篮足球赛事、教学、评述、剪辑、剧情等相关内容","url":"#"},{"name":"健身","route":"aerobics","tid":164,"ps":15,"rps":10,"desc":"与健身相关的视频,包括但不限于瑜伽、CrossFit、健美、力量举、普拉提、街健等相关内容","url":"//www.bilibili.com/video/fashion-body-1.html"},{"name":"竞技体育","route":"athletic","tid":236,"ps":15,"rps":10,"desc":"与竞技体育相关的视频,包括但不限于乒乓、羽毛球、排球、赛车等竞技项目的赛事、评述、剪辑、剧情等相关内容","url":"#"},{"name":"运动文化","route":"culture","tid":237,"ps":15,"rps":10,"desc":"与运动文化相关的视频,包络但不限于球鞋、球衣、球星卡等运动衍生品的分享、解读,体育产业的分析、科普等相关内容","url":"#"},{"name":"运动综合","route":"comprehensive","tid":238,"ps":15,"rps":10,"desc":"与运动综合相关的视频,包括但不限于钓鱼、骑行、滑板等日常运动分享、教学、Vlog等相关内容","url":"#"}]},{"name":"汽车","route":"car","tid":223,"locid":4428,"isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4435,"rightId":4441,"rightType":"slide"},"sub":[{"name":"汽车生活","route":"life","tid":176,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4445},"desc":"分享汽车及出行相关的生活体验类视频","url":"#"},{"name":"汽车文化","route":"culture","tid":224,"ps":15,"rps":10,"desc":"车迷的精神圣地,包括汽车赛事、品牌历史、汽车改装、经典车型和汽车模型等","url":"#"},{"name":"汽车极客","route":"geek","tid":225,"ps":15,"rps":10,"desc":"汽车硬核达人聚集地,包括DIY造车、专业评测和技术知识分享","url":"#"},{"name":"摩托车","route":"motorcycle","tid":240,"ps":15,"rps":10,"desc":"骑士们集合啦","url":"#"},{"name":"智能出行","route":"smart","tid":226,"ps":15,"rps":10,"desc":"探索新能源汽车和未来智能出行的前沿阵地","url":"#"},{"name":"购车攻略","route":"strategy","tid":227,"ps":15,"rps":10,"desc":"丰富详实的购车建议和新车体验","url":"#"}]},{"name":"生活","route":"life","tid":160,"locid":88,"count":"","subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2062,"leftId":1674,"rightId":1670},"sub":[{"name":"搞笑","route":"funny","tid":138,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":273},"desc":"各种沙雕有趣的搞笑剪辑,挑战,表演,配音等视频","url":"//www.bilibili.com/video/ent_funny_1.html","locid":4204,"recommendId":4210,"slider":{"width":620,"height":220},"customComponent":{"name":"Energy","leftId":4212,"rightId":4218,"rightType":"slide"}},{"name":"家居房产","route":"home","tid":239,"ps":15,"rps":10,"desc":"与买房、装修、居家生活相关的分享","url":"#"},{"name":"手工","route":"handmake","tid":161,"ps":15,"rps":10,"desc":"手工制品的制作过程或成品展示、教程、测评类视频","url":"//www.bilibili.com/video/ent-handmake-1.html"},{"name":"绘画","route":"painting","tid":162,"ps":15,"rps":10,"desc":"绘画过程或绘画教程,以及绘画相关的所有视频","url":"//www.bilibili.com/video/ent-painting-1.html"},{"name":"日常","route":"daily","tid":21,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":275},"desc":"记录日常生活,分享生活故事","url":"//www.bilibili.com/video/ent-life-1.html"}]},{"name":"美食","route":"food","tid":211,"locid":4243,"count":"","isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4258,"rightId":4264},"sub":[{"name":"美食制作","route":"make","tid":76,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4268},"desc":"学做人间美味,展示精湛厨艺","url":"#"},{"name":"美食侦探","route":"detective","tid":212,"ps":15,"rps":10,"desc":"寻找美味餐厅,发现街头美食","url":"#"},{"name":"美食测评","route":"measurement","tid":213,"ps":15,"rps":10,"desc":"吃货世界,品尝世间美味","url":"#"},{"name":"田园美食","route":"rural","tid":214,"ps":15,"rps":10,"desc":"品味乡野美食,寻找山与海的味道","url":"#"},{"name":"美食记录","route":"record","tid":215,"ps":15,"rps":10,"desc":"记录一日三餐,给生活添一点幸福感","url":"#"}]},{"name":"动物圈","route":"animal","tid":217,"locid":4365,"count":"","isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4376,"rightId":4381,"rightType":"slide"},"sub":[{"name":"喵星人","route":"cat","tid":218,"ps":15,"rps":10,"desc":"喵喵喵喵喵","url":"#","ad":{"active":true,"dataLocId":4385}},{"name":"汪星人","route":"dog","tid":219,"ps":15,"rps":10,"desc":"汪汪汪汪汪","url":"#"},{"name":"大熊猫","route":"panda","tid":220,"ps":15,"rps":10,"desc":"芝麻汤圆营业中","url":"#"},{"name":"野生动物","route":"wild_animal","tid":221,"ps":15,"rps":10,"desc":"内有“猛兽”出没","url":"#"},{"name":"爬宠","route":"reptiles","tid":222,"ps":15,"rps":10,"desc":"鳞甲有灵","url":"#"},{"name":"动物综合","route":"animal_composite","tid":75,"ps":15,"rps":10,"desc":"收录除上述子分区外,其余动物相关视频以及非动物主体或多个动物主体的动物相关延伸内容","url":"#"}]},{"name":"鬼畜","route":"kichiku","tid":119,"locid":100,"count":"","subMenuSize":182,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2509,"leftId":2482,"rightId":2483},"sub":[{"name":"鬼畜调教","route":"guide","tid":22,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":285},"desc":"使用素材在音频、画面上做一定处理,达到与BGM一定的同步感","url":"//www.bilibili.com/video/ent-Kichiku-1.html"},{"name":"音MAD","route":"mad","tid":26,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":287},"desc":"使用素材音频进行一定的二次创作来达到还原原曲的非商业性质稿件","url":"//www.bilibili.com/video/douga-kichiku-1.html"},{"name":"人力VOCALOID","route":"manual_vocaloid","tid":126,"ps":15,"rps":10,"desc":"将人物或者角色的无伴奏素材进行人工调音,使其就像VOCALOID一样歌唱的技术","url":"//www.bilibili.com/video/kichiku-manual_vocaloid-1.html"},{"name":"鬼畜剧场","route":"theatre","tid":216,"ps":15,"rps":10,"desc":"使用素材进行人工剪辑编排的有剧情的作品"},{"name":"教程演示","route":"course","tid":127,"ps":10,"rps":6,"rightComponent":{"name":"CmImgList","id":148},"ad":{"active":true,"dataLocId":289},"hideDropdown":false,"desc":"鬼畜相关的教程演示","url":"//www.bilibili.com/video/kichiku-course-1.html"}]},{"name":"时尚","route":"fashion","tid":155,"locid":94,"count":"","subMenuSize":124,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2515,"leftId":2492,"rightId":2493},"sub":[{"name":"美妆护肤","route":"makeup","tid":157,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":279},"desc":"彩妆护肤、美甲美发、仿妆、医美相关内容分享或产品测评","url":"//www.bilibili.com/video/fashion-makeup-fitness-1.html"},{"name":"穿搭","route":"clothing","tid":158,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":281},"desc":"穿搭风格、穿搭技巧的展示分享,涵盖衣服、鞋靴、箱包配件、配饰(帽子、钟表、珠宝首饰)等","url":"//www.bilibili.com/video/fashion-clothing-1.html"},{"name":"时尚潮流","route":"trend","tid":159,"ps":15,"rps":10,"desc":"时尚街拍、时装周、时尚大片,时尚品牌、潮流等行业相关记录及知识科普","url":"#"}]},{"name":"资讯","route":"information","tid":202,"locid":4076,"count":"","subMenuSize":60,"slider":{"width":620,"height":220},"viewTag":false,"sub":[{"name":"热点","route":"hotspot","tid":203,"ps":18,"rps":10,"desc":"全民关注的时政热门资讯"},{"name":"环球","route":"global","tid":204,"ps":18,"rps":10,"desc":"全球范围内发生的具有重大影响力的事件动态"},{"name":"社会","route":"social","tid":205,"ps":18,"rps":10,"desc":"日常生活的社会事件、社会问题、社会风貌的报道"},{"name":"综合","route":"multiple","tid":206,"ps":18,"rps":10,"desc":"除上述领域外其它垂直领域的综合资讯"}]},{"name":"娱乐","route":"ent","tid":5,"locid":82,"count":"","subMenuSize":62,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2067,"leftId":2065,"rightId":2066},"sub":[{"name":"综艺","route":"variety","tid":71,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":267},"desc":"所有综艺相关,全部一手掌握!","url":"//www.bilibili.com/video/ent-variety-1.html"},{"name":"娱乐杂谈","route":"talker","tid":241,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":269},"desc":"娱乐人物解读、娱乐热点点评、娱乐行业分析"},{"name":"粉丝创作","route":"fans","tid":242,"ps":15,"rps":10,"desc":"粉丝向创作视频"},{"name":"明星综合","route":"celebrity","tid":137,"ps":15,"rps":10,"desc":"娱乐圈动态、明星资讯相关"}]},{"name":"影视","route":"cinephile","tid":181,"locid":2211,"count":"","subMenuSize":84,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2309,"leftId":2307,"rightId":2308},"sub":[{"name":"影视杂谈","route":"cinecism","tid":182,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2212},"desc":"影视评论、解说、吐槽、科普等","url":"//www.bilibili.com/video/cinephile-cinecism.html"},{"name":"影视剪辑","route":"montage","tid":183,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2213},"desc":"对影视素材进行剪辑再创作的视频","url":"//www.bilibili.com/video/cinephile-montage.html"},{"name":"短片","route":"shortfilm","tid":85,"ps":15,"rps":10,"desc":"追求自我表达且具有特色的短片","url":"//www.bilibili.com/video/cinephile-shortfilm.html"},{"name":"预告·资讯","route":"trailer_info","tid":184,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2214},"desc":"影视类相关资讯,预告,花絮等视频","url":"//www.bilibili.com/video/cinephile-trailer-info.html"}]},{"name":"纪录片","route":"documentary","tid":177,"url":"//www.bilibili.com/documentary/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"人文·历史","tid":37,"route":"history","dise":"","url":"//www.bilibili.com/video/doco-history.html"},{"name":"科学·探索·自然","tid":178,"route":"science","dise":"","url":"//www.bilibili.com/video/doco-science.html"},{"name":"军事","tid":179,"route":"military","dise":"","url":"//www.bilibili.com/video/doco-military.html"},{"name":"社会·美食·旅行","tid":180,"route":"travel","dise":"","url":"//www.bilibili.com/video/doco-travel.html"},{"name":"纪录片索引","url":"//www.bilibili.com/documentary/index/"}]},{"name":"电影","route":"movie","tid":23,"url":"//www.bilibili.com/movie/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"华语电影","tid":147,"route":"chinese","desc":"","url":"//www.bilibili.com/video/movie_chinese_1.html"},{"name":"欧美电影","tid":145,"route":"west","desc":"","url":"//www.bilibili.com/video/movie_west_1.html"},{"name":"日本电影","tid":146,"route":"japan","desc":"","url":"//www.bilibili.com/video/movie_japan_1.html"},{"name":"其他国家","tid":83,"route":"movie","desc":"","url":"//www.bilibili.com/video/movie-movie-1.html"},{"name":"电影索引","url":"//www.bilibili.com/movie/index/"}]},{"name":"电视剧","route":"tv","tid":11,"url":"//www.bilibili.com/tv/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"国产剧","tid":185,"route":"mainland","desc":"","url":"//www.bilibili.com/video/tv-mainland.html"},{"name":"海外剧","tid":187,"route":"overseas","desc":"","url":"//www.bilibili.com/video/tv-overseas.html"},{"name":"电视剧索引","url":"//www.bilibili.com/tv/index/"}]},{"name":"虚拟UP主","route":"virtual","locid":4735,"count":"","isHide":true,"subMenuSize":60,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":4754,"leftId":4756},"sub":[{"name":"游戏","route":"game","tid":4,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/game"},{"name":"音乐","route":"music","tid":3,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/music"},{"name":"动画","route":"douga","tid":1,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/douga"},{"name":"其他","route":"other","tid":0,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/other"}]}],[{"url":"//live.bilibili.com/all","name":"全部直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0","name":"网游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0","name":"手游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=6&areaId=0","name":"单机直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0","name":"娱乐直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0","name":"电台直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0","name":"虚拟直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=10&areaId=0","name":"生活直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=11&areaId=0","name":"学习直播"}],[{"name":"会员购","url":"//show.bilibili.com/platform/home.html","icon":"icon-vip-buy"},{"name":"游戏中心","url":"//game.bilibili.com","icon":"icon-game"},{"name":"画友","url":"http://h.bilibili.com","icon":"icon-hy"},{"name":"芒果TV","url":"//www.bilibili.com/mango","icon":"icon-mango"}],[{"name":"专栏","report":"article","url":"//www.bilibili.com/read/home","icon":"read"},{"name":"直播","report":"live","url":"//live.bilibili.com","icon":"live","sub":[{"url":"//live.bilibili.com/all","name":"全部直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0","name":"网游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0","name":"手游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=6&areaId=0","name":"单机直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0","name":"娱乐直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0","name":"电台直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0","name":"虚拟直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=10&areaId=0","name":"生活直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=11&areaId=0","name":"学习直播"}]},{"name":"活动","report":"activity","url":"//www.bilibili.com/blackboard/activity-list.html","icon":"activit"},{"name":"课堂","report":"cheese","url":"//www.bilibili.com/cheese/","icon":"zhishi"},{"name":"小黑屋","report":"blackroom","url":"//www.bilibili.com/blackroom/","icon":"blackroom"},{"name":"新歌热榜","report":"musicplus","url":"//www.bilibili.com/v/musicplus/","icon":"musicplus"}]]'),qn=e=>e.startsWith("//")?`https:${e}`:e.replace("http:","https:"),Fn=jn[0].filter((e=>"string"!=typeof e.tid)),Rn=jn[3],Un={};Fn.forEach((e=>{const t=qn(e.url||`https://www.bilibili.com/v/${e.route}/`);Un[e.name]={icon:e.route,route:e.route,code:e.tid,link:t,subCategories:e.sub?Object.fromEntries(e.sub.map((t=>{const n=qn(t.route?`https://www.bilibili.com/v/${e.route}/${t.route}/`:t.url);return[t.name,n]}))):null}})),Rn.forEach((e=>{Un[e.name]={icon:e.icon,code:null,route:e.route,link:qn(e.url),subCategories:e.sub?Object.fromEntries(e.sub.map((e=>[e.name,qn(e.url)]))):null}}));const Hn=Un,Zn=Object.fromEntries(Fn.map((e=>[e.route,e.tid]))),Wn=Object.fromEntries(Object.values(Un).map((e=>[e.icon,e.link]))),Gn=async()=>{if(document.getElementById("be-category-icons"))return;const{default:e}=await Promise.resolve().then(n.t.bind(n,3066,17));document.body.insertAdjacentHTML("beforeend",e)};var Kn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"translate-container"},[e.working||e.translated?e._e():n("div",{staticClass:"translate",on:{click:function(t){return e.translate()}}},[n("VIcon",{attrs:{size:14,icon:"mdi-earth"}}),e._v("翻译\n ")],1),e._v(" "),e.translated?n("div",{staticClass:"translated"},[n("a",{attrs:{href:e.activeTranslator&&e.activeTranslator.link,target:"_blank"}},[e._v("\n 翻译自\n ")]),e._v(" "),n("VDropdown",{attrs:{items:Object.values(e.translateProviders),value:e.activeTranslator,"key-mapper":function(e){return e.name}},on:{change:function(t){return e.changeTranslator(t)}},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n.name)+"\n ")]}}],null,!1,1956376614)})],1):e._e(),e._v(" "),e.working?n("VIcon",{staticClass:"translating mdi-spin",attrs:{size:18,icon:"mdi-loading"}}):e._e(),e._v(" "),!e.working&&e.translated?n("div",{staticClass:"translate-result",domProps:{textContent:e._s(e.result)}}):e._e()],1)};Kn._withStripped=!0;var Xn=n(8494);var Jn=Vue.extend({components:{VDropdown:ue.VDropdown,VIcon:ue.VIcon},props:{text:{type:String,required:!0}},data:()=>({result:"",working:!1,translateProviders:Xn.WK,activeTranslator:{}}),computed:{translated(){return""!==this.result}},mounted(){document.body.classList.add("machine-translator-enabled")},methods:{changeTranslator(e){(0,W.getComponentSettings)("i18n").options.translator=e.name,this.translate()},async translate(){try{this.working=!0;const e=this.text.replace(/#(.+?)#/g,"");this.activeTranslator=(0,Xn.Ty)();const t=this.activeTranslator;this.result=await t.translate(e)}catch(e){(0,oe.logError)(e)}finally{this.working=!1}}}}),Yn=n(3109),Qn=n.n(Yn),ei={insert:"head",singleton:!1},ti=(it()(Qn(),ei),Qn().locals,(0,st.Z)(Jn,Kn,[],!1,null,null,null));ti.options.__file="src/components/i18n/machine-translator/MachineTranslator.vue";var ni=ti.exports;const ii=e=>{void 0===e.radio&&(e.radio=!1);const{name:t,switches:i}=e,r={};return Object.entries(i).forEach((e=>{let[t,{displayName:n,defaultValue:i}]=e;r[`switch-${t}`]={defaultValue:i,displayName:n,hidden:!0}})),i=>{const a=`${i.displayName}选项`,o={componentName:i.name,optionDisplayName:a};Object.assign(e,o),r[t]={defaultValue:e,displayName:a},i.options={...i.options,...r},i.widget||(i.widget={component:()=>Promise.resolve().then(n.bind(n,9560)).then((e=>e.default)),options:e});const s=i.entry;return i.entry=async function(){for(var e=arguments.length,t=new Array(e),n=0;n{e.startsWith("switch-")&&(0,W.addComponentListener)(`${r}.${e}`,(t=>{document.body.classList.toggle(`${r}-${e}`,t)}),!0)}))},i}};const ri={builtInComponents:pe,component:fe,userComponent:he,styledComponent:s,define:ve,description:be,switchOptions:C,launchBar:{LaunchBar:n(8805).Z},feeds:{api:c,BangumiCard:ct,UpInfo:gt,VideoCard:kt,ColumnCard:Tt,disableProfilePopup:d,notify:u},video:{assUtils:p,playerLight:h,playerAgent:tn,videoDanmaku:m,videoInfo:g,videoQuality:v,videoContextMenu:b,videoControlBar:y,watchlater:l,xmlUtils:f},live:{liveControlBar:w,liveSocket:x},utils:{commentApis:_,categories:{updater:Nn,data:k}},i18N:{machineTranslator:{MachineTranslator:ni}}};var ai=n(1773),oi=n(3865),si=n(9263);const li={style:ai,plugin:oi,data:_e,hook:si},ci={ajax:S,cdnTypes:E,download:A,externalInput:$,filePicker:I,installFeature:T,horizontalScroll:i,lifeCycle:M,loadingMode:P,meta:L,observer:D,reorder:r,runtimeLibrary:R,spinQuery:U,style:H,textColor:Z,userInfo:a,version:X,settings:W,toast:ce,themeColor:de,utils:{...J,constants:Y,formatters:Q,title:ee,i18n:te,lazyPanel:o,log:oe,sort:se,urls:le},ui:ue,componentApis:ri,pluginApis:li},di={ajax:S,...E,...A,...$,...I,...T,...i,lifeCycle:M,...P,...L,observer:D,...r,runtimeLibrary:R,spinQuery:U,...H,...Z,...a,...X,settingsApis:W,get settings(){return W.settings},...ce,utils:{...J,...Y,...Q,...ee,...te,...o,...oe,...se,...le},ui:ue,componentApis:{...ri.component,...ri.userComponent,...ri.styledComponent,...ri.launchBar,...lodash.omit(ri,"component","userComponent","styledComponent","launchBar")},pluginApis:{...li.style,...li.plugin,...li.data,...li.hook},monkeyApis:{GM_setValue:GM_setValue,GM_getValue:GM_getValue,GM_deleteValue:GM_deleteValue,GM_xmlhttpRequest:GM_xmlhttpRequest,GM_info:GM_info},lodash:lodash,Vue:Vue,sandboxWindow:window,theWorld:e=>{setTimeout((()=>{}),e)}}},595:function(e,t,n){"use strict";let i;n.d(t,{h:function(){return i}}),function(e){e.Packed="打包下载",e.Individual="单独下载"}(i||(i={}))},9356:function(e,t,n){"use strict";n.r(t),n.d(t,{DownloadPackage:function(){return c}});var i=n(595),r=n(6984),a=n(9335),o=n(2433),s=n(4496);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.entries=e,l(this,"noEscape",!1)}add(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};null!=t&&this.entries.push({name:this.noEscape?e:(0,o.formatFilename)(e),data:t,options:n})}async blob(){if(0===this.entries.length)return null;if(1===this.entries.length){const{data:e}=this.entries[0];return"string"==typeof e?new Blob([e]):e}const e=new(await r.JSZipLibrary);return this.entries.forEach((t=>{let{name:n,data:i,options:r}=t;e.file(n,i,r)})),e.generateAsync({type:"blob"})}async emit(e){if(0===this.entries.length)return;e&&1!==this.entries.length||(e=this.entries[0].name);if((0,a.getGeneralSettings)().downloadPackageEmitMode===i.h.Individual&&this.entries.length>1)return void await Promise.all(this.entries.map((e=>c.single(e.name,e.data,e.options))));const t=await this.blob();t&&c.download(e,t)}static download(e,t){const n=(0,s.useScopedConsole)("文件下载"),i=document.createElement("a"),r=URL.createObjectURL(t);c.lastPackageUrl&&URL.revokeObjectURL(c.lastPackageUrl),c.lastPackageUrl=r;const a=(0,o.formatFilename)(e);i.setAttribute("href",r),i.setAttribute("download",a),n.log(a),document.body.appendChild(i),i.addEventListener("click",(e=>{e.stopPropagation()}),{capture:!0}),i.click(),i.remove()}static async single(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=new c;return i.add(e,t,n),i.emit()}}l(c,"lastPackageUrl","")},8128:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{parseExternalInput:function(){return parseExternalInput}});var _core_file_picker__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(9183);const parseExternalInput=async input=>{if(void 0===input){const files=await(0,_core_file_picker__WEBPACK_IMPORTED_MODULE_0__.pickFile)({accept:"application/json"});if(!(files.length>0))return console.error("[parseExternalInput] No file selected"),null;{const[file]=files,text=await file.text();try{return eval(`(${text})`)}catch(e){return console.error(e),null}}}else{if("string"!=typeof input)return input;try{const exports={},result=eval(input);if(Object.values(exports).length>0){const e=Object.values(exports)[0];return e}return result}catch(e){return console.error(e),null}}}},1824:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{k:function(){return loadFeatureCode}});const resultProto={isOk(){return"Ok"===this.tag},isError(){return"Ok"!==this.tag},isNoExport(){return"NoExport"===this.tag},isCodeThrew(){return"CodeThrew"===this.tag}},okResult=e=>lodash.create(resultProto,{tag:"Ok",feature:e}),noExportResult=lodash.create(resultProto,{tag:"NoExport"}),codeThrewResult=e=>lodash.create(resultProto,{tag:"CodeThrew",thrown:e}),loadFeatureCode=async code=>{const exports={};let result;try{result=eval(code)}catch(e){return codeThrewResult(e)}const values=Object.values(exports);return 0===values.length?"object"==typeof result?okResult(result):noExportResult:okResult(values[0])}},3532:function(e,t,n){"use strict";n.r(t),n.d(t,{FeatureKind:function(){return d},loadFeaturesFromCodes:function(){return u}});var i=n(3446),r=n(4496),a=n(1824);const o=e=>e.value,s=e=>e.map(o),l=e=>e.then(s),c=(0,r.useScopedConsole)("@/core/external-input/load-features-from-codes.ts");let d;!function(e){e.Component="Component",e.Plugin="Plugin"}(d||(d={}));async function u(e,t,n){const r=await(e=>lodash(e).map(a.k).thru((e=>Promise.allSettled(e))).thru(l).value())(n),[o,s]=lodash(r).map(((e,n)=>[t[n],e])).partition((e=>{let[,t]=e;return t.isOk()})).value();if(lodash.forEach(s,lodash.spread((e=>{const t=e===d.Component?"component":"plugin";return(e,n)=>{n.isNoExport()?c.error(`${t} '${e}' exports no value, failed to load`):c.error(`${t} '${e}' throws something when importing, failed to load`,{thrown:n.thrown})}})(e))),s.length>0){((e,t)=>{((e,t)=>{const n=e===d.Component?"组件":"插件";Array.isArray(t)?i.Toast.error(`${n} "${t.join('", "')}" 加载失败。请向我们反馈,以解决此问题。`,`${n}加载失败`):i.Toast.error(`有 ${t} 个${n}加载失败,请向我们反馈,以解决此问题。`,`${n}加载失败`)})(e,t.reduce(((e,t)=>Array.isArray(e)?e.length<3?(e.push(t),e):4:e+1),[]))})(e,s.map((e=>{let[t]=e;return t})))}return lodash.map(o,(e=>{let[,t]=e;return t.feature}))}},9183:function(e,t,n){"use strict";let i,r;n.r(t),n.d(t,{pickFile:function(){return o}});const a={accept:"*",multiple:!1},o=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;const{accept:t,multiple:n}={...a,...e};i||(i=document.createElement("input"),i.type="file",i.style.display="none",document.body.appendChild(i),i.addEventListener("change",(()=>{var e;null===(e=r)||void 0===e||e([...i.files]),r=null}))),i.accept=t,i.multiple=n,i.value="",r&&r([]);const o=await new Promise((e=>{r=e,i.click()}));return o}},3575:function(e,t,n){"use strict";n.r(t),n.d(t,{installFeature:function(){return c},installFeatureFromCode:function(){return l},tryParseZip:function(){return s}});var i=n(559),r=n(9263),a=n(3865),o=n(1773);const s=async e=>{const{JSZipLibrary:t}=await Promise.resolve().then(n.bind(n,6984)),{monkey:i}=await Promise.resolve().then(n.bind(n,6773)),r=e.endsWith(".zip"),a=r?"blob":"text",o=await i({url:e,method:"GET",responseType:a});if(!r||"string"==typeof o)return o;const s=await t,l=await s.loadAsync(o),c=Object.values(l.files);if(0===c.length)throw new Error("Empty zip file");return c[0].async("text")},l=async(e,t)=>{const{parseExternalInput:s}=await Promise.resolve().then(n.bind(n,8128)),l=await s(e),{type:c,installer:d}=(()=>{if((e=>Boolean(null==e?void 0:e.entry))(l))return{type:"component",installer:()=>(0,i.installComponent)(e)};if((e=>Boolean(null==e?void 0:e.setup))(l))return{type:"plugin",installer:()=>(0,a.installPlugin)(e)};if((e=>Boolean(null==e?void 0:e.style))(l))return{type:"style",installer:()=>(0,o.installStyle)(e)};throw new Error("无效的功能代码")})(),{before:u,after:p}=(0,r.getHook)(`user${lodash.startCase(c)}s.add`,e,t);await u();const f=await d();return await p(f.metadata),f},c=async e=>{const t=await s(e);return l(t,e)}},5527:function(e,t,n){"use strict";n.r(t),n.d(t,{LifeCycleEventTypes:function(){return s},contentLoaded:function(){return a},fullyLoaded:function(){return o},headLoaded:function(){return r},raiseLifeCycleEvent:function(){return l}});var i=n(9017);const r=e=>new Promise((t=>{if(null!==document.head)t(e());else{const[n]=(0,i.childList)(document.documentElement,(()=>{null!==document.head&&(n.disconnect(),t(e()))}))}})),a=e=>new Promise((t=>{"loading"!==document.readyState?t(e()):document.addEventListener("DOMContentLoaded",(()=>t(e())))})),o=e=>new Promise((t=>{"complete"===document.readyState?t(e()):unsafeWindow.addEventListener("load",(()=>t(e())))}));let s;!function(e){e.Start="be:start",e.StyleLoaded="be:style-loaded",e.ComponentsLoaded="be:components-loaded",e.End="be:end"}(s||(s={}));const l=e=>{unsafeWindow.dispatchEvent(new CustomEvent(e))}},4327:function(e,t,n){"use strict";let i;n.r(t),n.d(t,{LoadingMode:function(){return i}}),function(e){e.Delay="延后",e.Race="同时"}(i||(i={}))},2540:function(e,t,n){"use strict";n.r(t),n.d(t,{branches:function(){return o},meta:function(){return l}});var i=n(113),r=n(4011),a=n(2381).compilationInfo;i.copyright=i.copyright.replace(/\[year\]/g,(new Date).getFullYear().toString());const o={stable:"master",preview:"preview"},s=a,l={compilationInfo:s,name:GM_info.script.name,description:GM_info.script.description,get originalFilename(){const{branch:e}=s;return e===o.stable?"bilibili-evolved.user.js":`bilibili-evolved.${o.preview}.user.js`},get updateURL(){return`${r.cdnRoots.AltCdn(s.branch)}dist/${this.originalFilename}`},get downloadURL(){return this.updateURL},...i}},9017:function(e,t,n){"use strict";n.r(t),n.d(t,{allMutations:function(){return g},allMutationsOn:function(){return h},attributes:function(){return d},attributesSubtree:function(){return u},characterData:function(){return p},characterDataSubtree:function(){return f},childList:function(){return l},childListSubtree:function(){return c},intersectionObserve:function(){return v},mutationObserve:function(){return s},resizeObserve:function(){return w},resolveTargets:function(){return o},sizeChange:function(){return x},urlChange:function(){return k},videoChange:function(){return E},visible:function(){return b},visibleInside:function(){return y}});var i=n(4742),r=n(4402),a=n(6363);const o=e=>"string"==typeof e?(0,i.dqa)(e):Array.isArray(e)?e:[e],s=(e,t,n)=>{const i=new MutationObserver(n);return e.forEach((e=>i.observe(e,t))),n([],i),[i,t]},l=(e,t)=>s(o(e),{childList:!0,subtree:!1,attributes:!1},t),c=(e,t)=>s(o(e),{childList:!0,subtree:!0,attributes:!1},t),d=(e,t)=>s(o(e),{childList:!1,subtree:!1,attributes:!0},t),u=(e,t)=>s(o(e),{childList:!1,subtree:!0,attributes:!0},t),p=(e,t)=>s(o(e),{childList:!1,subtree:!1,attributes:!1,characterData:!0},t),f=(e,t)=>s(o(e),{childList:!1,subtree:!0,attributes:!1,characterData:!0},t),h=(e,t)=>s(o(e),{childList:!0,subtree:!0,attributes:!0,characterData:!0},t),m={observer:null,config:null,callbacks:[]},g=e=>{if(m.observer)m.callbacks.push(e);else{m.callbacks.push(e);const[t,n]=h(document.body,(e=>m.callbacks.forEach((t=>t(e,m.observer)))));m.observer=t,m.config=n}return m},v=(e,t,n)=>{const i=new IntersectionObserver(n,t);return e.forEach((e=>i.observe(e))),[i,t]},b=(e,t)=>v(o(e),{},t),y=(e,t,n,i)=>v(o(e),{root:t,rootMargin:n},i),w=(e,t,n)=>{const i=new ResizeObserver(n);return e.forEach((e=>i.observe(e,t))),[i,t]},x=(e,t)=>w(o(e),{box:"border-box"},t),_=lodash.once((()=>{let e=document.URL;g((()=>{e!==document.URL&&((()=>{const e=new CustomEvent("urlChange",{detail:document.URL});window.dispatchEvent(e)})(),e=document.URL)}))})),k=(e,t)=>{_(),e(document.URL),window.addEventListener("urlChange",(()=>e(document.URL)),t)},C=lodash.once((()=>(0,r.select)((()=>(Promise.resolve().then(n.bind(n,2147)).then((e=>{let{playerPolyfill:t}=e;return t()})),unsafeWindow.cid?unsafeWindow.cid:null)))));let S=!1;const E=async(e,t)=>{if(!(0,a.matchCurrentPage)(a.playerUrls))return!1;const{playerPolyfill:i}=await Promise.resolve().then(n.bind(n,2147));i();const r=await C();if(null===r)return!1;const o=()=>({aid:unsafeWindow.aid,cid:unsafeWindow.cid});if(!S){let e=r;g((()=>{const{cid:t}=o();Array.isArray(t)||e===t||lodash.isNil(t)||((()=>{const e=o(),t=new CustomEvent("videoChange",{detail:e});window.dispatchEvent(t)})(),e=t)})),S=!0}return e(o()),window.addEventListener("videoChange",(t=>e(t.detail)),t),!0}},2428:function(e,t,n){"use strict";n.r(t),n.d(t,{componentLoadTime:function(){return i},componentLoadTrace:function(){return a},componentResolveTime:function(){return r}});const i=new Map,r=new Map,a=async e=>{const{getGeneralSettings:t}=await Promise.resolve().then(n.bind(n,9335));if(!t().devMode)return;const a=e.entry;e.entry=async e=>{const{metadata:t}=e,n=performance.now();let o=a(e);const s=performance.now();o instanceof Promise&&(o=await o);const l=performance.now();return i.set(t,s-n),r.set(t,l-n),o}}},2053:function(e,t,n){"use strict";n.r(t),n.d(t,{pluginLoadTime:function(){return i},pluginLoadTrace:function(){return a},pluginResolveTime:function(){return r}});const i=new Map,r=new Map,a=async e=>{const{getGeneralSettings:t}=await Promise.resolve().then(n.bind(n,9335));if(!t().devMode)return;const a=e.setup;e.setup=async t=>{const n=performance.now();let o=a(t);const s=performance.now();o instanceof Promise&&(o=await o);const l=performance.now();return i.set(e,s-n),r.set(e,l-n),o}}},5878:function(e,t,n){"use strict";n.r(t),n.d(t,{promiseLoadTime:function(){return i},promiseLoadTrace:function(){return a},promiseResolveTime:function(){return r}});const i=new Map,r=new Map,a=async(e,t)=>{const{getGeneralSettings:a}=await Promise.resolve().then(n.bind(n,9335));if(!a().devMode)return t();const o=performance.now(),s=t(),l=performance.now(),c=await s,d=performance.now();return i.set({name:e},l-o),r.set({name:e},d-o),c}},9821:function(e,t,n){"use strict";n.r(t),n.d(t,{logStats:function(){return i}});const i=(e,t)=>{const n=[...t.entries()],i=n.reduce(((e,t)=>e+t[1]),0);console.groupCollapsed(`${e} time:`,Math.round(100*i)/100+"ms",`for ${n.length} items`),n.forEach((e=>{let[t,n]=e;console.log(`%c${t.name} %c${Math.round(100*n)/100}ms ${Math.round(n/i*1e4)/100}% %c`,"color: #00A0D8","color: #888","color: unset")})),console.groupEnd()}},6984:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{JSZipLibrary:function(){return JSZipLibrary},RuntimeLibrary:function(){return RuntimeLibrary},SortableJSLibrary:function(){return SortableJSLibrary},protobufLibrary:function(){return protobufLibrary}});var _ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6773),_meta__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(2540);function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class RuntimeLibrary{constructor(e){this.config=e,_defineProperty(this,"modulePromise",void 0)}async then(resolve,reject){try{const{url:url,getModule:getModule}=this.config;this.modulePromise||(this.modulePromise=(async()=>{console.log(`[Runtime Library] Start download from ${url}`);const code=await(0,_ajax__WEBPACK_IMPORTED_MODULE_0__.monkey)({url:url});return console.log(`[Runtime Library] Downloaded from ${url} , length = ${code.length}`),function runEval(){return eval(code);// eslint-disable-next-line no-extra-bind +}.bind(window)(),getModule(window)})());const library=await this.modulePromise;return resolve(library)}catch(e){throw reject(e),e}}}const protobufLibrary=new RuntimeLibrary({url:_meta__WEBPACK_IMPORTED_MODULE_1__.meta.compilationInfo.altCdn.library.protobuf,getModule:e=>e.protobuf}),JSZipLibrary=new RuntimeLibrary({url:_meta__WEBPACK_IMPORTED_MODULE_1__.meta.compilationInfo.altCdn.library.jszip,getModule:e=>e.JSZip}),SortableJSLibrary=new RuntimeLibrary({url:_meta__WEBPACK_IMPORTED_MODULE_1__.meta.compilationInfo.altCdn.library.sortable,getModule:e=>e.Sortable})},4576:function(e,t,n){"use strict";n.r(t),n.d(t,{componentToSettings:function(){return s},getComponentSettings:function(){return u},getGeneralSettings:function(){return p},isComponentEnabled:function(){return f},isUserComponent:function(){return l},isUserPlugin:function(){return c},metadataToOptions:function(){return o}});var i=n(6087),r=n(9335),a=n(4742);const o=e=>lodash.mapValues(e,(e=>e.defaultValue)),s=e=>{const{options:t}=e;return{enabled:e.enabledByDefault??!0,options:t?o(t):{}}},l=e=>{const t="string"==typeof e?e:e.name;return Boolean(r.settings.userComponents[t])},c=e=>{const t="string"==typeof e?e:e.name;return Boolean(r.settings.userPlugins[t])},d={enabled:!1,options:new Proxy({},{get:()=>!1})},u=e=>{let t;if("string"==typeof e){if(void 0===i.componentsMap[e])return r.settings.components.settingsPanel.options.devMode&&console.warn("No settings found for component:",e),d;t=i.componentsMap[e]}else t=e;if(l(t)){var n;const{name:e}=t;return(null===(n=r.settings.userComponents[e])||void 0===n?void 0:n.settings)??d}return r.settings.components[t.name]},p=()=>u("settingsPanel").options,f=e=>("string"==typeof e&&(e=i.componentsMap[e]),!!e&&((!e.urlExclude||!e.urlExclude.some(a.matchUrlPattern))&&((!e.urlInclude||!e.urlInclude.every(lodash.negate(a.matchUrlPattern)))&&(!1===e.configurable?e.enabledByDefault??!0:u(e).enabled))))},9335:function(e,t,n){"use strict";n.r(t),n.d(t,{addComponentListener:function(){return m},addSettingsChangeListener:function(){return p},componentToSettings:function(){return i.componentToSettings},defaultSettings:function(){return c},getComponentSettings:function(){return i.getComponentSettings},getGeneralSettings:function(){return i.getGeneralSettings},isComponentEnabled:function(){return i.isComponentEnabled},isUserComponent:function(){return i.isUserComponent},isUserPlugin:function(){return i.isUserPlugin},metadataToOptions:function(){return i.metadataToOptions},removeComponentListener:function(){return g},removeSettingsChangeListener:function(){return f},settings:function(){return v}});var i=n(4576);const r=Symbol("isProxy");var a=n(6087),o=n(3865);const s={userStyles:{},userPlugins:{},userComponents:{},components:{},plugins:{}},l={internalSettings:s,settingsLoaded:!1},c=lodash.cloneDeep(s),d=new Map,u=(e,t)=>"object"==typeof e?lodash.defaultsDeep(e,t):e;o.plugins.forEach((e=>{l.internalSettings.plugins[e.name]=!0})),a.components.forEach((e=>{l.internalSettings.components[e.name]=(0,i.componentToSettings)(e)})),l.internalSettings=((e,t)=>{const n=function(e,i){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(const[t,r]of Object.entries(e)){"object"==typeof r&&!(r instanceof RegExp)&&(e[t]=n(r,i||t,[...a,t]))}const o=new Proxy(e,{get:(e,t)=>t===r||e[t],set(e,o,s){const l=e[o],c=!Object.prototype.hasOwnProperty.call(e,o)&&void 0!==l;unsafeWindow.proxyDebug&&console.log({isImplicitProp:c,prop:o,value:s});return!("object"!=typeof s||s instanceof RegExp||!0===s[r]||c)&&(s=n(s,i||o,[...a,o])),e[o]=s,c||null==t||t(s,l,i||o,[...a,o]),!0},deleteProperty(e,n){const r=e[n];return delete e[n],null==t||t(void 0,r,i||n,[...a,n]),!0}});return o};return n(e)})((e=>{for(const[t,n]of Object.entries(e)){const i=GM_getValue(t,n);e[t]=u(i,n)}return e})(l.internalSettings),(function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(l.settingsLoaded){GM_setValue(n.toString(),l.internalSettings[n.toString()]);const r=i.join(".");if(i.length>1){const e=i.slice(0,i.length-1).join("."),t=lodash.get(l.internalSettings,e);if(Array.isArray(t)||lodash.isPlainObject(t)){const r=d.get(e);null==r||r.forEach((e=>e(t,null,n,i)))}}const a=d.get(r);null==a||a.forEach((r=>r(e,t,n,i)))}}));for(const[e,t]of Object.entries(l.internalSettings))GM_setValue(e,t);const p=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=d.get(e);if(i?i.push(t):d.set(e,[t]),n){const n=lodash.get(l.internalSettings,e);t(n,n,"",[])}},f=(e,t)=>{const n=d.get(e);if(!n)return;const i=n.indexOf(t);-1!==i&&n.splice(i,1)},h=e=>{const[t,n]=e.split(".");return(0,i.isUserComponent)(t)?void 0===n?`userComponents.${t}.settings.enabled`:`userComponents.${t}.settings.options.${n}`:void 0===n?`components.${t}.enabled`:`components.${t}.options.${n}`},m=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];p(h(e),t,n)},g=(e,t)=>{f(h(e),t)};l.settingsLoaded=!0;const v=l.internalSettings},4402:function(e,t,n){"use strict";n.r(t),n.d(t,{count:function(){return m},hasVideo:function(){return v},select:function(){return c},selectAll:function(){return f},selectAllLazy:function(){return h},selectLazy:function(){return d},sq:function(){return o}});var i=n(9017),r=n(4742);const a={maxRetry:15,queryInterval:1e3},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>Boolean(e),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;const i={...a,...n};return new Promise((n=>{let a=null,o=0;const s=()=>{n(a)},l=()=>{o>i.maxRetry?n(null):(a=e(),!0===t(a,s)?n(a):setTimeout((()=>{"undefined"!=typeof document?(0,r.waitForForeground)((()=>{o++,l()})):l()}),i.queryInterval))};l()}))},s=new Map,l=(e,t)=>{let n;if("string"==typeof e){if(s.has(e))return s.get(e);n=()=>document.querySelector((0,r.bwpVideoFilter)(e))}else n=e;const i=t(n);if("string"==typeof e){const t=i.then((t=>(s.delete(e),t)));return s.set(e,t),t}return i},c=(e,t)=>l(e,(e=>o(e,(e=>null!=e),t))),d=e=>l(e,(e=>new Promise((t=>{(0,i.allMutations)((()=>{const n=e();null!=n&&t(n)}))})))),u=new Map,p=(e,t)=>{let n;if("string"==typeof e){if(u.has(e))return u.get(e);n=()=>Array.from(document.querySelectorAll((0,r.bwpVideoFilter)(e)))}else n=e;const i=e=>null===e?[]:e,a=t(n);if("string"==typeof e){const t=a.then((t=>(u.delete(e),i(t))));return u.set(e,t),t}return a.then((e=>i(e)))},f=(e,t)=>p(e,(e=>o(e,(e=>e.length>0),t))),h=e=>p(e,(e=>new Promise((t=>{(0,i.allMutations)((()=>{const n=e();null!=n&&t(n)}))})))),m=(e,t,n)=>o(e,(e=>e.length===t),n);let g;const v=async()=>{g||(g=new Promise((e=>(0,i.videoChange)((()=>e(unsafeWindow.cid))))));const e=await g;return Boolean(e)}},9261:function(e,t,n){"use strict";n.r(t),n.d(t,{addImportantStyle:function(){return o},addStyle:function(){return a},getDefaultStyleID:function(){return r},loadAllCustomStyles:function(){return d},loadInstantStyle:function(){return l},preloadStyles:function(){return c},removeStyle:function(){return s}});var i=n(5527);const r=e=>e.replace(/([a-z][A-Z])/g,(e=>`${e[0]}-${e[1].toLowerCase()}`)),a=(e,t,n)=>{const i=t?r(t):null,a=dq(`#${i}`);if(!a||!t){const t=document.createElement("style");return t.id=i,t.textContent=e,(n||document.head).insertAdjacentElement("beforeend",t),t}return a},o=(e,t)=>a(e,t,document.body),s=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const t=r(e);dqa(`#${t}`).forEach((e=>e.remove()))}))},l=async function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{head:document.head,body:document.body};null===(t=e.instantStyles)||void 0===t||t.forEach((async e=>{const t=document.createElement("style");if(t.id=r(e.name),"string"==typeof e.style)t.textContent=e.style;else{const{default:n}=await e.style();t.textContent=n}e.important?n.body.appendChild(t):n.head.appendChild(t)}))},c=lodash.once((async()=>{const{LoadingMode:e}=await Promise.resolve().then(n.bind(n,4327)),{addHook:t}=await Promise.resolve().then(n.bind(n,9263)),{getGeneralSettings:a,settings:o,isComponentEnabled:c,isUserComponent:d,addComponentListener:u,removeComponentListener:p}=await Promise.resolve().then(n.bind(n,9335)),f=async()=>{const{components:e}=await Promise.resolve().then(n.bind(n,6087)),a=document.createDocumentFragment(),f=document.createDocumentFragment();await Promise.all(e.map((e=>{const n=t=>{var n;return t?l(e):null===(n=e.instantStyles)||void 0===n?void 0:n.forEach((e=>s(e.name)))};if(u(e.name,n),d(e)&&t("userComponents.remove",{after:t=>{t.name===e.name&&p(e.name,n)}}),c(e))return l(e,{head:a,body:f})})));const{UserStyleMode:h}=await Promise.resolve().then(n.bind(n,1773));Object.values(o.userStyles).filter((e=>e.mode===h.Instant)).forEach((e=>{const t=document.createElement("style");t.id=r(e.name),t.textContent=e.style,a.appendChild(t)})),document.head.appendChild(a),(0,i.contentLoaded)((()=>document.body.appendChild(f)))};a().styleLoadingMode===e.Delay?await(0,i.contentLoaded)(f):await f(),(0,i.contentLoaded)((async()=>{const{initColors:e}=await Promise.resolve().then(n.bind(n,8232)),{initMdiStyle:t}=await Promise.resolve().then(n.bind(n,3673));document.head.appendChild(e()),document.head.appendChild(t())}))})),d=async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,9335)),{UserStyleMode:t}=await Promise.resolve().then(n.bind(n,1773));(0,i.contentLoaded)((()=>{Object.values(e.userStyles).filter((e=>e.mode===t.Important)).forEach((e=>{a(e.style,e.name,document.body)}))})),Object.values(e.userStyles).filter((e=>e.mode===t.Default)).forEach((e=>{a(e.style,e.name,document.head)}))}},4659:function(e,t,n){"use strict";let i;n.r(t),n.d(t,{TextColor:function(){return i}}),function(e){e.Auto="自动",e.White="白色",e.Black="黑色"}(i||(i={}))},8232:function(e,t,n){"use strict";n.r(t),n.d(t,{initColors:function(){return l}});var i=n(6767),r=n.n(i),a=n(9335);const o=(e,t)=>{const n=t.hue()-e.hue(),i=100*((t.saturationv()-e.saturationv())/100+1),r=e=>Math.round(10*e)/10;return`hue-rotate(${r(n)}deg) saturate(${r(i)}%)`};var s=n(4659);const l=()=>{const e=document.createElement("style"),t=new Map,n=(e,n)=>{t.set(e,n)},i=lodash.debounce((()=>{e.textContent=`\n html {\n ${[...t.entries()].map((e=>{let[t,n]=e;return`${t}: ${n};`})).join("\n")}\n }\n `.trim()}),100),l=e=>{let t;t=e===s.TextColor.Auto?r()((0,a.getGeneralSettings)().themeColor).isLight()?"black":"white":e===s.TextColor.Black?"black":"white",n("--text-color",t),n("--foreground-color",t),n("--foreground-color-d",r()(t,"keyword").alpha(.875).rgb().string()),n("--foreground-color-b",r()(t,"keyword").alpha(.75).rgb().string()),n("--brightness",("black"===t?"100":"0")+"%"),n("--invert-filter","black"===t?"invert(0)":"invert(1)"),i()};return(0,a.addComponentListener)("settingsPanel.themeColor",(e=>{n("--theme-color",e);for(let t=10;t<=90;t+=10){const i=r()(e,"hex");n(`--theme-color-${t}`,i.alpha(t/100).rgb().string()),n(`--theme-color-lightness-${t}`,i.lightness(t).rgb().toString())}n("--pink-image-filter",o(r()({r:251,g:113,b:152},"rgb"),r()(e,"hex"))),n("--blue-image-filter",o(r()({r:0,g:160,b:213},"rgb"),r()(e,"hex"))),l((0,a.getGeneralSettings)().textColor),i()}),!0),(0,a.addComponentListener)("settingsPanel.textColor",l,!0),e}},3446:function(e,t,n){"use strict";n.r(t),n.d(t,{Toast:function(){return v},ToastType:function(){return m}});var i=n(4742),r=n(8482),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition-group",{staticClass:"toast-card-container",attrs:{name:"toast-card-container",tag:"div"}},e._l(e.cards,(function(e){return n("ToastCard",{key:e.key,attrs:{"data-key":e.key,card:e}})})),1)};a._withStripped=!0;var o=Vue.extend({components:{ToastCard:()=>Promise.resolve().then(n.bind(n,5971)).then((e=>e.default))},data:()=>({cards:[]})}),s=n(3379),l=n.n(s),c=n(9164),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,a,[],!1,null,null,null));p.options.__file="src/core/toast/ToastCardContainer.vue";var f=p.exports;function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let m,g;!function(e){e.Default="default",e.Info="info",e.Success="success",e.Error="error"}(m||(m={}));class v{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m.Default;this.message=e,this.title=t,this.type=n,h(this,"durationNumber",3e3),h(this,"durationTimeout",0),h(this,"closeTime",0),h(this,"creationTime",Number(new Date)),h(this,"randomKey",Math.floor(Math.random()*(Number.MAX_SAFE_INTEGER+1)))}static get containerVM(){return g||v.createToastContainer(),g}static createToastContainer(){dq(".toast-card-container")||(g=(0,i.mountVueComponent)(f),document.body.insertAdjacentElement("beforeend",g.$el))}get element(){return dq(`.toast-card[data-key='${this.key}']`)}get key(){return`${this.creationTime}[${this.randomKey}]`}get duration(){return this.durationNumber}set duration(e){this.durationNumber=e,this.durationTimeout&&this.clearDuration(),this.setDuration()}show(){this.setDuration(),v.containerVM.cards.unshift(this)}close(){const{cards:e}=v.containerVM;e.includes(this)&&e.splice(e.indexOf(this),1),this.clearDuration()}dismiss(){this.close()}setDuration(){void 0!==this.durationNumber?(this.durationTimeout&&this.clearDuration(),this.closeTime=Number(new Date)+this.durationNumber,this.durationTimeout=window.setTimeout((()=>this.close()),this.durationNumber)):this.closeTime=0}clearDuration(){this.durationTimeout&&(window.clearTimeout(this.durationTimeout),this.closeTime=0,this.durationTimeout=0)}static internalShow(e,t,n,i){const r=new v(e,t,i);return r.duration=n,r.show(),r}static show(e,t,n){return this.internalShow(e,t,n,m.Default)}static info(e,t,n){return this.internalShow(e,t,n,m.Info)}static success(e,t,n){return this.internalShow(e,t,n,m.Success)}static error(e,t,n){return this.internalShow(e,t,n,m.Error)}static mini(){return(0,r.$)(...arguments)}}},8482:function(e,t,n){"use strict";function i(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function r(e){return e instanceof i(e).Element||e instanceof Element}function a(e){return e instanceof i(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof i(e).ShadowRoot||e instanceof ShadowRoot)}n.d(t,{$:function(){return dt}});var s=Math.max,l=Math.min,c=Math.round;function d(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),i=1,r=1;if(a(e)&&t){var o=e.offsetHeight,s=e.offsetWidth;s>0&&(i=c(n.width)/s||1),o>0&&(r=c(n.height)/o||1)}return{width:n.width/i,height:n.height/r,top:n.top/r,right:n.right/i,bottom:n.bottom/r,left:n.left/i,x:n.left/i,y:n.top/r}}function u(e){var t=i(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function f(e){return((r(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return d(f(e)).left+u(e).scrollLeft}function m(e){return i(e).getComputedStyle(e)}function g(e){var t=m(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function v(e,t,n){void 0===n&&(n=!1);var r,o,s=a(t),l=a(t)&&function(e){var t=e.getBoundingClientRect(),n=c(t.width)/e.offsetWidth||1,i=c(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),m=f(t),v=d(e,l),b={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(s||!s&&!n)&&(("body"!==p(t)||g(m))&&(b=(r=t)!==i(r)&&a(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:u(r)),a(t)?((y=d(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):m&&(y.x=h(m))),{x:v.left+b.scrollLeft-y.x,y:v.top+b.scrollTop-y.y,width:v.width,height:v.height}}function b(e){var t=d(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function y(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||f(e)}function w(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:a(e)&&g(e)?e:w(y(e))}function x(e,t){var n;void 0===t&&(t=[]);var r=w(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=i(r),s=a?[o].concat(o.visualViewport||[],g(r)?r:[]):r,l=t.concat(s);return a?l:l.concat(x(y(s)))}function _(e){return["table","td","th"].indexOf(p(e))>=0}function k(e){return a(e)&&"fixed"!==m(e).position?e.offsetParent:null}function C(e){for(var t=i(e),n=k(e);n&&_(n)&&"static"===m(n).position;)n=k(n);return n&&("html"===p(n)||"body"===p(n)&&"static"===m(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&a(e)&&"fixed"===m(e).position)return null;var n=y(e);for(o(n)&&(n=n.host);a(n)&&["html","body"].indexOf(p(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var S="top",E="bottom",A="right",$="left",I="auto",T=[S,E,A,$],O="start",M="end",P="viewport",L="popper",D=T.reduce((function(e,t){return e.concat([t+"-"+O,t+"-"+M])}),[]),z=[].concat(T,[I]).reduce((function(e,t){return e.concat([t,t+"-"+O,t+"-"+M])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function B(e){var t=new Map,n=new Set,i=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&r(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),i}var N={placement:"bottom",modifiers:[],strategy:"absolute"};function j(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function Z(e){var t,n=e.reference,i=e.element,r=e.placement,a=r?R(r):null,o=r?U(r):null,s=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(a){case S:t={x:s,y:n.y-i.height};break;case E:t={x:s,y:n.y+n.height};break;case A:t={x:n.x+n.width,y:l};break;case $:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var c=a?H(a):null;if(null!=c){var d="y"===c?"height":"width";switch(o){case O:t[c]=t[c]-(n[d]/2-i[d]/2);break;case M:t[c]=t[c]+(n[d]/2-i[d]/2)}}return t}// eslint-disable-next-line import/no-unused-modules -var W={top:"auto",right:"auto",bottom:"auto",left:"auto"};function G(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,s=e.offsets,l=e.position,d=e.gpuAcceleration,u=e.adaptive,p=e.roundOffsets,h=e.isFixed,g=s.x,v=void 0===g?0:g,b=s.y,y=void 0===b?0:b,w="function"==typeof p?p({x:v,y:y}):{x:v,y:y};v=w.x,y=w.y;var x=s.hasOwnProperty("x"),k=s.hasOwnProperty("y"),_=$,I=S,T=window;if(u){var O=C(n),P="clientHeight",L="clientWidth";if(O===i(n)&&"static"!==m(O=f(n)).position&&"absolute"===l&&(P="scrollHeight",L="scrollWidth"),a===S||(a===$||a===A)&&o===M)I=E,y-=(h&&O===T&&T.visualViewport?T.visualViewport.height:O[P])-r.height,y*=d?1:-1;if(a===$||(a===S||a===E)&&o===M)_=A,v-=(h&&O===T&&T.visualViewport?T.visualViewport.width:O[L])-r.width,v*=d?1:-1}var z,D=Object.assign({position:l},u&&W),V=!0===p?function(e){var t=e.x,n=e.y,i=window.devicePixelRatio||1;return{x:c(t*i)/i||0,y:c(n*i)/i||0}}({x:v,y:y}):{x:v,y:y};return v=V.x,y=V.y,d?Object.assign({},D,((z={})[I]=k?"0":"",z[_]=x?"0":"",z.transform=(T.devicePixelRatio||1)<=1?"translate("+v+"px, "+y+"px)":"translate3d("+v+"px, "+y+"px, 0)",z)):Object.assign({},D,((t={})[I]=k?y+"px":"",t[_]=x?v+"px":"",t.transform="",t))}// eslint-disable-next-line import/no-unused-modules +var W={top:"auto",right:"auto",bottom:"auto",left:"auto"};function G(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,s=e.offsets,l=e.position,d=e.gpuAcceleration,u=e.adaptive,p=e.roundOffsets,h=e.isFixed,g=s.x,v=void 0===g?0:g,b=s.y,y=void 0===b?0:b,w="function"==typeof p?p({x:v,y:y}):{x:v,y:y};v=w.x,y=w.y;var x=s.hasOwnProperty("x"),_=s.hasOwnProperty("y"),k=$,I=S,T=window;if(u){var O=C(n),P="clientHeight",L="clientWidth";if(O===i(n)&&"static"!==m(O=f(n)).position&&"absolute"===l&&(P="scrollHeight",L="scrollWidth"),a===S||(a===$||a===A)&&o===M)I=E,y-=(h&&O===T&&T.visualViewport?T.visualViewport.height:O[P])-r.height,y*=d?1:-1;if(a===$||(a===S||a===E)&&o===M)k=A,v-=(h&&O===T&&T.visualViewport?T.visualViewport.width:O[L])-r.width,v*=d?1:-1}var D,z=Object.assign({position:l},u&&W),V=!0===p?function(e){var t=e.x,n=e.y,i=window.devicePixelRatio||1;return{x:c(t*i)/i||0,y:c(n*i)/i||0}}({x:v,y:y}):{x:v,y:y};return v=V.x,y=V.y,d?Object.assign({},z,((D={})[I]=_?"0":"",D[k]=x?"0":"",D.transform=(T.devicePixelRatio||1)<=1?"translate("+v+"px, "+y+"px)":"translate3d("+v+"px, "+y+"px, 0)",D)):Object.assign({},z,((t={})[I]=_?y+"px":"",t[k]=x?v+"px":"",t.transform="",t))}// eslint-disable-next-line import/no-unused-modules var K={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},r=t.elements[e];a(r)&&p(r)&&(Object.assign(r.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],r=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});a(i)&&p(i)&&(Object.assign(i.style,o),Object.keys(r).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};// eslint-disable-next-line import/no-unused-modules -var X={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.offset,a=void 0===r?[0,0]:r,o=D.reduce((function(e,n){return e[n]= +var X={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.offset,a=void 0===r?[0,0]:r,o=z.reduce((function(e,n){return e[n]= // eslint-disable-next-line import/no-unused-modules function(e,t,n){var i=R(e),r=[$,S].indexOf(i)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*r,[$,A].indexOf(i)>=0?{x:s,y:o}:{x:o,y:s}}(n,t.rects,a),e}),{}),s=o[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=o}},J={left:"right",right:"left",bottom:"top",top:"bottom"};function Y(e){return e.replace(/left|right|bottom|top/g,(function(e){return J[e]}))}var Q={start:"end",end:"start"};function ee(e){return e.replace(/start|end/g,(function(e){return Q[e]}))}function te(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ie(e,t){return t===P?ne(function(e){var t=i(e),n=f(e),r=t.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,l=0;return r&&(a=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,l=r.offsetTop)),{width:a,height:o,x:s+h(e),y:l}}(e)):r(t)?function(e){var t=d(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ne(function(e){var t,n=f(e),i=u(e),r=null==(t=e.ownerDocument)?void 0:t.body,a=s(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),o=s(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-i.scrollLeft+h(e),c=-i.scrollTop;return"rtl"===m(r||n).direction&&(l+=s(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:o,x:l,y:c}}(f(e)))}function re(e,t,n){var i="clippingParents"===t?function(e){var t=x(y(e)),n=["absolute","fixed"].indexOf(m(e).position)>=0&&a(e)?C(e):e;return r(n)?t.filter((function(e){return r(e)&&te(e,n)&&"body"!==p(e)})):[]}(e):[].concat(t),o=[].concat(i,[n]),c=o[0],d=o.reduce((function(t,n){var i=ie(e,n);return t.top=s(i.top,t.top),t.right=l(i.right,t.right),t.bottom=l(i.bottom,t.bottom),t.left=s(i.left,t.left),t}),ie(e,c));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function ae(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function oe(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})} // eslint-disable-next-line import/no-unused-modules -function se(e,t){void 0===t&&(t={});var n=t,i=n.placement,a=void 0===i?e.placement:i,o=n.boundary,s=void 0===o?"clippingParents":o,l=n.rootBoundary,c=void 0===l?P:l,u=n.elementContext,p=void 0===u?L:u,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,v=void 0===g?0:g,b=ae("number"!=typeof v?v:oe(v,T)),y=p===L?"reference":L,w=e.rects.popper,x=e.elements[m?y:p],k=re(r(x)?x:x.contextElement||f(e.elements.popper),s,c),_=d(e.elements.reference),C=Z({reference:_,element:w,strategy:"absolute",placement:a}),$=ne(Object.assign({},w,C)),I=p===L?$:_,O={top:k.top-I.top+b.top,bottom:I.bottom-k.bottom+b.bottom,left:k.left-I.left+b.left,right:I.right-k.right+b.right},M=e.modifiersData.offset;if(p===L&&M){var z=M[a];Object.keys(O).forEach((function(e){var t=[A,E].indexOf(e)>=0?1:-1,n=[S,E].indexOf(e)>=0?"y":"x";O[e]+=z[n]*t}))}return O}function le(e,t,n){return s(e,l(t,n))}// eslint-disable-next-line import/no-unused-modules -var ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.mainAxis,a=void 0===r||r,o=n.altAxis,c=void 0!==o&&o,d=n.boundary,u=n.rootBoundary,p=n.altBoundary,f=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,v=void 0===g?0:g,y=se(t,{boundary:d,rootBoundary:u,padding:f,altBoundary:p}),w=R(t.placement),x=U(t.placement),k=!x,_=H(w),I="x"===_?"y":"x",T=t.modifiersData.popperOffsets,M=t.rects.reference,P=t.rects.popper,L="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,z="number"==typeof L?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(T){if(a){var N,B="y"===_?S:$,j="y"===_?E:A,q="y"===_?"height":"width",F=T[_],Z=F+y[B],W=F-y[j],G=m?-P[q]/2:0,K=x===O?M[q]:P[q],X=x===O?-P[q]:-M[q],J=t.elements.arrow,Y=m&&J?b(J):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Q[B],te=Q[j],ne=le(0,M[q],Y[q]),ie=k?M[q]/2-G-ne-ee-z.mainAxis:K-ne-ee-z.mainAxis,re=k?-M[q]/2+G+ne+te+z.mainAxis:X+ne+te+z.mainAxis,ae=t.elements.arrow&&C(t.elements.arrow),oe=ae?"y"===_?ae.clientTop||0:ae.clientLeft||0:0,ce=null!=(N=null==D?void 0:D[_])?N:0,de=F+re-ce,ue=le(m?l(Z,F+ie-ce-oe):Z,F,m?s(W,de):W);T[_]=ue,V[_]=ue-F}if(c){var pe,fe="x"===_?S:$,he="x"===_?E:A,me=T[I],ge="y"===I?"height":"width",ve=me+y[fe],be=me-y[he],ye=-1!==[S,$].indexOf(w),we=null!=(pe=null==D?void 0:D[I])?pe:0,xe=ye?ve:me-M[ge]-P[ge]-we+z.altAxis,ke=ye?me+M[ge]+P[ge]-we-z.altAxis:be,_e=m&&ye?function(e,t,n){var i=le(e,t,n);return i>n?n:i}(xe,me,ke):le(m?xe:ve,me,m?ke:be);T[I]=_e,V[I]=_e-me}t.modifiersData[i]=V}},requiresIfExists:["offset"]};// eslint-disable-next-line import/no-unused-modules -var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,r=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=R(n.placement),l=H(s),c=[$,A].indexOf(s)>=0?"height":"width";if(a&&o){var d=function(e,t){return ae("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:oe(e,T))}(r.padding,n),u=b(a),p="y"===l?S:$,f="y"===l?E:A,h=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],m=o[l]-n.rects.reference[l],g=C(a),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,w=d[p],x=v-u[c]-d[f],k=v/2-u[c]/2+y,_=le(w,k,x),I=l;n.modifiersData[i]=((t={})[I]=_,t.centerOffset=_-k,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&te(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function pe(e){return[S,A,E,$].some((function(t){return e[t]>=0}))}// eslint-disable-next-line import/no-unused-modules +function se(e,t){void 0===t&&(t={});var n=t,i=n.placement,a=void 0===i?e.placement:i,o=n.boundary,s=void 0===o?"clippingParents":o,l=n.rootBoundary,c=void 0===l?P:l,u=n.elementContext,p=void 0===u?L:u,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,v=void 0===g?0:g,b=ae("number"!=typeof v?v:oe(v,T)),y=p===L?"reference":L,w=e.rects.popper,x=e.elements[m?y:p],_=re(r(x)?x:x.contextElement||f(e.elements.popper),s,c),k=d(e.elements.reference),C=Z({reference:k,element:w,strategy:"absolute",placement:a}),$=ne(Object.assign({},w,C)),I=p===L?$:k,O={top:_.top-I.top+b.top,bottom:I.bottom-_.bottom+b.bottom,left:_.left-I.left+b.left,right:I.right-_.right+b.right},M=e.modifiersData.offset;if(p===L&&M){var D=M[a];Object.keys(O).forEach((function(e){var t=[A,E].indexOf(e)>=0?1:-1,n=[S,E].indexOf(e)>=0?"y":"x";O[e]+=D[n]*t}))}return O}function le(e,t,n){return s(e,l(t,n))}// eslint-disable-next-line import/no-unused-modules +var ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.mainAxis,a=void 0===r||r,o=n.altAxis,c=void 0!==o&&o,d=n.boundary,u=n.rootBoundary,p=n.altBoundary,f=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,v=void 0===g?0:g,y=se(t,{boundary:d,rootBoundary:u,padding:f,altBoundary:p}),w=R(t.placement),x=U(t.placement),_=!x,k=H(w),I="x"===k?"y":"x",T=t.modifiersData.popperOffsets,M=t.rects.reference,P=t.rects.popper,L="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,D="number"==typeof L?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),z=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(T){if(a){var B,N="y"===k?S:$,j="y"===k?E:A,q="y"===k?"height":"width",F=T[k],Z=F+y[N],W=F-y[j],G=m?-P[q]/2:0,K=x===O?M[q]:P[q],X=x===O?-P[q]:-M[q],J=t.elements.arrow,Y=m&&J?b(J):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Q[N],te=Q[j],ne=le(0,M[q],Y[q]),ie=_?M[q]/2-G-ne-ee-D.mainAxis:K-ne-ee-D.mainAxis,re=_?-M[q]/2+G+ne+te+D.mainAxis:X+ne+te+D.mainAxis,ae=t.elements.arrow&&C(t.elements.arrow),oe=ae?"y"===k?ae.clientTop||0:ae.clientLeft||0:0,ce=null!=(B=null==z?void 0:z[k])?B:0,de=F+re-ce,ue=le(m?l(Z,F+ie-ce-oe):Z,F,m?s(W,de):W);T[k]=ue,V[k]=ue-F}if(c){var pe,fe="x"===k?S:$,he="x"===k?E:A,me=T[I],ge="y"===I?"height":"width",ve=me+y[fe],be=me-y[he],ye=-1!==[S,$].indexOf(w),we=null!=(pe=null==z?void 0:z[I])?pe:0,xe=ye?ve:me-M[ge]-P[ge]-we+D.altAxis,_e=ye?me+M[ge]+P[ge]-we-D.altAxis:be,ke=m&&ye?function(e,t,n){var i=le(e,t,n);return i>n?n:i}(xe,me,_e):le(m?xe:ve,me,m?_e:be);T[I]=ke,V[I]=ke-me}t.modifiersData[i]=V}},requiresIfExists:["offset"]};// eslint-disable-next-line import/no-unused-modules +var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,r=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=R(n.placement),l=H(s),c=[$,A].indexOf(s)>=0?"height":"width";if(a&&o){var d=function(e,t){return ae("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:oe(e,T))}(r.padding,n),u=b(a),p="y"===l?S:$,f="y"===l?E:A,h=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],m=o[l]-n.rects.reference[l],g=C(a),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,w=d[p],x=v-u[c]-d[f],_=v/2-u[c]/2+y,k=le(w,_,x),I=l;n.modifiersData[i]=((t={})[I]=k,t.centerOffset=k-_,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&te(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function pe(e){return[S,A,E,$].some((function(t){return e[t]>=0}))}// eslint-disable-next-line import/no-unused-modules var fe=q({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=void 0===a||a,s=r.resize,l=void 0===s||s,c=i(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&d.forEach((function(e){e.addEventListener("scroll",n.update,F)})),l&&c.addEventListener("resize",n.update,F),function(){o&&d.forEach((function(e){e.removeEventListener("scroll",n.update,F)})),l&&c.removeEventListener("resize",n.update,F)}}// eslint-disable-next-line import/no-unused-modules ,data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Z({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,r=void 0===i||i,a=n.adaptive,o=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,c={placement:R(t.placement),variation:U(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,G(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,G(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}// eslint-disable-next-line import/no-unused-modules ,data:{}},K,X,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var r=n.mainAxis,a=void 0===r||r,o=n.altAxis,s=void 0===o||o,l=n.fallbackPlacements,c=n.padding,d=n.boundary,u=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=t.options.placement,v=R(g),b=l||(v===g||!h?[Y(g)]: // eslint-disable-next-line import/no-unused-modules -function(e){if(R(e)===I)return[];var t=Y(e);return[ee(e),t,ee(t)]}(g)),y=[g].concat(b).reduce((function(e,n){return e.concat(R(n)===I?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?D:l,d=U(i),u=d?s?z:z.filter((function(e){return U(e)===d})):T,p=u.filter((function(e){return c.indexOf(e)>=0}));0===p.length&&(p=u);var f=p.reduce((function(t,n){return t[n]=se(e,{placement:n,boundary:r,rootBoundary:a,padding:o})[R(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,k=new Map,_=!0,C=y[0],M=0;M=0,B=N?"width":"height",j=se(t,{placement:P,boundary:d,rootBoundary:u,altBoundary:p,padding:c}),q=N?V?A:$:V?E:S;w[B]>x[B]&&(q=Y(q));var F=Y(q),H=[];if(a&&H.push(j[L]<=0),s&&H.push(j[q]<=0,j[F]<=0),H.every((function(e){return e}))){C=P,_=!1;break}k.set(P,H)}if(_)for(var Z=function(e){var t=y.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},W=h?3:1;W>0;W--){if("break"===Z(W))break}t.placement!==C&&(t.modifiersData[i]._skip=!0,t.placement=C,t.reset=!0)}}// eslint-disable-next-line import/no-unused-modules -,requiresIfExists:["offset"],data:{_skip:!1}},ce,de,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,o=se(t,{elementContext:"reference"}),s=se(t,{altBoundary:!0}),l=ue(o,i),c=ue(s,r,a),d=pe(l),u=pe(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}}]}),he="tippy-content",me="tippy-backdrop",ge="tippy-arrow",ve="tippy-svg-arrow",be={passive:!0,capture:!0},ye=function(){return document.body};function we(e,t,n){if(Array.isArray(e)){var i=e[t];return null==i?Array.isArray(n)?n[t]:n:i}return e}function xe(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function ke(e,t){return"function"==typeof e?e.apply(void 0,t):e}function _e(e,t){return 0===t?e:function(i){clearTimeout(n),n=setTimeout((function(){e(i)}),t)};var n}function Ce(e){return[].concat(e)}function Se(e,t){-1===e.indexOf(t)&&e.push(t)}function Ee(e){return e.split("-")[0]}function Ae(e){return[].slice.call(e)}function $e(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ie(){return document.createElement("div")}function Te(e){return["Element","Fragment"].some((function(t){return xe(e,t)}))}function Oe(e){return xe(e,"MouseEvent")}function Me(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Pe(e){return Te(e)?[e]:function(e){return xe(e,"NodeList")}(e)?Ae(e):Array.isArray(e)?e:Ae(document.querySelectorAll(e))}function Le(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function ze(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function De(e){var t,n=Ce(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Ve(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[i](t,n)}))}function Ne(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=null==n.getRootNode||null==(i=n.getRootNode())?void 0:i.host}return!1}var Be={isTouch:!1},je=0;function qe(){Be.isTouch||(Be.isTouch=!0,window.performance&&document.addEventListener("mousemove",Fe))}function Fe(){var e=performance.now();e-je<20&&(Be.isTouch=!1,document.removeEventListener("mousemove",Fe)),je=e}function Re(){var e=document.activeElement;if(Me(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Ue=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&// @ts-ignore -!!window.msCrypto;var He={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Ze=Object.assign({appendTo:ye,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},He,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),We=Object.keys(Ze);function Ge(e){var t=(e.plugins||[]).reduce((function(t,n){var i,r=n.name,a=n.defaultValue;r&&(t[r]=void 0!==e[r]?e[r]:null!=(i=Ze[r])?i:a);return t}),{});return Object.assign({},e,t)}function Ke(e,t){var n=Object.assign({},t,{content:ke(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Ge(Object.assign({},Ze,{plugins:t}))):We).reduce((function(t,n){var i=(e.getAttribute("data-tippy-"+n)||"").trim();if(!i)return t;if("content"===n)t[n]=i;else try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Ze.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Xe(e,t){e.innerHTML=t}function Je(e){var t=Ie();return!0===e?t.className=ge:(t.className=ve,Te(e)?t.appendChild(e):Xe(t,e)),t}function Ye(e,t){Te(t.content)?(Xe(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Xe(e,t.content):e.textContent=t.content)}function Qe(e){var t=e.firstElementChild,n=Ae(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(he)})),arrow:n.find((function(e){return e.classList.contains(ge)||e.classList.contains(ve)})),backdrop:n.find((function(e){return e.classList.contains(me)}))}}function et(e){var t=Ie(),n=Ie();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=Ie();function r(n,i){var r=Qe(t),a=r.box,o=r.content,s=r.arrow;i.theme?a.setAttribute("data-theme",i.theme):a.removeAttribute("data-theme"),"string"==typeof i.animation?a.setAttribute("data-animation",i.animation):a.removeAttribute("data-animation"),i.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof i.maxWidth?i.maxWidth+"px":i.maxWidth,i.role?a.setAttribute("role",i.role):a.removeAttribute("role"),n.content===i.content&&n.allowHTML===i.allowHTML||Ye(o,e.props),i.arrow?s?n.arrow!==i.arrow&&(a.removeChild(s),a.appendChild(Je(i.arrow))):a.appendChild(Je(i.arrow)):s&&a.removeChild(s)}return i.className=he,i.setAttribute("data-state","hidden"),Ye(i,e.props),t.appendChild(n),n.appendChild(i),r(e.props,e.props),{popper:t,onUpdate:r}}et.$$tippy=!0;var tt=1,nt=[],it=[];function rt(e,t){var n,i,r,a,o,s,l,c,d=Ke(e,Object.assign({},Ze,Ge($e(t)))),u=!1,p=!1,f=!1,h=!1,m=[],g=_e(W,d.interactiveDebounce),v=tt++,b=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),y={id:v,reference:e,popper:Ie(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(r)},setProps:function(t){0;if(y.state.isDestroyed)return;P("onBeforeUpdate",[y,t]),H();var n=y.props,i=Ke(e,Object.assign({},n,$e(t),{ignoreAttributes:!0}));y.props=i,U(),n.interactiveDebounce!==i.interactiveDebounce&&(D(),g=_e(W,i.interactiveDebounce));n.triggerTarget&&!i.triggerTarget?Ce(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):i.triggerTarget&&e.removeAttribute("aria-expanded");z(),M(),k&&k(n,i);y.popperInstance&&(J(),Q().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=Be.isTouch&&!y.props.touch,r=we(y.props.duration,0,Ze.duration);if(e||t||n||i)return;if($().hasAttribute("disabled"))return;if(P("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,A()&&(x.style.visibility="visible");M(),j(),y.state.isMounted||(x.style.transition="none");if(A()){var a=T(),o=a.box,l=a.content;Le([o,l],0)}s=function(){var e;if(y.state.isVisible&&!h){if(h=!0,x.offsetHeight,x.style.transition=y.props.moveTransition,A()&&y.props.animation){var t=T(),n=t.box,i=t.content;Le([n,i],r),ze([n,i],"visible")}L(),z(),Se(it,y),null==(e=y.popperInstance)||e.forceUpdate(),P("onMount",[y]),y.props.animation&&A()&&function(e,t){F(e,t)}(r,(function(){y.state.isShown=!0,P("onShown",[y])}))}},function(){var e,t=y.props.appendTo,n=$();e=y.props.interactive&&t===ye||"parent"===t?n.parentNode:ke(t,[n]);e.contains(x)||e.appendChild(x);y.state.isMounted=!0,J(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=we(y.props.duration,1,Ze.duration);if(e||t||n)return;if(P("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,h=!1,u=!1,A()&&(x.style.visibility="hidden");if(D(),q(),M(!0),A()){var r=T(),a=r.box,o=r.content;y.props.animation&&(Le([a,o],i),ze([a,o],"hidden"))}L(),z(),y.props.animation?A()&&function(e,t){F(e,(function(){!y.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&t()}))}(i,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;I().addEventListener("mousemove",g),Se(nt,g),g(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;Y(),Q().forEach((function(e){e._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x);it=it.filter((function(e){return e!==y})),y.state.isMounted=!1,P("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),H(),delete e._tippy,y.state.isDestroyed=!0,P("onDestroy",[y])}};if(!d.render)return y;var w=d.render(y),x=w.popper,k=w.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+y.id,y.popper=x,e._tippy=y,x._tippy=y;var _=b.map((function(e){return e.fn(y)})),C=e.hasAttribute("aria-expanded");return U(),z(),M(),P("onCreate",[y]),d.showOnCreate&&ee(),x.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&I().addEventListener("mousemove",g)})),y;function S(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function E(){return"hold"===S()[0]}function A(){var e; +function(e){if(R(e)===I)return[];var t=Y(e);return[ee(e),t,ee(t)]}(g)),y=[g].concat(b).reduce((function(e,n){return e.concat(R(n)===I?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?z:l,d=U(i),u=d?s?D:D.filter((function(e){return U(e)===d})):T,p=u.filter((function(e){return c.indexOf(e)>=0}));0===p.length&&(p=u);var f=p.reduce((function(t,n){return t[n]=se(e,{placement:n,boundary:r,rootBoundary:a,padding:o})[R(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,_=new Map,k=!0,C=y[0],M=0;M=0,N=B?"width":"height",j=se(t,{placement:P,boundary:d,rootBoundary:u,altBoundary:p,padding:c}),q=B?V?A:$:V?E:S;w[N]>x[N]&&(q=Y(q));var F=Y(q),H=[];if(a&&H.push(j[L]<=0),s&&H.push(j[q]<=0,j[F]<=0),H.every((function(e){return e}))){C=P,k=!1;break}_.set(P,H)}if(k)for(var Z=function(e){var t=y.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},W=h?3:1;W>0;W--){if("break"===Z(W))break}t.placement!==C&&(t.modifiersData[i]._skip=!0,t.placement=C,t.reset=!0)}}// eslint-disable-next-line import/no-unused-modules +,requiresIfExists:["offset"],data:{_skip:!1}},ce,de,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,o=se(t,{elementContext:"reference"}),s=se(t,{altBoundary:!0}),l=ue(o,i),c=ue(s,r,a),d=pe(l),u=pe(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}}]}),he="tippy-content",me="tippy-backdrop",ge="tippy-arrow",ve="tippy-svg-arrow",be={passive:!0,capture:!0},ye=function(){return document.body};function we(e,t,n){if(Array.isArray(e)){var i=e[t];return null==i?Array.isArray(n)?n[t]:n:i}return e}function xe(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function _e(e,t){return"function"==typeof e?e.apply(void 0,t):e}function ke(e,t){return 0===t?e:function(i){clearTimeout(n),n=setTimeout((function(){e(i)}),t)};var n}function Ce(e){return[].concat(e)}function Se(e,t){-1===e.indexOf(t)&&e.push(t)}function Ee(e){return e.split("-")[0]}function Ae(e){return[].slice.call(e)}function $e(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ie(){return document.createElement("div")}function Te(e){return["Element","Fragment"].some((function(t){return xe(e,t)}))}function Oe(e){return xe(e,"MouseEvent")}function Me(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Pe(e){return Te(e)?[e]:function(e){return xe(e,"NodeList")}(e)?Ae(e):Array.isArray(e)?e:Ae(document.querySelectorAll(e))}function Le(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function De(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function ze(e){var t,n=Ce(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Ve(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[i](t,n)}))}function Be(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=null==n.getRootNode||null==(i=n.getRootNode())?void 0:i.host}return!1}var Ne={isTouch:!1},je=0;function qe(){Ne.isTouch||(Ne.isTouch=!0,window.performance&&document.addEventListener("mousemove",Fe))}function Fe(){var e=performance.now();e-je<20&&(Ne.isTouch=!1,document.removeEventListener("mousemove",Fe)),je=e}function Re(){var e=document.activeElement;if(Me(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Ue=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&// @ts-ignore +!!window.msCrypto;var He={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Ze=Object.assign({appendTo:ye,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},He,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),We=Object.keys(Ze);function Ge(e){var t=(e.plugins||[]).reduce((function(t,n){var i,r=n.name,a=n.defaultValue;r&&(t[r]=void 0!==e[r]?e[r]:null!=(i=Ze[r])?i:a);return t}),{});return Object.assign({},e,t)}function Ke(e,t){var n=Object.assign({},t,{content:_e(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Ge(Object.assign({},Ze,{plugins:t}))):We).reduce((function(t,n){var i=(e.getAttribute("data-tippy-"+n)||"").trim();if(!i)return t;if("content"===n)t[n]=i;else try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Ze.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Xe(e,t){e.innerHTML=t}function Je(e){var t=Ie();return!0===e?t.className=ge:(t.className=ve,Te(e)?t.appendChild(e):Xe(t,e)),t}function Ye(e,t){Te(t.content)?(Xe(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Xe(e,t.content):e.textContent=t.content)}function Qe(e){var t=e.firstElementChild,n=Ae(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(he)})),arrow:n.find((function(e){return e.classList.contains(ge)||e.classList.contains(ve)})),backdrop:n.find((function(e){return e.classList.contains(me)}))}}function et(e){var t=Ie(),n=Ie();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=Ie();function r(n,i){var r=Qe(t),a=r.box,o=r.content,s=r.arrow;i.theme?a.setAttribute("data-theme",i.theme):a.removeAttribute("data-theme"),"string"==typeof i.animation?a.setAttribute("data-animation",i.animation):a.removeAttribute("data-animation"),i.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof i.maxWidth?i.maxWidth+"px":i.maxWidth,i.role?a.setAttribute("role",i.role):a.removeAttribute("role"),n.content===i.content&&n.allowHTML===i.allowHTML||Ye(o,e.props),i.arrow?s?n.arrow!==i.arrow&&(a.removeChild(s),a.appendChild(Je(i.arrow))):a.appendChild(Je(i.arrow)):s&&a.removeChild(s)}return i.className=he,i.setAttribute("data-state","hidden"),Ye(i,e.props),t.appendChild(n),n.appendChild(i),r(e.props,e.props),{popper:t,onUpdate:r}}et.$$tippy=!0;var tt=1,nt=[],it=[];function rt(e,t){var n,i,r,a,o,s,l,c,d=Ke(e,Object.assign({},Ze,Ge($e(t)))),u=!1,p=!1,f=!1,h=!1,m=[],g=ke(W,d.interactiveDebounce),v=tt++,b=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),y={id:v,reference:e,popper:Ie(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(r)},setProps:function(t){0;if(y.state.isDestroyed)return;P("onBeforeUpdate",[y,t]),H();var n=y.props,i=Ke(e,Object.assign({},n,$e(t),{ignoreAttributes:!0}));y.props=i,U(),n.interactiveDebounce!==i.interactiveDebounce&&(z(),g=ke(W,i.interactiveDebounce));n.triggerTarget&&!i.triggerTarget?Ce(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):i.triggerTarget&&e.removeAttribute("aria-expanded");D(),M(),_&&_(n,i);y.popperInstance&&(J(),Q().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=Ne.isTouch&&!y.props.touch,r=we(y.props.duration,0,Ze.duration);if(e||t||n||i)return;if($().hasAttribute("disabled"))return;if(P("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,A()&&(x.style.visibility="visible");M(),j(),y.state.isMounted||(x.style.transition="none");if(A()){var a=T(),o=a.box,l=a.content;Le([o,l],0)}s=function(){var e;if(y.state.isVisible&&!h){if(h=!0,x.offsetHeight,x.style.transition=y.props.moveTransition,A()&&y.props.animation){var t=T(),n=t.box,i=t.content;Le([n,i],r),De([n,i],"visible")}L(),D(),Se(it,y),null==(e=y.popperInstance)||e.forceUpdate(),P("onMount",[y]),y.props.animation&&A()&&function(e,t){F(e,t)}(r,(function(){y.state.isShown=!0,P("onShown",[y])}))}},function(){var e,t=y.props.appendTo,n=$();e=y.props.interactive&&t===ye||"parent"===t?n.parentNode:_e(t,[n]);e.contains(x)||e.appendChild(x);y.state.isMounted=!0,J(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=we(y.props.duration,1,Ze.duration);if(e||t||n)return;if(P("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,h=!1,u=!1,A()&&(x.style.visibility="hidden");if(z(),q(),M(!0),A()){var r=T(),a=r.box,o=r.content;y.props.animation&&(Le([a,o],i),De([a,o],"hidden"))}L(),D(),y.props.animation?A()&&function(e,t){F(e,(function(){!y.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&t()}))}(i,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;I().addEventListener("mousemove",g),Se(nt,g),g(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;Y(),Q().forEach((function(e){e._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x);it=it.filter((function(e){return e!==y})),y.state.isMounted=!1,P("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),H(),delete e._tippy,y.state.isDestroyed=!0,P("onDestroy",[y])}};if(!d.render)return y;var w=d.render(y),x=w.popper,_=w.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+y.id,y.popper=x,e._tippy=y,x._tippy=y;var k=b.map((function(e){return e.fn(y)})),C=e.hasAttribute("aria-expanded");return U(),D(),M(),P("onCreate",[y]),d.showOnCreate&&ee(),x.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&I().addEventListener("mousemove",g)})),y;function S(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function E(){return"hold"===S()[0]}function A(){var e; // @ts-ignore -return!(null==(e=y.props.render)||!e.$$tippy)}function $(){return l||e}function I(){var e=$().parentNode;return e?De(e):document}function T(){return Qe(x)}function O(e){return y.state.isMounted&&!y.state.isVisible||Be.isTouch||a&&"focus"===a.type?0:we(y.props.delay,e?0:1,Ze.delay)}function M(e){void 0===e&&(e=!1),x.style.pointerEvents=y.props.interactive&&!e?"":"none",x.style.zIndex=""+y.props.zIndex}function P(e,t,n){var i;(void 0===n&&(n=!0),_.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(i=y.props)[e].apply(i,t)}function L(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,i=x.id;Ce(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+i:i);else{var r=t&&t.replace(i,"").trim();r?e.setAttribute(n,r):e.removeAttribute(n)}}))}}function z(){!C&&y.props.aria.expanded&&Ce(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===$()?"true":"false"):e.removeAttribute("aria-expanded")}))}function D(){I().removeEventListener("mousemove",g),nt=nt.filter((function(e){return e!==g}))}function V(t){if(!Be.isTouch||!f&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Ne(x,n)){if(Ce(y.props.triggerTarget||e).some((function(e){return Ne(e,n)}))){if(Be.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),p=!0,setTimeout((function(){p=!1})),y.state.isMounted||q())}}}function N(){f=!0}function B(){f=!1}function j(){var e=I();e.addEventListener("mousedown",V,!0),e.addEventListener("touchend",V,be),e.addEventListener("touchstart",B,be),e.addEventListener("touchmove",N,be)}function q(){var e=I();e.removeEventListener("mousedown",V,!0),e.removeEventListener("touchend",V,be),e.removeEventListener("touchstart",B,be),e.removeEventListener("touchmove",N,be)}function F(e,t){var n=T().box;function i(e){e.target===n&&(Ve(n,"remove",i),t())}if(0===e)return t();Ve(n,"remove",o),Ve(n,"add",i),o=i}function R(t,n,i){void 0===i&&(i=!1),Ce(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,i),m.push({node:e,eventType:t,handler:n,options:i})}))}function U(){var e;E()&&(R("touchstart",Z,{passive:!0}),R("touchend",G,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(R(e,Z),e){case"mouseenter":R("mouseleave",G);break;case"focus":R(Ue?"focusout":"blur",K);break;case"focusin":R("focusout",K)}}))}function H(){m.forEach((function(e){var t=e.node,n=e.eventType,i=e.handler,r=e.options;t.removeEventListener(n,i,r)})),m=[]}function Z(e){var t,n=!1;if(y.state.isEnabled&&!X(e)&&!p){var i="focus"===(null==(t=a)?void 0:t.type);a=e,l=e.currentTarget,z(),!y.state.isVisible&&Oe(e)&&nt.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||u)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(u=!n),n&&!i&&te(e)}}function W(e){var t=e.target,n=$().contains(t)||x.contains(t);if("mousemove"!==e.type||!n){var i=Q().concat(x).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,i=t.clientY;return e.every((function(e){var t=e.popperRect,r=e.popperState,a=e.props.interactiveBorder,o=Ee(r.placement),s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===o?s.top.y:0,c="top"===o?s.bottom.y:0,d="right"===o?s.left.x:0,u="left"===o?s.right.x:0,p=t.top-i+l>a,f=i-t.bottom-c>a,h=t.left-n+d>a,m=n-t.right-u>a;return p||f||h||m}))})(i,e)&&(D(),te(e))}}function G(e){X(e)||y.props.trigger.indexOf("click")>=0&&u||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function K(e){y.props.trigger.indexOf("focusin")<0&&e.target!==$()||y.props.interactive&&e.relatedTarget&&x.contains(e.relatedTarget)||te(e)}function X(e){return!!Be.isTouch&&E()!==e.type.indexOf("touch")>=0}function J(){Y();var t=y.props,n=t.popperOptions,i=t.placement,r=t.offset,a=t.getReferenceClientRect,o=t.moveTransition,l=A()?Qe(x).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||$()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(A()){var n=T().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},u=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!o}},d];A()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),y.popperInstance=fe(c,x,Object.assign({},n,{placement:i,onFirstUpdate:s,modifiers:u}))}function Y(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Q(){return Ae(x.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&P("onTrigger",[y,e]),j();var t=O(!0),i=S(),r=i[0],a=i[1];Be.isTouch&&"hold"===r&&a&&(t=a),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),P("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=O(!1);t?i=setTimeout((function(){y.state.isVisible&&y.hide()}),t):r=requestAnimationFrame((function(){y.hide()}))}}else q()}}function at(e,t){void 0===t&&(t={});var n=Ze.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",qe,be),window.addEventListener("blur",Re);var i=Object.assign({},t,{plugins:n}),r=Pe(e).reduce((function(e,t){var n=t&&rt(t,i);return n&&e.push(n),e}),[]);return Te(e)?r[0]:r}at.defaultProps=Ze,at.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Ze[t]=e[t]}))},at.currentInput=Be;Object.assign({},K,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});at.setDefaultProps({render:et});var ot=at,st=n(9261),lt=n(4890),ct=n.n(lt);const dt=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,st.addStyle)(ct(),"mini-toast-style"),Promise.resolve().then(n.bind(n,6367));const r=ot(t,{content:e,allowHTML:!0,interactive:!0,delay:[0,200],arrow:!0,...i});return{get message(){return r.props.content},set message(e){r.setContent(e)},get triggerElement(){return r.reference},get placement(){return r.props.placement},set placement(e){r.setProps({placement:e})},get tippy(){return r}}}},1290:function(e,t,n){"use strict";n.r(t),n.d(t,{EmptyImageUrl:function(){return r},UserAgent:function(){return i}});const i="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0",r='data:image/svg+xml;utf-8,'},2433:function(e,t,n){"use strict";n.r(t),n.d(t,{formatCount:function(){return s},formatDate:function(){return c},formatDateTime:function(){return u},formatDuration:function(){return a},formatFileSize:function(){return i},formatFilename:function(){return p},formatNumber:function(){return l},formatPercent:function(){return r},formatTime:function(){return d}});const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];let i=e,r=0;for(;i>=1024;)i/=1024,r++;return`${Math.round(i*10**t)/10**t}${n[r]}`},r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Math.round(100*e*10**t)/10**t+"%"},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=(e%60).toFixed(t),i=(Math.trunc(e/60)%60).toString(),r=Math.trunc(e/3600).toString(),a=0===t?2:3+t;return"0"===r?`${i.padStart(2,"0")}:${n.padStart(a,"0")}`:`${r}:${i.padStart(2,"0")}:${n.padStart(a,"0")}`},o=e=>("string"==typeof e&&(e=parseInt(e)),e>=1e8?{number:(Math.round(e/1e7)/10).toString(),unit:"亿"}:e>=1e7?{number:Math.round(e/1e4).toString(),unit:"万"}:e>=1e4?{number:(Math.round(e/1e3)/10).toString(),unit:"万"}:{number:e.toString(),unit:""}),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(null==e)return"0";const{number:n,unit:i}=o(e);return`${n.padStart(t,"0")}${i}`},l=(e,t)=>{if(Number.isNaN(e))return null;const n=Math.log10(t)+1,i=e.toString(),r=i.length-Math.trunc(e).toString().length;return i.padStart(n+r,"0")},c=e=>`${e.getFullYear()}-${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")}`,d=e=>`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}:${e.getSeconds().toString().padStart(2,"0")}`,u=e=>`${c(e)} ${d(e)}`,p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.replace(/[\/\\:\*\?"<>\|]/g,t)}},5890:function(e,t,n){"use strict";n.r(t),n.d(t,{browserLanguageCode:function(){return a},defaultLanguageCode:function(){return r},languageCodeToName:function(){return o},languageNameToCode:function(){return s}});var i=n(9207);const r="zh-CN",a=navigator.language,o={"zh-CN":"简体中文"};(0,i.registerAndGetData)("i18n",o);const s=e=>{const t=Object.entries(o).find((t=>{let[,n]=t;return n===e}));return t?t[0]:r}},4742:function(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t),n.d(t,{DoubleClickEvent:function(){return O},bwpVideoFilter:function(){return r},createHook:function(){return E},de:function(){return s},dea:function(){return l},deai:function(){return c},delay:function(){return f},deleteValue:function(){return I},deleteValues:function(){return T},des:function(){return d},disableWindowScroll:function(){return D},dq:function(){return a},dqa:function(){return o},fixed:function(){return S},formData:function(){return $},getCookieValue:function(){return k},getCsrf:function(){return C},getDpiSourceSet:function(){return x},getNumberValidator:function(){return V},getUID:function(){return _},isBwpVideo:function(){return p},isEmbeddedPlayer:function(){return v},isIframe:function(){return b},isNotHtml:function(){return y},isTyping:function(){return P},matchPattern:function(){return h},matchUrlPattern:function(){return m},mountVueComponent:function(){return g},none:function(){return u},pascalCase:function(){return N},playerReady:function(){return M},preventEvent:function(){return A},raiseEvent:function(){return w},retrieveImageUrl:function(){return L},waitForForeground:function(){return z}});const r=e=>{const t={video:", bwp-video",".bilibili-player-video video":", .bilibili-player-video bwp-video"}[e];return t?e+t:e},a=(e,t)=>t?e.querySelector(r(t)):document.querySelector(r(e)),o=(e,t)=>t?Array.from(e.querySelectorAll(r(t))):Array.from(document.querySelectorAll(r(e))),s=(e,t,n,i)=>document.evaluate(e,t,null,n,i),l=(e,t,n,i)=>{const r=s(e,t,n?XPathResult.ORDERED_NODE_SNAPSHOT_TYPE:XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,i);return Array.from({length:r.snapshotLength},((e,t)=>r.snapshotItem(t)))},c=(e,t,n,i)=>{const r=s(e,t,n?XPathResult.ORDERED_NODE_ITERATOR_TYPE:XPathResult.UNORDERED_NODE_ITERATOR_TYPE,i);return{[Symbol.iterator]:()=>({next:()=>{let e=null;do{return e=r.iterateNext(),e?{done:!1,value:e}:{done:!0}}while(e)}})}},d=(e,t,n)=>s(e,t,XPathResult.FIRST_ORDERED_NODE_TYPE,n).singleNodeValue,u=()=>{},p=async()=>{const{hasVideo:e}=await Promise.resolve().then(n.bind(n,4402));return!!await e()&&(unsafeWindow.__ENABLE_WASM_PLAYER__||Boolean(a("#bilibili-player bwp-video")));// eslint-disable-next-line no-underscore-dangle -},f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((t=>setTimeout((()=>t()),e)))},h=(e,t)=>"string"==typeof t?e.includes(t):t.test(e),m=e=>h(document.URL.replace(window.location.search,""),e),g=(e,t)=>{const n="default"in e?e.default:e;return(i=n,i instanceof Function?new i:i.functional?new(Vue.extend(i)):new Vue(i)).$mount(t);var i},v=()=>"player.bilibili.com"===window.location.host||document.URL.startsWith("https://www.bilibili.com/html/player.html"),b=()=>document.body&&unsafeWindow.parent.window!==unsafeWindow,y=()=>"text/html"!==document.contentType,w=(e,t)=>{const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)},x=(e,t,n)=>{if(!n){const t=e.match(/.+\.(.+)$/);n=t?t[1]:"jpg"}return n.startsWith(".")&&(n=n.substring(1)),[1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.25,3.5,3.75,4].map((i=>{if("object"==typeof t){if("width"in t&&"height"in t)return`${e}@${Math.trunc(t.width*i)}w_${Math.trunc(t.height*i)}h.${n} ${i}x`;if("width"in t)return`${e}@${Math.trunc(t.width*i)}w.${n} ${i}x`;if("height"in t)return`${e}@${Math.trunc(t.height*i)}h.${n} ${i}x`;throw new Error(`Invalid argument 'baseSize': ${JSON.stringify(t)}`)}return`${e}@${Math.trunc(t*i)}w_${Math.trunc(t*i)}h.${n} ${i}x`})).join(",")},k=e=>document.cookie.replace(new RegExp(`(?:(?:^|.*;\\s*)${e}\\s*\\=\\s*([^;]*).*$)|^.*$`),"$1"),_=()=>k("DedeUserID"),C=()=>k("bili_jct"),S=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=10**t;let i=(Math.trunc(e*n)/n).toString();const r=i.indexOf(".");if(r>-1){const e=i.length-r-1;e{const i=e[t];return e[t]=function(){for(var e=arguments.length,t=new Array(e),r=0;re[t]=i},A=(e,t)=>{const n=e=>e.stopImmediatePropagation();return e.addEventListener(t,n,{capture:!0}),()=>{e.removeEventListener(t,n,{capture:!0})}},$=(e,t)=>{const{encode:n}={encode:!0,...t};return Object.entries(e).map((e=>{let[t,i]=e;return n?`${t}=${encodeURIComponent(i)}`:`${t}=${i}`})).join("&")},I=(e,t)=>{const n=e.findIndex(t);return-1!==n&&(e.splice(n,1),!0)},T=(e,t)=>{let n=!1;do{n=I(e,t)}while(n);return n};class O{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.handler=e,this.preventSingle=t,i(this,"elements",[]),i(this,"singleClickHandler",u),i(this,"clickedOnce",!1),i(this,"doubleClickHandler",(e=>{this.clickedOnce?(this.clickedOnce=!1,Promise.resolve().then((()=>{var t;null===(t=this.handler)||void 0===t||t.call(this,e)}))):(this.clickedOnce=!0,setTimeout((()=>{var t;this.clickedOnce&&(this.clickedOnce=!1,this.preventSingle&&(null===(t=this.singleClickHandler)||void 0===t||t.call(this,e)))}),200)),this.preventSingle&&e.stopImmediatePropagation()}))}bind(e){-1===this.elements.indexOf(e)&&(this.elements.push(e),e.addEventListener("click",this.doubleClickHandler,{capture:!0}))}unbind(e){const t=this.elements.indexOf(e);-1!==t&&(this.elements.splice(t,1),e.removeEventListener("click",this.doubleClickHandler,{capture:!0}))}}const M=async()=>{const{sq:e}=await Promise.resolve().then(n.bind(n,4402)),{logError:t}=await Promise.resolve().then(n.bind(n,4496));return await e((()=>unsafeWindow),(()=>void 0!==unsafeWindow.UserStatus)),new Promise(((e,n)=>{"https://www.bilibili.com/blackboard/newplayer.html"===document.URL.replace(window.location.search,"")&&document.URL.includes("fjw=true")||v()||(unsafeWindow.onLoginInfoLoaded?unsafeWindow.onLoginInfoLoaded(e):(t(new Error("utils.playerReady 失败")),console.error("typeof onLoginInfoLoaded === "+typeof unsafeWindow.onLoginInfoLoaded),n()))}))},P=()=>{const{activeElement:e}=document;return!!e&&(!!e.hasAttribute("contenteditable")||["input","textarea"].includes(e.nodeName.toLowerCase()))},L=e=>{if(!(e instanceof HTMLElement))return null;let t;if(e.hasAttribute("data-src"))t=e.getAttribute("data-src");else if(e instanceof HTMLImageElement)t=e.src;else{const{backgroundImage:n}=e.style;if(!n)return null;const i=n.match(/url\("(.+)"\)/);if(!i)return null;t=i[1]}const n=t.match(/^(.+)(\..+?)(@.+)$/);if(n)return{url:n[1]+n[2],extension:n[2]};const i=t.match(/^(.+)(\..+?)$/);return i?{url:i[1]+i[2],extension:i[2]}:null},z=e=>{const t=()=>"visible"===document.visibilityState&&(e(),document.removeEventListener("visibilitychange",t),!0);t()||document.addEventListener("visibilitychange",t)},D=async e=>{ +return!(null==(e=y.props.render)||!e.$$tippy)}function $(){return l||e}function I(){var e=$().parentNode;return e?ze(e):document}function T(){return Qe(x)}function O(e){return y.state.isMounted&&!y.state.isVisible||Ne.isTouch||a&&"focus"===a.type?0:we(y.props.delay,e?0:1,Ze.delay)}function M(e){void 0===e&&(e=!1),x.style.pointerEvents=y.props.interactive&&!e?"":"none",x.style.zIndex=""+y.props.zIndex}function P(e,t,n){var i;(void 0===n&&(n=!0),k.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(i=y.props)[e].apply(i,t)}function L(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,i=x.id;Ce(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+i:i);else{var r=t&&t.replace(i,"").trim();r?e.setAttribute(n,r):e.removeAttribute(n)}}))}}function D(){!C&&y.props.aria.expanded&&Ce(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===$()?"true":"false"):e.removeAttribute("aria-expanded")}))}function z(){I().removeEventListener("mousemove",g),nt=nt.filter((function(e){return e!==g}))}function V(t){if(!Ne.isTouch||!f&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Be(x,n)){if(Ce(y.props.triggerTarget||e).some((function(e){return Be(e,n)}))){if(Ne.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),p=!0,setTimeout((function(){p=!1})),y.state.isMounted||q())}}}function B(){f=!0}function N(){f=!1}function j(){var e=I();e.addEventListener("mousedown",V,!0),e.addEventListener("touchend",V,be),e.addEventListener("touchstart",N,be),e.addEventListener("touchmove",B,be)}function q(){var e=I();e.removeEventListener("mousedown",V,!0),e.removeEventListener("touchend",V,be),e.removeEventListener("touchstart",N,be),e.removeEventListener("touchmove",B,be)}function F(e,t){var n=T().box;function i(e){e.target===n&&(Ve(n,"remove",i),t())}if(0===e)return t();Ve(n,"remove",o),Ve(n,"add",i),o=i}function R(t,n,i){void 0===i&&(i=!1),Ce(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,i),m.push({node:e,eventType:t,handler:n,options:i})}))}function U(){var e;E()&&(R("touchstart",Z,{passive:!0}),R("touchend",G,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(R(e,Z),e){case"mouseenter":R("mouseleave",G);break;case"focus":R(Ue?"focusout":"blur",K);break;case"focusin":R("focusout",K)}}))}function H(){m.forEach((function(e){var t=e.node,n=e.eventType,i=e.handler,r=e.options;t.removeEventListener(n,i,r)})),m=[]}function Z(e){var t,n=!1;if(y.state.isEnabled&&!X(e)&&!p){var i="focus"===(null==(t=a)?void 0:t.type);a=e,l=e.currentTarget,D(),!y.state.isVisible&&Oe(e)&&nt.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||u)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(u=!n),n&&!i&&te(e)}}function W(e){var t=e.target,n=$().contains(t)||x.contains(t);if("mousemove"!==e.type||!n){var i=Q().concat(x).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,i=t.clientY;return e.every((function(e){var t=e.popperRect,r=e.popperState,a=e.props.interactiveBorder,o=Ee(r.placement),s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===o?s.top.y:0,c="top"===o?s.bottom.y:0,d="right"===o?s.left.x:0,u="left"===o?s.right.x:0,p=t.top-i+l>a,f=i-t.bottom-c>a,h=t.left-n+d>a,m=n-t.right-u>a;return p||f||h||m}))})(i,e)&&(z(),te(e))}}function G(e){X(e)||y.props.trigger.indexOf("click")>=0&&u||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function K(e){y.props.trigger.indexOf("focusin")<0&&e.target!==$()||y.props.interactive&&e.relatedTarget&&x.contains(e.relatedTarget)||te(e)}function X(e){return!!Ne.isTouch&&E()!==e.type.indexOf("touch")>=0}function J(){Y();var t=y.props,n=t.popperOptions,i=t.placement,r=t.offset,a=t.getReferenceClientRect,o=t.moveTransition,l=A()?Qe(x).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||$()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(A()){var n=T().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},u=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!o}},d];A()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),y.popperInstance=fe(c,x,Object.assign({},n,{placement:i,onFirstUpdate:s,modifiers:u}))}function Y(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Q(){return Ae(x.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&P("onTrigger",[y,e]),j();var t=O(!0),i=S(),r=i[0],a=i[1];Ne.isTouch&&"hold"===r&&a&&(t=a),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),P("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=O(!1);t?i=setTimeout((function(){y.state.isVisible&&y.hide()}),t):r=requestAnimationFrame((function(){y.hide()}))}}else q()}}function at(e,t){void 0===t&&(t={});var n=Ze.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",qe,be),window.addEventListener("blur",Re);var i=Object.assign({},t,{plugins:n}),r=Pe(e).reduce((function(e,t){var n=t&&rt(t,i);return n&&e.push(n),e}),[]);return Te(e)?r[0]:r}at.defaultProps=Ze,at.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Ze[t]=e[t]}))},at.currentInput=Ne;Object.assign({},K,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});at.setDefaultProps({render:et});var ot=at,st=n(9261),lt=n(4890),ct=n.n(lt);const dt=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,st.addStyle)(ct(),"mini-toast-style"),Promise.resolve().then(n.bind(n,6367));const r=ot(t,{content:e,allowHTML:!0,interactive:!0,delay:[0,200],arrow:!0,...i});return{get message(){return r.props.content},set message(e){r.setContent(e)},get triggerElement(){return r.reference},get placement(){return r.props.placement},set placement(e){r.setProps({placement:e})},get tippy(){return r}}}},1290:function(e,t,n){"use strict";n.r(t),n.d(t,{EmptyImageUrl:function(){return r},UserAgent:function(){return i}});const i="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0",r='data:image/svg+xml;utf-8,'},2433:function(e,t,n){"use strict";n.r(t),n.d(t,{formatCount:function(){return s},formatDate:function(){return c},formatDateTime:function(){return u},formatDuration:function(){return a},formatFileSize:function(){return i},formatFilename:function(){return p},formatNumber:function(){return l},formatPercent:function(){return r},formatTime:function(){return d}});const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];let i=e,r=0;for(;i>=1024;)i/=1024,r++;return`${Math.round(i*10**t)/10**t}${n[r]}`},r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Math.round(100*e*10**t)/10**t+"%"},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=(e%60).toFixed(t),i=(Math.trunc(e/60)%60).toString(),r=Math.trunc(e/3600).toString(),a=0===t?2:3+t;return"0"===r?`${i.padStart(2,"0")}:${n.padStart(a,"0")}`:`${r}:${i.padStart(2,"0")}:${n.padStart(a,"0")}`},o=e=>("string"==typeof e&&(e=parseInt(e)),e>=1e8?{number:(Math.round(e/1e7)/10).toString(),unit:"亿"}:e>=1e7?{number:Math.round(e/1e4).toString(),unit:"万"}:e>=1e4?{number:(Math.round(e/1e3)/10).toString(),unit:"万"}:{number:e.toString(),unit:""}),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(null==e)return"0";const{number:n,unit:i}=o(e);return`${n.padStart(t,"0")}${i}`},l=(e,t)=>{if(Number.isNaN(e))return null;const n=Math.log10(t)+1,i=e.toString(),r=i.length-Math.trunc(e).toString().length;return i.padStart(n+r,"0")},c=e=>`${e.getFullYear()}-${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")}`,d=e=>`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}:${e.getSeconds().toString().padStart(2,"0")}`,u=e=>`${c(e)} ${d(e)}`,p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.replace(/[\/\\:\*\?"<>\|]/g,t)}},5890:function(e,t,n){"use strict";n.r(t),n.d(t,{browserLanguageCode:function(){return a},defaultLanguageCode:function(){return r},languageCodeToName:function(){return o},languageNameToCode:function(){return s}});var i=n(9207);const r="zh-CN",a=navigator.language,o={"zh-CN":"简体中文"};(0,i.registerAndGetData)("i18n",o);const s=e=>{const t=Object.entries(o).find((t=>{let[,n]=t;return n===e}));return t?t[0]:r}},4742:function(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t),n.d(t,{DoubleClickEvent:function(){return O},bwpVideoFilter:function(){return r},createHook:function(){return E},de:function(){return s},dea:function(){return l},deai:function(){return c},delay:function(){return f},deleteValue:function(){return I},deleteValues:function(){return T},des:function(){return d},disableWindowScroll:function(){return z},dq:function(){return a},dqa:function(){return o},fixed:function(){return S},formData:function(){return $},getCookieValue:function(){return _},getCsrf:function(){return C},getDpiSourceSet:function(){return x},getNumberValidator:function(){return V},getRandomId:function(){return N},getUID:function(){return k},isBwpVideo:function(){return p},isEmbeddedPlayer:function(){return v},isIframe:function(){return b},isNotHtml:function(){return y},isTyping:function(){return P},matchPattern:function(){return h},matchUrlPattern:function(){return m},mountVueComponent:function(){return g},none:function(){return u},pascalCase:function(){return B},playerReady:function(){return M},preventEvent:function(){return A},raiseEvent:function(){return w},retrieveImageUrl:function(){return L},waitForForeground:function(){return D}});const r=e=>{const t={video:", bwp-video",".bilibili-player-video video":", .bilibili-player-video bwp-video"}[e];return t?e+t:e},a=(e,t)=>t?e.querySelector(r(t)):document.querySelector(r(e)),o=(e,t)=>t?Array.from(e.querySelectorAll(r(t))):Array.from(document.querySelectorAll(r(e))),s=(e,t,n,i)=>document.evaluate(e,t,null,n,i),l=(e,t,n,i)=>{const r=s(e,t,n?XPathResult.ORDERED_NODE_SNAPSHOT_TYPE:XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,i);return Array.from({length:r.snapshotLength},((e,t)=>r.snapshotItem(t)))},c=(e,t,n,i)=>{const r=s(e,t,n?XPathResult.ORDERED_NODE_ITERATOR_TYPE:XPathResult.UNORDERED_NODE_ITERATOR_TYPE,i);return{[Symbol.iterator]:()=>({next:()=>{let e=null;do{return e=r.iterateNext(),e?{done:!1,value:e}:{done:!0}}while(e)}})}},d=(e,t,n)=>s(e,t,XPathResult.FIRST_ORDERED_NODE_TYPE,n).singleNodeValue,u=()=>{},p=async()=>{const{hasVideo:e}=await Promise.resolve().then(n.bind(n,4402));return!!await e()&&(unsafeWindow.__ENABLE_WASM_PLAYER__||Boolean(a("#bilibili-player bwp-video")));// eslint-disable-next-line no-underscore-dangle +},f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((t=>setTimeout((()=>t()),e)))},h=(e,t)=>"string"==typeof t?e.includes(t):t.test(e),m=e=>h(document.URL.replace(window.location.search,""),e),g=(e,t)=>{const n="default"in e?e.default:e;return(i=n,i instanceof Function?new i:i.functional?new(Vue.extend(i)):new Vue(i)).$mount(t);var i},v=()=>"player.bilibili.com"===window.location.host||document.URL.startsWith("https://www.bilibili.com/html/player.html"),b=()=>document.body&&unsafeWindow.parent.window!==unsafeWindow,y=()=>"text/html"!==document.contentType,w=(e,t)=>{const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)},x=(e,t,n)=>{if(!n){const t=e.match(/.+\.(.+)$/);n=t?t[1]:"jpg"}return n.startsWith(".")&&(n=n.substring(1)),[1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.25,3.5,3.75,4].map((i=>{if("object"==typeof t){if("width"in t&&"height"in t)return`${e}@${Math.trunc(t.width*i)}w_${Math.trunc(t.height*i)}h.${n} ${i}x`;if("width"in t)return`${e}@${Math.trunc(t.width*i)}w.${n} ${i}x`;if("height"in t)return`${e}@${Math.trunc(t.height*i)}h.${n} ${i}x`;throw new Error(`Invalid argument 'baseSize': ${JSON.stringify(t)}`)}return`${e}@${Math.trunc(t*i)}w_${Math.trunc(t*i)}h.${n} ${i}x`})).join(",")},_=e=>document.cookie.replace(new RegExp(`(?:(?:^|.*;\\s*)${e}\\s*\\=\\s*([^;]*).*$)|^.*$`),"$1"),k=()=>_("DedeUserID"),C=()=>_("bili_jct"),S=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=10**t;let i=(Math.trunc(e*n)/n).toString();const r=i.indexOf(".");if(r>-1){const e=i.length-r-1;e{const i=e[t];return e[t]=function(){for(var e=arguments.length,t=new Array(e),r=0;re[t]=i},A=(e,t)=>{const n=e=>e.stopImmediatePropagation();return e.addEventListener(t,n,{capture:!0}),()=>{e.removeEventListener(t,n,{capture:!0})}},$=(e,t)=>{const{encode:n}={encode:!0,...t};return Object.entries(e).map((e=>{let[t,i]=e;return n?`${t}=${encodeURIComponent(i)}`:`${t}=${i}`})).join("&")},I=(e,t)=>{const n=e.findIndex(t);return-1!==n&&(e.splice(n,1),!0)},T=(e,t)=>{let n=!1;do{n=I(e,t)}while(n);return n};class O{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.handler=e,this.preventSingle=t,i(this,"elements",[]),i(this,"singleClickHandler",u),i(this,"clickedOnce",!1),i(this,"doubleClickHandler",(e=>{this.clickedOnce?(this.clickedOnce=!1,Promise.resolve().then((()=>{var t;null===(t=this.handler)||void 0===t||t.call(this,e)}))):(this.clickedOnce=!0,setTimeout((()=>{var t;this.clickedOnce&&(this.clickedOnce=!1,this.preventSingle&&(null===(t=this.singleClickHandler)||void 0===t||t.call(this,e)))}),200)),this.preventSingle&&e.stopImmediatePropagation()}))}bind(e){-1===this.elements.indexOf(e)&&(this.elements.push(e),e.addEventListener("click",this.doubleClickHandler,{capture:!0}))}unbind(e){const t=this.elements.indexOf(e);-1!==t&&(this.elements.splice(t,1),e.removeEventListener("click",this.doubleClickHandler,{capture:!0}))}}const M=async()=>{const{sq:e}=await Promise.resolve().then(n.bind(n,4402)),{logError:t}=await Promise.resolve().then(n.bind(n,4496));return await e((()=>unsafeWindow),(()=>void 0!==unsafeWindow.UserStatus)),new Promise(((e,n)=>{"https://www.bilibili.com/blackboard/newplayer.html"===document.URL.replace(window.location.search,"")&&document.URL.includes("fjw=true")||v()||(unsafeWindow.onLoginInfoLoaded?unsafeWindow.onLoginInfoLoaded(e):(t(new Error("utils.playerReady 失败")),console.error("typeof onLoginInfoLoaded === "+typeof unsafeWindow.onLoginInfoLoaded),n()))}))},P=()=>{const{activeElement:e}=document;return!!e&&(!!e.hasAttribute("contenteditable")||["input","textarea"].includes(e.nodeName.toLowerCase()))},L=e=>{if(!(e instanceof HTMLElement))return null;let t;if(e.hasAttribute("data-src"))t=e.getAttribute("data-src");else if(e instanceof HTMLImageElement)t=e.src;else{const{backgroundImage:n}=e.style;if(!n)return null;const i=n.match(/url\("(.+)"\)/);if(!i)return null;t=i[1]}const n=t.match(/^(.+)(\..+?)(@.+)$/);if(n)return{url:n[1]+n[2],extension:n[2]};const i=t.match(/^(.+)(\..+?)$/);return i?{url:i[1]+i[2],extension:i[2]}:null},D=e=>{const t=()=>"visible"===document.visibilityState&&(e(),document.removeEventListener("visibilitychange",t),!0);t()||document.addEventListener("visibilitychange",t)},z=async e=>{ // eslint-disable-next-line prefer-arrow-callback -const t=E(unsafeWindow,"scrollTo",(function(){return!1}));return e?(await e(),t(),u):t},V=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1/0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;return(n,i)=>lodash.isNumber(Number(n))?lodash.clamp(n,e,t):i},N=e=>lodash.upperFirst(lodash.camelCase(e))},4496:function(e,t,n){"use strict";n.r(t),n.d(t,{ScopedConsoleCallHook:function(){return d},ScopedConsoleCreateHook:function(){return c},logError:function(){return a},randomScopedConsole:function(){return p},useScopedConsole:function(){return u}});var i=n(9263),r=n(7724);const a=async(e,t)=>{let i;"string"==typeof e?(i=e,console.error(i)):(i=(0,r.getGeneralSettings)().devMode?e.stack:e.message,console.error(e));const{Toast:a}=await Promise.resolve().then(n.bind(n,3446));a.error(i,"错误",t)},o=Symbol("ScopedConsole"),s=Symbol("NamePatch"),l={default:"#78909C",warn:"#CC7A00",error:"#BF6060",group:"#9575CD"},c="scopedConsole.create",d="scopedConsole.call",u=e=>{const{before:t,after:n}=(0,i.getHook)(c),{name:a,color:u=l.default,console:p=window.console}="string"==typeof e?{name:e}:e,f={name:a,color:u,console:p};t(e,p);let h=0;const m=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.color;const r=e[o],a=(r?t.color:n)??l.default,c="#fff",u=r?["%c "]:["%c"],p={badgeNames:[...(null==r?void 0:r.badgeNames)??[],...u,`%c${t.name}`],badgeValues:[...(null==r?void 0:r.badgeValues)??[],"",`background-color: ${a}; color: ${c}; padding: 2px 4px; border-radius: 4px;`],original:(null==r?void 0:r.original)??e},f=p.original,m=function(){for(var e=arguments.length,t=new Array(e),n=0;n2&&void 0!==arguments[2]?arguments[2]:t.color,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e=>e;const r=m(e,t,n),a=function(){for(var e=arguments.length,t=new Array(e),n=0;n{v[e][s]||(v[e][s]=e)}));const b={...p};return b.log=m(p.log,f),b.info=m(p.info,f),b.warn=m(p.warn,f,l.warn),b.error=m(p.error,f,l.error),b.group=g(p.group,f,l.group,(e=>e+1)),b.groupCollapsed=g(p.groupCollapsed,f,l.group,(e=>e+1)),b.groupEnd=g(p.groupEnd,f,l.group,(e=>e-1)),b.debug=(()=>{const e=m(p.debug,f);return function(){if((0,r.getGeneralSettings)().devMode){for(var t=arguments.length,n=new Array(t),i=0;i{const t=new Uint8Array(4);crypto.getRandomValues(t);const n=[...t].map((e=>e.toString(16).padStart(2,"0"))).join("");return u({...e,name:n})}},503:function(e,t,n){"use strict";n.r(t),n.d(t,{ascendingSort:function(){return r},ascendingStringSort:function(){return a},descendingSort:function(){return o},descendingStringSort:function(){return s}});const i=e=>e,r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(t)-e(n)},a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(t).localeCompare(e(n))},o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n)-e(t)},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n).localeCompare(e(t))}},4435:function(e,t,n){"use strict";n.r(t),n.d(t,{formatTitle:function(){return s},getFriendlyTitle:function(){return l}});var i=n(4742),r=n(7724),a=n(2433);const o=e=>{let t=0,n=0;const i=[];return e.split("").forEach(((r,a)=>{"["===r&&(0===n?(i.push(e.substring(t,a)),t=a):n++),"]"===r&&(0===n?(i.push(e.substring(t,a+1)),t=a+1):n--)})),t1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=new Date,s={title:document.title.replace(/第[0-9]*[零一二三四五六七八九十百千]*[集话]-[^-]+-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/-[^-]+-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/:([^:]+?)_.+?_bilibili_哔哩哔哩$/,"").replace(/_哔哩哔哩_bilibili$/,"").replace(/ - 哔哩哔哩$/,"").replace(/_哔哩哔哩 \(゜-゜\)つロ 干杯~-bilibili$/,"").replace(/(.*?) - (.*?) - 哔哩哔哩直播,二次元弹幕直播平台$/,"$1").trim(),ep:(()=>{if(!t)return;const e=(0,i.dq)("#eplist_module li.cursor .ep-title");if(null!==e)return e.innerText;const n=(0,i.dq)("#multi_page .cur-list>ul li.on a");return null!==n?n.getAttribute("title"):void 0})(),aid:unsafeWindow.aid,bvid:unsafeWindow.bvid,cid:unsafeWindow.cid,lid:document.URL.replace(/https:\/\/live\.bilibili\.com\/(blanc\/)?(\d)+/,"$2"),y:r.getFullYear().toString(),M:(r.getMonth()+1).toString().padStart(2,"0"),d:r.getDate().toString().padStart(2,"0"),h:r.getHours().toString().padStart(2,"0"),m:r.getMinutes().toString().padStart(2,"0"),s:r.getSeconds().toString().padStart(2,"0"),ms:r.getMilliseconds().toString().substring(0,3)},l={...s,...n},c=o(e),d=c.map((e=>{if(!e.startsWith("[")||!e.endsWith("]"))return e;for(const[t,n]of Object.entries(l)){const i=new RegExp(`^\\[([^\\[\\]]*?)${t}([^\\[\\]]*?)\\]$`),r=e.match(i);if(r&&Boolean(n))return`${r[1]??""}${n}${r[2]??""}`}return""})),u=d.join("");return(0,a.formatFilename)(u," ")},l=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s((0,r.getGeneralSettings)().filenameFormat,e,t)}},6363:function(e,t,n){"use strict";n.r(t),n.d(t,{allVideoUrls:function(){return f},bangumiUrls:function(){return d},cheeseUrls:function(){return u},columnUrls:function(){return b},favoriteListUrls:function(){return a},feedsUrls:function(){return v},feedsUrlsWithoutDetail:function(){return g},festivalUrls:function(){return l},liveUrls:function(){return m},mainSiteUrls:function(){return h},matchCurrentPage:function(){return w},mediaListUrls:function(){return s},playerUrls:function(){return y},upListUrls:function(){return o},videoAndBangumiUrls:function(){return p},videoUrls:function(){return c},watchlaterUrls:function(){return r}});var i=n(4742);const r=["//www.bilibili.com/medialist/play/watchlater"],a=["//www.bilibili.com/medialist/play/ml"],o=[/\/\/www\.bilibili\.com\/medialist\/play\/\d+/],s=[...r,...a,...o],l=[/\/\/www\.bilibili\.com\/festival\//],c=["//www.bilibili.com/video/",...l,...s],d=["//www.bilibili.com/bangumi/"],u=["//www.bilibili.com/cheese/"],p=[...c,...d],f=[...p,...u],h=["https://www.bilibili.com/v/",/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/([^\/]+)\.html$/,/^https:\/\/www\.bilibili\.com\/watchlater\/#\/list$/,"https://www.bilibili.com/account/"],m=[/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/],g=[/^https:\/\/t\.bilibili\.com\/$/,/^https:\/\/space\.bilibili\.com\//,/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/],v=[...g,/^https:\/\/t\.bilibili\.com\//],b=[/^https:\/\/www\.bilibili\.com\/read\/cv/],y=["//player.bilibili.com","//www.bilibili.com/html/player.html",...c,...d,...u],w=function(){for(var e=arguments.length,t=new Array(e),n=0;nArray.isArray(e)?e.some((e=>(0,i.matchUrlPattern)(e))):(0,i.matchUrlPattern)(e)))}},5556:function(e,t,n){"use strict";n.r(t),n.d(t,{CompareResult:function(){return a},Version:function(){return o},isFeatureAcceptable:function(){return s}});var i=n(8128),r=n(3026);let a;!function(e){e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e[e.Incomparable=NaN]="Incomparable"}(a||(a={}));class o{constructor(e){var t,n,i;if(this.versionString=e,i=void 0,(n="parts")in(t=this)?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,!/^[\d\.]+$/.test(e))throw new Error("Invalid version string");this.parts=e.split(".").map((e=>parseInt(e)))}compareTo(e){for(let t=0;te.parts[t]?a.Greater:a.Less}return this.parts.length!==e.parts.length?a.Less:a.Equal}greaterThan(e){return this.compareTo(e)===a.Greater}lessThan(e){return this.compareTo(e)===a.Less}equals(e){return this.compareTo(e)===a.Equal}}const s=async e=>{try{if("string"==typeof e&&(e=await(0,i.parseExternalInput)(e)),null==e)return!1;const{version:t}=r.meta.compilationInfo,{coreVersion:n}=e;if(!n||!t)return!0;const a=new o(t),s=new o(n);return a.equals(s)||a.greaterThan(s)}catch(t){return console.warn("[isFeatureAcceptable] check failed, feature =",e),!0}}},8746:function(e,t,n){"use strict";n.r(t),n.d(t,{getHandlers:function(){return a},plugin:function(){return o}});let i=!1;const r=new Map,a=e=>{const t=e.toLowerCase();let n=r.get(t);return void 0===n&&(n=[],r.set(t,n)),n},o={name:"ajaxHook",displayName:"Ajax Hook API",setup:()=>{if(i)return;i=!0;const e={open:XMLHttpRequest.prototype.open,send:XMLHttpRequest.prototype.send},t=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),r=2;re.call(t,...i)))},n=function(n,i){for(var r=arguments.length,a=new Array(r>2?r-2:0),o=2;o{if(n[e]){const i=n[e];n[e]=function(){for(var r=arguments.length,a=new Array(r),o=0;o1?t-1:0),r=1;r{if(i.has(e)){const{providers:n,loaded:r,data:a}=i.get(e);r?t(...a):n.push(t)}else i.set(e,{registered:!1,data:[],loaded:!1,providers:[t]})},o=e=>{if(i.has(e)){const t=i.get(e),{data:n,registered:r,loaded:a,providers:o}=t;if(r)return a||(o.forEach((e=>e(...n))),t.providers=[],t.loaded=!0),n}return[]},s=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i{if(i.has(e)){const{providers:n}=i.get(e);n.push(t)}else i.set(e,{providers:[t]})},a=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var i;return null===(i=e.before)||void 0===i?void 0:i.call(e,...n.concat(t))})))},after:async function(){for(var e=arguments.length,t=new Array(e),i=0;i{var i;return null===(i=e.after)||void 0===i?void 0:i.call(e,...n.concat(t))})))}}}return{before:async()=>Promise.all([]),after:async()=>Promise.all([])}}},6097:function(e,t,n){"use strict";n.r(t),n.d(t,{plugin:function(){return o}});var i=n(3446);const r=async(e,t,n)=>{const r={name:t,icon:"mdi-content-copy",description:`复制${e}`,indexer:n,action:async()=>{r.name===t&&(await navigator.clipboard.writeText(t),i.Toast.success("复制成功",`复制${e}`,1500))}};return[r]},a=[{pattern:/^av([\d]+)$/i,name:e=>`av${e[1]}`,badge:"av号跳转",link:e=>`https://www.bilibili.com/av${e[1]}`,extend:async e=>{const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,6773)),i=await t(`https://api.bilibili.com/x/web-interface/view?aid=${e[1]}`),a=lodash.get(i,"data.bvid",null);return null===a?[]:r("BV号",a,`av${e[1]}`)}},{pattern:/^bv([\da-zA-Z]+)$/i,name:e=>`BV${e[1]}`,badge:"BV号跳转",link:e=>`https://www.bilibili.com/BV${e[1]}`,extend:async e=>{const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,6773)),i=await t(`https://api.bilibili.com/x/web-interface/view?bvid=${e[1]}`),a=lodash.get(i,"data.aid",null);return null===a?[]:r("av号",`av${a}`,`BV${e[1]}`)}}],o={name:"launchBar.actions.IDSearch",displayName:"ID搜索快速跳转",async setup(){const{addData:e}=await Promise.resolve().then(n.bind(n,9207)),{LaunchBarActionProviders:t}=await Promise.resolve().then(n.bind(n,9932));e(t,(e=>{e.push({name:"IDSearchProvider",getActions:async e=>{const t=[];for(const n of a){const i=e.match(n.pattern);if(i&&(t.push({name:n.name(i),icon:"mdi-open-in-new",description:n.badge,action:()=>{window.open(n.link(i),"_blank")}}),n.extend)){const e=await n.extend(i);t.push(...e)}}return t}})}))}}},3865:function(e,t,n){"use strict";n.r(t),n.d(t,{extractPluginFromComponent:function(){return d},installPlugin:function(){return l},loadAllPlugins:function(){return p},loadPlugin:function(){return u},plugins:function(){return s},pluginsMap:function(){return o},uninstallPlugin:function(){return c}});var i=n(4742),r=n(9207),a=n(9263);const o={},s=lodash.once((()=>{const e=n(4353);return e.keys().map((t=>{const n=e(t);if("plugin"in n){const e=n.plugin;return o[e.name]=e,e}})).filter((e=>void 0!==e))}))(),l=async e=>{const{parseExternalInput:t}=await Promise.resolve().then(n.bind(n,8128)),i=await t(e);if(null===i)throw new Error("无效的插件代码");const{settings:r}=await Promise.resolve().then(n.bind(n,7724)),a=r.userPlugins[i.name];if(a)return a.code=e,a.name=i.name,a.displayName=i.displayName||i.name,{metadata:i,message:`已更新插件'${i.displayName}', 刷新后生效`};const o={code:e,displayName:i.name,...i};return r.userPlugins[i.name]=o,s.push(o),{metadata:i,message:`已安装插件'${i.displayName||i.name}', 刷新后生效`}},c=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,7724)),r=Object.entries(t.userPlugins).find((t=>{let[n,{displayName:i}]=t;return n===e||i===e}));if(!r)throw new Error(`没有找到与名称'${e}'相关联的插件`);const[a,o]=r;return delete t.userPlugins[a],(0,i.deleteValue)(s,(e=>e.name===a)),{metadata:o,message:`已卸载插件'${o.displayName}', 刷新后生效`}},d=e=>e.plugin?{name:`${e.name}.plugin`,displayName:`${e.displayName} - 附带插件`,...e.plugin}:null,u=async e=>{if(e.setup){const{pluginLoadTrace:t}=await Promise.resolve().then(n.bind(n,2053));await t(e);const{coreApis:i}=await Promise.resolve().then(n.bind(n,5204));return e.setup({coreApis:i,addData:r.addData,addHook:a.addHook,registerData:r.registerData,registerAndGetData:r.registerAndGetData,getHook:a.getHook})}return null},p=async e=>{const{settings:t,getGeneralSettings:i}=await Promise.resolve().then(n.bind(n,7724)),{loadFeaturesFromCodes:r,FeatureKind:a}=await Promise.resolve().then(n.bind(n,3532)),o=lodash(e).map(d).filter((e=>null!==e)).map((e=>e)).concat(await r(a.Plugin,Object.keys(t.userPlugins),Object.values(t.userPlugins).map((e=>e.code)))).value();return s.push(...o),Promise.allSettled(s.map(u)).then((async()=>{if(i().devMode){const{pluginLoadTime:e,pluginResolveTime:t}=await Promise.resolve().then(n.bind(n,2053)),{logStats:i}=await Promise.resolve().then(n.bind(n,9821));i("plugins block",e),i("plugins resolve",t)}}))}},1773:function(e,t,n){"use strict";n.r(t),n.d(t,{UserStyleMode:function(){return a},installStyle:function(){return s},styles:function(){return o},uninstallStyle:function(){return l}});var i=n(7724),r=n(4742);let a;!function(e){e.Default="default",e.Instant="instant",e.Important="important"}(a||(a={}));const o=Object.values(i.settings.userStyles),s=async e=>{try{let t;const{parseExternalInput:r}=await Promise.resolve().then(n.bind(n,8128));t="string"==typeof e?await r(e):e;const{name:s,style:l,displayName:c,mode:d}=t,{removeStyle:u,addImportantStyle:p,addStyle:f}=await Promise.resolve().then(n.bind(n,9261)),h=i.settings.userStyles[s];if(h)Object.assign(h,t),u(s);else{const e={displayName:s,mode:a.Default,...t};i.settings.userStyles[s]=e,o.push(e)}return d===a.Important?p(l,s):f(l,s),{metadata:t,message:`已安装样式'${c||s}'`}}catch(e){throw new Error("无效的样式代码")}},l=async e=>{const t=Object.entries(i.settings.userStyles).find((t=>{let[n,{displayName:i}]=t;return n===e||i===e}));if(!t)throw new Error(`没有找到与名称'${e}'相关联的样式`);const{removeStyle:a}=await Promise.resolve().then(n.bind(n,9261)),[s,{displayName:l}]=t;return a(s),delete i.settings.userStyles[s],(0,r.deleteValue)(o,(e=>e.name===s)),{metadata:t,message:`已卸载样式'${l}'`}}},4978:function(e,t,n){"use strict";n.r(t),n.d(t,{AsyncButton:function(){return d},CheckBox:function(){return y},ColorPicker:function(){return T},DefaultWidget:function(){return Ct},DpiImage:function(){return V},ImagePicker:function(){return H},ImageViewer:function(){return te},MiniToast:function(){return St.Z},ProgressBar:function(){return de},ProgressRing:function(){return ve},RadioButton:function(){return _e},RangeInput:function(){return Oe},ScrollTrigger:function(){return ze},SwitchBox:function(){return De.Z},TabControl:function(){return Re},TextArea:function(){return Je},TextBox:function(){return Ye.default},VButton:function(){return a.default},VDropdown:function(){return ot},VEmpty:function(){return mt},VIcon:function(){return i.default},VLoading:function(){return gt.default},VPopup:function(){return et.default},VSlider:function(){return vt.default},showImage:function(){return ie}});var i=n(2206),r=function(){var e=this,t=e.$createElement;return(e._self._c||t)("VButton",e._g(e._b({attrs:{disabled:e.disabled||e.internalDisabled},on:{click:e.onClick}},"VButton",e.$attrs,!1),e.listeners),[e._t("default",(function(){return[e._v("Button")]}))],2)};r._withStripped=!0;var a=n(2981),o=Vue.extend({components:{VButton:a.default},props:{disabled:{type:Boolean,default:!1}},data:()=>({internalDisabled:!1}),computed:{listeners(){return lodash.omit(this.$listeners,"click")},onClick(){var e=this;return async function(){try{var t,n;e.internalDisabled=!0;for(var i=arguments.length,r=new Array(i),a=0;aPromise.resolve().then(n.bind(n,2981)).then((e=>e.default)),VIcon:()=>Promise.resolve().then(n.bind(n,2206)).then((e=>e.default))},model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,required:!0},iconPosition:{type:String,default:"left"},checkedIcon:{type:String,default:"mdi-checkbox-marked-circle"},notCheckedIcon:{type:String,default:"mdi-checkbox-blank-circle-outline"}}}),f=n(3379),h=n.n(f),m=n(2605),g=n.n(m),v={insert:"head",singleton:!1},b=(h()(g(),v),g().locals,(0,l.Z)(p,u,[],!1,null,"25934ad6",null));b.options.__file="src/ui/CheckBox.vue";var y=b.exports,w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-color-picker"},[n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.popupOpened=!e.popupOpened},expression:"() => popupOpened = !popupOpened"}],ref:"button",staticClass:"selected-color",style:{backgroundColor:e.color,width:e.size+"px",height:e.size+"px"},attrs:{role:"button",tabindex:"0"}}),e._v(" "),n("VPopup",{staticClass:"picker",class:{compact:e.compact},style:{"--offset":e.popupOffset+"px"},attrs:{"esc-close":"","auto-close":!1,"trigger-element":e.$refs.button},model:{value:e.popupOpened,callback:function(t){e.popupOpened=t},expression:"popupOpened"}},[n("div",{staticClass:"item-group"},[n("div",{staticClass:"item-title"},[e._v("\n 预设颜色\n ")]),e._v(" "),n("div",{staticClass:"colors"},e._l(e.colors,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectHexColor(t)},expression:"() => selectHexColor(c)"}],key:t,staticClass:"color",style:{backgroundColor:t},attrs:{role:"radio",tabindex:e.popupOpened?0:-1}})})),0)]),e._v(" "),n("div",{staticClass:"item-group"},[n("div",{staticClass:"item-title"},[e._v("\n 调色\n ")]),e._v(" "),n("div",{staticClass:"bars"},[e.isRGB?[n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n R\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.red},on:{change:function(t){return e.wrapper.change("red",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.redGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,2466330035)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.red)},on:{change:function(t){return e.wrapper.change("red",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n G\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.green},on:{change:function(t){return e.wrapper.change("green",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.greenGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,2962781435)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.green)},on:{change:function(t){return e.wrapper.change("green",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n B\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.blue},on:{change:function(t){return e.wrapper.change("blue",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.blueGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,660815582)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.blue)},on:{change:function(t){return e.wrapper.change("blue",t)}}})],1)]:[n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n H\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:359.9,value:e.wrapper.hue},on:{change:function(t){return e.wrapper.change("hue",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.hueGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"4","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.hue)},on:{change:function(t){return e.wrapper.change("hue",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n S\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,value:e.wrapper.saturation},on:{change:function(t){return e.wrapper.change("saturationv",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.saturationGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"5","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.saturation)},on:{change:function(t){return e.wrapper.change("saturationv",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n B\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,value:e.wrapper.brightness},on:{change:function(t){return e.wrapper.change("value",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.brightnessGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"5","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.brightness)},on:{change:function(t){return e.wrapper.change("value",t)}}})],1)]],2)]),e._v(" "),n("div",{staticClass:"info item-group"},[n("VButton",{staticClass:"toggle-mode",attrs:{disabled:!e.popupOpened,type:"transparent",title:e.isRGB?"切换至HSB":"切换至RGB"},on:{click:function(t){e.isRGB=!e.isRGB}}},[e._v("\n "+e._s(e.isRGB?"切换至HSB":"切换至RGB")+"\n ")]),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),n("div",{staticClass:"color-preview",style:{backgroundColor:e.wrapper.hex}}),e._v(" "),n("TextBox",{staticClass:"hex",attrs:{disabled:!e.popupOpened,text:e.wrapper.hex,"change-on-blur":""},on:{change:function(t){return e.selectHexColor(t)}}})],1),e._v(" "),n("div",{staticClass:"operations item-group",on:{click:function(t){e.popupOpened=!e.popupOpened}}},[n("VButton",{staticClass:"cancel",attrs:{disabled:!e.popupOpened},on:{click:function(t){return e.reset()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{staticClass:"ok",attrs:{disabled:!e.popupOpened,type:"primary"},on:{click:function(t){return e.ok()}}},[e._v("\n 确定\n ")])],1)])],1)};w._withStripped=!0;var x=n(6767),k=n.n(x),_=JSON.parse('["#E57373","#F06292","#BA68C8","#9575CD","#7986CB","#2196F3","#00A0D8","#00ACC1","#26A69A","#81C784","#9CCC65","#FF9800","#FF7043","#A1887F","#757575","#78909C"]');const C=e=>{let t=new(k())(e);const n={get color(){return t},set color(e){t=e,this.updateProps()},change(e,n){"string"==typeof n&&(n=parseFloat(n),Number.isNaN(n))||(this.color=t[e](n))},updateProps(){this.red=t.red(),this.green=t.green(),this.blue=t.blue(),this.hue=t.hue(),this.saturation=t.saturationv(),this.brightness=t.value(),this.hex=t.hex(),this.hueGradient=`linear-gradient(to right, ${t.hue(0).hex()}, ${t.hue(60).hex()}, ${t.hue(120).hex()}, ${t.hue(180).hex()}, ${t.hue(240).hex()}, ${t.hue(300).hex()}, ${t.hue(0).hex()})`,this.saturationGradient=`linear-gradient(to right, ${t.saturationv(0).hex()}, ${t.saturationv(100).hex()})`,this.brightnessGradient=`linear-gradient(to right, ${t.value(0).hex()}, ${t.value(100).hex()})`,this.redGradient=`linear-gradient(to right, ${t.red(0).hex()}, ${t.red(255).hex()})`,this.greenGradient=`linear-gradient(to right, ${t.green(0).hex()}, ${t.green(255).hex()})`,this.blueGradient=`linear-gradient(to right, ${t.blue(0).hex()}, ${t.blue(255).hex()})`}};return n.updateProps(),n};var S=Vue.extend({name:"ColorPicker",components:{TextBox:()=>Promise.resolve().then(n.bind(n,5534)).then((e=>e.default)),VSlider:()=>Promise.resolve().then(n.bind(n,761)).then((e=>e.default)),VButton:()=>Promise.resolve().then(n.bind(n,2981)).then((e=>e.default)),VPopup:()=>Promise.resolve().then(n.bind(n,9114)).then((e=>e.default))},model:{prop:"color",event:"change"},props:{color:{type:String,default:"#000000",required:!0},size:{type:Number,default:24,required:!1},compact:{type:Boolean,default:!1},popupOffset:{type:Number,default:0}},data(){return{popupOpened:!1,wrapper:C(this.color),colors:_,isRGB:!1}},watch:{popupOpened(e){e&&(document.body.addEventListener("mousedown",(e=>{this.$el.contains(e.target)||this.$el===e.target||document.body.addEventListener("mouseup",(()=>{this.popupOpened=!1}),{once:!0})})),document.body.addEventListener("touchstart",(e=>{1!==e.touches.length||this.$el.contains(e.target)||this.$el===e.target||document.body.addEventListener("touchend",(()=>{this.popupOpened=!1}),{once:!0})})))}},methods:{ok(){this.$emit("change",this.wrapper.hex)},reset(){this.wrapper.color=new(k())(this.color)},selectHexColor(e){try{const t=new(k())(e,"hex");this.wrapper.color=t}catch(e){}},fixed:e=>(Math.round(10*e)/10).toString(),int:e=>Math.round(e).toString()}}),E=n(483),A=n.n(E),$={insert:"head",singleton:!1},I=(h()(A(),$),A().locals,(0,l.Z)(S,w,[],!1,null,"b80ac862",null));I.options.__file="src/ui/ColorPicker.vue";var T=I.exports,O=function(){var e=this,t=e.$createElement;return(e._self._c||t)("img",e._b({class:{placeholder:e.isPlaceholderActive},attrs:{width:e.width,height:e.height,srcset:e.srcset,src:e.actualSrc}},"img",e.$attrs,!1))};O._withStripped=!0;var M=n(4742),P=n(1290),L=Vue.extend({name:"DpiImage",props:{size:{type:[Object,Number],required:!0},src:{type:String,required:!0},intersection:{type:Object,default:()=>({})},placeholderImage:{type:Boolean,default:!1}},data:()=>({srcset:null,actualSrc:P.EmptyImageUrl,isPlaceholderActive:!1}),computed:{width(){return"object"==typeof this.size&&"width"in this.size?this.size.width:"number"==typeof this.size?this.size:null},height(){return"object"==typeof this.size&&"height"in this.size?this.size.height:"number"==typeof this.size?this.size:null}},watch:{size(){this.sourceChange()},src(){this.sourceChange()}},mounted(){const e={rootMargin:"200px",...this.intersection},t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&(this.calcSrc(),t.disconnect())}))}),e);t.observe(this.$el)},methods:{sourceChange(){this.actualSrc!==P.EmptyImageUrl&&null!==this.srcset&&this.calcSrc()},calcSrc(){const e=!this.src||!this.size;if(this.isPlaceholderActive=e&&this.placeholderImage,e)return this.srcset=null,void(this.placeholderImage?this.actualSrc="https://s1.hdslb.com/bfs/static/blive/live-web-center/static/img/no-cover.1ebe4d5.jpg":this.actualSrc=P.EmptyImageUrl);let{src:t}=this;if(t.startsWith("http:")&&(t=t.replace("http:","https:")),t.includes("//static.hdslb.com/images/member/noface.gif"))return this.srcset=t,void(this.actualSrc=t);this.srcset=(0,M.getDpiSourceSet)(t,this.size),this.actualSrc=t}}}),z=L,D=(0,l.Z)(z,O,[],!1,null,null,null);D.options.__file="src/ui/DpiImage.vue";var V=D.exports,N=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-image-picker"},[n("VButton",{ref:"pickButton",staticClass:"pick-button",on:{click:function(t){e.popupOpen=!e.popupOpen}}},[e._t("text",(function(){return[e._v("\n 选择图片\n ")]}))],2),e._v(" "),n("VPopup",{staticClass:"popup",attrs:{"trigger-element":e.$refs.pickButton},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.cancel()}},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},[n("transition-group",{staticClass:"images",attrs:{name:"image-list",tag:"div",tabindex:"-1"}},e._l(e.images,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectImage(t)},expression:"() => selectImage(i)"}],key:t.name,staticClass:"image",class:{selected:t.name===e.selectedImage.name},attrs:{title:t.name,tabindex:e.popupOpen?0:-1}},[n("img",{attrs:{width:"64",height:"64",src:t.url}})])})),0),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:0===e.images.length,expression:"images.length === 0"}],staticClass:"empty-tip"},[e._v("\n 空空如也哦 = ̄ω ̄=\n ")]),e._v(" "),n("div",{staticClass:"operations"},[n("VPopup",{staticClass:"add-image-popup",attrs:{tabindex:"-1",lazy:!1,"trigger-element":e.$refs.addButton},model:{value:e.addImagePopupOpen,callback:function(t){e.addImagePopupOpen=t},expression:"addImagePopupOpen"}},[n("div",{staticClass:"add-image-row"},[e._v("\n 名称:\n "),n("TextBox",{ref:"addImageInput",attrs:{disabled:!e.addImagePopupOpen},model:{value:e.newImage.name,callback:function(t){e.$set(e.newImage,"name",t)},expression:"newImage.name"}})],1),e._v(" "),n("div",{staticClass:"add-image-row"},[e._v("\n 链接:\n "),n("TextBox",{attrs:{disabled:!e.addImagePopupOpen},model:{value:e.newImage.url,callback:function(t){e.$set(e.newImage,"url",t)},expression:"newImage.url"}})],1),e._v(" "),n("div",{staticClass:"add-image-row buttons"},[n("VButton",{attrs:{disabled:!e.addImagePopupOpen},on:{click:function(t){e.addImagePopupOpen=!1,e.clearNewImage()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.newImage.url||!e.newImage.name,type:"primary"},on:{click:function(t){e.addImage(e.newImage),e.addImagePopupOpen=!1,e.clearNewImage()}}},[e._v("\n 确定\n ")])],1)]),e._v(" "),n("VButton",{staticClass:"clear-image",attrs:{disabled:!e.selectedImage.name},on:{click:function(t){return e.clearImage()}}},[e._v("\n 清除选择\n ")]),e._v(" "),n("VButton",{ref:"addButton",staticClass:"add-image",attrs:{disabled:!e.popupOpen},on:{click:function(t){return e.openAddImagePopup()}}},[e._v("\n 添加\n ")]),e._v(" "),n("VButton",{staticClass:"edit-image",attrs:{disabled:!e.selectedImage.name},on:{click:function(t){return e.editImage()}}},[e._v("\n 编辑\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.selectedImage.name},on:{click:function(t){e.removeImage(e.selectedImage),e.clearImage()}}},[e._v("\n 删除\n ")])],1),e._v(" "),n("div",{staticClass:"operations"},[n("VButton",{attrs:{disabled:!e.popupOpen},on:{click:function(t){return e.cancel()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.popupOpen,type:"primary"},on:{click:function(t){return e.ok()}}},[e._v("\n 确定\n ")])],1),e._v(" "),e.addImagePopupOpen?n("div",{staticClass:"mask"}):e._e()],1)],1)};N._withStripped=!0;const B=[];var j=Vue.extend({name:"ImagePicker",components:{VButton:()=>Promise.resolve().then(n.bind(n,2981)).then((e=>e.default)),VPopup:()=>Promise.resolve().then(n.bind(n,9114)).then((e=>e.default)),TextBox:()=>Promise.resolve().then(n.bind(n,5534)).then((e=>e.default))},model:{prop:"image",event:"change"},props:{image:{type:Object,required:!0}},data:()=>({images:B,popupOpen:!1,addImagePopupOpen:!1,selectedImage:{name:"",url:""},newImage:{name:"",url:""}}),methods:{addImage:e=>{if(!e.name||!e.url)return;const t=B.find((t=>t.name===e.name));t?t.url=e.url:B.unshift(e)},removeImage:e=>{const t="string"==typeof e?e:e.name,n=B.findIndex((e=>e.name===t));-1!==n&&B.splice(n,1)},ok(){this.$emit("change",this.selectedImage),this.popupOpen=!1},cancel(){this.selectedImage=this.image,this.popupOpen=!1},selectImage(e){this.selectedImage.name===e.name?this.selectedImage={name:"",url:""}:this.selectedImage=e},clearImage(){this.selectedImage={name:"",url:""}},clearNewImage(){this.newImage={name:"",url:""}},editImage(){this.newImage=this.selectedImage,this.openAddImagePopup()},async openAddImagePopup(){this.addImagePopupOpen=!this.addImagePopupOpen,await this.$nextTick(),this.$refs.addImageInput.$refs.input.focus()}}}),q=n(5309),F=n.n(q),R={insert:"head",singleton:!1},U=(h()(F(),R),F().locals,(0,l.Z)(j,N,[],!1,null,"22d00072",null));U.options.__file="src/ui/ImagePicker.vue";var H=U.exports,Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"image-viewer-container",class:{open:e.open},on:{click:e.detectOutside}},[n("div",{ref:"viewer",staticClass:"image-viewer"},[n("div",{staticClass:"image-container"},[e.image?n("img",{staticClass:"image",attrs:{src:e.image}}):e._e()]),e._v(" "),n("div",{staticClass:"close image-viewer-icon",attrs:{title:"关闭"},on:{click:function(t){e.open=!1}}},[n("VIcon",{attrs:{size:48,icon:"mdi-close"}})],1),e._v(" "),n("a",{staticClass:"copy-link image-viewer-icon",attrs:{target:"_blank",title:"复制原链接"},on:{click:function(t){return e.copyLink()}}},[n("VIcon",{attrs:{size:48,icon:"mdi-link"}})],1),e._v(" "),n("a",{staticClass:"new-tab image-viewer-icon",attrs:{target:"_blank",title:"在新标签页打开"},on:{click:function(t){return e.newTab()}}},[n("VIcon",{attrs:{size:48,icon:"mdi-open-in-new"}})],1),e._v(" "),e.blobUrl?n("a",{staticClass:"download image-viewer-icon",attrs:{target:"_blank",title:"下载",href:e.blobUrl,download:e.filename}},[n("VIcon",{attrs:{size:48,icon:"mdi-download"}})],1):e._e()])])};Z._withStripped=!0;var W=n(7724),G=n(4435),K=n(6773),X=Vue.extend({components:{VIcon:i.default},props:{image:{type:String,required:!0}},data:()=>({filename:"",open:!1,blobUrl:"",keyHandler:null}),watch:{async image(e){this.blobUrl&&URL.revokeObjectURL(this.blobUrl),e||(this.blobUrl="");const t=await(0,K.getBlob)(e);this.blobUrl=URL.createObjectURL(t),this.updateFilename()}},mounted(){this.keyHandler=e=>{"Escape"===e.key&&(this.open=!1)},document.addEventListener("keydown",this.keyHandler),(0,W.addComponentListener)("settingsPanel.filenameFormat",(()=>{this.updateFilename()}),!0)},beforeDestroy(){document.removeEventListener("keydown",this.keyHandler)},methods:{async copyLink(){await navigator.clipboard.writeText(this.image)},newTab(){window.open(this.image,"_blank")},detectOutside(e){const t=this.$el,{viewer:n}=this.$refs;e.target!==t&&e.target!==n||(this.open=!1)},updateFilename(){const e=this.image;this.filename=e?(0,G.getFriendlyTitle)(document.URL.includes("/www.bilibili.com/bangumi/"))+e.substring(e.lastIndexOf(".")):""}}}),J=n(9999),Y=n.n(J),Q={insert:"head",singleton:!1},ee=(h()(Y(),Q),Y().locals,(0,l.Z)(X,Z,[],!1,null,"1a44716a",null));ee.options.__file="src/ui/ImageViewer.vue";var te=ee.exports;let ne;const ie=async e=>(ne||await(async()=>(ne=new te({propsData:{image:"",open:!1}}).$mount(),document.body.insertAdjacentElement("beforeend",ne.$el),ne))(),setTimeout((()=>{ne.image=e,ne.open=!0})),ne);var re=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-progress-bar"},[n("div",{staticClass:"progress",class:{transition:e.transition},style:{width:e.width}})])};re._withStripped=!0;var ae=Vue.extend({name:"ProgressBar",props:{progress:{type:Number,default:50},min:{type:Number,default:0},max:{type:Number,default:100},transition:{type:Boolean,default:!1}},computed:{width(){let e=this.progress;e>this.max?e=this.max:ethis.max?e=this.max:e{ye.has(e)?ye.get(e).push({instance:t,uncheck:n}):ye.set(e,[{instance:t,uncheck:n}])}));var xe=Vue.extend({name:"RadioButton",components:{CheckBox:y},model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,required:!0},allowUncheck:{type:Boolean,default:!1},group:{type:String,default:""},checkedIcon:{type:String,default:"mdi-radiobox-marked"},notCheckedIcon:{type:String,default:"mdi-radiobox-blank"}},watch:{checked(e){if(e){const e=this.group,t=this.$el;let n;n=""===e?t.parentElement:e,ye.get(n).forEach((e=>{let{instance:t,uncheck:n}=e;t!==this&&n()}))}}},mounted(){const e=this.group,t=this.$el;let n;n=we(""===e?t.parentElement:e),n(this,(()=>this.$emit("change",!1)))},methods:{emitChange(e){(this.checked&&this.allowUncheck||!this.checked)&&this.$emit("change",e)}}}),ke=(0,l.Z)(xe,be,[],!1,null,null,null);ke.options.__file="src/ui/RadioButton.vue";var _e=ke.exports,Ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-range-input"},[n("TextBox",{attrs:{"change-on-blur":"",text:e.wrapper.range.start.toString()},on:{change:function(t){e.wrapper.start=t}}}),e._v(" "),e._t("separator",(function(){return[n("div",{staticClass:"default-separator"},[e._v("\n ~\n ")])]})),e._v(" "),n("TextBox",{attrs:{"change-on-blur":"",text:e.wrapper.range.end.toString()},on:{change:function(t){e.wrapper.end=t}}})],2)};Ce._withStripped=!0;const Se=e=>({range:e.range,get start(){return this.range.start.toString()},set start(e){this.createNewRange(e,this.end)},get end(){return this.range.end.toString()},set end(e){this.createNewRange(this.start,e)},createNewRange(t,n){let i={start:t,end:n};e.validator&&(i=e.validator(i)),null!=i?(this.range=i,e.$emit("change",i)):this.range={start:this.range.start,end:this.range.end}}});var Ee=Vue.extend({name:"RangeInput",components:{TextBox:()=>Promise.resolve().then(n.bind(n,5534))},model:{prop:"range",event:"change"},props:{range:{type:Object,required:!0},validator:{type:Function,default:void 0}},data(){return{wrapper:Se(this)}}}),Ae=n(6817),$e=n.n(Ae),Ie={insert:"head",singleton:!1},Te=(h()($e(),Ie),$e().locals,(0,l.Z)(Ee,Ce,[],!1,null,"f376e002",null));Te.options.__file="src/ui/RangeInput.vue";var Oe=Te.exports,Me=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-scroll-trigger"},[e._t("default",(function(){return[n("VLoading")]}))],2)};Me._withStripped=!0;var Pe=Vue.extend({components:{VLoading:()=>Promise.resolve().then(n.bind(n,8068)).then((e=>e.default))},async mounted(){const e=this.$el,{visible:t}=await Promise.resolve().then(n.bind(n,9017));t(e,(e=>{e.some((e=>e.intersectionRatio>0))&&this.$emit("trigger")}))}}),Le=(0,l.Z)(Pe,Me,[],!1,null,null,null);Le.options.__file="src/ui/ScrollTrigger.vue";var ze=Le.exports,De=n(3096),Ve=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-tab-control"},[n("div",{staticClass:"default-header"},[e._t("tabs",(function(){return[n("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(t){return n("div",{key:t.name,staticClass:"default-tab",class:{selected:t===e.selectedTab},attrs:{"data-count":t.count>0?t.count:null},on:{click:function(n){return e.selectTab(t)}}},[n("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(t.displayName)+"\n ")])])})),0)]})),e._v(" "),n("div",{staticClass:"header-item"},[e._t("header-item")],2),e._v(" "),null!==e.moreLink&&void 0!==e.moreLink?n("a",{staticClass:"be-more-link",attrs:{href:"function"==typeof e.moreLink?e.moreLink(e.selectedTab):e.moreLink,target:"_blank"}},[n("VButton",{attrs:{disabled:!e.moreLink,round:""}},[e._t("more-link",(function(){return[e._v("\n 查看更多\n "),n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})]}))],2)],1):e._e()],2),e._v(" "),e._t("content",(function(){return[n("div",{staticClass:"default-content"},[n("transition",{attrs:{name:"content-transition"}},[n(e.selectedTab.component,e._b({tag:"component"},"component",e.selectedTab.propsData,!1))],1)],1)]}))],2)};Ve._withStripped=!0;var Ne=Vue.extend({name:"TabControl",components:{VButton:()=>Promise.resolve().then(n.bind(n,2981)).then((e=>e.default)),VIcon:()=>Promise.resolve().then(n.bind(n,2206)).then((e=>e.default))},model:{prop:"link",event:"change"},props:{tabs:{type:Array,required:!0,validator:e=>0!==e.length},link:{type:String,required:!1,default:null},moreLink:{type:[String,Function],default:null}},data(){return{selectedTab:this.tabs[0]}},mounted(){this.$emit("change",this.selectedTab.activeLink)},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,e.count=0,this.$emit("change",this.selectedTab.activeLink)):e.activeLink&&window.open(e.activeLink,"_blank")}}}),Be=n(8239),je=n.n(Be),qe={insert:"head",singleton:!1},Fe=(h()(je(),qe),je().locals,(0,l.Z)(Ne,Ve,[],!1,null,null,null));Fe.options.__file="src/ui/TabControl.vue";var Re=Fe.exports,Ue=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-text-area",attrs:{role:"text"}},[n("textarea",e._g(e._b({ref:"input",attrs:{type:"text"},domProps:{value:e.text},on:{change:function(t){return t.stopPropagation(),e.change.apply(null,arguments)},input:function(t){return t.stopPropagation(),e.input.apply(null,arguments)},compositionstart:e.compositionStart,compositionend:e.compositionEnd}},"textarea",e.$attrs,!1),e.restListeners))])};Ue._withStripped=!0;var He=n(1127),Ze=Vue.extend({name:"TextArea",mixins:[He.t]}),We=n(8756),Ge=n.n(We),Ke={insert:"head",singleton:!1},Xe=(h()(Ge(),Ke),Ge().locals,(0,l.Z)(Ze,Ue,[],!1,null,null,null));Xe.options.__file="src/ui/TextArea.vue";var Je=Xe.exports,Ye=n(5534),Qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"hit",rawName:"v-hit",value:e.hit,expression:"hit"}],staticClass:"be-dropdown",class:{disabled:e.disabled,round:e.round},attrs:{role:"combobox",tabindex:e.disabled?-1:0,"aria-disabled":e.disabled}},[n("div",{ref:"selected",staticClass:"selected"},[n("div",{staticClass:"selected-item"},[null!==e.value&&void 0!==e.value?e._t("item",(function(){return[e._v("\n "+e._s(e.value.displayName)+"\n ")]}),{item:e.value}):e._e()],2),e._v(" "),n("div",{staticClass:"arrow",class:{open:e.popupOpen}},[e._t("arrow",(function(){return[n("div",{staticClass:"default-arrow"},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"}},[n("defs",[n("clipPath",{attrs:{id:"clip-arrow-down"}},[n("rect",{attrs:{width:"24",height:"24"}})])]),e._v(" "),n("g",{attrs:{id:"arrow-down","clip-path":"url(#clip-arrow-down)"}},[n("path",{attrs:{id:"Path_1","data-name":"Path 1",d:"M2,17,12,7,22,17",transform:"translate(24 25) rotate(180)","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"}})])])])]}))],2)]),e._v(" "),n("VPopup",{ref:"popup",staticClass:"dropdown-popup",attrs:{lazy:!1,"trigger-element":e.$refs.selected},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.selectItem(e.value)}},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},e._l(e.items,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectItem(t)},expression:"() => selectItem(item)"}],key:e.keyMapper(t),staticClass:"bex-dropdown-item",attrs:{tabindex:e.popupOpen?0:-1}},[e._t("item",(function(){return[e._v("\n "+e._s(t.displayName)+"\n ")]}),{item:t})],2)})),0)],1)};Qe._withStripped=!0;var et=n(9114),tt=Vue.extend({name:"VDropdown",components:{VPopup:et.default},model:{prop:"value",event:"change"},props:{value:{required:!0},items:{type:Array,required:!0},keyMapper:{type:Function,default:e=>e.name},round:{type:Boolean,default:!1}},data:()=>({popupOpen:!1}),computed:{disabled(){return Boolean(this.$attrs.disabled)}},watch:{disabled(e){e&&(this.popupOpen=!1)}},created(){null!==this.value&&void 0!==this.value||this.$emit("change",this.items[0]||"")},methods:{selectItem(e){e!==this.value&&this.$emit("change",e),this.popupOpen=!1,this.$el.focus()},hit(e){if(this.disabled)return;const t=this.$refs.popup.$el,n=e.target;t===n||t.contains(n)||(this.popupOpen=!this.popupOpen)}}}),nt=n(4692),it=n.n(nt),rt={insert:"head",singleton:!1},at=(h()(it(),rt),it().locals,(0,l.Z)(tt,Qe,[],!1,null,"0e500725",null));at.options.__file="src/ui/VDropdown.vue";var ot=at.exports,st=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-empty"},[e._t("default",(function(){return["string"==typeof e.config.content&&e.config.content.length>0?[e._v("\n "+e._s(e.config.content)+"\n ")]:e._e(),e._v(" "),"string"!=typeof e.config.content?n(e.config.content,{tag:"component"}):e._e()]}))],2)};st._withStripped=!0;var lt=n(9207);const[ct]=(0,lt.registerAndGetData)("vEmpty",{content:"空空如也哦 = ̄ω ̄="});var dt=Vue.extend({name:"VEmpty",data:()=>({config:ct})}),ut=n(414),pt=n.n(ut),ft={insert:"head",singleton:!1},ht=(h()(pt(),ft),pt().locals,(0,l.Z)(dt,st,[],!1,null,null,null));ht.options.__file="src/ui/VEmpty.vue";var mt=ht.exports,gt=n(8068),vt=n(761),bt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VButton",e._g(e._b({staticClass:"default-widget"},"VButton",e.$attrs,!1),e.$listeners),[n("div",{staticClass:"widget-icon"},[e._t("icon",(function(){return[n("VIcon",{attrs:{type:e.iconType,icon:e.icon}})]}))],2),e._v(" "),n("div",{staticClass:"widget-name"},[e._t("default",(function(){return[e._v(e._s(e.name))]}))],2)])};bt._withStripped=!0;var yt=Vue.extend({components:{VIcon:i.default,VButton:a.default},props:{name:{type:String,default:""},icon:{type:String,default:""},iconType:{type:String,default:""}}}),wt=n(1904),xt=n.n(wt),kt={insert:"head",singleton:!1},_t=(h()(xt(),kt),xt().locals,(0,l.Z)(yt,bt,[],!1,null,"8fc42b3a",null));_t.options.__file="src/ui/DefaultWidget.vue";var Ct=_t.exports,St=n(929)},3673:function(e,t,n){"use strict";n.r(t),n.d(t,{initMdiStyle:function(){return i}});const i=()=>{const e=document.createElement("link");return e.rel="stylesheet",e.href="https://cdn.jsdelivr.net/gh/Templarian/MaterialDesign-Webfont@5.3.45/css/materialdesignicons.min.css",e.media="none",e.onload=()=>{e.media="all"},e}},1127:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});const i=Vue.extend({model:{prop:"text",event:"change"},props:{text:{type:String,required:!1,default:""},changeOnBlur:{type:Boolean,required:!1,default:!1},validator:{type:Function,default:void 0}},data(){return{composing:!1,restListeners:lodash.omit(this.$listeners,"change","input","compositionstart","compositionend")}},methods:{emitChange(){let{value:e}=this.$refs.input;this.validator&&(e=this.validator(e,this.text),this.changeOnBlur&&(this.$refs.input.value=e)),e!==this.text&&this.$emit("change",e)},input(){this.changeOnBlur||this.composing||this.emitChange()},change(){this.changeOnBlur&&!this.composing&&this.emitChange()},compositionStart(){this.composing=!0},compositionEnd(){this.composing=!1,this.input()},focus(){this.$refs.input.focus()}}})},8168:function(e,t,n){var i=n(9092),r={};for(var a in i)i.hasOwnProperty(a)&&(r[i[a]]=a);var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in o)if(o.hasOwnProperty(s)){if(!("channels"in o[s]))throw new Error("missing channels property: "+s);if(!("labels"in o[s]))throw new Error("missing channel labels property: "+s);if(o[s].labels.length!==o[s].channels)throw new Error("channel and label counts mismatch: "+s);var l=o[s].channels,c=o[s].labels;delete o[s].channels,delete o[s].labels,Object.defineProperty(o[s],"channels",{value:l}),Object.defineProperty(o[s],"labels",{value:c})}o.rgb.hsl=function(e){var t,n,i=e[0]/255,r=e[1]/255,a=e[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s===o?t=0:i===s?t=(r-a)/l:r===s?t=2+(a-i)/l:a===s&&(t=4+(i-r)/l),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,i,r,a,o=e[0]/255,s=e[1]/255,l=e[2]/255,c=Math.max(o,s,l),d=c-Math.min(o,s,l),u=function(e){return(c-e)/6/d+.5};return 0===d?r=a=0:(a=d/c,t=u(o),n=u(s),i=u(l),o===c?r=i-n:s===c?r=1/3+t-i:l===c&&(r=2/3+n-t),r<0?r+=1:r>1&&(r-=1)),[360*r,100*a,100*c]},o.rgb.hwb=function(e){var t=e[0],n=e[1],i=e[2];return[o.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,i))),100*(i=1-1/255*Math.max(t,Math.max(n,i)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,i=e[1]/255,r=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-i,1-r)))/(1-t)||0),100*((1-i-t)/(1-t)||0),100*((1-r-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=r[e];if(t)return t;var n,a,o,s=1/0;for(var l in i)if(i.hasOwnProperty(l)){var c=i[l],d=(a=e,o=c,Math.pow(a[0]-o[0],2)+Math.pow(a[1]-o[1],2)+Math.pow(a[2]-o[2],2));d.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*t+.7152*n+.0722*i),100*(.0193*t+.1192*n+.9505*i)]},o.rgb.lab=function(e){var t=o.rgb.xyz(e),n=t[0],i=t[1],r=t[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},o.hsl.rgb=function(e){var t,n,i,r,a,o=e[0]/360,s=e[1]/100,l=e[2]/100;if(0===s)return[a=255*l,a,a];t=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var c=0;c<3;c++)(i=o+1/3*-(c-1))<0&&i++,i>1&&i--,a=6*i<1?t+6*(n-t)*i:2*i<1?n:3*i<2?t+(n-t)*(2/3-i)*6:t,r[c]=255*a;return r},o.hsl.hsv=function(e){var t=e[0],n=e[1]/100,i=e[2]/100,r=n,a=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,r*=a<=1?a:2-a,[t,100*(0===i?2*r/(a+r):2*n/(i+n)),100*((i+n)/2)]},o.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,i=e[2]/100,r=Math.floor(t)%6,a=t-Math.floor(t),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}},o.hsv.hsl=function(e){var t,n,i,r=e[0],a=e[1]/100,o=e[2]/100,s=Math.max(o,.01);return i=(2-a)*o,n=a*s,[r,100*(n=(n/=(t=(2-a)*s)<=1?t:2-t)||0),100*(i/=2)]},o.hwb.rgb=function(e){var t,n,i,r,a,o,s,l=e[0]/360,c=e[1]/100,d=e[2]/100,u=c+d;switch(u>1&&(c/=u,d/=u),i=6*l-(t=Math.floor(6*l)),0!=(1&t)&&(i=1-i),r=c+i*((n=1-d)-c),t){default:case 6:case 0:a=n,o=r,s=c;break;case 1:a=r,o=n,s=c;break;case 2:a=c,o=n,s=r;break;case 3:a=c,o=r,s=n;break;case 4:a=r,o=c,s=n;break;case 5:a=n,o=c,s=r}return[255*a,255*o,255*s]},o.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,i=e[2]/100,r=e[3]/100;return[255*(1-Math.min(1,t*(1-r)+r)),255*(1-Math.min(1,n*(1-r)+r)),255*(1-Math.min(1,i*(1-r)+r))]},o.xyz.rgb=function(e){var t,n,i,r=e[0]/100,a=e[1]/100,o=e[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,t=(t=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},o.xyz.lab=function(e){var t=e[0],n=e[1],i=e[2];return n/=100,i/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},o.lab.xyz=function(e){var t,n,i,r=e[0];t=e[1]/500+(n=(r+16)/116),i=n-e[2]/200;var a=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(i,3);return n=a>.008856?a:(n-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,[t*=95.047,n*=100,i*=108.883]},o.lab.lch=function(e){var t,n=e[0],i=e[1],r=e[2];return(t=360*Math.atan2(r,i)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(i*i+r*r),t]},o.lch.lab=function(e){var t,n=e[0],i=e[1];return t=e[2]/360*2*Math.PI,[n,i*Math.cos(t),i*Math.sin(t)]},o.rgb.ansi16=function(e){var t=e[0],n=e[1],i=e[2],r=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];if(0===(r=Math.round(r/50)))return 30;var a=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===r&&(a+=60),a},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],n=e[1],i=e[2];return t===n&&n===i?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},o.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},o.rgb.hcg=function(e){var t,n=e[0]/255,i=e[1]/255,r=e[2]/255,a=Math.max(Math.max(n,i),r),o=Math.min(Math.min(n,i),r),s=a-o;return t=s<=0?0:a===n?(i-r)/s%6:a===i?2+(r-n)/s:4+(n-i)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?o/(1-s):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=1,r=0;return(i=n<.5?2*t*n:2*t*(1-n))<1&&(r=(n-.5*i)/(1-i)),[e[0],100*i,100*r]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=t*n,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,i=e[2]/100;if(0===n)return[255*i,255*i,255*i];var r,a=[0,0,0],o=t%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:a[0]=1,a[1]=s,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=s;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=s,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return r=(1-n)*i,[255*(n*a[0]+r),255*(n*a[1]+r),255*(n*a[2]+r)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),i=0;return n>0&&(i=t/n),[e[0],100*i,100*n]},o.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,i=0;return n>0&&n<.5?i=t/(2*n):n>=.5&&n<1&&(i=t/(2*(1-n))),[e[0],100*i,100*n]},o.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,i=n-t,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},2085:function(e,t,n){var i=n(8168),r=n(4111),a={};Object.keys(i).forEach((function(e){a[e]={},Object.defineProperty(a[e],"channels",{value:i[e].channels}),Object.defineProperty(a[e],"labels",{value:i[e].labels});var t=r(e);Object.keys(t).forEach((function(n){var i=t[n];a[e][n]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var i=n.length,r=0;r1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(i)}))})),e.exports=a},9092:function(e){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},4111:function(e,t,n){var i=n(8168);function r(e){var t=function(){for(var e={},t=Object.keys(i),n=t.length,r=0;r=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return o[e.slice(0,3)]}},6767:function(e,t,n){"use strict";var i=n(9818),r=n(2085),a=[].slice,o=["keyword","gray","hex"],s={};Object.keys(r).forEach((function(e){s[a.call(r[e].labels).sort().join("")]=e}));var l={};function c(e,t){if(!(this instanceof c))return new c(e,t);if(t&&t in o&&(t=null),t&&!(t in r))throw new Error("Unknown model: "+t);var n,d;if(null==e)// eslint-disable-line no-eq-null,eqeqeq +const t=E(unsafeWindow,"scrollTo",(function(){return!1}));return e?(await e(),t(),u):t},V=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1/0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;return(n,i)=>lodash.isNumber(Number(n))?lodash.clamp(n,e,t):i},B=e=>lodash.upperFirst(lodash.camelCase(e)),N=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;const t=new Uint8Array(Math.ceil(e/2));return crypto.getRandomValues(t),[...t].map((e=>e.toString(16).padStart(2,"0"))).join("").substring(0,e)}},4496:function(e,t,n){"use strict";n.r(t),n.d(t,{ScopedConsoleCallHook:function(){return u},ScopedConsoleCreateHook:function(){return d},logError:function(){return o},randomScopedConsole:function(){return f},useScopedConsole:function(){return p}});var i=n(9263),r=n(4742),a=n(9335);const o=async(e,t)=>{let i;"string"==typeof e?(i=e,console.error(i)):(i=(0,a.getGeneralSettings)().devMode?e.stack:e.message,console.error(e));const{Toast:r}=await Promise.resolve().then(n.bind(n,3446));r.error(i,"错误",t)},s=Symbol("ScopedConsole"),l=Symbol("NamePatch"),c={default:"#78909C",warn:"#CC7A00",error:"#BF6060",group:"#9575CD"},d="scopedConsole.create",u="scopedConsole.call",p=e=>{const{before:t,after:n}=(0,i.getHook)(d),{name:r,color:o=c.default,console:p=window.console}="string"==typeof e?{name:e}:e,f={name:r,color:o,console:p};t(e,p);let h=0;const m=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.color;const r=e[s],a=(r?t.color:n)??c.default,o="#fff",d=r?["%c "]:["%c"],p={badgeNames:[...(null==r?void 0:r.badgeNames)??[],...d,`%c${t.name}`],badgeValues:[...(null==r?void 0:r.badgeValues)??[],"",`background-color: ${a}; color: ${o}; padding: 2px 4px; border-radius: 4px;`],original:(null==r?void 0:r.original)??e},f=p.original,m=function(){for(var e=arguments.length,t=new Array(e),n=0;n2&&void 0!==arguments[2]?arguments[2]:t.color,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e=>e;const r=m(e,t,n),a=function(){for(var e=arguments.length,t=new Array(e),n=0;n{v[e][l]||(v[e][l]=e)}));const b={...p};return b.log=m(p.log,f),b.info=m(p.info,f),b.warn=m(p.warn,f,c.warn),b.error=m(p.error,f,c.error),b.group=g(p.group,f,c.group,(e=>e+1)),b.groupCollapsed=g(p.groupCollapsed,f,c.group,(e=>e+1)),b.groupEnd=g(p.groupEnd,f,c.group,(e=>e-1)),b.debug=(()=>{const e=m(p.debug,f);return function(){if((0,a.getGeneralSettings)().devMode){for(var t=arguments.length,n=new Array(t),i=0;ip({...e,name:(0,r.getRandomId)()})},503:function(e,t,n){"use strict";n.r(t),n.d(t,{ascendingSort:function(){return r},ascendingStringSort:function(){return a},descendingSort:function(){return o},descendingStringSort:function(){return s}});const i=e=>e,r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(t)-e(n)},a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(t).localeCompare(e(n))},o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n)-e(t)},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n).localeCompare(e(t))}},4435:function(e,t,n){"use strict";n.r(t),n.d(t,{formatTitle:function(){return l},getFriendlyTitle:function(){return c}});var i=n(4742),r=n(9335),a=n(2433),o=n(503);const s=e=>{let t=0,n=0;const i=[];return e.split("").forEach(((r,a)=>{"["===r&&(0===n?(i.push(e.substring(t,a)),t=a):n++),"]"===r&&(0===n?(i.push(e.substring(t,a+1)),t=a+1):n--)})),t""!==e))},l=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=new Date,l={title:document.title.replace(/第[0-9]*[零一二三四五六七八九十百千]*[集话]-[^-]+-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/-[^-]+-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/:([^:]+?)_.+?_bilibili_哔哩哔哩$/,"").replace(/_哔哩哔哩_bilibili$/,"").replace(/ - 哔哩哔哩$/,"").replace(/_哔哩哔哩 \(゜-゜\)つロ 干杯~-bilibili$/,"").replace(/(.*?) - (.*?) - 哔哩哔哩直播,二次元弹幕直播平台$/,"$1").trim(),ep:(()=>{if(!t)return;const e=(0,i.dq)("#eplist_module li.cursor .ep-title");if(null!==e)return e.innerText;const n=(0,i.dq)("#multi_page .cur-list>ul li.on a");return null!==n?n.getAttribute("title"):void 0})(),aid:unsafeWindow.aid,bvid:unsafeWindow.bvid,cid:unsafeWindow.cid,lid:document.URL.replace(/https:\/\/live\.bilibili\.com\/(blanc\/)?(\d)+/,"$2"),y:r.getFullYear().toString(),M:(r.getMonth()+1).toString().padStart(2,"0"),d:r.getDate().toString().padStart(2,"0"),h:r.getHours().toString().padStart(2,"0"),m:r.getMinutes().toString().padStart(2,"0"),s:r.getSeconds().toString().padStart(2,"0"),ms:r.getMilliseconds().toString().substring(0,3)},c={...l,...n},d=s(e),u=Object.entries(c).sort((0,o.descendingSort)((e=>{let[t]=e;return t.length}))),p=d.map((e=>{if(!e.startsWith("[")||!e.endsWith("]"))return e;for(const[t,n]of u){const i=new RegExp(`^\\[([^\\[\\]]*?)${t}([^\\[\\]]*?)\\]$`),r=e.match(i);if(r&&Boolean(n))return`${r[1]??""}${n}${r[2]??""}`}return""})),f=p.join("");return(0,a.formatFilename)(f," ")},c=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return l((0,r.getGeneralSettings)().filenameFormat,e,t)}},6363:function(e,t,n){"use strict";n.r(t),n.d(t,{allVideoUrls:function(){return f},bangumiUrls:function(){return d},cheeseUrls:function(){return u},columnUrls:function(){return b},favoriteListUrls:function(){return a},feedsUrls:function(){return v},feedsUrlsWithoutDetail:function(){return g},festivalUrls:function(){return l},liveUrls:function(){return m},mainSiteUrls:function(){return h},matchCurrentPage:function(){return w},mediaListUrls:function(){return s},playerUrls:function(){return y},upListUrls:function(){return o},videoAndBangumiUrls:function(){return p},videoUrls:function(){return c},watchlaterUrls:function(){return r}});var i=n(4742);const r=["//www.bilibili.com/medialist/play/watchlater"],a=["//www.bilibili.com/medialist/play/ml"],o=[/\/\/www\.bilibili\.com\/medialist\/play\/\d+/],s=[...r,...a,...o],l=[/\/\/www\.bilibili\.com\/festival\//],c=["//www.bilibili.com/video/",...l,...s],d=["//www.bilibili.com/bangumi/"],u=["//www.bilibili.com/cheese/"],p=[...c,...d],f=[...p,...u],h=["https://www.bilibili.com/v/",/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/([^\/]+)\.html$/,/^https:\/\/www\.bilibili\.com\/watchlater\/#\/list$/,"https://www.bilibili.com/account/"],m=[/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/],g=[/^https:\/\/t\.bilibili\.com\/$/,/^https:\/\/space\.bilibili\.com\//,/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/],v=[...g,/^https:\/\/t\.bilibili\.com\//],b=[/^https:\/\/www\.bilibili\.com\/read\/cv/],y=["//player.bilibili.com","//www.bilibili.com/html/player.html",...c,...d,...u],w=function(){for(var e=arguments.length,t=new Array(e),n=0;nArray.isArray(e)?e.some((e=>(0,i.matchUrlPattern)(e))):(0,i.matchUrlPattern)(e)))}},5556:function(e,t,n){"use strict";n.r(t),n.d(t,{CompareResult:function(){return a},Version:function(){return o},isFeatureAcceptable:function(){return s}});var i=n(8128),r=n(2540);let a;!function(e){e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e[e.Incomparable=NaN]="Incomparable"}(a||(a={}));class o{constructor(e){var t,n,i;if(this.versionString=e,i=void 0,(n="parts")in(t=this)?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,!/^[\d\.]+$/.test(e))throw new Error("Invalid version string");this.parts=e.split(".").map((e=>parseInt(e)))}compareTo(e){for(let t=0;te.parts[t]?a.Greater:a.Less}return this.parts.length!==e.parts.length?a.Less:a.Equal}greaterThan(e){return this.compareTo(e)===a.Greater}lessThan(e){return this.compareTo(e)===a.Less}equals(e){return this.compareTo(e)===a.Equal}}const s=async e=>{try{if("string"==typeof e&&(e=await(0,i.parseExternalInput)(e)),null==e)return!1;const{version:t}=r.meta.compilationInfo,{coreVersion:n}=e;if(!n||!t)return!0;const a=new o(t),s=new o(n);return a.equals(s)||a.greaterThan(s)}catch(t){return console.warn("[isFeatureAcceptable] check failed, feature =",e),!0}}},8746:function(e,t,n){"use strict";n.r(t),n.d(t,{getHandlers:function(){return a},plugin:function(){return o}});let i=!1;const r=new Map,a=e=>{const t=e.toLowerCase();let n=r.get(t);return void 0===n&&(n=[],r.set(t,n)),n},o={name:"ajaxHook",displayName:"Ajax Hook API",setup:()=>{if(i)return;i=!0;const e={open:XMLHttpRequest.prototype.open,send:XMLHttpRequest.prototype.send},t=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),r=2;re.call(t,...i)))},n=function(n,i){for(var r=arguments.length,a=new Array(r>2?r-2:0),o=2;o{if(n[e]){const i=n[e];n[e]=function(){for(var r=arguments.length,a=new Array(r),o=0;o1?t-1:0),r=1;r{if(i.has(e)){const{providers:n,loaded:r,data:a}=i.get(e);r?t(...a):n.push(t)}else i.set(e,{registered:!1,data:[],loaded:!1,providers:[t]})},o=e=>{if(i.has(e)){const t=i.get(e),{data:n,registered:r,loaded:a,providers:o}=t;if(r)return a||(o.forEach((e=>e(...n))),t.providers=[],t.loaded=!0),n}return[]},s=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i{if(i.has(e)){const{providers:n}=i.get(e);n.push(t)}else i.set(e,{providers:[t]})},a=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var i;return null===(i=e.before)||void 0===i?void 0:i.call(e,...n.concat(t))})))},after:async function(){for(var e=arguments.length,t=new Array(e),i=0;i{var i;return null===(i=e.after)||void 0===i?void 0:i.call(e,...n.concat(t))})))}}}return{before:async()=>Promise.all([]),after:async()=>Promise.all([])}}},6097:function(e,t,n){"use strict";n.r(t),n.d(t,{plugin:function(){return a}});const i=async(e,t,i)=>{const r={name:t,icon:"mdi-content-copy",description:`复制${e}`,indexer:i,action:async()=>{if(r.name===t){await navigator.clipboard.writeText(t);const{Toast:i}=await Promise.resolve().then(n.bind(n,3446));i.success("复制成功",`复制${e}`,1500)}}};return[r]},r=[{pattern:/^av([\d]+)$/i,name:e=>`av${e[1]}`,badge:"av号跳转",link:e=>`https://www.bilibili.com/av${e[1]}`,extend:async e=>{const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,6773)),r=await t(`https://api.bilibili.com/x/web-interface/view?aid=${e[1]}`),a=lodash.get(r,"data.bvid",null);return null===a?[]:i("BV号",a,`av${e[1]}`)}},{pattern:/^bv([\da-zA-Z]+)$/i,name:e=>`BV${e[1]}`,badge:"BV号跳转",link:e=>`https://www.bilibili.com/BV${e[1]}`,extend:async e=>{const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,6773)),r=await t(`https://api.bilibili.com/x/web-interface/view?bvid=${e[1]}`),a=lodash.get(r,"data.aid",null);return null===a?[]:i("av号",`av${a}`,`BV${e[1]}`)}}],a={name:"launchBar.actions.IDSearch",displayName:"ID搜索快速跳转",async setup(){const{addData:e}=await Promise.resolve().then(n.bind(n,9207)),{LaunchBarActionProviders:t}=await Promise.resolve().then(n.bind(n,9932));e(t,(e=>{e.push({name:"IDSearchProvider",getActions:async e=>{const t=[];for(const n of r){const i=e.match(n.pattern);if(i&&(t.push({name:n.name(i),icon:"mdi-open-in-new",description:n.badge,action:()=>{window.open(n.link(i),"_blank")}}),n.extend)){const e=await n.extend(i);t.push(...e)}}return t}})}))},commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",coreVersion:"2.3.0"}},3865:function(e,t,n){"use strict";n.r(t),n.d(t,{extractPluginFromComponent:function(){return d},installPlugin:function(){return l},loadAllPlugins:function(){return p},loadPlugin:function(){return u},plugins:function(){return s},pluginsMap:function(){return o},uninstallPlugin:function(){return c}});var i=n(4742),r=n(9207),a=n(9263);const o={},s=lodash.once((()=>{const e=n(4353);return e.keys().map((t=>{const n=e(t);if("plugin"in n){const e=n.plugin;return o[e.name]=e,e}})).filter((e=>void 0!==e))}))(),l=async e=>{const{parseExternalInput:t}=await Promise.resolve().then(n.bind(n,8128)),i=await t(e);if(null===i)throw new Error("无效的插件代码");const{settings:r}=await Promise.resolve().then(n.bind(n,9335)),a=r.userPlugins[i.name];if(a)return a.code=e,a.name=i.name,a.displayName=i.displayName||i.name,{metadata:i,message:`已更新插件'${i.displayName}', 刷新后生效`};const o={code:e,displayName:i.name,...i};return r.userPlugins[i.name]=o,s.push(o),{metadata:i,message:`已安装插件'${i.displayName||i.name}', 刷新后生效`}},c=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,9335)),r=Object.entries(t.userPlugins).find((t=>{let[n,{displayName:i}]=t;return n===e||i===e}));if(!r)throw new Error(`没有找到与名称'${e}'相关联的插件`);const[a,o]=r;return delete t.userPlugins[a],(0,i.deleteValue)(s,(e=>e.name===a)),{metadata:o,message:`已卸载插件'${o.displayName}', 刷新后生效`}},d=e=>e.plugin?{name:`${e.name}.plugin`,displayName:`${e.displayName} - 附带插件`,...e.plugin}:null,u=async e=>{if(e.setup){const{pluginLoadTrace:t}=await Promise.resolve().then(n.bind(n,2053));await t(e);const{coreApis:i}=await Promise.resolve().then(n.bind(n,5204));return e.setup({coreApis:i,addData:r.addData,addHook:a.addHook,registerData:r.registerData,registerAndGetData:r.registerAndGetData,getHook:a.getHook})}return null},p=async e=>{const{settings:t,getGeneralSettings:i}=await Promise.resolve().then(n.bind(n,9335)),{loadFeaturesFromCodes:r,FeatureKind:a}=await Promise.resolve().then(n.bind(n,3532)),o=lodash(e).map(d).filter((e=>null!==e)).map((e=>e)).concat(await r(a.Plugin,Object.keys(t.userPlugins),Object.values(t.userPlugins).map((e=>e.code)))).value();return s.push(...o),Promise.allSettled(s.map(u)).then((async()=>{if(i().devMode){const{pluginLoadTime:e,pluginResolveTime:t}=await Promise.resolve().then(n.bind(n,2053)),{logStats:i}=await Promise.resolve().then(n.bind(n,9821));i("plugins block",e),i("plugins resolve",t)}}))}},1773:function(e,t,n){"use strict";n.r(t),n.d(t,{UserStyleMode:function(){return a},installStyle:function(){return s},styles:function(){return o},uninstallStyle:function(){return l}});var i=n(9335),r=n(4742);let a;!function(e){e.Default="default",e.Instant="instant",e.Important="important"}(a||(a={}));const o=Object.values(i.settings.userStyles),s=async e=>{try{let t;const{parseExternalInput:r}=await Promise.resolve().then(n.bind(n,8128));t="string"==typeof e?await r(e):e;const{name:s,style:l,displayName:c,mode:d}=t,{removeStyle:u,addImportantStyle:p,addStyle:f}=await Promise.resolve().then(n.bind(n,9261)),h=i.settings.userStyles[s];if(h)Object.assign(h,t),u(s);else{const e={displayName:s,mode:a.Default,...t};i.settings.userStyles[s]=e,o.push(e)}return d===a.Important?p(l,s):f(l,s),{metadata:t,message:`已安装样式'${c||s}'`}}catch(e){throw new Error("无效的样式代码")}},l=async e=>{const t=Object.entries(i.settings.userStyles).find((t=>{let[n,{displayName:i}]=t;return n===e||i===e}));if(!t)throw new Error(`没有找到与名称'${e}'相关联的样式`);const{removeStyle:a}=await Promise.resolve().then(n.bind(n,9261)),[s,{displayName:l}]=t;return a(s),delete i.settings.userStyles[s],(0,r.deleteValue)(o,(e=>e.name===s)),{metadata:t,message:`已卸载样式'${l}'`}}},4978:function(e,t,n){"use strict";n.r(t),n.d(t,{AsyncButton:function(){return d},CheckBox:function(){return y},ColorPicker:function(){return T},DefaultWidget:function(){return Ct},DpiImage:function(){return V},ImagePicker:function(){return H},ImageViewer:function(){return te},MiniToast:function(){return St.Z},ProgressBar:function(){return de},ProgressRing:function(){return ve},RadioButton:function(){return ke},RangeInput:function(){return Oe},ScrollTrigger:function(){return De},SwitchBox:function(){return ze.Z},TabControl:function(){return Re},TextArea:function(){return Je},TextBox:function(){return Ye.default},VButton:function(){return a.default},VDropdown:function(){return ot},VEmpty:function(){return mt},VIcon:function(){return i.default},VLoading:function(){return gt.default},VPopup:function(){return et.default},VSlider:function(){return vt.default},showImage:function(){return ie}});var i=n(2206),r=function(){var e=this,t=e.$createElement;return(e._self._c||t)("VButton",e._g(e._b({attrs:{disabled:e.disabled||e.internalDisabled},on:{click:e.onClick}},"VButton",e.$attrs,!1),e.listeners),[e._t("default",(function(){return[e._v("Button")]}))],2)};r._withStripped=!0;var a=n(2981),o=Vue.extend({components:{VButton:a.default},props:{disabled:{type:Boolean,default:!1}},data:()=>({internalDisabled:!1}),computed:{listeners(){return lodash.omit(this.$listeners,"click")},onClick(){var e=this;return async function(){try{var t,n;e.internalDisabled=!0;for(var i=arguments.length,r=new Array(i),a=0;aPromise.resolve().then(n.bind(n,2981)).then((e=>e.default)),VIcon:()=>Promise.resolve().then(n.bind(n,2206)).then((e=>e.default))},model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,required:!0},iconPosition:{type:String,default:"left"},checkedIcon:{type:String,default:"mdi-checkbox-marked-circle"},notCheckedIcon:{type:String,default:"mdi-checkbox-blank-circle-outline"}}}),f=n(3379),h=n.n(f),m=n(2605),g=n.n(m),v={insert:"head",singleton:!1},b=(h()(g(),v),g().locals,(0,l.Z)(p,u,[],!1,null,"25934ad6",null));b.options.__file="src/ui/CheckBox.vue";var y=b.exports,w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-color-picker"},[n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.popupOpened=!e.popupOpened},expression:"() => popupOpened = !popupOpened"}],ref:"button",staticClass:"selected-color",style:{backgroundColor:e.color,width:e.size+"px",height:e.size+"px"},attrs:{role:"button",tabindex:"0"}}),e._v(" "),n("VPopup",{staticClass:"picker",class:{compact:e.compact},style:{"--offset":e.popupOffset+"px"},attrs:{"esc-close":"","auto-close":!1,"trigger-element":e.$refs.button},model:{value:e.popupOpened,callback:function(t){e.popupOpened=t},expression:"popupOpened"}},[n("div",{staticClass:"item-group"},[n("div",{staticClass:"item-title"},[e._v("\n 预设颜色\n ")]),e._v(" "),n("div",{staticClass:"colors"},e._l(e.colors,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectHexColor(t)},expression:"() => selectHexColor(c)"}],key:t,staticClass:"color",style:{backgroundColor:t},attrs:{role:"radio",tabindex:e.popupOpened?0:-1}})})),0)]),e._v(" "),n("div",{staticClass:"item-group"},[n("div",{staticClass:"item-title"},[e._v("\n 调色\n ")]),e._v(" "),n("div",{staticClass:"bars"},[e.isRGB?[n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n R\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.red},on:{change:function(t){return e.wrapper.change("red",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.redGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,2466330035)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.red)},on:{change:function(t){return e.wrapper.change("red",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n G\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.green},on:{change:function(t){return e.wrapper.change("green",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.greenGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,2962781435)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.green)},on:{change:function(t){return e.wrapper.change("green",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n B\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.blue},on:{change:function(t){return e.wrapper.change("blue",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.blueGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,660815582)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.blue)},on:{change:function(t){return e.wrapper.change("blue",t)}}})],1)]:[n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n H\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:359.9,value:e.wrapper.hue},on:{change:function(t){return e.wrapper.change("hue",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.hueGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"4","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.hue)},on:{change:function(t){return e.wrapper.change("hue",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n S\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,value:e.wrapper.saturation},on:{change:function(t){return e.wrapper.change("saturationv",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.saturationGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"5","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.saturation)},on:{change:function(t){return e.wrapper.change("saturationv",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n B\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,value:e.wrapper.brightness},on:{change:function(t){return e.wrapper.change("value",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.brightnessGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"5","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.brightness)},on:{change:function(t){return e.wrapper.change("value",t)}}})],1)]],2)]),e._v(" "),n("div",{staticClass:"info item-group"},[n("VButton",{staticClass:"toggle-mode",attrs:{disabled:!e.popupOpened,type:"transparent",title:e.isRGB?"切换至HSB":"切换至RGB"},on:{click:function(t){e.isRGB=!e.isRGB}}},[e._v("\n "+e._s(e.isRGB?"切换至HSB":"切换至RGB")+"\n ")]),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),n("div",{staticClass:"color-preview",style:{backgroundColor:e.wrapper.hex}}),e._v(" "),n("TextBox",{staticClass:"hex",attrs:{disabled:!e.popupOpened,text:e.wrapper.hex,"change-on-blur":""},on:{change:function(t){return e.selectHexColor(t)}}})],1),e._v(" "),n("div",{staticClass:"operations item-group",on:{click:function(t){e.popupOpened=!e.popupOpened}}},[n("VButton",{staticClass:"cancel",attrs:{disabled:!e.popupOpened},on:{click:function(t){return e.reset()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{staticClass:"ok",attrs:{disabled:!e.popupOpened,type:"primary"},on:{click:function(t){return e.ok()}}},[e._v("\n 确定\n ")])],1)])],1)};w._withStripped=!0;var x=n(6767),_=n.n(x),k=JSON.parse('["#E57373","#F06292","#BA68C8","#9575CD","#7986CB","#2196F3","#00A0D8","#00ACC1","#26A69A","#81C784","#9CCC65","#FF9800","#FF7043","#A1887F","#757575","#78909C"]');const C=e=>{let t=new(_())(e);const n={get color(){return t},set color(e){t=e,this.updateProps()},change(e,n){"string"==typeof n&&(n=parseFloat(n),Number.isNaN(n))||(this.color=t[e](n))},updateProps(){this.red=t.red(),this.green=t.green(),this.blue=t.blue(),this.hue=t.hue(),this.saturation=t.saturationv(),this.brightness=t.value(),this.hex=t.hex(),this.hueGradient=`linear-gradient(to right, ${t.hue(0).hex()}, ${t.hue(60).hex()}, ${t.hue(120).hex()}, ${t.hue(180).hex()}, ${t.hue(240).hex()}, ${t.hue(300).hex()}, ${t.hue(0).hex()})`,this.saturationGradient=`linear-gradient(to right, ${t.saturationv(0).hex()}, ${t.saturationv(100).hex()})`,this.brightnessGradient=`linear-gradient(to right, ${t.value(0).hex()}, ${t.value(100).hex()})`,this.redGradient=`linear-gradient(to right, ${t.red(0).hex()}, ${t.red(255).hex()})`,this.greenGradient=`linear-gradient(to right, ${t.green(0).hex()}, ${t.green(255).hex()})`,this.blueGradient=`linear-gradient(to right, ${t.blue(0).hex()}, ${t.blue(255).hex()})`}};return n.updateProps(),n};var S=Vue.extend({name:"ColorPicker",components:{TextBox:()=>Promise.resolve().then(n.bind(n,5534)).then((e=>e.default)),VSlider:()=>Promise.resolve().then(n.bind(n,761)).then((e=>e.default)),VButton:()=>Promise.resolve().then(n.bind(n,2981)).then((e=>e.default)),VPopup:()=>Promise.resolve().then(n.bind(n,9114)).then((e=>e.default))},model:{prop:"color",event:"change"},props:{color:{type:String,default:"#000000",required:!0},size:{type:Number,default:24,required:!1},compact:{type:Boolean,default:!1},popupOffset:{type:Number,default:0}},data(){return{popupOpened:!1,wrapper:C(this.color),colors:k,isRGB:!1}},watch:{popupOpened(e){e&&(document.body.addEventListener("mousedown",(e=>{this.$el.contains(e.target)||this.$el===e.target||document.body.addEventListener("mouseup",(()=>{this.popupOpened=!1}),{once:!0})})),document.body.addEventListener("touchstart",(e=>{1!==e.touches.length||this.$el.contains(e.target)||this.$el===e.target||document.body.addEventListener("touchend",(()=>{this.popupOpened=!1}),{once:!0})})))}},methods:{ok(){this.$emit("change",this.wrapper.hex)},reset(){this.wrapper.color=new(_())(this.color)},selectHexColor(e){try{const t=new(_())(e,"hex");this.wrapper.color=t}catch(e){}},fixed:e=>(Math.round(10*e)/10).toString(),int:e=>Math.round(e).toString()}}),E=n(483),A=n.n(E),$={insert:"head",singleton:!1},I=(h()(A(),$),A().locals,(0,l.Z)(S,w,[],!1,null,"b80ac862",null));I.options.__file="src/ui/ColorPicker.vue";var T=I.exports,O=function(){var e=this,t=e.$createElement;return(e._self._c||t)("img",e._b({class:{placeholder:e.isPlaceholderActive},attrs:{width:e.width,height:e.height,srcset:e.srcset,src:e.actualSrc}},"img",e.$attrs,!1))};O._withStripped=!0;var M=n(4742),P=n(1290),L=Vue.extend({name:"DpiImage",props:{size:{type:[Object,Number],required:!0},src:{type:String,required:!0},intersection:{type:Object,default:()=>({})},placeholderImage:{type:Boolean,default:!1}},data:()=>({srcset:null,actualSrc:P.EmptyImageUrl,isPlaceholderActive:!1}),computed:{width(){return"object"==typeof this.size&&"width"in this.size?this.size.width:"number"==typeof this.size?this.size:null},height(){return"object"==typeof this.size&&"height"in this.size?this.size.height:"number"==typeof this.size?this.size:null}},watch:{size(){this.sourceChange()},src(){this.sourceChange()}},mounted(){const e={rootMargin:"200px",...this.intersection},t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&(this.calcSrc(),t.disconnect())}))}),e);t.observe(this.$el)},methods:{sourceChange(){this.actualSrc!==P.EmptyImageUrl&&null!==this.srcset&&this.calcSrc()},calcSrc(){const e=!this.src||!this.size;if(this.isPlaceholderActive=e&&this.placeholderImage,e)return this.srcset=null,void(this.placeholderImage?this.actualSrc="https://s1.hdslb.com/bfs/static/blive/live-web-center/static/img/no-cover.1ebe4d5.jpg":this.actualSrc=P.EmptyImageUrl);let{src:t}=this;if(t.startsWith("http:")&&(t=t.replace("http:","https:")),t.includes("//static.hdslb.com/images/member/noface.gif"))return this.srcset=t,void(this.actualSrc=t);this.srcset=(0,M.getDpiSourceSet)(t,this.size),this.actualSrc=t}}}),D=L,z=(0,l.Z)(D,O,[],!1,null,null,null);z.options.__file="src/ui/DpiImage.vue";var V=z.exports,B=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-image-picker"},[n("VButton",{ref:"pickButton",staticClass:"pick-button",on:{click:function(t){e.popupOpen=!e.popupOpen}}},[e._t("text",(function(){return[e._v("\n 选择图片\n ")]}))],2),e._v(" "),n("VPopup",{staticClass:"popup",attrs:{"trigger-element":e.$refs.pickButton},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.cancel()}},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},[n("transition-group",{staticClass:"images",attrs:{name:"image-list",tag:"div",tabindex:"-1"}},e._l(e.images,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectImage(t)},expression:"() => selectImage(i)"}],key:t.name,staticClass:"image",class:{selected:t.name===e.selectedImage.name},attrs:{title:t.name,tabindex:e.popupOpen?0:-1}},[n("img",{attrs:{width:"64",height:"64",src:t.url}})])})),0),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:0===e.images.length,expression:"images.length === 0"}],staticClass:"empty-tip"},[e._v("\n 空空如也哦 = ̄ω ̄=\n ")]),e._v(" "),n("div",{staticClass:"operations"},[n("VPopup",{staticClass:"add-image-popup",attrs:{tabindex:"-1",lazy:!1,"trigger-element":e.$refs.addButton},model:{value:e.addImagePopupOpen,callback:function(t){e.addImagePopupOpen=t},expression:"addImagePopupOpen"}},[n("div",{staticClass:"add-image-row"},[e._v("\n 名称:\n "),n("TextBox",{ref:"addImageInput",attrs:{disabled:!e.addImagePopupOpen},model:{value:e.newImage.name,callback:function(t){e.$set(e.newImage,"name",t)},expression:"newImage.name"}})],1),e._v(" "),n("div",{staticClass:"add-image-row"},[e._v("\n 链接:\n "),n("TextBox",{attrs:{disabled:!e.addImagePopupOpen},model:{value:e.newImage.url,callback:function(t){e.$set(e.newImage,"url",t)},expression:"newImage.url"}})],1),e._v(" "),n("div",{staticClass:"add-image-row buttons"},[n("VButton",{attrs:{disabled:!e.addImagePopupOpen},on:{click:function(t){e.addImagePopupOpen=!1,e.clearNewImage()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.newImage.url||!e.newImage.name,type:"primary"},on:{click:function(t){e.addImage(e.newImage),e.addImagePopupOpen=!1,e.clearNewImage()}}},[e._v("\n 确定\n ")])],1)]),e._v(" "),n("VButton",{staticClass:"clear-image",attrs:{disabled:!e.selectedImage.name},on:{click:function(t){return e.clearImage()}}},[e._v("\n 清除选择\n ")]),e._v(" "),n("VButton",{ref:"addButton",staticClass:"add-image",attrs:{disabled:!e.popupOpen},on:{click:function(t){return e.openAddImagePopup()}}},[e._v("\n 添加\n ")]),e._v(" "),n("VButton",{staticClass:"edit-image",attrs:{disabled:!e.selectedImage.name},on:{click:function(t){return e.editImage()}}},[e._v("\n 编辑\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.selectedImage.name},on:{click:function(t){e.removeImage(e.selectedImage),e.clearImage()}}},[e._v("\n 删除\n ")])],1),e._v(" "),n("div",{staticClass:"operations"},[n("VButton",{attrs:{disabled:!e.popupOpen},on:{click:function(t){return e.cancel()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.popupOpen,type:"primary"},on:{click:function(t){return e.ok()}}},[e._v("\n 确定\n ")])],1),e._v(" "),e.addImagePopupOpen?n("div",{staticClass:"mask"}):e._e()],1)],1)};B._withStripped=!0;const N=[];var j=Vue.extend({name:"ImagePicker",components:{VButton:()=>Promise.resolve().then(n.bind(n,2981)).then((e=>e.default)),VPopup:()=>Promise.resolve().then(n.bind(n,9114)).then((e=>e.default)),TextBox:()=>Promise.resolve().then(n.bind(n,5534)).then((e=>e.default))},model:{prop:"image",event:"change"},props:{image:{type:Object,required:!0}},data:()=>({images:N,popupOpen:!1,addImagePopupOpen:!1,selectedImage:{name:"",url:""},newImage:{name:"",url:""}}),methods:{addImage:e=>{if(!e.name||!e.url)return;const t=N.find((t=>t.name===e.name));t?t.url=e.url:N.unshift(e)},removeImage:e=>{const t="string"==typeof e?e:e.name,n=N.findIndex((e=>e.name===t));-1!==n&&N.splice(n,1)},ok(){this.$emit("change",this.selectedImage),this.popupOpen=!1},cancel(){this.selectedImage=this.image,this.popupOpen=!1},selectImage(e){this.selectedImage.name===e.name?this.selectedImage={name:"",url:""}:this.selectedImage=e},clearImage(){this.selectedImage={name:"",url:""}},clearNewImage(){this.newImage={name:"",url:""}},editImage(){this.newImage=this.selectedImage,this.openAddImagePopup()},async openAddImagePopup(){this.addImagePopupOpen=!this.addImagePopupOpen,await this.$nextTick(),this.$refs.addImageInput.$refs.input.focus()}}}),q=n(5309),F=n.n(q),R={insert:"head",singleton:!1},U=(h()(F(),R),F().locals,(0,l.Z)(j,B,[],!1,null,"22d00072",null));U.options.__file="src/ui/ImagePicker.vue";var H=U.exports,Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"image-viewer-container",class:{open:e.open},on:{click:e.detectOutside}},[n("div",{ref:"viewer",staticClass:"image-viewer"},[n("div",{staticClass:"image-container"},[e.image?n("img",{staticClass:"image",attrs:{src:e.image}}):e._e()]),e._v(" "),n("div",{staticClass:"close image-viewer-icon",attrs:{title:"关闭"},on:{click:function(t){e.open=!1}}},[n("VIcon",{attrs:{size:48,icon:"mdi-close"}})],1),e._v(" "),n("a",{staticClass:"copy-link image-viewer-icon",attrs:{target:"_blank",title:"复制原链接"},on:{click:function(t){return e.copyLink()}}},[n("VIcon",{attrs:{size:48,icon:"mdi-link"}})],1),e._v(" "),n("a",{staticClass:"new-tab image-viewer-icon",attrs:{target:"_blank",title:"在新标签页打开"},on:{click:function(t){return e.newTab()}}},[n("VIcon",{attrs:{size:48,icon:"mdi-open-in-new"}})],1),e._v(" "),e.blobUrl?n("a",{staticClass:"download image-viewer-icon",attrs:{target:"_blank",title:"下载",href:e.blobUrl,download:e.filename}},[n("VIcon",{attrs:{size:48,icon:"mdi-download"}})],1):e._e()])])};Z._withStripped=!0;var W=n(9335),G=n(4435),K=n(6773),X=Vue.extend({components:{VIcon:i.default},props:{image:{type:String,required:!0}},data:()=>({filename:"",open:!1,blobUrl:"",keyHandler:null}),watch:{async image(e){this.blobUrl&&URL.revokeObjectURL(this.blobUrl),e||(this.blobUrl="");const t=await(0,K.getBlob)(e);this.blobUrl=URL.createObjectURL(t),this.updateFilename()}},mounted(){this.keyHandler=e=>{"Escape"===e.key&&(this.open=!1)},document.addEventListener("keydown",this.keyHandler),(0,W.addComponentListener)("settingsPanel.filenameFormat",(()=>{this.updateFilename()}),!0)},beforeDestroy(){document.removeEventListener("keydown",this.keyHandler)},methods:{async copyLink(){await navigator.clipboard.writeText(this.image)},newTab(){window.open(this.image,"_blank")},detectOutside(e){const t=this.$el,{viewer:n}=this.$refs;e.target!==t&&e.target!==n||(this.open=!1)},updateFilename(){const e=this.image;this.filename=e?(0,G.getFriendlyTitle)(document.URL.includes("/www.bilibili.com/bangumi/"))+e.substring(e.lastIndexOf(".")):""}}}),J=n(9999),Y=n.n(J),Q={insert:"head",singleton:!1},ee=(h()(Y(),Q),Y().locals,(0,l.Z)(X,Z,[],!1,null,"1a44716a",null));ee.options.__file="src/ui/ImageViewer.vue";var te=ee.exports;let ne;const ie=async e=>(ne||await(async()=>(ne=new te({propsData:{image:"",open:!1}}).$mount(),document.body.insertAdjacentElement("beforeend",ne.$el),ne))(),setTimeout((()=>{ne.image=e,ne.open=!0})),ne);var re=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-progress-bar"},[n("div",{staticClass:"progress",class:{transition:e.transition},style:{width:e.width}})])};re._withStripped=!0;var ae=Vue.extend({name:"ProgressBar",props:{progress:{type:Number,default:50},min:{type:Number,default:0},max:{type:Number,default:100},transition:{type:Boolean,default:!1}},computed:{width(){let e=this.progress;e>this.max?e=this.max:ethis.max?e=this.max:e{ye.has(e)?ye.get(e).push({instance:t,uncheck:n}):ye.set(e,[{instance:t,uncheck:n}])}));var xe=Vue.extend({name:"RadioButton",components:{CheckBox:y},model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,required:!0},allowUncheck:{type:Boolean,default:!1},group:{type:String,default:""},checkedIcon:{type:String,default:"mdi-radiobox-marked"},notCheckedIcon:{type:String,default:"mdi-radiobox-blank"}},watch:{checked(e){if(e){const e=this.group,t=this.$el;let n;n=""===e?t.parentElement:e,ye.get(n).forEach((e=>{let{instance:t,uncheck:n}=e;t!==this&&n()}))}}},mounted(){const e=this.group,t=this.$el;let n;n=we(""===e?t.parentElement:e),n(this,(()=>this.$emit("change",!1)))},methods:{emitChange(e){(this.checked&&this.allowUncheck||!this.checked)&&this.$emit("change",e)}}}),_e=(0,l.Z)(xe,be,[],!1,null,null,null);_e.options.__file="src/ui/RadioButton.vue";var ke=_e.exports,Ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-range-input"},[n("TextBox",{attrs:{"change-on-blur":"",text:e.wrapper.range.start.toString()},on:{change:function(t){e.wrapper.start=t}}}),e._v(" "),e._t("separator",(function(){return[n("div",{staticClass:"default-separator"},[e._v("\n ~\n ")])]})),e._v(" "),n("TextBox",{attrs:{"change-on-blur":"",text:e.wrapper.range.end.toString()},on:{change:function(t){e.wrapper.end=t}}})],2)};Ce._withStripped=!0;const Se=e=>({range:e.range,get start(){return this.range.start.toString()},set start(e){this.createNewRange(e,this.end)},get end(){return this.range.end.toString()},set end(e){this.createNewRange(this.start,e)},createNewRange(t,n){let i={start:t,end:n};e.validator&&(i=e.validator(i)),null!=i?(this.range=i,e.$emit("change",i)):this.range={start:this.range.start,end:this.range.end}}});var Ee=Vue.extend({name:"RangeInput",components:{TextBox:()=>Promise.resolve().then(n.bind(n,5534))},model:{prop:"range",event:"change"},props:{range:{type:Object,required:!0},validator:{type:Function,default:void 0}},data(){return{wrapper:Se(this)}}}),Ae=n(6817),$e=n.n(Ae),Ie={insert:"head",singleton:!1},Te=(h()($e(),Ie),$e().locals,(0,l.Z)(Ee,Ce,[],!1,null,"f376e002",null));Te.options.__file="src/ui/RangeInput.vue";var Oe=Te.exports,Me=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-scroll-trigger"},[e._t("default",(function(){return[n("VLoading")]}))],2)};Me._withStripped=!0;var Pe=Vue.extend({components:{VLoading:()=>Promise.resolve().then(n.bind(n,8068)).then((e=>e.default))},async mounted(){const e=this.$el,{visible:t}=await Promise.resolve().then(n.bind(n,9017));t(e,(e=>{e.some((e=>e.intersectionRatio>0))&&this.$emit("trigger")}))}}),Le=(0,l.Z)(Pe,Me,[],!1,null,null,null);Le.options.__file="src/ui/ScrollTrigger.vue";var De=Le.exports,ze=n(3096),Ve=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-tab-control"},[n("div",{staticClass:"default-header"},[e._t("tabs",(function(){return[n("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(t){return n("div",{key:t.name,staticClass:"default-tab",class:{selected:t===e.selectedTab},attrs:{"data-count":t.count>0?t.count:null},on:{click:function(n){return e.selectTab(t)}}},[n("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(t.displayName)+"\n ")])])})),0)]})),e._v(" "),n("div",{staticClass:"header-item"},[e._t("header-item")],2),e._v(" "),null!==e.moreLink&&void 0!==e.moreLink?n("a",{staticClass:"be-more-link",attrs:{href:"function"==typeof e.moreLink?e.moreLink(e.selectedTab):e.moreLink,target:"_blank"}},[n("VButton",{attrs:{disabled:!e.moreLink,round:""}},[e._t("more-link",(function(){return[e._v("\n 查看更多\n "),n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})]}))],2)],1):e._e()],2),e._v(" "),e._t("content",(function(){return[n("div",{staticClass:"default-content"},[n("transition",{attrs:{name:"content-transition"}},[n(e.selectedTab.component,e._b({tag:"component"},"component",e.selectedTab.propsData,!1))],1)],1)]}))],2)};Ve._withStripped=!0;var Be=Vue.extend({name:"TabControl",components:{VButton:()=>Promise.resolve().then(n.bind(n,2981)).then((e=>e.default)),VIcon:()=>Promise.resolve().then(n.bind(n,2206)).then((e=>e.default))},model:{prop:"link",event:"change"},props:{tabs:{type:Array,required:!0,validator:e=>0!==e.length},link:{type:String,required:!1,default:null},moreLink:{type:[String,Function],default:null}},data(){return{selectedTab:this.tabs[0]}},mounted(){this.$emit("change",this.selectedTab.activeLink)},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,e.count=0,this.$emit("change",this.selectedTab.activeLink)):e.activeLink&&window.open(e.activeLink,"_blank")}}}),Ne=n(8239),je=n.n(Ne),qe={insert:"head",singleton:!1},Fe=(h()(je(),qe),je().locals,(0,l.Z)(Be,Ve,[],!1,null,null,null));Fe.options.__file="src/ui/TabControl.vue";var Re=Fe.exports,Ue=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-text-area",attrs:{role:"text"}},[n("textarea",e._g(e._b({ref:"input",attrs:{type:"text"},domProps:{value:e.text},on:{change:function(t){return t.stopPropagation(),e.change.apply(null,arguments)},input:function(t){return t.stopPropagation(),e.input.apply(null,arguments)},compositionstart:e.compositionStart,compositionend:e.compositionEnd}},"textarea",e.$attrs,!1),e.restListeners))])};Ue._withStripped=!0;var He=n(1127),Ze=Vue.extend({name:"TextArea",mixins:[He.t]}),We=n(8756),Ge=n.n(We),Ke={insert:"head",singleton:!1},Xe=(h()(Ge(),Ke),Ge().locals,(0,l.Z)(Ze,Ue,[],!1,null,null,null));Xe.options.__file="src/ui/TextArea.vue";var Je=Xe.exports,Ye=n(5534),Qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"hit",rawName:"v-hit",value:e.hit,expression:"hit"}],staticClass:"be-dropdown",class:{disabled:e.disabled,round:e.round},attrs:{role:"combobox",tabindex:e.disabled?-1:0,"aria-disabled":e.disabled}},[n("div",{ref:"selected",staticClass:"selected"},[n("div",{staticClass:"selected-item"},[null!==e.value&&void 0!==e.value?e._t("item",(function(){return[e._v("\n "+e._s(e.value.displayName)+"\n ")]}),{item:e.value}):e._e()],2),e._v(" "),n("div",{staticClass:"arrow",class:{open:e.popupOpen}},[e._t("arrow",(function(){return[n("div",{staticClass:"default-arrow"},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"}},[n("defs",[n("clipPath",{attrs:{id:"clip-arrow-down"}},[n("rect",{attrs:{width:"24",height:"24"}})])]),e._v(" "),n("g",{attrs:{id:"arrow-down","clip-path":"url(#clip-arrow-down)"}},[n("path",{attrs:{id:"Path_1","data-name":"Path 1",d:"M2,17,12,7,22,17",transform:"translate(24 25) rotate(180)","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"}})])])])]}))],2)]),e._v(" "),n("VPopup",{ref:"popup",staticClass:"dropdown-popup",attrs:{lazy:!1,"trigger-element":e.$refs.selected},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.selectItem(e.value)}},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},e._l(e.items,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectItem(t)},expression:"() => selectItem(item)"}],key:e.keyMapper(t),staticClass:"bex-dropdown-item",attrs:{tabindex:e.popupOpen?0:-1}},[e._t("item",(function(){return[e._v("\n "+e._s(t.displayName)+"\n ")]}),{item:t})],2)})),0)],1)};Qe._withStripped=!0;var et=n(9114),tt=Vue.extend({name:"VDropdown",components:{VPopup:et.default},model:{prop:"value",event:"change"},props:{value:{required:!0},items:{type:Array,required:!0},keyMapper:{type:Function,default:e=>e.name},round:{type:Boolean,default:!1}},data:()=>({popupOpen:!1}),computed:{disabled(){return Boolean(this.$attrs.disabled)}},watch:{disabled(e){e&&(this.popupOpen=!1)}},created(){null!==this.value&&void 0!==this.value||this.$emit("change",this.items[0]||"")},methods:{selectItem(e){e!==this.value&&this.$emit("change",e),this.popupOpen=!1,this.$el.focus()},hit(e){if(this.disabled)return;const t=this.$refs.popup.$el,n=e.target;t===n||t.contains(n)||(this.popupOpen=!this.popupOpen)}}}),nt=n(4692),it=n.n(nt),rt={insert:"head",singleton:!1},at=(h()(it(),rt),it().locals,(0,l.Z)(tt,Qe,[],!1,null,"0e500725",null));at.options.__file="src/ui/VDropdown.vue";var ot=at.exports,st=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-empty"},[e._t("default",(function(){return["string"==typeof e.config.content&&e.config.content.length>0?[e._v("\n "+e._s(e.config.content)+"\n ")]:e._e(),e._v(" "),"string"!=typeof e.config.content?n(e.config.content,{tag:"component"}):e._e()]}))],2)};st._withStripped=!0;var lt=n(9207);const[ct]=(0,lt.registerAndGetData)("vEmpty",{content:"空空如也哦 = ̄ω ̄="});var dt=Vue.extend({name:"VEmpty",data:()=>({config:ct})}),ut=n(414),pt=n.n(ut),ft={insert:"head",singleton:!1},ht=(h()(pt(),ft),pt().locals,(0,l.Z)(dt,st,[],!1,null,null,null));ht.options.__file="src/ui/VEmpty.vue";var mt=ht.exports,gt=n(8068),vt=n(761),bt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VButton",e._g(e._b({staticClass:"default-widget"},"VButton",e.$attrs,!1),e.$listeners),[n("div",{staticClass:"widget-icon"},[e._t("icon",(function(){return[n("VIcon",{attrs:{type:e.iconType,icon:e.icon}})]}))],2),e._v(" "),n("div",{staticClass:"widget-name"},[e._t("default",(function(){return[e._v(e._s(e.name))]}))],2)])};bt._withStripped=!0;var yt=Vue.extend({components:{VIcon:i.default,VButton:a.default},props:{name:{type:String,default:""},icon:{type:String,default:""},iconType:{type:String,default:""}}}),wt=n(1904),xt=n.n(wt),_t={insert:"head",singleton:!1},kt=(h()(xt(),_t),xt().locals,(0,l.Z)(yt,bt,[],!1,null,"8fc42b3a",null));kt.options.__file="src/ui/DefaultWidget.vue";var Ct=kt.exports,St=n(929)},3673:function(e,t,n){"use strict";n.r(t),n.d(t,{initMdiStyle:function(){return r}});var i=n(2540);const r=()=>{const e=document.createElement("link");return e.rel="stylesheet",e.href=i.meta.compilationInfo.altCdn.library.mdi,e.media="none",e.onload=()=>{e.media="all"},e}},1127:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});const i=Vue.extend({model:{prop:"text",event:"change"},props:{text:{type:String,required:!1,default:""},changeOnBlur:{type:Boolean,required:!1,default:!1},validator:{type:Function,default:void 0}},data(){return{composing:!1,restListeners:lodash.omit(this.$listeners,"change","input","compositionstart","compositionend")}},methods:{emitChange(){let{value:e}=this.$refs.input;this.validator&&(e=this.validator(e,this.text),this.changeOnBlur&&(this.$refs.input.value=e)),e!==this.text&&this.$emit("change",e)},input(){this.changeOnBlur||this.composing||this.emitChange()},change(){this.changeOnBlur&&!this.composing&&this.emitChange()},compositionStart(){this.composing=!0},compositionEnd(){this.composing=!1,this.input()},focus(){this.$refs.input.focus()}}})},2381:function(e,t,n){"use strict";n.r(t),n.d(t,{compilationInfo:function(){return s}});var i=n(113);const r="the1812",a="raw.githubusercontent.com",o={owner:r,host:a,stableClient:`https://${a}/the1812/Bilibili-Evolved/master/dist/bilibili-evolved.user.js`,previewClient:`https://${a}/the1812/Bilibili-Evolved/preview/dist/bilibili-evolved.preview.user.js`,library:{lodash:`https://${a}/lodash/lodash/4.17.21/dist/lodash.min.js`,protobuf:`https://${a}/protobufjs/protobuf.js/v6.10.1/dist/light/protobuf.min.js`,jszip:`https://${a}/Stuk/jszip/v3.7.1/dist/jszip.min.js`,sortable:`https://${a}/SortableJS/Sortable/1.14.0/Sortable.min.js`,mdi:"https://the1812.github.io/Bilibili-Evolved/static/mdi/mdi.css"},smallLogo:`https://${a}/the1812/Bilibili-Evolved/preview/images/logo-small.png`,logo:`https://${a}/the1812/Bilibili-Evolved/preview/images/logo.png`,root:(e,t)=>`https://${a}/${t||r}/Bilibili-Evolved/${e}/`},s={...{year:(new Date).getFullYear(),version:i.version,altCdn:o},commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",branch:"preview-features",nearestTag:"v2.3.0-preview",versionWithTag:"v2.3.0-preview-1-g79dd35e57"}},8168:function(e,t,n){var i=n(9092),r={};for(var a in i)i.hasOwnProperty(a)&&(r[i[a]]=a);var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in o)if(o.hasOwnProperty(s)){if(!("channels"in o[s]))throw new Error("missing channels property: "+s);if(!("labels"in o[s]))throw new Error("missing channel labels property: "+s);if(o[s].labels.length!==o[s].channels)throw new Error("channel and label counts mismatch: "+s);var l=o[s].channels,c=o[s].labels;delete o[s].channels,delete o[s].labels,Object.defineProperty(o[s],"channels",{value:l}),Object.defineProperty(o[s],"labels",{value:c})}o.rgb.hsl=function(e){var t,n,i=e[0]/255,r=e[1]/255,a=e[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s===o?t=0:i===s?t=(r-a)/l:r===s?t=2+(a-i)/l:a===s&&(t=4+(i-r)/l),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,i,r,a,o=e[0]/255,s=e[1]/255,l=e[2]/255,c=Math.max(o,s,l),d=c-Math.min(o,s,l),u=function(e){return(c-e)/6/d+.5};return 0===d?r=a=0:(a=d/c,t=u(o),n=u(s),i=u(l),o===c?r=i-n:s===c?r=1/3+t-i:l===c&&(r=2/3+n-t),r<0?r+=1:r>1&&(r-=1)),[360*r,100*a,100*c]},o.rgb.hwb=function(e){var t=e[0],n=e[1],i=e[2];return[o.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,i))),100*(i=1-1/255*Math.max(t,Math.max(n,i)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,i=e[1]/255,r=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-i,1-r)))/(1-t)||0),100*((1-i-t)/(1-t)||0),100*((1-r-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=r[e];if(t)return t;var n,a,o,s=1/0;for(var l in i)if(i.hasOwnProperty(l)){var c=i[l],d=(a=e,o=c,Math.pow(a[0]-o[0],2)+Math.pow(a[1]-o[1],2)+Math.pow(a[2]-o[2],2));d.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*t+.7152*n+.0722*i),100*(.0193*t+.1192*n+.9505*i)]},o.rgb.lab=function(e){var t=o.rgb.xyz(e),n=t[0],i=t[1],r=t[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},o.hsl.rgb=function(e){var t,n,i,r,a,o=e[0]/360,s=e[1]/100,l=e[2]/100;if(0===s)return[a=255*l,a,a];t=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var c=0;c<3;c++)(i=o+1/3*-(c-1))<0&&i++,i>1&&i--,a=6*i<1?t+6*(n-t)*i:2*i<1?n:3*i<2?t+(n-t)*(2/3-i)*6:t,r[c]=255*a;return r},o.hsl.hsv=function(e){var t=e[0],n=e[1]/100,i=e[2]/100,r=n,a=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,r*=a<=1?a:2-a,[t,100*(0===i?2*r/(a+r):2*n/(i+n)),100*((i+n)/2)]},o.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,i=e[2]/100,r=Math.floor(t)%6,a=t-Math.floor(t),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}},o.hsv.hsl=function(e){var t,n,i,r=e[0],a=e[1]/100,o=e[2]/100,s=Math.max(o,.01);return i=(2-a)*o,n=a*s,[r,100*(n=(n/=(t=(2-a)*s)<=1?t:2-t)||0),100*(i/=2)]},o.hwb.rgb=function(e){var t,n,i,r,a,o,s,l=e[0]/360,c=e[1]/100,d=e[2]/100,u=c+d;switch(u>1&&(c/=u,d/=u),i=6*l-(t=Math.floor(6*l)),0!=(1&t)&&(i=1-i),r=c+i*((n=1-d)-c),t){default:case 6:case 0:a=n,o=r,s=c;break;case 1:a=r,o=n,s=c;break;case 2:a=c,o=n,s=r;break;case 3:a=c,o=r,s=n;break;case 4:a=r,o=c,s=n;break;case 5:a=n,o=c,s=r}return[255*a,255*o,255*s]},o.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,i=e[2]/100,r=e[3]/100;return[255*(1-Math.min(1,t*(1-r)+r)),255*(1-Math.min(1,n*(1-r)+r)),255*(1-Math.min(1,i*(1-r)+r))]},o.xyz.rgb=function(e){var t,n,i,r=e[0]/100,a=e[1]/100,o=e[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,t=(t=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},o.xyz.lab=function(e){var t=e[0],n=e[1],i=e[2];return n/=100,i/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},o.lab.xyz=function(e){var t,n,i,r=e[0];t=e[1]/500+(n=(r+16)/116),i=n-e[2]/200;var a=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(i,3);return n=a>.008856?a:(n-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,[t*=95.047,n*=100,i*=108.883]},o.lab.lch=function(e){var t,n=e[0],i=e[1],r=e[2];return(t=360*Math.atan2(r,i)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(i*i+r*r),t]},o.lch.lab=function(e){var t,n=e[0],i=e[1];return t=e[2]/360*2*Math.PI,[n,i*Math.cos(t),i*Math.sin(t)]},o.rgb.ansi16=function(e){var t=e[0],n=e[1],i=e[2],r=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];if(0===(r=Math.round(r/50)))return 30;var a=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===r&&(a+=60),a},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],n=e[1],i=e[2];return t===n&&n===i?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},o.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},o.rgb.hcg=function(e){var t,n=e[0]/255,i=e[1]/255,r=e[2]/255,a=Math.max(Math.max(n,i),r),o=Math.min(Math.min(n,i),r),s=a-o;return t=s<=0?0:a===n?(i-r)/s%6:a===i?2+(r-n)/s:4+(n-i)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?o/(1-s):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=1,r=0;return(i=n<.5?2*t*n:2*t*(1-n))<1&&(r=(n-.5*i)/(1-i)),[e[0],100*i,100*r]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=t*n,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,i=e[2]/100;if(0===n)return[255*i,255*i,255*i];var r,a=[0,0,0],o=t%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:a[0]=1,a[1]=s,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=s;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=s,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return r=(1-n)*i,[255*(n*a[0]+r),255*(n*a[1]+r),255*(n*a[2]+r)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),i=0;return n>0&&(i=t/n),[e[0],100*i,100*n]},o.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,i=0;return n>0&&n<.5?i=t/(2*n):n>=.5&&n<1&&(i=t/(2*(1-n))),[e[0],100*i,100*n]},o.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,i=n-t,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},2085:function(e,t,n){var i=n(8168),r=n(4111),a={};Object.keys(i).forEach((function(e){a[e]={},Object.defineProperty(a[e],"channels",{value:i[e].channels}),Object.defineProperty(a[e],"labels",{value:i[e].labels});var t=r(e);Object.keys(t).forEach((function(n){var i=t[n];a[e][n]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var i=n.length,r=0;r1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(i)}))})),e.exports=a},9092:function(e){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},4111:function(e,t,n){var i=n(8168);function r(e){var t=function(){for(var e={},t=Object.keys(i),n=t.length,r=0;r=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return o[e.slice(0,3)]}},6767:function(e,t,n){"use strict";var i=n(9818),r=n(2085),a=[].slice,o=["keyword","gray","hex"],s={};Object.keys(r).forEach((function(e){s[a.call(r[e].labels).sort().join("")]=e}));var l={};function c(e,t){if(!(this instanceof c))return new c(e,t);if(t&&t in o&&(t=null),t&&!(t in r))throw new Error("Unknown model: "+t);var n,d;if(null==e)// eslint-disable-line no-eq-null,eqeqeq this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof c)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var u=i.get(e);if(null===u)throw new Error("Unable to parse color from string: "+e);this.model=u.model,d=r[this.model].channels,this.color=u.value.slice(0,d),this.valpha="number"==typeof u.value[d]?u.value[d]:1}else if(e.length){this.model=t||"rgb",d=r[this.model].channels;var p=a.call(e,0,d);this.color=f(p,d),this.valpha="number"==typeof e[d]?e[d]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var h=Object.keys(e);"alpha"in e&&(h.splice(h.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var m=h.sort().join("");if(!(m in s))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[m];var g=r[this.model].labels,v=[];for(n=0;nn?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return c.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),i=this.rgb(),r=void 0===t?.5:t,a=2*r-1,o=n.alpha()-i.alpha(),s=((a*o==-1?a:(a+o)/(1+a*o))+1)/2,l=1-s;return c.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue(),n.alpha()*r+i.alpha()*(1-r))}},Object.keys(r).forEach((function(e){if(-1===o.indexOf(e)){var t=r[e].channels;c.prototype[e]=function(){if(this.model===e)return new c(this);if(arguments.length)return new c(arguments,e);var n="number"==typeof arguments[t]?t:this.valpha;return new c(p(r[this.model][e].raw(this.color)).concat(n),e)},c[e]=function(n){return"number"==typeof n&&(n=f(a.call(arguments),t)),new c(n,e)}}})),e.exports=c},1309:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}',""]),e.exports=i},2583:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".switch-options {\n position: relative;\n --columns: 1;\n}\n.switch-options.grid {\n width: 100%;\n}\n.switch-options .switch-icon {\n margin-right: 8px;\n transform: scale(0.9);\n}\n.switch-options .dim {\n opacity: 0.5;\n}\n.switch-options-grid {\n font-size: 12px;\n display: grid;\n grid-template-columns: repeat(auto-fill, 50%);\n}\n.switch-options-popup {\n font-size: 12px;\n transition: 0.2s ease-out;\n transform-origin: left;\n transform: translateY(-50%) scale(0.9);\n top: 50%;\n left: calc(100% + 8px);\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n white-space: nowrap;\n padding: 4px;\n display: grid;\n width: max-content;\n grid-template-columns: repeat(var(--columns), auto);\n border-radius: 5px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n max-height: calc(100vh - 100px);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\nbody.dark .switch-options-popup {\n background-color: #333;\n}\nbody.dark .switch-options-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.switch-options-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.switch-options-popup.open {\n transform: translateY(-50%) scale(1);\n}\nbody.settings-panel-dock-right .switch-options-popup {\n right: calc(100% + 8px);\n left: unset;\n transform-origin: right;\n}\n.switch-options.small-size .switch-options-popup {\n transform-origin: top;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%) scale(0.9);\n}\n.switch-options.small-size .switch-options-popup.open {\n transform: translateX(-50%) scale(1);\n}",""]),e.exports=i},675:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".check-all-updates[data-v-31dfc406] {\n margin: 1px 0;\n}\n.check-all-updates .be-icon[data-v-31dfc406] {\n margin-right: 6px;\n}",""]),e.exports=i},4780:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.bangumi-card[data-v-3bc2da4f] {\n --cover-width: 94px;\n background-color: #fff;\n margin: 0 8px 8px 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n display: grid;\n grid-template-areas: "cover epTitle" "cover title";\n grid-template-columns: var(--cover-width) 1fr;\n grid-template-rows: 6fr 5fr;\n position: relative;\n flex-shrink: 0;\n}\n.bangumi-card .up[data-v-3bc2da4f] {\n grid-area: title;\n display: flex;\n align-items: center;\n padding: 0 12px;\n align-self: center;\n overflow: hidden;\n margin-bottom: 4px;\n}\n.bangumi-card .up .cover[data-v-3bc2da4f] {\n height: 18px;\n border-radius: 50%;\n}\n.bangumi-card .up .title[data-v-3bc2da4f] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n margin: 0 6px;\n line-height: normal;\n}\n.bangumi-card .ep-title[data-v-3bc2da4f] {\n grid-area: epTitle;\n font-size: 11pt;\n font-weight: bold;\n padding: 0 12px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n align-self: center;\n color: inherit;\n line-height: normal;\n margin-top: 4px;\n}\n.bangumi-card .ep-cover-container[data-v-3bc2da4f] {\n grid-area: cover;\n border-radius: 8px 0 0 8px;\n overflow: hidden;\n display: flex;\n}\n.bangumi-card .ep-cover-container .ep-cover[data-v-3bc2da4f] {\n background-color: rgba(136, 136, 136, 0.2666666667);\n width: var(--cover-width);\n min-height: 62.5px;\n}\n.bangumi-card:hover .ep-title[data-v-3bc2da4f] {\n color: var(--theme-color);\n}\n.bangumi-card:hover .ep-cover[data-v-3bc2da4f] {\n transform: scale(1.05);\n}\nbody.dark .bangumi-card[data-v-3bc2da4f] {\n box-shadow: rgba(0, 0, 0, 0.0666666667) 0 4px 12px 0px;\n background-color: #2d2d2d;\n color: #eee;\n}\n.bangumi-card.new[data-v-3bc2da4f]::before {\n content: "NEW";\n position: absolute;\n top: 4px;\n left: 4px;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n padding: 0 6px;\n height: 18px;\n border-radius: 9px;\n font-weight: 700;\n font-size: 11px;\n line-height: 18px;\n z-index: 1;\n}',""]),e.exports=i},9109:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".column-card[data-v-8e8ea920] {\n width: 356px;\n display: flex;\n flex-direction: column;\n margin-bottom: 12px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n background-color: #fff;\n box-sizing: border-box;\n position: relative;\n flex-shrink: 0;\n font-size: 12px;\n cursor: pointer;\n border-radius: 8px;\n}\nbody.dark .column-card[data-v-8e8ea920] {\n background-color: #282828;\n color: #eee;\n}\n.column-card .covers[data-v-8e8ea920] {\n position: relative;\n display: flex;\n overflow: hidden;\n border-radius: 8px 8px 0 0;\n}\n.column-card .covers .cover[data-v-8e8ea920] {\n flex: 1 0 0;\n height: 120px;\n width: 0;\n -o-object-fit: cover;\n object-fit: cover;\n}\n.column-card .up[data-v-8e8ea920] {\n position: absolute;\n left: 8px;\n top: 86px;\n padding: 2px;\n display: flex;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.6666666667);\n border-radius: 14px;\n height: 28px;\n box-sizing: border-box;\n}\n.column-card .up .face[data-v-8e8ea920] {\n border-radius: 50%;\n height: 24px;\n width: 24px;\n}\n.column-card .up .name[data-v-8e8ea920] {\n margin: 0 6px;\n color: #fff;\n}\n.column-card .title[data-v-8e8ea920] {\n padding: 10px 10px 0;\n margin: 0;\n font-size: 11pt;\n font-weight: bold;\n color: inherit;\n line-height: normal;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.column-card .description[data-v-8e8ea920] {\n margin: 8px 10px;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n}\n.column-card:hover .title[data-v-8e8ea920] {\n color: var(--theme-color);\n}\n.column-card:hover .cover[data-v-8e8ea920] {\n transform: scale(1.05);\n}",""]),e.exports=i},3934:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-up-info {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 12px;\n line-height: normal;\n}\n.be-up-info:not(.fallback) {\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n padding: 2px;\n box-shadow: none;\n padding-right: 8px;\n}\nbody.dark .be-up-info:not(.fallback) {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-up-info:not(.fallback) {\n background-color: #282828;\n color: #eee;\n}\n.be-up-info-cover {\n border-radius: 50%;\n}\n.be-up-info-cover-fallback {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n height: 24px;\n width: 18px;\n margin: 0 -3px 0 3px;\n}\n.be-up-info-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition: 0.2s ease-out;\n}\n.be-up-info:hover .be-up-info-name {\n color: var(--theme-color) !important;\n}",""]),e.exports=i},1267:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.video-card[data-v-0ffa1cb1] {\n display: grid;\n grid-template-columns: 200px 1fr;\n grid-template-rows: 1fr 1fr 1fr;\n grid-template-areas: "cover title" "cover description" "cover up";\n height: var(--card-height);\n width: var(--card-width);\n color: black;\n background-color: #fff;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n margin-right: var(--card-margin);\n margin-bottom: var(--card-margin);\n position: relative;\n}\nbody.dark .video-card[data-v-0ffa1cb1], body.dark .video-card[data-v-0ffa1cb1]:hover {\n background-color: #282828;\n color: #eee;\n}\n.video-card[data-v-0ffa1cb1]:hover {\n color: black;\n}\n.video-card.vertical[data-v-0ffa1cb1] {\n grid-template-columns: auto auto;\n grid-template-rows: auto 1fr auto auto;\n grid-template-areas: "cover cover" "title title" "up up" "stats stats";\n gap: 4px;\n}\n.video-card.vertical .description[data-v-0ffa1cb1],\n.video-card.vertical .topics[data-v-0ffa1cb1] {\n display: none;\n}\n.video-card.vertical .cover-container[data-v-0ffa1cb1] {\n border-radius: 8px 8px 0 0;\n}\n.video-card.vertical .title[data-v-0ffa1cb1] {\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n max-height: 3em;\n word-break: break-all;\n white-space: normal;\n line-height: 1.5;\n margin: 4px 0;\n font-size: 14px;\n}\n.video-card.vertical .up[data-v-0ffa1cb1] {\n align-self: start;\n white-space: nowrap;\n}\n.video-card.vertical .up .name[data-v-0ffa1cb1] {\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.video-card.vertical .up[data-v-0ffa1cb1]:not(.no-face) {\n margin-left: 8px;\n max-width: calc(var(--card-width) - 24px);\n}\n.video-card.vertical .up.no-face[data-v-0ffa1cb1] {\n margin-top: 8px;\n max-width: calc(var(--card-width) - 24px);\n}\n.video-card.vertical .cooperation[data-v-0ffa1cb1] {\n margin: 0 12px 6px 8px;\n}\n.video-card.vertical .stats[data-v-0ffa1cb1] {\n grid-area: stats;\n align-self: end;\n justify-self: start;\n margin-bottom: 8px;\n margin-right: 0;\n}\n.video-card > *[data-v-0ffa1cb1] {\n justify-self: self-start;\n align-self: center;\n}\n.video-card .publish-time-summary[data-v-0ffa1cb1],\n.video-card .publish-time-detail[data-v-0ffa1cb1],\n.video-card .duration[data-v-0ffa1cb1],\n.video-card .watchlater[data-v-0ffa1cb1] {\n opacity: 0;\n}\n.video-card:hover .cover[data-v-0ffa1cb1] {\n transform: scale(1.05);\n}\n.video-card:hover .publish-time-summary[data-v-0ffa1cb1],\n.video-card:hover .duration[data-v-0ffa1cb1],\n.video-card:hover .watchlater[data-v-0ffa1cb1] {\n opacity: 1;\n}\n.video-card .publish-time-summary[data-v-0ffa1cb1]:hover {\n opacity: 0;\n}\n.video-card .publish-time-summary:hover ~ .publish-time-detail[data-v-0ffa1cb1] {\n opacity: 1;\n}\n.video-card .cover-container[data-v-0ffa1cb1] {\n grid-area: cover;\n border-radius: 8px 0 0 8px;\n position: relative;\n width: calc(var(--card-width) - 2px);\n height: calc(var(--card-width) / 20 * 12.5);\n overflow: hidden;\n}\n.video-card .cover-container .cover[data-v-0ffa1cb1] {\n transition: 0.1s cubic-bezier(0.39, 0.58, 0.57, 1);\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n.video-card .cover-container[data-v-0ffa1cb1] > :not(.cover) {\n position: absolute;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1],\n.video-card .cover-container .duration[data-v-0ffa1cb1],\n.video-card .cover-container .watchlater[data-v-0ffa1cb1] {\n bottom: 6px;\n padding: 2px 8px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n border-radius: 10px;\n height: 20px;\n box-sizing: border-box;\n}\n.video-card .cover-container .publish-time-detail .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .duration .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .watchlater .mdi[data-v-0ffa1cb1] {\n margin-right: 4px;\n}\n.video-card .cover-container .new[data-v-0ffa1cb1] {\n top: 6px;\n left: 6px;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n font-weight: bold;\n padding: 2px 8px;\n border-radius: 10px;\n height: 20px;\n box-sizing: border-box;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1] {\n z-index: 0;\n}\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1] {\n z-index: 1;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1] {\n top: 6px;\n right: 6px;\n}\n.video-card .cover-container .duration[data-v-0ffa1cb1] {\n left: 6px;\n}\n.video-card .cover-container .watchlater[data-v-0ffa1cb1] {\n right: 6px;\n padding-left: 4px;\n}\n.video-card .title[data-v-0ffa1cb1] {\n grid-area: title;\n font-size: 16px;\n font-weight: 600;\n color: inherit;\n padding: 0 10px;\n white-space: nowrap;\n overflow: hidden;\n justify-self: stretch;\n text-overflow: ellipsis;\n}\n.video-card .title[data-v-0ffa1cb1]:hover {\n color: var(--theme-color);\n}\n.video-card .topics[data-v-0ffa1cb1] {\n grid-area: description;\n display: flex;\n align-items: center;\n margin-left: 12px;\n}\n.video-card .topics .topic[data-v-0ffa1cb1] {\n color: inherit;\n padding: 4px 8px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n margin-right: 8px;\n border-radius: 14px;\n white-space: nowrap;\n max-width: 120px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.video-card .topics .topic[data-v-0ffa1cb1]:hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n color: var(--theme-color);\n}\n.video-card .description[data-v-0ffa1cb1] {\n grid-area: description;\n color: inherit;\n overflow: hidden;\n align-self: stretch;\n justify-self: stretch;\n margin: 0 12px;\n line-height: 1.5;\n height: 3em;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n scrollbar-width: none !important;\n}\n.video-card .description[data-v-0ffa1cb1]::-webkit-scrollbar {\n width: 0px !important;\n}\n.video-card .description.single-line[data-v-0ffa1cb1] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.video-card .cooperation[data-v-0ffa1cb1],\n.video-card .up[data-v-0ffa1cb1],\n.video-card .stats[data-v-0ffa1cb1] {\n grid-area: up;\n}\n.video-card .up[data-v-0ffa1cb1] {\n margin-left: 12px;\n margin-bottom: 6px;\n display: flex;\n align-items: center;\n padding: 2px;\n background-color: transparent;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n border-radius: 15px;\n color: inherit;\n}\n.video-card .up .name[data-v-0ffa1cb1] {\n margin: 0 8px;\n}\n.video-card .up.no-face[data-v-0ffa1cb1] {\n background-color: transparent;\n padding: 0;\n}\n.video-card .up.no-face .be-icon[data-v-0ffa1cb1] {\n font-size: 18px;\n opacity: 0.75;\n}\n.video-card .up .face[data-v-0ffa1cb1] {\n border-radius: 50%;\n width: 24px;\n height: 24px;\n box-sizing: content-box;\n}\n.video-card .up[data-v-0ffa1cb1]:not(.no-face):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.video-card .up:hover .name[data-v-0ffa1cb1],\n.video-card .up:hover .be-icon[data-v-0ffa1cb1] {\n color: var(--theme-color);\n}\n.video-card.no-stats .up[data-v-0ffa1cb1],\n.video-card.no-stats .cooperation[data-v-0ffa1cb1] {\n margin-bottom: 4px;\n}\n.video-card .cooperation[data-v-0ffa1cb1] {\n margin-left: 12px;\n display: flex;\n align-items: center;\n justify-self: stretch;\n justify-content: space-between;\n}\n.video-card .cooperation-ups[data-v-0ffa1cb1] {\n display: flex;\n flex-direction: row-reverse;\n align-items: center;\n justify-content: flex-start;\n}\n.video-card .cooperation-ups .cooperation-up[data-v-0ffa1cb1] {\n flex: 0 0 15px;\n width: 15px;\n display: flex;\n}\n.video-card .cooperation-ups .cooperation-up.no-face[data-v-0ffa1cb1] {\n background-color: transparent;\n padding: 0;\n}\n.video-card .cooperation-ups .cooperation-up.no-face .be-icon[data-v-0ffa1cb1] {\n font-size: 18px;\n opacity: 0.75;\n}\n.video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n border-radius: 50%;\n width: 24px;\n height: 24px;\n box-sizing: content-box;\n}\n.video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 2px;\n background-color: #fff;\n}\nbody.dark .video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n background-color: #282828;\n}\n.video-card .cooperation-ups:hover .cooperation-up[data-v-0ffa1cb1] {\n flex-basis: auto;\n width: 30px;\n margin-right: 4px;\n}\n.video-card .cooperation-note[data-v-0ffa1cb1] {\n opacity: 0.5;\n}\n.video-card .stats[data-v-0ffa1cb1] {\n font-size: 11px;\n justify-self: self-end;\n margin-right: 12px;\n display: flex;\n align-items: center;\n opacity: 0.5;\n}\n.video-card .stats[data-v-0ffa1cb1] > :nth-child(n+4) {\n display: none;\n}\n.video-card .stats .be-icon[data-v-0ffa1cb1] {\n margin: 0 4px 0 12px;\n}',""]),e.exports=i},3109:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".bb-comment .translate-container,\n.card-content .translate-container {\n margin: 4px 0 2px 0;\n display: inline-block;\n font-weight: normal;\n font-size: 14px;\n}\n.bb-comment .translate-container .translated,\n.card-content .translate-container .translated {\n font-size: 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.bb-comment .translate-container .translated a,\n.card-content .translate-container .translated a {\n color: #aaa !important;\n}\n.bb-comment .translate-container .translated a:hover,\n.card-content .translate-container .translated a:hover {\n color: var(--theme-color) !important;\n}\n.bb-comment .translate-container .translate,\n.card-content .translate-container .translate {\n display: flex;\n align-items: center;\n gap: 2px;\n font-size: 12px;\n height: 18px;\n color: #aaa;\n cursor: pointer;\n}\n.bb-comment .translate-container .translate:hover,\n.card-content .translate-container .translate:hover {\n color: var(--theme-color);\n}\n.bb-comment .translate-container .translate-result,\n.card-content .translate-container .translate-result {\n padding-top: 6px;\n white-space: pre-wrap;\n line-height: 20px;\n word-break: break-all;\n overflow-wrap: break-word;\n}\nbody.dark .bb-comment .translate-container .translate-result,\nbody.dark .card-content .translate-container .translate-result {\n color: #eee;\n}\nbody.machine-translator-enabled .bb-comment .reply-con .text-con {\n display: block;\n margin: 0 !important;\n}\nbody.machine-translator-enabled .card-content .translate-container {\n margin: 13px 0 2px 0;\n}",""]),e.exports=i},5848:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".suggest-item {\n outline: none !important;\n padding: 6px 6px 6px 10px;\n cursor: pointer;\n}\n.suggest-item.disabled {\n cursor: default;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.suggest-item:not(.disabled):hover, .suggest-item:not(.disabled):focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.suggest-item:first-child {\n padding-top: 8px;\n border-radius: 7px 7px 0 0;\n}\n.suggest-item:last-child {\n padding-bottom: 8px;\n border-radius: 0 0 7px 7px;\n}\n.suggest-item-content {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.suggest-item-icon {\n margin-right: 6px;\n}\n.suggest-item-title {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n width: 0;\n}\n.suggest-item-name {\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.suggest-item-description {\n opacity: 0.5;\n font-size: smaller;\n}\n.suggest-item-delete {\n opacity: 0.5;\n margin-right: 4px;\n}\n.suggest-item-delete:hover {\n opacity: 1;\n}",""]),e.exports=i},4078:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".global-launch-bar-container {\n display: flex;\n top: 20vh;\n left: 50%;\n width: 40vw;\n max-width: 650px;\n height: 50px;\n padding: 0 8px;\n z-index: 5000;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n font-size: 16px;\n transform: translateX(-50%);\n transition: opacity 0.2s ease-out;\n}\nbody.dark .global-launch-bar-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .global-launch-bar-container {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .global-launch-bar-container {\n background-color: #222;\n}\n.global-launch-bar-container .launch-bar {\n flex: 1;\n}\nbody.dark .global-launch-bar-container .launch-bar {\n --color: #eee;\n}\n.global-launch-bar-container .launch-bar .launch-bar-suggest-list {\n transition: 0.2s ease-out;\n top: calc(100% + 8px);\n max-height: calc(80vh - 16px - 50px);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 14px;\n}\n.global-launch-bar-container .launch-bar .launch-bar-suggest-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}",""]),e.exports=i},9506:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".launch-bar {\n --color: black;\n color: var(--color);\n position: relative;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.launch-bar .input-area {\n display: flex;\n flex-direction: column;\n flex: 1;\n}\n.launch-bar .input-area .recommended-target {\n display: none;\n}\n.launch-bar .input-area .launch-bar-form {\n flex: 1;\n display: flex;\n}\n.launch-bar .input-area .launch-bar-form .input {\n flex: 1;\n padding: 8px;\n background-color: transparent;\n border: none;\n outline: none !important;\n color: inherit;\n box-sizing: border-box;\n width: 15vw;\n font-size: inherit;\n}\n.launch-bar .input-area .launch-bar-form .input::placeholder {\n color: inherit !important;\n opacity: 0.8;\n}\n.launch-bar .input-area .launch-bar-form .submit {\n color: inherit;\n padding: 4px;\n background: transparent;\n border: none;\n outline: none !important;\n cursor: pointer;\n}\n.launch-bar .input-area .input-active-bar {\n flex: 0 0 auto;\n align-self: flex-start;\n height: 2px;\n width: 0;\n border-radius: 1px;\n background-color: var(--theme-color);\n transition: 0.3s ease-in-out;\n}\n.launch-bar .launch-bar-suggest-list {\n position: absolute;\n top: 100%;\n left: 50%;\n opacity: 0;\n width: 100%;\n transform: translateX(-50%) translateY(-4px);\n pointer-events: none;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n white-space: nowrap;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n color: black;\n background-color: #fff;\n}\nbody.dark .launch-bar .launch-bar-suggest-list {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .launch-bar .launch-bar-suggest-list {\n color: #eee;\n background-color: #222;\n}\n.launch-bar .launch-bar-suggest-list .suggest-highlight {\n color: var(--theme-color);\n font-style: normal;\n}\n.launch-bar:focus-within .input-active-bar {\n width: 100%;\n}\n.launch-bar:focus-within .launch-bar-suggest-list,\n.launch-bar .launch-bar-suggest-list:focus-within {\n opacity: 1;\n transform: translateX(-50%);\n pointer-events: initial;\n}",""]),e.exports=i},8877:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.component-description {\n word-break: break-all;\n line-height: normal;\n}\n.component-description ul,\n.component-description ul li {\n list-style: disc;\n}\n.component-description ol,\n.component-description ol li {\n list-style: decimal;\n}\n.component-description ul,\n.component-description ol {\n padding-left: 16px;\n margin: 0;\n}\n.component-description ul li,\n.component-description ol li {\n line-height: 1.75;\n}\n.component-description p {\n margin: 0;\n}\n.component-description details {\n line-height: 1.75;\n}\n.component-description details summary {\n cursor: pointer;\n margin: 4px 0;\n}\n.component-description > p {\n line-height: 1.75;\n}\n.component-description p + p {\n margin-top: 8px;\n}\n.component-description pre {\n white-space: pre-wrap;\n}\n.component-description code {\n display: inline-block;\n padding: 0 4px;\n margin: 1px 2px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n line-height: normal;\n}\n.component-description kbd {\n font-family: monospace;\n border: 1px solid #ccc;\n display: inline-block;\n border-radius: 4px;\n padding: 0 4px;\n margin: 1px 2px;\n line-height: 1.1;\n}\nbody.dark .component-description kbd {\n border-color: #666;\n}\n.component-description blockquote {\n border-radius: 4px;\n margin: 0;\n padding: 4px;\n padding-left: 12px;\n color: inherit;\n background-color: rgba(136, 136, 136, 0.0666666667);\n box-sizing: border-box;\n position: relative;\n}\nbody.dark .component-description blockquote * {\n color: inherit !important;\n}\n.component-description blockquote::before {\n content: "";\n position: absolute;\n display: block;\n width: 3px;\n height: calc(100% - 8px);\n top: 4px;\n left: 0;\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.component-description a,\n.component-description a:focus-within,\n.component-description a:hover {\n color: var(--theme-color);\n}\n.component-description > :last-child {\n margin-bottom: 0;\n}',""]),e.exports=i},9293:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-detail {\n min-width: 264px;\n width: 264px;\n flex: 1;\n background-color: inherit;\n border-radius: 7px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.component-detail::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.component-detail .extra-option {\n display: flow-root;\n}\n.component-detail-separator {\n height: 1px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n margin-bottom: 12px;\n flex-shrink: 0;\n align-self: stretch;\n}\n.component-detail-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n padding: 12px;\n background-color: inherit;\n position: sticky;\n top: 0;\n z-index: 2;\n}\n.component-detail-header .display-name {\n font-weight: bold;\n font-size: 16px;\n}\n.component-detail-header .close {\n cursor: pointer;\n}\n.component-detail-header .close:hover {\n color: var(--theme-color);\n}\n.component-detail-description:not(:last-child) {\n padding: 12px 12px 0;\n}\n.component-detail-tags {\n display: flex;\n align-items: center;\n gap: 0;\n flex-wrap: wrap;\n padding: 0 8px 8px;\n}\n.component-detail-tags .tag {\n display: flex;\n align-items: center;\n gap: 0;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n padding: 2px 6px;\n margin-right: 4px;\n margin-bottom: 4px;\n font-size: 12px;\n box-shadow: none;\n}\nbody.dark .component-detail-tags .tag {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .component-detail-tags .tag {\n background-color: #282828;\n color: #eee;\n}\n.component-detail-tags .tag .tag-color {\n border-radius: 50%;\n width: 12px;\n height: 12px;\n margin-right: 4px;\n}\n.component-detail-internal-data {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n flex-shrink: 0;\n position: sticky;\n bottom: 0;\n min-height: 24px;\n box-sizing: content-box;\n background-color: inherit;\n padding: 8px 12px;\n}\n.component-detail-internal-data-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.component-detail-internal-data .internal-name {\n opacity: 0.5;\n}\n.component-detail-internal-data .tippy-content {\n padding: 4px;\n}\n.component-detail-internal-data .extra-actions-wrapper {\n position: relative;\n transform: translateX(2px);\n}\n.component-detail-internal-data .extra-actions-wrapper .extra-actions {\n padding: 4px;\n cursor: pointer;\n}\n.component-detail-internal-data .extra-actions-wrapper .extra-actions-list {\n width: max-content;\n}\n.component-detail-operations {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.component-detail-operations > * {\n flex: 1 0 0;\n}\n.component-detail-operations > *:not(:last-child) {\n margin-right: 8px;\n}\n.component-detail-options {\n padding: 8px 12px;\n}\n.component-detail-options .component-detail-options-title {\n font-weight: bold;\n font-size: 14px;\n margin-bottom: 8px;\n}\n.component-detail-options .generated-option:not(:last-child) {\n margin-bottom: 4px;\n}\n.component-detail-grow {\n flex: 1;\n}",""]),e.exports=i},7027:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-option[data-v-ddb921e6] {\n display: flex;\n align-items: center;\n min-height: 24px;\n}\n.component-option .unknown-option-type[data-v-ddb921e6],\n.component-option .be-slider[data-v-ddb921e6],\n.component-option .be-range-input[data-v-ddb921e6],\n.component-option .be-text-box[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=boolean] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=dropdown] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=color] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=switch][data-v-ddb921e6] {\n justify-content: center;\n}\n.component-option[data-type=switch] .option-name[data-v-ddb921e6] {\n display: none;\n}\n.component-option .option-name[data-v-ddb921e6] {\n margin-right: 8px;\n}\n.component-option .be-slider[data-v-ddb921e6] {\n margin: 0 8px;\n}",""]),e.exports=i},9087:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.component-settings {\n display: flex;\n flex-direction: column;\n justify-content: center;\n box-sizing: border-box;\n overflow: hidden;\n padding: 7px 12px 7px 7px;\n width: 100%;\n min-height: 36px;\n position: relative;\n cursor: pointer;\n transition: 0.2s ease-out;\n -webkit-user-select: none;\n user-select: none;\n}\n.component-settings::after {\n content: "";\n opacity: 0;\n transition: opacity 0.2s ease-out;\n position: absolute;\n top: 0;\n left: 10px;\n height: 100%;\n width: calc(100% - 20px);\n pointer-events: none;\n background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(136, 136, 136, 0.1333333333) 10px, rgba(136, 136, 136, 0.1333333333) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 38px, rgba(136, 136, 136, 0.1333333333) 38px, rgba(136, 136, 136, 0.1333333333) 50px, rgba(0, 0, 0, 0) 50px);\n}\n.component-settings.virtual::after {\n opacity: 1;\n}\n.component-settings.virtual .row {\n display: none;\n}\n.component-settings .row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.component-settings .row:not(:last-child) {\n margin-bottom: 8px;\n}\n.component-settings .display-name {\n font-size: 14px;\n height: 20px;\n flex: 1 0 auto;\n margin-left: 6px;\n width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.component-settings .details-arrow {\n opacity: 0.75;\n width: 32px;\n justify-content: flex-end;\n}\n.component-settings .be-switch-box {\n margin: 0;\n}\n.component-settings:hover {\n background-color: rgba(136, 136, 136, 0.0666666667);\n}\n.component-settings:hover .options-count {\n opacity: 1;\n}\n.component-settings.selected {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}',""]),e.exports=i},9172:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".settings-panel-content .sidebar > * {\n position: relative;\n flex: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page {\n font-size: 13px;\n top: 12px;\n transition: 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n transform: translateX(calc(-12.5% * var(--direction)));\n min-width: 372px;\n padding: 12px;\n box-sizing: border-box;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .settings-panel-content .sidebar > * .settings-panel-sub-page {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-content .sidebar > * .settings-panel-sub-page {\n background-color: #282828;\n color: #eee;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page.open {\n transform: translateX(0);\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .sub-page-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n flex-shrink: 0;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .sub-page-row:not(:last-child) {\n margin-bottom: 12px;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .separator {\n height: 1px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n width: 100%;\n}\n.settings-panel-content .sidebar > * .component-tags-item {\n background-color: transparent;\n cursor: pointer;\n display: flex;\n align-items: center;\n white-space: nowrap;\n padding: 8px;\n padding-right: 10px;\n font-size: 13px;\n}\n.settings-panel-content .sidebar > * .component-tags-item .tag-name {\n margin-right: 4px;\n margin-left: 8px;\n}\n.settings-panel-content .sidebar > * .component-tags-item:hover, .settings-panel-content .sidebar > * .component-tags-item.selected {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.settings-panel-content .sidebar > * .icon-list,\n.settings-panel-content .sidebar > * .component-tags {\n flex-grow: 1;\n max-height: calc(var(--panel-height) - var(--header-height));\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n background-color: transparent;\n width: 40px;\n display: flex;\n flex-direction: column;\n}\n.settings-panel-content .sidebar > * .icon-list::-webkit-scrollbar,\n.settings-panel-content .sidebar > * .component-tags::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.settings-panel-content .sidebar > * .icon-list .grow,\n.settings-panel-content .sidebar > * .component-tags .grow {\n flex-grow: 1;\n}\n.settings-panel-content .sidebar > * .icon-list .be-icon,\n.settings-panel-content .sidebar > * .component-tags .be-icon {\n margin-left: 2px;\n}\n.settings-panel-content .sidebar > * .component-tags {\n height: 100%;\n width: auto;\n position: absolute;\n top: 0;\n opacity: 0;\n transition: 0.2s ease-out;\n pointer-events: none;\n background-color: #fff;\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody.dark .settings-panel-content .sidebar > * .component-tags {\n background-color: #222;\n}\n.settings-panel-content .sidebar > * .icon-list:hover ~ .component-tags,\n.settings-panel-content .sidebar > * .component-tags:hover {\n opacity: 1;\n pointer-events: initial;\n}",""]),e.exports=i},857:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.be-settings {\n line-height: normal;\n font-size: 12px;\n --panel-height: calc(100vh - 120px);\n}\nbody.player-mode-blackmask .be-settings {\n visibility: hidden;\n}\n.be-settings > .sidebar {\n position: fixed;\n top: 50%;\n z-index: 1002;\n transform: translateX(calc(-50% * var(--direction))) translateY(-50%);\n}\nbody.player-mode-webfullscreen .be-settings > .sidebar, body.player-fullscreen-fix .be-settings > .sidebar, body.player-full-win .be-settings > .sidebar {\n z-index: 1;\n}\n.be-settings > .sidebar > * {\n transition: transform 0.3s ease-out, opacity 0.3s ease-out;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n width: 26px;\n height: 26px;\n padding: 8px;\n box-sizing: content-box;\n background-color: rgba(255, 255, 255, 0.6666666667);\n border-radius: 50%;\n position: relative;\n}\nbody.dark .be-settings > .sidebar > * {\n background-color: rgba(51, 51, 51, 0.6666666667);\n}\n.be-settings > .sidebar > *:not(:last-child) {\n margin-bottom: 26px;\n}\n.be-settings > .sidebar > *::after {\n content: "";\n width: 140%;\n height: 140%;\n position: absolute;\n top: -20%;\n left: -20%;\n background: transparent;\n}\n.be-settings > .sidebar > * .be-icon {\n font-size: 26px;\n color: #888;\n fill: #888;\n transition: fill 0.3s ease-out;\n}\n.be-settings > .sidebar > *:hover {\n transform: translateX(calc(60% * var(--direction))) scale(1.1);\n background-color: #fff;\n}\nbody.dark .be-settings > .sidebar > *:hover {\n background-color: #333;\n}\n.be-settings > .sidebar > *:hover .be-icon {\n color: #222;\n fill: #222;\n}\nbody.dark .be-settings > .sidebar > *:hover .be-icon {\n color: #eee;\n fill: #eee;\n}\n.be-settings > .sidebar > *.open {\n transform: translateX(calc(100% * var(--direction))) scale(1.5);\n opacity: 0;\n}\n.be-settings .settings-panel-popup {\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n top: 50%;\n z-index: 100001;\n}\n.be-settings .settings-panel-popup.close {\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n}\n.be-settings .settings-panel-popup.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.be-settings .widgets-panel-popup {\n top: 50%;\n z-index: 100001;\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.be-settings .widgets-panel-popup.close {\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n}\n.be-settings .widgets-panel-popup.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.bilibili-player-dm-tip-wrap {\n pointer-events: none !important;\n}\nbody:not(.settings-panel-dock-right) .contact-help {\n display: none !important;\n}\nbody:not(.settings-panel-dock-right) .be-settings {\n --direction: 1;\n}\nbody:not(.settings-panel-dock-right) .be-settings > .sidebar {\n left: 0;\n}\nbody:not(.settings-panel-dock-right) .widgets-panel-popup,\nbody:not(.settings-panel-dock-right) .settings-panel-popup {\n left: 12px;\n transform-origin: left;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .settings-panel-content .sidebar {\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .settings-panel-content .main {\n border-bottom-right-radius: 7px;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .component-tags {\n border-bottom-left-radius: 8px;\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n left: 0;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-bottom-left-radius: 7px;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-sub-page {\n left: 53px;\n}\nbody.settings-panel-dock-right {\n --direction: -1;\n}\nbody.settings-panel-dock-right .be-settings > .sidebar {\n right: 0;\n}\nbody.settings-panel-dock-right .widgets-panel-popup,\nbody.settings-panel-dock-right .settings-panel-popup {\n right: 12px;\n transform-origin: right;\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel-content .sidebar {\n order: 1;\n border-left: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel-content .main {\n border-bottom-left-radius: 7px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-tags {\n border-bottom-right-radius: 8px;\n border-left: 1px solid rgba(136, 136, 136, 0.1333333333);\n right: 0;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-bottom-right-radius: 7px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings {\n padding: 7px 7px 7px 12px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row {\n flex-direction: row-reverse;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row .details-arrow {\n transform: rotate(180deg);\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row .display-name {\n margin-left: 12px;\n width: 180px;\n}\nbody.settings-panel-dock-right .settings-panel-sub-page {\n right: 53px;\n}',""]),e.exports=i},8291:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".settings-panel-popup {\n z-index: 1000;\n}\n.settings-panel-popup .settings-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --header-height: 50px;\n --settings-panel-background: #fff;\n background-color: var(--settings-panel-background);\n position: relative;\n overscroll-behavior: contain;\n border-radius: 8px;\n color: black;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: content-box;\n width: auto;\n min-width: 320px;\n height: var(--panel-height);\n transition: opacity 0.2s 0.2s ease-out;\n}\nbody.dark .settings-panel-popup .settings-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-popup .settings-panel {\n --settings-panel-background: #222;\n color: #eee;\n}\n.settings-panel-popup .settings-panel .settings-panel-header {\n box-sizing: border-box;\n height: var(--header-height);\n padding: 12px;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: flex;\n align-items: center;\n gap: 8px;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .settings-panel-popup .settings-panel .settings-panel-header {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .title {\n font-size: 18px;\n font-weight: bold;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon {\n font-size: 28px;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .peek {\n cursor: pointer;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon,\n.settings-panel-popup .settings-panel .settings-panel-header .close .be-icon {\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon:hover,\n.settings-panel-popup .settings-panel .settings-panel-header .close .be-icon:hover {\n color: var(--theme-color);\n}\n.settings-panel-popup .settings-panel .settings-panel-content {\n flex: 1;\n display: flex;\n max-height: calc(var(--panel-height) - var(--header-height));\n}\n.settings-panel-popup .settings-panel .settings-panel-content .sidebar {\n display: flex;\n flex-direction: column;\n z-index: 2;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main {\n flex: 1;\n padding: 0;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .be-empty {\n min-height: 36px;\n padding: 7px;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list {\n display: grid;\n grid-template-columns: auto;\n gap: 0;\n width: auto;\n margin: 0;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-move, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-enter-active, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-active {\n transition: all 0.5s ease;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-enter-from, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-to {\n opacity: 0;\n transform: translateY(-30px);\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-active {\n position: absolute;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar {\n display: flex;\n align-items: center;\n gap: 0;\n background-color: var(--settings-panel-background);\n padding-right: 8px;\n height: 36px;\n box-sizing: border-box;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n position: sticky;\n top: 0;\n z-index: 1;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar .settings-panel-search {\n align-self: stretch;\n font-size: 13px;\n box-shadow: none;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar .settings-panel-search input {\n padding: 4px 10px;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main > * {\n flex: 1;\n}\n.settings-panel-popup .settings-panel .component-detail-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n top: 50%;\n left: calc(100% - 12px);\n height: calc(100% - 22px);\n z-index: -1;\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n padding-left: 12px;\n}\nbody.dark .settings-panel-popup .settings-panel .component-detail-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-popup .settings-panel .component-detail-panel {\n background-color: #282828;\n color: #eee;\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel .component-detail-panel {\n left: unset;\n right: calc(100% - 12px);\n padding: 0 12px 0 0;\n}\n.settings-panel-popup .settings-panel .component-detail-panel.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.settings-panel-popup .settings-panel.collapsed {\n height: auto;\n transform: translateY(calc(50% - 45vh));\n opacity: 0.3;\n}\n.settings-panel-popup .settings-panel.collapsed .header, body.dark .settings-panel-popup .settings-panel.collapsed .header {\n border-color: transparent;\n}\n.settings-panel-popup .settings-panel.collapsed .sidebar,\n.settings-panel-popup .settings-panel.collapsed .main {\n opacity: 0;\n padding: 0;\n pointer-events: none;\n}\n.settings-panel-popup .settings-panel.collapsed .sidebar {\n display: none;\n}\n.settings-panel-popup .settings-panel.collapsed:hover {\n opacity: 1;\n}\n.settings-panel-popup .settings-panel.peek {\n opacity: 0.1;\n}",""]),e.exports=i},9534:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".tag-ring {\n display: flex;\n transform: scaleX(-1) rotate(-90deg);\n}\n.tag-ring svg {\n height: 18px;\n width: 18px;\n}",""]),e.exports=i},4251:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".widgets-panel {\n max-height: var(--panel-height);\n min-height: 80px;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: flex-start;\n align-items: flex-start;\n flex-wrap: wrap;\n padding: 16px;\n padding-right: 20px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .widgets-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .widgets-panel {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .widgets-panel {\n background-color: #222;\n}\nbody.dark .widgets-panel {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.widgets-panel-header {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n gap: 0;\n font-weight: bold;\n font-size: 18px;\n margin-bottom: 18px;\n}\n.widgets-panel-header .be-icon {\n margin-right: 6px;\n}\n.widgets-panel .widgets-loading,\n.widgets-panel .widgets-empty {\n padding: 12px 0;\n}\n.widgets-panel .widget-items {\n position: relative;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n align-items: flex-start;\n}\n.widgets-panel .widget-items .widget-item {\n font-size: 14px;\n transition: 0.2s ease-out;\n display: flex;\n}\n.widgets-panel .widget-items .widget-item-enter, .widgets-panel .widget-items .widget-item-leave-to {\n opacity: 0;\n transform: scale(0.9);\n}\n.widgets-panel .widget-items .widget-item-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n white-space: nowrap;\n}\n.widgets-panel .widget-items .multiple-widgets {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n align-items: flex-start;\n position: relative;\n}",""]),e.exports=i},6706:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-action {\n display: flex;\n align-items: center;\n gap: 6px;\n cursor: pointer;\n border-radius: 4px;\n padding: 4px 8px 4px 6px;\n font-size: 13px;\n}\n.component-action:hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.component-action.disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}",""]),e.exports=i},4536:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-about-page {\n flex: 1;\n}\n.be-about-page-header {\n display: flex;\n align-items: center;\n gap: 6px;\n margin-bottom: 12px;\n}\n.be-about-page-header .title-text {\n font-size: 16px;\n font-weight: bold;\n flex: 1 0 auto;\n}\n.be-about-page-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 24px;\n}\n.be-about-page-content .script-meta-info {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 8px;\n text-align: center;\n padding: 0 24px;\n}\n.be-about-page-content .script-meta-info .meta-info-name {\n font-weight: 500;\n font-size: 22px;\n}\n.be-about-page-content .script-meta-info .meta-info-version {\n font-size: 14px;\n color: var(--theme-color);\n}\n.be-about-page-content .script-meta-info .meta-info-description {\n opacity: 0.5;\n}\n.be-about-page-content .script-links .script-link {\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.be-about-page-content .script-links .script-link .be-button {\n flex: 1;\n}\n.be-about-page-content .script-links,\n.be-about-page-content .about-page-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n flex-wrap: wrap;\n}\n.be-about-page-content .script-links .script-link,\n.be-about-page-content .script-links .about-page-action,\n.be-about-page-content .about-page-actions .script-link,\n.be-about-page-content .about-page-actions .about-page-action {\n flex: 1 0 auto;\n}\n.be-about-page-content .script-links .script-link .be-icon,\n.be-about-page-content .script-links .about-page-action .be-icon,\n.be-about-page-content .about-page-actions .script-link .be-icon,\n.be-about-page-content .about-page-actions .about-page-action .be-icon {\n margin-right: 6px;\n}",""]),e.exports=i},8662:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".manage-panel .manage-item {\n flex: 0 0 auto;\n min-height: 30px;\n width: 100%;\n box-sizing: border-box;\n}",""]),e.exports=i},4876:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".manage-panel {\n height: calc(var(--panel-height) - 52px - 48px);\n display: flex;\n flex-direction: column;\n}\n.manage-panel > :not(:last-child) {\n margin-bottom: 12px;\n}\n.manage-panel .be-button .be-icon {\n margin-right: 6px;\n}\n.manage-panel .exclude-built-in .be-switch-box {\n margin-left: 6px;\n}\n.manage-panel .title-text {\n font-size: 14px;\n font-weight: bold;\n}\n.manage-panel .item-url-result {\n color: var(--theme-color);\n}\n.manage-panel .item-url {\n margin-right: 12px;\n}\n.manage-panel .manage-item-list {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n flex-shrink: 1;\n}\n.manage-panel .manage-item-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.manage-panel .item-actions {\n display: flex;\n align-items: center;\n gap: 0;\n gap: 12px;\n}\n.manage-panel .exclude-built-in {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.manage-panel .be-loading {\n width: 100%;\n text-align: center;\n}\n.manage-panel .description-text {\n opacity: 0.75;\n}\n.manage-panel .add-item-row {\n position: relative;\n}\n.manage-panel .batch-add-popup {\n top: calc(100% + 8px);\n left: 50%;\n transition: 0.2s ease-out;\n transform: translateX(-50%) translateY(-8px);\n padding: 8px;\n width: 100%;\n min-height: calc(var(--panel-height) / 2);\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n}\nbody.dark .manage-panel .batch-add-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .manage-panel .batch-add-popup {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .manage-panel .batch-add-popup {\n background-color: #222;\n}\n.manage-panel .batch-add-popup.open {\n transform: translateX(-50%) translateY(0px);\n}\n.manage-panel .batch-add-popup .be-text-area {\n flex: 1 0 auto;\n}\n.manage-panel .batch-add-popup .batch-add-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.manage-panel .batch-add-popup .batch-add-actions .be-button {\n flex: 1 0 0;\n}\n.manage-panel .batch-add-popup .batch-add-actions .be-icon {\n margin-right: 6px;\n}\n.manage-panel-title .be-icon {\n margin-right: 6px;\n}\n.manage-panel-title .title-text {\n font-size: 16px;\n font-weight: bold;\n flex: 1 0 auto;\n}",""]),e.exports=i},760:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.manage-panel .user-item {\n display: grid;\n column-gap: 6px;\n grid-template: "displayName line remove" auto "name line remove" auto/auto 1fr auto;\n align-items: center;\n padding: 6px 0;\n}\n.manage-panel .user-item .user-item-display-name {\n grid-area: displayName;\n}\n.manage-panel .user-item .user-item-name {\n grid-area: name;\n opacity: 0.5;\n font-size: 11px;\n}\n.manage-panel .user-item .user-item-line {\n grid-area: line;\n justify-self: stretch;\n transition: 0.2s ease-out;\n opacity: 0;\n height: 0;\n width: 100%;\n border-bottom: 1px dashed;\n box-sizing: border-box;\n}\n.manage-panel .user-item .user-item-toggle {\n grid-area: toggle;\n justify-self: end;\n}\n.manage-panel .user-item .user-item-remove-confirm {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 13px;\n color: white;\n}\n.manage-panel .user-item .user-item-remove-confirm .be-button {\n color: inherit;\n font-size: 12px;\n padding: 4px;\n padding-right: 6px;\n}\n.manage-panel .user-item .user-item-remove-confirm .be-button .be-icon {\n margin-right: 4px;\n}\n.manage-panel .user-item .tippy-box {\n border-radius: 8px;\n}\n.manage-panel .user-item .tippy-box .tippy-content {\n padding-right: 5px;\n}\n.manage-panel .user-item .user-item-remove {\n grid-area: remove;\n justify-self: end;\n display: flex;\n align-items: center;\n opacity: 0.1;\n transition: 0.2s ease-out;\n cursor: pointer;\n padding: 4px;\n}\n.manage-panel .user-item .user-item-remove:hover {\n opacity: 1;\n color: #E54E4E;\n}\n.manage-panel .user-item:hover .user-item-remove:not(:hover) {\n opacity: 0.75;\n}\n.manage-panel .user-item:hover .user-item-line {\n opacity: 0.5;\n}',""]),e.exports=i},6860:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".online-registry {\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) scale(0.95);\n width: 360px;\n height: 85vh;\n z-index: 100000;\n transition: 0.2s ease-out;\n font-size: 14px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .online-registry {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .online-registry {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .online-registry {\n background-color: #222;\n}\n.online-registry.open {\n transform: translate(-50%, -50%) scale(1);\n}\n.online-registry-header {\n padding: 12px;\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.online-registry-header + .online-registry-header {\n padding-top: 0;\n}\n.online-registry-header-title {\n flex: 1;\n font-size: 18px;\n font-weight: bold;\n}\n.online-registry-header-search {\n flex: 1;\n justify-content: center;\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.online-registry-header-search .be-textbox {\n max-width: 320px;\n flex: 1;\n font-size: 12px;\n}\n.online-registry-header-branch {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n}\n.online-registry-header-refresh-icon, .online-registry-header-close-icon {\n padding: 2px;\n cursor: pointer;\n transition: 0.3s ease-out;\n}\n.online-registry-header-refresh-icon:hover, .online-registry-header-close-icon:hover {\n color: var(--theme-color);\n}\n.online-registry-header-refresh-icon {\n padding: 3px;\n}\n.online-registry-header-refresh-icon:hover {\n transform: rotate(360deg);\n}\n.online-registry-separator {\n height: 1px;\n width: calc(100% - 24px);\n margin: 0 12px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.online-registry-content {\n flex: 1;\n padding: 4px 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.online-registry-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.online-registry-content .be-loading,\n.online-registry-content .be-empty {\n margin: 12px 0;\n}",""]),e.exports=i},6891:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.online-registry-item-wrapper {\n min-height: 39px;\n position: relative;\n}\n.online-registry-item-wrapper::before {\n content: "";\n opacity: 0;\n transition: opacity 0.2s ease-out;\n position: absolute;\n pointer-events: none;\n top: 50%;\n left: 12px;\n transform: translateY(-50%);\n width: calc(100% - 24px);\n height: 20px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n display: flex;\n}\n.online-registry-item-wrapper.virtual::before {\n opacity: 1;\n}\n.online-registry-item {\n display: flex;\n align-items: center;\n gap: 4px;\n flex-wrap: wrap;\n padding: 8px 12px;\n}\n.online-registry-item:hover {\n background-color: rgba(136, 136, 136, 0.0666666667);\n}\n.online-registry-item:not(:last-child) {\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.online-registry-item .item-badge {\n padding: 2px 4px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 4px;\n font-size: 12px;\n}\n.online-registry-item .item-display-name {\n font-weight: bold;\n}\n.online-registry-item .grow {\n flex: 1 0 0;\n}\n.online-registry-item .item-action {\n font-size: 12px;\n}\n.online-registry-item .item-action .be-icon {\n margin-right: 6px;\n}\n.online-registry-item .item-action .reinstall-button:not(:hover):not(:focus-within) {\n opacity: 0.5;\n}\n.online-registry-item:hover .item-description {\n opacity: 1;\n}\n.online-registry-description {\n font-size: 13px;\n line-height: normal;\n word-break: break-all;\n}\n.online-registry-description ul,\n.online-registry-description ul li {\n list-style: disc;\n}\n.online-registry-description ol,\n.online-registry-description ol li {\n list-style: decimal;\n}\n.online-registry-description ul,\n.online-registry-description ol {\n padding-left: 16px;\n margin: 0;\n}\n.online-registry-description ul li,\n.online-registry-description ol li {\n line-height: 1.75;\n}\n.online-registry-description p {\n margin: 0;\n}\n.online-registry-description details {\n line-height: 1.75;\n}\n.online-registry-description details summary {\n cursor: pointer;\n margin: 4px 0;\n}\n.online-registry-description > p {\n line-height: 1.75;\n}\n.online-registry-description p + p {\n margin-top: 8px;\n}\n.online-registry-description pre {\n white-space: pre-wrap;\n}\n.online-registry-description code {\n display: inline-block;\n padding: 0 4px;\n margin: 1px 2px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n line-height: normal;\n}\n.online-registry-description kbd {\n font-family: monospace;\n border: 1px solid #ccc;\n display: inline-block;\n border-radius: 4px;\n padding: 0 4px;\n margin: 1px 2px;\n line-height: 1.1;\n}\nbody.dark .online-registry-description kbd {\n border-color: #666;\n}\n.online-registry-description blockquote {\n border-radius: 4px;\n margin: 0;\n padding: 4px;\n padding-left: 12px;\n color: inherit;\n background-color: rgba(136, 136, 136, 0.0666666667);\n box-sizing: border-box;\n position: relative;\n}\nbody.dark .online-registry-description blockquote * {\n color: inherit !important;\n}\n.online-registry-description blockquote::before {\n content: "";\n position: absolute;\n display: block;\n width: 3px;\n height: calc(100% - 8px);\n top: 4px;\n left: 0;\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.online-registry-description a,\n.online-registry-description a:focus-within,\n.online-registry-description a:hover {\n color: var(--theme-color);\n}\n.online-registry-description > :last-child {\n margin-bottom: 0;\n}',""]),e.exports=i},4227:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-video-control-bar-extend {\n display: flex;\n}\n.squirtle-controller-wrap .be-video-control-bar-extend {\n margin-top: 1px;\n}\n.be-video-control-bar-extend, .squirtle-controller.squirtle-wide-screen .be-video-control-bar-extend.squirtle-block-wrap {\n width: auto !important;\n margin-top: 0px;\n}\n.be-video-control-bar-extend .bp-svgicon {\n width: auto;\n padding-top: 1px;\n}\n.be-video-control-bar-extend .bp-svgicon .be-icon {\n transition: transform 0.2s ease-out;\n}\n.be-video-control-bar-extend .bp-svgicon .be-icon svg,\n.be-video-control-bar-extend .bp-svgicon .be-icon {\n font-size: 22px;\n width: 22px;\n height: 22px;\n color: #fff;\n fill: #fff;\n}\nbody.player-mode-webfullscreen .be-video-control-bar-extend .bp-svgicon .be-icon svg, body.player-fullscreen-fix .be-video-control-bar-extend .bp-svgicon .be-icon svg, body.player-full-win .be-video-control-bar-extend .bp-svgicon .be-icon svg,\nbody.player-mode-webfullscreen .be-video-control-bar-extend .bp-svgicon .be-icon,\nbody.player-fullscreen-fix .be-video-control-bar-extend .bp-svgicon .be-icon,\nbody.player-full-win .be-video-control-bar-extend .bp-svgicon .be-icon {\n font-size: 28px;\n width: 28px;\n height: 28px;\n}\n.be-video-control-bar-extend .be-video-control-tooltip {\n pointer-events: none;\n font-size: 12px;\n padding: 6px 8px;\n line-height: normal;\n white-space: nowrap;\n color: #fff;\n background-color: rgba(0, 0, 0, 0.7019607843);\n border-radius: 4px;\n position: absolute;\n top: 0;\n left: 50%;\n transform: translateX(-50%) translateY(calc(-100% - 11px));\n opacity: 0;\n}\n.be-video-control-bar-extend-item {\n display: flex;\n align-items: flex-start;\n justify-content: center;\n position: relative;\n}\n.squirtle-controller-wrap .be-video-control-bar-extend-item {\n align-items: center;\n}\n.be-video-control-bar-extend-item:hover .be-video-control-tooltip {\n transition: all 0.3s ease-in-out 0.3s;\n opacity: 1;\n transform: translateX(-50%) translateY(calc(-100% - 19px));\n}\n.be-video-control-bar-extend-item:active .bp-svgicon .be-icon {\n transform: scale(0.95);\n}\n.be-video-control-bar-extend-item button {\n background-color: transparent;\n margin: 0;\n padding: 0;\n border: none;\n cursor: pointer;\n}\n.be-video-control-bar-extend-item button:hover, .be-video-control-bar-extend-item button:active {\n outline: none !important;\n}",""]),e.exports=i},6230:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".toast-card {\n background: #fff;\n min-width: var(--card-min-width);\n max-width: 60vw;\n min-height: 87px;\n margin: 8px 0;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n transform-origin: left;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n position: relative;\n padding-left: 8px;\n border-radius: 8px;\n}\nbody.dark .toast-card {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.toast-card.toast-card-container-enter, .toast-card.toast-card-container-leave-to {\n opacity: 0;\n transform: translateX(var(--card-min-width-negative));\n}\n.toast-card.toast-card-container-leave-active {\n position: absolute;\n transition: 0.3s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.toast-card-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.toast-card-title {\n font-size: 18px;\n color: #444;\n opacity: 0.5;\n margin: 12px;\n font-weight: bold;\n flex: 1 1 auto;\n}\nbody.dark .toast-card-title {\n color: #999;\n}\n.toast-card-close {\n height: 24px;\n width: 24px;\n display: flex;\n align-items: center;\n gap: 0;\n position: relative;\n justify-content: center;\n flex: 0 0 auto;\n padding: 14px;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n box-sizing: content-box;\n opacity: 0.75;\n}\n.toast-card-close:hover {\n opacity: 0.85;\n}\n.toast-card-close:hover .be-icon {\n transform: scale(1.2);\n}\n.toast-card-close:active {\n opacity: 0.9;\n}\n.toast-card-close:active .be-icon {\n transform: scale(1.3);\n}\n.toast-card-close .be-icon {\n transition: 0.2s ease-out;\n}\n.toast-card-close .be-progress-ring {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n --ring-color: currentColor;\n opacity: 0;\n}\n.toast-card-close.show-progress .be-progress-ring {\n opacity: 1;\n}\n.toast-card-message {\n color: #000;\n font-size: 14px;\n margin: 0 16px 12px 12px;\n white-space: pre-wrap;\n display: flex;\n align-items: center;\n line-height: 1.5;\n flex-wrap: wrap;\n word-break: break-all;\n max-height: 200px;\n overflow: auto;\n}\n.toast-card-border {\n position: absolute;\n border-radius: 2px;\n height: calc(100% - 10px);\n width: 4px;\n top: 5px;\n left: 0;\n}\n.toast-card.toast-default .toast-card-border {\n background-color: #444;\n}\n.toast-card.toast-error .toast-card-border {\n background-color: #f44336;\n}\n.toast-card.toast-info .toast-card-border {\n background-color: #2196f3;\n}\n.toast-card.toast-success .toast-card-border {\n background-color: #8bc34a;\n}\n.toast-card span,\n.toast-card .link {\n display: inline-block;\n padding: 2px 4px;\n margin: 2px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n text-decoration: none;\n color: #000;\n transition: all 0.2s ease-out;\n border-radius: 6px;\n}\n.toast-card .link:hover {\n background-color: rgba(136, 136, 136, 0.2);\n}\n.toast-card .link:active {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.toast-card .download-link,\n.toast-card .download-link:hover {\n color: inherit !important;\n text-decoration: underline;\n word-break: break-all;\n}",""]),e.exports=i},9164:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".toast-card-container {\n --card-min-width: 240px;\n --card-min-width-negative: -240px;\n position: fixed;\n left: 0;\n bottom: 0;\n display: flex;\n flex-direction: column-reverse;\n align-items: flex-start;\n padding-left: 16px;\n z-index: 100001;\n pointer-events: none;\n overflow: hidden;\n width: 100%;\n height: 100%;\n transition: 0.2s ease-out;\n}\n.toast-card-container * {\n pointer-events: initial;\n transition: 0.2s ease-out;\n}",""]),e.exports=i},2605:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-check-box .text-container[data-v-25934ad6] {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n}\n.be-check-box .icon-container[data-v-25934ad6] {\n flex-shrink: 0;\n position: relative;\n margin: 2px 0 2px 8px;\n}\n.be-check-box .icon-container > *[data-v-25934ad6] {\n transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n}\n.be-check-box .icon-container .not-checked[data-v-25934ad6] {\n opacity: 0.75;\n}\n.be-check-box .icon-container .checked[data-v-25934ad6] {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n transform: scale(0);\n}\n.be-check-box.checked .icon-container[data-v-25934ad6] {\n color: var(--theme-color);\n}\n.be-check-box.checked .icon-container .not-checked[data-v-25934ad6] {\n transform: scale(0);\n opacity: 0;\n}\n.be-check-box.checked .icon-container .checked[data-v-25934ad6] {\n transform: scale(1);\n opacity: 1;\n}\n.be-check-box.left-icon .icon-container[data-v-25934ad6] {\n order: -1;\n margin: 2px 8px 2px 0;\n}",""]),e.exports=i},483:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-color-picker[data-v-b80ac862] {\n font-size: 14px;\n display: flex;\n position: relative;\n color: #000;\n}\n.be-color-picker[data-v-b80ac862], .be-color-picker *[data-v-b80ac862] {\n -webkit-tap-highlight-color: transparent;\n}\nbody.dark .be-color-picker[data-v-b80ac862] {\n color: #eee;\n}\n.be-color-picker .selected-color[data-v-b80ac862] {\n cursor: pointer;\n border-radius: 50%;\n outline: none !important;\n transition: box-shadow 0.2s ease-out;\n}\n.be-color-picker .selected-color[data-v-b80ac862]:focus-within {\n box-shadow: 0 0 0 3px var(--theme-color-20);\n}\n.be-color-picker .picker[data-v-b80ac862] {\n left: calc(50% + var(--offset));\n top: 100%;\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(8px) scale(0.75);\n transform-origin: top;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n padding: 14px;\n width: 240px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: content-box;\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n background-color: #222;\n}\n.be-color-picker .picker.open[data-v-b80ac862] {\n transform: translateX(-50%) translateY(8px) scale(1);\n}\n.be-color-picker .picker .item-group[data-v-b80ac862] {\n display: flex;\n flex-direction: column;\n}\n.be-color-picker .picker .item-group .item-title[data-v-b80ac862] {\n font-weight: bold;\n margin-bottom: 8px;\n}\n.be-color-picker .picker .item-group.info[data-v-b80ac862], .be-color-picker .picker .item-group.operations[data-v-b80ac862] {\n flex-direction: row;\n}\n.be-color-picker .picker .item-group.operations .ok[data-v-b80ac862],\n.be-color-picker .picker .item-group.operations .cancel[data-v-b80ac862] {\n padding: 6px 8px;\n flex: 1 0 0;\n text-align: center;\n font-size: 14px;\n}\n.be-color-picker .picker .item-group.operations .cancel[data-v-b80ac862] {\n margin-right: 4px;\n}\n.be-color-picker .picker .item-group.operations .ok[data-v-b80ac862] {\n margin-left: 4px;\n}\n.be-color-picker .picker .item-group.info[data-v-b80ac862] {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.be-color-picker .picker .item-group.info .color-preview[data-v-b80ac862] {\n transition: none;\n width: 24px;\n height: 24px;\n margin-right: 8px;\n border-radius: 50%;\n}\n.be-color-picker .picker .item-group.info .grow[data-v-b80ac862] {\n flex: 1 0 0;\n}\n.be-color-picker .picker .item-group.info .toggle-mode[data-v-b80ac862] {\n font-size: 14px;\n padding: 4px 8px;\n}\n.be-color-picker .picker .item-group.info .hex[data-v-b80ac862] {\n flex: 1 1 64px;\n}\n.be-color-picker .picker .item-group .colors[data-v-b80ac862] {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862] {\n outline: none !important;\n margin-right: 6px;\n margin-bottom: 6px;\n height: 24px;\n width: 24px;\n cursor: pointer;\n border-radius: 50%;\n transition: transform 0.2s ease-out;\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:hover, .be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:focus-within {\n transform: scale(1.1);\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:active {\n transform: scale(1.05);\n}\n.be-color-picker .picker .item-group .bars[data-v-b80ac862] {\n display: flex;\n flex-direction: column;\n}\n.be-color-picker .picker .item-group .bars .bar[data-v-b80ac862] {\n display: flex;\n align-items: center;\n font-size: 14px;\n margin-bottom: 4px;\n}\n.be-color-picker .picker .item-group .bars .bar .color-bar[data-v-b80ac862] {\n height: 4px;\n border-radius: 2px;\n box-shadow: 0 0 0 2px rgba(136, 136, 136, 0.1333333333);\n}\n.be-color-picker .picker .item-group .bars .bar .color-thumb[data-v-b80ac862] {\n width: 14px;\n height: 14px;\n border-radius: 50%;\n border: 2px solid var(--theme-color-20);\n transition: border 0.2s ease-out;\n background-color: #fff;\n}\n.be-color-picker .picker .item-group .bars .bar .be-slider:focus-within .color-thumb[data-v-b80ac862] {\n border-color: var(--theme-color);\n}\n.be-color-picker .picker .item-group .bars .bar-name[data-v-b80ac862] {\n flex-shrink: 0;\n width: 24px;\n}\n.be-color-picker .picker .item-group .bars .bar-value[data-v-b80ac862] {\n flex: 0 0 48px;\n margin-left: 6px;\n text-align: right;\n}\n.be-color-picker .picker .item-group .bars .be-slider[data-v-b80ac862] {\n flex: 1 0 0;\n margin: 4px 6px;\n}\n.be-color-picker .picker .item-group[data-v-b80ac862]:not(:last-child) {\n margin-bottom: 16px;\n}\n.be-color-picker .picker.compact[data-v-b80ac862] {\n width: 200px;\n}\n.be-color-picker .picker.compact .item-group .colors .color[data-v-b80ac862] {\n width: 19px;\n height: 19px;\n}",""]),e.exports=i},1904:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".default-widget[data-v-8fc42b3a] {\n position: relative;\n}\n.default-widget .widget-icon[data-v-8fc42b3a] {\n margin-right: 8px;\n opacity: 0.75;\n}\n.default-widget .widget-name[data-v-8fc42b3a] {\n display: flex;\n}",""]),e.exports=i},5309:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-image-picker[data-v-22d00072] {\n position: relative;\n font-size: 14px;\n}\n.be-image-picker .popup[data-v-22d00072] {\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(8px) scale(0.75);\n transform-origin: top;\n top: 100%;\n left: 50%;\n padding: 8px;\n width: 302px;\n box-sizing: border-box;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n background-color: #222;\n}\n.be-image-picker .popup.open[data-v-22d00072] {\n transform: translateX(-50%) translateY(8px) scale(1);\n}\n.be-image-picker .popup .empty-tip[data-v-22d00072] {\n color: black;\n fill: black;\n stroke: black;\n text-align: center;\n margin-bottom: 16px;\n}\nbody.dark .be-image-picker .popup .empty-tip[data-v-22d00072] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-image-picker .popup .images[data-v-22d00072] {\n max-height: 240px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n outline: none !important;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n padding-left: 6px;\n padding-top: 6px;\n}\n.be-image-picker .popup .images[data-v-22d00072]::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-image-picker .popup .images .image[data-v-22d00072] {\n border-radius: 4px;\n transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;\n outline: none !important;\n overflow: hidden;\n cursor: pointer;\n display: flex;\n margin-right: 6px;\n margin-bottom: 6px;\n}\n.be-image-picker .popup .images .image.image-list-enter[data-v-22d00072], .be-image-picker .popup .images .image.image-list-leave-to[data-v-22d00072] {\n opacity: 0;\n}\n.be-image-picker .popup .images .image.image-list-leave-active[data-v-22d00072] {\n position: absolute;\n}\n.be-image-picker .popup .images .image img[data-v-22d00072] {\n -o-object-fit: cover;\n object-fit: cover;\n transition: 0.2s ease-out;\n}\n.be-image-picker .popup .images .image[data-v-22d00072]:hover, .be-image-picker .popup .images .image[data-v-22d00072]:focus-within {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 4px var(--theme-color-20);\n}\n.be-image-picker .popup .images .image:hover img[data-v-22d00072], .be-image-picker .popup .images .image:focus-within img[data-v-22d00072] {\n transform: scale(1.1);\n}\n.be-image-picker .popup .images .image.selected[data-v-22d00072] {\n box-shadow: 0 0 0 3px var(--theme-color);\n}\n.be-image-picker .popup .mask[data-v-22d00072] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n}\n.be-image-picker .popup .operations[data-v-22d00072] {\n display: flex;\n margin: 8px 4px 4px 4px;\n}\n.be-image-picker .popup .operations[data-v-22d00072] > :not(:last-child) {\n margin-right: 8px;\n}\n.be-image-picker .popup .operations > .be-button[data-v-22d00072] {\n flex: 1 0 0;\n padding: 6px 8px;\n}\n.be-image-picker .popup .operations > .be-button.clear-image[data-v-22d00072] {\n flex-grow: 2;\n}\n.be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(-50%) scale(0.75);\n top: 50%;\n left: 50%;\n padding: 14px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 80%;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n background-color: #222;\n}\n.be-image-picker .popup .operations .add-image-popup.open[data-v-22d00072] {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072] {\n display: flex;\n align-items: center;\n justify-content: center;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072]:not(:last-child) {\n margin-bottom: 12px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .be-textbox[data-v-22d00072] {\n margin-left: 8px;\n flex: 1 0 0;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .be-button[data-v-22d00072] {\n flex: 1 0 0;\n padding: 6px 8px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .title[data-v-22d00072] {\n font-weight: bold;\n font-size: 16px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row.buttons[data-v-22d00072] > :not(:last-child) {\n margin-right: 8px;\n}",""]),e.exports=i},9999:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.image-viewer-container[data-v-1a44716a] {\n background: rgba(0, 0, 0, 0.85);\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: 100002;\n display: flex;\n justify-content: center;\n align-items: center;\n opacity: 0;\n pointer-events: none;\n color: #eee;\n}\n.image-viewer-container[data-v-1a44716a], .image-viewer-container *[data-v-1a44716a] {\n transition: 0.2s ease-out;\n}\n.image-viewer-container.open[data-v-1a44716a] {\n opacity: 1;\n pointer-events: initial;\n}\n.image-viewer-container .image-viewer[data-v-1a44716a] {\n width: 90%;\n height: 90%;\n display: grid;\n grid-template: "image close" 48px "image ." auto "image copy-link" 48px "image ." 12px "image new-tab" 48px "image ." 18px "image download" 48px/auto 48px;\n column-gap: 12px;\n justify-items: center;\n justify-content: stretch;\n align-items: center;\n align-content: stretch;\n transform: scale(0.95);\n}\n.image-viewer-container .image-viewer .image-container[data-v-1a44716a] {\n grid-area: image;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n.image-viewer-container .image-viewer .image-container .image[data-v-1a44716a] {\n flex: 1 0 0;\n height: 0;\n -o-object-fit: contain;\n object-fit: contain;\n}\n.image-viewer-container .image-viewer .close[data-v-1a44716a] {\n grid-area: close;\n}\n.image-viewer-container .image-viewer .download[data-v-1a44716a] {\n grid-area: download;\n}\n.image-viewer-container .image-viewer .copy-link[data-v-1a44716a] {\n grid-area: copy-link;\n transform: scale(0.95);\n}\n.image-viewer-container .image-viewer .new-tab[data-v-1a44716a] {\n grid-area: new-tab;\n transform: scale(0.85);\n}\n.image-viewer-container .image-viewer .image-viewer-icon[data-v-1a44716a] {\n cursor: pointer;\n width: 100%;\n height: 100%;\n transition: 0.2s ease-out;\n color: #eee;\n}\n.image-viewer-container .image-viewer .image-viewer-icon:hover .be-icon[data-v-1a44716a] {\n color: var(--theme-color);\n}\n.image-viewer-container.open .image-viewer[data-v-1a44716a] {\n transform: scale(1);\n}',""]),e.exports=i},9990:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-progress-bar[data-v-3ac6d224] {\n display: flex;\n justify-content: flex-start;\n align-items: stretch;\n height: 4px;\n background-color: rgba(136, 136, 136, 0.2666666667);\n border-radius: 2px;\n min-width: 24px;\n overflow: hidden;\n}\n.be-progress-bar .progress[data-v-3ac6d224] {\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.be-progress-bar .progress.transition[data-v-3ac6d224] {\n transition: width 0.3s ease-out;\n}",""]),e.exports=i},1337:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-progress-ring[data-v-3f873eef] {\n --ring-color: var(--theme-color);\n --ring-background: #8884;\n display: flex;\n}\n.be-progress-ring svg[data-v-3f873eef] {\n transform: rotate(-90deg);\n}\n.be-progress-ring svg .progress[data-v-3f873eef] {\n stroke: var(--ring-color);\n}\n.be-progress-ring svg .progress.transition[data-v-3f873eef] {\n transition: stroke-dashoffset 0.3s ease-out;\n}\n.be-progress-ring svg .progress-background[data-v-3f873eef] {\n stroke: var(--ring-background);\n}",""]),e.exports=i},6817:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-range-input[data-v-f376e002] {\n display: flex;\n align-items: center;\n}\n.be-range-input > .be-textbox[data-v-f376e002] {\n flex: 1;\n}\n.be-range-input .default-separator[data-v-f376e002] {\n margin: 0 8px;\n flex: 0 0 auto;\n}",""]),e.exports=i},4757:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-switch-box {\n outline: none !important;\n width: 32px;\n margin: 4px 0;\n}\n.be-switch-box, .be-switch-box *, .be-switch-box *::before, .be-switch-box *::after {\n transition: 0.2s all ease-out;\n}\n.be-switch-box input[type=checkbox] {\n display: none;\n}\n.be-switch-box label {\n display: block;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n}\n.be-switch-box .bar {\n position: relative;\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n height: 12px;\n border-radius: 6px;\n}\n.be-switch-box .bar .thumb {\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n width: 18px;\n height: 18px;\n border-radius: 50%;\n background-color: #fff;\n border: 1px solid #ddd;\n}\nbody.dark .be-switch-box .bar .thumb {\n border-color: #555;\n background-color: #666;\n}\n.be-switch-box.checked .bar {\n background-color: var(--theme-color-50);\n}\n.be-switch-box.checked .bar .thumb {\n background-color: var(--theme-color);\n border-color: transparent;\n left: calc(100% - 18px);\n}\nbody.dark .be-switch-box.checked .bar .thumb {\n border-color: transparent;\n background-color: var(--theme-color);\n}\n.be-switch-box:focus-within.checked .thumb {\n box-shadow: 0 0 0 1px var(--theme-color-20);\n}\n.be-switch-box.disabled {\n opacity: 0.5;\n}\n.be-switch-box.disabled, .be-switch-box.disabled * {\n cursor: not-allowed;\n}",""]),e.exports=i},8239:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.be-tab-control {\n display: flex;\n flex-direction: column;\n}\n.be-tab-control .default-header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0 8px 8px 0;\n}\n.be-tab-control .default-header .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.be-tab-control .default-header .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .be-tab-control .default-header .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-tab-control .default-header .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.be-tab-control .default-header .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.be-tab-control .default-header .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.be-tab-control .default-header .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.be-tab-control .default-header .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.be-tab-control .default-header .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .be-tab-control .default-header .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.be-tab-control .default-header .header-item {\n flex: 1;\n margin: 0 8px;\n}\n.be-tab-control .default-header .be-more-link .be-button {\n padding: 4px 6px 4px 10px;\n}\n.be-tab-control .default-header .be-more-link .be-button .be-icon {\n margin-left: 4px;\n}\n.be-tab-control .default-content {\n display: flex;\n flex: 1;\n justify-content: center;\n padding: 6px 0;\n position: relative;\n max-height: 100%;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.be-tab-control .default-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-tab-control .default-content .content-transition-enter, .be-tab-control .default-content .content-transition-leave-to {\n opacity: 0;\n transform: translateY(-12px);\n}\n.be-tab-control .default-content .content-transition-leave-active {\n position: absolute;\n}\n.be-tab-control .default-content .content-transition-enter-active, .be-tab-control .default-content .content-transition-leave-active {\n transition: 0.2s ease-out;\n}',""]),e.exports=i},8756:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-text-area {\n flex: 1 1 32px;\n min-width: 32px;\n display: flex;\n align-items: stretch;\n justify-content: stretch;\n border-radius: 4px;\n transition: border 0.2s ease-out, box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667), 0 0 0 0px var(--theme-color-20);\n}\n.be-text-area:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-text-area textarea {\n resize: none;\n width: 0;\n flex: 1 0 0;\n padding: 4px 6px;\n border-radius: 4px;\n background-color: transparent;\n overflow: auto;\n border: none;\n outline: none !important;\n color: black;\n font-size: inherit;\n}\nbody.dark .be-text-area textarea {\n color: #eee;\n}\n.be-text-area textarea:disabled {\n opacity: 0.3;\n cursor: not-allowed;\n}\n.be-text-area textarea::-webkit-input-placeholder {\n color: #888;\n}",""]),e.exports=i},7416:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-textbox[data-v-242237dc] {\n position: relative;\n flex: 1 1 32px;\n min-width: 32px;\n display: flex;\n align-items: stretch;\n justify-content: stretch;\n border-radius: 4px;\n transition: border 0.2s ease-out, box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667), 0 0 0 0px var(--theme-color-20);\n}\n.be-textbox[data-v-242237dc]:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-textbox input[type=text][data-v-242237dc] {\n line-height: normal;\n padding: 4px 6px;\n border-radius: 4px;\n flex: 1 0 0;\n background-color: transparent;\n border: none;\n outline: none !important;\n color: black;\n width: 0;\n font-size: inherit;\n}\nbody.dark .be-textbox input[type=text][data-v-242237dc] {\n color: #eee;\n}\n.be-textbox input[type=text][data-v-242237dc]:disabled {\n opacity: 0.3;\n cursor: not-allowed;\n}\n.be-textbox input[type=text][data-v-242237dc]::-webkit-input-placeholder {\n color: #888;\n}\n.be-textbox.linear[data-v-242237dc] {\n box-shadow: none;\n}\n.be-textbox.linear input[type=text][data-v-242237dc] {\n padding: 4px;\n}\n.be-textbox.linear .linear-bar[data-v-242237dc] {\n position: absolute;\n top: calc(100% - 1px);\n left: 50%;\n transform: translateX(-50%);\n border-radius: 1px;\n height: 1px;\n width: 100%;\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.be-textbox.linear[data-v-242237dc]:focus-within {\n box-shadow: none;\n}\n.be-textbox.linear:focus-within .linear-bar[data-v-242237dc] {\n background-color: var(--theme-color);\n}",""]),e.exports=i},1567:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-button[data-v-7f7e80c6] {\n outline: none !important;\n line-height: normal;\n transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out;\n background-color: rgba(136, 136, 136, 0.1333333333);\n color: black;\n border: none;\n border-radius: 4px;\n padding: 4px 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.be-button[data-v-7f7e80c6], .be-button *[data-v-7f7e80c6] {\n -webkit-tap-highlight-color: transparent;\n}\nbody.dark .be-button[data-v-7f7e80c6] {\n color: #eee;\n}\n.be-button.round[data-v-7f7e80c6] {\n border-radius: calc(1em + 8px);\n padding: 4px 10px;\n}\n.be-button.icon[data-v-7f7e80c6] {\n border-radius: 50%;\n padding: 4px;\n background-image: none !important;\n}\n.be-button .content-container[data-v-7f7e80c6] {\n -webkit-user-select: none;\n user-select: none;\n display: flex;\n align-items: center;\n justify-content: center;\n flex: 1;\n}\n.be-button.transparent[data-v-7f7e80c6] {\n background-color: transparent;\n}\n.be-button.primary[data-v-7f7e80c6] {\n box-shadow: 0 0 0 1px var(--theme-color-80);\n background-color: var(--theme-color-80);\n color: var(--foreground-color);\n}\n.be-button.light[data-v-7f7e80c6] {\n background-color: #fff;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n transition: box-shadow 0.2s ease-out;\n}\nbody.dark .be-button.light[data-v-7f7e80c6] {\n background-color: #333;\n}\n.be-button[data-v-7f7e80c6]:not(.disabled):hover, .be-button[data-v-7f7e80c6]:not(.disabled):focus-within {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.be-button[data-v-7f7e80c6]:not(.disabled):focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button:not(.disabled).transparent[data-v-7f7e80c6]:hover, .be-button:not(.disabled).transparent[data-v-7f7e80c6]:focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:hover {\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:hover, .be-button:not(.disabled).primary[data-v-7f7e80c6]:focus-within {\n background-color: var(--theme-color);\n}\n.be-button:not(.disabled).light[data-v-7f7e80c6]:hover {\n background-color: #fff;\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-button:not(.disabled).light[data-v-7f7e80c6]:active, .be-button:not(.disabled).light[data-v-7f7e80c6]:focus-within {\n background-color: #fff;\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\nbody.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:hover {\n background-color: #333;\n box-shadow: 0 0 0 1px var(--theme-color);\n}\nbody.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:active, body.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:focus-within {\n background-color: #333;\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button.disabled[data-v-7f7e80c6] {\n cursor: not-allowed;\n opacity: 0.5;\n}",""]),e.exports=i},4692:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-dropdown[data-v-0e500725] {\n display: flex;\n border-radius: 4px;\n color: black;\n fill: black;\n stroke: black;\n background-color: #fff;\n transition: box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n position: relative;\n cursor: pointer;\n}\nbody.dark .be-dropdown[data-v-0e500725] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-dropdown[data-v-0e500725], .be-dropdown *[data-v-0e500725] {\n -webkit-tap-highlight-color: transparent;\n outline: none !important;\n}\nbody.dark .be-dropdown[data-v-0e500725] {\n background-color: #333;\n}\n.be-dropdown[data-v-0e500725]:not(.disabled):hover {\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-dropdown[data-v-0e500725]:not(.disabled):active, .be-dropdown[data-v-0e500725]:not(.disabled):focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-dropdown .dropdown-popup[data-v-0e500725] {\n background-color: inherit;\n top: calc(100% + 4px);\n left: 50%;\n transform: translateX(-50%) translateY(-4px) scale(0.8);\n transform-origin: top;\n transition: 0.2s ease-out;\n min-width: 100%;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n}\nbody.dark .be-dropdown .dropdown-popup[data-v-0e500725] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.be-dropdown .dropdown-popup.open[data-v-0e500725] {\n transform: translateX(-50%) scale(1);\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725] {\n padding: 4px 6px;\n margin: 2px 4px;\n border-radius: 4px;\n white-space: nowrap;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: background-color 0.2s ease-out;\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:hover, .be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:first-child {\n margin-top: 4px;\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:last-child {\n margin-bottom: 4px;\n}\n.be-dropdown .selected[data-v-0e500725] {\n display: flex;\n align-items: center;\n flex-grow: 1;\n line-height: normal;\n}\n.be-dropdown .selected-item[data-v-0e500725] {\n flex: 1;\n padding: 4px 8px;\n}\n.be-dropdown .selected .arrow[data-v-0e500725] {\n flex-shrink: 0;\n transition: transform 0.2s ease-out;\n}\n.be-dropdown .selected .arrow.open[data-v-0e500725] {\n transform: rotate(180deg);\n}\n.be-dropdown .selected .arrow .default-arrow[data-v-0e500725] {\n padding: 0 6px;\n display: flex;\n align-items: center;\n}\n.be-dropdown .selected .arrow .default-arrow path[data-v-0e500725] {\n fill: transparent;\n}\n.be-dropdown .selected .arrow .default-arrow svg[data-v-0e500725] {\n transition: 0.2s ease-out;\n stroke: rgba(136, 136, 136, 0.6666666667);\n fill: transparent;\n width: 12px;\n height: 12px;\n}\n.be-dropdown:not(.disabled):hover .selected .arrow .default-arrow svg[data-v-0e500725], .be-dropdown:not(.disabled):active .selected .arrow .default-arrow svg[data-v-0e500725], .be-dropdown:not(.disabled):focus-within .selected .arrow .default-arrow svg[data-v-0e500725] {\n stroke: var(--theme-color);\n}\n.be-dropdown.disabled[data-v-0e500725] {\n opacity: 0.5;\n cursor: not-allowed;\n}\n.be-dropdown.round[data-v-0e500725] {\n border-radius: calc(1em + 8px);\n}\n.be-dropdown.round .selected-item[data-v-0e500725] {\n padding: 4px 10px;\n}",""]),e.exports=i},414:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-empty {\n flex-grow: 1;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}",""]),e.exports=i},4821:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-loading {\n flex-grow: 1;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}",""]),e.exports=i},6281:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-popup {\n position: absolute;\n z-index: 1;\n border-radius: 8px;\n}\n.be-popup.fixed {\n position: fixed;\n}\n.be-popup.close.closed-style {\n pointer-events: none;\n opacity: 0;\n}\n.be-popup.open {\n pointer-events: initial;\n opacity: 1;\n}",""]),e.exports=i},7517:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-slider[data-v-a7e33a16] {\n min-width: 50px;\n position: relative;\n outline: none !important;\n}\n.be-slider .bar-container[data-v-a7e33a16] {\n padding: 6px 0;\n}\n.be-slider .default-bar[data-v-a7e33a16] {\n height: 4px;\n cursor: pointer;\n border-radius: 2px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-slider .thumb-container[data-v-a7e33a16] {\n cursor: pointer;\n position: absolute;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n transition: none;\n}\n.be-slider .default-thumb[data-v-a7e33a16] {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background-color: var(--theme-color);\n box-shadow: 0 0 0 2px var(--theme-color-20);\n transition: box-shadow 0.2s ease-out;\n}",""]),e.exports=i},3190:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'@charset "UTF-8";\n/** 由于允许自定义SVG插入, 样式不能是scoped的, 否则匹配不上 */\n@font-face {\n font-family: "be-iconfont-bilifont";\n src: url("//s1.hdslb.com/bfs/seed/jinkela/header-v2/asserts/iconfont.ttf") format("truetype");\n}\n@font-face {\n font-family: "be-iconfont-vanfont";\n src: url("//s1.hdslb.com/bfs/static/jinkela/video/asserts/iconfont.6401a86.ttf") format("truetype");\n}\n.be-icon {\n color: inherit;\n fill: inherit;\n stroke: inherit;\n font-size: var(--size);\n font-style: normal;\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--size);\n height: var(--size);\n}\n.be-icon.be-iconfont-logo::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e725";\n}\n.be-icon.be-iconfont-profile::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e722";\n}\n.be-icon.be-iconfont-posts::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e723";\n}\n.be-icon.be-iconfont-wallet::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e71f";\n}\n.be-icon.be-iconfont-live-center::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e720";\n}\n.be-icon.be-iconfont-order-center::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e71e";\n}\n.be-icon.be-iconfont-course::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e60e";\n}\n.be-icon.be-iconfont-logout::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e721";\n}\n.be-icon.be-iconfont-ok::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e749";\n}\n.be-icon.be-iconfont-cancel::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e74a";\n}\n.be-icon.be-iconfont-bind-phone::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e733";\n}\n.be-icon.be-iconfont-bind-email::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e735";\n}\n.be-icon.be-iconfont-coin-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e734";\n}\n.be-icon.be-iconfont-b-coin::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e736";\n}\n.be-icon.be-iconfont-b-coin-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e736";\n}\n.be-icon.be-iconfont-activity::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e732";\n}\n.be-icon.be-iconfont-feeds::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e732";\n}\n.be-icon.be-iconfont-message::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e731";\n}\n.be-icon.be-iconfont-favorites-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e730";\n}\n.be-icon.be-iconfont-history::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e72f";\n}\n.be-icon.be-iconfont-vip::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e72e";\n}\n.be-icon.be-iconfont-up-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e741";\n}\n.be-icon.be-iconfont-play-triangle::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e737";\n}\n.be-icon.be-iconfont-refresh::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e73c";\n}\n.be-icon.be-iconfont-eye::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e742";\n}\n.be-icon.be-iconfont-coin::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e4";\n}\n.be-icon.be-iconfont-favorites::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e1";\n}\n.be-icon.be-iconfont-play::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e6";\n}\n.be-icon.be-iconfont-danmaku::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e7";\n}\n.be-icon.be-iconfont-like::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e0";\n}\n.be-icon.be-iconfont-like-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e63a";\n}\n.be-icon.be-iconfont-dislike-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e638";\n}\n.be-icon.be-iconfont-comment-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e639";\n}\n.be-icon.be-iconfont-up::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e723";\n}\n.be-icon.be-iconfont-left-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6f1";\n}\n.be-icon.be-iconfont-right-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6f0";\n}\n.be-icon.be-iconfont-up-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6ec";\n}\n.be-icon.be-iconfont-down-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6eb";\n}\n.be-icon.be-iconfont-close::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e63c";\n}\n.be-icon.be-iconfont-search::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e635";\n}\n.be-icon.be-iconfont-upload::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e634";\n}\n.be-icon.be-iconfont-lv0::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cb";\n color: #9a9a9a;\n}\nbody.dark .be-icon.be-iconfont-lv0::before {\n color: #777;\n}\n.be-icon.be-iconfont-lv1::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cc";\n color: #646464;\n}\nbody.dark .be-icon.be-iconfont-lv1::before {\n color: #ddd;\n}\n.be-icon.be-iconfont-lv2::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cd";\n color: #1bc861;\n}\n.be-icon.be-iconfont-lv3::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6ce";\n color: #22baea;\n}\n.be-icon.be-iconfont-lv4::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cf";\n color: #eaa722;\n}\n.be-icon.be-iconfont-lv5::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6d0";\n color: #ff7631;\n}\n.be-icon.be-iconfont-lv6::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6d1";\n color: #ff3131;\n}\n.be-icon:not(.colored) svg, .be-icon:not(.colored) svg path {\n fill: inherit;\n stroke: inherit;\n stroke-width: 0;\n}\n.be-icon .custom-icon {\n display: flex;\n}\n.be-icon .custom-icon > svg {\n width: var(--size);\n height: var(--size);\n}',""]),e.exports=i},8364:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".tippy-box {\n font-size: inherit;\n filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.2));\n}",""]),e.exports=i},3645:function(e){"use strict"; +saturationl:d("hsl",1,u(100)),lightness:d("hsl",2,u(100)),saturationv:d("hsv",1,u(100)),value:d("hsv",2,u(100)),chroma:d("hcg",1,u(100)),gray:d("hcg",2,u(100)),white:d("hwb",1,u(100)),wblack:d("hwb",2,u(100)),cyan:d("cmyk",0,u(100)),magenta:d("cmyk",1,u(100)),yellow:d("cmyk",2,u(100)),black:d("cmyk",3,u(100)),x:d("xyz",0,u(100)),y:d("xyz",1,u(100)),z:d("xyz",2,u(100)),l:d("lab",0,u(100)),a:d("lab",1),b:d("lab",2),keyword:function(e){return arguments.length?new c(e):r[this.model].keyword(this.color)},hex:function(e){return arguments.length?new c(e):i.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],n=0;nn?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return c.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),i=this.rgb(),r=void 0===t?.5:t,a=2*r-1,o=n.alpha()-i.alpha(),s=((a*o==-1?a:(a+o)/(1+a*o))+1)/2,l=1-s;return c.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue(),n.alpha()*r+i.alpha()*(1-r))}},Object.keys(r).forEach((function(e){if(-1===o.indexOf(e)){var t=r[e].channels;c.prototype[e]=function(){if(this.model===e)return new c(this);if(arguments.length)return new c(arguments,e);var n="number"==typeof arguments[t]?t:this.valpha;return new c(p(r[this.model][e].raw(this.color)).concat(n),e)},c[e]=function(n){return"number"==typeof n&&(n=f(a.call(arguments),t)),new c(n,e)}}})),e.exports=c},1309:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}',""]),e.exports=i},2583:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".switch-options {\n position: relative;\n --columns: 1;\n}\n.switch-options.grid {\n width: 100%;\n}\n.switch-options .switch-icon {\n margin-right: 8px;\n transform: scale(0.9);\n}\n.switch-options .dim {\n opacity: 0.5;\n}\n.switch-options-grid {\n font-size: 12px;\n display: grid;\n grid-template-columns: repeat(auto-fill, 50%);\n}\n.switch-options-popup {\n font-size: 12px;\n transition: 0.2s ease-out;\n transform-origin: left;\n transform: translateY(-50%) scale(0.9);\n top: 50%;\n left: calc(100% + 8px);\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n white-space: nowrap;\n padding: 4px;\n display: grid;\n width: max-content;\n grid-template-columns: repeat(var(--columns), auto);\n border-radius: 5px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n max-height: calc(100vh - 100px);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\nbody.dark .switch-options-popup {\n background-color: #333;\n}\nbody.dark .switch-options-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.switch-options-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.switch-options-popup.open {\n transform: translateY(-50%) scale(1);\n}\nbody.settings-panel-dock-right .switch-options-popup {\n right: calc(100% + 8px);\n left: unset;\n transform-origin: right;\n}\n.switch-options.small-size .switch-options-popup {\n transform-origin: top;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%) scale(0.9);\n}\n.switch-options.small-size .switch-options-popup.open {\n transform: translateX(-50%) scale(1);\n}",""]),e.exports=i},675:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".check-all-updates[data-v-31dfc406] {\n margin: 1px 0;\n}\n.check-all-updates .be-icon[data-v-31dfc406] {\n margin-right: 6px;\n}",""]),e.exports=i},4780:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.bangumi-card[data-v-3bc2da4f] {\n --cover-width: 94px;\n background-color: #fff;\n margin: 0 8px 8px 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n display: grid;\n grid-template-areas: "cover epTitle" "cover title";\n grid-template-columns: var(--cover-width) 1fr;\n grid-template-rows: 6fr 5fr;\n position: relative;\n flex-shrink: 0;\n}\n.bangumi-card .up[data-v-3bc2da4f] {\n grid-area: title;\n display: flex;\n align-items: center;\n padding: 0 12px;\n align-self: center;\n overflow: hidden;\n margin-bottom: 4px;\n}\n.bangumi-card .up .cover[data-v-3bc2da4f] {\n height: 18px;\n border-radius: 50%;\n}\n.bangumi-card .up .title[data-v-3bc2da4f] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n margin: 0 6px;\n line-height: normal;\n}\n.bangumi-card .ep-title[data-v-3bc2da4f] {\n grid-area: epTitle;\n font-size: 11pt;\n font-weight: bold;\n padding: 0 12px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n align-self: center;\n color: inherit;\n line-height: normal;\n margin-top: 4px;\n}\n.bangumi-card .ep-cover-container[data-v-3bc2da4f] {\n grid-area: cover;\n border-radius: 8px 0 0 8px;\n overflow: hidden;\n display: flex;\n}\n.bangumi-card .ep-cover-container .ep-cover[data-v-3bc2da4f] {\n background-color: rgba(136, 136, 136, 0.2666666667);\n width: var(--cover-width);\n min-height: 62.5px;\n}\n.bangumi-card:hover .ep-title[data-v-3bc2da4f] {\n color: var(--theme-color);\n}\n.bangumi-card:hover .ep-cover[data-v-3bc2da4f] {\n transform: scale(1.05);\n}\nbody.dark .bangumi-card[data-v-3bc2da4f] {\n box-shadow: rgba(0, 0, 0, 0.0666666667) 0 4px 12px 0px;\n background-color: #2d2d2d;\n color: #eee;\n}\n.bangumi-card.new[data-v-3bc2da4f]::before {\n content: "NEW";\n position: absolute;\n top: 4px;\n left: 4px;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n padding: 0 6px;\n height: 18px;\n border-radius: 9px;\n font-weight: 700;\n font-size: 11px;\n line-height: 18px;\n z-index: 1;\n}',""]),e.exports=i},9109:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".column-card[data-v-8e8ea920] {\n width: 356px;\n display: flex;\n flex-direction: column;\n margin-bottom: 12px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n background-color: #fff;\n box-sizing: border-box;\n position: relative;\n flex-shrink: 0;\n font-size: 12px;\n cursor: pointer;\n border-radius: 8px;\n}\nbody.dark .column-card[data-v-8e8ea920] {\n background-color: #282828;\n color: #eee;\n}\n.column-card .covers[data-v-8e8ea920] {\n position: relative;\n display: flex;\n overflow: hidden;\n border-radius: 8px 8px 0 0;\n}\n.column-card .covers .cover[data-v-8e8ea920] {\n flex: 1 0 0;\n height: 120px;\n width: 0;\n -o-object-fit: cover;\n object-fit: cover;\n}\n.column-card .up[data-v-8e8ea920] {\n position: absolute;\n left: 8px;\n top: 86px;\n padding: 2px;\n display: flex;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.6666666667);\n border-radius: 14px;\n height: 28px;\n box-sizing: border-box;\n}\n.column-card .up .face[data-v-8e8ea920] {\n border-radius: 50%;\n height: 24px;\n width: 24px;\n}\n.column-card .up .name[data-v-8e8ea920] {\n margin: 0 6px;\n color: #fff;\n}\n.column-card .title[data-v-8e8ea920] {\n padding: 10px 10px 0;\n margin: 0;\n font-size: 11pt;\n font-weight: bold;\n color: inherit;\n line-height: normal;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.column-card .description[data-v-8e8ea920] {\n margin: 8px 10px;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n}\n.column-card:hover .title[data-v-8e8ea920] {\n color: var(--theme-color);\n}\n.column-card:hover .cover[data-v-8e8ea920] {\n transform: scale(1.05);\n}",""]),e.exports=i},3934:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-up-info {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 12px;\n line-height: normal;\n}\n.be-up-info:not(.fallback) {\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n padding: 2px;\n box-shadow: none;\n padding-right: 8px;\n}\nbody.dark .be-up-info:not(.fallback) {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-up-info:not(.fallback) {\n background-color: #282828;\n color: #eee;\n}\n.be-up-info-cover {\n border-radius: 50%;\n}\n.be-up-info-cover-fallback {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n height: 24px;\n width: 18px;\n margin: 0 -3px 0 3px;\n}\n.be-up-info-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition: 0.2s ease-out;\n}\n.be-up-info:hover .be-up-info-name {\n color: var(--theme-color) !important;\n}",""]),e.exports=i},1267:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.video-card[data-v-0ffa1cb1] {\n display: grid;\n grid-template-columns: 196px 1fr;\n grid-template-rows: 1fr 1fr 1fr;\n grid-template-areas: "cover title" "cover description" "cover up";\n height: var(--card-height);\n width: var(--card-width);\n color: black;\n background-color: #fff;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n margin-right: var(--card-margin);\n margin-bottom: var(--card-margin);\n position: relative;\n}\nbody.dark .video-card[data-v-0ffa1cb1], body.dark .video-card[data-v-0ffa1cb1]:hover {\n background-color: #282828;\n color: #eee;\n}\n.video-card[data-v-0ffa1cb1]:hover {\n color: black;\n}\n.video-card.vertical[data-v-0ffa1cb1] {\n grid-template-columns: auto auto;\n grid-template-rows: auto 1fr auto auto;\n grid-template-areas: "cover cover" "title title" "up up" "stats stats";\n gap: 4px;\n}\n.video-card.vertical .description[data-v-0ffa1cb1],\n.video-card.vertical .topics[data-v-0ffa1cb1] {\n display: none;\n}\n.video-card.vertical .cover-container[data-v-0ffa1cb1] {\n border-radius: 8px 8px 0 0;\n width: calc(var(--card-width) - 2px);\n height: calc(var(--card-width) / 20 * 12.5);\n}\n.video-card.vertical .title[data-v-0ffa1cb1] {\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n max-height: 3em;\n word-break: break-all;\n white-space: normal;\n line-height: 1.5;\n margin: 4px 0;\n padding: 0 10px;\n font-size: 14px;\n}\n.video-card.vertical .up[data-v-0ffa1cb1] {\n align-self: start;\n white-space: nowrap;\n}\n.video-card.vertical .up .name[data-v-0ffa1cb1] {\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.video-card.vertical .up[data-v-0ffa1cb1]:not(.no-face) {\n margin-left: 8px;\n max-width: calc(var(--card-width) - 24px);\n}\n.video-card.vertical .up.no-face[data-v-0ffa1cb1] {\n margin-top: 8px;\n max-width: calc(var(--card-width) - 24px);\n}\n.video-card.vertical .cooperation[data-v-0ffa1cb1] {\n margin: 0 12px 6px 8px;\n}\n.video-card.vertical .stats[data-v-0ffa1cb1] {\n grid-area: stats;\n align-self: end;\n justify-self: start;\n margin-bottom: 8px;\n margin-right: 0;\n}\n.video-card > *[data-v-0ffa1cb1] {\n justify-self: self-start;\n align-self: center;\n}\n.video-card .publish-time-summary[data-v-0ffa1cb1],\n.video-card .publish-time-detail[data-v-0ffa1cb1],\n.video-card .duration[data-v-0ffa1cb1],\n.video-card .watchlater[data-v-0ffa1cb1] {\n opacity: 0;\n}\n.video-card:hover .cover[data-v-0ffa1cb1] {\n transform: scale(1.05);\n}\n.video-card:hover .publish-time-summary[data-v-0ffa1cb1],\n.video-card:hover .duration[data-v-0ffa1cb1],\n.video-card:hover .watchlater[data-v-0ffa1cb1] {\n opacity: 1;\n}\n.video-card .publish-time-summary[data-v-0ffa1cb1]:hover {\n opacity: 0;\n}\n.video-card .publish-time-summary:hover ~ .publish-time-detail[data-v-0ffa1cb1] {\n opacity: 1;\n}\n.video-card .cover-container[data-v-0ffa1cb1] {\n grid-area: cover;\n border-radius: 8px 0 0 8px;\n position: relative;\n width: calc(var(--card-height) / 12.5 * 20);\n height: calc(var(--card-height) - 2px);\n overflow: hidden;\n}\n.video-card .cover-container .cover[data-v-0ffa1cb1] {\n transition: 0.1s cubic-bezier(0.39, 0.58, 0.57, 1);\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n.video-card .cover-container[data-v-0ffa1cb1] > :not(.cover) {\n position: absolute;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1],\n.video-card .cover-container .duration[data-v-0ffa1cb1],\n.video-card .cover-container .watchlater[data-v-0ffa1cb1] {\n bottom: 6px;\n padding: 2px 8px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n border-radius: 10px;\n height: 20px;\n box-sizing: border-box;\n}\n.video-card .cover-container .publish-time-detail .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .duration .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .watchlater .mdi[data-v-0ffa1cb1] {\n margin-right: 4px;\n}\n.video-card .cover-container .new[data-v-0ffa1cb1] {\n top: 6px;\n left: 6px;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n font-weight: bold;\n padding: 2px 8px;\n border-radius: 10px;\n height: 20px;\n box-sizing: border-box;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1] {\n z-index: 0;\n}\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1] {\n z-index: 1;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1] {\n top: 6px;\n right: 6px;\n}\n.video-card .cover-container .duration[data-v-0ffa1cb1] {\n left: 6px;\n}\n.video-card .cover-container .watchlater[data-v-0ffa1cb1] {\n right: 6px;\n padding-left: 4px;\n}\n.video-card .title[data-v-0ffa1cb1] {\n grid-area: title;\n font-size: 15px;\n font-weight: 600;\n color: inherit;\n padding: 4px 12px 0 12px;\n white-space: nowrap;\n overflow: hidden;\n justify-self: stretch;\n text-overflow: ellipsis;\n}\n.video-card .title[data-v-0ffa1cb1]:hover {\n color: var(--theme-color);\n}\n.video-card .topics[data-v-0ffa1cb1] {\n display: flex;\n align-items: center;\n gap: 0;\n grid-area: description;\n margin-left: 12px;\n}\n.video-card .topics .topic[data-v-0ffa1cb1] {\n display: flex;\n align-items: center;\n gap: 4px;\n color: inherit;\n padding: 4px 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n margin-right: 8px;\n border-radius: 14px;\n opacity: 0.75;\n}\n.video-card .topics .topic .topic-name[data-v-0ffa1cb1] {\n max-width: 120px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.video-card .topics .topic[data-v-0ffa1cb1]:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n color: var(--theme-color);\n opacity: 1;\n}\n.video-card .description[data-v-0ffa1cb1] {\n grid-area: description;\n color: inherit;\n overflow: hidden;\n align-self: stretch;\n justify-self: stretch;\n margin: 0 12px;\n line-height: 1.5;\n height: 3em;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n scrollbar-width: none !important;\n}\n.video-card .description[data-v-0ffa1cb1]::-webkit-scrollbar {\n width: 0px !important;\n}\n.video-card .description.single-line[data-v-0ffa1cb1] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.video-card .cooperation[data-v-0ffa1cb1],\n.video-card .up[data-v-0ffa1cb1],\n.video-card .stats[data-v-0ffa1cb1] {\n grid-area: up;\n}\n.video-card .up[data-v-0ffa1cb1] {\n margin-left: 12px;\n margin-bottom: 6px;\n display: flex;\n align-items: center;\n padding: 2px;\n background-color: transparent;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n border-radius: 15px;\n color: inherit;\n}\n.video-card .up .name[data-v-0ffa1cb1] {\n margin: 0 8px;\n}\n.video-card .up.no-face[data-v-0ffa1cb1] {\n background-color: transparent;\n padding: 0;\n}\n.video-card .up.no-face .be-icon[data-v-0ffa1cb1] {\n font-size: 18px;\n opacity: 0.75;\n}\n.video-card .up .face[data-v-0ffa1cb1] {\n border-radius: 50%;\n width: 24px;\n height: 24px;\n box-sizing: content-box;\n}\n.video-card .up[data-v-0ffa1cb1]:not(.no-face):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.video-card .up:hover .name[data-v-0ffa1cb1],\n.video-card .up:hover .be-icon[data-v-0ffa1cb1] {\n color: var(--theme-color);\n}\n.video-card.no-stats .up[data-v-0ffa1cb1],\n.video-card.no-stats .cooperation[data-v-0ffa1cb1] {\n margin-bottom: 4px;\n}\n.video-card .cooperation[data-v-0ffa1cb1] {\n margin-left: 12px;\n display: flex;\n align-items: center;\n justify-self: stretch;\n justify-content: space-between;\n}\n.video-card .cooperation-ups[data-v-0ffa1cb1] {\n display: flex;\n flex-direction: row-reverse;\n align-items: center;\n justify-content: flex-start;\n}\n.video-card .cooperation-ups .cooperation-up[data-v-0ffa1cb1] {\n flex: 0 0 15px;\n width: 15px;\n display: flex;\n}\n.video-card .cooperation-ups .cooperation-up.no-face[data-v-0ffa1cb1] {\n background-color: transparent;\n padding: 0;\n}\n.video-card .cooperation-ups .cooperation-up.no-face .be-icon[data-v-0ffa1cb1] {\n font-size: 18px;\n opacity: 0.75;\n}\n.video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n border-radius: 50%;\n width: 24px;\n height: 24px;\n box-sizing: content-box;\n}\n.video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 2px;\n background-color: #fff;\n}\nbody.dark .video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n background-color: #282828;\n}\n.video-card .cooperation-ups:hover .cooperation-up[data-v-0ffa1cb1] {\n flex-basis: auto;\n width: 30px;\n margin-right: 4px;\n}\n.video-card .cooperation-note[data-v-0ffa1cb1] {\n opacity: 0.5;\n}\n.video-card .stats[data-v-0ffa1cb1] {\n font-size: 11px;\n justify-self: self-end;\n margin-right: 12px;\n display: flex;\n align-items: center;\n opacity: 0.5;\n}\n.video-card .stats[data-v-0ffa1cb1] > :nth-child(n+4) {\n display: none;\n}\n.video-card .stats .be-icon[data-v-0ffa1cb1] {\n margin: 0 4px 0 12px;\n}',""]),e.exports=i},3109:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".bb-comment .translate-container,\n.card-content .translate-container {\n margin: 4px 0 2px 0;\n display: inline-block;\n font-weight: normal;\n font-size: 14px;\n}\n.bb-comment .translate-container .translated,\n.card-content .translate-container .translated {\n font-size: 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.bb-comment .translate-container .translated a,\n.card-content .translate-container .translated a {\n color: #aaa !important;\n}\n.bb-comment .translate-container .translated a:hover,\n.card-content .translate-container .translated a:hover {\n color: var(--theme-color) !important;\n}\n.bb-comment .translate-container .translate,\n.card-content .translate-container .translate {\n display: flex;\n align-items: center;\n gap: 2px;\n font-size: 12px;\n height: 18px;\n color: #aaa;\n cursor: pointer;\n}\n.bb-comment .translate-container .translate:hover,\n.card-content .translate-container .translate:hover {\n color: var(--theme-color);\n}\n.bb-comment .translate-container .translate-result,\n.card-content .translate-container .translate-result {\n padding-top: 6px;\n white-space: pre-wrap;\n line-height: 20px;\n word-break: break-all;\n overflow-wrap: break-word;\n}\nbody.dark .bb-comment .translate-container .translate-result,\nbody.dark .card-content .translate-container .translate-result {\n color: #eee;\n}\nbody.machine-translator-enabled .bb-comment .reply-con .text-con {\n display: block;\n margin: 0 !important;\n}\nbody.machine-translator-enabled .card-content .translate-container {\n margin: 13px 0 2px 0;\n}",""]),e.exports=i},5848:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".suggest-item {\n outline: none !important;\n padding: 6px 6px 6px 10px;\n cursor: pointer;\n}\n.suggest-item.disabled {\n cursor: default;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.suggest-item:not(.disabled):hover, .suggest-item:not(.disabled):focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.suggest-item:first-child {\n padding-top: 8px;\n border-radius: 7px 7px 0 0;\n}\n.suggest-item:last-child {\n padding-bottom: 8px;\n border-radius: 0 0 7px 7px;\n}\n.suggest-item-content {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.suggest-item-icon {\n margin-right: 6px;\n}\n.suggest-item-title {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n width: 0;\n}\n.suggest-item-name {\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.suggest-item-description {\n opacity: 0.5;\n font-size: smaller;\n}\n.suggest-item-delete {\n opacity: 0.5;\n margin-right: 4px;\n}\n.suggest-item-delete:hover {\n opacity: 1;\n}",""]),e.exports=i},4078:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".global-launch-bar-container {\n display: flex;\n top: 20vh;\n left: 50%;\n width: 40vw;\n max-width: 650px;\n height: 50px;\n padding: 0 8px;\n z-index: 5000;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n font-size: 16px;\n transform: translateX(-50%);\n transition: opacity 0.2s ease-out;\n}\nbody.dark .global-launch-bar-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .global-launch-bar-container {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .global-launch-bar-container {\n background-color: #222;\n}\n.global-launch-bar-container .launch-bar {\n flex: 1;\n}\nbody.dark .global-launch-bar-container .launch-bar {\n --color: #eee;\n}\n.global-launch-bar-container .launch-bar .launch-bar-suggest-list {\n transition: 0.2s ease-out;\n top: calc(100% + 8px);\n max-height: calc(80vh - 16px - 50px);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 14px;\n}\n.global-launch-bar-container .launch-bar .launch-bar-suggest-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}",""]),e.exports=i},9506:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".launch-bar {\n --color: black;\n color: var(--color);\n position: relative;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.launch-bar .input-area {\n display: flex;\n flex-direction: column;\n flex: 1;\n}\n.launch-bar .input-area .recommended-target {\n display: none;\n}\n.launch-bar .input-area .launch-bar-form {\n flex: 1;\n display: flex;\n}\n.launch-bar .input-area .launch-bar-form .input {\n flex: 1;\n padding: 8px;\n background-color: transparent;\n border: none;\n outline: none !important;\n color: inherit;\n box-sizing: border-box;\n width: 15vw;\n font-size: inherit;\n}\n.launch-bar .input-area .launch-bar-form .input::placeholder {\n color: inherit !important;\n opacity: 0.8;\n}\n.launch-bar .input-area .launch-bar-form .submit {\n color: inherit;\n padding: 4px;\n background: transparent;\n border: none;\n outline: none !important;\n cursor: pointer;\n}\n.launch-bar .input-area .input-active-bar {\n flex: 0 0 auto;\n align-self: flex-start;\n height: 2px;\n width: 0;\n border-radius: 1px;\n background-color: var(--theme-color);\n transition: 0.3s ease-in-out;\n}\n.launch-bar .launch-bar-suggest-list {\n position: absolute;\n top: 100%;\n left: 50%;\n opacity: 0;\n width: 100%;\n transform: translateX(-50%) translateY(-4px);\n pointer-events: none;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n white-space: nowrap;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n color: black;\n background-color: #fff;\n}\nbody.dark .launch-bar .launch-bar-suggest-list {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .launch-bar .launch-bar-suggest-list {\n color: #eee;\n background-color: #222;\n}\n.launch-bar .launch-bar-suggest-list .suggest-highlight {\n color: var(--theme-color);\n font-style: normal;\n}\n.launch-bar:focus-within .input-active-bar {\n width: 100%;\n}\n.launch-bar:focus-within .launch-bar-suggest-list,\n.launch-bar .launch-bar-suggest-list:focus-within {\n opacity: 1;\n transform: translateX(-50%);\n pointer-events: initial;\n}",""]),e.exports=i},8877:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.component-description {\n word-break: break-all;\n line-height: normal;\n}\n.component-description ul,\n.component-description ul li {\n list-style: disc;\n}\n.component-description ol,\n.component-description ol li {\n list-style: decimal;\n}\n.component-description ul,\n.component-description ol {\n padding-left: 16px;\n margin: 0;\n}\n.component-description ul li,\n.component-description ol li {\n line-height: 1.75;\n}\n.component-description p {\n margin: 0;\n}\n.component-description details {\n line-height: 1.75;\n}\n.component-description details summary {\n cursor: pointer;\n margin: 4px 0;\n}\n.component-description > p {\n line-height: 1.75;\n}\n.component-description p + p {\n margin-top: 8px;\n}\n.component-description pre {\n white-space: pre-wrap;\n}\n.component-description code {\n display: inline-block;\n padding: 0 4px;\n margin: 1px 2px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n line-height: normal;\n}\n.component-description kbd {\n font-family: monospace;\n border: 1px solid #ccc;\n display: inline-block;\n border-radius: 4px;\n padding: 0 4px;\n margin: 1px 2px;\n line-height: 1.1;\n}\nbody.dark .component-description kbd {\n border-color: #666;\n}\n.component-description blockquote {\n border-radius: 4px;\n margin: 0;\n padding: 4px;\n padding-left: 12px;\n color: inherit;\n background-color: rgba(136, 136, 136, 0.0666666667);\n box-sizing: border-box;\n position: relative;\n}\nbody.dark .component-description blockquote * {\n color: inherit !important;\n}\n.component-description blockquote::before {\n content: "";\n position: absolute;\n display: block;\n width: 3px;\n height: calc(100% - 8px);\n top: 4px;\n left: 0;\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.component-description a,\n.component-description a:focus-within,\n.component-description a:hover {\n color: var(--theme-color);\n}\n.component-description > :last-child {\n margin-bottom: 0;\n}',""]),e.exports=i},9293:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-detail {\n min-width: 264px;\n width: 264px;\n flex: 1;\n background-color: inherit;\n border-radius: 7px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.component-detail::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.component-detail .extra-option {\n display: flow-root;\n}\n.component-detail-separator {\n height: 1px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n margin-bottom: 12px;\n flex-shrink: 0;\n align-self: stretch;\n}\n.component-detail-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n padding: 12px;\n background-color: inherit;\n position: sticky;\n top: 0;\n z-index: 2;\n}\n.component-detail-header .display-name {\n font-weight: bold;\n font-size: 16px;\n}\n.component-detail-header .close {\n cursor: pointer;\n}\n.component-detail-header .close:hover {\n color: var(--theme-color);\n}\n.component-detail-description:not(:last-child) {\n padding: 12px 12px 0;\n}\n.component-detail-tags {\n display: flex;\n align-items: center;\n gap: 0;\n flex-wrap: wrap;\n padding: 0 8px 8px;\n}\n.component-detail-tags .tag {\n display: flex;\n align-items: center;\n gap: 0;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n padding: 2px 6px;\n margin-right: 4px;\n margin-bottom: 4px;\n font-size: 12px;\n box-shadow: none;\n}\nbody.dark .component-detail-tags .tag {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .component-detail-tags .tag {\n background-color: #282828;\n color: #eee;\n}\n.component-detail-tags .tag .tag-color {\n border-radius: 50%;\n width: 12px;\n height: 12px;\n margin-right: 4px;\n}\n.component-detail-internal-data {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n flex-shrink: 0;\n position: sticky;\n bottom: 0;\n min-height: 24px;\n box-sizing: content-box;\n background-color: inherit;\n padding: 8px 12px;\n}\n.component-detail-internal-data-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n line-height: 24px;\n}\n.component-detail-internal-data .internal-name {\n opacity: 0.5;\n}\n.component-detail-internal-data .tippy-content {\n padding: 4px;\n}\n.component-detail-internal-data .extra-actions-wrapper {\n position: relative;\n transform: translateX(2px);\n}\n.component-detail-internal-data .extra-actions-wrapper .extra-actions {\n padding: 4px;\n cursor: pointer;\n}\n.component-detail-internal-data .extra-actions-wrapper .extra-actions-list {\n width: max-content;\n}\n.component-detail-operations {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.component-detail-operations > * {\n flex: 1 0 0;\n}\n.component-detail-operations > *:not(:last-child) {\n margin-right: 8px;\n}\n.component-detail-options {\n padding: 8px 12px;\n}\n.component-detail-options .component-detail-options-title {\n font-weight: bold;\n font-size: 14px;\n margin-bottom: 8px;\n}\n.component-detail-options .generated-option:not(:last-child) {\n margin-bottom: 4px;\n}\n.component-detail-grow {\n flex: 1;\n}",""]),e.exports=i},7027:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-option[data-v-ddb921e6] {\n display: flex;\n align-items: center;\n min-height: 24px;\n}\n.component-option .unknown-option-type[data-v-ddb921e6],\n.component-option .be-slider[data-v-ddb921e6],\n.component-option .be-range-input[data-v-ddb921e6],\n.component-option .be-text-box[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=boolean] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=dropdown] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=color] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=switch][data-v-ddb921e6] {\n justify-content: center;\n}\n.component-option[data-type=switch] .option-name[data-v-ddb921e6] {\n display: none;\n}\n.component-option .option-name[data-v-ddb921e6] {\n margin-right: 8px;\n}\n.component-option .be-slider[data-v-ddb921e6] {\n margin: 0 8px;\n}",""]),e.exports=i},9087:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.component-settings {\n display: flex;\n flex-direction: column;\n justify-content: center;\n box-sizing: border-box;\n overflow: hidden;\n padding: 7px 12px 7px 7px;\n width: 100%;\n min-height: 36px;\n position: relative;\n cursor: pointer;\n transition: 0.2s ease-out;\n -webkit-user-select: none;\n user-select: none;\n}\n.component-settings::after {\n content: "";\n opacity: 0;\n transition: opacity 0.2s ease-out;\n position: absolute;\n top: 0;\n left: 10px;\n height: 100%;\n width: calc(100% - 20px);\n pointer-events: none;\n background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(136, 136, 136, 0.1333333333) 10px, rgba(136, 136, 136, 0.1333333333) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 38px, rgba(136, 136, 136, 0.1333333333) 38px, rgba(136, 136, 136, 0.1333333333) 50px, rgba(0, 0, 0, 0) 50px);\n}\n.component-settings.virtual::after {\n opacity: 1;\n}\n.component-settings.virtual .row {\n display: none;\n}\n.component-settings .row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.component-settings .row:not(:last-child) {\n margin-bottom: 8px;\n}\n.component-settings .display-name {\n font-size: 14px;\n height: 20px;\n flex: 1 0 auto;\n margin-left: 6px;\n width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.component-settings .details-arrow {\n opacity: 0.75;\n width: 32px;\n justify-content: flex-end;\n}\n.component-settings .be-switch-box {\n margin: 0;\n}\n.component-settings:hover {\n background-color: rgba(136, 136, 136, 0.0666666667);\n}\n.component-settings:hover .options-count {\n opacity: 1;\n}\n.component-settings.selected {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}',""]),e.exports=i},9172:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".settings-panel-content .sidebar > * {\n position: relative;\n flex: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page {\n font-size: 13px;\n top: 12px;\n transition: 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n transform: translateX(calc(-12.5% * var(--direction)));\n min-width: 372px;\n padding: 12px;\n box-sizing: border-box;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .settings-panel-content .sidebar > * .settings-panel-sub-page {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-content .sidebar > * .settings-panel-sub-page {\n background-color: #282828;\n color: #eee;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page.open {\n transform: translateX(0);\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .sub-page-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n flex-shrink: 0;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .sub-page-row:not(:last-child) {\n margin-bottom: 12px;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .separator {\n height: 1px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n width: 100%;\n}\n.settings-panel-content .sidebar > * .component-tags-item {\n background-color: transparent;\n cursor: pointer;\n display: flex;\n align-items: center;\n white-space: nowrap;\n padding: 8px;\n padding-right: 10px;\n font-size: 13px;\n}\n.settings-panel-content .sidebar > * .component-tags-item .tag-name {\n margin-right: 4px;\n margin-left: 8px;\n}\n.settings-panel-content .sidebar > * .component-tags-item:hover, .settings-panel-content .sidebar > * .component-tags-item.selected {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.settings-panel-content .sidebar > * .icon-list,\n.settings-panel-content .sidebar > * .component-tags {\n flex-grow: 1;\n max-height: calc(var(--panel-height) - var(--header-height));\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n background-color: transparent;\n width: 40px;\n display: flex;\n flex-direction: column;\n}\n.settings-panel-content .sidebar > * .icon-list::-webkit-scrollbar,\n.settings-panel-content .sidebar > * .component-tags::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.settings-panel-content .sidebar > * .icon-list .grow,\n.settings-panel-content .sidebar > * .component-tags .grow {\n flex-grow: 1;\n}\n.settings-panel-content .sidebar > * .icon-list .be-icon,\n.settings-panel-content .sidebar > * .component-tags .be-icon {\n margin-left: 2px;\n}\n.settings-panel-content .sidebar > * .component-tags {\n height: 100%;\n width: auto;\n position: absolute;\n top: 0;\n opacity: 0;\n transition: 0.2s ease-out;\n pointer-events: none;\n background-color: #fff;\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody.dark .settings-panel-content .sidebar > * .component-tags {\n background-color: #222;\n}\n.settings-panel-content .sidebar > * .icon-list:hover ~ .component-tags,\n.settings-panel-content .sidebar > * .component-tags:hover {\n opacity: 1;\n pointer-events: initial;\n}",""]),e.exports=i},857:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.be-settings {\n line-height: normal;\n font-size: 12px;\n --panel-height: calc(100vh - 120px);\n}\nbody.player-mode-blackmask .be-settings {\n visibility: hidden;\n}\n.be-settings > .sidebar {\n position: fixed;\n top: 50%;\n z-index: 1002;\n transform: translateX(calc(-50% * var(--direction))) translateY(-50%);\n}\nbody.player-mode-webfullscreen .be-settings > .sidebar, body.player-fullscreen-fix .be-settings > .sidebar, body.player-full-win .be-settings > .sidebar {\n z-index: 1;\n}\n.be-settings > .sidebar > * {\n transition: transform 0.3s ease-out, opacity 0.3s ease-out;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n width: 26px;\n height: 26px;\n padding: 8px;\n box-sizing: content-box;\n background-color: rgba(255, 255, 255, 0.6666666667);\n border-radius: 50%;\n position: relative;\n}\nbody.dark .be-settings > .sidebar > * {\n background-color: rgba(51, 51, 51, 0.6666666667);\n}\n.be-settings > .sidebar > *:not(:last-child) {\n margin-bottom: 26px;\n}\n.be-settings > .sidebar > *::after {\n content: "";\n width: 140%;\n height: 140%;\n position: absolute;\n top: -20%;\n left: -20%;\n background: transparent;\n}\n.be-settings > .sidebar > * .be-icon {\n font-size: 26px;\n color: #888;\n fill: #888;\n transition: fill 0.3s ease-out;\n}\n.be-settings > .sidebar > *:hover {\n transform: translateX(calc(60% * var(--direction))) scale(1.1);\n background-color: #fff;\n}\nbody.dark .be-settings > .sidebar > *:hover {\n background-color: #333;\n}\n.be-settings > .sidebar > *:hover .be-icon {\n color: #222;\n fill: #222;\n}\nbody.dark .be-settings > .sidebar > *:hover .be-icon {\n color: #eee;\n fill: #eee;\n}\n.be-settings > .sidebar > *.open {\n transform: translateX(calc(100% * var(--direction))) scale(1.5);\n opacity: 0;\n}\n.be-settings .settings-panel-popup {\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n top: 50%;\n z-index: 100001;\n}\n.be-settings .settings-panel-popup.close {\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n}\n.be-settings .settings-panel-popup.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.be-settings .widgets-panel-popup {\n top: 50%;\n z-index: 100001;\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.be-settings .widgets-panel-popup.close {\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n}\n.be-settings .widgets-panel-popup.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.bilibili-player-dm-tip-wrap {\n pointer-events: none !important;\n}\nbody:not(.settings-panel-dock-right) .contact-help {\n display: none !important;\n}\nbody:not(.settings-panel-dock-right) .be-settings {\n --direction: 1;\n}\nbody:not(.settings-panel-dock-right) .be-settings > .sidebar {\n left: 0;\n}\nbody:not(.settings-panel-dock-right) .widgets-panel-popup,\nbody:not(.settings-panel-dock-right) .settings-panel-popup {\n left: 12px;\n transform-origin: left;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .settings-panel-content .sidebar {\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .settings-panel-content .main {\n border-bottom-right-radius: 7px;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .component-tags {\n border-bottom-left-radius: 8px;\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n left: 0;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-bottom-left-radius: 7px;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-sub-page {\n left: 53px;\n}\nbody.settings-panel-dock-right {\n --direction: -1;\n}\nbody.settings-panel-dock-right .be-settings > .sidebar {\n right: 0;\n}\nbody.settings-panel-dock-right .widgets-panel-popup,\nbody.settings-panel-dock-right .settings-panel-popup {\n right: 12px;\n transform-origin: right;\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel-content .sidebar {\n order: 1;\n border-left: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel-content .main {\n border-bottom-left-radius: 7px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-tags {\n border-bottom-right-radius: 8px;\n border-left: 1px solid rgba(136, 136, 136, 0.1333333333);\n right: 0;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-bottom-right-radius: 7px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings {\n padding: 7px 7px 7px 12px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row {\n flex-direction: row-reverse;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row .details-arrow {\n transform: rotate(180deg);\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row .display-name {\n margin-left: 12px;\n width: 180px;\n}\nbody.settings-panel-dock-right .settings-panel-sub-page {\n right: 53px;\n}',""]),e.exports=i},8291:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".settings-panel-popup {\n z-index: 1000;\n}\n.settings-panel-popup .settings-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --header-height: 50px;\n --settings-panel-background: #fff;\n background-color: var(--settings-panel-background);\n position: relative;\n overscroll-behavior: contain;\n border-radius: 8px;\n color: black;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: content-box;\n width: auto;\n min-width: 320px;\n height: var(--panel-height);\n transition: opacity 0.2s 0.2s ease-out;\n}\nbody.dark .settings-panel-popup .settings-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-popup .settings-panel {\n --settings-panel-background: #222;\n color: #eee;\n}\n.settings-panel-popup .settings-panel .settings-panel-header {\n box-sizing: border-box;\n height: var(--header-height);\n padding: 12px;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: flex;\n align-items: center;\n gap: 8px;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .settings-panel-popup .settings-panel .settings-panel-header {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .title {\n font-size: 18px;\n font-weight: bold;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon {\n font-size: 28px;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .peek {\n cursor: pointer;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon,\n.settings-panel-popup .settings-panel .settings-panel-header .close .be-icon {\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon:hover,\n.settings-panel-popup .settings-panel .settings-panel-header .close .be-icon:hover {\n color: var(--theme-color);\n}\n.settings-panel-popup .settings-panel .settings-panel-content {\n flex: 1;\n display: flex;\n max-height: calc(var(--panel-height) - var(--header-height));\n}\n.settings-panel-popup .settings-panel .settings-panel-content .sidebar {\n display: flex;\n flex-direction: column;\n z-index: 2;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main {\n flex: 1;\n padding: 0;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .be-empty {\n min-height: 36px;\n padding: 7px;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list {\n display: grid;\n grid-template-columns: auto;\n gap: 0;\n width: auto;\n margin: 0;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-move, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-enter-active, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-active {\n transition: all 0.5s ease;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-enter-from, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-to {\n opacity: 0;\n transform: translateY(-30px);\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-active {\n position: absolute;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar {\n display: flex;\n align-items: center;\n gap: 0;\n background-color: var(--settings-panel-background);\n padding-right: 8px;\n height: 36px;\n box-sizing: border-box;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n position: sticky;\n top: 0;\n z-index: 1;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar .settings-panel-search {\n align-self: stretch;\n font-size: 13px;\n box-shadow: none;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar .settings-panel-search input {\n padding: 4px 10px;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main > * {\n flex: 1;\n}\n.settings-panel-popup .settings-panel .component-detail-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n top: 50%;\n left: calc(100% - 12px);\n height: calc(100% - 22px);\n z-index: -1;\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n padding-left: 12px;\n}\nbody.dark .settings-panel-popup .settings-panel .component-detail-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-popup .settings-panel .component-detail-panel {\n background-color: #282828;\n color: #eee;\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel .component-detail-panel {\n left: unset;\n right: calc(100% - 12px);\n padding: 0 12px 0 0;\n}\n.settings-panel-popup .settings-panel .component-detail-panel.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.settings-panel-popup .settings-panel.collapsed {\n height: auto;\n transform: translateY(calc(50% - 45vh));\n opacity: 0.3;\n}\n.settings-panel-popup .settings-panel.collapsed .header, body.dark .settings-panel-popup .settings-panel.collapsed .header {\n border-color: transparent;\n}\n.settings-panel-popup .settings-panel.collapsed .sidebar,\n.settings-panel-popup .settings-panel.collapsed .main {\n opacity: 0;\n padding: 0;\n pointer-events: none;\n}\n.settings-panel-popup .settings-panel.collapsed .sidebar {\n display: none;\n}\n.settings-panel-popup .settings-panel.collapsed:hover {\n opacity: 1;\n}\n.settings-panel-popup .settings-panel.peek {\n opacity: 0.1;\n}",""]),e.exports=i},9534:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".tag-ring {\n display: flex;\n transform: scaleX(-1) rotate(-90deg);\n}\n.tag-ring svg {\n height: 18px;\n width: 18px;\n}",""]),e.exports=i},4251:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".widgets-panel {\n max-height: var(--panel-height);\n min-height: 80px;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: flex-start;\n align-items: flex-start;\n flex-wrap: wrap;\n padding: 16px;\n padding-right: 20px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .widgets-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .widgets-panel {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .widgets-panel {\n background-color: #222;\n}\nbody.dark .widgets-panel {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.widgets-panel-header {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n gap: 0;\n font-weight: bold;\n font-size: 18px;\n margin-bottom: 18px;\n}\n.widgets-panel-header .be-icon {\n margin-right: 6px;\n}\n.widgets-panel .widgets-loading,\n.widgets-panel .widgets-empty {\n padding: 12px 0;\n}\n.widgets-panel .widget-items {\n position: relative;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n align-items: flex-start;\n}\n.widgets-panel .widget-items .widget-item {\n font-size: 14px;\n transition: 0.2s ease-out;\n display: flex;\n}\n.widgets-panel .widget-items .widget-item-enter, .widgets-panel .widget-items .widget-item-leave-to {\n opacity: 0;\n transform: scale(0.9);\n}\n.widgets-panel .widget-items .widget-item-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n white-space: nowrap;\n}\n.widgets-panel .widget-items .multiple-widgets {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n align-items: flex-start;\n position: relative;\n}",""]),e.exports=i},6706:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-action {\n display: flex;\n align-items: center;\n gap: 6px;\n cursor: pointer;\n border-radius: 4px;\n padding: 4px 8px 4px 6px;\n font-size: 13px;\n}\n.component-action:hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.component-action.disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}",""]),e.exports=i},4536:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-about-page {\n flex: 1;\n}\n.be-about-page-header {\n display: flex;\n align-items: center;\n gap: 6px;\n margin-bottom: 12px;\n}\n.be-about-page-header .title-text {\n font-size: 16px;\n font-weight: bold;\n flex: 1 0 auto;\n}\n.be-about-page-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 24px;\n}\n.be-about-page-content .script-meta-info {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 8px;\n text-align: center;\n padding: 0 24px;\n}\n.be-about-page-content .script-meta-info .meta-info-name {\n font-weight: 500;\n font-size: 22px;\n}\n.be-about-page-content .script-meta-info .meta-info-version {\n font-size: 14px;\n color: var(--theme-color);\n}\n.be-about-page-content .script-meta-info .meta-info-description {\n opacity: 0.5;\n}\n.be-about-page-content .script-links .script-link {\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.be-about-page-content .script-links .script-link .be-button {\n flex: 1;\n}\n.be-about-page-content .script-links,\n.be-about-page-content .about-page-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n flex-wrap: wrap;\n}\n.be-about-page-content .script-links .script-link,\n.be-about-page-content .script-links .about-page-action,\n.be-about-page-content .about-page-actions .script-link,\n.be-about-page-content .about-page-actions .about-page-action {\n flex: 1 0 auto;\n}\n.be-about-page-content .script-links .script-link .be-icon,\n.be-about-page-content .script-links .about-page-action .be-icon,\n.be-about-page-content .about-page-actions .script-link .be-icon,\n.be-about-page-content .about-page-actions .about-page-action .be-icon {\n margin-right: 6px;\n}",""]),e.exports=i},8662:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".manage-panel .manage-item {\n flex: 0 0 auto;\n min-height: 30px;\n width: 100%;\n box-sizing: border-box;\n}",""]),e.exports=i},4876:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".manage-panel {\n height: calc(var(--panel-height) - 52px - 48px);\n display: flex;\n flex-direction: column;\n}\n.manage-panel > :not(:last-child) {\n margin-bottom: 12px;\n}\n.manage-panel .be-button .be-icon {\n margin-right: 6px;\n}\n.manage-panel .exclude-built-in .be-switch-box {\n margin-left: 6px;\n}\n.manage-panel .title-text {\n font-size: 14px;\n font-weight: bold;\n}\n.manage-panel .item-url-result {\n color: var(--theme-color);\n}\n.manage-panel .item-url {\n margin-right: 12px;\n}\n.manage-panel .manage-item-list {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n flex-shrink: 1;\n}\n.manage-panel .manage-item-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.manage-panel .item-actions {\n display: flex;\n align-items: center;\n gap: 0;\n gap: 12px;\n}\n.manage-panel .exclude-built-in {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.manage-panel .be-loading {\n width: 100%;\n text-align: center;\n}\n.manage-panel .description-text {\n opacity: 0.75;\n}\n.manage-panel .add-item-row {\n position: relative;\n}\n.manage-panel .batch-add-popup {\n top: calc(100% + 8px);\n left: 50%;\n transition: 0.2s ease-out;\n transform: translateX(-50%) translateY(-8px);\n padding: 8px;\n width: 100%;\n min-height: calc(var(--panel-height) / 2);\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n}\nbody.dark .manage-panel .batch-add-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .manage-panel .batch-add-popup {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .manage-panel .batch-add-popup {\n background-color: #222;\n}\n.manage-panel .batch-add-popup.open {\n transform: translateX(-50%) translateY(0px);\n}\n.manage-panel .batch-add-popup .be-text-area {\n flex: 1 0 auto;\n}\n.manage-panel .batch-add-popup .batch-add-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.manage-panel .batch-add-popup .batch-add-actions .be-button {\n flex: 1 0 0;\n}\n.manage-panel .batch-add-popup .batch-add-actions .be-icon {\n margin-right: 6px;\n}\n.manage-panel-title .be-icon {\n margin-right: 6px;\n}\n.manage-panel-title .title-text {\n font-size: 16px;\n font-weight: bold;\n flex: 1 0 auto;\n}",""]),e.exports=i},760:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.manage-panel .user-item {\n display: grid;\n column-gap: 6px;\n grid-template: "displayName line remove" auto "name line remove" auto/auto 1fr auto;\n align-items: center;\n padding: 6px 0;\n}\n.manage-panel .user-item .user-item-display-name {\n grid-area: displayName;\n}\n.manage-panel .user-item .user-item-name {\n grid-area: name;\n opacity: 0.5;\n font-size: 11px;\n}\n.manage-panel .user-item .user-item-line {\n grid-area: line;\n justify-self: stretch;\n transition: 0.2s ease-out;\n opacity: 0;\n height: 0;\n width: 100%;\n border-bottom: 1px dashed;\n box-sizing: border-box;\n}\n.manage-panel .user-item .user-item-toggle {\n grid-area: toggle;\n justify-self: end;\n}\n.manage-panel .user-item .user-item-remove-confirm {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 13px;\n color: white;\n}\n.manage-panel .user-item .user-item-remove-confirm .be-button {\n color: inherit;\n font-size: 12px;\n padding: 4px;\n padding-right: 6px;\n}\n.manage-panel .user-item .user-item-remove-confirm .be-button .be-icon {\n margin-right: 4px;\n}\n.manage-panel .user-item .tippy-box {\n border-radius: 8px;\n}\n.manage-panel .user-item .tippy-box .tippy-content {\n padding-right: 5px;\n}\n.manage-panel .user-item .user-item-remove {\n grid-area: remove;\n justify-self: end;\n display: flex;\n align-items: center;\n opacity: 0.1;\n transition: 0.2s ease-out;\n cursor: pointer;\n padding: 4px;\n}\n.manage-panel .user-item .user-item-remove:hover {\n opacity: 1;\n color: #E54E4E;\n}\n.manage-panel .user-item:hover .user-item-remove:not(:hover) {\n opacity: 0.75;\n}\n.manage-panel .user-item:hover .user-item-line {\n opacity: 0.5;\n}',""]),e.exports=i},6860:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".online-registry {\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) scale(0.95);\n width: 360px;\n height: 85vh;\n z-index: 100000;\n transition: 0.2s ease-out;\n font-size: 14px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .online-registry {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .online-registry {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .online-registry {\n background-color: #222;\n}\n.online-registry.open {\n transform: translate(-50%, -50%) scale(1);\n}\n.online-registry-header {\n padding: 12px;\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.online-registry-header + .online-registry-header {\n padding-top: 0;\n}\n.online-registry-header-title {\n flex: 1;\n font-size: 18px;\n font-weight: bold;\n}\n.online-registry-header-search {\n flex: 1;\n justify-content: center;\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.online-registry-header-search .be-textbox {\n max-width: 320px;\n flex: 1;\n font-size: 12px;\n}\n.online-registry-header-branch {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n}\n.online-registry-header-refresh-icon, .online-registry-header-close-icon {\n padding: 2px;\n cursor: pointer;\n transition: 0.3s ease-out;\n}\n.online-registry-header-refresh-icon:hover, .online-registry-header-close-icon:hover {\n color: var(--theme-color);\n}\n.online-registry-header-refresh-icon {\n padding: 3px;\n}\n.online-registry-header-refresh-icon:hover {\n transform: rotate(360deg);\n}\n.online-registry-separator {\n height: 1px;\n width: calc(100% - 24px);\n margin: 0 12px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.online-registry-content {\n flex: 1;\n padding: 4px 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.online-registry-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.online-registry-content .be-loading,\n.online-registry-content .be-empty {\n margin: 12px 0;\n}",""]),e.exports=i},6891:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.online-registry-item-wrapper {\n min-height: 39px;\n position: relative;\n}\n.online-registry-item-wrapper::before {\n content: "";\n opacity: 0;\n transition: opacity 0.2s ease-out;\n position: absolute;\n pointer-events: none;\n top: 50%;\n left: 12px;\n transform: translateY(-50%);\n width: calc(100% - 24px);\n height: 20px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n display: flex;\n}\n.online-registry-item-wrapper.virtual::before {\n opacity: 1;\n}\n.online-registry-item {\n display: flex;\n align-items: center;\n gap: 4px;\n flex-wrap: wrap;\n padding: 8px 12px;\n}\n.online-registry-item:hover {\n background-color: rgba(136, 136, 136, 0.0666666667);\n}\n.online-registry-item:not(:last-child) {\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.online-registry-item .item-badge {\n padding: 2px 4px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 4px;\n font-size: 12px;\n}\n.online-registry-item .item-display-name {\n font-weight: bold;\n}\n.online-registry-item .grow {\n flex: 1 0 0;\n}\n.online-registry-item .item-action {\n font-size: 12px;\n}\n.online-registry-item .item-action .be-icon {\n margin-right: 6px;\n}\n.online-registry-item .item-action .reinstall-button:not(:hover):not(:focus-within) {\n opacity: 0.5;\n}\n.online-registry-item:hover .item-description {\n opacity: 1;\n}\n.online-registry-description {\n font-size: 13px;\n line-height: normal;\n word-break: break-all;\n}\n.online-registry-description ul,\n.online-registry-description ul li {\n list-style: disc;\n}\n.online-registry-description ol,\n.online-registry-description ol li {\n list-style: decimal;\n}\n.online-registry-description ul,\n.online-registry-description ol {\n padding-left: 16px;\n margin: 0;\n}\n.online-registry-description ul li,\n.online-registry-description ol li {\n line-height: 1.75;\n}\n.online-registry-description p {\n margin: 0;\n}\n.online-registry-description details {\n line-height: 1.75;\n}\n.online-registry-description details summary {\n cursor: pointer;\n margin: 4px 0;\n}\n.online-registry-description > p {\n line-height: 1.75;\n}\n.online-registry-description p + p {\n margin-top: 8px;\n}\n.online-registry-description pre {\n white-space: pre-wrap;\n}\n.online-registry-description code {\n display: inline-block;\n padding: 0 4px;\n margin: 1px 2px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n line-height: normal;\n}\n.online-registry-description kbd {\n font-family: monospace;\n border: 1px solid #ccc;\n display: inline-block;\n border-radius: 4px;\n padding: 0 4px;\n margin: 1px 2px;\n line-height: 1.1;\n}\nbody.dark .online-registry-description kbd {\n border-color: #666;\n}\n.online-registry-description blockquote {\n border-radius: 4px;\n margin: 0;\n padding: 4px;\n padding-left: 12px;\n color: inherit;\n background-color: rgba(136, 136, 136, 0.0666666667);\n box-sizing: border-box;\n position: relative;\n}\nbody.dark .online-registry-description blockquote * {\n color: inherit !important;\n}\n.online-registry-description blockquote::before {\n content: "";\n position: absolute;\n display: block;\n width: 3px;\n height: calc(100% - 8px);\n top: 4px;\n left: 0;\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.online-registry-description a,\n.online-registry-description a:focus-within,\n.online-registry-description a:hover {\n color: var(--theme-color);\n}\n.online-registry-description > :last-child {\n margin-bottom: 0;\n}',""]),e.exports=i},4227:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-video-control-bar-extend {\n display: flex;\n}\n.squirtle-controller-wrap .be-video-control-bar-extend {\n margin-top: 1px;\n}\n.be-video-control-bar-extend, .squirtle-controller.squirtle-wide-screen .be-video-control-bar-extend.squirtle-block-wrap {\n width: auto !important;\n margin-top: 0px;\n}\n.be-video-control-bar-extend .bp-svgicon {\n width: auto;\n padding-top: 1px;\n}\n.be-video-control-bar-extend .bp-svgicon .be-icon {\n transition: transform 0.2s ease-out;\n}\n.be-video-control-bar-extend .bp-svgicon .be-icon svg,\n.be-video-control-bar-extend .bp-svgicon .be-icon {\n font-size: 22px;\n width: 22px;\n height: 22px;\n color: #fff;\n fill: #fff;\n}\nbody.player-mode-webfullscreen .be-video-control-bar-extend .bp-svgicon .be-icon svg, body.player-fullscreen-fix .be-video-control-bar-extend .bp-svgicon .be-icon svg, body.player-full-win .be-video-control-bar-extend .bp-svgicon .be-icon svg,\nbody.player-mode-webfullscreen .be-video-control-bar-extend .bp-svgicon .be-icon,\nbody.player-fullscreen-fix .be-video-control-bar-extend .bp-svgicon .be-icon,\nbody.player-full-win .be-video-control-bar-extend .bp-svgicon .be-icon {\n font-size: 28px;\n width: 28px;\n height: 28px;\n}\n.be-video-control-bar-extend .be-video-control-tooltip {\n pointer-events: none;\n font-size: 12px;\n padding: 6px 8px;\n line-height: normal;\n white-space: nowrap;\n color: #fff;\n background-color: rgba(0, 0, 0, 0.7019607843);\n border-radius: 4px;\n position: absolute;\n top: 0;\n left: 50%;\n transform: translateX(-50%) translateY(calc(-100% - 11px));\n opacity: 0;\n}\n.be-video-control-bar-extend-item {\n display: flex;\n align-items: flex-start;\n justify-content: center;\n position: relative;\n}\n.squirtle-controller-wrap .be-video-control-bar-extend-item {\n align-items: center;\n}\n.be-video-control-bar-extend-item:hover .be-video-control-tooltip {\n transition: all 0.3s ease-in-out 0.3s;\n opacity: 1;\n transform: translateX(-50%) translateY(calc(-100% - 19px));\n}\n.be-video-control-bar-extend-item:active .bp-svgicon .be-icon {\n transform: scale(0.95);\n}\n.be-video-control-bar-extend-item button {\n background-color: transparent;\n margin: 0;\n padding: 0;\n border: none;\n cursor: pointer;\n}\n.be-video-control-bar-extend-item button:hover, .be-video-control-bar-extend-item button:active {\n outline: none !important;\n}",""]),e.exports=i},6230:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".toast-card {\n background: #fff;\n min-width: var(--card-min-width);\n max-width: 60vw;\n min-height: 87px;\n margin: 8px 0;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n transform-origin: left;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n position: relative;\n padding-left: 8px;\n border-radius: 8px;\n}\nbody.dark .toast-card {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.toast-card.toast-card-container-enter, .toast-card.toast-card-container-leave-to {\n opacity: 0;\n transform: translateX(var(--card-min-width-negative));\n}\n.toast-card.toast-card-container-leave-active {\n position: absolute;\n transition: 0.3s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.toast-card-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.toast-card-title {\n font-size: 18px;\n color: #444;\n opacity: 0.5;\n margin: 12px;\n font-weight: bold;\n flex: 1 1 auto;\n}\nbody.dark .toast-card-title {\n color: #999;\n}\n.toast-card-close {\n height: 24px;\n width: 24px;\n display: flex;\n align-items: center;\n gap: 0;\n position: relative;\n justify-content: center;\n flex: 0 0 auto;\n padding: 14px;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n box-sizing: content-box;\n opacity: 0.75;\n}\n.toast-card-close:hover {\n opacity: 0.85;\n}\n.toast-card-close:hover .be-icon {\n transform: scale(1.2);\n}\n.toast-card-close:active {\n opacity: 0.9;\n}\n.toast-card-close:active .be-icon {\n transform: scale(1.3);\n}\n.toast-card-close .be-icon {\n transition: 0.2s ease-out;\n}\n.toast-card-close .be-progress-ring {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n --ring-color: currentColor;\n opacity: 0;\n}\n.toast-card-close.show-progress .be-progress-ring {\n opacity: 1;\n}\n.toast-card-message {\n color: #000;\n font-size: 14px;\n margin: 0 16px 12px 12px;\n white-space: pre-wrap;\n display: flex;\n align-items: center;\n line-height: 1.5;\n flex-wrap: wrap;\n word-break: break-all;\n max-height: 200px;\n overflow: auto;\n}\n.toast-card-border {\n position: absolute;\n border-radius: 2px;\n height: calc(100% - 10px);\n width: 4px;\n top: 5px;\n left: 0;\n}\n.toast-card.toast-default .toast-card-border {\n background-color: #444;\n}\n.toast-card.toast-error .toast-card-border {\n background-color: #f44336;\n}\n.toast-card.toast-info .toast-card-border {\n background-color: #2196f3;\n}\n.toast-card.toast-success .toast-card-border {\n background-color: #8bc34a;\n}\n.toast-card span,\n.toast-card .link {\n display: inline-block;\n padding: 2px 4px;\n margin: 2px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n text-decoration: none;\n color: #000;\n transition: all 0.2s ease-out;\n border-radius: 6px;\n}\n.toast-card .link:hover {\n background-color: rgba(136, 136, 136, 0.2);\n}\n.toast-card .link:active {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.toast-card .download-link,\n.toast-card .download-link:hover {\n color: inherit !important;\n text-decoration: underline;\n word-break: break-all;\n}",""]),e.exports=i},9164:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".toast-card-container {\n --card-min-width: 240px;\n --card-min-width-negative: -240px;\n position: fixed;\n left: 0;\n bottom: 0;\n display: flex;\n flex-direction: column-reverse;\n align-items: flex-start;\n padding-left: 16px;\n z-index: 100001;\n pointer-events: none;\n overflow: hidden;\n width: 100%;\n height: 100%;\n transition: 0.2s ease-out;\n}\n.toast-card-container * {\n pointer-events: initial;\n transition: 0.2s ease-out;\n}",""]),e.exports=i},2605:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-check-box .text-container[data-v-25934ad6] {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n}\n.be-check-box .icon-container[data-v-25934ad6] {\n flex-shrink: 0;\n position: relative;\n margin: 2px 0 2px 8px;\n}\n.be-check-box .icon-container > *[data-v-25934ad6] {\n transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n}\n.be-check-box .icon-container .not-checked[data-v-25934ad6] {\n opacity: 0.75;\n}\n.be-check-box .icon-container .checked[data-v-25934ad6] {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n transform: scale(0);\n}\n.be-check-box.checked .icon-container[data-v-25934ad6] {\n color: var(--theme-color);\n}\n.be-check-box.checked .icon-container .not-checked[data-v-25934ad6] {\n transform: scale(0);\n opacity: 0;\n}\n.be-check-box.checked .icon-container .checked[data-v-25934ad6] {\n transform: scale(1);\n opacity: 1;\n}\n.be-check-box.left-icon .icon-container[data-v-25934ad6] {\n order: -1;\n margin: 2px 8px 2px 0;\n}",""]),e.exports=i},483:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-color-picker[data-v-b80ac862] {\n font-size: 14px;\n display: flex;\n position: relative;\n color: #000;\n}\n.be-color-picker[data-v-b80ac862], .be-color-picker *[data-v-b80ac862] {\n -webkit-tap-highlight-color: transparent;\n}\nbody.dark .be-color-picker[data-v-b80ac862] {\n color: #eee;\n}\n.be-color-picker .selected-color[data-v-b80ac862] {\n cursor: pointer;\n border-radius: 50%;\n outline: none !important;\n transition: box-shadow 0.2s ease-out;\n}\n.be-color-picker .selected-color[data-v-b80ac862]:focus-within {\n box-shadow: 0 0 0 3px var(--theme-color-20);\n}\n.be-color-picker .picker[data-v-b80ac862] {\n left: calc(50% + var(--offset));\n top: 100%;\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(8px) scale(0.75);\n transform-origin: top;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n padding: 14px;\n width: 240px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: content-box;\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n background-color: #222;\n}\n.be-color-picker .picker.open[data-v-b80ac862] {\n transform: translateX(-50%) translateY(8px) scale(1);\n}\n.be-color-picker .picker .item-group[data-v-b80ac862] {\n display: flex;\n flex-direction: column;\n}\n.be-color-picker .picker .item-group .item-title[data-v-b80ac862] {\n font-weight: bold;\n margin-bottom: 8px;\n}\n.be-color-picker .picker .item-group.info[data-v-b80ac862], .be-color-picker .picker .item-group.operations[data-v-b80ac862] {\n flex-direction: row;\n}\n.be-color-picker .picker .item-group.operations .ok[data-v-b80ac862],\n.be-color-picker .picker .item-group.operations .cancel[data-v-b80ac862] {\n padding: 6px 8px;\n flex: 1 0 0;\n text-align: center;\n font-size: 14px;\n}\n.be-color-picker .picker .item-group.operations .cancel[data-v-b80ac862] {\n margin-right: 4px;\n}\n.be-color-picker .picker .item-group.operations .ok[data-v-b80ac862] {\n margin-left: 4px;\n}\n.be-color-picker .picker .item-group.info[data-v-b80ac862] {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.be-color-picker .picker .item-group.info .color-preview[data-v-b80ac862] {\n transition: none;\n width: 24px;\n height: 24px;\n margin-right: 8px;\n border-radius: 50%;\n}\n.be-color-picker .picker .item-group.info .grow[data-v-b80ac862] {\n flex: 1 0 0;\n}\n.be-color-picker .picker .item-group.info .toggle-mode[data-v-b80ac862] {\n font-size: 14px;\n padding: 4px 8px;\n}\n.be-color-picker .picker .item-group.info .hex[data-v-b80ac862] {\n flex: 1 1 64px;\n}\n.be-color-picker .picker .item-group .colors[data-v-b80ac862] {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862] {\n outline: none !important;\n margin-right: 6px;\n margin-bottom: 6px;\n height: 24px;\n width: 24px;\n cursor: pointer;\n border-radius: 50%;\n transition: transform 0.2s ease-out;\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:hover, .be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:focus-within {\n transform: scale(1.1);\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:active {\n transform: scale(1.05);\n}\n.be-color-picker .picker .item-group .bars[data-v-b80ac862] {\n display: flex;\n flex-direction: column;\n}\n.be-color-picker .picker .item-group .bars .bar[data-v-b80ac862] {\n display: flex;\n align-items: center;\n font-size: 14px;\n margin-bottom: 4px;\n}\n.be-color-picker .picker .item-group .bars .bar .color-bar[data-v-b80ac862] {\n height: 4px;\n border-radius: 2px;\n box-shadow: 0 0 0 2px rgba(136, 136, 136, 0.1333333333);\n}\n.be-color-picker .picker .item-group .bars .bar .color-thumb[data-v-b80ac862] {\n width: 14px;\n height: 14px;\n border-radius: 50%;\n border: 2px solid var(--theme-color-20);\n transition: border 0.2s ease-out;\n background-color: #fff;\n}\n.be-color-picker .picker .item-group .bars .bar .be-slider:focus-within .color-thumb[data-v-b80ac862] {\n border-color: var(--theme-color);\n}\n.be-color-picker .picker .item-group .bars .bar-name[data-v-b80ac862] {\n flex-shrink: 0;\n width: 24px;\n}\n.be-color-picker .picker .item-group .bars .bar-value[data-v-b80ac862] {\n flex: 0 0 48px;\n margin-left: 6px;\n text-align: right;\n}\n.be-color-picker .picker .item-group .bars .be-slider[data-v-b80ac862] {\n flex: 1 0 0;\n margin: 4px 6px;\n}\n.be-color-picker .picker .item-group[data-v-b80ac862]:not(:last-child) {\n margin-bottom: 16px;\n}\n.be-color-picker .picker.compact[data-v-b80ac862] {\n width: 200px;\n}\n.be-color-picker .picker.compact .item-group .colors .color[data-v-b80ac862] {\n width: 19px;\n height: 19px;\n}",""]),e.exports=i},1904:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".default-widget[data-v-8fc42b3a] {\n position: relative;\n}\n.default-widget .widget-icon[data-v-8fc42b3a] {\n margin-right: 8px;\n opacity: 0.75;\n}\n.default-widget .widget-name[data-v-8fc42b3a] {\n display: flex;\n}",""]),e.exports=i},5309:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-image-picker[data-v-22d00072] {\n position: relative;\n font-size: 14px;\n}\n.be-image-picker .popup[data-v-22d00072] {\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(8px) scale(0.75);\n transform-origin: top;\n top: 100%;\n left: 50%;\n padding: 8px;\n width: 302px;\n box-sizing: border-box;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n background-color: #222;\n}\n.be-image-picker .popup.open[data-v-22d00072] {\n transform: translateX(-50%) translateY(8px) scale(1);\n}\n.be-image-picker .popup .empty-tip[data-v-22d00072] {\n color: black;\n fill: black;\n stroke: black;\n text-align: center;\n margin-bottom: 16px;\n}\nbody.dark .be-image-picker .popup .empty-tip[data-v-22d00072] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-image-picker .popup .images[data-v-22d00072] {\n max-height: 240px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n outline: none !important;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n padding-left: 6px;\n padding-top: 6px;\n}\n.be-image-picker .popup .images[data-v-22d00072]::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-image-picker .popup .images .image[data-v-22d00072] {\n border-radius: 4px;\n transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;\n outline: none !important;\n overflow: hidden;\n cursor: pointer;\n display: flex;\n margin-right: 6px;\n margin-bottom: 6px;\n}\n.be-image-picker .popup .images .image.image-list-enter[data-v-22d00072], .be-image-picker .popup .images .image.image-list-leave-to[data-v-22d00072] {\n opacity: 0;\n}\n.be-image-picker .popup .images .image.image-list-leave-active[data-v-22d00072] {\n position: absolute;\n}\n.be-image-picker .popup .images .image img[data-v-22d00072] {\n -o-object-fit: cover;\n object-fit: cover;\n transition: 0.2s ease-out;\n}\n.be-image-picker .popup .images .image[data-v-22d00072]:hover, .be-image-picker .popup .images .image[data-v-22d00072]:focus-within {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 4px var(--theme-color-20);\n}\n.be-image-picker .popup .images .image:hover img[data-v-22d00072], .be-image-picker .popup .images .image:focus-within img[data-v-22d00072] {\n transform: scale(1.1);\n}\n.be-image-picker .popup .images .image.selected[data-v-22d00072] {\n box-shadow: 0 0 0 3px var(--theme-color);\n}\n.be-image-picker .popup .mask[data-v-22d00072] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n}\n.be-image-picker .popup .operations[data-v-22d00072] {\n display: flex;\n margin: 8px 4px 4px 4px;\n}\n.be-image-picker .popup .operations[data-v-22d00072] > :not(:last-child) {\n margin-right: 8px;\n}\n.be-image-picker .popup .operations > .be-button[data-v-22d00072] {\n flex: 1 0 0;\n padding: 6px 8px;\n}\n.be-image-picker .popup .operations > .be-button.clear-image[data-v-22d00072] {\n flex-grow: 2;\n}\n.be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(-50%) scale(0.75);\n top: 50%;\n left: 50%;\n padding: 14px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 80%;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n background-color: #222;\n}\n.be-image-picker .popup .operations .add-image-popup.open[data-v-22d00072] {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072] {\n display: flex;\n align-items: center;\n justify-content: center;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072]:not(:last-child) {\n margin-bottom: 12px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .be-textbox[data-v-22d00072] {\n margin-left: 8px;\n flex: 1 0 0;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .be-button[data-v-22d00072] {\n flex: 1 0 0;\n padding: 6px 8px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .title[data-v-22d00072] {\n font-weight: bold;\n font-size: 16px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row.buttons[data-v-22d00072] > :not(:last-child) {\n margin-right: 8px;\n}",""]),e.exports=i},9999:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.image-viewer-container[data-v-1a44716a] {\n background: rgba(0, 0, 0, 0.85);\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: 100002;\n display: flex;\n justify-content: center;\n align-items: center;\n opacity: 0;\n pointer-events: none;\n color: #eee;\n}\n.image-viewer-container[data-v-1a44716a], .image-viewer-container *[data-v-1a44716a] {\n transition: 0.2s ease-out;\n}\n.image-viewer-container.open[data-v-1a44716a] {\n opacity: 1;\n pointer-events: initial;\n}\n.image-viewer-container .image-viewer[data-v-1a44716a] {\n width: 90%;\n height: 90%;\n display: grid;\n grid-template: "image close" 48px "image ." auto "image copy-link" 48px "image ." 12px "image new-tab" 48px "image ." 18px "image download" 48px/auto 48px;\n column-gap: 12px;\n justify-items: center;\n justify-content: stretch;\n align-items: center;\n align-content: stretch;\n transform: scale(0.95);\n}\n.image-viewer-container .image-viewer .image-container[data-v-1a44716a] {\n grid-area: image;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n.image-viewer-container .image-viewer .image-container .image[data-v-1a44716a] {\n flex: 1 0 0;\n height: 0;\n -o-object-fit: contain;\n object-fit: contain;\n}\n.image-viewer-container .image-viewer .close[data-v-1a44716a] {\n grid-area: close;\n}\n.image-viewer-container .image-viewer .download[data-v-1a44716a] {\n grid-area: download;\n}\n.image-viewer-container .image-viewer .copy-link[data-v-1a44716a] {\n grid-area: copy-link;\n transform: scale(0.95);\n}\n.image-viewer-container .image-viewer .new-tab[data-v-1a44716a] {\n grid-area: new-tab;\n transform: scale(0.85);\n}\n.image-viewer-container .image-viewer .image-viewer-icon[data-v-1a44716a] {\n cursor: pointer;\n width: 100%;\n height: 100%;\n transition: 0.2s ease-out;\n color: #eee;\n}\n.image-viewer-container .image-viewer .image-viewer-icon:hover .be-icon[data-v-1a44716a] {\n color: var(--theme-color);\n}\n.image-viewer-container.open .image-viewer[data-v-1a44716a] {\n transform: scale(1);\n}',""]),e.exports=i},9990:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-progress-bar[data-v-3ac6d224] {\n display: flex;\n justify-content: flex-start;\n align-items: stretch;\n height: 4px;\n background-color: rgba(136, 136, 136, 0.2666666667);\n border-radius: 2px;\n min-width: 24px;\n overflow: hidden;\n}\n.be-progress-bar .progress[data-v-3ac6d224] {\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.be-progress-bar .progress.transition[data-v-3ac6d224] {\n transition: width 0.3s ease-out;\n}",""]),e.exports=i},1337:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-progress-ring[data-v-3f873eef] {\n --ring-color: var(--theme-color);\n --ring-background: #8884;\n display: flex;\n}\n.be-progress-ring svg[data-v-3f873eef] {\n transform: rotate(-90deg);\n}\n.be-progress-ring svg .progress[data-v-3f873eef] {\n stroke: var(--ring-color);\n}\n.be-progress-ring svg .progress.transition[data-v-3f873eef] {\n transition: stroke-dashoffset 0.3s ease-out;\n}\n.be-progress-ring svg .progress-background[data-v-3f873eef] {\n stroke: var(--ring-background);\n}",""]),e.exports=i},6817:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-range-input[data-v-f376e002] {\n display: flex;\n align-items: center;\n}\n.be-range-input > .be-textbox[data-v-f376e002] {\n flex: 1;\n}\n.be-range-input .default-separator[data-v-f376e002] {\n margin: 0 8px;\n flex: 0 0 auto;\n}",""]),e.exports=i},4757:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-switch-box {\n outline: none !important;\n width: 32px;\n margin: 4px 0;\n}\n.be-switch-box, .be-switch-box *, .be-switch-box *::before, .be-switch-box *::after {\n transition: 0.2s all ease-out;\n}\n.be-switch-box input[type=checkbox] {\n display: none;\n}\n.be-switch-box label {\n display: block;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n}\n.be-switch-box .bar {\n position: relative;\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n height: 12px;\n border-radius: 6px;\n}\n.be-switch-box .bar .thumb {\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n width: 18px;\n height: 18px;\n border-radius: 50%;\n background-color: #fff;\n border: 1px solid #ddd;\n}\nbody.dark .be-switch-box .bar .thumb {\n border-color: #555;\n background-color: #666;\n}\n.be-switch-box.checked .bar {\n background-color: var(--theme-color-50);\n}\n.be-switch-box.checked .bar .thumb {\n background-color: var(--theme-color);\n border-color: transparent;\n left: calc(100% - 18px);\n}\nbody.dark .be-switch-box.checked .bar .thumb {\n border-color: transparent;\n background-color: var(--theme-color);\n}\n.be-switch-box:focus-within.checked .thumb {\n box-shadow: 0 0 0 1px var(--theme-color-20);\n}\n.be-switch-box.disabled {\n opacity: 0.5;\n}\n.be-switch-box.disabled, .be-switch-box.disabled * {\n cursor: not-allowed;\n}",""]),e.exports=i},8239:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.be-tab-control {\n display: flex;\n flex-direction: column;\n}\n.be-tab-control .default-header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0 8px 8px 0;\n}\n.be-tab-control .default-header .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.be-tab-control .default-header .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .be-tab-control .default-header .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-tab-control .default-header .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.be-tab-control .default-header .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.be-tab-control .default-header .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.be-tab-control .default-header .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.be-tab-control .default-header .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.be-tab-control .default-header .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .be-tab-control .default-header .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.be-tab-control .default-header .header-item {\n flex: 1;\n margin: 0 8px;\n}\n.be-tab-control .default-header .header-item:empty {\n display: none;\n}\n.be-tab-control .default-header .be-more-link .be-button {\n padding: 4px 6px 4px 10px;\n}\n.be-tab-control .default-header .be-more-link .be-button .be-icon {\n margin-left: 4px;\n}\n.be-tab-control .default-content {\n display: flex;\n flex: 1;\n justify-content: center;\n padding: 6px 0;\n position: relative;\n max-height: 100%;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.be-tab-control .default-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-tab-control .default-content .content-transition-enter, .be-tab-control .default-content .content-transition-leave-to {\n opacity: 0;\n transform: translateY(-12px);\n}\n.be-tab-control .default-content .content-transition-leave-active {\n position: absolute;\n}\n.be-tab-control .default-content .content-transition-enter-active, .be-tab-control .default-content .content-transition-leave-active {\n transition: 0.2s ease-out;\n}',""]),e.exports=i},8756:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-text-area {\n flex: 1 1 32px;\n min-width: 32px;\n display: flex;\n align-items: stretch;\n justify-content: stretch;\n border-radius: 4px;\n transition: border 0.2s ease-out, box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667), 0 0 0 0px var(--theme-color-20);\n}\n.be-text-area:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-text-area textarea {\n resize: none;\n width: 0;\n flex: 1 0 0;\n padding: 4px 6px;\n border-radius: 4px;\n background-color: transparent;\n overflow: auto;\n border: none;\n outline: none !important;\n color: black;\n font-size: inherit;\n}\nbody.dark .be-text-area textarea {\n color: #eee;\n}\n.be-text-area textarea:disabled {\n opacity: 0.3;\n cursor: not-allowed;\n}\n.be-text-area textarea::-webkit-input-placeholder {\n color: #888;\n}",""]),e.exports=i},7416:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-textbox[data-v-242237dc] {\n position: relative;\n flex: 1 1 32px;\n min-width: 32px;\n display: flex;\n align-items: stretch;\n justify-content: stretch;\n border-radius: 4px;\n transition: border 0.2s ease-out, box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667), 0 0 0 0px var(--theme-color-20);\n}\n.be-textbox[data-v-242237dc]:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-textbox input[type=text][data-v-242237dc] {\n line-height: normal;\n padding: 4px 6px;\n border-radius: 4px;\n flex: 1 0 0;\n background-color: transparent;\n border: none;\n outline: none !important;\n color: black;\n width: 0;\n font-size: inherit;\n}\nbody.dark .be-textbox input[type=text][data-v-242237dc] {\n color: #eee;\n}\n.be-textbox input[type=text][data-v-242237dc]:disabled {\n opacity: 0.3;\n cursor: not-allowed;\n}\n.be-textbox input[type=text][data-v-242237dc]::-webkit-input-placeholder {\n color: #888;\n}\n.be-textbox.linear[data-v-242237dc] {\n box-shadow: none;\n}\n.be-textbox.linear input[type=text][data-v-242237dc] {\n padding: 4px;\n}\n.be-textbox.linear .linear-bar[data-v-242237dc] {\n position: absolute;\n top: calc(100% - 1px);\n left: 50%;\n transform: translateX(-50%);\n border-radius: 1px;\n height: 1px;\n width: 100%;\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.be-textbox.linear[data-v-242237dc]:focus-within {\n box-shadow: none;\n}\n.be-textbox.linear:focus-within .linear-bar[data-v-242237dc] {\n background-color: var(--theme-color);\n}",""]),e.exports=i},1567:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-button[data-v-7f7e80c6] {\n outline: none !important;\n line-height: normal;\n transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out;\n background-color: rgba(136, 136, 136, 0.1333333333);\n color: black;\n border: none;\n border-radius: 4px;\n padding: 4px 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.be-button[data-v-7f7e80c6], .be-button *[data-v-7f7e80c6] {\n -webkit-tap-highlight-color: transparent;\n}\nbody.dark .be-button[data-v-7f7e80c6] {\n color: #eee;\n}\n.be-button.round[data-v-7f7e80c6] {\n border-radius: calc(1em + 8px);\n padding: 4px 10px;\n}\n.be-button.icon[data-v-7f7e80c6] {\n border-radius: 50%;\n padding: 4px;\n background-image: none !important;\n}\n.be-button .content-container[data-v-7f7e80c6] {\n -webkit-user-select: none;\n user-select: none;\n display: flex;\n align-items: center;\n justify-content: center;\n flex: 1;\n}\n.be-button.transparent[data-v-7f7e80c6] {\n background-color: transparent;\n}\n.be-button.primary[data-v-7f7e80c6] {\n box-shadow: 0 0 0 1px var(--theme-color-80);\n background-color: var(--theme-color-80);\n color: var(--foreground-color);\n}\n.be-button.light[data-v-7f7e80c6] {\n background-color: #fff;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n transition: box-shadow 0.2s ease-out;\n}\nbody.dark .be-button.light[data-v-7f7e80c6] {\n background-color: #333;\n}\n.be-button[data-v-7f7e80c6]:not(.disabled):hover, .be-button[data-v-7f7e80c6]:not(.disabled):focus-within {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.be-button[data-v-7f7e80c6]:not(.disabled):focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button:not(.disabled).transparent[data-v-7f7e80c6]:hover, .be-button:not(.disabled).transparent[data-v-7f7e80c6]:focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:hover {\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:hover, .be-button:not(.disabled).primary[data-v-7f7e80c6]:focus-within {\n background-color: var(--theme-color);\n}\n.be-button:not(.disabled).light[data-v-7f7e80c6]:hover {\n background-color: #fff;\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-button:not(.disabled).light[data-v-7f7e80c6]:active, .be-button:not(.disabled).light[data-v-7f7e80c6]:focus-within {\n background-color: #fff;\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\nbody.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:hover {\n background-color: #333;\n box-shadow: 0 0 0 1px var(--theme-color);\n}\nbody.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:active, body.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:focus-within {\n background-color: #333;\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button.disabled[data-v-7f7e80c6] {\n cursor: not-allowed;\n opacity: 0.5;\n}",""]),e.exports=i},4692:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-dropdown[data-v-0e500725] {\n display: flex;\n border-radius: 4px;\n color: black;\n fill: black;\n stroke: black;\n background-color: #fff;\n transition: box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n position: relative;\n cursor: pointer;\n}\nbody.dark .be-dropdown[data-v-0e500725] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-dropdown[data-v-0e500725], .be-dropdown *[data-v-0e500725] {\n -webkit-tap-highlight-color: transparent;\n outline: none !important;\n}\nbody.dark .be-dropdown[data-v-0e500725] {\n background-color: #333;\n}\n.be-dropdown[data-v-0e500725]:not(.disabled):hover {\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-dropdown[data-v-0e500725]:not(.disabled):active, .be-dropdown[data-v-0e500725]:not(.disabled):focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-dropdown .dropdown-popup[data-v-0e500725] {\n background-color: inherit;\n top: calc(100% + 4px);\n left: 50%;\n transform: translateX(-50%) translateY(-4px) scale(0.8);\n transform-origin: top;\n transition: 0.2s ease-out;\n min-width: 100%;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n}\nbody.dark .be-dropdown .dropdown-popup[data-v-0e500725] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.be-dropdown .dropdown-popup.open[data-v-0e500725] {\n transform: translateX(-50%) scale(1);\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725] {\n padding: 4px 6px;\n margin: 2px 4px;\n border-radius: 4px;\n white-space: nowrap;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: background-color 0.2s ease-out;\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:hover, .be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:first-child {\n margin-top: 4px;\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:last-child {\n margin-bottom: 4px;\n}\n.be-dropdown .selected[data-v-0e500725] {\n display: flex;\n align-items: center;\n flex-grow: 1;\n line-height: normal;\n}\n.be-dropdown .selected-item[data-v-0e500725] {\n flex: 1;\n padding: 4px 8px;\n}\n.be-dropdown .selected .arrow[data-v-0e500725] {\n flex-shrink: 0;\n transition: transform 0.2s ease-out;\n}\n.be-dropdown .selected .arrow.open[data-v-0e500725] {\n transform: rotate(180deg);\n}\n.be-dropdown .selected .arrow .default-arrow[data-v-0e500725] {\n padding: 0 6px;\n display: flex;\n align-items: center;\n}\n.be-dropdown .selected .arrow .default-arrow path[data-v-0e500725] {\n fill: transparent;\n}\n.be-dropdown .selected .arrow .default-arrow svg[data-v-0e500725] {\n transition: 0.2s ease-out;\n stroke: rgba(136, 136, 136, 0.6666666667);\n fill: transparent;\n width: 12px;\n height: 12px;\n}\n.be-dropdown:not(.disabled):hover .selected .arrow .default-arrow svg[data-v-0e500725], .be-dropdown:not(.disabled):active .selected .arrow .default-arrow svg[data-v-0e500725], .be-dropdown:not(.disabled):focus-within .selected .arrow .default-arrow svg[data-v-0e500725] {\n stroke: var(--theme-color);\n}\n.be-dropdown.disabled[data-v-0e500725] {\n opacity: 0.5;\n cursor: not-allowed;\n}\n.be-dropdown.round[data-v-0e500725] {\n border-radius: calc(1em + 8px);\n}\n.be-dropdown.round .selected-item[data-v-0e500725] {\n padding: 4px 10px;\n}",""]),e.exports=i},414:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-empty {\n flex-grow: 1;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}",""]),e.exports=i},4821:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-loading {\n flex-grow: 1;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}",""]),e.exports=i},6281:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-popup {\n position: absolute;\n z-index: 1;\n border-radius: 8px;\n}\n.be-popup.fixed {\n position: fixed;\n}\n.be-popup.close.closed-style {\n pointer-events: none;\n opacity: 0;\n}\n.be-popup.open {\n pointer-events: initial;\n opacity: 1;\n}",""]),e.exports=i},7517:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-slider[data-v-a7e33a16] {\n min-width: 50px;\n position: relative;\n outline: none !important;\n}\n.be-slider .bar-container[data-v-a7e33a16] {\n padding: 6px 0;\n}\n.be-slider .default-bar[data-v-a7e33a16] {\n height: 4px;\n cursor: pointer;\n border-radius: 2px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-slider .thumb-container[data-v-a7e33a16] {\n cursor: pointer;\n position: absolute;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n transition: none;\n}\n.be-slider .default-thumb[data-v-a7e33a16] {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background-color: var(--theme-color);\n box-shadow: 0 0 0 2px var(--theme-color-20);\n transition: box-shadow 0.2s ease-out;\n}",""]),e.exports=i},3190:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'@charset "UTF-8";\n/** 由于允许自定义SVG插入, 样式不能是scoped的, 否则匹配不上 */\n@font-face {\n font-family: "be-iconfont-bilifont";\n src: url("//s1.hdslb.com/bfs/seed/jinkela/header-v2/asserts/iconfont.ttf") format("truetype");\n}\n@font-face {\n font-family: "be-iconfont-vanfont";\n src: url("//s1.hdslb.com/bfs/static/jinkela/video/asserts/iconfont.6401a86.ttf") format("truetype");\n}\n.be-icon {\n color: inherit;\n fill: inherit;\n stroke: inherit;\n font-size: var(--size);\n font-style: normal;\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--size);\n height: var(--size);\n}\n.be-icon.be-iconfont-logo::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e725";\n}\n.be-icon.be-iconfont-profile::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e722";\n}\n.be-icon.be-iconfont-posts::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e723";\n}\n.be-icon.be-iconfont-wallet::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e71f";\n}\n.be-icon.be-iconfont-live-center::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e720";\n}\n.be-icon.be-iconfont-order-center::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e71e";\n}\n.be-icon.be-iconfont-course::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e60e";\n}\n.be-icon.be-iconfont-logout::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e721";\n}\n.be-icon.be-iconfont-ok::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e749";\n}\n.be-icon.be-iconfont-cancel::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e74a";\n}\n.be-icon.be-iconfont-bind-phone::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e733";\n}\n.be-icon.be-iconfont-bind-email::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e735";\n}\n.be-icon.be-iconfont-coin-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e734";\n}\n.be-icon.be-iconfont-b-coin::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e736";\n}\n.be-icon.be-iconfont-b-coin-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e736";\n}\n.be-icon.be-iconfont-activity::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e732";\n}\n.be-icon.be-iconfont-feeds::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e732";\n}\n.be-icon.be-iconfont-message::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e731";\n}\n.be-icon.be-iconfont-favorites-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e730";\n}\n.be-icon.be-iconfont-history::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e72f";\n}\n.be-icon.be-iconfont-vip::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e72e";\n}\n.be-icon.be-iconfont-up-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e741";\n}\n.be-icon.be-iconfont-play-triangle::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e737";\n}\n.be-icon.be-iconfont-refresh::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e73c";\n}\n.be-icon.be-iconfont-eye::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e742";\n}\n.be-icon.be-iconfont-coin::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e4";\n}\n.be-icon.be-iconfont-favorites::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e1";\n}\n.be-icon.be-iconfont-play::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e6";\n}\n.be-icon.be-iconfont-danmaku::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e7";\n}\n.be-icon.be-iconfont-like::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e0";\n}\n.be-icon.be-iconfont-like-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e63a";\n}\n.be-icon.be-iconfont-dislike-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e638";\n}\n.be-icon.be-iconfont-comment-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e639";\n}\n.be-icon.be-iconfont-up::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e723";\n}\n.be-icon.be-iconfont-left-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6f1";\n}\n.be-icon.be-iconfont-right-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6f0";\n}\n.be-icon.be-iconfont-up-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6ec";\n}\n.be-icon.be-iconfont-down-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6eb";\n}\n.be-icon.be-iconfont-close::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e63c";\n}\n.be-icon.be-iconfont-search::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e635";\n}\n.be-icon.be-iconfont-upload::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e634";\n}\n.be-icon.be-iconfont-lv0::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cb";\n color: #9a9a9a;\n}\nbody.dark .be-icon.be-iconfont-lv0::before {\n color: #777;\n}\n.be-icon.be-iconfont-lv1::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cc";\n color: #646464;\n}\nbody.dark .be-icon.be-iconfont-lv1::before {\n color: #ddd;\n}\n.be-icon.be-iconfont-lv2::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cd";\n color: #1bc861;\n}\n.be-icon.be-iconfont-lv3::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6ce";\n color: #22baea;\n}\n.be-icon.be-iconfont-lv4::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cf";\n color: #eaa722;\n}\n.be-icon.be-iconfont-lv5::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6d0";\n color: #ff7631;\n}\n.be-icon.be-iconfont-lv6::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6d1";\n color: #ff3131;\n}\n.be-icon:not(.colored) svg, .be-icon:not(.colored) svg path {\n fill: inherit;\n stroke: inherit;\n stroke-width: 0;\n}\n.be-icon .custom-icon {\n display: flex;\n}\n.be-icon .custom-icon > svg {\n width: var(--size);\n height: var(--size);\n}',""]),e.exports=i},8364:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".tippy-box {\n font-size: inherit;\n filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.2));\n}",""]),e.exports=i},3645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -85,11 +83,11 @@ t.i=function(e,n,i){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var r={};if(i)for(var a=0;a{let n=p(e);t+=n.weight,this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight})),this._keys.forEach((e=>{e.weight/=t}))}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function p(e){let t=null,n=null,a=null,o=1,s=null;if(r(e)||i(e))a=e,t=f(e),n=h(e);else{if(!d.call(e,"name"))throw new Error("Missing name property in key");const i=e.name;if(a=i,d.call(e,"weight")&&(o=e.weight,o<=0))throw new Error((e=>`Property 'weight' in key '${e}' must be a positive integer`)(i));t=f(i),n=h(i),s=e.getFn}return{path:t,id:n,weight:o,src:a,getFn:s}}function f(e){return i(e)?e:e.split(".")}function h(e){return i(e)?e.join("."):e}var m={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx{if(s(e))if(t[d]){const u=e[t[d]];if(!s(u))return;if(d===t.length-1&&(r(u)||a(u)||o(u)))n.push(function(e){return null==e?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}(u));else if(i(u)){l=!0;for(let e=0,n=u.length;e{this._keysMap[e.id]=t}))}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,r(this.docs[0])?this.docs.forEach(((e,t)=>{this._addString(e,t)})):this.docs.forEach(((e,t)=>{this._addObject(e,t)})),this.norm.clear())}add(e){const t=this.size();r(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t{let o=t.getFn?t.getFn(e):this.getFn(e,t.path);if(s(o))if(i(o)){let e=[];const t=[{nestedArrIndex:-1,value:o}];for(;t.length;){const{nestedArrIndex:n,value:a}=t.pop();if(s(a))if(r(a)&&!l(a)){let t={v:a,i:n,n:this.norm.get(a)};e.push(t)}else i(a)&&a.forEach(((e,n)=>{t.push({nestedArrIndex:n,value:e})}))}n.$[a]=e}else if(!l(o)){let e={v:o,n:this.norm.get(o)};n.$[a]=e}})),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function b(e,t,{getFn:n=m.getFn,fieldNormWeight:i=m.fieldNormWeight}={}){const r=new v({getFn:n,fieldNormWeight:i});return r.setKeys(e.map(p)),r.setSources(t),r.create(),r}function y(e,{errors:t=0,currentLocation:n=0,expectedLocation:i=0,distance:r=m.distance,ignoreLocation:a=m.ignoreLocation}={}){const o=t/e.length;if(a)return o;const s=Math.abs(i-n);return r?o+s/r:s?1:o}function w(e,t,n,{location:i=m.location,distance:r=m.distance,threshold:a=m.threshold,findAllMatches:o=m.findAllMatches,minMatchCharLength:s=m.minMatchCharLength,includeMatches:l=m.includeMatches,ignoreLocation:c=m.ignoreLocation}={}){if(t.length>32)throw new Error("Pattern length exceeds max of 32.");const d=t.length,u=e.length,p=Math.max(0,Math.min(i,u));let f=a,h=p;const g=s>1||l,v=g?Array(u):[];let b;for(;(b=e.indexOf(t,h))>-1;){let e=y(t,{currentLocation:b,expectedLocation:p,distance:r,ignoreLocation:c});if(f=Math.min(e,f),h=b+d,g){let e=0;for(;e=l;a-=1){let o=a-1,s=n[e.charAt(o)];if(g&&(v[o]=+!!s),b[a]=(b[a+1]<<1|1)&s,i&&(b[a]|=(w[a+1]|w[a])<<1|1|w[a+1]),b[a]&_&&(x=y(t,{errors:i,currentLocation:o,expectedLocation:p,distance:r,ignoreLocation:c}),x<=f)){if(f=x,h=o,h<=p)break;l=Math.max(1,2*p-h)}}if(y(t,{errors:i+1,currentLocation:p,expectedLocation:p,distance:r,ignoreLocation:c})>f)break;w=b}const C={isMatch:h>=0,score:Math.max(.001,x)};if(g){const e=function(e=[],t=m.minMatchCharLength){let n=[],i=-1,r=-1,a=0;for(let o=e.length;a=t&&n.push([i,r]),i=-1)}return e[a-1]&&a-i>=t&&n.push([i,a-1]),n}(v,s);e.length?l&&(C.indices=e):C.isMatch=!1}return C}function x(e){let t={};for(let n=0,i=e.length;n{this.chunks.push({pattern:e,alphabet:x(e),startIndex:t})},d=this.pattern.length;if(d>32){let e=0;const t=d%32,n=d-t;for(;e{const{isMatch:h,score:m,indices:g}=w(e,t,p,{location:i+f,distance:r,threshold:a,findAllMatches:o,minMatchCharLength:s,includeMatches:n,ignoreLocation:l});h&&(u=!0),d+=m,h&&g&&(c=[...c,...g])}));let p={isMatch:u,score:u?d/this.chunks.length:1};return u&&n&&(p.indices=c),p}}const _=[];function C(e,t){for(let n=0,i=_.length;n{if(!s(e.indices)||!e.indices.length)return;const{indices:n,value:i}=e;let r={indices:n,value:i};e.key&&(r.key=e.key.src),e.idx>-1&&(r.refIndex=e.idx),t.matches.push(r)}))}function E(e,t){t.score=e.score}class A{constructor(e,t={},n){if(this.options={...m,...t},this.options.useExtendedSearch)throw new Error("Extended search is not available");this._keyStore=new u(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof v))throw new Error("Incorrect 'index' type");this._myIndex=t||b(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){s(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=(()=>!1)){const t=[];for(let n=0,i=this._docs.length;n{let n=1;e.matches.forEach((({key:e,norm:i,score:r})=>{const a=e?e.weight:null;n*=Math.pow(0===r&&a?Number.EPSILON:r,(a||1)*(t?1:i))})),e.score=n}))}(c,{ignoreFieldNorm:l}),o&&c.sort(s),a(t)&&t>-1&&(c=c.slice(0,t)),function(e,t,{includeMatches:n=m.includeMatches,includeScore:i=m.includeScore}={}){const r=[];return n&&r.push(S),i&&r.push(E),e.map((e=>{const{idx:n}=e,i={item:t[n],refIndex:n};return r.length&&r.forEach((t=>{t(e,i)})),i}))}(c,this._docs,{includeMatches:n,includeScore:i})}_searchStringList(e){const t=C(e,this.options),{records:n}=this._myIndex,i=[];return n.forEach((({v:e,i:n,n:r})=>{if(!s(e))return;const{isMatch:a,score:o,indices:l}=t.searchIn(e);a&&i.push({item:e,idx:n,matches:[{score:o,value:e,norm:r,indices:l}]})})),i}_searchLogical(e){throw new Error("Logical search is not available")}_searchObjectList(e){const t=C(e,this.options),{keys:n,records:i}=this._myIndex,r=[];return i.forEach((({$:e,i:i})=>{if(!s(e))return;let a=[];n.forEach(((n,i)=>{a.push(...this._findMatches({key:n,value:e[i],searcher:t}))})),a.length&&r.push({idx:i,item:e,matches:a})})),r}_findMatches({key:e,value:t,searcher:n}){if(!s(t))return[];let r=[];if(i(t))t.forEach((({v:t,i:i,n:a})=>{if(!s(t))return;const{isMatch:o,score:l,indices:c}=n.searchIn(t);o&&r.push({score:l,key:e,value:t,idx:i,norm:a,indices:c})}));else{const{v:i,n:a}=t,{isMatch:o,score:s,indices:l}=n.searchIn(i);o&&r.push({score:s,key:e,value:i,norm:a,indices:l})}return r}}A.version="6.6.1",A.createIndex=b,A.parseIndex=function(e,{getFn:t=m.getFn,fieldNormWeight:n=m.fieldNormWeight}={}){const{keys:i,records:r}=e,a=new v({getFn:t,fieldNormWeight:n});return a.setKeys(i),a.setIndexRecords(r),a},A.config=m},5171:function(e){e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},7084:function(e){e.exports=function(){"use strict";function e(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function a(e){var t={exports:{}};return e(t,t.exports),t.exports}var o=a((function(e){function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function n(t){e.exports.defaults=t}e.exports={defaults:t(),getDefaults:t,changeDefaults:n}})),s=/[&<>"']/,l=/[&<>"']/g,c=/[<>"']|&(?!#?\w+;)/,d=/[<>"']|&(?!#?\w+;)/g,u={"&":"&","<":"<",">":">",'"':""","'":"'"},p=function(e){return u[e]};function f(e,t){if(t){if(s.test(e))return e.replace(l,p)}else if(c.test(e))return e.replace(d,p);return e}var h=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function m(e){return e.replace(h,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var g=/(^|[^\[])\^/g;function v(e,t){e=e.source||e,t=t||"";var n={replace:function(t,i){return i=(i=i.source||i).replace(g,"$1"),e=e.replace(t,i),n},getRegex:function(){return new RegExp(e,t)}};return n}var b=/[^\w:]/g,y=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function w(e,t,n){if(e){var i;try{i=decodeURIComponent(m(n)).replace(b,"").toLowerCase()}catch(e){return null}if(0===i.indexOf("javascript:")||0===i.indexOf("vbscript:")||0===i.indexOf("data:"))return null}t&&!y.test(n)&&(n=S(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}var x={},k=/^[^:]+:\/*[^/]*$/,_=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function S(e,t){x[" "+e]||(k.test(e)?x[" "+e]=e+"/":x[" "+e]=$(e,"/",!0));var n=-1===(e=x[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(_,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(C,"$1")+t:e+t}function E(e){for(var t,n,i=1;i=0&&"\\"===n[r];)i=!i;return i?"|":" |"})).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}var M={escape:f,unescape:m,edit:v,cleanUrl:w,resolveUrl:S,noopTest:{exec:function(){}},merge:E,splitCells:A,rtrim:$,findClosingBracket:I,checkSanitizeDeprecation:T,repeatString:O},P=o.defaults,L=M.rtrim,z=M.splitCells,D=M.escape,V=M.findClosingBracket;function N(e,t,n){var i=t.href,r=t.title?D(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:i,title:r,text:a}:{type:"image",raw:n,href:i,title:r,text:D(a)}}function B(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var i=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=i.length?e.slice(i.length):e})).join("\n")}var j=function(){function e(e){this.options=e||P}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e,t){var n=this.rules.block.code.exec(e);if(n){var i=t[t.length-1];if(i&&"paragraph"===i.type)return{raw:n[0],text:n[0].trimRight()};var r=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?r:L(r,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],i=B(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:i}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var i=L(n,"#");this.options.pedantic?n=i.trim():i&&!/ $/.test(i)||(n=i.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:z(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var i,r=n.align.length;for(i=0;i ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,i,r,a,o,s,l,c,d=t[0],u=t[2],p=u.length>1,f={type:"list",raw:d,ordered:p,start:p?+u.slice(0,-1):"",loose:!1,items:[]},h=t[0].match(this.rules.block.item),m=!1,g=h.length;r=this.rules.block.listItemStart.exec(h[0]);for(var v=0;vr[1].length:a[1].length>r[0].length||a[1].length>3){h.splice(v,2,h[v]+"\n"+h[v+1]),v--,g--;continue}(!this.options.pedantic||this.options.smartLists?a[2][a[2].length-1]!==u[u.length-1]:p===(1===a[2].length))&&(o=h.slice(v+1).join("\n"),f.raw=f.raw.substring(0,f.raw.length-o.length),v=g-1),r=a}i=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(i-=n.length,n=this.options.pedantic?n.replace(/^ {1,4}/gm,""):n.replace(new RegExp("^ {1,"+i+"}","gm"),"")),s=m||/\n\n(?!\s*$)/.test(n),v!==g-1&&(m="\n"===n.charAt(n.length-1),s||(s=m)),s&&(f.loose=!0),this.options.gfm&&(c=void 0,(l=/^\[[ xX]\] /.test(n))&&(c=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),f.items.push({type:"list_item",raw:d,task:l,checked:c,loose:s,text:n})}return f}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):D(t[0]):t[0]}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:z(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var i,r=n.align.length;for(i=0;i/i.test(i[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:i[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):D(i[0]):i[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var i=L(n.slice(0,-1),"\\");if((n.length-i.length)%2==0)return}else{var r=V(t[2],"()");if(r>-1){var a=(0===t[0].indexOf("!")?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}var o=t[2],s="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);l&&(o=l[1],s=l[3])}else s=t[3]?t[3].slice(1,-1):"";return o=o.trim(),/^$/.test(n)?o.slice(1):o.slice(1,-1)),N(t,{href:o?o.replace(this.rules.inline._escapes,"$1"):o,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var i=(n[2]||n[1]).replace(/\s+/g," ");if(!(i=t[i.toLowerCase()])||!i.href){var r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return N(n,i,n[0])}},t.strong=function(e,t,n){void 0===n&&(n="");var i=this.rules.inline.strong.start.exec(e);if(i&&(!i[1]||i[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var r,a="**"===i[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(a.lastIndex=0;null!=(i=a.exec(t));)if(r=this.rules.inline.strong.middle.exec(t.slice(0,i.index+3)))return{type:"strong",raw:e.slice(0,r[0].length),text:e.slice(2,r[0].length-2)}}},t.em=function(e,t,n){void 0===n&&(n="");var i=this.rules.inline.em.start.exec(e);if(i&&(!i[1]||i[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var r,a="*"===i[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(a.lastIndex=0;null!=(i=a.exec(t));)if(r=this.rules.inline.em.middle.exec(t.slice(0,i.index+2)))return{type:"em",raw:e.slice(0,r[0].length),text:e.slice(1,r[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),i=/[^ ]/.test(n),r=/^ /.test(n)&&/ $/.test(n);return i&&r&&(n=n.substring(1,n.length-1)),n=D(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,i,r=this.rules.inline.autolink.exec(e);if(r)return i="@"===r[2]?"mailto:"+(n=D(this.options.mangle?t(r[1]):r[1])):n=D(r[1]),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var i,r;if("@"===n[2])r="mailto:"+(i=D(this.options.mangle?t(n[0]):n[0]));else{var a;do{a=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(a!==n[0]);i=D(n[0]),r="www."===n[1]?"http://"+i:i}return{type:"link",raw:n[0],text:i,href:r,tokens:[{type:"text",raw:i,text:i}]}}},t.inlineText=function(e,t,n){var i,r=this.rules.inline.text.exec(e);if(r)return i=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):D(r[0]):r[0]:D(this.options.smartypants?n(r[0]):r[0]),{type:"text",raw:r[0],text:i}},e}(),q=M.noopTest,F=M.edit,R=M.merge,U={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:q,table:q,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};U.def=F(U.def).replace("label",U._label).replace("title",U._title).getRegex(),U.bullet=/(?:[*+-]|\d{1,9}[.)])/,U.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,U.item=F(U.item,"gm").replace(/bull/g,U.bullet).getRegex(),U.listItemStart=F(/^( *)(bull)/).replace("bull",U.bullet).getRegex(),U.list=F(U.list).replace(/bull/g,U.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+U.def.source+")").getRegex(),U._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",U._comment=/|$)/,U.html=F(U.html,"i").replace("comment",U._comment).replace("tag",U._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),U.paragraph=F(U._paragraph).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.blockquote=F(U.blockquote).replace("paragraph",U.paragraph).getRegex(),U.normal=R({},U),U.gfm=R({},U.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),U.gfm.nptable=F(U.gfm.nptable).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.gfm.table=F(U.gfm.table).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.pedantic=R({},U.normal,{html:F("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",U._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:q,paragraph:F(U.normal._paragraph).replace("hr",U.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",U.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var H={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:q,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:q,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};H.punctuation=F(H.punctuation).replace(/punctuation/g,H._punctuation).getRegex(),H._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",H._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",H._comment=F(U._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),H.em.start=F(H.em.start).replace(/punctuation/g,H._punctuation).getRegex(),H.em.middle=F(H.em.middle).replace(/punctuation/g,H._punctuation).replace(/overlapSkip/g,H._overlapSkip).getRegex(),H.em.endAst=F(H.em.endAst,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.em.endUnd=F(H.em.endUnd,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.strong.start=F(H.strong.start).replace(/punctuation/g,H._punctuation).getRegex(),H.strong.middle=F(H.strong.middle).replace(/punctuation/g,H._punctuation).replace(/overlapSkip/g,H._overlapSkip).getRegex(),H.strong.endAst=F(H.strong.endAst,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.strong.endUnd=F(H.strong.endUnd,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.blockSkip=F(H._blockSkip,"g").getRegex(),H.overlapSkip=F(H._overlapSkip,"g").getRegex(),H._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,H._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,H._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,H.autolink=F(H.autolink).replace("scheme",H._scheme).replace("email",H._email).getRegex(),H._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,H.tag=F(H.tag).replace("comment",H._comment).replace("attribute",H._attribute).getRegex(),H._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,H._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,H._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,H.link=F(H.link).replace("label",H._label).replace("href",H._href).replace("title",H._title).getRegex(),H.reflink=F(H.reflink).replace("label",H._label).getRegex(),H.reflinkSearch=F(H.reflinkSearch,"g").replace("reflink",H.reflink).replace("nolink",H.nolink).getRegex(),H.normal=R({},H),H.pedantic=R({},H.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:F(/^!?\[(label)\]\((.*?)\)/).replace("label",H._label).getRegex(),reflink:F(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",H._label).getRegex()}),H.gfm=R({},H.normal,{escape:F(H.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),i+="&#"+n+";";return i}var Q=function(){function e(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||W,this.options.tokenizer=this.options.tokenizer||new j,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:G.normal,inline:K.normal};this.options.pedantic?(t.block=G.pedantic,t.inline=K.pedantic):this.options.gfm&&(t.block=G.gfm,this.options.breaks?t.inline=K.breaks:t.inline=K.gfm),this.tokenizer.rules=t}e.lex=function(t,n){return new e(n).lex(t)},e.lexInline=function(t,n){return new e(n).inlineTokens(t)};var n=e.prototype;return n.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},n.blockTokens=function(e,t,n){var i,r,a,o;for(void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(i=this.tokenizer.space(e))e=e.substring(i.raw.length),i.type&&t.push(i);else if(i=this.tokenizer.code(e,t))e=e.substring(i.raw.length),i.type?t.push(i):((o=t[t.length-1]).raw+="\n"+i.raw,o.text+="\n"+i.text);else if(i=this.tokenizer.fences(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.heading(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.nptable(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.hr(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.blockquote(e))e=e.substring(i.raw.length),i.tokens=this.blockTokens(i.text,[],n),t.push(i);else if(i=this.tokenizer.list(e)){for(e=e.substring(i.raw.length),a=i.items.length,r=0;r0)for(;null!=(a=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,a.index)+"["+X("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(a=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,a.index)+"["+X("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;e;)if(o||(s=""),o=!1,r=this.tokenizer.escape(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.tag(e,n,i))e=e.substring(r.raw.length),n=r.inLink,i=r.inRawBlock,t.push(r);else if(r=this.tokenizer.link(e))e=e.substring(r.raw.length),"link"===r.type&&(r.tokens=this.inlineTokens(r.text,[],!0,i)),t.push(r);else if(r=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(r.raw.length),"link"===r.type&&(r.tokens=this.inlineTokens(r.text,[],!0,i)),t.push(r);else if(r=this.tokenizer.strong(e,l,s))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.em(e,l,s))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.codespan(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.br(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.del(e))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.autolink(e,Y))e=e.substring(r.raw.length),t.push(r);else if(n||!(r=this.tokenizer.url(e,Y))){if(r=this.tokenizer.inlineText(e,i,J))e=e.substring(r.raw.length),s=r.raw.slice(-1),o=!0,t.push(r);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(r.raw.length),t.push(r);return t},t(e,null,[{key:"rules",get:function(){return{block:G,inline:K}}}]),e}(),ee=o.defaults,te=M.cleanUrl,ne=M.escape,ie=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(e,t,n){var i=(t||"").match(/\S*/)[0];if(this.options.highlight){var r=this.options.highlight(e,i);null!=r&&r!==e&&(n=!0,e=r)}return e=e.replace(/\n$/,"")+"\n",i?'
    '+(n?e:ne(e,!0))+"
    \n":"
    "+(n?e:ne(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,i){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var i='"},t.image=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var i=''+n+'":">"},t.text=function(e){return e},e}(),re=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),ae=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,i=0;if(this.seen.hasOwnProperty(n)){i=this.seen[e];do{n=e+"-"+ ++i}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=i,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),oe=o.defaults,se=M.unescape,le=function(){function e(e){this.options=e||oe,this.options.renderer=this.options.renderer||new ie,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new re,this.slugger=new ae}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,i,r,a,o,s,l,c,d,u,p,f,h,m,g,v,b,y,w="",x=e.length;for(n=0;n0&&"text"===g.tokens[0].type?(g.tokens[0].text=y+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=y+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:y}):m+=y),m+=this.parse(g.tokens,h),d+=this.renderer.listitem(m,b,v);w+=this.renderer.list(d,p,f);continue;case"html":w+=this.renderer.html(u.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(u.tokens));continue;case"text":for(d=u.tokens?this.parseInline(u.tokens):u.text;n+1An error occurred:

    "+ue(e.message+"",!0)+"
    ";throw e}}return me.options=me.setOptions=function(e){return ce(me.defaults,e),fe(me.defaults),me},me.getDefaults=pe,me.defaults=he,me.use=function(e){var t=ce({},e);if(e.renderer&&function(){var n=me.defaults.renderer||new ie,i=function(t){var i=n[t];n[t]=function(){for(var r=arguments.length,a=new Array(r),o=0;oAn error occurred:

    "+ue(e.message+"",!0)+"
    ";throw e}},me.Parser=le,me.parser=le.parse,me.Renderer=ie,me.TextRenderer=re,me.Lexer=Q,me.lexer=Q.lex,me.Tokenizer=j,me.Slugger=ae,me.parse=me,me}()},6851:function(e,t,n){"use strict";var i=n(5171),r=Array.prototype.concat,a=Array.prototype.slice,o=e.exports=function(e){for(var t=[],n=0,o=e.length;n{let n=p(e);t+=n.weight,this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight})),this._keys.forEach((e=>{e.weight/=t}))}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function p(e){let t=null,n=null,a=null,o=1,s=null;if(r(e)||i(e))a=e,t=f(e),n=h(e);else{if(!d.call(e,"name"))throw new Error("Missing name property in key");const i=e.name;if(a=i,d.call(e,"weight")&&(o=e.weight,o<=0))throw new Error((e=>`Property 'weight' in key '${e}' must be a positive integer`)(i));t=f(i),n=h(i),s=e.getFn}return{path:t,id:n,weight:o,src:a,getFn:s}}function f(e){return i(e)?e:e.split(".")}function h(e){return i(e)?e.join("."):e}var m={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx{if(s(e))if(t[d]){const u=e[t[d]];if(!s(u))return;if(d===t.length-1&&(r(u)||a(u)||o(u)))n.push(function(e){return null==e?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}(u));else if(i(u)){l=!0;for(let e=0,n=u.length;e{this._keysMap[e.id]=t}))}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,r(this.docs[0])?this.docs.forEach(((e,t)=>{this._addString(e,t)})):this.docs.forEach(((e,t)=>{this._addObject(e,t)})),this.norm.clear())}add(e){const t=this.size();r(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t{let o=t.getFn?t.getFn(e):this.getFn(e,t.path);if(s(o))if(i(o)){let e=[];const t=[{nestedArrIndex:-1,value:o}];for(;t.length;){const{nestedArrIndex:n,value:a}=t.pop();if(s(a))if(r(a)&&!l(a)){let t={v:a,i:n,n:this.norm.get(a)};e.push(t)}else i(a)&&a.forEach(((e,n)=>{t.push({nestedArrIndex:n,value:e})}))}n.$[a]=e}else if(!l(o)){let e={v:o,n:this.norm.get(o)};n.$[a]=e}})),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function b(e,t,{getFn:n=m.getFn,fieldNormWeight:i=m.fieldNormWeight}={}){const r=new v({getFn:n,fieldNormWeight:i});return r.setKeys(e.map(p)),r.setSources(t),r.create(),r}function y(e,{errors:t=0,currentLocation:n=0,expectedLocation:i=0,distance:r=m.distance,ignoreLocation:a=m.ignoreLocation}={}){const o=t/e.length;if(a)return o;const s=Math.abs(i-n);return r?o+s/r:s?1:o}function w(e,t,n,{location:i=m.location,distance:r=m.distance,threshold:a=m.threshold,findAllMatches:o=m.findAllMatches,minMatchCharLength:s=m.minMatchCharLength,includeMatches:l=m.includeMatches,ignoreLocation:c=m.ignoreLocation}={}){if(t.length>32)throw new Error("Pattern length exceeds max of 32.");const d=t.length,u=e.length,p=Math.max(0,Math.min(i,u));let f=a,h=p;const g=s>1||l,v=g?Array(u):[];let b;for(;(b=e.indexOf(t,h))>-1;){let e=y(t,{currentLocation:b,expectedLocation:p,distance:r,ignoreLocation:c});if(f=Math.min(e,f),h=b+d,g){let e=0;for(;e=l;a-=1){let o=a-1,s=n[e.charAt(o)];if(g&&(v[o]=+!!s),b[a]=(b[a+1]<<1|1)&s,i&&(b[a]|=(w[a+1]|w[a])<<1|1|w[a+1]),b[a]&k&&(x=y(t,{errors:i,currentLocation:o,expectedLocation:p,distance:r,ignoreLocation:c}),x<=f)){if(f=x,h=o,h<=p)break;l=Math.max(1,2*p-h)}}if(y(t,{errors:i+1,currentLocation:p,expectedLocation:p,distance:r,ignoreLocation:c})>f)break;w=b}const C={isMatch:h>=0,score:Math.max(.001,x)};if(g){const e=function(e=[],t=m.minMatchCharLength){let n=[],i=-1,r=-1,a=0;for(let o=e.length;a=t&&n.push([i,r]),i=-1)}return e[a-1]&&a-i>=t&&n.push([i,a-1]),n}(v,s);e.length?l&&(C.indices=e):C.isMatch=!1}return C}function x(e){let t={};for(let n=0,i=e.length;n{this.chunks.push({pattern:e,alphabet:x(e),startIndex:t})},d=this.pattern.length;if(d>32){let e=0;const t=d%32,n=d-t;for(;e{const{isMatch:h,score:m,indices:g}=w(e,t,p,{location:i+f,distance:r,threshold:a,findAllMatches:o,minMatchCharLength:s,includeMatches:n,ignoreLocation:l});h&&(u=!0),d+=m,h&&g&&(c=[...c,...g])}));let p={isMatch:u,score:u?d/this.chunks.length:1};return u&&n&&(p.indices=c),p}}const k=[];function C(e,t){for(let n=0,i=k.length;n{if(!s(e.indices)||!e.indices.length)return;const{indices:n,value:i}=e;let r={indices:n,value:i};e.key&&(r.key=e.key.src),e.idx>-1&&(r.refIndex=e.idx),t.matches.push(r)}))}function E(e,t){t.score=e.score}class A{constructor(e,t={},n){if(this.options={...m,...t},this.options.useExtendedSearch)throw new Error("Extended search is not available");this._keyStore=new u(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof v))throw new Error("Incorrect 'index' type");this._myIndex=t||b(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){s(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=(()=>!1)){const t=[];for(let n=0,i=this._docs.length;n{let n=1;e.matches.forEach((({key:e,norm:i,score:r})=>{const a=e?e.weight:null;n*=Math.pow(0===r&&a?Number.EPSILON:r,(a||1)*(t?1:i))})),e.score=n}))}(c,{ignoreFieldNorm:l}),o&&c.sort(s),a(t)&&t>-1&&(c=c.slice(0,t)),function(e,t,{includeMatches:n=m.includeMatches,includeScore:i=m.includeScore}={}){const r=[];return n&&r.push(S),i&&r.push(E),e.map((e=>{const{idx:n}=e,i={item:t[n],refIndex:n};return r.length&&r.forEach((t=>{t(e,i)})),i}))}(c,this._docs,{includeMatches:n,includeScore:i})}_searchStringList(e){const t=C(e,this.options),{records:n}=this._myIndex,i=[];return n.forEach((({v:e,i:n,n:r})=>{if(!s(e))return;const{isMatch:a,score:o,indices:l}=t.searchIn(e);a&&i.push({item:e,idx:n,matches:[{score:o,value:e,norm:r,indices:l}]})})),i}_searchLogical(e){throw new Error("Logical search is not available")}_searchObjectList(e){const t=C(e,this.options),{keys:n,records:i}=this._myIndex,r=[];return i.forEach((({$:e,i:i})=>{if(!s(e))return;let a=[];n.forEach(((n,i)=>{a.push(...this._findMatches({key:n,value:e[i],searcher:t}))})),a.length&&r.push({idx:i,item:e,matches:a})})),r}_findMatches({key:e,value:t,searcher:n}){if(!s(t))return[];let r=[];if(i(t))t.forEach((({v:t,i:i,n:a})=>{if(!s(t))return;const{isMatch:o,score:l,indices:c}=n.searchIn(t);o&&r.push({score:l,key:e,value:t,idx:i,norm:a,indices:c})}));else{const{v:i,n:a}=t,{isMatch:o,score:s,indices:l}=n.searchIn(i);o&&r.push({score:s,key:e,value:i,norm:a,indices:l})}return r}}A.version="6.6.1",A.createIndex=b,A.parseIndex=function(e,{getFn:t=m.getFn,fieldNormWeight:n=m.fieldNormWeight}={}){const{keys:i,records:r}=e,a=new v({getFn:t,fieldNormWeight:n});return a.setKeys(i),a.setIndexRecords(r),a},A.config=m},5171:function(e){e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},7084:function(e){e.exports=function(){"use strict";function e(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function a(e){var t={exports:{}};return e(t,t.exports),t.exports}var o=a((function(e){function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function n(t){e.exports.defaults=t}e.exports={defaults:t(),getDefaults:t,changeDefaults:n}})),s=/[&<>"']/,l=/[&<>"']/g,c=/[<>"']|&(?!#?\w+;)/,d=/[<>"']|&(?!#?\w+;)/g,u={"&":"&","<":"<",">":">",'"':""","'":"'"},p=function(e){return u[e]};function f(e,t){if(t){if(s.test(e))return e.replace(l,p)}else if(c.test(e))return e.replace(d,p);return e}var h=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function m(e){return e.replace(h,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var g=/(^|[^\[])\^/g;function v(e,t){e=e.source||e,t=t||"";var n={replace:function(t,i){return i=(i=i.source||i).replace(g,"$1"),e=e.replace(t,i),n},getRegex:function(){return new RegExp(e,t)}};return n}var b=/[^\w:]/g,y=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function w(e,t,n){if(e){var i;try{i=decodeURIComponent(m(n)).replace(b,"").toLowerCase()}catch(e){return null}if(0===i.indexOf("javascript:")||0===i.indexOf("vbscript:")||0===i.indexOf("data:"))return null}t&&!y.test(n)&&(n=S(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}var x={},_=/^[^:]+:\/*[^/]*$/,k=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function S(e,t){x[" "+e]||(_.test(e)?x[" "+e]=e+"/":x[" "+e]=$(e,"/",!0));var n=-1===(e=x[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(k,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(C,"$1")+t:e+t}function E(e){for(var t,n,i=1;i=0&&"\\"===n[r];)i=!i;return i?"|":" |"})).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}var M={escape:f,unescape:m,edit:v,cleanUrl:w,resolveUrl:S,noopTest:{exec:function(){}},merge:E,splitCells:A,rtrim:$,findClosingBracket:I,checkSanitizeDeprecation:T,repeatString:O},P=o.defaults,L=M.rtrim,D=M.splitCells,z=M.escape,V=M.findClosingBracket;function B(e,t,n){var i=t.href,r=t.title?z(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:i,title:r,text:a}:{type:"image",raw:n,href:i,title:r,text:z(a)}}function N(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var i=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=i.length?e.slice(i.length):e})).join("\n")}var j=function(){function e(e){this.options=e||P}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e,t){var n=this.rules.block.code.exec(e);if(n){var i=t[t.length-1];if(i&&"paragraph"===i.type)return{raw:n[0],text:n[0].trimRight()};var r=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?r:L(r,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],i=N(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:i}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var i=L(n,"#");this.options.pedantic?n=i.trim():i&&!/ $/.test(i)||(n=i.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:D(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var i,r=n.align.length;for(i=0;i ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,i,r,a,o,s,l,c,d=t[0],u=t[2],p=u.length>1,f={type:"list",raw:d,ordered:p,start:p?+u.slice(0,-1):"",loose:!1,items:[]},h=t[0].match(this.rules.block.item),m=!1,g=h.length;r=this.rules.block.listItemStart.exec(h[0]);for(var v=0;vr[1].length:a[1].length>r[0].length||a[1].length>3){h.splice(v,2,h[v]+"\n"+h[v+1]),v--,g--;continue}(!this.options.pedantic||this.options.smartLists?a[2][a[2].length-1]!==u[u.length-1]:p===(1===a[2].length))&&(o=h.slice(v+1).join("\n"),f.raw=f.raw.substring(0,f.raw.length-o.length),v=g-1),r=a}i=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(i-=n.length,n=this.options.pedantic?n.replace(/^ {1,4}/gm,""):n.replace(new RegExp("^ {1,"+i+"}","gm"),"")),s=m||/\n\n(?!\s*$)/.test(n),v!==g-1&&(m="\n"===n.charAt(n.length-1),s||(s=m)),s&&(f.loose=!0),this.options.gfm&&(c=void 0,(l=/^\[[ xX]\] /.test(n))&&(c=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),f.items.push({type:"list_item",raw:d,task:l,checked:c,loose:s,text:n})}return f}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):z(t[0]):t[0]}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:D(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var i,r=n.align.length;for(i=0;i/i.test(i[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:i[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):z(i[0]):i[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var i=L(n.slice(0,-1),"\\");if((n.length-i.length)%2==0)return}else{var r=V(t[2],"()");if(r>-1){var a=(0===t[0].indexOf("!")?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}var o=t[2],s="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);l&&(o=l[1],s=l[3])}else s=t[3]?t[3].slice(1,-1):"";return o=o.trim(),/^$/.test(n)?o.slice(1):o.slice(1,-1)),B(t,{href:o?o.replace(this.rules.inline._escapes,"$1"):o,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var i=(n[2]||n[1]).replace(/\s+/g," ");if(!(i=t[i.toLowerCase()])||!i.href){var r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return B(n,i,n[0])}},t.strong=function(e,t,n){void 0===n&&(n="");var i=this.rules.inline.strong.start.exec(e);if(i&&(!i[1]||i[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var r,a="**"===i[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(a.lastIndex=0;null!=(i=a.exec(t));)if(r=this.rules.inline.strong.middle.exec(t.slice(0,i.index+3)))return{type:"strong",raw:e.slice(0,r[0].length),text:e.slice(2,r[0].length-2)}}},t.em=function(e,t,n){void 0===n&&(n="");var i=this.rules.inline.em.start.exec(e);if(i&&(!i[1]||i[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var r,a="*"===i[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(a.lastIndex=0;null!=(i=a.exec(t));)if(r=this.rules.inline.em.middle.exec(t.slice(0,i.index+2)))return{type:"em",raw:e.slice(0,r[0].length),text:e.slice(1,r[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),i=/[^ ]/.test(n),r=/^ /.test(n)&&/ $/.test(n);return i&&r&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,i,r=this.rules.inline.autolink.exec(e);if(r)return i="@"===r[2]?"mailto:"+(n=z(this.options.mangle?t(r[1]):r[1])):n=z(r[1]),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var i,r;if("@"===n[2])r="mailto:"+(i=z(this.options.mangle?t(n[0]):n[0]));else{var a;do{a=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(a!==n[0]);i=z(n[0]),r="www."===n[1]?"http://"+i:i}return{type:"link",raw:n[0],text:i,href:r,tokens:[{type:"text",raw:i,text:i}]}}},t.inlineText=function(e,t,n){var i,r=this.rules.inline.text.exec(e);if(r)return i=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):z(r[0]):r[0]:z(this.options.smartypants?n(r[0]):r[0]),{type:"text",raw:r[0],text:i}},e}(),q=M.noopTest,F=M.edit,R=M.merge,U={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:q,table:q,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};U.def=F(U.def).replace("label",U._label).replace("title",U._title).getRegex(),U.bullet=/(?:[*+-]|\d{1,9}[.)])/,U.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,U.item=F(U.item,"gm").replace(/bull/g,U.bullet).getRegex(),U.listItemStart=F(/^( *)(bull)/).replace("bull",U.bullet).getRegex(),U.list=F(U.list).replace(/bull/g,U.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+U.def.source+")").getRegex(),U._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",U._comment=/|$)/,U.html=F(U.html,"i").replace("comment",U._comment).replace("tag",U._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),U.paragraph=F(U._paragraph).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.blockquote=F(U.blockquote).replace("paragraph",U.paragraph).getRegex(),U.normal=R({},U),U.gfm=R({},U.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),U.gfm.nptable=F(U.gfm.nptable).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.gfm.table=F(U.gfm.table).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.pedantic=R({},U.normal,{html:F("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",U._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:q,paragraph:F(U.normal._paragraph).replace("hr",U.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",U.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var H={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:q,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:q,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};H.punctuation=F(H.punctuation).replace(/punctuation/g,H._punctuation).getRegex(),H._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",H._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",H._comment=F(U._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),H.em.start=F(H.em.start).replace(/punctuation/g,H._punctuation).getRegex(),H.em.middle=F(H.em.middle).replace(/punctuation/g,H._punctuation).replace(/overlapSkip/g,H._overlapSkip).getRegex(),H.em.endAst=F(H.em.endAst,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.em.endUnd=F(H.em.endUnd,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.strong.start=F(H.strong.start).replace(/punctuation/g,H._punctuation).getRegex(),H.strong.middle=F(H.strong.middle).replace(/punctuation/g,H._punctuation).replace(/overlapSkip/g,H._overlapSkip).getRegex(),H.strong.endAst=F(H.strong.endAst,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.strong.endUnd=F(H.strong.endUnd,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.blockSkip=F(H._blockSkip,"g").getRegex(),H.overlapSkip=F(H._overlapSkip,"g").getRegex(),H._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,H._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,H._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,H.autolink=F(H.autolink).replace("scheme",H._scheme).replace("email",H._email).getRegex(),H._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,H.tag=F(H.tag).replace("comment",H._comment).replace("attribute",H._attribute).getRegex(),H._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,H._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,H._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,H.link=F(H.link).replace("label",H._label).replace("href",H._href).replace("title",H._title).getRegex(),H.reflink=F(H.reflink).replace("label",H._label).getRegex(),H.reflinkSearch=F(H.reflinkSearch,"g").replace("reflink",H.reflink).replace("nolink",H.nolink).getRegex(),H.normal=R({},H),H.pedantic=R({},H.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:F(/^!?\[(label)\]\((.*?)\)/).replace("label",H._label).getRegex(),reflink:F(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",H._label).getRegex()}),H.gfm=R({},H.normal,{escape:F(H.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),i+="&#"+n+";";return i}var Q=function(){function e(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||W,this.options.tokenizer=this.options.tokenizer||new j,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:G.normal,inline:K.normal};this.options.pedantic?(t.block=G.pedantic,t.inline=K.pedantic):this.options.gfm&&(t.block=G.gfm,this.options.breaks?t.inline=K.breaks:t.inline=K.gfm),this.tokenizer.rules=t}e.lex=function(t,n){return new e(n).lex(t)},e.lexInline=function(t,n){return new e(n).inlineTokens(t)};var n=e.prototype;return n.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},n.blockTokens=function(e,t,n){var i,r,a,o;for(void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(i=this.tokenizer.space(e))e=e.substring(i.raw.length),i.type&&t.push(i);else if(i=this.tokenizer.code(e,t))e=e.substring(i.raw.length),i.type?t.push(i):((o=t[t.length-1]).raw+="\n"+i.raw,o.text+="\n"+i.text);else if(i=this.tokenizer.fences(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.heading(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.nptable(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.hr(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.blockquote(e))e=e.substring(i.raw.length),i.tokens=this.blockTokens(i.text,[],n),t.push(i);else if(i=this.tokenizer.list(e)){for(e=e.substring(i.raw.length),a=i.items.length,r=0;r0)for(;null!=(a=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,a.index)+"["+X("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(a=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,a.index)+"["+X("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;e;)if(o||(s=""),o=!1,r=this.tokenizer.escape(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.tag(e,n,i))e=e.substring(r.raw.length),n=r.inLink,i=r.inRawBlock,t.push(r);else if(r=this.tokenizer.link(e))e=e.substring(r.raw.length),"link"===r.type&&(r.tokens=this.inlineTokens(r.text,[],!0,i)),t.push(r);else if(r=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(r.raw.length),"link"===r.type&&(r.tokens=this.inlineTokens(r.text,[],!0,i)),t.push(r);else if(r=this.tokenizer.strong(e,l,s))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.em(e,l,s))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.codespan(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.br(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.del(e))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.autolink(e,Y))e=e.substring(r.raw.length),t.push(r);else if(n||!(r=this.tokenizer.url(e,Y))){if(r=this.tokenizer.inlineText(e,i,J))e=e.substring(r.raw.length),s=r.raw.slice(-1),o=!0,t.push(r);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(r.raw.length),t.push(r);return t},t(e,null,[{key:"rules",get:function(){return{block:G,inline:K}}}]),e}(),ee=o.defaults,te=M.cleanUrl,ne=M.escape,ie=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(e,t,n){var i=(t||"").match(/\S*/)[0];if(this.options.highlight){var r=this.options.highlight(e,i);null!=r&&r!==e&&(n=!0,e=r)}return e=e.replace(/\n$/,"")+"\n",i?'
    '+(n?e:ne(e,!0))+"
    \n":"
    "+(n?e:ne(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,i){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var i='
    "},t.image=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var i=''+n+'":">"},t.text=function(e){return e},e}(),re=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),ae=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,i=0;if(this.seen.hasOwnProperty(n)){i=this.seen[e];do{n=e+"-"+ ++i}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=i,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),oe=o.defaults,se=M.unescape,le=function(){function e(e){this.options=e||oe,this.options.renderer=this.options.renderer||new ie,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new re,this.slugger=new ae}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,i,r,a,o,s,l,c,d,u,p,f,h,m,g,v,b,y,w="",x=e.length;for(n=0;n0&&"text"===g.tokens[0].type?(g.tokens[0].text=y+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=y+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:y}):m+=y),m+=this.parse(g.tokens,h),d+=this.renderer.listitem(m,b,v);w+=this.renderer.list(d,p,f);continue;case"html":w+=this.renderer.html(u.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(u.tokens));continue;case"text":for(d=u.tokens?this.parseInline(u.tokens):u.text;n+1An error occurred:

    "+ue(e.message+"",!0)+"
    ";throw e}}return me.options=me.setOptions=function(e){return ce(me.defaults,e),fe(me.defaults),me},me.getDefaults=pe,me.defaults=he,me.use=function(e){var t=ce({},e);if(e.renderer&&function(){var n=me.defaults.renderer||new ie,i=function(t){var i=n[t];n[t]=function(){for(var r=arguments.length,a=new Array(r),o=0;oAn error occurred:

    "+ue(e.message+"",!0)+"
    ";throw e}},me.Parser=le,me.parser=le.parse,me.Renderer=ie,me.TextRenderer=re,me.Lexer=Q,me.lexer=Q.lex,me.Tokenizer=j,me.Slugger=ae,me.parse=me,me}()},6851:function(e,t,n){"use strict";var i=n(5171),r=Array.prototype.concat,a=Array.prototype.slice,o=e.exports=function(e){for(var t=[],n=0,o=e.length;n({disabled:!1}),methods:{async checkUpdates(){try{this.disabled=!0;const e=r.Toast.info("正在检查更新...","检查所有更新");await(0,o.forceCheckUpdateAndReload)(),e.close()}finally{this.disabled=!1}}}}),l=n(3379),c=n.n(l),d=n(675),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,i,[],!1,null,"31dfc406",null));f.options.__file="src/components/auto-update/ExtraOptions.vue";var h=f.exports},8805:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"launch-bar"},[n("div",{staticClass:"input-area"},[n("div",{staticClass:"launch-bar-form"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.keyword,expression:"keyword"}],ref:"input",staticClass:"input",attrs:{type:"text",autocomplete:"off",placeholder:e.recommended.word},domProps:{value:e.keyword},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.handleEnter.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.stopPropagation(),e.handleUp.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.stopPropagation(),e.handleDown.apply(null,arguments))}],input:function(t){t.target.composing||(e.keyword=t.target.value)}}}),e._v(" "),n("button",{staticClass:"submit",attrs:{title:"执行",tabindex:"-1"},on:{click:e.handleEnter}},[n("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)])]),e._v(" "),n("div",{ref:"list",staticClass:"launch-bar-suggest-list"},[e.isHistory?n("div",{staticClass:"launch-bar-history-list"},[0===e.actions.length?n("div",{staticClass:"history-empty suggest-item disabled",attrs:{tabindex:"0"}},[e._v("\n 暂无搜索历史\n ")]):e._e(),e._v(" "),e._l(e.actions,(function(t,i){return n("ActionItem",{key:t.key,attrs:{action:t},on:{"previous-item":function(t){return e.previousItem(t,i)},"next-item":function(t){return e.nextItem(t,i)},"delete-item":function(t){return e.onDeleteItem(t,i)},action:function(n){i===e.actions.length-1&&e.onClearHistory(),e.onAction(t)}}})}))],2):e._e(),e._v(" "),e.isHistory?e._e():n("div",{staticClass:"launch-bar-action-list"},[0===e.actions.length&&e.noActions?n("VEmpty",{staticClass:"suggest-item disabled",attrs:{tabindex:"0"}}):e._e(),e._v(" "),0!==e.actions.length||e.noActions?e._e():n("VLoading",{staticClass:"suggest-item disabled",attrs:{tabindex:"0"}}),e._v(" "),e._l(e.actions,(function(t,i){return n("ActionItem",{key:t.key,attrs:{action:t},on:{"previous-item":function(t){return e.previousItem(t,i)},"next-item":function(t){return e.nextItem(t,i)},"delete-item":function(t){return e.onDeleteItem(t,i)},action:function(n){return e.onAction(t)}}})}))],2)])])};i._withStripped=!0;var r=n(125),a=n(4978),o=n(9207),s=n(4402),l=n(4742),c=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"action-item suggest-item",attrs:{tabindex:"0",title:e.action.name,"data-indexer":e.action.indexer},on:{click:function(t){return t.target!==t.currentTarget?null:e.performAction(t)},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),t.stopPropagation(),e.performAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:t.shiftKey?(t.preventDefault(),t.stopPropagation(),e.performDelete(t)):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),t.stopPropagation(),e.$emit("previous-item",t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),t.stopPropagation(),e.$emit("next-item",t))}]}},[n("div",{staticClass:"suggest-item-content"},[e.action.icon?n("div",{staticClass:"suggest-item-icon",on:{click:function(t){return e.performAction(t)}}},[n("VIcon",{attrs:{icon:e.action.icon,size:18}})],1):e._e(),e._v(" "),n("div",{staticClass:"suggest-item-title",on:{click:function(t){return e.performAction(t)}}},[e.action.content?n(e.action.content,{tag:"component",staticClass:"suggest-item-name",attrs:{name:e.action.name}}):n("div",{staticClass:"suggest-item-name"},[e._v("\n "+e._s(e.action.title||e.action.name)+"\n ")]),e._v(" "),e.action.description?n("div",{staticClass:"suggest-item-description"},[e._v("\n "+e._s(e.action.description)+"\n ")]):e._e()],1),e._v(" "),e.action.deleteAction?n("div",{staticClass:"suggest-item-delete",attrs:{title:"删除此项"},on:{click:function(t){return e.performDelete(t)}}},[n("VIcon",{attrs:{icon:"cancel",size:18}})],1):e._e()])])};c._withStripped=!0;var d=Vue.extend({components:{VIcon:a.VIcon},props:{action:{type:Object,required:!0}},methods:{performAction(e){this.action.action(),this.$emit("action",e)},performDelete(e){this.action.deleteAction&&(this.action.deleteAction(),this.$emit("delete-item",e))}}}),u=n(3379),p=n.n(u),f=n(5848),h=n.n(f),m={insert:"head",singleton:!1},g=(p()(h(),m),h().locals,n(1900)),v=(0,g.Z)(d,c,[],!1,null,null,null);v.options.__file="src/components/launch-bar/ActionItem.vue";var b=v.exports,y=n(9932),w=n(7855),x=n(5110);const[k]=(0,o.registerAndGetData)(y.LaunchBarActionProviders,[w.searchProvider,x.dr]),_=(e,t)=>t.map((t=>{const n=`${e.name}.${t.name}`;return{...t,key:n,provider:e}}));const[C]=(0,o.registerAndGetData)("launchBar.recommended",{word:"搜索",href:"https://search.bilibili.com/"});var S=Vue.extend({components:{VIcon:a.VIcon,VLoading:a.VLoading,VEmpty:a.VEmpty,ActionItem:b},data:()=>({recommended:C,actions:[],keyword:"",noActions:!1}),computed:{isHistory(){return 0===this.keyword.length}},watch:{keyword(){this.getActions()}},async mounted(){this.getActions(),(0,l.matchUrlPattern)(/^https?:\/\/search\.bilibili\.com/)&&(0,s.select)("#search-keyword").then((e=>{e&&(this.keyword=e.value,document.addEventListener("change",(e=>{e.target instanceof HTMLInputElement&&"search-keyword"===e.target.id&&(this.keyword=e.target.value)})))}))},methods:{getOnlineActions:lodash.debounce((async function(){const e=(await Promise.all(k.map((async e=>_(e,await e.getActions(this.keyword)))))).flat();if(this.isHistory)return;const t=new r.Z(e,{keys:["indexer","displayName","name","description","key"]}).search(this.keyword);console.log(t),this.actions=t.map((e=>e.item)).slice(0,12),this.noActions=0===this.actions.length}),200),getActions:async function(){if(this.noActions=!1,this.isHistory)return void(this.actions=_(x.dr,await x.dr.getActions(this.keyword)));this.actions=[],this.getOnlineActions()},handleSelect(){this.$emit("close"),this.getActions()},async handleEnter(e){if(!e.isComposing){if(this.actions.length>0&&!this.isHistory){const[e]=this.actions;if(!1===e.explicitSelect)return void e.action()}if(this.keyword)return(0,w.search)(this.keyword),void this.handleSelect();window.open(this.recommended.href,"_blank"),this.handleSelect()}},handleUp(e){e.isComposing||(this.$refs.list.querySelector(".suggest-item:last-child").focus(),e.preventDefault())},handleDown(e){e.isComposing||(this.$refs.list.querySelector(".suggest-item").focus(),e.preventDefault())},previousItem(e,t){0===t?this.focus():e.currentTarget.previousElementSibling.focus()},nextItem(e,t){t!==this.actions.length-1?e.currentTarget.nextElementSibling.focus():this.focus()},search:w.search,onDeleteItem(e,t){this.previousItem(e,t),this.getActions()},onClearHistory(){this.focus(),this.getActions()},onAction(){this.handleSelect()},focus(){this.$refs.input.focus()}}}),E=n(9506),A=n.n(E),$={insert:"head",singleton:!1},I=(p()(A(),$),A().locals,(0,g.Z)(S,i,[],!1,null,null,null));I.options.__file="src/components/launch-bar/LaunchBar.vue";var T=I.exports},1020:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-settings"},[n("div",{staticClass:"sidebar"},[n("div",{ref:"widgetsIcon",class:{open:e.widgetsOpened},attrs:{title:"功能"},on:{click:[function(t){return t.shiftKey?e.theWorld.apply(null,arguments):null},function(t){if(t.ctrlKey||t.shiftKey||t.altKey||t.metaKey)return null;e.widgetsOpened=!e.widgetsOpened}],mouseover:function(t){return e.loadPanel("widgetsPanelPopup")}}},[n("VIcon",{attrs:{icon:"widgets",size:26}})],1),e._v(" "),n("div",{ref:"settingsIcon",class:{open:e.settingsOpened},attrs:{title:"设置"},on:{click:function(t){e.settingsOpened=!e.settingsOpened},mouseover:function(t){return e.loadPanel("settingsPanelPopup")}}},[n("VIcon",{attrs:{icon:"settings-outline",size:26}})],1)]),e._v(" "),n("VPopup",{ref:"widgetsPanelPopup",staticClass:"widgets-panel-popup",attrs:{"trigger-element":e.$refs.widgetsIcon,fixed:!0},model:{value:e.widgetsOpened,callback:function(t){e.widgetsOpened=t},expression:"widgetsOpened"}},[n("WidgetsPanel")],1),e._v(" "),n("VPopup",{ref:"settingsPanelPopup",staticClass:"settings-panel-popup",attrs:{"trigger-element":e.$refs.settingsIcon,"auto-close-predicate":e.settingsPanelClosePredicate,fixed:!0},model:{value:e.settingsOpened,callback:function(t){e.settingsOpened=t},expression:"settingsOpened"}},[n("SettingsPanel",{on:{close:function(t){e.settingsOpened=!1}}})],1)],1)};i._withStripped=!0;var r=n(4978),a=n(5204),o={name:"SettingsContainer",components:{VPopup:r.VPopup,VIcon:r.VIcon,SettingsPanel:()=>Promise.resolve().then(n.bind(n,2841)).then((e=>e.default)),WidgetsPanel:()=>Promise.resolve().then(n.bind(n,5926)).then((e=>e.default))},data:()=>({settingsOpened:!1,widgetsOpened:!1}),methods:{theWorld(){a.externalApis.theWorld(0)},settingsPanelClosePredicate:e=>!dqa(".be-settings-extra-options").some((t=>t===e.target||t.contains(e.target))),loadPanel(e){const t=this.$refs[e];t&&(((null==t?void 0:t.loaded)??1)||(t.loaded=!0))}}},s=n(3379),l=n.n(s),c=n(857),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));p.options.__file="src/components/settings-panel/SettingsContainer.vue";var f=p.exports},2841:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return je}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"settings-panel",class:{collapsed:e.collapsed,peek:e.peek}},[n("div",{staticClass:"settings-panel-header"},[n("VIcon",{attrs:{icon:"settings-outline"}}),e._v(" "),n("div",{staticClass:"title"},[e._v("设置")]),e._v(" "),n("div",{staticClass:"peek",staticStyle:{"margin-left":"auto"},attrs:{title:"透视"},on:{mouseover:function(t){e.peek=!0},mouseout:function(t){e.peek=!1}}},[n("VIcon",{attrs:{icon:"eye",size:18}})],1),e._v(" "),n("div",{staticClass:"close",on:{click:function(t){return e.$emit("close")}}},[n("VIcon",{attrs:{icon:"close",size:18}})],1)],1),e._v(" "),n("div",{staticClass:"settings-panel-content"},[n("div",{ref:"sidebarContainer",staticClass:"sidebar"},[n("ComponentTags",{ref:"componentTags",on:{change:function(t){e.searchFilter=t}}})],1),e._v(" "),n("div",{ref:"mainContainer",staticClass:"main"},[n("div",{ref:"componentList",staticClass:"component-list"},[n("div",{staticClass:"settings-panel-search-bar"},[n("TextBox",{staticClass:"settings-panel-search",attrs:{placeholder:"搜索"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}}),e._v(" "),e._l(e.searchBarActions,(function(t){return n("VButton",{key:t.key,attrs:{type:"transparent",icon:"",title:"function"==typeof t.title?t.title(e.searchBarContext):t.title,disabled:!!t.disabled&&t.disabled(e.searchBarContext)}},[n("VIcon",{attrs:{icon:t.icon,size:18},on:{click:function(n){return t.run(e.searchBarContext)}}})],1)}))],2),e._v(" "),e._l(e.renderedComponents,(function(t){return n("div",{key:t.name,on:{"!click":[function(n){return n.ctrlKey?(n.stopPropagation(),e.selectMultipleComponent(t)):null},function(n){return n.shiftKey?(n.stopPropagation(),e.selectMultipleComponent(t,!0)):null}]}},[n("ComponentSettings",{class:{selected:e.isComponentSelected(t.name)},attrs:{"component-data":t,"data-name":t.name},nativeOn:{click:function(n){return e.selectComponent(t)}}})],1)})),e._v(" "),0===e.renderedComponents.length?n("VEmpty"):e._e()],2)]),e._v(" "),n("VPopup",{ref:"detailsPopup",staticClass:"component-detail-panel",attrs:{"trigger-element":e.$refs.componentList,open:e.componentDetailOpen},on:{"popup-change":function(t){!t&&e.closePopper()}}},[e.selectedComponent?n("ComponentDetail",{key:e.selectedComponent.name,attrs:{"component-data":e.selectedComponent},on:{close:function(t){return e.closePopper()}}}):e._e()],1)],1)])};i._withStripped=!0;var r=n(4978),a=n(9263),o=n(4742),s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-settings",class:{virtual:e.virtual}},[e.virtual?e._e():[n("div",{staticClass:"row"},[n("TagRing",{attrs:{tags:e.componentData.tags}}),e._v(" "),n("div",{staticClass:"display-name"},[e._v("\n "+e._s(e.componentData.displayName)+"\n ")]),e._v(" "),!1!==e.componentData.configurable?n("SwitchBox",{model:{value:e.settings.enabled,callback:function(t){e.$set(e.settings,"enabled",t)},expression:"settings.enabled"}}):n("VIcon",{staticClass:"details-arrow",attrs:{icon:"right-arrow",size:18}})],1)]],2)};s._withStripped=!0;var l=n(7084),c=n.n(l),d=n(7724),u=n(3096),p=n(2206),f=n(5890),h=n(9017),m=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tag-ring"},[n("svg",{attrs:{height:e.size,width:e.size}},e._l(e.tags,(function(t,i){return n("circle",{key:t.name,staticClass:"tag-stroke",style:e.getStyle(t,i),attrs:{fill:"transparent","stroke-dasharray":e.circumference+" "+e.circumference,"stroke-width":e.stroke,r:e.radius,cx:e.size/2,cy:e.size/2}})})),0)])};m._withStripped=!0;var g=Vue.extend({props:{tags:{type:Array,required:!0},size:{type:Number,default:18},stroke:{type:Number,default:3}},data(){const e=this.size/2-this.stroke;return{radius:e,circumference:2*e*Math.PI}},methods:{getStyle(e,t){return{strokeDashoffset:t/this.tags.length*this.circumference,stroke:e.color}}}}),v=n(3379),b=n.n(v),y=n(9534),w=n.n(y),x={insert:"head",singleton:!1},k=(b()(w(),x),w().locals,n(1900)),_=(0,k.Z)(g,m,[],!1,null,null,null);_.options.__file="src/components/settings-panel/TagRing.vue";var C=_.exports,S=n(1416),E=Vue.extend({components:{SwitchBox:u.Z,TagRing:C,VIcon:p.default},props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,d.getComponentSettings)(this.componentData),virtual:!1}},async mounted(){const e=this.$el,t=(0,o.dq)(".settings-panel-content .main");t?(0,h.visibleInside)(e,t,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})):console.log("settings container not found, virtual scroll will be disabled!")},methods:{markdown:e=>c()(e),descriptionI18n(e){const{description:t,options:n}=e;if(!t){if(n&&Object.keys(n).length>0){return`${Object.keys(n).length}个选项`}return"暂无说明"}return"string"==typeof t?t:t[f.languageNameToCode[(0,S.getSelectedLanguage)()]]||t["zh-CN"]}}}),A=E,$=n(9087),I=n.n($),T={insert:"head",singleton:!1},O=(b()(I(),T),I().locals,(0,k.Z)(A,s,[],!1,null,null,null));O.options.__file="src/components/settings-panel/ComponentSettings.vue";var M=O.exports,P=n(6087),L=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-detail"},[e.settings?e._e():n("div",{staticClass:"component-not-found"},[e._v("\n 未找到组件'"+e._s(e.componentData.displayName)+"' ("+e._s(e.componentData.name)+"), 可能已被卸载.\n ")]),e._v(" "),e.settings?[n("div",{staticClass:"component-detail-header"},[n("div",{staticClass:"display-name"},[e._v("\n "+e._s(e.componentData.displayName)+"\n ")]),e._v(" "),n("VIcon",{staticClass:"close",attrs:{icon:"close",size:18},on:{click:function(t){return e.$emit("close")}}})],1),e._v(" "),n("div",{staticClass:"component-detail-tags"},e._l(e.componentData.tags,(function(t){return n("div",{key:t.name,staticClass:"tag"},[n("div",{staticClass:"tag-color",style:{backgroundColor:t.color}}),e._v("\n "+e._s(t.displayName)+"\n ")])})),0),e._v(" "),e.componentData.options&&e.generatedOptions.length>0||e.componentData.extraOptions?[n("div",{staticClass:"component-detail-options"},[n("div",{staticClass:"component-detail-options-title"},[e._v("\n 选项\n ")]),e._v(" "),e._l(e.generatedOptions,(function(t){var i=t[0],r=t[1];return n("div",{key:i,staticClass:"generated-option"},[n("ComponentOption",{attrs:{name:i,"display-name":r.displayName,option:r,component:e.componentData}})],1)})),e._v(" "),e.componentData.extraOptions?n("div",{staticClass:"extra-option"},[n(e.componentData.extraOptions,{tag:"component",attrs:{"component-data":e.componentData}})],1):e._e(),e._v(" "),e._t("default")],2)]:e._e(),e._v(" "),!e.componentData.options||e.componentData.description?[n("ComponentDescription",{staticClass:"component-detail-description",attrs:{"component-data":e.componentData}})]:e._e(),e._v(" "),n("div",{staticClass:"component-detail-grow"}),e._v(" "),n("div",{staticClass:"component-detail-internal-data"},[e.componentData.commitHash?n("div",{staticClass:"component-detail-internal-data-row"},[n("div",{staticClass:"internal-name"},[e._v("\n Commit: "+e._s(e.componentData.commitHash.substring(0,9))+"\n ")])]):e._e(),e._v(" "),n("div",{staticClass:"component-detail-internal-data-row"},[n("div",{staticClass:"internal-name"},[e._v("\n 内部名称: "+e._s(e.componentData.name)+"\n ")]),e._v(" "),!1!==e.componentData.configurable&&e.componentActions.length>0?n("MiniToast",{staticClass:"extra-actions-wrapper",attrs:{placement:"bottom",trigger:"click"},scopedSlots:e._u([{key:"toast",fn:function(){return[n("div",{staticClass:"extra-actions-list"},e._l(e.componentActions,(function(t){return n("div",{key:t.name},[t.component?n(t.component,{tag:"component",attrs:{item:t,component:e.componentData}}):n("ComponentAction",{directives:[{name:"show",rawName:"v-show",value:!1!==t.visible,expression:"a.visible !== false"}],staticClass:"extra-action-item",attrs:{item:t,component:e.componentData}})],1)})),0)]},proxy:!0}],null,!1,2977217718)},[n("div",{staticClass:"extra-actions"},[n("VIcon",{attrs:{icon:"mdi-dots-vertical",size:16}})],1)]):e._e()],1)])]:e._e()],2)};L._withStripped=!0;var z=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"component-description",domProps:{innerHTML:e._s(e.description(e.componentData))}})};z._withStripped=!0;var D=n(8774),V=Vue.extend({props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,d.getComponentSettings)(this.componentData)}},methods:{description:e=>(0,D.getDescriptionHTML)(e)}}),N=V,B=n(8877),j=n.n(B),q={insert:"head",singleton:!1},F=(b()(j(),q),j().locals,(0,k.Z)(N,z,[],!1,null,null,null));F.options.__file="src/components/settings-panel/ComponentDescription.vue";var R=F.exports,U=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-option",attrs:{"data-type":e.type}},[n("div",{staticClass:"option-name"},[e._v("\n "+e._s(e.displayName)+"\n ")]),e._v(" "),"text"===e.type||"number"===e.type?n("TextBox",{attrs:{"change-on-blur":"",validator:e.option.validator,text:e.value.toString(),placeholder:e.value.toString()},on:{change:function(t){"text"===e.type?e.valueChange(t):e.numberChange(t)}}}):e._e(),e._v(" "),"boolean"===e.type?n("SwitchBox",{attrs:{checked:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"color"===e.type?n("ColorPicker",{attrs:{compact:!0,"popup-offset":-95,color:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"range"===e.type?n("RangeInput",{attrs:{validator:e.option.validator,range:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"image"===e.type?n("ImagePicker",{attrs:{image:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"dropdown"===e.type?n("VDropdown",{attrs:{value:e.value,items:e.getDropdownItems(e.option.dropdownEnum),"key-mapper":function(e){return e}},on:{change:function(t){return e.valueChange(t)}},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n)+"\n ")]}}],null,!1,3506243887)}):e._e(),e._v(" "),"switch"===e.type?n("SwitchOptions",{attrs:{"small-size":"","popup-mode":!1,options:e.option.defaultValue}}):e._e(),e._v(" "),"slider"===e.type?n("VSlider",e._b({attrs:{value:e.value},on:{change:function(t){return e.debounceValueChange(t)}}},"VSlider",e.option.slider,!1)):e._e(),e._v(" "),"unknown"===e.type?n("div",{staticClass:"unknown-option-type"},[e._v("\n 未知的选项类型\n ")]):e._e()],1)};U._withStripped=!0;function H(e){this.settings.options[this.name]=e,this.value=e}var Z={name:"ComponentOption",components:{SwitchOptions:n(9560).default,TextBox:r.TextBox,SwitchBox:r.SwitchBox,ColorPicker:r.ColorPicker,RangeInput:r.RangeInput,VDropdown:r.VDropdown,ImagePicker:r.ImagePicker,VSlider:r.VSlider},props:{name:{type:String,required:!0},displayName:{type:String,default:""},option:{type:Object,required:!0},component:{type:Object,required:!0}},data(){const e=(0,d.getComponentSettings)(this.component);return{settings:e,value:e.options[this.name]}},computed:{type(){const e=this.option,{defaultValue:t}=e;switch(typeof t){case"boolean":return"boolean";case"number":return e.slider?"slider":"number";case"string":return e.color?"color":e.dropdownEnum?"dropdown":"text";case"object":return"start"in t&&"end"in t?"range":"name"in t&&"url"in t?"image":"name"in t&&"switches"in t?"switch":"unknown";default:return"unknown"}}},methods:{getDropdownItems:e=>{if(Array.isArray(e))return e;return Object.entries(e).filter((e=>{let[t]=e;const n=t.charCodeAt(0);return!(n>=48&&n<=57)})).map((e=>{let[,t]=e;return t}))},numberChange(e){const t=this.settings,n=parseFloat(e);Number.isNaN(n)||(t.options[this.name]=n,this.value=n)},debounceValueChange:lodash.debounce(H,200),valueChange:H}},W=n(7027),G=n.n(W),K={insert:"head",singleton:!1},X=(b()(G(),K),G().locals,(0,k.Z)(Z,U,[],!1,null,"ddb921e6",null));X.options.__file="src/components/settings-panel/ComponentOption.vue";var J=X.exports,Y=n(1536),Q=n(9207),ee=n(559);const te=[e=>({name:"uninstall",displayName:"卸载",icon:"mdi-trash-can-outline",visible:(0,d.isUserComponent)(e),action:async()=>{const{before:t,after:n}=(0,a.getHook)("userComponents.remove",e);await t(),await(0,ee.uninstallComponent)(e.name),await n()}})],[ne]=(0,Q.registerAndGetData)("settingsPanel.componentActions",te);var ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-action",class:{disabled:e.disabled},attrs:{"aria-disabled":e.disabled,title:e.item.title},on:{click:e.handleClick}},[n("VIcon",{attrs:{icon:e.item.icon,size:16}}),e._v("\n "+e._s(e.item.displayName)+"\n")],1)};ie._withStripped=!0;var re=Vue.extend({components:{VIcon:r.VIcon},props:{item:{type:Object,required:!0},component:{type:Object,required:!0}},data:()=>({disabled:!1}),methods:{async handleClick(){if(!this.disabled)try{this.disabled=!0,await this.item.action(this.component)}finally{this.disabled=!1}}}}),ae=n(6706),oe=n.n(ae),se={insert:"head",singleton:!1},le=(b()(oe(),se),oe().locals,(0,k.Z)(re,ie,[],!1,null,null,null));le.options.__file="src/components/settings-panel/component-actions/ComponentAction.vue";var ce=le.exports,de=Vue.extend({components:{ComponentDescription:R,ComponentOption:J,ComponentAction:ce,VButton:r.VButton,VIcon:r.VIcon,SwitchBox:r.SwitchBox,MiniToast:r.MiniToast},mixins:[Y.U],data(){return{virtual:!1,componentActions:ne.map((e=>e(this.componentData))).filter((e=>void 0!==e))}},computed:{generatedOptions(){return Object.entries(this.componentData.options??{}).filter((e=>{let[,t]=e;return!t.hidden}))}},async mounted(){const e=this.$el;(0,h.visible)(e,(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})),await this.$nextTick(),this.$emit("mounted"),console.log(this.componentActions)}}),ue=n(9293),pe=n.n(ue),fe={insert:"head",singleton:!1},he=(b()(pe(),fe),pe().locals,(0,k.Z)(de,L,[],!1,null,null,null));he.options.__file="src/components/settings-panel/ComponentDetail.vue";var me=he.exports,ge=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-tags-preview"},[n("VPopup",{staticClass:"settings-panel-sub-page",attrs:{lazy:!1,"trigger-element":e.selectedSubPageTrigger},model:{value:e.selectedSubPageOpen,callback:function(t){e.selectedSubPageOpen=t},expression:"selectedSubPageOpen"}},[n("keep-alive",[e.selectedSubPage?n(e.selectedSubPage,{tag:"component"}):e._e()],1)],1),e._v(" "),n("div",{staticClass:"icon-list"},[e._l(e.tags,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",class:{selected:t.name===e.selectedTagName},on:{click:function(n){return e.selectTag(t)}}},[n("VIcon",{style:{color:t.color},attrs:{size:20,icon:t.icon}})],1)})),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),e._l(e.subPages,(function(e){return n("div",{key:e.name,staticClass:"component-tags-item"},[n("VIcon",{style:{color:"inherit"},attrs:{size:20,icon:e.icon}})],1)}))],2),e._v(" "),n("div",{staticClass:"component-tags"},[e._l(e.tags,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",class:{selected:t.name===e.selectedTagName},on:{click:function(n){return e.selectTag(t)}}},[n("VIcon",{style:{color:t.color},attrs:{size:20,icon:t.icon}}),e._v(" "),n("div",{staticClass:"tag-name"},[e._v("\n "+e._s(t.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"tag-count"},[e._v("\n ("+e._s(t.count)+")\n ")])],1)})),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),e._l(e.subPages,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",on:{click:function(n){return e.openSubPage(n,t.component)}}},[n("VIcon",{style:{color:"inherit"},attrs:{size:20,icon:t.icon}}),e._v(" "),n("div",{staticClass:"tag-name"},[e._v("\n "+e._s(t.displayName)+"\n ")])],1)}))],2)],1)};ge._withStripped=!0;var ve=n(503),be=n(9114);const ye=[{name:"userComponentsManage",displayName:"组件",component:()=>Promise.resolve().then(n.bind(n,1720)).then((e=>e.default)),icon:"mdi-cube-scan"},{name:"userPluginsManage",displayName:"插件",component:()=>Promise.resolve().then(n.bind(n,3331)).then((e=>e.default)),icon:"mdi-puzzle-outline"},{name:"customStylesManage",displayName:"样式",component:()=>Promise.resolve().then(n.bind(n,4872)).then((e=>e.default)),icon:"mdi-tune"},{name:"about",displayName:"关于",component:()=>Promise.resolve().then(n.bind(n,2680)).then((e=>e.default)),icon:"mdi-information-outline"}],we=[e=>{let{renderedComponents:t}=e;return{name:"all",displayName:"全部",color:"inherit",icon:"mdi-shape-outline",order:0,count:t.length,filter:e=>e}},e=>{let{renderedComponents:t}=e;const n=[];t.forEach((e=>e.tags.forEach((e=>{n.push({count:0,...e,filter:t=>t.filter((t=>"all"===e.name||t.tags.some((t=>t.name===e.name))))})}))));const i=lodash.countBy(n,(e=>e.name));return lodash.uniqBy(n,(e=>e.name)).map((e=>({...e,count:i[e.name]})))}],[xe]=(0,Q.registerAndGetData)("settingsPanel.tagFilters",we);var ke=Vue.extend({components:{VIcon:p.default,VPopup:be.default},data:()=>({tags:[],selectedTagName:"",subPages:ye,selectedSubPage:null,selectedSubPageOpen:!1,selectedSubPageTrigger:null}),created(){this.refreshTags(),this.reset()},mounted(){this.selectTag(this.tags[0])},methods:{refreshTags(){const e=P.components.filter((e=>!e.hidden)),t=xe.flatMap((t=>"function"==typeof t?t({components:P.components,renderedComponents:e}):t));this.tags=t.sort((0,ve.ascendingSort)((e=>e.order)))},reset(){this.selectedTagName=this.tags[0].name},selectTag(e){this.selectedTagName=e.name;const{filter:t}=this.tags.find((t=>t.name===e.name));this.$emit("change",t)},async openSubPage(e,t){this.selectedSubPage!==t?(this.selectedSubPage=t,this.selectedSubPageTrigger=e.currentTarget,await this.$nextTick(),this.selectedSubPageOpen=!0):this.selectedSubPageOpen=!this.selectedSubPageOpen}}}),_e=ke,Ce=n(9172),Se=n.n(Ce),Ee={insert:"head",singleton:!1},Ae=(b()(Se(),Ee),Se().locals,(0,k.Z)(_e,ge,[],!1,null,null,null));Ae.options.__file="src/components/settings-panel/ComponentTags.vue";var $e=Ae.exports,Ie=n(3446),Te=n(5880);const Oe=[{key:"uninstallSelectedComponent",title:"卸载所选组件",icon:"mdi-trash-can-outline",disabled:e=>{let{selectedComponents:t}=e;return 0===t.length},run:e=>{window.confirm(`确定要卸载所选的 ${e.selectedComponents.length} 个组件吗?`)&&(e.selectedComponents.forEach((e=>{let{name:t}=e;(0,Te.isBuiltInComponent)(t)?Ie.Toast.info("内置组件不能卸载","检查更新",3e3):(0,ee.uninstallComponent)(t)})),e.selectedComponents=[])}}],[Me]=(0,Q.registerAndGetData)("settingsPanel.searchBarActions",[...Oe]),Pe=e=>e;var Le={name:"SettingsPanel",components:{VIcon:r.VIcon,TextBox:r.TextBox,VPopup:r.VPopup,VButton:r.VButton,VEmpty:r.VEmpty,ComponentSettings:M,ComponentDetail:me,ComponentTags:$e},data:()=>({components:P.components,renderedComponents:P.components.filter((e=>!e.hidden)),selectedComponent:null,selectedComponents:[],componentDetailOpen:!1,collapsed:!1,peek:!1,searchKeyword:"",searchFilter:Pe,searchBarActions:Me}),computed:{isComponentSelected(){return e=>this.selectedComponents.some((t=>t.name===e))},tags(){const e=this.renderedComponents;let t=[];e.forEach((e=>e.tags.forEach((e=>{t.push({count:0,...e})}))));const n=lodash.countBy(t,(e=>e.name));return t=lodash.uniqBy(t,(e=>e.name)),t.forEach((e=>e.count=n[e.name])),t},searchBarContext(){return lodash.pick(this,"components","selectedComponent","selectedComponents","searchKeyword","searchFilter")}},watch:{searchKeyword:lodash.debounce((function(){this.updateRenderedComponents()}),200),searchFilter(){this.searchKeyword="",this.selectedComponents=[],this.updateRenderedComponents()},components(){this.updateRenderedComponents(),this.$refs.componentTags.refreshTags(),this.components.some((e=>{var t;return e.name===(null===(t=this.selectedComponent)||void 0===t?void 0:t.name)}))||(this.selectedComponent=null)}},methods:{closePopper(){this.selectedComponent=null,this.selectedComponents=[],this.componentDetailOpen=!1},selectMultipleComponent(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.selectedComponent&&t){const{name:t}=e,{name:n}=this.selectedComponent,i=this.renderedComponents;let r=i.findIndex((e=>e.name===n)),a=i.findIndex((e=>e.name===t));return r>a&&([r,a]=[a,r]),void(this.selectedComponents=i.slice(r,a+1))}const n=this.selectedComponents,i=n.find((t=>t.name===e.name));i?(0,o.deleteValue)(n,(e=>e.name===i.name)):n.push(e)},selectComponent(e){var t;this.selectedComponents=[];const n=(0,a.getHook)("settingsPanel.componentDetail.close"),i=(0,a.getHook)("settingsPanel.componentDetail.open"),r=null===(t=this.selectedComponent)||void 0===t?void 0:t.name,o=this.componentDetailOpen&&r===e.name;n.before(r),this.closePopper(),n.after(r),o||(i.before(e.name),this.selectedComponents.push(e),this.selectedComponent=e,this.componentDetailOpen=!0,i.after(e.name))},updateRenderedComponents(){const e=P.components.filter((e=>{if(e.hidden)return!1;if(this.searchKeyword){return[e.name,e.displayName,e.tags.map((e=>`${e.name}\n${e.displayName}`)).join("\n"),(0,D.getDescriptionText)(e)].join("\n").toLowerCase().includes(this.searchKeyword.toLowerCase())}return!0}));this.renderedComponents=this.searchFilter(e)}}},ze=Le,De=n(8291),Ve=n.n(De),Ne={insert:"head",singleton:!1},Be=(b()(Ve(),Ne),Ve().locals,(0,k.Z)(ze,i,[],!1,null,null,null));Be.options.__file="src/components/settings-panel/SettingsPanel.vue";var je=Be.exports},5926:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"widgets-panel"},[n("div",{staticClass:"widgets-panel-header"},[n("VIcon",{attrs:{icon:"widgets"}}),e._v("功能\n ")],1),e._v(" "),e.loading||0!==e.widgets.length?e._e():n("VEmpty",{staticClass:"widgets-empty"}),e._v(" "),n("div",{staticClass:"widget-items"},e._l(e.widgets,(function(e){return n(e.component,{key:e.name,tag:"component",staticClass:"widget-item",attrs:{options:e.options}})})),1)],1)};i._withStripped=!0;var r=n(4742),a=n(4978),o=n(9207),s=n(4765);const l=[];var c=Vue.extend({components:{VIcon:a.VIcon,VEmpty:a.VEmpty},data:()=>(unsafeWindow.allWidgets=l,{allWidgets:l,widgets:[],loading:!0}),watch:{allWidgets(){this.allWidgets.forEach((async e=>{const t=await(async e=>{if(e.urlExclude&&e.urlExclude.some(r.matchUrlPattern))return!1;if(e.urlInclude&&e.urlInclude.every(lodash.negate(r.matchUrlPattern)))return!1;if(e.condition){const t=e.condition();return!0===t||t instanceof Promise&&!0===await t}return!0})(e);t?this.widgets.push(e):(0,r.deleteValue)(this.widgets,(t=>t.name===e.name))})),console.log("updated widgets",this.widgets)}},created(){(0,o.registerAndGetData)(s.WidgetsPlugin,l),this.$nextTick().then((()=>this.loading=!1))}}),d=n(3379),u=n.n(d),p=n(4251),f=n.n(p),h={insert:"head",singleton:!1},m=(u()(f(),h),f().locals,(0,n(1900).Z)(c,i,[],!1,null,null,null));m.options.__file="src/components/settings-panel/WidgetsPanel.vue";var g=m.exports},2680:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return b}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-about-page"},[n("div",{staticClass:"be-about-page-header"},[n("VIcon",{attrs:{icon:"mdi-information-outline"}}),e._v(" "),n("div",{staticClass:"title-text"},[e._v("\n 关于\n ")])],1),e._v(" "),n("div",{staticClass:"be-about-page-content"},[n("div",{staticClass:"script-meta-info"},[n("div",{staticClass:"meta-info-name"},[e._v("\n "+e._s(e.meta.name)+"\n ")]),e._v(" "),n("div",{staticClass:"meta-info-version"},[e._v("\n "+e._s(e.meta.compilationInfo.versionWithTag)+"\n ")]),e._v(" "),n("div",{staticClass:"meta-info-description"},[e._v("\n "+e._s(e.meta.description)+"\n ")])]),e._v(" "),e.feedbackSupported?n("div",{staticClass:"script-links"},[n("a",{staticClass:"homepage script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-home-outline",size:20}}),e._v("\n 主页\n ")],1)],1),e._v(" "),n("a",{staticClass:"feedback script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/issues"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-message-text-outline",size:18}}),e._v("\n 反馈\n ")],1)],1),e._v(" "),n("a",{staticClass:"releases script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/releases"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-update",size:20}}),e._v("\n 更新日志\n ")],1)],1),e._v(" "),n("a",{staticClass:"donate script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/blob/preview/doc/donate.md"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-heart-outline",size:18}}),e._v("\n 捐赠\n ")],1)],1)]):e._e(),e._v(" "),n("div",{staticClass:"about-page-actions"},e._l(e.aboutPageActions,(function(t){return n("VButton",{key:t.name,staticClass:"about-page-action",attrs:{disabled:t.disabled},on:{click:function(n){return e.runAction(t,n)}}},[n("VIcon",{attrs:{icon:t.icon,size:t.iconSize||20}}),e._v("\n "+e._s(t.displayName)+"\n ")],1)})),1)])])};i._withStripped=!0;var r=n(3026),a=n(2433),o=n(4978),s=n(9207);const l=[{icon:"mdi-inbox-arrow-up-outline",name:"exportSettings",displayName:"导出设置",run:async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,7724)),{DownloadPackage:t}=await Promise.resolve().then(n.bind(n,9356));t.single("settings.json",JSON.stringify(e,void 0,2))}},{icon:"mdi-inbox-arrow-down-outline",name:"importSettings",displayName:"导入设置",run:async()=>{const{logError:e}=await Promise.resolve().then(n.bind(n,4496)),{pickFile:t}=await Promise.resolve().then(n.bind(n,9183)),{Toast:i}=await Promise.resolve().then(n.bind(n,3446)),r=await t({accept:"*.json"});if(0===r.length)return;const[a]=r;try{const e=JSON.parse(await a.text());Object.entries(e).forEach((e=>{let[t,n]=e;GM_setValue(t,n)})),i.success("导入成功, 正在刷新页面...","导入设置"),window.location.reload()}catch(t){e(t)}}}],[c]=(0,s.registerAndGetData)("settingsPanel.about.actions",l),d=(()=>{const e=GM_info.scriptMetaStr.match(/@namespace\s*(.+)/);return!e||!e[1]||!e[1].includes("greasyfork")})();var u=Vue.extend({components:{VButton:o.VButton,VIcon:o.VIcon},data:()=>({meta:r.meta,aboutPageActions:c,feedbackSupported:d}),methods:{formatDateTime:a.formatDateTime,async runAction(e,t){e.disabled=!0;try{await e.run(t)}finally{e.disabled=!1}}}}),p=n(3379),f=n.n(p),h=n(4536),m=n.n(h),g={insert:"head",singleton:!1},v=(f()(m(),g),m().locals,(0,n(1900).Z)(u,i,[],!1,null,null,null));v.options.__file="src/components/settings-panel/sub-pages/AboutPage.vue";var b=v.exports},1720:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-components-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(6087),a=n(559),o=n(7724),s=n(9263),l=n(9104),c=n(9736);const d={key:"userComponents",icon:"mdi-cube-scan",title:"组件",description:"可以在此处添加或删除组件, 要查看组件详情, 请回到设置面板查看.",list:r.components,listFilter:(e,t,n)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase()))&&!(n&&!(0,o.isUserComponent)(e)),async onItemAdd(e,t){const{before:n,after:i}=(0,s.getHook)("userComponents.add",e,t);await n();const{metadata:r,message:o}=await(0,a.installComponent)(e);return await i(r),o}};var u=Vue.extend({components:{ManagePanel:l.Z,UserItem:c.Z},data:()=>({config:d}),methods:{getItemConfig:e=>({key:"userComponents",item:e,isUserItem:(0,o.isUserComponent)(e),getSettings:e=>(0,o.getComponentSettings)(e),onItemRemove:async e=>{const{before:t,after:n}=(0,s.getHook)("userComponents.remove",e);await t(),(0,a.uninstallComponent)(e.name),await n()}})}}),p=(0,n(1900).Z)(u,i,[],!1,null,null,null);p.options.__file="src/components/settings-panel/sub-pages/UserComponentsPage.vue";var f=p.exports},3331:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-plugins-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(7724),a=n(9263),o=n(3865),s=n(9104),l=n(9736);const c={key:"userPlugins",icon:"mdi-puzzle-outline",title:"插件",description:"可以在此处管理插件, 插件能够增强现有组件的功能. 内置插件包括脚本本体包含的插件和组件自带的插件, 组件自带的插件会自动随组件卸载而卸载.",list:o.plugins,listFilter:(e,t,n)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase()))&&!(n&&!(0,r.isUserPlugin)(e.name)),async onItemAdd(e,t){const{before:n,after:i}=(0,a.getHook)("userPlugins.add",e,t);await n();const{message:r,metadata:s}=await(0,o.installPlugin)(e);return await i(s),r}};var d=Vue.extend({components:{ManagePanel:s.Z,UserItem:l.Z},data:()=>({config:c}),methods:{getItemConfig:e=>({key:"userPlugins",item:e,isUserItem:(0,r.isUserPlugin)(e.name),onItemRemove:async e=>{const{before:t,after:n}=(0,a.getHook)("userPlugins.remove",e);await t(),(0,o.uninstallPlugin)(e.name),await n()}})}}),u=(0,n(1900).Z)(d,i,[],!1,null,null,null);u.options.__file="src/components/settings-panel/sub-pages/UserPluginsPage.vue";var p=u.exports},4872:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-styles-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(9263),a=n(1773),o=n(9104),s=n(9736);const l={key:"userStyles",icon:"mdi-tune",title:"样式",description:"可以在此处管理自定义样式, 自定义样式能简单修改界面元素以满足您的需求, 对于更复杂的样式, 推荐使用 Stylus 浏览器插件来管理.",list:a.styles,listFilter:(e,t)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase())),async onItemAdd(e,t){const{before:n,after:i}=(0,r.getHook)("userStyles.add",e,t);await n();const{message:o,metadata:s}=await(0,a.installStyle)(e);return await i(s),o}};var c=Vue.extend({components:{ManagePanel:o.Z,UserItem:s.Z},data:()=>({config:l}),methods:{getItemConfig:e=>({key:"userStyles",item:e,isUserItem:!0,onItemRemove:async e=>{const{before:t,after:n}=(0,r.getHook)("userStyles.remove",e);await t(),(0,a.uninstallStyle)(e.name),await n()}})}}),d=(0,n(1900).Z)(c,i,[],!1,null,null,null);d.options.__file="src/components/settings-panel/sub-pages/UserStylesPage.vue";var u=d.exports},9104:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"manage-panel"},[n("div",{staticClass:"manage-panel-title sub-page-row"},[n("VIcon",{attrs:{icon:e.config.icon}}),e._v(" "),n("div",{staticClass:"title-text"},[e._v("\n "+e._s(e.config.title)+"\n ")]),e._v(" "),n("VIcon",{attrs:{icon:"search",size:18}}),e._v(" "),n("TextBox",{staticClass:"list-search",attrs:{placeholder:"在 "+e.filteredList.length+" 个"+e.config.title+"中搜索"},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}})],1),e._v(" "),e.config.description?n("div",{staticClass:"sub-page-row"},[n("div",{staticClass:"description-text"},[e._v("\n "+e._s(e.config.description)+"\n ")])]):e._e(),e._v(" "),e.config.description?n("div",{staticClass:"sub-page-row separator"}):e._e(),e._v(" "),n("div",{staticClass:"sub-page-row add-item-row"},[n("div",{staticClass:"title-text"},[e._v("\n 添加"+e._s(e.config.title)+":\n ")]),e._v(" "),n("div",{staticClass:"item-actions"},[n("VButton",{ref:"batchAddButton",on:{click:function(t){return e.showBatchAddPopup()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-download-multiple"}}),e._v("\n 批量\n ")],1),e._v(" "),n("VButton",{on:{click:function(t){return e.browse()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-folder-open-outline"}}),e._v("\n 浏览\n ")],1),e._v(" "),n("OnlineRegistryButton",[n("VIcon",{attrs:{size:18,icon:"mdi-web"}}),e._v("\n 在线\n ")],1)],1),e._v(" "),n("VPopup",{staticClass:"batch-add-popup",attrs:{"trigger-element":e.$refs.batchAddButton},model:{value:e.batchAddShow,callback:function(t){e.batchAddShow=t},expression:"batchAddShow"}},[n("TextArea",{ref:"batchAddTextArea",staticClass:"batch-add-textarea",attrs:{placeholder:"批量粘贴功能链接, 可以混合其他类型的功能 (如合集包)"},model:{value:e.batchUrl,callback:function(t){e.batchUrl=t},expression:"batchUrl"}}),e._v(" "),n("div",{staticClass:"batch-add-actions"},[n("VButton",{on:{click:function(t){e.batchAddShow=!1}}},[n("VIcon",{attrs:{size:12,icon:"close"}}),e._v("\n 取消\n ")],1),e._v(" "),n("VButton",{attrs:{type:"primary",disabled:!e.batchUrl},on:{click:function(t){return e.batchAddItem()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-plus"}}),e._v("\n 添加\n ")],1)],1)],1)],1),e._v(" "),n("div",{staticClass:"sub-page-row"},[n("TextBox",{staticClass:"item-url",attrs:{placeholder:"粘贴"+e.config.title+"链接"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.addItem()}},model:{value:e.url,callback:function(t){e.url=t},expression:"url"}}),e._v(" "),n("VButton",{attrs:{disabled:!e.url},on:{click:function(t){return e.addItem()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-plus"}}),e._v("\n 添加\n ")],1)],1),e._v(" "),n("div",{staticClass:"sub-page-row separator"}),e._v(" "),n("div",{staticClass:"sub-page-row"},[n("div",{staticClass:"title-text"},[e._v("\n 已安装的"+e._s(e.config.title)+":\n ")]),e._v(" "),n("div",{staticClass:"exclude-built-in"},[e._v("\n 隐藏内置"+e._s(e.config.title)+"\n "),n("SwitchBox",{model:{value:e.excludeBuiltIn,callback:function(t){e.excludeBuiltIn=t},expression:"excludeBuiltIn"}})],1)]),e._v(" "),e.loaded?e._e():n("div",{staticClass:"sub-page-row"},[n("VLoading",{key:"loading"})],1),e._v(" "),e.loaded?n("div",{staticClass:"manage-item-list"},[0===e.debouncedList.length?n("VEmpty",{key:"empty"}):e._e(),e._v(" "),e._l(e.debouncedList,(function(t){return n("ManageItem",{key:t.name},[e._t("item",(function(){return[e._v("\n "+e._s(t.displayName)+"\n ")]}),{item:t})],2)}))],2):e._e()])};i._withStripped=!0;var r=n(3575),a=n(9183),o=n(3446),s=n(4496),l=n(6984),c=n(4978),d=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"manage-item",class:{virtual:e.virtual}},[e.virtual?e._e():e._t("default")],2)};d._withStripped=!0;var u=n(1536),p=Vue.extend({mixins:[(0,u.B)(".manage-panel .manage-item-list")]}),f=n(3379),h=n.n(f),m=n(8662),g=n.n(m),v={insert:"head",singleton:!1},b=(h()(g(),v),g().locals,n(1900)),y=(0,b.Z)(p,d,[],!1,null,null,null);y.options.__file="src/components/settings-panel/sub-pages/manage-panel/ManageItem.vue";var w=y.exports,x=function(){var e=this,t=e.$createElement;return(e._self._c||t)("VButton",{on:{mouseover:function(t){return e.initPopup()},click:function(t){return e.togglePopup()}}},[e._t("default")],2)};x._withStripped=!0;var k=n(3842),_=Vue.extend({components:{VButton:c.VButton},methods:{initPopup:k.initPopup,togglePopup:k.togglePopup}}),C=(0,b.Z)(_,x,[],!1,null,null,null);C.options.__file="src/components/settings-panel/sub-pages/online-registry/OnlineRegistryButton.vue";var S=C.exports,E=Vue.extend({components:{VIcon:c.VIcon,VButton:c.VButton,TextBox:c.TextBox,VEmpty:c.VEmpty,VLoading:c.VLoading,VPopup:c.VPopup,TextArea:c.TextArea,SwitchBox:c.SwitchBox,ManageItem:w,OnlineRegistryButton:S},props:{config:{type:Object,required:!0}},data:()=>({search:"",url:"",loaded:!1,batchAddShow:!1,batchUrl:"",excludeBuiltIn:!0,debouncedList:[]}),computed:{filteredList(){return this.config.list.filter((e=>this.config.listFilter(e,this.search,this.excludeBuiltIn)))}},watch:{filteredList(){this.loaded=!1,window.setTimeout((()=>{this.debouncedList=this.filteredList,this.loaded=!0}),200)}},mounted(){window.setTimeout((()=>{this.debouncedList=this.filteredList,this.loaded=!0}))},methods:{async browse(){const e=await(0,a.pickFile)({accept:"*.js;*.zip"});if(0===e.length)return;const[t]=e;let n;if(t.name.endsWith(".zip")){const e=await l.JSZipLibrary,i=await e.loadAsync(t),r=Object.values(i.files);if(0===r.length)return void o.Toast.info("不能打开空文件",`添加${this.config.title}`);n=await r[0].async("text")}else n=await t.text();try{var i,r;o.Toast.info(await(null===(i=(r=this.config).onItemAdd)||void 0===i?void 0:i.call(r,n,"")),`添加${this.config.title}`)}catch(e){(0,s.logError)(e)}},async showBatchAddPopup(){var e;(this.batchAddShow=!this.batchAddShow,this.batchAddShow)&&(await this.$nextTick(),null===(e=this.$refs.batchAddTextArea)||void 0===e||e.focus())},async addItem(){if(!this.url)return;const e=o.Toast.info("获取中...",`添加${this.config.title}`);try{var t,n;const i=await(0,r.tryParseZip)(this.url);e.message=await(null===(t=(n=this.config).onItemAdd)||void 0===t?void 0:t.call(n,i,this.url)),this.url=""}catch(t){console.error(t),e.type=o.ToastType.Error,e.message=t}},async batchAddItem(){if(!this.batchUrl)return;const e=this.batchUrl.split("\n").map((e=>e.trim())).filter((e=>""!==e)),t=o.Toast.info(`获取中... (0/${e.length})`,"批量添加");let n=0;const i=await Promise.allSettled(e.map((async i=>{const{message:a}=await(0,r.installFeature)(i);return n++,t.message=`获取中... (${n}/${e.length})`,a}))),a=i.filter((e=>"fulfilled"===e.status)).length,s=i.filter((e=>"rejected"===e.status)).length;t.message=`安装完成, 成功 ${a} 个, 失败 ${s} 个.`;const l=i.map(((t,n)=>{const i=e[n];return"fulfilled"===t.status?`${t.value} ${i}`:`${t.reason} ${i}`})).join("\n");console.log(l),this.batchUrl=""}}}),A=n(4876),$=n.n(A),I={insert:"head",singleton:!1},T=(h()($(),I),$().locals,(0,b.Z)(E,i,[],!1,null,null,null));T.options.__file="src/components/settings-panel/sub-pages/manage-panel/ManagePanel.vue";var O=T.exports},9736:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-item"},[n("div",{staticClass:"user-item-display-name"},[e._v("\n "+e._s(e.config.item.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"user-item-name"},[e._v("\n "+e._s(e.config.item.name)+"\n ")]),e._v(" "),e.config.isUserItem?n("div",{staticClass:"user-item-line"}):e._e(),e._v(" "),e.config.isUserItem?n("div",{ref:"removeIcon",staticClass:"user-item-remove",on:{dblclick:function(t){return e.removeItem()}}},[n("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:18}}),e._v(" "),n("div",{ref:"removeConfirmTemplate",staticClass:"user-item-remove-confirm"},[e._v("\n 确定要卸载 "+e._s(e.config.item.displayName)+" 吗?\n "),n("VButton",{attrs:{type:"primary"},on:{click:function(t){return e.removeItem()}}},[n("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}}),e._v("\n 确定\n ")],1)],1)],1):e._e()])};i._withStripped=!0;var r=n(3446),a=n(4978),o=n(2981),s=Vue.extend({components:{VIcon:a.VIcon,VButton:o.default},props:{config:{type:Object,required:!0}},data:()=>({removeConfirm:!1,settings:{}}),mounted(){this.config.getSettings&&(this.settings=this.config.getSettings(this.config.item)),r.Toast.mini(this.$refs.removeConfirmTemplate,this.$refs.removeIcon,{trigger:"click",hideOnClick:!0})},methods:{async removeItem(){await this.config.onItemRemove(this.config.item),this.removeConfirm=!1}}}),l=n(3379),c=n.n(l),d=n(760),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,i,[],!1,null,null,null));f.options.__file="src/components/settings-panel/sub-pages/manage-panel/UserItem.vue";var h=f.exports},413:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-video-control-bar-extend squirtle-block-wrap"},e._l(e.items,(function(t){return n("div",{key:t.name,staticClass:"be-video-control-bar-extend-item bilibili-player-video-btn squirtle-block-wrap",style:{order:t.order.toString()},attrs:{"data-name":t.name},on:{click:function(e){return t.action(e)}}},[n("button",[n("span",{staticClass:"bp-svgicon"},[n("VIcon",{attrs:{icon:t.icon}})],1)]),e._v(" "),n("div",{staticClass:"be-video-control-tooltip"},[e._v("\n "+e._s(t.displayName)+"\n ")])])})),0)};i._withStripped=!0;var r=n(4978),a=Vue.extend({components:{VIcon:r.VIcon},props:{items:{type:Array,required:!0}}}),o=n(3379),s=n.n(o),l=n(4227),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,null,null));u.options.__file="src/components/video/VideoControlBar.vue";var p=u.exports},929:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-mini-toast-wrapper"},[n("div",{ref:"content",staticClass:"be-mini-toast-content"},[e._t("default")],2),e._v(" "),n("div",{ref:"toast",staticClass:"be-mini-toast"},[e._t("toast")],2)])};i._withStripped=!0;var r=n(8482);const a={body:()=>document.body,local:void 0};var o=Vue.extend({model:{prop:"show",event:"change"},props:{show:{type:Boolean,default:!1},container:{type:String,default:"local"}},data:()=>({toast:null}),async mounted(){await this.$nextTick();const e=a[this.container];this.toast=(0,r.$)(this.message,this.$refs.content,{content:this.$refs.toast,showOnCreate:this.show,trigger:"mouseenter focusin",onHide:()=>{this.$emit("change",!1)},onShow:()=>{this.$emit("change",!0)},appendTo:"function"==typeof e?e():e,...this.$attrs})}}),s=(0,n(1900).Z)(o,i,[],!1,null,null,null);s.options.__file="src/core/toast/MiniToast.vue";var l=s.exports},5971:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"toast-card visible",class:"toast-"+e.card.type,on:{mouseover:e.stopTimer,mouseout:e.startTimer}},[n("div",{staticClass:"toast-card-border"}),e._v(" "),n("div",{staticClass:"toast-card-header"},[n("h1",{staticClass:"toast-card-title"},[e._v("\n "+e._s(e.card.title)+"\n ")]),e._v(" "),n("div",{staticClass:"toast-card-close",class:{"show-progress":Boolean(e.remainingTime)},attrs:{title:"关闭"},on:{click:function(t){return e.card.close()}}},[n("ProgressRing",{attrs:{size:28,stroke:2,progress:e.progressMax-e.remainingTime,max:e.progressMax}}),e._v(" "),n("VIcon",{attrs:{icon:"close",size:14}})],1)]),e._v(" "),n("div",{staticClass:"toast-card-message",domProps:{innerHTML:e._s(e.card.message)}})])};i._withStripped=!0;var r=n(4978),a=Vue.extend({components:{VIcon:r.VIcon,ProgressRing:r.ProgressRing},props:{card:{type:Object,required:!0}},data:()=>({progressMax:0,remainingTime:0}),created(){this.readDuration()},methods:{durationTick(){const{closeTime:e}=this.card;e&&(this.remainingTime=e-Number(new Date),this.remainingTime>0&&requestAnimationFrame((()=>this.durationTick())))},readDuration(){const{duration:e,closeTime:t}=this.card;e&&(this.progressMax=t-Number(new Date),this.remainingTime=this.progressMax,requestAnimationFrame((()=>this.durationTick())))},stopTimer(){this.card.clearDuration(),this.progressMax=0,this.remainingTime=0},startTimer(){this.card.setDuration(),this.readDuration()}}}),o=n(3379),s=n.n(o),l=n(6230),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,null,null));u.options.__file="src/core/toast/ToastCard.vue";var p=u.exports},3096:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-switch-box",class:{checked:e.checked,disabled:e.disabled},attrs:{role:"switch","aria-checked":e.checked,"aria-disabled":e.disabled,tabindex:"0"},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:(t.preventDefault(),e.toggle())},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.toggle())}]}},[n("label",[n("input",{ref:"input",attrs:{type:"checkbox",disabled:e.disabled},domProps:{checked:e.checked},on:{change:function(t){return t.stopPropagation(),e.$emit("change",t.target.checked)}}}),e._v(" "),e._m(0)])])};i._withStripped=!0;var r=Vue.extend({name:"SwitchBox",model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{toggle(){this.disabled||(this.$refs.input.checked=!this.$refs.input.checked,this.$emit("change",this.$refs.input.checked))}}}),a=n(3379),o=n.n(a),s=n(4757),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"bar"},[t("div",{staticClass:"thumb"})])}],!1,null,null,null));d.options.__file="src/ui/SwitchBox.vue";var u=d.exports},5534:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-textbox",class:{linear:e.linear},attrs:{role:"textbox"}},[n("input",e._g(e._b({ref:"input",attrs:{type:"text"},domProps:{value:e.text},on:{change:function(t){return t.stopPropagation(),e.change.apply(null,arguments)},input:function(t){return t.stopPropagation(),e.input.apply(null,arguments)},compositionstart:e.compositionStart,compositionend:e.compositionEnd}},"input",e.$attrs,!1),e.restListeners)),e._v(" "),e.linear?n("div",{staticClass:"linear-bar"}):e._e()])};i._withStripped=!0;var r=n(1127),a=Vue.extend({name:"TextBox",mixins:[r.t],props:{linear:{type:Boolean,default:!1}}}),o=n(3379),s=n.n(o),l=n(7416),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,"242237dc",null));u.options.__file="src/ui/TextBox.vue";var p=u.exports},2981:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",t._g({staticClass:"be-button",class:(e={},e[t.type]=!0,e.disabled=t.disabled,e.round=t.round,e.icon=t.icon,e),attrs:{role:"button","aria-disabled":t.disabled,tabindex:t.disabled?-1:0},on:{keydown:[function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;e.preventDefault(),t.$listeners.click&&t.$listeners.click(e)},function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"]))return null;e.preventDefault(),t.$listeners.click&&t.$listeners.click(e)}]}},t.disabled?null:t.$listeners),[i("div",{staticClass:"content-container"},[t._t("default",(function(){return[t._v("Button")]}))],2)])};i._withStripped=!0;var r=Vue.extend({name:"VButton",props:{type:{type:String,default:"light"},round:{type:Boolean,default:!1},icon:{type:Boolean,default:!1}},computed:{disabled(){return Boolean(this.$attrs.disabled)}}}),a=n(3379),o=n.n(a),s=n(1567),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[],!1,null,"7f7e80c6",null));d.options.__file="src/ui/VButton.vue";var u=d.exports},8068:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-loading"},[e._t("default",(function(){return["string"==typeof e.config.content&&e.config.content.length>0?[e._v("\n "+e._s(e.config.content)+"\n ")]:e._e(),e._v(" "),"string"!=typeof e.config.content?n(e.config.content,{tag:"component"}):e._e()]}))],2)};i._withStripped=!0;var r=n(9207);const[a]=(0,r.registerAndGetData)("vLoading",{content:"加载中..."});var o=Vue.extend({name:"VLoading",data:()=>({config:a})}),s=n(3379),l=n.n(s),c=n(4821),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));p.options.__file="src/ui/VLoading.vue";var f=p.exports},9114:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",e._g({staticClass:"be-popup",class:{open:e.open,fixed:e.fixed,close:!e.open,"closed-style":e.closedStyle}},e.$listeners),[e.loaded?e._t("default"):e._e()],2)};i._withStripped=!0;var r=Vue.extend({name:"VPopup",model:{prop:"open",event:"popup-change"},props:{open:{type:Boolean,required:!1,default:!1},closedStyle:{type:Boolean,required:!1,default:!0},fixed:{type:Boolean,required:!1,default:!1},triggerElement:{required:!1,default:null},lazy:{type:Boolean,required:!1,default:!0},autoClose:{type:Boolean,required:!1,default:!0},autoDestroy:{type:Boolean,required:!1,default:!1},escClose:{type:Boolean,required:!1,default:!1},autoClosePredicate:{type:Function,required:!1,default:null}},data(){return{loaded:!this.lazy}},computed:{trigger(){return null===this.triggerElement?null:"$el"in this.triggerElement?this.triggerElement.$el:this.triggerElement}},watch:{open(){this.lazy&&!this.loaded&&(this.loaded=!0),this.setAutoClose()}},mounted(){const e=this.$el;this.open&&this.setAutoClose(),this.escClose&&e.addEventListener("keydown",(e=>{"Escape"===e.key&&this.$emit("popup-change",!1)})),this.autoDestroy&&e.addEventListener("transitionend",(()=>{this.open||(this.loaded=!1)}))},methods:{openHandler(e){var t;const n=e.target,i=document.querySelector(".toast-card-container");let r=!(n===this.trigger||null!==(t=this.trigger)&&void 0!==t&&t.contains(n)||n===this.$el||this.$el.contains(n)||null!=i&&i.contains(n));this.autoClosePredicate&&(r=r&&this.autoClosePredicate({target:n,element:this.$el,trigger:this.trigger})),r&&this.$emit("popup-change",!1)},setAutoClose(){if(this.autoClose){["mousedown","touchstart"].forEach((e=>{this.open?document.documentElement.addEventListener(e,this.openHandler):document.documentElement.removeEventListener(e,this.openHandler)}))}},toggle(){this.$emit("popup-change",!this.open)}}}),a=n(3379),o=n.n(a),s=n(6281),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[],!1,null,null,null));d.options.__file="src/ui/VPopup.vue";var u=d.exports},761:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"slider",staticClass:"be-slider",attrs:{role:"slider",tabindex:e.focusable?0:-1},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:(t.preventDefault(),t.stopPropagation(),e.offsetByStep(-1))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:(t.preventDefault(),t.stopPropagation(),e.offsetByStep(1))}]}},[n("div",{ref:"barContainer",staticClass:"bar-container",on:{click:function(t){return e.setByCoord(t.offsetX)}}},[e._t("bar",(function(){return[n("div",{staticClass:"default-bar"})]}))],2),e._v(" "),n("MiniToast",{ref:"thumbContainer",staticClass:"thumb-container",style:{left:e.thumbLeft},attrs:{placement:"top",arrow:!1},scopedSlots:e._u([{key:"toast",fn:function(){return[e._v("\n "+e._s(e.displayFun(e.realValue))+"\n ")]},proxy:!0}])},[e._t("thumb",(function(){return[n("div",{staticClass:"default-thumb"})]}))],2)],1)};i._withStripped=!0;var r=n(929),a=Vue.extend({name:"VSlider",components:{MiniToast:r.Z},model:{prop:"value",event:"change"},props:{focusable:{type:Boolean,default:!0},min:{type:Number,default:0},max:{type:Number,default:100},value:{type:Number,default:0},center:{type:Number,default:0},step:{type:Number,default:1},displayFun:{type:Function,default:e=>String(e)}},data:()=>({realValue:0}),computed:{realMax(){return this.valueToRounded(this.max,Math.floor)},realMin(){return this.valueToRounded(this.min,Math.ceil)},valueLength(){const e=this.realMax-this.realMin;return e<0?(console.error("[VSlider] No desirable value between min and max"),0):e},thumbLeft(){if(0===this.valueLength)return 0;return`${(this.realValue-this.realMin)/this.valueLength*100}%`},centerCoord(){return this.valueToLength(this.center-this.realMin)}},watch:{value(e){e!==this.realValue&&this.setByValue(e)},center(){this.setByValue(this.realValue)},min(){this.setByRounded(this.realValue)},max(){this.setByRounded(this.realValue)}},created(){this.setByValue(this.value)},mounted(){this.setupDrag()},methods:{valueToStep(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round)(e/this.step)},valueToStepped(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round;return this.valueToStep(e,t)*this.step},lengthToValue(e){const t=this.$refs.barContainer.getBoundingClientRect().width;return this.valueLength*(e/t)},lengthToStep(e){return this.valueToStep(this.lengthToValue(e))},lengthToStepped(e){return this.lengthToStep(e)*this.step},valueToLength(e){const t=this.$refs.barContainer.getBoundingClientRect().width;return 0===this.valueLength?0:t*(e/this.valueLength)},valueToRounded(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round;return this.center+this.valueToStepped(e-this.center,t)},limitValue(e){return 0===this.valueLength?this.realMin:(ethis.realMax&&(e=this.realMax),e)},offsetByStep(e){this.setByRounded(this.realValue+e*this.step)},setByLimited(e){e!==this.realValue&&(this.realValue=e,this.$emit("change",this.realValue))},setByRounded(e){this.setByLimited(this.limitValue(e))},setByValue(e){this.setByRounded(this.valueToRounded(e))},setByCoord(e){this.setByRounded(this.center+this.lengthToStepped(e-this.centerCoord))},setupDrag(){function e(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=e=>{e.preventDefault(),e instanceof MouseEvent||e instanceof unsafeWindow.MouseEvent?n(e.pageX):1===e.touches.length&&n(e.touches[0].pageX)};return e.addEventListener(t,r,{once:i,passive:!1}),()=>e.removeEventListener(t,r)}const t=this.$refs.thumbContainer.$el,n=[{start:"mousedown",move:"mousemove",end:"mouseup"},{start:"touchstart",move:"touchmove",end:"touchend"}];for(const i of n){let n=0,r=0;e(t,i.start,(t=>{this.$emit("start",this.realValue),this.$refs.slider.focus(),n=t,r=this.realValue;const a=e(window,i.move,(e=>{this.setByValue(r+this.lengthToValue(e-n))}));e(window,i.end,(()=>{this.$emit("end",this.realValue),a()}),!0)}))}}}}),o=a,s=n(3379),l=n.n(s),c=n(7517),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,"a7e33a16",null));p.options.__file="src/ui/VSlider.vue";var f=p.exports},2206:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",e._g(e._b({staticClass:"be-icon",class:e.classes,style:{"--size":e.size+"px"}},"i",e.$attrs,!1),e.$listeners),[e._t("default"),e._v(" "),e.icon in e.$options.static.customIcons?n("div",{staticClass:"custom-icon",domProps:{innerHTML:e._s(e.$options.static.customIcons[e.icon])}}):e._e()],2)};i._withStripped=!0;var r=n(9207);const a=n(5454),o=lodash.fromPairs(a.keys().map((e=>[e.replace(/.*\/([^/]+?)\.svg$/,"$1"),a(e)]))),[s]=(0,r.registerAndGetData)("ui.icons",o),l={customIcons:o};var c=Vue.extend({name:"VIcon",props:{icon:{type:String,default:""},size:{type:Number,default:24},colored:{type:Boolean,default:!1}},computed:{classes(){const e=this.$options.static.customIcons,t=this.icon,n=[];return this.colored&&n.push("colored"),""===t||t in e?n:t.startsWith("mdi-")?[...n,"mdi",t]:[...n,`be-iconfont-${t}`]}},beforeCreate(){this.$options.static=l}}),d=c,u=n(3379),p=n.n(u),f=n(3190),h=n.n(f),m={insert:"head",singleton:!1},g=(p()(h(),m),h().locals,(0,n(1900).Z)(d,i,[],!1,null,null,null));g.options.__file="src/ui/icon/VIcon.vue";var v=g.exports},1900:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}n.d(t,{Z:function(){return i}})},4353:function(e,t,n){var i={"./ajax-hook/index.ts":8746,"./id-search/index.ts":6097};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=4353},5269:function(e,t,n){"use strict";n.r(t),n.d(t,{pako:function(){return i}}); +i=Boolean(window&&document&&document.all&&!window.atob)),i},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;n({disabled:!1}),methods:{async checkUpdates(){try{this.disabled=!0;const e=r.Toast.info("正在检查更新...","检查所有更新");await(0,o.forceCheckUpdateAndReload)(),e.close()}finally{this.disabled=!1}}}}),l=n(3379),c=n.n(l),d=n(675),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,i,[],!1,null,"31dfc406",null));f.options.__file="src/components/auto-update/ExtraOptions.vue";var h=f.exports},8805:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"launch-bar"},[n("div",{staticClass:"input-area"},[n("div",{staticClass:"launch-bar-form"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.keyword,expression:"keyword"}],ref:"input",staticClass:"input",attrs:{type:"text",autocomplete:"off",placeholder:e.recommended.word},domProps:{value:e.keyword},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.handleEnter.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.stopPropagation(),e.handleUp.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.stopPropagation(),e.handleDown.apply(null,arguments))}],input:function(t){t.target.composing||(e.keyword=t.target.value)}}}),e._v(" "),n("button",{staticClass:"submit",attrs:{title:"执行",tabindex:"-1"},on:{click:e.handleEnter}},[n("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)])]),e._v(" "),n("div",{ref:"list",staticClass:"launch-bar-suggest-list"},[e.isHistory?n("div",{staticClass:"launch-bar-history-list"},[0===e.actions.length?n("div",{staticClass:"history-empty suggest-item disabled",attrs:{tabindex:"0"}},[e._v("\n 暂无搜索历史\n ")]):e._e(),e._v(" "),e._l(e.actions,(function(t,i){return n("ActionItem",{key:t.key,attrs:{action:t},on:{"previous-item":function(t){return e.previousItem(t,i)},"next-item":function(t){return e.nextItem(t,i)},"delete-item":function(t){return e.onDeleteItem(t,i)},action:function(n){i===e.actions.length-1&&e.onClearHistory(),e.onAction(t)}}})}))],2):e._e(),e._v(" "),e.isHistory?e._e():n("div",{staticClass:"launch-bar-action-list"},[0===e.actions.length&&e.noActions?n("VEmpty",{staticClass:"suggest-item disabled",attrs:{tabindex:"0"}}):e._e(),e._v(" "),0!==e.actions.length||e.noActions?e._e():n("VLoading",{staticClass:"suggest-item disabled",attrs:{tabindex:"0"}}),e._v(" "),e._l(e.actions,(function(t,i){return n("ActionItem",{key:t.key,attrs:{action:t},on:{"previous-item":function(t){return e.previousItem(t,i)},"next-item":function(t){return e.nextItem(t,i)},"delete-item":function(t){return e.onDeleteItem(t,i)},action:function(n){return e.onAction(t)}}})}))],2)])])};i._withStripped=!0;var r=n(125),a=n(4978),o=n(9207),s=n(4402),l=n(4742),c=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-launch-bar-action-item suggest-item",attrs:{tabindex:"0",title:e.action.name,"data-indexer":e.action.indexer},on:{click:function(t){return t.target!==t.currentTarget?null:e.performAction(t)},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),t.stopPropagation(),e.performAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:t.shiftKey?(t.preventDefault(),t.stopPropagation(),e.performDelete(t)):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),t.stopPropagation(),e.$emit("previous-item",t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),t.stopPropagation(),e.$emit("next-item",t))}]}},[n("div",{staticClass:"suggest-item-content"},[e.action.icon?n("div",{staticClass:"suggest-item-icon",on:{click:function(t){return e.performAction(t)}}},[n("VIcon",{attrs:{icon:e.action.icon,size:18}})],1):e._e(),e._v(" "),n("div",{staticClass:"suggest-item-title",on:{click:function(t){return e.performAction(t)}}},[e.action.content?n(e.action.content,{tag:"component",staticClass:"suggest-item-name",attrs:{name:e.action.name}}):n("div",{staticClass:"suggest-item-name"},[e._v("\n "+e._s(e.action.title||e.action.name)+"\n ")]),e._v(" "),e.action.description?n("div",{staticClass:"suggest-item-description"},[e._v("\n "+e._s(e.action.description)+"\n ")]):e._e()],1),e._v(" "),e.action.deleteAction?n("div",{staticClass:"suggest-item-delete",attrs:{title:"删除此项"},on:{click:function(t){return e.performDelete(t)}}},[n("VIcon",{attrs:{icon:"cancel",size:18}})],1):e._e()])])};c._withStripped=!0;var d=Vue.extend({components:{VIcon:a.VIcon},props:{action:{type:Object,required:!0}},methods:{performAction(e){this.action.action(),this.$emit("action",e)},performDelete(e){this.action.deleteAction&&(this.action.deleteAction(),this.$emit("delete-item",e))}}}),u=n(3379),p=n.n(u),f=n(5848),h=n.n(f),m={insert:"head",singleton:!1},g=(p()(h(),m),h().locals,n(1900)),v=(0,g.Z)(d,c,[],!1,null,null,null);v.options.__file="src/components/launch-bar/ActionItem.vue";var b=v.exports,y=n(9932),w=n(7855),x=n(5110);const[_]=(0,o.registerAndGetData)(y.LaunchBarActionProviders,[w.searchProvider,x.dr]),k=(e,t)=>t.map((t=>{const n=`${e.name}.${t.name}`;return{...t,key:n,provider:e}}));const[C]=(0,o.registerAndGetData)("launchBar.recommended",{word:"搜索",href:"https://search.bilibili.com/"});var S=Vue.extend({components:{VIcon:a.VIcon,VLoading:a.VLoading,VEmpty:a.VEmpty,ActionItem:b},data:()=>({recommended:C,actions:[],keyword:"",noActions:!1}),computed:{isHistory(){return 0===this.keyword.length}},watch:{keyword(){this.getActions()}},async mounted(){this.getActions(),(0,l.matchUrlPattern)(/^https?:\/\/search\.bilibili\.com/)&&(0,s.select)("#search-keyword").then((e=>{e&&(this.keyword=e.value,document.addEventListener("change",(e=>{e.target instanceof HTMLInputElement&&"search-keyword"===e.target.id&&(this.keyword=e.target.value)})))}))},methods:{getOnlineActions:lodash.debounce((async function(){const e=(await Promise.all(_.map((async e=>k(e,await e.getActions(this.keyword)))))).flat();if(this.isHistory)return;const t=new r.Z(e,{keys:["indexer","displayName","name","description","key"]}).search(this.keyword);console.log(t),this.actions=t.map((e=>e.item)).slice(0,12),this.noActions=0===this.actions.length}),200),getActions:async function(){if(this.noActions=!1,this.isHistory)return void(this.actions=k(x.dr,await x.dr.getActions(this.keyword)));this.actions=[],this.getOnlineActions()},handleSelect(){this.$emit("close"),this.getActions()},async handleEnter(e){if(!e.isComposing){if(this.actions.length>0&&!this.isHistory){const[e]=this.actions;if(!1===e.explicitSelect)return void e.action()}if(this.keyword)return(0,w.search)(this.keyword),void this.handleSelect();window.open(this.recommended.href,"_blank"),this.handleSelect()}},handleUp(e){e.isComposing||(this.$refs.list.querySelector(".suggest-item:last-child").focus(),e.preventDefault())},handleDown(e){e.isComposing||(this.$refs.list.querySelector(".suggest-item").focus(),e.preventDefault())},previousItem(e,t){0===t?this.focus():e.currentTarget.previousElementSibling.focus()},nextItem(e,t){t!==this.actions.length-1?e.currentTarget.nextElementSibling.focus():this.focus()},search:w.search,onDeleteItem(e,t){this.previousItem(e,t),this.getActions()},onClearHistory(){this.focus(),this.getActions()},onAction(){this.handleSelect()},focus(){this.$refs.input.focus()}}}),E=n(9506),A=n.n(E),$={insert:"head",singleton:!1},I=(p()(A(),$),A().locals,(0,g.Z)(S,i,[],!1,null,null,null));I.options.__file="src/components/launch-bar/LaunchBar.vue";var T=I.exports},4747:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"component-description",domProps:{innerHTML:e._s(e.html)}})};i._withStripped=!0;var r=n(9335),a=n(8774),o=Vue.extend({props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,r.getComponentSettings)(this.componentData),html:""}},async created(){this.html=await(0,a.getDescriptionHTML)(this.componentData)}}),s=n(3379),l=n.n(s),c=n(8877),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));p.options.__file="src/components/settings-panel/ComponentDescription.vue";var f=p.exports},1020:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-settings"},[n("div",{staticClass:"sidebar"},[n("div",{ref:"widgetsIcon",class:{open:e.widgetsOpened},attrs:{title:"功能"},on:{click:[function(t){return t.shiftKey?e.theWorld.apply(null,arguments):null},function(t){if(t.ctrlKey||t.shiftKey||t.altKey||t.metaKey)return null;e.widgetsOpened=!e.widgetsOpened}],mouseover:function(t){return e.loadPanel("widgetsPanelPopup")}}},[n("VIcon",{attrs:{icon:"widgets",size:26}})],1),e._v(" "),n("div",{ref:"settingsIcon",class:{open:e.settingsOpened},attrs:{title:"设置"},on:{click:function(t){e.settingsOpened=!e.settingsOpened},mouseover:function(t){return e.loadPanel("settingsPanelPopup")}}},[n("VIcon",{attrs:{icon:"settings-outline",size:26}})],1)]),e._v(" "),n("VPopup",{ref:"widgetsPanelPopup",staticClass:"widgets-panel-popup",attrs:{"trigger-element":e.$refs.widgetsIcon,fixed:!0},model:{value:e.widgetsOpened,callback:function(t){e.widgetsOpened=t},expression:"widgetsOpened"}},[n("WidgetsPanel")],1),e._v(" "),n("VPopup",{ref:"settingsPanelPopup",staticClass:"settings-panel-popup",attrs:{"trigger-element":e.$refs.settingsIcon,"auto-close-predicate":e.settingsPanelClosePredicate,fixed:!0},model:{value:e.settingsOpened,callback:function(t){e.settingsOpened=t},expression:"settingsOpened"}},[n("SettingsPanel",{on:{close:function(t){e.settingsOpened=!1}}})],1)],1)};i._withStripped=!0;var r=n(4978),a=n(5204),o={name:"SettingsContainer",components:{VPopup:r.VPopup,VIcon:r.VIcon,SettingsPanel:()=>Promise.resolve().then(n.bind(n,5233)).then((e=>e.default)),WidgetsPanel:()=>Promise.resolve().then(n.bind(n,5926)).then((e=>e.default))},data:()=>({settingsOpened:!1,widgetsOpened:!1}),methods:{theWorld(){a.externalApis.theWorld(0)},settingsPanelClosePredicate:e=>!dqa(".be-settings-extra-options").some((t=>t===e.target||t.contains(e.target))),loadPanel(e){const t=this.$refs[e];t&&(((null==t?void 0:t.loaded)??1)||(t.loaded=!0))}}},s=n(3379),l=n.n(s),c=n(857),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));p.options.__file="src/components/settings-panel/SettingsContainer.vue";var f=p.exports},5233:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Me}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"settings-panel",class:{collapsed:e.collapsed,peek:e.peek}},[n("div",{staticClass:"settings-panel-header"},[n("VIcon",{attrs:{icon:"settings-outline"}}),e._v(" "),n("div",{staticClass:"title"},[e._v("设置")]),e._v(" "),n("div",{staticClass:"peek",staticStyle:{"margin-left":"auto"},attrs:{title:"透视"},on:{mouseover:function(t){e.peek=!0},mouseout:function(t){e.peek=!1}}},[n("VIcon",{attrs:{icon:"eye",size:18}})],1),e._v(" "),n("div",{staticClass:"close",on:{click:function(t){return e.$emit("close")}}},[n("VIcon",{attrs:{icon:"close",size:18}})],1)],1),e._v(" "),n("div",{staticClass:"settings-panel-content"},[n("div",{ref:"sidebarContainer",staticClass:"sidebar"},[n("ComponentTags",{ref:"componentTags",on:{change:function(t){e.searchFilter=t}}})],1),e._v(" "),n("div",{ref:"mainContainer",staticClass:"main"},[n("div",{ref:"componentList",staticClass:"component-list"},[n("div",{staticClass:"settings-panel-search-bar"},[n("TextBox",{staticClass:"settings-panel-search",attrs:{placeholder:"搜索"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}}),e._v(" "),e._l(e.searchBarActions,(function(t){return n("VButton",{key:t.key,attrs:{type:"transparent",icon:"",title:"function"==typeof t.title?t.title(e.searchBarContext):t.title,disabled:!!t.disabled&&t.disabled(e.searchBarContext)}},[n("VIcon",{attrs:{icon:t.icon,size:18},on:{click:function(n){return t.run(e.searchBarContext)}}})],1)}))],2),e._v(" "),e._l(e.renderedComponents,(function(t){return n("div",{key:t.name,on:{"!click":[function(n){return n.ctrlKey?(n.stopPropagation(),e.selectMultipleComponent(t)):null},function(n){return n.shiftKey?(n.stopPropagation(),e.selectMultipleComponent(t,!0)):null}]}},[n("ComponentSettings",{class:{selected:e.isComponentSelected(t.name)},attrs:{"component-data":t,"data-name":t.name},nativeOn:{click:function(n){return e.selectComponent(t)}}})],1)})),e._v(" "),0===e.renderedComponents.length?n("VEmpty"):e._e()],2)]),e._v(" "),n("VPopup",{ref:"detailsPopup",staticClass:"component-detail-panel",attrs:{"trigger-element":e.$refs.componentList,open:e.componentDetailOpen},on:{"popup-change":function(t){!t&&e.closePopper()}}},[e.selectedComponent?n("ComponentDetail",{key:e.selectedComponent.name,attrs:{"component-data":e.selectedComponent},on:{close:function(t){return e.closePopper()}}}):e._e()],1)],1)])};i._withStripped=!0;var r=n(4978),a=n(9263),o=n(4742),s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-settings",class:{virtual:e.virtual}},[e.virtual?e._e():[n("div",{staticClass:"row"},[n("TagRing",{attrs:{tags:e.componentData.tags}}),e._v(" "),n("div",{staticClass:"display-name"},[e._v("\n "+e._s(e.componentData.displayName)+"\n ")]),e._v(" "),!1!==e.componentData.configurable?n("SwitchBox",{model:{value:e.settings.enabled,callback:function(t){e.$set(e.settings,"enabled",t)},expression:"settings.enabled"}}):n("VIcon",{staticClass:"details-arrow",attrs:{icon:"right-arrow",size:18}})],1)]],2)};s._withStripped=!0;var l=n(7084),c=n.n(l),d=n(9335),u=n(3096),p=n(2206),f=n(9017),h=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tag-ring"},[n("svg",{attrs:{height:e.size,width:e.size}},e._l(e.tags,(function(t,i){return n("circle",{key:t.name,staticClass:"tag-stroke",style:e.getStyle(t,i),attrs:{fill:"transparent","stroke-dasharray":e.circumference+" "+e.circumference,"stroke-width":e.stroke,r:e.radius,cx:e.size/2,cy:e.size/2}})})),0)])};h._withStripped=!0;var m=Vue.extend({props:{tags:{type:Array,required:!0},size:{type:Number,default:18},stroke:{type:Number,default:3}},data(){const e=this.size/2-this.stroke;return{radius:e,circumference:2*e*Math.PI}},methods:{getStyle(e,t){return{strokeDashoffset:t/this.tags.length*this.circumference,stroke:e.color}}}}),g=n(3379),v=n.n(g),b=n(9534),y=n.n(b),w={insert:"head",singleton:!1},x=(v()(y(),w),y().locals,n(1900)),_=(0,x.Z)(m,h,[],!1,null,null,null);_.options.__file="src/components/settings-panel/TagRing.vue";var k=_.exports,C=n(1416),S=Vue.extend({components:{SwitchBox:u.Z,TagRing:k,VIcon:p.default},props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,d.getComponentSettings)(this.componentData),virtual:!1}},async mounted(){const e=this.$el,t=(0,o.dq)(".settings-panel-content .main");t?(0,f.visibleInside)(e,t,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})):console.log("settings container not found, virtual scroll will be disabled!")},methods:{markdown:e=>c()(e),descriptionI18n(e){const{description:t,options:n}=e;if(!t){if(n&&Object.keys(n).length>0){return`${Object.keys(n).length}个选项`}return"暂无说明"}return"string"==typeof t?t:t[(0,C.getSelectedLanguage)()]||t["zh-CN"]}}}),E=S,A=n(9087),$=n.n(A),I={insert:"head",singleton:!1},T=(v()($(),I),$().locals,(0,x.Z)(E,s,[],!1,null,null,null));T.options.__file="src/components/settings-panel/ComponentSettings.vue";var O=T.exports,M=n(6087),P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-detail"},[e.settings?e._e():n("div",{staticClass:"component-not-found"},[e._v("\n 未找到组件'"+e._s(e.componentData.displayName)+"' ("+e._s(e.componentData.name)+"), 可能已被卸载.\n ")]),e._v(" "),e.settings?[n("div",{staticClass:"component-detail-header"},[n("div",{staticClass:"display-name"},[e._v("\n "+e._s(e.componentData.displayName)+"\n ")]),e._v(" "),n("VIcon",{staticClass:"close",attrs:{icon:"close",size:18},on:{click:function(t){return e.$emit("close")}}})],1),e._v(" "),n("div",{staticClass:"component-detail-tags"},e._l(e.componentData.tags,(function(t){return n("div",{key:t.name,staticClass:"tag"},[n("div",{staticClass:"tag-color",style:{backgroundColor:t.color}}),e._v("\n "+e._s(t.displayName)+"\n ")])})),0),e._v(" "),e.componentData.options&&e.generatedOptions.length>0||e.componentData.extraOptions?[n("div",{staticClass:"component-detail-options"},[n("div",{staticClass:"component-detail-options-title"},[e._v("\n 选项\n ")]),e._v(" "),e._l(e.generatedOptions,(function(t){var i=t[0],r=t[1];return n("div",{key:i,staticClass:"generated-option"},[n("ComponentOption",{attrs:{name:i,"display-name":r.displayName,option:r,component:e.componentData}})],1)})),e._v(" "),e.componentData.extraOptions?n("div",{staticClass:"extra-option"},[n(e.componentData.extraOptions,{tag:"component",attrs:{"component-data":e.componentData}})],1):e._e(),e._v(" "),e._t("default")],2)]:e._e(),e._v(" "),!e.componentData.options||e.componentData.description?[n("ComponentDescription",{staticClass:"component-detail-description",attrs:{"component-data":e.componentData}})]:e._e(),e._v(" "),n("div",{staticClass:"component-detail-grow"}),e._v(" "),n("div",{staticClass:"component-detail-internal-data"},[e.componentData.commitHash?n("div",{staticClass:"component-detail-internal-data-row"},[n("div",{staticClass:"internal-name"},[e._v("\n Commit: "+e._s(e.componentData.commitHash.substring(0,9))+"\n ")])]):e._e(),e._v(" "),n("div",{staticClass:"component-detail-internal-data-row"},[n("div",{staticClass:"internal-name"},[e._v("\n 内部名称: "+e._s(e.componentData.name)+"\n ")]),e._v(" "),!1!==e.componentData.configurable&&e.componentActions.length>0?n("MiniToast",{staticClass:"extra-actions-wrapper",attrs:{placement:"bottom",trigger:"click"},scopedSlots:e._u([{key:"toast",fn:function(){return[n("div",{staticClass:"extra-actions-list"},e._l(e.componentActions,(function(t){return n("div",{key:t.name},[t.component?n(t.component,{tag:"component",attrs:{item:t,component:e.componentData}}):n("ComponentAction",{directives:[{name:"show",rawName:"v-show",value:!1!==t.visible,expression:"a.visible !== false"}],staticClass:"extra-action-item",attrs:{item:t,component:e.componentData}})],1)})),0)]},proxy:!0}],null,!1,2977217718)},[n("div",{staticClass:"extra-actions"},[n("VIcon",{attrs:{icon:"mdi-dots-vertical",size:16}})],1)]):e._e()],1)])]:e._e()],2)};P._withStripped=!0;var L=n(4747),D=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-option",attrs:{"data-type":e.type}},[n("div",{staticClass:"option-name"},[e._v("\n "+e._s(e.displayName)+"\n ")]),e._v(" "),"text"===e.type||"number"===e.type?n("TextBox",{attrs:{"change-on-blur":"",validator:e.option.validator,text:e.value.toString(),placeholder:e.value.toString()},on:{change:function(t){"text"===e.type?e.valueChange(t):e.numberChange(t)}}}):e._e(),e._v(" "),"boolean"===e.type?n("SwitchBox",{attrs:{checked:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"color"===e.type?n("ColorPicker",{attrs:{compact:!0,"popup-offset":-95,color:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"range"===e.type?n("RangeInput",{attrs:{validator:e.option.validator,range:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"image"===e.type?n("ImagePicker",{attrs:{image:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"dropdown"===e.type?n("VDropdown",{attrs:{value:e.value,items:e.getDropdownItems(e.option.dropdownEnum),"key-mapper":function(e){return e}},on:{change:function(t){return e.valueChange(t)}},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n)+"\n ")]}}],null,!1,3506243887)}):e._e(),e._v(" "),"switch"===e.type?n("SwitchOptions",{attrs:{"small-size":"","popup-mode":!1,options:e.option.defaultValue}}):e._e(),e._v(" "),"slider"===e.type?n("VSlider",e._b({attrs:{value:e.value},on:{change:function(t){return e.debounceValueChange(t)}}},"VSlider",e.option.slider,!1)):e._e(),e._v(" "),"unknown"===e.type?n("div",{staticClass:"unknown-option-type"},[e._v("\n 未知的选项类型\n ")]):e._e()],1)};D._withStripped=!0;function z(e){this.settings.options[this.name]=e,this.value=e}var V={name:"ComponentOption",components:{SwitchOptions:n(9560).default,TextBox:r.TextBox,SwitchBox:r.SwitchBox,ColorPicker:r.ColorPicker,RangeInput:r.RangeInput,VDropdown:r.VDropdown,ImagePicker:r.ImagePicker,VSlider:r.VSlider},props:{name:{type:String,required:!0},displayName:{type:String,default:""},option:{type:Object,required:!0},component:{type:Object,required:!0}},data(){const e=(0,d.getComponentSettings)(this.component);return{settings:e,value:e.options[this.name]}},computed:{type(){const e=this.option,{defaultValue:t}=e;switch(typeof t){case"boolean":return"boolean";case"number":return e.slider?"slider":"number";case"string":return e.color?"color":e.dropdownEnum?"dropdown":"text";case"object":return"start"in t&&"end"in t?"range":"name"in t&&"url"in t?"image":"name"in t&&"switches"in t?"switch":"unknown";default:return"unknown"}}},methods:{getDropdownItems:e=>{if(Array.isArray(e))return e;return Object.entries(e).filter((e=>{let[t]=e;const n=t.charCodeAt(0);return!(n>=48&&n<=57)})).map((e=>{let[,t]=e;return t}))},numberChange(e){const t=this.settings,n=parseFloat(e);Number.isNaN(n)||(t.options[this.name]=n,this.value=n)},debounceValueChange:lodash.debounce(z,200),valueChange:z}},B=n(7027),N=n.n(B),j={insert:"head",singleton:!1},q=(v()(N(),j),N().locals,(0,x.Z)(V,D,[],!1,null,"ddb921e6",null));q.options.__file="src/components/settings-panel/ComponentOption.vue";var F=q.exports,R=n(1536),U=n(9207),H=n(559);const Z=[e=>({name:"uninstall",displayName:"卸载",icon:"mdi-trash-can-outline",visible:(0,d.isUserComponent)(e),action:async()=>{const{before:t,after:n}=(0,a.getHook)("userComponents.remove",e);await t(),await(0,H.uninstallComponent)(e.name),await n()}})],[W]=(0,U.registerAndGetData)("settingsPanel.componentActions",Z);var G=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-action",class:{disabled:e.disabled},attrs:{"aria-disabled":e.disabled,title:e.item.title},on:{click:e.handleClick}},[n("VIcon",{attrs:{icon:e.item.icon,size:16}}),e._v("\n "+e._s(e.item.displayName)+"\n")],1)};G._withStripped=!0;var K=Vue.extend({components:{VIcon:r.VIcon},props:{item:{type:Object,required:!0},component:{type:Object,required:!0}},data:()=>({disabled:!1}),methods:{async handleClick(){if(!this.disabled)try{this.disabled=!0,await this.item.action(this.component)}finally{this.disabled=!1}}}}),X=n(6706),J=n.n(X),Y={insert:"head",singleton:!1},Q=(v()(J(),Y),J().locals,(0,x.Z)(K,G,[],!1,null,null,null));Q.options.__file="src/components/settings-panel/component-actions/ComponentAction.vue";var ee=Q.exports,te=Vue.extend({components:{ComponentDescription:L.Z,ComponentOption:F,ComponentAction:ee,VButton:r.VButton,VIcon:r.VIcon,SwitchBox:r.SwitchBox,MiniToast:r.MiniToast},mixins:[R.U],data(){return{virtual:!1,componentActions:W.map((e=>e(this.componentData))).filter((e=>void 0!==e))}},computed:{generatedOptions(){return Object.entries(this.componentData.options??{}).filter((e=>{let[,t]=e;return!t.hidden}))}},async mounted(){const e=this.$el;(0,f.visible)(e,(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})),await this.$nextTick(),this.$emit("mounted"),console.log(this.componentActions)}}),ne=n(9293),ie=n.n(ne),re={insert:"head",singleton:!1},ae=(v()(ie(),re),ie().locals,(0,x.Z)(te,P,[],!1,null,null,null));ae.options.__file="src/components/settings-panel/ComponentDetail.vue";var oe=ae.exports,se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-tags-preview"},[n("VPopup",{staticClass:"settings-panel-sub-page",attrs:{lazy:!1,"trigger-element":e.selectedSubPageTrigger},model:{value:e.selectedSubPageOpen,callback:function(t){e.selectedSubPageOpen=t},expression:"selectedSubPageOpen"}},[n("keep-alive",[e.selectedSubPage?n(e.selectedSubPage,{tag:"component"}):e._e()],1)],1),e._v(" "),n("div",{staticClass:"icon-list"},[e._l(e.tags,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",class:{selected:t.name===e.selectedTagName},on:{click:function(n){return e.selectTag(t)}}},[n("VIcon",{style:{color:t.color},attrs:{size:20,icon:t.icon}})],1)})),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),e._l(e.subPages,(function(e){return n("div",{key:e.name,staticClass:"component-tags-item"},[n("VIcon",{style:{color:"inherit"},attrs:{size:20,icon:e.icon}})],1)}))],2),e._v(" "),n("div",{staticClass:"component-tags"},[e._l(e.tags,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",class:{selected:t.name===e.selectedTagName},on:{click:function(n){return e.selectTag(t)}}},[n("VIcon",{style:{color:t.color},attrs:{size:20,icon:t.icon}}),e._v(" "),n("div",{staticClass:"tag-name"},[e._v("\n "+e._s(t.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"tag-count"},[e._v("\n ("+e._s(t.count)+")\n ")])],1)})),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),e._l(e.subPages,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",on:{click:function(n){return e.openSubPage(n,t.component)}}},[n("VIcon",{style:{color:"inherit"},attrs:{size:20,icon:t.icon}}),e._v(" "),n("div",{staticClass:"tag-name"},[e._v("\n "+e._s(t.displayName)+"\n ")])],1)}))],2)],1)};se._withStripped=!0;var le=n(503),ce=n(9114);const de=[{name:"userComponentsManage",displayName:"组件",component:()=>Promise.resolve().then(n.bind(n,1720)).then((e=>e.default)),icon:"mdi-cube-scan"},{name:"userPluginsManage",displayName:"插件",component:()=>Promise.resolve().then(n.bind(n,3331)).then((e=>e.default)),icon:"mdi-puzzle-outline"},{name:"customStylesManage",displayName:"样式",component:()=>Promise.resolve().then(n.bind(n,4872)).then((e=>e.default)),icon:"mdi-tune"},{name:"about",displayName:"关于",component:()=>Promise.resolve().then(n.bind(n,2680)).then((e=>e.default)),icon:"mdi-information-outline"}],ue=[e=>{let{renderedComponents:t}=e;return{name:"all",displayName:"全部",color:"inherit",icon:"mdi-shape-outline",order:0,count:t.length,filter:e=>e}},e=>{let{renderedComponents:t}=e;const n=[];t.forEach((e=>e.tags.forEach((e=>{n.push({count:0,...e,filter:t=>t.filter((t=>"all"===e.name||t.tags.some((t=>t.name===e.name))))})}))));const i=lodash.countBy(n,(e=>e.name));return lodash.uniqBy(n,(e=>e.name)).map((e=>({...e,count:i[e.name]})))}],[pe]=(0,U.registerAndGetData)("settingsPanel.tagFilters",ue);var fe=Vue.extend({components:{VIcon:p.default,VPopup:ce.default},data:()=>({tags:[],selectedTagName:"",subPages:de,selectedSubPage:null,selectedSubPageOpen:!1,selectedSubPageTrigger:null}),created(){this.refreshTags(),this.reset()},mounted(){this.selectTag(this.tags[0])},methods:{refreshTags(){const e=M.components.filter((e=>!e.hidden)),t=pe.flatMap((t=>"function"==typeof t?t({components:M.components,renderedComponents:e}):t));this.tags=t.sort((0,le.ascendingSort)((e=>e.order)))},reset(){this.selectedTagName=this.tags[0].name},selectTag(e){this.selectedTagName=e.name;const{filter:t}=this.tags.find((t=>t.name===e.name));this.$emit("change",t)},async openSubPage(e,t){this.selectedSubPage!==t?(this.selectedSubPage=t,this.selectedSubPageTrigger=e.currentTarget,await this.$nextTick(),this.selectedSubPageOpen=!0):this.selectedSubPageOpen=!this.selectedSubPageOpen}}}),he=fe,me=n(9172),ge=n.n(me),ve={insert:"head",singleton:!1},be=(v()(ge(),ve),ge().locals,(0,x.Z)(he,se,[],!1,null,null,null));be.options.__file="src/components/settings-panel/ComponentTags.vue";var ye=be.exports,we=n(8774),xe=n(3446),_e=n(5880);const ke=[{key:"uninstallSelectedComponent",title:"卸载所选组件",icon:"mdi-trash-can-outline",disabled:e=>{let{selectedComponents:t}=e;return 0===t.length},run:e=>{window.confirm(`确定要卸载所选的 ${e.selectedComponents.length} 个组件吗?`)&&(e.selectedComponents.forEach((e=>{let{name:t}=e;(0,_e.isBuiltInComponent)(t)?xe.Toast.info("内置组件不能卸载","检查更新",3e3):(0,H.uninstallComponent)(t)})),e.selectedComponents=[])}}],[Ce]=(0,U.registerAndGetData)("settingsPanel.searchBarActions",[...ke]),Se=e=>e;var Ee={name:"SettingsPanel",components:{VIcon:r.VIcon,TextBox:r.TextBox,VPopup:r.VPopup,VButton:r.VButton,VEmpty:r.VEmpty,ComponentSettings:O,ComponentDetail:oe,ComponentTags:ye},data:()=>({components:M.components,renderedComponents:M.components.filter((e=>!e.hidden)),selectedComponent:null,selectedComponents:[],componentDetailOpen:!1,collapsed:!1,peek:!1,searchKeyword:"",searchFilter:Se,searchBarActions:Ce}),computed:{isComponentSelected(){return e=>this.selectedComponents.some((t=>t.name===e))},tags(){const e=this.renderedComponents;let t=[];e.forEach((e=>e.tags.forEach((e=>{t.push({count:0,...e})}))));const n=lodash.countBy(t,(e=>e.name));return t=lodash.uniqBy(t,(e=>e.name)),t.forEach((e=>e.count=n[e.name])),t},searchBarContext(){return lodash.pick(this,"components","selectedComponent","selectedComponents","searchKeyword","searchFilter")}},watch:{searchKeyword:lodash.debounce((function(){this.updateRenderedComponents()}),200),searchFilter(){this.searchKeyword="",this.selectedComponents=[],this.updateRenderedComponents()},components(){this.updateRenderedComponents(),this.$refs.componentTags.refreshTags(),this.components.some((e=>{var t;return e.name===(null===(t=this.selectedComponent)||void 0===t?void 0:t.name)}))||(this.selectedComponent=null)}},methods:{closePopper(){this.selectedComponent=null,this.selectedComponents=[],this.componentDetailOpen=!1},selectMultipleComponent(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.selectedComponent&&t){const{name:t}=e,{name:n}=this.selectedComponent,i=this.renderedComponents;let r=i.findIndex((e=>e.name===n)),a=i.findIndex((e=>e.name===t));return r>a&&([r,a]=[a,r]),void(this.selectedComponents=i.slice(r,a+1))}const n=this.selectedComponents,i=n.find((t=>t.name===e.name));i?(0,o.deleteValue)(n,(e=>e.name===i.name)):n.push(e)},selectComponent(e){var t;this.selectedComponents=[];const n=(0,a.getHook)("settingsPanel.componentDetail.close"),i=(0,a.getHook)("settingsPanel.componentDetail.open"),r=null===(t=this.selectedComponent)||void 0===t?void 0:t.name,o=this.componentDetailOpen&&r===e.name;n.before(r),this.closePopper(),n.after(r),o||(i.before(e.name),this.selectedComponents.push(e),this.selectedComponent=e,this.componentDetailOpen=!0,i.after(e.name))},async updateRenderedComponents(){const e=await(async()=>this.searchKeyword?Object.fromEntries(await Promise.all(M.components.map((async e=>[e.name,[e.name,e.displayName,e.tags.map((e=>`${e.name}\n${e.displayName}`)).join("\n"),await(0,we.getDescriptionText)(e)].join("\n").toLowerCase()])))):{})(),t=M.components.filter((t=>{if(t.hidden)return!1;if(this.searchKeyword){const n=e[t.name];return!!n&&n.includes(this.searchKeyword.toLowerCase())}return!0}));this.renderedComponents=this.searchFilter(t)}}},Ae=Ee,$e=n(8291),Ie=n.n($e),Te={insert:"head",singleton:!1},Oe=(v()(Ie(),Te),Ie().locals,(0,x.Z)(Ae,i,[],!1,null,null,null));Oe.options.__file="src/components/settings-panel/SettingsPanel.vue";var Me=Oe.exports},5926:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"widgets-panel"},[n("div",{staticClass:"widgets-panel-header"},[n("VIcon",{attrs:{icon:"widgets"}}),e._v("功能\n ")],1),e._v(" "),e.loading||0!==e.widgets.length?e._e():n("VEmpty",{staticClass:"widgets-empty"}),e._v(" "),n("div",{staticClass:"widget-items"},e._l(e.widgets,(function(e){return n(e.component,{key:e.name,tag:"component",staticClass:"widget-item",attrs:{options:e.options}})})),1)],1)};i._withStripped=!0;var r=n(4742),a=n(4978),o=n(9207),s=n(9659);const l=[];var c=Vue.extend({components:{VIcon:a.VIcon,VEmpty:a.VEmpty},data:()=>(unsafeWindow.allWidgets=l,{allWidgets:l,widgets:[],loading:!0}),watch:{allWidgets(){this.allWidgets.forEach((async e=>{const t=await(async e=>{if(e.urlExclude&&e.urlExclude.some(r.matchUrlPattern))return!1;if(e.urlInclude&&e.urlInclude.every(lodash.negate(r.matchUrlPattern)))return!1;if(e.condition){const t=e.condition();return!0===t||t instanceof Promise&&!0===await t}return!0})(e);t?this.widgets.push(e):(0,r.deleteValue)(this.widgets,(t=>t.name===e.name))})),console.log("updated widgets",this.widgets)}},created(){(0,o.registerAndGetData)(s.WidgetsPlugin,l),this.$nextTick().then((()=>this.loading=!1))}}),d=n(3379),u=n.n(d),p=n(4251),f=n.n(p),h={insert:"head",singleton:!1},m=(u()(f(),h),f().locals,(0,n(1900).Z)(c,i,[],!1,null,null,null));m.options.__file="src/components/settings-panel/WidgetsPanel.vue";var g=m.exports},2680:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return b}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-about-page"},[n("div",{staticClass:"be-about-page-header"},[n("VIcon",{attrs:{icon:"mdi-information-outline"}}),e._v(" "),n("div",{staticClass:"title-text"},[e._v("\n 关于\n ")])],1),e._v(" "),n("div",{staticClass:"be-about-page-content"},[n("div",{staticClass:"script-meta-info"},[n("div",{staticClass:"meta-info-name"},[e._v("\n "+e._s(e.meta.name)+"\n ")]),e._v(" "),n("div",{staticClass:"meta-info-version"},[e._v("\n "+e._s(e.meta.compilationInfo.versionWithTag)+"\n ")]),e._v(" "),n("div",{staticClass:"meta-info-description"},[e._v("\n "+e._s(e.meta.description)+"\n ")])]),e._v(" "),e.feedbackSupported?n("div",{staticClass:"script-links"},[n("a",{staticClass:"homepage script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-home-outline",size:20}}),e._v("\n 主页\n ")],1)],1),e._v(" "),n("a",{staticClass:"feedback script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/issues"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-message-text-outline",size:18}}),e._v("\n 反馈\n ")],1)],1),e._v(" "),n("a",{staticClass:"releases script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/releases"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-update",size:20}}),e._v("\n 更新日志\n ")],1)],1),e._v(" "),n("a",{staticClass:"donate script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/blob/preview/doc/donate.md"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-heart-outline",size:18}}),e._v("\n 捐赠\n ")],1)],1)]):e._e(),e._v(" "),n("div",{staticClass:"about-page-actions"},e._l(e.aboutPageActions,(function(t){return n("VButton",{key:t.name,staticClass:"about-page-action",attrs:{disabled:t.disabled},on:{click:function(n){return e.runAction(t,n)}}},[n("VIcon",{attrs:{icon:t.icon,size:t.iconSize||20}}),e._v("\n "+e._s(t.displayName)+"\n ")],1)})),1)])])};i._withStripped=!0;var r=n(2540),a=n(2433),o=n(4978),s=n(9207);const l=[{icon:"mdi-inbox-arrow-up-outline",name:"exportSettings",displayName:"导出设置",run:async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,9335)),{DownloadPackage:t}=await Promise.resolve().then(n.bind(n,9356));t.single("settings.json",JSON.stringify(e,void 0,2))}},{icon:"mdi-inbox-arrow-down-outline",name:"importSettings",displayName:"导入设置",run:async()=>{const{logError:e}=await Promise.resolve().then(n.bind(n,4496)),{pickFile:t}=await Promise.resolve().then(n.bind(n,9183)),{Toast:i}=await Promise.resolve().then(n.bind(n,3446)),r=await t({accept:"*.json"});if(0===r.length)return;const[a]=r;try{const e=JSON.parse(await a.text());Object.entries(e).forEach((e=>{let[t,n]=e;GM_setValue(t,n)})),i.success("导入成功, 正在刷新页面...","导入设置"),window.location.reload()}catch(t){e(t)}}}],[c]=(0,s.registerAndGetData)("settingsPanel.about.actions",l),d=(()=>{const e=GM_info.scriptMetaStr.match(/@namespace\s*(.+)/);return!e||!e[1]||!e[1].includes("greasyfork")})();var u=Vue.extend({components:{VButton:o.VButton,VIcon:o.VIcon},data:()=>({meta:r.meta,aboutPageActions:c,feedbackSupported:d}),methods:{formatDateTime:a.formatDateTime,async runAction(e,t){e.disabled=!0;try{await e.run(t)}finally{e.disabled=!1}}}}),p=n(3379),f=n.n(p),h=n(4536),m=n.n(h),g={insert:"head",singleton:!1},v=(f()(m(),g),m().locals,(0,n(1900).Z)(u,i,[],!1,null,null,null));v.options.__file="src/components/settings-panel/sub-pages/AboutPage.vue";var b=v.exports},1720:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-components-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(6087),a=n(559),o=n(9335),s=n(9263),l=n(9104),c=n(9736);const d={key:"userComponents",icon:"mdi-cube-scan",title:"组件",description:"可以在此处添加或删除组件, 要查看组件详情, 请回到设置面板查看.",list:r.components,listFilter:(e,t,n)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase()))&&!(n&&!(0,o.isUserComponent)(e)),async onItemAdd(e,t){const{before:n,after:i}=(0,s.getHook)("userComponents.add",e,t);await n();const{metadata:r,message:o}=await(0,a.installComponent)(e);return await i(r),o}};var u=Vue.extend({components:{ManagePanel:l.Z,UserItem:c.Z},data:()=>({config:d}),methods:{getItemConfig:e=>({key:"userComponents",item:e,isUserItem:(0,o.isUserComponent)(e),getSettings:e=>(0,o.getComponentSettings)(e),onItemRemove:async e=>{const{before:t,after:n}=(0,s.getHook)("userComponents.remove",e);await t(),(0,a.uninstallComponent)(e.name),await n()}})}}),p=(0,n(1900).Z)(u,i,[],!1,null,null,null);p.options.__file="src/components/settings-panel/sub-pages/UserComponentsPage.vue";var f=p.exports},3331:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-plugins-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(9335),a=n(9263),o=n(3865),s=n(9104),l=n(9736);const c={key:"userPlugins",icon:"mdi-puzzle-outline",title:"插件",description:"可以在此处管理插件, 插件能够增强现有组件的功能. 内置插件包括脚本本体包含的插件和组件自带的插件, 组件自带的插件会自动随组件卸载而卸载.",list:o.plugins,listFilter:(e,t,n)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase()))&&!(n&&!(0,r.isUserPlugin)(e.name)),async onItemAdd(e,t){const{before:n,after:i}=(0,a.getHook)("userPlugins.add",e,t);await n();const{message:r,metadata:s}=await(0,o.installPlugin)(e);return await i(s),r}};var d=Vue.extend({components:{ManagePanel:s.Z,UserItem:l.Z},data:()=>({config:c}),methods:{getItemConfig:e=>({key:"userPlugins",item:e,isUserItem:(0,r.isUserPlugin)(e.name),onItemRemove:async e=>{const{before:t,after:n}=(0,a.getHook)("userPlugins.remove",e);await t(),(0,o.uninstallPlugin)(e.name),await n()}})}}),u=(0,n(1900).Z)(d,i,[],!1,null,null,null);u.options.__file="src/components/settings-panel/sub-pages/UserPluginsPage.vue";var p=u.exports},4872:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-styles-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(9263),a=n(1773),o=n(9104),s=n(9736);const l={key:"userStyles",icon:"mdi-tune",title:"样式",description:"可以在此处管理自定义样式, 自定义样式能简单修改界面元素以满足您的需求, 对于更复杂的样式, 推荐使用 Stylus 浏览器插件来管理.",list:a.styles,listFilter:(e,t)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase())),async onItemAdd(e,t){const{before:n,after:i}=(0,r.getHook)("userStyles.add",e,t);await n();const{message:o,metadata:s}=await(0,a.installStyle)(e);return await i(s),o}};var c=Vue.extend({components:{ManagePanel:o.Z,UserItem:s.Z},data:()=>({config:l}),methods:{getItemConfig:e=>({key:"userStyles",item:e,isUserItem:!0,onItemRemove:async e=>{const{before:t,after:n}=(0,r.getHook)("userStyles.remove",e);await t(),(0,a.uninstallStyle)(e.name),await n()}})}}),d=(0,n(1900).Z)(c,i,[],!1,null,null,null);d.options.__file="src/components/settings-panel/sub-pages/UserStylesPage.vue";var u=d.exports},9104:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"manage-panel"},[n("div",{staticClass:"manage-panel-title sub-page-row"},[n("VIcon",{attrs:{icon:e.config.icon}}),e._v(" "),n("div",{staticClass:"title-text"},[e._v("\n "+e._s(e.config.title)+"\n ")]),e._v(" "),n("VIcon",{attrs:{icon:"search",size:18}}),e._v(" "),n("TextBox",{staticClass:"list-search",attrs:{placeholder:"在 "+e.filteredList.length+" 个"+e.config.title+"中搜索"},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}})],1),e._v(" "),e.config.description?n("div",{staticClass:"sub-page-row"},[n("div",{staticClass:"description-text"},[e._v("\n "+e._s(e.config.description)+"\n ")])]):e._e(),e._v(" "),e.config.description?n("div",{staticClass:"sub-page-row separator"}):e._e(),e._v(" "),n("div",{staticClass:"sub-page-row add-item-row"},[n("div",{staticClass:"title-text"},[e._v("\n 添加"+e._s(e.config.title)+":\n ")]),e._v(" "),n("div",{staticClass:"item-actions"},[n("VButton",{ref:"batchAddButton",on:{click:function(t){return e.showBatchAddPopup()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-download-multiple"}}),e._v("\n 批量\n ")],1),e._v(" "),n("VButton",{on:{click:function(t){return e.browse()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-folder-open-outline"}}),e._v("\n 浏览\n ")],1),e._v(" "),n("OnlineRegistryButton",[n("VIcon",{attrs:{size:18,icon:"mdi-web"}}),e._v("\n 在线\n ")],1)],1),e._v(" "),n("VPopup",{staticClass:"batch-add-popup",attrs:{"trigger-element":e.$refs.batchAddButton},model:{value:e.batchAddShow,callback:function(t){e.batchAddShow=t},expression:"batchAddShow"}},[n("TextArea",{ref:"batchAddTextArea",staticClass:"batch-add-textarea",attrs:{placeholder:"批量粘贴功能链接, 可以混合其他类型的功能 (如合集包)"},model:{value:e.batchUrl,callback:function(t){e.batchUrl=t},expression:"batchUrl"}}),e._v(" "),n("div",{staticClass:"batch-add-actions"},[n("VButton",{on:{click:function(t){e.batchAddShow=!1}}},[n("VIcon",{attrs:{size:12,icon:"close"}}),e._v("\n 取消\n ")],1),e._v(" "),n("VButton",{attrs:{type:"primary",disabled:!e.batchUrl},on:{click:function(t){return e.batchAddItem()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-plus"}}),e._v("\n 添加\n ")],1)],1)],1)],1),e._v(" "),n("div",{staticClass:"sub-page-row"},[n("TextBox",{staticClass:"item-url",attrs:{placeholder:"粘贴"+e.config.title+"链接"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.addItem()}},model:{value:e.url,callback:function(t){e.url=t},expression:"url"}}),e._v(" "),n("VButton",{attrs:{disabled:!e.url},on:{click:function(t){return e.addItem()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-plus"}}),e._v("\n 添加\n ")],1)],1),e._v(" "),n("div",{staticClass:"sub-page-row separator"}),e._v(" "),n("div",{staticClass:"sub-page-row"},[n("div",{staticClass:"title-text"},[e._v("\n 已安装的"+e._s(e.config.title)+":\n ")]),e._v(" "),n("div",{staticClass:"exclude-built-in"},[e._v("\n 隐藏内置"+e._s(e.config.title)+"\n "),n("SwitchBox",{model:{value:e.excludeBuiltIn,callback:function(t){e.excludeBuiltIn=t},expression:"excludeBuiltIn"}})],1)]),e._v(" "),e.loaded?e._e():n("div",{staticClass:"sub-page-row"},[n("VLoading",{key:"loading"})],1),e._v(" "),e.loaded?n("div",{staticClass:"manage-item-list"},[0===e.debouncedList.length?n("VEmpty",{key:"empty"}):e._e(),e._v(" "),e._l(e.debouncedList,(function(t){return n("ManageItem",{key:t.name},[e._t("item",(function(){return[e._v("\n "+e._s(t.displayName)+"\n ")]}),{item:t})],2)}))],2):e._e()])};i._withStripped=!0;var r=n(3575),a=n(9183),o=n(3446),s=n(4496),l=n(6984),c=n(4978),d=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"manage-item",class:{virtual:e.virtual}},[e.virtual?e._e():e._t("default")],2)};d._withStripped=!0;var u=n(1536),p=Vue.extend({mixins:[(0,u.B)(".manage-panel .manage-item-list")]}),f=n(3379),h=n.n(f),m=n(8662),g=n.n(m),v={insert:"head",singleton:!1},b=(h()(g(),v),g().locals,n(1900)),y=(0,b.Z)(p,d,[],!1,null,null,null);y.options.__file="src/components/settings-panel/sub-pages/manage-panel/ManageItem.vue";var w=y.exports,x=function(){var e=this,t=e.$createElement;return(e._self._c||t)("VButton",{on:{mouseover:function(t){return e.initPopup()},click:function(t){return e.togglePopup()}}},[e._t("default")],2)};x._withStripped=!0;var _=n(3842),k=Vue.extend({components:{VButton:c.VButton},methods:{initPopup:_.initPopup,togglePopup:_.togglePopup}}),C=(0,b.Z)(k,x,[],!1,null,null,null);C.options.__file="src/components/settings-panel/sub-pages/online-registry/OnlineRegistryButton.vue";var S=C.exports,E=Vue.extend({components:{VIcon:c.VIcon,VButton:c.VButton,TextBox:c.TextBox,VEmpty:c.VEmpty,VLoading:c.VLoading,VPopup:c.VPopup,TextArea:c.TextArea,SwitchBox:c.SwitchBox,ManageItem:w,OnlineRegistryButton:S},props:{config:{type:Object,required:!0}},data:()=>({search:"",url:"",loaded:!1,batchAddShow:!1,batchUrl:"",excludeBuiltIn:!0,debouncedList:[]}),computed:{filteredList(){return this.config.list.filter((e=>this.config.listFilter(e,this.search,this.excludeBuiltIn)))}},watch:{filteredList(){this.loaded=!1,window.setTimeout((()=>{this.debouncedList=this.filteredList,this.loaded=!0}),200)}},mounted(){window.setTimeout((()=>{this.debouncedList=this.filteredList,this.loaded=!0}))},methods:{async browse(){const e=await(0,a.pickFile)({accept:"*.js;*.zip"});if(0===e.length)return;const[t]=e;let n;if(t.name.endsWith(".zip")){const e=await l.JSZipLibrary,i=await e.loadAsync(t),r=Object.values(i.files);if(0===r.length)return void o.Toast.info("不能打开空文件",`添加${this.config.title}`);n=await r[0].async("text")}else n=await t.text();try{var i,r;o.Toast.info(await(null===(i=(r=this.config).onItemAdd)||void 0===i?void 0:i.call(r,n,"")),`添加${this.config.title}`)}catch(e){(0,s.logError)(e)}},async showBatchAddPopup(){var e;(this.batchAddShow=!this.batchAddShow,this.batchAddShow)&&(await this.$nextTick(),null===(e=this.$refs.batchAddTextArea)||void 0===e||e.focus())},async addItem(){if(!this.url)return;const e=o.Toast.info("获取中...",`添加${this.config.title}`);try{var t,n;const i=await(0,r.tryParseZip)(this.url);e.message=await(null===(t=(n=this.config).onItemAdd)||void 0===t?void 0:t.call(n,i,this.url)),this.url=""}catch(t){console.error(t),e.type=o.ToastType.Error,e.message=t}},async batchAddItem(){if(!this.batchUrl)return;const e=this.batchUrl.split("\n").map((e=>e.trim())).filter((e=>""!==e)),t=o.Toast.info(`获取中... (0/${e.length})`,"批量添加");let n=0;const i=await Promise.allSettled(e.map((async i=>{const{message:a}=await(0,r.installFeature)(i);return n++,t.message=`获取中... (${n}/${e.length})`,a}))),a=i.filter((e=>"fulfilled"===e.status)).length,s=i.filter((e=>"rejected"===e.status)).length;t.message=`安装完成, 成功 ${a} 个, 失败 ${s} 个.`;const l=i.map(((t,n)=>{const i=e[n];return"fulfilled"===t.status?`${t.value} ${i}`:`${t.reason} ${i}`})).join("\n");console.log(l),this.batchUrl=""}}}),A=n(4876),$=n.n(A),I={insert:"head",singleton:!1},T=(h()($(),I),$().locals,(0,b.Z)(E,i,[],!1,null,null,null));T.options.__file="src/components/settings-panel/sub-pages/manage-panel/ManagePanel.vue";var O=T.exports},9736:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-item"},[n("div",{staticClass:"user-item-display-name"},[e._v("\n "+e._s(e.config.item.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"user-item-name"},[e._v("\n "+e._s(e.config.item.name)+"\n ")]),e._v(" "),e.config.isUserItem?n("div",{staticClass:"user-item-line"}):e._e(),e._v(" "),e.config.isUserItem?n("div",{ref:"removeIcon",staticClass:"user-item-remove",on:{dblclick:function(t){return e.removeItem()}}},[n("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:18}}),e._v(" "),n("div",{ref:"removeConfirmTemplate",staticClass:"user-item-remove-confirm"},[e._v("\n 确定要卸载 "+e._s(e.config.item.displayName)+" 吗?\n "),n("VButton",{attrs:{type:"primary"},on:{click:function(t){return e.removeItem()}}},[n("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}}),e._v("\n 确定\n ")],1)],1)],1):e._e()])};i._withStripped=!0;var r=n(3446),a=n(4978),o=n(2981),s=Vue.extend({components:{VIcon:a.VIcon,VButton:o.default},props:{config:{type:Object,required:!0}},data:()=>({removeConfirm:!1,settings:{}}),mounted(){this.config.getSettings&&(this.settings=this.config.getSettings(this.config.item)),r.Toast.mini(this.$refs.removeConfirmTemplate,this.$refs.removeIcon,{trigger:"click",hideOnClick:!0})},methods:{async removeItem(){await this.config.onItemRemove(this.config.item),this.removeConfirm=!1}}}),l=n(3379),c=n.n(l),d=n(760),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,i,[],!1,null,null,null));f.options.__file="src/components/settings-panel/sub-pages/manage-panel/UserItem.vue";var h=f.exports},413:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-video-control-bar-extend squirtle-block-wrap"},e._l(e.items,(function(t){return n("div",{key:t.name,staticClass:"be-video-control-bar-extend-item bilibili-player-video-btn squirtle-block-wrap",style:{order:t.order.toString()},attrs:{"data-name":t.name},on:{click:function(e){return t.action(e)}}},[n("button",[n("span",{staticClass:"bp-svgicon"},[n("VIcon",{attrs:{icon:t.icon}})],1)]),e._v(" "),n("div",{staticClass:"be-video-control-tooltip"},[e._v("\n "+e._s(t.displayName)+"\n ")])])})),0)};i._withStripped=!0;var r=n(4978),a=Vue.extend({components:{VIcon:r.VIcon},props:{items:{type:Array,required:!0}}}),o=n(3379),s=n.n(o),l=n(4227),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,null,null));u.options.__file="src/components/video/VideoControlBar.vue";var p=u.exports},929:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-mini-toast-wrapper"},[n("div",{ref:"content",staticClass:"be-mini-toast-content"},[e._t("default")],2),e._v(" "),n("div",{ref:"toast",staticClass:"be-mini-toast"},[e._t("toast")],2)])};i._withStripped=!0;var r=n(8482);const a={body:()=>document.body,local:void 0};var o=Vue.extend({model:{prop:"show",event:"change"},props:{show:{type:Boolean,default:!1},container:{type:String,default:"local"}},data:()=>({toast:null}),async mounted(){await this.$nextTick();const e=a[this.container];this.toast=(0,r.$)(this.message,this.$refs.content,{content:this.$refs.toast,showOnCreate:this.show,trigger:"mouseenter focusin",onHide:()=>{this.$emit("change",!1)},onShow:()=>{this.$emit("change",!0)},appendTo:"function"==typeof e?e():e,...this.$attrs})}}),s=(0,n(1900).Z)(o,i,[],!1,null,null,null);s.options.__file="src/core/toast/MiniToast.vue";var l=s.exports},5971:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"toast-card visible",class:"toast-"+e.card.type,on:{mouseover:e.stopTimer,mouseout:e.startTimer}},[n("div",{staticClass:"toast-card-border"}),e._v(" "),n("div",{staticClass:"toast-card-header"},[n("h1",{staticClass:"toast-card-title"},[e._v("\n "+e._s(e.card.title)+"\n ")]),e._v(" "),n("div",{staticClass:"toast-card-close",class:{"show-progress":Boolean(e.remainingTime)},attrs:{title:"关闭"},on:{click:function(t){return e.card.close()}}},[n("ProgressRing",{attrs:{size:28,stroke:2,progress:e.progressMax-e.remainingTime,max:e.progressMax}}),e._v(" "),n("VIcon",{attrs:{icon:"close",size:14}})],1)]),e._v(" "),n("div",{staticClass:"toast-card-message",domProps:{innerHTML:e._s(e.card.message)}})])};i._withStripped=!0;var r=n(4978),a=Vue.extend({components:{VIcon:r.VIcon,ProgressRing:r.ProgressRing},props:{card:{type:Object,required:!0}},data:()=>({progressMax:0,remainingTime:0}),created(){this.readDuration()},methods:{durationTick(){const{closeTime:e}=this.card;e&&(this.remainingTime=e-Number(new Date),this.remainingTime>0&&requestAnimationFrame((()=>this.durationTick())))},readDuration(){const{duration:e,closeTime:t}=this.card;e&&(this.progressMax=t-Number(new Date),this.remainingTime=this.progressMax,requestAnimationFrame((()=>this.durationTick())))},stopTimer(){this.card.clearDuration(),this.progressMax=0,this.remainingTime=0},startTimer(){this.card.setDuration(),this.readDuration()}}}),o=n(3379),s=n.n(o),l=n(6230),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,null,null));u.options.__file="src/core/toast/ToastCard.vue";var p=u.exports},3096:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-switch-box",class:{checked:e.checked,disabled:e.disabled},attrs:{role:"switch","aria-checked":e.checked,"aria-disabled":e.disabled,tabindex:"0"},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:(t.preventDefault(),e.toggle())},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.toggle())}]}},[n("label",[n("input",{ref:"input",attrs:{type:"checkbox",disabled:e.disabled},domProps:{checked:e.checked},on:{change:function(t){return t.stopPropagation(),e.$emit("change",t.target.checked)}}}),e._v(" "),e._m(0)])])};i._withStripped=!0;var r=Vue.extend({name:"SwitchBox",model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{toggle(){this.disabled||(this.$refs.input.checked=!this.$refs.input.checked,this.$emit("change",this.$refs.input.checked))}}}),a=n(3379),o=n.n(a),s=n(4757),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"bar"},[t("div",{staticClass:"thumb"})])}],!1,null,null,null));d.options.__file="src/ui/SwitchBox.vue";var u=d.exports},5534:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-textbox",class:{linear:e.linear},attrs:{role:"textbox"}},[n("input",e._g(e._b({ref:"input",attrs:{type:"text"},domProps:{value:e.text},on:{change:function(t){return t.stopPropagation(),e.change.apply(null,arguments)},input:function(t){return t.stopPropagation(),e.input.apply(null,arguments)},compositionstart:e.compositionStart,compositionend:e.compositionEnd}},"input",e.$attrs,!1),e.restListeners)),e._v(" "),e.linear?n("div",{staticClass:"linear-bar"}):e._e()])};i._withStripped=!0;var r=n(1127),a=Vue.extend({name:"TextBox",mixins:[r.t],props:{linear:{type:Boolean,default:!1}}}),o=n(3379),s=n.n(o),l=n(7416),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,"242237dc",null));u.options.__file="src/ui/TextBox.vue";var p=u.exports},2981:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",t._g({staticClass:"be-button",class:(e={},e[t.type]=!0,e.disabled=t.disabled,e.round=t.round,e.icon=t.icon,e),attrs:{role:"button","aria-disabled":t.disabled,tabindex:t.disabled?-1:0},on:{keydown:[function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;e.preventDefault(),t.$listeners.click&&t.$listeners.click(e)},function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"]))return null;e.preventDefault(),t.$listeners.click&&t.$listeners.click(e)}]}},t.disabled?null:t.$listeners),[i("div",{staticClass:"content-container"},[t._t("default",(function(){return[t._v("Button")]}))],2)])};i._withStripped=!0;var r=Vue.extend({name:"VButton",props:{type:{type:String,default:"light"},round:{type:Boolean,default:!1},icon:{type:Boolean,default:!1}},computed:{disabled(){return Boolean(this.$attrs.disabled)}}}),a=n(3379),o=n.n(a),s=n(1567),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[],!1,null,"7f7e80c6",null));d.options.__file="src/ui/VButton.vue";var u=d.exports},8068:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-loading"},[e._t("default",(function(){return["string"==typeof e.config.content&&e.config.content.length>0?[e._v("\n "+e._s(e.config.content)+"\n ")]:e._e(),e._v(" "),"string"!=typeof e.config.content?n(e.config.content,{tag:"component"}):e._e()]}))],2)};i._withStripped=!0;var r=n(9207);const[a]=(0,r.registerAndGetData)("vLoading",{content:"加载中..."});var o=Vue.extend({name:"VLoading",data:()=>({config:a})}),s=n(3379),l=n.n(s),c=n(4821),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));p.options.__file="src/ui/VLoading.vue";var f=p.exports},9114:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",e._g({staticClass:"be-popup",class:{open:e.open,fixed:e.fixed,close:!e.open,"closed-style":e.closedStyle}},e.$listeners),[e.loaded?e._t("default"):e._e()],2)};i._withStripped=!0;var r=Vue.extend({name:"VPopup",model:{prop:"open",event:"popup-change"},props:{open:{type:Boolean,required:!1,default:!1},closedStyle:{type:Boolean,required:!1,default:!0},fixed:{type:Boolean,required:!1,default:!1},triggerElement:{required:!1,default:null},lazy:{type:Boolean,required:!1,default:!0},autoClose:{type:Boolean,required:!1,default:!0},autoDestroy:{type:Boolean,required:!1,default:!1},escClose:{type:Boolean,required:!1,default:!1},autoClosePredicate:{type:Function,required:!1,default:null}},data(){return{loaded:!this.lazy}},computed:{trigger(){return null===this.triggerElement?null:"$el"in this.triggerElement?this.triggerElement.$el:this.triggerElement}},watch:{open(){this.lazy&&!this.loaded&&(this.loaded=!0),this.setAutoClose()}},mounted(){const e=this.$el;this.open&&this.setAutoClose(),this.escClose&&e.addEventListener("keydown",(e=>{"Escape"===e.key&&this.$emit("popup-change",!1)})),this.autoDestroy&&e.addEventListener("transitionend",(()=>{this.open||(this.loaded=!1)}))},methods:{openHandler(e){var t;const n=e.target,i=document.querySelector(".toast-card-container");let r=!(n===this.trigger||null!==(t=this.trigger)&&void 0!==t&&t.contains(n)||n===this.$el||this.$el.contains(n)||null!=i&&i.contains(n));this.autoClosePredicate&&(r=r&&this.autoClosePredicate({target:n,element:this.$el,trigger:this.trigger})),r&&this.$emit("popup-change",!1)},setAutoClose(){if(this.autoClose){["mousedown","touchstart"].forEach((e=>{this.open?document.documentElement.addEventListener(e,this.openHandler):document.documentElement.removeEventListener(e,this.openHandler)}))}},toggle(){this.$emit("popup-change",!this.open)}}}),a=n(3379),o=n.n(a),s=n(6281),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[],!1,null,null,null));d.options.__file="src/ui/VPopup.vue";var u=d.exports},761:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"slider",staticClass:"be-slider",attrs:{role:"slider",tabindex:e.focusable?0:-1},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:(t.preventDefault(),t.stopPropagation(),e.offsetByStep(-1))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:(t.preventDefault(),t.stopPropagation(),e.offsetByStep(1))}]}},[n("div",{ref:"barContainer",staticClass:"bar-container",on:{click:function(t){return e.setByCoord(t.offsetX)}}},[e._t("bar",(function(){return[n("div",{staticClass:"default-bar"})]}))],2),e._v(" "),n("MiniToast",{ref:"thumbContainer",staticClass:"thumb-container",style:{left:e.thumbLeft},attrs:{placement:"top",arrow:!1},scopedSlots:e._u([{key:"toast",fn:function(){return[e._v("\n "+e._s(e.displayFun(e.realValue))+"\n ")]},proxy:!0}])},[e._t("thumb",(function(){return[n("div",{staticClass:"default-thumb"})]}))],2)],1)};i._withStripped=!0;var r=n(929),a=Vue.extend({name:"VSlider",components:{MiniToast:r.Z},model:{prop:"value",event:"change"},props:{focusable:{type:Boolean,default:!0},min:{type:Number,default:0},max:{type:Number,default:100},value:{type:Number,default:0},center:{type:Number,default:0},step:{type:Number,default:1},displayFun:{type:Function,default:e=>String(e)}},data:()=>({realValue:0}),computed:{realMax(){return this.valueToRounded(this.max,Math.floor)},realMin(){return this.valueToRounded(this.min,Math.ceil)},valueLength(){const e=this.realMax-this.realMin;return e<0?(console.error("[VSlider] No desirable value between min and max"),0):e},thumbLeft(){if(0===this.valueLength)return 0;return`${(this.realValue-this.realMin)/this.valueLength*100}%`},centerCoord(){return this.valueToLength(this.center-this.realMin)}},watch:{value(e){e!==this.realValue&&this.setByValue(e)},center(){this.setByValue(this.realValue)},min(){this.setByRounded(this.realValue)},max(){this.setByRounded(this.realValue)}},created(){this.setByValue(this.value)},mounted(){this.setupDrag()},methods:{valueToStep(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round)(e/this.step)},valueToStepped(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round;return this.valueToStep(e,t)*this.step},lengthToValue(e){const t=this.$refs.barContainer.getBoundingClientRect().width;return this.valueLength*(e/t)},lengthToStep(e){return this.valueToStep(this.lengthToValue(e))},lengthToStepped(e){return this.lengthToStep(e)*this.step},valueToLength(e){const t=this.$refs.barContainer.getBoundingClientRect().width;return 0===this.valueLength?0:t*(e/this.valueLength)},valueToRounded(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round;return this.center+this.valueToStepped(e-this.center,t)},limitValue(e){return 0===this.valueLength?this.realMin:(ethis.realMax&&(e=this.realMax),e)},offsetByStep(e){this.setByRounded(this.realValue+e*this.step)},setByLimited(e){e!==this.realValue&&(this.realValue=e,this.$emit("change",this.realValue))},setByRounded(e){this.setByLimited(this.limitValue(e))},setByValue(e){this.setByRounded(this.valueToRounded(e))},setByCoord(e){this.setByRounded(this.center+this.lengthToStepped(e-this.centerCoord))},setupDrag(){function e(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=e=>{e.preventDefault(),e instanceof MouseEvent||e instanceof unsafeWindow.MouseEvent?n(e.pageX):1===e.touches.length&&n(e.touches[0].pageX)};return e.addEventListener(t,r,{once:i,passive:!1}),()=>e.removeEventListener(t,r)}const t=this.$refs.thumbContainer.$el,n=[{start:"mousedown",move:"mousemove",end:"mouseup"},{start:"touchstart",move:"touchmove",end:"touchend"}];for(const i of n){let n=0,r=0;e(t,i.start,(t=>{this.$emit("start",this.realValue),this.$refs.slider.focus(),n=t,r=this.realValue;const a=e(window,i.move,(e=>{this.setByValue(r+this.lengthToValue(e-n))}));e(window,i.end,(()=>{this.$emit("end",this.realValue),a()}),!0)}))}}}}),o=a,s=n(3379),l=n.n(s),c=n(7517),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,"a7e33a16",null));p.options.__file="src/ui/VSlider.vue";var f=p.exports},2206:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",e._g(e._b({staticClass:"be-icon",class:e.classes,style:{"--size":e.size+"px"}},"i",e.$attrs,!1),e.$listeners),[e._t("default"),e._v(" "),e.icon in e.$options.static.customIcons?n("div",{staticClass:"custom-icon",domProps:{innerHTML:e._s(e.$options.static.customIcons[e.icon])}}):e._e()],2)};i._withStripped=!0;var r=n(9207);const a=n(5454),o=lodash.fromPairs(a.keys().map((e=>[e.replace(/.*\/([^/]+?)\.svg$/,"$1"),a(e)]))),[s]=(0,r.registerAndGetData)("ui.icons",o),l={customIcons:o};var c=Vue.extend({name:"VIcon",props:{icon:{type:String,default:""},size:{type:Number,default:24},colored:{type:Boolean,default:!1}},computed:{classes(){const e=this.$options.static.customIcons,t=this.icon,n=[];return this.colored&&n.push("colored"),""===t||t in e?n:t.startsWith("mdi-")?[...n,"mdi",t]:[...n,`be-iconfont-${t}`]}},beforeCreate(){this.$options.static=l}}),d=c,u=n(3379),p=n.n(u),f=n(3190),h=n.n(f),m={insert:"head",singleton:!1},g=(p()(h(),m),h().locals,(0,n(1900).Z)(d,i,[],!1,null,null,null));g.options.__file="src/ui/icon/VIcon.vue";var v=g.exports},1900:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}n.d(t,{Z:function(){return i}})},4311:function(e,t,n){var i={"./index.en-US.md":5340};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=4311},3552:function(e,t,n){var i={"./index.en-US.ts":763};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=3552},4353:function(e,t,n){var i={"./ajax-hook/index.ts":8746,"./id-search/index.ts":6097};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=4353},5269:function(e,t,n){"use strict";n.r(t),n.d(t,{pako:function(){return i}}); /* eslint-disable */ -const i=function e(t,n,i){function r(o,s){if(!n[o]){if(!t[o]){if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[o]={exports:{}};t[o][0].call(c.exports,(function(e){return r(t[o][1][e]||e)}),c,c.exports,e,t,n,i)}return n[o].exports}for(var a=void 0,o=0;o>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new i.Buf8(e.length),n=0,r=t.length;n>10&1023,c[i++]=56320|1023&r)}return l(c,i)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t}},{"./common":1}],3:[function(e,t,n){t.exports=function(e,t,n,i){for(var r=65535&e|0,a=e>>>16&65535|0,o=0;0!==n;){for(n-=o=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s>>8^a[255&(e^t[s])];return-1^e}},{}],6:[function(e,t,n){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],7:[function(e,t,n){t.exports=function(e,t){var n,i,r,a,o,s,l,c,d,u,p,f,h,m,g,v,b,y,w,x,k,_,C,S,E;n=e.state,i=e.next_in,S=e.input,r=i+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),l=n.dmax,c=n.wsize,d=n.whave,u=n.wnext,p=n.window,f=n.hold,h=n.bits,m=n.lencode,g=n.distcode,v=(1<>>=w=y>>>24,h-=w,0==(w=y>>>16&255))E[a++]=65535&y;else{if(!(16&w)){if(0==(64&w)){y=m[(65535&y)+(f&(1<>>=w,h-=w),h<15&&(f+=S[i++]<>>=w=y>>>24,h-=w,!(16&(w=y>>>16&255))){if(0==(64&w)){y=g[(65535&y)+(f&(1<>>=w,h-=w,(w=a-o)>3,f&=(1<<(h-=x<<3))-1,e.next_in=i,e.next_out=a,e.avail_in=i>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function d(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function u(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new i.Buf32(852),t.distcode=t.distdyn=new i.Buf32(592),t.sane=1,t.back=-1,0):l}function p(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,u(e)):l}function f(e,t){var n,i;return e&&e.state?(i=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=o.wsize?(i.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(r<(a=o.wsize-o.wnext)&&(a=r),i.arraySet(o.window,t,n-r,a,o.wnext),(r-=a)?(i.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=a(n.check,D,2,0),v=g=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&g)<<8)+(g>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&g)){e.msg="unknown compression method",n.mode=30;break}if(v-=4,O=8+(15&(g>>>=4)),0===n.wbits)n.wbits=O;else if(O>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(D[0]=255&g,D[1]=g>>>8&255,n.check=a(n.check,D,2,0)),v=g=0,n.mode=3;case 3:for(;v<32;){if(0===h)break e;h--,g+=d[p++]<>>8&255,D[2]=g>>>16&255,D[3]=g>>>24&255,n.check=a(n.check,D,4,0)),v=g=0,n.mode=4;case 4:for(;v<16;){if(0===h)break e;h--,g+=d[p++]<>8),512&n.flags&&(D[0]=255&g,D[1]=g>>>8&255,n.check=a(n.check,D,2,0)),v=g=0,n.mode=5;case 5:if(1024&n.flags){for(;v<16;){if(0===h)break e;h--,g+=d[p++]<>>8&255,n.check=a(n.check,D,2,0)),v=g=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(h<(k=n.length)&&(k=h),k&&(n.head&&(O=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,d,p,k,O)),512&n.flags&&(n.check=a(n.check,d,k,p)),h-=k,p+=k,n.length-=k),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===h)break e;for(k=0;O=d[p+k++],n.head&&O&&n.length<65536&&(n.head.name+=String.fromCharCode(O)),O&&k>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;v<32;){if(0===h)break e;h--,g+=d[p++]<>>=7&v,v-=7&v,n.mode=27;break}for(;v<3;){if(0===h)break e;h--,g+=d[p++]<>>=1)){case 0:n.mode=14;break;case 1:if(b(n),n.mode=20,6!==t)break;g>>>=2,v-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}g>>>=2,v-=2;break;case 14:for(g>>>=7&v,v-=7&v;v<32;){if(0===h)break e;h--,g+=d[p++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&g,v=g=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(k=n.length){if(h>>=5,v-=5,n.ndist=1+(31&g),g>>>=5,v-=5,n.ncode=4+(15&g),g>>>=4,v-=4,286>>=3,v-=3}for(;n.have<19;)n.lens[V[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,P={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,A=65535&z,!((S=z>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=S,v-=S,n.lens[n.have++]=A;else{if(16===A){for(L=S+2;v>>=S,v-=S,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}O=n.lens[n.have-1],k=3+(3&g),g>>>=2,v-=2}else if(17===A){for(L=S+3;v>>=S)),g>>>=3,v-=3}else{for(L=S+7;v>>=S)),g>>>=7,v-=7}if(n.have+k>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;k--;)n.lens[n.have++]=O}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,P={bits:n.lenbits},M=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,P={bits:n.distbits},M=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,P),n.distbits=P.bits,M){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=h&&258<=m){e.next_out=f,e.avail_out=m,e.next_in=p,e.avail_in=h,n.hold=g,n.bits=v,o(e,x),f=e.next_out,u=e.output,m=e.avail_out,p=e.next_in,d=e.input,h=e.avail_in,g=n.hold,v=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;E=(z=n.lencode[g&(1<>>16&255,A=65535&z,!((S=z>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>$)])>>>16&255,A=65535&z,!($+(S=z>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=$,v-=$,n.back+=$}if(g>>>=S,v-=S,n.back+=S,n.length=A,0===E){n.mode=26;break}if(32&E){n.back=-1,n.mode=12;break}if(64&E){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&E,n.mode=22;case 22:if(n.extra){for(L=n.extra;v>>=n.extra,v-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;E=(z=n.distcode[g&(1<>>16&255,A=65535&z,!((S=z>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>$)])>>>16&255,A=65535&z,!($+(S=z>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=$,v-=$,n.back+=$}if(g>>>=S,v-=S,n.back+=S,64&E){e.msg="invalid distance code",n.mode=30;break}n.offset=A,n.extra=15&E,n.mode=24;case 24:if(n.extra){for(L=n.extra;v>>=n.extra,v-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===m)break e;if(k=x-m,n.offset>k){if((k=n.offset-k)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}k>n.wnext?(k-=n.wnext,_=n.wsize-k):_=n.wnext-k,k>n.length&&(k=n.length),C=n.window}else C=u,_=f-n.offset,k=n.length;for(mb?(w=V[N+u[C]],x=P[L+u[C]]):(w=96,x=0),f=1<<_-I,S=h=1<<$;c[v+(M>>I)+(h-=f)]=y<<24|w<<16|x|0,0!==h;);for(f=1<<_-1;M&f;)f>>=1;if(0!==f?(M&=f-1,M+=f):M=0,C++,0==--z[_]){if(_===E)break;_=t[n+u[C]]}if(A<_&&(M&g)!==m){for(0===I&&(I=A),v+=S,T=1<<($=_-I);$+I{window.lodash=_,Object.defineProperty(window,"_",{get:()=>(console.warn("window._ is deprecated, please use window.lodash instead."),window.lodash)});const{initVue:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9376));e();const{headLoaded:t,raiseLifeCycleEvent:n,LifeCycleEventTypes:i}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5527));n(i.Start);const{none:r}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4742)),{promiseLoadTrace:a}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5878));await a("wait for ",(async()=>{await t(r)})),await a("compatibility patch",(async()=>{const{compatibilityPatch:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5786));e()}));const{coreApis:o,externalApis:s}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5204));unsafeWindow.bilibiliEvolved=s,window.coreApis=o,window.dq=o.utils.dq,window.dqa=o.utils.dqa,window.de=o.utils.de,window.des=o.utils.des,window.dea=o.utils.dea,window.deai=o.utils.deai,window.none=o.utils.none,window.componentsTags=o.componentApis.component.componentsTags,window.console=o.utils.log.useScopedConsole({name:"Bilibili Evolved",color:"#00A0D8"}), +const i=function e(t,n,i){function r(o,s){if(!n[o]){if(!t[o]){if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[o]={exports:{}};t[o][0].call(c.exports,(function(e){return r(t[o][1][e]||e)}),c,c.exports,e,t,n,i)}return n[o].exports}for(var a=void 0,o=0;o>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new i.Buf8(e.length),n=0,r=t.length;n>10&1023,c[i++]=56320|1023&r)}return l(c,i)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t}},{"./common":1}],3:[function(e,t,n){t.exports=function(e,t,n,i){for(var r=65535&e|0,a=e>>>16&65535|0,o=0;0!==n;){for(n-=o=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s>>8^a[255&(e^t[s])];return-1^e}},{}],6:[function(e,t,n){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],7:[function(e,t,n){t.exports=function(e,t){var n,i,r,a,o,s,l,c,d,u,p,f,h,m,g,v,b,y,w,x,_,k,C,S,E;n=e.state,i=e.next_in,S=e.input,r=i+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),l=n.dmax,c=n.wsize,d=n.whave,u=n.wnext,p=n.window,f=n.hold,h=n.bits,m=n.lencode,g=n.distcode,v=(1<>>=w=y>>>24,h-=w,0==(w=y>>>16&255))E[a++]=65535&y;else{if(!(16&w)){if(0==(64&w)){y=m[(65535&y)+(f&(1<>>=w,h-=w),h<15&&(f+=S[i++]<>>=w=y>>>24,h-=w,!(16&(w=y>>>16&255))){if(0==(64&w)){y=g[(65535&y)+(f&(1<>>=w,h-=w,(w=a-o)<_){if(d<(w=_-w)&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(C=p,(k=0)===u){if(k+=c-w,w>3,f&=(1<<(h-=x<<3))-1,e.next_in=i,e.next_out=a,e.avail_in=i>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function d(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function u(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new i.Buf32(852),t.distcode=t.distdyn=new i.Buf32(592),t.sane=1,t.back=-1,0):l}function p(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,u(e)):l}function f(e,t){var n,i;return e&&e.state?(i=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=o.wsize?(i.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(r<(a=o.wsize-o.wnext)&&(a=r),i.arraySet(o.window,t,n-r,a,o.wnext),(r-=a)?(i.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=a(n.check,z,2,0),v=g=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&g)<<8)+(g>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&g)){e.msg="unknown compression method",n.mode=30;break}if(v-=4,O=8+(15&(g>>>=4)),0===n.wbits)n.wbits=O;else if(O>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(z[0]=255&g,z[1]=g>>>8&255,n.check=a(n.check,z,2,0)),v=g=0,n.mode=3;case 3:for(;v<32;){if(0===h)break e;h--,g+=d[p++]<>>8&255,z[2]=g>>>16&255,z[3]=g>>>24&255,n.check=a(n.check,z,4,0)),v=g=0,n.mode=4;case 4:for(;v<16;){if(0===h)break e;h--,g+=d[p++]<>8),512&n.flags&&(z[0]=255&g,z[1]=g>>>8&255,n.check=a(n.check,z,2,0)),v=g=0,n.mode=5;case 5:if(1024&n.flags){for(;v<16;){if(0===h)break e;h--,g+=d[p++]<>>8&255,n.check=a(n.check,z,2,0)),v=g=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(h<(_=n.length)&&(_=h),_&&(n.head&&(O=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,d,p,_,O)),512&n.flags&&(n.check=a(n.check,d,_,p)),h-=_,p+=_,n.length-=_),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===h)break e;for(_=0;O=d[p+_++],n.head&&O&&n.length<65536&&(n.head.name+=String.fromCharCode(O)),O&&_>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;v<32;){if(0===h)break e;h--,g+=d[p++]<>>=7&v,v-=7&v,n.mode=27;break}for(;v<3;){if(0===h)break e;h--,g+=d[p++]<>>=1)){case 0:n.mode=14;break;case 1:if(b(n),n.mode=20,6!==t)break;g>>>=2,v-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}g>>>=2,v-=2;break;case 14:for(g>>>=7&v,v-=7&v;v<32;){if(0===h)break e;h--,g+=d[p++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&g,v=g=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(_=n.length){if(h<_&&(_=h),m<_&&(_=m),0===_)break e;i.arraySet(u,d,p,_,f),h-=_,p+=_,m-=_,f+=_,n.length-=_;break}n.mode=12;break;case 17:for(;v<14;){if(0===h)break e;h--,g+=d[p++]<>>=5,v-=5,n.ndist=1+(31&g),g>>>=5,v-=5,n.ncode=4+(15&g),g>>>=4,v-=4,286>>=3,v-=3}for(;n.have<19;)n.lens[V[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,P={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,A=65535&D,!((S=D>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=S,v-=S,n.lens[n.have++]=A;else{if(16===A){for(L=S+2;v>>=S,v-=S,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}O=n.lens[n.have-1],_=3+(3&g),g>>>=2,v-=2}else if(17===A){for(L=S+3;v>>=S)),g>>>=3,v-=3}else{for(L=S+7;v>>=S)),g>>>=7,v-=7}if(n.have+_>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;_--;)n.lens[n.have++]=O}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,P={bits:n.lenbits},M=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,P={bits:n.distbits},M=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,P),n.distbits=P.bits,M){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=h&&258<=m){e.next_out=f,e.avail_out=m,e.next_in=p,e.avail_in=h,n.hold=g,n.bits=v,o(e,x),f=e.next_out,u=e.output,m=e.avail_out,p=e.next_in,d=e.input,h=e.avail_in,g=n.hold,v=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;E=(D=n.lencode[g&(1<>>16&255,A=65535&D,!((S=D>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>$)])>>>16&255,A=65535&D,!($+(S=D>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=$,v-=$,n.back+=$}if(g>>>=S,v-=S,n.back+=S,n.length=A,0===E){n.mode=26;break}if(32&E){n.back=-1,n.mode=12;break}if(64&E){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&E,n.mode=22;case 22:if(n.extra){for(L=n.extra;v>>=n.extra,v-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;E=(D=n.distcode[g&(1<>>16&255,A=65535&D,!((S=D>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>$)])>>>16&255,A=65535&D,!($+(S=D>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=$,v-=$,n.back+=$}if(g>>>=S,v-=S,n.back+=S,64&E){e.msg="invalid distance code",n.mode=30;break}n.offset=A,n.extra=15&E,n.mode=24;case 24:if(n.extra){for(L=n.extra;v>>=n.extra,v-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===m)break e;if(_=x-m,n.offset>_){if((_=n.offset-_)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}_>n.wnext?(_-=n.wnext,k=n.wsize-_):k=n.wnext-_,_>n.length&&(_=n.length),C=n.window}else C=u,k=f-n.offset,_=n.length;for(m<_&&(_=m),m-=_,n.length-=_;u[f++]=C[k++],--_;);0===n.length&&(n.mode=21);break;case 26:if(0===m)break e;u[f++]=n.length,m--,n.mode=21;break;case 27:if(n.wrap){for(;v<32;){if(0===h)break e;h--,g|=d[p++]<b?(w=V[B+u[C]],x=P[L+u[C]]):(w=96,x=0),f=1<>I)+(h-=f)]=y<<24|w<<16|x|0,0!==h;);for(f=1<>=1;if(0!==f?(M&=f-1,M+=f):M=0,C++,0==--D[k]){if(k===E)break;k=t[n+u[C]]}if(A{window.lodash=_,Object.defineProperty(window,"_",{get:()=>(console.warn("window._ is deprecated, please use window.lodash instead."),window.lodash)});const{initVue:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9376));e();const{headLoaded:t,raiseLifeCycleEvent:n,LifeCycleEventTypes:i}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5527));n(i.Start);const{none:r}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4742)),{promiseLoadTrace:a}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5878));await a("wait for ",(async()=>{await t(r)})),await a("compatibility patch",(async()=>{const{compatibilityPatch:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5786));e()}));const{coreApis:o,externalApis:s}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5204));unsafeWindow.bilibiliEvolved=s,window.coreApis=o,window.dq=o.utils.dq,window.dqa=o.utils.dqa,window.de=o.utils.de,window.des=o.utils.des,window.dea=o.utils.dea,window.deai=o.utils.deai,window.none=o.utils.none,window.componentsTags=o.componentApis.component.componentsTags,window.console=o.utils.log.useScopedConsole({name:"Bilibili Evolved",color:"#00A0D8"}), // eslint-disable-next-line no-global-assign console=window.console;const{loadAllUserComponents:l}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,6087));await a("parse user components",l);const{preloadStyles:c,loadAllCustomStyles:d}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9261));await a("load styles",c),n(i.StyleLoaded),await a("load components",(async()=>{const{loadAllComponents:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,6087));return Promise.allSettled([e(),d()])})),n(i.ComponentsLoaded),await a("wind up",(async()=>{const e=document.createElement("link");e.rel="dns-prefetch",e.href="https://api.bilibili.com",document.head.insertAdjacentElement("afterbegin",e),requestIdleCallback((async()=>{const{getGeneralSettings:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4576)),{devMode:t}=e();if(t){const{promiseLoadTime:e,promiseResolveTime:t}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5878)),{logStats:n}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9821));n("init block",e),n("init resolve",t)}}))})),n(i.End)})()}()})(); \ No newline at end of file diff --git a/dist/bilibili-evolved.user.js b/dist/bilibili-evolved.user.js index 33af7439d2..9bf9d82247 100644 --- a/dist/bilibili-evolved.user.js +++ b/dist/bilibili-evolved.user.js @@ -1,9 +1,9 @@ // ==UserScript== // @name Bilibili Evolved // @description 强大的哔哩哔哩增强脚本 -// @updateURL https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/dist/bilibili-evolved.user.js -// @downloadURL https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/dist/bilibili-evolved.user.js -// @version 2.1.9 +// @updateURL https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/dist/bilibili-evolved.user.js +// @downloadURL https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/dist/bilibili-evolved.user.js +// @version 2.3.0 // @author Grant Howard, Coulomb-G // @copyright 2022, Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G) // @licence MIT @@ -26,58 +26,56 @@ // @grant GM_xmlhttpRequest // @connect raw.githubusercontent.com // @connect github.com -// @connect cdn.jsdelivr.net // @connect cn.bing.com // @connect www.bing.com // @connect translate.google.cn // @connect translate.google.com // @connect localhost // @connect * -// @require https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js -// @icon https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo-small.png -// @icon64 https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo.png +// @require https://raw.githubusercontent.com/lodash/lodash/4.17.21/dist/lodash.min.js +// @icon https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/images/logo-small.png +// @icon64 https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/images/logo.png // ==/UserScript== /* eslint-disable */ /* spell-checker: disable */ // @[ You can find all source codes in GitHub repo ] (function(){var __webpack_modules__={6684:function(e,t,n){"use strict";n.r(t),n.d(t,{compatibilityPatch:function(){return a}});var i=n(7177),r=n(5550); /* eslint-disable no-underscore-dangle */ -const a=()=>{(0,i.contentLoaded)((async()=>{document.body.classList.add("round-corner");const{isIframe:e,matchUrlPattern:t}=await Promise.resolve().then(n.bind(n,1906));document.documentElement.classList.toggle("iframe",e()&&["https://t.bilibili.com/share/card/index","https://manga.bilibili.com/eden/bilibili-nav-panel.html","https://live.bilibili.com/blackboard/dropdown-menu.html","https://www.bilibili.com/page-proxy/game-nav.html"].some(t))})),(0,i.fullyLoaded)((()=>{(0,r.select)("meta[name=spm_prefix]").then((e=>{e&&(e.remove(),(0,r.select)((()=>unsafeWindow.__spm_prefix)).then((()=>{unsafeWindow.__spm_prefix&&delete unsafeWindow.__spm_prefix})))}))})),"requestIdleCallback"in window||(window.requestIdleCallback=e=>window.setTimeout(e,0),window.cancelIdleCallback=e=>{window.clearTimeout(e)})}},4786:function(e,t,n){"use strict";n.r(t),n.d(t,{initVue:function(){return Is}});var i=Object.freeze({});function r(e){return null==e}function a(e){return null!=e}function o(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function d(e){return"[object Object]"===c.call(e)}function u(e){return"[object RegExp]"===c.call(e)}function p(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r-1)return e.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function x(e,t){return w.call(e,t)}function k(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var _=/-(\w)/g,C=k((function(e){return e.replace(_,(function(e,t){return t?t.toUpperCase():""}))})),S=k((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),E=/\B([A-Z])/g,A=k((function(e){return e.replace(E,"-$1").toLowerCase()}));var $=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function I(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function T(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,ee=J&&J.indexOf("edge/")>0,te=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===X),ne=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),ie={}.watch,re=!1;if(G)try{var ae={};Object.defineProperty(ae,"passive",{get:function(){re=!0}}),window.addEventListener("test-passive",null,ae)}catch(e){}var oe=function(){return void 0===Z&&(Z=!G&&!K&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),Z},se=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"==typeof e&&/native code/.test(e.toString())}var ce,de="undefined"!=typeof Symbol&&le(Symbol)&&"undefined"!=typeof Reflect&&le(Reflect.ownKeys);ce="undefined"!=typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=M,pe=0,fe=function(){this.id=pe++,this.subs=[]};fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){y(this.subs,e)},fe.prototype.depend=function(){fe.target&&fe.target.addDep(this)},fe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t{(0,i.contentLoaded)((async()=>{document.body.classList.add("round-corner");const{isIframe:e,matchUrlPattern:t}=await Promise.resolve().then(n.bind(n,1906));document.documentElement.classList.toggle("iframe",e()&&["https://t.bilibili.com/share/card/index","https://manga.bilibili.com/eden/bilibili-nav-panel.html","https://live.bilibili.com/blackboard/dropdown-menu.html","https://www.bilibili.com/page-proxy/game-nav.html"].some(t))})),(0,i.fullyLoaded)((()=>{(0,r.select)("meta[name=spm_prefix]").then((e=>{e&&(e.remove(),(0,r.select)((()=>unsafeWindow.__spm_prefix)).then((()=>{unsafeWindow.__spm_prefix&&delete unsafeWindow.__spm_prefix})))}))})),"requestIdleCallback"in window||(window.requestIdleCallback=e=>window.setTimeout(e,0),window.cancelIdleCallback=e=>{window.clearTimeout(e)})}},4786:function(e,t,n){"use strict";n.r(t),n.d(t,{initVue:function(){return Is}});var i=Object.freeze({});function r(e){return null==e}function a(e){return null!=e}function o(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function d(e){return"[object Object]"===c.call(e)}function u(e){return"[object RegExp]"===c.call(e)}function p(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r-1)return e.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function x(e,t){return w.call(e,t)}function _(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var k=/-(\w)/g,C=_((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))})),S=_((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),E=/\B([A-Z])/g,A=_((function(e){return e.replace(E,"-$1").toLowerCase()}));var $=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function I(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function T(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,ee=J&&J.indexOf("edge/")>0,te=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===X),ne=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),ie={}.watch,re=!1;if(G)try{var ae={};Object.defineProperty(ae,"passive",{get:function(){re=!0}}),window.addEventListener("test-passive",null,ae)}catch(e){}var oe=function(){return void 0===Z&&(Z=!G&&!K&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),Z},se=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"==typeof e&&/native code/.test(e.toString())}var ce,de="undefined"!=typeof Symbol&&le(Symbol)&&"undefined"!=typeof Reflect&&le(Reflect.ownKeys);ce="undefined"!=typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=M,pe=0,fe=function(){this.id=pe++,this.subs=[]};fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){y(this.subs,e)},fe.prototype.depend=function(){fe.target&&fe.target.addDep(this)},fe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(a&&!x(r,"default"))o=!1;else if(""===o||o===A(e)){var l=He(String,r.type);(l<0||s0&&(mt((i=gt(i,(t||"")+"_"+n))[0])&&mt(c)&&(d[l]=we(c.text+i[0].text),i.shift()),d.push.apply(d,i)):s(i)?mt(c)?d[l]=we(c.text+i):""!==i&&d.push(we(i)):mt(i)&&mt(c)?d[l]=we(c.text+i.text):(o(e._isVList)&&a(i.tag)&&r(i.key)&&a(t)&&(i.key="__vlist"+t+"_"+n+"__"),d.push(i)));return d}function vt(e,t){if(e){for(var n=Object.create(null),i=de?Reflect.ownKeys(e):Object.keys(e),r=0;r0,o=e?!!e.$stable:!a,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&n&&n!==i&&s===n.$key&&!a&&!n.$hasNormal)return n;for(var l in r={},e)e[l]&&"$"!==l[0]&&(r[l]=kt(t,l,e[l]))}else r={};for(var c in t)c in r||(r[c]=_t(t,c));return e&&Object.isExtensible(e)&&(e._normalized=r),U(r,"$stable",o),U(r,"$key",s),U(r,"$hasNormal",a),r}function kt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ht(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!wt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function _t(e,t){return function(){return e[t]}}function Ct(e,t){var n,i,r,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,r=e.length;idocument.createEvent("Event").timeStamp&&(gn=function(){return vn.now()})}function bn(){var e,t;for(mn=gn(),fn=!0,cn.sort((function(e,t){return e.id-t.id})),hn=0;hnhn&&cn[n].id>e.id;)n--;cn.splice(n+1,0,e)}else cn.push(e);pn||(pn=!0,at(bn))}}(this)},wn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';We(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},wn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},wn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},wn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var xn={enumerable:!0,configurable:!0,get:M,set:M};function kn(e,t,n){xn.get=function(){return this[t][n]},xn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,xn)}function _n(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[];e.$parent&&Ee(!1);var a=function(a){r.push(a);var o=qe(a,t,n,e);Ie(i,a,o),a in e||kn(e,"_props",a)};for(var o in t)a(o);Ee(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?M:$(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){me();try{return e.call(t,t)}catch(e){return Ze(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);for(;r--;){var a=n[r];0,i&&x(i,a)||R(a)||kn(e,"_data",a)}$e(t,!0)}(e):$e(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=oe();for(var r in t){var a=t[r],o="function"==typeof a?a:a.get;0,i||(n[r]=new wn(e,o||M,M,Cn)),r in e||Sn(e,r,a)}}(e,t.computed),t.watch&&t.watch!==ie&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function zn(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var a in n){var o=n[a];if(o){var s=o.name;s&&!t(s)&&Dn(n,a,i,r)}}}function Dn(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=In++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Be(Tn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&tn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=bt(t._renderChildren,r),e.$scopedSlots=i,e._c=function(t,n,i,r){return Zt(e,t,n,i,r,!1)},e.$createElement=function(t,n,i,r){return Zt(e,t,n,i,r,!0)};var a=n&&n.data;Ie(e,"$attrs",a&&a.attrs||i,null,!0),Ie(e,"$listeners",t._parentListeners||i,null,!0)}(t),ln(t,"beforeCreate"),function(e){var t=vt(e.$options.inject,e);t&&(Ee(!1),Object.keys(t).forEach((function(n){Ie(e,n,t[n])})),Ee(!0))}(t),_n(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),ln(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(On),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=Oe,e.prototype.$watch=function(e,t,n){var i=this;if(d(t))return $n(i,e,t,n);(n=n||{}).user=!0;var r=new wn(i,e,t,n);if(n.immediate){var a='callback for immediate watcher "'+r.expression+'"';me(),We(t,i,[r.value],i,a),ge()}return function(){r.teardown()}}}(On),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var i=this;if(Array.isArray(e))for(var r=0,a=e.length;r1?I(n):n;for(var i=I(arguments,1),r='event handler for "'+e+'"',a=0,o=n.length;aparseInt(this.max)&&Dn(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Dn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){zn(e,(function(e){return Ln(t,e)}))})),this.$watch("exclude",(function(t){zn(e,(function(e){return!Ln(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Jt(e),n=t&&t.componentOptions;if(n){var i=Pn(n),r=this.include,a=this.exclude;if(r&&(!i||!Ln(r,i))||a&&i&&Ln(a,i))return t;var o=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;o[l]?(t.componentInstance=o[l].componentInstance,y(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}},Bn={KeepAlive:Nn};!function(e){var t={get:function(){return q}};Object.defineProperty(e,"config",t),e.util={warn:ue,extend:T,mergeOptions:Be,defineReactive:Ie},e.set=Te,e.delete=Oe,e.nextTick=at,e.observable=function(e){return $e(e),e},e.options=Object.create(null),B.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Bn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Be(this.options,e),this}}(e),Mn(e),function(e){B.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(On),Object.defineProperty(On.prototype,"$isServer",{get:oe}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Bt}),On.version="2.6.14";var jn=g("style,class"),qn=g("input,textarea,option,select,progress"),Fn=function(e,t,n){return"value"===n&&qn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Rn=g("contenteditable,draggable,spellcheck"),Un=g("events,caret,typing,plaintext-only"),Hn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Zn="http://www.w3.org/1999/xlink",Wn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gn=function(e){return Wn(e)?e.slice(6,e.length):""},Kn=function(e){return null==e||!1===e};function Xn(e){for(var t=e.data,n=e,i=e;a(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Jn(i.data,t));for(;a(n=n.parent);)n&&n.data&&(t=Jn(t,n.data));return function(e,t){if(a(e)||a(t))return Yn(e,Qn(t));return""}(t.staticClass,t.class)}function Jn(e,t){return{staticClass:Yn(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Yn(e,t){return e?t?e+" "+t:e:t||""}function Qn(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,r=e.length;i-1?Ci(e,t,n):Hn(t)?Kn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Rn(t)?e.setAttribute(t,function(e,t){return Kn(t)||"false"===t?"false":"contenteditable"===e&&Un(t)?t:"true"}(t,n)):Wn(t)?Kn(n)?e.removeAttributeNS(Zn,Gn(t)):e.setAttributeNS(Zn,t,n):Ci(e,t,n)}function Ci(e,t,n){if(Kn(n))e.removeAttribute(t);else{if(Y&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var Si={create:ki,update:ki};function Ei(e,t){var n=t.elm,i=t.data,o=e.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Xn(t),l=n._transitionClasses;a(l)&&(s=Yn(s,Qn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ai,$i,Ii,Ti,Oi,Mi,Pi={create:Ei,update:Ei},Li=/[\w).+\-_$\]]/;function zi(e){var t,n,i,r,a,o=!1,s=!1,l=!1,c=!1,d=0,u=0,p=0,f=0;for(i=0;i=0&&" "===(m=e.charAt(h));h--);m&&Li.test(m)||(c=!0)}}else void 0===r?(f=i+1,r=e.slice(0,i).trim()):g();function g(){(a||(a=[])).push(e.slice(f,i).trim()),f=i+1}if(void 0===r?r=e.slice(0,i).trim():0!==f&&g(),a)for(i=0;i-1?{exp:e.slice(0,Ti),key:'"'+e.slice(Ti+1)+'"'}:{exp:e,key:null};$i=e,Ti=Oi=Mi=0;for(;!Yi();)Qi(Ii=Ji())?tr(Ii):91===Ii&&er(Ii);return{exp:e.slice(0,Oi),key:e.slice(Oi+1,Mi)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Ji(){return $i.charCodeAt(++Ti)}function Yi(){return Ti>=Ai}function Qi(e){return 34===e||39===e}function er(e){var t=1;for(Oi=Ti;!Yi();)if(Qi(e=Ji()))tr(e);else if(91===e&&t++,93===e&&t--,0===t){Mi=Ti;break}}function tr(e){for(var t=e;!Yi()&&(e=Ji())!==t;);}var nr,ir="__r";function rr(e,t,n){var i=nr;return function r(){var a=t.apply(null,arguments);null!==a&&sr(e,r,n,i)}}var ar=Je&&!(ne&&Number(ne[1])<=53);function or(e,t,n,i){if(ar){var r=mn,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}nr.addEventListener(e,t,re?{capture:n,passive:i}:n)}function sr(e,t,n,i){(i||nr).removeEventListener(e,t._wrapper||t,n)}function lr(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},i=e.data.on||{};nr=t.elm,function(e){if(a(e.__r)){var t=Y?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}a(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,i,or,sr,rr,t.context),nr=void 0}}var cr,dr={create:lr,update:lr};function ur(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,i,o=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in a(l.__ob__)&&(l=t.data.domProps=T({},l)),s)n in l||(o[n]="");for(n in l){if(i=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var c=r(i)?"":String(i);pr(o,c)&&(o.value=c)}else if("innerHTML"===n&&ni(o.tagName)&&r(o.innerHTML)){(cr=cr||document.createElement("div")).innerHTML=""+i+"";for(var d=cr.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;d.firstChild;)o.appendChild(d.firstChild)}else if(i!==s[n])try{o[n]=i}catch(e){}}}}function pr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(a(i)){if(i.number)return m(n)!==m(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var fr={create:ur,update:ur},hr=k((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}})),t}));function mr(e){var t=gr(e.style);return e.staticStyle?T(e.staticStyle,t):t}function gr(e){return Array.isArray(e)?O(e):"string"==typeof e?hr(e):e}var vr,br=/^--/,yr=/\s*!important$/,wr=function(e,t,n){if(br.test(t))e.style.setProperty(t,n);else if(yr.test(n))e.style.setProperty(A(t),n.replace(yr,""),"important");else{var i=kr(t);if(Array.isArray(n))for(var r=0,a=n.length;r-1?t.split(Sr).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Ar(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Sr).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function $r(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,Ir(e.name||"v")),T(t,e),t}return"string"==typeof e?Ir(e):void 0}}var Ir=k((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Tr=G&&!Q,Or="transition",Mr="animation",Pr="transition",Lr="transitionend",zr="animation",Dr="animationend";Tr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Pr="WebkitTransition",Lr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(zr="WebkitAnimation",Dr="webkitAnimationEnd"));var Vr=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Nr(e){Vr((function(){Vr(e)}))}function Br(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Er(e,t))}function jr(e,t){e._transitionClasses&&y(e._transitionClasses,t),Ar(e,t)}function qr(e,t,n){var i=Rr(e,t),r=i.type,a=i.timeout,o=i.propCount;if(!r)return n();var s=r===Or?Lr:Dr,l=0,c=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++l>=o&&c()};setTimeout((function(){l0&&(n=Or,d=o,u=a.length):t===Mr?c>0&&(n=Mr,d=c,u=l.length):u=(n=(d=Math.max(o,c))>0?o>c?Or:Mr:null)?n===Or?a.length:l.length:0,{type:n,timeout:d,propCount:u,hasTransform:n===Or&&Fr.test(i[Pr+"Property"])}}function Ur(e,t){for(;e.length1}function Xr(e,t){!0!==t.data.show&&Zr(t)}var Jr=function(e){var t,n,i={},l=e.modules,c=e.nodeOps;for(t=0;th?y(e,r(n[v+1])?null:n[v+1].elm,n,f,v,i):f>v&&x(t,p,h)}(p,g,v,n,d):a(v)?(a(e.text)&&c.setTextContent(p,""),y(p,null,v,0,v.length-1,n)):a(g)?x(g,0,g.length-1):a(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),a(h)&&a(f=h.hook)&&a(f=f.postpatch)&&f(e,t)}}}function S(e,t,n){if(o(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i-1,o.selected!==a&&(o.selected=a);else if(z(na(o),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function ta(e,t){return t.every((function(t){return!z(t,e)}))}function na(e){return"_value"in e?e._value:e.value}function ia(e){e.target.composing=!0}function ra(e){e.target.composing&&(e.target.composing=!1,aa(e.target,"input"))}function aa(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function oa(e){return!e.componentInstance||e.data&&e.data.transition?e:oa(e.componentInstance._vnode)}var sa={bind:function(e,t,n){var i=t.value,r=(n=oa(n)).data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,Zr(n,(function(){e.style.display=a}))):e.style.display=i?a:"none"},update:function(e,t,n){var i=t.value;!i!=!t.oldValue&&((n=oa(n)).data&&n.data.transition?(n.data.show=!0,i?Zr(n,(function(){e.style.display=e.__vOriginalDisplay})):Wr(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}},la={model:Yr,show:sa},ca={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function da(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?da(Jt(t.children)):e}function ua(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var a in r)t[C(a)]=r[a];return t}function pa(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var fa=function(e){return e.tag||wt(e)},ha=function(e){return"show"===e.name},ma={name:"transition",props:ca,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(fa)).length){0;var i=this.mode;0;var r=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return r;var a=da(r);if(!a)return r;if(this._leaving)return pa(e,r);var o="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?o+"comment":o+a.tag:s(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var l=(a.data||(a.data={})).transition=ua(this),c=this._vnode,d=da(c);if(a.data.directives&&a.data.directives.some(ha)&&(a.data.show=!0),d&&d.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,d)&&!wt(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var u=d.data.transition=T({},l);if("out-in"===i)return this._leaving=!0,pt(u,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),pa(e,r);if("in-out"===i){if(wt(a))return c;var p,f=function(){p()};pt(l,"afterEnter",f),pt(l,"enterCancelled",f),pt(u,"delayLeave",(function(e){p=e}))}}return r}}},ga=T({tag:String,moveClass:String},ca);function va(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function ba(e){e.data.newPos=e.elm.getBoundingClientRect()}function ya(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,r=t.top-n.top;if(i||r){e.data.moved=!0;var a=e.elm.style;a.transform=a.WebkitTransform="translate("+i+"px,"+r+"px)",a.transitionDuration="0s"}}delete ga.mode;var wa={Transition:ma,TransitionGroup:{props:ga,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=rn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],a=this.children=[],o=ua(this),s=0;s-1?ai[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ai[e]=/HTMLUnknownElement/.test(t.toString())},T(On.options.directives,la),T(On.options.components,wa),On.prototype.__patch__=G?Jr:M,On.prototype.$mount=function(e,t){return function(e,t,n){var i;return e.$el=t,e.$options.render||(e.$options.render=ye),ln(e,"beforeMount"),i=function(){e._update(e._render(),n)},new wn(e,i,M,{before:function(){e._isMounted&&!e._isDestroyed&&ln(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,ln(e,"mounted")),e}(this,e=e&&G?si(e):void 0,t)},G&&setTimeout((function(){q.devtools&&se&&se.emit("init",On)}),0);var xa=/\{\{((?:.|\r?\n)+?)\}\}/g,ka=/[-.*+?^${}()|[\]\/\\]/g,_a=k((function(e){var t=e[0].replace(ka,"\\$&"),n=e[1].replace(ka,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var Ca={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Zi(e,"class");n&&(e.staticClass=JSON.stringify(n));var i=Hi(e,"class",!1);i&&(e.classBinding=i)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var Sa,Ea={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Zi(e,"style");n&&(e.staticStyle=JSON.stringify(hr(n)));var i=Hi(e,"style",!1);i&&(e.styleBinding=i)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},Aa=function(e){return(Sa=Sa||document.createElement("div")).innerHTML=e,Sa.textContent},$a=g("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Ia=g("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Ta=g("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Oa=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ma=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Pa="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+F.source+"]*",La="((?:"+Pa+"\\:)?"+Pa+")",za=new RegExp("^<"+La),Da=/^\s*(\/?)>/,Va=new RegExp("^<\\/"+La+"[^>]*>"),Na=/^]+>/i,Ba=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Ua=/&(?:lt|gt|quot|amp|#39);/g,Ha=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Za=g("pre,textarea",!0),Wa=function(e,t){return e&&Za(e)&&"\n"===t[0]};function Ga(e,t){var n=t?Ha:Ua;return e.replace(n,(function(e){return Ra[e]}))}var Ka,Xa,Ja,Ya,Qa,eo,to,no,io=/^@|^v-on:/,ro=/^v-|^@|^:|^#/,ao=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,oo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,so=/^\(|\)$/g,lo=/^\[.*\]$/,co=/:(.*)$/,uo=/^:|^\.|^v-bind:/,po=/\.[^.\]]+(?=[^\]]*$)/g,fo=/^v-slot(:|$)|^#/,ho=/[\r\n]/,mo=/[ \f\t\r\n]+/g,go=k(Aa),vo="_empty_";function bo(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:So(t),rawAttrsMap:{},parent:n,children:[]}}function yo(e,t){Ka=t.warn||Vi,eo=t.isPreTag||P,to=t.mustUseProp||P,no=t.getTagNamespace||P;var n=t.isReservedTag||P;(function(e){return!(!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"])&&(e.attrsMap.is?n(e.attrsMap.is):n(e.tag)))}),Ja=Ni(t.modules,"transformNode"),Ya=Ni(t.modules,"preTransformNode"),Qa=Ni(t.modules,"postTransformNode"),Xa=t.delimiters;var i,r,a=[],o=!1!==t.preserveWhitespace,s=t.whitespace,l=!1,c=!1;function d(e){if(u(e),l||e.processed||(e=wo(e,t)),a.length||e===i||i.if&&(e.elseif||e.else)&&ko(i,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)o=e,s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children),s&&s.if&&ko(s,{exp:o.elseif,block:o});else{if(e.slotScope){var n=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[n]=e}r.children.push(e),e.parent=r}var o,s;e.children=e.children.filter((function(e){return!e.slotScope})),u(e),e.pre&&(l=!1),eo(e.tag)&&(c=!1);for(var d=0;d]*>)","i")),p=e.replace(u,(function(e,n,i){return c=i.length,qa(d)||"noscript"===d||(n=n.replace(//g,"$1").replace(//g,"$1")),Wa(d,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));l+=e.length-p.length,e=p,E(d,l-c,l)}else{var f=e.indexOf("<");if(0===f){if(Ba.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),l,l+h+3),_(h+3);continue}}if(ja.test(e)){var m=e.indexOf("]>");if(m>=0){_(m+2);continue}}var g=e.match(Na);if(g){_(g[0].length);continue}var v=e.match(Va);if(v){var b=l;_(v[0].length),E(v[1],b,l);continue}var y=C();if(y){S(y),Wa(y.tagName,e)&&_(1);continue}}var w=void 0,x=void 0,k=void 0;if(f>=0){for(x=e.slice(f);!(Va.test(x)||za.test(x)||Ba.test(x)||ja.test(x)||(k=x.indexOf("<",1))<0);)f+=k,x=e.slice(f);w=e.substring(0,f)}f<0&&(w=e),w&&_(w.length),t.chars&&w&&t.chars(w,l-w.length,l)}if(e===n){t.chars&&t.chars(e);break}}function _(t){l+=t,e=e.substring(t)}function C(){var t=e.match(za);if(t){var n,i,r={tagName:t[1],attrs:[],start:l};for(_(t[0].length);!(n=e.match(Da))&&(i=e.match(Ma)||e.match(Oa));)i.start=l,_(i[0].length),i.end=l,r.attrs.push(i);if(n)return r.unarySlash=n[1],_(n[0].length),r.end=l,r}}function S(e){var n=e.tagName,l=e.unarySlash;a&&("p"===i&&Ta(n)&&E(i),s(n)&&i===n&&E(n));for(var c=o(n)||!!l,d=e.attrs.length,u=new Array(d),p=0;p=0&&r[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(var c=r.length-1;c>=o;c--)t.end&&t.end(r[c].tag,n,a);r.length=o,i=o&&r[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,a):"p"===s&&(t.start&&t.start(e,[],!1,n,a),t.end&&t.end(e,n,a))}E()}(e,{warn:Ka,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,o,s,u){var p=r&&r.ns||no(e);Y&&"svg"===p&&(n=function(e){for(var t=[],n=0;nl&&(s.push(a=e.slice(l,r)),o.push(JSON.stringify(a)));var c=zi(i[1].trim());o.push("_s("+c+")"),s.push({"@binding":c}),l=r+i[0].length}return l-1"+("true"===a?":("+t+")":":_q("+t+","+a+")")),Ui(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(i?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Xi(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Xi(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Xi(t,"$$c")+"}",null,!0)}(e,i,r);else if("input"===a&&"radio"===o)!function(e,t,n){var i=n&&n.number,r=Hi(e,"value")||"null";Bi(e,"checked","_q("+t+","+(r=i?"_n("+r+")":r)+")"),Ui(e,"change",Xi(t,r),null,!0)}(e,i,r);else if("input"===a||"textarea"===a)!function(e,t,n){var i=e.attrsMap.type;0;var r=n||{},a=r.lazy,o=r.number,s=r.trim,l=!a&&"range"!==i,c=a?"change":"range"===i?ir:"input",d="$event.target.value";s&&(d="$event.target.value.trim()");o&&(d="_n("+d+")");var u=Xi(t,d);l&&(u="if($event.target.composing)return;"+u);Bi(e,"value","("+t+")"),Ui(e,c,u,null,!0),(s||o)&&Ui(e,"blur","$forceUpdate()")}(e,i,r);else{if(!q.isReservedTag(a))return Ki(e,i,r),!1}return!0},text:function(e,t){t.value&&Bi(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Bi(e,"innerHTML","_s("+t.value+")",t)}},Po={expectHTML:!0,modules:Io,directives:Mo,isPreTag:function(e){return"pre"===e},isUnaryTag:$a,mustUseProp:Fn,canBeLeftOpenTag:Ia,isReservedTag:ii,getTagNamespace:ri,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(Io)},Lo=k((function(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function zo(e,t){e&&(To=Lo(t.staticKeys||""),Oo=t.isReservedTag||P,Do(e),Vo(e,!1))}function Do(e){if(e.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||v(e.tag)||!Oo(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(To)))}(e),1===e.type){if(!Oo(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/,Bo=/\([^)]*?\);*$/,jo=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,qo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Fo={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ro=function(e){return"if("+e+")return null;"},Uo={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ro("$event.target !== $event.currentTarget"),ctrl:Ro("!$event.ctrlKey"),shift:Ro("!$event.shiftKey"),alt:Ro("!$event.altKey"),meta:Ro("!$event.metaKey"),left:Ro("'button' in $event && $event.button !== 0"),middle:Ro("'button' in $event && $event.button !== 1"),right:Ro("'button' in $event && $event.button !== 2")};function Ho(e,t){var n=t?"nativeOn:":"on:",i="",r="";for(var a in e){var o=Zo(e[a]);e[a]&&e[a].dynamic?r+=a+","+o+",":i+='"'+a+'":'+o+","}return i="{"+i.slice(0,-1)+"}",r?n+"_d("+i+",["+r.slice(0,-1)+"])":n+i}function Zo(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Zo(e)})).join(",")+"]";var t=jo.test(e.value),n=No.test(e.value),i=jo.test(e.value.replace(Bo,""));if(e.modifiers){var r="",a="",o=[];for(var s in e.modifiers)if(Uo[s])a+=Uo[s],qo[s]&&o.push(s);else if("exact"===s){var l=e.modifiers;a+=Ro(["ctrl","shift","alt","meta"].filter((function(e){return!l[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else o.push(s);return o.length&&(r+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Wo).join("&&")+")return null;"}(o)),a&&(r+=a),"function($event){"+r+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":i?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(i?"return "+e.value:e.value)+"}"}function Wo(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=qo[e],i=Fo[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(i)+")"}var Go={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:M},Ko=function(e){this.options=e,this.warn=e.warn||Vi,this.transforms=Ni(e.modules,"transformCode"),this.dataGenFns=Ni(e.modules,"genData"),this.directives=T(T({},Go),e.directives);var t=e.isReservedTag||P;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Xo(e,t){var n=new Ko(t);return{render:"with(this){return "+(e?"script"===e.tag?"null":Jo(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Jo(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Yo(e,t);if(e.once&&!e.onceProcessed)return Qo(e,t);if(e.for&&!e.forProcessed)return ns(e,t);if(e.if&&!e.ifProcessed)return es(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',i=os(e,t),r="_t("+n+(i?",function(){return "+i+"}":""),a=e.attrs||e.dynamicAttrs?cs((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:C(e.name),value:e.value,dynamic:e.dynamic}}))):null,o=e.attrsMap["v-bind"];!a&&!o||i||(r+=",null");a&&(r+=","+a);o&&(r+=(a?"":",null")+","+o);return r+")"}(e,t);var n;if(e.component)n=function(e,t,n){var i=t.inlineTemplate?null:os(t,n,!0);return"_c("+e+","+is(t,n)+(i?","+i:"")+")"}(e.component,e,t);else{var i;(!e.plain||e.pre&&t.maybeComponent(e))&&(i=is(e,t));var r=e.inlineTemplate?null:os(e,t,!0);n="_c('"+e.tag+"'"+(i?","+i:"")+(r?","+r:"")+")"}for(var a=0;a>>0}(o):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var a=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var i=Xo(n,t.options);return"inlineTemplate:{render:function(){"+i.render+"},staticRenderFns:["+i.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);a&&(n+=a+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+cs(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function rs(e){return 1===e.type&&("slot"===e.tag||e.children.some(rs))}function as(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return es(e,t,as,"null");if(e.for&&!e.forProcessed)return ns(e,t,as);var i=e.slotScope===vo?"":String(e.slotScope),r="function("+i+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(os(e,t)||"undefined")+":undefined":os(e,t)||"undefined":Jo(e,t))+"}",a=i?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+r+a+"}"}function os(e,t,n,i,r){var a=e.children;if(a.length){var o=a[0];if(1===a.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return""+(i||Jo)(o,t)+s}var l=n?function(e,t){for(var n=0,i=0;i':'
    ',hs.innerHTML.indexOf(" ")>0}var ys=!!G&&bs(!1),ws=!!G&&bs(!0),xs=k((function(e){var t=si(e);return t&&t.innerHTML})),ks=On.prototype.$mount;On.prototype.$mount=function(e,t){if((e=e&&si(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var i=n.template;if(i)if("string"==typeof i)"#"===i.charAt(0)&&(i=xs(i));else{if(!i.nodeType)return this;i=i.innerHTML}else e&&(i=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(i){0;var r=vs(i,{outputSourceRange:!1,shouldDecodeNewlines:ys,shouldDecodeNewlinesForHref:ws,delimiters:n.delimiters,comments:n.comments},this),a=r.render,o=r.staticRenderFns;n.render=a,n.staticRenderFns=o}}return ks.call(this,e,t)},On.compile=vs;var _s=On;function Cs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ss(e){for(var t=1;t{window.Vue=_s,Vue.config.devtools=!1,Vue.config.productionTip=!1,Vue.directive("hit",{inserted(e,t){let{value:n}=t;if(n&&"function"==typeof n){const t=e=>{n.length>0?n(e):n()};e.addEventListener("click",n),e.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t(e))}))}}}),Vue.use($s)}},4158:function(e,t,n){"use strict";n.r(t),n.d(t,{checkAllUpdate:function(){return m},checkComponentsByName:function(){return w},checkComponentsUpdate:function(){return d},checkLastFeature:function(){return _},checkPluginsByName:function(){return x},checkPluginsUpdate:function(){return u},checkStylesByName:function(){return k},checkStylesUpdate:function(){return p},checkUpdate:function(){return c},forceCheckUpdate:function(){return b},forceCheckUpdateAndReload:function(){return y},silentCheckUpdate:function(){return g},silentCheckUpdateAndReload:function(){return v}});var i=n(706),r=n(6171),a=n(2264),o=n(5945),s=n(8885),l=n(2046);const c=async e=>{const{items:t,existPredicate:i=l.Hn,filterNames:a=[],force:o=!1,maxCount:c=1/0}=e,d=Number(new Date),{devMode:u}=(0,r.getGeneralSettings)(),{options:p}=(0,r.getComponentSettings)(l.u2);Object.keys(t).filter((e=>!i(e))).forEach((e=>{delete t[e]}));let f=0;const h=Object.entries(t).filter((e=>{let[t,n]=e;return(e=>0===a.length||a.includes(e))(t)&&Boolean(n.url)}));return(await Promise.allSettled(h.map((async e=>{let[i,r]=e;const{url:a,lastUpdateCheck:h,alwaysUpdate:m}=r;if(!(m&&u)&&d-h<=p.minimumDuration&&!o)return`[${i}] 未超过更新间隔期, 已跳过`;if(f>c&&!o)return`[${i}] 已到达单次更新量上限 (${c} 个), 已跳过`;let g=a;l.dV.test(a)&&p.localPortOverride&&(g=a.replace(/:(\d)+/,`:${p.localPortOverride}`));const v=await coreApis.ajax.monkey({url:g});if(!(i in t))return`[${i}] 已被卸载, 取消更新`;if(!v)return`[${i}] 更新下载失败, 取消更新`;if(!(0,s.isFeatureAcceptable)(v))return`[${i}] 版本不匹配, 取消更新`;const{installFeatureFromCode:b}=await Promise.resolve().then(n.bind(n,9513)),{message:y}=await b(v,a);return r.lastUpdateCheck=Number(new Date),f++,`[${i}] ${y}`})))).map(((e,n)=>{var i;if("fulfilled"===e.status)return e.value;const r=(null===(i=e.reason)||void 0===i?void 0:i.message)??e.reason.toString();return`[${Object.keys(t)[n]}] ${r}`})).join("\n").trim()},d=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{components:n}=t.urls;return c({items:n,...e})},u=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{plugins:n}=t.urls;return c({items:n,...e})},p=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{styles:n}=t.urls;return c({items:n,...e})},f=e=>async function(){await e(...arguments),window.location.reload()},h=e=>f((async function(){for(var t=arguments.length,n=new Array(t),i=0;i{const{options:t}=(0,r.getComponentSettings)(l.u2),n=(0,a.useScopedConsole)("检查所有更新");n.log("开始检查更新");const o=[await d(e)||"暂无组件更新",await u(e)||"暂无插件更新",await p(e)||"暂无样式更新"];t.lastUpdateCheck=Number(new Date),t.lastInstalledVersion=i.meta.version,n.groupCollapsed("完成更新检查"),o.forEach((e=>n.log(e))),n.groupEnd()},g=()=>m({maxCount:(0,r.getComponentSettings)(l.u2).options.maxUpdateCount}),v=f(g),b=()=>m({force:!0}),y=f(b),w=h(d),x=h(u),k=h(p),_=async()=>{const{options:e}=(0,r.getComponentSettings)(l.u2),t=Object.values(e.urls).flatMap((e=>Object.entries(e))).map((e=>{let[t,n]=e;return{key:t,time:n.lastUpdateCheck,item:n}})).sort((0,o.descendingSort)((e=>e.time))),[n]=t;n?(await c({items:{[n.key]:n.item},force:!0}),window.location.reload()):console.log("没有找到最近更新的功能")}},2046:function(e,t,n){"use strict";n.d(t,{Hn:function(){return s},dV:function(){return a},jN:function(){return o},u2:function(){return r}});var i=n(6171);const r="autoUpdate",a=/^http:\/\/localhost/,o=e=>a.test(e),s=e=>void 0!==i.settings.userComponents[e]||void 0!==i.settings.userPlugins[e]||void 0!==i.settings.userStyles[e]},5786:function(e,t,n){"use strict";n.r(t),n.d(t,{getBuiltInComponents:function(){return I},isBuiltInComponent:function(){return T}});var i=n(4367),r=n(1906),a=n(5451),o=n(2587);const s={name:"launchBar.plugin",displayName:"搜索栏 - 快捷键支持",setup:e=>{let{addData:t}=e;t("keymap.actions",(e=>{e.showLaunchBar={displayName:"显示搜索栏",run:async()=>{const{toggleLaunchBar:e}=await Promise.resolve().then(n.bind(n,9931));return e(),!0}}})),t("keymap.presets",(e=>{e.showLaunchBar="/"}))}},l=(0,a.defineComponentMetadata)({name:"launchBar",displayName:"搜索栏",configurable:!1,entry:r.none,plugin:s,hidden:!0,tags:[o.t.general,o.t.utils]});var c=n(5106),d=n(1993),u=n(3420);function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class f{constructor(){p(this,"accepts",(e=>e.nodeType===Node.ELEMENT_NODE)),p(this,"getValue",(e=>e.nodeValue)),p(this,"setValue",((e,t)=>{e.nodeValue=t})),p(this,"getElement",(e=>e))}translate(e){let t=this.getValue(e);if(!t||"string"!=typeof t||"*"===t)return;t=t.trim();const n=f.map.get(t);if(void 0===n){const n=f.regex.find((e=>{let[n]=e;return n.test(t)}));if(n){const[i,r]=n;this.setValue(e,t.replace(i,r))}}else if("string"==typeof n)this.setValue(e,n);else if(Array.isArray(n)){let t=null;for(const r of n)if("string"==typeof r)t=r;else{var i;const{text:n,selector:a,not:o}=r;(null===(i=this.getElement(e))||void 0===i?void 0:i.matches(a))!==Boolean(o)&&(t=n)}null!==t&&this.setValue(e,t)}else{var r;const{text:t,selector:i,not:a}=n;(null===(r=this.getElement(e))||void 0===r?void 0:r.matches(i))!==Boolean(a)&&this.setValue(e,t)}}static walk(e,t){const n=document.createNodeIterator(e,// eslint-disable-next-line no-bitwise -NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT);let i=n.nextNode();for(;i;)t(i),i=n.nextNode()}static translate(e){if(e.nodeType===Node.TEXT_NODE)return void f.textNode.translate(e);const t=e=>{for(const t of f.sensitiveTranslators)t.accepts(e)&&t.translate(e)};t(e),f.walk(e,t)}static translateCssMatches(){const e=f.map.get("*");if(e)for(const{selector:t,text:n}of e){const e=document.querySelector(t);e&&[...e.childNodes].filter((e=>e.nodeType===Node.TEXT_NODE)).forEach((e=>e.nodeValue=n))}}}p(f,"textNode",void 0),p(f,"title",void 0),p(f,"placeholder",void 0),p(f,"sensitiveTranslators",void 0),p(f,"map",void 0),p(f,"regex",void 0);f.textNode=new class extends f{constructor(){super(...arguments),p(this,"accepts",(e=>e.nodeType===Node.TEXT_NODE)),p(this,"getElement",(e=>e.parentElement))}},f.title=new class extends f{constructor(){super(...arguments),p(this,"getValue",(e=>e.getAttribute("title"))),p(this,"setValue",((e,t)=>{e.setAttribute("title",t)}))}},f.placeholder=new class extends f{constructor(){super(...arguments),p(this,"getValue",(e=>e.getAttribute("placeholder"))),p(this,"setValue",((e,t)=>{e.setAttribute("placeholder",t)}))}},f.sensitiveTranslators=[f.textNode,f.title,f.placeholder];const h=(0,a.defineComponentMetadata)({name:"i18n",displayName:"多语言",configurable:!1,entry:async()=>{const{getSelectedLanguage:e}=await Promise.resolve().then(n.bind(n,7365)),t=e();if(t===c.defaultLanguageCode)return;const{registerAndGetData:i}=await Promise.resolve().then(n.bind(n,950)),[r,a]=i(`i18n.${t}`,new Map,[]);console.log(t,r.size,a.length),0===r.size&&0===a.length||(document.documentElement.setAttribute("lang",t),f.map=r,f.regex=a,f.translate(document.body),f.translateCssMatches(),(0,u.allMutations)((e=>{e.forEach((e=>{"childList"===e.type?(e.addedNodes.length>0&&f.translateCssMatches(),e.addedNodes.forEach((e=>{f.translate(e)}))):"characterData"===e.type?f.textNode.translate(e.target):"attributes"===e.type&&("title"===e.attributeName?f.title.translate(e.target):"placeholder"===e.attributeName&&f.placeholder.translate(e.target))}))})))},tags:[o.t.utils,o.t.experimental,o.t.general],description:{"zh-CN":"安装其他语言包可以更换界面语言, 机器翻译选择可以设定其他一些功能如`动态翻译`, `评论翻译`使用的翻译器. 机器翻译的选择不影响界面语言."},options:{language:{defaultValue:c.languageCodeToName[c.defaultLanguageCode],displayName:"界面语言选择",dropdownEnum:c.languageCodeToName},translator:{defaultValue:Object.keys(d.WK)[0],displayName:"机器翻译选择",dropdownEnum:d.U6}},hidden:!0});var m=n(706),g=n(6171),v=n(8885),b=n(2046),y=n(4158);const{checkComponentsUpdate:w,checkLastFeature:x,forceCheckUpdate:k,forceCheckUpdateAndReload:_,silentCheckUpdate:C}=y,S=(0,a.defineOptionsMetadata)({lastUpdateCheck:{displayName:"最后检查更新日期",defaultValue:0,hidden:!0},lastInstalledVersion:{displayName:"最后安装版本",defaultValue:"2.0.0",hidden:!0},localPortOverride:{displayName:"本地组件链接端口",defaultValue:"",hidden:!0},minimumDuration:{displayName:"更新间隔 (ms)",defaultValue:864e5},urls:{displayName:"更新链接",defaultValue:{components:{},plugins:{},styles:{}},hidden:!0},maxUpdateCount:{displayName:"单次最大更新量 (个)",defaultValue:4}}),E=(0,a.defineComponentMetadata)({name:b.u2,displayName:"自动更新器",description:{"zh-CN":"自动检查组件, 插件和样式的更新. (仅限从设置面板中安装的)"},tags:[o.t.utils],options:S,extraOptions:()=>Promise.resolve().then(n.bind(n,821)).then((e=>e.default)),entry:async e=>{let{settings:{options:t}}=e;if((0,r.isIframe)())return y;const n=Number(new Date)-t.lastUpdateCheck>=t.minimumDuration,i=new v.Version(m.meta.version).greaterThan(new v.Version(t.lastInstalledVersion));return n?coreApis.lifeCycle.fullyLoaded((()=>C())):i&&coreApis.lifeCycle.fullyLoaded((()=>k())),y},plugin:{displayName:"自动更新器 - 功能扩展",description:{"zh-CN":"记录在设置面板中的功能安装/卸载数据供自动更新使用; 并在组件详情中支持手动检查该组件的更新."},setup:e=>{let{addData:t,addHook:i}=e;["components","plugins","styles"].forEach((e=>{i(`user${lodash.startCase(e)}.add`,{after:(t,n,i)=>{const{options:r}=(0,g.getComponentSettings)("autoUpdate"),a=r.urls[e][i.name];a?(a.url=n,a.lastUpdateCheck=Number(new Date),a.alwaysUpdate=(0,b.jN)(n)):r.urls[e][i.name]={url:n,lastUpdateCheck:Number(new Date),installTime:Number(new Date),alwaysUpdate:(0,b.jN)(n)}}}),i(`user${lodash.startCase(e)}.remove`,{after:t=>{const{options:n}=(0,g.getComponentSettings)("autoUpdate");n.urls[e][t.name]&&delete n.urls[e][t.name]}})})),t("settingsPanel.componentActions",(e=>{const{options:t}=(0,g.getComponentSettings)("autoUpdate");e.push((e=>{const i=t.urls.components[e.name];if(i)return{name:"checkUpdate",displayName:"检查更新",icon:(0,b.jN)(i.url)?"mdi-file-download-outline":"mdi-cloud-download-outline",visible:(0,g.isUserComponent)(e),title:i.url,action:async()=>{const{Toast:t}=await Promise.resolve().then(n.bind(n,5683)),i=t.info("检查更新中...","检查更新");i.message=await w({filterNames:[e.name],force:!0}),i.duration=3e3}}}))}));const r="mdi-cloud-sync-outline";t("launchBar.actions",(e=>{e.push({name:"updateAllFeaturesActions",getActions:async()=>[{name:"检查所有更新",description:"Check Updates",action:async()=>{const{Toast:e}=await Promise.resolve().then(n.bind(n,5683)),t=e.info("正在检查更新...","检查所有更新");await _(),t.close()},icon:r}]})})),t("settingsPanel.searchBarActions",(e=>{e.unshift({key:"updateFeatures",title:e=>{let{selectedComponents:t}=e;return t.length>0?"更新所选组件":"检查所有更新"},icon:"mdi-cloud-download-outline",run:async e=>{const t=e.selectedComponents.length>0?`确定要更新所选的 ${e.selectedComponents.length} 个组件吗?`:"确定要检查所有更新吗?";if(!window.confirm(t))return;const{Toast:i}=await Promise.resolve().then(n.bind(n,5683)),{isBuiltInComponent:r}=await Promise.resolve().then(n.bind(n,5786));if(0===e.selectedComponents.length){const e=i.info("正在检查更新...","检查所有更新");_(),await _(),e.close()}else e.selectedComponents.forEach((async e=>{let{name:t}=e;if(r(t))i.info("内置组件不能更新","检查更新",3e3);else{const e=i.info("检查更新中...","检查更新"),n=await w({filterNames:[t],force:!0});e.message=n,e.duration=3e3}}))}})})),(0,g.getGeneralSettings)().devMode&&t("launchBar.actions",(e=>{e.push({name:"updateLastFeatureActions",getActions:async()=>[{name:"检查最近更新的功能",description:"Check Last Update",action:async()=>{const{Toast:e}=await Promise.resolve().then(n.bind(n,5683)),t=e.info("正在检查更新...","检查最近更新的功能");await x(),t.close()},icon:r}]})}))}}});var A=n(2462);const $=(0,a.defineComponentMetadata)({name:"notifyNewVersion",displayName:"新版本提示",description:"定期检查脚本本体的更新, 并弹出提示.",tags:[o.t.utils],options:{lastUpdateCheck:{displayName:"最后检查更新日期",defaultValue:0,hidden:!0},minimumDuration:{displayName:"更新间隔 (ms)",defaultValue:864e5}},entry:async e=>{let{settings:{options:t}}=e;try{const{Version:e}=await Promise.resolve().then(n.bind(n,8885)),{monkey:i}=await Promise.resolve().then(n.bind(n,7195)),{meta:r}=await Promise.resolve().then(n.bind(n,706)),{Toast:a}=await Promise.resolve().then(n.bind(n,5683)),{getGeneralSettings:o}=await Promise.resolve().then(n.bind(n,6171)),s=Number(new Date);if(s-t.lastUpdateCheck[i.component,l,h,E,$],T=e=>I().some((t=>t.name===e))},8171:function(e,t,n){"use strict";n.r(t),n.d(t,{components:function(){return d},componentsMap:function(){return c},componentsTags:function(){return s.t},defineComponentMetadata:function(){return l.defineComponentMetadata},defineOptionMetadata:function(){return l.defineOptionMetadata},defineOptionsMetadata:function(){return l.defineOptionsMetadata},importComponent:function(){return m},loadAllComponents:function(){return b},loadAllUserComponents:function(){return v},loadComponent:function(){return g}});var i=n(6171),r=n(7177),a=n(4345),o=n(5786),s=n(2587),l=n(5451);const c={},d=lodash.once((()=>{const e=(0,o.getBuiltInComponents)();return e.forEach((e=>c[e.name]=e)),e}))(),u=async e=>{if(!e.i18n)return;const{addI18nData:t}=await Promise.resolve().then(n.bind(n,7365));Object.entries(e.i18n).forEach((e=>{let[n,i]=e;const{map:r=[],regex:a=[]}=i;t(n,r,a)}))},p=e=>`${e.name}.widget`,f=async e=>{if(e.widget){const t={...e.widget,name:p(e)},{addData:i}=await Promise.resolve().then(n.bind(n,950)),{WidgetsPlugin:r}=await Promise.resolve().then(n.bind(n,4367));i(r,(n=>{if(n.find((e=>e.name===t.name)))return;const{urlInclude:i,urlExclude:r}=t;e.urlInclude&&(i?i.push(...e.urlInclude):t.urlInclude=[...e.urlInclude]),e.urlExclude&&(r?r.push(...e.urlExclude):t.urlExclude=[...e.urlExclude]),n.push(t)}))}},h={},m=e=>{if(!(e in h))throw new Error(`组件'${e}'未加载, 请确认拼写无误且组件已开启.`);return h[e]},g=async e=>{const{componentLoadTrace:t}=await Promise.resolve().then(n.bind(n,1485)),{matchUrlPattern:r}=await Promise.resolve().then(n.bind(n,1906)),{coreApis:a}=await Promise.resolve().then(n.bind(n,4306));await t(e);const o=async()=>{f(e);const t=await e.entry({settings:(0,i.getComponentSettings)(e),metadata:e,coreApis:a});h[e.name]=t||{}};e.reload&&e.unload&&(0,i.addComponentListener)(e.name,(async t=>{if(!1!==e.configurable&&!(e.urlExclude&&e.urlExclude.some(r)||e.urlInclude&&e.urlInclude.every(lodash.negate(r))))if(e.name in h){if(t&&e.reload&&(e.reload(),e.widget&&f(e)),!t&&e.unload&&(e.unload(),e.widget)){const{getData:t}=await Promise.resolve().then(n.bind(n,950)),{WidgetsPlugin:i}=await Promise.resolve().then(n.bind(n,4367)),[r]=t(i);if(r){const t=p(e),n=r.findIndex((e=>e.name===t));-1!==n&&r.splice(n,1)}}}else t&&await o()})),(0,i.isComponentEnabled)(e)&&await o()},v=async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,6171)),{loadFeaturesFromCodes:t,FeatureKind:i}=await Promise.resolve().then(n.bind(n,2133));(await t(i.Component,Object.keys(e.userComponents),Object.values(e.userComponents).map((e=>e.code)))).forEach((e=>{d.push(e),c[e.name]=e}))},b=async()=>{const e=(0,i.getGeneralSettings)(),{loadAllPlugins:t}=await Promise.resolve().then(n.bind(n,1623)),o=()=>t(d).then((()=>Promise.allSettled(d.map(u)))).then((()=>Promise.allSettled(d.map(g)))).then((async()=>{if(e.devMode){const{componentLoadTime:e,componentResolveTime:t}=await Promise.resolve().then(n.bind(n,1485)),{logStats:i}=await Promise.resolve().then(n.bind(n,9476));i("components block",e),i("components resolve",t)}}));return new Promise((t=>{e.scriptLoadingMode===a.LoadingMode.Delay?(0,r.fullyLoaded)((()=>o().then(t))):e.scriptLoadingMode===a.LoadingMode.Race&&(0,r.contentLoaded)((()=>o().then(t)))}))}},5451:function(e,t,n){"use strict";n.r(t),n.d(t,{defineComponentMetadata:function(){return a},defineOptionMetadata:function(){return i},defineOptionsMetadata:function(){return r}});const i=e=>e,r=e=>e,a=e=>e},5143:function(e,t,n){"use strict";n.r(t),n.d(t,{getDescriptionHTML:function(){return l},getDescriptionMarkdown:function(){return s},getDescriptionText:function(){return c}});var i=n(7084),r=n.n(i),a=n(5106),o=n(7365);const s=e=>{const{description:t,author:n}=e;return(n?Array.isArray(n)?`by ${n.map((e=>`[@${e.name}](${e.link})`)).join(",")}\n\n`:`by [@${n.name}](${n.link})\n\n`:"")+(t?"string"==typeof t?t:t[(0,a.languageNameToCode)((0,o.getSelectedLanguage)())]||t["zh-CN"]:"暂无描述.")},l=e=>r()(s(e)),c=e=>{const t=l(e),n=document.createElement("div");return n.innerHTML=t,n.innerText}},7365:function(e,t,n){"use strict";n.r(t),n.d(t,{addI18nData:function(){return o},getSelectedLanguage:function(){return s}});var i=n(950),r=n(6171),a=n(5106);const o=(e,t,n)=>{(0,i.addData)(`i18n.${e}`,((e,i)=>{null==t||t.forEach((t=>{let[n,i]=t;return e.set(n,i)})),n&&i.push(...n)}))},s=()=>{const e=(0,r.getComponentSettings)("i18n");return(0,a.languageNameToCode)(e.options.language)}},1993:function(e,t,n){"use strict";n.d(t,{Ty:function(){return h},U6:function(){return f},WK:function(){return p}});var i=n(7195),r=n(2121),a=n(6171),o=n(5106),s=n(950),l=n(1906);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d{constructor(){c(this,"name",void 0),c(this,"link",void 0),c(this,"defaultLanguage",void 0)}getTargetLanguage(){const e=(0,a.getComponentSettings)("i18n");return e.enabled?(0,o.languageNameToCode)(e.options.language):this.defaultLanguage}toString(){return this.name}}class u extends d{constructor(){super(...arguments),c(this,"name","Google"),c(this,"link","https://translate.google.com/"),c(this,"defaultLanguage","zh"),c(this,"apiUrl","https://translate.google.com/translate_a/single")}async translate(e){let t=this.getTargetLanguage();t.includes("-")&&t!==this.defaultLanguage&&(t=t.substring(0,t.indexOf("-")));try{const n=await(0,i.monkey)({url:`${this.apiUrl}?${(0,l.formData)({client:"gtx",sl:"auto",tl:t,dt:"t",q:encodeURIComponent(e)})}`,method:"GET",headers:{"User-Agent":r.UserAgent},responseType:"json"});return n[0].map((e=>e[0])).join("")}catch(e){throw console.error("Translator: Google",e),new Error("调用Google翻译失败.")}}}const[p]=(0,s.registerAndGetData)("i18n.machineTranslators",{GoogleCN:new class extends u{constructor(){super(...arguments),c(this,"name","GoogleCN"),c(this,"link","https://translate.google.cn/"),c(this,"apiUrl","https://translate.google.cn/translate_a/single")}},Google:new u}),f=Object.keys(p),h=()=>{const{options:{translator:e}}=(0,a.getComponentSettings)("i18n");return p[e]||p.GoogleCN}},2168:function(e,t,n){"use strict";n.d(t,{WY:function(){return a},dr:function(){return o}});const i="search_history",r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;const t=localStorage.getItem(e),n=t?JSON.parse(t):[];return n},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;console.log("add",e),localStorage.setItem(t,JSON.stringify(lodash.sortBy(lodash.uniqBy([{value:e,isHistory:1,timestamp:Number(new Date)},...r()],(e=>e.value)),(e=>e.timestamp)).reverse().slice(0,12)))},o={name:"history",getActions:async()=>{const{search:e}=await Promise.resolve().then(n.bind(n,6674)),t={name:"清除搜索历史",icon:"mdi-trash-can-outline",description:"Clear History",explicitSelect:!0,action:()=>{!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;localStorage.setItem(e,"[]")}()}},a=r().map((t=>({name:t.value,icon:"mdi-history",explicitSelect:!0,action:()=>{e(t.value)},deleteAction:()=>{!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;const n=r(),a=n.findIndex((t=>t.value===e));console.log("delete",e,a),-1!==a&&(n.splice(a,1),localStorage.setItem(t,JSON.stringify(n)))}(t.value)}})));return a.length>0&&a.push(t),a}}},4247:function(e,t,n){"use strict";n.r(t),n.d(t,{LaunchBarActionProviders:function(){return i}});const i="launchBar.actions"},6674:function(e,t,n){"use strict";n.r(t),n.d(t,{search:function(){return o},searchProvider:function(){return s}});var i=n(1906),r=n(7195),a=n(2168);const o=e=>{if(!e)return;(0,a.WY)(e);const t={keyword:e,from_source:"nav_suggest_new"};window.open(`https://search.bilibili.com/all?${(0,i.formData)(t)}`,"_blank")},s={name:"search",getActions:async e=>{const t=`https://s.search.bilibili.com/main/suggest?func=suggest&suggest_type=accurate&sub_type=tag&main_ver=v1&highlight=&userid=${(0,i.getUID)()}&bangumi_acc_num=1&special_acc_num=1&topic_acc_num=1&upuser_acc_num=3&tag_num=10&special_num=10&bangumi_num=10&upuser_num=3&term=${e}`,n=await(0,r.getJson)(t),a=[{name:e,icon:"search",content:async()=>Vue.extend({render:t=>t("div",{domProps:{innerHTML:`${e}`}})}),action:()=>o(e)}];if(0!==n.code)return a;const s=lodash.get(n,"result.tag");return s?(a.push(...s.map((e=>({name:e.value,icon:"search",content:async()=>Vue.extend({render:t=>t("div",{domProps:{innerHTML:e.name.replace(/suggest_high_light/g,"suggest-highlight")}})}),action:()=>o(e.value)})))),lodash.uniqBy(a,(e=>e.name))):a}}},9931:function(e,t,n){"use strict";n.r(t),n.d(t,{toggleLaunchBar:function(){return g}});var i=n(1906),r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VPopup",{staticClass:"global-launch-bar-container",attrs:{lazy:!1,fixed:""},on:{"!keydown":function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close()}},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[n("LaunchBar",{ref:"launchBar",on:{close:function(t){return e.close()}}})],1)};r._withStripped=!0;var a=n(7553),o=n(3059),s=Vue.extend({components:{LaunchBar:o.Z,VPopup:a.default},data:()=>({show:!0}),watch:{show(e){e&&this.focus()}},async mounted(){await this.$nextTick(),this.focus()},methods:{focus(){var e;const t=null===(e=this.$refs.launchBar)||void 0===e?void 0:e.$refs.input;null==t||t.focus(),null==t||t.select()},close(){var e;this.show=!1;const t=null===(e=this.$refs.launchBar)||void 0===e?void 0:e.$refs.input;null==t||t.blur()}}}),l=n(3379),c=n.n(l),d=n(5584),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,r,[],!1,null,null,null));f.options.__file="src/components/launch-bar/GlobalLaunchBar.vue";var h=f.exports;let m;const g=()=>{if(!m)return m=(0,i.mountVueComponent)(h),void document.body.append(m.$el);m.show=!m.show}},4367:function(e,t,n){"use strict";n.r(t),n.d(t,{SettingsPanelDockSide:function(){return h},WidgetsPlugin:function(){return f},component:function(){return g}});var i=n(1906),r=n(4345),a=n(6314),o=n(2462),s=n(6171),l=n(5300),c=n(2587),d=n(5451),u=n(950),p=n(4247);const f="widgets";let h;!function(e){e.Left="左侧",e.Right="右侧"}(h||(h={}));const m=(0,d.defineOptionsMetadata)({themeColor:{defaultValue:"#00A0D8",displayName:"主题颜色",color:!0},scriptLoadingMode:{defaultValue:r.LoadingMode.Delay,displayName:"功能加载模式",dropdownEnum:r.LoadingMode},styleLoadingMode:{defaultValue:r.LoadingMode.Race,displayName:"样式加载模式",dropdownEnum:r.LoadingMode},textColor:{defaultValue:a.TextColor.Auto,displayName:"文本颜色",dropdownEnum:a.TextColor},cdnRoot:{defaultValue:o.CdnTypes.jsDelivr,displayName:"更新源",dropdownEnum:o.CdnTypes},dockSide:{defaultValue:h.Left,displayName:"设置面板停靠",dropdownEnum:h},filenameFormat:{defaultValue:"[title][ - ep]",displayName:"文件命名格式"},batchFilenameFormat:{defaultValue:"[n - ][ep]",displayName:"批量命名格式"},downloadPackageEmitMode:{defaultValue:l.h.Packed,displayName:"文件下载模式",dropdownEnum:l.h},devMode:{defaultValue:!1,displayName:"开发者模式"}}),g=(0,d.defineComponentMetadata)({name:"settingsPanel",displayName:"通用设置",configurable:!1,description:"- 文本颜色设为自动时, 背景色为主题色的元素, 会根据背景色的亮度自动决定使用黑色还是白色的文字.\r\n- 更新源决定在线仓库中功能的数据来源, 请注意更换更新源不会影响已安装的组件, 脚本本体的更新源与这个选项无关.\r\n- 文件下载模式决定多个文件下载时是打包为单个 zip 文件还是触发多个下载请求.\r\n- 开发者模式若开启:\r\n - 控制台中会统计各个功能的加载耗时.\r\n - 本地安装的功能将无视更新间隔期.\r\n - 允许输出 debug 级别的日志.\r\n - 报错的 Toast 将会显示整个堆栈信息.\r\n\r\n
    文件命名格式说明\r\n\r\n自定义文件命名格式, 各个功能在下载单个文件时, 会根据这个格式来命名\r\n可以使用的变量有:\r\n- `title`: 视频标题/直播间标题\r\n- `ep`: 选集标题\r\n- `aid`: AV 号\r\n- `bvid`: BV 号\r\n- `cid`: CID (每个视频的唯一编号, AV 号对应的视频可能有多集)\r\n- `lid`: 直播间号\r\n- `y`/`M`/`d`: 年/月/日\r\n- `h`/`m`/`s`/`ms`: 时/分/秒/毫秒\r\n\r\n默认的格式是 `[title][ - ep]`, 标题+选集标题, 当没有选集标题时则只有标题.\r\n\r\n变量要放在方括号里, 而方括号里的其他内容会在变量有效时出现. 比如格式如果写成 `[title] - [ep]`, 那么即使没有选集标题, 中间那个 ` - ` 也会出现在文件名里. 如果像默认那样放在方括号里, 没有选集标题时, ` - ` 也不会出现.\r\n\r\n例如, 想要标题 + AV 号 + 时间的格式, 可以设定为 `[title][ AVaid] [y]-[M]-[d] [h]-[m]-[s]`, 能够得到类似 `xxxx AV23333 2019-05-29 19-59-44` 的名字.\r\n
    \r\n\r\n
    批量命名格式说明\r\n\r\n自定义批量下载时的文件命名格式, 基本规则同 `文件命名格式`.\r\n新增的变量:\r\n- `n`: 数字, 表示第n个视频.\r\n\r\n
    \r\n",entry:async e=>{let{metadata:t}=e;const{isIframe:r}=await Promise.resolve().then(n.bind(n,1906));r()||((0,s.addComponentListener)(`${t.name}.dockSide`,(e=>{document.body.classList.toggle("settings-panel-dock-right",e===h.Right)}),!0),requestIdleCallback((async()=>{const e=await Promise.resolve().then(n.bind(n,5863)),t=(0,i.mountVueComponent)(e);document.body.insertAdjacentElement("beforeend",t.$el)})))},options:m,tags:[c.t.general],i18n:{"en-US":{map:[["通用设置","General"],["实验性","Experimental"],["通用","General"],["开发者模式","Dev mode"],["辅助颜色","Accent color"],["功能加载模式","Script loading mode"],["样式加载模式","Style loading mode"]]}},plugin:{displayName:"设置面板 - 功能扩展",setup:()=>{(0,u.addData)(p.LaunchBarActionProviders,(e=>{e.push({name:"onlineRegistry",getActions:async()=>[{name:"切换在线仓库",description:"Toggle Online Registry",icon:"mdi-web",action:async()=>{const{togglePopup:e}=await Promise.resolve().then(n.bind(n,5760));e()}}]})}))}}})},5858:function(e,t,n){"use strict";n.d(t,{B:function(){return a},U:function(){return r}});var i=n(6171);const r=Vue.extend({props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,i.getComponentSettings)(this.componentData)}}}),a=e=>Vue.extend({data:()=>({virtual:!1}),async mounted(){const{dq:t}=await Promise.resolve().then(n.bind(n,1906)),{visibleInside:i}=await Promise.resolve().then(n.bind(n,3420)),r=this.$el,a=t(e);a?i(r,a,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})):console.warn("virtual container not found, virtual scroll will be disabled!")}})},5760:function(e,t,n){"use strict";n.r(t),n.d(t,{initPopup:function(){return N},togglePopup:function(){return B}});var i=n(1906),r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VPopup",{staticClass:"online-registry be-settings-extra-options",attrs:{fixed:"","auto-close":!1},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},[n("div",{staticClass:"online-registry-header"},[n("VIcon",{staticClass:"online-registry-header-title-icon",attrs:{icon:"mdi-web"}}),e._v(" "),n("div",{staticClass:"online-registry-header-title"},[e._v("在线仓库")]),e._v(" "),n("VIcon",{staticClass:"online-registry-header-refresh-icon",attrs:{icon:"mdi-refresh",size:22,title:"刷新"},on:{click:function(t){return e.fetchFeatures()}}}),e._v(" "),n("VIcon",{staticClass:"online-registry-header-close-icon",attrs:{icon:"mdi-close",size:24,title:"关闭"},on:{click:function(t){e.popupOpen=!1}}})],1),e._v(" "),n("div",{staticClass:"online-registry-header"},[n("div",{staticClass:"online-registry-header-search"},[n("VIcon",{attrs:{icon:"search",size:18}}),e._v(" "),n("TextBox",{attrs:{placeholder:"搜索功能"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}})],1),e._v(" "),n("div",{staticClass:"online-registry-header-branch"},[e._v("\n 分支:\n "),n("VDropdown",{attrs:{items:e.registryBranches},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n)+"\n ")]}}]),model:{value:e.selectedBranch,callback:function(t){e.selectedBranch=t},expression:"selectedBranch"}})],1)]),e._v(" "),n("div",{staticClass:"online-registry-separator"}),e._v(" "),n("div",{ref:"content",staticClass:"online-registry-content"},[e.loading?n("VLoading"):e._e(),e._v(" "),e.loading||e.list.length?e._e():n("VEmpty"),e._v(" "),e._l(e.filteredList,(function(t){return n("RegistryItem",{key:t.name,ref:"items",refInFor:!0,attrs:{item:t,branch:e.selectedBranch},on:{refresh:e.checkInstalled}})}))],2)])};r._withStripped=!0;var a=n(125),o=n(7195),s=n(2462),l=n(706),c=n(6171),d=n(2264),u=n(1692),p=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("MiniToast",{staticClass:"online-registry-item-wrapper",class:{virtual:e.virtual},attrs:{placement:"right",container:"body",delay:[200,0],offset:[0,12]},scopedSlots:e._u([{key:"toast",fn:function(){return[e.description?n("div",{staticClass:"online-registry-description",domProps:{innerHTML:e._s(e.description)}}):e._e()]},proxy:!0}])},[e.virtual?e._e():n("div",{staticClass:"online-registry-item"},[n("VIcon",{staticClass:"item-icon",attrs:{size:18,icon:e.icon}}),e._v(" "),n("div",{staticClass:"item-badge"},[e._v("\n "+e._s(e.badge)+"\n ")]),e._v(" "),n("div",{staticClass:"item-display-name"},[e._v("\n "+e._s(e.item.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),n("div",{staticClass:"item-action"},[e.installed?n("VButton",{staticClass:"reinstall-button",attrs:{title:"重新安装",disabled:e.installing},on:{click:function(t){e.install(e.getUrl(e.item))}}},[e._v("\n "+e._s(e.installing?"正在安装":"已安装")+"\n ")]):n("VButton",{staticClass:"install-button",attrs:{title:"安装",type:"primary",disabled:e.installing},on:{click:function(t){e.install(e.getUrl(e.item))}}},[n("VIcon",{attrs:{icon:"mdi-plus",size:15}}),e._v("\n "+e._s(e.installing?"正在安装":"安装")+"\n ")],1)],1)],1)])};p._withStripped=!0;var f=n(5143),h=n(9513),m=n(3420);const g=(e,t)=>`${(0,s.cdnRoots[(0,c.getGeneralSettings)().cdnRoot])(t,e.owner)}${e.fullAbsolutePath}`,v=e=>{const t=`user${lodash.startCase(e.type)}s`;return e.name in c.settings[t]},b={component:{icon:"mdi-cube-scan",badge:"组件",getUrl:g,isInstalled:v},plugin:{icon:"mdi-puzzle-outline",badge:"插件",getUrl:g,isInstalled:v},style:{icon:"mdi-tune",badge:"样式",getUrl:g,isInstalled:v},pack:{icon:"mdi-package-variant-closed",badge:"合集包",getUrl:(e,t)=>e.items.map((e=>g(e,t))).join("\n"),isInstalled:e=>e.items.every(v)}};var y=Vue.extend({components:{VIcon:u.VIcon,VButton:u.VButton,MiniToast:u.MiniToast},props:{item:{type:Object,required:!0},branch:{type:String,required:!0}},data(){const{icon:e,badge:t,getUrl:n,isInstalled:i}=b[this.item.type];return{icon:e,badge:t,getUrl:e=>n(e,this.branch),isInstalled:i,description:(0,f.getDescriptionHTML)(this.item),installing:!1,installed:!1,virtual:!1}},created(){this.checkInstalled()},mounted(){const e=this.$el;(0,m.visibleInside)(e,e.parentElement,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))}))},methods:{checkInstalled(){this.installed=this.isInstalled(this.item)},async install(e){const t=e.split("\n").map((e=>e.trim())).filter((e=>""!==e));try{this.installing=!0,await Promise.all(t.map((async e=>(0,h.installFeature)(e)))),this.checkInstalled(),"pack"===this.item.type&&this.$emit("refresh")}catch(e){(0,d.logError)(e)}finally{this.installing=!1}}}}),w=n(3379),x=n.n(w),k=n(3947),_=n.n(k),C={insert:"head",singleton:!1},S=(x()(_(),C),_().locals,n(1900)),E=(0,S.Z)(y,p,[],!1,null,null,null);E.options.__file="src/components/settings-panel/sub-pages/online-registry/RegistryItem.vue";var A=E.exports,$=n(950);const[I]=(0,$.registerAndGetData)("settingsPanel.registryBranches",["master","preview"]),T=(0,c.getGeneralSettings)();var O=Vue.extend({components:{VIcon:u.VIcon,VDropdown:u.VDropdown,TextBox:u.TextBox,VPopup:u.VPopup,RegistryItem:A,VLoading:u.VLoading,VEmpty:u.VEmpty},props:{open:{default:!1,type:Boolean}},data(){const e=[T.registryBranch,l.meta.compilationInfo.branch,I[0]].filter((e=>I.includes(e)&&Boolean(e)));return{searchKeyword:"",popupOpen:!1,loading:!1,list:[],filteredList:[],fuse:null,registryBranches:I,selectedBranch:e[0]}},watch:{searchKeyword:lodash.debounce((function(e){if(!e)return void(this.filteredList=this.list);const t=this.fuse.search(e);this.filteredList=t.map((e=>e.item)),this.$nextTick().then((()=>this.$refs.content.scrollTo(0,0)))}),200),selectedBranch(e){T.registryBranch=e,this.fetchFeatures()}},mounted(){this.fetchFeatures()},methods:{async fetchFeatures(){if(this.loading)return;const e=s.cdnRoots[T.cdnRoot](this.selectedBranch);try{this.loading=!0;const t=`${e}doc/features/features.json`,n=`${e}doc/features/pack/pack.json`,i=await(0,o.monkey)({url:t,responseType:"json"}),r=await(0,o.monkey)({url:n,responseType:"json"});if(!Array.isArray(i)||!Array.isArray(r))throw console.error("Fetch failed:",i,r,t,n),new Error("获取在线仓库数据失败, 请尝试在通用设置中设置其他更新源, 然后再试一次.");this.list=[...r,...i],this.fuse=new a.Z(this.list,{keys:["displayName","name","description"]}),this.searchKeyword="",this.filteredList=[...this.list]}catch(e){(0,d.logError)(e)}finally{this.loading=!1}},checkInstalled(){var e;null===(e=this.$refs.items)||void 0===e||e.forEach((e=>e.checkInstalled()))}}}),M=n(8959),P=n.n(M),L={insert:"head",singleton:!1},z=(x()(P(),L),P().locals,(0,S.Z)(O,r,[],!1,null,null,null));z.options.__file="src/components/settings-panel/sub-pages/online-registry/OnlineRegistry.vue";var D=z.exports;let V;const N=()=>{V||(V=(0,i.mountVueComponent)(D),document.body.append(V.$el))},B=()=>{V||N(),V.popupOpen=!V.popupOpen}},2587:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});const i={video:{name:"video",displayName:"视频",color:"#2196F3",icon:"mdi-play-circle-outline",order:1},style:{name:"style",displayName:"样式",color:"#8BC34A",icon:"mdi-palette-outline",order:2},feeds:{name:"feeds",displayName:"动态",color:"#00ACC1",icon:"mdi-pinwheel-outline",order:3},live:{name:"live",displayName:"直播",color:"#26A69A",icon:"mdi-video-wireless-outline",order:4},utils:{name:"utils",displayName:"工具",color:"#A36FFD",icon:"mdi-rocket-launch-outline",order:5},touch:{name:"touch",displayName:"触摸",color:"#78909C",icon:"mdi-gesture-tap-button",order:6},experimental:{name:"experimental",displayName:"实验",color:"#FF5722",icon:"mdi-flask-outline",order:7},general:{name:"general",displayName:"通用",color:"#888",icon:"mdi-progress-wrench",order:8}}},7010:function(e,t,n){"use strict";n.r(t),n.d(t,{installComponent:function(){return o},toggleComponent:function(){return l},uninstallComponent:function(){return s}});var i=n(6171),r=n(5786),a=n(8171);const o=async e=>{const{components:t}=await Promise.resolve().then(n.bind(n,8171)),{parseExternalInput:o}=await Promise.resolve().then(n.bind(n,8147)),s=await o(e);if(null===s)throw new Error("无效的组件代码");const{settings:l}=await Promise.resolve().then(n.bind(n,6171));if((0,r.isBuiltInComponent)(s.name))throw new Error(`不能覆盖内置组件'${s.name}', 请更换名称`);const c={...lodash.omit(s,"entry","widget","instantStyles","reload","unload","plugin","urlInclude","urlExclude")},d=l.userComponents[s.name];if(d){d.code=e,d.metadata=c;const t=(0,i.componentToSettings)(s);return lodash.defaultsDeep(d.settings.options,lodash.pickBy(t.options,(e=>!Array.isArray(e)))),{metadata:s,message:`已更新组件'${s.displayName}', 刷新后生效`}}return l.userComponents[s.name]={code:e,metadata:c,settings:(0,i.componentToSettings)(s)},t.push(s),a.componentsMap[s.name]=s,{metadata:s,message:`已安装组件'${s.displayName}', 刷新后生效`}},s=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,6171)),{components:i}=await Promise.resolve().then(n.bind(n,8171)),r=Object.entries(t.userComponents).find((t=>{let[n,{metadata:{displayName:i}}]=t;return n===e||i===e}));if(!r)throw new Error(`没有找到与名称'${e}'相关联的组件`);const[o,{metadata:s,settings:l}]=r,c=i.findIndex((e=>e.name===o));if(-1!==c){const{instantStyles:e}=i[c];if(e){const{removeStyle:t}=await Promise.resolve().then(n.bind(n,6182));e.forEach((e=>t(e.name)))}l.enabled=!1,i.splice(c,1),delete a.componentsMap[o]}return delete t.userComponents[o],{metadata:s,message:`已卸载组件'${s.displayName}, 刷新后生效'`}},l=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,6171)),i=Object.entries(t.userComponents).find((t=>{let[n,{metadata:{displayName:i}}]=t;return n===e||i===e}));if(!i)throw new Error(`没有找到与名称'${e}'相关联的组件`);const[,r]=i;r.settings.enabled=!r.settings.enabled;const{enabled:a}=r.settings,{displayName:o}=r.metadata;return`已${a?"开启":"关闭"}组件'${o}', 可能需要刷新后才能生效`}},2149:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{updateCategories:function(){return updateCategories},updateIcons:function(){return updateIcons}});var _core_ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7195),_core_download__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(4114);const updateCategories=async()=>{const[script]=dqa("script").filter((e=>e.src.includes("stardust-video")));if(!script)throw new Error("no script found");const scriptText=await(0,_core_ajax__WEBPACK_IMPORTED_MODULE_0__.getText)(script.src),match=scriptText.match(/([\w]+?=\[\{name:"首页".+?\}.+?\]),[\w]+?=\[\{name:"首頁"/);if(!match)throw new Error("no match in script");const variables=match[1].match(/(\w+?)(?==\[)/g),data=eval(`var ${match[1]}; [${variables.join(",")}]`);_core_download__WEBPACK_IMPORTED_MODULE_1__.DownloadPackage.single("raw.json",data)},updateIcons=()=>{const e=dqa(".bili-header-channel-panel svg");if(0===e.length)throw new Error("svg icons not found");const t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("aria-hidden","true"),t.setAttribute("style","position: absolute; width: 0px; height: 0px; overflow: hidden;"),t.id="be-category-icons",e.forEach((e=>{var n,i;const r=document.createElementNS("http://www.w3.org/2000/svg","symbol");r.innerHTML=e.innerHTML,r.id=e.id.replace(/^channel-icon-/,"header-icon-")||`header-icon-${null===(n=e.parentElement)||void 0===n||null===(i=n.href.match(/\/v\/(.+)$/))||void 0===i?void 0:i[1]}`,"header-icon-teleplay"===r.id&&(r.id="header-icon-tv"),r.id||console.warn("cannot find id for",e),r.setAttribute("viewBox",e.getAttribute("viewBox")),t.appendChild(r)})),_core_download__WEBPACK_IMPORTED_MODULE_1__.DownloadPackage.single("icons.svg",t.outerHTML)}},6146:function(e,t,n){"use strict";n.d(t,{P:function(){return o}});var i=n(3420),r=n(5550),a=n(1906);const o=lodash.once((async()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")&&((async()=>{const e=await(0,r.select)(".bpx-player-container");e?(0,i.attributes)(e,(()=>{const t=e.getAttribute("data-screen");document.body.classList.toggle("player-mode-webfullscreen","full"===t||"web"===t),"wide"===t&&document.body.classList.add("player-mode-widescreen")})):console.warn("[bpx player polyfill] bpxContainer not found")})(),(async()=>{let e=await(0,r.select)((()=>unsafeWindow.$pbp));if(!e)return void console.warn("[bpx player polyfill] pbp not found");const t=()=>{const t={aid:e.options.aid.toString(),cid:e.options.cid.toString(),bvid:e.options.bvid};Object.values(t).some((e=>""===e||parseInt(e)<=0))&&console.warn("[bpx player polyfill] invalid pbp data"),Object.assign(unsafeWindow,t)};Object.defineProperty(unsafeWindow,"$pbp",{get:()=>e,set(n){e=n,void 0!==n&&Promise.resolve().then((()=>t()))}}),t()})(),(async()=>{const e=await(0,r.select)(".bpx-player-video-perch");e&&(0,a.preventEvent)(e,"dblclick")})())}))},9902:function(e,t,n){"use strict";n.r(t),n.d(t,{playerPolyfill:function(){return l}});var i=n(6146),r=n(3420),a=n(5550);const o=lodash.once((()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")||unsafeWindow.aid||unsafeWindow.cid||(async()=>{const e=await(0,a.select)((()=>unsafeWindow.player));if(null==e||!e.getVideoMessage)return;const{useScopedConsole:t}=await Promise.resolve().then(n.bind(n,2264)),i=t("v2 player polyfill");(0,r.childListSubtree)(document.body,(()=>{const t=e.getVideoMessage();if(!t)return void i.warn("invalid getUserParams data");const n={aid:t.aid.toString(),cid:t.cid.toString(),bvid:t.bvid};Object.values(n).some((e=>""===e||parseInt(e)<=0))&&i.warn("invalid input data"),Object.assign(unsafeWindow,n)}))})()}));var s=n(8103);const l=lodash.once((()=>Promise.allSettled([(0,i.P)(),o(),(0,s.v)()])))},8103:function(e,t,n){"use strict";n.d(t,{v:function(){return a}});var i=n(3420),r=n(5550);const a=lodash.once((()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")||unsafeWindow.aid||unsafeWindow.cid||(async()=>{const e=await(0,r.select)((()=>unsafeWindow.player));if(null==e||!e.getUserParams)return;const{useScopedConsole:t}=await Promise.resolve().then(n.bind(n,2264)),a=t("v3 player polyfill");(0,i.childListSubtree)(document.body,(()=>{const{input:t}=e.getUserParams();if(!t)return void a.warn("invalid getUserParams data");const n={aid:t.aid.toString(),cid:t.cid.toString(),bvid:t.bvid};Object.values(n).some((e=>""===e||parseInt(e)<=0))&&a.warn("invalid input data"),Object.assign(unsafeWindow,n)}))})()}))},7412:function(e,t,n){"use strict";n.r(t),n.d(t,{BangumiPlayerAgent:function(){return f},PlayerAgent:function(){return u},VideoPlayerMixedAgent:function(){return h},VideoPlayerV2Agent:function(){return p},playerAgent:function(){return m}});var i=n(5550),r=n(1906),a=n(7735),o=n(6146),s=n(8103);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=e=>{const t=e=>"string"!=typeof e?lodash.mapValues(e,t):(e=>{const t=()=>(0,i.select)(e);return t.selector=e,t.sync=()=>dq(e),t})(e);return lodash.mapValues(e,t)},d=e=>{const t=e.sync();return null==t||t.click(),t};class u{constructor(){l(this,"type",void 0),l(this,"query",void 0)}provideCustomQuery(e){const t=c(e[this.type]??e.video);return{...this,custom:t}}widescreen(){return d(this.query.control.buttons.widescreen)}webFullscreen(){return d(this.query.control.buttons.webFullscreen)}fullscreen(){return d(this.query.control.buttons.fullscreen)}togglePlay(){return d(this.query.control.buttons.start)}togglePip(){return d(this.query.control.buttons.pip)}toggleMute(){return d(this.query.control.buttons.volume)}toggleDanmaku(){const e=this.query.danmakuSwitch.sync();return e?(e.checked=!e.checked,(0,r.raiseEvent)(e,"change"),e.checked):null} -// eslint-disable-next-line class-methods-use-this +e.__proto__=t}(e,ke):function(e,t,n){for(var i=0,r=n.length;i-1)if(a&&!x(r,"default"))o=!1;else if(""===o||o===A(e)){var l=He(String,r.type);(l<0||s0&&(mt((i=gt(i,(t||"")+"_"+n))[0])&&mt(c)&&(d[l]=we(c.text+i[0].text),i.shift()),d.push.apply(d,i)):s(i)?mt(c)?d[l]=we(c.text+i):""!==i&&d.push(we(i)):mt(i)&&mt(c)?d[l]=we(c.text+i.text):(o(e._isVList)&&a(i.tag)&&r(i.key)&&a(t)&&(i.key="__vlist"+t+"_"+n+"__"),d.push(i)));return d}function vt(e,t){if(e){for(var n=Object.create(null),i=de?Reflect.ownKeys(e):Object.keys(e),r=0;r0,o=e?!!e.$stable:!a,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&n&&n!==i&&s===n.$key&&!a&&!n.$hasNormal)return n;for(var l in r={},e)e[l]&&"$"!==l[0]&&(r[l]=_t(t,l,e[l]))}else r={};for(var c in t)c in r||(r[c]=kt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=r),U(r,"$stable",o),U(r,"$key",s),U(r,"$hasNormal",a),r}function _t(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ht(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!wt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function kt(e,t){return function(){return e[t]}}function Ct(e,t){var n,i,r,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,r=e.length;idocument.createEvent("Event").timeStamp&&(gn=function(){return vn.now()})}function bn(){var e,t;for(mn=gn(),fn=!0,cn.sort((function(e,t){return e.id-t.id})),hn=0;hnhn&&cn[n].id>e.id;)n--;cn.splice(n+1,0,e)}else cn.push(e);pn||(pn=!0,at(bn))}}(this)},wn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';We(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},wn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},wn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},wn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var xn={enumerable:!0,configurable:!0,get:M,set:M};function _n(e,t,n){xn.get=function(){return this[t][n]},xn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,xn)}function kn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[];e.$parent&&Ee(!1);var a=function(a){r.push(a);var o=qe(a,t,n,e);Ie(i,a,o),a in e||_n(e,"_props",a)};for(var o in t)a(o);Ee(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?M:$(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){me();try{return e.call(t,t)}catch(e){return Ze(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);for(;r--;){var a=n[r];0,i&&x(i,a)||R(a)||_n(e,"_data",a)}$e(t,!0)}(e):$e(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=oe();for(var r in t){var a=t[r],o="function"==typeof a?a:a.get;0,i||(n[r]=new wn(e,o||M,M,Cn)),r in e||Sn(e,r,a)}}(e,t.computed),t.watch&&t.watch!==ie&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function Dn(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var a in n){var o=n[a];if(o){var s=o.name;s&&!t(s)&&zn(n,a,i,r)}}}function zn(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=In++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ne(Tn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&tn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=bt(t._renderChildren,r),e.$scopedSlots=i,e._c=function(t,n,i,r){return Zt(e,t,n,i,r,!1)},e.$createElement=function(t,n,i,r){return Zt(e,t,n,i,r,!0)};var a=n&&n.data;Ie(e,"$attrs",a&&a.attrs||i,null,!0),Ie(e,"$listeners",t._parentListeners||i,null,!0)}(t),ln(t,"beforeCreate"),function(e){var t=vt(e.$options.inject,e);t&&(Ee(!1),Object.keys(t).forEach((function(n){Ie(e,n,t[n])})),Ee(!0))}(t),kn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),ln(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(On),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=Oe,e.prototype.$watch=function(e,t,n){var i=this;if(d(t))return $n(i,e,t,n);(n=n||{}).user=!0;var r=new wn(i,e,t,n);if(n.immediate){var a='callback for immediate watcher "'+r.expression+'"';me(),We(t,i,[r.value],i,a),ge()}return function(){r.teardown()}}}(On),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var i=this;if(Array.isArray(e))for(var r=0,a=e.length;r1?I(n):n;for(var i=I(arguments,1),r='event handler for "'+e+'"',a=0,o=n.length;aparseInt(this.max)&&zn(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)zn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Dn(e,(function(e){return Ln(t,e)}))})),this.$watch("exclude",(function(t){Dn(e,(function(e){return!Ln(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Jt(e),n=t&&t.componentOptions;if(n){var i=Pn(n),r=this.include,a=this.exclude;if(r&&(!i||!Ln(r,i))||a&&i&&Ln(a,i))return t;var o=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;o[l]?(t.componentInstance=o[l].componentInstance,y(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}},Nn={KeepAlive:Bn};!function(e){var t={get:function(){return q}};Object.defineProperty(e,"config",t),e.util={warn:ue,extend:T,mergeOptions:Ne,defineReactive:Ie},e.set=Te,e.delete=Oe,e.nextTick=at,e.observable=function(e){return $e(e),e},e.options=Object.create(null),N.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Nn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ne(this.options,e),this}}(e),Mn(e),function(e){N.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(On),Object.defineProperty(On.prototype,"$isServer",{get:oe}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Nt}),On.version="2.6.14";var jn=g("style,class"),qn=g("input,textarea,option,select,progress"),Fn=function(e,t,n){return"value"===n&&qn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Rn=g("contenteditable,draggable,spellcheck"),Un=g("events,caret,typing,plaintext-only"),Hn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Zn="http://www.w3.org/1999/xlink",Wn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gn=function(e){return Wn(e)?e.slice(6,e.length):""},Kn=function(e){return null==e||!1===e};function Xn(e){for(var t=e.data,n=e,i=e;a(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Jn(i.data,t));for(;a(n=n.parent);)n&&n.data&&(t=Jn(t,n.data));return function(e,t){if(a(e)||a(t))return Yn(e,Qn(t));return""}(t.staticClass,t.class)}function Jn(e,t){return{staticClass:Yn(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Yn(e,t){return e?t?e+" "+t:e:t||""}function Qn(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,r=e.length;i-1?Ci(e,t,n):Hn(t)?Kn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Rn(t)?e.setAttribute(t,function(e,t){return Kn(t)||"false"===t?"false":"contenteditable"===e&&Un(t)?t:"true"}(t,n)):Wn(t)?Kn(n)?e.removeAttributeNS(Zn,Gn(t)):e.setAttributeNS(Zn,t,n):Ci(e,t,n)}function Ci(e,t,n){if(Kn(n))e.removeAttribute(t);else{if(Y&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var Si={create:_i,update:_i};function Ei(e,t){var n=t.elm,i=t.data,o=e.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Xn(t),l=n._transitionClasses;a(l)&&(s=Yn(s,Qn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ai,$i,Ii,Ti,Oi,Mi,Pi={create:Ei,update:Ei},Li=/[\w).+\-_$\]]/;function Di(e){var t,n,i,r,a,o=!1,s=!1,l=!1,c=!1,d=0,u=0,p=0,f=0;for(i=0;i=0&&" "===(m=e.charAt(h));h--);m&&Li.test(m)||(c=!0)}}else void 0===r?(f=i+1,r=e.slice(0,i).trim()):g();function g(){(a||(a=[])).push(e.slice(f,i).trim()),f=i+1}if(void 0===r?r=e.slice(0,i).trim():0!==f&&g(),a)for(i=0;i-1?{exp:e.slice(0,Ti),key:'"'+e.slice(Ti+1)+'"'}:{exp:e,key:null};$i=e,Ti=Oi=Mi=0;for(;!Yi();)Qi(Ii=Ji())?tr(Ii):91===Ii&&er(Ii);return{exp:e.slice(0,Oi),key:e.slice(Oi+1,Mi)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Ji(){return $i.charCodeAt(++Ti)}function Yi(){return Ti>=Ai}function Qi(e){return 34===e||39===e}function er(e){var t=1;for(Oi=Ti;!Yi();)if(Qi(e=Ji()))tr(e);else if(91===e&&t++,93===e&&t--,0===t){Mi=Ti;break}}function tr(e){for(var t=e;!Yi()&&(e=Ji())!==t;);}var nr,ir="__r";function rr(e,t,n){var i=nr;return function r(){var a=t.apply(null,arguments);null!==a&&sr(e,r,n,i)}}var ar=Je&&!(ne&&Number(ne[1])<=53);function or(e,t,n,i){if(ar){var r=mn,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}nr.addEventListener(e,t,re?{capture:n,passive:i}:n)}function sr(e,t,n,i){(i||nr).removeEventListener(e,t._wrapper||t,n)}function lr(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},i=e.data.on||{};nr=t.elm,function(e){if(a(e.__r)){var t=Y?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}a(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,i,or,sr,rr,t.context),nr=void 0}}var cr,dr={create:lr,update:lr};function ur(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,i,o=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in a(l.__ob__)&&(l=t.data.domProps=T({},l)),s)n in l||(o[n]="");for(n in l){if(i=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var c=r(i)?"":String(i);pr(o,c)&&(o.value=c)}else if("innerHTML"===n&&ni(o.tagName)&&r(o.innerHTML)){(cr=cr||document.createElement("div")).innerHTML=""+i+"";for(var d=cr.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;d.firstChild;)o.appendChild(d.firstChild)}else if(i!==s[n])try{o[n]=i}catch(e){}}}}function pr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(a(i)){if(i.number)return m(n)!==m(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var fr={create:ur,update:ur},hr=_((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}})),t}));function mr(e){var t=gr(e.style);return e.staticStyle?T(e.staticStyle,t):t}function gr(e){return Array.isArray(e)?O(e):"string"==typeof e?hr(e):e}var vr,br=/^--/,yr=/\s*!important$/,wr=function(e,t,n){if(br.test(t))e.style.setProperty(t,n);else if(yr.test(n))e.style.setProperty(A(t),n.replace(yr,""),"important");else{var i=_r(t);if(Array.isArray(n))for(var r=0,a=n.length;r-1?t.split(Sr).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Ar(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Sr).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function $r(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,Ir(e.name||"v")),T(t,e),t}return"string"==typeof e?Ir(e):void 0}}var Ir=_((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Tr=G&&!Q,Or="transition",Mr="animation",Pr="transition",Lr="transitionend",Dr="animation",zr="animationend";Tr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Pr="WebkitTransition",Lr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Dr="WebkitAnimation",zr="webkitAnimationEnd"));var Vr=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Br(e){Vr((function(){Vr(e)}))}function Nr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Er(e,t))}function jr(e,t){e._transitionClasses&&y(e._transitionClasses,t),Ar(e,t)}function qr(e,t,n){var i=Rr(e,t),r=i.type,a=i.timeout,o=i.propCount;if(!r)return n();var s=r===Or?Lr:zr,l=0,c=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++l>=o&&c()};setTimeout((function(){l0&&(n=Or,d=o,u=a.length):t===Mr?c>0&&(n=Mr,d=c,u=l.length):u=(n=(d=Math.max(o,c))>0?o>c?Or:Mr:null)?n===Or?a.length:l.length:0,{type:n,timeout:d,propCount:u,hasTransform:n===Or&&Fr.test(i[Pr+"Property"])}}function Ur(e,t){for(;e.length1}function Xr(e,t){!0!==t.data.show&&Zr(t)}var Jr=function(e){var t,n,i={},l=e.modules,c=e.nodeOps;for(t=0;th?y(e,r(n[v+1])?null:n[v+1].elm,n,f,v,i):f>v&&x(t,p,h)}(p,g,v,n,d):a(v)?(a(e.text)&&c.setTextContent(p,""),y(p,null,v,0,v.length-1,n)):a(g)?x(g,0,g.length-1):a(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),a(h)&&a(f=h.hook)&&a(f=f.postpatch)&&f(e,t)}}}function S(e,t,n){if(o(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i-1,o.selected!==a&&(o.selected=a);else if(D(na(o),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function ta(e,t){return t.every((function(t){return!D(t,e)}))}function na(e){return"_value"in e?e._value:e.value}function ia(e){e.target.composing=!0}function ra(e){e.target.composing&&(e.target.composing=!1,aa(e.target,"input"))}function aa(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function oa(e){return!e.componentInstance||e.data&&e.data.transition?e:oa(e.componentInstance._vnode)}var sa={bind:function(e,t,n){var i=t.value,r=(n=oa(n)).data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,Zr(n,(function(){e.style.display=a}))):e.style.display=i?a:"none"},update:function(e,t,n){var i=t.value;!i!=!t.oldValue&&((n=oa(n)).data&&n.data.transition?(n.data.show=!0,i?Zr(n,(function(){e.style.display=e.__vOriginalDisplay})):Wr(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}},la={model:Yr,show:sa},ca={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function da(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?da(Jt(t.children)):e}function ua(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var a in r)t[C(a)]=r[a];return t}function pa(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var fa=function(e){return e.tag||wt(e)},ha=function(e){return"show"===e.name},ma={name:"transition",props:ca,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(fa)).length){0;var i=this.mode;0;var r=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return r;var a=da(r);if(!a)return r;if(this._leaving)return pa(e,r);var o="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?o+"comment":o+a.tag:s(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var l=(a.data||(a.data={})).transition=ua(this),c=this._vnode,d=da(c);if(a.data.directives&&a.data.directives.some(ha)&&(a.data.show=!0),d&&d.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,d)&&!wt(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var u=d.data.transition=T({},l);if("out-in"===i)return this._leaving=!0,pt(u,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),pa(e,r);if("in-out"===i){if(wt(a))return c;var p,f=function(){p()};pt(l,"afterEnter",f),pt(l,"enterCancelled",f),pt(u,"delayLeave",(function(e){p=e}))}}return r}}},ga=T({tag:String,moveClass:String},ca);function va(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function ba(e){e.data.newPos=e.elm.getBoundingClientRect()}function ya(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,r=t.top-n.top;if(i||r){e.data.moved=!0;var a=e.elm.style;a.transform=a.WebkitTransform="translate("+i+"px,"+r+"px)",a.transitionDuration="0s"}}delete ga.mode;var wa={Transition:ma,TransitionGroup:{props:ga,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=rn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],a=this.children=[],o=ua(this),s=0;s-1?ai[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ai[e]=/HTMLUnknownElement/.test(t.toString())},T(On.options.directives,la),T(On.options.components,wa),On.prototype.__patch__=G?Jr:M,On.prototype.$mount=function(e,t){return function(e,t,n){var i;return e.$el=t,e.$options.render||(e.$options.render=ye),ln(e,"beforeMount"),i=function(){e._update(e._render(),n)},new wn(e,i,M,{before:function(){e._isMounted&&!e._isDestroyed&&ln(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,ln(e,"mounted")),e}(this,e=e&&G?si(e):void 0,t)},G&&setTimeout((function(){q.devtools&&se&&se.emit("init",On)}),0);var xa=/\{\{((?:.|\r?\n)+?)\}\}/g,_a=/[-.*+?^${}()|[\]\/\\]/g,ka=_((function(e){var t=e[0].replace(_a,"\\$&"),n=e[1].replace(_a,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var Ca={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Zi(e,"class");n&&(e.staticClass=JSON.stringify(n));var i=Hi(e,"class",!1);i&&(e.classBinding=i)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var Sa,Ea={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Zi(e,"style");n&&(e.staticStyle=JSON.stringify(hr(n)));var i=Hi(e,"style",!1);i&&(e.styleBinding=i)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},Aa=function(e){return(Sa=Sa||document.createElement("div")).innerHTML=e,Sa.textContent},$a=g("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Ia=g("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Ta=g("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Oa=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ma=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Pa="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+F.source+"]*",La="((?:"+Pa+"\\:)?"+Pa+")",Da=new RegExp("^<"+La),za=/^\s*(\/?)>/,Va=new RegExp("^<\\/"+La+"[^>]*>"),Ba=/^]+>/i,Na=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Ua=/&(?:lt|gt|quot|amp|#39);/g,Ha=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Za=g("pre,textarea",!0),Wa=function(e,t){return e&&Za(e)&&"\n"===t[0]};function Ga(e,t){var n=t?Ha:Ua;return e.replace(n,(function(e){return Ra[e]}))}var Ka,Xa,Ja,Ya,Qa,eo,to,no,io=/^@|^v-on:/,ro=/^v-|^@|^:|^#/,ao=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,oo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,so=/^\(|\)$/g,lo=/^\[.*\]$/,co=/:(.*)$/,uo=/^:|^\.|^v-bind:/,po=/\.[^.\]]+(?=[^\]]*$)/g,fo=/^v-slot(:|$)|^#/,ho=/[\r\n]/,mo=/[ \f\t\r\n]+/g,go=_(Aa),vo="_empty_";function bo(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:So(t),rawAttrsMap:{},parent:n,children:[]}}function yo(e,t){Ka=t.warn||Vi,eo=t.isPreTag||P,to=t.mustUseProp||P,no=t.getTagNamespace||P;var n=t.isReservedTag||P;(function(e){return!(!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"])&&(e.attrsMap.is?n(e.attrsMap.is):n(e.tag)))}),Ja=Bi(t.modules,"transformNode"),Ya=Bi(t.modules,"preTransformNode"),Qa=Bi(t.modules,"postTransformNode"),Xa=t.delimiters;var i,r,a=[],o=!1!==t.preserveWhitespace,s=t.whitespace,l=!1,c=!1;function d(e){if(u(e),l||e.processed||(e=wo(e,t)),a.length||e===i||i.if&&(e.elseif||e.else)&&_o(i,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)o=e,s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children),s&&s.if&&_o(s,{exp:o.elseif,block:o});else{if(e.slotScope){var n=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[n]=e}r.children.push(e),e.parent=r}var o,s;e.children=e.children.filter((function(e){return!e.slotScope})),u(e),e.pre&&(l=!1),eo(e.tag)&&(c=!1);for(var d=0;d]*>)","i")),p=e.replace(u,(function(e,n,i){return c=i.length,qa(d)||"noscript"===d||(n=n.replace(//g,"$1").replace(//g,"$1")),Wa(d,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));l+=e.length-p.length,e=p,E(d,l-c,l)}else{var f=e.indexOf("<");if(0===f){if(Na.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),l,l+h+3),k(h+3);continue}}if(ja.test(e)){var m=e.indexOf("]>");if(m>=0){k(m+2);continue}}var g=e.match(Ba);if(g){k(g[0].length);continue}var v=e.match(Va);if(v){var b=l;k(v[0].length),E(v[1],b,l);continue}var y=C();if(y){S(y),Wa(y.tagName,e)&&k(1);continue}}var w=void 0,x=void 0,_=void 0;if(f>=0){for(x=e.slice(f);!(Va.test(x)||Da.test(x)||Na.test(x)||ja.test(x)||(_=x.indexOf("<",1))<0);)f+=_,x=e.slice(f);w=e.substring(0,f)}f<0&&(w=e),w&&k(w.length),t.chars&&w&&t.chars(w,l-w.length,l)}if(e===n){t.chars&&t.chars(e);break}}function k(t){l+=t,e=e.substring(t)}function C(){var t=e.match(Da);if(t){var n,i,r={tagName:t[1],attrs:[],start:l};for(k(t[0].length);!(n=e.match(za))&&(i=e.match(Ma)||e.match(Oa));)i.start=l,k(i[0].length),i.end=l,r.attrs.push(i);if(n)return r.unarySlash=n[1],k(n[0].length),r.end=l,r}}function S(e){var n=e.tagName,l=e.unarySlash;a&&("p"===i&&Ta(n)&&E(i),s(n)&&i===n&&E(n));for(var c=o(n)||!!l,d=e.attrs.length,u=new Array(d),p=0;p=0&&r[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(var c=r.length-1;c>=o;c--)t.end&&t.end(r[c].tag,n,a);r.length=o,i=o&&r[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,a):"p"===s&&(t.start&&t.start(e,[],!1,n,a),t.end&&t.end(e,n,a))}E()}(e,{warn:Ka,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,o,s,u){var p=r&&r.ns||no(e);Y&&"svg"===p&&(n=function(e){for(var t=[],n=0;nl&&(s.push(a=e.slice(l,r)),o.push(JSON.stringify(a)));var c=Di(i[1].trim());o.push("_s("+c+")"),s.push({"@binding":c}),l=r+i[0].length}return l-1"+("true"===a?":("+t+")":":_q("+t+","+a+")")),Ui(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(i?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Xi(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Xi(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Xi(t,"$$c")+"}",null,!0)}(e,i,r);else if("input"===a&&"radio"===o)!function(e,t,n){var i=n&&n.number,r=Hi(e,"value")||"null";Ni(e,"checked","_q("+t+","+(r=i?"_n("+r+")":r)+")"),Ui(e,"change",Xi(t,r),null,!0)}(e,i,r);else if("input"===a||"textarea"===a)!function(e,t,n){var i=e.attrsMap.type;0;var r=n||{},a=r.lazy,o=r.number,s=r.trim,l=!a&&"range"!==i,c=a?"change":"range"===i?ir:"input",d="$event.target.value";s&&(d="$event.target.value.trim()");o&&(d="_n("+d+")");var u=Xi(t,d);l&&(u="if($event.target.composing)return;"+u);Ni(e,"value","("+t+")"),Ui(e,c,u,null,!0),(s||o)&&Ui(e,"blur","$forceUpdate()")}(e,i,r);else{if(!q.isReservedTag(a))return Ki(e,i,r),!1}return!0},text:function(e,t){t.value&&Ni(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Ni(e,"innerHTML","_s("+t.value+")",t)}},Po={expectHTML:!0,modules:Io,directives:Mo,isPreTag:function(e){return"pre"===e},isUnaryTag:$a,mustUseProp:Fn,canBeLeftOpenTag:Ia,isReservedTag:ii,getTagNamespace:ri,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(Io)},Lo=_((function(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function Do(e,t){e&&(To=Lo(t.staticKeys||""),Oo=t.isReservedTag||P,zo(e),Vo(e,!1))}function zo(e){if(e.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||v(e.tag)||!Oo(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(To)))}(e),1===e.type){if(!Oo(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/,No=/\([^)]*?\);*$/,jo=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,qo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Fo={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ro=function(e){return"if("+e+")return null;"},Uo={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ro("$event.target !== $event.currentTarget"),ctrl:Ro("!$event.ctrlKey"),shift:Ro("!$event.shiftKey"),alt:Ro("!$event.altKey"),meta:Ro("!$event.metaKey"),left:Ro("'button' in $event && $event.button !== 0"),middle:Ro("'button' in $event && $event.button !== 1"),right:Ro("'button' in $event && $event.button !== 2")};function Ho(e,t){var n=t?"nativeOn:":"on:",i="",r="";for(var a in e){var o=Zo(e[a]);e[a]&&e[a].dynamic?r+=a+","+o+",":i+='"'+a+'":'+o+","}return i="{"+i.slice(0,-1)+"}",r?n+"_d("+i+",["+r.slice(0,-1)+"])":n+i}function Zo(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Zo(e)})).join(",")+"]";var t=jo.test(e.value),n=Bo.test(e.value),i=jo.test(e.value.replace(No,""));if(e.modifiers){var r="",a="",o=[];for(var s in e.modifiers)if(Uo[s])a+=Uo[s],qo[s]&&o.push(s);else if("exact"===s){var l=e.modifiers;a+=Ro(["ctrl","shift","alt","meta"].filter((function(e){return!l[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else o.push(s);return o.length&&(r+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Wo).join("&&")+")return null;"}(o)),a&&(r+=a),"function($event){"+r+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":i?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(i?"return "+e.value:e.value)+"}"}function Wo(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=qo[e],i=Fo[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(i)+")"}var Go={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:M},Ko=function(e){this.options=e,this.warn=e.warn||Vi,this.transforms=Bi(e.modules,"transformCode"),this.dataGenFns=Bi(e.modules,"genData"),this.directives=T(T({},Go),e.directives);var t=e.isReservedTag||P;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Xo(e,t){var n=new Ko(t);return{render:"with(this){return "+(e?"script"===e.tag?"null":Jo(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Jo(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Yo(e,t);if(e.once&&!e.onceProcessed)return Qo(e,t);if(e.for&&!e.forProcessed)return ns(e,t);if(e.if&&!e.ifProcessed)return es(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',i=os(e,t),r="_t("+n+(i?",function(){return "+i+"}":""),a=e.attrs||e.dynamicAttrs?cs((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:C(e.name),value:e.value,dynamic:e.dynamic}}))):null,o=e.attrsMap["v-bind"];!a&&!o||i||(r+=",null");a&&(r+=","+a);o&&(r+=(a?"":",null")+","+o);return r+")"}(e,t);var n;if(e.component)n=function(e,t,n){var i=t.inlineTemplate?null:os(t,n,!0);return"_c("+e+","+is(t,n)+(i?","+i:"")+")"}(e.component,e,t);else{var i;(!e.plain||e.pre&&t.maybeComponent(e))&&(i=is(e,t));var r=e.inlineTemplate?null:os(e,t,!0);n="_c('"+e.tag+"'"+(i?","+i:"")+(r?","+r:"")+")"}for(var a=0;a>>0}(o):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var a=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var i=Xo(n,t.options);return"inlineTemplate:{render:function(){"+i.render+"},staticRenderFns:["+i.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);a&&(n+=a+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+cs(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function rs(e){return 1===e.type&&("slot"===e.tag||e.children.some(rs))}function as(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return es(e,t,as,"null");if(e.for&&!e.forProcessed)return ns(e,t,as);var i=e.slotScope===vo?"":String(e.slotScope),r="function("+i+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(os(e,t)||"undefined")+":undefined":os(e,t)||"undefined":Jo(e,t))+"}",a=i?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+r+a+"}"}function os(e,t,n,i,r){var a=e.children;if(a.length){var o=a[0];if(1===a.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return""+(i||Jo)(o,t)+s}var l=n?function(e,t){for(var n=0,i=0;i':'
    ',hs.innerHTML.indexOf(" ")>0}var ys=!!G&&bs(!1),ws=!!G&&bs(!0),xs=_((function(e){var t=si(e);return t&&t.innerHTML})),_s=On.prototype.$mount;On.prototype.$mount=function(e,t){if((e=e&&si(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var i=n.template;if(i)if("string"==typeof i)"#"===i.charAt(0)&&(i=xs(i));else{if(!i.nodeType)return this;i=i.innerHTML}else e&&(i=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(i){0;var r=vs(i,{outputSourceRange:!1,shouldDecodeNewlines:ys,shouldDecodeNewlinesForHref:ws,delimiters:n.delimiters,comments:n.comments},this),a=r.render,o=r.staticRenderFns;n.render=a,n.staticRenderFns=o}}return _s.call(this,e,t)},On.compile=vs;var ks=On;function Cs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ss(e){for(var t=1;t{window.Vue=ks,Vue.config.devtools=!1,Vue.config.productionTip=!1,Vue.directive("hit",{inserted(e,t){let{value:n}=t;if(n&&"function"==typeof n){const t=e=>{n.length>0?n(e):n()};e.addEventListener("click",n),e.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t(e))}))}}}),Vue.use($s)}},4158:function(e,t,n){"use strict";n.r(t),n.d(t,{checkAllUpdate:function(){return m},checkComponentsByName:function(){return w},checkComponentsUpdate:function(){return d},checkLastFeature:function(){return k},checkPluginsByName:function(){return x},checkPluginsUpdate:function(){return u},checkStylesByName:function(){return _},checkStylesUpdate:function(){return p},checkUpdate:function(){return c},forceCheckUpdate:function(){return b},forceCheckUpdateAndReload:function(){return y},silentCheckUpdate:function(){return g},silentCheckUpdateAndReload:function(){return v}});var i=n(9271),r=n(7265),a=n(2264),o=n(5945),s=n(8885),l=n(2046);const c=async e=>{const{items:t,existPredicate:i=l.Hn,filterNames:a=[],force:o=!1,maxCount:c=1/0}=e,d=Number(new Date),{devMode:u}=(0,r.getGeneralSettings)(),{options:p}=(0,r.getComponentSettings)(l.u2);Object.keys(t).filter((e=>!i(e))).forEach((e=>{delete t[e]}));let f=0;const h=Object.entries(t).filter((e=>{let[t,n]=e;return(e=>0===a.length||a.includes(e))(t)&&Boolean(n.url)}));return(await Promise.allSettled(h.map((async e=>{let[i,r]=e;const{url:a,lastUpdateCheck:h,alwaysUpdate:m}=r;if(!(m&&u)&&d-h<=p.minimumDuration&&!o)return`[${i}] 未超过更新间隔期, 已跳过`;if(f>c&&!o)return`[${i}] 已到达单次更新量上限 (${c} 个), 已跳过`;let g=a;l.dV.test(a)&&p.localPortOverride&&(g=a.replace(/:(\d)+/,`:${p.localPortOverride}`));const v=await coreApis.ajax.monkey({url:g});if(!(i in t))return`[${i}] 已被卸载, 取消更新`;if(!v)return`[${i}] 更新下载失败, 取消更新`;if(!(0,s.isFeatureAcceptable)(v))return`[${i}] 版本不匹配, 取消更新`;const{installFeatureFromCode:b}=await Promise.resolve().then(n.bind(n,9513)),{message:y}=await b(v,a);return r.lastUpdateCheck=Number(new Date),f++,`[${i}] ${y}`})))).map(((e,n)=>{var i;if("fulfilled"===e.status)return e.value;const r=(null===(i=e.reason)||void 0===i?void 0:i.message)??e.reason.toString();return`[${Object.keys(t)[n]}] ${r}`})).join("\n").trim()},d=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{components:n}=t.urls;return c({items:n,...e})},u=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{plugins:n}=t.urls;return c({items:n,...e})},p=async e=>{const{options:t}=(0,r.getComponentSettings)(l.u2),{styles:n}=t.urls;return c({items:n,...e})},f=e=>async function(){await e(...arguments),window.location.reload()},h=e=>f((async function(){for(var t=arguments.length,n=new Array(t),i=0;i{const{options:t}=(0,r.getComponentSettings)(l.u2),n=(0,a.useScopedConsole)("检查所有更新");n.log("开始检查更新");const o=[await d(e)||"暂无组件更新",await u(e)||"暂无插件更新",await p(e)||"暂无样式更新"];t.lastUpdateCheck=Number(new Date),t.lastInstalledVersion=i.meta.version,n.groupCollapsed("完成更新检查"),o.forEach((e=>n.log(e))),n.groupEnd()},g=()=>m({maxCount:(0,r.getComponentSettings)(l.u2).options.maxUpdateCount}),v=f(g),b=()=>m({force:!0}),y=f(b),w=h(d),x=h(u),_=h(p),k=async()=>{const{options:e}=(0,r.getComponentSettings)(l.u2),t=Object.values(e.urls).flatMap((e=>Object.entries(e))).map((e=>{let[t,n]=e;return{key:t,time:n.lastUpdateCheck,item:n}})).sort((0,o.descendingSort)((e=>e.time))),[n]=t;n?(await c({items:{[n.key]:n.item},force:!0}),window.location.reload()):console.log("没有找到最近更新的功能")}},2046:function(e,t,n){"use strict";n.d(t,{Hn:function(){return s},dV:function(){return a},jN:function(){return o},u2:function(){return r}});var i=n(7265);const r="autoUpdate",a=/^http:\/\/localhost/,o=e=>a.test(e),s=e=>void 0!==i.settings.userComponents[e]||void 0!==i.settings.userPlugins[e]||void 0!==i.settings.userStyles[e]},5786:function(e,t,n){"use strict";n.r(t),n.d(t,{getBuiltInComponents:function(){return I},isBuiltInComponent:function(){return T}});var i=n(6243),r=n(1906),a=n(5451),o=n(2587);const s={name:"launchBar.plugin",displayName:"搜索栏 - 快捷键支持",setup:e=>{let{addData:t}=e;t("keymap.actions",(e=>{e.showLaunchBar={displayName:"显示搜索栏",run:async()=>{const{toggleLaunchBar:e}=await Promise.resolve().then(n.bind(n,9931));return e(),!0}}})),t("keymap.presets",(e=>{e.showLaunchBar="/"}))}},l=(0,a.defineComponentMetadata)({name:"launchBar",displayName:"搜索栏",configurable:!1,entry:r.none,plugin:s,hidden:!0,tags:[o.t.general,o.t.utils],commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",coreVersion:"2.3.0"});var c=n(5106),d=n(1993),u=n(3420);function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class f{constructor(){p(this,"accepts",(e=>e.nodeType===Node.ELEMENT_NODE)),p(this,"getValue",(e=>e.nodeValue)),p(this,"setValue",((e,t)=>{e.nodeValue=t})),p(this,"getElement",(e=>e))}translate(e){let t=this.getValue(e);if(!t||"string"!=typeof t||"*"===t)return;t=t.trim();const n=f.map.get(t);if(void 0===n){const n=f.regex.find((e=>{let[n]=e;return n.test(t)}));if(n){const[i,r]=n;this.setValue(e,t.replace(i,r))}}else if("string"==typeof n)this.setValue(e,n);else if(Array.isArray(n)){let t=null;for(const r of n)if("string"==typeof r)t=r;else{var i;const{text:n,selector:a,not:o}=r;(null===(i=this.getElement(e))||void 0===i?void 0:i.matches(a))!==Boolean(o)&&(t=n)}null!==t&&this.setValue(e,t)}else{var r;const{text:t,selector:i,not:a}=n;(null===(r=this.getElement(e))||void 0===r?void 0:r.matches(i))!==Boolean(a)&&this.setValue(e,t)}}static walk(e,t){const n=document.createNodeIterator(e,// eslint-disable-next-line no-bitwise +NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT);let i=n.nextNode();for(;i;)t(i),i=n.nextNode()}static translate(e){if(e.nodeType===Node.TEXT_NODE)return void f.textNode.translate(e);const t=e=>{for(const t of f.sensitiveTranslators)t.accepts(e)&&t.translate(e)};t(e),f.walk(e,t)}static translateCssMatches(){const e=f.map.get("*");if(e)for(const{selector:t,text:n}of e){const e=document.querySelector(t);e&&[...e.childNodes].filter((e=>e.nodeType===Node.TEXT_NODE)).forEach((e=>e.nodeValue=n))}}}p(f,"textNode",void 0),p(f,"title",void 0),p(f,"placeholder",void 0),p(f,"sensitiveTranslators",void 0),p(f,"map",void 0),p(f,"regex",void 0);f.textNode=new class extends f{constructor(){super(...arguments),p(this,"accepts",(e=>e.nodeType===Node.TEXT_NODE)),p(this,"getElement",(e=>e.parentElement))}},f.title=new class extends f{constructor(){super(...arguments),p(this,"getValue",(e=>e.getAttribute("title"))),p(this,"setValue",((e,t)=>{e.setAttribute("title",t)}))}},f.placeholder=new class extends f{constructor(){super(...arguments),p(this,"getValue",(e=>e.getAttribute("placeholder"))),p(this,"setValue",((e,t)=>{e.setAttribute("placeholder",t)}))}},f.sensitiveTranslators=[f.textNode,f.title,f.placeholder];const h=(0,a.defineComponentMetadata)({name:"i18n",displayName:"多语言",configurable:!1,entry:async()=>{const{getSelectedLanguage:e}=await Promise.resolve().then(n.bind(n,7365)),t=e();if(t===c.defaultLanguageCode)return;const{registerAndGetData:i}=await Promise.resolve().then(n.bind(n,950)),[r,a]=i(`i18n.${t}`,new Map,[]);console.log(t,r.size,a.length),0===r.size&&0===a.length||(document.documentElement.setAttribute("lang",t),f.map=r,f.regex=a,f.translate(document.body),f.translateCssMatches(),(0,u.allMutations)((e=>{e.forEach((e=>{"childList"===e.type?(e.addedNodes.length>0&&f.translateCssMatches(),e.addedNodes.forEach((e=>{f.translate(e)}))):"characterData"===e.type?f.textNode.translate(e.target):"attributes"===e.type&&("title"===e.attributeName?f.title.translate(e.target):"placeholder"===e.attributeName&&f.placeholder.translate(e.target))}))})))},tags:[o.t.utils,o.t.experimental,o.t.general],description:{"zh-CN":"安装其他语言包可以更换界面语言, 机器翻译选择可以设定其他一些功能如`动态翻译`, `评论翻译`使用的翻译器. 机器翻译的选择不影响界面语言."},options:{language:{defaultValue:c.languageCodeToName[c.defaultLanguageCode],displayName:"界面语言选择",dropdownEnum:c.languageCodeToName},translator:{defaultValue:Object.keys(d.WK)[0],displayName:"机器翻译选择",dropdownEnum:d.U6}},hidden:!0,commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",coreVersion:"2.3.0"});var m=n(9271),g=n(7265),v=n(8885),b=n(2046),y=n(4158);const{checkComponentsUpdate:w,checkLastFeature:x,forceCheckUpdate:_,forceCheckUpdateAndReload:k,silentCheckUpdate:C}=y,S=(0,a.defineOptionsMetadata)({lastUpdateCheck:{displayName:"最后检查更新日期",defaultValue:0,hidden:!0},lastInstalledVersion:{displayName:"最后安装版本",defaultValue:"2.0.0",hidden:!0},localPortOverride:{displayName:"本地组件链接端口",defaultValue:"",hidden:!0},minimumDuration:{displayName:"更新间隔 (ms)",defaultValue:864e5},urls:{displayName:"更新链接",defaultValue:{components:{},plugins:{},styles:{}},hidden:!0},maxUpdateCount:{displayName:"单次最大更新量 (个)",defaultValue:4}}),E=(0,a.defineComponentMetadata)({name:b.u2,displayName:"自动更新器",description:{"zh-CN":"自动检查组件, 插件和样式的更新. (仅限从设置面板中安装的)"},tags:[o.t.utils],options:S,extraOptions:()=>Promise.resolve().then(n.bind(n,821)).then((e=>e.default)),entry:async e=>{let{settings:{options:t}}=e;if((0,r.isIframe)())return y;const n=Number(new Date)-t.lastUpdateCheck>=t.minimumDuration,i=new v.Version(m.meta.version).greaterThan(new v.Version(t.lastInstalledVersion));return n?coreApis.lifeCycle.fullyLoaded((()=>C())):i&&coreApis.lifeCycle.fullyLoaded((()=>_())),y},plugin:{displayName:"自动更新器 - 功能扩展",description:{"zh-CN":"记录在设置面板中的功能安装/卸载数据供自动更新使用; 并在组件详情中支持手动检查该组件的更新."},setup:e=>{let{addData:t,addHook:i}=e;["components","plugins","styles"].forEach((e=>{i(`user${lodash.startCase(e)}.add`,{after:(t,n,i)=>{const{options:r}=(0,g.getComponentSettings)("autoUpdate"),a=r.urls[e][i.name];a?(a.url=n,a.lastUpdateCheck=Number(new Date),a.alwaysUpdate=(0,b.jN)(n)):r.urls[e][i.name]={url:n,lastUpdateCheck:Number(new Date),installTime:Number(new Date),alwaysUpdate:(0,b.jN)(n)}}}),i(`user${lodash.startCase(e)}.remove`,{after:t=>{const{options:n}=(0,g.getComponentSettings)("autoUpdate");n.urls[e][t.name]&&delete n.urls[e][t.name]}})})),t("settingsPanel.componentActions",(e=>{const{options:t}=(0,g.getComponentSettings)("autoUpdate");e.push((e=>{const i=t.urls.components[e.name];if(i)return{name:"checkUpdate",displayName:"检查更新",icon:(0,b.jN)(i.url)?"mdi-file-download-outline":"mdi-cloud-download-outline",visible:(0,g.isUserComponent)(e),title:i.url,action:async()=>{const{Toast:t}=await Promise.resolve().then(n.bind(n,5683)),i=t.info("检查更新中...","检查更新");i.message=await w({filterNames:[e.name],force:!0}),i.duration=3e3}}}))}));const r="mdi-cloud-sync-outline";t("launchBar.actions",(e=>{e.push({name:"updateAllFeaturesActions",getActions:async()=>[{name:"检查所有更新",description:"Check Updates",action:async()=>{const{Toast:e}=await Promise.resolve().then(n.bind(n,5683)),t=e.info("正在检查更新...","检查所有更新");await k(),t.close()},icon:r}]})})),t("settingsPanel.searchBarActions",(e=>{e.unshift({key:"updateFeatures",title:e=>{let{selectedComponents:t}=e;return t.length>0?"更新所选组件":"检查所有更新"},icon:"mdi-cloud-download-outline",run:async e=>{const t=e.selectedComponents.length>0?`确定要更新所选的 ${e.selectedComponents.length} 个组件吗?`:"确定要检查所有更新吗?";if(!window.confirm(t))return;const{Toast:i}=await Promise.resolve().then(n.bind(n,5683)),{isBuiltInComponent:r}=await Promise.resolve().then(n.bind(n,5786));if(0===e.selectedComponents.length){const e=i.info("正在检查更新...","检查所有更新");k(),await k(),e.close()}else e.selectedComponents.forEach((async e=>{let{name:t}=e;if(r(t))i.info("内置组件不能更新","检查更新",3e3);else{const e=i.info("检查更新中...","检查更新"),n=await w({filterNames:[t],force:!0});e.message=n,e.duration=3e3}}))}})})),(0,g.getGeneralSettings)().devMode&&t("launchBar.actions",(e=>{e.push({name:"updateLastFeatureActions",getActions:async()=>[{name:"检查最近更新的功能",description:"Check Last Update",action:async()=>{const{Toast:e}=await Promise.resolve().then(n.bind(n,5683)),t=e.info("正在检查更新...","检查最近更新的功能");await x(),t.close()},icon:r}]})}))}},commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",coreVersion:"2.3.0"});var A=n(2462);const $=(0,a.defineComponentMetadata)({name:"notifyNewVersion",displayName:"新版本提示",description:"定期检查脚本本体的更新, 并弹出提示.",tags:[o.t.utils],options:{lastUpdateCheck:{displayName:"最后检查更新日期",defaultValue:0,hidden:!0},minimumDuration:{displayName:"更新间隔 (ms)",defaultValue:864e5}},entry:async e=>{let{settings:{options:t}}=e;try{const{Version:e}=await Promise.resolve().then(n.bind(n,8885)),{monkey:i}=await Promise.resolve().then(n.bind(n,7195)),{meta:r}=await Promise.resolve().then(n.bind(n,9271)),{Toast:a}=await Promise.resolve().then(n.bind(n,5683)),{getGeneralSettings:o}=await Promise.resolve().then(n.bind(n,7265)),s=Number(new Date);if(s-t.lastUpdateCheck[i.component,l,h,E,$],T=e=>I().some((t=>t.name===e))},8171:function(e,t,n){"use strict";n.r(t),n.d(t,{components:function(){return d},componentsMap:function(){return c},componentsTags:function(){return s.t},defineComponentMetadata:function(){return l.defineComponentMetadata},defineOptionMetadata:function(){return l.defineOptionMetadata},defineOptionsMetadata:function(){return l.defineOptionsMetadata},importComponent:function(){return m},loadAllComponents:function(){return b},loadAllUserComponents:function(){return v},loadComponent:function(){return g}});var i=n(7265),r=n(7177),a=n(4345),o=n(5786),s=n(2587),l=n(5451);const c={},d=lodash.once((()=>{const e=(0,o.getBuiltInComponents)();return e.forEach((e=>c[e.name]=e)),e}))(),u=async e=>{if(!e.i18n)return;const{addI18nData:t}=await Promise.resolve().then(n.bind(n,7365));for(const[n,i]of Object.entries(e.i18n)){const{map:e=[],regex:r=[]}="function"==typeof i?await i():i;t(n,e,r)}},p=e=>`${e.name}.widget`,f=async e=>{if(e.widget){const t={...e.widget,name:p(e)},{addData:i}=await Promise.resolve().then(n.bind(n,950)),{WidgetsPlugin:r}=await Promise.resolve().then(n.bind(n,6243));i(r,(n=>{if(n.find((e=>e.name===t.name)))return;const{urlInclude:i,urlExclude:r}=t;e.urlInclude&&(i?i.push(...e.urlInclude):t.urlInclude=[...e.urlInclude]),e.urlExclude&&(r?r.push(...e.urlExclude):t.urlExclude=[...e.urlExclude]),n.push(t)}))}},h={},m=e=>{if(!(e in h))throw new Error(`组件'${e}'未加载, 请确认拼写无误且组件已开启.`);return h[e]},g=async e=>{const{componentLoadTrace:t}=await Promise.resolve().then(n.bind(n,1485)),{matchUrlPattern:r}=await Promise.resolve().then(n.bind(n,1906)),{coreApis:a}=await Promise.resolve().then(n.bind(n,4306));await t(e);const o=async()=>{f(e);const t=await e.entry({settings:(0,i.getComponentSettings)(e),metadata:e,coreApis:a});h[e.name]=t||{}};e.reload&&e.unload&&(0,i.addComponentListener)(e.name,(async t=>{if(!1!==e.configurable&&!(e.urlExclude&&e.urlExclude.some(r)||e.urlInclude&&e.urlInclude.every(lodash.negate(r))))if(e.name in h){if(t&&e.reload&&(e.reload(),e.widget&&f(e)),!t&&e.unload&&(e.unload(),e.widget)){const{getData:t}=await Promise.resolve().then(n.bind(n,950)),{WidgetsPlugin:i}=await Promise.resolve().then(n.bind(n,6243)),[r]=t(i);if(r){const t=p(e),n=r.findIndex((e=>e.name===t));-1!==n&&r.splice(n,1)}}}else t&&await o()})),(0,i.isComponentEnabled)(e)&&await o()},v=async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,7265)),{loadFeaturesFromCodes:t,FeatureKind:i}=await Promise.resolve().then(n.bind(n,2133));(await t(i.Component,Object.keys(e.userComponents),Object.values(e.userComponents).map((e=>e.code)))).forEach((e=>{d.push(e),c[e.name]=e}))},b=async()=>{const e=(0,i.getGeneralSettings)(),{loadAllPlugins:t}=await Promise.resolve().then(n.bind(n,1623)),o=()=>t(d).then((()=>Promise.allSettled(d.map(u)))).then((()=>Promise.allSettled(d.map(g)))).then((async()=>{if(e.devMode){const{componentLoadTime:e,componentResolveTime:t}=await Promise.resolve().then(n.bind(n,1485)),{logStats:i}=await Promise.resolve().then(n.bind(n,9476));i("components block",e),i("components resolve",t)}}));return new Promise((t=>{e.scriptLoadingMode===a.LoadingMode.Delay?(0,r.fullyLoaded)((()=>o().then(t))):e.scriptLoadingMode===a.LoadingMode.Race&&(0,r.contentLoaded)((()=>o().then(t)))}))}},5451:function(e,t,n){"use strict";n.r(t),n.d(t,{defineComponentMetadata:function(){return a},defineOptionMetadata:function(){return i},defineOptionsMetadata:function(){return r}});const i=e=>e,r=e=>e,a=e=>e},5143:function(e,t,n){"use strict";n.r(t),n.d(t,{getDescriptionHTML:function(){return s},getDescriptionMarkdown:function(){return o},getDescriptionText:function(){return l}});var i=n(7084),r=n.n(i),a=n(7365);const o=async e=>{const{description:t,author:n}=e;return(n?Array.isArray(n)?`by ${n.map((e=>`[@${e.name}](${e.link})`)).join(",")}\n\n`:`by [@${n.name}](${n.link})\n\n`:"")+await(async()=>{if(!t)return"暂无描述.";const e=async e=>"string"==typeof e?e:e();if("object"==typeof t){const n=(0,a.getSelectedLanguage)();return e(t[n]??t["zh-CN"])}return e(t)})()},s=async e=>r()(await o(e)),l=async e=>{const t=await s(e),n=document.createElement("div");return n.innerHTML=t,n.innerText}},7365:function(e,t,n){"use strict";n.r(t),n.d(t,{addI18nData:function(){return o},getSelectedLanguage:function(){return s}});var i=n(950),r=n(7265),a=n(5106);const o=(e,t,n)=>{(0,i.addData)(`i18n.${e}`,((e,i)=>{null==t||t.forEach((t=>{let[n,i]=t;return e.set(n,i)})),n&&i.push(...n)}))},s=()=>{const e=(0,r.getComponentSettings)("i18n");return(0,a.languageNameToCode)(e.options.language)}},1993:function(e,t,n){"use strict";n.d(t,{Ty:function(){return h},U6:function(){return f},WK:function(){return p}});var i=n(7195),r=n(2121),a=n(7265),o=n(5106),s=n(950),l=n(1906);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d{constructor(){c(this,"name",void 0),c(this,"link",void 0),c(this,"defaultLanguage",void 0)}getTargetLanguage(){const e=(0,a.getComponentSettings)("i18n");return e.enabled?(0,o.languageNameToCode)(e.options.language):this.defaultLanguage}toString(){return this.name}}class u extends d{constructor(){super(...arguments),c(this,"name","Google"),c(this,"link","https://translate.google.com/"),c(this,"defaultLanguage","zh"),c(this,"apiUrl","https://translate.google.com/translate_a/single")}async translate(e){let t=this.getTargetLanguage();t.includes("-")&&t!==this.defaultLanguage&&(t=t.substring(0,t.indexOf("-")));try{const n=await(0,i.monkey)({url:`${this.apiUrl}?${(0,l.formData)({client:"gtx",sl:"auto",tl:t,dt:"t",q:encodeURIComponent(e)})}`,method:"GET",headers:{"User-Agent":r.UserAgent},responseType:"json"});return n[0].map((e=>e[0])).join("")}catch(e){throw console.error("Translator: Google",e),new Error("调用Google翻译失败.")}}}const[p]=(0,s.registerAndGetData)("i18n.machineTranslators",{GoogleCN:new class extends u{constructor(){super(...arguments),c(this,"name","GoogleCN"),c(this,"link","https://translate.google.cn/"),c(this,"apiUrl","https://translate.google.cn/translate_a/single")}},Google:new u}),f=Object.keys(p),h=()=>{const{options:{translator:e}}=(0,a.getComponentSettings)("i18n");return p[e]||p.GoogleCN}},2168:function(e,t,n){"use strict";n.d(t,{WY:function(){return a},dr:function(){return o}});const i="search_history",r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;const t=localStorage.getItem(e),n=t?JSON.parse(t):[];return n},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;console.log("add",e),localStorage.setItem(t,JSON.stringify(lodash.sortBy(lodash.uniqBy([{value:e,isHistory:1,timestamp:Number(new Date)},...r()],(e=>e.value)),(e=>e.timestamp)).reverse().slice(0,12)))},o={name:"history",getActions:async()=>{const{search:e}=await Promise.resolve().then(n.bind(n,6674)),t={name:"清除搜索历史",icon:"mdi-trash-can-outline",description:"Clear History",explicitSelect:!0,action:()=>{!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;localStorage.setItem(e,"[]")}()}},a=r().map((t=>({name:t.value,icon:"mdi-history",explicitSelect:!0,action:()=>{e(t.value)},deleteAction:()=>{!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;const n=r(),a=n.findIndex((t=>t.value===e));console.log("delete",e,a),-1!==a&&(n.splice(a,1),localStorage.setItem(t,JSON.stringify(n)))}(t.value)}})));return a.length>0&&a.push(t),a}}},4247:function(e,t,n){"use strict";n.r(t),n.d(t,{LaunchBarActionProviders:function(){return i}});const i="launchBar.actions"},6674:function(e,t,n){"use strict";n.r(t),n.d(t,{search:function(){return o},searchProvider:function(){return s}});var i=n(1906),r=n(7195),a=n(2168);const o=e=>{if(!e)return;(0,a.WY)(e);const t={keyword:e,from_source:"nav_suggest_new"};window.open(`https://search.bilibili.com/all?${(0,i.formData)(t)}`,"_blank")},s={name:"search",getActions:async e=>{const t=`https://s.search.bilibili.com/main/suggest?func=suggest&suggest_type=accurate&sub_type=tag&main_ver=v1&highlight=&userid=${(0,i.getUID)()}&bangumi_acc_num=1&special_acc_num=1&topic_acc_num=1&upuser_acc_num=3&tag_num=10&special_num=10&bangumi_num=10&upuser_num=3&term=${e}`,n=await(0,r.getJson)(t),a=[{name:e,icon:"search",content:async()=>Vue.extend({render:t=>t("div",{domProps:{innerHTML:`${e}`}})}),action:()=>o(e)}];if(0!==n.code)return a;const s=lodash.get(n,"result.tag");return s?(a.push(...s.map((e=>({name:e.value,icon:"search",content:async()=>Vue.extend({render:t=>t("div",{domProps:{innerHTML:e.name.replace(/suggest_high_light/g,"suggest-highlight")}})}),action:()=>o(e.value)})))),lodash.uniqBy(a,(e=>e.name))):a}}},9931:function(e,t,n){"use strict";n.r(t),n.d(t,{toggleLaunchBar:function(){return g}});var i=n(1906),r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VPopup",{staticClass:"global-launch-bar-container",attrs:{lazy:!1,fixed:""},on:{"!keydown":function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close()}},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[n("LaunchBar",{ref:"launchBar",on:{close:function(t){return e.close()}}})],1)};r._withStripped=!0;var a=n(7553),o=n(3059),s=Vue.extend({components:{LaunchBar:o.Z,VPopup:a.default},data:()=>({show:!0}),watch:{show(e){e&&this.focus()}},async mounted(){await this.$nextTick(),this.focus()},methods:{focus(){var e;const t=null===(e=this.$refs.launchBar)||void 0===e?void 0:e.$refs.input;null==t||t.focus(),null==t||t.select()},close(){var e;this.show=!1;const t=null===(e=this.$refs.launchBar)||void 0===e?void 0:e.$refs.input;null==t||t.blur()}}}),l=n(3379),c=n.n(l),d=n(5584),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,r,[],!1,null,null,null));f.options.__file="src/components/launch-bar/GlobalLaunchBar.vue";var h=f.exports;let m;const g=()=>{if(!m)return m=(0,i.mountVueComponent)(h),void document.body.append(m.$el);m.show=!m.show}},5193:function(e,t,n){"use strict";n.r(t),n.d(t,{map:function(){return i}});const i=new Map([["通用设置","General"],["实验性","Experimental"],["通用","General"],["开发者模式","Dev mode"],["辅助颜色","Accent color"],["功能加载模式","Script loading mode"],["样式加载模式","Style loading mode"]])},6243:function(e,t,n){"use strict";n.r(t),n.d(t,{SettingsPanelDockSide:function(){return h},WidgetsPlugin:function(){return f},component:function(){return g}});var i=n(1906),r=n(4345),a=n(6314),o=n(2462),s=n(7265),l=n(5300),c=n(2587),d=n(5451),u=n(950),p=n(4247);const f="widgets";let h;!function(e){e.Left="左侧",e.Right="右侧"}(h||(h={}));const m=(0,d.defineOptionsMetadata)({themeColor:{defaultValue:"#00A0D8",displayName:"主题颜色",color:!0},scriptLoadingMode:{defaultValue:r.LoadingMode.Delay,displayName:"功能加载模式",dropdownEnum:r.LoadingMode},styleLoadingMode:{defaultValue:r.LoadingMode.Race,displayName:"样式加载模式",dropdownEnum:r.LoadingMode},textColor:{defaultValue:a.TextColor.Auto,displayName:"文本颜色",dropdownEnum:a.TextColor},cdnRoot:{defaultValue:o.CdnTypes.GitHub,displayName:"更新源",dropdownEnum:o.CdnTypes},dockSide:{defaultValue:h.Left,displayName:"设置面板停靠",dropdownEnum:h},filenameFormat:{defaultValue:"[title][ - ep]",displayName:"文件命名格式"},batchFilenameFormat:{defaultValue:"[n - ][ep]",displayName:"批量命名格式"},downloadPackageEmitMode:{defaultValue:l.h.Packed,displayName:"文件下载模式",dropdownEnum:l.h},devMode:{defaultValue:!1,displayName:"开发者模式"}}),g=(0,d.defineComponentMetadata)({name:"settingsPanel",displayName:"通用设置",configurable:!1,entry:async e=>{let{metadata:t}=e;const{isIframe:r}=await Promise.resolve().then(n.bind(n,1906));r()||((0,s.addComponentListener)(`${t.name}.dockSide`,(e=>{document.body.classList.toggle("settings-panel-dock-right",e===h.Right)}),!0),requestIdleCallback((async()=>{const e=await Promise.resolve().then(n.bind(n,5863)),t=(0,i.mountVueComponent)(e);document.body.insertAdjacentElement("beforeend",t.$el)})))},options:m,tags:[c.t.general],plugin:{displayName:"设置面板 - 功能扩展",setup:()=>{(0,u.addData)(p.LaunchBarActionProviders,(e=>{e.push({name:"onlineRegistry",getActions:async()=>[{name:"切换在线仓库",description:"Toggle Online Registry",icon:"mdi-web",action:async()=>{const{togglePopup:e}=await Promise.resolve().then(n.bind(n,5760));e()}}]})}))}},commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",coreVersion:"2.3.0",description:(()=>{const e=n(4311);return{...Object.fromEntries(e.keys().map((t=>[t.match(/index\.(.+)\.md$/)[1],e(t)]))),"zh-CN":()=>Promise.resolve().then(n.t.bind(n,6284,17)).then((e=>e.default))}})(),i18n:(()=>{const e=n(3552);return{...Object.fromEntries(e.keys().map((t=>[t.match(/index\.(.+)\.ts$/)[1],e(t)])))}})()})},5858:function(e,t,n){"use strict";n.d(t,{B:function(){return a},U:function(){return r}});var i=n(7265);const r=Vue.extend({props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,i.getComponentSettings)(this.componentData)}}}),a=e=>Vue.extend({data:()=>({virtual:!1}),async mounted(){const{dq:t}=await Promise.resolve().then(n.bind(n,1906)),{visibleInside:i}=await Promise.resolve().then(n.bind(n,3420)),r=this.$el,a=t(e);a?i(r,a,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})):console.warn("virtual container not found, virtual scroll will be disabled!")}})},5760:function(e,t,n){"use strict";n.r(t),n.d(t,{initPopup:function(){return B},togglePopup:function(){return N}});var i=n(1906),r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VPopup",{staticClass:"online-registry be-settings-extra-options",attrs:{fixed:"","auto-close":!1},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},[n("div",{staticClass:"online-registry-header"},[n("VIcon",{staticClass:"online-registry-header-title-icon",attrs:{icon:"mdi-web"}}),e._v(" "),n("div",{staticClass:"online-registry-header-title"},[e._v("在线仓库")]),e._v(" "),n("VIcon",{staticClass:"online-registry-header-refresh-icon",attrs:{icon:"mdi-refresh",size:22,title:"刷新"},on:{click:function(t){return e.fetchFeatures()}}}),e._v(" "),n("VIcon",{staticClass:"online-registry-header-close-icon",attrs:{icon:"mdi-close",size:24,title:"关闭"},on:{click:function(t){e.popupOpen=!1}}})],1),e._v(" "),n("div",{staticClass:"online-registry-header"},[n("div",{staticClass:"online-registry-header-search"},[n("VIcon",{attrs:{icon:"search",size:18}}),e._v(" "),n("TextBox",{attrs:{placeholder:"搜索功能"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}})],1),e._v(" "),n("div",{staticClass:"online-registry-header-branch"},[e._v("\n 分支:\n "),n("VDropdown",{attrs:{items:e.registryBranches},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n)+"\n ")]}}]),model:{value:e.selectedBranch,callback:function(t){e.selectedBranch=t},expression:"selectedBranch"}})],1)]),e._v(" "),n("div",{staticClass:"online-registry-separator"}),e._v(" "),n("div",{ref:"content",staticClass:"online-registry-content"},[e.loading?n("VLoading"):e._e(),e._v(" "),e.loading||e.list.length?e._e():n("VEmpty"),e._v(" "),e._l(e.filteredList,(function(t){return n("RegistryItem",{key:t.name,ref:"items",refInFor:!0,attrs:{item:t,branch:e.selectedBranch},on:{refresh:e.checkInstalled}})}))],2)])};r._withStripped=!0;var a=n(125),o=n(7195),s=n(2462),l=n(9271),c=n(7265),d=n(2264),u=n(1692),p=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("MiniToast",{staticClass:"online-registry-item-wrapper",class:{virtual:e.virtual},attrs:{placement:"right",container:"body",delay:[200,0],offset:[0,12]},scopedSlots:e._u([{key:"toast",fn:function(){return[e.item.description?n("ComponentDescription",{attrs:{"component-data":e.item}}):e._e()]},proxy:!0}])},[e.virtual?e._e():n("div",{staticClass:"online-registry-item"},[n("VIcon",{staticClass:"item-icon",attrs:{size:18,icon:e.icon}}),e._v(" "),n("div",{staticClass:"item-badge"},[e._v("\n "+e._s(e.badge)+"\n ")]),e._v(" "),n("div",{staticClass:"item-display-name"},[e._v("\n "+e._s(e.item.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),n("div",{staticClass:"item-action"},[e.installed?n("VButton",{staticClass:"reinstall-button",attrs:{title:"重新安装",disabled:e.installing},on:{click:function(t){e.install(e.getUrl(e.item))}}},[e._v("\n "+e._s(e.installing?"正在安装":"已安装")+"\n ")]):n("VButton",{staticClass:"install-button",attrs:{title:"安装",type:"primary",disabled:e.installing},on:{click:function(t){e.install(e.getUrl(e.item))}}},[n("VIcon",{attrs:{icon:"mdi-plus",size:15}}),e._v("\n "+e._s(e.installing?"正在安装":"安装")+"\n ")],1)],1)],1)])};p._withStripped=!0;var f=n(9513),h=n(3420),m=n(7711);const g=(e,t)=>`${(0,s.cdnRoots[(0,c.getGeneralSettings)().cdnRoot])(t,e.owner)}${e.fullAbsolutePath}`,v=e=>{const t=`user${lodash.startCase(e.type)}s`;return e.name in c.settings[t]},b={component:{icon:"mdi-cube-scan",badge:"组件",getUrl:g,isInstalled:v},plugin:{icon:"mdi-puzzle-outline",badge:"插件",getUrl:g,isInstalled:v},style:{icon:"mdi-tune",badge:"样式",getUrl:g,isInstalled:v},pack:{icon:"mdi-package-variant-closed",badge:"合集包",getUrl:(e,t)=>e.items.map((e=>g(e,t))).join("\n"),isInstalled:e=>e.items.every(v)}};var y=Vue.extend({components:{VIcon:u.VIcon,VButton:u.VButton,MiniToast:u.MiniToast,ComponentDescription:m.Z},props:{item:{type:Object,required:!0},branch:{type:String,required:!0}},data(){const{icon:e,badge:t,getUrl:n,isInstalled:i}=b[this.item.type];return{icon:e,badge:t,getUrl:e=>n(e,this.branch),isInstalled:i,installing:!1,installed:!1,virtual:!1}},created(){this.checkInstalled()},mounted(){const e=this.$el;(0,h.visibleInside)(e,e.parentElement,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))}))},methods:{checkInstalled(){this.installed=this.isInstalled(this.item)},async install(e){const t=e.split("\n").map((e=>e.trim())).filter((e=>""!==e));try{this.installing=!0,await Promise.all(t.map((async e=>(0,f.installFeature)(e)))),this.checkInstalled(),"pack"===this.item.type&&this.$emit("refresh")}catch(e){(0,d.logError)(e)}finally{this.installing=!1}}}}),w=n(3379),x=n.n(w),_=n(3947),k=n.n(_),C={insert:"head",singleton:!1},S=(x()(k(),C),k().locals,n(1900)),E=(0,S.Z)(y,p,[],!1,null,null,null);E.options.__file="src/components/settings-panel/sub-pages/online-registry/RegistryItem.vue";var A=E.exports,$=n(950);const[I]=(0,$.registerAndGetData)("settingsPanel.registryBranches",["master","preview"]),T=(0,c.getGeneralSettings)();var O=Vue.extend({components:{VIcon:u.VIcon,VDropdown:u.VDropdown,TextBox:u.TextBox,VPopup:u.VPopup,RegistryItem:A,VLoading:u.VLoading,VEmpty:u.VEmpty},props:{open:{default:!1,type:Boolean}},data(){const e=[T.registryBranch,l.meta.compilationInfo.branch,I[0]].filter((e=>I.includes(e)&&Boolean(e)));return{searchKeyword:"",popupOpen:!1,loading:!1,list:[],filteredList:[],fuse:null,registryBranches:I,selectedBranch:e[0]}},watch:{searchKeyword:lodash.debounce((function(e){if(!e)return void(this.filteredList=this.list);const t=this.fuse.search(e);this.filteredList=t.map((e=>e.item)),this.$nextTick().then((()=>this.$refs.content.scrollTo(0,0)))}),200),selectedBranch(e){T.registryBranch=e,this.fetchFeatures()}},mounted(){this.fetchFeatures()},methods:{async fetchFeatures(){if(this.loading)return;const e=s.cdnRoots[T.cdnRoot](this.selectedBranch);try{this.loading=!0;const t=`${e}doc/features/features.json`,n=`${e}doc/features/pack/pack.json`,i=await(0,o.monkey)({url:t,responseType:"json"}),r=await(0,o.monkey)({url:n,responseType:"json"});if(!Array.isArray(i)||!Array.isArray(r))throw console.error("Fetch failed:",i,r,t,n),new Error("获取在线仓库数据失败, 请尝试在通用设置中设置其他更新源, 然后再试一次.");this.list=[...r,...i],this.fuse=new a.Z(this.list,{keys:["displayName","name","description"]}),this.searchKeyword="",this.filteredList=[...this.list]}catch(e){(0,d.logError)(e)}finally{this.loading=!1}},checkInstalled(){var e;null===(e=this.$refs.items)||void 0===e||e.forEach((e=>e.checkInstalled()))}}}),M=n(8959),P=n.n(M),L={insert:"head",singleton:!1},D=(x()(P(),L),P().locals,(0,S.Z)(O,r,[],!1,null,null,null));D.options.__file="src/components/settings-panel/sub-pages/online-registry/OnlineRegistry.vue";var z=D.exports;let V;const B=()=>{V||(V=(0,i.mountVueComponent)(z),document.body.append(V.$el))},N=()=>{V||B(),V.popupOpen=!V.popupOpen}},2587:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});const i={video:{name:"video",displayName:"视频",color:"#2196F3",icon:"mdi-play-circle-outline",order:1},style:{name:"style",displayName:"样式",color:"#8BC34A",icon:"mdi-palette-outline",order:2},feeds:{name:"feeds",displayName:"动态",color:"#00ACC1",icon:"mdi-pinwheel-outline",order:3},live:{name:"live",displayName:"直播",color:"#26A69A",icon:"mdi-video-wireless-outline",order:4},utils:{name:"utils",displayName:"工具",color:"#A36FFD",icon:"mdi-rocket-launch-outline",order:5},touch:{name:"touch",displayName:"触摸",color:"#78909C",icon:"mdi-gesture-tap-button",order:6},experimental:{name:"experimental",displayName:"实验",color:"#FF5722",icon:"mdi-flask-outline",order:7},general:{name:"general",displayName:"通用",color:"#888",icon:"mdi-progress-wrench",order:8}}},7010:function(e,t,n){"use strict";n.r(t),n.d(t,{installComponent:function(){return o},toggleComponent:function(){return l},uninstallComponent:function(){return s}});var i=n(7265),r=n(5786),a=n(8171);const o=async e=>{const{components:t}=await Promise.resolve().then(n.bind(n,8171)),{parseExternalInput:o}=await Promise.resolve().then(n.bind(n,8147)),s=await o(e);if(null===s)throw new Error("无效的组件代码");const{settings:l}=await Promise.resolve().then(n.bind(n,7265));if((0,r.isBuiltInComponent)(s.name))throw new Error(`不能覆盖内置组件'${s.name}', 请更换名称`);const c={...lodash.omit(s,"entry","widget","instantStyles","reload","unload","plugin","urlInclude","urlExclude")},d=l.userComponents[s.name];if(d){d.code=e,d.metadata=c;const t=(0,i.componentToSettings)(s);return lodash.defaultsDeep(d.settings.options,lodash.pickBy(t.options,(e=>!Array.isArray(e)))),{metadata:s,message:`已更新组件'${s.displayName}', 刷新后生效`}}return l.userComponents[s.name]={code:e,metadata:c,settings:(0,i.componentToSettings)(s)},t.push(s),a.componentsMap[s.name]=s,{metadata:s,message:`已安装组件'${s.displayName}', 刷新后生效`}},s=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,7265)),{components:i}=await Promise.resolve().then(n.bind(n,8171)),r=Object.entries(t.userComponents).find((t=>{let[n,{metadata:{displayName:i}}]=t;return n===e||i===e}));if(!r)throw new Error(`没有找到与名称'${e}'相关联的组件`);const[o,{metadata:s,settings:l}]=r,c=i.findIndex((e=>e.name===o));if(-1!==c){const{instantStyles:e}=i[c];if(e){const{removeStyle:t}=await Promise.resolve().then(n.bind(n,6182));e.forEach((e=>t(e.name)))}l.enabled=!1,i.splice(c,1),delete a.componentsMap[o]}return delete t.userComponents[o],{metadata:s,message:`已卸载组件'${s.displayName}, 刷新后生效'`}},l=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,7265)),i=Object.entries(t.userComponents).find((t=>{let[n,{metadata:{displayName:i}}]=t;return n===e||i===e}));if(!i)throw new Error(`没有找到与名称'${e}'相关联的组件`);const[,r]=i;r.settings.enabled=!r.settings.enabled;const{enabled:a}=r.settings,{displayName:o}=r.metadata;return`已${a?"开启":"关闭"}组件'${o}', 可能需要刷新后才能生效`}},2149:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{updateCategories:function(){return updateCategories},updateIcons:function(){return updateIcons}});var _core_ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7195),_core_download__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(4114);const updateCategories=async()=>{const[script]=dqa("script").filter((e=>e.src.includes("stardust-video")));if(!script)throw new Error("no script found");const scriptText=await(0,_core_ajax__WEBPACK_IMPORTED_MODULE_0__.getText)(script.src),match=scriptText.match(/([\w]+?=\[\{name:"首页".+?\}.+?\]),[\w]+?=\[\{name:"首頁"/);if(!match)throw new Error("no match in script");const variables=match[1].match(/(\w+?)(?==\[)/g),data=eval(`var ${match[1]}; [${variables.join(",")}]`);_core_download__WEBPACK_IMPORTED_MODULE_1__.DownloadPackage.single("raw.json",data)},updateIcons=()=>{const e=dqa(".bili-header-channel-panel svg");if(0===e.length)throw new Error("svg icons not found");const t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("aria-hidden","true"),t.setAttribute("style","position: absolute; width: 0px; height: 0px; overflow: hidden;"),t.id="be-category-icons",e.forEach((e=>{var n,i;const r=document.createElementNS("http://www.w3.org/2000/svg","symbol");r.innerHTML=e.innerHTML,r.id=e.id.replace(/^channel-icon-/,"header-icon-")||`header-icon-${null===(n=e.parentElement)||void 0===n||null===(i=n.href.match(/\/v\/(.+)$/))||void 0===i?void 0:i[1]}`,"header-icon-teleplay"===r.id&&(r.id="header-icon-tv"),r.id||console.warn("cannot find id for",e),r.setAttribute("viewBox",e.getAttribute("viewBox")),t.appendChild(r)})),_core_download__WEBPACK_IMPORTED_MODULE_1__.DownloadPackage.single("icons.svg",t.outerHTML)}},6146:function(e,t,n){"use strict";n.d(t,{P:function(){return o}});var i=n(3420),r=n(5550),a=n(1906);const o=lodash.once((async()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")&&((async()=>{const e=await(0,r.select)(".bpx-player-container");e?(0,i.attributes)(e,(()=>{const t=e.getAttribute("data-screen");document.body.classList.toggle("player-mode-webfullscreen","full"===t||"web"===t),"wide"===t&&document.body.classList.add("player-mode-widescreen")})):console.warn("[bpx player polyfill] bpxContainer not found")})(),(async()=>{let e=await(0,r.select)((()=>unsafeWindow.$pbp));if(!e)return void console.warn("[bpx player polyfill] pbp not found");const t=()=>{const t={aid:e.options.aid.toString(),cid:e.options.cid.toString(),bvid:e.options.bvid};Object.values(t).some((e=>""===e||parseInt(e)<=0))&&console.warn("[bpx player polyfill] invalid pbp data"),Object.assign(unsafeWindow,t)};Object.defineProperty(unsafeWindow,"$pbp",{get:()=>e,set(n){e=n,void 0!==n&&Promise.resolve().then((()=>t()))}}),t()})(),(async()=>{const e=await(0,r.select)(".bpx-player-video-perch");e&&(0,a.preventEvent)(e,"dblclick")})())}))},9902:function(e,t,n){"use strict";n.r(t),n.d(t,{playerPolyfill:function(){return l}});var i=n(6146),r=n(3420),a=n(5550);const o=lodash.once((()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")||unsafeWindow.aid||unsafeWindow.cid||(async()=>{const e=await(0,a.select)((()=>unsafeWindow.player));if(null==e||!e.getVideoMessage)return;const{useScopedConsole:t}=await Promise.resolve().then(n.bind(n,2264)),i=t("v2 player polyfill");(0,r.allMutations)((()=>{const t=e.getVideoMessage();if(!t)return void i.warn("invalid getUserParams data");const n={aid:t.aid.toString(),cid:t.cid.toString(),bvid:t.bvid};Object.values(n).some((e=>""===e||parseInt(e)<=0))&&i.warn("invalid input data"),Object.assign(unsafeWindow,n)}))})()}));var s=n(8103);const l=lodash.once((()=>Promise.allSettled([(0,i.P)(),o(),(0,s.v)()])))},8103:function(e,t,n){"use strict";n.d(t,{v:function(){return a}});var i=n(3420),r=n(5550);const a=lodash.once((()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")||unsafeWindow.aid||unsafeWindow.cid||(async()=>{const e=await(0,r.select)((()=>unsafeWindow.player));if(null==e||!e.getUserParams)return;const{useScopedConsole:t}=await Promise.resolve().then(n.bind(n,2264)),a=t("v3 player polyfill");(0,i.allMutations)((()=>{const{input:t}=e.getUserParams();if(!t)return void a.warn("invalid getUserParams data");const n={aid:t.aid.toString(),cid:t.cid.toString(),bvid:t.bvid};Object.values(n).some((e=>""===e||parseInt(e)<=0))&&a.warn("invalid input data"),Object.assign(unsafeWindow,n)}))})()}))},7412:function(e,t,n){"use strict";n.r(t),n.d(t,{BangumiPlayerAgent:function(){return f},PlayerAgent:function(){return u},VideoPlayerMixedAgent:function(){return h},VideoPlayerV2Agent:function(){return p},playerAgent:function(){return m}});var i=n(5550),r=n(1906),a=n(7735),o=n(6146),s=n(8103);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=e=>{const t=e=>"string"!=typeof e?lodash.mapValues(e,t):(e=>{const t=()=>(0,i.select)(e);return t.selector=e,t.sync=()=>dq(e),t})(e);return lodash.mapValues(e,t)},d=e=>{const t=e.sync();return null==t||t.click(),t};class u{constructor(){l(this,"type",void 0),l(this,"query",void 0)}provideCustomQuery(e){const t=c(e[this.type]??e.video);return{...this,custom:t}}widescreen(){return d(this.query.control.buttons.widescreen)}webFullscreen(){return d(this.query.control.buttons.webFullscreen)}fullscreen(){return d(this.query.control.buttons.fullscreen)}togglePlay(){return d(this.query.control.buttons.start)}togglePip(){return d(this.query.control.buttons.pip)}toggleMute(){return d(this.query.control.buttons.volume)}toggleDanmaku(){const e=this.query.danmakuSwitch.sync();return e?(e.checked=!e.checked,(0,r.raiseEvent)(e,"change"),e.checked):null}async toggleLight(e){const t=await this.query.control.settings.lightOff();t.checked&&e&&t.click(),!t.checked&&!e&&t.click()}// eslint-disable-next-line class-methods-use-this getPlayerConfig(e){return lodash.get(JSON.parse(localStorage.getItem("bilibili_player_settings")),e,!1)}isAutoPlay(){return this.getPlayerConfig("video_status.autoplay")}}class p extends u{ // eslint-disable-next-line class-methods-use-this -get nativeApi(){return unsafeWindow.player}constructor(){super(),l(this,"type","video"),l(this,"query",c({playerWrap:".player-wrap",bilibiliPlayer:".bilibili-player",playerArea:".bilibili-player-area",video:{element:".bilibili-player-video video",wrap:".bilibili-player-video-wrap",top:".bilibili-player-video-top",state:".bilibili-player-video-state",panel:".bilibili-player-video-panel",popup:".bilibili-player-video-popup",subtitle:".bilibili-player-video-subtitle",basDanmaku:".bilibili-player-video-bas-danmaku",advDanmaku:".bilibili-player-video-adv-danmaku",danmaku:".bilibili-player-video-danmaku",container:".bilibili-player-video"},control:{element:".bilibili-player-control",wrap:".bilibili-player-control-wrap",mask:".bilibili-player-control-mask",top:".bilibili-player-control-top",progress:".bilibili-player-video-progress",bottom:".bilibili-player-control-bottom",bottomLeft:".bilibili-player-control-bottom-left",bottomCenter:".bilibili-player-control-bottom-center",bottomRight:".bilibili-player-control-bottom-right",buttons:{start:".bilibili-player-video-btn-start",next:".bilibili-player-video-btn-next",time:".bilibili-player-video-time",quality:".bilibili-player-btn-quality",pageList:".bilibili-player-video-btn-pagelist",speed:".bilibili-player-video-btn-speed",subtitle:".bilibili-player-video-btn-subtitle",volume:".bilibili-player-video-btn-volume .bilibili-player-iconfont-volume",settings:".bilibili-player-video-btn-setting",pip:".bilibili-player-video-btn-pip",widescreen:".bilibili-player-video-btn-widescreen",webFullscreen:".bilibili-player-video-web-fullscreen",fullscreen:".bilibili-player-video-btn-fullscreen"},settings:{wrap:".bilibili-player-video-btn-setting-wrap",lightOff:".bilibili-player-video-btn-setting-right-others-content-lightoff .bui-checkbox-input"}},toastWrap:".bilibili-player-video-toast-wrp",danmakuTipLayer:".bilibili-player-dm-tip-wrap",danmakuSwitch:".bilibili-player-video-danmaku-switch input"}));const e=this.query.video.element.selector,t=".bilibili-player-video bwp-video";this.query.video.element=(()=>{const n=async()=>await(0,r.isBwpVideo)()?(0,i.select)(t):(0,i.select)(e);return n.selector=e,n.sync=()=>dq(e),(0,r.isBwpVideo)().then((e=>{e&&(n.selector=t,n.sync=()=>dq(t))})),n})()}isMute(){return this.nativeApi?this.nativeApi.isMute():null}changeVolume(e){if(!this.nativeApi)return null;const t=this.nativeApi.volume();return this.nativeApi.volume(t+e/100),Math.round(100*this.nativeApi.volume())}seek(e){return this.nativeApi?(this.nativeApi.play(),setTimeout((()=>{this.nativeApi.seek(e);const t=dq(".bilibili-player-video-toast-bottom .bilibili-player-video-toast-item:first-child .bilibili-player-video-toast-item-text span:nth-child(2)");t&&(t.textContent=" 00:00")})),this.nativeApi.getCurrentTime()):null}changeTime(e){if(!this.nativeApi)return null;const t=this.query.video.element.sync();return t?(this.nativeApi.seek(t.currentTime+e,t.paused),this.nativeApi.getCurrentTime()):null}async toggleLight(e){const t=await this.query.control.settings.lightOff();t.checked=!e,(0,r.raiseEvent)(t,"change")}}class f extends u{constructor(){super(),l(this,"type","bangumi"),l(this,"query",c({playerWrap:".player-module",bilibiliPlayer:".bpx-player-container",playerArea:".bpx-player-primary-area",video:{element:".bpx-player-video-wrap video",wrap:".bpx-player-video-area",top:".bpx-player-top-wrap",state:".bpx-player-state-wrap",panel:".bpx-player-ending-panel",popup:".bpx-player-dialog-wrap",subtitle:".bpx-player-subtitle-wrap",basDanmaku:".bpx-player-bas-dm-wrap",advDanmaku:".bpx-player-adv-dm-wrap",danmaku:".bpx-player-row-dm-wrap",container:".bpx-player-video-wrap"},control:{element:".squirtle-controller",wrap:".bpx-player-control-wrap",mask:".bpx-player-control-mask",top:".bpx-player-control-top",progress:".squirtle-progress-wrap",bottom:".squirtle-controller-wrap",bottomLeft:".squirtle-controller-wrap-left",bottomCenter:".squirtle-controller-wrap-center",bottomRight:".squirtle-controller-wrap-right",buttons:{start:".squirtle-video-start",next:".squirtle-video-next",time:".squirtle-time-wrap",quality:".squirtle-video-quality",pageList:".squirtle-video-pagelist",speed:".squirtle-video-speed",subtitle:".squirtle-video-subtitle",volume:".squirtle-video-volume .squirtle-volume-icon",settings:".squirtle-video-setting",pip:".squirtle-video-pip",widescreen:".squirtle-video-widescreen",webFullscreen:".squirtle-video-pagefullscreen",fullscreen:".squirtle-video-fullscreen"},settings:{wrap:".squirtle-setting-wrap",lightOff:".squirtle-lightoff"}},toastWrap:".bpx-player-tooltip-area",danmakuTipLayer:".bpx-player-dialog-wrap",danmakuSwitch:".bpx-player-dm-switch input"})),(0,o.P)()}isMute(){const e=this.query.control.buttons.volume.sync();return(null==e?void 0:e.classList.contains("squirtle-volume-mute-state"))??!1}changeVolume(e){const t=this.query.video.element.sync();return t?(t.volume=lodash.clamp(t.volume+e/100,0,1),Math.round(100*t.volume)):null}seek(e){const t=this.query.video.element.sync();return t?(t.play(),setTimeout((()=>{var n;t.currentTime=lodash.clamp(e,0,t.duration);const i=dq(".bpx-player-toast-row .bpx-player-toast-item .bpx-player-toast-text");null!=i&&null!==(n=i.textContent)&&void 0!==n&&n.startsWith("已为您定位至")&&(i.textContent="已为您定位至00:00")})),t.currentTime):null}changeTime(e){const t=this.query.video.element.sync();return t?(t.currentTime=lodash.clamp(t.currentTime+e,0,t.duration),t.currentTime):null}toggleLight(e){const t=this.query.control.settings.lightOff.sync(),n=!t.classList.contains("active")&&!e,i=t.classList.contains("active")&&e;(n||i)&&t.dispatchEvent(new MouseEvent("click"))}}class h extends p{constructor(){super(),l(this,"query",c({playerWrap:".player-wrap",bilibiliPlayer:".bilibili-player,#bilibili-player",playerArea:".bilibili-player-area,.bpx-player-primary-area",video:{element:".bilibili-player-video video,.bpx-player-video-wrap video",wrap:".bilibili-player-video-wrap,.bpx-player-video-area",top:".bilibili-player-video-top,.bpx-player-top-wrap",state:".bilibili-player-video-state,.bpx-player-state-wrap",panel:".bilibili-player-video-panel,.bpx-player-ending-panel",popup:".bilibili-player-video-popup,.bpx-player-dialog-wrap",subtitle:".bilibili-player-video-subtitle,.bpx-player-subtitle-wrap",basDanmaku:".bilibili-player-video-bas-danmaku,.bpx-player-bas-dm-wrap",advDanmaku:".bilibili-player-video-adv-danmaku,.bpx-player-adv-dm-wrap",danmaku:".bilibili-player-video-danmaku,.bpx-player-row-dm-wrap",container:".bilibili-player-video,.bpx-player-video-wrap"},control:{element:".bilibili-player-control,.bpx-player-control-entity",wrap:".bilibili-player-control-wrap,.bpx-player-control-wrap",mask:".bilibili-player-control-mask,.bpx-player-control-mask",top:".bilibili-player-control-top,.bpx-player-control-top",progress:".bilibili-player-video-progress,.bpx-player-progress",bottom:".bilibili-player-control-bottom,.bpx-player-control-bottom",bottomLeft:".bilibili-player-control-bottom-left,,.bpx-player-control-bottom-left",bottomCenter:".bilibili-player-control-bottom-center,.bpx-player-control-bottom-center",bottomRight:".bilibili-player-control-bottom-right,.bpx-player-control-bottom-right",buttons:{start:".bilibili-player-video-btn-start,.bpx-player-ctrl-play",next:".bilibili-player-video-btn-next,.bpx-player-ctrl-btn-next",time:".bilibili-player-video-time,.bpx-player-ctrl-time",quality:".bilibili-player-btn-quality,.bpx-player-ctrl-quality",pageList:".bilibili-player-video-btn-pagelist,.bpx-player-ctrl-eplist",speed:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",subtitle:".bilibili-player-video-btn-subtitle,.bpx-player-ctrl-subtitle",volume:".bilibili-player-video-btn-volume .bilibili-player-iconfont-volume,.bpx-player-ctrl-volume .bpx-player-ctrl-volume-icon",settings:".bilibili-player-video-btn-setting,.bpx-player-ctrl-setting",pip:".bilibili-player-video-btn-pip,.bpx-player-ctrl-pip",widescreen:".bilibili-player-video-btn-widescreen,.bpx-player-ctrl-wide",webFullscreen:".bilibili-player-video-web-fullscreen,.bpx-player-ctrl-web",fullscreen:".bilibili-player-video-btn-fullscreen,.bpx-player-ctrl-full"},settings:{wrap:".bilibili-player-video-btn-setting-wrap,.bpx-player-ctrl-setting-box",lightOff:".bilibili-player-video-btn-setting-right-others-content-lightoff .bui-checkbox-input,.bpx-player-ctrl-setting-lightoff .bui-checkbox-input"}},toastWrap:".bilibili-player-video-toast-wrp,.bpx-player-dialog-wrap",danmakuTipLayer:".bilibili-player-dm-tip-wrap,.bpx-player-dm-tip",danmakuSwitch:".bilibili-player-video-danmaku-switch input,.bpx-player-dm-switch input"})),(0,s.v)()}seek(e){return this.nativeApi?(this.nativeApi.play(),setTimeout((()=>{this.nativeApi.seek(e);const t=dq(".bilibili-player-video-toast-bottom .bilibili-player-video-toast-item:first-child .bilibili-player-video-toast-item-text span:nth-child(2)");t&&(t.textContent=" 00:00")})),this.nativeApi.getCurrentTime()):null}}const m=(0,a.matchCurrentPage)(a.bangumiUrls)?new f:new h},7195:function(e,t,n){"use strict";n.r(t),n.d(t,{bilibiliApi:function(){return _},getBlob:function(){return s},getBlobWithCredentials:function(){return l},getJson:function(){return h},getJsonWithCredentials:function(){return m},getPages:function(){return k},getText:function(){return d},getTextWithCredentials:function(){return u},monkey:function(){return w},postJson:function(){return b},postJsonWithCredentials:function(){return y},postText:function(){return g},postTextWithCredentials:function(){return v},responsiveGetPages:function(){return x}});var i=n(2264);const r=e=>{const t=new XMLHttpRequest,{isText:n=!0,body:i}=e(t);return new Promise(((e,r)=>{t.addEventListener("load",(()=>e(n?t.responseText:t.response))),t.addEventListener("error",(()=>r(t.status))),t.send(i)}))},a=e=>t=>(t.withCredentials=!0,e(t)),o=e=>t=>(t.responseType="blob",t.open("GET",e),{isText:!1}),s=e=>r(o(e)),l=e=>r(a(o(e))),c=e=>t=>(t.responseType="text",t.open("GET",e),{isText:!0}),d=e=>r(c(e)),u=e=>r(a(c(e))),p=e=>t=>(t.responseType="json",t.open("GET",e),{isText:!1}),f=e=>"string"==typeof e?JSON.parse(e):e,h=async e=>{const t=await r(p(e));return f(t)},m=async e=>{const t=await r(a(p(e)));return f(t)},g=(e,t)=>r((n=>(n.open("POST",e),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),{isText:!1,body:t}))),v=(e,t)=>r((n=>(n.open("POST",e),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),{isText:!1,body:t}))),b=(e,t)=>r((n=>(n.open("POST",e),n.setRequestHeader("Content-Type","application/json"),{isText:!1,body:JSON.stringify(t)}))),y=(e,t)=>r((n=>(n.open("POST",e),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/json"),{isText:!1,body:JSON.stringify(t)}))),w=e=>new Promise(((t,n)=>{const i={nocache:!0,...e,onload:e=>t(e.response),onerror:e=>{const t={...JSON.parse(JSON.stringify(e)),toString(){return JSON.stringify(this)}};n(t)}};"method"in i||(i.method="GET"),GM_xmlhttpRequest(i)})),x=e=>{let t;const n=new Promise((n=>{t=new Promise((t=>{(async()=>{const{api:i,getList:r,getTotal:a}=e;let o=1,s=1/0;const l=[];for(;l.length{const[,t]=x(e);return await t},_=async(e,t)=>{const n=await e;if(0!==n.code){const e=new Error(`${t}: code = ${n.code}, message = ${n.message||n.msg}`);throw(0,i.logError)(e),e}return n.data||n.result||{}}},2462:function(e,t,n){"use strict";let i;n.r(t),n.d(t,{CdnTypes:function(){return i},cdnRoots:function(){return a}}),function(e){e.jsDelivr="jsDelivr",e.GitHub="GitHub"}(i||(i={}));const r="the1812",a={jsDelivr:(e,t)=>`https://cdn.jsdelivr.net/gh/${t||r}/Bilibili-Evolved@${e}/`,GitHub:(e,t)=>`https://raw.githubusercontent.com/${t||r}/Bilibili-Evolved/${e}/`}},4306:function(e,t,n){"use strict";n.r(t),n.d(t,{coreApis:function(){return li},externalApis:function(){return ci}});var i={};n.r(i),n.d(i,{enableHorizontalScroll:function(){return O}});var r={};n.r(r),n.d(r,{Reorder:function(){return F},ReorderDecreaseClassName:function(){return V},ReorderEnabledClassName:function(){return B},ReorderIncreaseClassName:function(){return N},ReorderOrientations:function(){return q},ReorderingClassName:function(){return j}});var a={};n.r(a),n.d(a,{getUserInfo:function(){return K}});var o={};n.r(o),n.d(o,{loadDanmakuSettingsPanel:function(){return re},loadLazyPanel:function(){return ne},loadLazyPlayerSettingsPanel:function(){return ie},loadSubtitleSettingsPanel:function(){return ae}});var s={};n.r(s),n.d(s,{styledComponentEntry:function(){return me},toggleStyle:function(){return ge}});var l={};n.r(l),n.d(l,{getWatchlaterList:function(){return we},toggleWatchlater:function(){return xe},watchlaterList:function(){return ye}});var c={};n.r(c),n.d(c,{FeedsCardsManager:function(){return Pe},FeedsCardsManagerEventType:function(){return Me},addMenuItem:function(){return Ye},applyContentFilter:function(){return Ge},bangumiTypeList:function(){return Se},createNodeValidator:function(){return Oe},feedsCardCallbacks:function(){return Ie},feedsCardTypes:function(){return _e},feedsCardsManager:function(){return Re},forEachFeedsCard:function(){return Ue},getFeeds:function(){return Je},getVideoFeeds:function(){return Xe},getVueData:function(){return Te},groupVideoFeeds:function(){return He},isPreOrderedVideo:function(){return Ze},isRepostType:function(){return Ce},navbarFeedsTypeList:function(){return Ee},withContentFilter:function(){return Ke}});var d={};n.r(d),n.d(d,{DisableProfilePopupClass:function(){return Mt},disableProfilePopup:function(){return Pt},enableProfilePopup:function(){return Lt}});var u={};n.r(u),n.d(u,{compareID:function(){return Vt},getLatestID:function(){return Dt},getNotifyCount:function(){return qt},isNewID:function(){return Bt},setLatestID:function(){return Nt},updateInterval:function(){return zt},updateLatestID:function(){return jt}});var p={};n.r(p),n.d(p,{convertHexColorForDialogue:function(){return Rt},convertHexColorForStyle:function(){return Ut},convertTimeByDuration:function(){return Zt},convertTimeByEndTime:function(){return Wt},normalizeContent:function(){return Gt}});var f={};n.r(f),n.d(f,{escapeContent:function(){return Yt},normalizeContent:function(){return Qt}});var h={};n.r(h),n.d(h,{lightOff:function(){return rn},lightOn:function(){return nn}});var m={};n.r(m),n.d(m,{forEachVideoDanmaku:function(){return sn}});var g={};n.r(g),n.d(g,{BangumiInfo:function(){return dn},VideoInfo:function(){return cn}});var v={};n.r(v),n.d(v,{allQualities:function(){return fn},loginRequiredQualities:function(){return un},vipRequiredQualities:function(){return pn}});var b={};n.r(b),n.d(b,{addMenuItem:function(){return mn},forEachContextMenu:function(){return hn}});var y={};n.r(y),n.d(y,{addControlBarButton:function(){return yn}});var w={};n.r(w),n.d(w,{waitForControlBar:function(){return wn}});var x={};n.r(x),n.d(x,{LiveSocket:function(){return An}});var k={};n.r(k),n.d(k,{addMenuItem:function(){return Vn},commentAreas:function(){return $n},forEachCommentArea:function(){return zn},forEachCommentItem:function(){return Dn}});var _={};n.r(_),n.d(_,{addCategoryIcons:function(){return Wn},categories:function(){return Un},categoryCodes:function(){return Hn},categoryLinks:function(){return Zn},rawData:function(){return Bn}});var C={};n.r(C),n.d(C,{createSwitchOptions:function(){return ni}});var S=n(7195),E=n(2462),A=n(4114),$=n(8147),I=n(7590),T=n(9513);const O=e=>{const t=t=>{t.deltaY&&!t.deltaX&&(t.preventDefault(),requestAnimationFrame((()=>{e.scrollBy(t.deltaY,0)})))};return e.addEventListener("wheel",t),e.style.scrollSnapType="none",()=>{e.removeEventListener("wheel",t),e.style.scrollSnapType=""}};var M=n(7177),P=n(4345),L=n(706),z=n(3420);function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const V="reorder-decrease",N="reorder-increase",B="reorder-enabled",j="reordering",q={horizontal:{name:"horizontal",getMoveTransform:e=>`translateX(${e}px)`,setOtherTransform:lodash.throttle(((e,t,n)=>{if(!t.classList.contains(j))return;const i=e.find((e=>e.element===t));if(!i)return;const r=i.rect,a=e.filter((e=>e.rect.leftt.rect.left-e.rect.left)),o=e.filter((e=>e.rect.left>r.left)).sort(((e,t)=>e.rect.left-t.rect.left));if(n>=0){const[e]=o;a.forEach((e=>{e.element.style.transform="",e.element.classList.remove(N)})),o.forEach((t=>{r.left+n+r.width>=t.rect.left+t.rect.width/2?(t.element.classList.add(V),t.element.style.transform=`translateX(-${e.rect.left-r.left}px)`):(t.element.classList.remove(V),t.element.style.transform="")}))}else{const[e]=a;o.forEach((e=>{e.element.style.transform="",e.element.classList.remove(V)})),a.forEach((t=>{r.left+n<=t.rect.left+t.rect.width/2?(t.element.classList.add(N),t.element.style.transform=`translateX(${r.left+r.width-e.rect.left-e.rect.width}px)`):(t.element.classList.remove(N),t.element.style.transform="")}))}}),50)},vertical:{name:"vertical",getMoveTransform:(e,t)=>`translateY(${t}px)`,setOtherTransform:lodash.throttle(((e,t,n,i)=>{if(!t.classList.contains(j))return;const r=e.find((e=>e.element===t));if(!r)return;const a=r.rect,o=e.filter((e=>e.rect.topt.rect.top-e.rect.top)),s=e.filter((e=>e.rect.top>a.top)).sort(((e,t)=>e.rect.top-t.rect.top));if(i>=0){const[e]=s;o.forEach((e=>{e.element.style.transform="",e.element.classList.remove(N)})),s.forEach((t=>{a.top+i+a.height>=t.rect.top+t.rect.height/2?(t.element.classList.add(V),t.element.style.transform=`translateY(-${e.rect.top-a.top}px)`):(t.element.classList.remove(V),t.element.style.transform="")}))}else{const[e]=o;s.forEach((e=>{e.element.style.transform="",e.element.classList.remove(V)})),o.forEach((t=>{a.top+i<=t.rect.top+t.rect.height/2?(t.element.classList.add(N),t.element.style.transform=`translateY(${a.top+a.height-e.rect.top-e.rect.height}px)`):(t.element.classList.remove(N),t.element.style.transform="")}))}}),50)}};class F extends EventTarget{constructor(e){super(),this.container=e,D(this,"orientation",q.horizontal),D(this,"enabled",!1),D(this,"children",void 0),D(this,"snapshots",new Map),D(this,"attachedEvents",[]),this.children=[...this.container.children],this.children.every((e=>""===e.style.order))&&this.children.forEach(((e,t)=>{e.style.order=(t+1).toString()}))}addEventListener(e,t,n){super.addEventListener(e,t,n)}removeEventListener(e,t,n){super.addEventListener(e,t,n)}getOrderMap(){return new Map(this.children.map((e=>[e,parseInt(e.style.order)])))}toggle(){this.enabled?this.disable():this.enable()}generateSnapshots(){this.children.forEach((e=>{this.snapshots.set(e,{element:e,rect:e.getBoundingClientRect()})}))}enable(){this.children.forEach((e=>{let t=0,n=0,i=!1;e.classList.add(B);(()=>{const r=(r,a)=>{e.classList.add(j),e.style.transition="none",e.style.userSelect="none",this.generateSnapshots(),this.children.filter((t=>t!==e)).forEach((e=>{e.style.transition="transform .2s ease-out"})),t=r,n=a,i=!0},a=e=>{r(e.screenX,e.screenY)};e.addEventListener("mousedown",a),this.attachedEvents.push((()=>e.removeEventListener("mousedown",a)));const o=e=>{if(1!==e.touches.length)return;const[t]=e.touches;r(t.screenX,t.screenY)};e.addEventListener("touchstart",o),this.attachedEvents.push((()=>e.removeEventListener("touchstart",o)))})(),(()=>{const r=(i,r)=>{const a=i-t,o=r-n;e.style.transform=this.orientation.getMoveTransform(a,o),this.orientation.setOtherTransform([...this.snapshots.values()],e,a,o)},a=e=>{i&&(r(e.screenX,e.screenY),e.cancelable&&e.preventDefault())};document.addEventListener("mousemove",a),this.attachedEvents.push((()=>document.removeEventListener("mousemove",a)));const o=e=>{if(!i)return;if(1!==e.touches.length)return;const[t]=e.touches;r(t.screenX,t.screenY),e.cancelable&&e.preventDefault()};e.addEventListener("touchmove",o,{passive:!1}),this.attachedEvents.push((()=>e.removeEventListener("touchmove",o)))})(),(()=>{const t=()=>{if(!i)return;e.classList.remove(j),i=!1;let t=0;const n=this.children.filter((t=>t!==e)),r=[];n.forEach((e=>{e.style.transform="",e.style.transition="",e.classList.contains(N)?(t--,e.style.order=(parseInt(e.style.order)+1).toString(),e.classList.remove(N),r.push(this.snapshots.get(e))):e.classList.contains(V)&&(t++,e.style.order=(parseInt(e.style.order)-1).toString(),e.classList.remove(V),r.push(this.snapshots.get(e)))})),e.style.userSelect="",e.style.order=(parseInt(e.style.order)+t).toString(),e.style.transform="",e.style.transition="",this.dispatchEvent(new CustomEvent("reorder",{detail:this.children.map((e=>({element:e,order:parseInt(e.style.order)})))}))};document.addEventListener("mouseup",t),this.attachedEvents.push((()=>document.removeEventListener("mouseup",t))),e.addEventListener("touchend",t),this.attachedEvents.push((()=>e.removeEventListener("touchend",t)))})()})),this.enabled=!0}disable(){this.attachedEvents.forEach((e=>e())),this.children.forEach((e=>e.classList.remove(B))),this.enabled=!1}}var R=n(391),U=n(5550),H=n(6182),Z=n(6314),W=n(6171);const G={isLogin:!1},K=lodash.once((async()=>{const{getUID:e}=await Promise.resolve().then(n.bind(n,1906));if(!e())return G;const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,7195)),i=await t("https://api.bilibili.com/x/web-interface/nav");return 0!==i.code&&-101!==i.code?(console.warn("[store.fetchUserInfo] API Error",i.message),G):i.data}));var X=n(8885),J=n(1906),Y=n(2121),Q=n(3708),ee=n(53),te=n(5106);const ne=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{style:n,enterDelay:i=750,leaveDelay:r=1e3}=t,a=await(0,U.select)(e);if(!a)throw new Error(`lazy panel failed! selector = ${e}`);let o;return void 0!==n&&(o=document.createElement("style"),o.textContent=n,document.body.insertAdjacentElement("beforeend",o)),(0,J.raiseEvent)(a,"mouseover"),await(0,J.delay)(i),(0,J.raiseEvent)(a,"mouseout"),setTimeout((()=>{var e;return null===(e=o)||void 0===e?void 0:e.remove()}),r),a},ie=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};await ne(e,{style:`${t} { display: none !important; }`,...n});const i=(0,J.dq)(t);if(!i)throw new Error(`lazy player settings panel failed! panelSelector = ${t}`);return i},re=()=>ie(".bilibili-player-video-danmaku-setting",".bilibili-player-video-danmaku-setting-wrap"),ae=()=>ie(".bilibili-player-video-btn-subtitle",".bilibili-player-video-subtitle-setting-wrap",{style:".bilibili-player-video-subtitle-setting-wrap, .bilibili-player-video-subtitle { display: none }"});var oe=n(2264),se=n(5945),le=n(7735),ce=n(5683),de=n(8208),ue=n(1692),pe=n(5786),fe=n(8171),he=n(7010);const me=(e,t)=>async i=>{const{default:r}=await e(),{addStyle:a}=await Promise.resolve().then(n.bind(n,6182));return a(r,i.metadata.name),t(i)},ge=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J.none,r=null;const a=async()=>{if(r)return;const{default:i}=await t(),{addStyle:a}=await Promise.resolve().then(n.bind(n,6182));r=a(i,e)};return{name:e,entry:e=>a().then((()=>i(e))),reload:a,unload:()=>{var e;null===(e=r)||void 0===e||e.remove(),r=null}}};var ve=n(5451),be=n(5143);const ye=[];async function we(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{getUID:t}=await Promise.resolve().then(n.bind(n,1906));if(!t())return console.warn("[稍后再看列表] 账号未登录"),[];const i="https://api.bilibili.com/x/v2/history/toview/web",{getJsonWithCredentials:r}=await Promise.resolve().then(n.bind(n,7195)),a=await r(i);if(0!==a.code)return(0,oe.logError)(new Error(`获取稍后再看列表失败: ${a.message}`)),[];if(!a.data.list)return(0,J.deleteValues)(ye,(()=>!0)),[];const o=a.data.list;(0,J.deleteValues)(ye,(e=>!o.find((t=>t.aid===e))));const s=o.filter((e=>!ye.find((t=>t===e.aid))));return ye.push(...s.map((e=>e.aid))),e?o:o.map((e=>e.aid))}const xe=async(e,t)=>{const i=parseInt(e.toString());if(Number.isNaN(i))return;void 0===t&&(t=!ye.includes(i));const r=t?"https://api.bilibili.com/x/v2/history/toview/add":"https://api.bilibili.com/x/v2/history/toview/del",{getCsrf:a}=await Promise.resolve().then(n.bind(n,1906)),o=a(),{postTextWithCredentials:s}=await Promise.resolve().then(n.bind(n,7195)),l=await s(r,`aid=${e}&csrf=${o}`),c=JSON.parse(l);0===c.code?t?ye.push(i):(0,J.deleteValue)(ye,(e=>e===i)):(0,oe.logError)(new Error(`稍后再看操作失败: ${c.message}`))};requestIdleCallback((async()=>{const{getUID:e}=await Promise.resolve().then(n.bind(n,1906));e()&&we()}));var ke=n(950);const _e={repost:{id:1,name:"转发"},textWithImages:{id:2,name:"图文"},text:{id:4,name:"文字"},video:{id:8,name:"视频"},miniVideo:{id:16,name:"小视频"},column:{id:64,name:"专栏"},audio:{id:256,name:"音频"},bangumi:{id:512,name:"番剧"},share:{id:2048,name:"分享"},manga:{id:2049,name:"漫画"},film:{id:4098,name:"电影"},tv:{id:4099,name:"TV剧"},chinese:{id:4100,name:"国创"},documentary:{id:4101,name:"纪录片"},mediaList:{id:4300,name:"收藏夹"},liveRecord:{id:2047,name:"开播记录"}},Ce=e=>e.type===_e.repost,Se="512,4097,4098,4099,4100,4101",Ee="8,64,512,4097,4098,4099,4100,4101",Ae="feeds.manager.listAdaptors";function $e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,ke.addData)(Ae,(e=>{e.push({name:"live",match:[...le.liveUrls],watchCardsList:async e=>{const t=await(0,U.select)(".room-feed");if(!t)return!1;console.log("live watch");let n=null;return(0,z.childList)(t,(async()=>{if(dq(".room-feed-content")){var t;const i=await(0,U.select)(".room-feed-content .content");null===(t=n)||void 0===t||t.disconnect(),[n]=e.updateCards(i)}else{var i;null===(i=n)||void 0===i||i.disconnect(),n=null,await Promise.all(e.cards.map((e=>e.element)).map((t=>e.removeCard(t))))}})),!0}},{name:"space",match:["https://space.bilibili.com/"],watchCardsList:async e=>{const t=await(0,U.select)(".s-space");if(!t)return!1;const n={},i=()=>{var t;n.listElement&&n.observer&&(console.log("space feeds stop"),null===(t=n.observer)||void 0===t||t.then((e=>e.disconnect())),delete n.observer,delete n.listElement,e.cleanUpCards())},r=()=>{if(n.observer)return n.observer;const t=(0,U.select)(".feed-card .content, .bili-dyn-list__items");return n.observer=(async()=>{const a=await t;a!==await n.listElement&&(n.listElement&&await i(),n.listElement=t,r()),console.log("space feeds start");const[o]=e.updateCards(a);return o})(),n.observer};return(0,z.childListSubtree)(t,(async()=>{dq(".feed-card .content, .bili-dyn-list__items")?r():i()})),!0}},{name:"topic",match:["https://t.bilibili.com/topic"],watchCardsList:async e=>{const t=await(0,U.select)(".page-container");if(!t)return!1;let n=null;return(0,z.childList)(t,(async()=>{if(dq(".page-container .feed")){var t;const i=await(0,U.select)(".feed .feed-topic");null===(t=n)||void 0===t||t.disconnect(),[n]=e.updateCards(i)}else{var i;null===(i=n)||void 0===i||i.disconnect(),n=null,await Promise.all(e.cards.map((e=>e.element)).map((t=>e.removeCard(t))))}})),!0}},{name:"default",match:["https://t.bilibili.com/"],watchCardsList:async e=>{const t=await(0,U.select)(".feed-card .content, .detail-content .detail-card, .bili-dyn-list__items");if(!t)return!1;if(t.classList.contains("bili-dyn-list__items")){const n=t.parentElement.parentElement;let i;(0,z.childList)(n,(()=>{var t;const r=dq(n,".bili-dyn-list__items");r&&(null===(t=i)||void 0===t||t.disconnect(),e.cards=[],[i]=e.updateCards(r))}))}else e.updateCards(t);return!0}})}));const Ie=[],Te=e=>// eslint-disable-next-line no-underscore-dangle -e.__vue__??e.parentElement.__vue__??e.children[0].__vue__,Oe=e=>t=>{e.startsWith(".")&&(e=e.substring(1));const n=Boolean(t),i=t&&t.parentNode,r=t instanceof HTMLElement&&t.classList.contains(e);return n&&i&&r};let Me;!function(e){e.AddCard="addCard",e.RemoveCard="removeCard"}(Me||(Me={}));class Pe extends EventTarget{constructor(){super(...arguments),$e(this,"watching",!1),$e(this,"cards",[]),$e(this,"managerType",void 0)}addEventListener(e,t,n){super.addEventListener(e,t,n)}removeEventListener(e,t,n){super.removeEventListener(e,t,n)}dispatchCardEvent(e,t){const n=new CustomEvent(e,{detail:t});this.dispatchEvent(n),Ie.forEach((n=>n[e===Me.AddCard?"added":"removed"](t)))}async startWatching(){if(this.watching)return!0;this.watching=!0;const[e]=(0,ke.registerAndGetData)(Ae,[]),t=e.find((e=>e.match.some((e=>(0,J.matchUrlPattern)(e)))));return t?t.watchCardsList(this):(console.warn("[FeedsCardsManager] No adaptor found",e),!1)}cleanUpCards(){this.cards=this.cards.filter((e=>e.presented))}}const Le=e=>e.querySelector(".repost")?_e.repost:e.querySelector(".imagesbox")?_e.textWithImages:e.querySelector(".video-container")?_e.video:e.querySelector(".bangumi-container")?_e.bangumi:e.querySelector(".article-container")?_e.column:e.querySelector(".music-container")?_e.audio:e.querySelector(".h5share-container")?_e.share:e.querySelector(".vc-ctnr")?_e.miniVideo:e.querySelector(".live-container")?_e.liveRecord:_e.text,ze=async e=>{const t=async t=>{const n=await(0,U.sq)((()=>e.querySelector(t)),(t=>null!==t||null===e.parentNode),{queryInterval:100});if(null===e.parentNode)return"";if(null===n)return console.warn(e,t,e.parentNode),"";return n.innerText.trim()},n=e=>{if(void 0===e.card.origin)return{originalText:"",originalDescription:"",originalTitle:""};const t=JSON.parse(e.card.origin);return{originalText:e.originCardData.pureText,originalDescription:lodash.get(t,"item.description",lodash.get(t,"desc","")),originalTitle:t.title}},i=async e=>{const n=parseInt(await t(e));return isNaN(n)?0:n},r={id:e.getAttribute("data-did"),username:await t(".main-content .user-name"),text:"",reposts:await i(".button-bar .single-button:nth-child(1) .text-offset"),comments:await i(".button-bar .single-button:nth-child(2) .text-offset"),likes:await i(".button-bar .single-button:nth-child(3) .text-offset"),element:e,type:Le(e),get presented(){return null!==e.parentNode},async getText(){return(async t=>{if(t===_e.bangumi)return"";const i=await(0,U.sq)((()=>e),(t=>Boolean(Te(t)||!e.parentNode)),{queryInterval:100});if(null===e.parentNode)return"";if(null===i)return console.warn(i,e,Te(i),e.parentNode),"";const r=Te(i);if(t===_e.repost){const e=r.card.item.content,t=n(r);return[e,...Object.values(t).filter((e=>""!==e))].filter((e=>Boolean(e))).join("\n")}return[r.originCardData.pureText,r.originCardData.title].filter((e=>Boolean(e))).join("\n")})(this.type)}};if(r.text=await r.getText(),e.setAttribute("data-type",r.type.id.toString()),Ce(r)){const t=r.username,i=Te(r.element),a=lodash.get(i,"card.origin_user.info.uname","");t===a&&e.setAttribute("data-self-repost","true"),r.repostUsername=a,r.repostText=n(i).originalText}return r};class De extends Pe{constructor(){var e,t,n;super(...arguments),n="v1",(t="managerType")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}async addCard(e){if(e&&e instanceof HTMLElement&&e.classList.contains("card"))if(null!==e.querySelector(".skeleton")){const[t]=(0,z.childList)(e,(()=>{null===e.querySelector(".skeleton")&&(t.disconnect(),this.addCard(e))}))}else{if(null===e.parentNode)return;const t=await ze(e);if(!t.presented)return;if(this.cards.find((e=>e.id===t.id)))return;this.cards.push(t),this.cards.sort(((e,t)=>e.id===t.id?0:e.id>t.id?-1:1)),this.dispatchCardEvent(Me.AddCard,t)}}async removeCard(e){if(e&&e instanceof HTMLElement&&e.classList.contains("card")){const t=e.getAttribute("data-did"),n=this.cards.findIndex((e=>e.id===t));if(-1===n)return;const i=this.cards[n];this.cards.splice(n,1),this.dispatchCardEvent(Me.RemoveCard,i)}}updateCards(e){const t=".card[data-did]",n=e=>{if(e instanceof HTMLElement){if(e.matches(t))return e;const n=e.querySelector(t);if(n)return n}};return[...e.querySelectorAll(t)].forEach((e=>this.addCard(e))),(0,z.childList)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>this.addCard(n(e)))),e.removedNodes.forEach((e=>this.removeCard(n(e))))}))}))}}const Ve={DynamicTypeForward:_e.repost,DynamicTypeAv:_e.video,DynamicTypeDraw:_e.textWithImages,DynamicTypeWord:_e.text,DynamicTypePgc:_e.bangumi,DynamicTypeArticle:_e.column,DynamicTypeMusic:_e.audio,DynamicTypeLiveRcmd:_e.liveRecord},Ne=function(){for(var e=arguments.length,t=new Array(e),n=0;nBoolean(e))).join("\n").trim()},Be=(e,t)=>{const{desc:n,major:i}=e,r=(null==n?void 0:n.text)??"";let a="";switch(t){default:break;case _e.bangumi:case _e.column:case _e.video:{const e=i.archive??i.pgc??i.article,{title:t,desc:n}=e;a=Ne(t,n);break}}return Ne(r,a)},je=async e=>{const t=Te(e),{modules:n,id_str:i,type:r}=t.data,{name:a}=n.module_author,{like:o,forward:s,comment:l}=n.module_stat,c=(d=r,Ve[(0,J.pascalCase)(d)]??Ve.DynamicTypeWord);var d;e.dataset.type=c.id.toString();const u={id:i,username:a,likes:o.count,reposts:s.count,comments:l.count,text:"",type:c,element:e,get presented(){return document.body.contains(e)},getText:async()=>Be(n.module_dynamic,c)};if(Ce(u)){const i=u.username,{module_author:{name:r},module_dynamic:a}=t.data.orig.modules;u.repostUsername=r,u.repostText=Be(a,c),r===i&&e.setAttribute("data-self-repost","true"),u.getText=async()=>Ne(Be(n.module_dynamic,c),Be(a,c))}return u.text=await u.getText(),u},qe=Oe("bili-dyn-list__item");class Fe extends Pe{constructor(){var e,t,n;super(...arguments),n="v2",(t="managerType")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}async addCard(e){if(!qe(e))return;const t=await je(e);t.presented&&(this.cards.push(t),this.cards.sort((0,se.descendingStringSort)((e=>e.id))),this.dispatchCardEvent(Me.AddCard,t))}async removeCard(e){var t;if(!qe(e))return;const n=Te(e);if(!n)return;const i=(null===(t=n.data)||void 0===t?void 0:t.id_str)??"0",r=this.cards.findIndex((e=>e.id===i));if(-1===r)return;const[a]=this.cards.splice(r,1);this.dispatchCardEvent(Me.RemoveCard,a)}updateCards(e){const t=".bili-dyn-list__item";dqa(e,t).forEach((e=>this.addCard(e)));const n=e=>qe(e)?e.matches(t)?e:e.querySelector(t):null;return(0,z.childList)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>this.addCard(n(e)))),e.removedNodes.forEach((e=>this.removeCard(n(e))))})),this.cleanUpCards()}))}}const Re=parseInt((0,J.getCookieValue)("hit-dyn-v2"))>0&&"t.bilibili.com"===location.host?new Fe:new De,Ue=async e=>{if(!await Re.startWatching())return console.error("feedsCardsManager.startWatching() failed"),null;const{added:t}=e;return t&&Re.cards.forEach((e=>t(e))),Ie.push({added:none,removed:none,...e}),Re},He=e=>{const t=lodash.groupBy(e,(e=>e.aid)),n=e=>({id:e.upID,name:e.upName,faceUrl:e.upFaceUrl});return Object.values(t).map((e=>{if(1===e.length)return e[0];const[t,...i]=e;return t.cooperation=[n(t),...i.map(n)],console.log([...t.cooperation]),t})).sort((0,se.descendingStringSort)((e=>e.id)))},Ze=e=>1===lodash.get(e,"extra.is_reserve_recall",0),We="feeds.contentFilters";(0,ke.registerData)(We,[]);const Ge=e=>{const[t]=(0,ke.getData)(We);return t.reduce(((e,t)=>t.filter(e)),e)},Ke=e=>function(){return e(...arguments).then((e=>Ge(e)))},Xe=Ke((async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"video";if(!(0,J.getUID)())return[];const t=await(0,S.getJsonWithCredentials)(`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${"video"===e?8:512}`);if(0!==t.code)throw new Error(t.message);const n=t.data.cards,i=n.filter((e=>!Ze(JSON.parse(e.card))));return"video"===e?He(n.map((e=>{const t=JSON.parse(e.card),n=lodash.get(e,"display.topic_info.topic_details",[]).map((e=>({id:e.topic_id,name:e.topic_name})));return{id:e.desc.dynamic_id_str,aid:t.aid,bvid:e.desc.bvid||t.bvid,title:t.title,upID:e.desc.user_profile.info.uid,upName:e.desc.user_profile.info.uname,upFaceUrl:e.desc.user_profile.info.face,coverUrl:t.pic,description:t.desc,timestamp:e.timestamp,time:new Date(1e3*e.timestamp),topics:n,dynamic:t.dynamic,like:(0,Q.formatCount)(e.desc.like),duration:t.duration,durationText:(0,Q.formatDuration)(t.duration,0),playCount:(0,Q.formatCount)(t.stat.view),danmakuCount:(0,Q.formatCount)(t.stat.danmaku),watchlater:ye.includes(t.aid)}}))):"bangumi"===e?i.map((e=>{const t=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,aid:t.aid,bvid:e.desc.bvid||t.bvid,epID:t.episode_id,title:t.new_desc,upName:t.apiSeasonInfo.title,upFaceUrl:t.apiSeasonInfo.cover,coverUrl:t.cover,description:"",timestamp:e.timestamp,time:new Date(1e3*e.timestamp),like:(0,Q.formatCount)(e.desc.like),durationText:"",playCount:(0,Q.formatCount)(t.play_count),danmakuCount:(0,Q.formatCount)(t.bullet_count),watchlater:!1}})):[]})),Je=async(e,t)=>{if("string"==typeof e)return(0,S.getJsonWithCredentials)(`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${e}`);const n=e.id.toString();let i=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${n}`;return t&&(i=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_history?uid=${(0,J.getUID)()}&offset_dynamic_id=${t}&type=${n}`),(0,S.getJsonWithCredentials)(i)},Ye=(e,t)=>{const n=dq(e.element,".more-panel, .bili-dyn-more__menu"),i=n.classList.contains("bili-dyn-more__menu"),{className:r,text:a,action:o}=t;if(!n||dq(n,`.${r}`))return;const s=document.createElement(i?"div":"p");i?(s.classList.add("bili-dyn-more__menu__item",r),s.style.height="25px",s.style.padding="2px 0",s.style.textAlign="center",s.dataset.module="more",s.dataset.type=lodash.snakeCase(`ThreePoint${(0,J.pascalCase)(r)}`).toUpperCase(),s.dataset.params="{}"):s.classList.add("child-button","c-pointer",r),s.textContent=a;[...new Set([...n.children].map((e=>e.getAttributeNames().filter((e=>e.startsWith("data-v-"))))).flat())].forEach((e=>s.setAttribute(e,""))),s.addEventListener("click",(t=>{o(t),e.element.click()})),n.appendChild(s)};var Qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"bangumi-card",class:{new:e.isNew},attrs:{target:"_blank",href:e.data.url}},[n("div",{staticClass:"ep-cover-container"},[n("DpiImage",{staticClass:"ep-cover",attrs:{size:{width:100},src:e.data.epCoverUrl}})],1),e._v(" "),n("h1",{staticClass:"ep-title",attrs:{title:e.data.epTitle}},[e._v(e._s(e.data.epTitle))]),e._v(" "),n("div",{staticClass:"up",attrs:{title:e.data.title}},[n("DpiImage",{staticClass:"cover",attrs:{size:24,src:e.data.coverUrl}}),e._v(" "),n("div",{staticClass:"title"},[e._v(e._s(e.data.title))])],1)])};Qe._withStripped=!0;var et=Vue.extend({components:{DpiImage:ue.DpiImage},props:{data:{type:Object,required:!0},isNew:{type:Boolean,default:!1}}}),tt=n(3379),nt=n.n(tt),it=n(5478),rt=n.n(it),at={insert:"head",singleton:!1},ot=(nt()(rt(),at),rt().locals,n(1900)),st=(0,ot.Z)(et,Qe,[],!1,null,"3bc2da4f",null);st.options.__file="src/components/feeds/BangumiCard.vue";var lt=st.exports,ct=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"be-up-info",class:{fallback:!e.upFaceUrl},attrs:{href:e.actualHref,title:e.upName,target:"_blank"}},[e.upFaceUrl?n("DpiImage",{staticClass:"be-up-info-cover",attrs:{size:24,src:e.upFaceUrl}}):n("div",{staticClass:"be-up-info-cover-fallback"},[e._t("fallback-icon",(function(){return[n("VIcon",{attrs:{icon:"up-outline",size:18}})]}))],2),e._v(" "),n("div",{staticClass:"be-up-info-name"},[e._v("\n "+e._s(e.upName)+"\n ")])],1)};ct._withStripped=!0;var dt=Vue.extend({components:{DpiImage:ue.DpiImage,VIcon:ue.VIcon},props:{href:{type:String,default:""},upId:{type:[String,Number],default:""},upFaceUrl:{type:String,default:""},upName:{type:String,required:!0}},computed:{actualHref(){return this.href?this.href:`https://space.bilibili.com/${this.upId}`}}}),ut=n(3436),pt=n.n(ut),ft={insert:"head",singleton:!1},ht=(nt()(pt(),ft),pt().locals,(0,ot.Z)(dt,ct,[],!1,null,null,null));ht.options.__file="src/components/feeds/UpInfo.vue";var mt=ht.exports,gt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"video-card",class:{vertical:"vertical"===e.orientation,"no-stats":!e.showStats},attrs:{target:"_blank",href:e.epID?"https://www.bilibili.com/bangumi/play/ep"+e.epID:"https://www.bilibili.com/video/"+e.bvid}},[n("div",{staticClass:"cover-container"},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:{height:120,width:200}}}),e._v(" "),e.isNew?n("div",{staticClass:"new"},[e._v("NEW")]):e._e(),e._v(" "),e.pubTime&&e.pubTimeText?[n("div",{staticClass:"publish-time-summary"},[e._v("\n "+e._s(e.pubTimeText)+"\n ")]),e._v(" "),n("div",{staticClass:"publish-time-detail"},[e._v("\n "+e._s(e.pubTime)+"\n ")])]:e._e(),e._v(" "),e.durationText?n("div",{staticClass:"duration"},[e._v(e._s(e.durationText))]):e._e(),e._v(" "),e.durationText&&null!==e.watchlater&&void 0!==e.watchlater?n("div",{staticClass:"watchlater",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleWatchlater(e.aid)}}},[n("VIcon",{attrs:{size:15,icon:e.watchlater?"mdi-check-circle":"mdi-clock-outline"}}),e._v("\n "+e._s(e.watchlater?"已添加":"稍后再看")+"\n ")],1):e._e()],2),e._v(" "),n("h1",{staticClass:"title",attrs:{title:e.title}},[e._v(e._s(e.title))]),e._v(" "),e.topics&&e.topics.length?n("div",{staticClass:"topics"},e._l(e.topics.slice(0,3),(function(t){return n("a",{key:t.id,staticClass:"topic",attrs:{target:"_blank",href:"https://t.bilibili.com/topic/name/"+t.name+"/feed"}},[e._v("#"+e._s(t.name)+"#")])})),0):n("p",{staticClass:"description",attrs:{title:e.description}},[e._v(e._s(e.description))]),e._v(" "),0===e.cooperation.length?n("a",{staticClass:"up",class:{"no-face":!e.upFaceUrl},attrs:{target:"_blank",href:e.upID?"https://space.bilibili.com/"+e.upID:null}},[e.upFaceUrl?n("DpiImage",{staticClass:"face",attrs:{src:e.upFaceUrl,size:24}}):n("VIcon",{attrs:{icon:"up"}}),e._v(" "),n("div",{staticClass:"name",attrs:{title:e.upName}},[e._v(e._s(e.upName))])],1):e._e(),e._v(" "),0!==e.cooperation.length?n("div",{staticClass:"cooperation"},[n("div",{staticClass:"cooperation-ups"},e._l(e.reversedCooperation,(function(e){return n("a",{key:e.id,staticClass:"cooperation-up",class:{"no-face":!e.faceUrl},attrs:{target:"_blank",title:e.name,href:e.id?"https://space.bilibili.com/"+e.id:null}},[e.faceUrl?n("DpiImage",{staticClass:"face",attrs:{src:e.faceUrl,size:24}}):n("VIcon",{attrs:{icon:"up"}})],1)})),0),e._v(" "),n("div",{staticClass:"cooperation-note"},[e._v("\n 联合投稿\n ")])]):e._e(),e._v(" "),e.showStats?n("div",{staticClass:"stats"},[e.vertical?[e.playCount?[n("VIcon",{attrs:{icon:"play",size:e.statsIconSize}}),e._v("\n "+e._s(e.playCount)+"\n ")]:e._e(),e._v(" "),e.danmakuCount?[n("VIcon",{attrs:{icon:"danmaku",size:e.statsIconSize}}),e._v("\n "+e._s(e.danmakuCount)+"\n ")]:e._e(),e._v(" "),e.like?[n("VIcon",{attrs:{icon:"like-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.like)+"\n ")]:e._e(),e._v(" "),e.coins?[n("VIcon",{attrs:{icon:"coin-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.coins)+"\n ")]:e._e(),e._v(" "),e.favorites?[n("VIcon",{attrs:{icon:"favorites-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.favorites)+"\n ")]:e._e()]:[e.like?[n("VIcon",{attrs:{icon:"like-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.like)+"\n ")]:e._e(),e._v(" "),e.coins?[n("VIcon",{attrs:{icon:"coin-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.coins)+"\n ")]:e._e(),e._v(" "),e.favorites?[n("VIcon",{attrs:{icon:"favorites-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.favorites)+"\n ")]:e._e(),e._v(" "),e.playCount?[n("VIcon",{attrs:{icon:"play",size:e.statsIconSize}}),e._v("\n "+e._s(e.playCount)+"\n ")]:e._e(),e._v(" "),e.danmakuCount?[n("VIcon",{attrs:{icon:"danmaku",size:e.statsIconSize}}),e._v("\n "+e._s(e.danmakuCount)+"\n ")]:e._e()]],2):e._e()])};gt._withStripped=!0;var vt={components:{DpiImage:ue.DpiImage,VIcon:ue.VIcon},props:{data:{type:Object,required:!0},orientation:{type:String,default:"horizontal"},showStats:{type:Boolean,default:!0},isNew:{type:Boolean,default:!1}},data(){return{watchlaterList:ye,upFaceUrl:"",danmakuCount:"",like:"",coins:"",favorites:"",dynamic:"",topics:[],upID:0,epID:0,cooperation:[],pubTime:0,pubTimeText:"",...lodash.omit(this.data,"watchlater"),watchlaterInit:this.data.watchlater,statsIconSize:14}},computed:{vertical(){return"vertical"===this.orientation},watchlater(){return(0,J.getUID)()&&null!==this.watchlaterInit?this.watchlaterList.includes(this.aid):null},reversedCooperation(){return[...this.cooperation].reverse().slice(0,3)}},methods:{toggleWatchlater:xe}},bt=n(1745),yt=n.n(bt),wt={insert:"head",singleton:!1},xt=(nt()(yt(),wt),yt().locals,(0,ot.Z)(vt,gt,[],!1,null,"0ffa1cb1",null));xt.options.__file="src/components/feeds/VideoCard.vue";var kt=xt.exports,_t=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"column-card",attrs:{target:"_blank",href:"https://www.bilibili.com/read/cv"+e.data.cvID}},[n("div",{staticClass:"covers"},e._l(e.data.covers,(function(e){return n("DpiImage",{key:e,staticClass:"cover",attrs:{size:{height:120},src:e}})})),1),e._v(" "),n("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+e.data.upID}},[n("DpiImage",{staticClass:"face",attrs:{size:24,src:e.data.upFaceUrl}}),e._v(" "),n("div",{staticClass:"name"},[e._v(e._s(e.data.upName))])],1),e._v(" "),n("h1",{staticClass:"title",attrs:{title:e.data.title}},[e._v(e._s(e.data.title))]),e._v(" "),n("div",{staticClass:"description",attrs:{title:e.data.description}},[e._v(e._s(e.data.description))])])};_t._withStripped=!0;var Ct=Vue.extend({components:{DpiImage:ue.DpiImage},props:{data:{type:Object,required:!0},isNew:{type:Boolean,default:!1}}}),St=n(5028),Et=n.n(St),At={insert:"head",singleton:!1},$t=(nt()(Et(),At),Et().locals,(0,ot.Z)(Ct,_t,[],!1,null,"8e8ea920",null));$t.options.__file="src/components/feeds/ColumnCard.vue";var It=$t.exports;let Tt=!1,Ot=0;const Mt="disable-profile-popup",Pt=async()=>{if("https://t.bilibili.com/"!==document.URL.replace(window.location.search,""))return;const e=await(0,U.select)(".live-up-list, .bili-dyn-live-users__body");null!==e&&(Ot++,Tt||(e.addEventListener("mouseenter",(e=>{Ot>0&&e.stopImmediatePropagation()}),{capture:!0}),Tt=!0))},Lt=()=>{Ot--},zt=3e5,Dt=()=>(0,J.getCookieValue)(`bp_t_offset_${(0,J.getUID)()}`),Vt=(e,t)=>e===t?0:e.length>t.length?1:t.length>e.length?-1:e>t==!0?1:-1,Nt=e=>{if(null==e)return;const t=Dt();Vt(e,t)<0||(document.cookie=`bp_t_offset_${(0,J.getUID)()}=${e};path=/;domain=.bilibili.com;max-age=2592000`)},Bt=e=>Vt(e,Dt())>0,jt=e=>{const[t]=[...e.map((e=>e.id))].sort(Vt).reverse();Nt(t)},qt=async e=>{const t=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_num?rsp_type=1&uid=${(0,J.getUID)()}&update_num_dy_id=${Dt()}&type_list=${e||Ee}`,n=await(0,S.getJsonWithCredentials)(t);return 0!==n.code?0:lodash.get(n,"data.update_num",0)},Ft=e=>{e.startsWith("#")&&(e=e.substring(1));return{red:e.substring(0,2),green:e.substring(2,4),blue:e.substring(4,6)}},Rt=e=>{const{red:t,green:n,blue:i}=Ft(e);return`\\c&H${i}${n}${t}&`.toUpperCase()},Ut=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const{red:n,green:i,blue:r}=Ft(e),a=Math.round(255*(1-t)).toString(16).padStart(2,"0");return`&H${a}${r}${i}${n}`.toUpperCase()},Ht=e=>{let t=0,n=0;for(;e>=60;)e-=60,n++;for(;n>=60;)n-=60,t++;return`${t}:${String(n).padStart(2,"0")}:${(e=>{const[t,n="00"]=String(e).split(".");return`${t.padStart(2,"0")}.${n.substring(0,2).padEnd(2,"0")}`})(e)}`},Zt=(e,t)=>[Ht(e),Ht(e+t)],Wt=(e,t)=>[Ht(e),Ht(t)],Gt=e=>{const t={"{":"{","}":"}","&":"&","<":"<",">":">",""":'"',"'":"'","\n":"\\N"};for(const[n,i]of Object.entries(t))e=e.replace(new RegExp(n,"g"),i);return e},Kt={"&":"&","<":"<",">":">",""":'"',"'":"'"},Xt=Object.fromEntries(Object.entries(Kt).map((e=>e.reverse()))),Jt=(e,t)=>{for(const[n,i]of Object.entries(t))e=e.replace(new RegExp(n,"g"),i);return e},Yt=e=>Jt(e,Xt),Qt=e=>Jt(e,Kt);var en=n(7412);const tn=e=>le.playerUrls.some((e=>(0,J.matchUrlPattern)(e)))?async()=>{const t=en.playerAgent,{query:{control:{settings:n,buttons:i}}}=t;ie(i.settings.selector,n.wrap.selector),t.toggleLight(e)}:J.none,nn=tn(!0),rn=tn(!1);let an;const on=[],sn=async e=>{await(0,U.hasVideo)()&&(0,z.videoChange)((async()=>{const t=await en.playerAgent.query.video.danmaku();t&&((e,t)=>{an&&an.disconnect(),[an]=(0,z.childListSubtree)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>{if(e.nodeType===Node.TEXT_NODE){const n=e.parentElement,i=on.find((e=>e.element===n));if(!i)return;return i.text=e.textContent||"",i.reuse=!0,void(t.added&&t.added(i))}if(!(e instanceof HTMLElement))return;const n={element:i=e,reuse:!1,text:i.textContent||""};var i;on.push(n),t.added&&t.added(n)})),e.removedNodes.forEach((e=>{if(!(e instanceof HTMLElement))return;const n=on.findIndex((t=>t.element===e));if(-1!==n){const[e]=on.splice(n,1);t.removed&&t.removed(e)}}))}))}))})(t,e)}))};function ln(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class cn{constructor(e){ln(this,"aid",void 0),ln(this,"cid",void 0),ln(this,"pageCount",void 0),ln(this,"coverUrl",void 0),ln(this,"tagId",void 0),ln(this,"tagName",void 0),ln(this,"title",void 0),ln(this,"description",void 0),ln(this,"up",void 0),ln(this,"pages",void 0),ln(this,"subtitles",void 0),this.aid=e}async fetchInfo(){let e;e=this.cid?`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}&cid=${this.cid}`:`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}`;const t=await(0,S.getJsonWithCredentials)(e);if(0!==t.code)throw new Error(t.message);const{data:n}=t;return this.cid=n.cid,this.pageCount=n.videos,this.coverUrl=n.pic.replace("http:","https:"),this.tagId=n.tid,this.tagName=n.tname,this.title=n.title,this.description=n.desc,this.up={uid:n.owner.mid,name:n.owner.name,faceUrl:n.owner.face.replace("http:","https:")},this.pages=n.pages.map((e=>({cid:e.cid,title:e.part,pageNumber:e.page}))),this.subtitles=n.subtitle.list.map((e=>({id:e.id,languageCode:e.lan,language:e.lan_doc,url:e.subtitle_url.replace("http:","https:")}))),this}}class dn{constructor(e){ln(this,"ep",void 0),ln(this,"videos",void 0),ln(this,"title",void 0),ln(this,"cover",void 0),ln(this,"squareCover",void 0),ln(this,"aid",void 0),ln(this,"cid",void 0),this.ep=e,this.videos=[]}async fetchInfo(){const e=await(0,S.getText)(`https://www.bilibili.com/bangumi/play/ep${this.ep}/`),t=JSON.parse(e.match(/window\.__INITIAL_STATE__=(.*);\(function\(\){/)[1]);return this.title=t.mediaInfo.title,this.cover=t.mediaInfo.cover,this.squareCover=t.mediaInfo.square_cover,this.aid=t.epInfo.aid,this.cid=t.epInfo.cid,this.videos=t.epList.map((async e=>({title:e.index_title,aid:e.aid,cid:e.cid,info:await new cn(e.aid).fetchInfo()}))),this}}const un=[{name:"720P",displayName:"高清 720P",value:64},{name:"1080P",displayName:"高清 1080P",value:80}],pn=[{name:"8K",displayName:"超高清 8K",value:127},{name:"DolbyVision",displayName:"杜比视界",value:126},{name:"HDR",displayName:"真彩 HDR",value:125},{name:"4K",displayName:"超清 4K",value:120},{name:"1080P60",displayName:"高清 1080P60",value:116},{name:"1080P+",displayName:"高清 1080P+",value:112},{name:"720P60",displayName:"高清 720P60",value:74}],fn=[...pn,...un,{name:"480P",displayName:"清晰 480P",value:32},{name:"360P",displayName:"流畅 360P",value:16}].sort((0,se.descendingSort)((e=>e.value))),hn=async e=>{const{open:t,close:n}=e;if(!(0,U.hasVideo)())return;const i=await(0,U.select)(".bilibili-player");if(!i)return;const[r]=(0,z.childList)(i,(()=>{const e=dq(".bilibili-player-context-menu-origin");if(e){r.disconnect();const i=dq(e,"ul"),a={containerElement:e,listElement:i,get itemElements(){return dqa(e,".context-menu-function")},get isOpen(){return e.classList.contains("active")}};(0,z.childList)(i,(()=>{a.isOpen?null==t||t(a):null==n||n(a)}))}}))},mn=async(e,t)=>hn({open:t=>{if(t.listElement.contains(e))return;const n=document.createElement("li");n.classList.add("context-line","context-menu-function"),n.setAttribute("data-append","1");const i=document.createElement("a");i.classList.add("context-menu-a","js-action"),i.href="javascript:void(0);",i.appendChild(e),n.addEventListener("mouseover",(()=>n.classList.add("hover"))),n.addEventListener("mouseout",(()=>n.classList.remove("hover"))),n.appendChild(i),t.listElement.appendChild(n)},close:e=>null==t?void 0:t(e)});let gn=null;const vn=[],bn=lodash.once((()=>le.playerUrls.some((e=>(0,J.matchUrlPattern)(e)))?new Promise((e=>{(0,z.videoChange)((async()=>{var t;const{playerAgent:i}=await Promise.resolve().then(n.bind(n,7412)),r=await i.query.control.buttons.time(),a=await Promise.resolve().then(n.bind(n,135)).then((e=>e.default));if(null===r||null!==(null===(t=r.parentElement)||void 0===t?void 0:t.querySelector(".be-video-control-bar-extend")))return;const o=new a({propsData:{items:vn}}).$mount();r.insertAdjacentElement("afterend",o.$el),e(o)}))})):Promise.resolve(null))),yn=async e=>{gn||(gn=bn());await gn&&vn.push(e)},wn=async e=>{if(!le.liveUrls.some((e=>(0,J.matchUrlPattern)(e))))return;const t=await(0,U.select)(".bilibili-live-player-video-controller, .web-player-controller-wrap:not(.web-player-controller-bg)");if(!t)return;const{init:n,callback:i}=e;null==n||n(t),(0,z.childList)(t,(async()=>{const e=dq(t,".control-area");e&&(null==i||i(e))}))};function xn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const kn=0,_n=2,Cn={heartBeat:2,heartBeatResponse:3,message:5,enterRoom:7,enterRoomResponse:8};class Sn{constructor(){xn(this,"textEncoder",new TextEncoder),xn(this,"textDecoder",new TextDecoder)}static readInt(e,t,n){let i=0;for(let r=n-1;r>=0;r--)i+=256**(n-r-1)*e[t+r];return i}static writeInt(e,t,n,i){let r=0;for(;r{const i={packetLength:Sn.readInt(e,0,4),headerLength:Sn.readInt(e,4,2),protocolVersion:Sn.readInt(e,6,2),operation:Sn.readInt(e,8,4),sequenceID:Sn.readInt(e,12,4)},r=[i];if(i.packetLengthe.messages[0])))}else i.protocolVersion===kn&&(i.messages=[JSON.parse(this.textDecoder.decode(r))])}else i.operation===Cn.heartBeatResponse&&(i.heartBeatResponse={count:Sn.readInt(e,16,4)});return r};return new Promise(((n,i)=>{const r=new FileReader;r.onload=async e=>{if(!e.target)return void i(e);const r=new Uint8Array(e.target.result);n(await t(r))},r.readAsArrayBuffer(e)}))}}class En{constructor(){xn(this,"startTime",0)}getLiveTime(){return new Promise((e=>{if(this.startTime)return void e(this.startTime);const t=(0,J.dq)(".bilibili-live-player-video-controller-duration-btn span"),[n]=(0,z.childList)(t,(t=>{if(t.length>0&&t.some((e=>e.addedNodes.length>0&&[...e.addedNodes].every((e=>e.nodeType===Node.TEXT_NODE))))){n.disconnect();const i=t[0].addedNodes[0].textContent,[r,a,o=0]=i.split(":").reverse().map(lodash.unary(parseInt)),s=Number(new Date);this.startTime=s-1e3*o*3600-60*a*1e3-1e3*r,e(this.startTime)}}))}))}}class An extends EventTarget{constructor(e){super(),this.roomID=e,xn(this,"heartBeatTimer",void 0),xn(this,"webSocket",void 0),xn(this,"retryInterval",200),xn(this,"autoRetry",!0),xn(this,"servers",["broadcastlv.chat.bilibili.com"]),xn(this,"selectedServer",""),xn(this,"liveTime",new En),xn(this,"bufferHelper",new Sn),xn(this,"stopRequested",!1),window.addEventListener("unload",(()=>this.stop()))}heartBeat(){this.webSocket.readyState===WebSocket.OPEN?this.webSocket.send(this.bufferHelper.encode("","heartBeat")):(this.stop(),this.restart())}restart(){if(this.dispatchEvent(new CustomEvent("restart")),!this.stopRequested&&this.autoRetry){console.log(`Live Socket: unexpected disconnect, retry in ${this.retryInterval}ms`);const e=this.servers.indexOf(this.selectedServer);ethis.start()),this.retryInterval)}}async start(){const e=await(0,S.getJson)(`https://api.live.bilibili.com/room/v1/Danmu/getConf?room_id=${this.roomID}&platform=pc&player=web`),t=lodash.get(e,"data.host_server_list",[]);this.servers=[...new Set([...this.servers,...t.map((e=>e.host))])],""===this.selectedServer&&([this.selectedServer]=this.servers,console.log("Initial server:",this.selectedServer)),this.webSocket&&[WebSocket.CONNECTING,WebSocket.OPEN].includes(this.webSocket.readyState)&&this.stop(),this.webSocket=new WebSocket(`wss://${this.selectedServer}/sub`),this.stopRequested=!1,this.dispatchEvent(new CustomEvent("start",{detail:this.webSocket})),this.webSocket.addEventListener("open",(()=>{const t={roomid:this.roomID,uid:parseInt((0,J.getUID)()),protover:2,platform:"web",clientVer:"1.10.1",type:"2",key:lodash.get(e,"data.token")};this.webSocket.send(this.bufferHelper.encode(JSON.stringify(t),"enterRoom")),this.dispatchEvent(new CustomEvent("open",{detail:t}))})),this.webSocket.addEventListener("message",(async e=>{const[t]=await this.bufferHelper.decode(e.data);switch(this.dispatchEvent(new CustomEvent("message",{detail:t})),t.operation){case Cn.enterRoomResponse:this.heartBeatTimer&&clearInterval(this.heartBeatTimer),this.heartBeatTimer=window.setInterval((()=>{this.heartBeat()}),3e4);break;case Cn.heartBeatResponse:if(!t.heartBeatResponse)break;this.dispatchEvent(new CustomEvent("heartBeatResponse",{detail:t.heartBeatResponse.count}));break;case Cn.message:{if(!t.messages)break;const e=await this.liveTime.getLiveTime();t.messages.forEach((t=>{if("DANMU_MSG"===t.cmd){const{info:n}=t,i={content:n[1],type:n[0][1],fontSize:n[0][2],color:n[0][3],sendTime:n[0][4],userHash:n[0][7],userID:n[2][0],userName:n[2][1],startTime:e,get time(){return this.sendTime-this.startTime}};this.dispatchEvent(new CustomEvent("danmaku",{detail:i}))}}));break}}})),this.webSocket.addEventListener("close",(e=>{this.stopRequested||(console.error("Live Socket: close",e),this.restart())})),this.webSocket.addEventListener("error",(e=>{console.error("Live Socket: error",e),this.restart()}))}stop(){this.stopRequested=!0,this.heartBeatTimer&&clearInterval(this.heartBeatTimer),this.webSocket&&this.webSocket.readyState===WebSocket.OPEN&&this.webSocket.close()}}const $n=[],In="bb-comment",Tn=[],On=[],Mn=[],Pn=e=>{const t=e.querySelector(".con .user .name"),n=e=>{const t=e.querySelector(".reply-face"),n=e.querySelector(".reply-con .user .name");return{id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:n.textContent,content:e.querySelector(".text-con").textContent,timeText:e.querySelector(".info .time").textContent,likes:parseInt(e.querySelector(".info .like span").textContent)}},i={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:[]};if(dq(e,".reply-box .view-more")){const t=dq(e,".reply-box");(0,z.childList)(t,(t=>{var r;(i.replies=(0,J.dqa)(e,".reply-box .reply-item").map(n),0!==t.length)&&(null===(r=i.onRepliesUpdate)||void 0===r||r.call(i,i.replies))}))}else i.replies=(0,J.dqa)(e,".reply-box .reply-item").map(n);return i},Ln=e=>{if(e instanceof HTMLElement&&e.classList.contains(In)){const t={element:e,items:[]};$n.push(t),(e=>{e.observer||(e.items=(0,J.dqa)(e.element,".list-item.reply-wrap").map(Pn),e.items.forEach((e=>{Tn.forEach((t=>t(e)))})),[e.observer]=(0,z.childListSubtree)(e.element,(t=>{t.forEach((t=>{const n=e=>e instanceof HTMLElement&&e.classList.contains("list-item")&&e.classList.contains("reply-wrap");t.addedNodes.forEach((t=>{if(n(t)){const n=Pn(t);e.items.push(n),Tn.forEach((e=>e(n)))}})),t.removedNodes.forEach((t=>{if(n(t)){const n=t.getAttribute("data-id"),i=e.items.findIndex((e=>e.id===n));if(-1!==i){const[t]=e.items.splice(i,1);On.forEach((e=>e(t)))}}}))}))})))})(t),Mn.forEach((e=>e(t)))}};(0,M.contentLoaded)((()=>{(0,z.allMutations)((e=>{e.forEach((e=>{e.addedNodes.forEach((e=>Ln(e)))}))})),(0,J.dqa)(".bb-comment").forEach(Ln)}));const zn=e=>{$n.forEach((t=>e(t))),Mn.push(e)},Dn=e=>{const{added:t,removed:n}=e;zn((e=>{t&&(e.items.forEach((e=>t(e))),Tn.push(t)),n&&On.push(n)}))},Vn=(e,t)=>{const n=dq(e.element,".opera-list ul"),{className:i,text:r,action:a}=t;if(!n||dq(n,`.${i}`))return;const o=document.createElement("li");o.classList.add(i),o.textContent=r,o.addEventListener("click",(e=>{a(e)})),n.appendChild(o)};var Nn=n(2149);const Bn=JSON.parse('[[{"name":"首页","route":"/","tid":"","locid":23,"sub":[]},{"name":"动画","route":"douga","tid":1,"locid":52,"count":"","subMenuSize":162,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2507,"leftId":2452,"rightId":2453},"sub":[{"name":"MAD·AMV","route":"mad","tid":24,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":151},"desc":"具有一定制作程度的动画或静画的二次创作视频","url":"//www.bilibili.com/video/douga-mad-1.html"},{"name":"MMD·3D","route":"mmd","tid":25,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":152},"desc":"使用MMD(MikuMikuDance)和其他3D建模类软件制作的视频","url":"//www.bilibili.com/video/douga-mmd-1.html"},{"name":"短片·手书·配音","route":"voice","tid":47,"ps":15,"rps":10,"desc":"追求创新并具有强烈特色的短片、手书(绘)及ACG相关配音","url":"//www.bilibili.com/video/douga-voice-1.html"},{"name":"手办·模玩","route":"garage_kit","tid":210,"ps":15,"rps":10,"desc":"手办模玩的测评、改造或其他衍生内容","url":""},{"name":"特摄","route":"tokusatsu","tid":86,"ps":15,"rps":10,"desc":"特摄相关衍生视频","url":"//www.bilibili.com/video/cinephile-tokusatsu.html"},{"name":"综合","route":"other","tid":27,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":153},"desc":"以动画及动画相关内容为素材,包括但不仅限于音频替换、杂谈、排行榜等内容","url":"//www.bilibili.com/video/douga-else-1.html"}]},{"name":"番剧","route":"anime","tid":13,"url":"//www.bilibili.com/anime/","takeOvered":true,"count":"","subMenuSize":172,"combination":true,"sub":[{"name":"连载动画","tid":33,"route":"serial","desc":"当季连载的动画番剧","url":"//www.bilibili.com/video/bangumi-two-1.html"},{"name":"完结动画","tid":32,"route":"finish","desc":"已完结的动画番剧合集","url":"//www.bilibili.com/video/part-twoelement-1.html"},{"name":"资讯","tid":51,"route":"information","desc":"动画番剧相关资讯视频","url":"//www.bilibili.com/video/douga-else-information-1.html"},{"name":"官方延伸","tid":152,"route":"offical","desc":"动画番剧为主题的宣传节目、采访视频,及声优相关视频","url":"//www.bilibili.com/video/bagumi_offical_1.html"},{"name":"新番时间表","url":"//www.bilibili.com/anime/timeline/","desc":""},{"name":"番剧索引","url":"//www.bilibili.com/anime/index/","desc":""}]},{"name":"国创","tid":167,"route":"guochuang","url":"//www.bilibili.com/guochuang/","takeOvered":true,"count":"","subMenuSize":214,"combination":true,"sub":[{"name":"国产动画","tid":153,"route":"chinese","desc":"我国出品的PGC动画","url":"//www.bilibili.com/video/bangumi_chinese_1.html"},{"name":"国产原创相关","tid":168,"route":"original","desc":"","url":"//www.bilibili.com/video/guochuang-fanvid-1.html"},{"name":"布袋戏","tid":169,"route":"puppetry","desc":"","url":"//www.bilibili.com/video/glove-puppetry-1.html"},{"name":"动态漫·广播剧","tid":195,"route":"motioncomic","desc":"","url":""},{"name":"资讯","tid":170,"route":"information","desc":"","url":"//www.bilibili.com/video/guochuang-offical-1.html"},{"name":"新番时间表","url":"//www.bilibili.com/guochuang/timeline/","desc":""},{"name":"国产动画索引","url":"//www.bilibili.com/guochuang/index/","desc":""}]},{"name":"音乐","route":"music","tid":3,"locid":58,"count":"","subMenuSize":268,"slider":{"width":620,"height":220},"viewTag":true,"customComponent":{"name":"Energy","titleId":2511,"leftId":2462,"rightId":3131,"rightType":"slide"},"sub":[{"name":"原创音乐","route":"original","tid":28,"ps":15,"rps":10,"viewHotTag":true,"ad":{"active":true,"dataLocId":243},"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"个人或团队制作以音乐为主要原创因素的歌曲或纯音乐","url":"//www.bilibili.com/video/music-original-1.html"},{"name":"翻唱","route":"cover","tid":31,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":245},"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"一切非官方的人声再演绎歌曲作品","url":"//www.bilibili.com/video/music-Cover-1.html"},{"name":"VOCALOID·UTAU","route":"vocaloid","tid":30,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"以雅马哈Vocaloid和UTAU引擎为基础,包含其他调教引擎,运用各类音源进行的歌曲创作内容","url":"//www.bilibili.com/video/music-vocaloid-1.html"},{"name":"电音","route":"electronic","tid":194,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"以电子合成器、音乐软体等产生的电子声响制作的音乐","url":"#"},{"name":"演奏","route":"perform","tid":59,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":247},"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"传统或非传统乐器及器材的演奏作品","url":"//www.bilibili.com/video/music-perform-1.html"},{"name":"MV","route":"mv","tid":193,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"音乐录影带,为搭配音乐而拍摄或制作的视频","url":"//www.bilibili.com/video/music-coordinate-1.html"},{"name":"音乐现场","route":"live","tid":29,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"音乐实况表演视频","url":"//www.bilibili.com/video/music-oped-1.html"},{"name":"音乐综合","route":"other","tid":130,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"收录无法定义到其他音乐子分区的音乐视频","url":"//www.bilibili.com/video/music-collection-1.html"},{"name":"音频","customZone":"Audio","route":"audio","url":"//www.bilibili.com/audio/home?musicType=music"},{"name":"说唱","url":"//www.bilibili.com/v/rap"}]},{"name":"舞蹈","route":"dance","tid":129,"locid":64,"count":"","subMenuSize":172,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2513,"leftId":2472,"rightId":2473},"sub":[{"name":"宅舞","route":"otaku","tid":20,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":249},"desc":"与ACG相关的翻跳、原创舞蹈","url":"//www.bilibili.com/video/dance-1.html"},{"name":"街舞","route":"hiphop","tid":198,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":251},"desc":"收录街舞相关内容,包括赛事现场、舞室作品、个人翻跳、FREESTYLE等","url":""},{"name":"明星舞蹈","route":"star","tid":199,"ps":15,"rps":10,"desc":"国内外明星发布的官方舞蹈及其翻跳内容","url":""},{"name":"中国舞","route":"china","tid":200,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":253},"desc":"传承中国艺术文化的舞蹈内容,包括古典舞、民族民间舞、汉唐舞、古风舞等","url":""},{"name":"舞蹈综合","route":"three_d","tid":154,"ps":15,"rps":10,"desc":"收录无法定义到其他舞蹈子分区的舞蹈视频","url":""},{"name":"舞蹈教程","route":"demo","tid":156,"ps":10,"rps":6,"desc":"镜面慢速,动作分解,基础教程等具有教学意义的舞蹈视频","url":"//www.bilibili.com/video/dance-demo-1.html"}]},{"name":"游戏","route":"game","tid":4,"locid":70,"count":"","subMenuSize":240,"slider":{"width":470,"height":216},"viewTag":true,"customComponent":{"name":"Energy","titleId":3761,"leftId":3765,"rightId":3775,"rightType":"slide"},"recommendCardType":"GameGroomBox","sub":[{"name":"单机游戏","route":"stand_alone","tid":17,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":255},"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"以所有平台(PC、主机、移动端)的单机或联机游戏为主的视频内容,包括游戏预告、CG、实况解说及相关的评测、杂谈与视频剪辑等","url":"//www.bilibili.com/video/videogame-1.html"},{"name":"电子竞技","route":"esports","tid":171,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":257},"desc":"具有高对抗性的电子竞技游戏项目,其相关的赛事、实况、攻略、解说、短剧等视频。","url":"//www.bilibili.com/video/esports-1.html"},{"name":"手机游戏","route":"mobile","tid":172,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"desc":"以手机及平板设备为主要平台的游戏,其相关的实况、攻略、解说、短剧、演示等视频。","url":"//www.bilibili.com/video/mobilegame-1.html"},{"name":"网络游戏","route":"online","tid":65,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":259},"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"由网络运营商运营的多人在线游戏,以及电子竞技的相关游戏内容。包括赛事、攻略、实况、解说等相关视频","url":"//www.bilibili.com/video/onlinegame-1.html"},{"name":"桌游棋牌","route":"board","tid":173,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"desc":"桌游、棋牌、卡牌对战等及其相关电子版游戏的实况、攻略、解说、演示等视频。","url":"//www.bilibili.com/video/boardgame-1.html"},{"name":"GMV","route":"gmv","tid":121,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"由游戏素材制作的MV视频。以游戏内容或CG为主制作的,具有一定创作程度的MV类型的视频","url":"//www.bilibili.com/video/gmv-1.html"},{"name":"音游","route":"music","tid":136,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"各个平台上,通过配合音乐与节奏而进行的音乐类游戏视频","url":"//www.bilibili.com/video/music-game-1.html"},{"name":"Mugen","route":"mugen","tid":19,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"以Mugen引擎为平台制作、或与Mugen相关的游戏视频","url":"//www.bilibili.com/video/game-mugen-1.html"},{"name":"游戏赛事","url":"//www.bilibili.com/v/game/match/","newIcon":true}]},{"name":"知识","route":"knowledge","tid":36,"locid":76,"count":"","subMenuSize":172,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2058,"leftId":2047,"rightId":2048},"sub":[{"name":"科学科普","route":"science","tid":201,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":261},"desc":"回答你的十万个为什么"},{"name":"社科·法律·心理","route":"social_science","tid":124,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":263},"desc":"基于社会科学、法学、心理学展开或个人观点输出的知识视频"},{"name":"人文历史","route":"humanity_history","tid":228,"ps":15,"rps":10,"desc":"看看古今人物,聊聊历史过往,品品文学典籍"},{"name":"财经商业","route":"business","tid":207,"ps":15,"rps":10,"desc":"说金融市场,谈宏观经济,一起畅聊商业故事"},{"name":"校园学习","route":"campus","tid":208,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":265},"desc":"老师很有趣,学生也有才,我们一起搞学习"},{"name":"职业职场","route":"career","tid":209,"ps":15,"rps":10,"desc":"职业分享、升级指南,一起成为最有料的职场人"},{"name":"设计·创意","route":"design","tid":229,"ps":15,"rps":10,"desc":"天马行空,创意设计,都在这里"},{"name":"野生技能协会","route":"skill","tid":122,"ps":15,"rps":10,"desc":"技能党集合,是时候展示真正的技术了"}]},{"name":"科技","route":"tech","tid":188,"locid":2977,"count":"","subMenuSize":80,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2980,"leftId":2978,"rightId":2979},"sub":[{"name":"数码","route":"digital","tid":95,"ps":15,"rps":10,"viewHotTag":true,"desc":"科技数码产品大全,一起来做发烧友","url":"#"},{"name":"软件应用","route":"application","tid":230,"ps":15,"rps":10,"viewHotTag":true,"desc":"超全软件应用指南","url":"#"},{"name":"计算机技术","route":"computer_tech","tid":231,"ps":15,"rps":10,"viewHotTag":true,"desc":"研究分析、教学演示、经验分享......有关计算机技术的都在这里","url":"#"},{"name":"工业·工程·机械","route":"industry","tid":232,"ps":15,"rps":10,"viewHotTag":true,"desc":"前方高能,机甲重工即将出没","url":"#"},{"name":"极客DIY","route":"diy","tid":233,"ps":15,"rps":10,"viewHotTag":true,"desc":"炫酷技能,极客文化,硬核技巧,准备好你的惊讶","url":"#"}]},{"name":"运动","route":"sports","tid":234,"locid":4639,"isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4646,"rightId":4652,"rightType":"slide"},"sub":[{"name":"篮球·足球","route":"basketballfootball","tid":235,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4656},"desc":"与篮球、足球相关的视频,包括但不限于篮足球赛事、教学、评述、剪辑、剧情等相关内容","url":"#"},{"name":"健身","route":"aerobics","tid":164,"ps":15,"rps":10,"desc":"与健身相关的视频,包括但不限于瑜伽、CrossFit、健美、力量举、普拉提、街健等相关内容","url":"//www.bilibili.com/video/fashion-body-1.html"},{"name":"竞技体育","route":"athletic","tid":236,"ps":15,"rps":10,"desc":"与竞技体育相关的视频,包括但不限于乒乓、羽毛球、排球、赛车等竞技项目的赛事、评述、剪辑、剧情等相关内容","url":"#"},{"name":"运动文化","route":"culture","tid":237,"ps":15,"rps":10,"desc":"与运动文化相关的视频,包络但不限于球鞋、球衣、球星卡等运动衍生品的分享、解读,体育产业的分析、科普等相关内容","url":"#"},{"name":"运动综合","route":"comprehensive","tid":238,"ps":15,"rps":10,"desc":"与运动综合相关的视频,包括但不限于钓鱼、骑行、滑板等日常运动分享、教学、Vlog等相关内容","url":"#"}]},{"name":"汽车","route":"car","tid":223,"locid":4428,"isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4435,"rightId":4441,"rightType":"slide"},"sub":[{"name":"汽车生活","route":"life","tid":176,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4445},"desc":"分享汽车及出行相关的生活体验类视频","url":"#"},{"name":"汽车文化","route":"culture","tid":224,"ps":15,"rps":10,"desc":"车迷的精神圣地,包括汽车赛事、品牌历史、汽车改装、经典车型和汽车模型等","url":"#"},{"name":"汽车极客","route":"geek","tid":225,"ps":15,"rps":10,"desc":"汽车硬核达人聚集地,包括DIY造车、专业评测和技术知识分享","url":"#"},{"name":"摩托车","route":"motorcycle","tid":240,"ps":15,"rps":10,"desc":"骑士们集合啦","url":"#"},{"name":"智能出行","route":"smart","tid":226,"ps":15,"rps":10,"desc":"探索新能源汽车和未来智能出行的前沿阵地","url":"#"},{"name":"购车攻略","route":"strategy","tid":227,"ps":15,"rps":10,"desc":"丰富详实的购车建议和新车体验","url":"#"}]},{"name":"生活","route":"life","tid":160,"locid":88,"count":"","subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2062,"leftId":1674,"rightId":1670},"sub":[{"name":"搞笑","route":"funny","tid":138,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":273},"desc":"各种沙雕有趣的搞笑剪辑,挑战,表演,配音等视频","url":"//www.bilibili.com/video/ent_funny_1.html","locid":4204,"recommendId":4210,"slider":{"width":620,"height":220},"customComponent":{"name":"Energy","leftId":4212,"rightId":4218,"rightType":"slide"}},{"name":"家居房产","route":"home","tid":239,"ps":15,"rps":10,"desc":"与买房、装修、居家生活相关的分享","url":"#"},{"name":"手工","route":"handmake","tid":161,"ps":15,"rps":10,"desc":"手工制品的制作过程或成品展示、教程、测评类视频","url":"//www.bilibili.com/video/ent-handmake-1.html"},{"name":"绘画","route":"painting","tid":162,"ps":15,"rps":10,"desc":"绘画过程或绘画教程,以及绘画相关的所有视频","url":"//www.bilibili.com/video/ent-painting-1.html"},{"name":"日常","route":"daily","tid":21,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":275},"desc":"记录日常生活,分享生活故事","url":"//www.bilibili.com/video/ent-life-1.html"}]},{"name":"美食","route":"food","tid":211,"locid":4243,"count":"","isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4258,"rightId":4264},"sub":[{"name":"美食制作","route":"make","tid":76,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4268},"desc":"学做人间美味,展示精湛厨艺","url":"#"},{"name":"美食侦探","route":"detective","tid":212,"ps":15,"rps":10,"desc":"寻找美味餐厅,发现街头美食","url":"#"},{"name":"美食测评","route":"measurement","tid":213,"ps":15,"rps":10,"desc":"吃货世界,品尝世间美味","url":"#"},{"name":"田园美食","route":"rural","tid":214,"ps":15,"rps":10,"desc":"品味乡野美食,寻找山与海的味道","url":"#"},{"name":"美食记录","route":"record","tid":215,"ps":15,"rps":10,"desc":"记录一日三餐,给生活添一点幸福感","url":"#"}]},{"name":"动物圈","route":"animal","tid":217,"locid":4365,"count":"","isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4376,"rightId":4381,"rightType":"slide"},"sub":[{"name":"喵星人","route":"cat","tid":218,"ps":15,"rps":10,"desc":"喵喵喵喵喵","url":"#","ad":{"active":true,"dataLocId":4385}},{"name":"汪星人","route":"dog","tid":219,"ps":15,"rps":10,"desc":"汪汪汪汪汪","url":"#"},{"name":"大熊猫","route":"panda","tid":220,"ps":15,"rps":10,"desc":"芝麻汤圆营业中","url":"#"},{"name":"野生动物","route":"wild_animal","tid":221,"ps":15,"rps":10,"desc":"内有“猛兽”出没","url":"#"},{"name":"爬宠","route":"reptiles","tid":222,"ps":15,"rps":10,"desc":"鳞甲有灵","url":"#"},{"name":"动物综合","route":"animal_composite","tid":75,"ps":15,"rps":10,"desc":"收录除上述子分区外,其余动物相关视频以及非动物主体或多个动物主体的动物相关延伸内容","url":"#"}]},{"name":"鬼畜","route":"kichiku","tid":119,"locid":100,"count":"","subMenuSize":182,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2509,"leftId":2482,"rightId":2483},"sub":[{"name":"鬼畜调教","route":"guide","tid":22,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":285},"desc":"使用素材在音频、画面上做一定处理,达到与BGM一定的同步感","url":"//www.bilibili.com/video/ent-Kichiku-1.html"},{"name":"音MAD","route":"mad","tid":26,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":287},"desc":"使用素材音频进行一定的二次创作来达到还原原曲的非商业性质稿件","url":"//www.bilibili.com/video/douga-kichiku-1.html"},{"name":"人力VOCALOID","route":"manual_vocaloid","tid":126,"ps":15,"rps":10,"desc":"将人物或者角色的无伴奏素材进行人工调音,使其就像VOCALOID一样歌唱的技术","url":"//www.bilibili.com/video/kichiku-manual_vocaloid-1.html"},{"name":"鬼畜剧场","route":"theatre","tid":216,"ps":15,"rps":10,"desc":"使用素材进行人工剪辑编排的有剧情的作品"},{"name":"教程演示","route":"course","tid":127,"ps":10,"rps":6,"rightComponent":{"name":"CmImgList","id":148},"ad":{"active":true,"dataLocId":289},"hideDropdown":false,"desc":"鬼畜相关的教程演示","url":"//www.bilibili.com/video/kichiku-course-1.html"}]},{"name":"时尚","route":"fashion","tid":155,"locid":94,"count":"","subMenuSize":124,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2515,"leftId":2492,"rightId":2493},"sub":[{"name":"美妆护肤","route":"makeup","tid":157,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":279},"desc":"彩妆护肤、美甲美发、仿妆、医美相关内容分享或产品测评","url":"//www.bilibili.com/video/fashion-makeup-fitness-1.html"},{"name":"穿搭","route":"clothing","tid":158,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":281},"desc":"穿搭风格、穿搭技巧的展示分享,涵盖衣服、鞋靴、箱包配件、配饰(帽子、钟表、珠宝首饰)等","url":"//www.bilibili.com/video/fashion-clothing-1.html"},{"name":"时尚潮流","route":"trend","tid":159,"ps":15,"rps":10,"desc":"时尚街拍、时装周、时尚大片,时尚品牌、潮流等行业相关记录及知识科普","url":"#"}]},{"name":"资讯","route":"information","tid":202,"locid":4076,"count":"","subMenuSize":60,"slider":{"width":620,"height":220},"viewTag":false,"sub":[{"name":"热点","route":"hotspot","tid":203,"ps":18,"rps":10,"desc":"全民关注的时政热门资讯"},{"name":"环球","route":"global","tid":204,"ps":18,"rps":10,"desc":"全球范围内发生的具有重大影响力的事件动态"},{"name":"社会","route":"social","tid":205,"ps":18,"rps":10,"desc":"日常生活的社会事件、社会问题、社会风貌的报道"},{"name":"综合","route":"multiple","tid":206,"ps":18,"rps":10,"desc":"除上述领域外其它垂直领域的综合资讯"}]},{"name":"娱乐","route":"ent","tid":5,"locid":82,"count":"","subMenuSize":62,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2067,"leftId":2065,"rightId":2066},"sub":[{"name":"综艺","route":"variety","tid":71,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":267},"desc":"所有综艺相关,全部一手掌握!","url":"//www.bilibili.com/video/ent-variety-1.html"},{"name":"娱乐杂谈","route":"talker","tid":241,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":269},"desc":"娱乐人物解读、娱乐热点点评、娱乐行业分析"},{"name":"粉丝创作","route":"fans","tid":242,"ps":15,"rps":10,"desc":"粉丝向创作视频"},{"name":"明星综合","route":"celebrity","tid":137,"ps":15,"rps":10,"desc":"娱乐圈动态、明星资讯相关"}]},{"name":"影视","route":"cinephile","tid":181,"locid":2211,"count":"","subMenuSize":84,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2309,"leftId":2307,"rightId":2308},"sub":[{"name":"影视杂谈","route":"cinecism","tid":182,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2212},"desc":"影视评论、解说、吐槽、科普等","url":"//www.bilibili.com/video/cinephile-cinecism.html"},{"name":"影视剪辑","route":"montage","tid":183,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2213},"desc":"对影视素材进行剪辑再创作的视频","url":"//www.bilibili.com/video/cinephile-montage.html"},{"name":"短片","route":"shortfilm","tid":85,"ps":15,"rps":10,"desc":"追求自我表达且具有特色的短片","url":"//www.bilibili.com/video/cinephile-shortfilm.html"},{"name":"预告·资讯","route":"trailer_info","tid":184,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2214},"desc":"影视类相关资讯,预告,花絮等视频","url":"//www.bilibili.com/video/cinephile-trailer-info.html"}]},{"name":"纪录片","route":"documentary","tid":177,"url":"//www.bilibili.com/documentary/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"人文·历史","tid":37,"route":"history","dise":"","url":"//www.bilibili.com/video/doco-history.html"},{"name":"科学·探索·自然","tid":178,"route":"science","dise":"","url":"//www.bilibili.com/video/doco-science.html"},{"name":"军事","tid":179,"route":"military","dise":"","url":"//www.bilibili.com/video/doco-military.html"},{"name":"社会·美食·旅行","tid":180,"route":"travel","dise":"","url":"//www.bilibili.com/video/doco-travel.html"},{"name":"纪录片索引","url":"//www.bilibili.com/documentary/index/"}]},{"name":"电影","route":"movie","tid":23,"url":"//www.bilibili.com/movie/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"华语电影","tid":147,"route":"chinese","desc":"","url":"//www.bilibili.com/video/movie_chinese_1.html"},{"name":"欧美电影","tid":145,"route":"west","desc":"","url":"//www.bilibili.com/video/movie_west_1.html"},{"name":"日本电影","tid":146,"route":"japan","desc":"","url":"//www.bilibili.com/video/movie_japan_1.html"},{"name":"其他国家","tid":83,"route":"movie","desc":"","url":"//www.bilibili.com/video/movie-movie-1.html"},{"name":"电影索引","url":"//www.bilibili.com/movie/index/"}]},{"name":"电视剧","route":"tv","tid":11,"url":"//www.bilibili.com/tv/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"国产剧","tid":185,"route":"mainland","desc":"","url":"//www.bilibili.com/video/tv-mainland.html"},{"name":"海外剧","tid":187,"route":"overseas","desc":"","url":"//www.bilibili.com/video/tv-overseas.html"},{"name":"电视剧索引","url":"//www.bilibili.com/tv/index/"}]},{"name":"虚拟UP主","route":"virtual","locid":4735,"count":"","isHide":true,"subMenuSize":60,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":4754,"leftId":4756},"sub":[{"name":"游戏","route":"game","tid":4,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/game"},{"name":"音乐","route":"music","tid":3,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/music"},{"name":"动画","route":"douga","tid":1,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/douga"},{"name":"其他","route":"other","tid":0,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/other"}]}],[{"url":"//live.bilibili.com/all","name":"全部直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0","name":"网游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0","name":"手游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=6&areaId=0","name":"单机直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0","name":"娱乐直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0","name":"电台直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0","name":"虚拟直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=10&areaId=0","name":"生活直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=11&areaId=0","name":"学习直播"}],[{"name":"会员购","url":"//show.bilibili.com/platform/home.html","icon":"icon-vip-buy"},{"name":"游戏中心","url":"//game.bilibili.com","icon":"icon-game"},{"name":"画友","url":"http://h.bilibili.com","icon":"icon-hy"},{"name":"芒果TV","url":"//www.bilibili.com/mango","icon":"icon-mango"}],[{"name":"专栏","report":"article","url":"//www.bilibili.com/read/home","icon":"read"},{"name":"直播","report":"live","url":"//live.bilibili.com","icon":"live","sub":[{"url":"//live.bilibili.com/all","name":"全部直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0","name":"网游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0","name":"手游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=6&areaId=0","name":"单机直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0","name":"娱乐直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0","name":"电台直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0","name":"虚拟直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=10&areaId=0","name":"生活直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=11&areaId=0","name":"学习直播"}]},{"name":"活动","report":"activity","url":"//www.bilibili.com/blackboard/activity-list.html","icon":"activit"},{"name":"课堂","report":"cheese","url":"//www.bilibili.com/cheese/","icon":"zhishi"},{"name":"小黑屋","report":"blackroom","url":"//www.bilibili.com/blackroom/","icon":"blackroom"},{"name":"新歌热榜","report":"musicplus","url":"//www.bilibili.com/v/musicplus/","icon":"musicplus"}]]'),jn=e=>e.startsWith("//")?`https:${e}`:e.replace("http:","https:"),qn=Bn[0].filter((e=>"string"!=typeof e.tid)),Fn=Bn[3],Rn={};qn.forEach((e=>{const t=jn(e.url||`https://www.bilibili.com/v/${e.route}/`);Rn[e.name]={icon:e.route,route:e.route,code:e.tid,link:t,subCategories:e.sub?Object.fromEntries(e.sub.map((t=>{const n=jn(t.route?`https://www.bilibili.com/v/${e.route}/${t.route}/`:t.url);return[t.name,n]}))):null}})),Fn.forEach((e=>{Rn[e.name]={icon:e.icon,code:null,route:e.route,link:jn(e.url),subCategories:e.sub?Object.fromEntries(e.sub.map((e=>[e.name,jn(e.url)]))):null}}));const Un=Rn,Hn=Object.fromEntries(qn.map((e=>[e.route,e.tid]))),Zn=Object.fromEntries(Object.values(Rn).map((e=>[e.icon,e.link]))),Wn=async()=>{if(document.getElementById("be-category-icons"))return;const{default:e}=await Promise.resolve().then(n.t.bind(n,3066,17));document.body.insertAdjacentHTML("beforeend",e)};var Gn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"translate-container"},[e.working||e.translated?e._e():n("div",{staticClass:"translate",on:{click:function(t){return e.translate()}}},[n("VIcon",{attrs:{size:14,icon:"mdi-earth"}}),e._v("翻译\n ")],1),e._v(" "),e.translated?n("div",{staticClass:"translated"},[n("a",{attrs:{href:e.activeTranslator&&e.activeTranslator.link,target:"_blank"}},[e._v("\n 翻译自\n ")]),e._v(" "),n("VDropdown",{attrs:{items:Object.values(e.translateProviders),value:e.activeTranslator,"key-mapper":function(e){return e.name}},on:{change:function(t){return e.changeTranslator(t)}},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n.name)+"\n ")]}}],null,!1,1956376614)})],1):e._e(),e._v(" "),e.working?n("VIcon",{staticClass:"translating mdi-spin",attrs:{size:18,icon:"mdi-loading"}}):e._e(),e._v(" "),!e.working&&e.translated?n("div",{staticClass:"translate-result",domProps:{textContent:e._s(e.result)}}):e._e()],1)};Gn._withStripped=!0;var Kn=n(1993);var Xn=Vue.extend({components:{VDropdown:ue.VDropdown,VIcon:ue.VIcon},props:{text:{type:String,required:!0}},data:()=>({result:"",working:!1,translateProviders:Kn.WK,activeTranslator:{}}),computed:{translated(){return""!==this.result}},mounted(){document.body.classList.add("machine-translator-enabled")},methods:{changeTranslator(e){(0,W.getComponentSettings)("i18n").options.translator=e.name,this.translate()},async translate(){try{this.working=!0;const e=this.text.replace(/#(.+?)#/g,"");this.activeTranslator=(0,Kn.Ty)();const t=this.activeTranslator;this.result=await t.translate(e)}catch(e){(0,oe.logError)(e)}finally{this.working=!1}}}}),Jn=n(4618),Yn=n.n(Jn),Qn={insert:"head",singleton:!1},ei=(nt()(Yn(),Qn),Yn().locals,(0,ot.Z)(Xn,Gn,[],!1,null,null,null));ei.options.__file="src/components/i18n/machine-translator/MachineTranslator.vue";var ti=ei.exports;const ni=e=>{void 0===e.radio&&(e.radio=!1);const{name:t,switches:i}=e,r={};return Object.entries(i).forEach((e=>{let[t,{displayName:n,defaultValue:i}]=e;r[`switch-${t}`]={defaultValue:i,displayName:n,hidden:!0}})),i=>{const a=`${i.displayName}选项`,o={componentName:i.name,optionDisplayName:a};Object.assign(e,o),r[t]={defaultValue:e,displayName:a},i.options={...i.options,...r},i.widget||(i.widget={component:()=>Promise.resolve().then(n.bind(n,1299)).then((e=>e.default)),options:e});const s=i.entry;return i.entry=async function(){for(var e=arguments.length,t=new Array(e),n=0;n{e.startsWith("switch-")&&(0,W.addComponentListener)(`${r}.${e}`,(t=>{document.body.classList.toggle(`${r}-${e}`,t)}),!0)}))},i}};const ii={builtInComponents:pe,component:fe,userComponent:he,styledComponent:s,define:ve,description:be,switchOptions:C,launchBar:{LaunchBar:n(3059).Z},feeds:{api:c,BangumiCard:lt,UpInfo:mt,VideoCard:kt,ColumnCard:It,disableProfilePopup:d,notify:u},video:{assUtils:p,playerLight:h,playerAgent:en,videoDanmaku:m,videoInfo:g,videoQuality:v,videoContextMenu:b,videoControlBar:y,watchlater:l,xmlUtils:f},live:{liveControlBar:w,liveSocket:x},utils:{commentApis:k,categories:{updater:Nn,data:_}},i18N:{machineTranslator:{MachineTranslator:ti}}};var ri=n(8900),ai=n(1623),oi=n(9543);const si={style:ri,plugin:ai,data:ke,hook:oi},li={ajax:S,cdnTypes:E,download:A,externalInput:$,filePicker:I,installFeature:T,horizontalScroll:i,lifeCycle:M,loadingMode:P,meta:L,observer:z,reorder:r,runtimeLibrary:R,spinQuery:U,style:H,textColor:Z,userInfo:a,version:X,settings:W,toast:ce,themeColor:de,utils:{...J,constants:Y,formatters:Q,title:ee,i18n:te,lazyPanel:o,log:oe,sort:se,urls:le},ui:ue,componentApis:ii,pluginApis:si},ci={ajax:S,...E,...A,...$,...I,...T,...i,lifeCycle:M,...P,...L,observer:z,...r,runtimeLibrary:R,spinQuery:U,...H,...Z,...a,...X,settingsApis:W,get settings(){return W.settings},...ce,utils:{...J,...Y,...Q,...ee,...te,...o,...oe,...se,...le},ui:ue,componentApis:{...ii.component,...ii.userComponent,...ii.styledComponent,...ii.launchBar,...lodash.omit(ii,"component","userComponent","styledComponent","launchBar")},pluginApis:{...si.style,...si.plugin,...si.data,...si.hook},monkeyApis:{GM_setValue:GM_setValue,GM_getValue:GM_getValue,GM_deleteValue:GM_deleteValue,GM_xmlhttpRequest:GM_xmlhttpRequest,GM_info:GM_info},lodash:lodash,Vue:Vue,sandboxWindow:window,theWorld:e=>{setTimeout((()=>{}),e)}}},5300:function(e,t,n){"use strict";let i;n.d(t,{h:function(){return i}}),function(e){e.Packed="打包下载",e.Individual="单独下载"}(i||(i={}))},4114:function(e,t,n){"use strict";n.r(t),n.d(t,{DownloadPackage:function(){return c}});var i=n(5300),r=n(391),a=n(6171),o=n(3708),s=n(2264);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.entries=e,l(this,"noEscape",!1)}add(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};null!=t&&this.entries.push({name:this.noEscape?e:(0,o.formatFilename)(e),data:t,options:n})}async blob(){if(0===this.entries.length)return null;if(1===this.entries.length){const{data:e}=this.entries[0];return"string"==typeof e?new Blob([e]):e}const e=new(await r.JSZipLibrary);return this.entries.forEach((t=>{let{name:n,data:i,options:r}=t;e.file(n,i,r)})),e.generateAsync({type:"blob"})}async emit(e){if(0===this.entries.length)return;e&&1!==this.entries.length||(e=this.entries[0].name);if((0,a.getGeneralSettings)().downloadPackageEmitMode===i.h.Individual&&this.entries.length>1)return void await Promise.all(this.entries.map((e=>c.single(e.name,e.data,e.options))));const t=await this.blob();t&&c.download(e,t)}static download(e,t){const n=(0,s.useScopedConsole)("文件下载"),i=document.createElement("a"),r=URL.createObjectURL(t);c.lastPackageUrl&&URL.revokeObjectURL(c.lastPackageUrl),c.lastPackageUrl=r;const a=(0,o.formatFilename)(e);i.setAttribute("href",r),i.setAttribute("download",a),n.log(a),document.body.appendChild(i),i.addEventListener("click",(e=>{e.stopPropagation()}),{capture:!0}),i.click(),i.remove()}static async single(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=new c;return i.add(e,t,n),i.emit()}}l(c,"lastPackageUrl","")},8147:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{parseExternalInput:function(){return parseExternalInput}});var _core_file_picker__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7590);const parseExternalInput=async input=>{if(void 0===input){const files=await(0,_core_file_picker__WEBPACK_IMPORTED_MODULE_0__.pickFile)({accept:"application/json"});if(!(files.length>0))return console.error("[parseExternalInput] No file selected"),null;{const[file]=files,text=await file.text();try{return eval(`(${text})`)}catch(e){return console.error(e),null}}}else{if("string"!=typeof input)return input;try{const exports={},result=eval(input);if(Object.values(exports).length>0){const e=Object.values(exports)[0];return e}return result}catch(e){return console.error(e),null}}}},6468:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{k:function(){return loadFeatureCode}});const resultProto={isOk(){return"Ok"===this.tag},isError(){return"Ok"!==this.tag},isNoExport(){return"NoExport"===this.tag},isCodeThrew(){return"CodeThrew"===this.tag}},okResult=e=>lodash.create(resultProto,{tag:"Ok",feature:e}),noExportResult=lodash.create(resultProto,{tag:"NoExport"}),codeThrewResult=e=>lodash.create(resultProto,{tag:"CodeThrew",thrown:e}),loadFeatureCode=async code=>{const exports={};try{eval(code)}catch(e){return codeThrewResult(e)}const values=Object.values(exports);return 0===values.length?noExportResult:okResult(values[0])}},2133:function(e,t,n){"use strict";n.r(t),n.d(t,{FeatureKind:function(){return d},loadFeaturesFromCodes:function(){return u}});var i=n(5683),r=n(2264),a=n(6468);const o=e=>e.value,s=e=>e.map(o),l=e=>e.then(s),c=(0,r.useScopedConsole)("@/core/external-input/load-features-from-codes.ts");let d;!function(e){e.Component="Component",e.Plugin="Plugin"}(d||(d={}));async function u(e,t,n){const r=await(e=>lodash(e).map(a.k).thru((e=>Promise.allSettled(e))).thru(l).value())(n),[o,s]=lodash(r).map(((e,n)=>[t[n],e])).partition((e=>{let[,t]=e;return t.isOk()})).value();if(lodash.forEach(s,lodash.spread((e=>{const t=e===d.Component?"component":"plugin";return(e,n)=>{n.isNoExport()?c.error(`${t} '${e}' exports no value, failed to load`):c.error(`${t} '${e}' throws something when importing, failed to load`,{thrown:n.thrown})}})(e))),s.length>0){((e,t)=>{((e,t)=>{const n=e===d.Component?"组件":"插件";Array.isArray(t)?i.Toast.error(`${n} "${t.join('", "')}" 加载失败。请向我们反馈,以解决此问题。`,`${n}加载失败`):i.Toast.error(`有 ${t} 个${n}加载失败,请向我们反馈,以解决此问题。`,`${n}加载失败`)})(e,t.reduce(((e,t)=>Array.isArray(e)?e.length<3?(e.push(t),e):4:e+1),[]))})(e,s.map((e=>{let[t]=e;return t})))}return lodash.map(o,(e=>{let[,t]=e;return t.feature}))}},7590:function(e,t,n){"use strict";let i,r;n.r(t),n.d(t,{pickFile:function(){return o}});const a={accept:"*",multiple:!1},o=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;const{accept:t,multiple:n}={...a,...e};i||(i=document.createElement("input"),i.type="file",i.style.display="none",document.body.appendChild(i),i.addEventListener("change",(()=>{var e;null===(e=r)||void 0===e||e([...i.files]),r=null}))),i.accept=t,i.multiple=n,i.value="",r&&r([]);const o=await new Promise((e=>{r=e,i.click()}));return o}},9513:function(e,t,n){"use strict";n.r(t),n.d(t,{installFeature:function(){return c},installFeatureFromCode:function(){return l},tryParseZip:function(){return s}});var i=n(7010),r=n(9543),a=n(1623),o=n(8900);const s=async e=>{const{JSZipLibrary:t}=await Promise.resolve().then(n.bind(n,391)),{monkey:i}=await Promise.resolve().then(n.bind(n,7195)),r=e.endsWith(".zip"),a=r?"blob":"text",o=await i({url:e,method:"GET",responseType:a});if(!r||"string"==typeof o)return o;const s=await t,l=await s.loadAsync(o),c=Object.values(l.files);if(0===c.length)throw new Error("Empty zip file");return c[0].async("text")},l=async(e,t)=>{const{parseExternalInput:s}=await Promise.resolve().then(n.bind(n,8147)),l=await s(e),{type:c,installer:d}=(()=>{if((e=>Boolean(null==e?void 0:e.entry))(l))return{type:"component",installer:()=>(0,i.installComponent)(e)};if((e=>Boolean(null==e?void 0:e.setup))(l))return{type:"plugin",installer:()=>(0,a.installPlugin)(e)};if((e=>Boolean(null==e?void 0:e.style))(l))return{type:"style",installer:()=>(0,o.installStyle)(e)};throw new Error("无效的功能代码")})(),{before:u,after:p}=(0,r.getHook)(`user${lodash.startCase(c)}s.add`,e,t);await u();const f=await d();return await p(f.metadata),f},c=async e=>{const t=await s(e);return l(t,e)}},7177:function(e,t,n){"use strict";n.r(t),n.d(t,{LifeCycleEventTypes:function(){return s},contentLoaded:function(){return a},fullyLoaded:function(){return o},headLoaded:function(){return r},raiseLifeCycleEvent:function(){return l}});var i=n(3420);const r=e=>new Promise((t=>{if(null!==document.head)t(e());else{const[n]=(0,i.childList)(document.documentElement,(()=>{null!==document.head&&(n.disconnect(),t(e()))}))}})),a=e=>new Promise((t=>{"loading"!==document.readyState?t(e()):document.addEventListener("DOMContentLoaded",(()=>t(e())))})),o=e=>new Promise((t=>{"complete"===document.readyState?t(e()):unsafeWindow.addEventListener("load",(()=>t(e())))}));let s;!function(e){e.Start="be:start",e.StyleLoaded="be:style-loaded",e.ComponentsLoaded="be:components-loaded",e.End="be:end"}(s||(s={}));const l=e=>{unsafeWindow.dispatchEvent(new CustomEvent(e))}},4345:function(e,t,n){"use strict";let i;n.r(t),n.d(t,{LoadingMode:function(){return i}}),function(e){e.Delay="延后",e.Race="同时"}(i||(i={}))},706:function(e,t,n){"use strict";n.r(t),n.d(t,{branches:function(){return a},meta:function(){return s}});var i=JSON.parse('{"version":"2.1.9","author":"Grant Howard, Coulomb-G","copyright":"[year], Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G)","licence":"MIT","match":"*://*.bilibili.com/*","exclude":["*://api.bilibili.com/*","*://api.*.bilibili.com/*","*://*.bilibili.com/api/*","*://member.bilibili.com/studio/bs-editor/*","*://t.bilibili.com/h5/dynamic/specification","*://bbq.bilibili.com/*","*://message.bilibili.com/pages/nav/header_sync","*://s1.hdslb.com/bfs/seed/jinkela/short/cols/iframe.html","*://open-live.bilibili.com/*"],"run-at":"document-start","grant":["unsafeWindow","GM_getValue","GM_setValue","GM_deleteValue","GM_info","GM_xmlhttpRequest"],"connect":["raw.githubusercontent.com","github.com","cdn.jsdelivr.net","cn.bing.com","www.bing.com","translate.google.cn","translate.google.com","localhost","*"],"require":["https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"],"icon":"https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo-small.png","icon64":"https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@preview/images/logo.png"}'),r=n(2462);i.copyright=i.copyright.replace(/\[year\]/g,(new Date).getFullYear().toString());const a={stable:"master",preview:"preview"},o={commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",branch:"preview-fixes",version:"2.1.9",nearestTag:"v2.1.9",versionWithTag:"v2.1.9-139-g992ea8a4d"},s={compilationInfo:o,name:GM_info.script.name,description:GM_info.script.description,get originalFilename(){const{branch:e}=o;return e===a.stable?"bilibili-evolved.user.js":`bilibili-evolved.${a.preview}.user.js`},get updateURL(){return`${r.cdnRoots.jsDelivr(o.branch)}dist/${this.originalFilename}`},get downloadURL(){return this.updateURL},...i}},3420:function(e,t,n){"use strict";n.r(t),n.d(t,{allMutations:function(){return g},allMutationsOn:function(){return h},attributes:function(){return d},attributesSubtree:function(){return u},characterData:function(){return p},characterDataSubtree:function(){return f},childList:function(){return l},childListSubtree:function(){return c},intersectionObserve:function(){return v},mutationObserve:function(){return s},resizeObserve:function(){return w},resolveTargets:function(){return o},sizeChange:function(){return x},urlChange:function(){return _},videoChange:function(){return E},visible:function(){return b},visibleInside:function(){return y}});var i=n(1906),r=n(5550),a=n(7735);const o=e=>"string"==typeof e?(0,i.dqa)(e):Array.isArray(e)?e:[e],s=(e,t,n)=>{const i=new MutationObserver(n);return e.forEach((e=>i.observe(e,t))),n([],i),[i,t]},l=(e,t)=>s(o(e),{childList:!0,subtree:!1,attributes:!1},t),c=(e,t)=>s(o(e),{childList:!0,subtree:!0,attributes:!1},t),d=(e,t)=>s(o(e),{childList:!1,subtree:!1,attributes:!0},t),u=(e,t)=>s(o(e),{childList:!1,subtree:!0,attributes:!0},t),p=(e,t)=>s(o(e),{childList:!1,subtree:!1,attributes:!1,characterData:!0},t),f=(e,t)=>s(o(e),{childList:!1,subtree:!0,attributes:!1,characterData:!0},t),h=(e,t)=>s(o(e),{childList:!0,subtree:!0,attributes:!0,characterData:!0},t),m={observer:null,config:null,callbacks:[]},g=e=>{if(m.observer)m.callbacks.push(e);else{m.callbacks.push(e);const[t,n]=h(document.body,(e=>m.callbacks.forEach((t=>t(e,m.observer)))));m.observer=t,m.config=n}return m},v=(e,t,n)=>{const i=new IntersectionObserver(n,t);return e.forEach((e=>i.observe(e))),[i,t]},b=(e,t)=>v(o(e),{},t),y=(e,t,n,i)=>v(o(e),{root:t,rootMargin:n},i),w=(e,t,n)=>{const i=new ResizeObserver(n);return e.forEach((e=>i.observe(e,t))),[i,t]},x=(e,t)=>w(o(e),{box:"border-box"},t),k=lodash.once((()=>{let e=document.URL;g((()=>{e!==document.URL&&((()=>{const e=new CustomEvent("urlChange",{detail:document.URL});window.dispatchEvent(e)})(),e=document.URL)}))})),_=(e,t)=>{k(),e(document.URL),window.addEventListener("urlChange",(()=>e(document.URL)),t)},C=lodash.once((()=>(0,r.select)((()=>(Promise.resolve().then(n.bind(n,9902)).then((e=>{let{playerPolyfill:t}=e;return t()})),unsafeWindow.cid?unsafeWindow.cid:null)))));let S=!1;const E=async(e,t)=>{if(!(0,a.matchCurrentPage)(a.playerUrls))return!1;const{playerPolyfill:i}=await Promise.resolve().then(n.bind(n,9902));i();const r=await C();if(null===r)return!1;const o=()=>({aid:unsafeWindow.aid,cid:unsafeWindow.cid});if(!S){let e=r;c(document.body,(()=>{const{cid:t}=o();Array.isArray(t)||e===t||lodash.isNil(t)||((()=>{const e=o(),t=new CustomEvent("videoChange",{detail:e});window.dispatchEvent(t)})(),e=t)})),S=!0}return e(o()),window.addEventListener("videoChange",(t=>e(t.detail)),t),!0}},1485:function(e,t,n){"use strict";n.r(t),n.d(t,{componentLoadTime:function(){return i},componentLoadTrace:function(){return a},componentResolveTime:function(){return r}});const i=new Map,r=new Map,a=async e=>{const{getGeneralSettings:t}=await Promise.resolve().then(n.bind(n,6171));if(!t().devMode)return;const a=e.entry;e.entry=async e=>{const{metadata:t}=e,n=performance.now();let o=a(e);const s=performance.now();o instanceof Promise&&(o=await o);const l=performance.now();return i.set(t,s-n),r.set(t,l-n),o}}},8970:function(e,t,n){"use strict";n.r(t),n.d(t,{pluginLoadTime:function(){return i},pluginLoadTrace:function(){return a},pluginResolveTime:function(){return r}});const i=new Map,r=new Map,a=async e=>{const{getGeneralSettings:t}=await Promise.resolve().then(n.bind(n,6171));if(!t().devMode)return;const a=e.setup;e.setup=async t=>{const n=performance.now();let o=a(t);const s=performance.now();o instanceof Promise&&(o=await o);const l=performance.now();return i.set(e,s-n),r.set(e,l-n),o}}},719:function(e,t,n){"use strict";n.r(t),n.d(t,{promiseLoadTime:function(){return i},promiseLoadTrace:function(){return a},promiseResolveTime:function(){return r}});const i=new Map,r=new Map,a=async(e,t)=>{const{getGeneralSettings:a}=await Promise.resolve().then(n.bind(n,6171));if(!a().devMode)return t();const o=performance.now(),s=t(),l=performance.now(),c=await s,d=performance.now();return i.set({name:e},l-o),r.set({name:e},d-o),c}},9476:function(e,t,n){"use strict";n.r(t),n.d(t,{logStats:function(){return i}});const i=(e,t)=>{const n=[...t.entries()],i=n.reduce(((e,t)=>e+t[1]),0);console.groupCollapsed(`${e} time:`,Math.round(100*i)/100+"ms",`for ${n.length} items`),n.forEach((e=>{let[t,n]=e;console.log(`%c${t.name} %c${Math.round(100*n)/100}ms ${Math.round(n/i*1e4)/100}% %c`,"color: #00A0D8","color: #888","color: unset")})),console.groupEnd()}},391:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{JSZipLibrary:function(){return JSZipLibrary},RuntimeLibrary:function(){return RuntimeLibrary},SortableJSLibrary:function(){return SortableJSLibrary},protobufLibrary:function(){return protobufLibrary}});var _ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7195);function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class RuntimeLibrary{constructor(e){this.config=e,_defineProperty(this,"modulePromise",void 0)}async then(resolve,reject){try{const{url:url,getModule:getModule}=this.config;this.modulePromise||(this.modulePromise=(async()=>{console.log(`[Runtime Library] Start download from ${url}`);const code=await(0,_ajax__WEBPACK_IMPORTED_MODULE_0__.monkey)({url:url});return console.log(`[Runtime Library] Downloaded from ${url} , length = ${code.length}`),function runEval(){return eval(code);// eslint-disable-next-line no-extra-bind -}.bind(window)(),getModule(window)})());const library=await this.modulePromise;return resolve(library)}catch(e){throw reject(e),e}}}const protobufLibrary=new RuntimeLibrary({url:"https://cdn.jsdelivr.net/npm/protobufjs@6.10.1/dist/light/protobuf.min.js",getModule:e=>e.protobuf}),JSZipLibrary=new RuntimeLibrary({url:"https://cdn.jsdelivr.net/npm/jszip@3.7.1/dist/jszip.min.js",getModule:e=>e.JSZip}),SortableJSLibrary=new RuntimeLibrary({url:"https://cdn.jsdelivr.net/npm/sortablejs@1.14.0/Sortable.min.js",getModule:e=>e.Sortable})},5605:function(e,t,n){"use strict";n.r(t),n.d(t,{componentToSettings:function(){return s},getComponentSettings:function(){return u},getGeneralSettings:function(){return p},isComponentEnabled:function(){return f},isUserComponent:function(){return l},isUserPlugin:function(){return c},metadataToOptions:function(){return o}});var i=n(8171),r=n(6171),a=n(1906);const o=e=>lodash.mapValues(e,(e=>e.defaultValue)),s=e=>{const{options:t}=e;return{enabled:e.enabledByDefault??!0,options:t?o(t):{}}},l=e=>{const t="string"==typeof e?e:e.name;return Boolean(r.settings.userComponents[t])},c=e=>{const t="string"==typeof e?e:e.name;return Boolean(r.settings.userPlugins[t])},d={enabled:!1,options:new Proxy({},{get:()=>!1})},u=e=>{let t;if("string"==typeof e){if(void 0===i.componentsMap[e])return r.settings.components.settingsPanel.options.devMode&&console.warn("No settings found for component:",e),d;t=i.componentsMap[e]}else t=e;if(l(t)){var n;const{name:e}=t;return(null===(n=r.settings.userComponents[e])||void 0===n?void 0:n.settings)??d}return r.settings.components[t.name]},p=()=>u("settingsPanel").options,f=e=>("string"==typeof e&&(e=i.componentsMap[e]),!!e&&((!e.urlExclude||!e.urlExclude.some(a.matchUrlPattern))&&((!e.urlInclude||!e.urlInclude.every(lodash.negate(a.matchUrlPattern)))&&(!1===e.configurable?e.enabledByDefault??!0:u(e).enabled))))},6171:function(e,t,n){"use strict";n.r(t),n.d(t,{addComponentListener:function(){return m},addSettingsChangeListener:function(){return p},componentToSettings:function(){return a.componentToSettings},createProxy:function(){return d},defaultSettings:function(){return u},getComponentSettings:function(){return a.getComponentSettings},getGeneralSettings:function(){return a.getGeneralSettings},isComponentEnabled:function(){return a.isComponentEnabled},isProxy:function(){return c},isUserComponent:function(){return a.isUserComponent},isUserPlugin:function(){return a.isUserPlugin},metadataToOptions:function(){return a.metadataToOptions},removeComponentListener:function(){return g},removeSettingsChangeListener:function(){return f},settings:function(){return v}});var i=n(8171),r=n(1623),a=n(5605);let o={userStyles:{},userPlugins:{},userComponents:{},components:{},plugins:{}},s=!1;const l=new Map,c=Symbol("isProxy"),d=(e,t)=>{const n=function(e,i){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(const[t,a]of Object.entries(e))"object"!=typeof a||a instanceof RegExp||(e[t]=n(a,i||t,[...r,t]));const a=new Proxy(e,{get:(e,t)=>t===c||e[t],set(e,a,o){const s=e[a],l=!Object.prototype.hasOwnProperty.call(e,a)&&void 0!==s;unsafeWindow.proxyDebug&&console.log({isImplicitProp:l,prop:a,value:o});return!("object"!=typeof o||o instanceof RegExp||!0===o[c]||l)&&(o=n(o,i||a,[...r,a])),e[a]=o,l||null==t||t(o,s,i||a,[...r,a]),!0},deleteProperty(e,n){const a=e[n];return delete e[n],null==t||t(void 0,a,i||n,[...r,n]),!0}});return a};return n(e)};r.plugins.forEach((e=>{o.plugins[e.name]=!0})),i.components.forEach((e=>{o.components[e.name]=(0,a.componentToSettings)(e)}));const u=lodash.cloneDeep(o);o=d((e=>{for(const[t,n]of Object.entries(e)){let i;const r=GM_getValue(t,n);i="object"==typeof r?lodash.defaultsDeep(r,n):r,e[t]=i}return e})(o),(function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(s){GM_setValue(n.toString(),o[n.toString()]);const r=i.join(".");if(i.length>1){const e=i.slice(0,i.length-1).join("."),t=lodash.get(o,e);if(Array.isArray(t)||lodash.isPlainObject(t)){const r=l.get(e);null==r||r.forEach((e=>e(t,null,n,i)))}}const a=l.get(r);null==a||a.forEach((r=>r(e,t,n,i)))}}));for(const[e,t]of Object.entries(o))GM_setValue(e,t);const p=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=l.get(e);if(i?i.push(t):l.set(e,[t]),n){const n=lodash.get(o,e);t(n,n,"",[])}},f=(e,t)=>{const n=l.get(e);if(!n)return;const i=n.indexOf(t);-1!==i&&n.splice(i,1)},h=e=>{const[t,n]=e.split(".");return(0,a.isUserComponent)(t)?void 0===n?`userComponents.${t}.settings.enabled`:`userComponents.${t}.settings.options.${n}`:void 0===n?`components.${t}.enabled`:`components.${t}.options.${n}`},m=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];p(h(e),t,n)},g=(e,t)=>{f(h(e),t)};s=!0;const v=o},5550:function(e,t,n){"use strict";n.r(t),n.d(t,{count:function(){return m},hasVideo:function(){return v},select:function(){return c},selectAll:function(){return f},selectAllLazy:function(){return h},selectLazy:function(){return d},sq:function(){return o}});var i=n(3420),r=n(1906);const a={maxRetry:15,queryInterval:1e3},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>Boolean(e),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;const i={...a,...n};return new Promise((n=>{let a=null,o=0;const s=()=>{n(a)},l=()=>{o>i.maxRetry?n(null):(a=e(),!0===t(a,s)?n(a):setTimeout((()=>{"undefined"!=typeof document?(0,r.waitForForeground)((()=>{o++,l()})):l()}),i.queryInterval))};l()}))},s=new Map,l=(e,t)=>{let n;if("string"==typeof e){if(s.has(e))return s.get(e);n=()=>document.querySelector((0,r.bwpVideoFilter)(e))}else n=e;const i=t(n);if("string"==typeof e){const t=i.then((t=>(s.delete(e),t)));return s.set(e,t),t}return i},c=(e,t)=>l(e,(e=>o(e,(e=>null!=e),t))),d=e=>l(e,(e=>new Promise((t=>{(0,i.allMutations)((()=>{const n=e();null!=n&&t(n)}))})))),u=new Map,p=(e,t)=>{let n;if("string"==typeof e){if(u.has(e))return u.get(e);n=()=>Array.from(document.querySelectorAll((0,r.bwpVideoFilter)(e)))}else n=e;const i=e=>null===e?[]:e,a=t(n);if("string"==typeof e){const t=a.then((t=>(u.delete(e),i(t))));return u.set(e,t),t}return a.then((e=>i(e)))},f=(e,t)=>p(e,(e=>o(e,(e=>e.length>0),t))),h=e=>p(e,(e=>new Promise((t=>{(0,i.allMutations)((()=>{const n=e();null!=n&&t(n)}))})))),m=(e,t,n)=>o(e,(e=>e.length===t),n);let g;const v=async()=>{g||(g=new Promise((e=>(0,i.videoChange)((()=>e(unsafeWindow.cid))))));const e=await g;return Boolean(e)}},6182:function(e,t,n){"use strict";n.r(t),n.d(t,{addImportantStyle:function(){return o},addStyle:function(){return a},getDefaultStyleID:function(){return r},loadAllCustomStyles:function(){return d},loadInstantStyle:function(){return l},preloadStyles:function(){return c},removeStyle:function(){return s}});var i=n(7177);const r=e=>e.replace(/([a-z][A-Z])/g,(e=>`${e[0]}-${e[1].toLowerCase()}`)),a=(e,t,n)=>{const i=t?r(t):null,a=dq(`#${i}`);if(!a||!t){const t=document.createElement("style");return t.id=i,t.textContent=e,(n||document.head).insertAdjacentElement("beforeend",t),t}return a},o=(e,t)=>a(e,t,document.body),s=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const t=r(e);dqa(`#${t}`).forEach((e=>e.remove()))}))},l=async function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{head:document.head,body:document.body};null===(t=e.instantStyles)||void 0===t||t.forEach((async e=>{const t=document.createElement("style");if(t.id=r(e.name),"string"==typeof e.style)t.textContent=e.style;else{const{default:n}=await e.style();t.textContent=n}e.important?n.body.appendChild(t):n.head.appendChild(t)}))},c=lodash.once((async()=>{const{LoadingMode:e}=await Promise.resolve().then(n.bind(n,4345)),{addHook:t}=await Promise.resolve().then(n.bind(n,9543)),{getGeneralSettings:a,settings:o,isComponentEnabled:c,isUserComponent:d,addComponentListener:u,removeComponentListener:p}=await Promise.resolve().then(n.bind(n,6171)),f=async()=>{const{components:e}=await Promise.resolve().then(n.bind(n,8171)),a=document.createDocumentFragment(),f=document.createDocumentFragment();await Promise.all(e.map((e=>{const n=t=>{var n;return t?l(e):null===(n=e.instantStyles)||void 0===n?void 0:n.forEach((e=>s(e.name)))};if(u(e.name,n),d(e)&&t("userComponents.remove",{after:t=>{t.name===e.name&&p(e.name,n)}}),c(e))return l(e,{head:a,body:f})})));const{UserStyleMode:h}=await Promise.resolve().then(n.bind(n,8900));Object.values(o.userStyles).filter((e=>e.mode===h.Instant)).forEach((e=>{const t=document.createElement("style");t.id=r(e.name),t.textContent=e.style,a.appendChild(t)})),document.head.appendChild(a),(0,i.contentLoaded)((()=>document.body.appendChild(f)))};a().styleLoadingMode===e.Delay?await(0,i.contentLoaded)(f):await f(),(0,i.contentLoaded)((async()=>{const{initColors:e}=await Promise.resolve().then(n.bind(n,8208)),{initMdiStyle:t}=await Promise.resolve().then(n.bind(n,3007));document.head.appendChild(e()),document.head.appendChild(t())}))})),d=async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,6171)),{UserStyleMode:t}=await Promise.resolve().then(n.bind(n,8900));(0,i.contentLoaded)((()=>{Object.values(e.userStyles).filter((e=>e.mode===t.Important)).forEach((e=>{a(e.style,e.name,document.body)}))})),Object.values(e.userStyles).filter((e=>e.mode===t.Default)).forEach((e=>{a(e.style,e.name,document.head)}))}},6314:function(e,t,n){"use strict";let i;n.r(t),n.d(t,{TextColor:function(){return i}}),function(e){e.Auto="自动",e.White="白色",e.Black="黑色"}(i||(i={}))},8208:function(e,t,n){"use strict";n.r(t),n.d(t,{initColors:function(){return l}});var i=n(6767),r=n.n(i),a=n(6171);const o=(e,t)=>{const n=t.hue()-e.hue(),i=100*((t.saturationv()-e.saturationv())/100+1),r=e=>Math.round(10*e)/10;return`hue-rotate(${r(n)}deg) saturate(${r(i)}%)`};var s=n(6314);const l=()=>{const e=document.createElement("style"),t=new Map,n=(e,n)=>{t.set(e,n)},i=lodash.debounce((()=>{e.textContent=`\n html {\n ${[...t.entries()].map((e=>{let[t,n]=e;return`${t}: ${n};`})).join("\n")}\n }\n `.trim()}),100),l=e=>{let t;t=e===s.TextColor.Auto?r()((0,a.getGeneralSettings)().themeColor).isLight()?"black":"white":e===s.TextColor.Black?"black":"white",n("--text-color",t),n("--foreground-color",t),n("--foreground-color-d",r()(t,"keyword").alpha(.875).rgb().string()),n("--foreground-color-b",r()(t,"keyword").alpha(.75).rgb().string()),n("--brightness",("black"===t?"100":"0")+"%"),n("--invert-filter","black"===t?"invert(0)":"invert(1)"),i()};return(0,a.addComponentListener)("settingsPanel.themeColor",(e=>{n("--theme-color",e);for(let t=10;t<=90;t+=10){const i=r()(e,"hex");n(`--theme-color-${t}`,i.alpha(t/100).rgb().string()),n(`--theme-color-lightness-${t}`,i.lightness(t).rgb().toString())}n("--pink-image-filter",o(r()({r:251,g:113,b:152},"rgb"),r()(e,"hex"))),n("--blue-image-filter",o(r()({r:0,g:160,b:213},"rgb"),r()(e,"hex"))),l((0,a.getGeneralSettings)().textColor),i()}),!0),(0,a.addComponentListener)("settingsPanel.textColor",l,!0),e}},5683:function(e,t,n){"use strict";n.r(t),n.d(t,{Toast:function(){return v},ToastType:function(){return m}});var i=n(1906),r=n(2546),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition-group",{staticClass:"toast-card-container",attrs:{name:"toast-card-container",tag:"div"}},e._l(e.cards,(function(e){return n("ToastCard",{key:e.key,attrs:{"data-key":e.key,card:e}})})),1)};a._withStripped=!0;var o=Vue.extend({components:{ToastCard:()=>Promise.resolve().then(n.bind(n,7300)).then((e=>e.default))},data:()=>({cards:[]})}),s=n(3379),l=n.n(s),c=n(848),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,a,[],!1,null,null,null));p.options.__file="src/core/toast/ToastCardContainer.vue";var f=p.exports;function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let m,g;!function(e){e.Default="default",e.Info="info",e.Success="success",e.Error="error"}(m||(m={}));class v{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m.Default;this.message=e,this.title=t,this.type=n,h(this,"durationNumber",3e3),h(this,"durationTimeout",0),h(this,"closeTime",0),h(this,"creationTime",Number(new Date)),h(this,"randomKey",Math.floor(Math.random()*(Number.MAX_SAFE_INTEGER+1)))}static get containerVM(){return g||v.createToastContainer(),g}static createToastContainer(){dq(".toast-card-container")||(g=(0,i.mountVueComponent)(f),document.body.insertAdjacentElement("beforeend",g.$el))}get element(){return dq(`.toast-card[data-key='${this.key}']`)}get key(){return`${this.creationTime}[${this.randomKey}]`}get duration(){return this.durationNumber}set duration(e){this.durationNumber=e,this.durationTimeout&&this.clearDuration(),this.setDuration()}show(){this.setDuration(),v.containerVM.cards.unshift(this)}close(){const{cards:e}=v.containerVM;e.includes(this)&&e.splice(e.indexOf(this),1),this.clearDuration()}dismiss(){this.close()}setDuration(){void 0!==this.durationNumber?(this.durationTimeout&&this.clearDuration(),this.closeTime=Number(new Date)+this.durationNumber,this.durationTimeout=window.setTimeout((()=>this.close()),this.durationNumber)):this.closeTime=0}clearDuration(){this.durationTimeout&&(window.clearTimeout(this.durationTimeout),this.closeTime=0,this.durationTimeout=0)}static internalShow(e,t,n,i){const r=new v(e,t,i);return r.duration=n,r.show(),r}static show(e,t,n){return this.internalShow(e,t,n,m.Default)}static info(e,t,n){return this.internalShow(e,t,n,m.Info)}static success(e,t,n){return this.internalShow(e,t,n,m.Success)}static error(e,t,n){return this.internalShow(e,t,n,m.Error)}static mini(){return(0,r.$)(...arguments)}}},2546:function(e,t,n){"use strict";function i(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function r(e){return e instanceof i(e).Element||e instanceof Element}function a(e){return e instanceof i(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof i(e).ShadowRoot||e instanceof ShadowRoot)}n.d(t,{$:function(){return dt}});var s=Math.max,l=Math.min,c=Math.round;function d(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),i=1,r=1;if(a(e)&&t){var o=e.offsetHeight,s=e.offsetWidth;s>0&&(i=c(n.width)/s||1),o>0&&(r=c(n.height)/o||1)}return{width:n.width/i,height:n.height/r,top:n.top/r,right:n.right/i,bottom:n.bottom/r,left:n.left/i,x:n.left/i,y:n.top/r}}function u(e){var t=i(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function f(e){return((r(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return d(f(e)).left+u(e).scrollLeft}function m(e){return i(e).getComputedStyle(e)}function g(e){var t=m(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function v(e,t,n){void 0===n&&(n=!1);var r,o,s=a(t),l=a(t)&&function(e){var t=e.getBoundingClientRect(),n=c(t.width)/e.offsetWidth||1,i=c(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),m=f(t),v=d(e,l),b={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(s||!s&&!n)&&(("body"!==p(t)||g(m))&&(b=(r=t)!==i(r)&&a(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:u(r)),a(t)?((y=d(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):m&&(y.x=h(m))),{x:v.left+b.scrollLeft-y.x,y:v.top+b.scrollTop-y.y,width:v.width,height:v.height}}function b(e){var t=d(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function y(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||f(e)}function w(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:a(e)&&g(e)?e:w(y(e))}function x(e,t){var n;void 0===t&&(t=[]);var r=w(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=i(r),s=a?[o].concat(o.visualViewport||[],g(r)?r:[]):r,l=t.concat(s);return a?l:l.concat(x(y(s)))}function k(e){return["table","td","th"].indexOf(p(e))>=0}function _(e){return a(e)&&"fixed"!==m(e).position?e.offsetParent:null}function C(e){for(var t=i(e),n=_(e);n&&k(n)&&"static"===m(n).position;)n=_(n);return n&&("html"===p(n)||"body"===p(n)&&"static"===m(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&a(e)&&"fixed"===m(e).position)return null;var n=y(e);for(o(n)&&(n=n.host);a(n)&&["html","body"].indexOf(p(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var S="top",E="bottom",A="right",$="left",I="auto",T=[S,E,A,$],O="start",M="end",P="viewport",L="popper",z=T.reduce((function(e,t){return e.concat([t+"-"+O,t+"-"+M])}),[]),D=[].concat(T,[I]).reduce((function(e,t){return e.concat([t,t+"-"+O,t+"-"+M])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function N(e){var t=new Map,n=new Set,i=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&r(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),i}var B={placement:"bottom",modifiers:[],strategy:"absolute"};function j(){for(var e=arguments.length,t=new Array(e),n=0;n{const n=async()=>await(0,r.isBwpVideo)()?(0,i.select)(t):(0,i.select)(e);return n.selector=e,n.sync=()=>dq(e),(0,r.isBwpVideo)().then((e=>{e&&(n.selector=t,n.sync=()=>dq(t))})),n})()}isMute(){return this.nativeApi?this.nativeApi.isMute():null}changeVolume(e){if(!this.nativeApi)return null;const t=this.nativeApi.volume();return this.nativeApi.volume(t+e/100),Math.round(100*this.nativeApi.volume())}seek(e){return this.nativeApi?(this.nativeApi.play(),setTimeout((()=>{this.nativeApi.seek(e);const t=dq(".bilibili-player-video-toast-bottom .bilibili-player-video-toast-item:first-child .bilibili-player-video-toast-item-text span:nth-child(2)");t&&(t.textContent=" 00:00")})),this.nativeApi.getCurrentTime()):null}changeTime(e){if(!this.nativeApi)return null;const t=this.query.video.element.sync();return t?(this.nativeApi.seek(t.currentTime+e,t.paused),this.nativeApi.getCurrentTime()):null}}class f extends u{constructor(){super(),l(this,"type","bangumi"),l(this,"query",c({playerWrap:".player-module",bilibiliPlayer:".bpx-player-container",playerArea:".bpx-player-primary-area",video:{element:".bpx-player-video-wrap video",wrap:".bpx-player-video-area",top:".bpx-player-top-wrap",state:".bpx-player-state-wrap",panel:".bpx-player-ending-panel",popup:".bpx-player-dialog-wrap",subtitle:".bpx-player-subtitle-wrap",basDanmaku:".bpx-player-bas-dm-wrap",advDanmaku:".bpx-player-adv-dm-wrap",danmaku:".bpx-player-row-dm-wrap",container:".bpx-player-video-wrap"},control:{element:".squirtle-controller",wrap:".bpx-player-control-wrap",mask:".bpx-player-control-mask",top:".bpx-player-control-top",progress:".squirtle-progress-wrap",bottom:".squirtle-controller-wrap",bottomLeft:".squirtle-controller-wrap-left",bottomCenter:".squirtle-controller-wrap-center",bottomRight:".squirtle-controller-wrap-right",buttons:{start:".squirtle-video-start",next:".squirtle-video-next",time:".squirtle-time-wrap",quality:".squirtle-video-quality",pageList:".squirtle-video-pagelist",speed:".squirtle-video-speed",subtitle:".squirtle-video-subtitle",volume:".squirtle-video-volume .squirtle-volume-icon",settings:".squirtle-video-setting",pip:".squirtle-video-pip",widescreen:".squirtle-video-widescreen",webFullscreen:".squirtle-video-pagefullscreen",fullscreen:".squirtle-video-fullscreen"},settings:{wrap:".squirtle-setting-wrap",lightOff:".squirtle-lightoff"}},toastWrap:".bpx-player-tooltip-area",danmakuTipLayer:".bpx-player-dialog-wrap",danmakuSwitch:".bpx-player-dm-switch input"})),(0,o.P)()}isMute(){const e=this.query.control.buttons.volume.sync();return(null==e?void 0:e.classList.contains("squirtle-volume-mute-state"))??!1}changeVolume(e){const t=this.query.video.element.sync();return t?(t.volume=lodash.clamp(t.volume+e/100,0,1),Math.round(100*t.volume)):null}seek(e){const t=this.query.video.element.sync();return t?(t.play(),setTimeout((()=>{var n;t.currentTime=lodash.clamp(e,0,t.duration);const i=dq(".bpx-player-toast-row .bpx-player-toast-item .bpx-player-toast-text");null!=i&&null!==(n=i.textContent)&&void 0!==n&&n.startsWith("已为您定位至")&&(i.textContent="已为您定位至00:00")})),t.currentTime):null}changeTime(e){const t=this.query.video.element.sync();return t?(t.currentTime=lodash.clamp(t.currentTime+e,0,t.duration),t.currentTime):null}async toggleLight(e){const t=this.query.control.settings.lightOff.sync();!t.classList.contains("active")&&!e&&t.click(),t.classList.contains("active")&&e&&t.click()}}class h extends p{constructor(){super(),l(this,"query",c({playerWrap:".player-wrap",bilibiliPlayer:".bilibili-player,#bilibili-player",playerArea:".bilibili-player-area,.bpx-player-primary-area",video:{element:".bilibili-player-video video,.bpx-player-video-wrap video",wrap:".bilibili-player-video-wrap,.bpx-player-video-area",top:".bilibili-player-video-top,.bpx-player-top-wrap",state:".bilibili-player-video-state,.bpx-player-state-wrap",panel:".bilibili-player-video-panel,.bpx-player-ending-panel",popup:".bilibili-player-video-popup,.bpx-player-dialog-wrap",subtitle:".bilibili-player-video-subtitle,.bpx-player-subtitle-wrap",basDanmaku:".bilibili-player-video-bas-danmaku,.bpx-player-bas-dm-wrap",advDanmaku:".bilibili-player-video-adv-danmaku,.bpx-player-adv-dm-wrap",danmaku:".bilibili-player-video-danmaku,.bpx-player-row-dm-wrap",container:".bilibili-player-video,.bpx-player-video-wrap"},control:{element:".bilibili-player-control,.bpx-player-control-entity",wrap:".bilibili-player-control-wrap,.bpx-player-control-wrap",mask:".bilibili-player-control-mask,.bpx-player-control-mask",top:".bilibili-player-control-top,.bpx-player-control-top",progress:".bilibili-player-video-progress,.bpx-player-progress",bottom:".bilibili-player-control-bottom,.bpx-player-control-bottom",bottomLeft:".bilibili-player-control-bottom-left,,.bpx-player-control-bottom-left",bottomCenter:".bilibili-player-control-bottom-center,.bpx-player-control-bottom-center",bottomRight:".bilibili-player-control-bottom-right,.bpx-player-control-bottom-right",buttons:{start:".bilibili-player-video-btn-start,.bpx-player-ctrl-play",next:".bilibili-player-video-btn-next,.bpx-player-ctrl-btn-next",time:".bilibili-player-video-time,.bpx-player-ctrl-time",quality:".bilibili-player-btn-quality,.bpx-player-ctrl-quality",pageList:".bilibili-player-video-btn-pagelist,.bpx-player-ctrl-eplist",speed:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",subtitle:".bilibili-player-video-btn-subtitle,.bpx-player-ctrl-subtitle",volume:".bilibili-player-video-btn-volume .bilibili-player-iconfont-volume,.bpx-player-ctrl-volume .bpx-player-ctrl-volume-icon",settings:".bilibili-player-video-btn-setting,.bpx-player-ctrl-setting",pip:".bilibili-player-video-btn-pip,.bpx-player-ctrl-pip",widescreen:".bilibili-player-video-btn-widescreen,.bpx-player-ctrl-wide",webFullscreen:".bilibili-player-video-web-fullscreen,.bpx-player-ctrl-web",fullscreen:".bilibili-player-video-btn-fullscreen,.bpx-player-ctrl-full"},settings:{wrap:".bilibili-player-video-btn-setting-wrap,.bpx-player-ctrl-setting-box",lightOff:".bilibili-player-video-btn-setting-right-others-content-lightoff .bui-checkbox-input,.bpx-player-ctrl-setting-lightoff .bui-checkbox-input"}},toastWrap:".bilibili-player-video-toast-wrp,.bpx-player-dialog-wrap",danmakuTipLayer:".bilibili-player-dm-tip-wrap,.bpx-player-dm-tip",danmakuSwitch:".bilibili-player-video-danmaku-switch input,.bpx-player-dm-switch input"})),this.checkBwpVideo(),(0,s.v)()}seek(e){return this.nativeApi?(this.nativeApi.play(),setTimeout((()=>{this.nativeApi.seek(e);const t=dq(".bilibili-player-video-toast-bottom .bilibili-player-video-toast-item:first-child .bilibili-player-video-toast-item-text span:nth-child(2)");t&&(t.textContent=" 00:00")})),this.nativeApi.getCurrentTime()):null}}const m=(0,a.matchCurrentPage)(a.bangumiUrls)?new f:new h},7195:function(e,t,n){"use strict";n.r(t),n.d(t,{bilibiliApi:function(){return k},getBlob:function(){return s},getBlobWithCredentials:function(){return l},getJson:function(){return h},getJsonWithCredentials:function(){return m},getPages:function(){return _},getText:function(){return d},getTextWithCredentials:function(){return u},monkey:function(){return w},postJson:function(){return b},postJsonWithCredentials:function(){return y},postText:function(){return g},postTextWithCredentials:function(){return v},responsiveGetPages:function(){return x}});var i=n(2264);const r=e=>{const t=new XMLHttpRequest,{isText:n=!0,body:i}=e(t);return new Promise(((e,r)=>{t.addEventListener("load",(()=>e(n?t.responseText:t.response))),t.addEventListener("error",(()=>r(t.status))),t.send(i)}))},a=e=>t=>(t.withCredentials=!0,e(t)),o=e=>t=>(t.responseType="blob",t.open("GET",e),{isText:!1}),s=e=>r(o(e)),l=e=>r(a(o(e))),c=e=>t=>(t.responseType="text",t.open("GET",e),{isText:!0}),d=e=>r(c(e)),u=e=>r(a(c(e))),p=e=>t=>(t.responseType="json",t.open("GET",e),{isText:!1}),f=e=>"string"==typeof e?JSON.parse(e):e,h=async e=>{const t=await r(p(e));return f(t)},m=async e=>{const t=await r(a(p(e)));return f(t)},g=(e,t)=>r((n=>(n.open("POST",e),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),{isText:!1,body:t}))),v=(e,t)=>r((n=>(n.open("POST",e),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),{isText:!1,body:t}))),b=(e,t)=>r((n=>(n.open("POST",e),n.setRequestHeader("Content-Type","application/json"),{isText:!1,body:JSON.stringify(t)}))),y=(e,t)=>r((n=>(n.open("POST",e),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/json"),{isText:!1,body:JSON.stringify(t)}))),w=e=>new Promise(((t,n)=>{const i={nocache:!0,...e,onload:e=>t(e.response),onerror:e=>{const t={...JSON.parse(JSON.stringify(e)),toString(){return JSON.stringify(this)}};n(t)}};"method"in i||(i.method="GET"),GM_xmlhttpRequest(i)})),x=e=>{let t;const n=new Promise((n=>{t=new Promise((t=>{(async()=>{const{api:i,getList:r,getTotal:a}=e;let o=1,s=1/0;const l=[];for(;l.length{const[,t]=x(e);return await t},k=async(e,t)=>{const n=await e;if(0!==n.code){const e=new Error(`${t}: code = ${n.code}, message = ${n.message||n.msg}`);throw(0,i.logError)(e),e}return n.data||n.result||{}}},2462:function(e,t,n){"use strict";n.r(t),n.d(t,{CdnTypes:function(){return r},cdnRoots:function(){return o}});var i=n(9271);let r;!function(e){e.jsDelivr="jsDelivr",e.AltCdn="AltCdn",e.GitHub="GitHub"}(r||(r={}));const a="the1812",o={jsDelivr:(e,t)=>`https://cdn.jsdelivr.net/gh/${t||a}/Bilibili-Evolved@${e}/`,AltCdn:(e,t)=>i.meta.compilationInfo.altCdn.root(e,t),GitHub:(e,t)=>`https://raw.githubusercontent.com/${t||a}/Bilibili-Evolved/${e}/`}},4306:function(e,t,n){"use strict";n.r(t),n.d(t,{coreApis:function(){return ci},externalApis:function(){return di}});var i={};n.r(i),n.d(i,{enableHorizontalScroll:function(){return O}});var r={};n.r(r),n.d(r,{Reorder:function(){return F},ReorderDecreaseClassName:function(){return V},ReorderEnabledClassName:function(){return N},ReorderIncreaseClassName:function(){return B},ReorderOrientations:function(){return q},ReorderingClassName:function(){return j}});var a={};n.r(a),n.d(a,{getUserInfo:function(){return K}});var o={};n.r(o),n.d(o,{loadDanmakuSettingsPanel:function(){return re},loadLazyPanel:function(){return ne},loadLazyPlayerSettingsPanel:function(){return ie},loadSubtitleSettingsPanel:function(){return ae}});var s={};n.r(s),n.d(s,{styledComponentEntry:function(){return me},toggleStyle:function(){return ge}});var l={};n.r(l),n.d(l,{getWatchlaterList:function(){return we},toggleWatchlater:function(){return xe},watchlaterList:function(){return ye}});var c={};n.r(c),n.d(c,{FeedsCardsManager:function(){return Pe},FeedsCardsManagerEventType:function(){return Me},addMenuItem:function(){return Qe},applyContentFilter:function(){return Ge},bangumiTypeList:function(){return Se},createNodeValidator:function(){return Oe},feedsCardCallbacks:function(){return Ie},feedsCardTypes:function(){return ke},feedsCardsManager:function(){return Re},forEachFeedsCard:function(){return Ue},getFeeds:function(){return Je},getFeedsUrl:function(){return Xe},getVideoFeeds:function(){return Ye},getVueData:function(){return Te},groupVideoFeeds:function(){return He},isPreOrderedVideo:function(){return Ze},isRepostType:function(){return Ce},navbarFeedsTypeList:function(){return Ee},withContentFilter:function(){return Ke}});var d={};n.r(d),n.d(d,{DisableProfilePopupClass:function(){return Pt},disableProfilePopup:function(){return Lt},enableProfilePopup:function(){return Dt}});var u={};n.r(u),n.d(u,{compareID:function(){return Bt},getLatestID:function(){return Vt},getNotifyCount:function(){return Ft},isNewID:function(){return jt},setLatestID:function(){return Nt},updateInterval:function(){return zt},updateLatestID:function(){return qt}});var p={};n.r(p),n.d(p,{convertHexColorForDialogue:function(){return Ut},convertHexColorForStyle:function(){return Ht},convertTimeByDuration:function(){return Wt},convertTimeByEndTime:function(){return Gt},normalizeContent:function(){return Kt}});var f={};n.r(f),n.d(f,{escapeContent:function(){return Qt},normalizeContent:function(){return en}});var h={};n.r(h),n.d(h,{lightOff:function(){return an},lightOn:function(){return rn}});var m={};n.r(m),n.d(m,{forEachVideoDanmaku:function(){return ln}});var g={};n.r(g),n.d(g,{BangumiInfo:function(){return un},VideoInfo:function(){return dn}});var v={};n.r(v),n.d(v,{allQualities:function(){return hn},loginRequiredQualities:function(){return pn},vipRequiredQualities:function(){return fn}});var b={};n.r(b),n.d(b,{addMenuItem:function(){return gn},forEachContextMenu:function(){return mn}});var y={};n.r(y),n.d(y,{addControlBarButton:function(){return wn}});var w={};n.r(w),n.d(w,{waitForControlBar:function(){return xn}});var x={};n.r(x),n.d(x,{LiveSocket:function(){return $n}});var _={};n.r(_),n.d(_,{addMenuItem:function(){return Bn},commentAreas:function(){return In},forEachCommentArea:function(){return zn},forEachCommentItem:function(){return Vn}});var k={};n.r(k),n.d(k,{addCategoryIcons:function(){return Gn},categories:function(){return Hn},categoryCodes:function(){return Zn},categoryLinks:function(){return Wn},rawData:function(){return jn}});var C={};n.r(C),n.d(C,{createSwitchOptions:function(){return ii}});var S=n(7195),E=n(2462),A=n(4114),$=n(8147),I=n(7590),T=n(9513);const O=e=>{const t=t=>{t.deltaY&&!t.deltaX&&(t.preventDefault(),requestAnimationFrame((()=>{e.scrollBy(t.deltaY,0)})))};return e.addEventListener("wheel",t),e.style.scrollSnapType="none",()=>{e.removeEventListener("wheel",t),e.style.scrollSnapType=""}};var M=n(7177),P=n(4345),L=n(9271),D=n(3420);function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const V="reorder-decrease",B="reorder-increase",N="reorder-enabled",j="reordering",q={horizontal:{name:"horizontal",getMoveTransform:e=>`translateX(${e}px)`,setOtherTransform:lodash.throttle(((e,t,n)=>{if(!t.classList.contains(j))return;const i=e.find((e=>e.element===t));if(!i)return;const r=i.rect,a=e.filter((e=>e.rect.leftt.rect.left-e.rect.left)),o=e.filter((e=>e.rect.left>r.left)).sort(((e,t)=>e.rect.left-t.rect.left));if(n>=0){const[e]=o;a.forEach((e=>{e.element.style.transform="",e.element.classList.remove(B)})),o.forEach((t=>{r.left+n+r.width>=t.rect.left+t.rect.width/2?(t.element.classList.add(V),t.element.style.transform=`translateX(-${e.rect.left-r.left}px)`):(t.element.classList.remove(V),t.element.style.transform="")}))}else{const[e]=a;o.forEach((e=>{e.element.style.transform="",e.element.classList.remove(V)})),a.forEach((t=>{r.left+n<=t.rect.left+t.rect.width/2?(t.element.classList.add(B),t.element.style.transform=`translateX(${r.left+r.width-e.rect.left-e.rect.width}px)`):(t.element.classList.remove(B),t.element.style.transform="")}))}}),50)},vertical:{name:"vertical",getMoveTransform:(e,t)=>`translateY(${t}px)`,setOtherTransform:lodash.throttle(((e,t,n,i)=>{if(!t.classList.contains(j))return;const r=e.find((e=>e.element===t));if(!r)return;const a=r.rect,o=e.filter((e=>e.rect.topt.rect.top-e.rect.top)),s=e.filter((e=>e.rect.top>a.top)).sort(((e,t)=>e.rect.top-t.rect.top));if(i>=0){const[e]=s;o.forEach((e=>{e.element.style.transform="",e.element.classList.remove(B)})),s.forEach((t=>{a.top+i+a.height>=t.rect.top+t.rect.height/2?(t.element.classList.add(V),t.element.style.transform=`translateY(-${e.rect.top-a.top}px)`):(t.element.classList.remove(V),t.element.style.transform="")}))}else{const[e]=o;s.forEach((e=>{e.element.style.transform="",e.element.classList.remove(V)})),o.forEach((t=>{a.top+i<=t.rect.top+t.rect.height/2?(t.element.classList.add(B),t.element.style.transform=`translateY(${a.top+a.height-e.rect.top-e.rect.height}px)`):(t.element.classList.remove(B),t.element.style.transform="")}))}}),50)}};class F extends EventTarget{constructor(e){super(),this.container=e,z(this,"orientation",q.horizontal),z(this,"enabled",!1),z(this,"children",void 0),z(this,"snapshots",new Map),z(this,"attachedEvents",[]),this.children=[...this.container.children],this.children.every((e=>""===e.style.order))&&this.children.forEach(((e,t)=>{e.style.order=(t+1).toString()}))}addEventListener(e,t,n){super.addEventListener(e,t,n)}removeEventListener(e,t,n){super.addEventListener(e,t,n)}getOrderMap(){return new Map(this.children.map((e=>[e,parseInt(e.style.order)])))}toggle(){this.enabled?this.disable():this.enable()}generateSnapshots(){this.children.forEach((e=>{this.snapshots.set(e,{element:e,rect:e.getBoundingClientRect()})}))}enable(){this.children.forEach((e=>{let t=0,n=0,i=!1;e.classList.add(N);(()=>{const r=(r,a)=>{e.classList.add(j),e.style.transition="none",e.style.userSelect="none",this.generateSnapshots(),this.children.filter((t=>t!==e)).forEach((e=>{e.style.transition="transform .2s ease-out"})),t=r,n=a,i=!0},a=e=>{r(e.screenX,e.screenY)};e.addEventListener("mousedown",a),this.attachedEvents.push((()=>e.removeEventListener("mousedown",a)));const o=e=>{if(1!==e.touches.length)return;const[t]=e.touches;r(t.screenX,t.screenY)};e.addEventListener("touchstart",o),this.attachedEvents.push((()=>e.removeEventListener("touchstart",o)))})(),(()=>{const r=(i,r)=>{const a=i-t,o=r-n;e.style.transform=this.orientation.getMoveTransform(a,o),this.orientation.setOtherTransform([...this.snapshots.values()],e,a,o)},a=e=>{i&&(r(e.screenX,e.screenY),e.cancelable&&e.preventDefault())};document.addEventListener("mousemove",a),this.attachedEvents.push((()=>document.removeEventListener("mousemove",a)));const o=e=>{if(!i)return;if(1!==e.touches.length)return;const[t]=e.touches;r(t.screenX,t.screenY),e.cancelable&&e.preventDefault()};e.addEventListener("touchmove",o,{passive:!1}),this.attachedEvents.push((()=>e.removeEventListener("touchmove",o)))})(),(()=>{const t=()=>{if(!i)return;e.classList.remove(j),i=!1;let t=0;const n=this.children.filter((t=>t!==e)),r=[];n.forEach((e=>{e.style.transform="",e.style.transition="",e.classList.contains(B)?(t--,e.style.order=(parseInt(e.style.order)+1).toString(),e.classList.remove(B),r.push(this.snapshots.get(e))):e.classList.contains(V)&&(t++,e.style.order=(parseInt(e.style.order)-1).toString(),e.classList.remove(V),r.push(this.snapshots.get(e)))})),e.style.userSelect="",e.style.order=(parseInt(e.style.order)+t).toString(),e.style.transform="",e.style.transition="",this.dispatchEvent(new CustomEvent("reorder",{detail:this.children.map((e=>({element:e,order:parseInt(e.style.order)})))}))};document.addEventListener("mouseup",t),this.attachedEvents.push((()=>document.removeEventListener("mouseup",t))),e.addEventListener("touchend",t),this.attachedEvents.push((()=>e.removeEventListener("touchend",t)))})()})),this.enabled=!0}disable(){this.attachedEvents.forEach((e=>e())),this.children.forEach((e=>e.classList.remove(N))),this.enabled=!1}}var R=n(391),U=n(5550),H=n(6182),Z=n(6314),W=n(7265);const G={isLogin:!1},K=lodash.once((async()=>{const{getUID:e}=await Promise.resolve().then(n.bind(n,1906));if(!e())return G;const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,7195)),i=await t("https://api.bilibili.com/x/web-interface/nav");return 0!==i.code&&-101!==i.code?(console.warn("[store.fetchUserInfo] API Error",i.message),G):i.data}));var X=n(8885),J=n(1906),Y=n(2121),Q=n(3708),ee=n(53),te=n(5106);const ne=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{style:n,enterDelay:i=750,leaveDelay:r=1e3}=t,a=await(0,U.select)(e);if(!a)throw new Error(`lazy panel failed! selector = ${e}`);let o;return void 0!==n&&(o=document.createElement("style"),o.textContent=n,document.body.insertAdjacentElement("beforeend",o)),(0,J.raiseEvent)(a,"mouseover"),await(0,J.delay)(i),(0,J.raiseEvent)(a,"mouseout"),setTimeout((()=>{var e;return null===(e=o)||void 0===e?void 0:e.remove()}),r),a},ie=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};await ne(e,{style:`${t} { display: none !important; }`,...n});const i=(0,J.dq)(t);if(!i)throw new Error(`lazy player settings panel failed! panelSelector = ${t}`);return i},re=()=>ie(".bilibili-player-video-danmaku-setting",".bilibili-player-video-danmaku-setting-wrap"),ae=()=>ie(".bilibili-player-video-btn-subtitle",".bilibili-player-video-subtitle-setting-wrap",{style:".bilibili-player-video-subtitle-setting-wrap, .bilibili-player-video-subtitle { display: none }"});var oe=n(2264),se=n(5945),le=n(7735),ce=n(5683),de=n(8208),ue=n(1692),pe=n(5786),fe=n(8171),he=n(7010);const me=(e,t)=>async i=>{const{default:r}=await e(),{addStyle:a}=await Promise.resolve().then(n.bind(n,6182));return a(r,i.metadata.name),t(i)},ge=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J.none,r=null;const a=async()=>{if(r)return;const{default:i}=await t(),{addStyle:a}=await Promise.resolve().then(n.bind(n,6182));r=a(i,e)};return{name:e,entry:e=>a().then((()=>i(e))),reload:a,unload:()=>{var e;null===(e=r)||void 0===e||e.remove(),r=null}}};var ve=n(5451),be=n(5143);const ye=[];async function we(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{getUID:t}=await Promise.resolve().then(n.bind(n,1906));if(!t())return console.warn("[稍后再看列表] 账号未登录"),[];const i="https://api.bilibili.com/x/v2/history/toview/web",{getJsonWithCredentials:r}=await Promise.resolve().then(n.bind(n,7195)),a=await r(i);if(0!==a.code)return(0,oe.logError)(new Error(`获取稍后再看列表失败: ${a.message}`)),[];if(!a.data.list)return(0,J.deleteValues)(ye,(()=>!0)),[];const o=a.data.list;(0,J.deleteValues)(ye,(e=>!o.find((t=>t.aid===e))));const s=o.filter((e=>!ye.find((t=>t===e.aid))));return ye.push(...s.map((e=>e.aid))),e?o:o.map((e=>e.aid))}const xe=async(e,t)=>{const i=parseInt(e.toString());if(Number.isNaN(i))return;void 0===t&&(t=!ye.includes(i));const r=t?"https://api.bilibili.com/x/v2/history/toview/add":"https://api.bilibili.com/x/v2/history/toview/del",{getCsrf:a}=await Promise.resolve().then(n.bind(n,1906)),o=a(),{postTextWithCredentials:s}=await Promise.resolve().then(n.bind(n,7195)),l=await s(r,`aid=${e}&csrf=${o}`),c=JSON.parse(l);0===c.code?t?ye.push(i):(0,J.deleteValue)(ye,(e=>e===i)):(0,oe.logError)(new Error(`稍后再看操作失败: ${c.message}`))};requestIdleCallback((async()=>{const{getUID:e}=await Promise.resolve().then(n.bind(n,1906));e()&&we()}));var _e=n(950);const ke={repost:{id:1,name:"转发"},textWithImages:{id:2,name:"图文"},text:{id:4,name:"文字"},video:{id:8,name:"视频"},miniVideo:{id:16,name:"小视频"},column:{id:64,name:"专栏"},audio:{id:256,name:"音频"},bangumi:{id:512,name:"番剧"},share:{id:2048,name:"分享"},manga:{id:2049,name:"漫画"},film:{id:4098,name:"电影"},tv:{id:4099,name:"TV剧"},chinese:{id:4100,name:"国创"},documentary:{id:4101,name:"纪录片"},mediaList:{id:4300,name:"收藏夹"},liveRecord:{id:2047,name:"开播记录"}},Ce=e=>e.type===ke.repost,Se="512,4097,4098,4099,4100,4101",Ee="8,64,512,4097,4098,4099,4100,4101",Ae="feeds.manager.listAdaptors";function $e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,_e.addData)(Ae,(e=>{e.push({name:"live",match:[...le.liveUrls],watchCardsList:async e=>{const t=await(0,U.select)(".room-feed");if(!t)return!1;console.log("live watch");let n=null;return(0,D.childList)(t,(async()=>{if(dq(".room-feed-content")){var t;const i=await(0,U.select)(".room-feed-content .content");null===(t=n)||void 0===t||t.disconnect(),[n]=e.updateCards(i)}else{var i;null===(i=n)||void 0===i||i.disconnect(),n=null,await Promise.all(e.cards.map((e=>e.element)).map((t=>e.removeCard(t))))}})),!0}},{name:"space",match:["https://space.bilibili.com/"],watchCardsList:async e=>{const t=await(0,U.select)(".s-space");if(!t)return!1;const n={},i=()=>{var t;n.listElement&&n.observer&&(console.log("space feeds stop"),null===(t=n.observer)||void 0===t||t.then((e=>e.disconnect())),delete n.observer,delete n.listElement,e.cleanUpCards())},r=()=>{if(n.observer)return n.observer;const t=(0,U.select)(".feed-card .content, .bili-dyn-list__items");return n.observer=(async()=>{const a=await t;a!==await n.listElement&&(n.listElement&&await i(),n.listElement=t,r()),console.log("space feeds start");const[o]=e.updateCards(a);return o})(),n.observer};return(0,D.childListSubtree)(t,(async()=>{dq(".feed-card .content, .bili-dyn-list__items")?r():i()})),!0}},{name:"topic",match:["https://t.bilibili.com/topic"],watchCardsList:async e=>{const t=await(0,U.select)(".page-container");if(!t)return!1;let n=null;return(0,D.childList)(t,(async()=>{if(dq(".page-container .feed")){var t;const i=await(0,U.select)(".feed .feed-topic");null===(t=n)||void 0===t||t.disconnect(),[n]=e.updateCards(i)}else{var i;null===(i=n)||void 0===i||i.disconnect(),n=null,await Promise.all(e.cards.map((e=>e.element)).map((t=>e.removeCard(t))))}})),!0}},{name:"default",match:["https://t.bilibili.com/"],watchCardsList:async e=>{const t=await(0,U.select)(".feed-card .content, .detail-content .detail-card, #app > .content > .card, .bili-dyn-list__items");if(!t)return!1;if(t.classList.contains("bili-dyn-list__items")){const n=t.parentElement.parentElement;let i;(0,D.childList)(n,(()=>{var t;const r=dq(n,".bili-dyn-list__items");r&&(null===(t=i)||void 0===t||t.disconnect(),e.cards=[],[i]=e.updateCards(r))}))}else e.updateCards(t);return!0}})}));const Ie=[],Te=e=>// eslint-disable-next-line no-underscore-dangle +e.__vue__??e.parentElement.__vue__??e.children[0].__vue__,Oe=e=>t=>{const n=Boolean(t),i=t&&t.parentNode,r=t instanceof HTMLElement&&t.matches(e);return n&&i&&r};let Me;!function(e){e.AddCard="addCard",e.RemoveCard="removeCard"}(Me||(Me={}));class Pe extends EventTarget{constructor(){super(...arguments),$e(this,"watching",!1),$e(this,"cards",[]),$e(this,"managerType",void 0)}addEventListener(e,t,n){super.addEventListener(e,t,n)}removeEventListener(e,t,n){super.removeEventListener(e,t,n)}dispatchCardEvent(e,t){const n=new CustomEvent(e,{detail:t});this.dispatchEvent(n),Ie.forEach((n=>n[e===Me.AddCard?"added":"removed"](t)))}async startWatching(){if(this.watching)return!0;this.watching=!0;const[e]=(0,_e.registerAndGetData)(Ae,[]),t=e.find((e=>e.match.some((e=>(0,J.matchUrlPattern)(e)))));return t?t.watchCardsList(this):(console.warn("[FeedsCardsManager] No adaptor found",e),!1)}cleanUpCards(){this.cards=this.cards.filter((e=>e.presented))}}const Le=e=>e.querySelector(".repost")?ke.repost:e.querySelector(".imagesbox")?ke.textWithImages:e.querySelector(".video-container")?ke.video:e.querySelector(".bangumi-container")?ke.bangumi:e.querySelector(".article-container")?ke.column:e.querySelector(".music-container")?ke.audio:e.querySelector(".h5share-container")?ke.share:e.querySelector(".vc-ctnr")?ke.miniVideo:e.querySelector(".live-container")?ke.liveRecord:ke.text,De=async e=>{const t=async t=>{const n=await(0,U.sq)((()=>e.querySelector(t)),(t=>null!==t||null===e.parentNode),{queryInterval:100});if(null===e.parentNode)return"";if(null===n)return console.warn(e,t,e.parentNode),"";return n.innerText.trim()},n=e=>{if(void 0===e.card.origin)return{originalText:"",originalDescription:"",originalTitle:""};const t=JSON.parse(e.card.origin);return{originalText:e.originCardData.pureText,originalDescription:lodash.get(t,"item.description",lodash.get(t,"desc","")),originalTitle:t.title}},i=async e=>{const n=parseInt(await t(e));return isNaN(n)?0:n},r={id:e.getAttribute("data-did"),username:await t(".main-content .user-name"),text:"",reposts:await i(".button-bar .single-button:nth-child(1) .text-offset"),comments:await i(".button-bar .single-button:nth-child(2) .text-offset"),likes:await i(".button-bar .single-button:nth-child(3) .text-offset"),element:e,type:Le(e),get presented(){return null!==e.parentNode},async getText(){return(async t=>{if(t===ke.bangumi)return"";const i=await(0,U.sq)((()=>e),(t=>Boolean(Te(t)||!e.parentNode)),{queryInterval:100});if(null===e.parentNode)return"";if(null===i)return console.warn(i,e,Te(i),e.parentNode),"";const r=Te(i);if(t===ke.repost){const e=r.card.item.content,t=n(r);return[e,...Object.values(t).filter((e=>""!==e))].filter((e=>Boolean(e))).join("\n")}return[r.originCardData.pureText,r.originCardData.title].filter((e=>Boolean(e))).join("\n")})(this.type)}};if(r.text=await r.getText(),e.setAttribute("data-type",r.type.id.toString()),Ce(r)){const t=r.username,i=Te(r.element),a=lodash.get(i,"card.origin_user.info.uname","");t===a&&e.setAttribute("data-self-repost","true"),r.repostUsername=a,r.repostText=n(i).originalText}return r};class ze extends Pe{constructor(){var e,t,n;super(...arguments),n="v1",(t="managerType")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}async addCard(e){if(e&&e instanceof HTMLElement&&e.classList.contains("card"))if(null!==e.querySelector(".skeleton")){const[t]=(0,D.childList)(e,(()=>{null===e.querySelector(".skeleton")&&(t.disconnect(),this.addCard(e))}))}else{if(null===e.parentNode)return;const t=await De(e);if(!t.presented)return;if(this.cards.find((e=>e.id===t.id)))return;this.cards.push(t),this.cards.sort(((e,t)=>e.id===t.id?0:e.id>t.id?-1:1)),this.dispatchCardEvent(Me.AddCard,t)}}async removeCard(e){if(e&&e instanceof HTMLElement&&e.classList.contains("card")){const t=e.getAttribute("data-did"),n=this.cards.findIndex((e=>e.id===t));if(-1===n)return;const i=this.cards[n];this.cards.splice(n,1),this.dispatchCardEvent(Me.RemoveCard,i)}}updateCards(e){const t=".card[data-did]",n=e=>{if(e instanceof HTMLElement){if(e.matches(t))return e;const n=e.querySelector(t);if(n)return n}};return[...e.querySelectorAll(t)].forEach((e=>this.addCard(e))),(0,D.childList)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>this.addCard(n(e)))),e.removedNodes.forEach((e=>this.removeCard(n(e))))}))}))}}const Ve={DynamicTypeForward:ke.repost,DynamicTypeAv:ke.video,DynamicTypeDraw:ke.textWithImages,DynamicTypeWord:ke.text,DynamicTypePgc:ke.bangumi,DynamicTypeArticle:ke.column,DynamicTypeMusic:ke.audio,DynamicTypeLiveRcmd:ke.liveRecord},Be=function(){for(var e=arguments.length,t=new Array(e),n=0;nBoolean(e))).join("\n").trim()},Ne=(e,t)=>{const{desc:n,major:i}=e,r=(null==n?void 0:n.text)??"";let a="";switch(t){default:break;case ke.bangumi:case ke.column:case ke.video:{const e=i.archive??i.pgc??i.article,{title:t,desc:n}=e;a=Be(t,n);break}}return Be(r,a)},je=async e=>{const t=Te(e),{modules:n,id_str:i,type:r}=t.data,{name:a}=n.module_author,{like:o,forward:s,comment:l}=n.module_stat,c=(d=r,Ve[(0,J.pascalCase)(d)]??Ve.DynamicTypeWord);var d;e.dataset.type=c.id.toString();const u={id:i,username:a,likes:o.count,reposts:s.count,comments:l.count,text:"",type:c,element:e,get presented(){return document.body.contains(e)},getText:async()=>Ne(n.module_dynamic,c)};if(Ce(u)){const i=u.username,{module_author:{name:r},module_dynamic:a}=t.data.orig.modules;u.repostUsername=r,u.repostText=Ne(a,c),r===i&&e.setAttribute("data-self-repost","true"),u.getText=async()=>Be(Ne(n.module_dynamic,c),Ne(a,c))}return u.text=await u.getText(),u},qe=Oe(".bili-dyn-list__item, .bili-dyn-item");class Fe extends Pe{constructor(){var e,t,n;super(...arguments),n="v2",(t="managerType")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}async addCard(e){if(!qe(e))return;const t=await je(e);t.presented&&(this.cards.push(t),this.cards.sort((0,se.descendingStringSort)((e=>e.id))),this.dispatchCardEvent(Me.AddCard,t))}async removeCard(e){var t;if(!qe(e))return;const n=Te(e);if(!n)return;const i=(null===(t=n.data)||void 0===t?void 0:t.id_str)??"0",r=this.cards.findIndex((e=>e.id===i));if(-1===r)return;const[a]=this.cards.splice(r,1);this.dispatchCardEvent(Me.RemoveCard,a)}updateCards(e){const t=".bili-dyn-list__item, :not(.bili-dyn-list__item) > .bili-dyn-item";dqa(e,t).forEach((e=>this.addCard(e)));const n=e=>qe(e)?e.matches(t)?e:e.querySelector(t):null;return(0,D.childList)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>this.addCard(n(e)))),e.removedNodes.forEach((e=>this.removeCard(n(e))))})),this.cleanUpCards()}))}}const Re=parseInt((0,J.getCookieValue)("hit-dyn-v2"))>0&&"t.bilibili.com"===location.host?new Fe:new ze,Ue=async e=>{if(!await Re.startWatching())return console.error("feedsCardsManager.startWatching() failed"),null;const{added:t}=e;return t&&Re.cards.forEach((e=>t(e))),Ie.push({added:none,removed:none,...e}),Re},He=e=>{const t=lodash.groupBy(e,(e=>e.aid)),n=e=>({id:e.upID,name:e.upName,faceUrl:e.upFaceUrl});return Object.values(t).map((e=>{if(1===e.length)return e[0];const[t,...i]=e;return t.cooperation=[n(t),...i.map(n)],console.log([...t.cooperation]),t})).sort((0,se.descendingStringSort)((e=>e.id)))},Ze=e=>1===lodash.get(e,"extra.is_reserve_recall",0),We="feeds.contentFilters";(0,_e.registerData)(We,[]);const Ge=e=>{const[t]=(0,_e.getData)(We);return t.reduce(((e,t)=>t.filter(e)),e)},Ke=e=>function(){return e(...arguments).then((e=>Ge(e)))},Xe=(e,t)=>{if("string"==typeof e)return`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${e}`;const n=e.id.toString();let i=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${n}`;return t&&(i=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_history?uid=${(0,J.getUID)()}&offset_dynamic_id=${t}&type=${n}`),i},Je=async(e,t)=>(0,S.getJsonWithCredentials)(Xe(e,t)),Ye=Ke((async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"video",t=arguments.length>1?arguments[1]:void 0;if(!(0,J.getUID)())return[];const n=await(0,S.getJsonWithCredentials)(Xe("video"===e?ke.video:ke.bangumi,t));if(0!==n.code)throw new Error(n.message);const i=n.data.cards,r=i.filter((e=>!Ze(JSON.parse(e.card))));return"video"===e?He(i.map((e=>{const t=JSON.parse(e.card),n=lodash.get(e,"display.topic_info.topic_details",[]).map((e=>({id:e.topic_id,name:e.topic_name})));return{id:e.desc.dynamic_id_str,aid:t.aid,bvid:e.desc.bvid||t.bvid,title:t.title,upID:e.desc.user_profile.info.uid,upName:e.desc.user_profile.info.uname,upFaceUrl:e.desc.user_profile.info.face,coverUrl:t.pic,description:t.desc,timestamp:e.timestamp,time:new Date(1e3*e.timestamp),topics:n,dynamic:t.dynamic,like:(0,Q.formatCount)(e.desc.like),duration:t.duration,durationText:(0,Q.formatDuration)(t.duration,0),playCount:(0,Q.formatCount)(t.stat.view),danmakuCount:(0,Q.formatCount)(t.stat.danmaku),watchlater:ye.includes(t.aid)}}))):"bangumi"===e?r.map((e=>{const t=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,aid:t.aid,bvid:e.desc.bvid||t.bvid,epID:t.episode_id,title:t.new_desc,upName:t.apiSeasonInfo.title,upFaceUrl:t.apiSeasonInfo.cover,coverUrl:t.cover,description:"",timestamp:e.timestamp,time:new Date(1e3*e.timestamp),like:(0,Q.formatCount)(e.desc.like),durationText:"",playCount:(0,Q.formatCount)(t.play_count),danmakuCount:(0,Q.formatCount)(t.bullet_count),watchlater:!1}})):[]})),Qe=(e,t)=>{const n=dq(e.element,".more-panel, .bili-dyn-more__menu"),i=n.classList.contains("bili-dyn-more__menu"),{className:r,text:a,action:o}=t;if(!n||dq(n,`.${r}`))return;const s=document.createElement(i?"div":"p");i?(s.classList.add("bili-dyn-more__menu__item",r),s.style.height="25px",s.style.padding="2px 0",s.style.textAlign="center",s.dataset.module="more",s.dataset.type=lodash.snakeCase(`ThreePoint${(0,J.pascalCase)(r)}`).toUpperCase(),s.dataset.params="{}"):s.classList.add("child-button","c-pointer",r),s.textContent=a;[...new Set([...n.children].map((e=>e.getAttributeNames().filter((e=>e.startsWith("data-v-"))))).flat())].forEach((e=>s.setAttribute(e,""))),s.addEventListener("click",(t=>{o(t),e.element.click()})),n.appendChild(s)};var et=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"bangumi-card",class:{new:e.isNew},attrs:{target:"_blank",href:e.data.url}},[n("div",{staticClass:"ep-cover-container"},[n("DpiImage",{staticClass:"ep-cover",attrs:{size:{width:100},src:e.data.epCoverUrl}})],1),e._v(" "),n("h1",{staticClass:"ep-title",attrs:{title:e.data.epTitle}},[e._v(e._s(e.data.epTitle))]),e._v(" "),n("div",{staticClass:"up",attrs:{title:e.data.title}},[n("DpiImage",{staticClass:"cover",attrs:{size:24,src:e.data.coverUrl}}),e._v(" "),n("div",{staticClass:"title"},[e._v(e._s(e.data.title))])],1)])};et._withStripped=!0;var tt=Vue.extend({components:{DpiImage:ue.DpiImage},props:{data:{type:Object,required:!0},isNew:{type:Boolean,default:!1}}}),nt=n(3379),it=n.n(nt),rt=n(5478),at=n.n(rt),ot={insert:"head",singleton:!1},st=(it()(at(),ot),at().locals,n(1900)),lt=(0,st.Z)(tt,et,[],!1,null,"3bc2da4f",null);lt.options.__file="src/components/feeds/BangumiCard.vue";var ct=lt.exports,dt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"be-up-info",class:{fallback:!e.upFaceUrl},attrs:{href:e.actualHref,title:e.upName,target:"_blank"}},[e.upFaceUrl?n("DpiImage",{staticClass:"be-up-info-cover",attrs:{size:24,src:e.upFaceUrl}}):n("div",{staticClass:"be-up-info-cover-fallback"},[e._t("fallback-icon",(function(){return[n("VIcon",{attrs:{icon:"up-outline",size:18}})]}))],2),e._v(" "),n("div",{staticClass:"be-up-info-name"},[e._v("\n "+e._s(e.upName)+"\n ")])],1)};dt._withStripped=!0;var ut=Vue.extend({components:{DpiImage:ue.DpiImage,VIcon:ue.VIcon},props:{href:{type:String,default:""},upId:{type:[String,Number],default:""},upFaceUrl:{type:String,default:""},upName:{type:String,required:!0}},computed:{actualHref(){return this.href?this.href:`https://space.bilibili.com/${this.upId}`}}}),pt=n(3436),ft=n.n(pt),ht={insert:"head",singleton:!1},mt=(it()(ft(),ht),ft().locals,(0,st.Z)(ut,dt,[],!1,null,null,null));mt.options.__file="src/components/feeds/UpInfo.vue";var gt=mt.exports,vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"video-card",class:{vertical:"vertical"===e.orientation,"no-stats":!e.showStats},attrs:{target:"_blank",href:e.epID?"https://www.bilibili.com/bangumi/play/ep"+e.epID:"https://www.bilibili.com/video/"+e.bvid}},[n("div",{staticClass:"cover-container"},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:{height:120,width:196}}}),e._v(" "),e.isNew?n("div",{staticClass:"new"},[e._v("NEW")]):e._e(),e._v(" "),e.pubTime&&e.pubTimeText?[n("div",{staticClass:"publish-time-summary"},[e._v("\n "+e._s(e.pubTimeText)+"\n ")]),e._v(" "),n("div",{staticClass:"publish-time-detail"},[e._v("\n "+e._s(e.pubTime)+"\n ")])]:e._e(),e._v(" "),e.durationText?n("div",{staticClass:"duration"},[e._v(e._s(e.durationText))]):e._e(),e._v(" "),e.durationText&&null!==e.watchlater&&void 0!==e.watchlater?n("div",{staticClass:"watchlater",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleWatchlater(e.aid)}}},[n("VIcon",{attrs:{size:15,icon:e.watchlater?"mdi-check-circle":"mdi-clock-outline"}}),e._v("\n "+e._s(e.watchlater?"已添加":"稍后再看")+"\n ")],1):e._e()],2),e._v(" "),n("h1",{staticClass:"title",attrs:{title:e.title}},[e._v(e._s(e.title))]),e._v(" "),e.topics&&e.topics.length?n("div",{staticClass:"topics"},e._l(e.topics.slice(0,3),(function(t){return n("a",{key:t.id,staticClass:"topic",attrs:{title:t.name,target:"_blank",href:"https://t.bilibili.com/topic/name/"+t.name+"/feed"}},[n("VIcon",{attrs:{icon:"mdi-tag-outline",size:14}}),e._v(" "),n("div",{staticClass:"topic-name"},[e._v("\n "+e._s(t.name)+"\n ")])],1)})),0):n("p",{staticClass:"description",attrs:{title:e.description}},[e._v(e._s(e.description))]),e._v(" "),0===e.cooperation.length?n("a",{staticClass:"up",class:{"no-face":!e.upFaceUrl},attrs:{target:"_blank",href:e.upID?"https://space.bilibili.com/"+e.upID:null}},[e.upFaceUrl?n("DpiImage",{staticClass:"face",attrs:{src:e.upFaceUrl,size:24}}):n("VIcon",{attrs:{icon:"up"}}),e._v(" "),n("div",{staticClass:"name",attrs:{title:e.upName}},[e._v(e._s(e.upName))])],1):e._e(),e._v(" "),0!==e.cooperation.length?n("div",{staticClass:"cooperation"},[n("div",{staticClass:"cooperation-ups"},e._l(e.reversedCooperation,(function(e){return n("a",{key:e.id,staticClass:"cooperation-up",class:{"no-face":!e.faceUrl},attrs:{target:"_blank",title:e.name,href:e.id?"https://space.bilibili.com/"+e.id:null}},[e.faceUrl?n("DpiImage",{staticClass:"face",attrs:{src:e.faceUrl,size:24}}):n("VIcon",{attrs:{icon:"up"}})],1)})),0),e._v(" "),n("div",{staticClass:"cooperation-note"},[e._v("联合投稿")])]):e._e(),e._v(" "),e.showStats?n("div",{staticClass:"stats"},[e.vertical?[e.playCount?[n("VIcon",{attrs:{icon:"play",size:e.statsIconSize}}),e._v("\n "+e._s(e.playCount)+"\n ")]:e._e(),e._v(" "),e.danmakuCount?[n("VIcon",{attrs:{icon:"danmaku",size:e.statsIconSize}}),e._v("\n "+e._s(e.danmakuCount)+"\n ")]:e._e(),e._v(" "),e.like?[n("VIcon",{attrs:{icon:"like-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.like)+"\n ")]:e._e(),e._v(" "),e.coins?[n("VIcon",{attrs:{icon:"coin-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.coins)+"\n ")]:e._e(),e._v(" "),e.favorites?[n("VIcon",{attrs:{icon:"favorites-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.favorites)+"\n ")]:e._e()]:[e.like?[n("VIcon",{attrs:{icon:"like-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.like)+"\n ")]:e._e(),e._v(" "),e.coins?[n("VIcon",{attrs:{icon:"coin-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.coins)+"\n ")]:e._e(),e._v(" "),e.favorites?[n("VIcon",{attrs:{icon:"favorites-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.favorites)+"\n ")]:e._e(),e._v(" "),e.playCount?[n("VIcon",{attrs:{icon:"play",size:e.statsIconSize}}),e._v("\n "+e._s(e.playCount)+"\n ")]:e._e(),e._v(" "),e.danmakuCount?[n("VIcon",{attrs:{icon:"danmaku",size:e.statsIconSize}}),e._v("\n "+e._s(e.danmakuCount)+"\n ")]:e._e()]],2):e._e()])};vt._withStripped=!0;var bt={components:{DpiImage:ue.DpiImage,VIcon:ue.VIcon},props:{data:{type:Object,required:!0},orientation:{type:String,default:"horizontal"},showStats:{type:Boolean,default:!0},isNew:{type:Boolean,default:!1}},data(){return{watchlaterList:ye,upFaceUrl:"",danmakuCount:"",like:"",coins:"",favorites:"",dynamic:"",topics:[],upID:0,epID:0,cooperation:[],pubTime:0,pubTimeText:"",...lodash.omit(this.data,"watchlater"),watchlaterInit:this.data.watchlater,statsIconSize:14}},computed:{vertical(){return"vertical"===this.orientation},watchlater(){return(0,J.getUID)()&&null!==this.watchlaterInit?this.watchlaterList.includes(this.aid):null},reversedCooperation(){return[...this.cooperation].reverse().slice(0,3)}},methods:{toggleWatchlater:xe}},yt=n(1745),wt=n.n(yt),xt={insert:"head",singleton:!1},_t=(it()(wt(),xt),wt().locals,(0,st.Z)(bt,vt,[],!1,null,"0ffa1cb1",null));_t.options.__file="src/components/feeds/VideoCard.vue";var kt=_t.exports,Ct=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"column-card",attrs:{target:"_blank",href:"https://www.bilibili.com/read/cv"+e.data.cvID}},[n("div",{staticClass:"covers"},e._l(e.data.covers,(function(e){return n("DpiImage",{key:e,staticClass:"cover",attrs:{size:{height:120},src:e}})})),1),e._v(" "),n("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+e.data.upID}},[n("DpiImage",{staticClass:"face",attrs:{size:24,src:e.data.upFaceUrl}}),e._v(" "),n("div",{staticClass:"name"},[e._v(e._s(e.data.upName))])],1),e._v(" "),n("h1",{staticClass:"title",attrs:{title:e.data.title}},[e._v(e._s(e.data.title))]),e._v(" "),n("div",{staticClass:"description",attrs:{title:e.data.description}},[e._v(e._s(e.data.description))])])};Ct._withStripped=!0;var St=Vue.extend({components:{DpiImage:ue.DpiImage},props:{data:{type:Object,required:!0},isNew:{type:Boolean,default:!1}}}),Et=n(5028),At=n.n(Et),$t={insert:"head",singleton:!1},It=(it()(At(),$t),At().locals,(0,st.Z)(St,Ct,[],!1,null,"8e8ea920",null));It.options.__file="src/components/feeds/ColumnCard.vue";var Tt=It.exports;let Ot=!1,Mt=0;const Pt="disable-profile-popup",Lt=async()=>{if("https://t.bilibili.com/"!==document.URL.replace(window.location.search,""))return;const e=await(0,U.select)(".live-up-list, .bili-dyn-live-users__body");null!==e&&(Mt++,Ot||(e.addEventListener("mouseenter",(e=>{Mt>0&&e.stopImmediatePropagation()}),{capture:!0}),Ot=!0))},Dt=()=>{Mt--},zt=3e5,Vt=()=>(0,J.getCookieValue)(`bp_t_offset_${(0,J.getUID)()}`),Bt=(e,t)=>e===t?0:e.length>t.length?1:t.length>e.length?-1:e>t==!0?1:-1,Nt=e=>{if(null==e)return;const t=Vt();Bt(e,t)<0||(document.cookie=`bp_t_offset_${(0,J.getUID)()}=${e};path=/;domain=.bilibili.com;max-age=2592000`)},jt=e=>Bt(e,Vt())>0,qt=e=>{const[t]=[...e.map((e=>e.id))].sort(Bt).reverse();Nt(t)},Ft=async e=>{const t=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_num?rsp_type=1&uid=${(0,J.getUID)()}&update_num_dy_id=${Vt()}&type_list=${e||Ee}`,n=await(0,S.getJsonWithCredentials)(t);return 0!==n.code?0:lodash.get(n,"data.update_num",0)},Rt=e=>{e.startsWith("#")&&(e=e.substring(1));return{red:e.substring(0,2),green:e.substring(2,4),blue:e.substring(4,6)}},Ut=e=>{const{red:t,green:n,blue:i}=Rt(e);return`\\c&H${i}${n}${t}&`.toUpperCase()},Ht=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const{red:n,green:i,blue:r}=Rt(e),a=Math.round(255*(1-t)).toString(16).padStart(2,"0");return`&H${a}${r}${i}${n}`.toUpperCase()},Zt=e=>{let t=0,n=0;for(;e>=60;)e-=60,n++;for(;n>=60;)n-=60,t++;return`${t}:${String(n).padStart(2,"0")}:${(e=>{const[t,n="00"]=String(e).split(".");return`${t.padStart(2,"0")}.${n.substring(0,2).padEnd(2,"0")}`})(e)}`},Wt=(e,t)=>[Zt(e),Zt(e+t)],Gt=(e,t)=>[Zt(e),Zt(t)],Kt=e=>{const t={"{":"{","}":"}","&":"&","<":"<",">":">",""":'"',"'":"'","\n":"\\N"};for(const[n,i]of Object.entries(t))e=e.replace(new RegExp(n,"g"),i);return e},Xt={"&":"&","<":"<",">":">",""":'"',"'":"'"},Jt=Object.fromEntries(Object.entries(Xt).map((e=>e.reverse()))),Yt=(e,t)=>{for(const[n,i]of Object.entries(t))e=e.replace(new RegExp(n,"g"),i);return e},Qt=e=>Yt(e,Jt),en=e=>Yt(e,Xt);var tn=n(7412);const nn=e=>le.playerUrls.some((e=>(0,J.matchUrlPattern)(e)))?async()=>{const t=tn.playerAgent,{query:{control:{settings:n,buttons:i}}}=t;ie(i.settings.selector,n.wrap.selector),t.toggleLight(e)}:J.none,rn=nn(!0),an=nn(!1);let on;const sn=[],ln=async e=>{await(0,U.hasVideo)()&&(0,D.videoChange)((async()=>{const t=await tn.playerAgent.query.video.danmaku();t&&((e,t)=>{on&&on.disconnect(),[on]=(0,D.childListSubtree)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>{if(e.nodeType===Node.TEXT_NODE){const n=e.parentElement,i=sn.find((e=>e.element===n));if(!i)return;return i.text=e.textContent||"",i.reuse=!0,void(t.added&&t.added(i))}if(!(e instanceof HTMLElement))return;const n={element:i=e,reuse:!1,text:i.textContent||""};var i;sn.push(n),t.added&&t.added(n)})),e.removedNodes.forEach((e=>{if(!(e instanceof HTMLElement))return;const n=sn.findIndex((t=>t.element===e));if(-1!==n){const[e]=sn.splice(n,1);t.removed&&t.removed(e)}}))}))}))})(t,e)}))};function cn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class dn{constructor(e){cn(this,"aid",void 0),cn(this,"cid",void 0),cn(this,"pageCount",void 0),cn(this,"coverUrl",void 0),cn(this,"tagId",void 0),cn(this,"tagName",void 0),cn(this,"title",void 0),cn(this,"description",void 0),cn(this,"up",void 0),cn(this,"pages",void 0),cn(this,"subtitles",void 0),this.aid=e}async fetchInfo(){let e;e=this.cid?`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}&cid=${this.cid}`:`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}`;const t=await(0,S.getJsonWithCredentials)(e);if(0!==t.code)throw new Error(t.message);const{data:n}=t;return this.cid=n.cid,this.pageCount=n.videos,this.coverUrl=n.pic.replace("http:","https:"),this.tagId=n.tid,this.tagName=n.tname,this.title=n.title,this.description=n.desc,this.up={uid:n.owner.mid,name:n.owner.name,faceUrl:n.owner.face.replace("http:","https:")},this.pages=n.pages.map((e=>({cid:e.cid,title:e.part,pageNumber:e.page}))),this.subtitles=n.subtitle.list.map((e=>({id:e.id,languageCode:e.lan,language:e.lan_doc,url:e.subtitle_url.replace("http:","https:")}))),this}}class un{constructor(e){cn(this,"ep",void 0),cn(this,"videos",void 0),cn(this,"title",void 0),cn(this,"cover",void 0),cn(this,"squareCover",void 0),cn(this,"aid",void 0),cn(this,"cid",void 0),this.ep=e,this.videos=[]}async fetchInfo(){const e=await(0,S.getText)(`https://www.bilibili.com/bangumi/play/ep${this.ep}/`),t=JSON.parse(e.match(/window\.__INITIAL_STATE__=(.*);\(function\(\){/)[1]);return this.title=t.mediaInfo.title,this.cover=t.mediaInfo.cover,this.squareCover=t.mediaInfo.square_cover,this.aid=t.epInfo.aid,this.cid=t.epInfo.cid,this.videos=t.epList.map((async e=>({title:e.index_title,aid:e.aid,cid:e.cid,info:await new dn(e.aid).fetchInfo()}))),this}}const pn=[{name:"720P",displayName:"高清 720P",value:64},{name:"1080P",displayName:"高清 1080P",value:80}],fn=[{name:"8K",displayName:"超高清 8K",value:127},{name:"DolbyVision",displayName:"杜比视界",value:126},{name:"HDR",displayName:"真彩 HDR",value:125},{name:"4K",displayName:"超清 4K",value:120},{name:"1080P60",displayName:"高清 1080P60",value:116},{name:"1080P+",displayName:"高清 1080P+",value:112},{name:"720P60",displayName:"高清 720P60",value:74}],hn=[...fn,...pn,{name:"480P",displayName:"清晰 480P",value:32},{name:"360P",displayName:"流畅 360P",value:16}].sort((0,se.descendingSort)((e=>e.value))),mn=async e=>{const{open:t,close:n}=e;if(!(0,U.hasVideo)())return;const i=await(0,U.select)(".bilibili-player");if(!i)return;const[r]=(0,D.childList)(i,(()=>{const e=dq(".bilibili-player-context-menu-origin");if(e){r.disconnect();const i=dq(e,"ul"),a={containerElement:e,listElement:i,get itemElements(){return dqa(e,".context-menu-function")},get isOpen(){return e.classList.contains("active")}};(0,D.childList)(i,(()=>{a.isOpen?null==t||t(a):null==n||n(a)}))}}))},gn=async(e,t)=>mn({open:t=>{if(t.listElement.contains(e))return;const n=document.createElement("li");n.classList.add("context-line","context-menu-function"),n.setAttribute("data-append","1");const i=document.createElement("a");i.classList.add("context-menu-a","js-action"),i.href="javascript:void(0);",i.appendChild(e),n.addEventListener("mouseover",(()=>n.classList.add("hover"))),n.addEventListener("mouseout",(()=>n.classList.remove("hover"))),n.appendChild(i),t.listElement.appendChild(n)},close:e=>null==t?void 0:t(e)});let vn=null;const bn=[],yn=lodash.once((()=>le.playerUrls.some((e=>(0,J.matchUrlPattern)(e)))?new Promise((e=>{(0,D.videoChange)((async()=>{var t;const{playerAgent:i}=await Promise.resolve().then(n.bind(n,7412)),r=await i.query.control.buttons.time(),a=await Promise.resolve().then(n.bind(n,135)).then((e=>e.default));if(null===r||null!==(null===(t=r.parentElement)||void 0===t?void 0:t.querySelector(".be-video-control-bar-extend")))return;const o=new a({propsData:{items:bn}}).$mount();r.insertAdjacentElement("afterend",o.$el),e(o)}))})):Promise.resolve(null))),wn=async e=>{vn||(vn=yn());await vn&&bn.push(e)},xn=async e=>{if(!le.liveUrls.some((e=>(0,J.matchUrlPattern)(e))))return;const t=await(0,U.select)(".bilibili-live-player-video-controller, .web-player-controller-wrap:not(.web-player-controller-bg)");if(!t)return;const{init:n,callback:i}=e;null==n||n(t),(0,D.childList)(t,(async()=>{const e=dq(t,".control-area");e&&(null==i||i(e))}))};function _n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const kn=0,Cn=2,Sn={heartBeat:2,heartBeatResponse:3,message:5,enterRoom:7,enterRoomResponse:8};class En{constructor(){_n(this,"textEncoder",new TextEncoder),_n(this,"textDecoder",new TextDecoder)}static readInt(e,t,n){let i=0;for(let r=n-1;r>=0;r--)i+=256**(n-r-1)*e[t+r];return i}static writeInt(e,t,n,i){let r=0;for(;r{const i={packetLength:En.readInt(e,0,4),headerLength:En.readInt(e,4,2),protocolVersion:En.readInt(e,6,2),operation:En.readInt(e,8,4),sequenceID:En.readInt(e,12,4)},r=[i];if(i.packetLengthe.messages[0])))}else i.protocolVersion===kn&&(i.messages=[JSON.parse(this.textDecoder.decode(r))])}else i.operation===Sn.heartBeatResponse&&(i.heartBeatResponse={count:En.readInt(e,16,4)});return r};return new Promise(((n,i)=>{const r=new FileReader;r.onload=async e=>{if(!e.target)return void i(e);const r=new Uint8Array(e.target.result);n(await t(r))},r.readAsArrayBuffer(e)}))}}class An{constructor(){_n(this,"startTime",0)}getLiveTime(){return new Promise((e=>{if(this.startTime)return void e(this.startTime);const t=(0,J.dq)(".bilibili-live-player-video-controller-duration-btn span"),[n]=(0,D.childList)(t,(t=>{if(t.length>0&&t.some((e=>e.addedNodes.length>0&&[...e.addedNodes].every((e=>e.nodeType===Node.TEXT_NODE))))){n.disconnect();const i=t[0].addedNodes[0].textContent,[r,a,o=0]=i.split(":").reverse().map(lodash.unary(parseInt)),s=Number(new Date);this.startTime=s-1e3*o*3600-60*a*1e3-1e3*r,e(this.startTime)}}))}))}}class $n extends EventTarget{constructor(e){super(),this.roomID=e,_n(this,"heartBeatTimer",void 0),_n(this,"webSocket",void 0),_n(this,"retryInterval",200),_n(this,"autoRetry",!0),_n(this,"servers",["broadcastlv.chat.bilibili.com"]),_n(this,"selectedServer",""),_n(this,"liveTime",new An),_n(this,"bufferHelper",new En),_n(this,"stopRequested",!1),window.addEventListener("unload",(()=>this.stop()))}heartBeat(){this.webSocket.readyState===WebSocket.OPEN?this.webSocket.send(this.bufferHelper.encode("","heartBeat")):(this.stop(),this.restart())}restart(){if(this.dispatchEvent(new CustomEvent("restart")),!this.stopRequested&&this.autoRetry){console.log(`Live Socket: unexpected disconnect, retry in ${this.retryInterval}ms`);const e=this.servers.indexOf(this.selectedServer);ethis.start()),this.retryInterval)}}async start(){const e=await(0,S.getJson)(`https://api.live.bilibili.com/room/v1/Danmu/getConf?room_id=${this.roomID}&platform=pc&player=web`),t=lodash.get(e,"data.host_server_list",[]);this.servers=[...new Set([...this.servers,...t.map((e=>e.host))])],""===this.selectedServer&&([this.selectedServer]=this.servers,console.log("Initial server:",this.selectedServer)),this.webSocket&&[WebSocket.CONNECTING,WebSocket.OPEN].includes(this.webSocket.readyState)&&this.stop(),this.webSocket=new WebSocket(`wss://${this.selectedServer}/sub`),this.stopRequested=!1,this.dispatchEvent(new CustomEvent("start",{detail:this.webSocket})),this.webSocket.addEventListener("open",(()=>{const t={roomid:this.roomID,uid:parseInt((0,J.getUID)()),protover:2,platform:"web",clientVer:"1.10.1",type:"2",key:lodash.get(e,"data.token")};this.webSocket.send(this.bufferHelper.encode(JSON.stringify(t),"enterRoom")),this.dispatchEvent(new CustomEvent("open",{detail:t}))})),this.webSocket.addEventListener("message",(async e=>{const[t]=await this.bufferHelper.decode(e.data);switch(this.dispatchEvent(new CustomEvent("message",{detail:t})),t.operation){case Sn.enterRoomResponse:this.heartBeatTimer&&clearInterval(this.heartBeatTimer),this.heartBeatTimer=window.setInterval((()=>{this.heartBeat()}),3e4);break;case Sn.heartBeatResponse:if(!t.heartBeatResponse)break;this.dispatchEvent(new CustomEvent("heartBeatResponse",{detail:t.heartBeatResponse.count}));break;case Sn.message:{if(!t.messages)break;const e=await this.liveTime.getLiveTime();t.messages.forEach((t=>{if("DANMU_MSG"===t.cmd){const{info:n}=t,i={content:n[1],type:n[0][1],fontSize:n[0][2],color:n[0][3],sendTime:n[0][4],userHash:n[0][7],userID:n[2][0],userName:n[2][1],startTime:e,get time(){return this.sendTime-this.startTime}};this.dispatchEvent(new CustomEvent("danmaku",{detail:i}))}}));break}}})),this.webSocket.addEventListener("close",(e=>{this.stopRequested||(console.error("Live Socket: close",e),this.restart())})),this.webSocket.addEventListener("error",(e=>{console.error("Live Socket: error",e),this.restart()}))}stop(){this.stopRequested=!0,this.heartBeatTimer&&clearInterval(this.heartBeatTimer),this.webSocket&&this.webSocket.readyState===WebSocket.OPEN&&this.webSocket.close()}}const In=[],Tn="bb-comment",On=[],Mn=[],Pn=[],Ln=e=>{const t=e.querySelector(".con .user .name"),n=e=>{const t=e.querySelector(".reply-face"),n=e.querySelector(".reply-con .user .name");return{id:e.getAttribute("data-id"),element:e,userID:t.getAttribute("data-usercard-mid"),userName:n.textContent,content:e.querySelector(".text-con").textContent,timeText:e.querySelector(".info .time, .info .time-location").textContent,likes:parseInt(e.querySelector(".info .like span").textContent)}},i={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, .info .time-location").textContent,likes:parseInt(e.querySelector(".con .like span").textContent),replies:[]};if(dq(e,".reply-box .view-more")){const t=dq(e,".reply-box");(0,D.childList)(t,(t=>{var r;(i.replies=(0,J.dqa)(e,".reply-box .reply-item").map(n),0!==t.length)&&(null===(r=i.onRepliesUpdate)||void 0===r||r.call(i,i.replies))}))}else i.replies=(0,J.dqa)(e,".reply-box .reply-item").map(n);return i},Dn=e=>{if(e instanceof HTMLElement&&e.classList.contains(Tn)){const t={element:e,items:[]};In.push(t),(e=>{e.observer||(e.items=(0,J.dqa)(e.element,".list-item.reply-wrap").map(Ln),e.items.forEach((e=>{On.forEach((t=>t(e)))})),[e.observer]=(0,D.childListSubtree)(e.element,(t=>{t.forEach((t=>{const n=e=>e instanceof HTMLElement&&e.classList.contains("list-item")&&e.classList.contains("reply-wrap");t.addedNodes.forEach((t=>{if(n(t)){const n=Ln(t);e.items.push(n),On.forEach((e=>e(n)))}})),t.removedNodes.forEach((t=>{if(n(t)){const n=t.getAttribute("data-id"),i=e.items.findIndex((e=>e.id===n));if(-1!==i){const[t]=e.items.splice(i,1);Mn.forEach((e=>e(t)))}}}))}))})))})(t),Pn.forEach((e=>e(t)))}};(0,M.contentLoaded)((()=>{(0,D.allMutations)((e=>{e.forEach((e=>{e.addedNodes.forEach((e=>Dn(e)))}))})),(0,J.dqa)(".bb-comment").forEach(Dn)}));const zn=e=>{In.forEach((t=>e(t))),Pn.push(e)},Vn=e=>{const{added:t,removed:n}=e;zn((e=>{t&&(e.items.forEach((e=>t(e))),On.push(t)),n&&Mn.push(n)}))},Bn=(e,t)=>{const n=dq(e.element,".opera-list ul"),{className:i,text:r,action:a}=t;if(!n||dq(n,`.${i}`))return;const o=document.createElement("li");o.classList.add(i),o.textContent=r,o.addEventListener("click",(e=>{a(e)})),n.appendChild(o)};var Nn=n(2149);const jn=JSON.parse('[[{"name":"首页","route":"/","tid":"","locid":23,"sub":[]},{"name":"动画","route":"douga","tid":1,"locid":52,"count":"","subMenuSize":162,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2507,"leftId":2452,"rightId":2453},"sub":[{"name":"MAD·AMV","route":"mad","tid":24,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":151},"desc":"具有一定制作程度的动画或静画的二次创作视频","url":"//www.bilibili.com/video/douga-mad-1.html"},{"name":"MMD·3D","route":"mmd","tid":25,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":152},"desc":"使用MMD(MikuMikuDance)和其他3D建模类软件制作的视频","url":"//www.bilibili.com/video/douga-mmd-1.html"},{"name":"短片·手书·配音","route":"voice","tid":47,"ps":15,"rps":10,"desc":"追求创新并具有强烈特色的短片、手书(绘)及ACG相关配音","url":"//www.bilibili.com/video/douga-voice-1.html"},{"name":"手办·模玩","route":"garage_kit","tid":210,"ps":15,"rps":10,"desc":"手办模玩的测评、改造或其他衍生内容","url":""},{"name":"特摄","route":"tokusatsu","tid":86,"ps":15,"rps":10,"desc":"特摄相关衍生视频","url":"//www.bilibili.com/video/cinephile-tokusatsu.html"},{"name":"综合","route":"other","tid":27,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":153},"desc":"以动画及动画相关内容为素材,包括但不仅限于音频替换、杂谈、排行榜等内容","url":"//www.bilibili.com/video/douga-else-1.html"}]},{"name":"番剧","route":"anime","tid":13,"url":"//www.bilibili.com/anime/","takeOvered":true,"count":"","subMenuSize":172,"combination":true,"sub":[{"name":"连载动画","tid":33,"route":"serial","desc":"当季连载的动画番剧","url":"//www.bilibili.com/video/bangumi-two-1.html"},{"name":"完结动画","tid":32,"route":"finish","desc":"已完结的动画番剧合集","url":"//www.bilibili.com/video/part-twoelement-1.html"},{"name":"资讯","tid":51,"route":"information","desc":"动画番剧相关资讯视频","url":"//www.bilibili.com/video/douga-else-information-1.html"},{"name":"官方延伸","tid":152,"route":"offical","desc":"动画番剧为主题的宣传节目、采访视频,及声优相关视频","url":"//www.bilibili.com/video/bagumi_offical_1.html"},{"name":"新番时间表","url":"//www.bilibili.com/anime/timeline/","desc":""},{"name":"番剧索引","url":"//www.bilibili.com/anime/index/","desc":""}]},{"name":"国创","tid":167,"route":"guochuang","url":"//www.bilibili.com/guochuang/","takeOvered":true,"count":"","subMenuSize":214,"combination":true,"sub":[{"name":"国产动画","tid":153,"route":"chinese","desc":"我国出品的PGC动画","url":"//www.bilibili.com/video/bangumi_chinese_1.html"},{"name":"国产原创相关","tid":168,"route":"original","desc":"","url":"//www.bilibili.com/video/guochuang-fanvid-1.html"},{"name":"布袋戏","tid":169,"route":"puppetry","desc":"","url":"//www.bilibili.com/video/glove-puppetry-1.html"},{"name":"动态漫·广播剧","tid":195,"route":"motioncomic","desc":"","url":""},{"name":"资讯","tid":170,"route":"information","desc":"","url":"//www.bilibili.com/video/guochuang-offical-1.html"},{"name":"新番时间表","url":"//www.bilibili.com/guochuang/timeline/","desc":""},{"name":"国产动画索引","url":"//www.bilibili.com/guochuang/index/","desc":""}]},{"name":"音乐","route":"music","tid":3,"locid":58,"count":"","subMenuSize":268,"slider":{"width":620,"height":220},"viewTag":true,"customComponent":{"name":"Energy","titleId":2511,"leftId":2462,"rightId":3131,"rightType":"slide"},"sub":[{"name":"原创音乐","route":"original","tid":28,"ps":15,"rps":10,"viewHotTag":true,"ad":{"active":true,"dataLocId":243},"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"个人或团队制作以音乐为主要原创因素的歌曲或纯音乐","url":"//www.bilibili.com/video/music-original-1.html"},{"name":"翻唱","route":"cover","tid":31,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":245},"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"一切非官方的人声再演绎歌曲作品","url":"//www.bilibili.com/video/music-Cover-1.html"},{"name":"VOCALOID·UTAU","route":"vocaloid","tid":30,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"以雅马哈Vocaloid和UTAU引擎为基础,包含其他调教引擎,运用各类音源进行的歌曲创作内容","url":"//www.bilibili.com/video/music-vocaloid-1.html"},{"name":"电音","route":"electronic","tid":194,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"以电子合成器、音乐软体等产生的电子声响制作的音乐","url":"#"},{"name":"演奏","route":"perform","tid":59,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":247},"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"传统或非传统乐器及器材的演奏作品","url":"//www.bilibili.com/video/music-perform-1.html"},{"name":"MV","route":"mv","tid":193,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"音乐录影带,为搭配音乐而拍摄或制作的视频","url":"//www.bilibili.com/video/music-coordinate-1.html"},{"name":"音乐现场","route":"live","tid":29,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"音乐实况表演视频","url":"//www.bilibili.com/video/music-oped-1.html"},{"name":"音乐综合","route":"other","tid":130,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"收录无法定义到其他音乐子分区的音乐视频","url":"//www.bilibili.com/video/music-collection-1.html"},{"name":"音频","customZone":"Audio","route":"audio","url":"//www.bilibili.com/audio/home?musicType=music"},{"name":"说唱","url":"//www.bilibili.com/v/rap"}]},{"name":"舞蹈","route":"dance","tid":129,"locid":64,"count":"","subMenuSize":172,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2513,"leftId":2472,"rightId":2473},"sub":[{"name":"宅舞","route":"otaku","tid":20,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":249},"desc":"与ACG相关的翻跳、原创舞蹈","url":"//www.bilibili.com/video/dance-1.html"},{"name":"街舞","route":"hiphop","tid":198,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":251},"desc":"收录街舞相关内容,包括赛事现场、舞室作品、个人翻跳、FREESTYLE等","url":""},{"name":"明星舞蹈","route":"star","tid":199,"ps":15,"rps":10,"desc":"国内外明星发布的官方舞蹈及其翻跳内容","url":""},{"name":"中国舞","route":"china","tid":200,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":253},"desc":"传承中国艺术文化的舞蹈内容,包括古典舞、民族民间舞、汉唐舞、古风舞等","url":""},{"name":"舞蹈综合","route":"three_d","tid":154,"ps":15,"rps":10,"desc":"收录无法定义到其他舞蹈子分区的舞蹈视频","url":""},{"name":"舞蹈教程","route":"demo","tid":156,"ps":10,"rps":6,"desc":"镜面慢速,动作分解,基础教程等具有教学意义的舞蹈视频","url":"//www.bilibili.com/video/dance-demo-1.html"}]},{"name":"游戏","route":"game","tid":4,"locid":70,"count":"","subMenuSize":240,"slider":{"width":470,"height":216},"viewTag":true,"customComponent":{"name":"Energy","titleId":3761,"leftId":3765,"rightId":3775,"rightType":"slide"},"recommendCardType":"GameGroomBox","sub":[{"name":"单机游戏","route":"stand_alone","tid":17,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":255},"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"以所有平台(PC、主机、移动端)的单机或联机游戏为主的视频内容,包括游戏预告、CG、实况解说及相关的评测、杂谈与视频剪辑等","url":"//www.bilibili.com/video/videogame-1.html"},{"name":"电子竞技","route":"esports","tid":171,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":257},"desc":"具有高对抗性的电子竞技游戏项目,其相关的赛事、实况、攻略、解说、短剧等视频。","url":"//www.bilibili.com/video/esports-1.html"},{"name":"手机游戏","route":"mobile","tid":172,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"desc":"以手机及平板设备为主要平台的游戏,其相关的实况、攻略、解说、短剧、演示等视频。","url":"//www.bilibili.com/video/mobilegame-1.html"},{"name":"网络游戏","route":"online","tid":65,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":259},"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"由网络运营商运营的多人在线游戏,以及电子竞技的相关游戏内容。包括赛事、攻略、实况、解说等相关视频","url":"//www.bilibili.com/video/onlinegame-1.html"},{"name":"桌游棋牌","route":"board","tid":173,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"desc":"桌游、棋牌、卡牌对战等及其相关电子版游戏的实况、攻略、解说、演示等视频。","url":"//www.bilibili.com/video/boardgame-1.html"},{"name":"GMV","route":"gmv","tid":121,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"由游戏素材制作的MV视频。以游戏内容或CG为主制作的,具有一定创作程度的MV类型的视频","url":"//www.bilibili.com/video/gmv-1.html"},{"name":"音游","route":"music","tid":136,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"各个平台上,通过配合音乐与节奏而进行的音乐类游戏视频","url":"//www.bilibili.com/video/music-game-1.html"},{"name":"Mugen","route":"mugen","tid":19,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"以Mugen引擎为平台制作、或与Mugen相关的游戏视频","url":"//www.bilibili.com/video/game-mugen-1.html"},{"name":"游戏赛事","url":"//www.bilibili.com/v/game/match/","newIcon":true}]},{"name":"知识","route":"knowledge","tid":36,"locid":76,"count":"","subMenuSize":172,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2058,"leftId":2047,"rightId":2048},"sub":[{"name":"科学科普","route":"science","tid":201,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":261},"desc":"回答你的十万个为什么"},{"name":"社科·法律·心理","route":"social_science","tid":124,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":263},"desc":"基于社会科学、法学、心理学展开或个人观点输出的知识视频"},{"name":"人文历史","route":"humanity_history","tid":228,"ps":15,"rps":10,"desc":"看看古今人物,聊聊历史过往,品品文学典籍"},{"name":"财经商业","route":"business","tid":207,"ps":15,"rps":10,"desc":"说金融市场,谈宏观经济,一起畅聊商业故事"},{"name":"校园学习","route":"campus","tid":208,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":265},"desc":"老师很有趣,学生也有才,我们一起搞学习"},{"name":"职业职场","route":"career","tid":209,"ps":15,"rps":10,"desc":"职业分享、升级指南,一起成为最有料的职场人"},{"name":"设计·创意","route":"design","tid":229,"ps":15,"rps":10,"desc":"天马行空,创意设计,都在这里"},{"name":"野生技能协会","route":"skill","tid":122,"ps":15,"rps":10,"desc":"技能党集合,是时候展示真正的技术了"}]},{"name":"科技","route":"tech","tid":188,"locid":2977,"count":"","subMenuSize":80,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2980,"leftId":2978,"rightId":2979},"sub":[{"name":"数码","route":"digital","tid":95,"ps":15,"rps":10,"viewHotTag":true,"desc":"科技数码产品大全,一起来做发烧友","url":"#"},{"name":"软件应用","route":"application","tid":230,"ps":15,"rps":10,"viewHotTag":true,"desc":"超全软件应用指南","url":"#"},{"name":"计算机技术","route":"computer_tech","tid":231,"ps":15,"rps":10,"viewHotTag":true,"desc":"研究分析、教学演示、经验分享......有关计算机技术的都在这里","url":"#"},{"name":"工业·工程·机械","route":"industry","tid":232,"ps":15,"rps":10,"viewHotTag":true,"desc":"前方高能,机甲重工即将出没","url":"#"},{"name":"极客DIY","route":"diy","tid":233,"ps":15,"rps":10,"viewHotTag":true,"desc":"炫酷技能,极客文化,硬核技巧,准备好你的惊讶","url":"#"}]},{"name":"运动","route":"sports","tid":234,"locid":4639,"isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4646,"rightId":4652,"rightType":"slide"},"sub":[{"name":"篮球·足球","route":"basketballfootball","tid":235,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4656},"desc":"与篮球、足球相关的视频,包括但不限于篮足球赛事、教学、评述、剪辑、剧情等相关内容","url":"#"},{"name":"健身","route":"aerobics","tid":164,"ps":15,"rps":10,"desc":"与健身相关的视频,包括但不限于瑜伽、CrossFit、健美、力量举、普拉提、街健等相关内容","url":"//www.bilibili.com/video/fashion-body-1.html"},{"name":"竞技体育","route":"athletic","tid":236,"ps":15,"rps":10,"desc":"与竞技体育相关的视频,包括但不限于乒乓、羽毛球、排球、赛车等竞技项目的赛事、评述、剪辑、剧情等相关内容","url":"#"},{"name":"运动文化","route":"culture","tid":237,"ps":15,"rps":10,"desc":"与运动文化相关的视频,包络但不限于球鞋、球衣、球星卡等运动衍生品的分享、解读,体育产业的分析、科普等相关内容","url":"#"},{"name":"运动综合","route":"comprehensive","tid":238,"ps":15,"rps":10,"desc":"与运动综合相关的视频,包括但不限于钓鱼、骑行、滑板等日常运动分享、教学、Vlog等相关内容","url":"#"}]},{"name":"汽车","route":"car","tid":223,"locid":4428,"isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4435,"rightId":4441,"rightType":"slide"},"sub":[{"name":"汽车生活","route":"life","tid":176,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4445},"desc":"分享汽车及出行相关的生活体验类视频","url":"#"},{"name":"汽车文化","route":"culture","tid":224,"ps":15,"rps":10,"desc":"车迷的精神圣地,包括汽车赛事、品牌历史、汽车改装、经典车型和汽车模型等","url":"#"},{"name":"汽车极客","route":"geek","tid":225,"ps":15,"rps":10,"desc":"汽车硬核达人聚集地,包括DIY造车、专业评测和技术知识分享","url":"#"},{"name":"摩托车","route":"motorcycle","tid":240,"ps":15,"rps":10,"desc":"骑士们集合啦","url":"#"},{"name":"智能出行","route":"smart","tid":226,"ps":15,"rps":10,"desc":"探索新能源汽车和未来智能出行的前沿阵地","url":"#"},{"name":"购车攻略","route":"strategy","tid":227,"ps":15,"rps":10,"desc":"丰富详实的购车建议和新车体验","url":"#"}]},{"name":"生活","route":"life","tid":160,"locid":88,"count":"","subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2062,"leftId":1674,"rightId":1670},"sub":[{"name":"搞笑","route":"funny","tid":138,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":273},"desc":"各种沙雕有趣的搞笑剪辑,挑战,表演,配音等视频","url":"//www.bilibili.com/video/ent_funny_1.html","locid":4204,"recommendId":4210,"slider":{"width":620,"height":220},"customComponent":{"name":"Energy","leftId":4212,"rightId":4218,"rightType":"slide"}},{"name":"家居房产","route":"home","tid":239,"ps":15,"rps":10,"desc":"与买房、装修、居家生活相关的分享","url":"#"},{"name":"手工","route":"handmake","tid":161,"ps":15,"rps":10,"desc":"手工制品的制作过程或成品展示、教程、测评类视频","url":"//www.bilibili.com/video/ent-handmake-1.html"},{"name":"绘画","route":"painting","tid":162,"ps":15,"rps":10,"desc":"绘画过程或绘画教程,以及绘画相关的所有视频","url":"//www.bilibili.com/video/ent-painting-1.html"},{"name":"日常","route":"daily","tid":21,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":275},"desc":"记录日常生活,分享生活故事","url":"//www.bilibili.com/video/ent-life-1.html"}]},{"name":"美食","route":"food","tid":211,"locid":4243,"count":"","isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4258,"rightId":4264},"sub":[{"name":"美食制作","route":"make","tid":76,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4268},"desc":"学做人间美味,展示精湛厨艺","url":"#"},{"name":"美食侦探","route":"detective","tid":212,"ps":15,"rps":10,"desc":"寻找美味餐厅,发现街头美食","url":"#"},{"name":"美食测评","route":"measurement","tid":213,"ps":15,"rps":10,"desc":"吃货世界,品尝世间美味","url":"#"},{"name":"田园美食","route":"rural","tid":214,"ps":15,"rps":10,"desc":"品味乡野美食,寻找山与海的味道","url":"#"},{"name":"美食记录","route":"record","tid":215,"ps":15,"rps":10,"desc":"记录一日三餐,给生活添一点幸福感","url":"#"}]},{"name":"动物圈","route":"animal","tid":217,"locid":4365,"count":"","isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4376,"rightId":4381,"rightType":"slide"},"sub":[{"name":"喵星人","route":"cat","tid":218,"ps":15,"rps":10,"desc":"喵喵喵喵喵","url":"#","ad":{"active":true,"dataLocId":4385}},{"name":"汪星人","route":"dog","tid":219,"ps":15,"rps":10,"desc":"汪汪汪汪汪","url":"#"},{"name":"大熊猫","route":"panda","tid":220,"ps":15,"rps":10,"desc":"芝麻汤圆营业中","url":"#"},{"name":"野生动物","route":"wild_animal","tid":221,"ps":15,"rps":10,"desc":"内有“猛兽”出没","url":"#"},{"name":"爬宠","route":"reptiles","tid":222,"ps":15,"rps":10,"desc":"鳞甲有灵","url":"#"},{"name":"动物综合","route":"animal_composite","tid":75,"ps":15,"rps":10,"desc":"收录除上述子分区外,其余动物相关视频以及非动物主体或多个动物主体的动物相关延伸内容","url":"#"}]},{"name":"鬼畜","route":"kichiku","tid":119,"locid":100,"count":"","subMenuSize":182,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2509,"leftId":2482,"rightId":2483},"sub":[{"name":"鬼畜调教","route":"guide","tid":22,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":285},"desc":"使用素材在音频、画面上做一定处理,达到与BGM一定的同步感","url":"//www.bilibili.com/video/ent-Kichiku-1.html"},{"name":"音MAD","route":"mad","tid":26,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":287},"desc":"使用素材音频进行一定的二次创作来达到还原原曲的非商业性质稿件","url":"//www.bilibili.com/video/douga-kichiku-1.html"},{"name":"人力VOCALOID","route":"manual_vocaloid","tid":126,"ps":15,"rps":10,"desc":"将人物或者角色的无伴奏素材进行人工调音,使其就像VOCALOID一样歌唱的技术","url":"//www.bilibili.com/video/kichiku-manual_vocaloid-1.html"},{"name":"鬼畜剧场","route":"theatre","tid":216,"ps":15,"rps":10,"desc":"使用素材进行人工剪辑编排的有剧情的作品"},{"name":"教程演示","route":"course","tid":127,"ps":10,"rps":6,"rightComponent":{"name":"CmImgList","id":148},"ad":{"active":true,"dataLocId":289},"hideDropdown":false,"desc":"鬼畜相关的教程演示","url":"//www.bilibili.com/video/kichiku-course-1.html"}]},{"name":"时尚","route":"fashion","tid":155,"locid":94,"count":"","subMenuSize":124,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2515,"leftId":2492,"rightId":2493},"sub":[{"name":"美妆护肤","route":"makeup","tid":157,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":279},"desc":"彩妆护肤、美甲美发、仿妆、医美相关内容分享或产品测评","url":"//www.bilibili.com/video/fashion-makeup-fitness-1.html"},{"name":"穿搭","route":"clothing","tid":158,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":281},"desc":"穿搭风格、穿搭技巧的展示分享,涵盖衣服、鞋靴、箱包配件、配饰(帽子、钟表、珠宝首饰)等","url":"//www.bilibili.com/video/fashion-clothing-1.html"},{"name":"时尚潮流","route":"trend","tid":159,"ps":15,"rps":10,"desc":"时尚街拍、时装周、时尚大片,时尚品牌、潮流等行业相关记录及知识科普","url":"#"}]},{"name":"资讯","route":"information","tid":202,"locid":4076,"count":"","subMenuSize":60,"slider":{"width":620,"height":220},"viewTag":false,"sub":[{"name":"热点","route":"hotspot","tid":203,"ps":18,"rps":10,"desc":"全民关注的时政热门资讯"},{"name":"环球","route":"global","tid":204,"ps":18,"rps":10,"desc":"全球范围内发生的具有重大影响力的事件动态"},{"name":"社会","route":"social","tid":205,"ps":18,"rps":10,"desc":"日常生活的社会事件、社会问题、社会风貌的报道"},{"name":"综合","route":"multiple","tid":206,"ps":18,"rps":10,"desc":"除上述领域外其它垂直领域的综合资讯"}]},{"name":"娱乐","route":"ent","tid":5,"locid":82,"count":"","subMenuSize":62,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2067,"leftId":2065,"rightId":2066},"sub":[{"name":"综艺","route":"variety","tid":71,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":267},"desc":"所有综艺相关,全部一手掌握!","url":"//www.bilibili.com/video/ent-variety-1.html"},{"name":"娱乐杂谈","route":"talker","tid":241,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":269},"desc":"娱乐人物解读、娱乐热点点评、娱乐行业分析"},{"name":"粉丝创作","route":"fans","tid":242,"ps":15,"rps":10,"desc":"粉丝向创作视频"},{"name":"明星综合","route":"celebrity","tid":137,"ps":15,"rps":10,"desc":"娱乐圈动态、明星资讯相关"}]},{"name":"影视","route":"cinephile","tid":181,"locid":2211,"count":"","subMenuSize":84,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2309,"leftId":2307,"rightId":2308},"sub":[{"name":"影视杂谈","route":"cinecism","tid":182,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2212},"desc":"影视评论、解说、吐槽、科普等","url":"//www.bilibili.com/video/cinephile-cinecism.html"},{"name":"影视剪辑","route":"montage","tid":183,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2213},"desc":"对影视素材进行剪辑再创作的视频","url":"//www.bilibili.com/video/cinephile-montage.html"},{"name":"短片","route":"shortfilm","tid":85,"ps":15,"rps":10,"desc":"追求自我表达且具有特色的短片","url":"//www.bilibili.com/video/cinephile-shortfilm.html"},{"name":"预告·资讯","route":"trailer_info","tid":184,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2214},"desc":"影视类相关资讯,预告,花絮等视频","url":"//www.bilibili.com/video/cinephile-trailer-info.html"}]},{"name":"纪录片","route":"documentary","tid":177,"url":"//www.bilibili.com/documentary/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"人文·历史","tid":37,"route":"history","dise":"","url":"//www.bilibili.com/video/doco-history.html"},{"name":"科学·探索·自然","tid":178,"route":"science","dise":"","url":"//www.bilibili.com/video/doco-science.html"},{"name":"军事","tid":179,"route":"military","dise":"","url":"//www.bilibili.com/video/doco-military.html"},{"name":"社会·美食·旅行","tid":180,"route":"travel","dise":"","url":"//www.bilibili.com/video/doco-travel.html"},{"name":"纪录片索引","url":"//www.bilibili.com/documentary/index/"}]},{"name":"电影","route":"movie","tid":23,"url":"//www.bilibili.com/movie/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"华语电影","tid":147,"route":"chinese","desc":"","url":"//www.bilibili.com/video/movie_chinese_1.html"},{"name":"欧美电影","tid":145,"route":"west","desc":"","url":"//www.bilibili.com/video/movie_west_1.html"},{"name":"日本电影","tid":146,"route":"japan","desc":"","url":"//www.bilibili.com/video/movie_japan_1.html"},{"name":"其他国家","tid":83,"route":"movie","desc":"","url":"//www.bilibili.com/video/movie-movie-1.html"},{"name":"电影索引","url":"//www.bilibili.com/movie/index/"}]},{"name":"电视剧","route":"tv","tid":11,"url":"//www.bilibili.com/tv/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"国产剧","tid":185,"route":"mainland","desc":"","url":"//www.bilibili.com/video/tv-mainland.html"},{"name":"海外剧","tid":187,"route":"overseas","desc":"","url":"//www.bilibili.com/video/tv-overseas.html"},{"name":"电视剧索引","url":"//www.bilibili.com/tv/index/"}]},{"name":"虚拟UP主","route":"virtual","locid":4735,"count":"","isHide":true,"subMenuSize":60,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":4754,"leftId":4756},"sub":[{"name":"游戏","route":"game","tid":4,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/game"},{"name":"音乐","route":"music","tid":3,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/music"},{"name":"动画","route":"douga","tid":1,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/douga"},{"name":"其他","route":"other","tid":0,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/other"}]}],[{"url":"//live.bilibili.com/all","name":"全部直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0","name":"网游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0","name":"手游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=6&areaId=0","name":"单机直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0","name":"娱乐直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0","name":"电台直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0","name":"虚拟直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=10&areaId=0","name":"生活直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=11&areaId=0","name":"学习直播"}],[{"name":"会员购","url":"//show.bilibili.com/platform/home.html","icon":"icon-vip-buy"},{"name":"游戏中心","url":"//game.bilibili.com","icon":"icon-game"},{"name":"画友","url":"http://h.bilibili.com","icon":"icon-hy"},{"name":"芒果TV","url":"//www.bilibili.com/mango","icon":"icon-mango"}],[{"name":"专栏","report":"article","url":"//www.bilibili.com/read/home","icon":"read"},{"name":"直播","report":"live","url":"//live.bilibili.com","icon":"live","sub":[{"url":"//live.bilibili.com/all","name":"全部直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0","name":"网游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0","name":"手游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=6&areaId=0","name":"单机直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0","name":"娱乐直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0","name":"电台直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0","name":"虚拟直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=10&areaId=0","name":"生活直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=11&areaId=0","name":"学习直播"}]},{"name":"活动","report":"activity","url":"//www.bilibili.com/blackboard/activity-list.html","icon":"activit"},{"name":"课堂","report":"cheese","url":"//www.bilibili.com/cheese/","icon":"zhishi"},{"name":"小黑屋","report":"blackroom","url":"//www.bilibili.com/blackroom/","icon":"blackroom"},{"name":"新歌热榜","report":"musicplus","url":"//www.bilibili.com/v/musicplus/","icon":"musicplus"}]]'),qn=e=>e.startsWith("//")?`https:${e}`:e.replace("http:","https:"),Fn=jn[0].filter((e=>"string"!=typeof e.tid)),Rn=jn[3],Un={};Fn.forEach((e=>{const t=qn(e.url||`https://www.bilibili.com/v/${e.route}/`);Un[e.name]={icon:e.route,route:e.route,code:e.tid,link:t,subCategories:e.sub?Object.fromEntries(e.sub.map((t=>{const n=qn(t.route?`https://www.bilibili.com/v/${e.route}/${t.route}/`:t.url);return[t.name,n]}))):null}})),Rn.forEach((e=>{Un[e.name]={icon:e.icon,code:null,route:e.route,link:qn(e.url),subCategories:e.sub?Object.fromEntries(e.sub.map((e=>[e.name,qn(e.url)]))):null}}));const Hn=Un,Zn=Object.fromEntries(Fn.map((e=>[e.route,e.tid]))),Wn=Object.fromEntries(Object.values(Un).map((e=>[e.icon,e.link]))),Gn=async()=>{if(document.getElementById("be-category-icons"))return;const{default:e}=await Promise.resolve().then(n.t.bind(n,3066,17));document.body.insertAdjacentHTML("beforeend",e)};var Kn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"translate-container"},[e.working||e.translated?e._e():n("div",{staticClass:"translate",on:{click:function(t){return e.translate()}}},[n("VIcon",{attrs:{size:14,icon:"mdi-earth"}}),e._v("翻译\n ")],1),e._v(" "),e.translated?n("div",{staticClass:"translated"},[n("a",{attrs:{href:e.activeTranslator&&e.activeTranslator.link,target:"_blank"}},[e._v("\n 翻译自\n ")]),e._v(" "),n("VDropdown",{attrs:{items:Object.values(e.translateProviders),value:e.activeTranslator,"key-mapper":function(e){return e.name}},on:{change:function(t){return e.changeTranslator(t)}},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n.name)+"\n ")]}}],null,!1,1956376614)})],1):e._e(),e._v(" "),e.working?n("VIcon",{staticClass:"translating mdi-spin",attrs:{size:18,icon:"mdi-loading"}}):e._e(),e._v(" "),!e.working&&e.translated?n("div",{staticClass:"translate-result",domProps:{textContent:e._s(e.result)}}):e._e()],1)};Kn._withStripped=!0;var Xn=n(1993);var Jn=Vue.extend({components:{VDropdown:ue.VDropdown,VIcon:ue.VIcon},props:{text:{type:String,required:!0}},data:()=>({result:"",working:!1,translateProviders:Xn.WK,activeTranslator:{}}),computed:{translated(){return""!==this.result}},mounted(){document.body.classList.add("machine-translator-enabled")},methods:{changeTranslator(e){(0,W.getComponentSettings)("i18n").options.translator=e.name,this.translate()},async translate(){try{this.working=!0;const e=this.text.replace(/#(.+?)#/g,"");this.activeTranslator=(0,Xn.Ty)();const t=this.activeTranslator;this.result=await t.translate(e)}catch(e){(0,oe.logError)(e)}finally{this.working=!1}}}}),Yn=n(4618),Qn=n.n(Yn),ei={insert:"head",singleton:!1},ti=(it()(Qn(),ei),Qn().locals,(0,st.Z)(Jn,Kn,[],!1,null,null,null));ti.options.__file="src/components/i18n/machine-translator/MachineTranslator.vue";var ni=ti.exports;const ii=e=>{void 0===e.radio&&(e.radio=!1);const{name:t,switches:i}=e,r={};return Object.entries(i).forEach((e=>{let[t,{displayName:n,defaultValue:i}]=e;r[`switch-${t}`]={defaultValue:i,displayName:n,hidden:!0}})),i=>{const a=`${i.displayName}选项`,o={componentName:i.name,optionDisplayName:a};Object.assign(e,o),r[t]={defaultValue:e,displayName:a},i.options={...i.options,...r},i.widget||(i.widget={component:()=>Promise.resolve().then(n.bind(n,1299)).then((e=>e.default)),options:e});const s=i.entry;return i.entry=async function(){for(var e=arguments.length,t=new Array(e),n=0;n{e.startsWith("switch-")&&(0,W.addComponentListener)(`${r}.${e}`,(t=>{document.body.classList.toggle(`${r}-${e}`,t)}),!0)}))},i}};const ri={builtInComponents:pe,component:fe,userComponent:he,styledComponent:s,define:ve,description:be,switchOptions:C,launchBar:{LaunchBar:n(3059).Z},feeds:{api:c,BangumiCard:ct,UpInfo:gt,VideoCard:kt,ColumnCard:Tt,disableProfilePopup:d,notify:u},video:{assUtils:p,playerLight:h,playerAgent:tn,videoDanmaku:m,videoInfo:g,videoQuality:v,videoContextMenu:b,videoControlBar:y,watchlater:l,xmlUtils:f},live:{liveControlBar:w,liveSocket:x},utils:{commentApis:_,categories:{updater:Nn,data:k}},i18N:{machineTranslator:{MachineTranslator:ni}}};var ai=n(8900),oi=n(1623),si=n(9543);const li={style:ai,plugin:oi,data:_e,hook:si},ci={ajax:S,cdnTypes:E,download:A,externalInput:$,filePicker:I,installFeature:T,horizontalScroll:i,lifeCycle:M,loadingMode:P,meta:L,observer:D,reorder:r,runtimeLibrary:R,spinQuery:U,style:H,textColor:Z,userInfo:a,version:X,settings:W,toast:ce,themeColor:de,utils:{...J,constants:Y,formatters:Q,title:ee,i18n:te,lazyPanel:o,log:oe,sort:se,urls:le},ui:ue,componentApis:ri,pluginApis:li},di={ajax:S,...E,...A,...$,...I,...T,...i,lifeCycle:M,...P,...L,observer:D,...r,runtimeLibrary:R,spinQuery:U,...H,...Z,...a,...X,settingsApis:W,get settings(){return W.settings},...ce,utils:{...J,...Y,...Q,...ee,...te,...o,...oe,...se,...le},ui:ue,componentApis:{...ri.component,...ri.userComponent,...ri.styledComponent,...ri.launchBar,...lodash.omit(ri,"component","userComponent","styledComponent","launchBar")},pluginApis:{...li.style,...li.plugin,...li.data,...li.hook},monkeyApis:{GM_setValue:GM_setValue,GM_getValue:GM_getValue,GM_deleteValue:GM_deleteValue,GM_xmlhttpRequest:GM_xmlhttpRequest,GM_info:GM_info},lodash:lodash,Vue:Vue,sandboxWindow:window,theWorld:e=>{setTimeout((()=>{}),e)}}},5300:function(e,t,n){"use strict";let i;n.d(t,{h:function(){return i}}),function(e){e.Packed="打包下载",e.Individual="单独下载"}(i||(i={}))},4114:function(e,t,n){"use strict";n.r(t),n.d(t,{DownloadPackage:function(){return c}});var i=n(5300),r=n(391),a=n(7265),o=n(3708),s=n(2264);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.entries=e,l(this,"noEscape",!1)}add(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};null!=t&&this.entries.push({name:this.noEscape?e:(0,o.formatFilename)(e),data:t,options:n})}async blob(){if(0===this.entries.length)return null;if(1===this.entries.length){const{data:e}=this.entries[0];return"string"==typeof e?new Blob([e]):e}const e=new(await r.JSZipLibrary);return this.entries.forEach((t=>{let{name:n,data:i,options:r}=t;e.file(n,i,r)})),e.generateAsync({type:"blob"})}async emit(e){if(0===this.entries.length)return;e&&1!==this.entries.length||(e=this.entries[0].name);if((0,a.getGeneralSettings)().downloadPackageEmitMode===i.h.Individual&&this.entries.length>1)return void await Promise.all(this.entries.map((e=>c.single(e.name,e.data,e.options))));const t=await this.blob();t&&c.download(e,t)}static download(e,t){const n=(0,s.useScopedConsole)("文件下载"),i=document.createElement("a"),r=URL.createObjectURL(t);c.lastPackageUrl&&URL.revokeObjectURL(c.lastPackageUrl),c.lastPackageUrl=r;const a=(0,o.formatFilename)(e);i.setAttribute("href",r),i.setAttribute("download",a),n.log(a),document.body.appendChild(i),i.addEventListener("click",(e=>{e.stopPropagation()}),{capture:!0}),i.click(),i.remove()}static async single(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=new c;return i.add(e,t,n),i.emit()}}l(c,"lastPackageUrl","")},8147:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{parseExternalInput:function(){return parseExternalInput}});var _core_file_picker__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7590);const parseExternalInput=async input=>{if(void 0===input){const files=await(0,_core_file_picker__WEBPACK_IMPORTED_MODULE_0__.pickFile)({accept:"application/json"});if(!(files.length>0))return console.error("[parseExternalInput] No file selected"),null;{const[file]=files,text=await file.text();try{return eval(`(${text})`)}catch(e){return console.error(e),null}}}else{if("string"!=typeof input)return input;try{const exports={},result=eval(input);if(Object.values(exports).length>0){const e=Object.values(exports)[0];return e}return result}catch(e){return console.error(e),null}}}},6468:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{k:function(){return loadFeatureCode}});const resultProto={isOk(){return"Ok"===this.tag},isError(){return"Ok"!==this.tag},isNoExport(){return"NoExport"===this.tag},isCodeThrew(){return"CodeThrew"===this.tag}},okResult=e=>lodash.create(resultProto,{tag:"Ok",feature:e}),noExportResult=lodash.create(resultProto,{tag:"NoExport"}),codeThrewResult=e=>lodash.create(resultProto,{tag:"CodeThrew",thrown:e}),loadFeatureCode=async code=>{const exports={};let result;try{result=eval(code)}catch(e){return codeThrewResult(e)}const values=Object.values(exports);return 0===values.length?"object"==typeof result?okResult(result):noExportResult:okResult(values[0])}},2133:function(e,t,n){"use strict";n.r(t),n.d(t,{FeatureKind:function(){return d},loadFeaturesFromCodes:function(){return u}});var i=n(5683),r=n(2264),a=n(6468);const o=e=>e.value,s=e=>e.map(o),l=e=>e.then(s),c=(0,r.useScopedConsole)("@/core/external-input/load-features-from-codes.ts");let d;!function(e){e.Component="Component",e.Plugin="Plugin"}(d||(d={}));async function u(e,t,n){const r=await(e=>lodash(e).map(a.k).thru((e=>Promise.allSettled(e))).thru(l).value())(n),[o,s]=lodash(r).map(((e,n)=>[t[n],e])).partition((e=>{let[,t]=e;return t.isOk()})).value();if(lodash.forEach(s,lodash.spread((e=>{const t=e===d.Component?"component":"plugin";return(e,n)=>{n.isNoExport()?c.error(`${t} '${e}' exports no value, failed to load`):c.error(`${t} '${e}' throws something when importing, failed to load`,{thrown:n.thrown})}})(e))),s.length>0){((e,t)=>{((e,t)=>{const n=e===d.Component?"组件":"插件";Array.isArray(t)?i.Toast.error(`${n} "${t.join('", "')}" 加载失败。请向我们反馈,以解决此问题。`,`${n}加载失败`):i.Toast.error(`有 ${t} 个${n}加载失败,请向我们反馈,以解决此问题。`,`${n}加载失败`)})(e,t.reduce(((e,t)=>Array.isArray(e)?e.length<3?(e.push(t),e):4:e+1),[]))})(e,s.map((e=>{let[t]=e;return t})))}return lodash.map(o,(e=>{let[,t]=e;return t.feature}))}},7590:function(e,t,n){"use strict";let i,r;n.r(t),n.d(t,{pickFile:function(){return o}});const a={accept:"*",multiple:!1},o=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;const{accept:t,multiple:n}={...a,...e};i||(i=document.createElement("input"),i.type="file",i.style.display="none",document.body.appendChild(i),i.addEventListener("change",(()=>{var e;null===(e=r)||void 0===e||e([...i.files]),r=null}))),i.accept=t,i.multiple=n,i.value="",r&&r([]);const o=await new Promise((e=>{r=e,i.click()}));return o}},9513:function(e,t,n){"use strict";n.r(t),n.d(t,{installFeature:function(){return c},installFeatureFromCode:function(){return l},tryParseZip:function(){return s}});var i=n(7010),r=n(9543),a=n(1623),o=n(8900);const s=async e=>{const{JSZipLibrary:t}=await Promise.resolve().then(n.bind(n,391)),{monkey:i}=await Promise.resolve().then(n.bind(n,7195)),r=e.endsWith(".zip"),a=r?"blob":"text",o=await i({url:e,method:"GET",responseType:a});if(!r||"string"==typeof o)return o;const s=await t,l=await s.loadAsync(o),c=Object.values(l.files);if(0===c.length)throw new Error("Empty zip file");return c[0].async("text")},l=async(e,t)=>{const{parseExternalInput:s}=await Promise.resolve().then(n.bind(n,8147)),l=await s(e),{type:c,installer:d}=(()=>{if((e=>Boolean(null==e?void 0:e.entry))(l))return{type:"component",installer:()=>(0,i.installComponent)(e)};if((e=>Boolean(null==e?void 0:e.setup))(l))return{type:"plugin",installer:()=>(0,a.installPlugin)(e)};if((e=>Boolean(null==e?void 0:e.style))(l))return{type:"style",installer:()=>(0,o.installStyle)(e)};throw new Error("无效的功能代码")})(),{before:u,after:p}=(0,r.getHook)(`user${lodash.startCase(c)}s.add`,e,t);await u();const f=await d();return await p(f.metadata),f},c=async e=>{const t=await s(e);return l(t,e)}},7177:function(e,t,n){"use strict";n.r(t),n.d(t,{LifeCycleEventTypes:function(){return s},contentLoaded:function(){return a},fullyLoaded:function(){return o},headLoaded:function(){return r},raiseLifeCycleEvent:function(){return l}});var i=n(3420);const r=e=>new Promise((t=>{if(null!==document.head)t(e());else{const[n]=(0,i.childList)(document.documentElement,(()=>{null!==document.head&&(n.disconnect(),t(e()))}))}})),a=e=>new Promise((t=>{"loading"!==document.readyState?t(e()):document.addEventListener("DOMContentLoaded",(()=>t(e())))})),o=e=>new Promise((t=>{"complete"===document.readyState?t(e()):unsafeWindow.addEventListener("load",(()=>t(e())))}));let s;!function(e){e.Start="be:start",e.StyleLoaded="be:style-loaded",e.ComponentsLoaded="be:components-loaded",e.End="be:end"}(s||(s={}));const l=e=>{unsafeWindow.dispatchEvent(new CustomEvent(e))}},4345:function(e,t,n){"use strict";let i;n.r(t),n.d(t,{LoadingMode:function(){return i}}),function(e){e.Delay="延后",e.Race="同时"}(i||(i={}))},9271:function(e,t,n){"use strict";n.r(t),n.d(t,{branches:function(){return o},meta:function(){return l}});var i=n(113),r=n(2462),a=n(5206).compilationInfo;i.copyright=i.copyright.replace(/\[year\]/g,(new Date).getFullYear().toString());const o={stable:"master",preview:"preview"},s=a,l={compilationInfo:s,name:GM_info.script.name,description:GM_info.script.description,get originalFilename(){const{branch:e}=s;return e===o.stable?"bilibili-evolved.user.js":`bilibili-evolved.${o.preview}.user.js`},get updateURL(){return`${r.cdnRoots.AltCdn(s.branch)}dist/${this.originalFilename}`},get downloadURL(){return this.updateURL},...i}},3420:function(e,t,n){"use strict";n.r(t),n.d(t,{allMutations:function(){return g},allMutationsOn:function(){return h},attributes:function(){return d},attributesSubtree:function(){return u},characterData:function(){return p},characterDataSubtree:function(){return f},childList:function(){return l},childListSubtree:function(){return c},intersectionObserve:function(){return v},mutationObserve:function(){return s},resizeObserve:function(){return w},resolveTargets:function(){return o},sizeChange:function(){return x},urlChange:function(){return k},videoChange:function(){return E},visible:function(){return b},visibleInside:function(){return y}});var i=n(1906),r=n(5550),a=n(7735);const o=e=>"string"==typeof e?(0,i.dqa)(e):Array.isArray(e)?e:[e],s=(e,t,n)=>{const i=new MutationObserver(n);return e.forEach((e=>i.observe(e,t))),n([],i),[i,t]},l=(e,t)=>s(o(e),{childList:!0,subtree:!1,attributes:!1},t),c=(e,t)=>s(o(e),{childList:!0,subtree:!0,attributes:!1},t),d=(e,t)=>s(o(e),{childList:!1,subtree:!1,attributes:!0},t),u=(e,t)=>s(o(e),{childList:!1,subtree:!0,attributes:!0},t),p=(e,t)=>s(o(e),{childList:!1,subtree:!1,attributes:!1,characterData:!0},t),f=(e,t)=>s(o(e),{childList:!1,subtree:!0,attributes:!1,characterData:!0},t),h=(e,t)=>s(o(e),{childList:!0,subtree:!0,attributes:!0,characterData:!0},t),m={observer:null,config:null,callbacks:[]},g=e=>{if(m.observer)m.callbacks.push(e);else{m.callbacks.push(e);const[t,n]=h(document.body,(e=>m.callbacks.forEach((t=>t(e,m.observer)))));m.observer=t,m.config=n}return m},v=(e,t,n)=>{const i=new IntersectionObserver(n,t);return e.forEach((e=>i.observe(e))),[i,t]},b=(e,t)=>v(o(e),{},t),y=(e,t,n,i)=>v(o(e),{root:t,rootMargin:n},i),w=(e,t,n)=>{const i=new ResizeObserver(n);return e.forEach((e=>i.observe(e,t))),[i,t]},x=(e,t)=>w(o(e),{box:"border-box"},t),_=lodash.once((()=>{let e=document.URL;g((()=>{e!==document.URL&&((()=>{const e=new CustomEvent("urlChange",{detail:document.URL});window.dispatchEvent(e)})(),e=document.URL)}))})),k=(e,t)=>{_(),e(document.URL),window.addEventListener("urlChange",(()=>e(document.URL)),t)},C=lodash.once((()=>(0,r.select)((()=>(Promise.resolve().then(n.bind(n,9902)).then((e=>{let{playerPolyfill:t}=e;return t()})),unsafeWindow.cid?unsafeWindow.cid:null)))));let S=!1;const E=async(e,t)=>{if(!(0,a.matchCurrentPage)(a.playerUrls))return!1;const{playerPolyfill:i}=await Promise.resolve().then(n.bind(n,9902));i();const r=await C();if(null===r)return!1;const o=()=>({aid:unsafeWindow.aid,cid:unsafeWindow.cid});if(!S){let e=r;g((()=>{const{cid:t}=o();Array.isArray(t)||e===t||lodash.isNil(t)||((()=>{const e=o(),t=new CustomEvent("videoChange",{detail:e});window.dispatchEvent(t)})(),e=t)})),S=!0}return e(o()),window.addEventListener("videoChange",(t=>e(t.detail)),t),!0}},1485:function(e,t,n){"use strict";n.r(t),n.d(t,{componentLoadTime:function(){return i},componentLoadTrace:function(){return a},componentResolveTime:function(){return r}});const i=new Map,r=new Map,a=async e=>{const{getGeneralSettings:t}=await Promise.resolve().then(n.bind(n,7265));if(!t().devMode)return;const a=e.entry;e.entry=async e=>{const{metadata:t}=e,n=performance.now();let o=a(e);const s=performance.now();o instanceof Promise&&(o=await o);const l=performance.now();return i.set(t,s-n),r.set(t,l-n),o}}},8970:function(e,t,n){"use strict";n.r(t),n.d(t,{pluginLoadTime:function(){return i},pluginLoadTrace:function(){return a},pluginResolveTime:function(){return r}});const i=new Map,r=new Map,a=async e=>{const{getGeneralSettings:t}=await Promise.resolve().then(n.bind(n,7265));if(!t().devMode)return;const a=e.setup;e.setup=async t=>{const n=performance.now();let o=a(t);const s=performance.now();o instanceof Promise&&(o=await o);const l=performance.now();return i.set(e,s-n),r.set(e,l-n),o}}},719:function(e,t,n){"use strict";n.r(t),n.d(t,{promiseLoadTime:function(){return i},promiseLoadTrace:function(){return a},promiseResolveTime:function(){return r}});const i=new Map,r=new Map,a=async(e,t)=>{const{getGeneralSettings:a}=await Promise.resolve().then(n.bind(n,7265));if(!a().devMode)return t();const o=performance.now(),s=t(),l=performance.now(),c=await s,d=performance.now();return i.set({name:e},l-o),r.set({name:e},d-o),c}},9476:function(e,t,n){"use strict";n.r(t),n.d(t,{logStats:function(){return i}});const i=(e,t)=>{const n=[...t.entries()],i=n.reduce(((e,t)=>e+t[1]),0);console.groupCollapsed(`${e} time:`,Math.round(100*i)/100+"ms",`for ${n.length} items`),n.forEach((e=>{let[t,n]=e;console.log(`%c${t.name} %c${Math.round(100*n)/100}ms ${Math.round(n/i*1e4)/100}% %c`,"color: #00A0D8","color: #888","color: unset")})),console.groupEnd()}},391:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{JSZipLibrary:function(){return JSZipLibrary},RuntimeLibrary:function(){return RuntimeLibrary},SortableJSLibrary:function(){return SortableJSLibrary},protobufLibrary:function(){return protobufLibrary}});var _ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7195),_meta__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(9271);function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class RuntimeLibrary{constructor(e){this.config=e,_defineProperty(this,"modulePromise",void 0)}async then(resolve,reject){try{const{url:url,getModule:getModule}=this.config;this.modulePromise||(this.modulePromise=(async()=>{console.log(`[Runtime Library] Start download from ${url}`);const code=await(0,_ajax__WEBPACK_IMPORTED_MODULE_0__.monkey)({url:url});return console.log(`[Runtime Library] Downloaded from ${url} , length = ${code.length}`),function runEval(){return eval(code);// eslint-disable-next-line no-extra-bind +}.bind(window)(),getModule(window)})());const library=await this.modulePromise;return resolve(library)}catch(e){throw reject(e),e}}}const protobufLibrary=new RuntimeLibrary({url:_meta__WEBPACK_IMPORTED_MODULE_1__.meta.compilationInfo.altCdn.library.protobuf,getModule:e=>e.protobuf}),JSZipLibrary=new RuntimeLibrary({url:_meta__WEBPACK_IMPORTED_MODULE_1__.meta.compilationInfo.altCdn.library.jszip,getModule:e=>e.JSZip}),SortableJSLibrary=new RuntimeLibrary({url:_meta__WEBPACK_IMPORTED_MODULE_1__.meta.compilationInfo.altCdn.library.sortable,getModule:e=>e.Sortable})},5605:function(e,t,n){"use strict";n.r(t),n.d(t,{componentToSettings:function(){return s},getComponentSettings:function(){return u},getGeneralSettings:function(){return p},isComponentEnabled:function(){return f},isUserComponent:function(){return l},isUserPlugin:function(){return c},metadataToOptions:function(){return o}});var i=n(8171),r=n(7265),a=n(1906);const o=e=>lodash.mapValues(e,(e=>e.defaultValue)),s=e=>{const{options:t}=e;return{enabled:e.enabledByDefault??!0,options:t?o(t):{}}},l=e=>{const t="string"==typeof e?e:e.name;return Boolean(r.settings.userComponents[t])},c=e=>{const t="string"==typeof e?e:e.name;return Boolean(r.settings.userPlugins[t])},d={enabled:!1,options:new Proxy({},{get:()=>!1})},u=e=>{let t;if("string"==typeof e){if(void 0===i.componentsMap[e])return r.settings.components.settingsPanel.options.devMode&&console.warn("No settings found for component:",e),d;t=i.componentsMap[e]}else t=e;if(l(t)){var n;const{name:e}=t;return(null===(n=r.settings.userComponents[e])||void 0===n?void 0:n.settings)??d}return r.settings.components[t.name]},p=()=>u("settingsPanel").options,f=e=>("string"==typeof e&&(e=i.componentsMap[e]),!!e&&((!e.urlExclude||!e.urlExclude.some(a.matchUrlPattern))&&((!e.urlInclude||!e.urlInclude.every(lodash.negate(a.matchUrlPattern)))&&(!1===e.configurable?e.enabledByDefault??!0:u(e).enabled))))},7265:function(e,t,n){"use strict";n.r(t),n.d(t,{addComponentListener:function(){return m},addSettingsChangeListener:function(){return p},componentToSettings:function(){return i.componentToSettings},defaultSettings:function(){return c},getComponentSettings:function(){return i.getComponentSettings},getGeneralSettings:function(){return i.getGeneralSettings},isComponentEnabled:function(){return i.isComponentEnabled},isUserComponent:function(){return i.isUserComponent},isUserPlugin:function(){return i.isUserPlugin},metadataToOptions:function(){return i.metadataToOptions},removeComponentListener:function(){return g},removeSettingsChangeListener:function(){return f},settings:function(){return v}});var i=n(5605);const r=Symbol("isProxy");var a=n(8171),o=n(1623);const s={userStyles:{},userPlugins:{},userComponents:{},components:{},plugins:{}},l={internalSettings:s,settingsLoaded:!1},c=lodash.cloneDeep(s),d=new Map,u=(e,t)=>"object"==typeof e?lodash.defaultsDeep(e,t):e;o.plugins.forEach((e=>{l.internalSettings.plugins[e.name]=!0})),a.components.forEach((e=>{l.internalSettings.components[e.name]=(0,i.componentToSettings)(e)})),l.internalSettings=((e,t)=>{const n=function(e,i){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(const[t,r]of Object.entries(e)){"object"==typeof r&&!(r instanceof RegExp)&&(e[t]=n(r,i||t,[...a,t]))}const o=new Proxy(e,{get:(e,t)=>t===r||e[t],set(e,o,s){const l=e[o],c=!Object.prototype.hasOwnProperty.call(e,o)&&void 0!==l;unsafeWindow.proxyDebug&&console.log({isImplicitProp:c,prop:o,value:s});return!("object"!=typeof s||s instanceof RegExp||!0===s[r]||c)&&(s=n(s,i||o,[...a,o])),e[o]=s,c||null==t||t(s,l,i||o,[...a,o]),!0},deleteProperty(e,n){const r=e[n];return delete e[n],null==t||t(void 0,r,i||n,[...a,n]),!0}});return o};return n(e)})((e=>{for(const[t,n]of Object.entries(e)){const i=GM_getValue(t,n);e[t]=u(i,n)}return e})(l.internalSettings),(function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(l.settingsLoaded){GM_setValue(n.toString(),l.internalSettings[n.toString()]);const r=i.join(".");if(i.length>1){const e=i.slice(0,i.length-1).join("."),t=lodash.get(l.internalSettings,e);if(Array.isArray(t)||lodash.isPlainObject(t)){const r=d.get(e);null==r||r.forEach((e=>e(t,null,n,i)))}}const a=d.get(r);null==a||a.forEach((r=>r(e,t,n,i)))}}));for(const[e,t]of Object.entries(l.internalSettings))GM_setValue(e,t);const p=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=d.get(e);if(i?i.push(t):d.set(e,[t]),n){const n=lodash.get(l.internalSettings,e);t(n,n,"",[])}},f=(e,t)=>{const n=d.get(e);if(!n)return;const i=n.indexOf(t);-1!==i&&n.splice(i,1)},h=e=>{const[t,n]=e.split(".");return(0,i.isUserComponent)(t)?void 0===n?`userComponents.${t}.settings.enabled`:`userComponents.${t}.settings.options.${n}`:void 0===n?`components.${t}.enabled`:`components.${t}.options.${n}`},m=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];p(h(e),t,n)},g=(e,t)=>{f(h(e),t)};l.settingsLoaded=!0;const v=l.internalSettings},5550:function(e,t,n){"use strict";n.r(t),n.d(t,{count:function(){return m},hasVideo:function(){return v},select:function(){return c},selectAll:function(){return f},selectAllLazy:function(){return h},selectLazy:function(){return d},sq:function(){return o}});var i=n(3420),r=n(1906);const a={maxRetry:15,queryInterval:1e3},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>Boolean(e),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;const i={...a,...n};return new Promise((n=>{let a=null,o=0;const s=()=>{n(a)},l=()=>{o>i.maxRetry?n(null):(a=e(),!0===t(a,s)?n(a):setTimeout((()=>{"undefined"!=typeof document?(0,r.waitForForeground)((()=>{o++,l()})):l()}),i.queryInterval))};l()}))},s=new Map,l=(e,t)=>{let n;if("string"==typeof e){if(s.has(e))return s.get(e);n=()=>document.querySelector((0,r.bwpVideoFilter)(e))}else n=e;const i=t(n);if("string"==typeof e){const t=i.then((t=>(s.delete(e),t)));return s.set(e,t),t}return i},c=(e,t)=>l(e,(e=>o(e,(e=>null!=e),t))),d=e=>l(e,(e=>new Promise((t=>{(0,i.allMutations)((()=>{const n=e();null!=n&&t(n)}))})))),u=new Map,p=(e,t)=>{let n;if("string"==typeof e){if(u.has(e))return u.get(e);n=()=>Array.from(document.querySelectorAll((0,r.bwpVideoFilter)(e)))}else n=e;const i=e=>null===e?[]:e,a=t(n);if("string"==typeof e){const t=a.then((t=>(u.delete(e),i(t))));return u.set(e,t),t}return a.then((e=>i(e)))},f=(e,t)=>p(e,(e=>o(e,(e=>e.length>0),t))),h=e=>p(e,(e=>new Promise((t=>{(0,i.allMutations)((()=>{const n=e();null!=n&&t(n)}))})))),m=(e,t,n)=>o(e,(e=>e.length===t),n);let g;const v=async()=>{g||(g=new Promise((e=>(0,i.videoChange)((()=>e(unsafeWindow.cid))))));const e=await g;return Boolean(e)}},6182:function(e,t,n){"use strict";n.r(t),n.d(t,{addImportantStyle:function(){return o},addStyle:function(){return a},getDefaultStyleID:function(){return r},loadAllCustomStyles:function(){return d},loadInstantStyle:function(){return l},preloadStyles:function(){return c},removeStyle:function(){return s}});var i=n(7177);const r=e=>e.replace(/([a-z][A-Z])/g,(e=>`${e[0]}-${e[1].toLowerCase()}`)),a=(e,t,n)=>{const i=t?r(t):null,a=dq(`#${i}`);if(!a||!t){const t=document.createElement("style");return t.id=i,t.textContent=e,(n||document.head).insertAdjacentElement("beforeend",t),t}return a},o=(e,t)=>a(e,t,document.body),s=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const t=r(e);dqa(`#${t}`).forEach((e=>e.remove()))}))},l=async function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{head:document.head,body:document.body};null===(t=e.instantStyles)||void 0===t||t.forEach((async e=>{const t=document.createElement("style");if(t.id=r(e.name),"string"==typeof e.style)t.textContent=e.style;else{const{default:n}=await e.style();t.textContent=n}e.important?n.body.appendChild(t):n.head.appendChild(t)}))},c=lodash.once((async()=>{const{LoadingMode:e}=await Promise.resolve().then(n.bind(n,4345)),{addHook:t}=await Promise.resolve().then(n.bind(n,9543)),{getGeneralSettings:a,settings:o,isComponentEnabled:c,isUserComponent:d,addComponentListener:u,removeComponentListener:p}=await Promise.resolve().then(n.bind(n,7265)),f=async()=>{const{components:e}=await Promise.resolve().then(n.bind(n,8171)),a=document.createDocumentFragment(),f=document.createDocumentFragment();await Promise.all(e.map((e=>{const n=t=>{var n;return t?l(e):null===(n=e.instantStyles)||void 0===n?void 0:n.forEach((e=>s(e.name)))};if(u(e.name,n),d(e)&&t("userComponents.remove",{after:t=>{t.name===e.name&&p(e.name,n)}}),c(e))return l(e,{head:a,body:f})})));const{UserStyleMode:h}=await Promise.resolve().then(n.bind(n,8900));Object.values(o.userStyles).filter((e=>e.mode===h.Instant)).forEach((e=>{const t=document.createElement("style");t.id=r(e.name),t.textContent=e.style,a.appendChild(t)})),document.head.appendChild(a),(0,i.contentLoaded)((()=>document.body.appendChild(f)))};a().styleLoadingMode===e.Delay?await(0,i.contentLoaded)(f):await f(),(0,i.contentLoaded)((async()=>{const{initColors:e}=await Promise.resolve().then(n.bind(n,8208)),{initMdiStyle:t}=await Promise.resolve().then(n.bind(n,3007));document.head.appendChild(e()),document.head.appendChild(t())}))})),d=async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,7265)),{UserStyleMode:t}=await Promise.resolve().then(n.bind(n,8900));(0,i.contentLoaded)((()=>{Object.values(e.userStyles).filter((e=>e.mode===t.Important)).forEach((e=>{a(e.style,e.name,document.body)}))})),Object.values(e.userStyles).filter((e=>e.mode===t.Default)).forEach((e=>{a(e.style,e.name,document.head)}))}},6314:function(e,t,n){"use strict";let i;n.r(t),n.d(t,{TextColor:function(){return i}}),function(e){e.Auto="自动",e.White="白色",e.Black="黑色"}(i||(i={}))},8208:function(e,t,n){"use strict";n.r(t),n.d(t,{initColors:function(){return l}});var i=n(6767),r=n.n(i),a=n(7265);const o=(e,t)=>{const n=t.hue()-e.hue(),i=100*((t.saturationv()-e.saturationv())/100+1),r=e=>Math.round(10*e)/10;return`hue-rotate(${r(n)}deg) saturate(${r(i)}%)`};var s=n(6314);const l=()=>{const e=document.createElement("style"),t=new Map,n=(e,n)=>{t.set(e,n)},i=lodash.debounce((()=>{e.textContent=`\n html {\n ${[...t.entries()].map((e=>{let[t,n]=e;return`${t}: ${n};`})).join("\n")}\n }\n `.trim()}),100),l=e=>{let t;t=e===s.TextColor.Auto?r()((0,a.getGeneralSettings)().themeColor).isLight()?"black":"white":e===s.TextColor.Black?"black":"white",n("--text-color",t),n("--foreground-color",t),n("--foreground-color-d",r()(t,"keyword").alpha(.875).rgb().string()),n("--foreground-color-b",r()(t,"keyword").alpha(.75).rgb().string()),n("--brightness",("black"===t?"100":"0")+"%"),n("--invert-filter","black"===t?"invert(0)":"invert(1)"),i()};return(0,a.addComponentListener)("settingsPanel.themeColor",(e=>{n("--theme-color",e);for(let t=10;t<=90;t+=10){const i=r()(e,"hex");n(`--theme-color-${t}`,i.alpha(t/100).rgb().string()),n(`--theme-color-lightness-${t}`,i.lightness(t).rgb().toString())}n("--pink-image-filter",o(r()({r:251,g:113,b:152},"rgb"),r()(e,"hex"))),n("--blue-image-filter",o(r()({r:0,g:160,b:213},"rgb"),r()(e,"hex"))),l((0,a.getGeneralSettings)().textColor),i()}),!0),(0,a.addComponentListener)("settingsPanel.textColor",l,!0),e}},5683:function(e,t,n){"use strict";n.r(t),n.d(t,{Toast:function(){return v},ToastType:function(){return m}});var i=n(1906),r=n(2546),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition-group",{staticClass:"toast-card-container",attrs:{name:"toast-card-container",tag:"div"}},e._l(e.cards,(function(e){return n("ToastCard",{key:e.key,attrs:{"data-key":e.key,card:e}})})),1)};a._withStripped=!0;var o=Vue.extend({components:{ToastCard:()=>Promise.resolve().then(n.bind(n,7300)).then((e=>e.default))},data:()=>({cards:[]})}),s=n(3379),l=n.n(s),c=n(848),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,a,[],!1,null,null,null));p.options.__file="src/core/toast/ToastCardContainer.vue";var f=p.exports;function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let m,g;!function(e){e.Default="default",e.Info="info",e.Success="success",e.Error="error"}(m||(m={}));class v{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m.Default;this.message=e,this.title=t,this.type=n,h(this,"durationNumber",3e3),h(this,"durationTimeout",0),h(this,"closeTime",0),h(this,"creationTime",Number(new Date)),h(this,"randomKey",Math.floor(Math.random()*(Number.MAX_SAFE_INTEGER+1)))}static get containerVM(){return g||v.createToastContainer(),g}static createToastContainer(){dq(".toast-card-container")||(g=(0,i.mountVueComponent)(f),document.body.insertAdjacentElement("beforeend",g.$el))}get element(){return dq(`.toast-card[data-key='${this.key}']`)}get key(){return`${this.creationTime}[${this.randomKey}]`}get duration(){return this.durationNumber}set duration(e){this.durationNumber=e,this.durationTimeout&&this.clearDuration(),this.setDuration()}show(){this.setDuration(),v.containerVM.cards.unshift(this)}close(){const{cards:e}=v.containerVM;e.includes(this)&&e.splice(e.indexOf(this),1),this.clearDuration()}dismiss(){this.close()}setDuration(){void 0!==this.durationNumber?(this.durationTimeout&&this.clearDuration(),this.closeTime=Number(new Date)+this.durationNumber,this.durationTimeout=window.setTimeout((()=>this.close()),this.durationNumber)):this.closeTime=0}clearDuration(){this.durationTimeout&&(window.clearTimeout(this.durationTimeout),this.closeTime=0,this.durationTimeout=0)}static internalShow(e,t,n,i){const r=new v(e,t,i);return r.duration=n,r.show(),r}static show(e,t,n){return this.internalShow(e,t,n,m.Default)}static info(e,t,n){return this.internalShow(e,t,n,m.Info)}static success(e,t,n){return this.internalShow(e,t,n,m.Success)}static error(e,t,n){return this.internalShow(e,t,n,m.Error)}static mini(){return(0,r.$)(...arguments)}}},2546:function(e,t,n){"use strict";function i(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function r(e){return e instanceof i(e).Element||e instanceof Element}function a(e){return e instanceof i(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof i(e).ShadowRoot||e instanceof ShadowRoot)}n.d(t,{$:function(){return dt}});var s=Math.max,l=Math.min,c=Math.round;function d(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),i=1,r=1;if(a(e)&&t){var o=e.offsetHeight,s=e.offsetWidth;s>0&&(i=c(n.width)/s||1),o>0&&(r=c(n.height)/o||1)}return{width:n.width/i,height:n.height/r,top:n.top/r,right:n.right/i,bottom:n.bottom/r,left:n.left/i,x:n.left/i,y:n.top/r}}function u(e){var t=i(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function f(e){return((r(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return d(f(e)).left+u(e).scrollLeft}function m(e){return i(e).getComputedStyle(e)}function g(e){var t=m(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function v(e,t,n){void 0===n&&(n=!1);var r,o,s=a(t),l=a(t)&&function(e){var t=e.getBoundingClientRect(),n=c(t.width)/e.offsetWidth||1,i=c(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),m=f(t),v=d(e,l),b={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(s||!s&&!n)&&(("body"!==p(t)||g(m))&&(b=(r=t)!==i(r)&&a(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:u(r)),a(t)?((y=d(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):m&&(y.x=h(m))),{x:v.left+b.scrollLeft-y.x,y:v.top+b.scrollTop-y.y,width:v.width,height:v.height}}function b(e){var t=d(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function y(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||f(e)}function w(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:a(e)&&g(e)?e:w(y(e))}function x(e,t){var n;void 0===t&&(t=[]);var r=w(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=i(r),s=a?[o].concat(o.visualViewport||[],g(r)?r:[]):r,l=t.concat(s);return a?l:l.concat(x(y(s)))}function _(e){return["table","td","th"].indexOf(p(e))>=0}function k(e){return a(e)&&"fixed"!==m(e).position?e.offsetParent:null}function C(e){for(var t=i(e),n=k(e);n&&_(n)&&"static"===m(n).position;)n=k(n);return n&&("html"===p(n)||"body"===p(n)&&"static"===m(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&a(e)&&"fixed"===m(e).position)return null;var n=y(e);for(o(n)&&(n=n.host);a(n)&&["html","body"].indexOf(p(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var S="top",E="bottom",A="right",$="left",I="auto",T=[S,E,A,$],O="start",M="end",P="viewport",L="popper",D=T.reduce((function(e,t){return e.concat([t+"-"+O,t+"-"+M])}),[]),z=[].concat(T,[I]).reduce((function(e,t){return e.concat([t,t+"-"+O,t+"-"+M])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function B(e){var t=new Map,n=new Set,i=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&r(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),i}var N={placement:"bottom",modifiers:[],strategy:"absolute"};function j(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function Z(e){var t,n=e.reference,i=e.element,r=e.placement,a=r?R(r):null,o=r?U(r):null,s=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(a){case S:t={x:s,y:n.y-i.height};break;case E:t={x:s,y:n.y+n.height};break;case A:t={x:n.x+n.width,y:l};break;case $:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var c=a?H(a):null;if(null!=c){var d="y"===c?"height":"width";switch(o){case O:t[c]=t[c]-(n[d]/2-i[d]/2);break;case M:t[c]=t[c]+(n[d]/2-i[d]/2)}}return t}// eslint-disable-next-line import/no-unused-modules -var W={top:"auto",right:"auto",bottom:"auto",left:"auto"};function G(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,s=e.offsets,l=e.position,d=e.gpuAcceleration,u=e.adaptive,p=e.roundOffsets,h=e.isFixed,g=s.x,v=void 0===g?0:g,b=s.y,y=void 0===b?0:b,w="function"==typeof p?p({x:v,y:y}):{x:v,y:y};v=w.x,y=w.y;var x=s.hasOwnProperty("x"),k=s.hasOwnProperty("y"),_=$,I=S,T=window;if(u){var O=C(n),P="clientHeight",L="clientWidth";if(O===i(n)&&"static"!==m(O=f(n)).position&&"absolute"===l&&(P="scrollHeight",L="scrollWidth"),a===S||(a===$||a===A)&&o===M)I=E,y-=(h&&O===T&&T.visualViewport?T.visualViewport.height:O[P])-r.height,y*=d?1:-1;if(a===$||(a===S||a===E)&&o===M)_=A,v-=(h&&O===T&&T.visualViewport?T.visualViewport.width:O[L])-r.width,v*=d?1:-1}var z,D=Object.assign({position:l},u&&W),V=!0===p?function(e){var t=e.x,n=e.y,i=window.devicePixelRatio||1;return{x:c(t*i)/i||0,y:c(n*i)/i||0}}({x:v,y:y}):{x:v,y:y};return v=V.x,y=V.y,d?Object.assign({},D,((z={})[I]=k?"0":"",z[_]=x?"0":"",z.transform=(T.devicePixelRatio||1)<=1?"translate("+v+"px, "+y+"px)":"translate3d("+v+"px, "+y+"px, 0)",z)):Object.assign({},D,((t={})[I]=k?y+"px":"",t[_]=x?v+"px":"",t.transform="",t))}// eslint-disable-next-line import/no-unused-modules +var W={top:"auto",right:"auto",bottom:"auto",left:"auto"};function G(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,s=e.offsets,l=e.position,d=e.gpuAcceleration,u=e.adaptive,p=e.roundOffsets,h=e.isFixed,g=s.x,v=void 0===g?0:g,b=s.y,y=void 0===b?0:b,w="function"==typeof p?p({x:v,y:y}):{x:v,y:y};v=w.x,y=w.y;var x=s.hasOwnProperty("x"),_=s.hasOwnProperty("y"),k=$,I=S,T=window;if(u){var O=C(n),P="clientHeight",L="clientWidth";if(O===i(n)&&"static"!==m(O=f(n)).position&&"absolute"===l&&(P="scrollHeight",L="scrollWidth"),a===S||(a===$||a===A)&&o===M)I=E,y-=(h&&O===T&&T.visualViewport?T.visualViewport.height:O[P])-r.height,y*=d?1:-1;if(a===$||(a===S||a===E)&&o===M)k=A,v-=(h&&O===T&&T.visualViewport?T.visualViewport.width:O[L])-r.width,v*=d?1:-1}var D,z=Object.assign({position:l},u&&W),V=!0===p?function(e){var t=e.x,n=e.y,i=window.devicePixelRatio||1;return{x:c(t*i)/i||0,y:c(n*i)/i||0}}({x:v,y:y}):{x:v,y:y};return v=V.x,y=V.y,d?Object.assign({},z,((D={})[I]=_?"0":"",D[k]=x?"0":"",D.transform=(T.devicePixelRatio||1)<=1?"translate("+v+"px, "+y+"px)":"translate3d("+v+"px, "+y+"px, 0)",D)):Object.assign({},z,((t={})[I]=_?y+"px":"",t[k]=x?v+"px":"",t.transform="",t))}// eslint-disable-next-line import/no-unused-modules var K={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},r=t.elements[e];a(r)&&p(r)&&(Object.assign(r.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],r=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});a(i)&&p(i)&&(Object.assign(i.style,o),Object.keys(r).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};// eslint-disable-next-line import/no-unused-modules -var X={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.offset,a=void 0===r?[0,0]:r,o=D.reduce((function(e,n){return e[n]= +var X={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.offset,a=void 0===r?[0,0]:r,o=z.reduce((function(e,n){return e[n]= // eslint-disable-next-line import/no-unused-modules function(e,t,n){var i=R(e),r=[$,S].indexOf(i)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*r,[$,A].indexOf(i)>=0?{x:s,y:o}:{x:o,y:s}}(n,t.rects,a),e}),{}),s=o[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=o}},J={left:"right",right:"left",bottom:"top",top:"bottom"};function Y(e){return e.replace(/left|right|bottom|top/g,(function(e){return J[e]}))}var Q={start:"end",end:"start"};function ee(e){return e.replace(/start|end/g,(function(e){return Q[e]}))}function te(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ie(e,t){return t===P?ne(function(e){var t=i(e),n=f(e),r=t.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,l=0;return r&&(a=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,l=r.offsetTop)),{width:a,height:o,x:s+h(e),y:l}}(e)):r(t)?function(e){var t=d(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ne(function(e){var t,n=f(e),i=u(e),r=null==(t=e.ownerDocument)?void 0:t.body,a=s(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),o=s(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-i.scrollLeft+h(e),c=-i.scrollTop;return"rtl"===m(r||n).direction&&(l+=s(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:o,x:l,y:c}}(f(e)))}function re(e,t,n){var i="clippingParents"===t?function(e){var t=x(y(e)),n=["absolute","fixed"].indexOf(m(e).position)>=0&&a(e)?C(e):e;return r(n)?t.filter((function(e){return r(e)&&te(e,n)&&"body"!==p(e)})):[]}(e):[].concat(t),o=[].concat(i,[n]),c=o[0],d=o.reduce((function(t,n){var i=ie(e,n);return t.top=s(i.top,t.top),t.right=l(i.right,t.right),t.bottom=l(i.bottom,t.bottom),t.left=s(i.left,t.left),t}),ie(e,c));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function ae(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function oe(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})} // eslint-disable-next-line import/no-unused-modules -function se(e,t){void 0===t&&(t={});var n=t,i=n.placement,a=void 0===i?e.placement:i,o=n.boundary,s=void 0===o?"clippingParents":o,l=n.rootBoundary,c=void 0===l?P:l,u=n.elementContext,p=void 0===u?L:u,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,v=void 0===g?0:g,b=ae("number"!=typeof v?v:oe(v,T)),y=p===L?"reference":L,w=e.rects.popper,x=e.elements[m?y:p],k=re(r(x)?x:x.contextElement||f(e.elements.popper),s,c),_=d(e.elements.reference),C=Z({reference:_,element:w,strategy:"absolute",placement:a}),$=ne(Object.assign({},w,C)),I=p===L?$:_,O={top:k.top-I.top+b.top,bottom:I.bottom-k.bottom+b.bottom,left:k.left-I.left+b.left,right:I.right-k.right+b.right},M=e.modifiersData.offset;if(p===L&&M){var z=M[a];Object.keys(O).forEach((function(e){var t=[A,E].indexOf(e)>=0?1:-1,n=[S,E].indexOf(e)>=0?"y":"x";O[e]+=z[n]*t}))}return O}function le(e,t,n){return s(e,l(t,n))}// eslint-disable-next-line import/no-unused-modules -var ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.mainAxis,a=void 0===r||r,o=n.altAxis,c=void 0!==o&&o,d=n.boundary,u=n.rootBoundary,p=n.altBoundary,f=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,v=void 0===g?0:g,y=se(t,{boundary:d,rootBoundary:u,padding:f,altBoundary:p}),w=R(t.placement),x=U(t.placement),k=!x,_=H(w),I="x"===_?"y":"x",T=t.modifiersData.popperOffsets,M=t.rects.reference,P=t.rects.popper,L="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,z="number"==typeof L?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(T){if(a){var N,B="y"===_?S:$,j="y"===_?E:A,q="y"===_?"height":"width",F=T[_],Z=F+y[B],W=F-y[j],G=m?-P[q]/2:0,K=x===O?M[q]:P[q],X=x===O?-P[q]:-M[q],J=t.elements.arrow,Y=m&&J?b(J):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Q[B],te=Q[j],ne=le(0,M[q],Y[q]),ie=k?M[q]/2-G-ne-ee-z.mainAxis:K-ne-ee-z.mainAxis,re=k?-M[q]/2+G+ne+te+z.mainAxis:X+ne+te+z.mainAxis,ae=t.elements.arrow&&C(t.elements.arrow),oe=ae?"y"===_?ae.clientTop||0:ae.clientLeft||0:0,ce=null!=(N=null==D?void 0:D[_])?N:0,de=F+re-ce,ue=le(m?l(Z,F+ie-ce-oe):Z,F,m?s(W,de):W);T[_]=ue,V[_]=ue-F}if(c){var pe,fe="x"===_?S:$,he="x"===_?E:A,me=T[I],ge="y"===I?"height":"width",ve=me+y[fe],be=me-y[he],ye=-1!==[S,$].indexOf(w),we=null!=(pe=null==D?void 0:D[I])?pe:0,xe=ye?ve:me-M[ge]-P[ge]-we+z.altAxis,ke=ye?me+M[ge]+P[ge]-we-z.altAxis:be,_e=m&&ye?function(e,t,n){var i=le(e,t,n);return i>n?n:i}(xe,me,ke):le(m?xe:ve,me,m?ke:be);T[I]=_e,V[I]=_e-me}t.modifiersData[i]=V}},requiresIfExists:["offset"]};// eslint-disable-next-line import/no-unused-modules -var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,r=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=R(n.placement),l=H(s),c=[$,A].indexOf(s)>=0?"height":"width";if(a&&o){var d=function(e,t){return ae("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:oe(e,T))}(r.padding,n),u=b(a),p="y"===l?S:$,f="y"===l?E:A,h=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],m=o[l]-n.rects.reference[l],g=C(a),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,w=d[p],x=v-u[c]-d[f],k=v/2-u[c]/2+y,_=le(w,k,x),I=l;n.modifiersData[i]=((t={})[I]=_,t.centerOffset=_-k,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&te(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function pe(e){return[S,A,E,$].some((function(t){return e[t]>=0}))}// eslint-disable-next-line import/no-unused-modules +function se(e,t){void 0===t&&(t={});var n=t,i=n.placement,a=void 0===i?e.placement:i,o=n.boundary,s=void 0===o?"clippingParents":o,l=n.rootBoundary,c=void 0===l?P:l,u=n.elementContext,p=void 0===u?L:u,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,v=void 0===g?0:g,b=ae("number"!=typeof v?v:oe(v,T)),y=p===L?"reference":L,w=e.rects.popper,x=e.elements[m?y:p],_=re(r(x)?x:x.contextElement||f(e.elements.popper),s,c),k=d(e.elements.reference),C=Z({reference:k,element:w,strategy:"absolute",placement:a}),$=ne(Object.assign({},w,C)),I=p===L?$:k,O={top:_.top-I.top+b.top,bottom:I.bottom-_.bottom+b.bottom,left:_.left-I.left+b.left,right:I.right-_.right+b.right},M=e.modifiersData.offset;if(p===L&&M){var D=M[a];Object.keys(O).forEach((function(e){var t=[A,E].indexOf(e)>=0?1:-1,n=[S,E].indexOf(e)>=0?"y":"x";O[e]+=D[n]*t}))}return O}function le(e,t,n){return s(e,l(t,n))}// eslint-disable-next-line import/no-unused-modules +var ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.mainAxis,a=void 0===r||r,o=n.altAxis,c=void 0!==o&&o,d=n.boundary,u=n.rootBoundary,p=n.altBoundary,f=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,v=void 0===g?0:g,y=se(t,{boundary:d,rootBoundary:u,padding:f,altBoundary:p}),w=R(t.placement),x=U(t.placement),_=!x,k=H(w),I="x"===k?"y":"x",T=t.modifiersData.popperOffsets,M=t.rects.reference,P=t.rects.popper,L="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,D="number"==typeof L?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),z=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(T){if(a){var B,N="y"===k?S:$,j="y"===k?E:A,q="y"===k?"height":"width",F=T[k],Z=F+y[N],W=F-y[j],G=m?-P[q]/2:0,K=x===O?M[q]:P[q],X=x===O?-P[q]:-M[q],J=t.elements.arrow,Y=m&&J?b(J):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Q[N],te=Q[j],ne=le(0,M[q],Y[q]),ie=_?M[q]/2-G-ne-ee-D.mainAxis:K-ne-ee-D.mainAxis,re=_?-M[q]/2+G+ne+te+D.mainAxis:X+ne+te+D.mainAxis,ae=t.elements.arrow&&C(t.elements.arrow),oe=ae?"y"===k?ae.clientTop||0:ae.clientLeft||0:0,ce=null!=(B=null==z?void 0:z[k])?B:0,de=F+re-ce,ue=le(m?l(Z,F+ie-ce-oe):Z,F,m?s(W,de):W);T[k]=ue,V[k]=ue-F}if(c){var pe,fe="x"===k?S:$,he="x"===k?E:A,me=T[I],ge="y"===I?"height":"width",ve=me+y[fe],be=me-y[he],ye=-1!==[S,$].indexOf(w),we=null!=(pe=null==z?void 0:z[I])?pe:0,xe=ye?ve:me-M[ge]-P[ge]-we+D.altAxis,_e=ye?me+M[ge]+P[ge]-we-D.altAxis:be,ke=m&&ye?function(e,t,n){var i=le(e,t,n);return i>n?n:i}(xe,me,_e):le(m?xe:ve,me,m?_e:be);T[I]=ke,V[I]=ke-me}t.modifiersData[i]=V}},requiresIfExists:["offset"]};// eslint-disable-next-line import/no-unused-modules +var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,r=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=R(n.placement),l=H(s),c=[$,A].indexOf(s)>=0?"height":"width";if(a&&o){var d=function(e,t){return ae("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:oe(e,T))}(r.padding,n),u=b(a),p="y"===l?S:$,f="y"===l?E:A,h=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],m=o[l]-n.rects.reference[l],g=C(a),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,w=d[p],x=v-u[c]-d[f],_=v/2-u[c]/2+y,k=le(w,_,x),I=l;n.modifiersData[i]=((t={})[I]=k,t.centerOffset=k-_,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&te(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function pe(e){return[S,A,E,$].some((function(t){return e[t]>=0}))}// eslint-disable-next-line import/no-unused-modules var fe=q({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=void 0===a||a,s=r.resize,l=void 0===s||s,c=i(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&d.forEach((function(e){e.addEventListener("scroll",n.update,F)})),l&&c.addEventListener("resize",n.update,F),function(){o&&d.forEach((function(e){e.removeEventListener("scroll",n.update,F)})),l&&c.removeEventListener("resize",n.update,F)}}// eslint-disable-next-line import/no-unused-modules ,data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Z({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,r=void 0===i||i,a=n.adaptive,o=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,c={placement:R(t.placement),variation:U(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,G(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,G(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}// eslint-disable-next-line import/no-unused-modules ,data:{}},K,X,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var r=n.mainAxis,a=void 0===r||r,o=n.altAxis,s=void 0===o||o,l=n.fallbackPlacements,c=n.padding,d=n.boundary,u=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=t.options.placement,v=R(g),b=l||(v===g||!h?[Y(g)]: // eslint-disable-next-line import/no-unused-modules -function(e){if(R(e)===I)return[];var t=Y(e);return[ee(e),t,ee(t)]}(g)),y=[g].concat(b).reduce((function(e,n){return e.concat(R(n)===I?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?D:l,d=U(i),u=d?s?z:z.filter((function(e){return U(e)===d})):T,p=u.filter((function(e){return c.indexOf(e)>=0}));0===p.length&&(p=u);var f=p.reduce((function(t,n){return t[n]=se(e,{placement:n,boundary:r,rootBoundary:a,padding:o})[R(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,k=new Map,_=!0,C=y[0],M=0;M=0,B=N?"width":"height",j=se(t,{placement:P,boundary:d,rootBoundary:u,altBoundary:p,padding:c}),q=N?V?A:$:V?E:S;w[B]>x[B]&&(q=Y(q));var F=Y(q),H=[];if(a&&H.push(j[L]<=0),s&&H.push(j[q]<=0,j[F]<=0),H.every((function(e){return e}))){C=P,_=!1;break}k.set(P,H)}if(_)for(var Z=function(e){var t=y.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},W=h?3:1;W>0;W--){if("break"===Z(W))break}t.placement!==C&&(t.modifiersData[i]._skip=!0,t.placement=C,t.reset=!0)}}// eslint-disable-next-line import/no-unused-modules -,requiresIfExists:["offset"],data:{_skip:!1}},ce,de,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,o=se(t,{elementContext:"reference"}),s=se(t,{altBoundary:!0}),l=ue(o,i),c=ue(s,r,a),d=pe(l),u=pe(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}}]}),he="tippy-content",me="tippy-backdrop",ge="tippy-arrow",ve="tippy-svg-arrow",be={passive:!0,capture:!0},ye=function(){return document.body};function we(e,t,n){if(Array.isArray(e)){var i=e[t];return null==i?Array.isArray(n)?n[t]:n:i}return e}function xe(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function ke(e,t){return"function"==typeof e?e.apply(void 0,t):e}function _e(e,t){return 0===t?e:function(i){clearTimeout(n),n=setTimeout((function(){e(i)}),t)};var n}function Ce(e){return[].concat(e)}function Se(e,t){-1===e.indexOf(t)&&e.push(t)}function Ee(e){return e.split("-")[0]}function Ae(e){return[].slice.call(e)}function $e(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ie(){return document.createElement("div")}function Te(e){return["Element","Fragment"].some((function(t){return xe(e,t)}))}function Oe(e){return xe(e,"MouseEvent")}function Me(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Pe(e){return Te(e)?[e]:function(e){return xe(e,"NodeList")}(e)?Ae(e):Array.isArray(e)?e:Ae(document.querySelectorAll(e))}function Le(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function ze(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function De(e){var t,n=Ce(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Ve(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[i](t,n)}))}function Ne(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=null==n.getRootNode||null==(i=n.getRootNode())?void 0:i.host}return!1}var Be={isTouch:!1},je=0;function qe(){Be.isTouch||(Be.isTouch=!0,window.performance&&document.addEventListener("mousemove",Fe))}function Fe(){var e=performance.now();e-je<20&&(Be.isTouch=!1,document.removeEventListener("mousemove",Fe)),je=e}function Re(){var e=document.activeElement;if(Me(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Ue=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&// @ts-ignore -!!window.msCrypto;var He={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Ze=Object.assign({appendTo:ye,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},He,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),We=Object.keys(Ze);function Ge(e){var t=(e.plugins||[]).reduce((function(t,n){var i,r=n.name,a=n.defaultValue;r&&(t[r]=void 0!==e[r]?e[r]:null!=(i=Ze[r])?i:a);return t}),{});return Object.assign({},e,t)}function Ke(e,t){var n=Object.assign({},t,{content:ke(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Ge(Object.assign({},Ze,{plugins:t}))):We).reduce((function(t,n){var i=(e.getAttribute("data-tippy-"+n)||"").trim();if(!i)return t;if("content"===n)t[n]=i;else try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Ze.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Xe(e,t){e.innerHTML=t}function Je(e){var t=Ie();return!0===e?t.className=ge:(t.className=ve,Te(e)?t.appendChild(e):Xe(t,e)),t}function Ye(e,t){Te(t.content)?(Xe(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Xe(e,t.content):e.textContent=t.content)}function Qe(e){var t=e.firstElementChild,n=Ae(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(he)})),arrow:n.find((function(e){return e.classList.contains(ge)||e.classList.contains(ve)})),backdrop:n.find((function(e){return e.classList.contains(me)}))}}function et(e){var t=Ie(),n=Ie();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=Ie();function r(n,i){var r=Qe(t),a=r.box,o=r.content,s=r.arrow;i.theme?a.setAttribute("data-theme",i.theme):a.removeAttribute("data-theme"),"string"==typeof i.animation?a.setAttribute("data-animation",i.animation):a.removeAttribute("data-animation"),i.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof i.maxWidth?i.maxWidth+"px":i.maxWidth,i.role?a.setAttribute("role",i.role):a.removeAttribute("role"),n.content===i.content&&n.allowHTML===i.allowHTML||Ye(o,e.props),i.arrow?s?n.arrow!==i.arrow&&(a.removeChild(s),a.appendChild(Je(i.arrow))):a.appendChild(Je(i.arrow)):s&&a.removeChild(s)}return i.className=he,i.setAttribute("data-state","hidden"),Ye(i,e.props),t.appendChild(n),n.appendChild(i),r(e.props,e.props),{popper:t,onUpdate:r}}et.$$tippy=!0;var tt=1,nt=[],it=[];function rt(e,t){var n,i,r,a,o,s,l,c,d=Ke(e,Object.assign({},Ze,Ge($e(t)))),u=!1,p=!1,f=!1,h=!1,m=[],g=_e(W,d.interactiveDebounce),v=tt++,b=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),y={id:v,reference:e,popper:Ie(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(r)},setProps:function(t){0;if(y.state.isDestroyed)return;P("onBeforeUpdate",[y,t]),H();var n=y.props,i=Ke(e,Object.assign({},n,$e(t),{ignoreAttributes:!0}));y.props=i,U(),n.interactiveDebounce!==i.interactiveDebounce&&(D(),g=_e(W,i.interactiveDebounce));n.triggerTarget&&!i.triggerTarget?Ce(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):i.triggerTarget&&e.removeAttribute("aria-expanded");z(),M(),k&&k(n,i);y.popperInstance&&(J(),Q().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=Be.isTouch&&!y.props.touch,r=we(y.props.duration,0,Ze.duration);if(e||t||n||i)return;if($().hasAttribute("disabled"))return;if(P("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,A()&&(x.style.visibility="visible");M(),j(),y.state.isMounted||(x.style.transition="none");if(A()){var a=T(),o=a.box,l=a.content;Le([o,l],0)}s=function(){var e;if(y.state.isVisible&&!h){if(h=!0,x.offsetHeight,x.style.transition=y.props.moveTransition,A()&&y.props.animation){var t=T(),n=t.box,i=t.content;Le([n,i],r),ze([n,i],"visible")}L(),z(),Se(it,y),null==(e=y.popperInstance)||e.forceUpdate(),P("onMount",[y]),y.props.animation&&A()&&function(e,t){F(e,t)}(r,(function(){y.state.isShown=!0,P("onShown",[y])}))}},function(){var e,t=y.props.appendTo,n=$();e=y.props.interactive&&t===ye||"parent"===t?n.parentNode:ke(t,[n]);e.contains(x)||e.appendChild(x);y.state.isMounted=!0,J(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=we(y.props.duration,1,Ze.duration);if(e||t||n)return;if(P("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,h=!1,u=!1,A()&&(x.style.visibility="hidden");if(D(),q(),M(!0),A()){var r=T(),a=r.box,o=r.content;y.props.animation&&(Le([a,o],i),ze([a,o],"hidden"))}L(),z(),y.props.animation?A()&&function(e,t){F(e,(function(){!y.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&t()}))}(i,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;I().addEventListener("mousemove",g),Se(nt,g),g(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;Y(),Q().forEach((function(e){e._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x);it=it.filter((function(e){return e!==y})),y.state.isMounted=!1,P("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),H(),delete e._tippy,y.state.isDestroyed=!0,P("onDestroy",[y])}};if(!d.render)return y;var w=d.render(y),x=w.popper,k=w.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+y.id,y.popper=x,e._tippy=y,x._tippy=y;var _=b.map((function(e){return e.fn(y)})),C=e.hasAttribute("aria-expanded");return U(),z(),M(),P("onCreate",[y]),d.showOnCreate&&ee(),x.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&I().addEventListener("mousemove",g)})),y;function S(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function E(){return"hold"===S()[0]}function A(){var e; +function(e){if(R(e)===I)return[];var t=Y(e);return[ee(e),t,ee(t)]}(g)),y=[g].concat(b).reduce((function(e,n){return e.concat(R(n)===I?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?z:l,d=U(i),u=d?s?D:D.filter((function(e){return U(e)===d})):T,p=u.filter((function(e){return c.indexOf(e)>=0}));0===p.length&&(p=u);var f=p.reduce((function(t,n){return t[n]=se(e,{placement:n,boundary:r,rootBoundary:a,padding:o})[R(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,_=new Map,k=!0,C=y[0],M=0;M=0,N=B?"width":"height",j=se(t,{placement:P,boundary:d,rootBoundary:u,altBoundary:p,padding:c}),q=B?V?A:$:V?E:S;w[N]>x[N]&&(q=Y(q));var F=Y(q),H=[];if(a&&H.push(j[L]<=0),s&&H.push(j[q]<=0,j[F]<=0),H.every((function(e){return e}))){C=P,k=!1;break}_.set(P,H)}if(k)for(var Z=function(e){var t=y.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},W=h?3:1;W>0;W--){if("break"===Z(W))break}t.placement!==C&&(t.modifiersData[i]._skip=!0,t.placement=C,t.reset=!0)}}// eslint-disable-next-line import/no-unused-modules +,requiresIfExists:["offset"],data:{_skip:!1}},ce,de,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,o=se(t,{elementContext:"reference"}),s=se(t,{altBoundary:!0}),l=ue(o,i),c=ue(s,r,a),d=pe(l),u=pe(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}}]}),he="tippy-content",me="tippy-backdrop",ge="tippy-arrow",ve="tippy-svg-arrow",be={passive:!0,capture:!0},ye=function(){return document.body};function we(e,t,n){if(Array.isArray(e)){var i=e[t];return null==i?Array.isArray(n)?n[t]:n:i}return e}function xe(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function _e(e,t){return"function"==typeof e?e.apply(void 0,t):e}function ke(e,t){return 0===t?e:function(i){clearTimeout(n),n=setTimeout((function(){e(i)}),t)};var n}function Ce(e){return[].concat(e)}function Se(e,t){-1===e.indexOf(t)&&e.push(t)}function Ee(e){return e.split("-")[0]}function Ae(e){return[].slice.call(e)}function $e(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ie(){return document.createElement("div")}function Te(e){return["Element","Fragment"].some((function(t){return xe(e,t)}))}function Oe(e){return xe(e,"MouseEvent")}function Me(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Pe(e){return Te(e)?[e]:function(e){return xe(e,"NodeList")}(e)?Ae(e):Array.isArray(e)?e:Ae(document.querySelectorAll(e))}function Le(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function De(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function ze(e){var t,n=Ce(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Ve(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[i](t,n)}))}function Be(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=null==n.getRootNode||null==(i=n.getRootNode())?void 0:i.host}return!1}var Ne={isTouch:!1},je=0;function qe(){Ne.isTouch||(Ne.isTouch=!0,window.performance&&document.addEventListener("mousemove",Fe))}function Fe(){var e=performance.now();e-je<20&&(Ne.isTouch=!1,document.removeEventListener("mousemove",Fe)),je=e}function Re(){var e=document.activeElement;if(Me(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Ue=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&// @ts-ignore +!!window.msCrypto;var He={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Ze=Object.assign({appendTo:ye,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},He,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),We=Object.keys(Ze);function Ge(e){var t=(e.plugins||[]).reduce((function(t,n){var i,r=n.name,a=n.defaultValue;r&&(t[r]=void 0!==e[r]?e[r]:null!=(i=Ze[r])?i:a);return t}),{});return Object.assign({},e,t)}function Ke(e,t){var n=Object.assign({},t,{content:_e(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Ge(Object.assign({},Ze,{plugins:t}))):We).reduce((function(t,n){var i=(e.getAttribute("data-tippy-"+n)||"").trim();if(!i)return t;if("content"===n)t[n]=i;else try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Ze.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Xe(e,t){e.innerHTML=t}function Je(e){var t=Ie();return!0===e?t.className=ge:(t.className=ve,Te(e)?t.appendChild(e):Xe(t,e)),t}function Ye(e,t){Te(t.content)?(Xe(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Xe(e,t.content):e.textContent=t.content)}function Qe(e){var t=e.firstElementChild,n=Ae(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(he)})),arrow:n.find((function(e){return e.classList.contains(ge)||e.classList.contains(ve)})),backdrop:n.find((function(e){return e.classList.contains(me)}))}}function et(e){var t=Ie(),n=Ie();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=Ie();function r(n,i){var r=Qe(t),a=r.box,o=r.content,s=r.arrow;i.theme?a.setAttribute("data-theme",i.theme):a.removeAttribute("data-theme"),"string"==typeof i.animation?a.setAttribute("data-animation",i.animation):a.removeAttribute("data-animation"),i.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof i.maxWidth?i.maxWidth+"px":i.maxWidth,i.role?a.setAttribute("role",i.role):a.removeAttribute("role"),n.content===i.content&&n.allowHTML===i.allowHTML||Ye(o,e.props),i.arrow?s?n.arrow!==i.arrow&&(a.removeChild(s),a.appendChild(Je(i.arrow))):a.appendChild(Je(i.arrow)):s&&a.removeChild(s)}return i.className=he,i.setAttribute("data-state","hidden"),Ye(i,e.props),t.appendChild(n),n.appendChild(i),r(e.props,e.props),{popper:t,onUpdate:r}}et.$$tippy=!0;var tt=1,nt=[],it=[];function rt(e,t){var n,i,r,a,o,s,l,c,d=Ke(e,Object.assign({},Ze,Ge($e(t)))),u=!1,p=!1,f=!1,h=!1,m=[],g=ke(W,d.interactiveDebounce),v=tt++,b=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),y={id:v,reference:e,popper:Ie(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(r)},setProps:function(t){0;if(y.state.isDestroyed)return;P("onBeforeUpdate",[y,t]),H();var n=y.props,i=Ke(e,Object.assign({},n,$e(t),{ignoreAttributes:!0}));y.props=i,U(),n.interactiveDebounce!==i.interactiveDebounce&&(z(),g=ke(W,i.interactiveDebounce));n.triggerTarget&&!i.triggerTarget?Ce(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):i.triggerTarget&&e.removeAttribute("aria-expanded");D(),M(),_&&_(n,i);y.popperInstance&&(J(),Q().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=Ne.isTouch&&!y.props.touch,r=we(y.props.duration,0,Ze.duration);if(e||t||n||i)return;if($().hasAttribute("disabled"))return;if(P("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,A()&&(x.style.visibility="visible");M(),j(),y.state.isMounted||(x.style.transition="none");if(A()){var a=T(),o=a.box,l=a.content;Le([o,l],0)}s=function(){var e;if(y.state.isVisible&&!h){if(h=!0,x.offsetHeight,x.style.transition=y.props.moveTransition,A()&&y.props.animation){var t=T(),n=t.box,i=t.content;Le([n,i],r),De([n,i],"visible")}L(),D(),Se(it,y),null==(e=y.popperInstance)||e.forceUpdate(),P("onMount",[y]),y.props.animation&&A()&&function(e,t){F(e,t)}(r,(function(){y.state.isShown=!0,P("onShown",[y])}))}},function(){var e,t=y.props.appendTo,n=$();e=y.props.interactive&&t===ye||"parent"===t?n.parentNode:_e(t,[n]);e.contains(x)||e.appendChild(x);y.state.isMounted=!0,J(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=we(y.props.duration,1,Ze.duration);if(e||t||n)return;if(P("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,h=!1,u=!1,A()&&(x.style.visibility="hidden");if(z(),q(),M(!0),A()){var r=T(),a=r.box,o=r.content;y.props.animation&&(Le([a,o],i),De([a,o],"hidden"))}L(),D(),y.props.animation?A()&&function(e,t){F(e,(function(){!y.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&t()}))}(i,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;I().addEventListener("mousemove",g),Se(nt,g),g(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;Y(),Q().forEach((function(e){e._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x);it=it.filter((function(e){return e!==y})),y.state.isMounted=!1,P("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),H(),delete e._tippy,y.state.isDestroyed=!0,P("onDestroy",[y])}};if(!d.render)return y;var w=d.render(y),x=w.popper,_=w.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+y.id,y.popper=x,e._tippy=y,x._tippy=y;var k=b.map((function(e){return e.fn(y)})),C=e.hasAttribute("aria-expanded");return U(),D(),M(),P("onCreate",[y]),d.showOnCreate&&ee(),x.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&I().addEventListener("mousemove",g)})),y;function S(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function E(){return"hold"===S()[0]}function A(){var e; // @ts-ignore -return!(null==(e=y.props.render)||!e.$$tippy)}function $(){return l||e}function I(){var e=$().parentNode;return e?De(e):document}function T(){return Qe(x)}function O(e){return y.state.isMounted&&!y.state.isVisible||Be.isTouch||a&&"focus"===a.type?0:we(y.props.delay,e?0:1,Ze.delay)}function M(e){void 0===e&&(e=!1),x.style.pointerEvents=y.props.interactive&&!e?"":"none",x.style.zIndex=""+y.props.zIndex}function P(e,t,n){var i;(void 0===n&&(n=!0),_.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(i=y.props)[e].apply(i,t)}function L(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,i=x.id;Ce(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+i:i);else{var r=t&&t.replace(i,"").trim();r?e.setAttribute(n,r):e.removeAttribute(n)}}))}}function z(){!C&&y.props.aria.expanded&&Ce(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===$()?"true":"false"):e.removeAttribute("aria-expanded")}))}function D(){I().removeEventListener("mousemove",g),nt=nt.filter((function(e){return e!==g}))}function V(t){if(!Be.isTouch||!f&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Ne(x,n)){if(Ce(y.props.triggerTarget||e).some((function(e){return Ne(e,n)}))){if(Be.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),p=!0,setTimeout((function(){p=!1})),y.state.isMounted||q())}}}function N(){f=!0}function B(){f=!1}function j(){var e=I();e.addEventListener("mousedown",V,!0),e.addEventListener("touchend",V,be),e.addEventListener("touchstart",B,be),e.addEventListener("touchmove",N,be)}function q(){var e=I();e.removeEventListener("mousedown",V,!0),e.removeEventListener("touchend",V,be),e.removeEventListener("touchstart",B,be),e.removeEventListener("touchmove",N,be)}function F(e,t){var n=T().box;function i(e){e.target===n&&(Ve(n,"remove",i),t())}if(0===e)return t();Ve(n,"remove",o),Ve(n,"add",i),o=i}function R(t,n,i){void 0===i&&(i=!1),Ce(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,i),m.push({node:e,eventType:t,handler:n,options:i})}))}function U(){var e;E()&&(R("touchstart",Z,{passive:!0}),R("touchend",G,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(R(e,Z),e){case"mouseenter":R("mouseleave",G);break;case"focus":R(Ue?"focusout":"blur",K);break;case"focusin":R("focusout",K)}}))}function H(){m.forEach((function(e){var t=e.node,n=e.eventType,i=e.handler,r=e.options;t.removeEventListener(n,i,r)})),m=[]}function Z(e){var t,n=!1;if(y.state.isEnabled&&!X(e)&&!p){var i="focus"===(null==(t=a)?void 0:t.type);a=e,l=e.currentTarget,z(),!y.state.isVisible&&Oe(e)&&nt.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||u)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(u=!n),n&&!i&&te(e)}}function W(e){var t=e.target,n=$().contains(t)||x.contains(t);if("mousemove"!==e.type||!n){var i=Q().concat(x).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,i=t.clientY;return e.every((function(e){var t=e.popperRect,r=e.popperState,a=e.props.interactiveBorder,o=Ee(r.placement),s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===o?s.top.y:0,c="top"===o?s.bottom.y:0,d="right"===o?s.left.x:0,u="left"===o?s.right.x:0,p=t.top-i+l>a,f=i-t.bottom-c>a,h=t.left-n+d>a,m=n-t.right-u>a;return p||f||h||m}))})(i,e)&&(D(),te(e))}}function G(e){X(e)||y.props.trigger.indexOf("click")>=0&&u||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function K(e){y.props.trigger.indexOf("focusin")<0&&e.target!==$()||y.props.interactive&&e.relatedTarget&&x.contains(e.relatedTarget)||te(e)}function X(e){return!!Be.isTouch&&E()!==e.type.indexOf("touch")>=0}function J(){Y();var t=y.props,n=t.popperOptions,i=t.placement,r=t.offset,a=t.getReferenceClientRect,o=t.moveTransition,l=A()?Qe(x).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||$()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(A()){var n=T().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},u=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!o}},d];A()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),y.popperInstance=fe(c,x,Object.assign({},n,{placement:i,onFirstUpdate:s,modifiers:u}))}function Y(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Q(){return Ae(x.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&P("onTrigger",[y,e]),j();var t=O(!0),i=S(),r=i[0],a=i[1];Be.isTouch&&"hold"===r&&a&&(t=a),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),P("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=O(!1);t?i=setTimeout((function(){y.state.isVisible&&y.hide()}),t):r=requestAnimationFrame((function(){y.hide()}))}}else q()}}function at(e,t){void 0===t&&(t={});var n=Ze.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",qe,be),window.addEventListener("blur",Re);var i=Object.assign({},t,{plugins:n}),r=Pe(e).reduce((function(e,t){var n=t&&rt(t,i);return n&&e.push(n),e}),[]);return Te(e)?r[0]:r}at.defaultProps=Ze,at.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Ze[t]=e[t]}))},at.currentInput=Be;Object.assign({},K,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});at.setDefaultProps({render:et});var ot=at,st=n(6182),lt=n(2731),ct=n.n(lt);const dt=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,st.addStyle)(ct(),"mini-toast-style"),Promise.resolve().then(n.bind(n,925));const r=ot(t,{content:e,allowHTML:!0,interactive:!0,delay:[0,200],arrow:!0,...i});return{get message(){return r.props.content},set message(e){r.setContent(e)},get triggerElement(){return r.reference},get placement(){return r.props.placement},set placement(e){r.setProps({placement:e})},get tippy(){return r}}}},2121:function(e,t,n){"use strict";n.r(t),n.d(t,{EmptyImageUrl:function(){return r},UserAgent:function(){return i}});const i="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0",r='data:image/svg+xml;utf-8,'},3708:function(e,t,n){"use strict";n.r(t),n.d(t,{formatCount:function(){return s},formatDate:function(){return c},formatDateTime:function(){return u},formatDuration:function(){return a},formatFileSize:function(){return i},formatFilename:function(){return p},formatNumber:function(){return l},formatPercent:function(){return r},formatTime:function(){return d}});const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];let i=e,r=0;for(;i>=1024;)i/=1024,r++;return`${Math.round(i*10**t)/10**t}${n[r]}`},r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Math.round(100*e*10**t)/10**t+"%"},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=(e%60).toFixed(t),i=(Math.trunc(e/60)%60).toString(),r=Math.trunc(e/3600).toString(),a=0===t?2:3+t;return"0"===r?`${i.padStart(2,"0")}:${n.padStart(a,"0")}`:`${r}:${i.padStart(2,"0")}:${n.padStart(a,"0")}`},o=e=>("string"==typeof e&&(e=parseInt(e)),e>=1e8?{number:(Math.round(e/1e7)/10).toString(),unit:"亿"}:e>=1e7?{number:Math.round(e/1e4).toString(),unit:"万"}:e>=1e4?{number:(Math.round(e/1e3)/10).toString(),unit:"万"}:{number:e.toString(),unit:""}),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(null==e)return"0";const{number:n,unit:i}=o(e);return`${n.padStart(t,"0")}${i}`},l=(e,t)=>{if(Number.isNaN(e))return null;const n=Math.log10(t)+1,i=e.toString(),r=i.length-Math.trunc(e).toString().length;return i.padStart(n+r,"0")},c=e=>`${e.getFullYear()}-${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")}`,d=e=>`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}:${e.getSeconds().toString().padStart(2,"0")}`,u=e=>`${c(e)} ${d(e)}`,p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.replace(/[\/\\:\*\?"<>\|]/g,t)}},5106:function(e,t,n){"use strict";n.r(t),n.d(t,{browserLanguageCode:function(){return a},defaultLanguageCode:function(){return r},languageCodeToName:function(){return o},languageNameToCode:function(){return s}});var i=n(950);const r="zh-CN",a=navigator.language,o={"zh-CN":"简体中文"};(0,i.registerAndGetData)("i18n",o);const s=e=>{const t=Object.entries(o).find((t=>{let[,n]=t;return n===e}));return t?t[0]:r}},1906:function(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t),n.d(t,{DoubleClickEvent:function(){return O},bwpVideoFilter:function(){return r},createHook:function(){return E},de:function(){return s},dea:function(){return l},deai:function(){return c},delay:function(){return f},deleteValue:function(){return I},deleteValues:function(){return T},des:function(){return d},disableWindowScroll:function(){return D},dq:function(){return a},dqa:function(){return o},fixed:function(){return S},formData:function(){return $},getCookieValue:function(){return k},getCsrf:function(){return C},getDpiSourceSet:function(){return x},getNumberValidator:function(){return V},getUID:function(){return _},isBwpVideo:function(){return p},isEmbeddedPlayer:function(){return v},isIframe:function(){return b},isNotHtml:function(){return y},isTyping:function(){return P},matchPattern:function(){return h},matchUrlPattern:function(){return m},mountVueComponent:function(){return g},none:function(){return u},pascalCase:function(){return N},playerReady:function(){return M},preventEvent:function(){return A},raiseEvent:function(){return w},retrieveImageUrl:function(){return L},waitForForeground:function(){return z}});const r=e=>{const t={video:", bwp-video",".bilibili-player-video video":", .bilibili-player-video bwp-video"}[e];return t?e+t:e},a=(e,t)=>t?e.querySelector(r(t)):document.querySelector(r(e)),o=(e,t)=>t?Array.from(e.querySelectorAll(r(t))):Array.from(document.querySelectorAll(r(e))),s=(e,t,n,i)=>document.evaluate(e,t,null,n,i),l=(e,t,n,i)=>{const r=s(e,t,n?XPathResult.ORDERED_NODE_SNAPSHOT_TYPE:XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,i);return Array.from({length:r.snapshotLength},((e,t)=>r.snapshotItem(t)))},c=(e,t,n,i)=>{const r=s(e,t,n?XPathResult.ORDERED_NODE_ITERATOR_TYPE:XPathResult.UNORDERED_NODE_ITERATOR_TYPE,i);return{[Symbol.iterator]:()=>({next:()=>{let e=null;do{return e=r.iterateNext(),e?{done:!1,value:e}:{done:!0}}while(e)}})}},d=(e,t,n)=>s(e,t,XPathResult.FIRST_ORDERED_NODE_TYPE,n).singleNodeValue,u=()=>{},p=async()=>{const{hasVideo:e}=await Promise.resolve().then(n.bind(n,5550));return!!await e()&&(unsafeWindow.__ENABLE_WASM_PLAYER__||Boolean(a("#bilibili-player bwp-video")));// eslint-disable-next-line no-underscore-dangle -},f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((t=>setTimeout((()=>t()),e)))},h=(e,t)=>"string"==typeof t?e.includes(t):t.test(e),m=e=>h(document.URL.replace(window.location.search,""),e),g=(e,t)=>{const n="default"in e?e.default:e;return(i=n,i instanceof Function?new i:i.functional?new(Vue.extend(i)):new Vue(i)).$mount(t);var i},v=()=>"player.bilibili.com"===window.location.host||document.URL.startsWith("https://www.bilibili.com/html/player.html"),b=()=>document.body&&unsafeWindow.parent.window!==unsafeWindow,y=()=>"text/html"!==document.contentType,w=(e,t)=>{const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)},x=(e,t,n)=>{if(!n){const t=e.match(/.+\.(.+)$/);n=t?t[1]:"jpg"}return n.startsWith(".")&&(n=n.substring(1)),[1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.25,3.5,3.75,4].map((i=>{if("object"==typeof t){if("width"in t&&"height"in t)return`${e}@${Math.trunc(t.width*i)}w_${Math.trunc(t.height*i)}h.${n} ${i}x`;if("width"in t)return`${e}@${Math.trunc(t.width*i)}w.${n} ${i}x`;if("height"in t)return`${e}@${Math.trunc(t.height*i)}h.${n} ${i}x`;throw new Error(`Invalid argument 'baseSize': ${JSON.stringify(t)}`)}return`${e}@${Math.trunc(t*i)}w_${Math.trunc(t*i)}h.${n} ${i}x`})).join(",")},k=e=>document.cookie.replace(new RegExp(`(?:(?:^|.*;\\s*)${e}\\s*\\=\\s*([^;]*).*$)|^.*$`),"$1"),_=()=>k("DedeUserID"),C=()=>k("bili_jct"),S=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=10**t;let i=(Math.trunc(e*n)/n).toString();const r=i.indexOf(".");if(r>-1){const e=i.length-r-1;e{const i=e[t];return e[t]=function(){for(var e=arguments.length,t=new Array(e),r=0;re[t]=i},A=(e,t)=>{const n=e=>e.stopImmediatePropagation();return e.addEventListener(t,n,{capture:!0}),()=>{e.removeEventListener(t,n,{capture:!0})}},$=(e,t)=>{const{encode:n}={encode:!0,...t};return Object.entries(e).map((e=>{let[t,i]=e;return n?`${t}=${encodeURIComponent(i)}`:`${t}=${i}`})).join("&")},I=(e,t)=>{const n=e.findIndex(t);return-1!==n&&(e.splice(n,1),!0)},T=(e,t)=>{let n=!1;do{n=I(e,t)}while(n);return n};class O{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.handler=e,this.preventSingle=t,i(this,"elements",[]),i(this,"singleClickHandler",u),i(this,"clickedOnce",!1),i(this,"doubleClickHandler",(e=>{this.clickedOnce?(this.clickedOnce=!1,Promise.resolve().then((()=>{var t;null===(t=this.handler)||void 0===t||t.call(this,e)}))):(this.clickedOnce=!0,setTimeout((()=>{var t;this.clickedOnce&&(this.clickedOnce=!1,this.preventSingle&&(null===(t=this.singleClickHandler)||void 0===t||t.call(this,e)))}),200)),this.preventSingle&&e.stopImmediatePropagation()}))}bind(e){-1===this.elements.indexOf(e)&&(this.elements.push(e),e.addEventListener("click",this.doubleClickHandler,{capture:!0}))}unbind(e){const t=this.elements.indexOf(e);-1!==t&&(this.elements.splice(t,1),e.removeEventListener("click",this.doubleClickHandler,{capture:!0}))}}const M=async()=>{const{sq:e}=await Promise.resolve().then(n.bind(n,5550)),{logError:t}=await Promise.resolve().then(n.bind(n,2264));return await e((()=>unsafeWindow),(()=>void 0!==unsafeWindow.UserStatus)),new Promise(((e,n)=>{"https://www.bilibili.com/blackboard/newplayer.html"===document.URL.replace(window.location.search,"")&&document.URL.includes("fjw=true")||v()||(unsafeWindow.onLoginInfoLoaded?unsafeWindow.onLoginInfoLoaded(e):(t(new Error("utils.playerReady 失败")),console.error("typeof onLoginInfoLoaded === "+typeof unsafeWindow.onLoginInfoLoaded),n()))}))},P=()=>{const{activeElement:e}=document;return!!e&&(!!e.hasAttribute("contenteditable")||["input","textarea"].includes(e.nodeName.toLowerCase()))},L=e=>{if(!(e instanceof HTMLElement))return null;let t;if(e.hasAttribute("data-src"))t=e.getAttribute("data-src");else if(e instanceof HTMLImageElement)t=e.src;else{const{backgroundImage:n}=e.style;if(!n)return null;const i=n.match(/url\("(.+)"\)/);if(!i)return null;t=i[1]}const n=t.match(/^(.+)(\..+?)(@.+)$/);if(n)return{url:n[1]+n[2],extension:n[2]};const i=t.match(/^(.+)(\..+?)$/);return i?{url:i[1]+i[2],extension:i[2]}:null},z=e=>{const t=()=>"visible"===document.visibilityState&&(e(),document.removeEventListener("visibilitychange",t),!0);t()||document.addEventListener("visibilitychange",t)},D=async e=>{ +return!(null==(e=y.props.render)||!e.$$tippy)}function $(){return l||e}function I(){var e=$().parentNode;return e?ze(e):document}function T(){return Qe(x)}function O(e){return y.state.isMounted&&!y.state.isVisible||Ne.isTouch||a&&"focus"===a.type?0:we(y.props.delay,e?0:1,Ze.delay)}function M(e){void 0===e&&(e=!1),x.style.pointerEvents=y.props.interactive&&!e?"":"none",x.style.zIndex=""+y.props.zIndex}function P(e,t,n){var i;(void 0===n&&(n=!0),k.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(i=y.props)[e].apply(i,t)}function L(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,i=x.id;Ce(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+i:i);else{var r=t&&t.replace(i,"").trim();r?e.setAttribute(n,r):e.removeAttribute(n)}}))}}function D(){!C&&y.props.aria.expanded&&Ce(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===$()?"true":"false"):e.removeAttribute("aria-expanded")}))}function z(){I().removeEventListener("mousemove",g),nt=nt.filter((function(e){return e!==g}))}function V(t){if(!Ne.isTouch||!f&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Be(x,n)){if(Ce(y.props.triggerTarget||e).some((function(e){return Be(e,n)}))){if(Ne.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),p=!0,setTimeout((function(){p=!1})),y.state.isMounted||q())}}}function B(){f=!0}function N(){f=!1}function j(){var e=I();e.addEventListener("mousedown",V,!0),e.addEventListener("touchend",V,be),e.addEventListener("touchstart",N,be),e.addEventListener("touchmove",B,be)}function q(){var e=I();e.removeEventListener("mousedown",V,!0),e.removeEventListener("touchend",V,be),e.removeEventListener("touchstart",N,be),e.removeEventListener("touchmove",B,be)}function F(e,t){var n=T().box;function i(e){e.target===n&&(Ve(n,"remove",i),t())}if(0===e)return t();Ve(n,"remove",o),Ve(n,"add",i),o=i}function R(t,n,i){void 0===i&&(i=!1),Ce(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,i),m.push({node:e,eventType:t,handler:n,options:i})}))}function U(){var e;E()&&(R("touchstart",Z,{passive:!0}),R("touchend",G,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(R(e,Z),e){case"mouseenter":R("mouseleave",G);break;case"focus":R(Ue?"focusout":"blur",K);break;case"focusin":R("focusout",K)}}))}function H(){m.forEach((function(e){var t=e.node,n=e.eventType,i=e.handler,r=e.options;t.removeEventListener(n,i,r)})),m=[]}function Z(e){var t,n=!1;if(y.state.isEnabled&&!X(e)&&!p){var i="focus"===(null==(t=a)?void 0:t.type);a=e,l=e.currentTarget,D(),!y.state.isVisible&&Oe(e)&&nt.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||u)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(u=!n),n&&!i&&te(e)}}function W(e){var t=e.target,n=$().contains(t)||x.contains(t);if("mousemove"!==e.type||!n){var i=Q().concat(x).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,i=t.clientY;return e.every((function(e){var t=e.popperRect,r=e.popperState,a=e.props.interactiveBorder,o=Ee(r.placement),s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===o?s.top.y:0,c="top"===o?s.bottom.y:0,d="right"===o?s.left.x:0,u="left"===o?s.right.x:0,p=t.top-i+l>a,f=i-t.bottom-c>a,h=t.left-n+d>a,m=n-t.right-u>a;return p||f||h||m}))})(i,e)&&(z(),te(e))}}function G(e){X(e)||y.props.trigger.indexOf("click")>=0&&u||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function K(e){y.props.trigger.indexOf("focusin")<0&&e.target!==$()||y.props.interactive&&e.relatedTarget&&x.contains(e.relatedTarget)||te(e)}function X(e){return!!Ne.isTouch&&E()!==e.type.indexOf("touch")>=0}function J(){Y();var t=y.props,n=t.popperOptions,i=t.placement,r=t.offset,a=t.getReferenceClientRect,o=t.moveTransition,l=A()?Qe(x).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||$()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(A()){var n=T().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},u=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!o}},d];A()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),y.popperInstance=fe(c,x,Object.assign({},n,{placement:i,onFirstUpdate:s,modifiers:u}))}function Y(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Q(){return Ae(x.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&P("onTrigger",[y,e]),j();var t=O(!0),i=S(),r=i[0],a=i[1];Ne.isTouch&&"hold"===r&&a&&(t=a),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),P("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=O(!1);t?i=setTimeout((function(){y.state.isVisible&&y.hide()}),t):r=requestAnimationFrame((function(){y.hide()}))}}else q()}}function at(e,t){void 0===t&&(t={});var n=Ze.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",qe,be),window.addEventListener("blur",Re);var i=Object.assign({},t,{plugins:n}),r=Pe(e).reduce((function(e,t){var n=t&&rt(t,i);return n&&e.push(n),e}),[]);return Te(e)?r[0]:r}at.defaultProps=Ze,at.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Ze[t]=e[t]}))},at.currentInput=Ne;Object.assign({},K,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});at.setDefaultProps({render:et});var ot=at,st=n(6182),lt=n(2731),ct=n.n(lt);const dt=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,st.addStyle)(ct(),"mini-toast-style"),Promise.resolve().then(n.bind(n,925));const r=ot(t,{content:e,allowHTML:!0,interactive:!0,delay:[0,200],arrow:!0,...i});return{get message(){return r.props.content},set message(e){r.setContent(e)},get triggerElement(){return r.reference},get placement(){return r.props.placement},set placement(e){r.setProps({placement:e})},get tippy(){return r}}}},2121:function(e,t,n){"use strict";n.r(t),n.d(t,{EmptyImageUrl:function(){return r},UserAgent:function(){return i}});const i="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0",r='data:image/svg+xml;utf-8,'},3708:function(e,t,n){"use strict";n.r(t),n.d(t,{formatCount:function(){return s},formatDate:function(){return c},formatDateTime:function(){return u},formatDuration:function(){return a},formatFileSize:function(){return i},formatFilename:function(){return p},formatNumber:function(){return l},formatPercent:function(){return r},formatTime:function(){return d}});const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];let i=e,r=0;for(;i>=1024;)i/=1024,r++;return`${Math.round(i*10**t)/10**t}${n[r]}`},r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Math.round(100*e*10**t)/10**t+"%"},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=(e%60).toFixed(t),i=(Math.trunc(e/60)%60).toString(),r=Math.trunc(e/3600).toString(),a=0===t?2:3+t;return"0"===r?`${i.padStart(2,"0")}:${n.padStart(a,"0")}`:`${r}:${i.padStart(2,"0")}:${n.padStart(a,"0")}`},o=e=>("string"==typeof e&&(e=parseInt(e)),e>=1e8?{number:(Math.round(e/1e7)/10).toString(),unit:"亿"}:e>=1e7?{number:Math.round(e/1e4).toString(),unit:"万"}:e>=1e4?{number:(Math.round(e/1e3)/10).toString(),unit:"万"}:{number:e.toString(),unit:""}),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(null==e)return"0";const{number:n,unit:i}=o(e);return`${n.padStart(t,"0")}${i}`},l=(e,t)=>{if(Number.isNaN(e))return null;const n=Math.log10(t)+1,i=e.toString(),r=i.length-Math.trunc(e).toString().length;return i.padStart(n+r,"0")},c=e=>`${e.getFullYear()}-${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")}`,d=e=>`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}:${e.getSeconds().toString().padStart(2,"0")}`,u=e=>`${c(e)} ${d(e)}`,p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.replace(/[\/\\:\*\?"<>\|]/g,t)}},5106:function(e,t,n){"use strict";n.r(t),n.d(t,{browserLanguageCode:function(){return a},defaultLanguageCode:function(){return r},languageCodeToName:function(){return o},languageNameToCode:function(){return s}});var i=n(950);const r="zh-CN",a=navigator.language,o={"zh-CN":"简体中文"};(0,i.registerAndGetData)("i18n",o);const s=e=>{const t=Object.entries(o).find((t=>{let[,n]=t;return n===e}));return t?t[0]:r}},1906:function(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t),n.d(t,{DoubleClickEvent:function(){return O},bwpVideoFilter:function(){return r},createHook:function(){return E},de:function(){return s},dea:function(){return l},deai:function(){return c},delay:function(){return f},deleteValue:function(){return I},deleteValues:function(){return T},des:function(){return d},disableWindowScroll:function(){return z},dq:function(){return a},dqa:function(){return o},fixed:function(){return S},formData:function(){return $},getCookieValue:function(){return _},getCsrf:function(){return C},getDpiSourceSet:function(){return x},getNumberValidator:function(){return V},getRandomId:function(){return N},getUID:function(){return k},isBwpVideo:function(){return p},isEmbeddedPlayer:function(){return v},isIframe:function(){return b},isNotHtml:function(){return y},isTyping:function(){return P},matchPattern:function(){return h},matchUrlPattern:function(){return m},mountVueComponent:function(){return g},none:function(){return u},pascalCase:function(){return B},playerReady:function(){return M},preventEvent:function(){return A},raiseEvent:function(){return w},retrieveImageUrl:function(){return L},waitForForeground:function(){return D}});const r=e=>{const t={video:", bwp-video",".bilibili-player-video video":", .bilibili-player-video bwp-video"}[e];return t?e+t:e},a=(e,t)=>t?e.querySelector(r(t)):document.querySelector(r(e)),o=(e,t)=>t?Array.from(e.querySelectorAll(r(t))):Array.from(document.querySelectorAll(r(e))),s=(e,t,n,i)=>document.evaluate(e,t,null,n,i),l=(e,t,n,i)=>{const r=s(e,t,n?XPathResult.ORDERED_NODE_SNAPSHOT_TYPE:XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,i);return Array.from({length:r.snapshotLength},((e,t)=>r.snapshotItem(t)))},c=(e,t,n,i)=>{const r=s(e,t,n?XPathResult.ORDERED_NODE_ITERATOR_TYPE:XPathResult.UNORDERED_NODE_ITERATOR_TYPE,i);return{[Symbol.iterator]:()=>({next:()=>{let e=null;do{return e=r.iterateNext(),e?{done:!1,value:e}:{done:!0}}while(e)}})}},d=(e,t,n)=>s(e,t,XPathResult.FIRST_ORDERED_NODE_TYPE,n).singleNodeValue,u=()=>{},p=async()=>{const{hasVideo:e}=await Promise.resolve().then(n.bind(n,5550));return!!await e()&&(unsafeWindow.__ENABLE_WASM_PLAYER__||Boolean(a("#bilibili-player bwp-video")));// eslint-disable-next-line no-underscore-dangle +},f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((t=>setTimeout((()=>t()),e)))},h=(e,t)=>"string"==typeof t?e.includes(t):t.test(e),m=e=>h(document.URL.replace(window.location.search,""),e),g=(e,t)=>{const n="default"in e?e.default:e;return(i=n,i instanceof Function?new i:i.functional?new(Vue.extend(i)):new Vue(i)).$mount(t);var i},v=()=>"player.bilibili.com"===window.location.host||document.URL.startsWith("https://www.bilibili.com/html/player.html"),b=()=>document.body&&unsafeWindow.parent.window!==unsafeWindow,y=()=>"text/html"!==document.contentType,w=(e,t)=>{const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)},x=(e,t,n)=>{if(!n){const t=e.match(/.+\.(.+)$/);n=t?t[1]:"jpg"}return n.startsWith(".")&&(n=n.substring(1)),[1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.25,3.5,3.75,4].map((i=>{if("object"==typeof t){if("width"in t&&"height"in t)return`${e}@${Math.trunc(t.width*i)}w_${Math.trunc(t.height*i)}h.${n} ${i}x`;if("width"in t)return`${e}@${Math.trunc(t.width*i)}w.${n} ${i}x`;if("height"in t)return`${e}@${Math.trunc(t.height*i)}h.${n} ${i}x`;throw new Error(`Invalid argument 'baseSize': ${JSON.stringify(t)}`)}return`${e}@${Math.trunc(t*i)}w_${Math.trunc(t*i)}h.${n} ${i}x`})).join(",")},_=e=>document.cookie.replace(new RegExp(`(?:(?:^|.*;\\s*)${e}\\s*\\=\\s*([^;]*).*$)|^.*$`),"$1"),k=()=>_("DedeUserID"),C=()=>_("bili_jct"),S=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=10**t;let i=(Math.trunc(e*n)/n).toString();const r=i.indexOf(".");if(r>-1){const e=i.length-r-1;e{const i=e[t];return e[t]=function(){for(var e=arguments.length,t=new Array(e),r=0;re[t]=i},A=(e,t)=>{const n=e=>e.stopImmediatePropagation();return e.addEventListener(t,n,{capture:!0}),()=>{e.removeEventListener(t,n,{capture:!0})}},$=(e,t)=>{const{encode:n}={encode:!0,...t};return Object.entries(e).map((e=>{let[t,i]=e;return n?`${t}=${encodeURIComponent(i)}`:`${t}=${i}`})).join("&")},I=(e,t)=>{const n=e.findIndex(t);return-1!==n&&(e.splice(n,1),!0)},T=(e,t)=>{let n=!1;do{n=I(e,t)}while(n);return n};class O{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.handler=e,this.preventSingle=t,i(this,"elements",[]),i(this,"singleClickHandler",u),i(this,"clickedOnce",!1),i(this,"doubleClickHandler",(e=>{this.clickedOnce?(this.clickedOnce=!1,Promise.resolve().then((()=>{var t;null===(t=this.handler)||void 0===t||t.call(this,e)}))):(this.clickedOnce=!0,setTimeout((()=>{var t;this.clickedOnce&&(this.clickedOnce=!1,this.preventSingle&&(null===(t=this.singleClickHandler)||void 0===t||t.call(this,e)))}),200)),this.preventSingle&&e.stopImmediatePropagation()}))}bind(e){-1===this.elements.indexOf(e)&&(this.elements.push(e),e.addEventListener("click",this.doubleClickHandler,{capture:!0}))}unbind(e){const t=this.elements.indexOf(e);-1!==t&&(this.elements.splice(t,1),e.removeEventListener("click",this.doubleClickHandler,{capture:!0}))}}const M=async()=>{const{sq:e}=await Promise.resolve().then(n.bind(n,5550)),{logError:t}=await Promise.resolve().then(n.bind(n,2264));return await e((()=>unsafeWindow),(()=>void 0!==unsafeWindow.UserStatus)),new Promise(((e,n)=>{"https://www.bilibili.com/blackboard/newplayer.html"===document.URL.replace(window.location.search,"")&&document.URL.includes("fjw=true")||v()||(unsafeWindow.onLoginInfoLoaded?unsafeWindow.onLoginInfoLoaded(e):(t(new Error("utils.playerReady 失败")),console.error("typeof onLoginInfoLoaded === "+typeof unsafeWindow.onLoginInfoLoaded),n()))}))},P=()=>{const{activeElement:e}=document;return!!e&&(!!e.hasAttribute("contenteditable")||["input","textarea"].includes(e.nodeName.toLowerCase()))},L=e=>{if(!(e instanceof HTMLElement))return null;let t;if(e.hasAttribute("data-src"))t=e.getAttribute("data-src");else if(e instanceof HTMLImageElement)t=e.src;else{const{backgroundImage:n}=e.style;if(!n)return null;const i=n.match(/url\("(.+)"\)/);if(!i)return null;t=i[1]}const n=t.match(/^(.+)(\..+?)(@.+)$/);if(n)return{url:n[1]+n[2],extension:n[2]};const i=t.match(/^(.+)(\..+?)$/);return i?{url:i[1]+i[2],extension:i[2]}:null},D=e=>{const t=()=>"visible"===document.visibilityState&&(e(),document.removeEventListener("visibilitychange",t),!0);t()||document.addEventListener("visibilitychange",t)},z=async e=>{ // eslint-disable-next-line prefer-arrow-callback -const t=E(unsafeWindow,"scrollTo",(function(){return!1}));return e?(await e(),t(),u):t},V=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1/0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;return(n,i)=>lodash.isNumber(Number(n))?lodash.clamp(n,e,t):i},N=e=>lodash.upperFirst(lodash.camelCase(e))},2264:function(e,t,n){"use strict";n.r(t),n.d(t,{ScopedConsoleCallHook:function(){return d},ScopedConsoleCreateHook:function(){return c},logError:function(){return a},randomScopedConsole:function(){return p},useScopedConsole:function(){return u}});var i=n(9543),r=n(6171);const a=async(e,t)=>{let i;"string"==typeof e?(i=e,console.error(i)):(i=(0,r.getGeneralSettings)().devMode?e.stack:e.message,console.error(e));const{Toast:a}=await Promise.resolve().then(n.bind(n,5683));a.error(i,"错误",t)},o=Symbol("ScopedConsole"),s=Symbol("NamePatch"),l={default:"#78909C",warn:"#CC7A00",error:"#BF6060",group:"#9575CD"},c="scopedConsole.create",d="scopedConsole.call",u=e=>{const{before:t,after:n}=(0,i.getHook)(c),{name:a,color:u=l.default,console:p=window.console}="string"==typeof e?{name:e}:e,f={name:a,color:u,console:p};t(e,p);let h=0;const m=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.color;const r=e[o],a=(r?t.color:n)??l.default,c="#fff",u=r?["%c "]:["%c"],p={badgeNames:[...(null==r?void 0:r.badgeNames)??[],...u,`%c${t.name}`],badgeValues:[...(null==r?void 0:r.badgeValues)??[],"",`background-color: ${a}; color: ${c}; padding: 2px 4px; border-radius: 4px;`],original:(null==r?void 0:r.original)??e},f=p.original,m=function(){for(var e=arguments.length,t=new Array(e),n=0;n2&&void 0!==arguments[2]?arguments[2]:t.color,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e=>e;const r=m(e,t,n),a=function(){for(var e=arguments.length,t=new Array(e),n=0;n{v[e][s]||(v[e][s]=e)}));const b={...p};return b.log=m(p.log,f),b.info=m(p.info,f),b.warn=m(p.warn,f,l.warn),b.error=m(p.error,f,l.error),b.group=g(p.group,f,l.group,(e=>e+1)),b.groupCollapsed=g(p.groupCollapsed,f,l.group,(e=>e+1)),b.groupEnd=g(p.groupEnd,f,l.group,(e=>e-1)),b.debug=(()=>{const e=m(p.debug,f);return function(){if((0,r.getGeneralSettings)().devMode){for(var t=arguments.length,n=new Array(t),i=0;i{const t=new Uint8Array(4);crypto.getRandomValues(t);const n=[...t].map((e=>e.toString(16).padStart(2,"0"))).join("");return u({...e,name:n})}},5945:function(e,t,n){"use strict";n.r(t),n.d(t,{ascendingSort:function(){return r},ascendingStringSort:function(){return a},descendingSort:function(){return o},descendingStringSort:function(){return s}});const i=e=>e,r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(t)-e(n)},a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(t).localeCompare(e(n))},o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n)-e(t)},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n).localeCompare(e(t))}},53:function(e,t,n){"use strict";n.r(t),n.d(t,{formatTitle:function(){return s},getFriendlyTitle:function(){return l}});var i=n(1906),r=n(6171),a=n(3708);const o=e=>{let t=0,n=0;const i=[];return e.split("").forEach(((r,a)=>{"["===r&&(0===n?(i.push(e.substring(t,a)),t=a):n++),"]"===r&&(0===n?(i.push(e.substring(t,a+1)),t=a+1):n--)})),t1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=new Date,s={title:document.title.replace(/第[0-9]*[零一二三四五六七八九十百千]*[集话]-[^-]+-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/-[^-]+-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/:([^:]+?)_.+?_bilibili_哔哩哔哩$/,"").replace(/_哔哩哔哩_bilibili$/,"").replace(/ - 哔哩哔哩$/,"").replace(/_哔哩哔哩 \(゜-゜\)つロ 干杯~-bilibili$/,"").replace(/(.*?) - (.*?) - 哔哩哔哩直播,二次元弹幕直播平台$/,"$1").trim(),ep:(()=>{if(!t)return;const e=(0,i.dq)("#eplist_module li.cursor .ep-title");if(null!==e)return e.innerText;const n=(0,i.dq)("#multi_page .cur-list>ul li.on a");return null!==n?n.getAttribute("title"):void 0})(),aid:unsafeWindow.aid,bvid:unsafeWindow.bvid,cid:unsafeWindow.cid,lid:document.URL.replace(/https:\/\/live\.bilibili\.com\/(blanc\/)?(\d)+/,"$2"),y:r.getFullYear().toString(),M:(r.getMonth()+1).toString().padStart(2,"0"),d:r.getDate().toString().padStart(2,"0"),h:r.getHours().toString().padStart(2,"0"),m:r.getMinutes().toString().padStart(2,"0"),s:r.getSeconds().toString().padStart(2,"0"),ms:r.getMilliseconds().toString().substring(0,3)},l={...s,...n},c=o(e),d=c.map((e=>{if(!e.startsWith("[")||!e.endsWith("]"))return e;for(const[t,n]of Object.entries(l)){const i=new RegExp(`^\\[([^\\[\\]]*?)${t}([^\\[\\]]*?)\\]$`),r=e.match(i);if(r&&Boolean(n))return`${r[1]??""}${n}${r[2]??""}`}return""})),u=d.join("");return(0,a.formatFilename)(u," ")},l=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s((0,r.getGeneralSettings)().filenameFormat,e,t)}},7735:function(e,t,n){"use strict";n.r(t),n.d(t,{allVideoUrls:function(){return f},bangumiUrls:function(){return d},cheeseUrls:function(){return u},columnUrls:function(){return b},favoriteListUrls:function(){return a},feedsUrls:function(){return v},feedsUrlsWithoutDetail:function(){return g},festivalUrls:function(){return l},liveUrls:function(){return m},mainSiteUrls:function(){return h},matchCurrentPage:function(){return w},mediaListUrls:function(){return s},playerUrls:function(){return y},upListUrls:function(){return o},videoAndBangumiUrls:function(){return p},videoUrls:function(){return c},watchlaterUrls:function(){return r}});var i=n(1906);const r=["//www.bilibili.com/medialist/play/watchlater"],a=["//www.bilibili.com/medialist/play/ml"],o=[/\/\/www\.bilibili\.com\/medialist\/play\/\d+/],s=[...r,...a,...o],l=[/\/\/www\.bilibili\.com\/festival\//],c=["//www.bilibili.com/video/",...l,...s],d=["//www.bilibili.com/bangumi/"],u=["//www.bilibili.com/cheese/"],p=[...c,...d],f=[...p,...u],h=["https://www.bilibili.com/v/",/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/([^\/]+)\.html$/,/^https:\/\/www\.bilibili\.com\/watchlater\/#\/list$/,"https://www.bilibili.com/account/"],m=[/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/],g=[/^https:\/\/t\.bilibili\.com\/$/,/^https:\/\/space\.bilibili\.com\//,/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/],v=[...g,/^https:\/\/t\.bilibili\.com\//],b=[/^https:\/\/www\.bilibili\.com\/read\/cv/],y=["//player.bilibili.com","//www.bilibili.com/html/player.html",...c,...d,...u],w=function(){for(var e=arguments.length,t=new Array(e),n=0;nArray.isArray(e)?e.some((e=>(0,i.matchUrlPattern)(e))):(0,i.matchUrlPattern)(e)))}},8885:function(e,t,n){"use strict";n.r(t),n.d(t,{CompareResult:function(){return a},Version:function(){return o},isFeatureAcceptable:function(){return s}});var i=n(8147),r=n(706);let a;!function(e){e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e[e.Incomparable=NaN]="Incomparable"}(a||(a={}));class o{constructor(e){var t,n,i;if(this.versionString=e,i=void 0,(n="parts")in(t=this)?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,!/^[\d\.]+$/.test(e))throw new Error("Invalid version string");this.parts=e.split(".").map((e=>parseInt(e)))}compareTo(e){for(let t=0;te.parts[t]?a.Greater:a.Less}return this.parts.length!==e.parts.length?a.Less:a.Equal}greaterThan(e){return this.compareTo(e)===a.Greater}lessThan(e){return this.compareTo(e)===a.Less}equals(e){return this.compareTo(e)===a.Equal}}const s=async e=>{try{if("string"==typeof e&&(e=await(0,i.parseExternalInput)(e)),null==e)return!1;const{version:t}=r.meta.compilationInfo,{coreVersion:n}=e;if(!n||!t)return!0;const a=new o(t),s=new o(n);return a.equals(s)||a.greaterThan(s)}catch(t){return console.warn("[isFeatureAcceptable] check failed, feature =",e),!0}}},7761:function(e,t,n){"use strict";n.r(t),n.d(t,{getHandlers:function(){return a},plugin:function(){return o}});let i=!1;const r=new Map,a=e=>{const t=e.toLowerCase();let n=r.get(t);return void 0===n&&(n=[],r.set(t,n)),n},o={name:"ajaxHook",displayName:"Ajax Hook API",setup:()=>{if(i)return;i=!0;const e={open:XMLHttpRequest.prototype.open,send:XMLHttpRequest.prototype.send},t=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),r=2;re.call(t,...i)))},n=function(n,i){for(var r=arguments.length,a=new Array(r>2?r-2:0),o=2;o{if(n[e]){const i=n[e];n[e]=function(){for(var r=arguments.length,a=new Array(r),o=0;o1?t-1:0),r=1;r{if(i.has(e)){const{providers:n,loaded:r,data:a}=i.get(e);r?t(...a):n.push(t)}else i.set(e,{registered:!1,data:[],loaded:!1,providers:[t]})},o=e=>{if(i.has(e)){const t=i.get(e),{data:n,registered:r,loaded:a,providers:o}=t;if(r)return a||(o.forEach((e=>e(...n))),t.providers=[],t.loaded=!0),n}return[]},s=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i{if(i.has(e)){const{providers:n}=i.get(e);n.push(t)}else i.set(e,{providers:[t]})},a=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var i;return null===(i=e.before)||void 0===i?void 0:i.call(e,...n.concat(t))})))},after:async function(){for(var e=arguments.length,t=new Array(e),i=0;i{var i;return null===(i=e.after)||void 0===i?void 0:i.call(e,...n.concat(t))})))}}}return{before:async()=>Promise.all([]),after:async()=>Promise.all([])}}},9717:function(e,t,n){"use strict";n.r(t),n.d(t,{plugin:function(){return o}});var i=n(5683);const r=async(e,t,n)=>{const r={name:t,icon:"mdi-content-copy",description:`复制${e}`,indexer:n,action:async()=>{r.name===t&&(await navigator.clipboard.writeText(t),i.Toast.success("复制成功",`复制${e}`,1500))}};return[r]},a=[{pattern:/^av([\d]+)$/i,name:e=>`av${e[1]}`,badge:"av号跳转",link:e=>`https://www.bilibili.com/av${e[1]}`,extend:async e=>{const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,7195)),i=await t(`https://api.bilibili.com/x/web-interface/view?aid=${e[1]}`),a=lodash.get(i,"data.bvid",null);return null===a?[]:r("BV号",a,`av${e[1]}`)}},{pattern:/^bv([\da-zA-Z]+)$/i,name:e=>`BV${e[1]}`,badge:"BV号跳转",link:e=>`https://www.bilibili.com/BV${e[1]}`,extend:async e=>{const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,7195)),i=await t(`https://api.bilibili.com/x/web-interface/view?bvid=${e[1]}`),a=lodash.get(i,"data.aid",null);return null===a?[]:r("av号",`av${a}`,`BV${e[1]}`)}}],o={name:"launchBar.actions.IDSearch",displayName:"ID搜索快速跳转",async setup(){const{addData:e}=await Promise.resolve().then(n.bind(n,950)),{LaunchBarActionProviders:t}=await Promise.resolve().then(n.bind(n,4247));e(t,(e=>{e.push({name:"IDSearchProvider",getActions:async e=>{const t=[];for(const n of a){const i=e.match(n.pattern);if(i&&(t.push({name:n.name(i),icon:"mdi-open-in-new",description:n.badge,action:()=>{window.open(n.link(i),"_blank")}}),n.extend)){const e=await n.extend(i);t.push(...e)}}return t}})}))}}},1623:function(e,t,n){"use strict";n.r(t),n.d(t,{extractPluginFromComponent:function(){return d},installPlugin:function(){return l},loadAllPlugins:function(){return p},loadPlugin:function(){return u},plugins:function(){return s},pluginsMap:function(){return o},uninstallPlugin:function(){return c}});var i=n(1906),r=n(950),a=n(9543);const o={},s=lodash.once((()=>{const e=n(4353);return e.keys().map((t=>{const n=e(t);if("plugin"in n){const e=n.plugin;return o[e.name]=e,e}})).filter((e=>void 0!==e))}))(),l=async e=>{const{parseExternalInput:t}=await Promise.resolve().then(n.bind(n,8147)),i=await t(e);if(null===i)throw new Error("无效的插件代码");const{settings:r}=await Promise.resolve().then(n.bind(n,6171)),a=r.userPlugins[i.name];if(a)return a.code=e,a.name=i.name,a.displayName=i.displayName||i.name,{metadata:i,message:`已更新插件'${i.displayName}', 刷新后生效`};const o={code:e,displayName:i.name,...i};return r.userPlugins[i.name]=o,s.push(o),{metadata:i,message:`已安装插件'${i.displayName||i.name}', 刷新后生效`}},c=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,6171)),r=Object.entries(t.userPlugins).find((t=>{let[n,{displayName:i}]=t;return n===e||i===e}));if(!r)throw new Error(`没有找到与名称'${e}'相关联的插件`);const[a,o]=r;return delete t.userPlugins[a],(0,i.deleteValue)(s,(e=>e.name===a)),{metadata:o,message:`已卸载插件'${o.displayName}', 刷新后生效`}},d=e=>e.plugin?{name:`${e.name}.plugin`,displayName:`${e.displayName} - 附带插件`,...e.plugin}:null,u=async e=>{if(e.setup){const{pluginLoadTrace:t}=await Promise.resolve().then(n.bind(n,8970));await t(e);const{coreApis:i}=await Promise.resolve().then(n.bind(n,4306));return e.setup({coreApis:i,addData:r.addData,addHook:a.addHook,registerData:r.registerData,registerAndGetData:r.registerAndGetData,getHook:a.getHook})}return null},p=async e=>{const{settings:t,getGeneralSettings:i}=await Promise.resolve().then(n.bind(n,6171)),{loadFeaturesFromCodes:r,FeatureKind:a}=await Promise.resolve().then(n.bind(n,2133)),o=lodash(e).map(d).filter((e=>null!==e)).map((e=>e)).concat(await r(a.Plugin,Object.keys(t.userPlugins),Object.values(t.userPlugins).map((e=>e.code)))).value();return s.push(...o),Promise.allSettled(s.map(u)).then((async()=>{if(i().devMode){const{pluginLoadTime:e,pluginResolveTime:t}=await Promise.resolve().then(n.bind(n,8970)),{logStats:i}=await Promise.resolve().then(n.bind(n,9476));i("plugins block",e),i("plugins resolve",t)}}))}},8900:function(e,t,n){"use strict";n.r(t),n.d(t,{UserStyleMode:function(){return a},installStyle:function(){return s},styles:function(){return o},uninstallStyle:function(){return l}});var i=n(6171),r=n(1906);let a;!function(e){e.Default="default",e.Instant="instant",e.Important="important"}(a||(a={}));const o=Object.values(i.settings.userStyles),s=async e=>{try{let t;const{parseExternalInput:r}=await Promise.resolve().then(n.bind(n,8147));t="string"==typeof e?await r(e):e;const{name:s,style:l,displayName:c,mode:d}=t,{removeStyle:u,addImportantStyle:p,addStyle:f}=await Promise.resolve().then(n.bind(n,6182)),h=i.settings.userStyles[s];if(h)Object.assign(h,t),u(s);else{const e={displayName:s,mode:a.Default,...t};i.settings.userStyles[s]=e,o.push(e)}return d===a.Important?p(l,s):f(l,s),{metadata:t,message:`已安装样式'${c||s}'`}}catch(e){throw new Error("无效的样式代码")}},l=async e=>{const t=Object.entries(i.settings.userStyles).find((t=>{let[n,{displayName:i}]=t;return n===e||i===e}));if(!t)throw new Error(`没有找到与名称'${e}'相关联的样式`);const{removeStyle:a}=await Promise.resolve().then(n.bind(n,6182)),[s,{displayName:l}]=t;return a(s),delete i.settings.userStyles[s],(0,r.deleteValue)(o,(e=>e.name===s)),{metadata:t,message:`已卸载样式'${l}'`}}},1692:function(e,t,n){"use strict";n.r(t),n.d(t,{AsyncButton:function(){return d},CheckBox:function(){return y},ColorPicker:function(){return T},DefaultWidget:function(){return Ct},DpiImage:function(){return V},ImagePicker:function(){return H},ImageViewer:function(){return te},MiniToast:function(){return St.Z},ProgressBar:function(){return de},ProgressRing:function(){return ve},RadioButton:function(){return _e},RangeInput:function(){return Oe},ScrollTrigger:function(){return ze},SwitchBox:function(){return De.Z},TabControl:function(){return Re},TextArea:function(){return Je},TextBox:function(){return Ye.default},VButton:function(){return a.default},VDropdown:function(){return ot},VEmpty:function(){return mt},VIcon:function(){return i.default},VLoading:function(){return gt.default},VPopup:function(){return et.default},VSlider:function(){return vt.default},showImage:function(){return ie}});var i=n(5464),r=function(){var e=this,t=e.$createElement;return(e._self._c||t)("VButton",e._g(e._b({attrs:{disabled:e.disabled||e.internalDisabled},on:{click:e.onClick}},"VButton",e.$attrs,!1),e.listeners),[e._t("default",(function(){return[e._v("Button")]}))],2)};r._withStripped=!0;var a=n(1621),o=Vue.extend({components:{VButton:a.default},props:{disabled:{type:Boolean,default:!1}},data:()=>({internalDisabled:!1}),computed:{listeners(){return lodash.omit(this.$listeners,"click")},onClick(){var e=this;return async function(){try{var t,n;e.internalDisabled=!0;for(var i=arguments.length,r=new Array(i),a=0;aPromise.resolve().then(n.bind(n,1621)).then((e=>e.default)),VIcon:()=>Promise.resolve().then(n.bind(n,5464)).then((e=>e.default))},model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,required:!0},iconPosition:{type:String,default:"left"},checkedIcon:{type:String,default:"mdi-checkbox-marked-circle"},notCheckedIcon:{type:String,default:"mdi-checkbox-blank-circle-outline"}}}),f=n(3379),h=n.n(f),m=n(1377),g=n.n(m),v={insert:"head",singleton:!1},b=(h()(g(),v),g().locals,(0,l.Z)(p,u,[],!1,null,"25934ad6",null));b.options.__file="src/ui/CheckBox.vue";var y=b.exports,w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-color-picker"},[n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.popupOpened=!e.popupOpened},expression:"() => popupOpened = !popupOpened"}],ref:"button",staticClass:"selected-color",style:{backgroundColor:e.color,width:e.size+"px",height:e.size+"px"},attrs:{role:"button",tabindex:"0"}}),e._v(" "),n("VPopup",{staticClass:"picker",class:{compact:e.compact},style:{"--offset":e.popupOffset+"px"},attrs:{"esc-close":"","auto-close":!1,"trigger-element":e.$refs.button},model:{value:e.popupOpened,callback:function(t){e.popupOpened=t},expression:"popupOpened"}},[n("div",{staticClass:"item-group"},[n("div",{staticClass:"item-title"},[e._v("\n 预设颜色\n ")]),e._v(" "),n("div",{staticClass:"colors"},e._l(e.colors,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectHexColor(t)},expression:"() => selectHexColor(c)"}],key:t,staticClass:"color",style:{backgroundColor:t},attrs:{role:"radio",tabindex:e.popupOpened?0:-1}})})),0)]),e._v(" "),n("div",{staticClass:"item-group"},[n("div",{staticClass:"item-title"},[e._v("\n 调色\n ")]),e._v(" "),n("div",{staticClass:"bars"},[e.isRGB?[n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n R\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.red},on:{change:function(t){return e.wrapper.change("red",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.redGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,2466330035)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.red)},on:{change:function(t){return e.wrapper.change("red",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n G\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.green},on:{change:function(t){return e.wrapper.change("green",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.greenGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,2962781435)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.green)},on:{change:function(t){return e.wrapper.change("green",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n B\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.blue},on:{change:function(t){return e.wrapper.change("blue",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.blueGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,660815582)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.blue)},on:{change:function(t){return e.wrapper.change("blue",t)}}})],1)]:[n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n H\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:359.9,value:e.wrapper.hue},on:{change:function(t){return e.wrapper.change("hue",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.hueGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"4","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.hue)},on:{change:function(t){return e.wrapper.change("hue",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n S\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,value:e.wrapper.saturation},on:{change:function(t){return e.wrapper.change("saturationv",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.saturationGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"5","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.saturation)},on:{change:function(t){return e.wrapper.change("saturationv",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n B\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,value:e.wrapper.brightness},on:{change:function(t){return e.wrapper.change("value",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.brightnessGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"5","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.brightness)},on:{change:function(t){return e.wrapper.change("value",t)}}})],1)]],2)]),e._v(" "),n("div",{staticClass:"info item-group"},[n("VButton",{staticClass:"toggle-mode",attrs:{disabled:!e.popupOpened,type:"transparent",title:e.isRGB?"切换至HSB":"切换至RGB"},on:{click:function(t){e.isRGB=!e.isRGB}}},[e._v("\n "+e._s(e.isRGB?"切换至HSB":"切换至RGB")+"\n ")]),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),n("div",{staticClass:"color-preview",style:{backgroundColor:e.wrapper.hex}}),e._v(" "),n("TextBox",{staticClass:"hex",attrs:{disabled:!e.popupOpened,text:e.wrapper.hex,"change-on-blur":""},on:{change:function(t){return e.selectHexColor(t)}}})],1),e._v(" "),n("div",{staticClass:"operations item-group",on:{click:function(t){e.popupOpened=!e.popupOpened}}},[n("VButton",{staticClass:"cancel",attrs:{disabled:!e.popupOpened},on:{click:function(t){return e.reset()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{staticClass:"ok",attrs:{disabled:!e.popupOpened,type:"primary"},on:{click:function(t){return e.ok()}}},[e._v("\n 确定\n ")])],1)])],1)};w._withStripped=!0;var x=n(6767),k=n.n(x),_=JSON.parse('["#E57373","#F06292","#BA68C8","#9575CD","#7986CB","#2196F3","#00A0D8","#00ACC1","#26A69A","#81C784","#9CCC65","#FF9800","#FF7043","#A1887F","#757575","#78909C"]');const C=e=>{let t=new(k())(e);const n={get color(){return t},set color(e){t=e,this.updateProps()},change(e,n){"string"==typeof n&&(n=parseFloat(n),Number.isNaN(n))||(this.color=t[e](n))},updateProps(){this.red=t.red(),this.green=t.green(),this.blue=t.blue(),this.hue=t.hue(),this.saturation=t.saturationv(),this.brightness=t.value(),this.hex=t.hex(),this.hueGradient=`linear-gradient(to right, ${t.hue(0).hex()}, ${t.hue(60).hex()}, ${t.hue(120).hex()}, ${t.hue(180).hex()}, ${t.hue(240).hex()}, ${t.hue(300).hex()}, ${t.hue(0).hex()})`,this.saturationGradient=`linear-gradient(to right, ${t.saturationv(0).hex()}, ${t.saturationv(100).hex()})`,this.brightnessGradient=`linear-gradient(to right, ${t.value(0).hex()}, ${t.value(100).hex()})`,this.redGradient=`linear-gradient(to right, ${t.red(0).hex()}, ${t.red(255).hex()})`,this.greenGradient=`linear-gradient(to right, ${t.green(0).hex()}, ${t.green(255).hex()})`,this.blueGradient=`linear-gradient(to right, ${t.blue(0).hex()}, ${t.blue(255).hex()})`}};return n.updateProps(),n};var S=Vue.extend({name:"ColorPicker",components:{TextBox:()=>Promise.resolve().then(n.bind(n,825)).then((e=>e.default)),VSlider:()=>Promise.resolve().then(n.bind(n,7928)).then((e=>e.default)),VButton:()=>Promise.resolve().then(n.bind(n,1621)).then((e=>e.default)),VPopup:()=>Promise.resolve().then(n.bind(n,7553)).then((e=>e.default))},model:{prop:"color",event:"change"},props:{color:{type:String,default:"#000000",required:!0},size:{type:Number,default:24,required:!1},compact:{type:Boolean,default:!1},popupOffset:{type:Number,default:0}},data(){return{popupOpened:!1,wrapper:C(this.color),colors:_,isRGB:!1}},watch:{popupOpened(e){e&&(document.body.addEventListener("mousedown",(e=>{this.$el.contains(e.target)||this.$el===e.target||document.body.addEventListener("mouseup",(()=>{this.popupOpened=!1}),{once:!0})})),document.body.addEventListener("touchstart",(e=>{1!==e.touches.length||this.$el.contains(e.target)||this.$el===e.target||document.body.addEventListener("touchend",(()=>{this.popupOpened=!1}),{once:!0})})))}},methods:{ok(){this.$emit("change",this.wrapper.hex)},reset(){this.wrapper.color=new(k())(this.color)},selectHexColor(e){try{const t=new(k())(e,"hex");this.wrapper.color=t}catch(e){}},fixed:e=>(Math.round(10*e)/10).toString(),int:e=>Math.round(e).toString()}}),E=n(3500),A=n.n(E),$={insert:"head",singleton:!1},I=(h()(A(),$),A().locals,(0,l.Z)(S,w,[],!1,null,"b80ac862",null));I.options.__file="src/ui/ColorPicker.vue";var T=I.exports,O=function(){var e=this,t=e.$createElement;return(e._self._c||t)("img",e._b({class:{placeholder:e.isPlaceholderActive},attrs:{width:e.width,height:e.height,srcset:e.srcset,src:e.actualSrc}},"img",e.$attrs,!1))};O._withStripped=!0;var M=n(1906),P=n(2121),L=Vue.extend({name:"DpiImage",props:{size:{type:[Object,Number],required:!0},src:{type:String,required:!0},intersection:{type:Object,default:()=>({})},placeholderImage:{type:Boolean,default:!1}},data:()=>({srcset:null,actualSrc:P.EmptyImageUrl,isPlaceholderActive:!1}),computed:{width(){return"object"==typeof this.size&&"width"in this.size?this.size.width:"number"==typeof this.size?this.size:null},height(){return"object"==typeof this.size&&"height"in this.size?this.size.height:"number"==typeof this.size?this.size:null}},watch:{size(){this.sourceChange()},src(){this.sourceChange()}},mounted(){const e={rootMargin:"200px",...this.intersection},t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&(this.calcSrc(),t.disconnect())}))}),e);t.observe(this.$el)},methods:{sourceChange(){this.actualSrc!==P.EmptyImageUrl&&null!==this.srcset&&this.calcSrc()},calcSrc(){const e=!this.src||!this.size;if(this.isPlaceholderActive=e&&this.placeholderImage,e)return this.srcset=null,void(this.placeholderImage?this.actualSrc="https://s1.hdslb.com/bfs/static/blive/live-web-center/static/img/no-cover.1ebe4d5.jpg":this.actualSrc=P.EmptyImageUrl);let{src:t}=this;if(t.startsWith("http:")&&(t=t.replace("http:","https:")),t.includes("//static.hdslb.com/images/member/noface.gif"))return this.srcset=t,void(this.actualSrc=t);this.srcset=(0,M.getDpiSourceSet)(t,this.size),this.actualSrc=t}}}),z=L,D=(0,l.Z)(z,O,[],!1,null,null,null);D.options.__file="src/ui/DpiImage.vue";var V=D.exports,N=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-image-picker"},[n("VButton",{ref:"pickButton",staticClass:"pick-button",on:{click:function(t){e.popupOpen=!e.popupOpen}}},[e._t("text",(function(){return[e._v("\n 选择图片\n ")]}))],2),e._v(" "),n("VPopup",{staticClass:"popup",attrs:{"trigger-element":e.$refs.pickButton},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.cancel()}},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},[n("transition-group",{staticClass:"images",attrs:{name:"image-list",tag:"div",tabindex:"-1"}},e._l(e.images,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectImage(t)},expression:"() => selectImage(i)"}],key:t.name,staticClass:"image",class:{selected:t.name===e.selectedImage.name},attrs:{title:t.name,tabindex:e.popupOpen?0:-1}},[n("img",{attrs:{width:"64",height:"64",src:t.url}})])})),0),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:0===e.images.length,expression:"images.length === 0"}],staticClass:"empty-tip"},[e._v("\n 空空如也哦 = ̄ω ̄=\n ")]),e._v(" "),n("div",{staticClass:"operations"},[n("VPopup",{staticClass:"add-image-popup",attrs:{tabindex:"-1",lazy:!1,"trigger-element":e.$refs.addButton},model:{value:e.addImagePopupOpen,callback:function(t){e.addImagePopupOpen=t},expression:"addImagePopupOpen"}},[n("div",{staticClass:"add-image-row"},[e._v("\n 名称:\n "),n("TextBox",{ref:"addImageInput",attrs:{disabled:!e.addImagePopupOpen},model:{value:e.newImage.name,callback:function(t){e.$set(e.newImage,"name",t)},expression:"newImage.name"}})],1),e._v(" "),n("div",{staticClass:"add-image-row"},[e._v("\n 链接:\n "),n("TextBox",{attrs:{disabled:!e.addImagePopupOpen},model:{value:e.newImage.url,callback:function(t){e.$set(e.newImage,"url",t)},expression:"newImage.url"}})],1),e._v(" "),n("div",{staticClass:"add-image-row buttons"},[n("VButton",{attrs:{disabled:!e.addImagePopupOpen},on:{click:function(t){e.addImagePopupOpen=!1,e.clearNewImage()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.newImage.url||!e.newImage.name,type:"primary"},on:{click:function(t){e.addImage(e.newImage),e.addImagePopupOpen=!1,e.clearNewImage()}}},[e._v("\n 确定\n ")])],1)]),e._v(" "),n("VButton",{staticClass:"clear-image",attrs:{disabled:!e.selectedImage.name},on:{click:function(t){return e.clearImage()}}},[e._v("\n 清除选择\n ")]),e._v(" "),n("VButton",{ref:"addButton",staticClass:"add-image",attrs:{disabled:!e.popupOpen},on:{click:function(t){return e.openAddImagePopup()}}},[e._v("\n 添加\n ")]),e._v(" "),n("VButton",{staticClass:"edit-image",attrs:{disabled:!e.selectedImage.name},on:{click:function(t){return e.editImage()}}},[e._v("\n 编辑\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.selectedImage.name},on:{click:function(t){e.removeImage(e.selectedImage),e.clearImage()}}},[e._v("\n 删除\n ")])],1),e._v(" "),n("div",{staticClass:"operations"},[n("VButton",{attrs:{disabled:!e.popupOpen},on:{click:function(t){return e.cancel()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.popupOpen,type:"primary"},on:{click:function(t){return e.ok()}}},[e._v("\n 确定\n ")])],1),e._v(" "),e.addImagePopupOpen?n("div",{staticClass:"mask"}):e._e()],1)],1)};N._withStripped=!0;const B=[];var j=Vue.extend({name:"ImagePicker",components:{VButton:()=>Promise.resolve().then(n.bind(n,1621)).then((e=>e.default)),VPopup:()=>Promise.resolve().then(n.bind(n,7553)).then((e=>e.default)),TextBox:()=>Promise.resolve().then(n.bind(n,825)).then((e=>e.default))},model:{prop:"image",event:"change"},props:{image:{type:Object,required:!0}},data:()=>({images:B,popupOpen:!1,addImagePopupOpen:!1,selectedImage:{name:"",url:""},newImage:{name:"",url:""}}),methods:{addImage:e=>{if(!e.name||!e.url)return;const t=B.find((t=>t.name===e.name));t?t.url=e.url:B.unshift(e)},removeImage:e=>{const t="string"==typeof e?e:e.name,n=B.findIndex((e=>e.name===t));-1!==n&&B.splice(n,1)},ok(){this.$emit("change",this.selectedImage),this.popupOpen=!1},cancel(){this.selectedImage=this.image,this.popupOpen=!1},selectImage(e){this.selectedImage.name===e.name?this.selectedImage={name:"",url:""}:this.selectedImage=e},clearImage(){this.selectedImage={name:"",url:""}},clearNewImage(){this.newImage={name:"",url:""}},editImage(){this.newImage=this.selectedImage,this.openAddImagePopup()},async openAddImagePopup(){this.addImagePopupOpen=!this.addImagePopupOpen,await this.$nextTick(),this.$refs.addImageInput.$refs.input.focus()}}}),q=n(2228),F=n.n(q),R={insert:"head",singleton:!1},U=(h()(F(),R),F().locals,(0,l.Z)(j,N,[],!1,null,"22d00072",null));U.options.__file="src/ui/ImagePicker.vue";var H=U.exports,Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"image-viewer-container",class:{open:e.open},on:{click:e.detectOutside}},[n("div",{ref:"viewer",staticClass:"image-viewer"},[n("div",{staticClass:"image-container"},[e.image?n("img",{staticClass:"image",attrs:{src:e.image}}):e._e()]),e._v(" "),n("div",{staticClass:"close image-viewer-icon",attrs:{title:"关闭"},on:{click:function(t){e.open=!1}}},[n("VIcon",{attrs:{size:48,icon:"mdi-close"}})],1),e._v(" "),n("a",{staticClass:"copy-link image-viewer-icon",attrs:{target:"_blank",title:"复制原链接"},on:{click:function(t){return e.copyLink()}}},[n("VIcon",{attrs:{size:48,icon:"mdi-link"}})],1),e._v(" "),n("a",{staticClass:"new-tab image-viewer-icon",attrs:{target:"_blank",title:"在新标签页打开"},on:{click:function(t){return e.newTab()}}},[n("VIcon",{attrs:{size:48,icon:"mdi-open-in-new"}})],1),e._v(" "),e.blobUrl?n("a",{staticClass:"download image-viewer-icon",attrs:{target:"_blank",title:"下载",href:e.blobUrl,download:e.filename}},[n("VIcon",{attrs:{size:48,icon:"mdi-download"}})],1):e._e()])])};Z._withStripped=!0;var W=n(6171),G=n(53),K=n(7195),X=Vue.extend({components:{VIcon:i.default},props:{image:{type:String,required:!0}},data:()=>({filename:"",open:!1,blobUrl:"",keyHandler:null}),watch:{async image(e){this.blobUrl&&URL.revokeObjectURL(this.blobUrl),e||(this.blobUrl="");const t=await(0,K.getBlob)(e);this.blobUrl=URL.createObjectURL(t),this.updateFilename()}},mounted(){this.keyHandler=e=>{"Escape"===e.key&&(this.open=!1)},document.addEventListener("keydown",this.keyHandler),(0,W.addComponentListener)("settingsPanel.filenameFormat",(()=>{this.updateFilename()}),!0)},beforeDestroy(){document.removeEventListener("keydown",this.keyHandler)},methods:{async copyLink(){await navigator.clipboard.writeText(this.image)},newTab(){window.open(this.image,"_blank")},detectOutside(e){const t=this.$el,{viewer:n}=this.$refs;e.target!==t&&e.target!==n||(this.open=!1)},updateFilename(){const e=this.image;this.filename=e?(0,G.getFriendlyTitle)(document.URL.includes("/www.bilibili.com/bangumi/"))+e.substring(e.lastIndexOf(".")):""}}}),J=n(7552),Y=n.n(J),Q={insert:"head",singleton:!1},ee=(h()(Y(),Q),Y().locals,(0,l.Z)(X,Z,[],!1,null,"1a44716a",null));ee.options.__file="src/ui/ImageViewer.vue";var te=ee.exports;let ne;const ie=async e=>(ne||await(async()=>(ne=new te({propsData:{image:"",open:!1}}).$mount(),document.body.insertAdjacentElement("beforeend",ne.$el),ne))(),setTimeout((()=>{ne.image=e,ne.open=!0})),ne);var re=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-progress-bar"},[n("div",{staticClass:"progress",class:{transition:e.transition},style:{width:e.width}})])};re._withStripped=!0;var ae=Vue.extend({name:"ProgressBar",props:{progress:{type:Number,default:50},min:{type:Number,default:0},max:{type:Number,default:100},transition:{type:Boolean,default:!1}},computed:{width(){let e=this.progress;e>this.max?e=this.max:ethis.max?e=this.max:e{ye.has(e)?ye.get(e).push({instance:t,uncheck:n}):ye.set(e,[{instance:t,uncheck:n}])}));var xe=Vue.extend({name:"RadioButton",components:{CheckBox:y},model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,required:!0},allowUncheck:{type:Boolean,default:!1},group:{type:String,default:""},checkedIcon:{type:String,default:"mdi-radiobox-marked"},notCheckedIcon:{type:String,default:"mdi-radiobox-blank"}},watch:{checked(e){if(e){const e=this.group,t=this.$el;let n;n=""===e?t.parentElement:e,ye.get(n).forEach((e=>{let{instance:t,uncheck:n}=e;t!==this&&n()}))}}},mounted(){const e=this.group,t=this.$el;let n;n=we(""===e?t.parentElement:e),n(this,(()=>this.$emit("change",!1)))},methods:{emitChange(e){(this.checked&&this.allowUncheck||!this.checked)&&this.$emit("change",e)}}}),ke=(0,l.Z)(xe,be,[],!1,null,null,null);ke.options.__file="src/ui/RadioButton.vue";var _e=ke.exports,Ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-range-input"},[n("TextBox",{attrs:{"change-on-blur":"",text:e.wrapper.range.start.toString()},on:{change:function(t){e.wrapper.start=t}}}),e._v(" "),e._t("separator",(function(){return[n("div",{staticClass:"default-separator"},[e._v("\n ~\n ")])]})),e._v(" "),n("TextBox",{attrs:{"change-on-blur":"",text:e.wrapper.range.end.toString()},on:{change:function(t){e.wrapper.end=t}}})],2)};Ce._withStripped=!0;const Se=e=>({range:e.range,get start(){return this.range.start.toString()},set start(e){this.createNewRange(e,this.end)},get end(){return this.range.end.toString()},set end(e){this.createNewRange(this.start,e)},createNewRange(t,n){let i={start:t,end:n};e.validator&&(i=e.validator(i)),null!=i?(this.range=i,e.$emit("change",i)):this.range={start:this.range.start,end:this.range.end}}});var Ee=Vue.extend({name:"RangeInput",components:{TextBox:()=>Promise.resolve().then(n.bind(n,825))},model:{prop:"range",event:"change"},props:{range:{type:Object,required:!0},validator:{type:Function,default:void 0}},data(){return{wrapper:Se(this)}}}),Ae=n(9729),$e=n.n(Ae),Ie={insert:"head",singleton:!1},Te=(h()($e(),Ie),$e().locals,(0,l.Z)(Ee,Ce,[],!1,null,"f376e002",null));Te.options.__file="src/ui/RangeInput.vue";var Oe=Te.exports,Me=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-scroll-trigger"},[e._t("default",(function(){return[n("VLoading")]}))],2)};Me._withStripped=!0;var Pe=Vue.extend({components:{VLoading:()=>Promise.resolve().then(n.bind(n,2074)).then((e=>e.default))},async mounted(){const e=this.$el,{visible:t}=await Promise.resolve().then(n.bind(n,3420));t(e,(e=>{e.some((e=>e.intersectionRatio>0))&&this.$emit("trigger")}))}}),Le=(0,l.Z)(Pe,Me,[],!1,null,null,null);Le.options.__file="src/ui/ScrollTrigger.vue";var ze=Le.exports,De=n(3353),Ve=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-tab-control"},[n("div",{staticClass:"default-header"},[e._t("tabs",(function(){return[n("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(t){return n("div",{key:t.name,staticClass:"default-tab",class:{selected:t===e.selectedTab},attrs:{"data-count":t.count>0?t.count:null},on:{click:function(n){return e.selectTab(t)}}},[n("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(t.displayName)+"\n ")])])})),0)]})),e._v(" "),n("div",{staticClass:"header-item"},[e._t("header-item")],2),e._v(" "),null!==e.moreLink&&void 0!==e.moreLink?n("a",{staticClass:"be-more-link",attrs:{href:"function"==typeof e.moreLink?e.moreLink(e.selectedTab):e.moreLink,target:"_blank"}},[n("VButton",{attrs:{disabled:!e.moreLink,round:""}},[e._t("more-link",(function(){return[e._v("\n 查看更多\n "),n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})]}))],2)],1):e._e()],2),e._v(" "),e._t("content",(function(){return[n("div",{staticClass:"default-content"},[n("transition",{attrs:{name:"content-transition"}},[n(e.selectedTab.component,e._b({tag:"component"},"component",e.selectedTab.propsData,!1))],1)],1)]}))],2)};Ve._withStripped=!0;var Ne=Vue.extend({name:"TabControl",components:{VButton:()=>Promise.resolve().then(n.bind(n,1621)).then((e=>e.default)),VIcon:()=>Promise.resolve().then(n.bind(n,5464)).then((e=>e.default))},model:{prop:"link",event:"change"},props:{tabs:{type:Array,required:!0,validator:e=>0!==e.length},link:{type:String,required:!1,default:null},moreLink:{type:[String,Function],default:null}},data(){return{selectedTab:this.tabs[0]}},mounted(){this.$emit("change",this.selectedTab.activeLink)},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,e.count=0,this.$emit("change",this.selectedTab.activeLink)):e.activeLink&&window.open(e.activeLink,"_blank")}}}),Be=n(5901),je=n.n(Be),qe={insert:"head",singleton:!1},Fe=(h()(je(),qe),je().locals,(0,l.Z)(Ne,Ve,[],!1,null,null,null));Fe.options.__file="src/ui/TabControl.vue";var Re=Fe.exports,Ue=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-text-area",attrs:{role:"text"}},[n("textarea",e._g(e._b({ref:"input",attrs:{type:"text"},domProps:{value:e.text},on:{change:function(t){return t.stopPropagation(),e.change.apply(null,arguments)},input:function(t){return t.stopPropagation(),e.input.apply(null,arguments)},compositionstart:e.compositionStart,compositionend:e.compositionEnd}},"textarea",e.$attrs,!1),e.restListeners))])};Ue._withStripped=!0;var He=n(1357),Ze=Vue.extend({name:"TextArea",mixins:[He.t]}),We=n(835),Ge=n.n(We),Ke={insert:"head",singleton:!1},Xe=(h()(Ge(),Ke),Ge().locals,(0,l.Z)(Ze,Ue,[],!1,null,null,null));Xe.options.__file="src/ui/TextArea.vue";var Je=Xe.exports,Ye=n(825),Qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"hit",rawName:"v-hit",value:e.hit,expression:"hit"}],staticClass:"be-dropdown",class:{disabled:e.disabled,round:e.round},attrs:{role:"combobox",tabindex:e.disabled?-1:0,"aria-disabled":e.disabled}},[n("div",{ref:"selected",staticClass:"selected"},[n("div",{staticClass:"selected-item"},[null!==e.value&&void 0!==e.value?e._t("item",(function(){return[e._v("\n "+e._s(e.value.displayName)+"\n ")]}),{item:e.value}):e._e()],2),e._v(" "),n("div",{staticClass:"arrow",class:{open:e.popupOpen}},[e._t("arrow",(function(){return[n("div",{staticClass:"default-arrow"},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"}},[n("defs",[n("clipPath",{attrs:{id:"clip-arrow-down"}},[n("rect",{attrs:{width:"24",height:"24"}})])]),e._v(" "),n("g",{attrs:{id:"arrow-down","clip-path":"url(#clip-arrow-down)"}},[n("path",{attrs:{id:"Path_1","data-name":"Path 1",d:"M2,17,12,7,22,17",transform:"translate(24 25) rotate(180)","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"}})])])])]}))],2)]),e._v(" "),n("VPopup",{ref:"popup",staticClass:"dropdown-popup",attrs:{lazy:!1,"trigger-element":e.$refs.selected},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.selectItem(e.value)}},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},e._l(e.items,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectItem(t)},expression:"() => selectItem(item)"}],key:e.keyMapper(t),staticClass:"bex-dropdown-item",attrs:{tabindex:e.popupOpen?0:-1}},[e._t("item",(function(){return[e._v("\n "+e._s(t.displayName)+"\n ")]}),{item:t})],2)})),0)],1)};Qe._withStripped=!0;var et=n(7553),tt=Vue.extend({name:"VDropdown",components:{VPopup:et.default},model:{prop:"value",event:"change"},props:{value:{required:!0},items:{type:Array,required:!0},keyMapper:{type:Function,default:e=>e.name},round:{type:Boolean,default:!1}},data:()=>({popupOpen:!1}),computed:{disabled(){return Boolean(this.$attrs.disabled)}},watch:{disabled(e){e&&(this.popupOpen=!1)}},created(){null!==this.value&&void 0!==this.value||this.$emit("change",this.items[0]||"")},methods:{selectItem(e){e!==this.value&&this.$emit("change",e),this.popupOpen=!1,this.$el.focus()},hit(e){if(this.disabled)return;const t=this.$refs.popup.$el,n=e.target;t===n||t.contains(n)||(this.popupOpen=!this.popupOpen)}}}),nt=n(6015),it=n.n(nt),rt={insert:"head",singleton:!1},at=(h()(it(),rt),it().locals,(0,l.Z)(tt,Qe,[],!1,null,"0e500725",null));at.options.__file="src/ui/VDropdown.vue";var ot=at.exports,st=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-empty"},[e._t("default",(function(){return["string"==typeof e.config.content&&e.config.content.length>0?[e._v("\n "+e._s(e.config.content)+"\n ")]:e._e(),e._v(" "),"string"!=typeof e.config.content?n(e.config.content,{tag:"component"}):e._e()]}))],2)};st._withStripped=!0;var lt=n(950);const[ct]=(0,lt.registerAndGetData)("vEmpty",{content:"空空如也哦 = ̄ω ̄="});var dt=Vue.extend({name:"VEmpty",data:()=>({config:ct})}),ut=n(1739),pt=n.n(ut),ft={insert:"head",singleton:!1},ht=(h()(pt(),ft),pt().locals,(0,l.Z)(dt,st,[],!1,null,null,null));ht.options.__file="src/ui/VEmpty.vue";var mt=ht.exports,gt=n(2074),vt=n(7928),bt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VButton",e._g(e._b({staticClass:"default-widget"},"VButton",e.$attrs,!1),e.$listeners),[n("div",{staticClass:"widget-icon"},[e._t("icon",(function(){return[n("VIcon",{attrs:{type:e.iconType,icon:e.icon}})]}))],2),e._v(" "),n("div",{staticClass:"widget-name"},[e._t("default",(function(){return[e._v(e._s(e.name))]}))],2)])};bt._withStripped=!0;var yt=Vue.extend({components:{VIcon:i.default,VButton:a.default},props:{name:{type:String,default:""},icon:{type:String,default:""},iconType:{type:String,default:""}}}),wt=n(4937),xt=n.n(wt),kt={insert:"head",singleton:!1},_t=(h()(xt(),kt),xt().locals,(0,l.Z)(yt,bt,[],!1,null,"8fc42b3a",null));_t.options.__file="src/ui/DefaultWidget.vue";var Ct=_t.exports,St=n(2080)},3007:function(e,t,n){"use strict";n.r(t),n.d(t,{initMdiStyle:function(){return i}});const i=()=>{const e=document.createElement("link");return e.rel="stylesheet",e.href="https://cdn.jsdelivr.net/gh/Templarian/MaterialDesign-Webfont@5.3.45/css/materialdesignicons.min.css",e.media="none",e.onload=()=>{e.media="all"},e}},1357:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});const i=Vue.extend({model:{prop:"text",event:"change"},props:{text:{type:String,required:!1,default:""},changeOnBlur:{type:Boolean,required:!1,default:!1},validator:{type:Function,default:void 0}},data(){return{composing:!1,restListeners:lodash.omit(this.$listeners,"change","input","compositionstart","compositionend")}},methods:{emitChange(){let{value:e}=this.$refs.input;this.validator&&(e=this.validator(e,this.text),this.changeOnBlur&&(this.$refs.input.value=e)),e!==this.text&&this.$emit("change",e)},input(){this.changeOnBlur||this.composing||this.emitChange()},change(){this.changeOnBlur&&!this.composing&&this.emitChange()},compositionStart(){this.composing=!0},compositionEnd(){this.composing=!1,this.input()},focus(){this.$refs.input.focus()}}})},8168:function(e,t,n){var i=n(9092),r={};for(var a in i)i.hasOwnProperty(a)&&(r[i[a]]=a);var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in o)if(o.hasOwnProperty(s)){if(!("channels"in o[s]))throw new Error("missing channels property: "+s);if(!("labels"in o[s]))throw new Error("missing channel labels property: "+s);if(o[s].labels.length!==o[s].channels)throw new Error("channel and label counts mismatch: "+s);var l=o[s].channels,c=o[s].labels;delete o[s].channels,delete o[s].labels,Object.defineProperty(o[s],"channels",{value:l}),Object.defineProperty(o[s],"labels",{value:c})}o.rgb.hsl=function(e){var t,n,i=e[0]/255,r=e[1]/255,a=e[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s===o?t=0:i===s?t=(r-a)/l:r===s?t=2+(a-i)/l:a===s&&(t=4+(i-r)/l),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,i,r,a,o=e[0]/255,s=e[1]/255,l=e[2]/255,c=Math.max(o,s,l),d=c-Math.min(o,s,l),u=function(e){return(c-e)/6/d+.5};return 0===d?r=a=0:(a=d/c,t=u(o),n=u(s),i=u(l),o===c?r=i-n:s===c?r=1/3+t-i:l===c&&(r=2/3+n-t),r<0?r+=1:r>1&&(r-=1)),[360*r,100*a,100*c]},o.rgb.hwb=function(e){var t=e[0],n=e[1],i=e[2];return[o.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,i))),100*(i=1-1/255*Math.max(t,Math.max(n,i)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,i=e[1]/255,r=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-i,1-r)))/(1-t)||0),100*((1-i-t)/(1-t)||0),100*((1-r-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=r[e];if(t)return t;var n,a,o,s=1/0;for(var l in i)if(i.hasOwnProperty(l)){var c=i[l],d=(a=e,o=c,Math.pow(a[0]-o[0],2)+Math.pow(a[1]-o[1],2)+Math.pow(a[2]-o[2],2));d.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*t+.7152*n+.0722*i),100*(.0193*t+.1192*n+.9505*i)]},o.rgb.lab=function(e){var t=o.rgb.xyz(e),n=t[0],i=t[1],r=t[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},o.hsl.rgb=function(e){var t,n,i,r,a,o=e[0]/360,s=e[1]/100,l=e[2]/100;if(0===s)return[a=255*l,a,a];t=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var c=0;c<3;c++)(i=o+1/3*-(c-1))<0&&i++,i>1&&i--,a=6*i<1?t+6*(n-t)*i:2*i<1?n:3*i<2?t+(n-t)*(2/3-i)*6:t,r[c]=255*a;return r},o.hsl.hsv=function(e){var t=e[0],n=e[1]/100,i=e[2]/100,r=n,a=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,r*=a<=1?a:2-a,[t,100*(0===i?2*r/(a+r):2*n/(i+n)),100*((i+n)/2)]},o.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,i=e[2]/100,r=Math.floor(t)%6,a=t-Math.floor(t),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}},o.hsv.hsl=function(e){var t,n,i,r=e[0],a=e[1]/100,o=e[2]/100,s=Math.max(o,.01);return i=(2-a)*o,n=a*s,[r,100*(n=(n/=(t=(2-a)*s)<=1?t:2-t)||0),100*(i/=2)]},o.hwb.rgb=function(e){var t,n,i,r,a,o,s,l=e[0]/360,c=e[1]/100,d=e[2]/100,u=c+d;switch(u>1&&(c/=u,d/=u),i=6*l-(t=Math.floor(6*l)),0!=(1&t)&&(i=1-i),r=c+i*((n=1-d)-c),t){default:case 6:case 0:a=n,o=r,s=c;break;case 1:a=r,o=n,s=c;break;case 2:a=c,o=n,s=r;break;case 3:a=c,o=r,s=n;break;case 4:a=r,o=c,s=n;break;case 5:a=n,o=c,s=r}return[255*a,255*o,255*s]},o.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,i=e[2]/100,r=e[3]/100;return[255*(1-Math.min(1,t*(1-r)+r)),255*(1-Math.min(1,n*(1-r)+r)),255*(1-Math.min(1,i*(1-r)+r))]},o.xyz.rgb=function(e){var t,n,i,r=e[0]/100,a=e[1]/100,o=e[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,t=(t=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},o.xyz.lab=function(e){var t=e[0],n=e[1],i=e[2];return n/=100,i/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},o.lab.xyz=function(e){var t,n,i,r=e[0];t=e[1]/500+(n=(r+16)/116),i=n-e[2]/200;var a=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(i,3);return n=a>.008856?a:(n-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,[t*=95.047,n*=100,i*=108.883]},o.lab.lch=function(e){var t,n=e[0],i=e[1],r=e[2];return(t=360*Math.atan2(r,i)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(i*i+r*r),t]},o.lch.lab=function(e){var t,n=e[0],i=e[1];return t=e[2]/360*2*Math.PI,[n,i*Math.cos(t),i*Math.sin(t)]},o.rgb.ansi16=function(e){var t=e[0],n=e[1],i=e[2],r=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];if(0===(r=Math.round(r/50)))return 30;var a=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===r&&(a+=60),a},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],n=e[1],i=e[2];return t===n&&n===i?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},o.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},o.rgb.hcg=function(e){var t,n=e[0]/255,i=e[1]/255,r=e[2]/255,a=Math.max(Math.max(n,i),r),o=Math.min(Math.min(n,i),r),s=a-o;return t=s<=0?0:a===n?(i-r)/s%6:a===i?2+(r-n)/s:4+(n-i)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?o/(1-s):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=1,r=0;return(i=n<.5?2*t*n:2*t*(1-n))<1&&(r=(n-.5*i)/(1-i)),[e[0],100*i,100*r]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=t*n,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,i=e[2]/100;if(0===n)return[255*i,255*i,255*i];var r,a=[0,0,0],o=t%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:a[0]=1,a[1]=s,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=s;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=s,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return r=(1-n)*i,[255*(n*a[0]+r),255*(n*a[1]+r),255*(n*a[2]+r)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),i=0;return n>0&&(i=t/n),[e[0],100*i,100*n]},o.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,i=0;return n>0&&n<.5?i=t/(2*n):n>=.5&&n<1&&(i=t/(2*(1-n))),[e[0],100*i,100*n]},o.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,i=n-t,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},2085:function(e,t,n){var i=n(8168),r=n(4111),a={};Object.keys(i).forEach((function(e){a[e]={},Object.defineProperty(a[e],"channels",{value:i[e].channels}),Object.defineProperty(a[e],"labels",{value:i[e].labels});var t=r(e);Object.keys(t).forEach((function(n){var i=t[n];a[e][n]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var i=n.length,r=0;r1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(i)}))})),e.exports=a},9092:function(e){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},4111:function(e,t,n){var i=n(8168);function r(e){var t=function(){for(var e={},t=Object.keys(i),n=t.length,r=0;r=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return o[e.slice(0,3)]}},6767:function(e,t,n){"use strict";var i=n(9818),r=n(2085),a=[].slice,o=["keyword","gray","hex"],s={};Object.keys(r).forEach((function(e){s[a.call(r[e].labels).sort().join("")]=e}));var l={};function c(e,t){if(!(this instanceof c))return new c(e,t);if(t&&t in o&&(t=null),t&&!(t in r))throw new Error("Unknown model: "+t);var n,d;if(null==e)// eslint-disable-line no-eq-null,eqeqeq +const t=E(unsafeWindow,"scrollTo",(function(){return!1}));return e?(await e(),t(),u):t},V=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1/0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;return(n,i)=>lodash.isNumber(Number(n))?lodash.clamp(n,e,t):i},B=e=>lodash.upperFirst(lodash.camelCase(e)),N=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;const t=new Uint8Array(Math.ceil(e/2));return crypto.getRandomValues(t),[...t].map((e=>e.toString(16).padStart(2,"0"))).join("").substring(0,e)}},2264:function(e,t,n){"use strict";n.r(t),n.d(t,{ScopedConsoleCallHook:function(){return u},ScopedConsoleCreateHook:function(){return d},logError:function(){return o},randomScopedConsole:function(){return f},useScopedConsole:function(){return p}});var i=n(9543),r=n(1906),a=n(7265);const o=async(e,t)=>{let i;"string"==typeof e?(i=e,console.error(i)):(i=(0,a.getGeneralSettings)().devMode?e.stack:e.message,console.error(e));const{Toast:r}=await Promise.resolve().then(n.bind(n,5683));r.error(i,"错误",t)},s=Symbol("ScopedConsole"),l=Symbol("NamePatch"),c={default:"#78909C",warn:"#CC7A00",error:"#BF6060",group:"#9575CD"},d="scopedConsole.create",u="scopedConsole.call",p=e=>{const{before:t,after:n}=(0,i.getHook)(d),{name:r,color:o=c.default,console:p=window.console}="string"==typeof e?{name:e}:e,f={name:r,color:o,console:p};t(e,p);let h=0;const m=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.color;const r=e[s],a=(r?t.color:n)??c.default,o="#fff",d=r?["%c "]:["%c"],p={badgeNames:[...(null==r?void 0:r.badgeNames)??[],...d,`%c${t.name}`],badgeValues:[...(null==r?void 0:r.badgeValues)??[],"",`background-color: ${a}; color: ${o}; padding: 2px 4px; border-radius: 4px;`],original:(null==r?void 0:r.original)??e},f=p.original,m=function(){for(var e=arguments.length,t=new Array(e),n=0;n2&&void 0!==arguments[2]?arguments[2]:t.color,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e=>e;const r=m(e,t,n),a=function(){for(var e=arguments.length,t=new Array(e),n=0;n{v[e][l]||(v[e][l]=e)}));const b={...p};return b.log=m(p.log,f),b.info=m(p.info,f),b.warn=m(p.warn,f,c.warn),b.error=m(p.error,f,c.error),b.group=g(p.group,f,c.group,(e=>e+1)),b.groupCollapsed=g(p.groupCollapsed,f,c.group,(e=>e+1)),b.groupEnd=g(p.groupEnd,f,c.group,(e=>e-1)),b.debug=(()=>{const e=m(p.debug,f);return function(){if((0,a.getGeneralSettings)().devMode){for(var t=arguments.length,n=new Array(t),i=0;ip({...e,name:(0,r.getRandomId)()})},5945:function(e,t,n){"use strict";n.r(t),n.d(t,{ascendingSort:function(){return r},ascendingStringSort:function(){return a},descendingSort:function(){return o},descendingStringSort:function(){return s}});const i=e=>e,r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(t)-e(n)},a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(t).localeCompare(e(n))},o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n)-e(t)},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n).localeCompare(e(t))}},53:function(e,t,n){"use strict";n.r(t),n.d(t,{formatTitle:function(){return l},getFriendlyTitle:function(){return c}});var i=n(1906),r=n(7265),a=n(3708),o=n(5945);const s=e=>{let t=0,n=0;const i=[];return e.split("").forEach(((r,a)=>{"["===r&&(0===n?(i.push(e.substring(t,a)),t=a):n++),"]"===r&&(0===n?(i.push(e.substring(t,a+1)),t=a+1):n--)})),t""!==e))},l=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=new Date,l={title:document.title.replace(/第[0-9]*[零一二三四五六七八九十百千]*[集话]-[^-]+-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/-[^-]+-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/:([^:]+?)_.+?_bilibili_哔哩哔哩$/,"").replace(/_哔哩哔哩_bilibili$/,"").replace(/ - 哔哩哔哩$/,"").replace(/_哔哩哔哩 \(゜-゜\)つロ 干杯~-bilibili$/,"").replace(/(.*?) - (.*?) - 哔哩哔哩直播,二次元弹幕直播平台$/,"$1").trim(),ep:(()=>{if(!t)return;const e=(0,i.dq)("#eplist_module li.cursor .ep-title");if(null!==e)return e.innerText;const n=(0,i.dq)("#multi_page .cur-list>ul li.on a");return null!==n?n.getAttribute("title"):void 0})(),aid:unsafeWindow.aid,bvid:unsafeWindow.bvid,cid:unsafeWindow.cid,lid:document.URL.replace(/https:\/\/live\.bilibili\.com\/(blanc\/)?(\d)+/,"$2"),y:r.getFullYear().toString(),M:(r.getMonth()+1).toString().padStart(2,"0"),d:r.getDate().toString().padStart(2,"0"),h:r.getHours().toString().padStart(2,"0"),m:r.getMinutes().toString().padStart(2,"0"),s:r.getSeconds().toString().padStart(2,"0"),ms:r.getMilliseconds().toString().substring(0,3)},c={...l,...n},d=s(e),u=Object.entries(c).sort((0,o.descendingSort)((e=>{let[t]=e;return t.length}))),p=d.map((e=>{if(!e.startsWith("[")||!e.endsWith("]"))return e;for(const[t,n]of u){const i=new RegExp(`^\\[([^\\[\\]]*?)${t}([^\\[\\]]*?)\\]$`),r=e.match(i);if(r&&Boolean(n))return`${r[1]??""}${n}${r[2]??""}`}return""})),f=p.join("");return(0,a.formatFilename)(f," ")},c=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return l((0,r.getGeneralSettings)().filenameFormat,e,t)}},7735:function(e,t,n){"use strict";n.r(t),n.d(t,{allVideoUrls:function(){return f},bangumiUrls:function(){return d},cheeseUrls:function(){return u},columnUrls:function(){return b},favoriteListUrls:function(){return a},feedsUrls:function(){return v},feedsUrlsWithoutDetail:function(){return g},festivalUrls:function(){return l},liveUrls:function(){return m},mainSiteUrls:function(){return h},matchCurrentPage:function(){return w},mediaListUrls:function(){return s},playerUrls:function(){return y},upListUrls:function(){return o},videoAndBangumiUrls:function(){return p},videoUrls:function(){return c},watchlaterUrls:function(){return r}});var i=n(1906);const r=["//www.bilibili.com/medialist/play/watchlater"],a=["//www.bilibili.com/medialist/play/ml"],o=[/\/\/www\.bilibili\.com\/medialist\/play\/\d+/],s=[...r,...a,...o],l=[/\/\/www\.bilibili\.com\/festival\//],c=["//www.bilibili.com/video/",...l,...s],d=["//www.bilibili.com/bangumi/"],u=["//www.bilibili.com/cheese/"],p=[...c,...d],f=[...p,...u],h=["https://www.bilibili.com/v/",/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/([^\/]+)\.html$/,/^https:\/\/www\.bilibili\.com\/watchlater\/#\/list$/,"https://www.bilibili.com/account/"],m=[/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/],g=[/^https:\/\/t\.bilibili\.com\/$/,/^https:\/\/space\.bilibili\.com\//,/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/],v=[...g,/^https:\/\/t\.bilibili\.com\//],b=[/^https:\/\/www\.bilibili\.com\/read\/cv/],y=["//player.bilibili.com","//www.bilibili.com/html/player.html",...c,...d,...u],w=function(){for(var e=arguments.length,t=new Array(e),n=0;nArray.isArray(e)?e.some((e=>(0,i.matchUrlPattern)(e))):(0,i.matchUrlPattern)(e)))}},8885:function(e,t,n){"use strict";n.r(t),n.d(t,{CompareResult:function(){return a},Version:function(){return o},isFeatureAcceptable:function(){return s}});var i=n(8147),r=n(9271);let a;!function(e){e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e[e.Incomparable=NaN]="Incomparable"}(a||(a={}));class o{constructor(e){var t,n,i;if(this.versionString=e,i=void 0,(n="parts")in(t=this)?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,!/^[\d\.]+$/.test(e))throw new Error("Invalid version string");this.parts=e.split(".").map((e=>parseInt(e)))}compareTo(e){for(let t=0;te.parts[t]?a.Greater:a.Less}return this.parts.length!==e.parts.length?a.Less:a.Equal}greaterThan(e){return this.compareTo(e)===a.Greater}lessThan(e){return this.compareTo(e)===a.Less}equals(e){return this.compareTo(e)===a.Equal}}const s=async e=>{try{if("string"==typeof e&&(e=await(0,i.parseExternalInput)(e)),null==e)return!1;const{version:t}=r.meta.compilationInfo,{coreVersion:n}=e;if(!n||!t)return!0;const a=new o(t),s=new o(n);return a.equals(s)||a.greaterThan(s)}catch(t){return console.warn("[isFeatureAcceptable] check failed, feature =",e),!0}}},7761:function(e,t,n){"use strict";n.r(t),n.d(t,{getHandlers:function(){return a},plugin:function(){return o}});let i=!1;const r=new Map,a=e=>{const t=e.toLowerCase();let n=r.get(t);return void 0===n&&(n=[],r.set(t,n)),n},o={name:"ajaxHook",displayName:"Ajax Hook API",setup:()=>{if(i)return;i=!0;const e={open:XMLHttpRequest.prototype.open,send:XMLHttpRequest.prototype.send},t=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),r=2;re.call(t,...i)))},n=function(n,i){for(var r=arguments.length,a=new Array(r>2?r-2:0),o=2;o{if(n[e]){const i=n[e];n[e]=function(){for(var r=arguments.length,a=new Array(r),o=0;o1?t-1:0),r=1;r{if(i.has(e)){const{providers:n,loaded:r,data:a}=i.get(e);r?t(...a):n.push(t)}else i.set(e,{registered:!1,data:[],loaded:!1,providers:[t]})},o=e=>{if(i.has(e)){const t=i.get(e),{data:n,registered:r,loaded:a,providers:o}=t;if(r)return a||(o.forEach((e=>e(...n))),t.providers=[],t.loaded=!0),n}return[]},s=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i{if(i.has(e)){const{providers:n}=i.get(e);n.push(t)}else i.set(e,{providers:[t]})},a=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var i;return null===(i=e.before)||void 0===i?void 0:i.call(e,...n.concat(t))})))},after:async function(){for(var e=arguments.length,t=new Array(e),i=0;i{var i;return null===(i=e.after)||void 0===i?void 0:i.call(e,...n.concat(t))})))}}}return{before:async()=>Promise.all([]),after:async()=>Promise.all([])}}},9717:function(e,t,n){"use strict";n.r(t),n.d(t,{plugin:function(){return a}});const i=async(e,t,i)=>{const r={name:t,icon:"mdi-content-copy",description:`复制${e}`,indexer:i,action:async()=>{if(r.name===t){await navigator.clipboard.writeText(t);const{Toast:i}=await Promise.resolve().then(n.bind(n,5683));i.success("复制成功",`复制${e}`,1500)}}};return[r]},r=[{pattern:/^av([\d]+)$/i,name:e=>`av${e[1]}`,badge:"av号跳转",link:e=>`https://www.bilibili.com/av${e[1]}`,extend:async e=>{const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,7195)),r=await t(`https://api.bilibili.com/x/web-interface/view?aid=${e[1]}`),a=lodash.get(r,"data.bvid",null);return null===a?[]:i("BV号",a,`av${e[1]}`)}},{pattern:/^bv([\da-zA-Z]+)$/i,name:e=>`BV${e[1]}`,badge:"BV号跳转",link:e=>`https://www.bilibili.com/BV${e[1]}`,extend:async e=>{const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,7195)),r=await t(`https://api.bilibili.com/x/web-interface/view?bvid=${e[1]}`),a=lodash.get(r,"data.aid",null);return null===a?[]:i("av号",`av${a}`,`BV${e[1]}`)}}],a={name:"launchBar.actions.IDSearch",displayName:"ID搜索快速跳转",async setup(){const{addData:e}=await Promise.resolve().then(n.bind(n,950)),{LaunchBarActionProviders:t}=await Promise.resolve().then(n.bind(n,4247));e(t,(e=>{e.push({name:"IDSearchProvider",getActions:async e=>{const t=[];for(const n of r){const i=e.match(n.pattern);if(i&&(t.push({name:n.name(i),icon:"mdi-open-in-new",description:n.badge,action:()=>{window.open(n.link(i),"_blank")}}),n.extend)){const e=await n.extend(i);t.push(...e)}}return t}})}))},commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",coreVersion:"2.3.0"}},1623:function(e,t,n){"use strict";n.r(t),n.d(t,{extractPluginFromComponent:function(){return d},installPlugin:function(){return l},loadAllPlugins:function(){return p},loadPlugin:function(){return u},plugins:function(){return s},pluginsMap:function(){return o},uninstallPlugin:function(){return c}});var i=n(1906),r=n(950),a=n(9543);const o={},s=lodash.once((()=>{const e=n(4353);return e.keys().map((t=>{const n=e(t);if("plugin"in n){const e=n.plugin;return o[e.name]=e,e}})).filter((e=>void 0!==e))}))(),l=async e=>{const{parseExternalInput:t}=await Promise.resolve().then(n.bind(n,8147)),i=await t(e);if(null===i)throw new Error("无效的插件代码");const{settings:r}=await Promise.resolve().then(n.bind(n,7265)),a=r.userPlugins[i.name];if(a)return a.code=e,a.name=i.name,a.displayName=i.displayName||i.name,{metadata:i,message:`已更新插件'${i.displayName}', 刷新后生效`};const o={code:e,displayName:i.name,...i};return r.userPlugins[i.name]=o,s.push(o),{metadata:i,message:`已安装插件'${i.displayName||i.name}', 刷新后生效`}},c=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,7265)),r=Object.entries(t.userPlugins).find((t=>{let[n,{displayName:i}]=t;return n===e||i===e}));if(!r)throw new Error(`没有找到与名称'${e}'相关联的插件`);const[a,o]=r;return delete t.userPlugins[a],(0,i.deleteValue)(s,(e=>e.name===a)),{metadata:o,message:`已卸载插件'${o.displayName}', 刷新后生效`}},d=e=>e.plugin?{name:`${e.name}.plugin`,displayName:`${e.displayName} - 附带插件`,...e.plugin}:null,u=async e=>{if(e.setup){const{pluginLoadTrace:t}=await Promise.resolve().then(n.bind(n,8970));await t(e);const{coreApis:i}=await Promise.resolve().then(n.bind(n,4306));return e.setup({coreApis:i,addData:r.addData,addHook:a.addHook,registerData:r.registerData,registerAndGetData:r.registerAndGetData,getHook:a.getHook})}return null},p=async e=>{const{settings:t,getGeneralSettings:i}=await Promise.resolve().then(n.bind(n,7265)),{loadFeaturesFromCodes:r,FeatureKind:a}=await Promise.resolve().then(n.bind(n,2133)),o=lodash(e).map(d).filter((e=>null!==e)).map((e=>e)).concat(await r(a.Plugin,Object.keys(t.userPlugins),Object.values(t.userPlugins).map((e=>e.code)))).value();return s.push(...o),Promise.allSettled(s.map(u)).then((async()=>{if(i().devMode){const{pluginLoadTime:e,pluginResolveTime:t}=await Promise.resolve().then(n.bind(n,8970)),{logStats:i}=await Promise.resolve().then(n.bind(n,9476));i("plugins block",e),i("plugins resolve",t)}}))}},8900:function(e,t,n){"use strict";n.r(t),n.d(t,{UserStyleMode:function(){return a},installStyle:function(){return s},styles:function(){return o},uninstallStyle:function(){return l}});var i=n(7265),r=n(1906);let a;!function(e){e.Default="default",e.Instant="instant",e.Important="important"}(a||(a={}));const o=Object.values(i.settings.userStyles),s=async e=>{try{let t;const{parseExternalInput:r}=await Promise.resolve().then(n.bind(n,8147));t="string"==typeof e?await r(e):e;const{name:s,style:l,displayName:c,mode:d}=t,{removeStyle:u,addImportantStyle:p,addStyle:f}=await Promise.resolve().then(n.bind(n,6182)),h=i.settings.userStyles[s];if(h)Object.assign(h,t),u(s);else{const e={displayName:s,mode:a.Default,...t};i.settings.userStyles[s]=e,o.push(e)}return d===a.Important?p(l,s):f(l,s),{metadata:t,message:`已安装样式'${c||s}'`}}catch(e){throw new Error("无效的样式代码")}},l=async e=>{const t=Object.entries(i.settings.userStyles).find((t=>{let[n,{displayName:i}]=t;return n===e||i===e}));if(!t)throw new Error(`没有找到与名称'${e}'相关联的样式`);const{removeStyle:a}=await Promise.resolve().then(n.bind(n,6182)),[s,{displayName:l}]=t;return a(s),delete i.settings.userStyles[s],(0,r.deleteValue)(o,(e=>e.name===s)),{metadata:t,message:`已卸载样式'${l}'`}}},1692:function(e,t,n){"use strict";n.r(t),n.d(t,{AsyncButton:function(){return d},CheckBox:function(){return y},ColorPicker:function(){return T},DefaultWidget:function(){return Ct},DpiImage:function(){return V},ImagePicker:function(){return H},ImageViewer:function(){return te},MiniToast:function(){return St.Z},ProgressBar:function(){return de},ProgressRing:function(){return ve},RadioButton:function(){return ke},RangeInput:function(){return Oe},ScrollTrigger:function(){return De},SwitchBox:function(){return ze.Z},TabControl:function(){return Re},TextArea:function(){return Je},TextBox:function(){return Ye.default},VButton:function(){return a.default},VDropdown:function(){return ot},VEmpty:function(){return mt},VIcon:function(){return i.default},VLoading:function(){return gt.default},VPopup:function(){return et.default},VSlider:function(){return vt.default},showImage:function(){return ie}});var i=n(5464),r=function(){var e=this,t=e.$createElement;return(e._self._c||t)("VButton",e._g(e._b({attrs:{disabled:e.disabled||e.internalDisabled},on:{click:e.onClick}},"VButton",e.$attrs,!1),e.listeners),[e._t("default",(function(){return[e._v("Button")]}))],2)};r._withStripped=!0;var a=n(1621),o=Vue.extend({components:{VButton:a.default},props:{disabled:{type:Boolean,default:!1}},data:()=>({internalDisabled:!1}),computed:{listeners(){return lodash.omit(this.$listeners,"click")},onClick(){var e=this;return async function(){try{var t,n;e.internalDisabled=!0;for(var i=arguments.length,r=new Array(i),a=0;aPromise.resolve().then(n.bind(n,1621)).then((e=>e.default)),VIcon:()=>Promise.resolve().then(n.bind(n,5464)).then((e=>e.default))},model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,required:!0},iconPosition:{type:String,default:"left"},checkedIcon:{type:String,default:"mdi-checkbox-marked-circle"},notCheckedIcon:{type:String,default:"mdi-checkbox-blank-circle-outline"}}}),f=n(3379),h=n.n(f),m=n(1377),g=n.n(m),v={insert:"head",singleton:!1},b=(h()(g(),v),g().locals,(0,l.Z)(p,u,[],!1,null,"25934ad6",null));b.options.__file="src/ui/CheckBox.vue";var y=b.exports,w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-color-picker"},[n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.popupOpened=!e.popupOpened},expression:"() => popupOpened = !popupOpened"}],ref:"button",staticClass:"selected-color",style:{backgroundColor:e.color,width:e.size+"px",height:e.size+"px"},attrs:{role:"button",tabindex:"0"}}),e._v(" "),n("VPopup",{staticClass:"picker",class:{compact:e.compact},style:{"--offset":e.popupOffset+"px"},attrs:{"esc-close":"","auto-close":!1,"trigger-element":e.$refs.button},model:{value:e.popupOpened,callback:function(t){e.popupOpened=t},expression:"popupOpened"}},[n("div",{staticClass:"item-group"},[n("div",{staticClass:"item-title"},[e._v("\n 预设颜色\n ")]),e._v(" "),n("div",{staticClass:"colors"},e._l(e.colors,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectHexColor(t)},expression:"() => selectHexColor(c)"}],key:t,staticClass:"color",style:{backgroundColor:t},attrs:{role:"radio",tabindex:e.popupOpened?0:-1}})})),0)]),e._v(" "),n("div",{staticClass:"item-group"},[n("div",{staticClass:"item-title"},[e._v("\n 调色\n ")]),e._v(" "),n("div",{staticClass:"bars"},[e.isRGB?[n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n R\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.red},on:{change:function(t){return e.wrapper.change("red",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.redGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,2466330035)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.red)},on:{change:function(t){return e.wrapper.change("red",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n G\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.green},on:{change:function(t){return e.wrapper.change("green",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.greenGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,2962781435)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.green)},on:{change:function(t){return e.wrapper.change("green",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n B\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.blue},on:{change:function(t){return e.wrapper.change("blue",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.blueGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,660815582)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.blue)},on:{change:function(t){return e.wrapper.change("blue",t)}}})],1)]:[n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n H\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:359.9,value:e.wrapper.hue},on:{change:function(t){return e.wrapper.change("hue",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.hueGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"4","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.hue)},on:{change:function(t){return e.wrapper.change("hue",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n S\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,value:e.wrapper.saturation},on:{change:function(t){return e.wrapper.change("saturationv",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.saturationGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"5","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.saturation)},on:{change:function(t){return e.wrapper.change("saturationv",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("\n B\n ")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,value:e.wrapper.brightness},on:{change:function(t){return e.wrapper.change("value",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.brightnessGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"5","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.brightness)},on:{change:function(t){return e.wrapper.change("value",t)}}})],1)]],2)]),e._v(" "),n("div",{staticClass:"info item-group"},[n("VButton",{staticClass:"toggle-mode",attrs:{disabled:!e.popupOpened,type:"transparent",title:e.isRGB?"切换至HSB":"切换至RGB"},on:{click:function(t){e.isRGB=!e.isRGB}}},[e._v("\n "+e._s(e.isRGB?"切换至HSB":"切换至RGB")+"\n ")]),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),n("div",{staticClass:"color-preview",style:{backgroundColor:e.wrapper.hex}}),e._v(" "),n("TextBox",{staticClass:"hex",attrs:{disabled:!e.popupOpened,text:e.wrapper.hex,"change-on-blur":""},on:{change:function(t){return e.selectHexColor(t)}}})],1),e._v(" "),n("div",{staticClass:"operations item-group",on:{click:function(t){e.popupOpened=!e.popupOpened}}},[n("VButton",{staticClass:"cancel",attrs:{disabled:!e.popupOpened},on:{click:function(t){return e.reset()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{staticClass:"ok",attrs:{disabled:!e.popupOpened,type:"primary"},on:{click:function(t){return e.ok()}}},[e._v("\n 确定\n ")])],1)])],1)};w._withStripped=!0;var x=n(6767),_=n.n(x),k=JSON.parse('["#E57373","#F06292","#BA68C8","#9575CD","#7986CB","#2196F3","#00A0D8","#00ACC1","#26A69A","#81C784","#9CCC65","#FF9800","#FF7043","#A1887F","#757575","#78909C"]');const C=e=>{let t=new(_())(e);const n={get color(){return t},set color(e){t=e,this.updateProps()},change(e,n){"string"==typeof n&&(n=parseFloat(n),Number.isNaN(n))||(this.color=t[e](n))},updateProps(){this.red=t.red(),this.green=t.green(),this.blue=t.blue(),this.hue=t.hue(),this.saturation=t.saturationv(),this.brightness=t.value(),this.hex=t.hex(),this.hueGradient=`linear-gradient(to right, ${t.hue(0).hex()}, ${t.hue(60).hex()}, ${t.hue(120).hex()}, ${t.hue(180).hex()}, ${t.hue(240).hex()}, ${t.hue(300).hex()}, ${t.hue(0).hex()})`,this.saturationGradient=`linear-gradient(to right, ${t.saturationv(0).hex()}, ${t.saturationv(100).hex()})`,this.brightnessGradient=`linear-gradient(to right, ${t.value(0).hex()}, ${t.value(100).hex()})`,this.redGradient=`linear-gradient(to right, ${t.red(0).hex()}, ${t.red(255).hex()})`,this.greenGradient=`linear-gradient(to right, ${t.green(0).hex()}, ${t.green(255).hex()})`,this.blueGradient=`linear-gradient(to right, ${t.blue(0).hex()}, ${t.blue(255).hex()})`}};return n.updateProps(),n};var S=Vue.extend({name:"ColorPicker",components:{TextBox:()=>Promise.resolve().then(n.bind(n,825)).then((e=>e.default)),VSlider:()=>Promise.resolve().then(n.bind(n,7928)).then((e=>e.default)),VButton:()=>Promise.resolve().then(n.bind(n,1621)).then((e=>e.default)),VPopup:()=>Promise.resolve().then(n.bind(n,7553)).then((e=>e.default))},model:{prop:"color",event:"change"},props:{color:{type:String,default:"#000000",required:!0},size:{type:Number,default:24,required:!1},compact:{type:Boolean,default:!1},popupOffset:{type:Number,default:0}},data(){return{popupOpened:!1,wrapper:C(this.color),colors:k,isRGB:!1}},watch:{popupOpened(e){e&&(document.body.addEventListener("mousedown",(e=>{this.$el.contains(e.target)||this.$el===e.target||document.body.addEventListener("mouseup",(()=>{this.popupOpened=!1}),{once:!0})})),document.body.addEventListener("touchstart",(e=>{1!==e.touches.length||this.$el.contains(e.target)||this.$el===e.target||document.body.addEventListener("touchend",(()=>{this.popupOpened=!1}),{once:!0})})))}},methods:{ok(){this.$emit("change",this.wrapper.hex)},reset(){this.wrapper.color=new(_())(this.color)},selectHexColor(e){try{const t=new(_())(e,"hex");this.wrapper.color=t}catch(e){}},fixed:e=>(Math.round(10*e)/10).toString(),int:e=>Math.round(e).toString()}}),E=n(3500),A=n.n(E),$={insert:"head",singleton:!1},I=(h()(A(),$),A().locals,(0,l.Z)(S,w,[],!1,null,"b80ac862",null));I.options.__file="src/ui/ColorPicker.vue";var T=I.exports,O=function(){var e=this,t=e.$createElement;return(e._self._c||t)("img",e._b({class:{placeholder:e.isPlaceholderActive},attrs:{width:e.width,height:e.height,srcset:e.srcset,src:e.actualSrc}},"img",e.$attrs,!1))};O._withStripped=!0;var M=n(1906),P=n(2121),L=Vue.extend({name:"DpiImage",props:{size:{type:[Object,Number],required:!0},src:{type:String,required:!0},intersection:{type:Object,default:()=>({})},placeholderImage:{type:Boolean,default:!1}},data:()=>({srcset:null,actualSrc:P.EmptyImageUrl,isPlaceholderActive:!1}),computed:{width(){return"object"==typeof this.size&&"width"in this.size?this.size.width:"number"==typeof this.size?this.size:null},height(){return"object"==typeof this.size&&"height"in this.size?this.size.height:"number"==typeof this.size?this.size:null}},watch:{size(){this.sourceChange()},src(){this.sourceChange()}},mounted(){const e={rootMargin:"200px",...this.intersection},t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&(this.calcSrc(),t.disconnect())}))}),e);t.observe(this.$el)},methods:{sourceChange(){this.actualSrc!==P.EmptyImageUrl&&null!==this.srcset&&this.calcSrc()},calcSrc(){const e=!this.src||!this.size;if(this.isPlaceholderActive=e&&this.placeholderImage,e)return this.srcset=null,void(this.placeholderImage?this.actualSrc="https://s1.hdslb.com/bfs/static/blive/live-web-center/static/img/no-cover.1ebe4d5.jpg":this.actualSrc=P.EmptyImageUrl);let{src:t}=this;if(t.startsWith("http:")&&(t=t.replace("http:","https:")),t.includes("//static.hdslb.com/images/member/noface.gif"))return this.srcset=t,void(this.actualSrc=t);this.srcset=(0,M.getDpiSourceSet)(t,this.size),this.actualSrc=t}}}),D=L,z=(0,l.Z)(D,O,[],!1,null,null,null);z.options.__file="src/ui/DpiImage.vue";var V=z.exports,B=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-image-picker"},[n("VButton",{ref:"pickButton",staticClass:"pick-button",on:{click:function(t){e.popupOpen=!e.popupOpen}}},[e._t("text",(function(){return[e._v("\n 选择图片\n ")]}))],2),e._v(" "),n("VPopup",{staticClass:"popup",attrs:{"trigger-element":e.$refs.pickButton},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.cancel()}},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},[n("transition-group",{staticClass:"images",attrs:{name:"image-list",tag:"div",tabindex:"-1"}},e._l(e.images,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectImage(t)},expression:"() => selectImage(i)"}],key:t.name,staticClass:"image",class:{selected:t.name===e.selectedImage.name},attrs:{title:t.name,tabindex:e.popupOpen?0:-1}},[n("img",{attrs:{width:"64",height:"64",src:t.url}})])})),0),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:0===e.images.length,expression:"images.length === 0"}],staticClass:"empty-tip"},[e._v("\n 空空如也哦 = ̄ω ̄=\n ")]),e._v(" "),n("div",{staticClass:"operations"},[n("VPopup",{staticClass:"add-image-popup",attrs:{tabindex:"-1",lazy:!1,"trigger-element":e.$refs.addButton},model:{value:e.addImagePopupOpen,callback:function(t){e.addImagePopupOpen=t},expression:"addImagePopupOpen"}},[n("div",{staticClass:"add-image-row"},[e._v("\n 名称:\n "),n("TextBox",{ref:"addImageInput",attrs:{disabled:!e.addImagePopupOpen},model:{value:e.newImage.name,callback:function(t){e.$set(e.newImage,"name",t)},expression:"newImage.name"}})],1),e._v(" "),n("div",{staticClass:"add-image-row"},[e._v("\n 链接:\n "),n("TextBox",{attrs:{disabled:!e.addImagePopupOpen},model:{value:e.newImage.url,callback:function(t){e.$set(e.newImage,"url",t)},expression:"newImage.url"}})],1),e._v(" "),n("div",{staticClass:"add-image-row buttons"},[n("VButton",{attrs:{disabled:!e.addImagePopupOpen},on:{click:function(t){e.addImagePopupOpen=!1,e.clearNewImage()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.newImage.url||!e.newImage.name,type:"primary"},on:{click:function(t){e.addImage(e.newImage),e.addImagePopupOpen=!1,e.clearNewImage()}}},[e._v("\n 确定\n ")])],1)]),e._v(" "),n("VButton",{staticClass:"clear-image",attrs:{disabled:!e.selectedImage.name},on:{click:function(t){return e.clearImage()}}},[e._v("\n 清除选择\n ")]),e._v(" "),n("VButton",{ref:"addButton",staticClass:"add-image",attrs:{disabled:!e.popupOpen},on:{click:function(t){return e.openAddImagePopup()}}},[e._v("\n 添加\n ")]),e._v(" "),n("VButton",{staticClass:"edit-image",attrs:{disabled:!e.selectedImage.name},on:{click:function(t){return e.editImage()}}},[e._v("\n 编辑\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.selectedImage.name},on:{click:function(t){e.removeImage(e.selectedImage),e.clearImage()}}},[e._v("\n 删除\n ")])],1),e._v(" "),n("div",{staticClass:"operations"},[n("VButton",{attrs:{disabled:!e.popupOpen},on:{click:function(t){return e.cancel()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.popupOpen,type:"primary"},on:{click:function(t){return e.ok()}}},[e._v("\n 确定\n ")])],1),e._v(" "),e.addImagePopupOpen?n("div",{staticClass:"mask"}):e._e()],1)],1)};B._withStripped=!0;const N=[];var j=Vue.extend({name:"ImagePicker",components:{VButton:()=>Promise.resolve().then(n.bind(n,1621)).then((e=>e.default)),VPopup:()=>Promise.resolve().then(n.bind(n,7553)).then((e=>e.default)),TextBox:()=>Promise.resolve().then(n.bind(n,825)).then((e=>e.default))},model:{prop:"image",event:"change"},props:{image:{type:Object,required:!0}},data:()=>({images:N,popupOpen:!1,addImagePopupOpen:!1,selectedImage:{name:"",url:""},newImage:{name:"",url:""}}),methods:{addImage:e=>{if(!e.name||!e.url)return;const t=N.find((t=>t.name===e.name));t?t.url=e.url:N.unshift(e)},removeImage:e=>{const t="string"==typeof e?e:e.name,n=N.findIndex((e=>e.name===t));-1!==n&&N.splice(n,1)},ok(){this.$emit("change",this.selectedImage),this.popupOpen=!1},cancel(){this.selectedImage=this.image,this.popupOpen=!1},selectImage(e){this.selectedImage.name===e.name?this.selectedImage={name:"",url:""}:this.selectedImage=e},clearImage(){this.selectedImage={name:"",url:""}},clearNewImage(){this.newImage={name:"",url:""}},editImage(){this.newImage=this.selectedImage,this.openAddImagePopup()},async openAddImagePopup(){this.addImagePopupOpen=!this.addImagePopupOpen,await this.$nextTick(),this.$refs.addImageInput.$refs.input.focus()}}}),q=n(2228),F=n.n(q),R={insert:"head",singleton:!1},U=(h()(F(),R),F().locals,(0,l.Z)(j,B,[],!1,null,"22d00072",null));U.options.__file="src/ui/ImagePicker.vue";var H=U.exports,Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"image-viewer-container",class:{open:e.open},on:{click:e.detectOutside}},[n("div",{ref:"viewer",staticClass:"image-viewer"},[n("div",{staticClass:"image-container"},[e.image?n("img",{staticClass:"image",attrs:{src:e.image}}):e._e()]),e._v(" "),n("div",{staticClass:"close image-viewer-icon",attrs:{title:"关闭"},on:{click:function(t){e.open=!1}}},[n("VIcon",{attrs:{size:48,icon:"mdi-close"}})],1),e._v(" "),n("a",{staticClass:"copy-link image-viewer-icon",attrs:{target:"_blank",title:"复制原链接"},on:{click:function(t){return e.copyLink()}}},[n("VIcon",{attrs:{size:48,icon:"mdi-link"}})],1),e._v(" "),n("a",{staticClass:"new-tab image-viewer-icon",attrs:{target:"_blank",title:"在新标签页打开"},on:{click:function(t){return e.newTab()}}},[n("VIcon",{attrs:{size:48,icon:"mdi-open-in-new"}})],1),e._v(" "),e.blobUrl?n("a",{staticClass:"download image-viewer-icon",attrs:{target:"_blank",title:"下载",href:e.blobUrl,download:e.filename}},[n("VIcon",{attrs:{size:48,icon:"mdi-download"}})],1):e._e()])])};Z._withStripped=!0;var W=n(7265),G=n(53),K=n(7195),X=Vue.extend({components:{VIcon:i.default},props:{image:{type:String,required:!0}},data:()=>({filename:"",open:!1,blobUrl:"",keyHandler:null}),watch:{async image(e){this.blobUrl&&URL.revokeObjectURL(this.blobUrl),e||(this.blobUrl="");const t=await(0,K.getBlob)(e);this.blobUrl=URL.createObjectURL(t),this.updateFilename()}},mounted(){this.keyHandler=e=>{"Escape"===e.key&&(this.open=!1)},document.addEventListener("keydown",this.keyHandler),(0,W.addComponentListener)("settingsPanel.filenameFormat",(()=>{this.updateFilename()}),!0)},beforeDestroy(){document.removeEventListener("keydown",this.keyHandler)},methods:{async copyLink(){await navigator.clipboard.writeText(this.image)},newTab(){window.open(this.image,"_blank")},detectOutside(e){const t=this.$el,{viewer:n}=this.$refs;e.target!==t&&e.target!==n||(this.open=!1)},updateFilename(){const e=this.image;this.filename=e?(0,G.getFriendlyTitle)(document.URL.includes("/www.bilibili.com/bangumi/"))+e.substring(e.lastIndexOf(".")):""}}}),J=n(7552),Y=n.n(J),Q={insert:"head",singleton:!1},ee=(h()(Y(),Q),Y().locals,(0,l.Z)(X,Z,[],!1,null,"1a44716a",null));ee.options.__file="src/ui/ImageViewer.vue";var te=ee.exports;let ne;const ie=async e=>(ne||await(async()=>(ne=new te({propsData:{image:"",open:!1}}).$mount(),document.body.insertAdjacentElement("beforeend",ne.$el),ne))(),setTimeout((()=>{ne.image=e,ne.open=!0})),ne);var re=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-progress-bar"},[n("div",{staticClass:"progress",class:{transition:e.transition},style:{width:e.width}})])};re._withStripped=!0;var ae=Vue.extend({name:"ProgressBar",props:{progress:{type:Number,default:50},min:{type:Number,default:0},max:{type:Number,default:100},transition:{type:Boolean,default:!1}},computed:{width(){let e=this.progress;e>this.max?e=this.max:ethis.max?e=this.max:e{ye.has(e)?ye.get(e).push({instance:t,uncheck:n}):ye.set(e,[{instance:t,uncheck:n}])}));var xe=Vue.extend({name:"RadioButton",components:{CheckBox:y},model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,required:!0},allowUncheck:{type:Boolean,default:!1},group:{type:String,default:""},checkedIcon:{type:String,default:"mdi-radiobox-marked"},notCheckedIcon:{type:String,default:"mdi-radiobox-blank"}},watch:{checked(e){if(e){const e=this.group,t=this.$el;let n;n=""===e?t.parentElement:e,ye.get(n).forEach((e=>{let{instance:t,uncheck:n}=e;t!==this&&n()}))}}},mounted(){const e=this.group,t=this.$el;let n;n=we(""===e?t.parentElement:e),n(this,(()=>this.$emit("change",!1)))},methods:{emitChange(e){(this.checked&&this.allowUncheck||!this.checked)&&this.$emit("change",e)}}}),_e=(0,l.Z)(xe,be,[],!1,null,null,null);_e.options.__file="src/ui/RadioButton.vue";var ke=_e.exports,Ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-range-input"},[n("TextBox",{attrs:{"change-on-blur":"",text:e.wrapper.range.start.toString()},on:{change:function(t){e.wrapper.start=t}}}),e._v(" "),e._t("separator",(function(){return[n("div",{staticClass:"default-separator"},[e._v("\n ~\n ")])]})),e._v(" "),n("TextBox",{attrs:{"change-on-blur":"",text:e.wrapper.range.end.toString()},on:{change:function(t){e.wrapper.end=t}}})],2)};Ce._withStripped=!0;const Se=e=>({range:e.range,get start(){return this.range.start.toString()},set start(e){this.createNewRange(e,this.end)},get end(){return this.range.end.toString()},set end(e){this.createNewRange(this.start,e)},createNewRange(t,n){let i={start:t,end:n};e.validator&&(i=e.validator(i)),null!=i?(this.range=i,e.$emit("change",i)):this.range={start:this.range.start,end:this.range.end}}});var Ee=Vue.extend({name:"RangeInput",components:{TextBox:()=>Promise.resolve().then(n.bind(n,825))},model:{prop:"range",event:"change"},props:{range:{type:Object,required:!0},validator:{type:Function,default:void 0}},data(){return{wrapper:Se(this)}}}),Ae=n(9729),$e=n.n(Ae),Ie={insert:"head",singleton:!1},Te=(h()($e(),Ie),$e().locals,(0,l.Z)(Ee,Ce,[],!1,null,"f376e002",null));Te.options.__file="src/ui/RangeInput.vue";var Oe=Te.exports,Me=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-scroll-trigger"},[e._t("default",(function(){return[n("VLoading")]}))],2)};Me._withStripped=!0;var Pe=Vue.extend({components:{VLoading:()=>Promise.resolve().then(n.bind(n,2074)).then((e=>e.default))},async mounted(){const e=this.$el,{visible:t}=await Promise.resolve().then(n.bind(n,3420));t(e,(e=>{e.some((e=>e.intersectionRatio>0))&&this.$emit("trigger")}))}}),Le=(0,l.Z)(Pe,Me,[],!1,null,null,null);Le.options.__file="src/ui/ScrollTrigger.vue";var De=Le.exports,ze=n(3353),Ve=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-tab-control"},[n("div",{staticClass:"default-header"},[e._t("tabs",(function(){return[n("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(t){return n("div",{key:t.name,staticClass:"default-tab",class:{selected:t===e.selectedTab},attrs:{"data-count":t.count>0?t.count:null},on:{click:function(n){return e.selectTab(t)}}},[n("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(t.displayName)+"\n ")])])})),0)]})),e._v(" "),n("div",{staticClass:"header-item"},[e._t("header-item")],2),e._v(" "),null!==e.moreLink&&void 0!==e.moreLink?n("a",{staticClass:"be-more-link",attrs:{href:"function"==typeof e.moreLink?e.moreLink(e.selectedTab):e.moreLink,target:"_blank"}},[n("VButton",{attrs:{disabled:!e.moreLink,round:""}},[e._t("more-link",(function(){return[e._v("\n 查看更多\n "),n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})]}))],2)],1):e._e()],2),e._v(" "),e._t("content",(function(){return[n("div",{staticClass:"default-content"},[n("transition",{attrs:{name:"content-transition"}},[n(e.selectedTab.component,e._b({tag:"component"},"component",e.selectedTab.propsData,!1))],1)],1)]}))],2)};Ve._withStripped=!0;var Be=Vue.extend({name:"TabControl",components:{VButton:()=>Promise.resolve().then(n.bind(n,1621)).then((e=>e.default)),VIcon:()=>Promise.resolve().then(n.bind(n,5464)).then((e=>e.default))},model:{prop:"link",event:"change"},props:{tabs:{type:Array,required:!0,validator:e=>0!==e.length},link:{type:String,required:!1,default:null},moreLink:{type:[String,Function],default:null}},data(){return{selectedTab:this.tabs[0]}},mounted(){this.$emit("change",this.selectedTab.activeLink)},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,e.count=0,this.$emit("change",this.selectedTab.activeLink)):e.activeLink&&window.open(e.activeLink,"_blank")}}}),Ne=n(5901),je=n.n(Ne),qe={insert:"head",singleton:!1},Fe=(h()(je(),qe),je().locals,(0,l.Z)(Be,Ve,[],!1,null,null,null));Fe.options.__file="src/ui/TabControl.vue";var Re=Fe.exports,Ue=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-text-area",attrs:{role:"text"}},[n("textarea",e._g(e._b({ref:"input",attrs:{type:"text"},domProps:{value:e.text},on:{change:function(t){return t.stopPropagation(),e.change.apply(null,arguments)},input:function(t){return t.stopPropagation(),e.input.apply(null,arguments)},compositionstart:e.compositionStart,compositionend:e.compositionEnd}},"textarea",e.$attrs,!1),e.restListeners))])};Ue._withStripped=!0;var He=n(1357),Ze=Vue.extend({name:"TextArea",mixins:[He.t]}),We=n(835),Ge=n.n(We),Ke={insert:"head",singleton:!1},Xe=(h()(Ge(),Ke),Ge().locals,(0,l.Z)(Ze,Ue,[],!1,null,null,null));Xe.options.__file="src/ui/TextArea.vue";var Je=Xe.exports,Ye=n(825),Qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"hit",rawName:"v-hit",value:e.hit,expression:"hit"}],staticClass:"be-dropdown",class:{disabled:e.disabled,round:e.round},attrs:{role:"combobox",tabindex:e.disabled?-1:0,"aria-disabled":e.disabled}},[n("div",{ref:"selected",staticClass:"selected"},[n("div",{staticClass:"selected-item"},[null!==e.value&&void 0!==e.value?e._t("item",(function(){return[e._v("\n "+e._s(e.value.displayName)+"\n ")]}),{item:e.value}):e._e()],2),e._v(" "),n("div",{staticClass:"arrow",class:{open:e.popupOpen}},[e._t("arrow",(function(){return[n("div",{staticClass:"default-arrow"},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"}},[n("defs",[n("clipPath",{attrs:{id:"clip-arrow-down"}},[n("rect",{attrs:{width:"24",height:"24"}})])]),e._v(" "),n("g",{attrs:{id:"arrow-down","clip-path":"url(#clip-arrow-down)"}},[n("path",{attrs:{id:"Path_1","data-name":"Path 1",d:"M2,17,12,7,22,17",transform:"translate(24 25) rotate(180)","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"}})])])])]}))],2)]),e._v(" "),n("VPopup",{ref:"popup",staticClass:"dropdown-popup",attrs:{lazy:!1,"trigger-element":e.$refs.selected},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.selectItem(e.value)}},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},e._l(e.items,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectItem(t)},expression:"() => selectItem(item)"}],key:e.keyMapper(t),staticClass:"bex-dropdown-item",attrs:{tabindex:e.popupOpen?0:-1}},[e._t("item",(function(){return[e._v("\n "+e._s(t.displayName)+"\n ")]}),{item:t})],2)})),0)],1)};Qe._withStripped=!0;var et=n(7553),tt=Vue.extend({name:"VDropdown",components:{VPopup:et.default},model:{prop:"value",event:"change"},props:{value:{required:!0},items:{type:Array,required:!0},keyMapper:{type:Function,default:e=>e.name},round:{type:Boolean,default:!1}},data:()=>({popupOpen:!1}),computed:{disabled(){return Boolean(this.$attrs.disabled)}},watch:{disabled(e){e&&(this.popupOpen=!1)}},created(){null!==this.value&&void 0!==this.value||this.$emit("change",this.items[0]||"")},methods:{selectItem(e){e!==this.value&&this.$emit("change",e),this.popupOpen=!1,this.$el.focus()},hit(e){if(this.disabled)return;const t=this.$refs.popup.$el,n=e.target;t===n||t.contains(n)||(this.popupOpen=!this.popupOpen)}}}),nt=n(6015),it=n.n(nt),rt={insert:"head",singleton:!1},at=(h()(it(),rt),it().locals,(0,l.Z)(tt,Qe,[],!1,null,"0e500725",null));at.options.__file="src/ui/VDropdown.vue";var ot=at.exports,st=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-empty"},[e._t("default",(function(){return["string"==typeof e.config.content&&e.config.content.length>0?[e._v("\n "+e._s(e.config.content)+"\n ")]:e._e(),e._v(" "),"string"!=typeof e.config.content?n(e.config.content,{tag:"component"}):e._e()]}))],2)};st._withStripped=!0;var lt=n(950);const[ct]=(0,lt.registerAndGetData)("vEmpty",{content:"空空如也哦 = ̄ω ̄="});var dt=Vue.extend({name:"VEmpty",data:()=>({config:ct})}),ut=n(1739),pt=n.n(ut),ft={insert:"head",singleton:!1},ht=(h()(pt(),ft),pt().locals,(0,l.Z)(dt,st,[],!1,null,null,null));ht.options.__file="src/ui/VEmpty.vue";var mt=ht.exports,gt=n(2074),vt=n(7928),bt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VButton",e._g(e._b({staticClass:"default-widget"},"VButton",e.$attrs,!1),e.$listeners),[n("div",{staticClass:"widget-icon"},[e._t("icon",(function(){return[n("VIcon",{attrs:{type:e.iconType,icon:e.icon}})]}))],2),e._v(" "),n("div",{staticClass:"widget-name"},[e._t("default",(function(){return[e._v(e._s(e.name))]}))],2)])};bt._withStripped=!0;var yt=Vue.extend({components:{VIcon:i.default,VButton:a.default},props:{name:{type:String,default:""},icon:{type:String,default:""},iconType:{type:String,default:""}}}),wt=n(4937),xt=n.n(wt),_t={insert:"head",singleton:!1},kt=(h()(xt(),_t),xt().locals,(0,l.Z)(yt,bt,[],!1,null,"8fc42b3a",null));kt.options.__file="src/ui/DefaultWidget.vue";var Ct=kt.exports,St=n(2080)},3007:function(e,t,n){"use strict";n.r(t),n.d(t,{initMdiStyle:function(){return r}});var i=n(9271);const r=()=>{const e=document.createElement("link");return e.rel="stylesheet",e.href=i.meta.compilationInfo.altCdn.library.mdi,e.media="none",e.onload=()=>{e.media="all"},e}},1357:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});const i=Vue.extend({model:{prop:"text",event:"change"},props:{text:{type:String,required:!1,default:""},changeOnBlur:{type:Boolean,required:!1,default:!1},validator:{type:Function,default:void 0}},data(){return{composing:!1,restListeners:lodash.omit(this.$listeners,"change","input","compositionstart","compositionend")}},methods:{emitChange(){let{value:e}=this.$refs.input;this.validator&&(e=this.validator(e,this.text),this.changeOnBlur&&(this.$refs.input.value=e)),e!==this.text&&this.$emit("change",e)},input(){this.changeOnBlur||this.composing||this.emitChange()},change(){this.changeOnBlur&&!this.composing&&this.emitChange()},compositionStart(){this.composing=!0},compositionEnd(){this.composing=!1,this.input()},focus(){this.$refs.input.focus()}}})},5206:function(e,t,n){"use strict";n.r(t),n.d(t,{compilationInfo:function(){return s}});var i=n(113);const r="the1812",a="raw.githubusercontent.com",o={owner:r,host:a,stableClient:`https://${a}/the1812/Bilibili-Evolved/master/dist/bilibili-evolved.user.js`,previewClient:`https://${a}/the1812/Bilibili-Evolved/preview/dist/bilibili-evolved.preview.user.js`,library:{lodash:`https://${a}/lodash/lodash/4.17.21/dist/lodash.min.js`,protobuf:`https://${a}/protobufjs/protobuf.js/v6.10.1/dist/light/protobuf.min.js`,jszip:`https://${a}/Stuk/jszip/v3.7.1/dist/jszip.min.js`,sortable:`https://${a}/SortableJS/Sortable/1.14.0/Sortable.min.js`,mdi:"https://the1812.github.io/Bilibili-Evolved/static/mdi/mdi.css"},smallLogo:`https://${a}/the1812/Bilibili-Evolved/preview/images/logo-small.png`,logo:`https://${a}/the1812/Bilibili-Evolved/preview/images/logo.png`,root:(e,t)=>`https://${a}/${t||r}/Bilibili-Evolved/${e}/`},s={...{year:(new Date).getFullYear(),version:i.version,altCdn:o},commitHash:"79dd35e571e1d71679edd9a4b8b14f444f173e69",branch:"preview-features",nearestTag:"v2.3.0-preview",versionWithTag:"v2.3.0-preview-1-g79dd35e57"}},8168:function(e,t,n){var i=n(9092),r={};for(var a in i)i.hasOwnProperty(a)&&(r[i[a]]=a);var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in o)if(o.hasOwnProperty(s)){if(!("channels"in o[s]))throw new Error("missing channels property: "+s);if(!("labels"in o[s]))throw new Error("missing channel labels property: "+s);if(o[s].labels.length!==o[s].channels)throw new Error("channel and label counts mismatch: "+s);var l=o[s].channels,c=o[s].labels;delete o[s].channels,delete o[s].labels,Object.defineProperty(o[s],"channels",{value:l}),Object.defineProperty(o[s],"labels",{value:c})}o.rgb.hsl=function(e){var t,n,i=e[0]/255,r=e[1]/255,a=e[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s===o?t=0:i===s?t=(r-a)/l:r===s?t=2+(a-i)/l:a===s&&(t=4+(i-r)/l),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,i,r,a,o=e[0]/255,s=e[1]/255,l=e[2]/255,c=Math.max(o,s,l),d=c-Math.min(o,s,l),u=function(e){return(c-e)/6/d+.5};return 0===d?r=a=0:(a=d/c,t=u(o),n=u(s),i=u(l),o===c?r=i-n:s===c?r=1/3+t-i:l===c&&(r=2/3+n-t),r<0?r+=1:r>1&&(r-=1)),[360*r,100*a,100*c]},o.rgb.hwb=function(e){var t=e[0],n=e[1],i=e[2];return[o.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,i))),100*(i=1-1/255*Math.max(t,Math.max(n,i)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,i=e[1]/255,r=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-i,1-r)))/(1-t)||0),100*((1-i-t)/(1-t)||0),100*((1-r-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=r[e];if(t)return t;var n,a,o,s=1/0;for(var l in i)if(i.hasOwnProperty(l)){var c=i[l],d=(a=e,o=c,Math.pow(a[0]-o[0],2)+Math.pow(a[1]-o[1],2)+Math.pow(a[2]-o[2],2));d.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*t+.7152*n+.0722*i),100*(.0193*t+.1192*n+.9505*i)]},o.rgb.lab=function(e){var t=o.rgb.xyz(e),n=t[0],i=t[1],r=t[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},o.hsl.rgb=function(e){var t,n,i,r,a,o=e[0]/360,s=e[1]/100,l=e[2]/100;if(0===s)return[a=255*l,a,a];t=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var c=0;c<3;c++)(i=o+1/3*-(c-1))<0&&i++,i>1&&i--,a=6*i<1?t+6*(n-t)*i:2*i<1?n:3*i<2?t+(n-t)*(2/3-i)*6:t,r[c]=255*a;return r},o.hsl.hsv=function(e){var t=e[0],n=e[1]/100,i=e[2]/100,r=n,a=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,r*=a<=1?a:2-a,[t,100*(0===i?2*r/(a+r):2*n/(i+n)),100*((i+n)/2)]},o.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,i=e[2]/100,r=Math.floor(t)%6,a=t-Math.floor(t),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}},o.hsv.hsl=function(e){var t,n,i,r=e[0],a=e[1]/100,o=e[2]/100,s=Math.max(o,.01);return i=(2-a)*o,n=a*s,[r,100*(n=(n/=(t=(2-a)*s)<=1?t:2-t)||0),100*(i/=2)]},o.hwb.rgb=function(e){var t,n,i,r,a,o,s,l=e[0]/360,c=e[1]/100,d=e[2]/100,u=c+d;switch(u>1&&(c/=u,d/=u),i=6*l-(t=Math.floor(6*l)),0!=(1&t)&&(i=1-i),r=c+i*((n=1-d)-c),t){default:case 6:case 0:a=n,o=r,s=c;break;case 1:a=r,o=n,s=c;break;case 2:a=c,o=n,s=r;break;case 3:a=c,o=r,s=n;break;case 4:a=r,o=c,s=n;break;case 5:a=n,o=c,s=r}return[255*a,255*o,255*s]},o.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,i=e[2]/100,r=e[3]/100;return[255*(1-Math.min(1,t*(1-r)+r)),255*(1-Math.min(1,n*(1-r)+r)),255*(1-Math.min(1,i*(1-r)+r))]},o.xyz.rgb=function(e){var t,n,i,r=e[0]/100,a=e[1]/100,o=e[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,t=(t=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},o.xyz.lab=function(e){var t=e[0],n=e[1],i=e[2];return n/=100,i/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},o.lab.xyz=function(e){var t,n,i,r=e[0];t=e[1]/500+(n=(r+16)/116),i=n-e[2]/200;var a=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(i,3);return n=a>.008856?a:(n-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,[t*=95.047,n*=100,i*=108.883]},o.lab.lch=function(e){var t,n=e[0],i=e[1],r=e[2];return(t=360*Math.atan2(r,i)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(i*i+r*r),t]},o.lch.lab=function(e){var t,n=e[0],i=e[1];return t=e[2]/360*2*Math.PI,[n,i*Math.cos(t),i*Math.sin(t)]},o.rgb.ansi16=function(e){var t=e[0],n=e[1],i=e[2],r=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];if(0===(r=Math.round(r/50)))return 30;var a=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===r&&(a+=60),a},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],n=e[1],i=e[2];return t===n&&n===i?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},o.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},o.rgb.hcg=function(e){var t,n=e[0]/255,i=e[1]/255,r=e[2]/255,a=Math.max(Math.max(n,i),r),o=Math.min(Math.min(n,i),r),s=a-o;return t=s<=0?0:a===n?(i-r)/s%6:a===i?2+(r-n)/s:4+(n-i)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?o/(1-s):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=1,r=0;return(i=n<.5?2*t*n:2*t*(1-n))<1&&(r=(n-.5*i)/(1-i)),[e[0],100*i,100*r]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=t*n,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,i=e[2]/100;if(0===n)return[255*i,255*i,255*i];var r,a=[0,0,0],o=t%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:a[0]=1,a[1]=s,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=s;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=s,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return r=(1-n)*i,[255*(n*a[0]+r),255*(n*a[1]+r),255*(n*a[2]+r)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),i=0;return n>0&&(i=t/n),[e[0],100*i,100*n]},o.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,i=0;return n>0&&n<.5?i=t/(2*n):n>=.5&&n<1&&(i=t/(2*(1-n))),[e[0],100*i,100*n]},o.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,i=n-t,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},2085:function(e,t,n){var i=n(8168),r=n(4111),a={};Object.keys(i).forEach((function(e){a[e]={},Object.defineProperty(a[e],"channels",{value:i[e].channels}),Object.defineProperty(a[e],"labels",{value:i[e].labels});var t=r(e);Object.keys(t).forEach((function(n){var i=t[n];a[e][n]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var i=n.length,r=0;r1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(i)}))})),e.exports=a},9092:function(e){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},4111:function(e,t,n){var i=n(8168);function r(e){var t=function(){for(var e={},t=Object.keys(i),n=t.length,r=0;r=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return o[e.slice(0,3)]}},6767:function(e,t,n){"use strict";var i=n(9818),r=n(2085),a=[].slice,o=["keyword","gray","hex"],s={};Object.keys(r).forEach((function(e){s[a.call(r[e].labels).sort().join("")]=e}));var l={};function c(e,t){if(!(this instanceof c))return new c(e,t);if(t&&t in o&&(t=null),t&&!(t in r))throw new Error("Unknown model: "+t);var n,d;if(null==e)// eslint-disable-line no-eq-null,eqeqeq this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof c)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var u=i.get(e);if(null===u)throw new Error("Unable to parse color from string: "+e);this.model=u.model,d=r[this.model].channels,this.color=u.value.slice(0,d),this.valpha="number"==typeof u.value[d]?u.value[d]:1}else if(e.length){this.model=t||"rgb",d=r[this.model].channels;var p=a.call(e,0,d);this.color=f(p,d),this.valpha="number"==typeof e[d]?e[d]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var h=Object.keys(e);"alpha"in e&&(h.splice(h.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var m=h.sort().join("");if(!(m in s))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[m];var g=r[this.model].labels,v=[];for(n=0;nn?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return c.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),i=this.rgb(),r=void 0===t?.5:t,a=2*r-1,o=n.alpha()-i.alpha(),s=((a*o==-1?a:(a+o)/(1+a*o))+1)/2,l=1-s;return c.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue(),n.alpha()*r+i.alpha()*(1-r))}},Object.keys(r).forEach((function(e){if(-1===o.indexOf(e)){var t=r[e].channels;c.prototype[e]=function(){if(this.model===e)return new c(this);if(arguments.length)return new c(arguments,e);var n="number"==typeof arguments[t]?t:this.valpha;return new c(p(r[this.model][e].raw(this.color)).concat(n),e)},c[e]=function(n){return"number"==typeof n&&(n=f(a.call(arguments),t)),new c(n,e)}}})),e.exports=c},8513:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}',""]),e.exports=i},8535:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".switch-options {\n position: relative;\n --columns: 1;\n}\n.switch-options.grid {\n width: 100%;\n}\n.switch-options .switch-icon {\n margin-right: 8px;\n transform: scale(0.9);\n}\n.switch-options .dim {\n opacity: 0.5;\n}\n.switch-options-grid {\n font-size: 12px;\n display: grid;\n grid-template-columns: repeat(auto-fill, 50%);\n}\n.switch-options-popup {\n font-size: 12px;\n transition: 0.2s ease-out;\n transform-origin: left;\n transform: translateY(-50%) scale(0.9);\n top: 50%;\n left: calc(100% + 8px);\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n white-space: nowrap;\n padding: 4px;\n display: grid;\n width: max-content;\n grid-template-columns: repeat(var(--columns), auto);\n border-radius: 5px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n max-height: calc(100vh - 100px);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\nbody.dark .switch-options-popup {\n background-color: #333;\n}\nbody.dark .switch-options-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.switch-options-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.switch-options-popup.open {\n transform: translateY(-50%) scale(1);\n}\nbody.settings-panel-dock-right .switch-options-popup {\n right: calc(100% + 8px);\n left: unset;\n transform-origin: right;\n}\n.switch-options.small-size .switch-options-popup {\n transform-origin: top;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%) scale(0.9);\n}\n.switch-options.small-size .switch-options-popup.open {\n transform: translateX(-50%) scale(1);\n}",""]),e.exports=i},8869:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".check-all-updates[data-v-31dfc406] {\n margin: 1px 0;\n}\n.check-all-updates .be-icon[data-v-31dfc406] {\n margin-right: 6px;\n}",""]),e.exports=i},5478:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.bangumi-card[data-v-3bc2da4f] {\n --cover-width: 94px;\n background-color: #fff;\n margin: 0 8px 8px 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n display: grid;\n grid-template-areas: "cover epTitle" "cover title";\n grid-template-columns: var(--cover-width) 1fr;\n grid-template-rows: 6fr 5fr;\n position: relative;\n flex-shrink: 0;\n}\n.bangumi-card .up[data-v-3bc2da4f] {\n grid-area: title;\n display: flex;\n align-items: center;\n padding: 0 12px;\n align-self: center;\n overflow: hidden;\n margin-bottom: 4px;\n}\n.bangumi-card .up .cover[data-v-3bc2da4f] {\n height: 18px;\n border-radius: 50%;\n}\n.bangumi-card .up .title[data-v-3bc2da4f] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n margin: 0 6px;\n line-height: normal;\n}\n.bangumi-card .ep-title[data-v-3bc2da4f] {\n grid-area: epTitle;\n font-size: 11pt;\n font-weight: bold;\n padding: 0 12px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n align-self: center;\n color: inherit;\n line-height: normal;\n margin-top: 4px;\n}\n.bangumi-card .ep-cover-container[data-v-3bc2da4f] {\n grid-area: cover;\n border-radius: 8px 0 0 8px;\n overflow: hidden;\n display: flex;\n}\n.bangumi-card .ep-cover-container .ep-cover[data-v-3bc2da4f] {\n background-color: rgba(136, 136, 136, 0.2666666667);\n width: var(--cover-width);\n min-height: 62.5px;\n}\n.bangumi-card:hover .ep-title[data-v-3bc2da4f] {\n color: var(--theme-color);\n}\n.bangumi-card:hover .ep-cover[data-v-3bc2da4f] {\n transform: scale(1.05);\n}\nbody.dark .bangumi-card[data-v-3bc2da4f] {\n box-shadow: rgba(0, 0, 0, 0.0666666667) 0 4px 12px 0px;\n background-color: #2d2d2d;\n color: #eee;\n}\n.bangumi-card.new[data-v-3bc2da4f]::before {\n content: "NEW";\n position: absolute;\n top: 4px;\n left: 4px;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n padding: 0 6px;\n height: 18px;\n border-radius: 9px;\n font-weight: 700;\n font-size: 11px;\n line-height: 18px;\n z-index: 1;\n}',""]),e.exports=i},5028:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".column-card[data-v-8e8ea920] {\n width: 356px;\n display: flex;\n flex-direction: column;\n margin-bottom: 12px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n background-color: #fff;\n box-sizing: border-box;\n position: relative;\n flex-shrink: 0;\n font-size: 12px;\n cursor: pointer;\n border-radius: 8px;\n}\nbody.dark .column-card[data-v-8e8ea920] {\n background-color: #282828;\n color: #eee;\n}\n.column-card .covers[data-v-8e8ea920] {\n position: relative;\n display: flex;\n overflow: hidden;\n border-radius: 8px 8px 0 0;\n}\n.column-card .covers .cover[data-v-8e8ea920] {\n flex: 1 0 0;\n height: 120px;\n width: 0;\n -o-object-fit: cover;\n object-fit: cover;\n}\n.column-card .up[data-v-8e8ea920] {\n position: absolute;\n left: 8px;\n top: 86px;\n padding: 2px;\n display: flex;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.6666666667);\n border-radius: 14px;\n height: 28px;\n box-sizing: border-box;\n}\n.column-card .up .face[data-v-8e8ea920] {\n border-radius: 50%;\n height: 24px;\n width: 24px;\n}\n.column-card .up .name[data-v-8e8ea920] {\n margin: 0 6px;\n color: #fff;\n}\n.column-card .title[data-v-8e8ea920] {\n padding: 10px 10px 0;\n margin: 0;\n font-size: 11pt;\n font-weight: bold;\n color: inherit;\n line-height: normal;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.column-card .description[data-v-8e8ea920] {\n margin: 8px 10px;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n}\n.column-card:hover .title[data-v-8e8ea920] {\n color: var(--theme-color);\n}\n.column-card:hover .cover[data-v-8e8ea920] {\n transform: scale(1.05);\n}",""]),e.exports=i},3436:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-up-info {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 12px;\n line-height: normal;\n}\n.be-up-info:not(.fallback) {\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n padding: 2px;\n box-shadow: none;\n padding-right: 8px;\n}\nbody.dark .be-up-info:not(.fallback) {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-up-info:not(.fallback) {\n background-color: #282828;\n color: #eee;\n}\n.be-up-info-cover {\n border-radius: 50%;\n}\n.be-up-info-cover-fallback {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n height: 24px;\n width: 18px;\n margin: 0 -3px 0 3px;\n}\n.be-up-info-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition: 0.2s ease-out;\n}\n.be-up-info:hover .be-up-info-name {\n color: var(--theme-color) !important;\n}",""]),e.exports=i},1745:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.video-card[data-v-0ffa1cb1] {\n display: grid;\n grid-template-columns: 200px 1fr;\n grid-template-rows: 1fr 1fr 1fr;\n grid-template-areas: "cover title" "cover description" "cover up";\n height: var(--card-height);\n width: var(--card-width);\n color: black;\n background-color: #fff;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n margin-right: var(--card-margin);\n margin-bottom: var(--card-margin);\n position: relative;\n}\nbody.dark .video-card[data-v-0ffa1cb1], body.dark .video-card[data-v-0ffa1cb1]:hover {\n background-color: #282828;\n color: #eee;\n}\n.video-card[data-v-0ffa1cb1]:hover {\n color: black;\n}\n.video-card.vertical[data-v-0ffa1cb1] {\n grid-template-columns: auto auto;\n grid-template-rows: auto 1fr auto auto;\n grid-template-areas: "cover cover" "title title" "up up" "stats stats";\n gap: 4px;\n}\n.video-card.vertical .description[data-v-0ffa1cb1],\n.video-card.vertical .topics[data-v-0ffa1cb1] {\n display: none;\n}\n.video-card.vertical .cover-container[data-v-0ffa1cb1] {\n border-radius: 8px 8px 0 0;\n}\n.video-card.vertical .title[data-v-0ffa1cb1] {\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n max-height: 3em;\n word-break: break-all;\n white-space: normal;\n line-height: 1.5;\n margin: 4px 0;\n font-size: 14px;\n}\n.video-card.vertical .up[data-v-0ffa1cb1] {\n align-self: start;\n white-space: nowrap;\n}\n.video-card.vertical .up .name[data-v-0ffa1cb1] {\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.video-card.vertical .up[data-v-0ffa1cb1]:not(.no-face) {\n margin-left: 8px;\n max-width: calc(var(--card-width) - 24px);\n}\n.video-card.vertical .up.no-face[data-v-0ffa1cb1] {\n margin-top: 8px;\n max-width: calc(var(--card-width) - 24px);\n}\n.video-card.vertical .cooperation[data-v-0ffa1cb1] {\n margin: 0 12px 6px 8px;\n}\n.video-card.vertical .stats[data-v-0ffa1cb1] {\n grid-area: stats;\n align-self: end;\n justify-self: start;\n margin-bottom: 8px;\n margin-right: 0;\n}\n.video-card > *[data-v-0ffa1cb1] {\n justify-self: self-start;\n align-self: center;\n}\n.video-card .publish-time-summary[data-v-0ffa1cb1],\n.video-card .publish-time-detail[data-v-0ffa1cb1],\n.video-card .duration[data-v-0ffa1cb1],\n.video-card .watchlater[data-v-0ffa1cb1] {\n opacity: 0;\n}\n.video-card:hover .cover[data-v-0ffa1cb1] {\n transform: scale(1.05);\n}\n.video-card:hover .publish-time-summary[data-v-0ffa1cb1],\n.video-card:hover .duration[data-v-0ffa1cb1],\n.video-card:hover .watchlater[data-v-0ffa1cb1] {\n opacity: 1;\n}\n.video-card .publish-time-summary[data-v-0ffa1cb1]:hover {\n opacity: 0;\n}\n.video-card .publish-time-summary:hover ~ .publish-time-detail[data-v-0ffa1cb1] {\n opacity: 1;\n}\n.video-card .cover-container[data-v-0ffa1cb1] {\n grid-area: cover;\n border-radius: 8px 0 0 8px;\n position: relative;\n width: calc(var(--card-width) - 2px);\n height: calc(var(--card-width) / 20 * 12.5);\n overflow: hidden;\n}\n.video-card .cover-container .cover[data-v-0ffa1cb1] {\n transition: 0.1s cubic-bezier(0.39, 0.58, 0.57, 1);\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n.video-card .cover-container[data-v-0ffa1cb1] > :not(.cover) {\n position: absolute;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1],\n.video-card .cover-container .duration[data-v-0ffa1cb1],\n.video-card .cover-container .watchlater[data-v-0ffa1cb1] {\n bottom: 6px;\n padding: 2px 8px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n border-radius: 10px;\n height: 20px;\n box-sizing: border-box;\n}\n.video-card .cover-container .publish-time-detail .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .duration .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .watchlater .mdi[data-v-0ffa1cb1] {\n margin-right: 4px;\n}\n.video-card .cover-container .new[data-v-0ffa1cb1] {\n top: 6px;\n left: 6px;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n font-weight: bold;\n padding: 2px 8px;\n border-radius: 10px;\n height: 20px;\n box-sizing: border-box;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1] {\n z-index: 0;\n}\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1] {\n z-index: 1;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1] {\n top: 6px;\n right: 6px;\n}\n.video-card .cover-container .duration[data-v-0ffa1cb1] {\n left: 6px;\n}\n.video-card .cover-container .watchlater[data-v-0ffa1cb1] {\n right: 6px;\n padding-left: 4px;\n}\n.video-card .title[data-v-0ffa1cb1] {\n grid-area: title;\n font-size: 16px;\n font-weight: 600;\n color: inherit;\n padding: 0 10px;\n white-space: nowrap;\n overflow: hidden;\n justify-self: stretch;\n text-overflow: ellipsis;\n}\n.video-card .title[data-v-0ffa1cb1]:hover {\n color: var(--theme-color);\n}\n.video-card .topics[data-v-0ffa1cb1] {\n grid-area: description;\n display: flex;\n align-items: center;\n margin-left: 12px;\n}\n.video-card .topics .topic[data-v-0ffa1cb1] {\n color: inherit;\n padding: 4px 8px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n margin-right: 8px;\n border-radius: 14px;\n white-space: nowrap;\n max-width: 120px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.video-card .topics .topic[data-v-0ffa1cb1]:hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n color: var(--theme-color);\n}\n.video-card .description[data-v-0ffa1cb1] {\n grid-area: description;\n color: inherit;\n overflow: hidden;\n align-self: stretch;\n justify-self: stretch;\n margin: 0 12px;\n line-height: 1.5;\n height: 3em;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n scrollbar-width: none !important;\n}\n.video-card .description[data-v-0ffa1cb1]::-webkit-scrollbar {\n width: 0px !important;\n}\n.video-card .description.single-line[data-v-0ffa1cb1] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.video-card .cooperation[data-v-0ffa1cb1],\n.video-card .up[data-v-0ffa1cb1],\n.video-card .stats[data-v-0ffa1cb1] {\n grid-area: up;\n}\n.video-card .up[data-v-0ffa1cb1] {\n margin-left: 12px;\n margin-bottom: 6px;\n display: flex;\n align-items: center;\n padding: 2px;\n background-color: transparent;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n border-radius: 15px;\n color: inherit;\n}\n.video-card .up .name[data-v-0ffa1cb1] {\n margin: 0 8px;\n}\n.video-card .up.no-face[data-v-0ffa1cb1] {\n background-color: transparent;\n padding: 0;\n}\n.video-card .up.no-face .be-icon[data-v-0ffa1cb1] {\n font-size: 18px;\n opacity: 0.75;\n}\n.video-card .up .face[data-v-0ffa1cb1] {\n border-radius: 50%;\n width: 24px;\n height: 24px;\n box-sizing: content-box;\n}\n.video-card .up[data-v-0ffa1cb1]:not(.no-face):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.video-card .up:hover .name[data-v-0ffa1cb1],\n.video-card .up:hover .be-icon[data-v-0ffa1cb1] {\n color: var(--theme-color);\n}\n.video-card.no-stats .up[data-v-0ffa1cb1],\n.video-card.no-stats .cooperation[data-v-0ffa1cb1] {\n margin-bottom: 4px;\n}\n.video-card .cooperation[data-v-0ffa1cb1] {\n margin-left: 12px;\n display: flex;\n align-items: center;\n justify-self: stretch;\n justify-content: space-between;\n}\n.video-card .cooperation-ups[data-v-0ffa1cb1] {\n display: flex;\n flex-direction: row-reverse;\n align-items: center;\n justify-content: flex-start;\n}\n.video-card .cooperation-ups .cooperation-up[data-v-0ffa1cb1] {\n flex: 0 0 15px;\n width: 15px;\n display: flex;\n}\n.video-card .cooperation-ups .cooperation-up.no-face[data-v-0ffa1cb1] {\n background-color: transparent;\n padding: 0;\n}\n.video-card .cooperation-ups .cooperation-up.no-face .be-icon[data-v-0ffa1cb1] {\n font-size: 18px;\n opacity: 0.75;\n}\n.video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n border-radius: 50%;\n width: 24px;\n height: 24px;\n box-sizing: content-box;\n}\n.video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 2px;\n background-color: #fff;\n}\nbody.dark .video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n background-color: #282828;\n}\n.video-card .cooperation-ups:hover .cooperation-up[data-v-0ffa1cb1] {\n flex-basis: auto;\n width: 30px;\n margin-right: 4px;\n}\n.video-card .cooperation-note[data-v-0ffa1cb1] {\n opacity: 0.5;\n}\n.video-card .stats[data-v-0ffa1cb1] {\n font-size: 11px;\n justify-self: self-end;\n margin-right: 12px;\n display: flex;\n align-items: center;\n opacity: 0.5;\n}\n.video-card .stats[data-v-0ffa1cb1] > :nth-child(n+4) {\n display: none;\n}\n.video-card .stats .be-icon[data-v-0ffa1cb1] {\n margin: 0 4px 0 12px;\n}',""]),e.exports=i},4618:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".bb-comment .translate-container,\n.card-content .translate-container {\n margin: 4px 0 2px 0;\n display: inline-block;\n font-weight: normal;\n font-size: 14px;\n}\n.bb-comment .translate-container .translated,\n.card-content .translate-container .translated {\n font-size: 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.bb-comment .translate-container .translated a,\n.card-content .translate-container .translated a {\n color: #aaa !important;\n}\n.bb-comment .translate-container .translated a:hover,\n.card-content .translate-container .translated a:hover {\n color: var(--theme-color) !important;\n}\n.bb-comment .translate-container .translate,\n.card-content .translate-container .translate {\n display: flex;\n align-items: center;\n gap: 2px;\n font-size: 12px;\n height: 18px;\n color: #aaa;\n cursor: pointer;\n}\n.bb-comment .translate-container .translate:hover,\n.card-content .translate-container .translate:hover {\n color: var(--theme-color);\n}\n.bb-comment .translate-container .translate-result,\n.card-content .translate-container .translate-result {\n padding-top: 6px;\n white-space: pre-wrap;\n line-height: 20px;\n word-break: break-all;\n overflow-wrap: break-word;\n}\nbody.dark .bb-comment .translate-container .translate-result,\nbody.dark .card-content .translate-container .translate-result {\n color: #eee;\n}\nbody.machine-translator-enabled .bb-comment .reply-con .text-con {\n display: block;\n margin: 0 !important;\n}\nbody.machine-translator-enabled .card-content .translate-container {\n margin: 13px 0 2px 0;\n}",""]),e.exports=i},3955:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".suggest-item {\n outline: none !important;\n padding: 6px 6px 6px 10px;\n cursor: pointer;\n}\n.suggest-item.disabled {\n cursor: default;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.suggest-item:not(.disabled):hover, .suggest-item:not(.disabled):focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.suggest-item:first-child {\n padding-top: 8px;\n border-radius: 7px 7px 0 0;\n}\n.suggest-item:last-child {\n padding-bottom: 8px;\n border-radius: 0 0 7px 7px;\n}\n.suggest-item-content {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.suggest-item-icon {\n margin-right: 6px;\n}\n.suggest-item-title {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n width: 0;\n}\n.suggest-item-name {\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.suggest-item-description {\n opacity: 0.5;\n font-size: smaller;\n}\n.suggest-item-delete {\n opacity: 0.5;\n margin-right: 4px;\n}\n.suggest-item-delete:hover {\n opacity: 1;\n}",""]),e.exports=i},5584:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".global-launch-bar-container {\n display: flex;\n top: 20vh;\n left: 50%;\n width: 40vw;\n max-width: 650px;\n height: 50px;\n padding: 0 8px;\n z-index: 5000;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n font-size: 16px;\n transform: translateX(-50%);\n transition: opacity 0.2s ease-out;\n}\nbody.dark .global-launch-bar-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .global-launch-bar-container {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .global-launch-bar-container {\n background-color: #222;\n}\n.global-launch-bar-container .launch-bar {\n flex: 1;\n}\nbody.dark .global-launch-bar-container .launch-bar {\n --color: #eee;\n}\n.global-launch-bar-container .launch-bar .launch-bar-suggest-list {\n transition: 0.2s ease-out;\n top: calc(100% + 8px);\n max-height: calc(80vh - 16px - 50px);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 14px;\n}\n.global-launch-bar-container .launch-bar .launch-bar-suggest-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}",""]),e.exports=i},4815:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".launch-bar {\n --color: black;\n color: var(--color);\n position: relative;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.launch-bar .input-area {\n display: flex;\n flex-direction: column;\n flex: 1;\n}\n.launch-bar .input-area .recommended-target {\n display: none;\n}\n.launch-bar .input-area .launch-bar-form {\n flex: 1;\n display: flex;\n}\n.launch-bar .input-area .launch-bar-form .input {\n flex: 1;\n padding: 8px;\n background-color: transparent;\n border: none;\n outline: none !important;\n color: inherit;\n box-sizing: border-box;\n width: 15vw;\n font-size: inherit;\n}\n.launch-bar .input-area .launch-bar-form .input::placeholder {\n color: inherit !important;\n opacity: 0.8;\n}\n.launch-bar .input-area .launch-bar-form .submit {\n color: inherit;\n padding: 4px;\n background: transparent;\n border: none;\n outline: none !important;\n cursor: pointer;\n}\n.launch-bar .input-area .input-active-bar {\n flex: 0 0 auto;\n align-self: flex-start;\n height: 2px;\n width: 0;\n border-radius: 1px;\n background-color: var(--theme-color);\n transition: 0.3s ease-in-out;\n}\n.launch-bar .launch-bar-suggest-list {\n position: absolute;\n top: 100%;\n left: 50%;\n opacity: 0;\n width: 100%;\n transform: translateX(-50%) translateY(-4px);\n pointer-events: none;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n white-space: nowrap;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n color: black;\n background-color: #fff;\n}\nbody.dark .launch-bar .launch-bar-suggest-list {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .launch-bar .launch-bar-suggest-list {\n color: #eee;\n background-color: #222;\n}\n.launch-bar .launch-bar-suggest-list .suggest-highlight {\n color: var(--theme-color);\n font-style: normal;\n}\n.launch-bar:focus-within .input-active-bar {\n width: 100%;\n}\n.launch-bar:focus-within .launch-bar-suggest-list,\n.launch-bar .launch-bar-suggest-list:focus-within {\n opacity: 1;\n transform: translateX(-50%);\n pointer-events: initial;\n}",""]),e.exports=i},8353:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.component-description {\n word-break: break-all;\n line-height: normal;\n}\n.component-description ul,\n.component-description ul li {\n list-style: disc;\n}\n.component-description ol,\n.component-description ol li {\n list-style: decimal;\n}\n.component-description ul,\n.component-description ol {\n padding-left: 16px;\n margin: 0;\n}\n.component-description ul li,\n.component-description ol li {\n line-height: 1.75;\n}\n.component-description p {\n margin: 0;\n}\n.component-description details {\n line-height: 1.75;\n}\n.component-description details summary {\n cursor: pointer;\n margin: 4px 0;\n}\n.component-description > p {\n line-height: 1.75;\n}\n.component-description p + p {\n margin-top: 8px;\n}\n.component-description pre {\n white-space: pre-wrap;\n}\n.component-description code {\n display: inline-block;\n padding: 0 4px;\n margin: 1px 2px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n line-height: normal;\n}\n.component-description kbd {\n font-family: monospace;\n border: 1px solid #ccc;\n display: inline-block;\n border-radius: 4px;\n padding: 0 4px;\n margin: 1px 2px;\n line-height: 1.1;\n}\nbody.dark .component-description kbd {\n border-color: #666;\n}\n.component-description blockquote {\n border-radius: 4px;\n margin: 0;\n padding: 4px;\n padding-left: 12px;\n color: inherit;\n background-color: rgba(136, 136, 136, 0.0666666667);\n box-sizing: border-box;\n position: relative;\n}\nbody.dark .component-description blockquote * {\n color: inherit !important;\n}\n.component-description blockquote::before {\n content: "";\n position: absolute;\n display: block;\n width: 3px;\n height: calc(100% - 8px);\n top: 4px;\n left: 0;\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.component-description a,\n.component-description a:focus-within,\n.component-description a:hover {\n color: var(--theme-color);\n}\n.component-description > :last-child {\n margin-bottom: 0;\n}',""]),e.exports=i},7278:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-detail {\n min-width: 264px;\n width: 264px;\n flex: 1;\n background-color: inherit;\n border-radius: 7px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.component-detail::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.component-detail .extra-option {\n display: flow-root;\n}\n.component-detail-separator {\n height: 1px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n margin-bottom: 12px;\n flex-shrink: 0;\n align-self: stretch;\n}\n.component-detail-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n padding: 12px;\n background-color: inherit;\n position: sticky;\n top: 0;\n z-index: 2;\n}\n.component-detail-header .display-name {\n font-weight: bold;\n font-size: 16px;\n}\n.component-detail-header .close {\n cursor: pointer;\n}\n.component-detail-header .close:hover {\n color: var(--theme-color);\n}\n.component-detail-description:not(:last-child) {\n padding: 12px 12px 0;\n}\n.component-detail-tags {\n display: flex;\n align-items: center;\n gap: 0;\n flex-wrap: wrap;\n padding: 0 8px 8px;\n}\n.component-detail-tags .tag {\n display: flex;\n align-items: center;\n gap: 0;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n padding: 2px 6px;\n margin-right: 4px;\n margin-bottom: 4px;\n font-size: 12px;\n box-shadow: none;\n}\nbody.dark .component-detail-tags .tag {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .component-detail-tags .tag {\n background-color: #282828;\n color: #eee;\n}\n.component-detail-tags .tag .tag-color {\n border-radius: 50%;\n width: 12px;\n height: 12px;\n margin-right: 4px;\n}\n.component-detail-internal-data {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n flex-shrink: 0;\n position: sticky;\n bottom: 0;\n min-height: 24px;\n box-sizing: content-box;\n background-color: inherit;\n padding: 8px 12px;\n}\n.component-detail-internal-data-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.component-detail-internal-data .internal-name {\n opacity: 0.5;\n}\n.component-detail-internal-data .tippy-content {\n padding: 4px;\n}\n.component-detail-internal-data .extra-actions-wrapper {\n position: relative;\n transform: translateX(2px);\n}\n.component-detail-internal-data .extra-actions-wrapper .extra-actions {\n padding: 4px;\n cursor: pointer;\n}\n.component-detail-internal-data .extra-actions-wrapper .extra-actions-list {\n width: max-content;\n}\n.component-detail-operations {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.component-detail-operations > * {\n flex: 1 0 0;\n}\n.component-detail-operations > *:not(:last-child) {\n margin-right: 8px;\n}\n.component-detail-options {\n padding: 8px 12px;\n}\n.component-detail-options .component-detail-options-title {\n font-weight: bold;\n font-size: 14px;\n margin-bottom: 8px;\n}\n.component-detail-options .generated-option:not(:last-child) {\n margin-bottom: 4px;\n}\n.component-detail-grow {\n flex: 1;\n}",""]),e.exports=i},5136:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-option[data-v-ddb921e6] {\n display: flex;\n align-items: center;\n min-height: 24px;\n}\n.component-option .unknown-option-type[data-v-ddb921e6],\n.component-option .be-slider[data-v-ddb921e6],\n.component-option .be-range-input[data-v-ddb921e6],\n.component-option .be-text-box[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=boolean] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=dropdown] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=color] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=switch][data-v-ddb921e6] {\n justify-content: center;\n}\n.component-option[data-type=switch] .option-name[data-v-ddb921e6] {\n display: none;\n}\n.component-option .option-name[data-v-ddb921e6] {\n margin-right: 8px;\n}\n.component-option .be-slider[data-v-ddb921e6] {\n margin: 0 8px;\n}",""]),e.exports=i},9389:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.component-settings {\n display: flex;\n flex-direction: column;\n justify-content: center;\n box-sizing: border-box;\n overflow: hidden;\n padding: 7px 12px 7px 7px;\n width: 100%;\n min-height: 36px;\n position: relative;\n cursor: pointer;\n transition: 0.2s ease-out;\n -webkit-user-select: none;\n user-select: none;\n}\n.component-settings::after {\n content: "";\n opacity: 0;\n transition: opacity 0.2s ease-out;\n position: absolute;\n top: 0;\n left: 10px;\n height: 100%;\n width: calc(100% - 20px);\n pointer-events: none;\n background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(136, 136, 136, 0.1333333333) 10px, rgba(136, 136, 136, 0.1333333333) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 38px, rgba(136, 136, 136, 0.1333333333) 38px, rgba(136, 136, 136, 0.1333333333) 50px, rgba(0, 0, 0, 0) 50px);\n}\n.component-settings.virtual::after {\n opacity: 1;\n}\n.component-settings.virtual .row {\n display: none;\n}\n.component-settings .row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.component-settings .row:not(:last-child) {\n margin-bottom: 8px;\n}\n.component-settings .display-name {\n font-size: 14px;\n height: 20px;\n flex: 1 0 auto;\n margin-left: 6px;\n width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.component-settings .details-arrow {\n opacity: 0.75;\n width: 32px;\n justify-content: flex-end;\n}\n.component-settings .be-switch-box {\n margin: 0;\n}\n.component-settings:hover {\n background-color: rgba(136, 136, 136, 0.0666666667);\n}\n.component-settings:hover .options-count {\n opacity: 1;\n}\n.component-settings.selected {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}',""]),e.exports=i},2915:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".settings-panel-content .sidebar > * {\n position: relative;\n flex: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page {\n font-size: 13px;\n top: 12px;\n transition: 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n transform: translateX(calc(-12.5% * var(--direction)));\n min-width: 372px;\n padding: 12px;\n box-sizing: border-box;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .settings-panel-content .sidebar > * .settings-panel-sub-page {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-content .sidebar > * .settings-panel-sub-page {\n background-color: #282828;\n color: #eee;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page.open {\n transform: translateX(0);\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .sub-page-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n flex-shrink: 0;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .sub-page-row:not(:last-child) {\n margin-bottom: 12px;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .separator {\n height: 1px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n width: 100%;\n}\n.settings-panel-content .sidebar > * .component-tags-item {\n background-color: transparent;\n cursor: pointer;\n display: flex;\n align-items: center;\n white-space: nowrap;\n padding: 8px;\n padding-right: 10px;\n font-size: 13px;\n}\n.settings-panel-content .sidebar > * .component-tags-item .tag-name {\n margin-right: 4px;\n margin-left: 8px;\n}\n.settings-panel-content .sidebar > * .component-tags-item:hover, .settings-panel-content .sidebar > * .component-tags-item.selected {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.settings-panel-content .sidebar > * .icon-list,\n.settings-panel-content .sidebar > * .component-tags {\n flex-grow: 1;\n max-height: calc(var(--panel-height) - var(--header-height));\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n background-color: transparent;\n width: 40px;\n display: flex;\n flex-direction: column;\n}\n.settings-panel-content .sidebar > * .icon-list::-webkit-scrollbar,\n.settings-panel-content .sidebar > * .component-tags::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.settings-panel-content .sidebar > * .icon-list .grow,\n.settings-panel-content .sidebar > * .component-tags .grow {\n flex-grow: 1;\n}\n.settings-panel-content .sidebar > * .icon-list .be-icon,\n.settings-panel-content .sidebar > * .component-tags .be-icon {\n margin-left: 2px;\n}\n.settings-panel-content .sidebar > * .component-tags {\n height: 100%;\n width: auto;\n position: absolute;\n top: 0;\n opacity: 0;\n transition: 0.2s ease-out;\n pointer-events: none;\n background-color: #fff;\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody.dark .settings-panel-content .sidebar > * .component-tags {\n background-color: #222;\n}\n.settings-panel-content .sidebar > * .icon-list:hover ~ .component-tags,\n.settings-panel-content .sidebar > * .component-tags:hover {\n opacity: 1;\n pointer-events: initial;\n}",""]),e.exports=i},8918:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.be-settings {\n line-height: normal;\n font-size: 12px;\n --panel-height: calc(100vh - 120px);\n}\nbody.player-mode-blackmask .be-settings {\n visibility: hidden;\n}\n.be-settings > .sidebar {\n position: fixed;\n top: 50%;\n z-index: 1002;\n transform: translateX(calc(-50% * var(--direction))) translateY(-50%);\n}\nbody.player-mode-webfullscreen .be-settings > .sidebar, body.player-fullscreen-fix .be-settings > .sidebar, body.player-full-win .be-settings > .sidebar {\n z-index: 1;\n}\n.be-settings > .sidebar > * {\n transition: transform 0.3s ease-out, opacity 0.3s ease-out;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n width: 26px;\n height: 26px;\n padding: 8px;\n box-sizing: content-box;\n background-color: rgba(255, 255, 255, 0.6666666667);\n border-radius: 50%;\n position: relative;\n}\nbody.dark .be-settings > .sidebar > * {\n background-color: rgba(51, 51, 51, 0.6666666667);\n}\n.be-settings > .sidebar > *:not(:last-child) {\n margin-bottom: 26px;\n}\n.be-settings > .sidebar > *::after {\n content: "";\n width: 140%;\n height: 140%;\n position: absolute;\n top: -20%;\n left: -20%;\n background: transparent;\n}\n.be-settings > .sidebar > * .be-icon {\n font-size: 26px;\n color: #888;\n fill: #888;\n transition: fill 0.3s ease-out;\n}\n.be-settings > .sidebar > *:hover {\n transform: translateX(calc(60% * var(--direction))) scale(1.1);\n background-color: #fff;\n}\nbody.dark .be-settings > .sidebar > *:hover {\n background-color: #333;\n}\n.be-settings > .sidebar > *:hover .be-icon {\n color: #222;\n fill: #222;\n}\nbody.dark .be-settings > .sidebar > *:hover .be-icon {\n color: #eee;\n fill: #eee;\n}\n.be-settings > .sidebar > *.open {\n transform: translateX(calc(100% * var(--direction))) scale(1.5);\n opacity: 0;\n}\n.be-settings .settings-panel-popup {\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n top: 50%;\n z-index: 100001;\n}\n.be-settings .settings-panel-popup.close {\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n}\n.be-settings .settings-panel-popup.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.be-settings .widgets-panel-popup {\n top: 50%;\n z-index: 100001;\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.be-settings .widgets-panel-popup.close {\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n}\n.be-settings .widgets-panel-popup.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.bilibili-player-dm-tip-wrap {\n pointer-events: none !important;\n}\nbody:not(.settings-panel-dock-right) .contact-help {\n display: none !important;\n}\nbody:not(.settings-panel-dock-right) .be-settings {\n --direction: 1;\n}\nbody:not(.settings-panel-dock-right) .be-settings > .sidebar {\n left: 0;\n}\nbody:not(.settings-panel-dock-right) .widgets-panel-popup,\nbody:not(.settings-panel-dock-right) .settings-panel-popup {\n left: 12px;\n transform-origin: left;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .settings-panel-content .sidebar {\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .settings-panel-content .main {\n border-bottom-right-radius: 7px;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .component-tags {\n border-bottom-left-radius: 8px;\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n left: 0;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-bottom-left-radius: 7px;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-sub-page {\n left: 53px;\n}\nbody.settings-panel-dock-right {\n --direction: -1;\n}\nbody.settings-panel-dock-right .be-settings > .sidebar {\n right: 0;\n}\nbody.settings-panel-dock-right .widgets-panel-popup,\nbody.settings-panel-dock-right .settings-panel-popup {\n right: 12px;\n transform-origin: right;\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel-content .sidebar {\n order: 1;\n border-left: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel-content .main {\n border-bottom-left-radius: 7px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-tags {\n border-bottom-right-radius: 8px;\n border-left: 1px solid rgba(136, 136, 136, 0.1333333333);\n right: 0;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-bottom-right-radius: 7px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings {\n padding: 7px 7px 7px 12px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row {\n flex-direction: row-reverse;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row .details-arrow {\n transform: rotate(180deg);\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row .display-name {\n margin-left: 12px;\n width: 180px;\n}\nbody.settings-panel-dock-right .settings-panel-sub-page {\n right: 53px;\n}',""]),e.exports=i},3374:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".settings-panel-popup {\n z-index: 1000;\n}\n.settings-panel-popup .settings-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --header-height: 50px;\n --settings-panel-background: #fff;\n background-color: var(--settings-panel-background);\n position: relative;\n overscroll-behavior: contain;\n border-radius: 8px;\n color: black;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: content-box;\n width: auto;\n min-width: 320px;\n height: var(--panel-height);\n transition: opacity 0.2s 0.2s ease-out;\n}\nbody.dark .settings-panel-popup .settings-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-popup .settings-panel {\n --settings-panel-background: #222;\n color: #eee;\n}\n.settings-panel-popup .settings-panel .settings-panel-header {\n box-sizing: border-box;\n height: var(--header-height);\n padding: 12px;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: flex;\n align-items: center;\n gap: 8px;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .settings-panel-popup .settings-panel .settings-panel-header {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .title {\n font-size: 18px;\n font-weight: bold;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon {\n font-size: 28px;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .peek {\n cursor: pointer;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon,\n.settings-panel-popup .settings-panel .settings-panel-header .close .be-icon {\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon:hover,\n.settings-panel-popup .settings-panel .settings-panel-header .close .be-icon:hover {\n color: var(--theme-color);\n}\n.settings-panel-popup .settings-panel .settings-panel-content {\n flex: 1;\n display: flex;\n max-height: calc(var(--panel-height) - var(--header-height));\n}\n.settings-panel-popup .settings-panel .settings-panel-content .sidebar {\n display: flex;\n flex-direction: column;\n z-index: 2;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main {\n flex: 1;\n padding: 0;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .be-empty {\n min-height: 36px;\n padding: 7px;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list {\n display: grid;\n grid-template-columns: auto;\n gap: 0;\n width: auto;\n margin: 0;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-move, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-enter-active, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-active {\n transition: all 0.5s ease;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-enter-from, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-to {\n opacity: 0;\n transform: translateY(-30px);\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-active {\n position: absolute;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar {\n display: flex;\n align-items: center;\n gap: 0;\n background-color: var(--settings-panel-background);\n padding-right: 8px;\n height: 36px;\n box-sizing: border-box;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n position: sticky;\n top: 0;\n z-index: 1;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar .settings-panel-search {\n align-self: stretch;\n font-size: 13px;\n box-shadow: none;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar .settings-panel-search input {\n padding: 4px 10px;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main > * {\n flex: 1;\n}\n.settings-panel-popup .settings-panel .component-detail-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n top: 50%;\n left: calc(100% - 12px);\n height: calc(100% - 22px);\n z-index: -1;\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n padding-left: 12px;\n}\nbody.dark .settings-panel-popup .settings-panel .component-detail-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-popup .settings-panel .component-detail-panel {\n background-color: #282828;\n color: #eee;\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel .component-detail-panel {\n left: unset;\n right: calc(100% - 12px);\n padding: 0 12px 0 0;\n}\n.settings-panel-popup .settings-panel .component-detail-panel.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.settings-panel-popup .settings-panel.collapsed {\n height: auto;\n transform: translateY(calc(50% - 45vh));\n opacity: 0.3;\n}\n.settings-panel-popup .settings-panel.collapsed .header, body.dark .settings-panel-popup .settings-panel.collapsed .header {\n border-color: transparent;\n}\n.settings-panel-popup .settings-panel.collapsed .sidebar,\n.settings-panel-popup .settings-panel.collapsed .main {\n opacity: 0;\n padding: 0;\n pointer-events: none;\n}\n.settings-panel-popup .settings-panel.collapsed .sidebar {\n display: none;\n}\n.settings-panel-popup .settings-panel.collapsed:hover {\n opacity: 1;\n}\n.settings-panel-popup .settings-panel.peek {\n opacity: 0.1;\n}",""]),e.exports=i},5089:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".tag-ring {\n display: flex;\n transform: scaleX(-1) rotate(-90deg);\n}\n.tag-ring svg {\n height: 18px;\n width: 18px;\n}",""]),e.exports=i},3731:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".widgets-panel {\n max-height: var(--panel-height);\n min-height: 80px;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: flex-start;\n align-items: flex-start;\n flex-wrap: wrap;\n padding: 16px;\n padding-right: 20px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .widgets-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .widgets-panel {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .widgets-panel {\n background-color: #222;\n}\nbody.dark .widgets-panel {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.widgets-panel-header {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n gap: 0;\n font-weight: bold;\n font-size: 18px;\n margin-bottom: 18px;\n}\n.widgets-panel-header .be-icon {\n margin-right: 6px;\n}\n.widgets-panel .widgets-loading,\n.widgets-panel .widgets-empty {\n padding: 12px 0;\n}\n.widgets-panel .widget-items {\n position: relative;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n align-items: flex-start;\n}\n.widgets-panel .widget-items .widget-item {\n font-size: 14px;\n transition: 0.2s ease-out;\n display: flex;\n}\n.widgets-panel .widget-items .widget-item-enter, .widgets-panel .widget-items .widget-item-leave-to {\n opacity: 0;\n transform: scale(0.9);\n}\n.widgets-panel .widget-items .widget-item-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n white-space: nowrap;\n}\n.widgets-panel .widget-items .multiple-widgets {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n align-items: flex-start;\n position: relative;\n}",""]),e.exports=i},9311:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-action {\n display: flex;\n align-items: center;\n gap: 6px;\n cursor: pointer;\n border-radius: 4px;\n padding: 4px 8px 4px 6px;\n font-size: 13px;\n}\n.component-action:hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.component-action.disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}",""]),e.exports=i},9455:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-about-page {\n flex: 1;\n}\n.be-about-page-header {\n display: flex;\n align-items: center;\n gap: 6px;\n margin-bottom: 12px;\n}\n.be-about-page-header .title-text {\n font-size: 16px;\n font-weight: bold;\n flex: 1 0 auto;\n}\n.be-about-page-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 24px;\n}\n.be-about-page-content .script-meta-info {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 8px;\n text-align: center;\n padding: 0 24px;\n}\n.be-about-page-content .script-meta-info .meta-info-name {\n font-weight: 500;\n font-size: 22px;\n}\n.be-about-page-content .script-meta-info .meta-info-version {\n font-size: 14px;\n color: var(--theme-color);\n}\n.be-about-page-content .script-meta-info .meta-info-description {\n opacity: 0.5;\n}\n.be-about-page-content .script-links .script-link {\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.be-about-page-content .script-links .script-link .be-button {\n flex: 1;\n}\n.be-about-page-content .script-links,\n.be-about-page-content .about-page-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n flex-wrap: wrap;\n}\n.be-about-page-content .script-links .script-link,\n.be-about-page-content .script-links .about-page-action,\n.be-about-page-content .about-page-actions .script-link,\n.be-about-page-content .about-page-actions .about-page-action {\n flex: 1 0 auto;\n}\n.be-about-page-content .script-links .script-link .be-icon,\n.be-about-page-content .script-links .about-page-action .be-icon,\n.be-about-page-content .about-page-actions .script-link .be-icon,\n.be-about-page-content .about-page-actions .about-page-action .be-icon {\n margin-right: 6px;\n}",""]),e.exports=i},9681:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".manage-panel .manage-item {\n flex: 0 0 auto;\n min-height: 30px;\n width: 100%;\n box-sizing: border-box;\n}",""]),e.exports=i},4510:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".manage-panel {\n height: calc(var(--panel-height) - 52px - 48px);\n display: flex;\n flex-direction: column;\n}\n.manage-panel > :not(:last-child) {\n margin-bottom: 12px;\n}\n.manage-panel .be-button .be-icon {\n margin-right: 6px;\n}\n.manage-panel .exclude-built-in .be-switch-box {\n margin-left: 6px;\n}\n.manage-panel .title-text {\n font-size: 14px;\n font-weight: bold;\n}\n.manage-panel .item-url-result {\n color: var(--theme-color);\n}\n.manage-panel .item-url {\n margin-right: 12px;\n}\n.manage-panel .manage-item-list {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n flex-shrink: 1;\n}\n.manage-panel .manage-item-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.manage-panel .item-actions {\n display: flex;\n align-items: center;\n gap: 0;\n gap: 12px;\n}\n.manage-panel .exclude-built-in {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.manage-panel .be-loading {\n width: 100%;\n text-align: center;\n}\n.manage-panel .description-text {\n opacity: 0.75;\n}\n.manage-panel .add-item-row {\n position: relative;\n}\n.manage-panel .batch-add-popup {\n top: calc(100% + 8px);\n left: 50%;\n transition: 0.2s ease-out;\n transform: translateX(-50%) translateY(-8px);\n padding: 8px;\n width: 100%;\n min-height: calc(var(--panel-height) / 2);\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n}\nbody.dark .manage-panel .batch-add-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .manage-panel .batch-add-popup {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .manage-panel .batch-add-popup {\n background-color: #222;\n}\n.manage-panel .batch-add-popup.open {\n transform: translateX(-50%) translateY(0px);\n}\n.manage-panel .batch-add-popup .be-text-area {\n flex: 1 0 auto;\n}\n.manage-panel .batch-add-popup .batch-add-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.manage-panel .batch-add-popup .batch-add-actions .be-button {\n flex: 1 0 0;\n}\n.manage-panel .batch-add-popup .batch-add-actions .be-icon {\n margin-right: 6px;\n}\n.manage-panel-title .be-icon {\n margin-right: 6px;\n}\n.manage-panel-title .title-text {\n font-size: 16px;\n font-weight: bold;\n flex: 1 0 auto;\n}",""]),e.exports=i},1580:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.manage-panel .user-item {\n display: grid;\n column-gap: 6px;\n grid-template: "displayName line remove" auto "name line remove" auto/auto 1fr auto;\n align-items: center;\n padding: 6px 0;\n}\n.manage-panel .user-item .user-item-display-name {\n grid-area: displayName;\n}\n.manage-panel .user-item .user-item-name {\n grid-area: name;\n opacity: 0.5;\n font-size: 11px;\n}\n.manage-panel .user-item .user-item-line {\n grid-area: line;\n justify-self: stretch;\n transition: 0.2s ease-out;\n opacity: 0;\n height: 0;\n width: 100%;\n border-bottom: 1px dashed;\n box-sizing: border-box;\n}\n.manage-panel .user-item .user-item-toggle {\n grid-area: toggle;\n justify-self: end;\n}\n.manage-panel .user-item .user-item-remove-confirm {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 13px;\n color: white;\n}\n.manage-panel .user-item .user-item-remove-confirm .be-button {\n color: inherit;\n font-size: 12px;\n padding: 4px;\n padding-right: 6px;\n}\n.manage-panel .user-item .user-item-remove-confirm .be-button .be-icon {\n margin-right: 4px;\n}\n.manage-panel .user-item .tippy-box {\n border-radius: 8px;\n}\n.manage-panel .user-item .tippy-box .tippy-content {\n padding-right: 5px;\n}\n.manage-panel .user-item .user-item-remove {\n grid-area: remove;\n justify-self: end;\n display: flex;\n align-items: center;\n opacity: 0.1;\n transition: 0.2s ease-out;\n cursor: pointer;\n padding: 4px;\n}\n.manage-panel .user-item .user-item-remove:hover {\n opacity: 1;\n color: #E54E4E;\n}\n.manage-panel .user-item:hover .user-item-remove:not(:hover) {\n opacity: 0.75;\n}\n.manage-panel .user-item:hover .user-item-line {\n opacity: 0.5;\n}',""]),e.exports=i},8959:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".online-registry {\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) scale(0.95);\n width: 360px;\n height: 85vh;\n z-index: 100000;\n transition: 0.2s ease-out;\n font-size: 14px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .online-registry {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .online-registry {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .online-registry {\n background-color: #222;\n}\n.online-registry.open {\n transform: translate(-50%, -50%) scale(1);\n}\n.online-registry-header {\n padding: 12px;\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.online-registry-header + .online-registry-header {\n padding-top: 0;\n}\n.online-registry-header-title {\n flex: 1;\n font-size: 18px;\n font-weight: bold;\n}\n.online-registry-header-search {\n flex: 1;\n justify-content: center;\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.online-registry-header-search .be-textbox {\n max-width: 320px;\n flex: 1;\n font-size: 12px;\n}\n.online-registry-header-branch {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n}\n.online-registry-header-refresh-icon, .online-registry-header-close-icon {\n padding: 2px;\n cursor: pointer;\n transition: 0.3s ease-out;\n}\n.online-registry-header-refresh-icon:hover, .online-registry-header-close-icon:hover {\n color: var(--theme-color);\n}\n.online-registry-header-refresh-icon {\n padding: 3px;\n}\n.online-registry-header-refresh-icon:hover {\n transform: rotate(360deg);\n}\n.online-registry-separator {\n height: 1px;\n width: calc(100% - 24px);\n margin: 0 12px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.online-registry-content {\n flex: 1;\n padding: 4px 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.online-registry-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.online-registry-content .be-loading,\n.online-registry-content .be-empty {\n margin: 12px 0;\n}",""]),e.exports=i},3947:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.online-registry-item-wrapper {\n min-height: 39px;\n position: relative;\n}\n.online-registry-item-wrapper::before {\n content: "";\n opacity: 0;\n transition: opacity 0.2s ease-out;\n position: absolute;\n pointer-events: none;\n top: 50%;\n left: 12px;\n transform: translateY(-50%);\n width: calc(100% - 24px);\n height: 20px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n display: flex;\n}\n.online-registry-item-wrapper.virtual::before {\n opacity: 1;\n}\n.online-registry-item {\n display: flex;\n align-items: center;\n gap: 4px;\n flex-wrap: wrap;\n padding: 8px 12px;\n}\n.online-registry-item:hover {\n background-color: rgba(136, 136, 136, 0.0666666667);\n}\n.online-registry-item:not(:last-child) {\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.online-registry-item .item-badge {\n padding: 2px 4px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 4px;\n font-size: 12px;\n}\n.online-registry-item .item-display-name {\n font-weight: bold;\n}\n.online-registry-item .grow {\n flex: 1 0 0;\n}\n.online-registry-item .item-action {\n font-size: 12px;\n}\n.online-registry-item .item-action .be-icon {\n margin-right: 6px;\n}\n.online-registry-item .item-action .reinstall-button:not(:hover):not(:focus-within) {\n opacity: 0.5;\n}\n.online-registry-item:hover .item-description {\n opacity: 1;\n}\n.online-registry-description {\n font-size: 13px;\n line-height: normal;\n word-break: break-all;\n}\n.online-registry-description ul,\n.online-registry-description ul li {\n list-style: disc;\n}\n.online-registry-description ol,\n.online-registry-description ol li {\n list-style: decimal;\n}\n.online-registry-description ul,\n.online-registry-description ol {\n padding-left: 16px;\n margin: 0;\n}\n.online-registry-description ul li,\n.online-registry-description ol li {\n line-height: 1.75;\n}\n.online-registry-description p {\n margin: 0;\n}\n.online-registry-description details {\n line-height: 1.75;\n}\n.online-registry-description details summary {\n cursor: pointer;\n margin: 4px 0;\n}\n.online-registry-description > p {\n line-height: 1.75;\n}\n.online-registry-description p + p {\n margin-top: 8px;\n}\n.online-registry-description pre {\n white-space: pre-wrap;\n}\n.online-registry-description code {\n display: inline-block;\n padding: 0 4px;\n margin: 1px 2px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n line-height: normal;\n}\n.online-registry-description kbd {\n font-family: monospace;\n border: 1px solid #ccc;\n display: inline-block;\n border-radius: 4px;\n padding: 0 4px;\n margin: 1px 2px;\n line-height: 1.1;\n}\nbody.dark .online-registry-description kbd {\n border-color: #666;\n}\n.online-registry-description blockquote {\n border-radius: 4px;\n margin: 0;\n padding: 4px;\n padding-left: 12px;\n color: inherit;\n background-color: rgba(136, 136, 136, 0.0666666667);\n box-sizing: border-box;\n position: relative;\n}\nbody.dark .online-registry-description blockquote * {\n color: inherit !important;\n}\n.online-registry-description blockquote::before {\n content: "";\n position: absolute;\n display: block;\n width: 3px;\n height: calc(100% - 8px);\n top: 4px;\n left: 0;\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.online-registry-description a,\n.online-registry-description a:focus-within,\n.online-registry-description a:hover {\n color: var(--theme-color);\n}\n.online-registry-description > :last-child {\n margin-bottom: 0;\n}',""]),e.exports=i},1885:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-video-control-bar-extend {\n display: flex;\n}\n.squirtle-controller-wrap .be-video-control-bar-extend {\n margin-top: 1px;\n}\n.be-video-control-bar-extend, .squirtle-controller.squirtle-wide-screen .be-video-control-bar-extend.squirtle-block-wrap {\n width: auto !important;\n margin-top: 0px;\n}\n.be-video-control-bar-extend .bp-svgicon {\n width: auto;\n padding-top: 1px;\n}\n.be-video-control-bar-extend .bp-svgicon .be-icon {\n transition: transform 0.2s ease-out;\n}\n.be-video-control-bar-extend .bp-svgicon .be-icon svg,\n.be-video-control-bar-extend .bp-svgicon .be-icon {\n font-size: 22px;\n width: 22px;\n height: 22px;\n color: #fff;\n fill: #fff;\n}\nbody.player-mode-webfullscreen .be-video-control-bar-extend .bp-svgicon .be-icon svg, body.player-fullscreen-fix .be-video-control-bar-extend .bp-svgicon .be-icon svg, body.player-full-win .be-video-control-bar-extend .bp-svgicon .be-icon svg,\nbody.player-mode-webfullscreen .be-video-control-bar-extend .bp-svgicon .be-icon,\nbody.player-fullscreen-fix .be-video-control-bar-extend .bp-svgicon .be-icon,\nbody.player-full-win .be-video-control-bar-extend .bp-svgicon .be-icon {\n font-size: 28px;\n width: 28px;\n height: 28px;\n}\n.be-video-control-bar-extend .be-video-control-tooltip {\n pointer-events: none;\n font-size: 12px;\n padding: 6px 8px;\n line-height: normal;\n white-space: nowrap;\n color: #fff;\n background-color: rgba(0, 0, 0, 0.7019607843);\n border-radius: 4px;\n position: absolute;\n top: 0;\n left: 50%;\n transform: translateX(-50%) translateY(calc(-100% - 11px));\n opacity: 0;\n}\n.be-video-control-bar-extend-item {\n display: flex;\n align-items: flex-start;\n justify-content: center;\n position: relative;\n}\n.squirtle-controller-wrap .be-video-control-bar-extend-item {\n align-items: center;\n}\n.be-video-control-bar-extend-item:hover .be-video-control-tooltip {\n transition: all 0.3s ease-in-out 0.3s;\n opacity: 1;\n transform: translateX(-50%) translateY(calc(-100% - 19px));\n}\n.be-video-control-bar-extend-item:active .bp-svgicon .be-icon {\n transform: scale(0.95);\n}\n.be-video-control-bar-extend-item button {\n background-color: transparent;\n margin: 0;\n padding: 0;\n border: none;\n cursor: pointer;\n}\n.be-video-control-bar-extend-item button:hover, .be-video-control-bar-extend-item button:active {\n outline: none !important;\n}",""]),e.exports=i},735:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".toast-card {\n background: #fff;\n min-width: var(--card-min-width);\n max-width: 60vw;\n min-height: 87px;\n margin: 8px 0;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n transform-origin: left;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n position: relative;\n padding-left: 8px;\n border-radius: 8px;\n}\nbody.dark .toast-card {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.toast-card.toast-card-container-enter, .toast-card.toast-card-container-leave-to {\n opacity: 0;\n transform: translateX(var(--card-min-width-negative));\n}\n.toast-card.toast-card-container-leave-active {\n position: absolute;\n transition: 0.3s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.toast-card-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.toast-card-title {\n font-size: 18px;\n color: #444;\n opacity: 0.5;\n margin: 12px;\n font-weight: bold;\n flex: 1 1 auto;\n}\nbody.dark .toast-card-title {\n color: #999;\n}\n.toast-card-close {\n height: 24px;\n width: 24px;\n display: flex;\n align-items: center;\n gap: 0;\n position: relative;\n justify-content: center;\n flex: 0 0 auto;\n padding: 14px;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n box-sizing: content-box;\n opacity: 0.75;\n}\n.toast-card-close:hover {\n opacity: 0.85;\n}\n.toast-card-close:hover .be-icon {\n transform: scale(1.2);\n}\n.toast-card-close:active {\n opacity: 0.9;\n}\n.toast-card-close:active .be-icon {\n transform: scale(1.3);\n}\n.toast-card-close .be-icon {\n transition: 0.2s ease-out;\n}\n.toast-card-close .be-progress-ring {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n --ring-color: currentColor;\n opacity: 0;\n}\n.toast-card-close.show-progress .be-progress-ring {\n opacity: 1;\n}\n.toast-card-message {\n color: #000;\n font-size: 14px;\n margin: 0 16px 12px 12px;\n white-space: pre-wrap;\n display: flex;\n align-items: center;\n line-height: 1.5;\n flex-wrap: wrap;\n word-break: break-all;\n max-height: 200px;\n overflow: auto;\n}\n.toast-card-border {\n position: absolute;\n border-radius: 2px;\n height: calc(100% - 10px);\n width: 4px;\n top: 5px;\n left: 0;\n}\n.toast-card.toast-default .toast-card-border {\n background-color: #444;\n}\n.toast-card.toast-error .toast-card-border {\n background-color: #f44336;\n}\n.toast-card.toast-info .toast-card-border {\n background-color: #2196f3;\n}\n.toast-card.toast-success .toast-card-border {\n background-color: #8bc34a;\n}\n.toast-card span,\n.toast-card .link {\n display: inline-block;\n padding: 2px 4px;\n margin: 2px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n text-decoration: none;\n color: #000;\n transition: all 0.2s ease-out;\n border-radius: 6px;\n}\n.toast-card .link:hover {\n background-color: rgba(136, 136, 136, 0.2);\n}\n.toast-card .link:active {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.toast-card .download-link,\n.toast-card .download-link:hover {\n color: inherit !important;\n text-decoration: underline;\n word-break: break-all;\n}",""]),e.exports=i},848:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".toast-card-container {\n --card-min-width: 240px;\n --card-min-width-negative: -240px;\n position: fixed;\n left: 0;\n bottom: 0;\n display: flex;\n flex-direction: column-reverse;\n align-items: flex-start;\n padding-left: 16px;\n z-index: 100001;\n pointer-events: none;\n overflow: hidden;\n width: 100%;\n height: 100%;\n transition: 0.2s ease-out;\n}\n.toast-card-container * {\n pointer-events: initial;\n transition: 0.2s ease-out;\n}",""]),e.exports=i},1377:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-check-box .text-container[data-v-25934ad6] {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n}\n.be-check-box .icon-container[data-v-25934ad6] {\n flex-shrink: 0;\n position: relative;\n margin: 2px 0 2px 8px;\n}\n.be-check-box .icon-container > *[data-v-25934ad6] {\n transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n}\n.be-check-box .icon-container .not-checked[data-v-25934ad6] {\n opacity: 0.75;\n}\n.be-check-box .icon-container .checked[data-v-25934ad6] {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n transform: scale(0);\n}\n.be-check-box.checked .icon-container[data-v-25934ad6] {\n color: var(--theme-color);\n}\n.be-check-box.checked .icon-container .not-checked[data-v-25934ad6] {\n transform: scale(0);\n opacity: 0;\n}\n.be-check-box.checked .icon-container .checked[data-v-25934ad6] {\n transform: scale(1);\n opacity: 1;\n}\n.be-check-box.left-icon .icon-container[data-v-25934ad6] {\n order: -1;\n margin: 2px 8px 2px 0;\n}",""]),e.exports=i},3500:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-color-picker[data-v-b80ac862] {\n font-size: 14px;\n display: flex;\n position: relative;\n color: #000;\n}\n.be-color-picker[data-v-b80ac862], .be-color-picker *[data-v-b80ac862] {\n -webkit-tap-highlight-color: transparent;\n}\nbody.dark .be-color-picker[data-v-b80ac862] {\n color: #eee;\n}\n.be-color-picker .selected-color[data-v-b80ac862] {\n cursor: pointer;\n border-radius: 50%;\n outline: none !important;\n transition: box-shadow 0.2s ease-out;\n}\n.be-color-picker .selected-color[data-v-b80ac862]:focus-within {\n box-shadow: 0 0 0 3px var(--theme-color-20);\n}\n.be-color-picker .picker[data-v-b80ac862] {\n left: calc(50% + var(--offset));\n top: 100%;\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(8px) scale(0.75);\n transform-origin: top;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n padding: 14px;\n width: 240px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: content-box;\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n background-color: #222;\n}\n.be-color-picker .picker.open[data-v-b80ac862] {\n transform: translateX(-50%) translateY(8px) scale(1);\n}\n.be-color-picker .picker .item-group[data-v-b80ac862] {\n display: flex;\n flex-direction: column;\n}\n.be-color-picker .picker .item-group .item-title[data-v-b80ac862] {\n font-weight: bold;\n margin-bottom: 8px;\n}\n.be-color-picker .picker .item-group.info[data-v-b80ac862], .be-color-picker .picker .item-group.operations[data-v-b80ac862] {\n flex-direction: row;\n}\n.be-color-picker .picker .item-group.operations .ok[data-v-b80ac862],\n.be-color-picker .picker .item-group.operations .cancel[data-v-b80ac862] {\n padding: 6px 8px;\n flex: 1 0 0;\n text-align: center;\n font-size: 14px;\n}\n.be-color-picker .picker .item-group.operations .cancel[data-v-b80ac862] {\n margin-right: 4px;\n}\n.be-color-picker .picker .item-group.operations .ok[data-v-b80ac862] {\n margin-left: 4px;\n}\n.be-color-picker .picker .item-group.info[data-v-b80ac862] {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.be-color-picker .picker .item-group.info .color-preview[data-v-b80ac862] {\n transition: none;\n width: 24px;\n height: 24px;\n margin-right: 8px;\n border-radius: 50%;\n}\n.be-color-picker .picker .item-group.info .grow[data-v-b80ac862] {\n flex: 1 0 0;\n}\n.be-color-picker .picker .item-group.info .toggle-mode[data-v-b80ac862] {\n font-size: 14px;\n padding: 4px 8px;\n}\n.be-color-picker .picker .item-group.info .hex[data-v-b80ac862] {\n flex: 1 1 64px;\n}\n.be-color-picker .picker .item-group .colors[data-v-b80ac862] {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862] {\n outline: none !important;\n margin-right: 6px;\n margin-bottom: 6px;\n height: 24px;\n width: 24px;\n cursor: pointer;\n border-radius: 50%;\n transition: transform 0.2s ease-out;\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:hover, .be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:focus-within {\n transform: scale(1.1);\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:active {\n transform: scale(1.05);\n}\n.be-color-picker .picker .item-group .bars[data-v-b80ac862] {\n display: flex;\n flex-direction: column;\n}\n.be-color-picker .picker .item-group .bars .bar[data-v-b80ac862] {\n display: flex;\n align-items: center;\n font-size: 14px;\n margin-bottom: 4px;\n}\n.be-color-picker .picker .item-group .bars .bar .color-bar[data-v-b80ac862] {\n height: 4px;\n border-radius: 2px;\n box-shadow: 0 0 0 2px rgba(136, 136, 136, 0.1333333333);\n}\n.be-color-picker .picker .item-group .bars .bar .color-thumb[data-v-b80ac862] {\n width: 14px;\n height: 14px;\n border-radius: 50%;\n border: 2px solid var(--theme-color-20);\n transition: border 0.2s ease-out;\n background-color: #fff;\n}\n.be-color-picker .picker .item-group .bars .bar .be-slider:focus-within .color-thumb[data-v-b80ac862] {\n border-color: var(--theme-color);\n}\n.be-color-picker .picker .item-group .bars .bar-name[data-v-b80ac862] {\n flex-shrink: 0;\n width: 24px;\n}\n.be-color-picker .picker .item-group .bars .bar-value[data-v-b80ac862] {\n flex: 0 0 48px;\n margin-left: 6px;\n text-align: right;\n}\n.be-color-picker .picker .item-group .bars .be-slider[data-v-b80ac862] {\n flex: 1 0 0;\n margin: 4px 6px;\n}\n.be-color-picker .picker .item-group[data-v-b80ac862]:not(:last-child) {\n margin-bottom: 16px;\n}\n.be-color-picker .picker.compact[data-v-b80ac862] {\n width: 200px;\n}\n.be-color-picker .picker.compact .item-group .colors .color[data-v-b80ac862] {\n width: 19px;\n height: 19px;\n}",""]),e.exports=i},4937:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".default-widget[data-v-8fc42b3a] {\n position: relative;\n}\n.default-widget .widget-icon[data-v-8fc42b3a] {\n margin-right: 8px;\n opacity: 0.75;\n}\n.default-widget .widget-name[data-v-8fc42b3a] {\n display: flex;\n}",""]),e.exports=i},2228:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-image-picker[data-v-22d00072] {\n position: relative;\n font-size: 14px;\n}\n.be-image-picker .popup[data-v-22d00072] {\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(8px) scale(0.75);\n transform-origin: top;\n top: 100%;\n left: 50%;\n padding: 8px;\n width: 302px;\n box-sizing: border-box;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n background-color: #222;\n}\n.be-image-picker .popup.open[data-v-22d00072] {\n transform: translateX(-50%) translateY(8px) scale(1);\n}\n.be-image-picker .popup .empty-tip[data-v-22d00072] {\n color: black;\n fill: black;\n stroke: black;\n text-align: center;\n margin-bottom: 16px;\n}\nbody.dark .be-image-picker .popup .empty-tip[data-v-22d00072] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-image-picker .popup .images[data-v-22d00072] {\n max-height: 240px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n outline: none !important;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n padding-left: 6px;\n padding-top: 6px;\n}\n.be-image-picker .popup .images[data-v-22d00072]::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-image-picker .popup .images .image[data-v-22d00072] {\n border-radius: 4px;\n transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;\n outline: none !important;\n overflow: hidden;\n cursor: pointer;\n display: flex;\n margin-right: 6px;\n margin-bottom: 6px;\n}\n.be-image-picker .popup .images .image.image-list-enter[data-v-22d00072], .be-image-picker .popup .images .image.image-list-leave-to[data-v-22d00072] {\n opacity: 0;\n}\n.be-image-picker .popup .images .image.image-list-leave-active[data-v-22d00072] {\n position: absolute;\n}\n.be-image-picker .popup .images .image img[data-v-22d00072] {\n -o-object-fit: cover;\n object-fit: cover;\n transition: 0.2s ease-out;\n}\n.be-image-picker .popup .images .image[data-v-22d00072]:hover, .be-image-picker .popup .images .image[data-v-22d00072]:focus-within {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 4px var(--theme-color-20);\n}\n.be-image-picker .popup .images .image:hover img[data-v-22d00072], .be-image-picker .popup .images .image:focus-within img[data-v-22d00072] {\n transform: scale(1.1);\n}\n.be-image-picker .popup .images .image.selected[data-v-22d00072] {\n box-shadow: 0 0 0 3px var(--theme-color);\n}\n.be-image-picker .popup .mask[data-v-22d00072] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n}\n.be-image-picker .popup .operations[data-v-22d00072] {\n display: flex;\n margin: 8px 4px 4px 4px;\n}\n.be-image-picker .popup .operations[data-v-22d00072] > :not(:last-child) {\n margin-right: 8px;\n}\n.be-image-picker .popup .operations > .be-button[data-v-22d00072] {\n flex: 1 0 0;\n padding: 6px 8px;\n}\n.be-image-picker .popup .operations > .be-button.clear-image[data-v-22d00072] {\n flex-grow: 2;\n}\n.be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(-50%) scale(0.75);\n top: 50%;\n left: 50%;\n padding: 14px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 80%;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n background-color: #222;\n}\n.be-image-picker .popup .operations .add-image-popup.open[data-v-22d00072] {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072] {\n display: flex;\n align-items: center;\n justify-content: center;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072]:not(:last-child) {\n margin-bottom: 12px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .be-textbox[data-v-22d00072] {\n margin-left: 8px;\n flex: 1 0 0;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .be-button[data-v-22d00072] {\n flex: 1 0 0;\n padding: 6px 8px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .title[data-v-22d00072] {\n font-weight: bold;\n font-size: 16px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row.buttons[data-v-22d00072] > :not(:last-child) {\n margin-right: 8px;\n}",""]),e.exports=i},7552:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.image-viewer-container[data-v-1a44716a] {\n background: rgba(0, 0, 0, 0.85);\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: 100002;\n display: flex;\n justify-content: center;\n align-items: center;\n opacity: 0;\n pointer-events: none;\n color: #eee;\n}\n.image-viewer-container[data-v-1a44716a], .image-viewer-container *[data-v-1a44716a] {\n transition: 0.2s ease-out;\n}\n.image-viewer-container.open[data-v-1a44716a] {\n opacity: 1;\n pointer-events: initial;\n}\n.image-viewer-container .image-viewer[data-v-1a44716a] {\n width: 90%;\n height: 90%;\n display: grid;\n grid-template: "image close" 48px "image ." auto "image copy-link" 48px "image ." 12px "image new-tab" 48px "image ." 18px "image download" 48px/auto 48px;\n column-gap: 12px;\n justify-items: center;\n justify-content: stretch;\n align-items: center;\n align-content: stretch;\n transform: scale(0.95);\n}\n.image-viewer-container .image-viewer .image-container[data-v-1a44716a] {\n grid-area: image;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n.image-viewer-container .image-viewer .image-container .image[data-v-1a44716a] {\n flex: 1 0 0;\n height: 0;\n -o-object-fit: contain;\n object-fit: contain;\n}\n.image-viewer-container .image-viewer .close[data-v-1a44716a] {\n grid-area: close;\n}\n.image-viewer-container .image-viewer .download[data-v-1a44716a] {\n grid-area: download;\n}\n.image-viewer-container .image-viewer .copy-link[data-v-1a44716a] {\n grid-area: copy-link;\n transform: scale(0.95);\n}\n.image-viewer-container .image-viewer .new-tab[data-v-1a44716a] {\n grid-area: new-tab;\n transform: scale(0.85);\n}\n.image-viewer-container .image-viewer .image-viewer-icon[data-v-1a44716a] {\n cursor: pointer;\n width: 100%;\n height: 100%;\n transition: 0.2s ease-out;\n color: #eee;\n}\n.image-viewer-container .image-viewer .image-viewer-icon:hover .be-icon[data-v-1a44716a] {\n color: var(--theme-color);\n}\n.image-viewer-container.open .image-viewer[data-v-1a44716a] {\n transform: scale(1);\n}',""]),e.exports=i},6293:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-progress-bar[data-v-3ac6d224] {\n display: flex;\n justify-content: flex-start;\n align-items: stretch;\n height: 4px;\n background-color: rgba(136, 136, 136, 0.2666666667);\n border-radius: 2px;\n min-width: 24px;\n overflow: hidden;\n}\n.be-progress-bar .progress[data-v-3ac6d224] {\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.be-progress-bar .progress.transition[data-v-3ac6d224] {\n transition: width 0.3s ease-out;\n}",""]),e.exports=i},4858:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-progress-ring[data-v-3f873eef] {\n --ring-color: var(--theme-color);\n --ring-background: #8884;\n display: flex;\n}\n.be-progress-ring svg[data-v-3f873eef] {\n transform: rotate(-90deg);\n}\n.be-progress-ring svg .progress[data-v-3f873eef] {\n stroke: var(--ring-color);\n}\n.be-progress-ring svg .progress.transition[data-v-3f873eef] {\n transition: stroke-dashoffset 0.3s ease-out;\n}\n.be-progress-ring svg .progress-background[data-v-3f873eef] {\n stroke: var(--ring-background);\n}",""]),e.exports=i},9729:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-range-input[data-v-f376e002] {\n display: flex;\n align-items: center;\n}\n.be-range-input > .be-textbox[data-v-f376e002] {\n flex: 1;\n}\n.be-range-input .default-separator[data-v-f376e002] {\n margin: 0 8px;\n flex: 0 0 auto;\n}",""]),e.exports=i},2472:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-switch-box {\n outline: none !important;\n width: 32px;\n margin: 4px 0;\n}\n.be-switch-box, .be-switch-box *, .be-switch-box *::before, .be-switch-box *::after {\n transition: 0.2s all ease-out;\n}\n.be-switch-box input[type=checkbox] {\n display: none;\n}\n.be-switch-box label {\n display: block;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n}\n.be-switch-box .bar {\n position: relative;\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n height: 12px;\n border-radius: 6px;\n}\n.be-switch-box .bar .thumb {\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n width: 18px;\n height: 18px;\n border-radius: 50%;\n background-color: #fff;\n border: 1px solid #ddd;\n}\nbody.dark .be-switch-box .bar .thumb {\n border-color: #555;\n background-color: #666;\n}\n.be-switch-box.checked .bar {\n background-color: var(--theme-color-50);\n}\n.be-switch-box.checked .bar .thumb {\n background-color: var(--theme-color);\n border-color: transparent;\n left: calc(100% - 18px);\n}\nbody.dark .be-switch-box.checked .bar .thumb {\n border-color: transparent;\n background-color: var(--theme-color);\n}\n.be-switch-box:focus-within.checked .thumb {\n box-shadow: 0 0 0 1px var(--theme-color-20);\n}\n.be-switch-box.disabled {\n opacity: 0.5;\n}\n.be-switch-box.disabled, .be-switch-box.disabled * {\n cursor: not-allowed;\n}",""]),e.exports=i},5901:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.be-tab-control {\n display: flex;\n flex-direction: column;\n}\n.be-tab-control .default-header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0 8px 8px 0;\n}\n.be-tab-control .default-header .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.be-tab-control .default-header .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .be-tab-control .default-header .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-tab-control .default-header .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.be-tab-control .default-header .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.be-tab-control .default-header .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.be-tab-control .default-header .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.be-tab-control .default-header .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.be-tab-control .default-header .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .be-tab-control .default-header .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.be-tab-control .default-header .header-item {\n flex: 1;\n margin: 0 8px;\n}\n.be-tab-control .default-header .be-more-link .be-button {\n padding: 4px 6px 4px 10px;\n}\n.be-tab-control .default-header .be-more-link .be-button .be-icon {\n margin-left: 4px;\n}\n.be-tab-control .default-content {\n display: flex;\n flex: 1;\n justify-content: center;\n padding: 6px 0;\n position: relative;\n max-height: 100%;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.be-tab-control .default-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-tab-control .default-content .content-transition-enter, .be-tab-control .default-content .content-transition-leave-to {\n opacity: 0;\n transform: translateY(-12px);\n}\n.be-tab-control .default-content .content-transition-leave-active {\n position: absolute;\n}\n.be-tab-control .default-content .content-transition-enter-active, .be-tab-control .default-content .content-transition-leave-active {\n transition: 0.2s ease-out;\n}',""]),e.exports=i},835:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-text-area {\n flex: 1 1 32px;\n min-width: 32px;\n display: flex;\n align-items: stretch;\n justify-content: stretch;\n border-radius: 4px;\n transition: border 0.2s ease-out, box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667), 0 0 0 0px var(--theme-color-20);\n}\n.be-text-area:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-text-area textarea {\n resize: none;\n width: 0;\n flex: 1 0 0;\n padding: 4px 6px;\n border-radius: 4px;\n background-color: transparent;\n overflow: auto;\n border: none;\n outline: none !important;\n color: black;\n font-size: inherit;\n}\nbody.dark .be-text-area textarea {\n color: #eee;\n}\n.be-text-area textarea:disabled {\n opacity: 0.3;\n cursor: not-allowed;\n}\n.be-text-area textarea::-webkit-input-placeholder {\n color: #888;\n}",""]),e.exports=i},6020:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-textbox[data-v-242237dc] {\n position: relative;\n flex: 1 1 32px;\n min-width: 32px;\n display: flex;\n align-items: stretch;\n justify-content: stretch;\n border-radius: 4px;\n transition: border 0.2s ease-out, box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667), 0 0 0 0px var(--theme-color-20);\n}\n.be-textbox[data-v-242237dc]:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-textbox input[type=text][data-v-242237dc] {\n line-height: normal;\n padding: 4px 6px;\n border-radius: 4px;\n flex: 1 0 0;\n background-color: transparent;\n border: none;\n outline: none !important;\n color: black;\n width: 0;\n font-size: inherit;\n}\nbody.dark .be-textbox input[type=text][data-v-242237dc] {\n color: #eee;\n}\n.be-textbox input[type=text][data-v-242237dc]:disabled {\n opacity: 0.3;\n cursor: not-allowed;\n}\n.be-textbox input[type=text][data-v-242237dc]::-webkit-input-placeholder {\n color: #888;\n}\n.be-textbox.linear[data-v-242237dc] {\n box-shadow: none;\n}\n.be-textbox.linear input[type=text][data-v-242237dc] {\n padding: 4px;\n}\n.be-textbox.linear .linear-bar[data-v-242237dc] {\n position: absolute;\n top: calc(100% - 1px);\n left: 50%;\n transform: translateX(-50%);\n border-radius: 1px;\n height: 1px;\n width: 100%;\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.be-textbox.linear[data-v-242237dc]:focus-within {\n box-shadow: none;\n}\n.be-textbox.linear:focus-within .linear-bar[data-v-242237dc] {\n background-color: var(--theme-color);\n}",""]),e.exports=i},5131:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-button[data-v-7f7e80c6] {\n outline: none !important;\n line-height: normal;\n transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out;\n background-color: rgba(136, 136, 136, 0.1333333333);\n color: black;\n border: none;\n border-radius: 4px;\n padding: 4px 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.be-button[data-v-7f7e80c6], .be-button *[data-v-7f7e80c6] {\n -webkit-tap-highlight-color: transparent;\n}\nbody.dark .be-button[data-v-7f7e80c6] {\n color: #eee;\n}\n.be-button.round[data-v-7f7e80c6] {\n border-radius: calc(1em + 8px);\n padding: 4px 10px;\n}\n.be-button.icon[data-v-7f7e80c6] {\n border-radius: 50%;\n padding: 4px;\n background-image: none !important;\n}\n.be-button .content-container[data-v-7f7e80c6] {\n -webkit-user-select: none;\n user-select: none;\n display: flex;\n align-items: center;\n justify-content: center;\n flex: 1;\n}\n.be-button.transparent[data-v-7f7e80c6] {\n background-color: transparent;\n}\n.be-button.primary[data-v-7f7e80c6] {\n box-shadow: 0 0 0 1px var(--theme-color-80);\n background-color: var(--theme-color-80);\n color: var(--foreground-color);\n}\n.be-button.light[data-v-7f7e80c6] {\n background-color: #fff;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n transition: box-shadow 0.2s ease-out;\n}\nbody.dark .be-button.light[data-v-7f7e80c6] {\n background-color: #333;\n}\n.be-button[data-v-7f7e80c6]:not(.disabled):hover, .be-button[data-v-7f7e80c6]:not(.disabled):focus-within {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.be-button[data-v-7f7e80c6]:not(.disabled):focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button:not(.disabled).transparent[data-v-7f7e80c6]:hover, .be-button:not(.disabled).transparent[data-v-7f7e80c6]:focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:hover {\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:hover, .be-button:not(.disabled).primary[data-v-7f7e80c6]:focus-within {\n background-color: var(--theme-color);\n}\n.be-button:not(.disabled).light[data-v-7f7e80c6]:hover {\n background-color: #fff;\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-button:not(.disabled).light[data-v-7f7e80c6]:active, .be-button:not(.disabled).light[data-v-7f7e80c6]:focus-within {\n background-color: #fff;\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\nbody.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:hover {\n background-color: #333;\n box-shadow: 0 0 0 1px var(--theme-color);\n}\nbody.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:active, body.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:focus-within {\n background-color: #333;\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button.disabled[data-v-7f7e80c6] {\n cursor: not-allowed;\n opacity: 0.5;\n}",""]),e.exports=i},6015:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-dropdown[data-v-0e500725] {\n display: flex;\n border-radius: 4px;\n color: black;\n fill: black;\n stroke: black;\n background-color: #fff;\n transition: box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n position: relative;\n cursor: pointer;\n}\nbody.dark .be-dropdown[data-v-0e500725] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-dropdown[data-v-0e500725], .be-dropdown *[data-v-0e500725] {\n -webkit-tap-highlight-color: transparent;\n outline: none !important;\n}\nbody.dark .be-dropdown[data-v-0e500725] {\n background-color: #333;\n}\n.be-dropdown[data-v-0e500725]:not(.disabled):hover {\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-dropdown[data-v-0e500725]:not(.disabled):active, .be-dropdown[data-v-0e500725]:not(.disabled):focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-dropdown .dropdown-popup[data-v-0e500725] {\n background-color: inherit;\n top: calc(100% + 4px);\n left: 50%;\n transform: translateX(-50%) translateY(-4px) scale(0.8);\n transform-origin: top;\n transition: 0.2s ease-out;\n min-width: 100%;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n}\nbody.dark .be-dropdown .dropdown-popup[data-v-0e500725] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.be-dropdown .dropdown-popup.open[data-v-0e500725] {\n transform: translateX(-50%) scale(1);\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725] {\n padding: 4px 6px;\n margin: 2px 4px;\n border-radius: 4px;\n white-space: nowrap;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: background-color 0.2s ease-out;\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:hover, .be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:first-child {\n margin-top: 4px;\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:last-child {\n margin-bottom: 4px;\n}\n.be-dropdown .selected[data-v-0e500725] {\n display: flex;\n align-items: center;\n flex-grow: 1;\n line-height: normal;\n}\n.be-dropdown .selected-item[data-v-0e500725] {\n flex: 1;\n padding: 4px 8px;\n}\n.be-dropdown .selected .arrow[data-v-0e500725] {\n flex-shrink: 0;\n transition: transform 0.2s ease-out;\n}\n.be-dropdown .selected .arrow.open[data-v-0e500725] {\n transform: rotate(180deg);\n}\n.be-dropdown .selected .arrow .default-arrow[data-v-0e500725] {\n padding: 0 6px;\n display: flex;\n align-items: center;\n}\n.be-dropdown .selected .arrow .default-arrow path[data-v-0e500725] {\n fill: transparent;\n}\n.be-dropdown .selected .arrow .default-arrow svg[data-v-0e500725] {\n transition: 0.2s ease-out;\n stroke: rgba(136, 136, 136, 0.6666666667);\n fill: transparent;\n width: 12px;\n height: 12px;\n}\n.be-dropdown:not(.disabled):hover .selected .arrow .default-arrow svg[data-v-0e500725], .be-dropdown:not(.disabled):active .selected .arrow .default-arrow svg[data-v-0e500725], .be-dropdown:not(.disabled):focus-within .selected .arrow .default-arrow svg[data-v-0e500725] {\n stroke: var(--theme-color);\n}\n.be-dropdown.disabled[data-v-0e500725] {\n opacity: 0.5;\n cursor: not-allowed;\n}\n.be-dropdown.round[data-v-0e500725] {\n border-radius: calc(1em + 8px);\n}\n.be-dropdown.round .selected-item[data-v-0e500725] {\n padding: 4px 10px;\n}",""]),e.exports=i},1739:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-empty {\n flex-grow: 1;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}",""]),e.exports=i},9344:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-loading {\n flex-grow: 1;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}",""]),e.exports=i},9751:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-popup {\n position: absolute;\n z-index: 1;\n border-radius: 8px;\n}\n.be-popup.fixed {\n position: fixed;\n}\n.be-popup.close.closed-style {\n pointer-events: none;\n opacity: 0;\n}\n.be-popup.open {\n pointer-events: initial;\n opacity: 1;\n}",""]),e.exports=i},6018:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-slider[data-v-a7e33a16] {\n min-width: 50px;\n position: relative;\n outline: none !important;\n}\n.be-slider .bar-container[data-v-a7e33a16] {\n padding: 6px 0;\n}\n.be-slider .default-bar[data-v-a7e33a16] {\n height: 4px;\n cursor: pointer;\n border-radius: 2px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-slider .thumb-container[data-v-a7e33a16] {\n cursor: pointer;\n position: absolute;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n transition: none;\n}\n.be-slider .default-thumb[data-v-a7e33a16] {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background-color: var(--theme-color);\n box-shadow: 0 0 0 2px var(--theme-color-20);\n transition: box-shadow 0.2s ease-out;\n}",""]),e.exports=i},3997:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'@charset "UTF-8";\n/** 由于允许自定义SVG插入, 样式不能是scoped的, 否则匹配不上 */\n@font-face {\n font-family: "be-iconfont-bilifont";\n src: url("//s1.hdslb.com/bfs/seed/jinkela/header-v2/asserts/iconfont.ttf") format("truetype");\n}\n@font-face {\n font-family: "be-iconfont-vanfont";\n src: url("//s1.hdslb.com/bfs/static/jinkela/video/asserts/iconfont.6401a86.ttf") format("truetype");\n}\n.be-icon {\n color: inherit;\n fill: inherit;\n stroke: inherit;\n font-size: var(--size);\n font-style: normal;\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--size);\n height: var(--size);\n}\n.be-icon.be-iconfont-logo::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e725";\n}\n.be-icon.be-iconfont-profile::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e722";\n}\n.be-icon.be-iconfont-posts::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e723";\n}\n.be-icon.be-iconfont-wallet::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e71f";\n}\n.be-icon.be-iconfont-live-center::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e720";\n}\n.be-icon.be-iconfont-order-center::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e71e";\n}\n.be-icon.be-iconfont-course::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e60e";\n}\n.be-icon.be-iconfont-logout::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e721";\n}\n.be-icon.be-iconfont-ok::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e749";\n}\n.be-icon.be-iconfont-cancel::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e74a";\n}\n.be-icon.be-iconfont-bind-phone::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e733";\n}\n.be-icon.be-iconfont-bind-email::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e735";\n}\n.be-icon.be-iconfont-coin-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e734";\n}\n.be-icon.be-iconfont-b-coin::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e736";\n}\n.be-icon.be-iconfont-b-coin-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e736";\n}\n.be-icon.be-iconfont-activity::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e732";\n}\n.be-icon.be-iconfont-feeds::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e732";\n}\n.be-icon.be-iconfont-message::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e731";\n}\n.be-icon.be-iconfont-favorites-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e730";\n}\n.be-icon.be-iconfont-history::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e72f";\n}\n.be-icon.be-iconfont-vip::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e72e";\n}\n.be-icon.be-iconfont-up-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e741";\n}\n.be-icon.be-iconfont-play-triangle::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e737";\n}\n.be-icon.be-iconfont-refresh::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e73c";\n}\n.be-icon.be-iconfont-eye::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e742";\n}\n.be-icon.be-iconfont-coin::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e4";\n}\n.be-icon.be-iconfont-favorites::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e1";\n}\n.be-icon.be-iconfont-play::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e6";\n}\n.be-icon.be-iconfont-danmaku::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e7";\n}\n.be-icon.be-iconfont-like::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e0";\n}\n.be-icon.be-iconfont-like-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e63a";\n}\n.be-icon.be-iconfont-dislike-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e638";\n}\n.be-icon.be-iconfont-comment-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e639";\n}\n.be-icon.be-iconfont-up::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e723";\n}\n.be-icon.be-iconfont-left-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6f1";\n}\n.be-icon.be-iconfont-right-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6f0";\n}\n.be-icon.be-iconfont-up-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6ec";\n}\n.be-icon.be-iconfont-down-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6eb";\n}\n.be-icon.be-iconfont-close::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e63c";\n}\n.be-icon.be-iconfont-search::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e635";\n}\n.be-icon.be-iconfont-upload::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e634";\n}\n.be-icon.be-iconfont-lv0::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cb";\n color: #9a9a9a;\n}\nbody.dark .be-icon.be-iconfont-lv0::before {\n color: #777;\n}\n.be-icon.be-iconfont-lv1::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cc";\n color: #646464;\n}\nbody.dark .be-icon.be-iconfont-lv1::before {\n color: #ddd;\n}\n.be-icon.be-iconfont-lv2::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cd";\n color: #1bc861;\n}\n.be-icon.be-iconfont-lv3::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6ce";\n color: #22baea;\n}\n.be-icon.be-iconfont-lv4::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cf";\n color: #eaa722;\n}\n.be-icon.be-iconfont-lv5::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6d0";\n color: #ff7631;\n}\n.be-icon.be-iconfont-lv6::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6d1";\n color: #ff3131;\n}\n.be-icon:not(.colored) svg, .be-icon:not(.colored) svg path {\n fill: inherit;\n stroke: inherit;\n stroke-width: 0;\n}\n.be-icon .custom-icon {\n display: flex;\n}\n.be-icon .custom-icon > svg {\n width: var(--size);\n height: var(--size);\n}',""]),e.exports=i},2089:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".tippy-box {\n font-size: inherit;\n filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.2));\n}",""]),e.exports=i},3645:function(e){"use strict"; +saturationl:d("hsl",1,u(100)),lightness:d("hsl",2,u(100)),saturationv:d("hsv",1,u(100)),value:d("hsv",2,u(100)),chroma:d("hcg",1,u(100)),gray:d("hcg",2,u(100)),white:d("hwb",1,u(100)),wblack:d("hwb",2,u(100)),cyan:d("cmyk",0,u(100)),magenta:d("cmyk",1,u(100)),yellow:d("cmyk",2,u(100)),black:d("cmyk",3,u(100)),x:d("xyz",0,u(100)),y:d("xyz",1,u(100)),z:d("xyz",2,u(100)),l:d("lab",0,u(100)),a:d("lab",1),b:d("lab",2),keyword:function(e){return arguments.length?new c(e):r[this.model].keyword(this.color)},hex:function(e){return arguments.length?new c(e):i.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],n=0;nn?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return c.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),i=this.rgb(),r=void 0===t?.5:t,a=2*r-1,o=n.alpha()-i.alpha(),s=((a*o==-1?a:(a+o)/(1+a*o))+1)/2,l=1-s;return c.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue(),n.alpha()*r+i.alpha()*(1-r))}},Object.keys(r).forEach((function(e){if(-1===o.indexOf(e)){var t=r[e].channels;c.prototype[e]=function(){if(this.model===e)return new c(this);if(arguments.length)return new c(arguments,e);var n="number"==typeof arguments[t]?t:this.valpha;return new c(p(r[this.model][e].raw(this.color)).concat(n),e)},c[e]=function(n){return"number"==typeof n&&(n=f(a.call(arguments),t)),new c(n,e)}}})),e.exports=c},8513:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}',""]),e.exports=i},8535:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".switch-options {\n position: relative;\n --columns: 1;\n}\n.switch-options.grid {\n width: 100%;\n}\n.switch-options .switch-icon {\n margin-right: 8px;\n transform: scale(0.9);\n}\n.switch-options .dim {\n opacity: 0.5;\n}\n.switch-options-grid {\n font-size: 12px;\n display: grid;\n grid-template-columns: repeat(auto-fill, 50%);\n}\n.switch-options-popup {\n font-size: 12px;\n transition: 0.2s ease-out;\n transform-origin: left;\n transform: translateY(-50%) scale(0.9);\n top: 50%;\n left: calc(100% + 8px);\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n white-space: nowrap;\n padding: 4px;\n display: grid;\n width: max-content;\n grid-template-columns: repeat(var(--columns), auto);\n border-radius: 5px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n max-height: calc(100vh - 100px);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\nbody.dark .switch-options-popup {\n background-color: #333;\n}\nbody.dark .switch-options-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.switch-options-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.switch-options-popup.open {\n transform: translateY(-50%) scale(1);\n}\nbody.settings-panel-dock-right .switch-options-popup {\n right: calc(100% + 8px);\n left: unset;\n transform-origin: right;\n}\n.switch-options.small-size .switch-options-popup {\n transform-origin: top;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%) scale(0.9);\n}\n.switch-options.small-size .switch-options-popup.open {\n transform: translateX(-50%) scale(1);\n}",""]),e.exports=i},8869:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".check-all-updates[data-v-31dfc406] {\n margin: 1px 0;\n}\n.check-all-updates .be-icon[data-v-31dfc406] {\n margin-right: 6px;\n}",""]),e.exports=i},5478:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.bangumi-card[data-v-3bc2da4f] {\n --cover-width: 94px;\n background-color: #fff;\n margin: 0 8px 8px 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n display: grid;\n grid-template-areas: "cover epTitle" "cover title";\n grid-template-columns: var(--cover-width) 1fr;\n grid-template-rows: 6fr 5fr;\n position: relative;\n flex-shrink: 0;\n}\n.bangumi-card .up[data-v-3bc2da4f] {\n grid-area: title;\n display: flex;\n align-items: center;\n padding: 0 12px;\n align-self: center;\n overflow: hidden;\n margin-bottom: 4px;\n}\n.bangumi-card .up .cover[data-v-3bc2da4f] {\n height: 18px;\n border-radius: 50%;\n}\n.bangumi-card .up .title[data-v-3bc2da4f] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n margin: 0 6px;\n line-height: normal;\n}\n.bangumi-card .ep-title[data-v-3bc2da4f] {\n grid-area: epTitle;\n font-size: 11pt;\n font-weight: bold;\n padding: 0 12px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n align-self: center;\n color: inherit;\n line-height: normal;\n margin-top: 4px;\n}\n.bangumi-card .ep-cover-container[data-v-3bc2da4f] {\n grid-area: cover;\n border-radius: 8px 0 0 8px;\n overflow: hidden;\n display: flex;\n}\n.bangumi-card .ep-cover-container .ep-cover[data-v-3bc2da4f] {\n background-color: rgba(136, 136, 136, 0.2666666667);\n width: var(--cover-width);\n min-height: 62.5px;\n}\n.bangumi-card:hover .ep-title[data-v-3bc2da4f] {\n color: var(--theme-color);\n}\n.bangumi-card:hover .ep-cover[data-v-3bc2da4f] {\n transform: scale(1.05);\n}\nbody.dark .bangumi-card[data-v-3bc2da4f] {\n box-shadow: rgba(0, 0, 0, 0.0666666667) 0 4px 12px 0px;\n background-color: #2d2d2d;\n color: #eee;\n}\n.bangumi-card.new[data-v-3bc2da4f]::before {\n content: "NEW";\n position: absolute;\n top: 4px;\n left: 4px;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n padding: 0 6px;\n height: 18px;\n border-radius: 9px;\n font-weight: 700;\n font-size: 11px;\n line-height: 18px;\n z-index: 1;\n}',""]),e.exports=i},5028:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".column-card[data-v-8e8ea920] {\n width: 356px;\n display: flex;\n flex-direction: column;\n margin-bottom: 12px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n background-color: #fff;\n box-sizing: border-box;\n position: relative;\n flex-shrink: 0;\n font-size: 12px;\n cursor: pointer;\n border-radius: 8px;\n}\nbody.dark .column-card[data-v-8e8ea920] {\n background-color: #282828;\n color: #eee;\n}\n.column-card .covers[data-v-8e8ea920] {\n position: relative;\n display: flex;\n overflow: hidden;\n border-radius: 8px 8px 0 0;\n}\n.column-card .covers .cover[data-v-8e8ea920] {\n flex: 1 0 0;\n height: 120px;\n width: 0;\n -o-object-fit: cover;\n object-fit: cover;\n}\n.column-card .up[data-v-8e8ea920] {\n position: absolute;\n left: 8px;\n top: 86px;\n padding: 2px;\n display: flex;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.6666666667);\n border-radius: 14px;\n height: 28px;\n box-sizing: border-box;\n}\n.column-card .up .face[data-v-8e8ea920] {\n border-radius: 50%;\n height: 24px;\n width: 24px;\n}\n.column-card .up .name[data-v-8e8ea920] {\n margin: 0 6px;\n color: #fff;\n}\n.column-card .title[data-v-8e8ea920] {\n padding: 10px 10px 0;\n margin: 0;\n font-size: 11pt;\n font-weight: bold;\n color: inherit;\n line-height: normal;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.column-card .description[data-v-8e8ea920] {\n margin: 8px 10px;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n}\n.column-card:hover .title[data-v-8e8ea920] {\n color: var(--theme-color);\n}\n.column-card:hover .cover[data-v-8e8ea920] {\n transform: scale(1.05);\n}",""]),e.exports=i},3436:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-up-info {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 12px;\n line-height: normal;\n}\n.be-up-info:not(.fallback) {\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n padding: 2px;\n box-shadow: none;\n padding-right: 8px;\n}\nbody.dark .be-up-info:not(.fallback) {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-up-info:not(.fallback) {\n background-color: #282828;\n color: #eee;\n}\n.be-up-info-cover {\n border-radius: 50%;\n}\n.be-up-info-cover-fallback {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n height: 24px;\n width: 18px;\n margin: 0 -3px 0 3px;\n}\n.be-up-info-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition: 0.2s ease-out;\n}\n.be-up-info:hover .be-up-info-name {\n color: var(--theme-color) !important;\n}",""]),e.exports=i},1745:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.video-card[data-v-0ffa1cb1] {\n display: grid;\n grid-template-columns: 196px 1fr;\n grid-template-rows: 1fr 1fr 1fr;\n grid-template-areas: "cover title" "cover description" "cover up";\n height: var(--card-height);\n width: var(--card-width);\n color: black;\n background-color: #fff;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n margin-right: var(--card-margin);\n margin-bottom: var(--card-margin);\n position: relative;\n}\nbody.dark .video-card[data-v-0ffa1cb1], body.dark .video-card[data-v-0ffa1cb1]:hover {\n background-color: #282828;\n color: #eee;\n}\n.video-card[data-v-0ffa1cb1]:hover {\n color: black;\n}\n.video-card.vertical[data-v-0ffa1cb1] {\n grid-template-columns: auto auto;\n grid-template-rows: auto 1fr auto auto;\n grid-template-areas: "cover cover" "title title" "up up" "stats stats";\n gap: 4px;\n}\n.video-card.vertical .description[data-v-0ffa1cb1],\n.video-card.vertical .topics[data-v-0ffa1cb1] {\n display: none;\n}\n.video-card.vertical .cover-container[data-v-0ffa1cb1] {\n border-radius: 8px 8px 0 0;\n width: calc(var(--card-width) - 2px);\n height: calc(var(--card-width) / 20 * 12.5);\n}\n.video-card.vertical .title[data-v-0ffa1cb1] {\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n max-height: 3em;\n word-break: break-all;\n white-space: normal;\n line-height: 1.5;\n margin: 4px 0;\n padding: 0 10px;\n font-size: 14px;\n}\n.video-card.vertical .up[data-v-0ffa1cb1] {\n align-self: start;\n white-space: nowrap;\n}\n.video-card.vertical .up .name[data-v-0ffa1cb1] {\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.video-card.vertical .up[data-v-0ffa1cb1]:not(.no-face) {\n margin-left: 8px;\n max-width: calc(var(--card-width) - 24px);\n}\n.video-card.vertical .up.no-face[data-v-0ffa1cb1] {\n margin-top: 8px;\n max-width: calc(var(--card-width) - 24px);\n}\n.video-card.vertical .cooperation[data-v-0ffa1cb1] {\n margin: 0 12px 6px 8px;\n}\n.video-card.vertical .stats[data-v-0ffa1cb1] {\n grid-area: stats;\n align-self: end;\n justify-self: start;\n margin-bottom: 8px;\n margin-right: 0;\n}\n.video-card > *[data-v-0ffa1cb1] {\n justify-self: self-start;\n align-self: center;\n}\n.video-card .publish-time-summary[data-v-0ffa1cb1],\n.video-card .publish-time-detail[data-v-0ffa1cb1],\n.video-card .duration[data-v-0ffa1cb1],\n.video-card .watchlater[data-v-0ffa1cb1] {\n opacity: 0;\n}\n.video-card:hover .cover[data-v-0ffa1cb1] {\n transform: scale(1.05);\n}\n.video-card:hover .publish-time-summary[data-v-0ffa1cb1],\n.video-card:hover .duration[data-v-0ffa1cb1],\n.video-card:hover .watchlater[data-v-0ffa1cb1] {\n opacity: 1;\n}\n.video-card .publish-time-summary[data-v-0ffa1cb1]:hover {\n opacity: 0;\n}\n.video-card .publish-time-summary:hover ~ .publish-time-detail[data-v-0ffa1cb1] {\n opacity: 1;\n}\n.video-card .cover-container[data-v-0ffa1cb1] {\n grid-area: cover;\n border-radius: 8px 0 0 8px;\n position: relative;\n width: calc(var(--card-height) / 12.5 * 20);\n height: calc(var(--card-height) - 2px);\n overflow: hidden;\n}\n.video-card .cover-container .cover[data-v-0ffa1cb1] {\n transition: 0.1s cubic-bezier(0.39, 0.58, 0.57, 1);\n -o-object-fit: cover;\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n.video-card .cover-container[data-v-0ffa1cb1] > :not(.cover) {\n position: absolute;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1],\n.video-card .cover-container .duration[data-v-0ffa1cb1],\n.video-card .cover-container .watchlater[data-v-0ffa1cb1] {\n bottom: 6px;\n padding: 2px 8px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n border-radius: 10px;\n height: 20px;\n box-sizing: border-box;\n}\n.video-card .cover-container .publish-time-detail .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .duration .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .watchlater .mdi[data-v-0ffa1cb1] {\n margin-right: 4px;\n}\n.video-card .cover-container .new[data-v-0ffa1cb1] {\n top: 6px;\n left: 6px;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n font-weight: bold;\n padding: 2px 8px;\n border-radius: 10px;\n height: 20px;\n box-sizing: border-box;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1] {\n z-index: 0;\n}\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1] {\n z-index: 1;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1] {\n top: 6px;\n right: 6px;\n}\n.video-card .cover-container .duration[data-v-0ffa1cb1] {\n left: 6px;\n}\n.video-card .cover-container .watchlater[data-v-0ffa1cb1] {\n right: 6px;\n padding-left: 4px;\n}\n.video-card .title[data-v-0ffa1cb1] {\n grid-area: title;\n font-size: 15px;\n font-weight: 600;\n color: inherit;\n padding: 4px 12px 0 12px;\n white-space: nowrap;\n overflow: hidden;\n justify-self: stretch;\n text-overflow: ellipsis;\n}\n.video-card .title[data-v-0ffa1cb1]:hover {\n color: var(--theme-color);\n}\n.video-card .topics[data-v-0ffa1cb1] {\n display: flex;\n align-items: center;\n gap: 0;\n grid-area: description;\n margin-left: 12px;\n}\n.video-card .topics .topic[data-v-0ffa1cb1] {\n display: flex;\n align-items: center;\n gap: 4px;\n color: inherit;\n padding: 4px 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n margin-right: 8px;\n border-radius: 14px;\n opacity: 0.75;\n}\n.video-card .topics .topic .topic-name[data-v-0ffa1cb1] {\n max-width: 120px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.video-card .topics .topic[data-v-0ffa1cb1]:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n color: var(--theme-color);\n opacity: 1;\n}\n.video-card .description[data-v-0ffa1cb1] {\n grid-area: description;\n color: inherit;\n overflow: hidden;\n align-self: stretch;\n justify-self: stretch;\n margin: 0 12px;\n line-height: 1.5;\n height: 3em;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n scrollbar-width: none !important;\n}\n.video-card .description[data-v-0ffa1cb1]::-webkit-scrollbar {\n width: 0px !important;\n}\n.video-card .description.single-line[data-v-0ffa1cb1] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.video-card .cooperation[data-v-0ffa1cb1],\n.video-card .up[data-v-0ffa1cb1],\n.video-card .stats[data-v-0ffa1cb1] {\n grid-area: up;\n}\n.video-card .up[data-v-0ffa1cb1] {\n margin-left: 12px;\n margin-bottom: 6px;\n display: flex;\n align-items: center;\n padding: 2px;\n background-color: transparent;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n border-radius: 15px;\n color: inherit;\n}\n.video-card .up .name[data-v-0ffa1cb1] {\n margin: 0 8px;\n}\n.video-card .up.no-face[data-v-0ffa1cb1] {\n background-color: transparent;\n padding: 0;\n}\n.video-card .up.no-face .be-icon[data-v-0ffa1cb1] {\n font-size: 18px;\n opacity: 0.75;\n}\n.video-card .up .face[data-v-0ffa1cb1] {\n border-radius: 50%;\n width: 24px;\n height: 24px;\n box-sizing: content-box;\n}\n.video-card .up[data-v-0ffa1cb1]:not(.no-face):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.video-card .up:hover .name[data-v-0ffa1cb1],\n.video-card .up:hover .be-icon[data-v-0ffa1cb1] {\n color: var(--theme-color);\n}\n.video-card.no-stats .up[data-v-0ffa1cb1],\n.video-card.no-stats .cooperation[data-v-0ffa1cb1] {\n margin-bottom: 4px;\n}\n.video-card .cooperation[data-v-0ffa1cb1] {\n margin-left: 12px;\n display: flex;\n align-items: center;\n justify-self: stretch;\n justify-content: space-between;\n}\n.video-card .cooperation-ups[data-v-0ffa1cb1] {\n display: flex;\n flex-direction: row-reverse;\n align-items: center;\n justify-content: flex-start;\n}\n.video-card .cooperation-ups .cooperation-up[data-v-0ffa1cb1] {\n flex: 0 0 15px;\n width: 15px;\n display: flex;\n}\n.video-card .cooperation-ups .cooperation-up.no-face[data-v-0ffa1cb1] {\n background-color: transparent;\n padding: 0;\n}\n.video-card .cooperation-ups .cooperation-up.no-face .be-icon[data-v-0ffa1cb1] {\n font-size: 18px;\n opacity: 0.75;\n}\n.video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n border-radius: 50%;\n width: 24px;\n height: 24px;\n box-sizing: content-box;\n}\n.video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 2px;\n background-color: #fff;\n}\nbody.dark .video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n background-color: #282828;\n}\n.video-card .cooperation-ups:hover .cooperation-up[data-v-0ffa1cb1] {\n flex-basis: auto;\n width: 30px;\n margin-right: 4px;\n}\n.video-card .cooperation-note[data-v-0ffa1cb1] {\n opacity: 0.5;\n}\n.video-card .stats[data-v-0ffa1cb1] {\n font-size: 11px;\n justify-self: self-end;\n margin-right: 12px;\n display: flex;\n align-items: center;\n opacity: 0.5;\n}\n.video-card .stats[data-v-0ffa1cb1] > :nth-child(n+4) {\n display: none;\n}\n.video-card .stats .be-icon[data-v-0ffa1cb1] {\n margin: 0 4px 0 12px;\n}',""]),e.exports=i},4618:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".bb-comment .translate-container,\n.card-content .translate-container {\n margin: 4px 0 2px 0;\n display: inline-block;\n font-weight: normal;\n font-size: 14px;\n}\n.bb-comment .translate-container .translated,\n.card-content .translate-container .translated {\n font-size: 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.bb-comment .translate-container .translated a,\n.card-content .translate-container .translated a {\n color: #aaa !important;\n}\n.bb-comment .translate-container .translated a:hover,\n.card-content .translate-container .translated a:hover {\n color: var(--theme-color) !important;\n}\n.bb-comment .translate-container .translate,\n.card-content .translate-container .translate {\n display: flex;\n align-items: center;\n gap: 2px;\n font-size: 12px;\n height: 18px;\n color: #aaa;\n cursor: pointer;\n}\n.bb-comment .translate-container .translate:hover,\n.card-content .translate-container .translate:hover {\n color: var(--theme-color);\n}\n.bb-comment .translate-container .translate-result,\n.card-content .translate-container .translate-result {\n padding-top: 6px;\n white-space: pre-wrap;\n line-height: 20px;\n word-break: break-all;\n overflow-wrap: break-word;\n}\nbody.dark .bb-comment .translate-container .translate-result,\nbody.dark .card-content .translate-container .translate-result {\n color: #eee;\n}\nbody.machine-translator-enabled .bb-comment .reply-con .text-con {\n display: block;\n margin: 0 !important;\n}\nbody.machine-translator-enabled .card-content .translate-container {\n margin: 13px 0 2px 0;\n}",""]),e.exports=i},3955:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".suggest-item {\n outline: none !important;\n padding: 6px 6px 6px 10px;\n cursor: pointer;\n}\n.suggest-item.disabled {\n cursor: default;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.suggest-item:not(.disabled):hover, .suggest-item:not(.disabled):focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.suggest-item:first-child {\n padding-top: 8px;\n border-radius: 7px 7px 0 0;\n}\n.suggest-item:last-child {\n padding-bottom: 8px;\n border-radius: 0 0 7px 7px;\n}\n.suggest-item-content {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.suggest-item-icon {\n margin-right: 6px;\n}\n.suggest-item-title {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n width: 0;\n}\n.suggest-item-name {\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.suggest-item-description {\n opacity: 0.5;\n font-size: smaller;\n}\n.suggest-item-delete {\n opacity: 0.5;\n margin-right: 4px;\n}\n.suggest-item-delete:hover {\n opacity: 1;\n}",""]),e.exports=i},5584:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".global-launch-bar-container {\n display: flex;\n top: 20vh;\n left: 50%;\n width: 40vw;\n max-width: 650px;\n height: 50px;\n padding: 0 8px;\n z-index: 5000;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n font-size: 16px;\n transform: translateX(-50%);\n transition: opacity 0.2s ease-out;\n}\nbody.dark .global-launch-bar-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .global-launch-bar-container {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .global-launch-bar-container {\n background-color: #222;\n}\n.global-launch-bar-container .launch-bar {\n flex: 1;\n}\nbody.dark .global-launch-bar-container .launch-bar {\n --color: #eee;\n}\n.global-launch-bar-container .launch-bar .launch-bar-suggest-list {\n transition: 0.2s ease-out;\n top: calc(100% + 8px);\n max-height: calc(80vh - 16px - 50px);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 14px;\n}\n.global-launch-bar-container .launch-bar .launch-bar-suggest-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}",""]),e.exports=i},4815:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".launch-bar {\n --color: black;\n color: var(--color);\n position: relative;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.launch-bar .input-area {\n display: flex;\n flex-direction: column;\n flex: 1;\n}\n.launch-bar .input-area .recommended-target {\n display: none;\n}\n.launch-bar .input-area .launch-bar-form {\n flex: 1;\n display: flex;\n}\n.launch-bar .input-area .launch-bar-form .input {\n flex: 1;\n padding: 8px;\n background-color: transparent;\n border: none;\n outline: none !important;\n color: inherit;\n box-sizing: border-box;\n width: 15vw;\n font-size: inherit;\n}\n.launch-bar .input-area .launch-bar-form .input::placeholder {\n color: inherit !important;\n opacity: 0.8;\n}\n.launch-bar .input-area .launch-bar-form .submit {\n color: inherit;\n padding: 4px;\n background: transparent;\n border: none;\n outline: none !important;\n cursor: pointer;\n}\n.launch-bar .input-area .input-active-bar {\n flex: 0 0 auto;\n align-self: flex-start;\n height: 2px;\n width: 0;\n border-radius: 1px;\n background-color: var(--theme-color);\n transition: 0.3s ease-in-out;\n}\n.launch-bar .launch-bar-suggest-list {\n position: absolute;\n top: 100%;\n left: 50%;\n opacity: 0;\n width: 100%;\n transform: translateX(-50%) translateY(-4px);\n pointer-events: none;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n white-space: nowrap;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n color: black;\n background-color: #fff;\n}\nbody.dark .launch-bar .launch-bar-suggest-list {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .launch-bar .launch-bar-suggest-list {\n color: #eee;\n background-color: #222;\n}\n.launch-bar .launch-bar-suggest-list .suggest-highlight {\n color: var(--theme-color);\n font-style: normal;\n}\n.launch-bar:focus-within .input-active-bar {\n width: 100%;\n}\n.launch-bar:focus-within .launch-bar-suggest-list,\n.launch-bar .launch-bar-suggest-list:focus-within {\n opacity: 1;\n transform: translateX(-50%);\n pointer-events: initial;\n}",""]),e.exports=i},8353:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.component-description {\n word-break: break-all;\n line-height: normal;\n}\n.component-description ul,\n.component-description ul li {\n list-style: disc;\n}\n.component-description ol,\n.component-description ol li {\n list-style: decimal;\n}\n.component-description ul,\n.component-description ol {\n padding-left: 16px;\n margin: 0;\n}\n.component-description ul li,\n.component-description ol li {\n line-height: 1.75;\n}\n.component-description p {\n margin: 0;\n}\n.component-description details {\n line-height: 1.75;\n}\n.component-description details summary {\n cursor: pointer;\n margin: 4px 0;\n}\n.component-description > p {\n line-height: 1.75;\n}\n.component-description p + p {\n margin-top: 8px;\n}\n.component-description pre {\n white-space: pre-wrap;\n}\n.component-description code {\n display: inline-block;\n padding: 0 4px;\n margin: 1px 2px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n line-height: normal;\n}\n.component-description kbd {\n font-family: monospace;\n border: 1px solid #ccc;\n display: inline-block;\n border-radius: 4px;\n padding: 0 4px;\n margin: 1px 2px;\n line-height: 1.1;\n}\nbody.dark .component-description kbd {\n border-color: #666;\n}\n.component-description blockquote {\n border-radius: 4px;\n margin: 0;\n padding: 4px;\n padding-left: 12px;\n color: inherit;\n background-color: rgba(136, 136, 136, 0.0666666667);\n box-sizing: border-box;\n position: relative;\n}\nbody.dark .component-description blockquote * {\n color: inherit !important;\n}\n.component-description blockquote::before {\n content: "";\n position: absolute;\n display: block;\n width: 3px;\n height: calc(100% - 8px);\n top: 4px;\n left: 0;\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.component-description a,\n.component-description a:focus-within,\n.component-description a:hover {\n color: var(--theme-color);\n}\n.component-description > :last-child {\n margin-bottom: 0;\n}',""]),e.exports=i},7278:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-detail {\n min-width: 264px;\n width: 264px;\n flex: 1;\n background-color: inherit;\n border-radius: 7px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.component-detail::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.component-detail .extra-option {\n display: flow-root;\n}\n.component-detail-separator {\n height: 1px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n margin-bottom: 12px;\n flex-shrink: 0;\n align-self: stretch;\n}\n.component-detail-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n padding: 12px;\n background-color: inherit;\n position: sticky;\n top: 0;\n z-index: 2;\n}\n.component-detail-header .display-name {\n font-weight: bold;\n font-size: 16px;\n}\n.component-detail-header .close {\n cursor: pointer;\n}\n.component-detail-header .close:hover {\n color: var(--theme-color);\n}\n.component-detail-description:not(:last-child) {\n padding: 12px 12px 0;\n}\n.component-detail-tags {\n display: flex;\n align-items: center;\n gap: 0;\n flex-wrap: wrap;\n padding: 0 8px 8px;\n}\n.component-detail-tags .tag {\n display: flex;\n align-items: center;\n gap: 0;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n padding: 2px 6px;\n margin-right: 4px;\n margin-bottom: 4px;\n font-size: 12px;\n box-shadow: none;\n}\nbody.dark .component-detail-tags .tag {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .component-detail-tags .tag {\n background-color: #282828;\n color: #eee;\n}\n.component-detail-tags .tag .tag-color {\n border-radius: 50%;\n width: 12px;\n height: 12px;\n margin-right: 4px;\n}\n.component-detail-internal-data {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n flex-shrink: 0;\n position: sticky;\n bottom: 0;\n min-height: 24px;\n box-sizing: content-box;\n background-color: inherit;\n padding: 8px 12px;\n}\n.component-detail-internal-data-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n line-height: 24px;\n}\n.component-detail-internal-data .internal-name {\n opacity: 0.5;\n}\n.component-detail-internal-data .tippy-content {\n padding: 4px;\n}\n.component-detail-internal-data .extra-actions-wrapper {\n position: relative;\n transform: translateX(2px);\n}\n.component-detail-internal-data .extra-actions-wrapper .extra-actions {\n padding: 4px;\n cursor: pointer;\n}\n.component-detail-internal-data .extra-actions-wrapper .extra-actions-list {\n width: max-content;\n}\n.component-detail-operations {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.component-detail-operations > * {\n flex: 1 0 0;\n}\n.component-detail-operations > *:not(:last-child) {\n margin-right: 8px;\n}\n.component-detail-options {\n padding: 8px 12px;\n}\n.component-detail-options .component-detail-options-title {\n font-weight: bold;\n font-size: 14px;\n margin-bottom: 8px;\n}\n.component-detail-options .generated-option:not(:last-child) {\n margin-bottom: 4px;\n}\n.component-detail-grow {\n flex: 1;\n}",""]),e.exports=i},5136:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-option[data-v-ddb921e6] {\n display: flex;\n align-items: center;\n min-height: 24px;\n}\n.component-option .unknown-option-type[data-v-ddb921e6],\n.component-option .be-slider[data-v-ddb921e6],\n.component-option .be-range-input[data-v-ddb921e6],\n.component-option .be-text-box[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=boolean] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=dropdown] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=color] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=switch][data-v-ddb921e6] {\n justify-content: center;\n}\n.component-option[data-type=switch] .option-name[data-v-ddb921e6] {\n display: none;\n}\n.component-option .option-name[data-v-ddb921e6] {\n margin-right: 8px;\n}\n.component-option .be-slider[data-v-ddb921e6] {\n margin: 0 8px;\n}",""]),e.exports=i},9389:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.component-settings {\n display: flex;\n flex-direction: column;\n justify-content: center;\n box-sizing: border-box;\n overflow: hidden;\n padding: 7px 12px 7px 7px;\n width: 100%;\n min-height: 36px;\n position: relative;\n cursor: pointer;\n transition: 0.2s ease-out;\n -webkit-user-select: none;\n user-select: none;\n}\n.component-settings::after {\n content: "";\n opacity: 0;\n transition: opacity 0.2s ease-out;\n position: absolute;\n top: 0;\n left: 10px;\n height: 100%;\n width: calc(100% - 20px);\n pointer-events: none;\n background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(136, 136, 136, 0.1333333333) 10px, rgba(136, 136, 136, 0.1333333333) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 38px, rgba(136, 136, 136, 0.1333333333) 38px, rgba(136, 136, 136, 0.1333333333) 50px, rgba(0, 0, 0, 0) 50px);\n}\n.component-settings.virtual::after {\n opacity: 1;\n}\n.component-settings.virtual .row {\n display: none;\n}\n.component-settings .row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.component-settings .row:not(:last-child) {\n margin-bottom: 8px;\n}\n.component-settings .display-name {\n font-size: 14px;\n height: 20px;\n flex: 1 0 auto;\n margin-left: 6px;\n width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.component-settings .details-arrow {\n opacity: 0.75;\n width: 32px;\n justify-content: flex-end;\n}\n.component-settings .be-switch-box {\n margin: 0;\n}\n.component-settings:hover {\n background-color: rgba(136, 136, 136, 0.0666666667);\n}\n.component-settings:hover .options-count {\n opacity: 1;\n}\n.component-settings.selected {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}',""]),e.exports=i},2915:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".settings-panel-content .sidebar > * {\n position: relative;\n flex: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page {\n font-size: 13px;\n top: 12px;\n transition: 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n transform: translateX(calc(-12.5% * var(--direction)));\n min-width: 372px;\n padding: 12px;\n box-sizing: border-box;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .settings-panel-content .sidebar > * .settings-panel-sub-page {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-content .sidebar > * .settings-panel-sub-page {\n background-color: #282828;\n color: #eee;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page.open {\n transform: translateX(0);\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .sub-page-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n flex-shrink: 0;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .sub-page-row:not(:last-child) {\n margin-bottom: 12px;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .separator {\n height: 1px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n width: 100%;\n}\n.settings-panel-content .sidebar > * .component-tags-item {\n background-color: transparent;\n cursor: pointer;\n display: flex;\n align-items: center;\n white-space: nowrap;\n padding: 8px;\n padding-right: 10px;\n font-size: 13px;\n}\n.settings-panel-content .sidebar > * .component-tags-item .tag-name {\n margin-right: 4px;\n margin-left: 8px;\n}\n.settings-panel-content .sidebar > * .component-tags-item:hover, .settings-panel-content .sidebar > * .component-tags-item.selected {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.settings-panel-content .sidebar > * .icon-list,\n.settings-panel-content .sidebar > * .component-tags {\n flex-grow: 1;\n max-height: calc(var(--panel-height) - var(--header-height));\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n background-color: transparent;\n width: 40px;\n display: flex;\n flex-direction: column;\n}\n.settings-panel-content .sidebar > * .icon-list::-webkit-scrollbar,\n.settings-panel-content .sidebar > * .component-tags::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.settings-panel-content .sidebar > * .icon-list .grow,\n.settings-panel-content .sidebar > * .component-tags .grow {\n flex-grow: 1;\n}\n.settings-panel-content .sidebar > * .icon-list .be-icon,\n.settings-panel-content .sidebar > * .component-tags .be-icon {\n margin-left: 2px;\n}\n.settings-panel-content .sidebar > * .component-tags {\n height: 100%;\n width: auto;\n position: absolute;\n top: 0;\n opacity: 0;\n transition: 0.2s ease-out;\n pointer-events: none;\n background-color: #fff;\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody.dark .settings-panel-content .sidebar > * .component-tags {\n background-color: #222;\n}\n.settings-panel-content .sidebar > * .icon-list:hover ~ .component-tags,\n.settings-panel-content .sidebar > * .component-tags:hover {\n opacity: 1;\n pointer-events: initial;\n}",""]),e.exports=i},8918:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.be-settings {\n line-height: normal;\n font-size: 12px;\n --panel-height: calc(100vh - 120px);\n}\nbody.player-mode-blackmask .be-settings {\n visibility: hidden;\n}\n.be-settings > .sidebar {\n position: fixed;\n top: 50%;\n z-index: 1002;\n transform: translateX(calc(-50% * var(--direction))) translateY(-50%);\n}\nbody.player-mode-webfullscreen .be-settings > .sidebar, body.player-fullscreen-fix .be-settings > .sidebar, body.player-full-win .be-settings > .sidebar {\n z-index: 1;\n}\n.be-settings > .sidebar > * {\n transition: transform 0.3s ease-out, opacity 0.3s ease-out;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n width: 26px;\n height: 26px;\n padding: 8px;\n box-sizing: content-box;\n background-color: rgba(255, 255, 255, 0.6666666667);\n border-radius: 50%;\n position: relative;\n}\nbody.dark .be-settings > .sidebar > * {\n background-color: rgba(51, 51, 51, 0.6666666667);\n}\n.be-settings > .sidebar > *:not(:last-child) {\n margin-bottom: 26px;\n}\n.be-settings > .sidebar > *::after {\n content: "";\n width: 140%;\n height: 140%;\n position: absolute;\n top: -20%;\n left: -20%;\n background: transparent;\n}\n.be-settings > .sidebar > * .be-icon {\n font-size: 26px;\n color: #888;\n fill: #888;\n transition: fill 0.3s ease-out;\n}\n.be-settings > .sidebar > *:hover {\n transform: translateX(calc(60% * var(--direction))) scale(1.1);\n background-color: #fff;\n}\nbody.dark .be-settings > .sidebar > *:hover {\n background-color: #333;\n}\n.be-settings > .sidebar > *:hover .be-icon {\n color: #222;\n fill: #222;\n}\nbody.dark .be-settings > .sidebar > *:hover .be-icon {\n color: #eee;\n fill: #eee;\n}\n.be-settings > .sidebar > *.open {\n transform: translateX(calc(100% * var(--direction))) scale(1.5);\n opacity: 0;\n}\n.be-settings .settings-panel-popup {\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n top: 50%;\n z-index: 100001;\n}\n.be-settings .settings-panel-popup.close {\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n}\n.be-settings .settings-panel-popup.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.be-settings .widgets-panel-popup {\n top: 50%;\n z-index: 100001;\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.be-settings .widgets-panel-popup.close {\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n}\n.be-settings .widgets-panel-popup.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.bilibili-player-dm-tip-wrap {\n pointer-events: none !important;\n}\nbody:not(.settings-panel-dock-right) .contact-help {\n display: none !important;\n}\nbody:not(.settings-panel-dock-right) .be-settings {\n --direction: 1;\n}\nbody:not(.settings-panel-dock-right) .be-settings > .sidebar {\n left: 0;\n}\nbody:not(.settings-panel-dock-right) .widgets-panel-popup,\nbody:not(.settings-panel-dock-right) .settings-panel-popup {\n left: 12px;\n transform-origin: left;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .settings-panel-content .sidebar {\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .settings-panel-content .main {\n border-bottom-right-radius: 7px;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .component-tags {\n border-bottom-left-radius: 8px;\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n left: 0;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-bottom-left-radius: 7px;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-sub-page {\n left: 53px;\n}\nbody.settings-panel-dock-right {\n --direction: -1;\n}\nbody.settings-panel-dock-right .be-settings > .sidebar {\n right: 0;\n}\nbody.settings-panel-dock-right .widgets-panel-popup,\nbody.settings-panel-dock-right .settings-panel-popup {\n right: 12px;\n transform-origin: right;\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel-content .sidebar {\n order: 1;\n border-left: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel-content .main {\n border-bottom-left-radius: 7px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-tags {\n border-bottom-right-radius: 8px;\n border-left: 1px solid rgba(136, 136, 136, 0.1333333333);\n right: 0;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-bottom-right-radius: 7px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings {\n padding: 7px 7px 7px 12px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row {\n flex-direction: row-reverse;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row .details-arrow {\n transform: rotate(180deg);\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row .display-name {\n margin-left: 12px;\n width: 180px;\n}\nbody.settings-panel-dock-right .settings-panel-sub-page {\n right: 53px;\n}',""]),e.exports=i},3374:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".settings-panel-popup {\n z-index: 1000;\n}\n.settings-panel-popup .settings-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --header-height: 50px;\n --settings-panel-background: #fff;\n background-color: var(--settings-panel-background);\n position: relative;\n overscroll-behavior: contain;\n border-radius: 8px;\n color: black;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: content-box;\n width: auto;\n min-width: 320px;\n height: var(--panel-height);\n transition: opacity 0.2s 0.2s ease-out;\n}\nbody.dark .settings-panel-popup .settings-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-popup .settings-panel {\n --settings-panel-background: #222;\n color: #eee;\n}\n.settings-panel-popup .settings-panel .settings-panel-header {\n box-sizing: border-box;\n height: var(--header-height);\n padding: 12px;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: flex;\n align-items: center;\n gap: 8px;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .settings-panel-popup .settings-panel .settings-panel-header {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .title {\n font-size: 18px;\n font-weight: bold;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon {\n font-size: 28px;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .peek {\n cursor: pointer;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon,\n.settings-panel-popup .settings-panel .settings-panel-header .close .be-icon {\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon:hover,\n.settings-panel-popup .settings-panel .settings-panel-header .close .be-icon:hover {\n color: var(--theme-color);\n}\n.settings-panel-popup .settings-panel .settings-panel-content {\n flex: 1;\n display: flex;\n max-height: calc(var(--panel-height) - var(--header-height));\n}\n.settings-panel-popup .settings-panel .settings-panel-content .sidebar {\n display: flex;\n flex-direction: column;\n z-index: 2;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main {\n flex: 1;\n padding: 0;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .be-empty {\n min-height: 36px;\n padding: 7px;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list {\n display: grid;\n grid-template-columns: auto;\n gap: 0;\n width: auto;\n margin: 0;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-move, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-enter-active, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-active {\n transition: all 0.5s ease;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-enter-from, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-to {\n opacity: 0;\n transform: translateY(-30px);\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-active {\n position: absolute;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar {\n display: flex;\n align-items: center;\n gap: 0;\n background-color: var(--settings-panel-background);\n padding-right: 8px;\n height: 36px;\n box-sizing: border-box;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n position: sticky;\n top: 0;\n z-index: 1;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar .settings-panel-search {\n align-self: stretch;\n font-size: 13px;\n box-shadow: none;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar .settings-panel-search input {\n padding: 4px 10px;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main > * {\n flex: 1;\n}\n.settings-panel-popup .settings-panel .component-detail-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n top: 50%;\n left: calc(100% - 12px);\n height: calc(100% - 22px);\n z-index: -1;\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n padding-left: 12px;\n}\nbody.dark .settings-panel-popup .settings-panel .component-detail-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-popup .settings-panel .component-detail-panel {\n background-color: #282828;\n color: #eee;\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel .component-detail-panel {\n left: unset;\n right: calc(100% - 12px);\n padding: 0 12px 0 0;\n}\n.settings-panel-popup .settings-panel .component-detail-panel.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.settings-panel-popup .settings-panel.collapsed {\n height: auto;\n transform: translateY(calc(50% - 45vh));\n opacity: 0.3;\n}\n.settings-panel-popup .settings-panel.collapsed .header, body.dark .settings-panel-popup .settings-panel.collapsed .header {\n border-color: transparent;\n}\n.settings-panel-popup .settings-panel.collapsed .sidebar,\n.settings-panel-popup .settings-panel.collapsed .main {\n opacity: 0;\n padding: 0;\n pointer-events: none;\n}\n.settings-panel-popup .settings-panel.collapsed .sidebar {\n display: none;\n}\n.settings-panel-popup .settings-panel.collapsed:hover {\n opacity: 1;\n}\n.settings-panel-popup .settings-panel.peek {\n opacity: 0.1;\n}",""]),e.exports=i},5089:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".tag-ring {\n display: flex;\n transform: scaleX(-1) rotate(-90deg);\n}\n.tag-ring svg {\n height: 18px;\n width: 18px;\n}",""]),e.exports=i},3731:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".widgets-panel {\n max-height: var(--panel-height);\n min-height: 80px;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: flex-start;\n align-items: flex-start;\n flex-wrap: wrap;\n padding: 16px;\n padding-right: 20px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .widgets-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .widgets-panel {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .widgets-panel {\n background-color: #222;\n}\nbody.dark .widgets-panel {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.widgets-panel-header {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n gap: 0;\n font-weight: bold;\n font-size: 18px;\n margin-bottom: 18px;\n}\n.widgets-panel-header .be-icon {\n margin-right: 6px;\n}\n.widgets-panel .widgets-loading,\n.widgets-panel .widgets-empty {\n padding: 12px 0;\n}\n.widgets-panel .widget-items {\n position: relative;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n align-items: flex-start;\n}\n.widgets-panel .widget-items .widget-item {\n font-size: 14px;\n transition: 0.2s ease-out;\n display: flex;\n}\n.widgets-panel .widget-items .widget-item-enter, .widgets-panel .widget-items .widget-item-leave-to {\n opacity: 0;\n transform: scale(0.9);\n}\n.widgets-panel .widget-items .widget-item-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n white-space: nowrap;\n}\n.widgets-panel .widget-items .multiple-widgets {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n align-items: flex-start;\n position: relative;\n}",""]),e.exports=i},9311:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".component-action {\n display: flex;\n align-items: center;\n gap: 6px;\n cursor: pointer;\n border-radius: 4px;\n padding: 4px 8px 4px 6px;\n font-size: 13px;\n}\n.component-action:hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.component-action.disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}",""]),e.exports=i},9455:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-about-page {\n flex: 1;\n}\n.be-about-page-header {\n display: flex;\n align-items: center;\n gap: 6px;\n margin-bottom: 12px;\n}\n.be-about-page-header .title-text {\n font-size: 16px;\n font-weight: bold;\n flex: 1 0 auto;\n}\n.be-about-page-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 24px;\n}\n.be-about-page-content .script-meta-info {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 8px;\n text-align: center;\n padding: 0 24px;\n}\n.be-about-page-content .script-meta-info .meta-info-name {\n font-weight: 500;\n font-size: 22px;\n}\n.be-about-page-content .script-meta-info .meta-info-version {\n font-size: 14px;\n color: var(--theme-color);\n}\n.be-about-page-content .script-meta-info .meta-info-description {\n opacity: 0.5;\n}\n.be-about-page-content .script-links .script-link {\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.be-about-page-content .script-links .script-link .be-button {\n flex: 1;\n}\n.be-about-page-content .script-links,\n.be-about-page-content .about-page-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n flex-wrap: wrap;\n}\n.be-about-page-content .script-links .script-link,\n.be-about-page-content .script-links .about-page-action,\n.be-about-page-content .about-page-actions .script-link,\n.be-about-page-content .about-page-actions .about-page-action {\n flex: 1 0 auto;\n}\n.be-about-page-content .script-links .script-link .be-icon,\n.be-about-page-content .script-links .about-page-action .be-icon,\n.be-about-page-content .about-page-actions .script-link .be-icon,\n.be-about-page-content .about-page-actions .about-page-action .be-icon {\n margin-right: 6px;\n}",""]),e.exports=i},9681:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".manage-panel .manage-item {\n flex: 0 0 auto;\n min-height: 30px;\n width: 100%;\n box-sizing: border-box;\n}",""]),e.exports=i},4510:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".manage-panel {\n height: calc(var(--panel-height) - 52px - 48px);\n display: flex;\n flex-direction: column;\n}\n.manage-panel > :not(:last-child) {\n margin-bottom: 12px;\n}\n.manage-panel .be-button .be-icon {\n margin-right: 6px;\n}\n.manage-panel .exclude-built-in .be-switch-box {\n margin-left: 6px;\n}\n.manage-panel .title-text {\n font-size: 14px;\n font-weight: bold;\n}\n.manage-panel .item-url-result {\n color: var(--theme-color);\n}\n.manage-panel .item-url {\n margin-right: 12px;\n}\n.manage-panel .manage-item-list {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n flex-shrink: 1;\n}\n.manage-panel .manage-item-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.manage-panel .item-actions {\n display: flex;\n align-items: center;\n gap: 0;\n gap: 12px;\n}\n.manage-panel .exclude-built-in {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.manage-panel .be-loading {\n width: 100%;\n text-align: center;\n}\n.manage-panel .description-text {\n opacity: 0.75;\n}\n.manage-panel .add-item-row {\n position: relative;\n}\n.manage-panel .batch-add-popup {\n top: calc(100% + 8px);\n left: 50%;\n transition: 0.2s ease-out;\n transform: translateX(-50%) translateY(-8px);\n padding: 8px;\n width: 100%;\n min-height: calc(var(--panel-height) / 2);\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n}\nbody.dark .manage-panel .batch-add-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .manage-panel .batch-add-popup {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .manage-panel .batch-add-popup {\n background-color: #222;\n}\n.manage-panel .batch-add-popup.open {\n transform: translateX(-50%) translateY(0px);\n}\n.manage-panel .batch-add-popup .be-text-area {\n flex: 1 0 auto;\n}\n.manage-panel .batch-add-popup .batch-add-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.manage-panel .batch-add-popup .batch-add-actions .be-button {\n flex: 1 0 0;\n}\n.manage-panel .batch-add-popup .batch-add-actions .be-icon {\n margin-right: 6px;\n}\n.manage-panel-title .be-icon {\n margin-right: 6px;\n}\n.manage-panel-title .title-text {\n font-size: 16px;\n font-weight: bold;\n flex: 1 0 auto;\n}",""]),e.exports=i},1580:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.manage-panel .user-item {\n display: grid;\n column-gap: 6px;\n grid-template: "displayName line remove" auto "name line remove" auto/auto 1fr auto;\n align-items: center;\n padding: 6px 0;\n}\n.manage-panel .user-item .user-item-display-name {\n grid-area: displayName;\n}\n.manage-panel .user-item .user-item-name {\n grid-area: name;\n opacity: 0.5;\n font-size: 11px;\n}\n.manage-panel .user-item .user-item-line {\n grid-area: line;\n justify-self: stretch;\n transition: 0.2s ease-out;\n opacity: 0;\n height: 0;\n width: 100%;\n border-bottom: 1px dashed;\n box-sizing: border-box;\n}\n.manage-panel .user-item .user-item-toggle {\n grid-area: toggle;\n justify-self: end;\n}\n.manage-panel .user-item .user-item-remove-confirm {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 13px;\n color: white;\n}\n.manage-panel .user-item .user-item-remove-confirm .be-button {\n color: inherit;\n font-size: 12px;\n padding: 4px;\n padding-right: 6px;\n}\n.manage-panel .user-item .user-item-remove-confirm .be-button .be-icon {\n margin-right: 4px;\n}\n.manage-panel .user-item .tippy-box {\n border-radius: 8px;\n}\n.manage-panel .user-item .tippy-box .tippy-content {\n padding-right: 5px;\n}\n.manage-panel .user-item .user-item-remove {\n grid-area: remove;\n justify-self: end;\n display: flex;\n align-items: center;\n opacity: 0.1;\n transition: 0.2s ease-out;\n cursor: pointer;\n padding: 4px;\n}\n.manage-panel .user-item .user-item-remove:hover {\n opacity: 1;\n color: #E54E4E;\n}\n.manage-panel .user-item:hover .user-item-remove:not(:hover) {\n opacity: 0.75;\n}\n.manage-panel .user-item:hover .user-item-line {\n opacity: 0.5;\n}',""]),e.exports=i},8959:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".online-registry {\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) scale(0.95);\n width: 360px;\n height: 85vh;\n z-index: 100000;\n transition: 0.2s ease-out;\n font-size: 14px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .online-registry {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .online-registry {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .online-registry {\n background-color: #222;\n}\n.online-registry.open {\n transform: translate(-50%, -50%) scale(1);\n}\n.online-registry-header {\n padding: 12px;\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.online-registry-header + .online-registry-header {\n padding-top: 0;\n}\n.online-registry-header-title {\n flex: 1;\n font-size: 18px;\n font-weight: bold;\n}\n.online-registry-header-search {\n flex: 1;\n justify-content: center;\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.online-registry-header-search .be-textbox {\n max-width: 320px;\n flex: 1;\n font-size: 12px;\n}\n.online-registry-header-branch {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n}\n.online-registry-header-refresh-icon, .online-registry-header-close-icon {\n padding: 2px;\n cursor: pointer;\n transition: 0.3s ease-out;\n}\n.online-registry-header-refresh-icon:hover, .online-registry-header-close-icon:hover {\n color: var(--theme-color);\n}\n.online-registry-header-refresh-icon {\n padding: 3px;\n}\n.online-registry-header-refresh-icon:hover {\n transform: rotate(360deg);\n}\n.online-registry-separator {\n height: 1px;\n width: calc(100% - 24px);\n margin: 0 12px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.online-registry-content {\n flex: 1;\n padding: 4px 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.online-registry-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.online-registry-content .be-loading,\n.online-registry-content .be-empty {\n margin: 12px 0;\n}",""]),e.exports=i},3947:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.online-registry-item-wrapper {\n min-height: 39px;\n position: relative;\n}\n.online-registry-item-wrapper::before {\n content: "";\n opacity: 0;\n transition: opacity 0.2s ease-out;\n position: absolute;\n pointer-events: none;\n top: 50%;\n left: 12px;\n transform: translateY(-50%);\n width: calc(100% - 24px);\n height: 20px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n display: flex;\n}\n.online-registry-item-wrapper.virtual::before {\n opacity: 1;\n}\n.online-registry-item {\n display: flex;\n align-items: center;\n gap: 4px;\n flex-wrap: wrap;\n padding: 8px 12px;\n}\n.online-registry-item:hover {\n background-color: rgba(136, 136, 136, 0.0666666667);\n}\n.online-registry-item:not(:last-child) {\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.online-registry-item .item-badge {\n padding: 2px 4px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 4px;\n font-size: 12px;\n}\n.online-registry-item .item-display-name {\n font-weight: bold;\n}\n.online-registry-item .grow {\n flex: 1 0 0;\n}\n.online-registry-item .item-action {\n font-size: 12px;\n}\n.online-registry-item .item-action .be-icon {\n margin-right: 6px;\n}\n.online-registry-item .item-action .reinstall-button:not(:hover):not(:focus-within) {\n opacity: 0.5;\n}\n.online-registry-item:hover .item-description {\n opacity: 1;\n}\n.online-registry-description {\n font-size: 13px;\n line-height: normal;\n word-break: break-all;\n}\n.online-registry-description ul,\n.online-registry-description ul li {\n list-style: disc;\n}\n.online-registry-description ol,\n.online-registry-description ol li {\n list-style: decimal;\n}\n.online-registry-description ul,\n.online-registry-description ol {\n padding-left: 16px;\n margin: 0;\n}\n.online-registry-description ul li,\n.online-registry-description ol li {\n line-height: 1.75;\n}\n.online-registry-description p {\n margin: 0;\n}\n.online-registry-description details {\n line-height: 1.75;\n}\n.online-registry-description details summary {\n cursor: pointer;\n margin: 4px 0;\n}\n.online-registry-description > p {\n line-height: 1.75;\n}\n.online-registry-description p + p {\n margin-top: 8px;\n}\n.online-registry-description pre {\n white-space: pre-wrap;\n}\n.online-registry-description code {\n display: inline-block;\n padding: 0 4px;\n margin: 1px 2px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n line-height: normal;\n}\n.online-registry-description kbd {\n font-family: monospace;\n border: 1px solid #ccc;\n display: inline-block;\n border-radius: 4px;\n padding: 0 4px;\n margin: 1px 2px;\n line-height: 1.1;\n}\nbody.dark .online-registry-description kbd {\n border-color: #666;\n}\n.online-registry-description blockquote {\n border-radius: 4px;\n margin: 0;\n padding: 4px;\n padding-left: 12px;\n color: inherit;\n background-color: rgba(136, 136, 136, 0.0666666667);\n box-sizing: border-box;\n position: relative;\n}\nbody.dark .online-registry-description blockquote * {\n color: inherit !important;\n}\n.online-registry-description blockquote::before {\n content: "";\n position: absolute;\n display: block;\n width: 3px;\n height: calc(100% - 8px);\n top: 4px;\n left: 0;\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.online-registry-description a,\n.online-registry-description a:focus-within,\n.online-registry-description a:hover {\n color: var(--theme-color);\n}\n.online-registry-description > :last-child {\n margin-bottom: 0;\n}',""]),e.exports=i},1885:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-video-control-bar-extend {\n display: flex;\n}\n.squirtle-controller-wrap .be-video-control-bar-extend {\n margin-top: 1px;\n}\n.be-video-control-bar-extend, .squirtle-controller.squirtle-wide-screen .be-video-control-bar-extend.squirtle-block-wrap {\n width: auto !important;\n margin-top: 0px;\n}\n.be-video-control-bar-extend .bp-svgicon {\n width: auto;\n padding-top: 1px;\n}\n.be-video-control-bar-extend .bp-svgicon .be-icon {\n transition: transform 0.2s ease-out;\n}\n.be-video-control-bar-extend .bp-svgicon .be-icon svg,\n.be-video-control-bar-extend .bp-svgicon .be-icon {\n font-size: 22px;\n width: 22px;\n height: 22px;\n color: #fff;\n fill: #fff;\n}\nbody.player-mode-webfullscreen .be-video-control-bar-extend .bp-svgicon .be-icon svg, body.player-fullscreen-fix .be-video-control-bar-extend .bp-svgicon .be-icon svg, body.player-full-win .be-video-control-bar-extend .bp-svgicon .be-icon svg,\nbody.player-mode-webfullscreen .be-video-control-bar-extend .bp-svgicon .be-icon,\nbody.player-fullscreen-fix .be-video-control-bar-extend .bp-svgicon .be-icon,\nbody.player-full-win .be-video-control-bar-extend .bp-svgicon .be-icon {\n font-size: 28px;\n width: 28px;\n height: 28px;\n}\n.be-video-control-bar-extend .be-video-control-tooltip {\n pointer-events: none;\n font-size: 12px;\n padding: 6px 8px;\n line-height: normal;\n white-space: nowrap;\n color: #fff;\n background-color: rgba(0, 0, 0, 0.7019607843);\n border-radius: 4px;\n position: absolute;\n top: 0;\n left: 50%;\n transform: translateX(-50%) translateY(calc(-100% - 11px));\n opacity: 0;\n}\n.be-video-control-bar-extend-item {\n display: flex;\n align-items: flex-start;\n justify-content: center;\n position: relative;\n}\n.squirtle-controller-wrap .be-video-control-bar-extend-item {\n align-items: center;\n}\n.be-video-control-bar-extend-item:hover .be-video-control-tooltip {\n transition: all 0.3s ease-in-out 0.3s;\n opacity: 1;\n transform: translateX(-50%) translateY(calc(-100% - 19px));\n}\n.be-video-control-bar-extend-item:active .bp-svgicon .be-icon {\n transform: scale(0.95);\n}\n.be-video-control-bar-extend-item button {\n background-color: transparent;\n margin: 0;\n padding: 0;\n border: none;\n cursor: pointer;\n}\n.be-video-control-bar-extend-item button:hover, .be-video-control-bar-extend-item button:active {\n outline: none !important;\n}",""]),e.exports=i},735:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".toast-card {\n background: #fff;\n min-width: var(--card-min-width);\n max-width: 60vw;\n min-height: 87px;\n margin: 8px 0;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n transform-origin: left;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n position: relative;\n padding-left: 8px;\n border-radius: 8px;\n}\nbody.dark .toast-card {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.toast-card.toast-card-container-enter, .toast-card.toast-card-container-leave-to {\n opacity: 0;\n transform: translateX(var(--card-min-width-negative));\n}\n.toast-card.toast-card-container-leave-active {\n position: absolute;\n transition: 0.3s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.toast-card-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.toast-card-title {\n font-size: 18px;\n color: #444;\n opacity: 0.5;\n margin: 12px;\n font-weight: bold;\n flex: 1 1 auto;\n}\nbody.dark .toast-card-title {\n color: #999;\n}\n.toast-card-close {\n height: 24px;\n width: 24px;\n display: flex;\n align-items: center;\n gap: 0;\n position: relative;\n justify-content: center;\n flex: 0 0 auto;\n padding: 14px;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n box-sizing: content-box;\n opacity: 0.75;\n}\n.toast-card-close:hover {\n opacity: 0.85;\n}\n.toast-card-close:hover .be-icon {\n transform: scale(1.2);\n}\n.toast-card-close:active {\n opacity: 0.9;\n}\n.toast-card-close:active .be-icon {\n transform: scale(1.3);\n}\n.toast-card-close .be-icon {\n transition: 0.2s ease-out;\n}\n.toast-card-close .be-progress-ring {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n --ring-color: currentColor;\n opacity: 0;\n}\n.toast-card-close.show-progress .be-progress-ring {\n opacity: 1;\n}\n.toast-card-message {\n color: #000;\n font-size: 14px;\n margin: 0 16px 12px 12px;\n white-space: pre-wrap;\n display: flex;\n align-items: center;\n line-height: 1.5;\n flex-wrap: wrap;\n word-break: break-all;\n max-height: 200px;\n overflow: auto;\n}\n.toast-card-border {\n position: absolute;\n border-radius: 2px;\n height: calc(100% - 10px);\n width: 4px;\n top: 5px;\n left: 0;\n}\n.toast-card.toast-default .toast-card-border {\n background-color: #444;\n}\n.toast-card.toast-error .toast-card-border {\n background-color: #f44336;\n}\n.toast-card.toast-info .toast-card-border {\n background-color: #2196f3;\n}\n.toast-card.toast-success .toast-card-border {\n background-color: #8bc34a;\n}\n.toast-card span,\n.toast-card .link {\n display: inline-block;\n padding: 2px 4px;\n margin: 2px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n text-decoration: none;\n color: #000;\n transition: all 0.2s ease-out;\n border-radius: 6px;\n}\n.toast-card .link:hover {\n background-color: rgba(136, 136, 136, 0.2);\n}\n.toast-card .link:active {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.toast-card .download-link,\n.toast-card .download-link:hover {\n color: inherit !important;\n text-decoration: underline;\n word-break: break-all;\n}",""]),e.exports=i},848:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".toast-card-container {\n --card-min-width: 240px;\n --card-min-width-negative: -240px;\n position: fixed;\n left: 0;\n bottom: 0;\n display: flex;\n flex-direction: column-reverse;\n align-items: flex-start;\n padding-left: 16px;\n z-index: 100001;\n pointer-events: none;\n overflow: hidden;\n width: 100%;\n height: 100%;\n transition: 0.2s ease-out;\n}\n.toast-card-container * {\n pointer-events: initial;\n transition: 0.2s ease-out;\n}",""]),e.exports=i},1377:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-check-box .text-container[data-v-25934ad6] {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n}\n.be-check-box .icon-container[data-v-25934ad6] {\n flex-shrink: 0;\n position: relative;\n margin: 2px 0 2px 8px;\n}\n.be-check-box .icon-container > *[data-v-25934ad6] {\n transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n}\n.be-check-box .icon-container .not-checked[data-v-25934ad6] {\n opacity: 0.75;\n}\n.be-check-box .icon-container .checked[data-v-25934ad6] {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n transform: scale(0);\n}\n.be-check-box.checked .icon-container[data-v-25934ad6] {\n color: var(--theme-color);\n}\n.be-check-box.checked .icon-container .not-checked[data-v-25934ad6] {\n transform: scale(0);\n opacity: 0;\n}\n.be-check-box.checked .icon-container .checked[data-v-25934ad6] {\n transform: scale(1);\n opacity: 1;\n}\n.be-check-box.left-icon .icon-container[data-v-25934ad6] {\n order: -1;\n margin: 2px 8px 2px 0;\n}",""]),e.exports=i},3500:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-color-picker[data-v-b80ac862] {\n font-size: 14px;\n display: flex;\n position: relative;\n color: #000;\n}\n.be-color-picker[data-v-b80ac862], .be-color-picker *[data-v-b80ac862] {\n -webkit-tap-highlight-color: transparent;\n}\nbody.dark .be-color-picker[data-v-b80ac862] {\n color: #eee;\n}\n.be-color-picker .selected-color[data-v-b80ac862] {\n cursor: pointer;\n border-radius: 50%;\n outline: none !important;\n transition: box-shadow 0.2s ease-out;\n}\n.be-color-picker .selected-color[data-v-b80ac862]:focus-within {\n box-shadow: 0 0 0 3px var(--theme-color-20);\n}\n.be-color-picker .picker[data-v-b80ac862] {\n left: calc(50% + var(--offset));\n top: 100%;\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(8px) scale(0.75);\n transform-origin: top;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n padding: 14px;\n width: 240px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: content-box;\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n background-color: #222;\n}\n.be-color-picker .picker.open[data-v-b80ac862] {\n transform: translateX(-50%) translateY(8px) scale(1);\n}\n.be-color-picker .picker .item-group[data-v-b80ac862] {\n display: flex;\n flex-direction: column;\n}\n.be-color-picker .picker .item-group .item-title[data-v-b80ac862] {\n font-weight: bold;\n margin-bottom: 8px;\n}\n.be-color-picker .picker .item-group.info[data-v-b80ac862], .be-color-picker .picker .item-group.operations[data-v-b80ac862] {\n flex-direction: row;\n}\n.be-color-picker .picker .item-group.operations .ok[data-v-b80ac862],\n.be-color-picker .picker .item-group.operations .cancel[data-v-b80ac862] {\n padding: 6px 8px;\n flex: 1 0 0;\n text-align: center;\n font-size: 14px;\n}\n.be-color-picker .picker .item-group.operations .cancel[data-v-b80ac862] {\n margin-right: 4px;\n}\n.be-color-picker .picker .item-group.operations .ok[data-v-b80ac862] {\n margin-left: 4px;\n}\n.be-color-picker .picker .item-group.info[data-v-b80ac862] {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.be-color-picker .picker .item-group.info .color-preview[data-v-b80ac862] {\n transition: none;\n width: 24px;\n height: 24px;\n margin-right: 8px;\n border-radius: 50%;\n}\n.be-color-picker .picker .item-group.info .grow[data-v-b80ac862] {\n flex: 1 0 0;\n}\n.be-color-picker .picker .item-group.info .toggle-mode[data-v-b80ac862] {\n font-size: 14px;\n padding: 4px 8px;\n}\n.be-color-picker .picker .item-group.info .hex[data-v-b80ac862] {\n flex: 1 1 64px;\n}\n.be-color-picker .picker .item-group .colors[data-v-b80ac862] {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862] {\n outline: none !important;\n margin-right: 6px;\n margin-bottom: 6px;\n height: 24px;\n width: 24px;\n cursor: pointer;\n border-radius: 50%;\n transition: transform 0.2s ease-out;\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:hover, .be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:focus-within {\n transform: scale(1.1);\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:active {\n transform: scale(1.05);\n}\n.be-color-picker .picker .item-group .bars[data-v-b80ac862] {\n display: flex;\n flex-direction: column;\n}\n.be-color-picker .picker .item-group .bars .bar[data-v-b80ac862] {\n display: flex;\n align-items: center;\n font-size: 14px;\n margin-bottom: 4px;\n}\n.be-color-picker .picker .item-group .bars .bar .color-bar[data-v-b80ac862] {\n height: 4px;\n border-radius: 2px;\n box-shadow: 0 0 0 2px rgba(136, 136, 136, 0.1333333333);\n}\n.be-color-picker .picker .item-group .bars .bar .color-thumb[data-v-b80ac862] {\n width: 14px;\n height: 14px;\n border-radius: 50%;\n border: 2px solid var(--theme-color-20);\n transition: border 0.2s ease-out;\n background-color: #fff;\n}\n.be-color-picker .picker .item-group .bars .bar .be-slider:focus-within .color-thumb[data-v-b80ac862] {\n border-color: var(--theme-color);\n}\n.be-color-picker .picker .item-group .bars .bar-name[data-v-b80ac862] {\n flex-shrink: 0;\n width: 24px;\n}\n.be-color-picker .picker .item-group .bars .bar-value[data-v-b80ac862] {\n flex: 0 0 48px;\n margin-left: 6px;\n text-align: right;\n}\n.be-color-picker .picker .item-group .bars .be-slider[data-v-b80ac862] {\n flex: 1 0 0;\n margin: 4px 6px;\n}\n.be-color-picker .picker .item-group[data-v-b80ac862]:not(:last-child) {\n margin-bottom: 16px;\n}\n.be-color-picker .picker.compact[data-v-b80ac862] {\n width: 200px;\n}\n.be-color-picker .picker.compact .item-group .colors .color[data-v-b80ac862] {\n width: 19px;\n height: 19px;\n}",""]),e.exports=i},4937:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".default-widget[data-v-8fc42b3a] {\n position: relative;\n}\n.default-widget .widget-icon[data-v-8fc42b3a] {\n margin-right: 8px;\n opacity: 0.75;\n}\n.default-widget .widget-name[data-v-8fc42b3a] {\n display: flex;\n}",""]),e.exports=i},2228:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-image-picker[data-v-22d00072] {\n position: relative;\n font-size: 14px;\n}\n.be-image-picker .popup[data-v-22d00072] {\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(8px) scale(0.75);\n transform-origin: top;\n top: 100%;\n left: 50%;\n padding: 8px;\n width: 302px;\n box-sizing: border-box;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n background-color: #222;\n}\n.be-image-picker .popup.open[data-v-22d00072] {\n transform: translateX(-50%) translateY(8px) scale(1);\n}\n.be-image-picker .popup .empty-tip[data-v-22d00072] {\n color: black;\n fill: black;\n stroke: black;\n text-align: center;\n margin-bottom: 16px;\n}\nbody.dark .be-image-picker .popup .empty-tip[data-v-22d00072] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-image-picker .popup .images[data-v-22d00072] {\n max-height: 240px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n outline: none !important;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n padding-left: 6px;\n padding-top: 6px;\n}\n.be-image-picker .popup .images[data-v-22d00072]::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-image-picker .popup .images .image[data-v-22d00072] {\n border-radius: 4px;\n transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;\n outline: none !important;\n overflow: hidden;\n cursor: pointer;\n display: flex;\n margin-right: 6px;\n margin-bottom: 6px;\n}\n.be-image-picker .popup .images .image.image-list-enter[data-v-22d00072], .be-image-picker .popup .images .image.image-list-leave-to[data-v-22d00072] {\n opacity: 0;\n}\n.be-image-picker .popup .images .image.image-list-leave-active[data-v-22d00072] {\n position: absolute;\n}\n.be-image-picker .popup .images .image img[data-v-22d00072] {\n -o-object-fit: cover;\n object-fit: cover;\n transition: 0.2s ease-out;\n}\n.be-image-picker .popup .images .image[data-v-22d00072]:hover, .be-image-picker .popup .images .image[data-v-22d00072]:focus-within {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 4px var(--theme-color-20);\n}\n.be-image-picker .popup .images .image:hover img[data-v-22d00072], .be-image-picker .popup .images .image:focus-within img[data-v-22d00072] {\n transform: scale(1.1);\n}\n.be-image-picker .popup .images .image.selected[data-v-22d00072] {\n box-shadow: 0 0 0 3px var(--theme-color);\n}\n.be-image-picker .popup .mask[data-v-22d00072] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n}\n.be-image-picker .popup .operations[data-v-22d00072] {\n display: flex;\n margin: 8px 4px 4px 4px;\n}\n.be-image-picker .popup .operations[data-v-22d00072] > :not(:last-child) {\n margin-right: 8px;\n}\n.be-image-picker .popup .operations > .be-button[data-v-22d00072] {\n flex: 1 0 0;\n padding: 6px 8px;\n}\n.be-image-picker .popup .operations > .be-button.clear-image[data-v-22d00072] {\n flex-grow: 2;\n}\n.be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(-50%) scale(0.75);\n top: 50%;\n left: 50%;\n padding: 14px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 80%;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n background-color: #222;\n}\n.be-image-picker .popup .operations .add-image-popup.open[data-v-22d00072] {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072] {\n display: flex;\n align-items: center;\n justify-content: center;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072]:not(:last-child) {\n margin-bottom: 12px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .be-textbox[data-v-22d00072] {\n margin-left: 8px;\n flex: 1 0 0;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .be-button[data-v-22d00072] {\n flex: 1 0 0;\n padding: 6px 8px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .title[data-v-22d00072] {\n font-weight: bold;\n font-size: 16px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row.buttons[data-v-22d00072] > :not(:last-child) {\n margin-right: 8px;\n}",""]),e.exports=i},7552:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.image-viewer-container[data-v-1a44716a] {\n background: rgba(0, 0, 0, 0.85);\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: 100002;\n display: flex;\n justify-content: center;\n align-items: center;\n opacity: 0;\n pointer-events: none;\n color: #eee;\n}\n.image-viewer-container[data-v-1a44716a], .image-viewer-container *[data-v-1a44716a] {\n transition: 0.2s ease-out;\n}\n.image-viewer-container.open[data-v-1a44716a] {\n opacity: 1;\n pointer-events: initial;\n}\n.image-viewer-container .image-viewer[data-v-1a44716a] {\n width: 90%;\n height: 90%;\n display: grid;\n grid-template: "image close" 48px "image ." auto "image copy-link" 48px "image ." 12px "image new-tab" 48px "image ." 18px "image download" 48px/auto 48px;\n column-gap: 12px;\n justify-items: center;\n justify-content: stretch;\n align-items: center;\n align-content: stretch;\n transform: scale(0.95);\n}\n.image-viewer-container .image-viewer .image-container[data-v-1a44716a] {\n grid-area: image;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n.image-viewer-container .image-viewer .image-container .image[data-v-1a44716a] {\n flex: 1 0 0;\n height: 0;\n -o-object-fit: contain;\n object-fit: contain;\n}\n.image-viewer-container .image-viewer .close[data-v-1a44716a] {\n grid-area: close;\n}\n.image-viewer-container .image-viewer .download[data-v-1a44716a] {\n grid-area: download;\n}\n.image-viewer-container .image-viewer .copy-link[data-v-1a44716a] {\n grid-area: copy-link;\n transform: scale(0.95);\n}\n.image-viewer-container .image-viewer .new-tab[data-v-1a44716a] {\n grid-area: new-tab;\n transform: scale(0.85);\n}\n.image-viewer-container .image-viewer .image-viewer-icon[data-v-1a44716a] {\n cursor: pointer;\n width: 100%;\n height: 100%;\n transition: 0.2s ease-out;\n color: #eee;\n}\n.image-viewer-container .image-viewer .image-viewer-icon:hover .be-icon[data-v-1a44716a] {\n color: var(--theme-color);\n}\n.image-viewer-container.open .image-viewer[data-v-1a44716a] {\n transform: scale(1);\n}',""]),e.exports=i},6293:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-progress-bar[data-v-3ac6d224] {\n display: flex;\n justify-content: flex-start;\n align-items: stretch;\n height: 4px;\n background-color: rgba(136, 136, 136, 0.2666666667);\n border-radius: 2px;\n min-width: 24px;\n overflow: hidden;\n}\n.be-progress-bar .progress[data-v-3ac6d224] {\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.be-progress-bar .progress.transition[data-v-3ac6d224] {\n transition: width 0.3s ease-out;\n}",""]),e.exports=i},4858:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-progress-ring[data-v-3f873eef] {\n --ring-color: var(--theme-color);\n --ring-background: #8884;\n display: flex;\n}\n.be-progress-ring svg[data-v-3f873eef] {\n transform: rotate(-90deg);\n}\n.be-progress-ring svg .progress[data-v-3f873eef] {\n stroke: var(--ring-color);\n}\n.be-progress-ring svg .progress.transition[data-v-3f873eef] {\n transition: stroke-dashoffset 0.3s ease-out;\n}\n.be-progress-ring svg .progress-background[data-v-3f873eef] {\n stroke: var(--ring-background);\n}",""]),e.exports=i},9729:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-range-input[data-v-f376e002] {\n display: flex;\n align-items: center;\n}\n.be-range-input > .be-textbox[data-v-f376e002] {\n flex: 1;\n}\n.be-range-input .default-separator[data-v-f376e002] {\n margin: 0 8px;\n flex: 0 0 auto;\n}",""]),e.exports=i},2472:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-switch-box {\n outline: none !important;\n width: 32px;\n margin: 4px 0;\n}\n.be-switch-box, .be-switch-box *, .be-switch-box *::before, .be-switch-box *::after {\n transition: 0.2s all ease-out;\n}\n.be-switch-box input[type=checkbox] {\n display: none;\n}\n.be-switch-box label {\n display: block;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n}\n.be-switch-box .bar {\n position: relative;\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n height: 12px;\n border-radius: 6px;\n}\n.be-switch-box .bar .thumb {\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n width: 18px;\n height: 18px;\n border-radius: 50%;\n background-color: #fff;\n border: 1px solid #ddd;\n}\nbody.dark .be-switch-box .bar .thumb {\n border-color: #555;\n background-color: #666;\n}\n.be-switch-box.checked .bar {\n background-color: var(--theme-color-50);\n}\n.be-switch-box.checked .bar .thumb {\n background-color: var(--theme-color);\n border-color: transparent;\n left: calc(100% - 18px);\n}\nbody.dark .be-switch-box.checked .bar .thumb {\n border-color: transparent;\n background-color: var(--theme-color);\n}\n.be-switch-box:focus-within.checked .thumb {\n box-shadow: 0 0 0 1px var(--theme-color-20);\n}\n.be-switch-box.disabled {\n opacity: 0.5;\n}\n.be-switch-box.disabled, .be-switch-box.disabled * {\n cursor: not-allowed;\n}",""]),e.exports=i},5901:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'.be-tab-control {\n display: flex;\n flex-direction: column;\n}\n.be-tab-control .default-header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0 8px 8px 0;\n}\n.be-tab-control .default-header .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.be-tab-control .default-header .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .be-tab-control .default-header .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-tab-control .default-header .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.be-tab-control .default-header .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.be-tab-control .default-header .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.be-tab-control .default-header .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.be-tab-control .default-header .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.be-tab-control .default-header .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .be-tab-control .default-header .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.be-tab-control .default-header .header-item {\n flex: 1;\n margin: 0 8px;\n}\n.be-tab-control .default-header .header-item:empty {\n display: none;\n}\n.be-tab-control .default-header .be-more-link .be-button {\n padding: 4px 6px 4px 10px;\n}\n.be-tab-control .default-header .be-more-link .be-button .be-icon {\n margin-left: 4px;\n}\n.be-tab-control .default-content {\n display: flex;\n flex: 1;\n justify-content: center;\n padding: 6px 0;\n position: relative;\n max-height: 100%;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.be-tab-control .default-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-tab-control .default-content .content-transition-enter, .be-tab-control .default-content .content-transition-leave-to {\n opacity: 0;\n transform: translateY(-12px);\n}\n.be-tab-control .default-content .content-transition-leave-active {\n position: absolute;\n}\n.be-tab-control .default-content .content-transition-enter-active, .be-tab-control .default-content .content-transition-leave-active {\n transition: 0.2s ease-out;\n}',""]),e.exports=i},835:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-text-area {\n flex: 1 1 32px;\n min-width: 32px;\n display: flex;\n align-items: stretch;\n justify-content: stretch;\n border-radius: 4px;\n transition: border 0.2s ease-out, box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667), 0 0 0 0px var(--theme-color-20);\n}\n.be-text-area:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-text-area textarea {\n resize: none;\n width: 0;\n flex: 1 0 0;\n padding: 4px 6px;\n border-radius: 4px;\n background-color: transparent;\n overflow: auto;\n border: none;\n outline: none !important;\n color: black;\n font-size: inherit;\n}\nbody.dark .be-text-area textarea {\n color: #eee;\n}\n.be-text-area textarea:disabled {\n opacity: 0.3;\n cursor: not-allowed;\n}\n.be-text-area textarea::-webkit-input-placeholder {\n color: #888;\n}",""]),e.exports=i},6020:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-textbox[data-v-242237dc] {\n position: relative;\n flex: 1 1 32px;\n min-width: 32px;\n display: flex;\n align-items: stretch;\n justify-content: stretch;\n border-radius: 4px;\n transition: border 0.2s ease-out, box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667), 0 0 0 0px var(--theme-color-20);\n}\n.be-textbox[data-v-242237dc]:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-textbox input[type=text][data-v-242237dc] {\n line-height: normal;\n padding: 4px 6px;\n border-radius: 4px;\n flex: 1 0 0;\n background-color: transparent;\n border: none;\n outline: none !important;\n color: black;\n width: 0;\n font-size: inherit;\n}\nbody.dark .be-textbox input[type=text][data-v-242237dc] {\n color: #eee;\n}\n.be-textbox input[type=text][data-v-242237dc]:disabled {\n opacity: 0.3;\n cursor: not-allowed;\n}\n.be-textbox input[type=text][data-v-242237dc]::-webkit-input-placeholder {\n color: #888;\n}\n.be-textbox.linear[data-v-242237dc] {\n box-shadow: none;\n}\n.be-textbox.linear input[type=text][data-v-242237dc] {\n padding: 4px;\n}\n.be-textbox.linear .linear-bar[data-v-242237dc] {\n position: absolute;\n top: calc(100% - 1px);\n left: 50%;\n transform: translateX(-50%);\n border-radius: 1px;\n height: 1px;\n width: 100%;\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.be-textbox.linear[data-v-242237dc]:focus-within {\n box-shadow: none;\n}\n.be-textbox.linear:focus-within .linear-bar[data-v-242237dc] {\n background-color: var(--theme-color);\n}",""]),e.exports=i},5131:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-button[data-v-7f7e80c6] {\n outline: none !important;\n line-height: normal;\n transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out;\n background-color: rgba(136, 136, 136, 0.1333333333);\n color: black;\n border: none;\n border-radius: 4px;\n padding: 4px 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.be-button[data-v-7f7e80c6], .be-button *[data-v-7f7e80c6] {\n -webkit-tap-highlight-color: transparent;\n}\nbody.dark .be-button[data-v-7f7e80c6] {\n color: #eee;\n}\n.be-button.round[data-v-7f7e80c6] {\n border-radius: calc(1em + 8px);\n padding: 4px 10px;\n}\n.be-button.icon[data-v-7f7e80c6] {\n border-radius: 50%;\n padding: 4px;\n background-image: none !important;\n}\n.be-button .content-container[data-v-7f7e80c6] {\n -webkit-user-select: none;\n user-select: none;\n display: flex;\n align-items: center;\n justify-content: center;\n flex: 1;\n}\n.be-button.transparent[data-v-7f7e80c6] {\n background-color: transparent;\n}\n.be-button.primary[data-v-7f7e80c6] {\n box-shadow: 0 0 0 1px var(--theme-color-80);\n background-color: var(--theme-color-80);\n color: var(--foreground-color);\n}\n.be-button.light[data-v-7f7e80c6] {\n background-color: #fff;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n transition: box-shadow 0.2s ease-out;\n}\nbody.dark .be-button.light[data-v-7f7e80c6] {\n background-color: #333;\n}\n.be-button[data-v-7f7e80c6]:not(.disabled):hover, .be-button[data-v-7f7e80c6]:not(.disabled):focus-within {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.be-button[data-v-7f7e80c6]:not(.disabled):focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button:not(.disabled).transparent[data-v-7f7e80c6]:hover, .be-button:not(.disabled).transparent[data-v-7f7e80c6]:focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:hover {\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:hover, .be-button:not(.disabled).primary[data-v-7f7e80c6]:focus-within {\n background-color: var(--theme-color);\n}\n.be-button:not(.disabled).light[data-v-7f7e80c6]:hover {\n background-color: #fff;\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-button:not(.disabled).light[data-v-7f7e80c6]:active, .be-button:not(.disabled).light[data-v-7f7e80c6]:focus-within {\n background-color: #fff;\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\nbody.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:hover {\n background-color: #333;\n box-shadow: 0 0 0 1px var(--theme-color);\n}\nbody.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:active, body.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:focus-within {\n background-color: #333;\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button.disabled[data-v-7f7e80c6] {\n cursor: not-allowed;\n opacity: 0.5;\n}",""]),e.exports=i},6015:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-dropdown[data-v-0e500725] {\n display: flex;\n border-radius: 4px;\n color: black;\n fill: black;\n stroke: black;\n background-color: #fff;\n transition: box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n position: relative;\n cursor: pointer;\n}\nbody.dark .be-dropdown[data-v-0e500725] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-dropdown[data-v-0e500725], .be-dropdown *[data-v-0e500725] {\n -webkit-tap-highlight-color: transparent;\n outline: none !important;\n}\nbody.dark .be-dropdown[data-v-0e500725] {\n background-color: #333;\n}\n.be-dropdown[data-v-0e500725]:not(.disabled):hover {\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-dropdown[data-v-0e500725]:not(.disabled):active, .be-dropdown[data-v-0e500725]:not(.disabled):focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-dropdown .dropdown-popup[data-v-0e500725] {\n background-color: inherit;\n top: calc(100% + 4px);\n left: 50%;\n transform: translateX(-50%) translateY(-4px) scale(0.8);\n transform-origin: top;\n transition: 0.2s ease-out;\n min-width: 100%;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n}\nbody.dark .be-dropdown .dropdown-popup[data-v-0e500725] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.be-dropdown .dropdown-popup.open[data-v-0e500725] {\n transform: translateX(-50%) scale(1);\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725] {\n padding: 4px 6px;\n margin: 2px 4px;\n border-radius: 4px;\n white-space: nowrap;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: background-color 0.2s ease-out;\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:hover, .be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:first-child {\n margin-top: 4px;\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:last-child {\n margin-bottom: 4px;\n}\n.be-dropdown .selected[data-v-0e500725] {\n display: flex;\n align-items: center;\n flex-grow: 1;\n line-height: normal;\n}\n.be-dropdown .selected-item[data-v-0e500725] {\n flex: 1;\n padding: 4px 8px;\n}\n.be-dropdown .selected .arrow[data-v-0e500725] {\n flex-shrink: 0;\n transition: transform 0.2s ease-out;\n}\n.be-dropdown .selected .arrow.open[data-v-0e500725] {\n transform: rotate(180deg);\n}\n.be-dropdown .selected .arrow .default-arrow[data-v-0e500725] {\n padding: 0 6px;\n display: flex;\n align-items: center;\n}\n.be-dropdown .selected .arrow .default-arrow path[data-v-0e500725] {\n fill: transparent;\n}\n.be-dropdown .selected .arrow .default-arrow svg[data-v-0e500725] {\n transition: 0.2s ease-out;\n stroke: rgba(136, 136, 136, 0.6666666667);\n fill: transparent;\n width: 12px;\n height: 12px;\n}\n.be-dropdown:not(.disabled):hover .selected .arrow .default-arrow svg[data-v-0e500725], .be-dropdown:not(.disabled):active .selected .arrow .default-arrow svg[data-v-0e500725], .be-dropdown:not(.disabled):focus-within .selected .arrow .default-arrow svg[data-v-0e500725] {\n stroke: var(--theme-color);\n}\n.be-dropdown.disabled[data-v-0e500725] {\n opacity: 0.5;\n cursor: not-allowed;\n}\n.be-dropdown.round[data-v-0e500725] {\n border-radius: calc(1em + 8px);\n}\n.be-dropdown.round .selected-item[data-v-0e500725] {\n padding: 4px 10px;\n}",""]),e.exports=i},1739:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-empty {\n flex-grow: 1;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}",""]),e.exports=i},9344:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-loading {\n flex-grow: 1;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}",""]),e.exports=i},9751:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-popup {\n position: absolute;\n z-index: 1;\n border-radius: 8px;\n}\n.be-popup.fixed {\n position: fixed;\n}\n.be-popup.close.closed-style {\n pointer-events: none;\n opacity: 0;\n}\n.be-popup.open {\n pointer-events: initial;\n opacity: 1;\n}",""]),e.exports=i},6018:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".be-slider[data-v-a7e33a16] {\n min-width: 50px;\n position: relative;\n outline: none !important;\n}\n.be-slider .bar-container[data-v-a7e33a16] {\n padding: 6px 0;\n}\n.be-slider .default-bar[data-v-a7e33a16] {\n height: 4px;\n cursor: pointer;\n border-radius: 2px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-slider .thumb-container[data-v-a7e33a16] {\n cursor: pointer;\n position: absolute;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n transition: none;\n}\n.be-slider .default-thumb[data-v-a7e33a16] {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background-color: var(--theme-color);\n box-shadow: 0 0 0 2px var(--theme-color-20);\n transition: box-shadow 0.2s ease-out;\n}",""]),e.exports=i},3997:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,'@charset "UTF-8";\n/** 由于允许自定义SVG插入, 样式不能是scoped的, 否则匹配不上 */\n@font-face {\n font-family: "be-iconfont-bilifont";\n src: url("//s1.hdslb.com/bfs/seed/jinkela/header-v2/asserts/iconfont.ttf") format("truetype");\n}\n@font-face {\n font-family: "be-iconfont-vanfont";\n src: url("//s1.hdslb.com/bfs/static/jinkela/video/asserts/iconfont.6401a86.ttf") format("truetype");\n}\n.be-icon {\n color: inherit;\n fill: inherit;\n stroke: inherit;\n font-size: var(--size);\n font-style: normal;\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--size);\n height: var(--size);\n}\n.be-icon.be-iconfont-logo::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e725";\n}\n.be-icon.be-iconfont-profile::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e722";\n}\n.be-icon.be-iconfont-posts::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e723";\n}\n.be-icon.be-iconfont-wallet::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e71f";\n}\n.be-icon.be-iconfont-live-center::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e720";\n}\n.be-icon.be-iconfont-order-center::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e71e";\n}\n.be-icon.be-iconfont-course::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e60e";\n}\n.be-icon.be-iconfont-logout::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e721";\n}\n.be-icon.be-iconfont-ok::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e749";\n}\n.be-icon.be-iconfont-cancel::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e74a";\n}\n.be-icon.be-iconfont-bind-phone::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e733";\n}\n.be-icon.be-iconfont-bind-email::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e735";\n}\n.be-icon.be-iconfont-coin-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e734";\n}\n.be-icon.be-iconfont-b-coin::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e736";\n}\n.be-icon.be-iconfont-b-coin-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e736";\n}\n.be-icon.be-iconfont-activity::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e732";\n}\n.be-icon.be-iconfont-feeds::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e732";\n}\n.be-icon.be-iconfont-message::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e731";\n}\n.be-icon.be-iconfont-favorites-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e730";\n}\n.be-icon.be-iconfont-history::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e72f";\n}\n.be-icon.be-iconfont-vip::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e72e";\n}\n.be-icon.be-iconfont-up-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e741";\n}\n.be-icon.be-iconfont-play-triangle::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e737";\n}\n.be-icon.be-iconfont-refresh::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e73c";\n}\n.be-icon.be-iconfont-eye::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e742";\n}\n.be-icon.be-iconfont-coin::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e4";\n}\n.be-icon.be-iconfont-favorites::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e1";\n}\n.be-icon.be-iconfont-play::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e6";\n}\n.be-icon.be-iconfont-danmaku::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e7";\n}\n.be-icon.be-iconfont-like::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e0";\n}\n.be-icon.be-iconfont-like-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e63a";\n}\n.be-icon.be-iconfont-dislike-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e638";\n}\n.be-icon.be-iconfont-comment-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e639";\n}\n.be-icon.be-iconfont-up::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e723";\n}\n.be-icon.be-iconfont-left-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6f1";\n}\n.be-icon.be-iconfont-right-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6f0";\n}\n.be-icon.be-iconfont-up-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6ec";\n}\n.be-icon.be-iconfont-down-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6eb";\n}\n.be-icon.be-iconfont-close::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e63c";\n}\n.be-icon.be-iconfont-search::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e635";\n}\n.be-icon.be-iconfont-upload::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e634";\n}\n.be-icon.be-iconfont-lv0::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cb";\n color: #9a9a9a;\n}\nbody.dark .be-icon.be-iconfont-lv0::before {\n color: #777;\n}\n.be-icon.be-iconfont-lv1::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cc";\n color: #646464;\n}\nbody.dark .be-icon.be-iconfont-lv1::before {\n color: #ddd;\n}\n.be-icon.be-iconfont-lv2::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cd";\n color: #1bc861;\n}\n.be-icon.be-iconfont-lv3::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6ce";\n color: #22baea;\n}\n.be-icon.be-iconfont-lv4::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cf";\n color: #eaa722;\n}\n.be-icon.be-iconfont-lv5::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6d0";\n color: #ff7631;\n}\n.be-icon.be-iconfont-lv6::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6d1";\n color: #ff3131;\n}\n.be-icon:not(.colored) svg, .be-icon:not(.colored) svg path {\n fill: inherit;\n stroke: inherit;\n stroke-width: 0;\n}\n.be-icon .custom-icon {\n display: flex;\n}\n.be-icon .custom-icon > svg {\n width: var(--size);\n height: var(--size);\n}',""]),e.exports=i},2089:function(e,t,n){var i=n(3645)((function(e){return e[1]}));i.push([e.id,".tippy-box {\n font-size: inherit;\n filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.2));\n}",""]),e.exports=i},3645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -85,11 +83,11 @@ t.i=function(e,n,i){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var r={};if(i)for(var a=0;a{let n=p(e);t+=n.weight,this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight})),this._keys.forEach((e=>{e.weight/=t}))}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function p(e){let t=null,n=null,a=null,o=1,s=null;if(r(e)||i(e))a=e,t=f(e),n=h(e);else{if(!d.call(e,"name"))throw new Error("Missing name property in key");const i=e.name;if(a=i,d.call(e,"weight")&&(o=e.weight,o<=0))throw new Error((e=>`Property 'weight' in key '${e}' must be a positive integer`)(i));t=f(i),n=h(i),s=e.getFn}return{path:t,id:n,weight:o,src:a,getFn:s}}function f(e){return i(e)?e:e.split(".")}function h(e){return i(e)?e.join("."):e}var m={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx{if(s(e))if(t[d]){const u=e[t[d]];if(!s(u))return;if(d===t.length-1&&(r(u)||a(u)||o(u)))n.push(function(e){return null==e?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}(u));else if(i(u)){l=!0;for(let e=0,n=u.length;e{this._keysMap[e.id]=t}))}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,r(this.docs[0])?this.docs.forEach(((e,t)=>{this._addString(e,t)})):this.docs.forEach(((e,t)=>{this._addObject(e,t)})),this.norm.clear())}add(e){const t=this.size();r(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t{let o=t.getFn?t.getFn(e):this.getFn(e,t.path);if(s(o))if(i(o)){let e=[];const t=[{nestedArrIndex:-1,value:o}];for(;t.length;){const{nestedArrIndex:n,value:a}=t.pop();if(s(a))if(r(a)&&!l(a)){let t={v:a,i:n,n:this.norm.get(a)};e.push(t)}else i(a)&&a.forEach(((e,n)=>{t.push({nestedArrIndex:n,value:e})}))}n.$[a]=e}else if(!l(o)){let e={v:o,n:this.norm.get(o)};n.$[a]=e}})),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function b(e,t,{getFn:n=m.getFn,fieldNormWeight:i=m.fieldNormWeight}={}){const r=new v({getFn:n,fieldNormWeight:i});return r.setKeys(e.map(p)),r.setSources(t),r.create(),r}function y(e,{errors:t=0,currentLocation:n=0,expectedLocation:i=0,distance:r=m.distance,ignoreLocation:a=m.ignoreLocation}={}){const o=t/e.length;if(a)return o;const s=Math.abs(i-n);return r?o+s/r:s?1:o}function w(e,t,n,{location:i=m.location,distance:r=m.distance,threshold:a=m.threshold,findAllMatches:o=m.findAllMatches,minMatchCharLength:s=m.minMatchCharLength,includeMatches:l=m.includeMatches,ignoreLocation:c=m.ignoreLocation}={}){if(t.length>32)throw new Error("Pattern length exceeds max of 32.");const d=t.length,u=e.length,p=Math.max(0,Math.min(i,u));let f=a,h=p;const g=s>1||l,v=g?Array(u):[];let b;for(;(b=e.indexOf(t,h))>-1;){let e=y(t,{currentLocation:b,expectedLocation:p,distance:r,ignoreLocation:c});if(f=Math.min(e,f),h=b+d,g){let e=0;for(;e=l;a-=1){let o=a-1,s=n[e.charAt(o)];if(g&&(v[o]=+!!s),b[a]=(b[a+1]<<1|1)&s,i&&(b[a]|=(w[a+1]|w[a])<<1|1|w[a+1]),b[a]&_&&(x=y(t,{errors:i,currentLocation:o,expectedLocation:p,distance:r,ignoreLocation:c}),x<=f)){if(f=x,h=o,h<=p)break;l=Math.max(1,2*p-h)}}if(y(t,{errors:i+1,currentLocation:p,expectedLocation:p,distance:r,ignoreLocation:c})>f)break;w=b}const C={isMatch:h>=0,score:Math.max(.001,x)};if(g){const e=function(e=[],t=m.minMatchCharLength){let n=[],i=-1,r=-1,a=0;for(let o=e.length;a=t&&n.push([i,r]),i=-1)}return e[a-1]&&a-i>=t&&n.push([i,a-1]),n}(v,s);e.length?l&&(C.indices=e):C.isMatch=!1}return C}function x(e){let t={};for(let n=0,i=e.length;n{this.chunks.push({pattern:e,alphabet:x(e),startIndex:t})},d=this.pattern.length;if(d>32){let e=0;const t=d%32,n=d-t;for(;e{const{isMatch:h,score:m,indices:g}=w(e,t,p,{location:i+f,distance:r,threshold:a,findAllMatches:o,minMatchCharLength:s,includeMatches:n,ignoreLocation:l});h&&(u=!0),d+=m,h&&g&&(c=[...c,...g])}));let p={isMatch:u,score:u?d/this.chunks.length:1};return u&&n&&(p.indices=c),p}}const _=[];function C(e,t){for(let n=0,i=_.length;n{if(!s(e.indices)||!e.indices.length)return;const{indices:n,value:i}=e;let r={indices:n,value:i};e.key&&(r.key=e.key.src),e.idx>-1&&(r.refIndex=e.idx),t.matches.push(r)}))}function E(e,t){t.score=e.score}class A{constructor(e,t={},n){if(this.options={...m,...t},this.options.useExtendedSearch)throw new Error("Extended search is not available");this._keyStore=new u(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof v))throw new Error("Incorrect 'index' type");this._myIndex=t||b(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){s(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=(()=>!1)){const t=[];for(let n=0,i=this._docs.length;n{let n=1;e.matches.forEach((({key:e,norm:i,score:r})=>{const a=e?e.weight:null;n*=Math.pow(0===r&&a?Number.EPSILON:r,(a||1)*(t?1:i))})),e.score=n}))}(c,{ignoreFieldNorm:l}),o&&c.sort(s),a(t)&&t>-1&&(c=c.slice(0,t)),function(e,t,{includeMatches:n=m.includeMatches,includeScore:i=m.includeScore}={}){const r=[];return n&&r.push(S),i&&r.push(E),e.map((e=>{const{idx:n}=e,i={item:t[n],refIndex:n};return r.length&&r.forEach((t=>{t(e,i)})),i}))}(c,this._docs,{includeMatches:n,includeScore:i})}_searchStringList(e){const t=C(e,this.options),{records:n}=this._myIndex,i=[];return n.forEach((({v:e,i:n,n:r})=>{if(!s(e))return;const{isMatch:a,score:o,indices:l}=t.searchIn(e);a&&i.push({item:e,idx:n,matches:[{score:o,value:e,norm:r,indices:l}]})})),i}_searchLogical(e){throw new Error("Logical search is not available")}_searchObjectList(e){const t=C(e,this.options),{keys:n,records:i}=this._myIndex,r=[];return i.forEach((({$:e,i:i})=>{if(!s(e))return;let a=[];n.forEach(((n,i)=>{a.push(...this._findMatches({key:n,value:e[i],searcher:t}))})),a.length&&r.push({idx:i,item:e,matches:a})})),r}_findMatches({key:e,value:t,searcher:n}){if(!s(t))return[];let r=[];if(i(t))t.forEach((({v:t,i:i,n:a})=>{if(!s(t))return;const{isMatch:o,score:l,indices:c}=n.searchIn(t);o&&r.push({score:l,key:e,value:t,idx:i,norm:a,indices:c})}));else{const{v:i,n:a}=t,{isMatch:o,score:s,indices:l}=n.searchIn(i);o&&r.push({score:s,key:e,value:i,norm:a,indices:l})}return r}}A.version="6.6.1",A.createIndex=b,A.parseIndex=function(e,{getFn:t=m.getFn,fieldNormWeight:n=m.fieldNormWeight}={}){const{keys:i,records:r}=e,a=new v({getFn:t,fieldNormWeight:n});return a.setKeys(i),a.setIndexRecords(r),a},A.config=m},5171:function(e){e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},7084:function(e){e.exports=function(){"use strict";function e(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function a(e){var t={exports:{}};return e(t,t.exports),t.exports}var o=a((function(e){function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function n(t){e.exports.defaults=t}e.exports={defaults:t(),getDefaults:t,changeDefaults:n}})),s=/[&<>"']/,l=/[&<>"']/g,c=/[<>"']|&(?!#?\w+;)/,d=/[<>"']|&(?!#?\w+;)/g,u={"&":"&","<":"<",">":">",'"':""","'":"'"},p=function(e){return u[e]};function f(e,t){if(t){if(s.test(e))return e.replace(l,p)}else if(c.test(e))return e.replace(d,p);return e}var h=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function m(e){return e.replace(h,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var g=/(^|[^\[])\^/g;function v(e,t){e=e.source||e,t=t||"";var n={replace:function(t,i){return i=(i=i.source||i).replace(g,"$1"),e=e.replace(t,i),n},getRegex:function(){return new RegExp(e,t)}};return n}var b=/[^\w:]/g,y=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function w(e,t,n){if(e){var i;try{i=decodeURIComponent(m(n)).replace(b,"").toLowerCase()}catch(e){return null}if(0===i.indexOf("javascript:")||0===i.indexOf("vbscript:")||0===i.indexOf("data:"))return null}t&&!y.test(n)&&(n=S(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}var x={},k=/^[^:]+:\/*[^/]*$/,_=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function S(e,t){x[" "+e]||(k.test(e)?x[" "+e]=e+"/":x[" "+e]=$(e,"/",!0));var n=-1===(e=x[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(_,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(C,"$1")+t:e+t}function E(e){for(var t,n,i=1;i=0&&"\\"===n[r];)i=!i;return i?"|":" |"})).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}var M={escape:f,unescape:m,edit:v,cleanUrl:w,resolveUrl:S,noopTest:{exec:function(){}},merge:E,splitCells:A,rtrim:$,findClosingBracket:I,checkSanitizeDeprecation:T,repeatString:O},P=o.defaults,L=M.rtrim,z=M.splitCells,D=M.escape,V=M.findClosingBracket;function N(e,t,n){var i=t.href,r=t.title?D(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:i,title:r,text:a}:{type:"image",raw:n,href:i,title:r,text:D(a)}}function B(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var i=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=i.length?e.slice(i.length):e})).join("\n")}var j=function(){function e(e){this.options=e||P}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e,t){var n=this.rules.block.code.exec(e);if(n){var i=t[t.length-1];if(i&&"paragraph"===i.type)return{raw:n[0],text:n[0].trimRight()};var r=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?r:L(r,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],i=B(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:i}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var i=L(n,"#");this.options.pedantic?n=i.trim():i&&!/ $/.test(i)||(n=i.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:z(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var i,r=n.align.length;for(i=0;i ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,i,r,a,o,s,l,c,d=t[0],u=t[2],p=u.length>1,f={type:"list",raw:d,ordered:p,start:p?+u.slice(0,-1):"",loose:!1,items:[]},h=t[0].match(this.rules.block.item),m=!1,g=h.length;r=this.rules.block.listItemStart.exec(h[0]);for(var v=0;vr[1].length:a[1].length>r[0].length||a[1].length>3){h.splice(v,2,h[v]+"\n"+h[v+1]),v--,g--;continue}(!this.options.pedantic||this.options.smartLists?a[2][a[2].length-1]!==u[u.length-1]:p===(1===a[2].length))&&(o=h.slice(v+1).join("\n"),f.raw=f.raw.substring(0,f.raw.length-o.length),v=g-1),r=a}i=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(i-=n.length,n=this.options.pedantic?n.replace(/^ {1,4}/gm,""):n.replace(new RegExp("^ {1,"+i+"}","gm"),"")),s=m||/\n\n(?!\s*$)/.test(n),v!==g-1&&(m="\n"===n.charAt(n.length-1),s||(s=m)),s&&(f.loose=!0),this.options.gfm&&(c=void 0,(l=/^\[[ xX]\] /.test(n))&&(c=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),f.items.push({type:"list_item",raw:d,task:l,checked:c,loose:s,text:n})}return f}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):D(t[0]):t[0]}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:z(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var i,r=n.align.length;for(i=0;i/i.test(i[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:i[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):D(i[0]):i[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var i=L(n.slice(0,-1),"\\");if((n.length-i.length)%2==0)return}else{var r=V(t[2],"()");if(r>-1){var a=(0===t[0].indexOf("!")?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}var o=t[2],s="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);l&&(o=l[1],s=l[3])}else s=t[3]?t[3].slice(1,-1):"";return o=o.trim(),/^$/.test(n)?o.slice(1):o.slice(1,-1)),N(t,{href:o?o.replace(this.rules.inline._escapes,"$1"):o,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var i=(n[2]||n[1]).replace(/\s+/g," ");if(!(i=t[i.toLowerCase()])||!i.href){var r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return N(n,i,n[0])}},t.strong=function(e,t,n){void 0===n&&(n="");var i=this.rules.inline.strong.start.exec(e);if(i&&(!i[1]||i[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var r,a="**"===i[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(a.lastIndex=0;null!=(i=a.exec(t));)if(r=this.rules.inline.strong.middle.exec(t.slice(0,i.index+3)))return{type:"strong",raw:e.slice(0,r[0].length),text:e.slice(2,r[0].length-2)}}},t.em=function(e,t,n){void 0===n&&(n="");var i=this.rules.inline.em.start.exec(e);if(i&&(!i[1]||i[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var r,a="*"===i[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(a.lastIndex=0;null!=(i=a.exec(t));)if(r=this.rules.inline.em.middle.exec(t.slice(0,i.index+2)))return{type:"em",raw:e.slice(0,r[0].length),text:e.slice(1,r[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),i=/[^ ]/.test(n),r=/^ /.test(n)&&/ $/.test(n);return i&&r&&(n=n.substring(1,n.length-1)),n=D(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,i,r=this.rules.inline.autolink.exec(e);if(r)return i="@"===r[2]?"mailto:"+(n=D(this.options.mangle?t(r[1]):r[1])):n=D(r[1]),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var i,r;if("@"===n[2])r="mailto:"+(i=D(this.options.mangle?t(n[0]):n[0]));else{var a;do{a=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(a!==n[0]);i=D(n[0]),r="www."===n[1]?"http://"+i:i}return{type:"link",raw:n[0],text:i,href:r,tokens:[{type:"text",raw:i,text:i}]}}},t.inlineText=function(e,t,n){var i,r=this.rules.inline.text.exec(e);if(r)return i=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):D(r[0]):r[0]:D(this.options.smartypants?n(r[0]):r[0]),{type:"text",raw:r[0],text:i}},e}(),q=M.noopTest,F=M.edit,R=M.merge,U={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:q,table:q,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};U.def=F(U.def).replace("label",U._label).replace("title",U._title).getRegex(),U.bullet=/(?:[*+-]|\d{1,9}[.)])/,U.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,U.item=F(U.item,"gm").replace(/bull/g,U.bullet).getRegex(),U.listItemStart=F(/^( *)(bull)/).replace("bull",U.bullet).getRegex(),U.list=F(U.list).replace(/bull/g,U.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+U.def.source+")").getRegex(),U._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",U._comment=/|$)/,U.html=F(U.html,"i").replace("comment",U._comment).replace("tag",U._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),U.paragraph=F(U._paragraph).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.blockquote=F(U.blockquote).replace("paragraph",U.paragraph).getRegex(),U.normal=R({},U),U.gfm=R({},U.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),U.gfm.nptable=F(U.gfm.nptable).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.gfm.table=F(U.gfm.table).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.pedantic=R({},U.normal,{html:F("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",U._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:q,paragraph:F(U.normal._paragraph).replace("hr",U.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",U.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var H={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:q,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:q,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};H.punctuation=F(H.punctuation).replace(/punctuation/g,H._punctuation).getRegex(),H._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",H._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",H._comment=F(U._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),H.em.start=F(H.em.start).replace(/punctuation/g,H._punctuation).getRegex(),H.em.middle=F(H.em.middle).replace(/punctuation/g,H._punctuation).replace(/overlapSkip/g,H._overlapSkip).getRegex(),H.em.endAst=F(H.em.endAst,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.em.endUnd=F(H.em.endUnd,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.strong.start=F(H.strong.start).replace(/punctuation/g,H._punctuation).getRegex(),H.strong.middle=F(H.strong.middle).replace(/punctuation/g,H._punctuation).replace(/overlapSkip/g,H._overlapSkip).getRegex(),H.strong.endAst=F(H.strong.endAst,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.strong.endUnd=F(H.strong.endUnd,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.blockSkip=F(H._blockSkip,"g").getRegex(),H.overlapSkip=F(H._overlapSkip,"g").getRegex(),H._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,H._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,H._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,H.autolink=F(H.autolink).replace("scheme",H._scheme).replace("email",H._email).getRegex(),H._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,H.tag=F(H.tag).replace("comment",H._comment).replace("attribute",H._attribute).getRegex(),H._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,H._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,H._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,H.link=F(H.link).replace("label",H._label).replace("href",H._href).replace("title",H._title).getRegex(),H.reflink=F(H.reflink).replace("label",H._label).getRegex(),H.reflinkSearch=F(H.reflinkSearch,"g").replace("reflink",H.reflink).replace("nolink",H.nolink).getRegex(),H.normal=R({},H),H.pedantic=R({},H.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:F(/^!?\[(label)\]\((.*?)\)/).replace("label",H._label).getRegex(),reflink:F(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",H._label).getRegex()}),H.gfm=R({},H.normal,{escape:F(H.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),i+="&#"+n+";";return i}var Q=function(){function e(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||W,this.options.tokenizer=this.options.tokenizer||new j,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:G.normal,inline:K.normal};this.options.pedantic?(t.block=G.pedantic,t.inline=K.pedantic):this.options.gfm&&(t.block=G.gfm,this.options.breaks?t.inline=K.breaks:t.inline=K.gfm),this.tokenizer.rules=t}e.lex=function(t,n){return new e(n).lex(t)},e.lexInline=function(t,n){return new e(n).inlineTokens(t)};var n=e.prototype;return n.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},n.blockTokens=function(e,t,n){var i,r,a,o;for(void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(i=this.tokenizer.space(e))e=e.substring(i.raw.length),i.type&&t.push(i);else if(i=this.tokenizer.code(e,t))e=e.substring(i.raw.length),i.type?t.push(i):((o=t[t.length-1]).raw+="\n"+i.raw,o.text+="\n"+i.text);else if(i=this.tokenizer.fences(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.heading(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.nptable(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.hr(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.blockquote(e))e=e.substring(i.raw.length),i.tokens=this.blockTokens(i.text,[],n),t.push(i);else if(i=this.tokenizer.list(e)){for(e=e.substring(i.raw.length),a=i.items.length,r=0;r0)for(;null!=(a=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,a.index)+"["+X("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(a=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,a.index)+"["+X("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;e;)if(o||(s=""),o=!1,r=this.tokenizer.escape(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.tag(e,n,i))e=e.substring(r.raw.length),n=r.inLink,i=r.inRawBlock,t.push(r);else if(r=this.tokenizer.link(e))e=e.substring(r.raw.length),"link"===r.type&&(r.tokens=this.inlineTokens(r.text,[],!0,i)),t.push(r);else if(r=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(r.raw.length),"link"===r.type&&(r.tokens=this.inlineTokens(r.text,[],!0,i)),t.push(r);else if(r=this.tokenizer.strong(e,l,s))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.em(e,l,s))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.codespan(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.br(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.del(e))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.autolink(e,Y))e=e.substring(r.raw.length),t.push(r);else if(n||!(r=this.tokenizer.url(e,Y))){if(r=this.tokenizer.inlineText(e,i,J))e=e.substring(r.raw.length),s=r.raw.slice(-1),o=!0,t.push(r);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(r.raw.length),t.push(r);return t},t(e,null,[{key:"rules",get:function(){return{block:G,inline:K}}}]),e}(),ee=o.defaults,te=M.cleanUrl,ne=M.escape,ie=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(e,t,n){var i=(t||"").match(/\S*/)[0];if(this.options.highlight){var r=this.options.highlight(e,i);null!=r&&r!==e&&(n=!0,e=r)}return e=e.replace(/\n$/,"")+"\n",i?'
    '+(n?e:ne(e,!0))+"
    \n":"
    "+(n?e:ne(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,i){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var i='
    "},t.image=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var i=''+n+'":">"},t.text=function(e){return e},e}(),re=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),ae=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,i=0;if(this.seen.hasOwnProperty(n)){i=this.seen[e];do{n=e+"-"+ ++i}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=i,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),oe=o.defaults,se=M.unescape,le=function(){function e(e){this.options=e||oe,this.options.renderer=this.options.renderer||new ie,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new re,this.slugger=new ae}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,i,r,a,o,s,l,c,d,u,p,f,h,m,g,v,b,y,w="",x=e.length;for(n=0;n0&&"text"===g.tokens[0].type?(g.tokens[0].text=y+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=y+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:y}):m+=y),m+=this.parse(g.tokens,h),d+=this.renderer.listitem(m,b,v);w+=this.renderer.list(d,p,f);continue;case"html":w+=this.renderer.html(u.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(u.tokens));continue;case"text":for(d=u.tokens?this.parseInline(u.tokens):u.text;n+1An error occurred:

    "+ue(e.message+"",!0)+"
    ";throw e}}return me.options=me.setOptions=function(e){return ce(me.defaults,e),fe(me.defaults),me},me.getDefaults=pe,me.defaults=he,me.use=function(e){var t=ce({},e);if(e.renderer&&function(){var n=me.defaults.renderer||new ie,i=function(t){var i=n[t];n[t]=function(){for(var r=arguments.length,a=new Array(r),o=0;oAn error occurred:

    "+ue(e.message+"",!0)+"
    ";throw e}},me.Parser=le,me.parser=le.parse,me.Renderer=ie,me.TextRenderer=re,me.Lexer=Q,me.lexer=Q.lex,me.Tokenizer=j,me.Slugger=ae,me.parse=me,me}()},6851:function(e,t,n){"use strict";var i=n(5171),r=Array.prototype.concat,a=Array.prototype.slice,o=e.exports=function(e){for(var t=[],n=0,o=e.length;n{let n=p(e);t+=n.weight,this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight})),this._keys.forEach((e=>{e.weight/=t}))}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function p(e){let t=null,n=null,a=null,o=1,s=null;if(r(e)||i(e))a=e,t=f(e),n=h(e);else{if(!d.call(e,"name"))throw new Error("Missing name property in key");const i=e.name;if(a=i,d.call(e,"weight")&&(o=e.weight,o<=0))throw new Error((e=>`Property 'weight' in key '${e}' must be a positive integer`)(i));t=f(i),n=h(i),s=e.getFn}return{path:t,id:n,weight:o,src:a,getFn:s}}function f(e){return i(e)?e:e.split(".")}function h(e){return i(e)?e.join("."):e}var m={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx{if(s(e))if(t[d]){const u=e[t[d]];if(!s(u))return;if(d===t.length-1&&(r(u)||a(u)||o(u)))n.push(function(e){return null==e?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}(u));else if(i(u)){l=!0;for(let e=0,n=u.length;e{this._keysMap[e.id]=t}))}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,r(this.docs[0])?this.docs.forEach(((e,t)=>{this._addString(e,t)})):this.docs.forEach(((e,t)=>{this._addObject(e,t)})),this.norm.clear())}add(e){const t=this.size();r(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t{let o=t.getFn?t.getFn(e):this.getFn(e,t.path);if(s(o))if(i(o)){let e=[];const t=[{nestedArrIndex:-1,value:o}];for(;t.length;){const{nestedArrIndex:n,value:a}=t.pop();if(s(a))if(r(a)&&!l(a)){let t={v:a,i:n,n:this.norm.get(a)};e.push(t)}else i(a)&&a.forEach(((e,n)=>{t.push({nestedArrIndex:n,value:e})}))}n.$[a]=e}else if(!l(o)){let e={v:o,n:this.norm.get(o)};n.$[a]=e}})),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function b(e,t,{getFn:n=m.getFn,fieldNormWeight:i=m.fieldNormWeight}={}){const r=new v({getFn:n,fieldNormWeight:i});return r.setKeys(e.map(p)),r.setSources(t),r.create(),r}function y(e,{errors:t=0,currentLocation:n=0,expectedLocation:i=0,distance:r=m.distance,ignoreLocation:a=m.ignoreLocation}={}){const o=t/e.length;if(a)return o;const s=Math.abs(i-n);return r?o+s/r:s?1:o}function w(e,t,n,{location:i=m.location,distance:r=m.distance,threshold:a=m.threshold,findAllMatches:o=m.findAllMatches,minMatchCharLength:s=m.minMatchCharLength,includeMatches:l=m.includeMatches,ignoreLocation:c=m.ignoreLocation}={}){if(t.length>32)throw new Error("Pattern length exceeds max of 32.");const d=t.length,u=e.length,p=Math.max(0,Math.min(i,u));let f=a,h=p;const g=s>1||l,v=g?Array(u):[];let b;for(;(b=e.indexOf(t,h))>-1;){let e=y(t,{currentLocation:b,expectedLocation:p,distance:r,ignoreLocation:c});if(f=Math.min(e,f),h=b+d,g){let e=0;for(;e=l;a-=1){let o=a-1,s=n[e.charAt(o)];if(g&&(v[o]=+!!s),b[a]=(b[a+1]<<1|1)&s,i&&(b[a]|=(w[a+1]|w[a])<<1|1|w[a+1]),b[a]&k&&(x=y(t,{errors:i,currentLocation:o,expectedLocation:p,distance:r,ignoreLocation:c}),x<=f)){if(f=x,h=o,h<=p)break;l=Math.max(1,2*p-h)}}if(y(t,{errors:i+1,currentLocation:p,expectedLocation:p,distance:r,ignoreLocation:c})>f)break;w=b}const C={isMatch:h>=0,score:Math.max(.001,x)};if(g){const e=function(e=[],t=m.minMatchCharLength){let n=[],i=-1,r=-1,a=0;for(let o=e.length;a=t&&n.push([i,r]),i=-1)}return e[a-1]&&a-i>=t&&n.push([i,a-1]),n}(v,s);e.length?l&&(C.indices=e):C.isMatch=!1}return C}function x(e){let t={};for(let n=0,i=e.length;n{this.chunks.push({pattern:e,alphabet:x(e),startIndex:t})},d=this.pattern.length;if(d>32){let e=0;const t=d%32,n=d-t;for(;e{const{isMatch:h,score:m,indices:g}=w(e,t,p,{location:i+f,distance:r,threshold:a,findAllMatches:o,minMatchCharLength:s,includeMatches:n,ignoreLocation:l});h&&(u=!0),d+=m,h&&g&&(c=[...c,...g])}));let p={isMatch:u,score:u?d/this.chunks.length:1};return u&&n&&(p.indices=c),p}}const k=[];function C(e,t){for(let n=0,i=k.length;n{if(!s(e.indices)||!e.indices.length)return;const{indices:n,value:i}=e;let r={indices:n,value:i};e.key&&(r.key=e.key.src),e.idx>-1&&(r.refIndex=e.idx),t.matches.push(r)}))}function E(e,t){t.score=e.score}class A{constructor(e,t={},n){if(this.options={...m,...t},this.options.useExtendedSearch)throw new Error("Extended search is not available");this._keyStore=new u(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof v))throw new Error("Incorrect 'index' type");this._myIndex=t||b(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){s(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=(()=>!1)){const t=[];for(let n=0,i=this._docs.length;n{let n=1;e.matches.forEach((({key:e,norm:i,score:r})=>{const a=e?e.weight:null;n*=Math.pow(0===r&&a?Number.EPSILON:r,(a||1)*(t?1:i))})),e.score=n}))}(c,{ignoreFieldNorm:l}),o&&c.sort(s),a(t)&&t>-1&&(c=c.slice(0,t)),function(e,t,{includeMatches:n=m.includeMatches,includeScore:i=m.includeScore}={}){const r=[];return n&&r.push(S),i&&r.push(E),e.map((e=>{const{idx:n}=e,i={item:t[n],refIndex:n};return r.length&&r.forEach((t=>{t(e,i)})),i}))}(c,this._docs,{includeMatches:n,includeScore:i})}_searchStringList(e){const t=C(e,this.options),{records:n}=this._myIndex,i=[];return n.forEach((({v:e,i:n,n:r})=>{if(!s(e))return;const{isMatch:a,score:o,indices:l}=t.searchIn(e);a&&i.push({item:e,idx:n,matches:[{score:o,value:e,norm:r,indices:l}]})})),i}_searchLogical(e){throw new Error("Logical search is not available")}_searchObjectList(e){const t=C(e,this.options),{keys:n,records:i}=this._myIndex,r=[];return i.forEach((({$:e,i:i})=>{if(!s(e))return;let a=[];n.forEach(((n,i)=>{a.push(...this._findMatches({key:n,value:e[i],searcher:t}))})),a.length&&r.push({idx:i,item:e,matches:a})})),r}_findMatches({key:e,value:t,searcher:n}){if(!s(t))return[];let r=[];if(i(t))t.forEach((({v:t,i:i,n:a})=>{if(!s(t))return;const{isMatch:o,score:l,indices:c}=n.searchIn(t);o&&r.push({score:l,key:e,value:t,idx:i,norm:a,indices:c})}));else{const{v:i,n:a}=t,{isMatch:o,score:s,indices:l}=n.searchIn(i);o&&r.push({score:s,key:e,value:i,norm:a,indices:l})}return r}}A.version="6.6.1",A.createIndex=b,A.parseIndex=function(e,{getFn:t=m.getFn,fieldNormWeight:n=m.fieldNormWeight}={}){const{keys:i,records:r}=e,a=new v({getFn:t,fieldNormWeight:n});return a.setKeys(i),a.setIndexRecords(r),a},A.config=m},5171:function(e){e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},7084:function(e){e.exports=function(){"use strict";function e(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function a(e){var t={exports:{}};return e(t,t.exports),t.exports}var o=a((function(e){function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function n(t){e.exports.defaults=t}e.exports={defaults:t(),getDefaults:t,changeDefaults:n}})),s=/[&<>"']/,l=/[&<>"']/g,c=/[<>"']|&(?!#?\w+;)/,d=/[<>"']|&(?!#?\w+;)/g,u={"&":"&","<":"<",">":">",'"':""","'":"'"},p=function(e){return u[e]};function f(e,t){if(t){if(s.test(e))return e.replace(l,p)}else if(c.test(e))return e.replace(d,p);return e}var h=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function m(e){return e.replace(h,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var g=/(^|[^\[])\^/g;function v(e,t){e=e.source||e,t=t||"";var n={replace:function(t,i){return i=(i=i.source||i).replace(g,"$1"),e=e.replace(t,i),n},getRegex:function(){return new RegExp(e,t)}};return n}var b=/[^\w:]/g,y=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function w(e,t,n){if(e){var i;try{i=decodeURIComponent(m(n)).replace(b,"").toLowerCase()}catch(e){return null}if(0===i.indexOf("javascript:")||0===i.indexOf("vbscript:")||0===i.indexOf("data:"))return null}t&&!y.test(n)&&(n=S(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}var x={},_=/^[^:]+:\/*[^/]*$/,k=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function S(e,t){x[" "+e]||(_.test(e)?x[" "+e]=e+"/":x[" "+e]=$(e,"/",!0));var n=-1===(e=x[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(k,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(C,"$1")+t:e+t}function E(e){for(var t,n,i=1;i=0&&"\\"===n[r];)i=!i;return i?"|":" |"})).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}var M={escape:f,unescape:m,edit:v,cleanUrl:w,resolveUrl:S,noopTest:{exec:function(){}},merge:E,splitCells:A,rtrim:$,findClosingBracket:I,checkSanitizeDeprecation:T,repeatString:O},P=o.defaults,L=M.rtrim,D=M.splitCells,z=M.escape,V=M.findClosingBracket;function B(e,t,n){var i=t.href,r=t.title?z(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:i,title:r,text:a}:{type:"image",raw:n,href:i,title:r,text:z(a)}}function N(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var i=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=i.length?e.slice(i.length):e})).join("\n")}var j=function(){function e(e){this.options=e||P}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e,t){var n=this.rules.block.code.exec(e);if(n){var i=t[t.length-1];if(i&&"paragraph"===i.type)return{raw:n[0],text:n[0].trimRight()};var r=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?r:L(r,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],i=N(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:i}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var i=L(n,"#");this.options.pedantic?n=i.trim():i&&!/ $/.test(i)||(n=i.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:D(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var i,r=n.align.length;for(i=0;i ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,i,r,a,o,s,l,c,d=t[0],u=t[2],p=u.length>1,f={type:"list",raw:d,ordered:p,start:p?+u.slice(0,-1):"",loose:!1,items:[]},h=t[0].match(this.rules.block.item),m=!1,g=h.length;r=this.rules.block.listItemStart.exec(h[0]);for(var v=0;vr[1].length:a[1].length>r[0].length||a[1].length>3){h.splice(v,2,h[v]+"\n"+h[v+1]),v--,g--;continue}(!this.options.pedantic||this.options.smartLists?a[2][a[2].length-1]!==u[u.length-1]:p===(1===a[2].length))&&(o=h.slice(v+1).join("\n"),f.raw=f.raw.substring(0,f.raw.length-o.length),v=g-1),r=a}i=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(i-=n.length,n=this.options.pedantic?n.replace(/^ {1,4}/gm,""):n.replace(new RegExp("^ {1,"+i+"}","gm"),"")),s=m||/\n\n(?!\s*$)/.test(n),v!==g-1&&(m="\n"===n.charAt(n.length-1),s||(s=m)),s&&(f.loose=!0),this.options.gfm&&(c=void 0,(l=/^\[[ xX]\] /.test(n))&&(c=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),f.items.push({type:"list_item",raw:d,task:l,checked:c,loose:s,text:n})}return f}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):z(t[0]):t[0]}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:D(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var i,r=n.align.length;for(i=0;i/i.test(i[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:i[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):z(i[0]):i[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var i=L(n.slice(0,-1),"\\");if((n.length-i.length)%2==0)return}else{var r=V(t[2],"()");if(r>-1){var a=(0===t[0].indexOf("!")?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}var o=t[2],s="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);l&&(o=l[1],s=l[3])}else s=t[3]?t[3].slice(1,-1):"";return o=o.trim(),/^$/.test(n)?o.slice(1):o.slice(1,-1)),B(t,{href:o?o.replace(this.rules.inline._escapes,"$1"):o,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var i=(n[2]||n[1]).replace(/\s+/g," ");if(!(i=t[i.toLowerCase()])||!i.href){var r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return B(n,i,n[0])}},t.strong=function(e,t,n){void 0===n&&(n="");var i=this.rules.inline.strong.start.exec(e);if(i&&(!i[1]||i[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var r,a="**"===i[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(a.lastIndex=0;null!=(i=a.exec(t));)if(r=this.rules.inline.strong.middle.exec(t.slice(0,i.index+3)))return{type:"strong",raw:e.slice(0,r[0].length),text:e.slice(2,r[0].length-2)}}},t.em=function(e,t,n){void 0===n&&(n="");var i=this.rules.inline.em.start.exec(e);if(i&&(!i[1]||i[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var r,a="*"===i[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(a.lastIndex=0;null!=(i=a.exec(t));)if(r=this.rules.inline.em.middle.exec(t.slice(0,i.index+2)))return{type:"em",raw:e.slice(0,r[0].length),text:e.slice(1,r[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),i=/[^ ]/.test(n),r=/^ /.test(n)&&/ $/.test(n);return i&&r&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,i,r=this.rules.inline.autolink.exec(e);if(r)return i="@"===r[2]?"mailto:"+(n=z(this.options.mangle?t(r[1]):r[1])):n=z(r[1]),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var i,r;if("@"===n[2])r="mailto:"+(i=z(this.options.mangle?t(n[0]):n[0]));else{var a;do{a=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(a!==n[0]);i=z(n[0]),r="www."===n[1]?"http://"+i:i}return{type:"link",raw:n[0],text:i,href:r,tokens:[{type:"text",raw:i,text:i}]}}},t.inlineText=function(e,t,n){var i,r=this.rules.inline.text.exec(e);if(r)return i=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):z(r[0]):r[0]:z(this.options.smartypants?n(r[0]):r[0]),{type:"text",raw:r[0],text:i}},e}(),q=M.noopTest,F=M.edit,R=M.merge,U={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:q,table:q,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};U.def=F(U.def).replace("label",U._label).replace("title",U._title).getRegex(),U.bullet=/(?:[*+-]|\d{1,9}[.)])/,U.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,U.item=F(U.item,"gm").replace(/bull/g,U.bullet).getRegex(),U.listItemStart=F(/^( *)(bull)/).replace("bull",U.bullet).getRegex(),U.list=F(U.list).replace(/bull/g,U.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+U.def.source+")").getRegex(),U._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",U._comment=/|$)/,U.html=F(U.html,"i").replace("comment",U._comment).replace("tag",U._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),U.paragraph=F(U._paragraph).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.blockquote=F(U.blockquote).replace("paragraph",U.paragraph).getRegex(),U.normal=R({},U),U.gfm=R({},U.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),U.gfm.nptable=F(U.gfm.nptable).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.gfm.table=F(U.gfm.table).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.pedantic=R({},U.normal,{html:F("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",U._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:q,paragraph:F(U.normal._paragraph).replace("hr",U.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",U.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var H={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:q,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:q,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};H.punctuation=F(H.punctuation).replace(/punctuation/g,H._punctuation).getRegex(),H._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",H._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",H._comment=F(U._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),H.em.start=F(H.em.start).replace(/punctuation/g,H._punctuation).getRegex(),H.em.middle=F(H.em.middle).replace(/punctuation/g,H._punctuation).replace(/overlapSkip/g,H._overlapSkip).getRegex(),H.em.endAst=F(H.em.endAst,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.em.endUnd=F(H.em.endUnd,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.strong.start=F(H.strong.start).replace(/punctuation/g,H._punctuation).getRegex(),H.strong.middle=F(H.strong.middle).replace(/punctuation/g,H._punctuation).replace(/overlapSkip/g,H._overlapSkip).getRegex(),H.strong.endAst=F(H.strong.endAst,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.strong.endUnd=F(H.strong.endUnd,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.blockSkip=F(H._blockSkip,"g").getRegex(),H.overlapSkip=F(H._overlapSkip,"g").getRegex(),H._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,H._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,H._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,H.autolink=F(H.autolink).replace("scheme",H._scheme).replace("email",H._email).getRegex(),H._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,H.tag=F(H.tag).replace("comment",H._comment).replace("attribute",H._attribute).getRegex(),H._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,H._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,H._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,H.link=F(H.link).replace("label",H._label).replace("href",H._href).replace("title",H._title).getRegex(),H.reflink=F(H.reflink).replace("label",H._label).getRegex(),H.reflinkSearch=F(H.reflinkSearch,"g").replace("reflink",H.reflink).replace("nolink",H.nolink).getRegex(),H.normal=R({},H),H.pedantic=R({},H.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:F(/^!?\[(label)\]\((.*?)\)/).replace("label",H._label).getRegex(),reflink:F(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",H._label).getRegex()}),H.gfm=R({},H.normal,{escape:F(H.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),i+="&#"+n+";";return i}var Q=function(){function e(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||W,this.options.tokenizer=this.options.tokenizer||new j,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:G.normal,inline:K.normal};this.options.pedantic?(t.block=G.pedantic,t.inline=K.pedantic):this.options.gfm&&(t.block=G.gfm,this.options.breaks?t.inline=K.breaks:t.inline=K.gfm),this.tokenizer.rules=t}e.lex=function(t,n){return new e(n).lex(t)},e.lexInline=function(t,n){return new e(n).inlineTokens(t)};var n=e.prototype;return n.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},n.blockTokens=function(e,t,n){var i,r,a,o;for(void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(i=this.tokenizer.space(e))e=e.substring(i.raw.length),i.type&&t.push(i);else if(i=this.tokenizer.code(e,t))e=e.substring(i.raw.length),i.type?t.push(i):((o=t[t.length-1]).raw+="\n"+i.raw,o.text+="\n"+i.text);else if(i=this.tokenizer.fences(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.heading(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.nptable(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.hr(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.blockquote(e))e=e.substring(i.raw.length),i.tokens=this.blockTokens(i.text,[],n),t.push(i);else if(i=this.tokenizer.list(e)){for(e=e.substring(i.raw.length),a=i.items.length,r=0;r0)for(;null!=(a=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,a.index)+"["+X("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(a=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,a.index)+"["+X("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;e;)if(o||(s=""),o=!1,r=this.tokenizer.escape(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.tag(e,n,i))e=e.substring(r.raw.length),n=r.inLink,i=r.inRawBlock,t.push(r);else if(r=this.tokenizer.link(e))e=e.substring(r.raw.length),"link"===r.type&&(r.tokens=this.inlineTokens(r.text,[],!0,i)),t.push(r);else if(r=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(r.raw.length),"link"===r.type&&(r.tokens=this.inlineTokens(r.text,[],!0,i)),t.push(r);else if(r=this.tokenizer.strong(e,l,s))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.em(e,l,s))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.codespan(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.br(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.del(e))e=e.substring(r.raw.length),r.tokens=this.inlineTokens(r.text,[],n,i),t.push(r);else if(r=this.tokenizer.autolink(e,Y))e=e.substring(r.raw.length),t.push(r);else if(n||!(r=this.tokenizer.url(e,Y))){if(r=this.tokenizer.inlineText(e,i,J))e=e.substring(r.raw.length),s=r.raw.slice(-1),o=!0,t.push(r);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(r.raw.length),t.push(r);return t},t(e,null,[{key:"rules",get:function(){return{block:G,inline:K}}}]),e}(),ee=o.defaults,te=M.cleanUrl,ne=M.escape,ie=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(e,t,n){var i=(t||"").match(/\S*/)[0];if(this.options.highlight){var r=this.options.highlight(e,i);null!=r&&r!==e&&(n=!0,e=r)}return e=e.replace(/\n$/,"")+"\n",i?'
    '+(n?e:ne(e,!0))+"
    \n":"
    "+(n?e:ne(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,i){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var i='
    "},t.image=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var i=''+n+'":">"},t.text=function(e){return e},e}(),re=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),ae=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,i=0;if(this.seen.hasOwnProperty(n)){i=this.seen[e];do{n=e+"-"+ ++i}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=i,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),oe=o.defaults,se=M.unescape,le=function(){function e(e){this.options=e||oe,this.options.renderer=this.options.renderer||new ie,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new re,this.slugger=new ae}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,i,r,a,o,s,l,c,d,u,p,f,h,m,g,v,b,y,w="",x=e.length;for(n=0;n0&&"text"===g.tokens[0].type?(g.tokens[0].text=y+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=y+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:y}):m+=y),m+=this.parse(g.tokens,h),d+=this.renderer.listitem(m,b,v);w+=this.renderer.list(d,p,f);continue;case"html":w+=this.renderer.html(u.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(u.tokens));continue;case"text":for(d=u.tokens?this.parseInline(u.tokens):u.text;n+1An error occurred:

    "+ue(e.message+"",!0)+"
    ";throw e}}return me.options=me.setOptions=function(e){return ce(me.defaults,e),fe(me.defaults),me},me.getDefaults=pe,me.defaults=he,me.use=function(e){var t=ce({},e);if(e.renderer&&function(){var n=me.defaults.renderer||new ie,i=function(t){var i=n[t];n[t]=function(){for(var r=arguments.length,a=new Array(r),o=0;oAn error occurred:

    "+ue(e.message+"",!0)+"
    ";throw e}},me.Parser=le,me.parser=le.parse,me.Renderer=ie,me.TextRenderer=re,me.Lexer=Q,me.lexer=Q.lex,me.Tokenizer=j,me.Slugger=ae,me.parse=me,me}()},6851:function(e,t,n){"use strict";var i=n(5171),r=Array.prototype.concat,a=Array.prototype.slice,o=e.exports=function(e){for(var t=[],n=0,o=e.length;n({disabled:!1}),methods:{async checkUpdates(){try{this.disabled=!0;const e=r.Toast.info("正在检查更新...","检查所有更新");await(0,o.forceCheckUpdateAndReload)(),e.close()}finally{this.disabled=!1}}}}),l=n(3379),c=n.n(l),d=n(8869),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,i,[],!1,null,"31dfc406",null));f.options.__file="src/components/auto-update/ExtraOptions.vue";var h=f.exports},3059:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"launch-bar"},[n("div",{staticClass:"input-area"},[n("div",{staticClass:"launch-bar-form"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.keyword,expression:"keyword"}],ref:"input",staticClass:"input",attrs:{type:"text",autocomplete:"off",placeholder:e.recommended.word},domProps:{value:e.keyword},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.handleEnter.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.stopPropagation(),e.handleUp.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.stopPropagation(),e.handleDown.apply(null,arguments))}],input:function(t){t.target.composing||(e.keyword=t.target.value)}}}),e._v(" "),n("button",{staticClass:"submit",attrs:{title:"执行",tabindex:"-1"},on:{click:e.handleEnter}},[n("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)])]),e._v(" "),n("div",{ref:"list",staticClass:"launch-bar-suggest-list"},[e.isHistory?n("div",{staticClass:"launch-bar-history-list"},[0===e.actions.length?n("div",{staticClass:"history-empty suggest-item disabled",attrs:{tabindex:"0"}},[e._v("\n 暂无搜索历史\n ")]):e._e(),e._v(" "),e._l(e.actions,(function(t,i){return n("ActionItem",{key:t.key,attrs:{action:t},on:{"previous-item":function(t){return e.previousItem(t,i)},"next-item":function(t){return e.nextItem(t,i)},"delete-item":function(t){return e.onDeleteItem(t,i)},action:function(n){i===e.actions.length-1&&e.onClearHistory(),e.onAction(t)}}})}))],2):e._e(),e._v(" "),e.isHistory?e._e():n("div",{staticClass:"launch-bar-action-list"},[0===e.actions.length&&e.noActions?n("VEmpty",{staticClass:"suggest-item disabled",attrs:{tabindex:"0"}}):e._e(),e._v(" "),0!==e.actions.length||e.noActions?e._e():n("VLoading",{staticClass:"suggest-item disabled",attrs:{tabindex:"0"}}),e._v(" "),e._l(e.actions,(function(t,i){return n("ActionItem",{key:t.key,attrs:{action:t},on:{"previous-item":function(t){return e.previousItem(t,i)},"next-item":function(t){return e.nextItem(t,i)},"delete-item":function(t){return e.onDeleteItem(t,i)},action:function(n){return e.onAction(t)}}})}))],2)])])};i._withStripped=!0;var r=n(125),a=n(1692),o=n(950),s=n(5550),l=n(1906),c=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"action-item suggest-item",attrs:{tabindex:"0",title:e.action.name,"data-indexer":e.action.indexer},on:{click:function(t){return t.target!==t.currentTarget?null:e.performAction(t)},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),t.stopPropagation(),e.performAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:t.shiftKey?(t.preventDefault(),t.stopPropagation(),e.performDelete(t)):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),t.stopPropagation(),e.$emit("previous-item",t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),t.stopPropagation(),e.$emit("next-item",t))}]}},[n("div",{staticClass:"suggest-item-content"},[e.action.icon?n("div",{staticClass:"suggest-item-icon",on:{click:function(t){return e.performAction(t)}}},[n("VIcon",{attrs:{icon:e.action.icon,size:18}})],1):e._e(),e._v(" "),n("div",{staticClass:"suggest-item-title",on:{click:function(t){return e.performAction(t)}}},[e.action.content?n(e.action.content,{tag:"component",staticClass:"suggest-item-name",attrs:{name:e.action.name}}):n("div",{staticClass:"suggest-item-name"},[e._v("\n "+e._s(e.action.title||e.action.name)+"\n ")]),e._v(" "),e.action.description?n("div",{staticClass:"suggest-item-description"},[e._v("\n "+e._s(e.action.description)+"\n ")]):e._e()],1),e._v(" "),e.action.deleteAction?n("div",{staticClass:"suggest-item-delete",attrs:{title:"删除此项"},on:{click:function(t){return e.performDelete(t)}}},[n("VIcon",{attrs:{icon:"cancel",size:18}})],1):e._e()])])};c._withStripped=!0;var d=Vue.extend({components:{VIcon:a.VIcon},props:{action:{type:Object,required:!0}},methods:{performAction(e){this.action.action(),this.$emit("action",e)},performDelete(e){this.action.deleteAction&&(this.action.deleteAction(),this.$emit("delete-item",e))}}}),u=n(3379),p=n.n(u),f=n(3955),h=n.n(f),m={insert:"head",singleton:!1},g=(p()(h(),m),h().locals,n(1900)),v=(0,g.Z)(d,c,[],!1,null,null,null);v.options.__file="src/components/launch-bar/ActionItem.vue";var b=v.exports,y=n(4247),w=n(6674),x=n(2168);const[k]=(0,o.registerAndGetData)(y.LaunchBarActionProviders,[w.searchProvider,x.dr]),_=(e,t)=>t.map((t=>{const n=`${e.name}.${t.name}`;return{...t,key:n,provider:e}}));const[C]=(0,o.registerAndGetData)("launchBar.recommended",{word:"搜索",href:"https://search.bilibili.com/"});var S=Vue.extend({components:{VIcon:a.VIcon,VLoading:a.VLoading,VEmpty:a.VEmpty,ActionItem:b},data:()=>({recommended:C,actions:[],keyword:"",noActions:!1}),computed:{isHistory(){return 0===this.keyword.length}},watch:{keyword(){this.getActions()}},async mounted(){this.getActions(),(0,l.matchUrlPattern)(/^https?:\/\/search\.bilibili\.com/)&&(0,s.select)("#search-keyword").then((e=>{e&&(this.keyword=e.value,document.addEventListener("change",(e=>{e.target instanceof HTMLInputElement&&"search-keyword"===e.target.id&&(this.keyword=e.target.value)})))}))},methods:{getOnlineActions:lodash.debounce((async function(){const e=(await Promise.all(k.map((async e=>_(e,await e.getActions(this.keyword)))))).flat();if(this.isHistory)return;const t=new r.Z(e,{keys:["indexer","displayName","name","description","key"]}).search(this.keyword);console.log(t),this.actions=t.map((e=>e.item)).slice(0,12),this.noActions=0===this.actions.length}),200),getActions:async function(){if(this.noActions=!1,this.isHistory)return void(this.actions=_(x.dr,await x.dr.getActions(this.keyword)));this.actions=[],this.getOnlineActions()},handleSelect(){this.$emit("close"),this.getActions()},async handleEnter(e){if(!e.isComposing){if(this.actions.length>0&&!this.isHistory){const[e]=this.actions;if(!1===e.explicitSelect)return void e.action()}if(this.keyword)return(0,w.search)(this.keyword),void this.handleSelect();window.open(this.recommended.href,"_blank"),this.handleSelect()}},handleUp(e){e.isComposing||(this.$refs.list.querySelector(".suggest-item:last-child").focus(),e.preventDefault())},handleDown(e){e.isComposing||(this.$refs.list.querySelector(".suggest-item").focus(),e.preventDefault())},previousItem(e,t){0===t?this.focus():e.currentTarget.previousElementSibling.focus()},nextItem(e,t){t!==this.actions.length-1?e.currentTarget.nextElementSibling.focus():this.focus()},search:w.search,onDeleteItem(e,t){this.previousItem(e,t),this.getActions()},onClearHistory(){this.focus(),this.getActions()},onAction(){this.handleSelect()},focus(){this.$refs.input.focus()}}}),E=n(4815),A=n.n(E),$={insert:"head",singleton:!1},I=(p()(A(),$),A().locals,(0,g.Z)(S,i,[],!1,null,null,null));I.options.__file="src/components/launch-bar/LaunchBar.vue";var T=I.exports},5863:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-settings"},[n("div",{staticClass:"sidebar"},[n("div",{ref:"widgetsIcon",class:{open:e.widgetsOpened},attrs:{title:"功能"},on:{click:[function(t){return t.shiftKey?e.theWorld.apply(null,arguments):null},function(t){if(t.ctrlKey||t.shiftKey||t.altKey||t.metaKey)return null;e.widgetsOpened=!e.widgetsOpened}],mouseover:function(t){return e.loadPanel("widgetsPanelPopup")}}},[n("VIcon",{attrs:{icon:"widgets",size:26}})],1),e._v(" "),n("div",{ref:"settingsIcon",class:{open:e.settingsOpened},attrs:{title:"设置"},on:{click:function(t){e.settingsOpened=!e.settingsOpened},mouseover:function(t){return e.loadPanel("settingsPanelPopup")}}},[n("VIcon",{attrs:{icon:"settings-outline",size:26}})],1)]),e._v(" "),n("VPopup",{ref:"widgetsPanelPopup",staticClass:"widgets-panel-popup",attrs:{"trigger-element":e.$refs.widgetsIcon,fixed:!0},model:{value:e.widgetsOpened,callback:function(t){e.widgetsOpened=t},expression:"widgetsOpened"}},[n("WidgetsPanel")],1),e._v(" "),n("VPopup",{ref:"settingsPanelPopup",staticClass:"settings-panel-popup",attrs:{"trigger-element":e.$refs.settingsIcon,"auto-close-predicate":e.settingsPanelClosePredicate,fixed:!0},model:{value:e.settingsOpened,callback:function(t){e.settingsOpened=t},expression:"settingsOpened"}},[n("SettingsPanel",{on:{close:function(t){e.settingsOpened=!1}}})],1)],1)};i._withStripped=!0;var r=n(1692),a=n(4306),o={name:"SettingsContainer",components:{VPopup:r.VPopup,VIcon:r.VIcon,SettingsPanel:()=>Promise.resolve().then(n.bind(n,6707)).then((e=>e.default)),WidgetsPanel:()=>Promise.resolve().then(n.bind(n,5208)).then((e=>e.default))},data:()=>({settingsOpened:!1,widgetsOpened:!1}),methods:{theWorld(){a.externalApis.theWorld(0)},settingsPanelClosePredicate:e=>!dqa(".be-settings-extra-options").some((t=>t===e.target||t.contains(e.target))),loadPanel(e){const t=this.$refs[e];t&&(((null==t?void 0:t.loaded)??1)||(t.loaded=!0))}}},s=n(3379),l=n.n(s),c=n(8918),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));p.options.__file="src/components/settings-panel/SettingsContainer.vue";var f=p.exports},6707:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return je}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"settings-panel",class:{collapsed:e.collapsed,peek:e.peek}},[n("div",{staticClass:"settings-panel-header"},[n("VIcon",{attrs:{icon:"settings-outline"}}),e._v(" "),n("div",{staticClass:"title"},[e._v("设置")]),e._v(" "),n("div",{staticClass:"peek",staticStyle:{"margin-left":"auto"},attrs:{title:"透视"},on:{mouseover:function(t){e.peek=!0},mouseout:function(t){e.peek=!1}}},[n("VIcon",{attrs:{icon:"eye",size:18}})],1),e._v(" "),n("div",{staticClass:"close",on:{click:function(t){return e.$emit("close")}}},[n("VIcon",{attrs:{icon:"close",size:18}})],1)],1),e._v(" "),n("div",{staticClass:"settings-panel-content"},[n("div",{ref:"sidebarContainer",staticClass:"sidebar"},[n("ComponentTags",{ref:"componentTags",on:{change:function(t){e.searchFilter=t}}})],1),e._v(" "),n("div",{ref:"mainContainer",staticClass:"main"},[n("div",{ref:"componentList",staticClass:"component-list"},[n("div",{staticClass:"settings-panel-search-bar"},[n("TextBox",{staticClass:"settings-panel-search",attrs:{placeholder:"搜索"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}}),e._v(" "),e._l(e.searchBarActions,(function(t){return n("VButton",{key:t.key,attrs:{type:"transparent",icon:"",title:"function"==typeof t.title?t.title(e.searchBarContext):t.title,disabled:!!t.disabled&&t.disabled(e.searchBarContext)}},[n("VIcon",{attrs:{icon:t.icon,size:18},on:{click:function(n){return t.run(e.searchBarContext)}}})],1)}))],2),e._v(" "),e._l(e.renderedComponents,(function(t){return n("div",{key:t.name,on:{"!click":[function(n){return n.ctrlKey?(n.stopPropagation(),e.selectMultipleComponent(t)):null},function(n){return n.shiftKey?(n.stopPropagation(),e.selectMultipleComponent(t,!0)):null}]}},[n("ComponentSettings",{class:{selected:e.isComponentSelected(t.name)},attrs:{"component-data":t,"data-name":t.name},nativeOn:{click:function(n){return e.selectComponent(t)}}})],1)})),e._v(" "),0===e.renderedComponents.length?n("VEmpty"):e._e()],2)]),e._v(" "),n("VPopup",{ref:"detailsPopup",staticClass:"component-detail-panel",attrs:{"trigger-element":e.$refs.componentList,open:e.componentDetailOpen},on:{"popup-change":function(t){!t&&e.closePopper()}}},[e.selectedComponent?n("ComponentDetail",{key:e.selectedComponent.name,attrs:{"component-data":e.selectedComponent},on:{close:function(t){return e.closePopper()}}}):e._e()],1)],1)])};i._withStripped=!0;var r=n(1692),a=n(9543),o=n(1906),s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-settings",class:{virtual:e.virtual}},[e.virtual?e._e():[n("div",{staticClass:"row"},[n("TagRing",{attrs:{tags:e.componentData.tags}}),e._v(" "),n("div",{staticClass:"display-name"},[e._v("\n "+e._s(e.componentData.displayName)+"\n ")]),e._v(" "),!1!==e.componentData.configurable?n("SwitchBox",{model:{value:e.settings.enabled,callback:function(t){e.$set(e.settings,"enabled",t)},expression:"settings.enabled"}}):n("VIcon",{staticClass:"details-arrow",attrs:{icon:"right-arrow",size:18}})],1)]],2)};s._withStripped=!0;var l=n(7084),c=n.n(l),d=n(6171),u=n(3353),p=n(5464),f=n(5106),h=n(3420),m=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tag-ring"},[n("svg",{attrs:{height:e.size,width:e.size}},e._l(e.tags,(function(t,i){return n("circle",{key:t.name,staticClass:"tag-stroke",style:e.getStyle(t,i),attrs:{fill:"transparent","stroke-dasharray":e.circumference+" "+e.circumference,"stroke-width":e.stroke,r:e.radius,cx:e.size/2,cy:e.size/2}})})),0)])};m._withStripped=!0;var g=Vue.extend({props:{tags:{type:Array,required:!0},size:{type:Number,default:18},stroke:{type:Number,default:3}},data(){const e=this.size/2-this.stroke;return{radius:e,circumference:2*e*Math.PI}},methods:{getStyle(e,t){return{strokeDashoffset:t/this.tags.length*this.circumference,stroke:e.color}}}}),v=n(3379),b=n.n(v),y=n(5089),w=n.n(y),x={insert:"head",singleton:!1},k=(b()(w(),x),w().locals,n(1900)),_=(0,k.Z)(g,m,[],!1,null,null,null);_.options.__file="src/components/settings-panel/TagRing.vue";var C=_.exports,S=n(7365),E=Vue.extend({components:{SwitchBox:u.Z,TagRing:C,VIcon:p.default},props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,d.getComponentSettings)(this.componentData),virtual:!1}},async mounted(){const e=this.$el,t=(0,o.dq)(".settings-panel-content .main");t?(0,h.visibleInside)(e,t,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})):console.log("settings container not found, virtual scroll will be disabled!")},methods:{markdown:e=>c()(e),descriptionI18n(e){const{description:t,options:n}=e;if(!t){if(n&&Object.keys(n).length>0){return`${Object.keys(n).length}个选项`}return"暂无说明"}return"string"==typeof t?t:t[f.languageNameToCode[(0,S.getSelectedLanguage)()]]||t["zh-CN"]}}}),A=E,$=n(9389),I=n.n($),T={insert:"head",singleton:!1},O=(b()(I(),T),I().locals,(0,k.Z)(A,s,[],!1,null,null,null));O.options.__file="src/components/settings-panel/ComponentSettings.vue";var M=O.exports,P=n(8171),L=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-detail"},[e.settings?e._e():n("div",{staticClass:"component-not-found"},[e._v("\n 未找到组件'"+e._s(e.componentData.displayName)+"' ("+e._s(e.componentData.name)+"), 可能已被卸载.\n ")]),e._v(" "),e.settings?[n("div",{staticClass:"component-detail-header"},[n("div",{staticClass:"display-name"},[e._v("\n "+e._s(e.componentData.displayName)+"\n ")]),e._v(" "),n("VIcon",{staticClass:"close",attrs:{icon:"close",size:18},on:{click:function(t){return e.$emit("close")}}})],1),e._v(" "),n("div",{staticClass:"component-detail-tags"},e._l(e.componentData.tags,(function(t){return n("div",{key:t.name,staticClass:"tag"},[n("div",{staticClass:"tag-color",style:{backgroundColor:t.color}}),e._v("\n "+e._s(t.displayName)+"\n ")])})),0),e._v(" "),e.componentData.options&&e.generatedOptions.length>0||e.componentData.extraOptions?[n("div",{staticClass:"component-detail-options"},[n("div",{staticClass:"component-detail-options-title"},[e._v("\n 选项\n ")]),e._v(" "),e._l(e.generatedOptions,(function(t){var i=t[0],r=t[1];return n("div",{key:i,staticClass:"generated-option"},[n("ComponentOption",{attrs:{name:i,"display-name":r.displayName,option:r,component:e.componentData}})],1)})),e._v(" "),e.componentData.extraOptions?n("div",{staticClass:"extra-option"},[n(e.componentData.extraOptions,{tag:"component",attrs:{"component-data":e.componentData}})],1):e._e(),e._v(" "),e._t("default")],2)]:e._e(),e._v(" "),!e.componentData.options||e.componentData.description?[n("ComponentDescription",{staticClass:"component-detail-description",attrs:{"component-data":e.componentData}})]:e._e(),e._v(" "),n("div",{staticClass:"component-detail-grow"}),e._v(" "),n("div",{staticClass:"component-detail-internal-data"},[e.componentData.commitHash?n("div",{staticClass:"component-detail-internal-data-row"},[n("div",{staticClass:"internal-name"},[e._v("\n Commit: "+e._s(e.componentData.commitHash.substring(0,9))+"\n ")])]):e._e(),e._v(" "),n("div",{staticClass:"component-detail-internal-data-row"},[n("div",{staticClass:"internal-name"},[e._v("\n 内部名称: "+e._s(e.componentData.name)+"\n ")]),e._v(" "),!1!==e.componentData.configurable&&e.componentActions.length>0?n("MiniToast",{staticClass:"extra-actions-wrapper",attrs:{placement:"bottom",trigger:"click"},scopedSlots:e._u([{key:"toast",fn:function(){return[n("div",{staticClass:"extra-actions-list"},e._l(e.componentActions,(function(t){return n("div",{key:t.name},[t.component?n(t.component,{tag:"component",attrs:{item:t,component:e.componentData}}):n("ComponentAction",{directives:[{name:"show",rawName:"v-show",value:!1!==t.visible,expression:"a.visible !== false"}],staticClass:"extra-action-item",attrs:{item:t,component:e.componentData}})],1)})),0)]},proxy:!0}],null,!1,2977217718)},[n("div",{staticClass:"extra-actions"},[n("VIcon",{attrs:{icon:"mdi-dots-vertical",size:16}})],1)]):e._e()],1)])]:e._e()],2)};L._withStripped=!0;var z=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"component-description",domProps:{innerHTML:e._s(e.description(e.componentData))}})};z._withStripped=!0;var D=n(5143),V=Vue.extend({props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,d.getComponentSettings)(this.componentData)}},methods:{description:e=>(0,D.getDescriptionHTML)(e)}}),N=V,B=n(8353),j=n.n(B),q={insert:"head",singleton:!1},F=(b()(j(),q),j().locals,(0,k.Z)(N,z,[],!1,null,null,null));F.options.__file="src/components/settings-panel/ComponentDescription.vue";var R=F.exports,U=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-option",attrs:{"data-type":e.type}},[n("div",{staticClass:"option-name"},[e._v("\n "+e._s(e.displayName)+"\n ")]),e._v(" "),"text"===e.type||"number"===e.type?n("TextBox",{attrs:{"change-on-blur":"",validator:e.option.validator,text:e.value.toString(),placeholder:e.value.toString()},on:{change:function(t){"text"===e.type?e.valueChange(t):e.numberChange(t)}}}):e._e(),e._v(" "),"boolean"===e.type?n("SwitchBox",{attrs:{checked:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"color"===e.type?n("ColorPicker",{attrs:{compact:!0,"popup-offset":-95,color:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"range"===e.type?n("RangeInput",{attrs:{validator:e.option.validator,range:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"image"===e.type?n("ImagePicker",{attrs:{image:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"dropdown"===e.type?n("VDropdown",{attrs:{value:e.value,items:e.getDropdownItems(e.option.dropdownEnum),"key-mapper":function(e){return e}},on:{change:function(t){return e.valueChange(t)}},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n)+"\n ")]}}],null,!1,3506243887)}):e._e(),e._v(" "),"switch"===e.type?n("SwitchOptions",{attrs:{"small-size":"","popup-mode":!1,options:e.option.defaultValue}}):e._e(),e._v(" "),"slider"===e.type?n("VSlider",e._b({attrs:{value:e.value},on:{change:function(t){return e.debounceValueChange(t)}}},"VSlider",e.option.slider,!1)):e._e(),e._v(" "),"unknown"===e.type?n("div",{staticClass:"unknown-option-type"},[e._v("\n 未知的选项类型\n ")]):e._e()],1)};U._withStripped=!0;function H(e){this.settings.options[this.name]=e,this.value=e}var Z={name:"ComponentOption",components:{SwitchOptions:n(1299).default,TextBox:r.TextBox,SwitchBox:r.SwitchBox,ColorPicker:r.ColorPicker,RangeInput:r.RangeInput,VDropdown:r.VDropdown,ImagePicker:r.ImagePicker,VSlider:r.VSlider},props:{name:{type:String,required:!0},displayName:{type:String,default:""},option:{type:Object,required:!0},component:{type:Object,required:!0}},data(){const e=(0,d.getComponentSettings)(this.component);return{settings:e,value:e.options[this.name]}},computed:{type(){const e=this.option,{defaultValue:t}=e;switch(typeof t){case"boolean":return"boolean";case"number":return e.slider?"slider":"number";case"string":return e.color?"color":e.dropdownEnum?"dropdown":"text";case"object":return"start"in t&&"end"in t?"range":"name"in t&&"url"in t?"image":"name"in t&&"switches"in t?"switch":"unknown";default:return"unknown"}}},methods:{getDropdownItems:e=>{if(Array.isArray(e))return e;return Object.entries(e).filter((e=>{let[t]=e;const n=t.charCodeAt(0);return!(n>=48&&n<=57)})).map((e=>{let[,t]=e;return t}))},numberChange(e){const t=this.settings,n=parseFloat(e);Number.isNaN(n)||(t.options[this.name]=n,this.value=n)},debounceValueChange:lodash.debounce(H,200),valueChange:H}},W=n(5136),G=n.n(W),K={insert:"head",singleton:!1},X=(b()(G(),K),G().locals,(0,k.Z)(Z,U,[],!1,null,"ddb921e6",null));X.options.__file="src/components/settings-panel/ComponentOption.vue";var J=X.exports,Y=n(5858),Q=n(950),ee=n(7010);const te=[e=>({name:"uninstall",displayName:"卸载",icon:"mdi-trash-can-outline",visible:(0,d.isUserComponent)(e),action:async()=>{const{before:t,after:n}=(0,a.getHook)("userComponents.remove",e);await t(),await(0,ee.uninstallComponent)(e.name),await n()}})],[ne]=(0,Q.registerAndGetData)("settingsPanel.componentActions",te);var ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-action",class:{disabled:e.disabled},attrs:{"aria-disabled":e.disabled,title:e.item.title},on:{click:e.handleClick}},[n("VIcon",{attrs:{icon:e.item.icon,size:16}}),e._v("\n "+e._s(e.item.displayName)+"\n")],1)};ie._withStripped=!0;var re=Vue.extend({components:{VIcon:r.VIcon},props:{item:{type:Object,required:!0},component:{type:Object,required:!0}},data:()=>({disabled:!1}),methods:{async handleClick(){if(!this.disabled)try{this.disabled=!0,await this.item.action(this.component)}finally{this.disabled=!1}}}}),ae=n(9311),oe=n.n(ae),se={insert:"head",singleton:!1},le=(b()(oe(),se),oe().locals,(0,k.Z)(re,ie,[],!1,null,null,null));le.options.__file="src/components/settings-panel/component-actions/ComponentAction.vue";var ce=le.exports,de=Vue.extend({components:{ComponentDescription:R,ComponentOption:J,ComponentAction:ce,VButton:r.VButton,VIcon:r.VIcon,SwitchBox:r.SwitchBox,MiniToast:r.MiniToast},mixins:[Y.U],data(){return{virtual:!1,componentActions:ne.map((e=>e(this.componentData))).filter((e=>void 0!==e))}},computed:{generatedOptions(){return Object.entries(this.componentData.options??{}).filter((e=>{let[,t]=e;return!t.hidden}))}},async mounted(){const e=this.$el;(0,h.visible)(e,(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})),await this.$nextTick(),this.$emit("mounted"),console.log(this.componentActions)}}),ue=n(7278),pe=n.n(ue),fe={insert:"head",singleton:!1},he=(b()(pe(),fe),pe().locals,(0,k.Z)(de,L,[],!1,null,null,null));he.options.__file="src/components/settings-panel/ComponentDetail.vue";var me=he.exports,ge=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-tags-preview"},[n("VPopup",{staticClass:"settings-panel-sub-page",attrs:{lazy:!1,"trigger-element":e.selectedSubPageTrigger},model:{value:e.selectedSubPageOpen,callback:function(t){e.selectedSubPageOpen=t},expression:"selectedSubPageOpen"}},[n("keep-alive",[e.selectedSubPage?n(e.selectedSubPage,{tag:"component"}):e._e()],1)],1),e._v(" "),n("div",{staticClass:"icon-list"},[e._l(e.tags,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",class:{selected:t.name===e.selectedTagName},on:{click:function(n){return e.selectTag(t)}}},[n("VIcon",{style:{color:t.color},attrs:{size:20,icon:t.icon}})],1)})),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),e._l(e.subPages,(function(e){return n("div",{key:e.name,staticClass:"component-tags-item"},[n("VIcon",{style:{color:"inherit"},attrs:{size:20,icon:e.icon}})],1)}))],2),e._v(" "),n("div",{staticClass:"component-tags"},[e._l(e.tags,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",class:{selected:t.name===e.selectedTagName},on:{click:function(n){return e.selectTag(t)}}},[n("VIcon",{style:{color:t.color},attrs:{size:20,icon:t.icon}}),e._v(" "),n("div",{staticClass:"tag-name"},[e._v("\n "+e._s(t.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"tag-count"},[e._v("\n ("+e._s(t.count)+")\n ")])],1)})),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),e._l(e.subPages,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",on:{click:function(n){return e.openSubPage(n,t.component)}}},[n("VIcon",{style:{color:"inherit"},attrs:{size:20,icon:t.icon}}),e._v(" "),n("div",{staticClass:"tag-name"},[e._v("\n "+e._s(t.displayName)+"\n ")])],1)}))],2)],1)};ge._withStripped=!0;var ve=n(5945),be=n(7553);const ye=[{name:"userComponentsManage",displayName:"组件",component:()=>Promise.resolve().then(n.bind(n,1438)).then((e=>e.default)),icon:"mdi-cube-scan"},{name:"userPluginsManage",displayName:"插件",component:()=>Promise.resolve().then(n.bind(n,2478)).then((e=>e.default)),icon:"mdi-puzzle-outline"},{name:"customStylesManage",displayName:"样式",component:()=>Promise.resolve().then(n.bind(n,3187)).then((e=>e.default)),icon:"mdi-tune"},{name:"about",displayName:"关于",component:()=>Promise.resolve().then(n.bind(n,5441)).then((e=>e.default)),icon:"mdi-information-outline"}],we=[e=>{let{renderedComponents:t}=e;return{name:"all",displayName:"全部",color:"inherit",icon:"mdi-shape-outline",order:0,count:t.length,filter:e=>e}},e=>{let{renderedComponents:t}=e;const n=[];t.forEach((e=>e.tags.forEach((e=>{n.push({count:0,...e,filter:t=>t.filter((t=>"all"===e.name||t.tags.some((t=>t.name===e.name))))})}))));const i=lodash.countBy(n,(e=>e.name));return lodash.uniqBy(n,(e=>e.name)).map((e=>({...e,count:i[e.name]})))}],[xe]=(0,Q.registerAndGetData)("settingsPanel.tagFilters",we);var ke=Vue.extend({components:{VIcon:p.default,VPopup:be.default},data:()=>({tags:[],selectedTagName:"",subPages:ye,selectedSubPage:null,selectedSubPageOpen:!1,selectedSubPageTrigger:null}),created(){this.refreshTags(),this.reset()},mounted(){this.selectTag(this.tags[0])},methods:{refreshTags(){const e=P.components.filter((e=>!e.hidden)),t=xe.flatMap((t=>"function"==typeof t?t({components:P.components,renderedComponents:e}):t));this.tags=t.sort((0,ve.ascendingSort)((e=>e.order)))},reset(){this.selectedTagName=this.tags[0].name},selectTag(e){this.selectedTagName=e.name;const{filter:t}=this.tags.find((t=>t.name===e.name));this.$emit("change",t)},async openSubPage(e,t){this.selectedSubPage!==t?(this.selectedSubPage=t,this.selectedSubPageTrigger=e.currentTarget,await this.$nextTick(),this.selectedSubPageOpen=!0):this.selectedSubPageOpen=!this.selectedSubPageOpen}}}),_e=ke,Ce=n(2915),Se=n.n(Ce),Ee={insert:"head",singleton:!1},Ae=(b()(Se(),Ee),Se().locals,(0,k.Z)(_e,ge,[],!1,null,null,null));Ae.options.__file="src/components/settings-panel/ComponentTags.vue";var $e=Ae.exports,Ie=n(5683),Te=n(5786);const Oe=[{key:"uninstallSelectedComponent",title:"卸载所选组件",icon:"mdi-trash-can-outline",disabled:e=>{let{selectedComponents:t}=e;return 0===t.length},run:e=>{window.confirm(`确定要卸载所选的 ${e.selectedComponents.length} 个组件吗?`)&&(e.selectedComponents.forEach((e=>{let{name:t}=e;(0,Te.isBuiltInComponent)(t)?Ie.Toast.info("内置组件不能卸载","检查更新",3e3):(0,ee.uninstallComponent)(t)})),e.selectedComponents=[])}}],[Me]=(0,Q.registerAndGetData)("settingsPanel.searchBarActions",[...Oe]),Pe=e=>e;var Le={name:"SettingsPanel",components:{VIcon:r.VIcon,TextBox:r.TextBox,VPopup:r.VPopup,VButton:r.VButton,VEmpty:r.VEmpty,ComponentSettings:M,ComponentDetail:me,ComponentTags:$e},data:()=>({components:P.components,renderedComponents:P.components.filter((e=>!e.hidden)),selectedComponent:null,selectedComponents:[],componentDetailOpen:!1,collapsed:!1,peek:!1,searchKeyword:"",searchFilter:Pe,searchBarActions:Me}),computed:{isComponentSelected(){return e=>this.selectedComponents.some((t=>t.name===e))},tags(){const e=this.renderedComponents;let t=[];e.forEach((e=>e.tags.forEach((e=>{t.push({count:0,...e})}))));const n=lodash.countBy(t,(e=>e.name));return t=lodash.uniqBy(t,(e=>e.name)),t.forEach((e=>e.count=n[e.name])),t},searchBarContext(){return lodash.pick(this,"components","selectedComponent","selectedComponents","searchKeyword","searchFilter")}},watch:{searchKeyword:lodash.debounce((function(){this.updateRenderedComponents()}),200),searchFilter(){this.searchKeyword="",this.selectedComponents=[],this.updateRenderedComponents()},components(){this.updateRenderedComponents(),this.$refs.componentTags.refreshTags(),this.components.some((e=>{var t;return e.name===(null===(t=this.selectedComponent)||void 0===t?void 0:t.name)}))||(this.selectedComponent=null)}},methods:{closePopper(){this.selectedComponent=null,this.selectedComponents=[],this.componentDetailOpen=!1},selectMultipleComponent(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.selectedComponent&&t){const{name:t}=e,{name:n}=this.selectedComponent,i=this.renderedComponents;let r=i.findIndex((e=>e.name===n)),a=i.findIndex((e=>e.name===t));return r>a&&([r,a]=[a,r]),void(this.selectedComponents=i.slice(r,a+1))}const n=this.selectedComponents,i=n.find((t=>t.name===e.name));i?(0,o.deleteValue)(n,(e=>e.name===i.name)):n.push(e)},selectComponent(e){var t;this.selectedComponents=[];const n=(0,a.getHook)("settingsPanel.componentDetail.close"),i=(0,a.getHook)("settingsPanel.componentDetail.open"),r=null===(t=this.selectedComponent)||void 0===t?void 0:t.name,o=this.componentDetailOpen&&r===e.name;n.before(r),this.closePopper(),n.after(r),o||(i.before(e.name),this.selectedComponents.push(e),this.selectedComponent=e,this.componentDetailOpen=!0,i.after(e.name))},updateRenderedComponents(){const e=P.components.filter((e=>{if(e.hidden)return!1;if(this.searchKeyword){return[e.name,e.displayName,e.tags.map((e=>`${e.name}\n${e.displayName}`)).join("\n"),(0,D.getDescriptionText)(e)].join("\n").toLowerCase().includes(this.searchKeyword.toLowerCase())}return!0}));this.renderedComponents=this.searchFilter(e)}}},ze=Le,De=n(3374),Ve=n.n(De),Ne={insert:"head",singleton:!1},Be=(b()(Ve(),Ne),Ve().locals,(0,k.Z)(ze,i,[],!1,null,null,null));Be.options.__file="src/components/settings-panel/SettingsPanel.vue";var je=Be.exports},5208:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"widgets-panel"},[n("div",{staticClass:"widgets-panel-header"},[n("VIcon",{attrs:{icon:"widgets"}}),e._v("功能\n ")],1),e._v(" "),e.loading||0!==e.widgets.length?e._e():n("VEmpty",{staticClass:"widgets-empty"}),e._v(" "),n("div",{staticClass:"widget-items"},e._l(e.widgets,(function(e){return n(e.component,{key:e.name,tag:"component",staticClass:"widget-item",attrs:{options:e.options}})})),1)],1)};i._withStripped=!0;var r=n(1906),a=n(1692),o=n(950),s=n(4367);const l=[];var c=Vue.extend({components:{VIcon:a.VIcon,VEmpty:a.VEmpty},data:()=>(unsafeWindow.allWidgets=l,{allWidgets:l,widgets:[],loading:!0}),watch:{allWidgets(){this.allWidgets.forEach((async e=>{const t=await(async e=>{if(e.urlExclude&&e.urlExclude.some(r.matchUrlPattern))return!1;if(e.urlInclude&&e.urlInclude.every(lodash.negate(r.matchUrlPattern)))return!1;if(e.condition){const t=e.condition();return!0===t||t instanceof Promise&&!0===await t}return!0})(e);t?this.widgets.push(e):(0,r.deleteValue)(this.widgets,(t=>t.name===e.name))})),console.log("updated widgets",this.widgets)}},created(){(0,o.registerAndGetData)(s.WidgetsPlugin,l),this.$nextTick().then((()=>this.loading=!1))}}),d=n(3379),u=n.n(d),p=n(3731),f=n.n(p),h={insert:"head",singleton:!1},m=(u()(f(),h),f().locals,(0,n(1900).Z)(c,i,[],!1,null,null,null));m.options.__file="src/components/settings-panel/WidgetsPanel.vue";var g=m.exports},5441:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return b}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-about-page"},[n("div",{staticClass:"be-about-page-header"},[n("VIcon",{attrs:{icon:"mdi-information-outline"}}),e._v(" "),n("div",{staticClass:"title-text"},[e._v("\n 关于\n ")])],1),e._v(" "),n("div",{staticClass:"be-about-page-content"},[n("div",{staticClass:"script-meta-info"},[n("div",{staticClass:"meta-info-name"},[e._v("\n "+e._s(e.meta.name)+"\n ")]),e._v(" "),n("div",{staticClass:"meta-info-version"},[e._v("\n "+e._s(e.meta.compilationInfo.versionWithTag)+"\n ")]),e._v(" "),n("div",{staticClass:"meta-info-description"},[e._v("\n "+e._s(e.meta.description)+"\n ")])]),e._v(" "),e.feedbackSupported?n("div",{staticClass:"script-links"},[n("a",{staticClass:"homepage script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-home-outline",size:20}}),e._v("\n 主页\n ")],1)],1),e._v(" "),n("a",{staticClass:"feedback script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/issues"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-message-text-outline",size:18}}),e._v("\n 反馈\n ")],1)],1),e._v(" "),n("a",{staticClass:"releases script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/releases"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-update",size:20}}),e._v("\n 更新日志\n ")],1)],1),e._v(" "),n("a",{staticClass:"donate script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/blob/preview/doc/donate.md"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-heart-outline",size:18}}),e._v("\n 捐赠\n ")],1)],1)]):e._e(),e._v(" "),n("div",{staticClass:"about-page-actions"},e._l(e.aboutPageActions,(function(t){return n("VButton",{key:t.name,staticClass:"about-page-action",attrs:{disabled:t.disabled},on:{click:function(n){return e.runAction(t,n)}}},[n("VIcon",{attrs:{icon:t.icon,size:t.iconSize||20}}),e._v("\n "+e._s(t.displayName)+"\n ")],1)})),1)])])};i._withStripped=!0;var r=n(706),a=n(3708),o=n(1692),s=n(950);const l=[{icon:"mdi-inbox-arrow-up-outline",name:"exportSettings",displayName:"导出设置",run:async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,6171)),{DownloadPackage:t}=await Promise.resolve().then(n.bind(n,4114));t.single("settings.json",JSON.stringify(e,void 0,2))}},{icon:"mdi-inbox-arrow-down-outline",name:"importSettings",displayName:"导入设置",run:async()=>{const{logError:e}=await Promise.resolve().then(n.bind(n,2264)),{pickFile:t}=await Promise.resolve().then(n.bind(n,7590)),{Toast:i}=await Promise.resolve().then(n.bind(n,5683)),r=await t({accept:"*.json"});if(0===r.length)return;const[a]=r;try{const e=JSON.parse(await a.text());Object.entries(e).forEach((e=>{let[t,n]=e;GM_setValue(t,n)})),i.success("导入成功, 正在刷新页面...","导入设置"),window.location.reload()}catch(t){e(t)}}}],[c]=(0,s.registerAndGetData)("settingsPanel.about.actions",l),d=(()=>{const e=GM_info.scriptMetaStr.match(/@namespace\s*(.+)/);return!e||!e[1]||!e[1].includes("greasyfork")})();var u=Vue.extend({components:{VButton:o.VButton,VIcon:o.VIcon},data:()=>({meta:r.meta,aboutPageActions:c,feedbackSupported:d}),methods:{formatDateTime:a.formatDateTime,async runAction(e,t){e.disabled=!0;try{await e.run(t)}finally{e.disabled=!1}}}}),p=n(3379),f=n.n(p),h=n(9455),m=n.n(h),g={insert:"head",singleton:!1},v=(f()(m(),g),m().locals,(0,n(1900).Z)(u,i,[],!1,null,null,null));v.options.__file="src/components/settings-panel/sub-pages/AboutPage.vue";var b=v.exports},1438:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-components-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(8171),a=n(7010),o=n(6171),s=n(9543),l=n(1167),c=n(3303);const d={key:"userComponents",icon:"mdi-cube-scan",title:"组件",description:"可以在此处添加或删除组件, 要查看组件详情, 请回到设置面板查看.",list:r.components,listFilter:(e,t,n)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase()))&&!(n&&!(0,o.isUserComponent)(e)),async onItemAdd(e,t){const{before:n,after:i}=(0,s.getHook)("userComponents.add",e,t);await n();const{metadata:r,message:o}=await(0,a.installComponent)(e);return await i(r),o}};var u=Vue.extend({components:{ManagePanel:l.Z,UserItem:c.Z},data:()=>({config:d}),methods:{getItemConfig:e=>({key:"userComponents",item:e,isUserItem:(0,o.isUserComponent)(e),getSettings:e=>(0,o.getComponentSettings)(e),onItemRemove:async e=>{const{before:t,after:n}=(0,s.getHook)("userComponents.remove",e);await t(),(0,a.uninstallComponent)(e.name),await n()}})}}),p=(0,n(1900).Z)(u,i,[],!1,null,null,null);p.options.__file="src/components/settings-panel/sub-pages/UserComponentsPage.vue";var f=p.exports},2478:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-plugins-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(6171),a=n(9543),o=n(1623),s=n(1167),l=n(3303);const c={key:"userPlugins",icon:"mdi-puzzle-outline",title:"插件",description:"可以在此处管理插件, 插件能够增强现有组件的功能. 内置插件包括脚本本体包含的插件和组件自带的插件, 组件自带的插件会自动随组件卸载而卸载.",list:o.plugins,listFilter:(e,t,n)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase()))&&!(n&&!(0,r.isUserPlugin)(e.name)),async onItemAdd(e,t){const{before:n,after:i}=(0,a.getHook)("userPlugins.add",e,t);await n();const{message:r,metadata:s}=await(0,o.installPlugin)(e);return await i(s),r}};var d=Vue.extend({components:{ManagePanel:s.Z,UserItem:l.Z},data:()=>({config:c}),methods:{getItemConfig:e=>({key:"userPlugins",item:e,isUserItem:(0,r.isUserPlugin)(e.name),onItemRemove:async e=>{const{before:t,after:n}=(0,a.getHook)("userPlugins.remove",e);await t(),(0,o.uninstallPlugin)(e.name),await n()}})}}),u=(0,n(1900).Z)(d,i,[],!1,null,null,null);u.options.__file="src/components/settings-panel/sub-pages/UserPluginsPage.vue";var p=u.exports},3187:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-styles-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(9543),a=n(8900),o=n(1167),s=n(3303);const l={key:"userStyles",icon:"mdi-tune",title:"样式",description:"可以在此处管理自定义样式, 自定义样式能简单修改界面元素以满足您的需求, 对于更复杂的样式, 推荐使用 Stylus 浏览器插件来管理.",list:a.styles,listFilter:(e,t)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase())),async onItemAdd(e,t){const{before:n,after:i}=(0,r.getHook)("userStyles.add",e,t);await n();const{message:o,metadata:s}=await(0,a.installStyle)(e);return await i(s),o}};var c=Vue.extend({components:{ManagePanel:o.Z,UserItem:s.Z},data:()=>({config:l}),methods:{getItemConfig:e=>({key:"userStyles",item:e,isUserItem:!0,onItemRemove:async e=>{const{before:t,after:n}=(0,r.getHook)("userStyles.remove",e);await t(),(0,a.uninstallStyle)(e.name),await n()}})}}),d=(0,n(1900).Z)(c,i,[],!1,null,null,null);d.options.__file="src/components/settings-panel/sub-pages/UserStylesPage.vue";var u=d.exports},1167:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"manage-panel"},[n("div",{staticClass:"manage-panel-title sub-page-row"},[n("VIcon",{attrs:{icon:e.config.icon}}),e._v(" "),n("div",{staticClass:"title-text"},[e._v("\n "+e._s(e.config.title)+"\n ")]),e._v(" "),n("VIcon",{attrs:{icon:"search",size:18}}),e._v(" "),n("TextBox",{staticClass:"list-search",attrs:{placeholder:"在 "+e.filteredList.length+" 个"+e.config.title+"中搜索"},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}})],1),e._v(" "),e.config.description?n("div",{staticClass:"sub-page-row"},[n("div",{staticClass:"description-text"},[e._v("\n "+e._s(e.config.description)+"\n ")])]):e._e(),e._v(" "),e.config.description?n("div",{staticClass:"sub-page-row separator"}):e._e(),e._v(" "),n("div",{staticClass:"sub-page-row add-item-row"},[n("div",{staticClass:"title-text"},[e._v("\n 添加"+e._s(e.config.title)+":\n ")]),e._v(" "),n("div",{staticClass:"item-actions"},[n("VButton",{ref:"batchAddButton",on:{click:function(t){return e.showBatchAddPopup()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-download-multiple"}}),e._v("\n 批量\n ")],1),e._v(" "),n("VButton",{on:{click:function(t){return e.browse()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-folder-open-outline"}}),e._v("\n 浏览\n ")],1),e._v(" "),n("OnlineRegistryButton",[n("VIcon",{attrs:{size:18,icon:"mdi-web"}}),e._v("\n 在线\n ")],1)],1),e._v(" "),n("VPopup",{staticClass:"batch-add-popup",attrs:{"trigger-element":e.$refs.batchAddButton},model:{value:e.batchAddShow,callback:function(t){e.batchAddShow=t},expression:"batchAddShow"}},[n("TextArea",{ref:"batchAddTextArea",staticClass:"batch-add-textarea",attrs:{placeholder:"批量粘贴功能链接, 可以混合其他类型的功能 (如合集包)"},model:{value:e.batchUrl,callback:function(t){e.batchUrl=t},expression:"batchUrl"}}),e._v(" "),n("div",{staticClass:"batch-add-actions"},[n("VButton",{on:{click:function(t){e.batchAddShow=!1}}},[n("VIcon",{attrs:{size:12,icon:"close"}}),e._v("\n 取消\n ")],1),e._v(" "),n("VButton",{attrs:{type:"primary",disabled:!e.batchUrl},on:{click:function(t){return e.batchAddItem()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-plus"}}),e._v("\n 添加\n ")],1)],1)],1)],1),e._v(" "),n("div",{staticClass:"sub-page-row"},[n("TextBox",{staticClass:"item-url",attrs:{placeholder:"粘贴"+e.config.title+"链接"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.addItem()}},model:{value:e.url,callback:function(t){e.url=t},expression:"url"}}),e._v(" "),n("VButton",{attrs:{disabled:!e.url},on:{click:function(t){return e.addItem()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-plus"}}),e._v("\n 添加\n ")],1)],1),e._v(" "),n("div",{staticClass:"sub-page-row separator"}),e._v(" "),n("div",{staticClass:"sub-page-row"},[n("div",{staticClass:"title-text"},[e._v("\n 已安装的"+e._s(e.config.title)+":\n ")]),e._v(" "),n("div",{staticClass:"exclude-built-in"},[e._v("\n 隐藏内置"+e._s(e.config.title)+"\n "),n("SwitchBox",{model:{value:e.excludeBuiltIn,callback:function(t){e.excludeBuiltIn=t},expression:"excludeBuiltIn"}})],1)]),e._v(" "),e.loaded?e._e():n("div",{staticClass:"sub-page-row"},[n("VLoading",{key:"loading"})],1),e._v(" "),e.loaded?n("div",{staticClass:"manage-item-list"},[0===e.debouncedList.length?n("VEmpty",{key:"empty"}):e._e(),e._v(" "),e._l(e.debouncedList,(function(t){return n("ManageItem",{key:t.name},[e._t("item",(function(){return[e._v("\n "+e._s(t.displayName)+"\n ")]}),{item:t})],2)}))],2):e._e()])};i._withStripped=!0;var r=n(9513),a=n(7590),o=n(5683),s=n(2264),l=n(391),c=n(1692),d=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"manage-item",class:{virtual:e.virtual}},[e.virtual?e._e():e._t("default")],2)};d._withStripped=!0;var u=n(5858),p=Vue.extend({mixins:[(0,u.B)(".manage-panel .manage-item-list")]}),f=n(3379),h=n.n(f),m=n(9681),g=n.n(m),v={insert:"head",singleton:!1},b=(h()(g(),v),g().locals,n(1900)),y=(0,b.Z)(p,d,[],!1,null,null,null);y.options.__file="src/components/settings-panel/sub-pages/manage-panel/ManageItem.vue";var w=y.exports,x=function(){var e=this,t=e.$createElement;return(e._self._c||t)("VButton",{on:{mouseover:function(t){return e.initPopup()},click:function(t){return e.togglePopup()}}},[e._t("default")],2)};x._withStripped=!0;var k=n(5760),_=Vue.extend({components:{VButton:c.VButton},methods:{initPopup:k.initPopup,togglePopup:k.togglePopup}}),C=(0,b.Z)(_,x,[],!1,null,null,null);C.options.__file="src/components/settings-panel/sub-pages/online-registry/OnlineRegistryButton.vue";var S=C.exports,E=Vue.extend({components:{VIcon:c.VIcon,VButton:c.VButton,TextBox:c.TextBox,VEmpty:c.VEmpty,VLoading:c.VLoading,VPopup:c.VPopup,TextArea:c.TextArea,SwitchBox:c.SwitchBox,ManageItem:w,OnlineRegistryButton:S},props:{config:{type:Object,required:!0}},data:()=>({search:"",url:"",loaded:!1,batchAddShow:!1,batchUrl:"",excludeBuiltIn:!0,debouncedList:[]}),computed:{filteredList(){return this.config.list.filter((e=>this.config.listFilter(e,this.search,this.excludeBuiltIn)))}},watch:{filteredList(){this.loaded=!1,window.setTimeout((()=>{this.debouncedList=this.filteredList,this.loaded=!0}),200)}},mounted(){window.setTimeout((()=>{this.debouncedList=this.filteredList,this.loaded=!0}))},methods:{async browse(){const e=await(0,a.pickFile)({accept:"*.js;*.zip"});if(0===e.length)return;const[t]=e;let n;if(t.name.endsWith(".zip")){const e=await l.JSZipLibrary,i=await e.loadAsync(t),r=Object.values(i.files);if(0===r.length)return void o.Toast.info("不能打开空文件",`添加${this.config.title}`);n=await r[0].async("text")}else n=await t.text();try{var i,r;o.Toast.info(await(null===(i=(r=this.config).onItemAdd)||void 0===i?void 0:i.call(r,n,"")),`添加${this.config.title}`)}catch(e){(0,s.logError)(e)}},async showBatchAddPopup(){var e;(this.batchAddShow=!this.batchAddShow,this.batchAddShow)&&(await this.$nextTick(),null===(e=this.$refs.batchAddTextArea)||void 0===e||e.focus())},async addItem(){if(!this.url)return;const e=o.Toast.info("获取中...",`添加${this.config.title}`);try{var t,n;const i=await(0,r.tryParseZip)(this.url);e.message=await(null===(t=(n=this.config).onItemAdd)||void 0===t?void 0:t.call(n,i,this.url)),this.url=""}catch(t){console.error(t),e.type=o.ToastType.Error,e.message=t}},async batchAddItem(){if(!this.batchUrl)return;const e=this.batchUrl.split("\n").map((e=>e.trim())).filter((e=>""!==e)),t=o.Toast.info(`获取中... (0/${e.length})`,"批量添加");let n=0;const i=await Promise.allSettled(e.map((async i=>{const{message:a}=await(0,r.installFeature)(i);return n++,t.message=`获取中... (${n}/${e.length})`,a}))),a=i.filter((e=>"fulfilled"===e.status)).length,s=i.filter((e=>"rejected"===e.status)).length;t.message=`安装完成, 成功 ${a} 个, 失败 ${s} 个.`;const l=i.map(((t,n)=>{const i=e[n];return"fulfilled"===t.status?`${t.value} ${i}`:`${t.reason} ${i}`})).join("\n");console.log(l),this.batchUrl=""}}}),A=n(4510),$=n.n(A),I={insert:"head",singleton:!1},T=(h()($(),I),$().locals,(0,b.Z)(E,i,[],!1,null,null,null));T.options.__file="src/components/settings-panel/sub-pages/manage-panel/ManagePanel.vue";var O=T.exports},3303:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-item"},[n("div",{staticClass:"user-item-display-name"},[e._v("\n "+e._s(e.config.item.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"user-item-name"},[e._v("\n "+e._s(e.config.item.name)+"\n ")]),e._v(" "),e.config.isUserItem?n("div",{staticClass:"user-item-line"}):e._e(),e._v(" "),e.config.isUserItem?n("div",{ref:"removeIcon",staticClass:"user-item-remove",on:{dblclick:function(t){return e.removeItem()}}},[n("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:18}}),e._v(" "),n("div",{ref:"removeConfirmTemplate",staticClass:"user-item-remove-confirm"},[e._v("\n 确定要卸载 "+e._s(e.config.item.displayName)+" 吗?\n "),n("VButton",{attrs:{type:"primary"},on:{click:function(t){return e.removeItem()}}},[n("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}}),e._v("\n 确定\n ")],1)],1)],1):e._e()])};i._withStripped=!0;var r=n(5683),a=n(1692),o=n(1621),s=Vue.extend({components:{VIcon:a.VIcon,VButton:o.default},props:{config:{type:Object,required:!0}},data:()=>({removeConfirm:!1,settings:{}}),mounted(){this.config.getSettings&&(this.settings=this.config.getSettings(this.config.item)),r.Toast.mini(this.$refs.removeConfirmTemplate,this.$refs.removeIcon,{trigger:"click",hideOnClick:!0})},methods:{async removeItem(){await this.config.onItemRemove(this.config.item),this.removeConfirm=!1}}}),l=n(3379),c=n.n(l),d=n(1580),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,i,[],!1,null,null,null));f.options.__file="src/components/settings-panel/sub-pages/manage-panel/UserItem.vue";var h=f.exports},135:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-video-control-bar-extend squirtle-block-wrap"},e._l(e.items,(function(t){return n("div",{key:t.name,staticClass:"be-video-control-bar-extend-item bilibili-player-video-btn squirtle-block-wrap",style:{order:t.order.toString()},attrs:{"data-name":t.name},on:{click:function(e){return t.action(e)}}},[n("button",[n("span",{staticClass:"bp-svgicon"},[n("VIcon",{attrs:{icon:t.icon}})],1)]),e._v(" "),n("div",{staticClass:"be-video-control-tooltip"},[e._v("\n "+e._s(t.displayName)+"\n ")])])})),0)};i._withStripped=!0;var r=n(1692),a=Vue.extend({components:{VIcon:r.VIcon},props:{items:{type:Array,required:!0}}}),o=n(3379),s=n.n(o),l=n(1885),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,null,null));u.options.__file="src/components/video/VideoControlBar.vue";var p=u.exports},2080:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-mini-toast-wrapper"},[n("div",{ref:"content",staticClass:"be-mini-toast-content"},[e._t("default")],2),e._v(" "),n("div",{ref:"toast",staticClass:"be-mini-toast"},[e._t("toast")],2)])};i._withStripped=!0;var r=n(2546);const a={body:()=>document.body,local:void 0};var o=Vue.extend({model:{prop:"show",event:"change"},props:{show:{type:Boolean,default:!1},container:{type:String,default:"local"}},data:()=>({toast:null}),async mounted(){await this.$nextTick();const e=a[this.container];this.toast=(0,r.$)(this.message,this.$refs.content,{content:this.$refs.toast,showOnCreate:this.show,trigger:"mouseenter focusin",onHide:()=>{this.$emit("change",!1)},onShow:()=>{this.$emit("change",!0)},appendTo:"function"==typeof e?e():e,...this.$attrs})}}),s=(0,n(1900).Z)(o,i,[],!1,null,null,null);s.options.__file="src/core/toast/MiniToast.vue";var l=s.exports},7300:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"toast-card visible",class:"toast-"+e.card.type,on:{mouseover:e.stopTimer,mouseout:e.startTimer}},[n("div",{staticClass:"toast-card-border"}),e._v(" "),n("div",{staticClass:"toast-card-header"},[n("h1",{staticClass:"toast-card-title"},[e._v("\n "+e._s(e.card.title)+"\n ")]),e._v(" "),n("div",{staticClass:"toast-card-close",class:{"show-progress":Boolean(e.remainingTime)},attrs:{title:"关闭"},on:{click:function(t){return e.card.close()}}},[n("ProgressRing",{attrs:{size:28,stroke:2,progress:e.progressMax-e.remainingTime,max:e.progressMax}}),e._v(" "),n("VIcon",{attrs:{icon:"close",size:14}})],1)]),e._v(" "),n("div",{staticClass:"toast-card-message",domProps:{innerHTML:e._s(e.card.message)}})])};i._withStripped=!0;var r=n(1692),a=Vue.extend({components:{VIcon:r.VIcon,ProgressRing:r.ProgressRing},props:{card:{type:Object,required:!0}},data:()=>({progressMax:0,remainingTime:0}),created(){this.readDuration()},methods:{durationTick(){const{closeTime:e}=this.card;e&&(this.remainingTime=e-Number(new Date),this.remainingTime>0&&requestAnimationFrame((()=>this.durationTick())))},readDuration(){const{duration:e,closeTime:t}=this.card;e&&(this.progressMax=t-Number(new Date),this.remainingTime=this.progressMax,requestAnimationFrame((()=>this.durationTick())))},stopTimer(){this.card.clearDuration(),this.progressMax=0,this.remainingTime=0},startTimer(){this.card.setDuration(),this.readDuration()}}}),o=n(3379),s=n.n(o),l=n(735),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,null,null));u.options.__file="src/core/toast/ToastCard.vue";var p=u.exports},3353:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-switch-box",class:{checked:e.checked,disabled:e.disabled},attrs:{role:"switch","aria-checked":e.checked,"aria-disabled":e.disabled,tabindex:"0"},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:(t.preventDefault(),e.toggle())},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.toggle())}]}},[n("label",[n("input",{ref:"input",attrs:{type:"checkbox",disabled:e.disabled},domProps:{checked:e.checked},on:{change:function(t){return t.stopPropagation(),e.$emit("change",t.target.checked)}}}),e._v(" "),e._m(0)])])};i._withStripped=!0;var r=Vue.extend({name:"SwitchBox",model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{toggle(){this.disabled||(this.$refs.input.checked=!this.$refs.input.checked,this.$emit("change",this.$refs.input.checked))}}}),a=n(3379),o=n.n(a),s=n(2472),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"bar"},[t("div",{staticClass:"thumb"})])}],!1,null,null,null));d.options.__file="src/ui/SwitchBox.vue";var u=d.exports},825:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-textbox",class:{linear:e.linear},attrs:{role:"textbox"}},[n("input",e._g(e._b({ref:"input",attrs:{type:"text"},domProps:{value:e.text},on:{change:function(t){return t.stopPropagation(),e.change.apply(null,arguments)},input:function(t){return t.stopPropagation(),e.input.apply(null,arguments)},compositionstart:e.compositionStart,compositionend:e.compositionEnd}},"input",e.$attrs,!1),e.restListeners)),e._v(" "),e.linear?n("div",{staticClass:"linear-bar"}):e._e()])};i._withStripped=!0;var r=n(1357),a=Vue.extend({name:"TextBox",mixins:[r.t],props:{linear:{type:Boolean,default:!1}}}),o=n(3379),s=n.n(o),l=n(6020),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,"242237dc",null));u.options.__file="src/ui/TextBox.vue";var p=u.exports},1621:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",t._g({staticClass:"be-button",class:(e={},e[t.type]=!0,e.disabled=t.disabled,e.round=t.round,e.icon=t.icon,e),attrs:{role:"button","aria-disabled":t.disabled,tabindex:t.disabled?-1:0},on:{keydown:[function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;e.preventDefault(),t.$listeners.click&&t.$listeners.click(e)},function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"]))return null;e.preventDefault(),t.$listeners.click&&t.$listeners.click(e)}]}},t.disabled?null:t.$listeners),[i("div",{staticClass:"content-container"},[t._t("default",(function(){return[t._v("Button")]}))],2)])};i._withStripped=!0;var r=Vue.extend({name:"VButton",props:{type:{type:String,default:"light"},round:{type:Boolean,default:!1},icon:{type:Boolean,default:!1}},computed:{disabled(){return Boolean(this.$attrs.disabled)}}}),a=n(3379),o=n.n(a),s=n(5131),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[],!1,null,"7f7e80c6",null));d.options.__file="src/ui/VButton.vue";var u=d.exports},2074:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-loading"},[e._t("default",(function(){return["string"==typeof e.config.content&&e.config.content.length>0?[e._v("\n "+e._s(e.config.content)+"\n ")]:e._e(),e._v(" "),"string"!=typeof e.config.content?n(e.config.content,{tag:"component"}):e._e()]}))],2)};i._withStripped=!0;var r=n(950);const[a]=(0,r.registerAndGetData)("vLoading",{content:"加载中..."});var o=Vue.extend({name:"VLoading",data:()=>({config:a})}),s=n(3379),l=n.n(s),c=n(9344),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));p.options.__file="src/ui/VLoading.vue";var f=p.exports},7553:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",e._g({staticClass:"be-popup",class:{open:e.open,fixed:e.fixed,close:!e.open,"closed-style":e.closedStyle}},e.$listeners),[e.loaded?e._t("default"):e._e()],2)};i._withStripped=!0;var r=Vue.extend({name:"VPopup",model:{prop:"open",event:"popup-change"},props:{open:{type:Boolean,required:!1,default:!1},closedStyle:{type:Boolean,required:!1,default:!0},fixed:{type:Boolean,required:!1,default:!1},triggerElement:{required:!1,default:null},lazy:{type:Boolean,required:!1,default:!0},autoClose:{type:Boolean,required:!1,default:!0},autoDestroy:{type:Boolean,required:!1,default:!1},escClose:{type:Boolean,required:!1,default:!1},autoClosePredicate:{type:Function,required:!1,default:null}},data(){return{loaded:!this.lazy}},computed:{trigger(){return null===this.triggerElement?null:"$el"in this.triggerElement?this.triggerElement.$el:this.triggerElement}},watch:{open(){this.lazy&&!this.loaded&&(this.loaded=!0),this.setAutoClose()}},mounted(){const e=this.$el;this.open&&this.setAutoClose(),this.escClose&&e.addEventListener("keydown",(e=>{"Escape"===e.key&&this.$emit("popup-change",!1)})),this.autoDestroy&&e.addEventListener("transitionend",(()=>{this.open||(this.loaded=!1)}))},methods:{openHandler(e){var t;const n=e.target,i=document.querySelector(".toast-card-container");let r=!(n===this.trigger||null!==(t=this.trigger)&&void 0!==t&&t.contains(n)||n===this.$el||this.$el.contains(n)||null!=i&&i.contains(n));this.autoClosePredicate&&(r=r&&this.autoClosePredicate({target:n,element:this.$el,trigger:this.trigger})),r&&this.$emit("popup-change",!1)},setAutoClose(){if(this.autoClose){["mousedown","touchstart"].forEach((e=>{this.open?document.documentElement.addEventListener(e,this.openHandler):document.documentElement.removeEventListener(e,this.openHandler)}))}},toggle(){this.$emit("popup-change",!this.open)}}}),a=n(3379),o=n.n(a),s=n(9751),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[],!1,null,null,null));d.options.__file="src/ui/VPopup.vue";var u=d.exports},7928:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"slider",staticClass:"be-slider",attrs:{role:"slider",tabindex:e.focusable?0:-1},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:(t.preventDefault(),t.stopPropagation(),e.offsetByStep(-1))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:(t.preventDefault(),t.stopPropagation(),e.offsetByStep(1))}]}},[n("div",{ref:"barContainer",staticClass:"bar-container",on:{click:function(t){return e.setByCoord(t.offsetX)}}},[e._t("bar",(function(){return[n("div",{staticClass:"default-bar"})]}))],2),e._v(" "),n("MiniToast",{ref:"thumbContainer",staticClass:"thumb-container",style:{left:e.thumbLeft},attrs:{placement:"top",arrow:!1},scopedSlots:e._u([{key:"toast",fn:function(){return[e._v("\n "+e._s(e.displayFun(e.realValue))+"\n ")]},proxy:!0}])},[e._t("thumb",(function(){return[n("div",{staticClass:"default-thumb"})]}))],2)],1)};i._withStripped=!0;var r=n(2080),a=Vue.extend({name:"VSlider",components:{MiniToast:r.Z},model:{prop:"value",event:"change"},props:{focusable:{type:Boolean,default:!0},min:{type:Number,default:0},max:{type:Number,default:100},value:{type:Number,default:0},center:{type:Number,default:0},step:{type:Number,default:1},displayFun:{type:Function,default:e=>String(e)}},data:()=>({realValue:0}),computed:{realMax(){return this.valueToRounded(this.max,Math.floor)},realMin(){return this.valueToRounded(this.min,Math.ceil)},valueLength(){const e=this.realMax-this.realMin;return e<0?(console.error("[VSlider] No desirable value between min and max"),0):e},thumbLeft(){if(0===this.valueLength)return 0;return`${(this.realValue-this.realMin)/this.valueLength*100}%`},centerCoord(){return this.valueToLength(this.center-this.realMin)}},watch:{value(e){e!==this.realValue&&this.setByValue(e)},center(){this.setByValue(this.realValue)},min(){this.setByRounded(this.realValue)},max(){this.setByRounded(this.realValue)}},created(){this.setByValue(this.value)},mounted(){this.setupDrag()},methods:{valueToStep(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round)(e/this.step)},valueToStepped(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round;return this.valueToStep(e,t)*this.step},lengthToValue(e){const t=this.$refs.barContainer.getBoundingClientRect().width;return this.valueLength*(e/t)},lengthToStep(e){return this.valueToStep(this.lengthToValue(e))},lengthToStepped(e){return this.lengthToStep(e)*this.step},valueToLength(e){const t=this.$refs.barContainer.getBoundingClientRect().width;return 0===this.valueLength?0:t*(e/this.valueLength)},valueToRounded(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round;return this.center+this.valueToStepped(e-this.center,t)},limitValue(e){return 0===this.valueLength?this.realMin:(ethis.realMax&&(e=this.realMax),e)},offsetByStep(e){this.setByRounded(this.realValue+e*this.step)},setByLimited(e){e!==this.realValue&&(this.realValue=e,this.$emit("change",this.realValue))},setByRounded(e){this.setByLimited(this.limitValue(e))},setByValue(e){this.setByRounded(this.valueToRounded(e))},setByCoord(e){this.setByRounded(this.center+this.lengthToStepped(e-this.centerCoord))},setupDrag(){function e(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=e=>{e.preventDefault(),e instanceof MouseEvent||e instanceof unsafeWindow.MouseEvent?n(e.pageX):1===e.touches.length&&n(e.touches[0].pageX)};return e.addEventListener(t,r,{once:i,passive:!1}),()=>e.removeEventListener(t,r)}const t=this.$refs.thumbContainer.$el,n=[{start:"mousedown",move:"mousemove",end:"mouseup"},{start:"touchstart",move:"touchmove",end:"touchend"}];for(const i of n){let n=0,r=0;e(t,i.start,(t=>{this.$emit("start",this.realValue),this.$refs.slider.focus(),n=t,r=this.realValue;const a=e(window,i.move,(e=>{this.setByValue(r+this.lengthToValue(e-n))}));e(window,i.end,(()=>{this.$emit("end",this.realValue),a()}),!0)}))}}}}),o=a,s=n(3379),l=n.n(s),c=n(6018),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,"a7e33a16",null));p.options.__file="src/ui/VSlider.vue";var f=p.exports},5464:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",e._g(e._b({staticClass:"be-icon",class:e.classes,style:{"--size":e.size+"px"}},"i",e.$attrs,!1),e.$listeners),[e._t("default"),e._v(" "),e.icon in e.$options.static.customIcons?n("div",{staticClass:"custom-icon",domProps:{innerHTML:e._s(e.$options.static.customIcons[e.icon])}}):e._e()],2)};i._withStripped=!0;var r=n(950);const a=n(5454),o=lodash.fromPairs(a.keys().map((e=>[e.replace(/.*\/([^/]+?)\.svg$/,"$1"),a(e)]))),[s]=(0,r.registerAndGetData)("ui.icons",o),l={customIcons:o};var c=Vue.extend({name:"VIcon",props:{icon:{type:String,default:""},size:{type:Number,default:24},colored:{type:Boolean,default:!1}},computed:{classes(){const e=this.$options.static.customIcons,t=this.icon,n=[];return this.colored&&n.push("colored"),""===t||t in e?n:t.startsWith("mdi-")?[...n,"mdi",t]:[...n,`be-iconfont-${t}`]}},beforeCreate(){this.$options.static=l}}),d=c,u=n(3379),p=n.n(u),f=n(3997),h=n.n(f),m={insert:"head",singleton:!1},g=(p()(h(),m),h().locals,(0,n(1900).Z)(d,i,[],!1,null,null,null));g.options.__file="src/ui/icon/VIcon.vue";var v=g.exports},1900:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}n.d(t,{Z:function(){return i}})},4353:function(e,t,n){var i={"./ajax-hook/index.ts":7761,"./id-search/index.ts":9717};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=4353},5269:function(e,t,n){"use strict";n.r(t),n.d(t,{pako:function(){return i}}); +i=Boolean(window&&document&&document.all&&!window.atob)),i},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;n({disabled:!1}),methods:{async checkUpdates(){try{this.disabled=!0;const e=r.Toast.info("正在检查更新...","检查所有更新");await(0,o.forceCheckUpdateAndReload)(),e.close()}finally{this.disabled=!1}}}}),l=n(3379),c=n.n(l),d=n(8869),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,i,[],!1,null,"31dfc406",null));f.options.__file="src/components/auto-update/ExtraOptions.vue";var h=f.exports},3059:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"launch-bar"},[n("div",{staticClass:"input-area"},[n("div",{staticClass:"launch-bar-form"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.keyword,expression:"keyword"}],ref:"input",staticClass:"input",attrs:{type:"text",autocomplete:"off",placeholder:e.recommended.word},domProps:{value:e.keyword},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.handleEnter.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.stopPropagation(),e.handleUp.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.stopPropagation(),e.handleDown.apply(null,arguments))}],input:function(t){t.target.composing||(e.keyword=t.target.value)}}}),e._v(" "),n("button",{staticClass:"submit",attrs:{title:"执行",tabindex:"-1"},on:{click:e.handleEnter}},[n("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)])]),e._v(" "),n("div",{ref:"list",staticClass:"launch-bar-suggest-list"},[e.isHistory?n("div",{staticClass:"launch-bar-history-list"},[0===e.actions.length?n("div",{staticClass:"history-empty suggest-item disabled",attrs:{tabindex:"0"}},[e._v("\n 暂无搜索历史\n ")]):e._e(),e._v(" "),e._l(e.actions,(function(t,i){return n("ActionItem",{key:t.key,attrs:{action:t},on:{"previous-item":function(t){return e.previousItem(t,i)},"next-item":function(t){return e.nextItem(t,i)},"delete-item":function(t){return e.onDeleteItem(t,i)},action:function(n){i===e.actions.length-1&&e.onClearHistory(),e.onAction(t)}}})}))],2):e._e(),e._v(" "),e.isHistory?e._e():n("div",{staticClass:"launch-bar-action-list"},[0===e.actions.length&&e.noActions?n("VEmpty",{staticClass:"suggest-item disabled",attrs:{tabindex:"0"}}):e._e(),e._v(" "),0!==e.actions.length||e.noActions?e._e():n("VLoading",{staticClass:"suggest-item disabled",attrs:{tabindex:"0"}}),e._v(" "),e._l(e.actions,(function(t,i){return n("ActionItem",{key:t.key,attrs:{action:t},on:{"previous-item":function(t){return e.previousItem(t,i)},"next-item":function(t){return e.nextItem(t,i)},"delete-item":function(t){return e.onDeleteItem(t,i)},action:function(n){return e.onAction(t)}}})}))],2)])])};i._withStripped=!0;var r=n(125),a=n(1692),o=n(950),s=n(5550),l=n(1906),c=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-launch-bar-action-item suggest-item",attrs:{tabindex:"0",title:e.action.name,"data-indexer":e.action.indexer},on:{click:function(t){return t.target!==t.currentTarget?null:e.performAction(t)},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),t.stopPropagation(),e.performAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:t.shiftKey?(t.preventDefault(),t.stopPropagation(),e.performDelete(t)):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),t.stopPropagation(),e.$emit("previous-item",t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),t.stopPropagation(),e.$emit("next-item",t))}]}},[n("div",{staticClass:"suggest-item-content"},[e.action.icon?n("div",{staticClass:"suggest-item-icon",on:{click:function(t){return e.performAction(t)}}},[n("VIcon",{attrs:{icon:e.action.icon,size:18}})],1):e._e(),e._v(" "),n("div",{staticClass:"suggest-item-title",on:{click:function(t){return e.performAction(t)}}},[e.action.content?n(e.action.content,{tag:"component",staticClass:"suggest-item-name",attrs:{name:e.action.name}}):n("div",{staticClass:"suggest-item-name"},[e._v("\n "+e._s(e.action.title||e.action.name)+"\n ")]),e._v(" "),e.action.description?n("div",{staticClass:"suggest-item-description"},[e._v("\n "+e._s(e.action.description)+"\n ")]):e._e()],1),e._v(" "),e.action.deleteAction?n("div",{staticClass:"suggest-item-delete",attrs:{title:"删除此项"},on:{click:function(t){return e.performDelete(t)}}},[n("VIcon",{attrs:{icon:"cancel",size:18}})],1):e._e()])])};c._withStripped=!0;var d=Vue.extend({components:{VIcon:a.VIcon},props:{action:{type:Object,required:!0}},methods:{performAction(e){this.action.action(),this.$emit("action",e)},performDelete(e){this.action.deleteAction&&(this.action.deleteAction(),this.$emit("delete-item",e))}}}),u=n(3379),p=n.n(u),f=n(3955),h=n.n(f),m={insert:"head",singleton:!1},g=(p()(h(),m),h().locals,n(1900)),v=(0,g.Z)(d,c,[],!1,null,null,null);v.options.__file="src/components/launch-bar/ActionItem.vue";var b=v.exports,y=n(4247),w=n(6674),x=n(2168);const[_]=(0,o.registerAndGetData)(y.LaunchBarActionProviders,[w.searchProvider,x.dr]),k=(e,t)=>t.map((t=>{const n=`${e.name}.${t.name}`;return{...t,key:n,provider:e}}));const[C]=(0,o.registerAndGetData)("launchBar.recommended",{word:"搜索",href:"https://search.bilibili.com/"});var S=Vue.extend({components:{VIcon:a.VIcon,VLoading:a.VLoading,VEmpty:a.VEmpty,ActionItem:b},data:()=>({recommended:C,actions:[],keyword:"",noActions:!1}),computed:{isHistory(){return 0===this.keyword.length}},watch:{keyword(){this.getActions()}},async mounted(){this.getActions(),(0,l.matchUrlPattern)(/^https?:\/\/search\.bilibili\.com/)&&(0,s.select)("#search-keyword").then((e=>{e&&(this.keyword=e.value,document.addEventListener("change",(e=>{e.target instanceof HTMLInputElement&&"search-keyword"===e.target.id&&(this.keyword=e.target.value)})))}))},methods:{getOnlineActions:lodash.debounce((async function(){const e=(await Promise.all(_.map((async e=>k(e,await e.getActions(this.keyword)))))).flat();if(this.isHistory)return;const t=new r.Z(e,{keys:["indexer","displayName","name","description","key"]}).search(this.keyword);console.log(t),this.actions=t.map((e=>e.item)).slice(0,12),this.noActions=0===this.actions.length}),200),getActions:async function(){if(this.noActions=!1,this.isHistory)return void(this.actions=k(x.dr,await x.dr.getActions(this.keyword)));this.actions=[],this.getOnlineActions()},handleSelect(){this.$emit("close"),this.getActions()},async handleEnter(e){if(!e.isComposing){if(this.actions.length>0&&!this.isHistory){const[e]=this.actions;if(!1===e.explicitSelect)return void e.action()}if(this.keyword)return(0,w.search)(this.keyword),void this.handleSelect();window.open(this.recommended.href,"_blank"),this.handleSelect()}},handleUp(e){e.isComposing||(this.$refs.list.querySelector(".suggest-item:last-child").focus(),e.preventDefault())},handleDown(e){e.isComposing||(this.$refs.list.querySelector(".suggest-item").focus(),e.preventDefault())},previousItem(e,t){0===t?this.focus():e.currentTarget.previousElementSibling.focus()},nextItem(e,t){t!==this.actions.length-1?e.currentTarget.nextElementSibling.focus():this.focus()},search:w.search,onDeleteItem(e,t){this.previousItem(e,t),this.getActions()},onClearHistory(){this.focus(),this.getActions()},onAction(){this.handleSelect()},focus(){this.$refs.input.focus()}}}),E=n(4815),A=n.n(E),$={insert:"head",singleton:!1},I=(p()(A(),$),A().locals,(0,g.Z)(S,i,[],!1,null,null,null));I.options.__file="src/components/launch-bar/LaunchBar.vue";var T=I.exports},7711:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"component-description",domProps:{innerHTML:e._s(e.html)}})};i._withStripped=!0;var r=n(7265),a=n(5143),o=Vue.extend({props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,r.getComponentSettings)(this.componentData),html:""}},async created(){this.html=await(0,a.getDescriptionHTML)(this.componentData)}}),s=n(3379),l=n.n(s),c=n(8353),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));p.options.__file="src/components/settings-panel/ComponentDescription.vue";var f=p.exports},5863:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-settings"},[n("div",{staticClass:"sidebar"},[n("div",{ref:"widgetsIcon",class:{open:e.widgetsOpened},attrs:{title:"功能"},on:{click:[function(t){return t.shiftKey?e.theWorld.apply(null,arguments):null},function(t){if(t.ctrlKey||t.shiftKey||t.altKey||t.metaKey)return null;e.widgetsOpened=!e.widgetsOpened}],mouseover:function(t){return e.loadPanel("widgetsPanelPopup")}}},[n("VIcon",{attrs:{icon:"widgets",size:26}})],1),e._v(" "),n("div",{ref:"settingsIcon",class:{open:e.settingsOpened},attrs:{title:"设置"},on:{click:function(t){e.settingsOpened=!e.settingsOpened},mouseover:function(t){return e.loadPanel("settingsPanelPopup")}}},[n("VIcon",{attrs:{icon:"settings-outline",size:26}})],1)]),e._v(" "),n("VPopup",{ref:"widgetsPanelPopup",staticClass:"widgets-panel-popup",attrs:{"trigger-element":e.$refs.widgetsIcon,fixed:!0},model:{value:e.widgetsOpened,callback:function(t){e.widgetsOpened=t},expression:"widgetsOpened"}},[n("WidgetsPanel")],1),e._v(" "),n("VPopup",{ref:"settingsPanelPopup",staticClass:"settings-panel-popup",attrs:{"trigger-element":e.$refs.settingsIcon,"auto-close-predicate":e.settingsPanelClosePredicate,fixed:!0},model:{value:e.settingsOpened,callback:function(t){e.settingsOpened=t},expression:"settingsOpened"}},[n("SettingsPanel",{on:{close:function(t){e.settingsOpened=!1}}})],1)],1)};i._withStripped=!0;var r=n(1692),a=n(4306),o={name:"SettingsContainer",components:{VPopup:r.VPopup,VIcon:r.VIcon,SettingsPanel:()=>Promise.resolve().then(n.bind(n,4445)).then((e=>e.default)),WidgetsPanel:()=>Promise.resolve().then(n.bind(n,5208)).then((e=>e.default))},data:()=>({settingsOpened:!1,widgetsOpened:!1}),methods:{theWorld(){a.externalApis.theWorld(0)},settingsPanelClosePredicate:e=>!dqa(".be-settings-extra-options").some((t=>t===e.target||t.contains(e.target))),loadPanel(e){const t=this.$refs[e];t&&(((null==t?void 0:t.loaded)??1)||(t.loaded=!0))}}},s=n(3379),l=n.n(s),c=n(8918),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));p.options.__file="src/components/settings-panel/SettingsContainer.vue";var f=p.exports},4445:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Me}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"settings-panel",class:{collapsed:e.collapsed,peek:e.peek}},[n("div",{staticClass:"settings-panel-header"},[n("VIcon",{attrs:{icon:"settings-outline"}}),e._v(" "),n("div",{staticClass:"title"},[e._v("设置")]),e._v(" "),n("div",{staticClass:"peek",staticStyle:{"margin-left":"auto"},attrs:{title:"透视"},on:{mouseover:function(t){e.peek=!0},mouseout:function(t){e.peek=!1}}},[n("VIcon",{attrs:{icon:"eye",size:18}})],1),e._v(" "),n("div",{staticClass:"close",on:{click:function(t){return e.$emit("close")}}},[n("VIcon",{attrs:{icon:"close",size:18}})],1)],1),e._v(" "),n("div",{staticClass:"settings-panel-content"},[n("div",{ref:"sidebarContainer",staticClass:"sidebar"},[n("ComponentTags",{ref:"componentTags",on:{change:function(t){e.searchFilter=t}}})],1),e._v(" "),n("div",{ref:"mainContainer",staticClass:"main"},[n("div",{ref:"componentList",staticClass:"component-list"},[n("div",{staticClass:"settings-panel-search-bar"},[n("TextBox",{staticClass:"settings-panel-search",attrs:{placeholder:"搜索"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}}),e._v(" "),e._l(e.searchBarActions,(function(t){return n("VButton",{key:t.key,attrs:{type:"transparent",icon:"",title:"function"==typeof t.title?t.title(e.searchBarContext):t.title,disabled:!!t.disabled&&t.disabled(e.searchBarContext)}},[n("VIcon",{attrs:{icon:t.icon,size:18},on:{click:function(n){return t.run(e.searchBarContext)}}})],1)}))],2),e._v(" "),e._l(e.renderedComponents,(function(t){return n("div",{key:t.name,on:{"!click":[function(n){return n.ctrlKey?(n.stopPropagation(),e.selectMultipleComponent(t)):null},function(n){return n.shiftKey?(n.stopPropagation(),e.selectMultipleComponent(t,!0)):null}]}},[n("ComponentSettings",{class:{selected:e.isComponentSelected(t.name)},attrs:{"component-data":t,"data-name":t.name},nativeOn:{click:function(n){return e.selectComponent(t)}}})],1)})),e._v(" "),0===e.renderedComponents.length?n("VEmpty"):e._e()],2)]),e._v(" "),n("VPopup",{ref:"detailsPopup",staticClass:"component-detail-panel",attrs:{"trigger-element":e.$refs.componentList,open:e.componentDetailOpen},on:{"popup-change":function(t){!t&&e.closePopper()}}},[e.selectedComponent?n("ComponentDetail",{key:e.selectedComponent.name,attrs:{"component-data":e.selectedComponent},on:{close:function(t){return e.closePopper()}}}):e._e()],1)],1)])};i._withStripped=!0;var r=n(1692),a=n(9543),o=n(1906),s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-settings",class:{virtual:e.virtual}},[e.virtual?e._e():[n("div",{staticClass:"row"},[n("TagRing",{attrs:{tags:e.componentData.tags}}),e._v(" "),n("div",{staticClass:"display-name"},[e._v("\n "+e._s(e.componentData.displayName)+"\n ")]),e._v(" "),!1!==e.componentData.configurable?n("SwitchBox",{model:{value:e.settings.enabled,callback:function(t){e.$set(e.settings,"enabled",t)},expression:"settings.enabled"}}):n("VIcon",{staticClass:"details-arrow",attrs:{icon:"right-arrow",size:18}})],1)]],2)};s._withStripped=!0;var l=n(7084),c=n.n(l),d=n(7265),u=n(3353),p=n(5464),f=n(3420),h=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tag-ring"},[n("svg",{attrs:{height:e.size,width:e.size}},e._l(e.tags,(function(t,i){return n("circle",{key:t.name,staticClass:"tag-stroke",style:e.getStyle(t,i),attrs:{fill:"transparent","stroke-dasharray":e.circumference+" "+e.circumference,"stroke-width":e.stroke,r:e.radius,cx:e.size/2,cy:e.size/2}})})),0)])};h._withStripped=!0;var m=Vue.extend({props:{tags:{type:Array,required:!0},size:{type:Number,default:18},stroke:{type:Number,default:3}},data(){const e=this.size/2-this.stroke;return{radius:e,circumference:2*e*Math.PI}},methods:{getStyle(e,t){return{strokeDashoffset:t/this.tags.length*this.circumference,stroke:e.color}}}}),g=n(3379),v=n.n(g),b=n(5089),y=n.n(b),w={insert:"head",singleton:!1},x=(v()(y(),w),y().locals,n(1900)),_=(0,x.Z)(m,h,[],!1,null,null,null);_.options.__file="src/components/settings-panel/TagRing.vue";var k=_.exports,C=n(7365),S=Vue.extend({components:{SwitchBox:u.Z,TagRing:k,VIcon:p.default},props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,d.getComponentSettings)(this.componentData),virtual:!1}},async mounted(){const e=this.$el,t=(0,o.dq)(".settings-panel-content .main");t?(0,f.visibleInside)(e,t,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})):console.log("settings container not found, virtual scroll will be disabled!")},methods:{markdown:e=>c()(e),descriptionI18n(e){const{description:t,options:n}=e;if(!t){if(n&&Object.keys(n).length>0){return`${Object.keys(n).length}个选项`}return"暂无说明"}return"string"==typeof t?t:t[(0,C.getSelectedLanguage)()]||t["zh-CN"]}}}),E=S,A=n(9389),$=n.n(A),I={insert:"head",singleton:!1},T=(v()($(),I),$().locals,(0,x.Z)(E,s,[],!1,null,null,null));T.options.__file="src/components/settings-panel/ComponentSettings.vue";var O=T.exports,M=n(8171),P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-detail"},[e.settings?e._e():n("div",{staticClass:"component-not-found"},[e._v("\n 未找到组件'"+e._s(e.componentData.displayName)+"' ("+e._s(e.componentData.name)+"), 可能已被卸载.\n ")]),e._v(" "),e.settings?[n("div",{staticClass:"component-detail-header"},[n("div",{staticClass:"display-name"},[e._v("\n "+e._s(e.componentData.displayName)+"\n ")]),e._v(" "),n("VIcon",{staticClass:"close",attrs:{icon:"close",size:18},on:{click:function(t){return e.$emit("close")}}})],1),e._v(" "),n("div",{staticClass:"component-detail-tags"},e._l(e.componentData.tags,(function(t){return n("div",{key:t.name,staticClass:"tag"},[n("div",{staticClass:"tag-color",style:{backgroundColor:t.color}}),e._v("\n "+e._s(t.displayName)+"\n ")])})),0),e._v(" "),e.componentData.options&&e.generatedOptions.length>0||e.componentData.extraOptions?[n("div",{staticClass:"component-detail-options"},[n("div",{staticClass:"component-detail-options-title"},[e._v("\n 选项\n ")]),e._v(" "),e._l(e.generatedOptions,(function(t){var i=t[0],r=t[1];return n("div",{key:i,staticClass:"generated-option"},[n("ComponentOption",{attrs:{name:i,"display-name":r.displayName,option:r,component:e.componentData}})],1)})),e._v(" "),e.componentData.extraOptions?n("div",{staticClass:"extra-option"},[n(e.componentData.extraOptions,{tag:"component",attrs:{"component-data":e.componentData}})],1):e._e(),e._v(" "),e._t("default")],2)]:e._e(),e._v(" "),!e.componentData.options||e.componentData.description?[n("ComponentDescription",{staticClass:"component-detail-description",attrs:{"component-data":e.componentData}})]:e._e(),e._v(" "),n("div",{staticClass:"component-detail-grow"}),e._v(" "),n("div",{staticClass:"component-detail-internal-data"},[e.componentData.commitHash?n("div",{staticClass:"component-detail-internal-data-row"},[n("div",{staticClass:"internal-name"},[e._v("\n Commit: "+e._s(e.componentData.commitHash.substring(0,9))+"\n ")])]):e._e(),e._v(" "),n("div",{staticClass:"component-detail-internal-data-row"},[n("div",{staticClass:"internal-name"},[e._v("\n 内部名称: "+e._s(e.componentData.name)+"\n ")]),e._v(" "),!1!==e.componentData.configurable&&e.componentActions.length>0?n("MiniToast",{staticClass:"extra-actions-wrapper",attrs:{placement:"bottom",trigger:"click"},scopedSlots:e._u([{key:"toast",fn:function(){return[n("div",{staticClass:"extra-actions-list"},e._l(e.componentActions,(function(t){return n("div",{key:t.name},[t.component?n(t.component,{tag:"component",attrs:{item:t,component:e.componentData}}):n("ComponentAction",{directives:[{name:"show",rawName:"v-show",value:!1!==t.visible,expression:"a.visible !== false"}],staticClass:"extra-action-item",attrs:{item:t,component:e.componentData}})],1)})),0)]},proxy:!0}],null,!1,2977217718)},[n("div",{staticClass:"extra-actions"},[n("VIcon",{attrs:{icon:"mdi-dots-vertical",size:16}})],1)]):e._e()],1)])]:e._e()],2)};P._withStripped=!0;var L=n(7711),D=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-option",attrs:{"data-type":e.type}},[n("div",{staticClass:"option-name"},[e._v("\n "+e._s(e.displayName)+"\n ")]),e._v(" "),"text"===e.type||"number"===e.type?n("TextBox",{attrs:{"change-on-blur":"",validator:e.option.validator,text:e.value.toString(),placeholder:e.value.toString()},on:{change:function(t){"text"===e.type?e.valueChange(t):e.numberChange(t)}}}):e._e(),e._v(" "),"boolean"===e.type?n("SwitchBox",{attrs:{checked:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"color"===e.type?n("ColorPicker",{attrs:{compact:!0,"popup-offset":-95,color:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"range"===e.type?n("RangeInput",{attrs:{validator:e.option.validator,range:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"image"===e.type?n("ImagePicker",{attrs:{image:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"dropdown"===e.type?n("VDropdown",{attrs:{value:e.value,items:e.getDropdownItems(e.option.dropdownEnum),"key-mapper":function(e){return e}},on:{change:function(t){return e.valueChange(t)}},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n)+"\n ")]}}],null,!1,3506243887)}):e._e(),e._v(" "),"switch"===e.type?n("SwitchOptions",{attrs:{"small-size":"","popup-mode":!1,options:e.option.defaultValue}}):e._e(),e._v(" "),"slider"===e.type?n("VSlider",e._b({attrs:{value:e.value},on:{change:function(t){return e.debounceValueChange(t)}}},"VSlider",e.option.slider,!1)):e._e(),e._v(" "),"unknown"===e.type?n("div",{staticClass:"unknown-option-type"},[e._v("\n 未知的选项类型\n ")]):e._e()],1)};D._withStripped=!0;function z(e){this.settings.options[this.name]=e,this.value=e}var V={name:"ComponentOption",components:{SwitchOptions:n(1299).default,TextBox:r.TextBox,SwitchBox:r.SwitchBox,ColorPicker:r.ColorPicker,RangeInput:r.RangeInput,VDropdown:r.VDropdown,ImagePicker:r.ImagePicker,VSlider:r.VSlider},props:{name:{type:String,required:!0},displayName:{type:String,default:""},option:{type:Object,required:!0},component:{type:Object,required:!0}},data(){const e=(0,d.getComponentSettings)(this.component);return{settings:e,value:e.options[this.name]}},computed:{type(){const e=this.option,{defaultValue:t}=e;switch(typeof t){case"boolean":return"boolean";case"number":return e.slider?"slider":"number";case"string":return e.color?"color":e.dropdownEnum?"dropdown":"text";case"object":return"start"in t&&"end"in t?"range":"name"in t&&"url"in t?"image":"name"in t&&"switches"in t?"switch":"unknown";default:return"unknown"}}},methods:{getDropdownItems:e=>{if(Array.isArray(e))return e;return Object.entries(e).filter((e=>{let[t]=e;const n=t.charCodeAt(0);return!(n>=48&&n<=57)})).map((e=>{let[,t]=e;return t}))},numberChange(e){const t=this.settings,n=parseFloat(e);Number.isNaN(n)||(t.options[this.name]=n,this.value=n)},debounceValueChange:lodash.debounce(z,200),valueChange:z}},B=n(5136),N=n.n(B),j={insert:"head",singleton:!1},q=(v()(N(),j),N().locals,(0,x.Z)(V,D,[],!1,null,"ddb921e6",null));q.options.__file="src/components/settings-panel/ComponentOption.vue";var F=q.exports,R=n(5858),U=n(950),H=n(7010);const Z=[e=>({name:"uninstall",displayName:"卸载",icon:"mdi-trash-can-outline",visible:(0,d.isUserComponent)(e),action:async()=>{const{before:t,after:n}=(0,a.getHook)("userComponents.remove",e);await t(),await(0,H.uninstallComponent)(e.name),await n()}})],[W]=(0,U.registerAndGetData)("settingsPanel.componentActions",Z);var G=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-action",class:{disabled:e.disabled},attrs:{"aria-disabled":e.disabled,title:e.item.title},on:{click:e.handleClick}},[n("VIcon",{attrs:{icon:e.item.icon,size:16}}),e._v("\n "+e._s(e.item.displayName)+"\n")],1)};G._withStripped=!0;var K=Vue.extend({components:{VIcon:r.VIcon},props:{item:{type:Object,required:!0},component:{type:Object,required:!0}},data:()=>({disabled:!1}),methods:{async handleClick(){if(!this.disabled)try{this.disabled=!0,await this.item.action(this.component)}finally{this.disabled=!1}}}}),X=n(9311),J=n.n(X),Y={insert:"head",singleton:!1},Q=(v()(J(),Y),J().locals,(0,x.Z)(K,G,[],!1,null,null,null));Q.options.__file="src/components/settings-panel/component-actions/ComponentAction.vue";var ee=Q.exports,te=Vue.extend({components:{ComponentDescription:L.Z,ComponentOption:F,ComponentAction:ee,VButton:r.VButton,VIcon:r.VIcon,SwitchBox:r.SwitchBox,MiniToast:r.MiniToast},mixins:[R.U],data(){return{virtual:!1,componentActions:W.map((e=>e(this.componentData))).filter((e=>void 0!==e))}},computed:{generatedOptions(){return Object.entries(this.componentData.options??{}).filter((e=>{let[,t]=e;return!t.hidden}))}},async mounted(){const e=this.$el;(0,f.visible)(e,(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})),await this.$nextTick(),this.$emit("mounted"),console.log(this.componentActions)}}),ne=n(7278),ie=n.n(ne),re={insert:"head",singleton:!1},ae=(v()(ie(),re),ie().locals,(0,x.Z)(te,P,[],!1,null,null,null));ae.options.__file="src/components/settings-panel/ComponentDetail.vue";var oe=ae.exports,se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-tags-preview"},[n("VPopup",{staticClass:"settings-panel-sub-page",attrs:{lazy:!1,"trigger-element":e.selectedSubPageTrigger},model:{value:e.selectedSubPageOpen,callback:function(t){e.selectedSubPageOpen=t},expression:"selectedSubPageOpen"}},[n("keep-alive",[e.selectedSubPage?n(e.selectedSubPage,{tag:"component"}):e._e()],1)],1),e._v(" "),n("div",{staticClass:"icon-list"},[e._l(e.tags,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",class:{selected:t.name===e.selectedTagName},on:{click:function(n){return e.selectTag(t)}}},[n("VIcon",{style:{color:t.color},attrs:{size:20,icon:t.icon}})],1)})),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),e._l(e.subPages,(function(e){return n("div",{key:e.name,staticClass:"component-tags-item"},[n("VIcon",{style:{color:"inherit"},attrs:{size:20,icon:e.icon}})],1)}))],2),e._v(" "),n("div",{staticClass:"component-tags"},[e._l(e.tags,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",class:{selected:t.name===e.selectedTagName},on:{click:function(n){return e.selectTag(t)}}},[n("VIcon",{style:{color:t.color},attrs:{size:20,icon:t.icon}}),e._v(" "),n("div",{staticClass:"tag-name"},[e._v("\n "+e._s(t.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"tag-count"},[e._v("\n ("+e._s(t.count)+")\n ")])],1)})),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),e._l(e.subPages,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",on:{click:function(n){return e.openSubPage(n,t.component)}}},[n("VIcon",{style:{color:"inherit"},attrs:{size:20,icon:t.icon}}),e._v(" "),n("div",{staticClass:"tag-name"},[e._v("\n "+e._s(t.displayName)+"\n ")])],1)}))],2)],1)};se._withStripped=!0;var le=n(5945),ce=n(7553);const de=[{name:"userComponentsManage",displayName:"组件",component:()=>Promise.resolve().then(n.bind(n,1438)).then((e=>e.default)),icon:"mdi-cube-scan"},{name:"userPluginsManage",displayName:"插件",component:()=>Promise.resolve().then(n.bind(n,2478)).then((e=>e.default)),icon:"mdi-puzzle-outline"},{name:"customStylesManage",displayName:"样式",component:()=>Promise.resolve().then(n.bind(n,3187)).then((e=>e.default)),icon:"mdi-tune"},{name:"about",displayName:"关于",component:()=>Promise.resolve().then(n.bind(n,5441)).then((e=>e.default)),icon:"mdi-information-outline"}],ue=[e=>{let{renderedComponents:t}=e;return{name:"all",displayName:"全部",color:"inherit",icon:"mdi-shape-outline",order:0,count:t.length,filter:e=>e}},e=>{let{renderedComponents:t}=e;const n=[];t.forEach((e=>e.tags.forEach((e=>{n.push({count:0,...e,filter:t=>t.filter((t=>"all"===e.name||t.tags.some((t=>t.name===e.name))))})}))));const i=lodash.countBy(n,(e=>e.name));return lodash.uniqBy(n,(e=>e.name)).map((e=>({...e,count:i[e.name]})))}],[pe]=(0,U.registerAndGetData)("settingsPanel.tagFilters",ue);var fe=Vue.extend({components:{VIcon:p.default,VPopup:ce.default},data:()=>({tags:[],selectedTagName:"",subPages:de,selectedSubPage:null,selectedSubPageOpen:!1,selectedSubPageTrigger:null}),created(){this.refreshTags(),this.reset()},mounted(){this.selectTag(this.tags[0])},methods:{refreshTags(){const e=M.components.filter((e=>!e.hidden)),t=pe.flatMap((t=>"function"==typeof t?t({components:M.components,renderedComponents:e}):t));this.tags=t.sort((0,le.ascendingSort)((e=>e.order)))},reset(){this.selectedTagName=this.tags[0].name},selectTag(e){this.selectedTagName=e.name;const{filter:t}=this.tags.find((t=>t.name===e.name));this.$emit("change",t)},async openSubPage(e,t){this.selectedSubPage!==t?(this.selectedSubPage=t,this.selectedSubPageTrigger=e.currentTarget,await this.$nextTick(),this.selectedSubPageOpen=!0):this.selectedSubPageOpen=!this.selectedSubPageOpen}}}),he=fe,me=n(2915),ge=n.n(me),ve={insert:"head",singleton:!1},be=(v()(ge(),ve),ge().locals,(0,x.Z)(he,se,[],!1,null,null,null));be.options.__file="src/components/settings-panel/ComponentTags.vue";var ye=be.exports,we=n(5143),xe=n(5683),_e=n(5786);const ke=[{key:"uninstallSelectedComponent",title:"卸载所选组件",icon:"mdi-trash-can-outline",disabled:e=>{let{selectedComponents:t}=e;return 0===t.length},run:e=>{window.confirm(`确定要卸载所选的 ${e.selectedComponents.length} 个组件吗?`)&&(e.selectedComponents.forEach((e=>{let{name:t}=e;(0,_e.isBuiltInComponent)(t)?xe.Toast.info("内置组件不能卸载","检查更新",3e3):(0,H.uninstallComponent)(t)})),e.selectedComponents=[])}}],[Ce]=(0,U.registerAndGetData)("settingsPanel.searchBarActions",[...ke]),Se=e=>e;var Ee={name:"SettingsPanel",components:{VIcon:r.VIcon,TextBox:r.TextBox,VPopup:r.VPopup,VButton:r.VButton,VEmpty:r.VEmpty,ComponentSettings:O,ComponentDetail:oe,ComponentTags:ye},data:()=>({components:M.components,renderedComponents:M.components.filter((e=>!e.hidden)),selectedComponent:null,selectedComponents:[],componentDetailOpen:!1,collapsed:!1,peek:!1,searchKeyword:"",searchFilter:Se,searchBarActions:Ce}),computed:{isComponentSelected(){return e=>this.selectedComponents.some((t=>t.name===e))},tags(){const e=this.renderedComponents;let t=[];e.forEach((e=>e.tags.forEach((e=>{t.push({count:0,...e})}))));const n=lodash.countBy(t,(e=>e.name));return t=lodash.uniqBy(t,(e=>e.name)),t.forEach((e=>e.count=n[e.name])),t},searchBarContext(){return lodash.pick(this,"components","selectedComponent","selectedComponents","searchKeyword","searchFilter")}},watch:{searchKeyword:lodash.debounce((function(){this.updateRenderedComponents()}),200),searchFilter(){this.searchKeyword="",this.selectedComponents=[],this.updateRenderedComponents()},components(){this.updateRenderedComponents(),this.$refs.componentTags.refreshTags(),this.components.some((e=>{var t;return e.name===(null===(t=this.selectedComponent)||void 0===t?void 0:t.name)}))||(this.selectedComponent=null)}},methods:{closePopper(){this.selectedComponent=null,this.selectedComponents=[],this.componentDetailOpen=!1},selectMultipleComponent(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.selectedComponent&&t){const{name:t}=e,{name:n}=this.selectedComponent,i=this.renderedComponents;let r=i.findIndex((e=>e.name===n)),a=i.findIndex((e=>e.name===t));return r>a&&([r,a]=[a,r]),void(this.selectedComponents=i.slice(r,a+1))}const n=this.selectedComponents,i=n.find((t=>t.name===e.name));i?(0,o.deleteValue)(n,(e=>e.name===i.name)):n.push(e)},selectComponent(e){var t;this.selectedComponents=[];const n=(0,a.getHook)("settingsPanel.componentDetail.close"),i=(0,a.getHook)("settingsPanel.componentDetail.open"),r=null===(t=this.selectedComponent)||void 0===t?void 0:t.name,o=this.componentDetailOpen&&r===e.name;n.before(r),this.closePopper(),n.after(r),o||(i.before(e.name),this.selectedComponents.push(e),this.selectedComponent=e,this.componentDetailOpen=!0,i.after(e.name))},async updateRenderedComponents(){const e=await(async()=>this.searchKeyword?Object.fromEntries(await Promise.all(M.components.map((async e=>[e.name,[e.name,e.displayName,e.tags.map((e=>`${e.name}\n${e.displayName}`)).join("\n"),await(0,we.getDescriptionText)(e)].join("\n").toLowerCase()])))):{})(),t=M.components.filter((t=>{if(t.hidden)return!1;if(this.searchKeyword){const n=e[t.name];return!!n&&n.includes(this.searchKeyword.toLowerCase())}return!0}));this.renderedComponents=this.searchFilter(t)}}},Ae=Ee,$e=n(3374),Ie=n.n($e),Te={insert:"head",singleton:!1},Oe=(v()(Ie(),Te),Ie().locals,(0,x.Z)(Ae,i,[],!1,null,null,null));Oe.options.__file="src/components/settings-panel/SettingsPanel.vue";var Me=Oe.exports},5208:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"widgets-panel"},[n("div",{staticClass:"widgets-panel-header"},[n("VIcon",{attrs:{icon:"widgets"}}),e._v("功能\n ")],1),e._v(" "),e.loading||0!==e.widgets.length?e._e():n("VEmpty",{staticClass:"widgets-empty"}),e._v(" "),n("div",{staticClass:"widget-items"},e._l(e.widgets,(function(e){return n(e.component,{key:e.name,tag:"component",staticClass:"widget-item",attrs:{options:e.options}})})),1)],1)};i._withStripped=!0;var r=n(1906),a=n(1692),o=n(950),s=n(6243);const l=[];var c=Vue.extend({components:{VIcon:a.VIcon,VEmpty:a.VEmpty},data:()=>(unsafeWindow.allWidgets=l,{allWidgets:l,widgets:[],loading:!0}),watch:{allWidgets(){this.allWidgets.forEach((async e=>{const t=await(async e=>{if(e.urlExclude&&e.urlExclude.some(r.matchUrlPattern))return!1;if(e.urlInclude&&e.urlInclude.every(lodash.negate(r.matchUrlPattern)))return!1;if(e.condition){const t=e.condition();return!0===t||t instanceof Promise&&!0===await t}return!0})(e);t?this.widgets.push(e):(0,r.deleteValue)(this.widgets,(t=>t.name===e.name))})),console.log("updated widgets",this.widgets)}},created(){(0,o.registerAndGetData)(s.WidgetsPlugin,l),this.$nextTick().then((()=>this.loading=!1))}}),d=n(3379),u=n.n(d),p=n(3731),f=n.n(p),h={insert:"head",singleton:!1},m=(u()(f(),h),f().locals,(0,n(1900).Z)(c,i,[],!1,null,null,null));m.options.__file="src/components/settings-panel/WidgetsPanel.vue";var g=m.exports},5441:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return b}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-about-page"},[n("div",{staticClass:"be-about-page-header"},[n("VIcon",{attrs:{icon:"mdi-information-outline"}}),e._v(" "),n("div",{staticClass:"title-text"},[e._v("\n 关于\n ")])],1),e._v(" "),n("div",{staticClass:"be-about-page-content"},[n("div",{staticClass:"script-meta-info"},[n("div",{staticClass:"meta-info-name"},[e._v("\n "+e._s(e.meta.name)+"\n ")]),e._v(" "),n("div",{staticClass:"meta-info-version"},[e._v("\n "+e._s(e.meta.compilationInfo.versionWithTag)+"\n ")]),e._v(" "),n("div",{staticClass:"meta-info-description"},[e._v("\n "+e._s(e.meta.description)+"\n ")])]),e._v(" "),e.feedbackSupported?n("div",{staticClass:"script-links"},[n("a",{staticClass:"homepage script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-home-outline",size:20}}),e._v("\n 主页\n ")],1)],1),e._v(" "),n("a",{staticClass:"feedback script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/issues"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-message-text-outline",size:18}}),e._v("\n 反馈\n ")],1)],1),e._v(" "),n("a",{staticClass:"releases script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/releases"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-update",size:20}}),e._v("\n 更新日志\n ")],1)],1),e._v(" "),n("a",{staticClass:"donate script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/blob/preview/doc/donate.md"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-heart-outline",size:18}}),e._v("\n 捐赠\n ")],1)],1)]):e._e(),e._v(" "),n("div",{staticClass:"about-page-actions"},e._l(e.aboutPageActions,(function(t){return n("VButton",{key:t.name,staticClass:"about-page-action",attrs:{disabled:t.disabled},on:{click:function(n){return e.runAction(t,n)}}},[n("VIcon",{attrs:{icon:t.icon,size:t.iconSize||20}}),e._v("\n "+e._s(t.displayName)+"\n ")],1)})),1)])])};i._withStripped=!0;var r=n(9271),a=n(3708),o=n(1692),s=n(950);const l=[{icon:"mdi-inbox-arrow-up-outline",name:"exportSettings",displayName:"导出设置",run:async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,7265)),{DownloadPackage:t}=await Promise.resolve().then(n.bind(n,4114));t.single("settings.json",JSON.stringify(e,void 0,2))}},{icon:"mdi-inbox-arrow-down-outline",name:"importSettings",displayName:"导入设置",run:async()=>{const{logError:e}=await Promise.resolve().then(n.bind(n,2264)),{pickFile:t}=await Promise.resolve().then(n.bind(n,7590)),{Toast:i}=await Promise.resolve().then(n.bind(n,5683)),r=await t({accept:"*.json"});if(0===r.length)return;const[a]=r;try{const e=JSON.parse(await a.text());Object.entries(e).forEach((e=>{let[t,n]=e;GM_setValue(t,n)})),i.success("导入成功, 正在刷新页面...","导入设置"),window.location.reload()}catch(t){e(t)}}}],[c]=(0,s.registerAndGetData)("settingsPanel.about.actions",l),d=(()=>{const e=GM_info.scriptMetaStr.match(/@namespace\s*(.+)/);return!e||!e[1]||!e[1].includes("greasyfork")})();var u=Vue.extend({components:{VButton:o.VButton,VIcon:o.VIcon},data:()=>({meta:r.meta,aboutPageActions:c,feedbackSupported:d}),methods:{formatDateTime:a.formatDateTime,async runAction(e,t){e.disabled=!0;try{await e.run(t)}finally{e.disabled=!1}}}}),p=n(3379),f=n.n(p),h=n(9455),m=n.n(h),g={insert:"head",singleton:!1},v=(f()(m(),g),m().locals,(0,n(1900).Z)(u,i,[],!1,null,null,null));v.options.__file="src/components/settings-panel/sub-pages/AboutPage.vue";var b=v.exports},1438:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-components-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(8171),a=n(7010),o=n(7265),s=n(9543),l=n(1167),c=n(3303);const d={key:"userComponents",icon:"mdi-cube-scan",title:"组件",description:"可以在此处添加或删除组件, 要查看组件详情, 请回到设置面板查看.",list:r.components,listFilter:(e,t,n)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase()))&&!(n&&!(0,o.isUserComponent)(e)),async onItemAdd(e,t){const{before:n,after:i}=(0,s.getHook)("userComponents.add",e,t);await n();const{metadata:r,message:o}=await(0,a.installComponent)(e);return await i(r),o}};var u=Vue.extend({components:{ManagePanel:l.Z,UserItem:c.Z},data:()=>({config:d}),methods:{getItemConfig:e=>({key:"userComponents",item:e,isUserItem:(0,o.isUserComponent)(e),getSettings:e=>(0,o.getComponentSettings)(e),onItemRemove:async e=>{const{before:t,after:n}=(0,s.getHook)("userComponents.remove",e);await t(),(0,a.uninstallComponent)(e.name),await n()}})}}),p=(0,n(1900).Z)(u,i,[],!1,null,null,null);p.options.__file="src/components/settings-panel/sub-pages/UserComponentsPage.vue";var f=p.exports},2478:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-plugins-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(7265),a=n(9543),o=n(1623),s=n(1167),l=n(3303);const c={key:"userPlugins",icon:"mdi-puzzle-outline",title:"插件",description:"可以在此处管理插件, 插件能够增强现有组件的功能. 内置插件包括脚本本体包含的插件和组件自带的插件, 组件自带的插件会自动随组件卸载而卸载.",list:o.plugins,listFilter:(e,t,n)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase()))&&!(n&&!(0,r.isUserPlugin)(e.name)),async onItemAdd(e,t){const{before:n,after:i}=(0,a.getHook)("userPlugins.add",e,t);await n();const{message:r,metadata:s}=await(0,o.installPlugin)(e);return await i(s),r}};var d=Vue.extend({components:{ManagePanel:s.Z,UserItem:l.Z},data:()=>({config:c}),methods:{getItemConfig:e=>({key:"userPlugins",item:e,isUserItem:(0,r.isUserPlugin)(e.name),onItemRemove:async e=>{const{before:t,after:n}=(0,a.getHook)("userPlugins.remove",e);await t(),(0,o.uninstallPlugin)(e.name),await n()}})}}),u=(0,n(1900).Z)(d,i,[],!1,null,null,null);u.options.__file="src/components/settings-panel/sub-pages/UserPluginsPage.vue";var p=u.exports},3187:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-styles-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var r=n(9543),a=n(8900),o=n(1167),s=n(3303);const l={key:"userStyles",icon:"mdi-tune",title:"样式",description:"可以在此处管理自定义样式, 自定义样式能简单修改界面元素以满足您的需求, 对于更复杂的样式, 推荐使用 Stylus 浏览器插件来管理.",list:a.styles,listFilter:(e,t)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase())),async onItemAdd(e,t){const{before:n,after:i}=(0,r.getHook)("userStyles.add",e,t);await n();const{message:o,metadata:s}=await(0,a.installStyle)(e);return await i(s),o}};var c=Vue.extend({components:{ManagePanel:o.Z,UserItem:s.Z},data:()=>({config:l}),methods:{getItemConfig:e=>({key:"userStyles",item:e,isUserItem:!0,onItemRemove:async e=>{const{before:t,after:n}=(0,r.getHook)("userStyles.remove",e);await t(),(0,a.uninstallStyle)(e.name),await n()}})}}),d=(0,n(1900).Z)(c,i,[],!1,null,null,null);d.options.__file="src/components/settings-panel/sub-pages/UserStylesPage.vue";var u=d.exports},1167:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"manage-panel"},[n("div",{staticClass:"manage-panel-title sub-page-row"},[n("VIcon",{attrs:{icon:e.config.icon}}),e._v(" "),n("div",{staticClass:"title-text"},[e._v("\n "+e._s(e.config.title)+"\n ")]),e._v(" "),n("VIcon",{attrs:{icon:"search",size:18}}),e._v(" "),n("TextBox",{staticClass:"list-search",attrs:{placeholder:"在 "+e.filteredList.length+" 个"+e.config.title+"中搜索"},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}})],1),e._v(" "),e.config.description?n("div",{staticClass:"sub-page-row"},[n("div",{staticClass:"description-text"},[e._v("\n "+e._s(e.config.description)+"\n ")])]):e._e(),e._v(" "),e.config.description?n("div",{staticClass:"sub-page-row separator"}):e._e(),e._v(" "),n("div",{staticClass:"sub-page-row add-item-row"},[n("div",{staticClass:"title-text"},[e._v("\n 添加"+e._s(e.config.title)+":\n ")]),e._v(" "),n("div",{staticClass:"item-actions"},[n("VButton",{ref:"batchAddButton",on:{click:function(t){return e.showBatchAddPopup()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-download-multiple"}}),e._v("\n 批量\n ")],1),e._v(" "),n("VButton",{on:{click:function(t){return e.browse()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-folder-open-outline"}}),e._v("\n 浏览\n ")],1),e._v(" "),n("OnlineRegistryButton",[n("VIcon",{attrs:{size:18,icon:"mdi-web"}}),e._v("\n 在线\n ")],1)],1),e._v(" "),n("VPopup",{staticClass:"batch-add-popup",attrs:{"trigger-element":e.$refs.batchAddButton},model:{value:e.batchAddShow,callback:function(t){e.batchAddShow=t},expression:"batchAddShow"}},[n("TextArea",{ref:"batchAddTextArea",staticClass:"batch-add-textarea",attrs:{placeholder:"批量粘贴功能链接, 可以混合其他类型的功能 (如合集包)"},model:{value:e.batchUrl,callback:function(t){e.batchUrl=t},expression:"batchUrl"}}),e._v(" "),n("div",{staticClass:"batch-add-actions"},[n("VButton",{on:{click:function(t){e.batchAddShow=!1}}},[n("VIcon",{attrs:{size:12,icon:"close"}}),e._v("\n 取消\n ")],1),e._v(" "),n("VButton",{attrs:{type:"primary",disabled:!e.batchUrl},on:{click:function(t){return e.batchAddItem()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-plus"}}),e._v("\n 添加\n ")],1)],1)],1)],1),e._v(" "),n("div",{staticClass:"sub-page-row"},[n("TextBox",{staticClass:"item-url",attrs:{placeholder:"粘贴"+e.config.title+"链接"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.addItem()}},model:{value:e.url,callback:function(t){e.url=t},expression:"url"}}),e._v(" "),n("VButton",{attrs:{disabled:!e.url},on:{click:function(t){return e.addItem()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-plus"}}),e._v("\n 添加\n ")],1)],1),e._v(" "),n("div",{staticClass:"sub-page-row separator"}),e._v(" "),n("div",{staticClass:"sub-page-row"},[n("div",{staticClass:"title-text"},[e._v("\n 已安装的"+e._s(e.config.title)+":\n ")]),e._v(" "),n("div",{staticClass:"exclude-built-in"},[e._v("\n 隐藏内置"+e._s(e.config.title)+"\n "),n("SwitchBox",{model:{value:e.excludeBuiltIn,callback:function(t){e.excludeBuiltIn=t},expression:"excludeBuiltIn"}})],1)]),e._v(" "),e.loaded?e._e():n("div",{staticClass:"sub-page-row"},[n("VLoading",{key:"loading"})],1),e._v(" "),e.loaded?n("div",{staticClass:"manage-item-list"},[0===e.debouncedList.length?n("VEmpty",{key:"empty"}):e._e(),e._v(" "),e._l(e.debouncedList,(function(t){return n("ManageItem",{key:t.name},[e._t("item",(function(){return[e._v("\n "+e._s(t.displayName)+"\n ")]}),{item:t})],2)}))],2):e._e()])};i._withStripped=!0;var r=n(9513),a=n(7590),o=n(5683),s=n(2264),l=n(391),c=n(1692),d=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"manage-item",class:{virtual:e.virtual}},[e.virtual?e._e():e._t("default")],2)};d._withStripped=!0;var u=n(5858),p=Vue.extend({mixins:[(0,u.B)(".manage-panel .manage-item-list")]}),f=n(3379),h=n.n(f),m=n(9681),g=n.n(m),v={insert:"head",singleton:!1},b=(h()(g(),v),g().locals,n(1900)),y=(0,b.Z)(p,d,[],!1,null,null,null);y.options.__file="src/components/settings-panel/sub-pages/manage-panel/ManageItem.vue";var w=y.exports,x=function(){var e=this,t=e.$createElement;return(e._self._c||t)("VButton",{on:{mouseover:function(t){return e.initPopup()},click:function(t){return e.togglePopup()}}},[e._t("default")],2)};x._withStripped=!0;var _=n(5760),k=Vue.extend({components:{VButton:c.VButton},methods:{initPopup:_.initPopup,togglePopup:_.togglePopup}}),C=(0,b.Z)(k,x,[],!1,null,null,null);C.options.__file="src/components/settings-panel/sub-pages/online-registry/OnlineRegistryButton.vue";var S=C.exports,E=Vue.extend({components:{VIcon:c.VIcon,VButton:c.VButton,TextBox:c.TextBox,VEmpty:c.VEmpty,VLoading:c.VLoading,VPopup:c.VPopup,TextArea:c.TextArea,SwitchBox:c.SwitchBox,ManageItem:w,OnlineRegistryButton:S},props:{config:{type:Object,required:!0}},data:()=>({search:"",url:"",loaded:!1,batchAddShow:!1,batchUrl:"",excludeBuiltIn:!0,debouncedList:[]}),computed:{filteredList(){return this.config.list.filter((e=>this.config.listFilter(e,this.search,this.excludeBuiltIn)))}},watch:{filteredList(){this.loaded=!1,window.setTimeout((()=>{this.debouncedList=this.filteredList,this.loaded=!0}),200)}},mounted(){window.setTimeout((()=>{this.debouncedList=this.filteredList,this.loaded=!0}))},methods:{async browse(){const e=await(0,a.pickFile)({accept:"*.js;*.zip"});if(0===e.length)return;const[t]=e;let n;if(t.name.endsWith(".zip")){const e=await l.JSZipLibrary,i=await e.loadAsync(t),r=Object.values(i.files);if(0===r.length)return void o.Toast.info("不能打开空文件",`添加${this.config.title}`);n=await r[0].async("text")}else n=await t.text();try{var i,r;o.Toast.info(await(null===(i=(r=this.config).onItemAdd)||void 0===i?void 0:i.call(r,n,"")),`添加${this.config.title}`)}catch(e){(0,s.logError)(e)}},async showBatchAddPopup(){var e;(this.batchAddShow=!this.batchAddShow,this.batchAddShow)&&(await this.$nextTick(),null===(e=this.$refs.batchAddTextArea)||void 0===e||e.focus())},async addItem(){if(!this.url)return;const e=o.Toast.info("获取中...",`添加${this.config.title}`);try{var t,n;const i=await(0,r.tryParseZip)(this.url);e.message=await(null===(t=(n=this.config).onItemAdd)||void 0===t?void 0:t.call(n,i,this.url)),this.url=""}catch(t){console.error(t),e.type=o.ToastType.Error,e.message=t}},async batchAddItem(){if(!this.batchUrl)return;const e=this.batchUrl.split("\n").map((e=>e.trim())).filter((e=>""!==e)),t=o.Toast.info(`获取中... (0/${e.length})`,"批量添加");let n=0;const i=await Promise.allSettled(e.map((async i=>{const{message:a}=await(0,r.installFeature)(i);return n++,t.message=`获取中... (${n}/${e.length})`,a}))),a=i.filter((e=>"fulfilled"===e.status)).length,s=i.filter((e=>"rejected"===e.status)).length;t.message=`安装完成, 成功 ${a} 个, 失败 ${s} 个.`;const l=i.map(((t,n)=>{const i=e[n];return"fulfilled"===t.status?`${t.value} ${i}`:`${t.reason} ${i}`})).join("\n");console.log(l),this.batchUrl=""}}}),A=n(4510),$=n.n(A),I={insert:"head",singleton:!1},T=(h()($(),I),$().locals,(0,b.Z)(E,i,[],!1,null,null,null));T.options.__file="src/components/settings-panel/sub-pages/manage-panel/ManagePanel.vue";var O=T.exports},3303:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-item"},[n("div",{staticClass:"user-item-display-name"},[e._v("\n "+e._s(e.config.item.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"user-item-name"},[e._v("\n "+e._s(e.config.item.name)+"\n ")]),e._v(" "),e.config.isUserItem?n("div",{staticClass:"user-item-line"}):e._e(),e._v(" "),e.config.isUserItem?n("div",{ref:"removeIcon",staticClass:"user-item-remove",on:{dblclick:function(t){return e.removeItem()}}},[n("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:18}}),e._v(" "),n("div",{ref:"removeConfirmTemplate",staticClass:"user-item-remove-confirm"},[e._v("\n 确定要卸载 "+e._s(e.config.item.displayName)+" 吗?\n "),n("VButton",{attrs:{type:"primary"},on:{click:function(t){return e.removeItem()}}},[n("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}}),e._v("\n 确定\n ")],1)],1)],1):e._e()])};i._withStripped=!0;var r=n(5683),a=n(1692),o=n(1621),s=Vue.extend({components:{VIcon:a.VIcon,VButton:o.default},props:{config:{type:Object,required:!0}},data:()=>({removeConfirm:!1,settings:{}}),mounted(){this.config.getSettings&&(this.settings=this.config.getSettings(this.config.item)),r.Toast.mini(this.$refs.removeConfirmTemplate,this.$refs.removeIcon,{trigger:"click",hideOnClick:!0})},methods:{async removeItem(){await this.config.onItemRemove(this.config.item),this.removeConfirm=!1}}}),l=n(3379),c=n.n(l),d=n(1580),u=n.n(d),p={insert:"head",singleton:!1},f=(c()(u(),p),u().locals,(0,n(1900).Z)(s,i,[],!1,null,null,null));f.options.__file="src/components/settings-panel/sub-pages/manage-panel/UserItem.vue";var h=f.exports},135:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-video-control-bar-extend squirtle-block-wrap"},e._l(e.items,(function(t){return n("div",{key:t.name,staticClass:"be-video-control-bar-extend-item bilibili-player-video-btn squirtle-block-wrap",style:{order:t.order.toString()},attrs:{"data-name":t.name},on:{click:function(e){return t.action(e)}}},[n("button",[n("span",{staticClass:"bp-svgicon"},[n("VIcon",{attrs:{icon:t.icon}})],1)]),e._v(" "),n("div",{staticClass:"be-video-control-tooltip"},[e._v("\n "+e._s(t.displayName)+"\n ")])])})),0)};i._withStripped=!0;var r=n(1692),a=Vue.extend({components:{VIcon:r.VIcon},props:{items:{type:Array,required:!0}}}),o=n(3379),s=n.n(o),l=n(1885),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,null,null));u.options.__file="src/components/video/VideoControlBar.vue";var p=u.exports},2080:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-mini-toast-wrapper"},[n("div",{ref:"content",staticClass:"be-mini-toast-content"},[e._t("default")],2),e._v(" "),n("div",{ref:"toast",staticClass:"be-mini-toast"},[e._t("toast")],2)])};i._withStripped=!0;var r=n(2546);const a={body:()=>document.body,local:void 0};var o=Vue.extend({model:{prop:"show",event:"change"},props:{show:{type:Boolean,default:!1},container:{type:String,default:"local"}},data:()=>({toast:null}),async mounted(){await this.$nextTick();const e=a[this.container];this.toast=(0,r.$)(this.message,this.$refs.content,{content:this.$refs.toast,showOnCreate:this.show,trigger:"mouseenter focusin",onHide:()=>{this.$emit("change",!1)},onShow:()=>{this.$emit("change",!0)},appendTo:"function"==typeof e?e():e,...this.$attrs})}}),s=(0,n(1900).Z)(o,i,[],!1,null,null,null);s.options.__file="src/core/toast/MiniToast.vue";var l=s.exports},7300:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"toast-card visible",class:"toast-"+e.card.type,on:{mouseover:e.stopTimer,mouseout:e.startTimer}},[n("div",{staticClass:"toast-card-border"}),e._v(" "),n("div",{staticClass:"toast-card-header"},[n("h1",{staticClass:"toast-card-title"},[e._v("\n "+e._s(e.card.title)+"\n ")]),e._v(" "),n("div",{staticClass:"toast-card-close",class:{"show-progress":Boolean(e.remainingTime)},attrs:{title:"关闭"},on:{click:function(t){return e.card.close()}}},[n("ProgressRing",{attrs:{size:28,stroke:2,progress:e.progressMax-e.remainingTime,max:e.progressMax}}),e._v(" "),n("VIcon",{attrs:{icon:"close",size:14}})],1)]),e._v(" "),n("div",{staticClass:"toast-card-message",domProps:{innerHTML:e._s(e.card.message)}})])};i._withStripped=!0;var r=n(1692),a=Vue.extend({components:{VIcon:r.VIcon,ProgressRing:r.ProgressRing},props:{card:{type:Object,required:!0}},data:()=>({progressMax:0,remainingTime:0}),created(){this.readDuration()},methods:{durationTick(){const{closeTime:e}=this.card;e&&(this.remainingTime=e-Number(new Date),this.remainingTime>0&&requestAnimationFrame((()=>this.durationTick())))},readDuration(){const{duration:e,closeTime:t}=this.card;e&&(this.progressMax=t-Number(new Date),this.remainingTime=this.progressMax,requestAnimationFrame((()=>this.durationTick())))},stopTimer(){this.card.clearDuration(),this.progressMax=0,this.remainingTime=0},startTimer(){this.card.setDuration(),this.readDuration()}}}),o=n(3379),s=n.n(o),l=n(735),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,null,null));u.options.__file="src/core/toast/ToastCard.vue";var p=u.exports},3353:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-switch-box",class:{checked:e.checked,disabled:e.disabled},attrs:{role:"switch","aria-checked":e.checked,"aria-disabled":e.disabled,tabindex:"0"},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:(t.preventDefault(),e.toggle())},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.toggle())}]}},[n("label",[n("input",{ref:"input",attrs:{type:"checkbox",disabled:e.disabled},domProps:{checked:e.checked},on:{change:function(t){return t.stopPropagation(),e.$emit("change",t.target.checked)}}}),e._v(" "),e._m(0)])])};i._withStripped=!0;var r=Vue.extend({name:"SwitchBox",model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{toggle(){this.disabled||(this.$refs.input.checked=!this.$refs.input.checked,this.$emit("change",this.$refs.input.checked))}}}),a=n(3379),o=n.n(a),s=n(2472),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"bar"},[t("div",{staticClass:"thumb"})])}],!1,null,null,null));d.options.__file="src/ui/SwitchBox.vue";var u=d.exports},825:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return p}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-textbox",class:{linear:e.linear},attrs:{role:"textbox"}},[n("input",e._g(e._b({ref:"input",attrs:{type:"text"},domProps:{value:e.text},on:{change:function(t){return t.stopPropagation(),e.change.apply(null,arguments)},input:function(t){return t.stopPropagation(),e.input.apply(null,arguments)},compositionstart:e.compositionStart,compositionend:e.compositionEnd}},"input",e.$attrs,!1),e.restListeners)),e._v(" "),e.linear?n("div",{staticClass:"linear-bar"}):e._e()])};i._withStripped=!0;var r=n(1357),a=Vue.extend({name:"TextBox",mixins:[r.t],props:{linear:{type:Boolean,default:!1}}}),o=n(3379),s=n.n(o),l=n(6020),c=n.n(l),d={insert:"head",singleton:!1},u=(s()(c(),d),c().locals,(0,n(1900).Z)(a,i,[],!1,null,"242237dc",null));u.options.__file="src/ui/TextBox.vue";var p=u.exports},1621:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",t._g({staticClass:"be-button",class:(e={},e[t.type]=!0,e.disabled=t.disabled,e.round=t.round,e.icon=t.icon,e),attrs:{role:"button","aria-disabled":t.disabled,tabindex:t.disabled?-1:0},on:{keydown:[function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;e.preventDefault(),t.$listeners.click&&t.$listeners.click(e)},function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"]))return null;e.preventDefault(),t.$listeners.click&&t.$listeners.click(e)}]}},t.disabled?null:t.$listeners),[i("div",{staticClass:"content-container"},[t._t("default",(function(){return[t._v("Button")]}))],2)])};i._withStripped=!0;var r=Vue.extend({name:"VButton",props:{type:{type:String,default:"light"},round:{type:Boolean,default:!1},icon:{type:Boolean,default:!1}},computed:{disabled(){return Boolean(this.$attrs.disabled)}}}),a=n(3379),o=n.n(a),s=n(5131),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[],!1,null,"7f7e80c6",null));d.options.__file="src/ui/VButton.vue";var u=d.exports},2074:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-loading"},[e._t("default",(function(){return["string"==typeof e.config.content&&e.config.content.length>0?[e._v("\n "+e._s(e.config.content)+"\n ")]:e._e(),e._v(" "),"string"!=typeof e.config.content?n(e.config.content,{tag:"component"}):e._e()]}))],2)};i._withStripped=!0;var r=n(950);const[a]=(0,r.registerAndGetData)("vLoading",{content:"加载中..."});var o=Vue.extend({name:"VLoading",data:()=>({config:a})}),s=n(3379),l=n.n(s),c=n(9344),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));p.options.__file="src/ui/VLoading.vue";var f=p.exports},7553:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",e._g({staticClass:"be-popup",class:{open:e.open,fixed:e.fixed,close:!e.open,"closed-style":e.closedStyle}},e.$listeners),[e.loaded?e._t("default"):e._e()],2)};i._withStripped=!0;var r=Vue.extend({name:"VPopup",model:{prop:"open",event:"popup-change"},props:{open:{type:Boolean,required:!1,default:!1},closedStyle:{type:Boolean,required:!1,default:!0},fixed:{type:Boolean,required:!1,default:!1},triggerElement:{required:!1,default:null},lazy:{type:Boolean,required:!1,default:!0},autoClose:{type:Boolean,required:!1,default:!0},autoDestroy:{type:Boolean,required:!1,default:!1},escClose:{type:Boolean,required:!1,default:!1},autoClosePredicate:{type:Function,required:!1,default:null}},data(){return{loaded:!this.lazy}},computed:{trigger(){return null===this.triggerElement?null:"$el"in this.triggerElement?this.triggerElement.$el:this.triggerElement}},watch:{open(){this.lazy&&!this.loaded&&(this.loaded=!0),this.setAutoClose()}},mounted(){const e=this.$el;this.open&&this.setAutoClose(),this.escClose&&e.addEventListener("keydown",(e=>{"Escape"===e.key&&this.$emit("popup-change",!1)})),this.autoDestroy&&e.addEventListener("transitionend",(()=>{this.open||(this.loaded=!1)}))},methods:{openHandler(e){var t;const n=e.target,i=document.querySelector(".toast-card-container");let r=!(n===this.trigger||null!==(t=this.trigger)&&void 0!==t&&t.contains(n)||n===this.$el||this.$el.contains(n)||null!=i&&i.contains(n));this.autoClosePredicate&&(r=r&&this.autoClosePredicate({target:n,element:this.$el,trigger:this.trigger})),r&&this.$emit("popup-change",!1)},setAutoClose(){if(this.autoClose){["mousedown","touchstart"].forEach((e=>{this.open?document.documentElement.addEventListener(e,this.openHandler):document.documentElement.removeEventListener(e,this.openHandler)}))}},toggle(){this.$emit("popup-change",!this.open)}}}),a=n(3379),o=n.n(a),s=n(9751),l=n.n(s),c={insert:"head",singleton:!1},d=(o()(l(),c),l().locals,(0,n(1900).Z)(r,i,[],!1,null,null,null));d.options.__file="src/ui/VPopup.vue";var u=d.exports},7928:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"slider",staticClass:"be-slider",attrs:{role:"slider",tabindex:e.focusable?0:-1},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:(t.preventDefault(),t.stopPropagation(),e.offsetByStep(-1))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:(t.preventDefault(),t.stopPropagation(),e.offsetByStep(1))}]}},[n("div",{ref:"barContainer",staticClass:"bar-container",on:{click:function(t){return e.setByCoord(t.offsetX)}}},[e._t("bar",(function(){return[n("div",{staticClass:"default-bar"})]}))],2),e._v(" "),n("MiniToast",{ref:"thumbContainer",staticClass:"thumb-container",style:{left:e.thumbLeft},attrs:{placement:"top",arrow:!1},scopedSlots:e._u([{key:"toast",fn:function(){return[e._v("\n "+e._s(e.displayFun(e.realValue))+"\n ")]},proxy:!0}])},[e._t("thumb",(function(){return[n("div",{staticClass:"default-thumb"})]}))],2)],1)};i._withStripped=!0;var r=n(2080),a=Vue.extend({name:"VSlider",components:{MiniToast:r.Z},model:{prop:"value",event:"change"},props:{focusable:{type:Boolean,default:!0},min:{type:Number,default:0},max:{type:Number,default:100},value:{type:Number,default:0},center:{type:Number,default:0},step:{type:Number,default:1},displayFun:{type:Function,default:e=>String(e)}},data:()=>({realValue:0}),computed:{realMax(){return this.valueToRounded(this.max,Math.floor)},realMin(){return this.valueToRounded(this.min,Math.ceil)},valueLength(){const e=this.realMax-this.realMin;return e<0?(console.error("[VSlider] No desirable value between min and max"),0):e},thumbLeft(){if(0===this.valueLength)return 0;return`${(this.realValue-this.realMin)/this.valueLength*100}%`},centerCoord(){return this.valueToLength(this.center-this.realMin)}},watch:{value(e){e!==this.realValue&&this.setByValue(e)},center(){this.setByValue(this.realValue)},min(){this.setByRounded(this.realValue)},max(){this.setByRounded(this.realValue)}},created(){this.setByValue(this.value)},mounted(){this.setupDrag()},methods:{valueToStep(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round)(e/this.step)},valueToStepped(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round;return this.valueToStep(e,t)*this.step},lengthToValue(e){const t=this.$refs.barContainer.getBoundingClientRect().width;return this.valueLength*(e/t)},lengthToStep(e){return this.valueToStep(this.lengthToValue(e))},lengthToStepped(e){return this.lengthToStep(e)*this.step},valueToLength(e){const t=this.$refs.barContainer.getBoundingClientRect().width;return 0===this.valueLength?0:t*(e/this.valueLength)},valueToRounded(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round;return this.center+this.valueToStepped(e-this.center,t)},limitValue(e){return 0===this.valueLength?this.realMin:(ethis.realMax&&(e=this.realMax),e)},offsetByStep(e){this.setByRounded(this.realValue+e*this.step)},setByLimited(e){e!==this.realValue&&(this.realValue=e,this.$emit("change",this.realValue))},setByRounded(e){this.setByLimited(this.limitValue(e))},setByValue(e){this.setByRounded(this.valueToRounded(e))},setByCoord(e){this.setByRounded(this.center+this.lengthToStepped(e-this.centerCoord))},setupDrag(){function e(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=e=>{e.preventDefault(),e instanceof MouseEvent||e instanceof unsafeWindow.MouseEvent?n(e.pageX):1===e.touches.length&&n(e.touches[0].pageX)};return e.addEventListener(t,r,{once:i,passive:!1}),()=>e.removeEventListener(t,r)}const t=this.$refs.thumbContainer.$el,n=[{start:"mousedown",move:"mousemove",end:"mouseup"},{start:"touchstart",move:"touchmove",end:"touchend"}];for(const i of n){let n=0,r=0;e(t,i.start,(t=>{this.$emit("start",this.realValue),this.$refs.slider.focus(),n=t,r=this.realValue;const a=e(window,i.move,(e=>{this.setByValue(r+this.lengthToValue(e-n))}));e(window,i.end,(()=>{this.$emit("end",this.realValue),a()}),!0)}))}}}}),o=a,s=n(3379),l=n.n(s),c=n(6018),d=n.n(c),u={insert:"head",singleton:!1},p=(l()(d(),u),d().locals,(0,n(1900).Z)(o,i,[],!1,null,"a7e33a16",null));p.options.__file="src/ui/VSlider.vue";var f=p.exports},5464:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",e._g(e._b({staticClass:"be-icon",class:e.classes,style:{"--size":e.size+"px"}},"i",e.$attrs,!1),e.$listeners),[e._t("default"),e._v(" "),e.icon in e.$options.static.customIcons?n("div",{staticClass:"custom-icon",domProps:{innerHTML:e._s(e.$options.static.customIcons[e.icon])}}):e._e()],2)};i._withStripped=!0;var r=n(950);const a=n(5454),o=lodash.fromPairs(a.keys().map((e=>[e.replace(/.*\/([^/]+?)\.svg$/,"$1"),a(e)]))),[s]=(0,r.registerAndGetData)("ui.icons",o),l={customIcons:o};var c=Vue.extend({name:"VIcon",props:{icon:{type:String,default:""},size:{type:Number,default:24},colored:{type:Boolean,default:!1}},computed:{classes(){const e=this.$options.static.customIcons,t=this.icon,n=[];return this.colored&&n.push("colored"),""===t||t in e?n:t.startsWith("mdi-")?[...n,"mdi",t]:[...n,`be-iconfont-${t}`]}},beforeCreate(){this.$options.static=l}}),d=c,u=n(3379),p=n.n(u),f=n(3997),h=n.n(f),m={insert:"head",singleton:!1},g=(p()(h(),m),h().locals,(0,n(1900).Z)(d,i,[],!1,null,null,null));g.options.__file="src/ui/icon/VIcon.vue";var v=g.exports},1900:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}n.d(t,{Z:function(){return i}})},4311:function(e,t,n){var i={"./index.en-US.md":5340};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=4311},3552:function(e,t,n){var i={"./index.en-US.ts":5193};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=3552},4353:function(e,t,n){var i={"./ajax-hook/index.ts":7761,"./id-search/index.ts":9717};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=4353},5269:function(e,t,n){"use strict";n.r(t),n.d(t,{pako:function(){return i}}); /* eslint-disable */ -const i=function e(t,n,i){function r(o,s){if(!n[o]){if(!t[o]){if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[o]={exports:{}};t[o][0].call(c.exports,(function(e){return r(t[o][1][e]||e)}),c,c.exports,e,t,n,i)}return n[o].exports}for(var a=void 0,o=0;o>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new i.Buf8(e.length),n=0,r=t.length;n>10&1023,c[i++]=56320|1023&r)}return l(c,i)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t}},{"./common":1}],3:[function(e,t,n){t.exports=function(e,t,n,i){for(var r=65535&e|0,a=e>>>16&65535|0,o=0;0!==n;){for(n-=o=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s>>8^a[255&(e^t[s])];return-1^e}},{}],6:[function(e,t,n){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],7:[function(e,t,n){t.exports=function(e,t){var n,i,r,a,o,s,l,c,d,u,p,f,h,m,g,v,b,y,w,x,k,_,C,S,E;n=e.state,i=e.next_in,S=e.input,r=i+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),l=n.dmax,c=n.wsize,d=n.whave,u=n.wnext,p=n.window,f=n.hold,h=n.bits,m=n.lencode,g=n.distcode,v=(1<>>=w=y>>>24,h-=w,0==(w=y>>>16&255))E[a++]=65535&y;else{if(!(16&w)){if(0==(64&w)){y=m[(65535&y)+(f&(1<>>=w,h-=w),h<15&&(f+=S[i++]<>>=w=y>>>24,h-=w,!(16&(w=y>>>16&255))){if(0==(64&w)){y=g[(65535&y)+(f&(1<>>=w,h-=w,(w=a-o)>3,f&=(1<<(h-=x<<3))-1,e.next_in=i,e.next_out=a,e.avail_in=i>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function d(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function u(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new i.Buf32(852),t.distcode=t.distdyn=new i.Buf32(592),t.sane=1,t.back=-1,0):l}function p(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,u(e)):l}function f(e,t){var n,i;return e&&e.state?(i=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=o.wsize?(i.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(r<(a=o.wsize-o.wnext)&&(a=r),i.arraySet(o.window,t,n-r,a,o.wnext),(r-=a)?(i.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=a(n.check,D,2,0),v=g=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&g)<<8)+(g>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&g)){e.msg="unknown compression method",n.mode=30;break}if(v-=4,O=8+(15&(g>>>=4)),0===n.wbits)n.wbits=O;else if(O>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(D[0]=255&g,D[1]=g>>>8&255,n.check=a(n.check,D,2,0)),v=g=0,n.mode=3;case 3:for(;v<32;){if(0===h)break e;h--,g+=d[p++]<>>8&255,D[2]=g>>>16&255,D[3]=g>>>24&255,n.check=a(n.check,D,4,0)),v=g=0,n.mode=4;case 4:for(;v<16;){if(0===h)break e;h--,g+=d[p++]<>8),512&n.flags&&(D[0]=255&g,D[1]=g>>>8&255,n.check=a(n.check,D,2,0)),v=g=0,n.mode=5;case 5:if(1024&n.flags){for(;v<16;){if(0===h)break e;h--,g+=d[p++]<>>8&255,n.check=a(n.check,D,2,0)),v=g=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(h<(k=n.length)&&(k=h),k&&(n.head&&(O=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,d,p,k,O)),512&n.flags&&(n.check=a(n.check,d,k,p)),h-=k,p+=k,n.length-=k),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===h)break e;for(k=0;O=d[p+k++],n.head&&O&&n.length<65536&&(n.head.name+=String.fromCharCode(O)),O&&k>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;v<32;){if(0===h)break e;h--,g+=d[p++]<>>=7&v,v-=7&v,n.mode=27;break}for(;v<3;){if(0===h)break e;h--,g+=d[p++]<>>=1)){case 0:n.mode=14;break;case 1:if(b(n),n.mode=20,6!==t)break;g>>>=2,v-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}g>>>=2,v-=2;break;case 14:for(g>>>=7&v,v-=7&v;v<32;){if(0===h)break e;h--,g+=d[p++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&g,v=g=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(k=n.length){if(h>>=5,v-=5,n.ndist=1+(31&g),g>>>=5,v-=5,n.ncode=4+(15&g),g>>>=4,v-=4,286>>=3,v-=3}for(;n.have<19;)n.lens[V[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,P={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,A=65535&z,!((S=z>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=S,v-=S,n.lens[n.have++]=A;else{if(16===A){for(L=S+2;v>>=S,v-=S,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}O=n.lens[n.have-1],k=3+(3&g),g>>>=2,v-=2}else if(17===A){for(L=S+3;v>>=S)),g>>>=3,v-=3}else{for(L=S+7;v>>=S)),g>>>=7,v-=7}if(n.have+k>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;k--;)n.lens[n.have++]=O}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,P={bits:n.lenbits},M=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,P={bits:n.distbits},M=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,P),n.distbits=P.bits,M){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=h&&258<=m){e.next_out=f,e.avail_out=m,e.next_in=p,e.avail_in=h,n.hold=g,n.bits=v,o(e,x),f=e.next_out,u=e.output,m=e.avail_out,p=e.next_in,d=e.input,h=e.avail_in,g=n.hold,v=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;E=(z=n.lencode[g&(1<>>16&255,A=65535&z,!((S=z>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>$)])>>>16&255,A=65535&z,!($+(S=z>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=$,v-=$,n.back+=$}if(g>>>=S,v-=S,n.back+=S,n.length=A,0===E){n.mode=26;break}if(32&E){n.back=-1,n.mode=12;break}if(64&E){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&E,n.mode=22;case 22:if(n.extra){for(L=n.extra;v>>=n.extra,v-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;E=(z=n.distcode[g&(1<>>16&255,A=65535&z,!((S=z>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>$)])>>>16&255,A=65535&z,!($+(S=z>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=$,v-=$,n.back+=$}if(g>>>=S,v-=S,n.back+=S,64&E){e.msg="invalid distance code",n.mode=30;break}n.offset=A,n.extra=15&E,n.mode=24;case 24:if(n.extra){for(L=n.extra;v>>=n.extra,v-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===m)break e;if(k=x-m,n.offset>k){if((k=n.offset-k)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}k>n.wnext?(k-=n.wnext,_=n.wsize-k):_=n.wnext-k,k>n.length&&(k=n.length),C=n.window}else C=u,_=f-n.offset,k=n.length;for(mb?(w=V[N+u[C]],x=P[L+u[C]]):(w=96,x=0),f=1<<_-I,S=h=1<<$;c[v+(M>>I)+(h-=f)]=y<<24|w<<16|x|0,0!==h;);for(f=1<<_-1;M&f;)f>>=1;if(0!==f?(M&=f-1,M+=f):M=0,C++,0==--z[_]){if(_===E)break;_=t[n+u[C]]}if(A<_&&(M&g)!==m){for(0===I&&(I=A),v+=S,T=1<<($=_-I);$+I{window.lodash=_,Object.defineProperty(window,"_",{get:()=>(console.warn("window._ is deprecated, please use window.lodash instead."),window.lodash)});const{initVue:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4786));e();const{headLoaded:t,raiseLifeCycleEvent:n,LifeCycleEventTypes:i}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,7177));n(i.Start);const{none:r}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,1906)),{promiseLoadTrace:a}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,719));await a("wait for ",(async()=>{await t(r)})),await a("compatibility patch",(async()=>{const{compatibilityPatch:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,6684));e()}));const{coreApis:o,externalApis:s}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4306));unsafeWindow.bilibiliEvolved=s,window.coreApis=o,window.dq=o.utils.dq,window.dqa=o.utils.dqa,window.de=o.utils.de,window.des=o.utils.des,window.dea=o.utils.dea,window.deai=o.utils.deai,window.none=o.utils.none,window.componentsTags=o.componentApis.component.componentsTags,window.console=o.utils.log.useScopedConsole({name:"Bilibili Evolved",color:"#00A0D8"}), +const i=function e(t,n,i){function r(o,s){if(!n[o]){if(!t[o]){if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[o]={exports:{}};t[o][0].call(c.exports,(function(e){return r(t[o][1][e]||e)}),c,c.exports,e,t,n,i)}return n[o].exports}for(var a=void 0,o=0;o>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new i.Buf8(e.length),n=0,r=t.length;n>10&1023,c[i++]=56320|1023&r)}return l(c,i)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t}},{"./common":1}],3:[function(e,t,n){t.exports=function(e,t,n,i){for(var r=65535&e|0,a=e>>>16&65535|0,o=0;0!==n;){for(n-=o=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s>>8^a[255&(e^t[s])];return-1^e}},{}],6:[function(e,t,n){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],7:[function(e,t,n){t.exports=function(e,t){var n,i,r,a,o,s,l,c,d,u,p,f,h,m,g,v,b,y,w,x,_,k,C,S,E;n=e.state,i=e.next_in,S=e.input,r=i+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),l=n.dmax,c=n.wsize,d=n.whave,u=n.wnext,p=n.window,f=n.hold,h=n.bits,m=n.lencode,g=n.distcode,v=(1<>>=w=y>>>24,h-=w,0==(w=y>>>16&255))E[a++]=65535&y;else{if(!(16&w)){if(0==(64&w)){y=m[(65535&y)+(f&(1<>>=w,h-=w),h<15&&(f+=S[i++]<>>=w=y>>>24,h-=w,!(16&(w=y>>>16&255))){if(0==(64&w)){y=g[(65535&y)+(f&(1<>>=w,h-=w,(w=a-o)<_){if(d<(w=_-w)&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(C=p,(k=0)===u){if(k+=c-w,w>3,f&=(1<<(h-=x<<3))-1,e.next_in=i,e.next_out=a,e.avail_in=i>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function d(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function u(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new i.Buf32(852),t.distcode=t.distdyn=new i.Buf32(592),t.sane=1,t.back=-1,0):l}function p(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,u(e)):l}function f(e,t){var n,i;return e&&e.state?(i=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=o.wsize?(i.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(r<(a=o.wsize-o.wnext)&&(a=r),i.arraySet(o.window,t,n-r,a,o.wnext),(r-=a)?(i.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=a(n.check,z,2,0),v=g=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&g)<<8)+(g>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&g)){e.msg="unknown compression method",n.mode=30;break}if(v-=4,O=8+(15&(g>>>=4)),0===n.wbits)n.wbits=O;else if(O>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(z[0]=255&g,z[1]=g>>>8&255,n.check=a(n.check,z,2,0)),v=g=0,n.mode=3;case 3:for(;v<32;){if(0===h)break e;h--,g+=d[p++]<>>8&255,z[2]=g>>>16&255,z[3]=g>>>24&255,n.check=a(n.check,z,4,0)),v=g=0,n.mode=4;case 4:for(;v<16;){if(0===h)break e;h--,g+=d[p++]<>8),512&n.flags&&(z[0]=255&g,z[1]=g>>>8&255,n.check=a(n.check,z,2,0)),v=g=0,n.mode=5;case 5:if(1024&n.flags){for(;v<16;){if(0===h)break e;h--,g+=d[p++]<>>8&255,n.check=a(n.check,z,2,0)),v=g=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(h<(_=n.length)&&(_=h),_&&(n.head&&(O=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,d,p,_,O)),512&n.flags&&(n.check=a(n.check,d,_,p)),h-=_,p+=_,n.length-=_),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===h)break e;for(_=0;O=d[p+_++],n.head&&O&&n.length<65536&&(n.head.name+=String.fromCharCode(O)),O&&_>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;v<32;){if(0===h)break e;h--,g+=d[p++]<>>=7&v,v-=7&v,n.mode=27;break}for(;v<3;){if(0===h)break e;h--,g+=d[p++]<>>=1)){case 0:n.mode=14;break;case 1:if(b(n),n.mode=20,6!==t)break;g>>>=2,v-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}g>>>=2,v-=2;break;case 14:for(g>>>=7&v,v-=7&v;v<32;){if(0===h)break e;h--,g+=d[p++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&g,v=g=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(_=n.length){if(h<_&&(_=h),m<_&&(_=m),0===_)break e;i.arraySet(u,d,p,_,f),h-=_,p+=_,m-=_,f+=_,n.length-=_;break}n.mode=12;break;case 17:for(;v<14;){if(0===h)break e;h--,g+=d[p++]<>>=5,v-=5,n.ndist=1+(31&g),g>>>=5,v-=5,n.ncode=4+(15&g),g>>>=4,v-=4,286>>=3,v-=3}for(;n.have<19;)n.lens[V[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,P={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,A=65535&D,!((S=D>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=S,v-=S,n.lens[n.have++]=A;else{if(16===A){for(L=S+2;v>>=S,v-=S,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}O=n.lens[n.have-1],_=3+(3&g),g>>>=2,v-=2}else if(17===A){for(L=S+3;v>>=S)),g>>>=3,v-=3}else{for(L=S+7;v>>=S)),g>>>=7,v-=7}if(n.have+_>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;_--;)n.lens[n.have++]=O}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,P={bits:n.lenbits},M=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,P={bits:n.distbits},M=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,P),n.distbits=P.bits,M){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=h&&258<=m){e.next_out=f,e.avail_out=m,e.next_in=p,e.avail_in=h,n.hold=g,n.bits=v,o(e,x),f=e.next_out,u=e.output,m=e.avail_out,p=e.next_in,d=e.input,h=e.avail_in,g=n.hold,v=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;E=(D=n.lencode[g&(1<>>16&255,A=65535&D,!((S=D>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>$)])>>>16&255,A=65535&D,!($+(S=D>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=$,v-=$,n.back+=$}if(g>>>=S,v-=S,n.back+=S,n.length=A,0===E){n.mode=26;break}if(32&E){n.back=-1,n.mode=12;break}if(64&E){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&E,n.mode=22;case 22:if(n.extra){for(L=n.extra;v>>=n.extra,v-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;E=(D=n.distcode[g&(1<>>16&255,A=65535&D,!((S=D>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>$)])>>>16&255,A=65535&D,!($+(S=D>>>24)<=v);){if(0===h)break e;h--,g+=d[p++]<>>=$,v-=$,n.back+=$}if(g>>>=S,v-=S,n.back+=S,64&E){e.msg="invalid distance code",n.mode=30;break}n.offset=A,n.extra=15&E,n.mode=24;case 24:if(n.extra){for(L=n.extra;v>>=n.extra,v-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===m)break e;if(_=x-m,n.offset>_){if((_=n.offset-_)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}_>n.wnext?(_-=n.wnext,k=n.wsize-_):k=n.wnext-_,_>n.length&&(_=n.length),C=n.window}else C=u,k=f-n.offset,_=n.length;for(m<_&&(_=m),m-=_,n.length-=_;u[f++]=C[k++],--_;);0===n.length&&(n.mode=21);break;case 26:if(0===m)break e;u[f++]=n.length,m--,n.mode=21;break;case 27:if(n.wrap){for(;v<32;){if(0===h)break e;h--,g|=d[p++]<b?(w=V[B+u[C]],x=P[L+u[C]]):(w=96,x=0),f=1<>I)+(h-=f)]=y<<24|w<<16|x|0,0!==h;);for(f=1<>=1;if(0!==f?(M&=f-1,M+=f):M=0,C++,0==--D[k]){if(k===E)break;k=t[n+u[C]]}if(A{window.lodash=_,Object.defineProperty(window,"_",{get:()=>(console.warn("window._ is deprecated, please use window.lodash instead."),window.lodash)});const{initVue:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4786));e();const{headLoaded:t,raiseLifeCycleEvent:n,LifeCycleEventTypes:i}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,7177));n(i.Start);const{none:r}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,1906)),{promiseLoadTrace:a}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,719));await a("wait for ",(async()=>{await t(r)})),await a("compatibility patch",(async()=>{const{compatibilityPatch:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,6684));e()}));const{coreApis:o,externalApis:s}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4306));unsafeWindow.bilibiliEvolved=s,window.coreApis=o,window.dq=o.utils.dq,window.dqa=o.utils.dqa,window.de=o.utils.de,window.des=o.utils.des,window.dea=o.utils.dea,window.deai=o.utils.deai,window.none=o.utils.none,window.componentsTags=o.componentApis.component.componentsTags,window.console=o.utils.log.useScopedConsole({name:"Bilibili Evolved",color:"#00A0D8"}), // eslint-disable-next-line no-global-assign console=window.console;const{loadAllUserComponents:l}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8171));await a("parse user components",l);const{preloadStyles:c,loadAllCustomStyles:d}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,6182));await a("load styles",c),n(i.StyleLoaded),await a("load components",(async()=>{const{loadAllComponents:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8171));return Promise.allSettled([e(),d()])})),n(i.ComponentsLoaded),await a("wind up",(async()=>{const e=document.createElement("link");e.rel="dns-prefetch",e.href="https://api.bilibili.com",document.head.insertAdjacentElement("afterbegin",e),requestIdleCallback((async()=>{const{getGeneralSettings:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5605)),{devMode:t}=e();if(t){const{promiseLoadTime:e,promiseResolveTime:t}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,719)),{logStats:n}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9476));n("init block",e),n("init resolve",t)}}))})),n(i.End)})()}()})(); \ No newline at end of file diff --git a/registry/dist/components/feeds/copy-link.js b/registry/dist/components/feeds/copy-link.js index baf0613841..fa118ebaf9 100644 --- a/registry/dist/components/feeds/copy-link.js +++ b/registry/dist/components/feeds/copy-link.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["feeds/copy-link"]=t():e["feeds/copy-link"]=t()}(self,(function(){return function(){"use strict";var e,t,o={799:function(e){e.exports=coreApis.componentApis.feeds.api}},n={};function r(e){var t=n[e];if(void 0!==t)return t.exports;var i=n[e]={exports:{}};return o[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(o,n){if(1&n&&(o=this(o)),8&n)return o;if("object"==typeof o&&o){if(4&n&&o.__esModule)return o;if(16&n&&"function"==typeof o.then)return o}var i=Object.create(null);r.r(i);var c={};e=e||[null,t({}),t([]),t(t)];for(var f=2&n&&o;"object"==typeof f&&!~e.indexOf(f);f=t(f))Object.getOwnPropertyNames(f).forEach((function(e){c[e]=function(){return o[e]}}));return c.default=function(){return o},r.d(i,c),i},r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return e}});const e={name:"copyFeedsLink",displayName:"复制动态链接",description:{"zh-CN":"开启后, 可在每条动态的菜单中选择复制链接."},entry:async()=>{const{forEachFeedsCard:e,addMenuItem:t}=await Promise.resolve().then(r.t.bind(r,799,23));e({added:e=>{t(e,{className:"copy-link",text:"复制链接",action:async()=>{await navigator.clipboard.writeText(`https://t.bilibili.com/${e.id}`)}})}})},urlInclude:coreApis.utils.urls.feedsUrls,tags:[componentsTags.feeds,componentsTags.utils],commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["feeds/copy-link"]=t():e["feeds/copy-link"]=t()}(self,(function(){return function(){"use strict";var e,t,o={799:function(e){e.exports=coreApis.componentApis.feeds.api}},n={};function r(e){var t=n[e];if(void 0!==t)return t.exports;var i=n[e]={exports:{}};return o[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(o,n){if(1&n&&(o=this(o)),8&n)return o;if("object"==typeof o&&o){if(4&n&&o.__esModule)return o;if(16&n&&"function"==typeof o.then)return o}var i=Object.create(null);r.r(i);var c={};e=e||[null,t({}),t([]),t(t)];for(var f=2&n&&o;"object"==typeof f&&!~e.indexOf(f);f=t(f))Object.getOwnPropertyNames(f).forEach((function(e){c[e]=function(){return o[e]}}));return c.default=function(){return o},r.d(i,c),i},r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return e}});const e={name:"copyFeedsLink",displayName:"复制动态链接",description:{"zh-CN":"开启后, 可在每条动态的菜单中选择复制链接."},entry:async()=>{const{forEachFeedsCard:e,addMenuItem:t}=await Promise.resolve().then(r.t.bind(r,799,23));e({added:e=>{t(e,{className:"copy-link",text:"复制链接",action:async()=>{await navigator.clipboard.writeText(`https://t.bilibili.com/${e.id}`)}})}})},urlInclude:coreApis.utils.urls.feedsUrls,tags:[componentsTags.feeds,componentsTags.utils],commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/feeds/disable-details.js b/registry/dist/components/feeds/disable-details.js index f78325b6dc..867bf4548d 100644 --- a/registry/dist/components/feeds/disable-details.js +++ b/registry/dist/components/feeds/disable-details.js @@ -6,4 +6,4 @@ e.i=function(t,n,o){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign t=[[null,t,""]]);var i={};if(o)for(var r=0;r{const{addImportantStyle:t}=await Promise.resolve().then(i.t.bind(i,356,23)),{default:e}=await Promise.resolve().then(i.t.bind(i,94,23));t(e,o)},s={name:"disableFeedsDetails",displayName:"禁止跳转动态详情",tags:[componentsTags.feeds],urlInclude:e.feedsUrls,description:{"zh-CN":"禁止动态点击后跳转详情页, 方便选择其中的文字."},entry:async()=>{const{addImportantStyle:e}=await Promise.resolve().then(i.t.bind(i,356,23)),{forEachFeedsCard:o}=await Promise.resolve().then(i.t.bind(i,799,23)),{default:r}=await Promise.resolve().then(i.t.bind(i,377,23));e(r,"disable-feeds-details-init-style"),a();o({added:e=>{const{element:o}=e;o.addEventListener("click",(t=>{if(t.ctrlKey||!n)return;const e=dqa(o,'.content, .bili-dyn-content [data-module="desc"] .bili-rich-text'),i=t.target;if(i.hasAttribute("click-title"))return;if(["bili-rich-text-topic","bili-rich-text-module","bili-rich-text-link"].some((t=>i.classList.contains(t))))return;dqa(o,".im-popup").some((t=>t.contains(i)))||e.some((t=>t===i||t.contains(i)))&&t.stopImmediatePropagation()}),{capture:!0});const i=dq(o,".post-content, .bili-dyn-content");if(!i)return;if(![".video-container",".bangumi-container",".media-list",".article-container"].some((t=>dq(i,t)))&&!dq(i,".details")&&(i.classList.contains("repost")||e.type===t.feedsCardTypes.repost)){const t=dq(i,".content, .bili-dyn-content__orig__desc");if(!t)return;const e=document.createElement("div");e.classList.add("details"),e.setAttribute("click-title","详情"),e.innerHTML='\n 详情\n ',t.insertAdjacentElement("beforeend",e)}}})},unload:()=>{var t;null===(t=document.getElementById(o))||void 0===t||t.remove(),n=!1},reload:()=>{a(),n=!0},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),r=r.component}()})); \ No newline at end of file +var a=this[r][0];null!=a&&(i[a]=!0)}for(var c=0;c{const{addImportantStyle:t}=await Promise.resolve().then(i.t.bind(i,356,23)),{default:e}=await Promise.resolve().then(i.t.bind(i,94,23));t(e,o)},c={name:"disableFeedsDetails",displayName:"禁止跳转动态详情",tags:[componentsTags.feeds],urlInclude:e.feedsUrls,description:{"zh-CN":"禁止动态点击后跳转详情页, 方便选择其中的文字."},entry:async()=>{const{addImportantStyle:e}=await Promise.resolve().then(i.t.bind(i,356,23)),{forEachFeedsCard:o}=await Promise.resolve().then(i.t.bind(i,799,23)),{default:r}=await Promise.resolve().then(i.t.bind(i,377,23));e(r,"disable-feeds-details-init-style"),a();o({added:e=>{const{element:o}=e;o.addEventListener("click",(t=>{if(t.ctrlKey||!n)return;const e=dqa(o,'.content, .bili-dyn-content [data-module="desc"] .bili-rich-text'),i=t.target;if(i.hasAttribute("click-title"))return;if(["bili-rich-text-topic","bili-rich-text-module","bili-rich-text-link"].some((t=>i.classList.contains(t))))return;dqa(o,".im-popup").some((t=>t.contains(i)))||e.some((t=>t===i||t.contains(i)))&&t.stopImmediatePropagation()}),{capture:!0});const i=dq(o,".post-content, .bili-dyn-content");if(!i)return;if(![".video-container",".bangumi-container",".media-list",".article-container"].some((t=>dq(i,t)))&&!dq(i,".details")&&(i.classList.contains("repost")||e.type===t.feedsCardTypes.repost)){const t=dq(i,".content, .bili-dyn-content__orig__desc");if(!t)return;const e=document.createElement("div");e.classList.add("details"),e.setAttribute("click-title","详情"),e.innerHTML='\n 详情\n ',t.insertAdjacentElement("beforeend",e)}}})},unload:()=>{var t;null===(t=document.getElementById(o))||void 0===t||t.remove(),n=!1},reload:()=>{a(),n=!0},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),r=r.component}()})); \ No newline at end of file diff --git a/registry/dist/components/feeds/extend-live.js b/registry/dist/components/feeds/extend-live.js index e14fa1db0c..c84a927c1f 100644 --- a/registry/dist/components/feeds/extend-live.js +++ b/registry/dist/components/feeds/extend-live.js @@ -6,4 +6,4 @@ t.i=function(e,n,i){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var o={};if(i)for(var r=0;rPromise.resolve().then(o.t.bind(o,134,23))),(async()=>{const{select:e}=await Promise.resolve().then(o.t.bind(o,200,23)),t=await e(".live-up-list, .bili-dyn-live-users__body");if(null===t)return;const{getPages:n,getJsonWithCredentials:i}=await Promise.resolve().then(o.t.bind(o,375,23)),r=await n({api:e=>i(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${e}&pagesize=24`),getList:e=>lodash.get(e,"data.list",[]),getTotal:e=>lodash.get(e,"data.results",0)}),l=".up-name, .bili-dyn-live-users__item__uname",a=dqa(t,l).map((e=>e.innerText.trim())),s=r.filter((e=>a.includes(e.uname))),c=r.filter((e=>!a.includes(e.uname))),d=t.children[0];c.forEach((e=>{if(dqa(t,l).some((t=>t.innerText.trim()===e.uname)))return;const n=(()=>{const t=d.cloneNode(!0),n=`https://live.bilibili.com/${e.roomid}`;dqa(t,"a[href]").forEach((e=>e.setAttribute("href",n))),t.matches(".bili-dyn-live-users__item")&&t.addEventListener("click",(()=>{window.open(n,"_blank")}));dq(t,".live-up-img, .bili-dyn-live-users__item__face .bili-awesome-img").style.backgroundImage=`url(${e.face})`;const i=dq(t,".live-name, .bili-dyn-live-users__item__title");i.innerHTML=e.title,i.title=e.title;const o=dq(t,l);return o.innerHTML=e.uname,o.title=e.uname,t})();t.insertAdjacentElement("beforeend",n)}));const{disableProfilePopup:u}=await Promise.resolve().then(o.t.bind(o,567,23));u(),console.log(s,c)})),tags:[componentsTags.feeds,componentsTags.live],urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),r=r.component}()})); \ No newline at end of file +var l=this[r][0];null!=l&&(o[l]=!0)}for(var a=0;aPromise.resolve().then(o.t.bind(o,134,23))),(async()=>{const{select:e}=await Promise.resolve().then(o.t.bind(o,200,23)),t=await e(".live-up-list, .bili-dyn-live-users__body");if(null===t)return;const{getPages:n,getJsonWithCredentials:i}=await Promise.resolve().then(o.t.bind(o,375,23)),r=await n({api:e=>i(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${e}&pagesize=24`),getList:e=>lodash.get(e,"data.list",[]),getTotal:e=>lodash.get(e,"data.results",0)}),l=".up-name, .bili-dyn-live-users__item__uname",a=dqa(t,l).map((e=>e.innerText.trim())),s=r.filter((e=>a.includes(e.uname))),c=r.filter((e=>!a.includes(e.uname))),d=t.children[0];c.forEach((e=>{if(dqa(t,l).some((t=>t.innerText.trim()===e.uname)))return;const n=(()=>{const t=d.cloneNode(!0),n=`https://live.bilibili.com/${e.roomid}`;dqa(t,"a[href]").forEach((e=>e.setAttribute("href",n))),t.matches(".bili-dyn-live-users__item")&&t.addEventListener("click",(()=>{window.open(n,"_blank")}));dq(t,".live-up-img, .bili-dyn-live-users__item__face .bili-awesome-img").style.backgroundImage=`url(${e.face})`;const i=dq(t,".live-name, .bili-dyn-live-users__item__title");i.innerHTML=e.title,i.title=e.title;const o=dq(t,l);return o.innerHTML=e.uname,o.title=e.uname,t})();t.insertAdjacentElement("beforeend",n)}));const{disableProfilePopup:u}=await Promise.resolve().then(o.t.bind(o,567,23));u(),console.log(s,c)})),tags:[componentsTags.feeds,componentsTags.live],urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),r=r.component}()})); \ No newline at end of file diff --git a/registry/dist/components/feeds/filter.js b/registry/dist/components/feeds/filter.js index 524551f60c..be883e84ba 100644 --- a/registry/dist/components/feeds/filter.js +++ b/registry/dist/components/feeds/filter.js @@ -9,4 +9,4 @@ e=[[null,e,""]]);var s={};if(i)for(var r=0;rPromise.resolve().then(n.bind(n,179)),VIcon:a.VIcon,TextBox:a.TextBox,VButton:a.VButton},data:()=>({allTypes:[],patterns:[...d.patterns],newPattern:"",allSideCards:f,blockSideCards:[...d.sideCards],collapse:!0}),watch:{patterns(){d.patterns=this.patterns,c&&c.cards.forEach((e=>this.updateCard(lodash.clone(e))))}},async mounted(){this.updateBlockSide();const e=await(0,r.select)(".feed-card .tab-bar, .bili-dyn-list-tabs__list");if(!e)return void console.error("tabBar not found");const{forEachFeedsCard:t,feedsCardTypes:i}=await Promise.resolve().then(n.t.bind(n,799,23));document.body.classList.add("enable-feeds-filter");if(this.allTypes=Object.entries(i).concat(Object.entries({"self-repost":{id:-1,name:"自转发"}})).filter((e=>{let[,t]=e;return t.id<=2048})).map((e=>{let[t,n]=e;return[t,lodash.clone(n)]})),c=await t({added:e=>{this.updateCard(lodash.clone(e))}}),"v1"===c.managerType){const t=e.querySelector(".tab:nth-child(1) .tab-text");(0,l.attributes)(t,(()=>{document.body.classList.toggle("by-type",!t.classList.contains("selected"))}))}if("v2"===c.managerType){const t=e.children[0];if(!t)return;(0,l.attributes)(t,(()=>{document.body.classList.toggle("by-type",!t.classList.contains("active"))}))}},methods:{updateCard(e){d.patterns.some((t=>(0,o.hasBlockedPattern)(t,e)))?e.element.classList.add("pattern-block"):e.element.classList.remove("pattern-block")},deletePattern(e){const t=d.patterns.indexOf(e);-1!==t&&this.patterns.splice(t,1)},addPattern(e){e&&!this.patterns.includes(e)&&this.patterns.push(e),this.newPattern=""},updateBlockSide(){Object.entries(f).forEach((e=>{let[t,n]=e;const i=p+n.className;document.body.classList[this.blockSideCards.includes(t)?"add":"remove"](i)}))},toggleBlockSide(e){const t=this.blockSideCards.indexOf(e),n=f[e];-1!==t?(this.blockSideCards.splice(t,1),document.body.classList.remove(p+n.className)):(this.blockSideCards.push(e),document.body.classList.add(p+n.className)),d.sideCards=this.blockSideCards},sideDisabled(e){return this.blockSideCards.includes(e)}}}),u=b,y=n(379),m=n.n(y),h=n(420),v=n.n(h),g={insert:"head",singleton:!1},x=(m()(v(),g),v().locals,(0,n(900).Z)(u,i,[],!1,null,null,null));x.options.__file="registry/lib/components/feeds/filter/FeedsFilterCard.vue";var _=x.exports},179:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return y}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"filter-type-switch feeds-filter-switch"},[n("label",{class:{disabled:e.disabled}},[n("span",{staticClass:"name",class:{disabled:e.disabled}},[e._v(e._s(e.type.name))]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.disabled,expression:"disabled"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.disabled)?e._i(e.disabled,null)>-1:e.disabled},on:{change:function(t){var n=e.disabled,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r=e._i(n,null);i.checked?r<0&&(e.disabled=n.concat([null])):r>-1&&(e.disabled=n.slice(0,r).concat(n.slice(r+1)))}else e.disabled=s}}}),e._v(" "),e.disabled?n("VIcon",{staticClass:"disabled",attrs:{size:16,icon:"mdi-cancel"}}):n("VIcon",{attrs:{size:16,icon:"mdi-check"}})],1)])};i._withStripped=!0;var s=n(986),r=n(648);const{options:l}=(0,s.getComponentSettings)("feedsFilter");var a=Vue.extend({components:{VIcon:r.VIcon},props:{name:{type:String,required:!0},type:{type:Object,required:!0}},data(){const e=this.type.id>=0?"types":"specialTypes";return{disabled:l[e].includes(this.type.id),optionKey:e}},watch:{disabled(e){this.setFilter(e)}},created(){this.setFilter(this.disabled,!1)},methods:{setFilter(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(document.body.classList[e?"add":"remove"](`feeds-filter-block-${this.name}`),t)if(e)l[this.optionKey].push(this.type.id);else{const e=l[this.optionKey].indexOf(this.type.id);-1!==e&&l[this.optionKey].splice(e,1)}}}}),o=a,d=n(379),f=n.n(d),c=n(866),p=n.n(c),b={insert:"head",singleton:!1},u=(f()(p(),b),p().locals,(0,n(900).Z)(o,i,[],!1,null,null,null));u.options.__file="registry/lib/components/feeds/filter/FilterTypeSwitch.vue";var y=u.exports},900:function(e,t,n){"use strict";function i(e,t,n,i,s,r,l,a){var o,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),r&&(d._scopeId="data-v-"+r),l?(o=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(l)},d._ssrRegister=o):s&&(o=a?function(){s.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:s),o)if(d.functional){d._injectStyles=o;var f=d.render;d.render=function(e,t){return o.call(t),f(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,o):[o]}return{exports:e,options:d}}n.d(t,{Z:function(){return i}})},799:function(e){"use strict";e.exports=coreApis.componentApis.feeds.api},986:function(e){"use strict";e.exports=coreApis.settings},200:function(e){"use strict";e.exports=coreApis.spinQuery},648:function(e){"use strict";e.exports=coreApis.ui},605:function(e){"use strict";e.exports=coreApis.utils}},i={};function s(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={id:e,exports:{}};return n[e](r,r.exports,s),r.exports}s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},s.t=function(n,i){if(1&i&&(n=this(n)),8&i)return n;if("object"==typeof n&&n){if(4&i&&n.__esModule)return n;if(16&i&&"function"==typeof n.then)return n}var r=Object.create(null);s.r(r);var l={};e=e||[null,t({}),t([]),t(t)];for(var a=2&i&&n;"object"==typeof a&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach((function(e){l[e]=function(){return n[e]}}));return l.default=function(){return n},s.d(r,l),r},s.d=function(e,t){for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return function(){"use strict";s.d(r,{component:function(){return i}});var e=s(799);const t=[{username:"title",text:"epTitle"},{username:"upName",text:["title","dynamic"]},{username:["username","repostUsername"],text:["text","repostText"]}],n={name:"feeds.contentFilters.patterns",displayName:"动态关键词过滤",setup:e=>{let{addData:n}=e;n("feeds.contentFilters",(async e=>{const{getComponentSettings:n}=await Promise.resolve().then(s.t.bind(s,986,23)),{hasBlockedPattern:i}=await Promise.resolve().then(s.bind(s,151));e.push({filter:e=>{const{patterns:s}=n("feedsFilter").options;return e.filter((e=>{const n=t.find((t=>Object.values(t).every((t=>Array.isArray(t)?t.some((t=>t in e)):t in e)))),r=Object.fromEntries(Object.entries(n).map((t=>{let[n,i]=t;return Array.isArray(i)?[n,i.map((t=>e[t]??"")).join("\n").trim()]:[n,e[i].trim()]})));return s.every((e=>!i(e,r)))}))}})}))}},i={name:"feedsFilter",displayName:"动态过滤器",description:{"zh-CN":"按照类型或者关键词过滤动态首页的内容, 也可以移除动态页的一些侧边卡片."},entry:async()=>{const{select:t}=await Promise.resolve().then(s.t.bind(s,200,23));let n;if("v2"===e.feedsCardsManager.managerType){const e=await t(".bili-dyn-home--member aside.left"),i=document.createElement("section");i.classList.add("feeds-filter-section"),e.insertAdjacentElement("afterbegin",i),n=i}else n=await t(".home-container .left-panel");if(null===n)return;const i=await Promise.resolve().then(s.bind(s,188)),{mountVueComponent:r}=await Promise.resolve().then(s.t.bind(s,605,23));n.insertAdjacentElement("afterbegin",r(i).$el)},tags:[componentsTags.feeds],options:{types:{defaultValue:[],displayName:"过滤动态类型",hidden:!0},patterns:{defaultValue:[],displayName:"过滤关键词",hidden:!0},sideCards:{defaultValue:[],displayName:"过滤侧边栏",hidden:!0},specialTypes:{defaultValue:[],displayName:"过滤特殊动态类型",hidden:!0}},reload:()=>document.body.classList.remove("disable-feeds-filter"),unload:()=>document.body.classList.add("disable-feeds-filter"),urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],plugin:n,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),r=r.component}()})); \ No newline at end of file +i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),l=[];function a(e){for(var t=-1,n=0;nPromise.resolve().then(n.bind(n,179)),VIcon:a.VIcon,TextBox:a.TextBox,VButton:a.VButton},data:()=>({allTypes:[],patterns:[...d.patterns],newPattern:"",allSideCards:f,blockSideCards:[...d.sideCards],collapse:!0}),watch:{patterns(){d.patterns=this.patterns,c&&c.cards.forEach((e=>this.updateCard(lodash.clone(e))))}},async mounted(){this.updateBlockSide();const e=await(0,r.select)(".feed-card .tab-bar, .bili-dyn-list-tabs__list");if(!e)return void console.error("tabBar not found");const{forEachFeedsCard:t,feedsCardTypes:i}=await Promise.resolve().then(n.t.bind(n,799,23));document.body.classList.add("enable-feeds-filter");if(this.allTypes=Object.entries(i).concat(Object.entries({"self-repost":{id:-1,name:"自转发"}})).filter((e=>{let[,t]=e;return t.id<=2048})).map((e=>{let[t,n]=e;return[t,lodash.clone(n)]})),c=await t({added:e=>{this.updateCard(lodash.clone(e))}}),"v1"===c.managerType){const t=e.querySelector(".tab:nth-child(1) .tab-text");(0,l.attributes)(t,(()=>{document.body.classList.toggle("by-type",!t.classList.contains("selected"))}))}if("v2"===c.managerType){const t=e.children[0];if(!t)return;(0,l.attributes)(t,(()=>{document.body.classList.toggle("by-type",!t.classList.contains("active"))}))}},methods:{updateCard(e){d.patterns.some((t=>(0,o.hasBlockedPattern)(t,e)))?e.element.classList.add("pattern-block"):e.element.classList.remove("pattern-block")},deletePattern(e){const t=d.patterns.indexOf(e);-1!==t&&this.patterns.splice(t,1)},addPattern(e){e&&!this.patterns.includes(e)&&this.patterns.push(e),this.newPattern=""},updateBlockSide(){Object.entries(f).forEach((e=>{let[t,n]=e;const i=p+n.className;document.body.classList[this.blockSideCards.includes(t)?"add":"remove"](i)}))},toggleBlockSide(e){const t=this.blockSideCards.indexOf(e),n=f[e];-1!==t?(this.blockSideCards.splice(t,1),document.body.classList.remove(p+n.className)):(this.blockSideCards.push(e),document.body.classList.add(p+n.className)),d.sideCards=this.blockSideCards},sideDisabled(e){return this.blockSideCards.includes(e)}}}),u=b,y=n(379),m=n.n(y),h=n(420),v=n.n(h),g={insert:"head",singleton:!1},x=(m()(v(),g),v().locals,(0,n(900).Z)(u,i,[],!1,null,null,null));x.options.__file="registry/lib/components/feeds/filter/FeedsFilterCard.vue";var _=x.exports},179:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return y}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"filter-type-switch feeds-filter-switch"},[n("label",{class:{disabled:e.disabled}},[n("span",{staticClass:"name",class:{disabled:e.disabled}},[e._v(e._s(e.type.name))]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.disabled,expression:"disabled"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.disabled)?e._i(e.disabled,null)>-1:e.disabled},on:{change:function(t){var n=e.disabled,i=t.target,s=!!i.checked;if(Array.isArray(n)){var r=e._i(n,null);i.checked?r<0&&(e.disabled=n.concat([null])):r>-1&&(e.disabled=n.slice(0,r).concat(n.slice(r+1)))}else e.disabled=s}}}),e._v(" "),e.disabled?n("VIcon",{staticClass:"disabled",attrs:{size:16,icon:"mdi-cancel"}}):n("VIcon",{attrs:{size:16,icon:"mdi-check"}})],1)])};i._withStripped=!0;var s=n(986),r=n(648);const{options:l}=(0,s.getComponentSettings)("feedsFilter");var a=Vue.extend({components:{VIcon:r.VIcon},props:{name:{type:String,required:!0},type:{type:Object,required:!0}},data(){const e=this.type.id>=0?"types":"specialTypes";return{disabled:l[e].includes(this.type.id),optionKey:e}},watch:{disabled(e){this.setFilter(e)}},created(){this.setFilter(this.disabled,!1)},methods:{setFilter(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(document.body.classList[e?"add":"remove"](`feeds-filter-block-${this.name}`),t)if(e)l[this.optionKey].push(this.type.id);else{const e=l[this.optionKey].indexOf(this.type.id);-1!==e&&l[this.optionKey].splice(e,1)}}}}),o=a,d=n(379),f=n.n(d),c=n(866),p=n.n(c),b={insert:"head",singleton:!1},u=(f()(p(),b),p().locals,(0,n(900).Z)(o,i,[],!1,null,null,null));u.options.__file="registry/lib/components/feeds/filter/FilterTypeSwitch.vue";var y=u.exports},900:function(e,t,n){"use strict";function i(e,t,n,i,s,r,l,a){var o,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),r&&(d._scopeId="data-v-"+r),l?(o=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(l)},d._ssrRegister=o):s&&(o=a?function(){s.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:s),o)if(d.functional){d._injectStyles=o;var f=d.render;d.render=function(e,t){return o.call(t),f(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,o):[o]}return{exports:e,options:d}}n.d(t,{Z:function(){return i}})},799:function(e){"use strict";e.exports=coreApis.componentApis.feeds.api},986:function(e){"use strict";e.exports=coreApis.settings},200:function(e){"use strict";e.exports=coreApis.spinQuery},648:function(e){"use strict";e.exports=coreApis.ui},605:function(e){"use strict";e.exports=coreApis.utils}},i={};function s(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={id:e,exports:{}};return n[e](r,r.exports,s),r.exports}s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},s.t=function(n,i){if(1&i&&(n=this(n)),8&i)return n;if("object"==typeof n&&n){if(4&i&&n.__esModule)return n;if(16&i&&"function"==typeof n.then)return n}var r=Object.create(null);s.r(r);var l={};e=e||[null,t({}),t([]),t(t)];for(var a=2&i&&n;"object"==typeof a&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach((function(e){l[e]=function(){return n[e]}}));return l.default=function(){return n},s.d(r,l),r},s.d=function(e,t){for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return function(){"use strict";s.d(r,{component:function(){return i}});var e=s(799);const t=[{username:"title",text:"epTitle"},{username:"upName",text:["title","dynamic"]},{username:["username","repostUsername"],text:["text","repostText"]}],n={name:"feeds.contentFilters.patterns",displayName:"动态关键词过滤",setup:e=>{let{addData:n}=e;n("feeds.contentFilters",(async e=>{const{getComponentSettings:n}=await Promise.resolve().then(s.t.bind(s,986,23)),{hasBlockedPattern:i}=await Promise.resolve().then(s.bind(s,151));e.push({filter:e=>{const{patterns:s}=n("feedsFilter").options;return e.filter((e=>{const n=t.find((t=>Object.values(t).every((t=>Array.isArray(t)?t.some((t=>t in e)):t in e)))),r=Object.fromEntries(Object.entries(n).map((t=>{let[n,i]=t;return Array.isArray(i)?[n,i.map((t=>e[t]??"")).join("\n").trim()]:[n,e[i].trim()]})));return s.every((e=>!i(e,r)))}))}})}))}},i={name:"feedsFilter",displayName:"动态过滤器",description:{"zh-CN":"按照类型或者关键词过滤动态首页的内容, 也可以移除动态页的一些侧边卡片."},entry:async()=>{const{select:t}=await Promise.resolve().then(s.t.bind(s,200,23));let n;if("v2"===e.feedsCardsManager.managerType){const e=await t(".bili-dyn-home--member aside.left"),i=document.createElement("section");i.classList.add("feeds-filter-section"),e.insertAdjacentElement("afterbegin",i),n=i}else n=await t(".home-container .left-panel");if(null===n)return;const i=await Promise.resolve().then(s.bind(s,188)),{mountVueComponent:r}=await Promise.resolve().then(s.t.bind(s,605,23));n.insertAdjacentElement("afterbegin",r(i).$el)},tags:[componentsTags.feeds],options:{types:{defaultValue:[],displayName:"过滤动态类型",hidden:!0},patterns:{defaultValue:[],displayName:"过滤关键词",hidden:!0},sideCards:{defaultValue:[],displayName:"过滤侧边栏",hidden:!0},specialTypes:{defaultValue:[],displayName:"过滤特殊动态类型",hidden:!0}},reload:()=>document.body.classList.remove("disable-feeds-filter"),unload:()=>document.body.classList.add("disable-feeds-filter"),urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],plugin:n,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),r=r.component}()})); \ No newline at end of file diff --git a/registry/dist/components/feeds/fixed-sidebars.js b/registry/dist/components/feeds/fixed-sidebars.js index e194ea9e67..9024a36fe5 100644 --- a/registry/dist/components/feeds/fixed-sidebars.js +++ b/registry/dist/components/feeds/fixed-sidebars.js @@ -6,4 +6,4 @@ e.i=function(n,t,i){"string"==typeof n&&( // eslint-disable-next-line no-param-reassign n=[[null,n,""]]);var o={};if(i)for(var r=0;rPromise.resolve().then(o.t.bind(o,871,23)),important:!0}],displayName:"强制固定动态侧栏",description:{"zh-CN":"强制固定动态主页的顶栏和所有侧栏."},tags:[componentsTags.feeds],entry:async()=>{const{disableProfilePopup:n}=await Promise.resolve().then(o.t.bind(o,567,23));n()},urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),r=r.component}()})); \ No newline at end of file +var a=this[r][0];null!=a&&(o[a]=!0)}for(var p=0;pPromise.resolve().then(o.t.bind(o,871,23)),important:!0}],displayName:"强制固定动态侧栏",description:{"zh-CN":"强制固定动态主页的顶栏和所有侧栏."},tags:[componentsTags.feeds],entry:async()=>{const{disableProfilePopup:n}=await Promise.resolve().then(o.t.bind(o,567,23));n()},urlInclude:[/^https:\/\/t\.bilibili\.com\/$/],commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),r=r.component}()})); \ No newline at end of file diff --git a/registry/dist/components/feeds/fold-comments.js b/registry/dist/components/feeds/fold-comments.js index d3e39f9ff4..4273982be7 100644 --- a/registry/dist/components/feeds/fold-comments.js +++ b/registry/dist/components/feeds/fold-comments.js @@ -6,4 +6,4 @@ n.i=function(e,t,o){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var r={};if(o)for(var c=0;cPromise.resolve().then(r.t.bind(r,895,23))),(async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(r.t.bind(r,799,23)),{childList:n}=await Promise.resolve().then(r.t.bind(r,391,23)),c=".bb-comment";e({added:e=>(e=>{const r=async(n,t)=>{const r=await(0,o.select)((()=>dq(n,c)));if(null!==r.querySelector(".fold-comment"))return;if(null===r)return void console.error("未找到评论区");const i=document.createElement("div");i.classList.add("fold-comment"),i.innerHTML="收起评论",i.addEventListener("click",(()=>{t(),e.scrollIntoView()})),r.insertAdjacentElement("beforeend",i)};if("v2"!==t.feedsCardsManager.managerType)if("v1"!==t.feedsCardsManager.managerType)console.warn("unrecognized card type",e);else{const t=e.querySelector(".panel-area");if(null===t)return void console.warn("panelArea not found",e);const o=()=>{const n=e.querySelector(".button-bar").children[1];null==n||n.click()};if(0===t.childElementCount){const[e]=n(t,(n=>{n.length>0&&(r(t,o),e.disconnect())}))}else r(t,o)}else{const n=dq(e,c),t=()=>{const n=dq(e,".bili-dyn-action.comment");null==n||n.click()};if(n)r(n,t);else{const[n]=(0,i.childListSubtree)(e,(()=>{dq(e,c)&&(r(e,t),n.disconnect())}))}}})(e.element)})})),commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),c=c.component}()})); \ No newline at end of file +var i=this[c][0];null!=i&&(r[i]=!0)}for(var s=0;sPromise.resolve().then(r.t.bind(r,895,23))),(async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(r.t.bind(r,799,23)),{childList:n}=await Promise.resolve().then(r.t.bind(r,391,23)),c=".bb-comment";e({added:e=>(e=>{const r=async(n,t)=>{const r=await(0,o.select)((()=>dq(n,c)));if(null!==r.querySelector(".fold-comment"))return;if(null===r)return void console.error("未找到评论区");const i=document.createElement("div");i.classList.add("fold-comment"),i.innerHTML="收起评论",i.addEventListener("click",(()=>{t(),e.scrollIntoView()})),r.insertAdjacentElement("beforeend",i)};if("v2"!==t.feedsCardsManager.managerType)if("v1"!==t.feedsCardsManager.managerType)console.warn("unrecognized card type",e);else{const t=e.querySelector(".panel-area");if(null===t)return void console.warn("panelArea not found",e);const o=()=>{const n=e.querySelector(".button-bar").children[1];null==n||n.click()};if(0===t.childElementCount){const[e]=n(t,(n=>{n.length>0&&(r(t,o),e.disconnect())}))}else r(t,o)}else{const n=dq(e,c),t=()=>{const n=dq(e,".bili-dyn-action.comment");null==n||n.click()};n?r(n,t):(0,i.childListSubtree)(e,(()=>{dq(e,c)&&r(e,t)}))}})(e.element)})})),commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),c=c.component}()})); \ No newline at end of file diff --git a/registry/dist/components/feeds/full-content.js b/registry/dist/components/feeds/full-content.js index 89386124a7..1b493c3f66 100644 --- a/registry/dist/components/feeds/full-content.js +++ b/registry/dist/components/feeds/full-content.js @@ -6,4 +6,4 @@ n.i=function(t,e,o){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign t=[[null,t,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,223,23)))),displayName:"展开动态内容",description:{"zh-CN":"不管内容多长, 总是完全展开动态的内容."},tags:[componentsTags.style,componentsTags.feeds],urlInclude:n.feedsUrlsWithoutDetail,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var c=this[i][0];null!=c&&(r[c]=!0)}for(var u=0;uPromise.resolve().then(r.t.bind(r,223,23)))),displayName:"展开动态内容",description:{"zh-CN":"不管内容多长, 总是完全展开动态的内容."},tags:[componentsTags.style,componentsTags.feeds],urlInclude:n.feedsUrlsWithoutDetail,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/feeds/full-title.js b/registry/dist/components/feeds/full-title.js index 8d58a0495f..1acfef1539 100644 --- a/registry/dist/components/feeds/full-title.js +++ b/registry/dist/components/feeds/full-title.js @@ -6,4 +6,4 @@ e.i=function(t,n,o){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign t=[[null,t,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,856,23)))),displayName:"展开动态标题",description:{"zh-CN":"在顶栏的视频动态中, 无论标题多长总是完全展开."},tags:[componentsTags.feeds,componentsTags.style],commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var c=this[i][0];null!=c&&(r[c]=!0)}for(var f=0;fPromise.resolve().then(r.t.bind(r,856,23)))),displayName:"展开动态标题",description:{"zh-CN":"在顶栏的视频动态中, 无论标题多长总是完全展开."},tags:[componentsTags.feeds,componentsTags.style],commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/feeds/unfold.js b/registry/dist/components/feeds/unfold.js index 93cfecf2ec..c00503c5d4 100644 --- a/registry/dist/components/feeds/unfold.js +++ b/registry/dist/components/feeds/unfold.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["feeds/unfold"]=t():e["feeds/unfold"]=t()}(self,(function(){return function(){"use strict";var e,t,n={799:function(e){e.exports=coreApis.componentApis.feeds.api}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var f=o[e]={exports:{}};return n[e](f,f.exports,r),f.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var f=Object.create(null);r.r(f);var i={};e=e||[null,t({}),t([]),t(t)];for(var c=2&o&&n;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((function(e){i[e]=function(){return n[e]}}));return i.default=function(){return n},r.d(f,i),f},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var f={};return function(){r.d(f,{component:function(){return t}});var e=coreApis.utils.urls;const t={name:"unfoldFeeds",displayName:"动态反折叠",tags:[componentsTags.feeds],description:{"zh-CN":"\n自动展开被折叠的动态.\n\n动态被折叠可能是因为:\n- 短时间内大量更新作品\n- 多人转发同一个作品\n- 被审核折叠\n"},urlInclude:e.feedsUrlsWithoutDetail,entry:async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(r.t.bind(r,799,23));e({added:e=>{const t=dq(e.element,".fold-hoverable, .bili-dyn-item-fold");null==t||t.click()}})},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),f=f.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["feeds/unfold"]=t():e["feeds/unfold"]=t()}(self,(function(){return function(){"use strict";var e,t,n={799:function(e){e.exports=coreApis.componentApis.feeds.api}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var f=o[e]={exports:{}};return n[e](f,f.exports,r),f.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var f=Object.create(null);r.r(f);var i={};e=e||[null,t({}),t([]),t(t)];for(var c=2&o&&n;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((function(e){i[e]=function(){return n[e]}}));return i.default=function(){return n},r.d(f,i),f},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var f={};return function(){r.d(f,{component:function(){return t}});var e=coreApis.utils.urls;const t={name:"unfoldFeeds",displayName:"动态反折叠",tags:[componentsTags.feeds],description:{"zh-CN":"\n自动展开被折叠的动态.\n\n动态被折叠可能是因为:\n- 短时间内大量更新作品\n- 多人转发同一个作品\n- 被审核折叠\n"},urlInclude:e.feedsUrlsWithoutDetail,entry:async()=>{const{forEachFeedsCard:e}=await Promise.resolve().then(r.t.bind(r,799,23));e({added:e=>{const t=dq(e.element,".fold-hoverable, .bili-dyn-item-fold");null==t||t.click()}})},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),f=f.component}()})); \ No newline at end of file diff --git a/registry/dist/components/live/badge-helper.js b/registry/dist/components/live/badge-helper.js index a147fc4fce..4e0076d8c4 100644 --- a/registry/dist/components/live/badge-helper.js +++ b/registry/dist/components/live/badge-helper.js @@ -9,4 +9,4 @@ e=[[null,e,""]]);var l={};if(o)for(var a=0;a({medalList:[],titleList:[],medalOpen:!1,titleOpen:!1}),async mounted(){await(async()=>{const e=this.loadMedalList();await r.Dx.getImageMap();const n=this.loadTitleList();return Promise.all([e,n])})(),this.updateColumnsCount()},methods:{updateColumnsCount(){const e=this.$el,n=Math.min(Math.ceil(this.medalList.length/12),6);e.style.setProperty("--medal-columns",n.toString());const t=Math.min(Math.ceil(this.titleList.length/12),6);e.style.setProperty("--title-columns",t.toString())},async loadMedalList(){this.medalList=(await(0,r.KK)()).sort((0,a.descendingSort)((e=>e.level))).slice(0,c.maxBadgeCount)},async loadTitleList(){this.titleList=(await(0,r.eB)()).slice(0,c.maxBadgeCount)},async toggleBadge(e,n){if(console.log(e),e.isActive)e.isActive=!1,await e.deactivate();else{const t=n.find((e=>e.isActive));t&&(t.isActive=!1),e.isActive=!0,await e.activate(),e instanceof r.j9&&(c.defaultMedalID=e.id)}e instanceof r.j9?await this.loadMedalList():e instanceof r.Dx&&await this.loadTitleList()}}}),d=t(379),p=t.n(d),u=t(286),b=t.n(u),f={insert:"head",singleton:!1};p()(b(),f),b().locals;var g=function(e,n,t,o,l,a,i,r){var c,s="function"==typeof e?e.options:e;if(n&&(s.render=n,s.staticRenderFns=t,s._compiled=!0),o&&(s.functional=!0),a&&(s._scopeId="data-v-"+a),i?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),l&&l.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},s._ssrRegister=c):l&&(c=r?function(){l.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:l),c)if(s.functional){s._injectStyles=c;var d=s.render;s.render=function(e,n){return c.call(n),d(e,n)}}else{var p=s.beforeCreate;s.beforeCreate=p?[].concat(p,c):[c]}return{exports:e,options:s}}(s,o,[],!1,null,null,null);g.options.__file="registry/lib/components/live/badge-helper/BadgeHelper.vue";var v=g.exports},375:function(e){"use strict";e.exports=coreApis.ajax},986:function(e){"use strict";e.exports=coreApis.settings},605:function(e){"use strict";e.exports=coreApis.utils}},o={};function l(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={id:e,exports:{}};return t[e](a,a.exports,l),a.exports}l.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(n,{a:n}),n},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},l.t=function(t,o){if(1&o&&(t=this(t)),8&o)return t;if("object"==typeof t&&t){if(4&o&&t.__esModule)return t;if(16&o&&"function"==typeof t.then)return t}var a=Object.create(null);l.r(a);var i={};e=e||[null,n({}),n([]),n(n)];for(var r=2&o&&t;"object"==typeof r&&!~e.indexOf(r);r=n(r))Object.getOwnPropertyNames(r).forEach((function(e){i[e]=function(){return t[e]}}));return i.default=function(){return t},l.d(a,i),a},l.d=function(e,n){for(var t in n)l.o(n,t)&&!l.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},l.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";l.d(a,{component:function(){return t}});var e=l(605),n=l(695);const t={name:"badgeHelper",displayName:"直播勋章快速更换",description:{"zh-CN":"在直播区中, 可从功能面板中直接切换勋章和头衔. 默认加载 256 个 (同时也是上限), 可在选项中修改."},entry:()=>(async()=>{const{getUID:e}=await Promise.resolve().then(l.t.bind(l,605,23));if(!e())return;const{getComponentSettings:t}=await Promise.resolve().then(l.t.bind(l,986,23)),{options:o}=t("badgeHelper");if(!o.autoMatchMedal)return;const a=document.URL.match(/^https:\/\/live\.bilibili\.com\/(blanc\/)?([\d]+)/);if(!a)return;const i=parseInt(a[2]);if(Number.isNaN(i))return void console.warn("roomID not found");const r=await(0,n.KK)();if(!o.defaultMedalID){const e=r.find((e=>e.isActive));e&&(o.defaultMedalID=e.id,console.log(`set defaultMedalID to activeMedal (${e.id})`))}const c=o.defaultMedalID?r.find((e=>e.id===o.defaultMedalID)):r.find((e=>e.isActive)),s=r.find((e=>e.roomID===i));s?(await s.activate(),console.log(`activated matchMedal (${s.id})`)):c&&(await c.activate(),console.log(`no matchMedal, fallback to defaultMedal (${c.id})`))})(),reload:e.none,unload:e.none,tags:[componentsTags.live],widget:{component:()=>Promise.resolve().then(l.bind(l,960)).then((e=>e.default)),condition:()=>Boolean((0,e.getUID)())},options:{autoMatchMedal:{defaultValue:!0,displayName:"自动佩戴当前直播间勋章"},maxBadgeCount:{defaultValue:256,displayName:"最大加载数量",validator:(0,e.getNumberValidator)(1,256)},defaultMedalID:{displayName:"默认勋章ID",hidden:!0,defaultValue:0}},urlInclude:["//live.bilibili.com"],commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),a=a.component}()})); \ No newline at end of file +o=Boolean(window&&document&&document.all&&!window.atob)),o},a=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),i=[];function r(e){for(var n=-1,t=0;t({medalList:[],titleList:[],medalOpen:!1,titleOpen:!1}),async mounted(){await(async()=>{const e=this.loadMedalList();await r.Dx.getImageMap();const n=this.loadTitleList();return Promise.all([e,n])})(),this.updateColumnsCount()},methods:{updateColumnsCount(){const e=this.$el,n=Math.min(Math.ceil(this.medalList.length/12),6);e.style.setProperty("--medal-columns",n.toString());const t=Math.min(Math.ceil(this.titleList.length/12),6);e.style.setProperty("--title-columns",t.toString())},async loadMedalList(){this.medalList=(await(0,r.KK)()).sort((0,a.descendingSort)((e=>e.level))).slice(0,c.maxBadgeCount)},async loadTitleList(){this.titleList=(await(0,r.eB)()).slice(0,c.maxBadgeCount)},async toggleBadge(e,n){if(console.log(e),e.isActive)e.isActive=!1,await e.deactivate();else{const t=n.find((e=>e.isActive));t&&(t.isActive=!1),e.isActive=!0,await e.activate(),e instanceof r.j9&&(c.defaultMedalID=e.id)}e instanceof r.j9?await this.loadMedalList():e instanceof r.Dx&&await this.loadTitleList()}}}),d=t(379),p=t.n(d),u=t(286),b=t.n(u),f={insert:"head",singleton:!1};p()(b(),f),b().locals;var g=function(e,n,t,o,l,a,i,r){var c,s="function"==typeof e?e.options:e;if(n&&(s.render=n,s.staticRenderFns=t,s._compiled=!0),o&&(s.functional=!0),a&&(s._scopeId="data-v-"+a),i?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),l&&l.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},s._ssrRegister=c):l&&(c=r?function(){l.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:l),c)if(s.functional){s._injectStyles=c;var d=s.render;s.render=function(e,n){return c.call(n),d(e,n)}}else{var p=s.beforeCreate;s.beforeCreate=p?[].concat(p,c):[c]}return{exports:e,options:s}}(s,o,[],!1,null,null,null);g.options.__file="registry/lib/components/live/badge-helper/BadgeHelper.vue";var v=g.exports},375:function(e){"use strict";e.exports=coreApis.ajax},986:function(e){"use strict";e.exports=coreApis.settings},605:function(e){"use strict";e.exports=coreApis.utils}},o={};function l(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={id:e,exports:{}};return t[e](a,a.exports,l),a.exports}l.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(n,{a:n}),n},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},l.t=function(t,o){if(1&o&&(t=this(t)),8&o)return t;if("object"==typeof t&&t){if(4&o&&t.__esModule)return t;if(16&o&&"function"==typeof t.then)return t}var a=Object.create(null);l.r(a);var i={};e=e||[null,n({}),n([]),n(n)];for(var r=2&o&&t;"object"==typeof r&&!~e.indexOf(r);r=n(r))Object.getOwnPropertyNames(r).forEach((function(e){i[e]=function(){return t[e]}}));return i.default=function(){return t},l.d(a,i),a},l.d=function(e,n){for(var t in n)l.o(n,t)&&!l.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},l.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";l.d(a,{component:function(){return t}});var e=l(605),n=l(695);const t={name:"badgeHelper",displayName:"直播勋章快速更换",description:{"zh-CN":"在直播区中, 可从功能面板中直接切换勋章和头衔. 默认加载 256 个 (同时也是上限), 可在选项中修改."},entry:()=>(async()=>{const{getUID:e}=await Promise.resolve().then(l.t.bind(l,605,23));if(!e())return;const{getComponentSettings:t}=await Promise.resolve().then(l.t.bind(l,986,23)),{options:o}=t("badgeHelper");if(!o.autoMatchMedal)return;const a=document.URL.match(/^https:\/\/live\.bilibili\.com\/(blanc\/)?([\d]+)/);if(!a)return;const i=parseInt(a[2]);if(Number.isNaN(i))return void console.warn("roomID not found");const r=await(0,n.KK)();if(!o.defaultMedalID){const e=r.find((e=>e.isActive));e&&(o.defaultMedalID=e.id,console.log(`set defaultMedalID to activeMedal (${e.id})`))}const c=o.defaultMedalID?r.find((e=>e.id===o.defaultMedalID)):r.find((e=>e.isActive)),s=r.find((e=>e.roomID===i));s?(await s.activate(),console.log(`activated matchMedal (${s.id})`)):c&&(await c.activate(),console.log(`no matchMedal, fallback to defaultMedal (${c.id})`))})(),reload:e.none,unload:e.none,tags:[componentsTags.live],widget:{component:()=>Promise.resolve().then(l.bind(l,960)).then((e=>e.default)),condition:()=>Boolean((0,e.getUID)())},options:{autoMatchMedal:{defaultValue:!0,displayName:"自动佩戴当前直播间勋章"},maxBadgeCount:{defaultValue:256,displayName:"最大加载数量",validator:(0,e.getNumberValidator)(1,256)},defaultMedalID:{displayName:"默认勋章ID",hidden:!0,defaultValue:0}},urlInclude:["//live.bilibili.com"],commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),a=a.component}()})); \ No newline at end of file diff --git a/registry/dist/components/live/danmaku-sendbar.js b/registry/dist/components/live/danmaku-sendbar.js index b619c76638..8e42c40a29 100644 --- a/registry/dist/components/live/danmaku-sendbar.js +++ b/registry/dist/components/live/danmaku-sendbar.js @@ -9,4 +9,4 @@ e=[[null,e,""]]);var o={};if(r)for(var a=0;a({originalTextArea:null,sendButton:null,value:""}),async mounted(){const e=await(0,o.select)(i.M6),n=await(0,o.select)(i.Jd);if(!e||!n)throw new Error(`[danmakuSendBar] ref elements not found. originalTextArea = ${null===e} sendButton = ${null===n}`);if(this.originalTextArea=e,this.sendButton=n,this.value=e.value,e.addEventListener("input",this.listenChange),e.addEventListener("change",this.listenChange),!l){const n=Object.getOwnPropertyDescriptors(HTMLTextAreaElement.prototype).value;Object.defineProperty(e,"value",{...n,set(t){var r;null===(r=n.set)||void 0===r||r.call(this,t),(0,a.raiseEvent)(e,"input")}}),l=!0}},beforeDestroy(){this.originalTextArea.removeEventListener("input",this.listenChange),this.originalTextArea.removeEventListener("change",this.listenChange)},methods:{updateValue(e){this.originalTextArea.value=e,(0,a.raiseEvent)(this.originalTextArea,"input")},send(){this.sendButton.disabled||(this.value="",this.sendButton.click())},listenChange(e){this.value=e.target.value}}}),s=t(379),c=t.n(s),d=t(634),f=t.n(d),p={insert:"head",singleton:!1};c()(f(),p),f().locals;var v=function(e,n,t,r,o,a,i,l){var u,s="function"==typeof e?e.options:e;if(n&&(s.render=n,s.staticRenderFns=t,s._compiled=!0),r&&(s.functional=!0),a&&(s._scopeId="data-v-"+a),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},s._ssrRegister=u):o&&(u=l?function(){o.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:o),u)if(s.functional){s._injectStyles=u;var c=s.render;s.render=function(e,n){return u.call(n),c(e,n)}}else{var d=s.beforeCreate;s.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:s}}(u,r,[],!1,null,null,null);v.options.__file="registry/lib/components/live/danmaku-sendbar/DanmakuSendbar.vue";var m=v.exports},605:function(e){"use strict";e.exports=coreApis.utils}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var a=r[e]={id:e,exports:{}};return t[e](a,a.exports,o),a.exports}o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,{a:n}),n},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(t,r){if(1&r&&(t=this(t)),8&r)return t;if("object"==typeof t&&t){if(4&r&&t.__esModule)return t;if(16&r&&"function"==typeof t.then)return t}var a=Object.create(null);o.r(a);var i={};e=e||[null,n({}),n([]),n(n)];for(var l=2&r&&t;"object"==typeof l&&!~e.indexOf(l);l=n(l))Object.getOwnPropertyNames(l).forEach((function(e){i[e]=function(){return t[e]}}));return i.default=function(){return t},o.d(a,i),a},o.d=function(e,n){for(var t in n)o.o(n,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";o.d(a,{component:function(){return i}});var e=coreApis.componentApis.live.liveControlBar,n=o(605),t=coreApis.utils.urls,r=o(129);const i={name:"liveDanmakuSendbar",displayName:"直播弹幕发送栏",tags:[componentsTags.live],description:{"zh-CN":"在直播的网页全屏和全屏模式状态下, 在底部显示弹幕栏."},entry:async()=>{if(!(0,n.getUID)())return;let t;(0,e.waitForControlBar)({callback:async e=>{const n=dq(e,r.xO);if(!n)throw new Error("[danmakuSendBar] leftController not found");if(!dq(e,".danmaku-send-bar")){if(!t){const{mountVueComponent:e}=await Promise.resolve().then(o.t.bind(o,605,23)),n=await Promise.resolve().then(o.bind(o,702));t=e(n).$el}n.insertAdjacentElement("afterend",t)}}})},reload:()=>document.body.classList.remove("danmaku-send-bar-unloaded"),unload:()=>document.body.classList.add("danmaku-send-bar-unloaded"),urlInclude:t.liveUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),a=a.component}()})); \ No newline at end of file +r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),i=[];function l(e){for(var n=-1,t=0;t({originalTextArea:null,sendButton:null,value:""}),async mounted(){const e=await(0,o.select)(i.M6),n=await(0,o.select)(i.Jd);if(!e||!n)throw new Error(`[danmakuSendBar] ref elements not found. originalTextArea = ${null===e} sendButton = ${null===n}`);if(this.originalTextArea=e,this.sendButton=n,this.value=e.value,e.addEventListener("input",this.listenChange),e.addEventListener("change",this.listenChange),!l){const n=Object.getOwnPropertyDescriptors(HTMLTextAreaElement.prototype).value;Object.defineProperty(e,"value",{...n,set(t){var r;null===(r=n.set)||void 0===r||r.call(this,t),(0,a.raiseEvent)(e,"input")}}),l=!0}},beforeDestroy(){this.originalTextArea.removeEventListener("input",this.listenChange),this.originalTextArea.removeEventListener("change",this.listenChange)},methods:{updateValue(e){this.originalTextArea.value=e,(0,a.raiseEvent)(this.originalTextArea,"input")},send(){this.sendButton.disabled||(this.value="",this.sendButton.click())},listenChange(e){this.value=e.target.value}}}),s=t(379),c=t.n(s),d=t(634),f=t.n(d),p={insert:"head",singleton:!1};c()(f(),p),f().locals;var v=function(e,n,t,r,o,a,i,l){var u,s="function"==typeof e?e.options:e;if(n&&(s.render=n,s.staticRenderFns=t,s._compiled=!0),r&&(s.functional=!0),a&&(s._scopeId="data-v-"+a),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},s._ssrRegister=u):o&&(u=l?function(){o.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:o),u)if(s.functional){s._injectStyles=u;var c=s.render;s.render=function(e,n){return u.call(n),c(e,n)}}else{var d=s.beforeCreate;s.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:s}}(u,r,[],!1,null,null,null);v.options.__file="registry/lib/components/live/danmaku-sendbar/DanmakuSendbar.vue";var m=v.exports},605:function(e){"use strict";e.exports=coreApis.utils}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var a=r[e]={id:e,exports:{}};return t[e](a,a.exports,o),a.exports}o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,{a:n}),n},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(t,r){if(1&r&&(t=this(t)),8&r)return t;if("object"==typeof t&&t){if(4&r&&t.__esModule)return t;if(16&r&&"function"==typeof t.then)return t}var a=Object.create(null);o.r(a);var i={};e=e||[null,n({}),n([]),n(n)];for(var l=2&r&&t;"object"==typeof l&&!~e.indexOf(l);l=n(l))Object.getOwnPropertyNames(l).forEach((function(e){i[e]=function(){return t[e]}}));return i.default=function(){return t},o.d(a,i),a},o.d=function(e,n){for(var t in n)o.o(n,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";o.d(a,{component:function(){return i}});var e=coreApis.componentApis.live.liveControlBar,n=o(605),t=coreApis.utils.urls,r=o(129);const i={name:"liveDanmakuSendbar",displayName:"直播弹幕发送栏",tags:[componentsTags.live],description:{"zh-CN":"在直播的网页全屏和全屏模式状态下, 在底部显示弹幕栏."},entry:async()=>{if(!(0,n.getUID)())return;let t;(0,e.waitForControlBar)({callback:async e=>{const n=dq(e,r.xO);if(!n)throw new Error("[danmakuSendBar] leftController not found");if(!dq(e,".danmaku-send-bar")){if(!t){const{mountVueComponent:e}=await Promise.resolve().then(o.t.bind(o,605,23)),n=await Promise.resolve().then(o.bind(o,702));t=e(n).$el}n.insertAdjacentElement("afterend",t)}}})},reload:()=>document.body.classList.remove("danmaku-send-bar-unloaded"),unload:()=>document.body.classList.add("danmaku-send-bar-unloaded"),urlInclude:t.liveUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),a=a.component}()})); \ No newline at end of file diff --git a/registry/dist/components/live/download-records.js b/registry/dist/components/live/download-records.js index 67bff5591a..7ad0aa82ac 100644 --- a/registry/dist/components/live/download-records.js +++ b/registry/dist/components/live/download-records.js @@ -1 +1 @@ -!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports["live/download-records"]=o():e["live/download-records"]=o()}(self,(function(){return function(){"use strict";var e={65:function(e,o,t){t.r(o),t.d(o,{default:function(){return l}});var n=function(){var e=this,o=e.$createElement;return(e._self._c||o)("DefaultWidget",{staticClass:"download-live-records",attrs:{disabled:e.disabled,name:"下载录像",icon:"mdi-download"},on:{click:function(o){return e.download()}}})};n._withStripped=!0;var r=coreApis.ui,i=coreApis.ajax,a=coreApis.toast,s=coreApis.utils.log;var d=function(e,o,t,n,r,i,a,s){var d,l="function"==typeof e?e.options:e;if(o&&(l.render=o,l.staticRenderFns=t,l._compiled=!0),n&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),a?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=d):r&&(d=s?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),d)if(l.functional){l._injectStyles=d;var c=l.render;l.render=function(e,o){return d.call(o),c(e,o)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,d):[d]}return{exports:e,options:l}}(Vue.extend({components:{DefaultWidget:r.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(){try{this.disabled=!0;const e=document.URL.replace(window.location.search,"").match(/^https:\/\/live\.bilibili\.com\/record\/(.+)/);if(!e)return void(0,s.logError)(new Error(`获取录像ID失败: ${document.URL}`));const o=e[1],t=await(0,i.getJson)(`https://api.live.bilibili.com/xlive/web-room/v1/record/getLiveRecordUrl?rid=${o}&platform=html5`);if(0!==t.code)return void(0,s.logError)(new Error(`获取录像链接失败: ${t.message}`));const n=t.data.list.map((e=>e.url));a.Toast.success(n.map((e=>`
    ${e}`)).join("\n"),"下载录像")}finally{this.disabled=!1}}}}),n,[],!1,null,null,null);d.options.__file="registry/lib/components/live/download-records/DownloadRecords.vue";var l=d.exports}},o={};function t(n){var r=o[n];if(void 0!==r)return r.exports;var i=o[n]={exports:{}};return e[n](i,i.exports,t),i.exports}t.d=function(e,o){for(var n in o)t.o(o,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:o[n]})},t.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return function(){t.d(n,{component:function(){return e}});const e={name:"downloadLiveRecords",displayName:"直播录像下载",description:{"zh-CN":"在直播录像页面 `live.bilibili.com/record/` 中添加下载支持."},tags:[componentsTags.live],entry:none,widget:{component:()=>Promise.resolve().then(t.bind(t,65)).then((e=>e.default))},urlInclude:[/^https:\/\/live\.bilibili\.com\/record\/(.+)/],commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),n=n.component}()})); \ No newline at end of file +!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports["live/download-records"]=o():e["live/download-records"]=o()}(self,(function(){return function(){"use strict";var e={65:function(e,o,t){t.r(o),t.d(o,{default:function(){return l}});var n=function(){var e=this,o=e.$createElement;return(e._self._c||o)("DefaultWidget",{staticClass:"download-live-records",attrs:{disabled:e.disabled,name:"下载录像",icon:"mdi-download"},on:{click:function(o){return e.download()}}})};n._withStripped=!0;var r=coreApis.ui,i=coreApis.ajax,s=coreApis.toast,d=coreApis.utils.log;var a=function(e,o,t,n,r,i,s,d){var a,l="function"==typeof e?e.options:e;if(o&&(l.render=o,l.staticRenderFns=t,l._compiled=!0),n&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),s?(a=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},l._ssrRegister=a):r&&(a=d?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),a)if(l.functional){l._injectStyles=a;var c=l.render;l.render=function(e,o){return a.call(o),c(e,o)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,a):[a]}return{exports:e,options:l}}(Vue.extend({components:{DefaultWidget:r.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(){try{this.disabled=!0;const e=document.URL.replace(window.location.search,"").match(/^https:\/\/live\.bilibili\.com\/record\/(.+)/);if(!e)return void(0,d.logError)(new Error(`获取录像ID失败: ${document.URL}`));const o=e[1],t=await(0,i.getJson)(`https://api.live.bilibili.com/xlive/web-room/v1/record/getLiveRecordUrl?rid=${o}&platform=html5`);if(0!==t.code)return void(0,d.logError)(new Error(`获取录像链接失败: ${t.message}`));const n=t.data.list.map((e=>e.url));s.Toast.success(n.map((e=>`${e}`)).join("\n"),"下载录像")}finally{this.disabled=!1}}}}),n,[],!1,null,null,null);a.options.__file="registry/lib/components/live/download-records/DownloadRecords.vue";var l=a.exports}},o={};function t(n){var r=o[n];if(void 0!==r)return r.exports;var i=o[n]={exports:{}};return e[n](i,i.exports,t),i.exports}t.d=function(e,o){for(var n in o)t.o(o,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:o[n]})},t.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return function(){t.d(n,{component:function(){return e}});const e={name:"downloadLiveRecords",displayName:"直播录像下载",description:{"zh-CN":"在直播录像页面 `live.bilibili.com/record/` 中添加下载支持."},tags:[componentsTags.live],entry:none,widget:{component:()=>Promise.resolve().then(t.bind(t,65)).then((e=>e.default))},urlInclude:[/^https:\/\/live\.bilibili\.com\/record\/(.+)/],commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),n=n.component}()})); \ No newline at end of file diff --git a/registry/dist/components/live/gift-box.js b/registry/dist/components/live/gift-box.js index 6c35c6f2dc..716630679d 100644 --- a/registry/dist/components/live/gift-box.js +++ b/registry/dist/components/live/gift-box.js @@ -6,4 +6,4 @@ t.i=function(n,e,r){"string"==typeof n&&( // eslint-disable-next-line no-param-reassign n=[[null,n,""]]);var i={};if(r)for(var o=0;o{for(const r of e){const e=t(r);null!==e&&n(e)}}));return null==e||e.observe(document.body,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0}),()=>e.disconnect()}((e=>{e?function(n){const t=dq(".control-area");t&&w(t,n)}(n):function(n,t){t.appendChild(n)}(n,t)}))}async function v(){(0,i.addStyle)(a(),c);const n=await async function(){const n=await(0,t.select)(".z-gift-package",{maxRetry:15,queryInterval:200});return n||console.warn("[liveGiftBox] the parent element of gift button not found"),n}();p=null==n?void 0:n.children[0],n&&p&&(s=b(p,n),d=function(n){const t=dq("#live-player");if(!t)return console.warn("[liveGiftBox] live player not found"),null;function e(){dq(".full-win-gift-btn-wrapper .wrap")&&n.click()}return t.addEventListener("mouseleave",e),()=>t.removeEventListener("mouseleave",e)}(p))}const h={name:c,displayName:"直播全屏包裹",description:{"zh-CN":"在直播的网页全屏(不能是全屏)模式下往控制栏添加包裹按钮."},urlInclude:o.liveUrls,tags:[componentsTags.live],entry:function(){(0,n.waitForControlBar)({callback:function(n){const t=g();p&&t&&w(n,p)}}),v()},reload:v,unload:function(){var n,t;null===(n=d)||void 0===n||n.call(null),d=null,null===(t=s)||void 0===t||t.call(null),s=null,p=null,(0,i.removeStyle)(c)},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),r=r.component}()})); \ No newline at end of file +var l=this[o][0];null!=l&&(i[l]=!0)}for(var a=0;a{for(const r of e){const e=t(r);null!==e&&n(e)}}));return null==e||e.observe(document.body,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0}),()=>e.disconnect()}((e=>{e?function(n){const t=dq(".control-area");t&&w(t,n)}(n):function(n,t){t.appendChild(n)}(n,t)}))}async function v(){(0,i.addStyle)(a(),c);const n=await async function(){const n=await(0,t.select)(".z-gift-package",{maxRetry:15,queryInterval:200});return n||console.warn("[liveGiftBox] the parent element of gift button not found"),n}();p=null==n?void 0:n.children[0],n&&p&&(s=b(p,n),d=function(n){const t=dq("#live-player");if(!t)return console.warn("[liveGiftBox] live player not found"),null;function e(){dq(".full-win-gift-btn-wrapper .wrap")&&n.click()}return t.addEventListener("mouseleave",e),()=>t.removeEventListener("mouseleave",e)}(p))}const h={name:c,displayName:"直播全屏包裹",description:{"zh-CN":"在直播的网页全屏(不能是全屏)模式下往控制栏添加包裹按钮."},urlInclude:o.liveUrls,tags:[componentsTags.live],entry:function(){(0,n.waitForControlBar)({callback:function(n){const t=g();p&&t&&w(n,p)}}),v()},reload:v,unload:function(){var n,t;null===(n=d)||void 0===n||n.call(null),d=null,null===(t=s)||void 0===t||t.call(null),s=null,p=null,(0,i.removeStyle)(c)},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),r=r.component}()})); \ No newline at end of file diff --git a/registry/dist/components/live/home-mute.js b/registry/dist/components/live/home-mute.js index 2dfc451d00..f1379f972b 100644 --- a/registry/dist/components/live/home-mute.js +++ b/registry/dist/components/live/home-mute.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["live/home-mute"]=t():e["live/home-mute"]=t()}(self,(function(){return function(){"use strict";var e,t,n={200:function(e){e.exports=coreApis.spinQuery},605:function(e){e.exports=coreApis.utils}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var c=2&o&&n;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((function(e){a[e]=function(){return n[e]}}));return a.default=function(){return n},r.d(i,a),i},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return o}});var e=coreApis.settings,t=coreApis.style;const n=/^https:\/\/live\.bilibili\.com\/(index\.html)?$/,o={name:"liveHomeMute",displayName:"直播首页静音",tags:[componentsTags.live],description:{"zh-CN":"禁止直播首页的推荐直播间自动开始播放."},entry:async n=>{let{metadata:o}=n;const r="hide-home-live";(0,e.addComponentListener)(`${o.name}.hide`,(e=>{e?(0,t.addStyle)(".player-area-ctnr,#player-header { display: none !important }",r):(0,t.removeStyle)(r)}),!0)},options:{hide:{displayName:"隐藏首页直播板块",defaultValue:!1}},urlInclude:[n],plugin:{displayName:"直播首页静音 - 提前执行",description:{"zh-CN":"提前执行代码以尽快静音."},async setup(){const{matchUrlPattern:e}=await Promise.resolve().then(r.t.bind(r,605,23));if(!e(n))return;const{select:t}=await Promise.resolve().then(r.t.bind(r,200,23));t("video").then((e=>{e.muted=!0}))}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["live/home-mute"]=t():e["live/home-mute"]=t()}(self,(function(){return function(){"use strict";var e,t,n={200:function(e){e.exports=coreApis.spinQuery},605:function(e){e.exports=coreApis.utils}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var c={};e=e||[null,t({}),t([]),t(t)];for(var u=2&o&&n;"object"==typeof u&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach((function(e){c[e]=function(){return n[e]}}));return c.default=function(){return n},r.d(i,c),i},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return o}});var e=coreApis.settings,t=coreApis.style;const n=/^https:\/\/live\.bilibili\.com\/(index\.html)?$/,o={name:"liveHomeMute",displayName:"直播首页静音",tags:[componentsTags.live],description:{"zh-CN":"禁止直播首页的推荐直播间自动开始播放."},entry:async n=>{let{metadata:o}=n;const r="hide-home-live";(0,e.addComponentListener)(`${o.name}.hide`,(e=>{e?(0,t.addStyle)(".player-area-ctnr,#player-header { display: none !important }",r):(0,t.removeStyle)(r)}),!0)},options:{hide:{displayName:"隐藏首页直播板块",defaultValue:!1}},urlInclude:[n],plugin:{displayName:"直播首页静音 - 提前执行",description:{"zh-CN":"提前执行代码以尽快静音."},async setup(){const{matchUrlPattern:e}=await Promise.resolve().then(r.t.bind(r,605,23));if(!e(n))return;const{select:t}=await Promise.resolve().then(r.t.bind(r,200,23));t("video").then((e=>{e.muted=!0}))}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/live/original.js b/registry/dist/components/live/original.js index b1d8a18d98..7f37aa64cb 100644 --- a/registry/dist/components/live/original.js +++ b/registry/dist/components/live/original.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["live/original"]=t():e["live/original"]=t()}(self,(function(){return function(){"use strict";var e={663:function(e,t,n){n.r(t),n.d(t,{default:function(){return a}});var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{attrs:{href:e.href,tabindex:"-1"}},[n("DefaultWidget",{attrs:{name:"返回原版直播间",icon:"mdi-arrow-left-circle-outline"}})],1)};o._withStripped=!0;var i=coreApis.ui;var r=function(e,t,n,o,i,r,a,c){var s,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),a?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=s):i&&(s=c?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(l.functional){l._injectStyles=s;var d=l.render;l.render=function(e,t){return s.call(t),d(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,s):[s]}return{exports:e,options:l}}(Vue.extend({components:{DefaultWidget:i.DefaultWidget},data(){const e=document.URL.match(/^https:\/\/live\.bilibili\.com\/([\d]+)/);return e?{href:`https://live.bilibili.com/blanc/${e[1]}`}:{href:document.URL}}}),o,[],!1,null,null,null);r.options.__file="registry/lib/components/live/original/Widget.vue";var a=r.exports}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,n),r.exports}n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return function(){n.d(o,{component:function(){return i}});var e=coreApis.componentApis.define,t=coreApis.utils;const i=(0,e.defineComponentMetadata)({name:"originalLiveroom",displayName:"返回原版直播间",description:"在直播间中提供返回原版直播间的按钮, 原版直播间将无视活动皮肤, 强制使用标准的直播页面.",tags:[componentsTags.live],entry:none,urlInclude:[/^https:\/\/live\.bilibili\.com\/[\d]+/],widget:{component:()=>Promise.resolve().then(n.bind(n,663)).then((e=>e.default)),condition:()=>(0,t.matchUrlPattern)(/^https:\/\/live\.bilibili\.com\/([\d]+)/)},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"})}(),o=o.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["live/original"]=t():e["live/original"]=t()}(self,(function(){return function(){"use strict";var e={663:function(e,t,n){n.r(t),n.d(t,{default:function(){return a}});var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{attrs:{href:e.href,tabindex:"-1"}},[n("DefaultWidget",{attrs:{name:"返回原版直播间",icon:"mdi-arrow-left-circle-outline"}})],1)};o._withStripped=!0;var i=coreApis.ui;var r=function(e,t,n,o,i,r,a,c){var s,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),a?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=s):i&&(s=c?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(l.functional){l._injectStyles=s;var d=l.render;l.render=function(e,t){return s.call(t),d(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,s):[s]}return{exports:e,options:l}}(Vue.extend({components:{DefaultWidget:i.DefaultWidget},data(){const e=document.URL.match(/^https:\/\/live\.bilibili\.com\/([\d]+)/);return e?{href:`https://live.bilibili.com/blanc/${e[1]}`}:{href:document.URL}}}),o,[],!1,null,null,null);r.options.__file="registry/lib/components/live/original/Widget.vue";var a=r.exports}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,n),r.exports}n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return function(){n.d(o,{component:function(){return i}});var e=coreApis.componentApis.define,t=coreApis.utils;const i=(0,e.defineComponentMetadata)({name:"originalLiveroom",displayName:"返回原版直播间",description:"在直播间中提供返回原版直播间的按钮, 原版直播间将无视活动皮肤, 强制使用标准的直播页面.",tags:[componentsTags.live],entry:none,urlInclude:[/^https:\/\/live\.bilibili\.com\/[\d]+/],widget:{component:()=>Promise.resolve().then(n.bind(n,663)).then((e=>e.default)),condition:()=>(0,t.matchUrlPattern)(/^https:\/\/live\.bilibili\.com\/([\d]+)/)},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"})}(),o=o.component}()})); \ No newline at end of file diff --git a/registry/dist/components/live/remove-watermark.js b/registry/dist/components/live/remove-watermark.js index 68b58ddade..78689a7831 100644 --- a/registry/dist/components/live/remove-watermark.js +++ b/registry/dist/components/live/remove-watermark.js @@ -6,4 +6,4 @@ t.i=function(e,n,o){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,203,23)))),displayName:"删除直播水印",tags:[componentsTags.live,componentsTags.style],description:{"zh-CN":"删除观看直播时角落的水印."},urlInclude:t.liveUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var c=this[i][0];null!=c&&(r[c]=!0)}for(var u=0;uPromise.resolve().then(r.t.bind(r,203,23)))),displayName:"删除直播水印",tags:[componentsTags.live,componentsTags.style],description:{"zh-CN":"删除观看直播时角落的水印."},urlInclude:t.liveUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/live/showgirl.js b/registry/dist/components/live/showgirl.js index 01e005dad4..fe144b1b0f 100644 --- a/registry/dist/components/live/showgirl.js +++ b/registry/dist/components/live/showgirl.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["live/showgirl"]=t():e["live/showgirl"]=t()}(self,(function(){return function(){"use strict";var e,t,n={356:function(e){e.exports=coreApis.style}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var c={};e=e||[null,t({}),t([]),t(t)];for(var u=2&o&&n;"object"==typeof u&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach((function(e){c[e]=function(){return n[e]}}));return c.default=function(){return n},r.d(i,c),i},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return o}});var e=coreApis.utils.urls;const t="dpi-live-showgirl",n=async()=>{const{addStyle:e}=await Promise.resolve().then(r.t.bind(r,356,23));null===document.getElementById(t)&&e(`\n .haruna-ctnr,\n .avatar-btn\n {\n transform: scale(${1/window.devicePixelRatio}) !important;\n }\n `,t)},o={name:"dpiLiveShowgirl",displayName:"直播看板娘高 DPI 适配",enabledByDefault:window.devicePixelRatio>1,description:{"zh-CN":"根据屏幕 DPI 缩放直播看板娘的大小, 避免像素锯齿."},tags:[componentsTags.live,componentsTags.style],entry:n,reload:n,unload:()=>{var e;null===(e=document.getElementById(t))||void 0===e||e.remove()},urlInclude:e.liveUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["live/showgirl"]=t():e["live/showgirl"]=t()}(self,(function(){return function(){"use strict";var e,t,n={356:function(e){e.exports=coreApis.style}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var c={};e=e||[null,t({}),t([]),t(t)];for(var u=2&o&&n;"object"==typeof u&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach((function(e){c[e]=function(){return n[e]}}));return c.default=function(){return n},r.d(i,c),i},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return o}});var e=coreApis.utils.urls;const t="dpi-live-showgirl",n=async()=>{const{addStyle:e}=await Promise.resolve().then(r.t.bind(r,356,23));null===document.getElementById(t)&&e(`\n .haruna-ctnr,\n .avatar-btn\n {\n transform: scale(${1/window.devicePixelRatio}) !important;\n }\n `,t)},o={name:"dpiLiveShowgirl",displayName:"直播看板娘高 DPI 适配",enabledByDefault:window.devicePixelRatio>1,description:{"zh-CN":"根据屏幕 DPI 缩放直播看板娘的大小, 避免像素锯齿."},tags:[componentsTags.live,componentsTags.style],entry:n,reload:n,unload:()=>{var e;null===(e=document.getElementById(t))||void 0===e||e.remove()},urlInclude:e.liveUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/live/side-bar.js b/registry/dist/components/live/side-bar.js index 3f1ccec3a6..c18362b09e 100644 --- a/registry/dist/components/live/side-bar.js +++ b/registry/dist/components/live/side-bar.js @@ -4,6 +4,6 @@ r.exports=function(r){var n=[];return n.toString=function(){return this.map((fun // eslint-disable-next-line func-names n.i=function(r,t,e){"string"==typeof r&&( // eslint-disable-next-line no-param-reassign -r=[[null,r,""]]);var o={};if(e)for(var a=0;aPromise.resolve().then(o.t.bind(o,331,23))}],displayName:"自动收起直播侧栏",description:'自动收起直播间右边偏下的侧栏. (上面有个 "关注" 的面板)',tags:[componentsTags.live,componentsTags.style],urlInclude:r.liveUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),a=a.component}()})); \ No newline at end of file +var a=this[i][0];null!=a&&(o[a]=!0)}for(var c=0;cPromise.resolve().then(o.t.bind(o,331,23))}],displayName:"自动收起直播侧栏",description:'自动收起直播间右边偏下的侧栏. (上面有个 "关注" 的面板)',tags:[componentsTags.live,componentsTags.style],urlInclude:r.liveUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/always-show-duration.js b/registry/dist/components/style/always-show-duration.js index 4aed38a463..d9316fa6ab 100644 --- a/registry/dist/components/style/always-show-duration.js +++ b/registry/dist/components/style/always-show-duration.js @@ -6,4 +6,4 @@ e.i=function(t,n,o){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign t=[[null,t,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,151,23)))),displayName:"总是显示视频时长",description:{"zh-CN":"使脚本展示的各种视频卡片中的时长无需鼠标经过也能一直显示."},tags:[componentsTags.video,componentsTags.style],commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var c=this[i][0];null!=c&&(r[c]=!0)}for(var u=0;uPromise.resolve().then(r.t.bind(r,151,23)))),displayName:"总是显示视频时长",description:{"zh-CN":"使脚本展示的各种视频卡片中的时长无需鼠标经过也能一直显示."},tags:[componentsTags.video,componentsTags.style],commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/auto-hide-sidebar.js b/registry/dist/components/style/auto-hide-sidebar.js index f7e2c1013b..fa647e88b7 100644 --- a/registry/dist/components/style/auto-hide-sidebar.js +++ b/registry/dist/components/style/auto-hide-sidebar.js @@ -6,4 +6,4 @@ e.i=function(t,n,o){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign t=[[null,t,""]]);var r={};if(o)for(var i=0;i{(0,t.addComponentListener)("autoHideSidebar.triggerWidth",(t=>{document.documentElement.style.setProperty("--auto-hide-sidebar-width",`${t}px`)}),!0)},displayName:"自动隐藏侧栏",instantStyles:[{name:"autoHideSidebar",style:()=>Promise.resolve().then(r.t.bind(r,32,23)),important:!0}],tags:[componentsTags.style,componentsTags.general],options:{triggerWidth:{defaultValue:8,displayName:"触发区域宽度 (px)",validator:(0,e.getNumberValidator)(1,1e3)}},description:{"zh-CN":"自动隐藏脚本的侧栏 (功能和设置图标). 设置面板停靠在右侧时不建议使用, 因为网页的滚动条会占用右边缘的触发区域."},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var a=this[i][0];null!=a&&(r[a]=!0)}for(var s=0;s{(0,t.addComponentListener)("autoHideSidebar.triggerWidth",(t=>{document.documentElement.style.setProperty("--auto-hide-sidebar-width",`${t}px`)}),!0)},displayName:"自动隐藏侧栏",instantStyles:[{name:"autoHideSidebar",style:()=>Promise.resolve().then(r.t.bind(r,32,23)),important:!0}],tags:[componentsTags.style,componentsTags.general],options:{triggerWidth:{defaultValue:8,displayName:"触发区域宽度 (px)",validator:(0,e.getNumberValidator)(1,1e3)}},description:{"zh-CN":"自动隐藏脚本的侧栏 (功能和设置图标). 设置面板停靠在右侧时不建议使用, 因为网页的滚动条会占用右边缘的触发区域."},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/custom-navbar.js b/registry/dist/components/style/custom-navbar.js index b04dc37bc8..3649ca901e 100644 --- a/registry/dist/components/style/custom-navbar.js +++ b/registry/dist/components/style/custom-navbar.js @@ -25,4 +25,4 @@ t=[[null,t,""]]);var a={};if(i)for(var r=0;rPromise.resolve().then(n.bind(n,4638)).then((t=>t.default)),lazy:!1},l="https://www.bilibili.com/v/popular/rank/",d={name:"ranking",displayName:"排行",content:"排行",href:`${l}all`,active:document.URL.startsWith(l),touch:!0,popupContent:()=>Promise.resolve().then(n.bind(n,3798)).then((t=>t.default))},p={name:"userInfo",displayName:"个人信息",content:()=>Promise.resolve().then(n.bind(n,259)).then((t=>t.default)),href:(0,a.getUID)()?"https://space.bilibili.com":null,touch:!0,popupContent:()=>Promise.resolve().then(n.bind(n,7813)).then((t=>t.default)),lazy:!1,noPopupPadding:!0,boundingWidth:240},u={name:"logo",displayName:"Logo",content:()=>Promise.resolve().then(n.bind(n,4756)).then((t=>t.default)),href:"https://www.bilibili.com/"},m={name:"home",displayName:"主站",content:"主站",href:"https://www.bilibili.com/",touch:!0,boundingWidth:366,popupContent:()=>Promise.resolve().then(n.bind(n,3601)).then((t=>t.default))},f=t=>({...t,name:`${t.iframeName}Iframe`,content:t.displayName,touch:!0,popupContent:()=>Promise.resolve().then(n.bind(n,1745)).then((t=>t.default)),boundingWidth:t.width,noPopupPadding:!0,transparentPopup:!0}),h=f({src:"https://www.bilibili.com/page-proxy/game-nav.html",href:"https://game.bilibili.com/",width:680,height:260,lazy:!0,displayName:"游戏中心",iframeName:"games"}),v=f({src:"https://live.bilibili.com/blackboard/dropdown-menu.html",href:"https://live.bilibili.com",width:528,height:266,lazy:!0,displayName:"直播",iframeName:"lives"}),b=f({src:"https://manga.bilibili.com/eden/bilibili-nav-panel.html",href:"https://manga.bilibili.com",width:720,height:266,lazy:!0,displayName:"漫画",iframeName:"manga"}),g=new Array(4).fill(0).map(((t,e)=>({name:`blank${e+1}`,displayName:`弹性空白${e+1}`,content:"",disabled:!0,flexStyle:"1 0 auto"}))),x=t=>({...t,content:t.displayName,active:document.URL.startsWith(t.href)}),y=(x({name:"ranking",displayName:"排行",href:"https://www.bilibili.com/v/popular/rank/all"}),x({name:"bangumi",displayName:"番剧",href:"https://www.bilibili.com/anime/"})),w=x({name:"drawing",displayName:"相簿",href:"https://h.bilibili.com"}),_=x({name:"music",displayName:"音频",href:"https://www.bilibili.com/audio/home/"}),C=x({name:"shop",displayName:"会员购",href:"https://show.bilibili.com"}),k=x({name:"match",displayName:"赛事",href:"https://www.bilibili.com/v/game/match/"}),S={name:"upload",displayName:"投稿",content:()=>Promise.resolve().then(n.bind(n,2335)).then((t=>t.default)),touch:!0,href:"https://member.bilibili.com/platform/upload/video/frame",popupContent:()=>Promise.resolve().then(n.bind(n,7039)).then((t=>t.default))},V={name:"search",displayName:"搜索",content:()=>Promise.resolve().then(n.bind(n,6845)).then((t=>t.default)),disabled:!0},N={name:"feeds",displayName:"动态",content:"动态",href:"https://t.bilibili.com/",touch:!0,active:"https://t.bilibili.com/"===document.URL.replace(window.location.search,""),contentMounted:async t=>{const{getNotifyCount:e}=await Promise.resolve().then(n.t.bind(n,5441,23));await(async()=>{const n=await e();t.notifyCount=n})()},loginRequired:!0,popupContent:()=>Promise.resolve().then(n.bind(n,4368)).then((t=>t.default)),boundingWidth:300,noPopupPadding:!0};var I=n(496);const L={name:"watchlater",displayName:"稍后再看",content:"稍后再看",href:"https://www.bilibili.com/watchlater/#/list",touch:!0,active:document.URL.startsWith("https://www.bilibili.com/watchlater/"),loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(n.bind(n,8174)).then((t=>t.default))},P=`https://space.bilibili.com/${(0,a.getUID)()}/favlist`,O={name:"favorites",displayName:"收藏",content:"收藏",href:P,touch:!0,active:document.URL.replace(/\?.*$/,"")===P,loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(n.bind(n,8772)).then((t=>t.default))},z="https://www.bilibili.com/account/history",$={name:"history",displayName:"历史",content:"历史",href:z,touch:!0,active:document.URL.replace(/\?.*$/,"")===z,loginRequired:!0,boundingWidth:350,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(n.bind(n,225)).then((t=>t.default))},[E,T,j,D]=g;var A=n(5801),M=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:!t.item.hidden,expression:"!item.hidden"}],staticClass:"custom-navbar-item",class:{disabled:t.item.disabled,active:t.item.active},style:{flex:t.item.flexStyle,order:t.item.order},attrs:{role:"listitem","data-name":t.item.name}},[t.item.href?n("CustomNavbarLink",{staticClass:"main-content",attrs:{"new-tab":t.newTab,href:!t.item.active&&!t.item.touch&&t.item.href},on:{mouseover:function(e){return e.target!==e.currentTarget?null:t.requestPopup()}}},["string"==typeof t.item.content?[t._v("\n "+t._s(t.item.content)+"\n ")]:n(t.item.content,{tag:"component",attrs:{item:t.item}})],2):n("div",{staticClass:"main-content",on:{click:function(e){!t.item.active&&!t.item.touch&&t.item.clickAction&&t.item.clickAction(e)}}},["string"==typeof t.item.content?[t._v("\n "+t._s(t.item.content)+"\n ")]:n(t.item.content,{tag:"component",attrs:{item:t.item}})],2),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!t.item.active,expression:"!item.active"}],staticClass:"notify-count"},[t.item.notifyCount>0?[t._v("\n "+t._s(t.item.notifyCount)+"\n ")]:t._e()],2),t._v(" "),n("div",{ref:"popupContainer",staticClass:"popup-container"},[t.item.popupContent?n("div",{staticClass:"popup",class:t.popupClasses(t.item)},[t.item.requestedPopup?n(t.item.popupContent,{ref:"popup",tag:"component",attrs:{container:t.$refs.popupContainer,item:t.item}}):t._e()],1):t._e()]),t._v(" "),n("div",{staticClass:"active-bar"})],1)};M._withStripped=!0;var B=n(9986),U=function(){var t=this,e=t.$createElement;return(t._self._c||e)("a",t._g(t._b({attrs:{target:t.newTab?"_blank":null}},"a",t.$attrs,!1),t.$listeners),[t._t("default")],2)};U._withStripped=!0;var F=Vue.extend({props:{newTab:{type:Boolean,default:!0}}}),W=n(1900),R=(0,W.Z)(F,U,[],!1,null,null,null);R.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarLink.vue";var q=R.exports;const Z=t=>{const{name:e}=t,n=A.kO.navbarOptions;return e in n.openInNewTabOverrides?n.openInNewTabOverrides[e]:n.openInNewTab};var H=Vue.extend({components:{CustomNavbarLink:q},props:{item:{type:A.kO,required:!0}},data(){return{newTab:Z(this.item),cancelListeners:none}},mounted(){var t;const e=this.item;null===(t=e.contentMounted)||void 0===t||t.call(e,e);const n=()=>{this.updateLinkOption()};(0,B.addComponentListener)("customNavbar.openInNewTabOverrides",n),(0,B.addComponentListener)("customNavbar.openInNewTab",n),this.cancelListeners=()=>{(0,B.removeComponentListener)("customNavbar.openInNewTabOverrides",n),(0,B.removeComponentListener)("customNavbar.openInNewTab",n)}},beforeDestroy(){var t;null===(t=this.cancelListeners)||void 0===t||t.call(this)},methods:{updateLinkOption(){this.newTab=Z(this.item)},popupClasses:t=>({transparent:t.transparentPopup,"no-padding":t.noPopupPadding,"iframe-container":t.iframeName}),triggerPopupShow:lodash.debounce((function(t){const{popup:e}=this.$refs;if(!e)return;const n=A.kO.navbarOptions.refreshOnPopup&&e.popupRefresh&&"function"==typeof e.popupRefresh;!t&&n&&e.popupRefresh(),e.popupShow&&"function"==typeof e.popupShow&&e.popupShow()}),300),async requestPopup(){const{item:t}=this;if(!t.disabled){if(!t.requestedPopup)return t.requestedPopup=!0,console.log("requestedPopup",!0),void this.triggerPopupShow(!0);console.log("requestedPopup",!1),this.triggerPopupShow(!1)}}}}),J=n(3379),Y=n.n(J),X=n(9879),G=n.n(X),Q={insert:"head",singleton:!1},K=(Y()(G(),Q),G().locals,(0,W.Z)(H,M,[],!1,null,null,null));K.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarItem.vue";var tt=K.exports,et=coreApis.spinQuery,nt=coreApis.utils.urls;const[it]=(0,o.registerAndGetData)(A.rm,[E,u,m,y,d,w,_,h,v,C,k,b,T,V,j,p,c,N,I.V,L,O,$,S,D]),[at]=(0,o.registerAndGetData)(A.Je,{items:[]}),rt=()=>{const t=Boolean((0,a.getUID)()),e=it.filter((e=>!(e.loginRequired&&!t))).map((t=>new A.kO(t))).sort((0,r.ascendingSort)((t=>t.order)));return at.items=e,e};var ot=Vue.extend({components:{NavbarItem:tt},data:()=>({initItems:it,items:rt(),styles:[]}),watch:{initItems(){this.items=rt()}},async mounted(){await(async t=>{(0,nt.matchCurrentPage)(nt.mainSiteUrls)&&(0,et.sq)((()=>dqa(".animated-banner video, .banner-img img, #banner_link, .international-header .bili-banner, .bili-header__banner")),(t=>0!==t.length&&!!t.some((t=>!!t.style.backgroundImage||!!t.src)))).then((()=>{(0,B.addComponentListener)("customNavbar.transparent",(e=>{(0,B.getComponentSettings)("hideBanner").enabled||t.toggleStyle(e,"transparent")}),!0),(0,B.addComponentListener)("hideBanner",(e=>{(0,B.getComponentSettings)("customNavbar").options.transparent&&t.toggleStyle(!e,"transparent")}))}))})(this)},methods:{toggleStyle(t,e){t&&!this.styles.includes(e)?this.styles.push(e):!t&&this.styles.includes(e)&&this.styles.splice(this.styles.indexOf(e),1)}}}),st=n(8055),ct=n.n(st),lt={insert:"head",singleton:!1},dt=(Y()(ct(),lt),ct().locals,(0,W.Z)(ot,i,[],!1,null,null,null));dt.options.__file="registry/lib/components/style/custom-navbar/CustomNavbar.vue";var pt=dt.exports},8772:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return I}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"favorites-list"},[n("div",{staticClass:"header"},[n("FavoritesFolderSelect",{model:{value:t.folder,callback:function(e){t.folder=e},expression:"folder"}}),t._v(" "),n("div",{staticClass:"search"},[n("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}})],1),t._v(" "),n("a",{staticClass:"operation",attrs:{href:t.playLink,title:"播放全部",target:"_blank"}},[n("VButton",{staticClass:"play-all",attrs:{round:""}},[n("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),t._v(" "),n("a",{staticClass:"operation",attrs:{href:t.moreLink,title:"查看更多",target:"_blank"}},[n("VButton",{staticClass:"more-info",attrs:{round:""}},[n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)],1),t._v(" "),n("div",{staticClass:"content"},[t.loading&&!t.searching?n("VLoading"):t.loading||t.canLoadMore||0!==t.filteredCards.length?n("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[t._l(t.filteredCards,(function(e){return n("div",{key:e.id,staticClass:"favorite-card"},[n("a",{staticClass:"cover-container",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+e.bvid}},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:{width:130,height:85}}}),t._v(" "),n("div",{staticClass:"floating duration"},[t._v(t._s(e.durationText))]),t._v(" "),n("div",{staticClass:"floating favorite-time"},[t._v(t._s(e.favoriteTime))])],1),t._v(" "),n("a",{staticClass:"title",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+e.bvid,title:e.title}},[t._v(t._s(e.title))]),t._v(" "),e.upID?n("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+e.upID,title:e.upName}},[n("DpiImage",{staticClass:"face",attrs:{"placeholder-image":"",src:e.upFaceUrl,size:20}}),t._v(" "),n("div",{staticClass:"name"},[t._v(t._s(e.upName))])],1):n("div",{staticClass:"description"},[t._v("\n "+t._s(e.description)+"\n ")])])})),t._v(" "),t.canLoadMore?n("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(e){return t.scrollTrigger()}}}):t._e()],2):n("VEmpty")],1)])};i._withStripped=!0;var a=n(9648),r=n(4289),o=n(605),s=n(2375),c=n(3414),l=n(9986);const d={id:0,name:"加载中...",count:0};var p=function(){var t=this,e=t.$createElement;return(t._self._c||e)("VDropdown",{staticClass:"favorites-folder-select",attrs:{round:"",items:t.folders,"key-mapper":function(t){return t.id},value:t.folder},on:{change:function(e){return t.change(e)}},scopedSlots:t._u([{key:"item",fn:function(e){var n=e.item;return[t._v("\n "+t._s(n.name)+"\n ")]}}])})};p._withStripped=!0;const u=(0,l.getComponentSettings)("customNavbar").options;var m=Vue.extend({components:{VDropdown:a.VDropdown},model:{prop:"folder",event:"change"},props:{folder:{type:Object,required:!0}},data:()=>({folders:[]}),async created(){const t=(0,o.getUID)();if(!t)return;const e=`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${t}&is_space=0`,n=await(0,s.getJsonWithCredentials)(e);if(0!==n.code)throw new Error(`获取收藏夹列表失败: ${n.message}`);if(this.folders=lodash.get(n,"data.list",[]).map((t=>({id:t.id,name:t.title,count:t.media_count}))),this.folders.length>0&&this.folder.id===d.id){const{lastFavoriteFolder:t}=u,e=this.folders.find((e=>e.id===t));e?this.$emit("change",e):this.$emit("change",this.folders[0])}},methods:{change(t){u.lastFavoriteFolder=t.id,this.$emit("change",t)}}}),f=n(1900),h=(0,f.Z)(m,p,[],!1,null,null,null);h.options.__file="registry/lib/components/style/custom-navbar/favorites/FavoritesFolderSelect.vue";var v=h.exports,b=n(2862);const g=(0,l.getComponentSettings)("customNavbar").options,x=t=>!!g.showDeadVideos||9!==t.attr&&1!==t.attr,y=t=>({id:t.id,aid:t.id,bvid:t.bvid,coverUrl:t.cover.replace("http:","https:"),favoriteTimestamp:1e3*t.fav_time,favoriteTime:(0,r.formatDate)(new Date(1e3*t.fav_time)),title:t.title,description:t.intro,duration:t.duration,durationText:(0,r.formatDuration)(t.duration),playCount:t.cnt_info.play,danmakuCount:t.cnt_info.danmaku,upName:t.upper.name,upFaceUrl:t.upper.face.replace("http:","https:"),upID:t.upper.mid});var w=Vue.extend({components:{FavoritesFolderSelect:v,VLoading:a.VLoading,VEmpty:a.VEmpty,VIcon:a.VIcon,VButton:a.VButton,TextBox:a.TextBox,DpiImage:a.DpiImage,ScrollTrigger:a.ScrollTrigger},mixins:[b.u],data:()=>({loading:!0,cards:[],filteredCards:[],page:1,hasMorePage:!0,searchPage:1,hasMoreSearchPage:!0,search:"",folder:d}),computed:{searching(){return""!==this.search},moreLink(){const{id:t}=this.folder;return 0===t?`https://space.bilibili.com/${(0,o.getUID)()}/favlist`:`https://space.bilibili.com/${(0,o.getUID)()}/favlist?fid=${t}`},playLink(){const{id:t}=this.folder;if(0!==t)return`https://www.bilibili.com/medialist/play/ml${t}`},canLoadMore(){return this.searching?this.hasMoreSearchPage:this.hasMorePage}},watch:{folder(){this.changeList()},search(t){""!==t?(t=t.toLowerCase(),this.hasMoreSearchPage=!0,this.searchPage=1,this.filteredCards=this.cards.filter((e=>e.title.toLowerCase().includes(t)||e.upName.toLowerCase().includes(t)))):this.filteredCards=this.cards}},methods:{async getCards(){const t=`https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.page}&ps=20&keyword=&order=mtime&type=0&tid=0&platform=web`,e=await(0,s.getJsonWithCredentials)(t);if(0!==e.code)throw new Error(`加载收藏夹内容失败: ${e.message}`);return e.data.medias?e.data.medias.filter(x).map(y):[]},async changeList(){if(0!==this.folder.id)try{this.search="",this.cards=[],this.loading=!0,this.searchPage=1,this.hasMoreSearchPage=!0,this.page=1,this.hasMorePage=!0,this.cards=await this.getCards(),this.filteredCards=this.cards}catch(t){(0,c.logError)(t)}finally{this.loading=!1}},async loadNextPage(){try{this.page++;const t=await this.getCards();this.cards.push(...t),this.hasMorePage=0===t.length||this.cards.lengtht.id));this.filteredCards=a;const r=n.length+i.length===0,o=i.length<20;if(r||o)return void(this.hasMoreSearchPage=!1)}catch(t){console.error(t)}finally{this.loading=!1}}),200),scrollTrigger(){this.searching?this.debounceSearchAllList():this.loadNextPage()}}}),_=n(3379),C=n.n(_),k=n(3575),S=n.n(k),V={insert:"head",singleton:!1},N=(C()(S(),V),S().locals,(0,f.Z)(w,i,[],!1,null,null,null));N.options.__file="registry/lib/components/style/custom-navbar/favorites/NavbarFavorites.vue";var I=N.exports},4368:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"navbar-feeds"},[n("TabControl",{ref:"tabControl",attrs:{tabs:t.tabs,"more-link":"https://t.bilibili.com/"},scopedSlots:t._u([{key:"more-link",fn:function(){return[t._v("\n 所有动态\n "),n("VIcon",{attrs:{icon:"feeds",size:18}})]},proxy:!0}])})],1)};i._withStripped=!0;var a=n(9648),r=n(9799),o=n(5441),s=n(2862);const c=[{name:"video",displayName:"视频",component:()=>Promise.resolve().then(n.bind(n,4359)).then((t=>t.default)),activeLink:"https://t.bilibili.com/?tab=8",count:0},{name:"bangumi",displayName:"番剧",component:()=>Promise.resolve().then(n.bind(n,462)).then((t=>t.default)),activeLink:"https://t.bilibili.com/?tab=512,4097,4098,4099,4100,4101",count:0},{name:"column",displayName:"专栏",component:()=>Promise.resolve().then(n.bind(n,4742)).then((t=>t.default)),activeLink:"https://t.bilibili.com/?tab=64",count:0},{name:"live",displayName:"直播",component:()=>Promise.resolve().then(n.bind(n,3897)).then((t=>t.default)),activeLink:"https://link.bilibili.com/p/center/index#/user-center/follow/1",count:0}];var l=Vue.extend({components:{TabControl:a.TabControl,VIcon:a.VIcon},mixins:[s.u],data:()=>({tabs:c}),mounted(){this.refreshNotifyCount()},methods:{popupShow(){this.item.notifyCount=0},async refreshNotifyCount(){const{tabControl:t}=this.$refs;c.forEach((async e=>{if(t.selectedTab===e)return;if("live"===e.name)return;const n=await(0,o.getNotifyCount)(r.feedsCardTypes[e.name].id.toString());e.count=n,console.log(e)}))}}}),d=n(3379),p=n.n(d),u=n(3198),m=n.n(u),f={insert:"head",singleton:!1},h=(p()(m(),f),m().locals,(0,n(1900).Z)(l,i,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/NavbarFeeds.vue";var v=h.exports},462:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"bangumi-feeds"},[t.loading?n("VLoading"):t.loading||0!==t.cards.length?[n("div",{staticClass:"bangumi-feeds-content"},t._l(t.cards,(function(t){return n("BangumiCard",{key:t.id,attrs:{"is-new":t.new,data:t}})})),1),t._v(" "),t.hasMorePage?n("ScrollTrigger",{on:{trigger:function(e){return t.nextPage()}}}):t._e()]:n("VEmpty")],2)};i._withStripped=!0;var a=n(9799),r=n(5441),o=coreApis.componentApis.feeds.BangumiCard,s=n.n(o),c=n(1833),l=Vue.extend({components:{BangumiCard:s()},mixins:[(0,c.I)(a.feedsCardTypes.bangumi,(t=>{const e=JSON.parse(t.card);return{id:t.desc.dynamic_id_str,title:e.apiSeasonInfo.title,coverUrl:e.apiSeasonInfo.cover,epCoverUrl:e.cover,epTitle:e.new_desc,url:e.url,get new(){return(0,r.isNewID)(this.id)}}}))]}),d=n(3379),p=n.n(d),u=n(2640),m=n.n(u),f={insert:"head",singleton:!1},h=(p()(m(),f),m().locals,(0,n(1900).Z)(l,i,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/BangumiFeeds.vue";var v=h.exports},4742:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"column-feeds"},[t.loading?n("VLoading"):t.loading||0!==t.cards.length?[n("div",{staticClass:"columns-feeds-content"},t._l(t.cards,(function(t){return n("ColumnCard",{key:t.id,attrs:{"is-new":t.new,data:t}})})),1),t._v(" "),t.hasMorePage?n("ScrollTrigger",{on:{trigger:function(e){return t.nextPage()}}}):t._e()]:n("VEmpty")],2)};i._withStripped=!0;var a=n(9799),r=n(5441),o=coreApis.componentApis.feeds.ColumnCard,s=n.n(o),c=n(1833),l=Vue.extend({components:{ColumnCard:s()},mixins:[(0,c.I)(a.feedsCardTypes.column,(t=>{const e=JSON.parse(t.card);return{id:t.desc.dynamic_id_str,cvID:e.id,title:e.title,upName:e.author.name,upFaceUrl:e.author.face,upID:e.author.mid,description:e.summary,covers:e.image_urls,originalCovers:e.origin_image_urls,get new(){return(0,r.isNewID)(this.id)}}}))]}),d=n(3379),p=n.n(d),u=n(3501),m=n.n(u),f={insert:"head",singleton:!1},h=(p()(m(),f),m().locals,(0,n(1900).Z)(l,i,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/ColumnFeeds.vue";var v=h.exports},3897:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return m}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"live-feeds"},[t.loading?n("VLoading"):t.loading||0!==t.cards.length?t._e():n("VEmpty"),t._v(" "),n("transition-group",{staticClass:"live-feeds-content",attrs:{name:"cards",tag:"div"}},t._l(t.cards,(function(e){return n("a",{key:e.id,staticClass:"live-card",attrs:{target:"_blank",href:e.url}},[n("div",{staticClass:"face-container"},[n("DpiImage",{staticClass:"face",attrs:{size:48,src:e.upFaceUrl}})],1),t._v(" "),n("div",{staticClass:"live-info"},[n("div",{staticClass:"live-title",attrs:{title:e.title}},[t._v(t._s(e.title))]),t._v(" "),n("div",{staticClass:"live-name",attrs:{title:e.name}},[t._v(t._s(e.upName))])])])})),0)],1)};i._withStripped=!0;var a=n(9648),r=n(2375),o=Vue.extend({components:{VLoading:a.VLoading,VEmpty:a.VEmpty,DpiImage:a.DpiImage},data:()=>({loading:!0,rawItems:[],hasMorePage:!0}),computed:{cards(){return this.rawItems.map((t=>({id:t.roomid,title:t.title,upFaceUrl:t.face,upName:t.uname,url:t.link})))}},async created(){const[t]=(0,r.responsiveGetPages)({api:t=>(0,r.getJsonWithCredentials)(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${t}&pagesize=24`),getList:t=>lodash.get(t,"data.list",[]),getTotal:t=>lodash.get(t,"data.results",0)});this.rawItems=await t,this.loading=!1}}),s=n(3379),c=n.n(s),l=n(7796),d=n.n(l),p={insert:"head",singleton:!1},u=(c()(d(),p),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/LiveFeeds.vue";var m=u.exports},4359:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return x}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"video-feeds"},[t.loading?n("VLoading"):t.loading||0!==t.cards.length?[n("div",{staticClass:"video-feeds-content"},[n("transition-group",{staticClass:"left-column",attrs:{name:"cards",tag:"div"}},t._l(t.columnedCards.left,(function(t){return n("VideoCard",{key:t.id,attrs:{orientation:"vertical","is-new":t.new,"show-stats":!1,data:t}})})),1),t._v(" "),n("transition-group",{staticClass:"right-column",attrs:{name:"cards",tag:"div"}},t._l(t.columnedCards.right,(function(t){return n("VideoCard",{key:t.id,attrs:{orientation:"vertical","is-new":t.new,"show-stats":!1,data:t}})})),1)],1),t._v(" "),t.hasMorePage?n("ScrollTrigger",{on:{trigger:function(e){return t.nextPage()}}}):t._e()]:n("VEmpty")],2)};i._withStripped=!0;var a=n(4289),r=n(5441),o=n(9799),s=coreApis.componentApis.feeds.VideoCard,c=n.n(s),l=n(1833);const d=t=>{const e=Number(new Date),n=new Date(t),i=[n.getHours(),n.getMinutes(),n.getSeconds()].map((t=>t.toString().padStart(2,"0"))).join(":");let a;return a=new Date(e).getFullYear()!==n.getFullYear()?[n.getFullYear(),n.getMonth()+1,n.getDate()]:[n.getMonth()+1,n.getDate()],`${a.map((t=>t.toString().padStart(2,"0"))).join("-")} ${i}`},p=t=>{const e=Number(new Date);if(e-864e5t.toString().padStart(2,"0"))).join("-")}`};var u=Vue.extend({components:{VideoCard:c()},mixins:[(0,l.I)(o.feedsCardTypes.video,(t=>{const e=JSON.parse(t.card);return{id:t.desc.dynamic_id_str,aid:e.aid,bvid:t.desc.bvid,videoUrl:`https://www.bilibili.com/${t.desc.bvid}`,coverUrl:e.pic,title:e.title,duration:e.duration,durationText:(0,a.formatDuration)(e.duration),description:e.desc,pubTime:d(1e3*e.pubdate),pubTimeText:p(1e3*e.pubdate),upFaceUrl:t.desc.user_profile.info.face,upName:t.desc.user_profile.info.uname,upID:t.desc.user_profile.info.uid,watchlater:!0,playCount:(0,a.formatCount)(e.stat.view),get new(){return(0,r.isNewID)(this.id)}}}))],computed:{columnedCards(){const{cards:t}=this;return{left:t.filter(((t,e)=>e%2==0)),right:t.filter(((t,e)=>e%2!=0))}}},methods:{onCardsUpdate:t=>(0,o.groupVideoFeeds)(t)}}),m=n(3379),f=n.n(m),h=n(5759),v=n.n(h),b={insert:"head",singleton:!1},g=(f()(v(),b),v().locals,(0,n(1900).Z)(u,i,[],!1,null,"6e663916",null));g.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/VideoFeeds.vue";var x=g.exports},225:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return _}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"custom-navbar-history-list"},[n("div",{staticClass:"header"},[n("div",{staticClass:"header-row"},[n("div",{staticClass:"search"},[n("TextBox",{attrs:{placeholder:"搜索",linear:""},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}})],1),t._v(" "),n("div",{staticClass:"operations"},[n("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/account/history"}},[n("VButton",{attrs:{title:"查看更多",round:""}},[n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)])]),t._v(" "),n("div",{staticClass:"header-row"},[n("div",{staticClass:"row-title"},[t._v("\n 过滤:\n ")]),t._v(" "),n("div",{staticClass:"type-filters"},t._l(t.types,(function(e){return n("div",{key:e.name,staticClass:"type-filter"},[n("VButton",{class:{checked:e.checked},attrs:{round:"",title:(e.checked?"不显示":"显示")+e.displayName},on:{click:function(n){return t.toggleTypeFilter(e)}}},[n("VIcon",{attrs:{icon:e.icon,size:18}}),t._v("\n "+t._s(e.displayName)+"\n ")],1)],1)})),0)])]),t._v(" "),n("div",{staticClass:"content"},[t.loading?n("VLoading"):t.loading||0!==t.groups.length?n("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[t._l(t.groups,(function(e){return n("div",{key:e.name,staticClass:"time-group"},[n("div",{staticClass:"time-group-name"},[t._v("\n "+t._s(e.name)+"\n ")]),t._v(" "),n("transition-group",{staticClass:"time-group-items",attrs:{name:"time-group",tag:"div"}},t._l(e.items,(function(e){return n("div",{key:e.id,staticClass:"time-group-item"},[n("a",{staticClass:"cover-container",attrs:{target:"_blank",href:e.url}},[n("DpiImage",{staticClass:"cover",attrs:{src:e.cover,size:{width:160,height:110},"placeholder-image":""}}),t._v(" "),e.progress?n("div",{staticClass:"progress",style:{width:100*e.progress+"%"}}):t._e(),t._v(" "),e.progressText?n("div",{staticClass:"floating progress-number"},[t._v(t._s(e.progress>=1?"已看完":e.progressText))]):t._e(),t._v(" "),void 0!==e.liveStatus?n("div",{staticClass:"floating duration live-status",class:{on:1===e.liveStatus}},[t._v(t._s(1===e.liveStatus?"直播中":"未开播"))]):t._e(),t._v(" "),e.durationText?n("div",{staticClass:"floating duration"},[t._v(t._s(e.durationText))]):t._e()],1),t._v(" "),n("a",{staticClass:"title",attrs:{target:"_blank",href:e.url,title:e.title}},[t._v(t._s(e.title||e.upName+"的直播间"))]),t._v(" "),n("a",{staticClass:"up",attrs:{target:"_blank",href:"pgc"===e.type?e.url:"https://space.bilibili.com/"+e.upID,title:e.upName}},[e.upFaceUrl?n("DpiImage",{staticClass:"up-face",attrs:{size:18,src:e.upFaceUrl}}):t._e(),t._v(" "),n("div",{staticClass:"up-name"},[t._v(t._s(e.upName))])],1),t._v(" "),e.timeText?n("div",{staticClass:"time",attrs:{title:new Date(e.viewAt).toLocaleString()}},[t._v("\n "+t._s(e.timeText)+"\n ")]):t._e()])})),0)],1)})),t._v(" "),t.canNextPage?n("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(e){return t.nextPage()}}}):t._e()],2):n("VEmpty")],1)])};i._withStripped=!0;var a=n(4577),r=n(9648),o=n(2862),s=n(2375),c=n(605),l=n(4289);let d;!function(t){t.Video="archive",t.Live="live",t.Article="article",t.Bangumi="pgc"}(d||(d={}));const p=[{name:d.Video,displayName:"视频",icon:"mdi-play-circle-outline",checked:!0},{name:d.Bangumi,displayName:"番剧",icon:"mdi-television-classic",checked:!0},{name:d.Live,displayName:"直播",icon:"mdi-video-wireless-outline",checked:!0},{name:d.Article,displayName:"专栏",icon:"mdi-newspaper-variant-outline",checked:!0}],u=()=>{const t=new Date,e=Number(new Date(t.getFullYear(),t.getMonth(),t.getDate())),n=864e5;return{now:t,today:e,oneDay:n,yesterday:e-n,lastWeek:e-7*n}},m=t=>{const{yesterday:e}=u();return Number(t)>=e?`${t.getHours().toString().padStart(2,"0")}:${t.getMinutes().toString().padStart(2,"0")}`:`${(t.getMonth()+1).toString().padStart(2,"0")}-${t.getDate().toString().padStart(2,"0")} ${t.getHours().toString().padStart(2,"0")}:${t.getMinutes().toString().padStart(2,"0")}`},f=t=>{var e;"article"===t.history.business&&(t.history.cid=t.history.oid);const{epid:n,bvid:i,cid:a,oid:r}=t.history,o=t.progress>0?`t=${t.progress}`:"t=0",s=-1===t.progress?1:t.progress/t.duration,p=t=>t.replace("http:","https:"),u=new Date(1e3*t.view_at),f=t.cover?p(t.cover):t.covers?p(t.covers[0]):"",h={title:t.title,viewAt:1e3*t.view_at,time:u,timeText:m(u),cover:f,covers:(null===(e=t.covers)||void 0===e?void 0:e.map(p))??[],progress:s,progressText:Number.isNaN(s)?null:`${(0,c.fixed)(100*s,1)}%`,duration:t.duration,durationText:t.duration?(0,l.formatDuration)(t.duration):null,upName:t.author_name,upFaceUrl:p(t.author_face),upID:t.author_mid};if(n)return{...h,id:n,url:`https://www.bilibili.com/bangumi/play/ep${n}?${o}`,title:t.show_title||t.title,upName:t.title,type:d.Bangumi};if(i)return{...h,id:i,url:`https://www.bilibili.com/video/${i}?p=${t.history.page}&${o}`,type:d.Video};if(a)return{...h,id:a,url:`https://www.bilibili.com/read/cv${a}`,type:d.Article};if(r)return{...h,id:r,url:`https://live.bilibili.com/${r}`,liveStatus:t.live_status,type:d.Live};throw console.error("unknown history item type",t),new Error("未知的历史项目类型")};var h=Vue.extend({components:{VButton:r.VButton,VIcon:r.VIcon,TextBox:r.TextBox,VLoading:r.VLoading,VEmpty:r.VEmpty,ScrollTrigger:r.ScrollTrigger,DpiImage:r.DpiImage},mixins:[o.u],data:()=>({types:p,search:"",viewTime:0,cards:[],groups:[],loading:!0,hasMorePage:!0}),computed:{canNextPage(){return""===this.search&&!this.loading&&this.hasMorePage&&this.types.every((t=>t.checked))}},watch:{search:lodash.debounce((function(){this.updateGroups()}),200)},async created(){try{await this.nextPage()}finally{this.loading=!1}},methods:{toggleTypeFilter(t){t.checked=!t.checked,this.updateGroups()},filterFunc(t){return!p.some((e=>e.name===t.type&&!e.checked))&&!(!t.title.toLowerCase().includes(this.search.toLowerCase())&&!t.upName.toLowerCase().includes(this.search.toLowerCase()))},updateGroups(){this.groups=(t=>{if(0===t.length)return[];const{today:e,yesterday:n,lastWeek:i}=u(),a=lodash.groupBy(t,(t=>t.viewAt>=e?"今天":t.viewAt>=n?"昨天":t.viewAt>=i?"本周":"更早"));return Object.entries(a).map((t=>{let[e,n]=t;return{name:e,items:n}}))})(this.cards.filter(this.filterFunc))},async nextPage(){const t=await(async t=>{let e="https://api.bilibili.com/x/web-interface/history/cursor";t&&(e+=`?view_at=${Math.round(t/1e3)}`);const{list:n}=await(0,s.bilibiliApi)((0,s.getJsonWithCredentials)(e),"获取历史记录失败");return Array.isArray(n)?n.map(f):[]})(this.viewTime),e=lodash.uniqBy(this.cards.concat(t).sort((0,a.descendingSort)((t=>t.viewAt))),(t=>t.id));this.cards=e,this.updateGroups(),e.length>0&&(this.viewTime=lodash.last(e).viewAt),this.hasMorePage=0!==e.length}}}),v=n(3379),b=n.n(v),g=n(1491),x=n.n(g),y={insert:"head",singleton:!1},w=(b()(x(),y),x().locals,(0,n(1900).Z)(h,i,[],!1,null,null,null));w.options.__file="registry/lib/components/style/custom-navbar/history/NavbarHistory.vue";var _=w.exports},3601:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return h}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"home-popup",attrs:{role:"list"}},t._l(Object.entries(t.categories),(function(e){var i=e[0],a=e[1];return n("div",{key:i,staticClass:"category-item",class:{main:null!==a.code},attrs:{role:"listitem"}},[n("a",{attrs:{href:a.link,target:"_blank"}},[n("svg",{attrs:{"aria-hidden":"true"}},[n("use",{attrs:{href:"#header-icon-"+a.icon,"xlink:href":"#header-icon-"+a.icon}})]),t._v(" "),n("div",{staticClass:"name"},[t._v(t._s(i))]),t._v(" "),n("span",{staticClass:"count"},[null!==a.count?[t._v(t._s(a.count))]:t._e()],2)]),t._v(" "),a.subCategories?n("div",{staticClass:"sub-regions-popup popup"},t._l(Object.entries(a.subCategories),(function(e){var i=e[0],a=e[1];return n("a",{key:i,staticClass:"sub-region",attrs:{href:a,target:"_blank"}},[t._v(t._s(i))])})),0):t._e()])})),0)};i._withStripped=!0;var a=n(3861),r=n(2862);const o=lodash.cloneDeep(a.categories);Object.values(o).forEach((t=>{t.count=null}));let s=!1;var c=Vue.extend({mixins:[r.u],data:()=>({categories:o}),async created(){if(s)return;s=!0;const{bilibiliApi:t,getJson:e}=await Promise.resolve().then(n.t.bind(n,2375,23)),{addCategoryIcons:i}=await Promise.resolve().then(n.t.bind(n,3861,23));i();const{region_count:a={}}=await t(e("https://api.bilibili.com/x/web-interface/online"),"[自定义顶栏] 分区投稿信息获取失败");Object.values(this.categories).forEach((t=>{t.code&&(Array.isArray(t.code)?t.count=lodash.sum(t.code.map((t=>a[t]))):t.count=a[t.code])}))},mounted(){this.$el.style.maxHeight="inherit",this.$nextTick((()=>{this.$el.style.maxHeight=""}))}}),l=n(3379),d=n.n(l),p=n(5198),u=n.n(p),m={insert:"head",singleton:!1},f=(d()(u(),m),u().locals,(0,n(1900).Z)(c,i,[],!1,null,null,null));f.options.__file="registry/lib/components/style/custom-navbar/home/NavbarHome.vue";var h=f.exports},1745:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return s}});var i=function(){var t=this,e=t.$createElement;return(t._self._c||e)("iframe",{attrs:{src:t.item.src,frameborder:"0",width:t.item.width,height:t.item.height}})};i._withStripped=!0;var a=n(2862),r=Vue.extend({name:"IframePopup",mixins:[a.u]}),o=(0,n(1900).Z)(r,i,[],!1,null,null,null);o.options.__file="registry/lib/components/style/custom-navbar/iframe/IframePopup.vue";var s=o.exports},4756:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return f}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.seasonLogoUrl?n("img",{staticClass:"custom-navbar-logo season",attrs:{height:"38",src:t.seasonLogoUrl}}):n("VIcon",{staticClass:"custom-navbar-logo",attrs:{icon:"logo"}})};i._withStripped=!0;var a=n(9986),r=n(2375),o=n(9648),s=Vue.extend({name:"NavbarLogo",components:{VIcon:o.VIcon},data:()=>({seasonLogoUrl:""}),watch:{seasonLogoUrl(){document.body.classList.toggle("season-logo-enabled",Boolean(this.seasonLogoUrl))}},async created(){(0,a.addComponentListener)("customNavbar.seasonLogo",(async t=>{if(!t)return void(this.seasonLogoUrl="");const e=await(0,r.getJson)("https://api.bilibili.com/x/web-show/page/header?resource_id=1");0===e.code?this.seasonLogoUrl=lodash.get(e,"data.litpic","").replace("http:","https:"):this.seasonLogoUrl=""}),!0)}}),c=n(3379),l=n.n(c),d=n(9601),p=n.n(d),u={insert:"head",singleton:!1},m=(l()(p(),u),p().locals,(0,n(1900).Z)(s,i,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/logo/NavbarLogo.vue";var f=m.exports},4638:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return f}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"messages-popup",attrs:{role:"list"}},t._l(t.entries,(function(e){return n("div",{key:e.name,staticClass:"message-entry",attrs:{role:"listitem"}},[n("a",{attrs:{"data-prop":e.prop,target:"_blank",href:e.href,"data-count":e.count||null},on:{click:function(n){return t.clearCount(e)}}},[t._v(t._s(e.name))])])})),0)};i._withStripped=!0;var a=n(2375),r=n(2862);const o=[{prop:"reply",href:"https://message.bilibili.com/#/reply",name:"回复我的"},{prop:"at",href:"https://message.bilibili.com/#/at",name:"@我的"},{prop:"like",href:"https://message.bilibili.com/#/love",name:"收到的赞"},{prop:"sys_msg",href:"https://message.bilibili.com/#/system",name:"系统通知"},{prop:"user_msg",href:"https://message.bilibili.com/#/whisper",name:"我的消息"},{href:"https://message.bilibili.com/#/archive",name:"私信存档"},{href:"https://message.bilibili.com/#/config",name:"消息设置"}];var s=Vue.extend({name:"MessagesPopup",mixins:[r.u],data:()=>({entries:o.map((t=>(t.count=0,t))),settings:{notify:!0,hideNotFollowedCount:!1,json:{}}}),async created(){await this.fetchSettings(),this.notify()},methods:{popupRefresh(){this.notify()},async fetchSettings(){const t=await(0,a.getJsonWithCredentials)("https://api.vc.bilibili.com/link_setting/v1/link_setting/get?msg_notify=1&show_unfollowed_msg=1");0===t.code&&(this.settings={notify:3!==t.data.msg_notify,hideNotFollowedCount:1===t.data.show_unfollowed_msg,json:t.data})},async notify(){if(!this.settings.notify)return;const[t,e]=await Promise.all([(0,a.getJsonWithCredentials)("https://api.bilibili.com/x/msgfeed/unread"),(0,a.getJsonWithCredentials)("https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread")]);t.data.user_msg=e.data.follow_unread||0,this.settings.hideNotFollowedCount||(t.data.user_msg+=e.data.unfollow_unread||0),this.item.notifyCount=o.reduce(((e,n)=>e+(n.prop?t.data[n.prop]:0)),0),this.item.notifyCount&&(console.log(o),o.forEach((e=>{if(!e.prop)return;const n=t.data[e.prop];console.log(e.prop,e.count,n),n>0&&(e.count=n)})))},clearCount(t){this.item.notifyCount-=t.count,t.count=0}}}),c=n(3379),l=n.n(c),d=n(6852),p=n.n(d),u={insert:"head",singleton:!1},m=(l()(p(),u),p().locals,(0,n(1900).Z)(s,i,[],!1,null,"589ce0fa",null));m.options.__file="registry/lib/components/style/custom-navbar/messages/NavbarMessages.vue";var f=m.exports},3798:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return m}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ranking-popup",attrs:{role:"list"}},t._l(t.entries,(function(e){return n("div",{key:e.name,staticClass:"ranking-entry",attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:e.href}},[t._v(t._s(e.name))])])})),0)};i._withStripped=!0;var a=n(2862);const r=[{href:"https://www.bilibili.com/v/popular/all",name:"综合热门"},{href:"https://www.bilibili.com/v/popular/weekly",name:"每周必看"},{href:"https://www.bilibili.com/v/popular/history",name:"入站必刷"},{href:"https://www.bilibili.com/v/popular/rank/all",name:"排行榜"}];var o=Vue.extend({name:"RankingPopup",mixins:[a.u],data:()=>({entries:r})}),s=n(3379),c=n.n(s),l=n(377),d=n.n(l),p={insert:"head",singleton:!1},u=(c()(d(),p),d().locals,(0,n(1900).Z)(o,i,[],!1,null,"6678d691",null));u.options.__file="registry/lib/components/style/custom-navbar/ranking/NavbarRanking.vue";var m=u.exports},6845:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return m}});var i=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"custom-navbar-search"},[e("LaunchBar")],1)};i._withStripped=!0;var a=coreApis.componentApis.launchBar.LaunchBar,r=n.n(a),o=Vue.extend({components:{LaunchBar:r()}}),s=n(3379),c=n.n(s),l=n(109),d=n.n(l),p={insert:"head",singleton:!1},u=(c()(d(),p),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/search/NavbarSearch.vue";var m=u.exports},551:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return f}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"custom-navbar-extra-options"},[t.login?n("VButton",{ref:"button",on:{mouseover:function(e){return t.loadNavbarSettings()},click:function(e){return t.toggleNavbarSettings()}}},[t._v("\n 布局设置"),n("VIcon",{attrs:{icon:"right-arrow",size:16}})],1):t._e()],1)};i._withStripped=!0;var a=n(605),r=n(9648),o=n(441),s=Vue.extend({components:{VIcon:r.VIcon,VButton:r.VButton},data:()=>({login:Boolean((0,a.getUID)())}),methods:{async loadNavbarSettings(){if(await(0,o.loadNavbarSettings)()){const t=this.$refs.button.$el;(0,o.setTriggerElement)(t)}},toggleNavbarSettings:o.toggleNavbarSettings}}),c=n(3379),l=n.n(c),d=n(3678),p=n.n(d),u={insert:"head",singleton:!1},m=(l()(p(),u),p().locals,(0,n(1900).Z)(s,i,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/settings/ExtraOptions.vue";var f=m.exports},6493:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return y}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("VPopup",{ref:"popup",staticClass:"custom-navbar-settings",attrs:{fixed:"",lazy:!1,"trigger-element":t.triggerElement},model:{value:t.open,callback:function(e){t.open=e},expression:"open"}},[n("div",{staticClass:"navbar-settings-header"},[n("VIcon",{staticClass:"title-icon",attrs:{icon:"mdi-sort",size:24}}),t._v(" "),n("div",{staticClass:"title"},[t._v("\n 顶栏布局设置\n ")]),t._v(" "),n("div",{staticClass:"grow"}),t._v(" "),n("div",{staticClass:"close",on:{click:function(e){t.open=!1}}},[n("VIcon",{attrs:{icon:"close",size:18}})],1)],1),t._v(" "),n("div",{staticClass:"navbar-settings-content"},[n("div",{staticClass:"navbar-settings-section"},[n("div",{staticClass:"navbar-settings-section-title"},[t._v("\n 边缘间距\n ")]),t._v(" "),n("div",{staticClass:"navbar-settings-section-description"},[t._v("\n 设定两侧边缘处的间距, 单位为百分比, 100%为整个顶栏的宽度.\n "),n("br"),t._v("空间不足时, 实际呈现的间距会自动缩小.\n ")]),t._v(" "),n("div",{staticClass:"navbar-settings-section-content",on:{mouseover:function(e){return t.peekPadding(!0)},mouseout:function(e){return t.peekPadding(!1)}}},[n("VSlider",{attrs:{min:0,max:40,step:.5},model:{value:t.padding,callback:function(e){t.padding=e},expression:"padding"}}),t._v(" "),n("div",{staticClass:"padding-value"},[t._v("\n "+t._s(t.padding.toFixed(1))+"%\n ")])],1)]),t._v(" "),n("div",{staticClass:"navbar-settings-section"},[n("div",{staticClass:"navbar-settings-section-title"},[t._v("\n 元素呈现\n ")]),t._v(" "),n("div",{staticClass:"navbar-settings-section-description"},[t._v("\n 按住并拖动可以调整顺序, 点击眼睛图标可以切换隐藏/显示.\n ")]),t._v(" "),t.loaded?t._e():n("VLoading"),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],ref:"navbarSortList",staticClass:"navbar-settings-section-content navbar-sort-list"},t._l(t.rendered.items,(function(e){return n("div",{key:e.name,staticClass:"navbar-sort-item",class:{"navbar-hidden":e.hidden},attrs:{"data-name":e.name},on:{mouseover:function(n){return t.peekItem(e,!0)},mouseout:function(n){return t.peekItem(e,!1)}}},[n("div",{staticClass:"item-name"},[t._v("\n "+t._s(e.displayName)+"\n ")]),t._v(" "),n("div",{staticClass:"toggle-visible"},[n("VIcon",{attrs:{size:18,icon:e.hidden?"mdi-eye-off-outline":"mdi-eye-outline"},on:{click:function(n){return t.toggleVisible(e)}}})],1)])})),0)],1)])])};i._withStripped=!0;var a=n(9648),r=n(9986),o=n(605),s=coreApis.runtimeLibrary,c=n(9153),l=n(5801);const d=t=>{t.forEach(((t,e)=>{t.order!==e&&(t.order=e)}));const e=Object.fromEntries(t.map((t=>[t.name,t.order])));l.kO.navbarOptions.order=e},{navbarOptions:p}=l.kO,[u]=(0,c.getData)(l.Je);var m=Vue.extend({components:{VPopup:a.VPopup,VIcon:a.VIcon,VSlider:a.VSlider,VLoading:a.VLoading},props:{triggerElement:{type:HTMLElement,default:null}},data:()=>({open:!1,padding:p.padding,rendered:u,hidden:p.hidden,loaded:!1}),watch:{padding:lodash.debounce((t=>{p.padding=t}),200)},async mounted(){(0,r.addComponentListener)("customNavbar.padding",(t=>{this.padding!==t&&(this.padding=t)}));const t=this.$refs.navbarSortList;var e;(await s.SortableJSLibrary).create(t,{delay:100,forceFallback:!0,onEnd:t=>{this.onSort(t)}}),(e=u.items).every(((t,e)=>t.order===e))||d(e),this.loaded=!0},methods:{toggle(){this.$refs.popup.toggle()},peekPadding(t){(0,o.dqa)(".custom-navbar .padding").forEach((e=>e.classList.toggle("peek",t)))},peekItem(t,e){var n;null===(n=t.element)||void 0===n||n.classList.toggle("peek",e)},onSort(t){const e=this.$refs.navbarSortList,n=t.item;console.log(`${n.getAttribute("data-name")} ${t.oldIndex}->${t.newIndex}`);const i=Object.fromEntries([...e.children].map(((t,e)=>[t.getAttribute("data-name"),e])));this.rendered.items=((t,e)=>{const n=lodash.sortBy(t,(t=>e[t.name]));return d(n),n})(u.items,i)},toggleVisible(t){p.hidden.includes(t.name)?(lodash.pull(p.hidden,t.name),t.hidden=!1,console.log("delete",t.name)):(p.hidden.push(t.name),t.hidden=!0,console.log("add",t.name))}}}),f=n(3379),h=n.n(f),v=n(8075),b=n.n(v),g={insert:"head",singleton:!1},x=(h()(b(),g),b().locals,(0,n(1900).Z)(m,i,[],!1,null,null,null));x.options.__file="registry/lib/components/style/custom-navbar/settings/NavbarSettings.vue";var y=x.exports},9971:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return s}});var i=function(){var t=this.$createElement;return(this._self._c||t)("SubscriptionsList",{attrs:{type:"bangumi"}})};i._withStripped=!0;var a=n(4492),r=Vue.extend({components:{SubscriptionsList:a.Z}}),o=(0,n(1900).Z)(r,i,[],!1,null,null,null);o.options.__file="registry/lib/components/style/custom-navbar/subscriptions/BangumiSubscriptions.vue";var s=o.exports},2929:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return s}});var i=function(){var t=this.$createElement;return(this._self._c||t)("SubscriptionsList",{attrs:{type:"cinema"}})};i._withStripped=!0;var a=n(4492),r=Vue.extend({components:{SubscriptionsList:a.Z}}),o=(0,n(1900).Z)(r,i,[],!1,null,null,null);o.options.__file="registry/lib/components/style/custom-navbar/subscriptions/CinemaSubscriptions.vue";var s=o.exports},7390:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return h}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"navbar-subscriptions"},[n("TabControl",{ref:"tabControl",attrs:{tabs:t.tabs,"more-link":t.moreLink}})],1)};i._withStripped=!0;var a=n(9648),r=n(605),o=n(2862),s=n(496),c=Vue.extend({components:{TabControl:a.TabControl},mixins:[o.u],data(){const t=(0,r.getUID)();return{moreLink:e=>`https://space.bilibili.com/${t}/${e.name}`,tabs:[{name:s.N.Bangumi,displayName:"追番",activeLink:`https://space.bilibili.com/${t}/bangumi`,component:()=>Promise.resolve().then(n.bind(n,9971)).then((t=>t.default))},{name:s.N.Cinema,displayName:"追剧",activeLink:`https://space.bilibili.com/${t}/cinema`,component:()=>Promise.resolve().then(n.bind(n,2929)).then((t=>t.default))}]}}}),l=n(3379),d=n.n(l),p=n(6855),u=n.n(p),m={insert:"head",singleton:!1},f=(d()(u(),m),u().locals,(0,n(1900).Z)(c,i,[],!1,null,null,null));f.options.__file="registry/lib/components/style/custom-navbar/subscriptions/NavbarSubscriptions.vue";var h=f.exports},4492:function(t,e,n){"use strict";n.d(e,{Z:function(){return x}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"subscription-list"},[t.loading?n("VLoading"):t.loading||0!==t.cards.length?[n("div",{staticClass:"subscription-content"},t._l(t.cards,(function(e){return n("a",{key:e.id,staticClass:"subscription-card",attrs:{href:e.playUrl,target:"_blank"}},[n("div",{staticClass:"cover-container"},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:64}})],1),t._v(" "),n("div",{staticClass:"card-info"},[n("h1",{staticClass:"title",attrs:{title:e.title}},[t._v(t._s(e.title))]),t._v(" "),n("div",{staticClass:"progress-row"},[e.status?n("div",{staticClass:"status",class:"status-"+e.status},[t._v(t._s(e.statusText))]):t._e(),t._v(" "),e.progress?n("div",{staticClass:"progress",attrs:{title:e.progress+" | "+e.latest}},[t._v(t._s(e.progress)+" | "+t._s(e.latest))]):n("div",{staticClass:"progress",attrs:{title:e.latest}},[t._v(t._s(e.latest))]),t._v(" "),n("a",{staticClass:"info",attrs:{href:e.mediaUrl,target:"_blank",title:"详细信息"}},[n("VIcon",{attrs:{icon:"mdi-information-outline",size:16}})],1)])])])})),0),t._v(" "),t.hasMorePage?n("ScrollTrigger",{on:{trigger:function(e){return t.nextPage()}}}):t._e()]:n("VEmpty")],2)};i._withStripped=!0;var a,r=n(605),o=n(3414),s=n(9648),c=n(2375),l=n(496);!function(t){t[t.ToView=1]="ToView",t[t.Viewing=2]="Viewing",t[t.Viewed=3]="Viewed"}(a||(a={}));const d=t=>{switch(t){case a.ToView:return"想看";case a.Viewing:default:return"在看";case a.Viewed:return"看过"}},p=(t,e)=>{let n=t.status;n!==a.Viewed&&(n=a.Viewed-n);let i=e.status;return i!==a.Viewed&&(i=a.Viewed-i),n-i};var u=Vue.extend({components:{DpiImage:s.DpiImage,VLoading:s.VLoading,VEmpty:s.VEmpty,VIcon:s.VIcon,ScrollTrigger:s.ScrollTrigger},props:{type:{type:String,default:l.N.Bangumi}},data:()=>({loading:!0,hasMorePage:!0,cards:[],page:1}),async created(){this.nextPage()},methods:{async nextPage(){try{const t=await(0,c.getJsonWithCredentials)(`https://api.bilibili.com/x/space/bangumi/follow/list?type=${this.type!==l.N.Bangumi?"2":"1"}&pn=${this.page}&ps=16&vmid=${(0,r.getUID)()}`);if(0!==t.code)return void(0,o.logError)(`加载订阅信息失败: ${t.message}`);const e=lodash.uniqBy(this.cards.concat(lodash.get(t,"data.list").map((t=>({title:t.title,coverUrl:t.square_cover.replace("http:","https:"),latest:t.new_ep.index_show,progress:t.progress,id:t.season_id,status:t.follow_status,statusText:d(t.follow_status),playUrl:`https://www.bilibili.com/bangumi/play/ss${t.season_id}`,mediaUrl:`https://www.bilibili.com/bangumi/media/md${t.media_id}`})))),(t=>t.id)).sort(p);this.page++,this.cards=e,this.hasMorePage=lodash.get(t,"data.total",0)>this.cards.length}finally{this.loading=!1}}}}),m=n(3379),f=n.n(m),h=n(6280),v=n.n(h),b={insert:"head",singleton:!1},g=(f()(v(),b),v().locals,(0,n(1900).Z)(u,i,[],!1,null,null,null));g.options.__file="registry/lib/components/style/custom-navbar/subscriptions/SubscriptionsList.vue";var x=g.exports},2335:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return u}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"navbar-upload"},[n("VIcon",{attrs:{icon:"upload",size:18}}),t._v(" "),n("div",{staticClass:"navbar-upload-name"},[t._v("\n 投稿\n ")])],1)};i._withStripped=!0;var a=n(9648),r=Vue.extend({components:{VIcon:a.VIcon}}),o=n(3379),s=n.n(o),c=n(2389),l=n.n(c),d={insert:"head",singleton:!1},p=(s()(l(),d),l().locals,(0,n(1900).Z)(r,i,[],!1,null,"1a272463",null));p.options.__file="registry/lib/components/style/custom-navbar/upload/NavbarUpload.vue";var u=p.exports},7039:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return u}});var i=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)};i._withStripped=!0;var a=n(2862),r=Vue.extend({mixins:[a.u]}),o=n(3379),s=n.n(o),c=n(4604),l=n.n(c),d={insert:"head",singleton:!1},p=(s()(l(),d),l().locals,(0,n(1900).Z)(r,i,[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"upload-popup",attrs:{role:"list"}},[n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/text/apply"}},[t._v("专栏投稿")])]),t._v(" "),n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/audio/frame"}},[t._v("音频投稿")])]),t._v(" "),n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/sticker"}},[t._v("贴纸投稿")])]),t._v(" "),n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/video/frame"}},[t._v("视频投稿")])]),t._v(" "),n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[t._v("投稿管理")])]),t._v(" "),n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/home"}},[t._v("创作中心")])])])}],!1,null,"a07cc62e",null));p.options.__file="registry/lib/components/style/custom-navbar/upload/UploadPopup.vue";var u=p.exports},259:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return h}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"user-face-container"},[n("img",{staticClass:"user-face",attrs:{src:t.faceSrc,srcset:t.faceSrcset}}),t._v(" "),n("img",{staticClass:"user-pendant",attrs:{src:t.pendantSrc,srcset:t.pendantSrcset}})])};i._withStripped=!0;var a=n(3517),r=n(605),o=coreApis.utils.constants;const s="//static.hdslb.com/images/member/noface.gif";var c=Vue.extend({name:"UserFace",data:()=>({faceSrc:o.EmptyImageUrl,pendantSrc:o.EmptyImageUrl,faceSrcset:null,pendantSrcset:null}),async created(){const t=await(0,a.getUserInfo)();if(t.isLogin){var e;if(t.face){const e=t.face.replace("http","https");if(e.includes(s))this.faceSrc=s;else{const t=68;this.faceSrc=e,this.faceSrcset=(0,r.getDpiSourceSet)(e,t)}}if(null!==(e=t.pendant)&&void 0!==e&&e.image){const e=t.pendant.image.replace("http","https"),n=116;this.pendantSrcset=(0,r.getDpiSourceSet)(e,n,"png")}}else this.faceSrc="https://static.hdslb.com/images/akari.jpg"}}),l=n(3379),d=n.n(l),p=n(816),u=n.n(p),m={insert:"head",singleton:!1},f=(d()(u(),m),u().locals,(0,n(1900).Z)(c,i,[],!1,null,null,null));f.options.__file="registry/lib/components/style/custom-navbar/user-info/UserFace.vue";var h=f.exports},7813:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return b}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"user-info-panel"},[t.isLogin&&!0===t.userInfo.isLogin?n("div",{staticClass:"logged-in"},[n("a",{staticClass:"name",attrs:{target:"_blank",href:"https://space.bilibili.com/"}},[t._v(t._s(t.userInfo.uname))]),t._v(" "),n("a",{staticClass:"type",attrs:{target:"_blank",href:"https://account.bilibili.com/account/big"}},[t._v(t._s(t.userType))]),t._v(" "),1===t.userInfo.vipStatus&&2===t.userInfo.vipType?n("div",{staticClass:"privileges row"},[n("div",{staticClass:"b-coin",class:{received:t.privileges.bCoin.received},attrs:{title:"有效期限: "+t.privileges.bCoin.expire},on:{click:function(e){return t.privilegeReceive(1)}}},[t._v("\n "+t._s(t.privileges.bCoin.received?"已领取B币":"领取B币")+"\n ")]),t._v(" "),n("div",{staticClass:"coupons",class:{received:t.privileges.coupons.received},attrs:{title:"有效期限: "+t.privileges.coupons.expire},on:{click:function(e){return t.privilegeReceive(2)}}},[t._v("\n "+t._s(t.privileges.coupons.received?"已领取优惠券":"领取优惠券")+"\n ")])]):t._e(),t._v(" "),n("div",{staticClass:"level-info row"},[n("a",{staticClass:"level",attrs:{target:"_blank",title:"等级",href:"https://account.bilibili.com/account/record"}},[t.userInfo.is_senior_member?n("VIcon",{staticClass:"level-icon plus",attrs:{icon:"lv"+t.userInfo.level_info.current_level+"-plus",colored:"",size:30}}):n("VIcon",{staticClass:"level-icon",attrs:{icon:"lv"+t.userInfo.level_info.current_level}})],1),t._v(" "),n("span",{staticClass:"level-progress-label"},[t._v(t._s(t.userInfo.level_info.current_exp)+" / "+t._s(t.userInfo.level_info.next_exp))])]),t._v(" "),n("div",{staticClass:"level-progress separator"},[n("div",{staticClass:"level-progress-thumb",style:t.levelProgressStyle})]),t._v(" "),n("div",{staticClass:"items"},[n("a",{staticClass:"item",attrs:{target:"_blank",title:"手机验证",href:"https://passport.bilibili.com/account/security#/bindphone"}},[n("VIcon",{attrs:{icon:"bind-phone",size:20}}),t._v(" "),t.userInfo.mobile_verified?n("VIcon",{attrs:{icon:"ok",size:18}}):n("VIcon",{attrs:{icon:"cancel",size:18}})],1),t._v(" "),n("a",{staticClass:"item",attrs:{target:"_blank",title:"邮箱验证",href:"https://passport.bilibili.com/account/security#/bindmail"}},[n("VIcon",{attrs:{icon:"bind-email",size:20}}),t._v(" "),t.userInfo.email_verified?n("VIcon",{attrs:{icon:"ok",size:18}}):n("VIcon",{attrs:{icon:"cancel",size:18}})],1),t._v(" "),n("a",{staticClass:"item",attrs:{target:"_blank",href:"https://account.bilibili.com/site/coin",title:"硬币"}},[n("VIcon",{attrs:{icon:"coin-outline",size:20}}),t._v(" "),n("span",[t._v(t._s(t.userInfo.money))])],1),t._v(" "),n("a",{staticClass:"item",attrs:{target:"_blank",href:"https://pay.bilibili.com/bb_balance.html",title:"B币"}},[n("VIcon",{attrs:{icon:"b-coin-outline",size:20}}),t._v(" "),n("span",[t._v(t._s(t.userInfo.wallet.bcoin_balance))])],1)]),t._v(" "),n("div",{staticClass:"separator"}),t._v(" "),n("div",{staticClass:"stats"},[n("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+t.userInfo.mid+"/fans/follow",target:"_blank"}},[n("div",{staticClass:"stats-number"},[t._v(t._s(t._f("count")(t.stat.following)))]),t._v("关注\n ")]),t._v(" "),n("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+t.userInfo.mid+"/fans/fans",target:"_blank"}},[n("div",{staticClass:"stats-number"},[t._v(t._s(t._f("count")(t.stat.follower)))]),t._v("粉丝\n ")]),t._v(" "),n("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+t.userInfo.mid+"/dynamic",target:"_blank"}},[n("div",{staticClass:"stats-number"},[t._v(t._s(t._f("count")(t.stat.dynamic_count)))]),t._v("动态\n ")])]),t._v(" "),n("div",{staticClass:"separator"}),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://account.bilibili.com/account/home"}},[n("VIcon",{attrs:{icon:"profile"}}),t._v("个人中心\n ")],1),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[n("VIcon",{attrs:{icon:"posts"}}),t._v("投稿管理\n ")],1),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://pay.bilibili.com/"}},[n("VIcon",{attrs:{icon:"wallet"}}),t._v("B币钱包\n ")],1),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://link.bilibili.com/p/center/index"}},[n("VIcon",{attrs:{icon:"live-center"}}),t._v("直播中心\n ")],1),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://show.bilibili.com/orderlist"}},[n("VIcon",{attrs:{icon:"order-center"}}),t._v("订单中心\n ")],1),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://www.bilibili.com/v/cheese/mine"}},[n("VIcon",{attrs:{icon:"course"}}),t._v("我的课程\n ")],1),t._v(" "),n("div",{staticClass:"logout grey-button",on:{click:function(e){return t.logout()}}},[t._v("\n 退出登录\n ")])]):t._e(),t._v(" "),t.isLogin?t._e():n("div",{staticClass:"not-logged-in"},[n("h1",{staticClass:"welcome"},[t._v("\n 欢迎来到 bilibili\n ")]),t._v(" "),n("a",{staticClass:"signup grey-button",attrs:{href:"https://passport.bilibili.com/register/phone.html"}},[t._v("注册")]),t._v(" "),n("a",{staticClass:"login theme-button",attrs:{href:"https://passport.bilibili.com/login"}},[t._v("登录")])])])};i._withStripped=!0;var a=n(605),r=n(4289),o=n(3414),s=n(2375),c=n(3517),l=n(2862),d=Vue.extend({components:{VIcon:coreApis.ui.VIcon},filters:{count:r.formatCount},mixins:[l.u],data:()=>({userInfo:{},stat:{},isLogin:Boolean((0,a.getUID)()),privileges:{bCoin:{received:!1,expire:""},coupons:{received:!1,expire:""}}}),computed:{level(){const t=`lv${this.userInfo.level_info.current_level}`;return this.userInfo.is_senior_member?{icon:`${t}-plus`,colored:!0}:{icon:t}},userType(){if(!this.userInfo.isLogin)return"未登录";if(0===this.userInfo.level_info.current_level)return"注册会员";if(1===this.userInfo.vipStatus){if(1===this.userInfo.vipType)return this.userInfo.vip_theme_type?"小会员":"大会员";if(2===this.userInfo.vipType)return this.userInfo.vip_theme_type?"年度小会员":"年度大会员"}return"正式会员"},levelProgressStyle(){if(!this.userInfo.isLogin)return{};const{current_exp:t,current_min:e,next_exp:n}=this.userInfo.level_info;return{transform:`scaleX(${(t-e)/(n-e)})`}}},async created(){const t=await(0,c.getUserInfo)();this.userInfo=t;const e=await(0,s.getJsonWithCredentials)("https://api.bilibili.com/x/web-interface/nav/stat");if(this.stat=e.data||{},this.isLogin&&2===this.userInfo.vipType){const t=await(0,s.getJsonWithCredentials)("https://api.bilibili.com/x/vip/privilege/my");if(0===t.code){const e=t.data.list.find((t=>1===t.type));this.privileges.bCoin.received=1===e.state,this.privileges.bCoin.expire=new Date(1e3*e.expire_time).toLocaleDateString();const n=t.data.list.find((t=>2===t.type));this.privileges.coupons.received=1===n.state,this.privileges.coupons.expire=new Date(1e3*n.expire_time).toLocaleDateString()}}},methods:{async privilegeReceive(t){const e={1:"bCoin",2:"coupons"};if(this.privileges[e[t]].received)return;this.privileges[e[t]].received=!0;const n=(0,a.getCsrf)(),i=await(await fetch("https://api.bilibili.com/x/vip/privilege/receive",{credentials:"include",headers:{"content-type":"application/x-www-form-urlencoded"},body:`type=${t}&csrf=${n}`,method:"POST"})).json();console.log(i),0===i.code?"bCoin"===e[t]&&(this.userInfo.wallet.bcoin_balance+=5):69801===i.code||(this.privileges[e[t]].received=!1,(0,o.logError)(i.message))},async logout(){const t=await(0,s.postTextWithCredentials)("https://passport.bilibili.com/login/exit/v2",(0,a.formData)({biliCSRF:(0,a.getCsrf)()})),e=lodash.get(JSON.parse(t),"data.redirectUrl","");e&&window.location.assign(e)}}}),p=n(3379),u=n.n(p),m=n(5879),f=n.n(m),h={insert:"head",singleton:!1},v=(u()(f(),h),f().locals,(0,n(1900).Z)(d,i,[],!1,null,null,null));v.options.__file="registry/lib/components/style/custom-navbar/user-info/UserInfoPopup.vue";var b=v.exports},8174:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"watchlater-list"},[n("div",{staticClass:"header"},[n("div",{staticClass:"search"},[n("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}})],1),t._v(" "),n("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/medialist/play/watchlater"}},[n("VButton",{staticClass:"round-button",attrs:{title:"播放全部",round:""}},[n("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),t._v(" "),n("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/watchlater/#/list"}},[n("VButton",{staticClass:"round-button",attrs:{title:"查看更多",round:""}},[n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)]),t._v(" "),t.loading?n("VLoading"):t.loading||0!==t.cards.length?n("transition-group",{staticClass:"watchlater-list-content",attrs:{name:"cards",tag:"div"}},t._l(t.filteredCards,(function(e,i){return n("div",{key:e.aid,staticClass:"watchlater-card"},[n("a",{staticClass:"cover-container",attrs:{target:"_blank",href:e.href}},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:{width:130,height:85}}}),t._v(" "),n("div",{staticClass:"floating remove",attrs:{title:"移除"},on:{click:function(n){return n.preventDefault(),t.remove(e.aid,i)}}},[n("VIcon",{attrs:{icon:"mdi-close",size:16}})],1),t._v(" "),n("div",{staticClass:"floating duration"},[t._v(t._s(e.durationText))]),t._v(" "),e.complete?n("div",{staticClass:"floating viewed"},[t._v("已观看")]):t._e()],1),t._v(" "),n("a",{staticClass:"title",attrs:{target:"_blank",href:e.href,title:e.title}},[t._v(t._s(e.title))]),t._v(" "),n("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+e.upID,title:e.upName}},[n("DpiImage",{staticClass:"face",attrs:{src:e.upFaceUrl,size:20}}),t._v(" "),n("div",{staticClass:"name"},[t._v(t._s(e.upName))])],1)])})),0):n("VEmpty")],1)};i._withStripped=!0;var a=n(9986),r=n(4289),o=coreApis.componentApis.video.watchlater,s=n(9648),c=n(2862),l=Vue.extend({components:{VLoading:s.VLoading,VEmpty:s.VEmpty,TextBox:s.TextBox,VButton:s.VButton,VIcon:s.VIcon,DpiImage:s.DpiImage},mixins:[c.u],data(){const t=(0,a.getComponentSettings)("watchlaterRedirect");return{watchlaterList:o.watchlaterList,loading:!0,cards:[],filteredCards:[],search:"",redirect:t.enabled&&t.options.navbar}},watch:{search(){this.updateFilteredCards()}},async created(){try{await this.updateList()}finally{this.loading=!1}},methods:{toggleWatchlater:o.toggleWatchlater,popupRefresh(){this.updateList()},async updateList(){const t=await(0,o.getWatchlaterList)(!0);if(!t)return void(this.cards=[]);const e=t=>this.redirect?`https://www.bilibili.com/video/${t.bvid}`:`https://www.bilibili.com/medialist/play/watchlater/${t.bvid}`,n=t.map((t=>{const n=(()=>{if(void 0===t.pages||!this.redirect)return e(t);const n=t.pages.map((t=>t.cid)),i=0===t.cid?1:n.indexOf(t.cid)+1;return i<=1?e(t):`${e(t)}?p=${i}`})(),i=Math.round(1e3*t.progress/t.duration)/1e3;return{aid:t.aid,href:n,coverUrl:t.pic.replace("http:","https:"),durationText:(0,r.formatDuration)(t.duration),duration:t.duration,complete:t.progress<0||i>.95,title:t.title,upName:t.owner.name,upFaceUrl:t.owner.face.replace("http:","https:"),upID:t.owner.mid}}));this.cards=n,this.search?this.updateFilteredCards():this.filteredCards=n},async remove(t,e){this.cards.splice(e,1),await this.toggleWatchlater(t),this.lastRemovedAid=t},async undo(){const t=this.lastRemovedAid;0!==t&&await this.toggleWatchlater(t)},updateFilteredCards:lodash.debounce((function(){const t=this.search.toLowerCase();this.$el.querySelector(".watchlater-list-content").scrollTo(0,0),this.filteredCards=this.cards.filter((e=>e.title.toLowerCase().includes(t)||e.upName.toLowerCase().includes(t)))}),100)}}),d=n(3379),p=n.n(d),u=n(5720),m=n.n(u),f={insert:"head",singleton:!1},h=(p()(m(),f),m().locals,(0,n(1900).Z)(l,i,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/watchlater/NavbarWatchlater.vue";var v=h.exports},1900:function(t,e,n){"use strict";function i(t,e,n,i,a,r,o,s){var c,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),o?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},l._ssrRegister=c):a&&(c=s?function(){a.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:a),c)if(l.functional){l._injectStyles=c;var d=l.render;l.render=function(t,e){return c.call(e),d(t,e)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,c):[c]}return{exports:t,options:l}}n.d(e,{Z:function(){return i}})},2375:function(t){"use strict";t.exports=coreApis.ajax},9799:function(t){"use strict";t.exports=coreApis.componentApis.feeds.api},5441:function(t){"use strict";t.exports=coreApis.componentApis.feeds.notify},3861:function(t){"use strict";t.exports=coreApis.componentApis.utils.categories.data},9153:function(t){"use strict";t.exports=coreApis.pluginApis.data},9986:function(t){"use strict";t.exports=coreApis.settings},9648:function(t){"use strict";t.exports=coreApis.ui},3517:function(t){"use strict";t.exports=coreApis.userInfo},4289:function(t){"use strict";t.exports=coreApis.utils.formatters},3414:function(t){"use strict";t.exports=coreApis.utils.log},4577:function(t){"use strict";t.exports=coreApis.utils.sort},605:function(t){"use strict";t.exports=coreApis.utils}},i={};function a(t){var e=i[t];if(void 0!==e)return e.exports;var r=i[t]={id:t,exports:{}};return n[t](r,r.exports,a),r.exports}a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,{a:e}),e},e=Object.getPrototypeOf?function(t){return Object.getPrototypeOf(t)}:function(t){return t.__proto__},a.t=function(n,i){if(1&i&&(n=this(n)),8&i)return n;if("object"==typeof n&&n){if(4&i&&n.__esModule)return n;if(16&i&&"function"==typeof n.then)return n}var r=Object.create(null);a.r(r);var o={};t=t||[null,e({}),e([]),e(e)];for(var s=2&i&&n;"object"==typeof s&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach((function(t){o[t]=function(){return n[t]}}));return o.default=function(){return n},a.d(r,o),r},a.d=function(t,e){for(var n in e)a.o(e,n)&&!a.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var r={};return function(){"use strict";a.d(r,{component:function(){return n}});var t=a(9986),e=a(605);const n={name:"customNavbar",displayName:"自定义顶栏",description:"\n使用脚本提供的顶栏替换原版的主站顶栏 (非主站不替换), 启用后还可以在反广告插件 (例如 ABP) 中配置禁止原版顶栏的消息 iframe 以提升性能:\n- *://message.bilibili.com/pages/nav/index_new_pc_sync\n- *://message.bilibili.com/pages/nav/index_new_sync\n ".trim(),entry:async n=>{let{metadata:{name:i}}=n;if((0,e.isIframe)()||(0,e.isNotHtml)())return;(0,t.addComponentListener)(`${i}.padding`,(t=>{document.documentElement.style.setProperty("--navbar-bounds-padding",`${t}%`)}),!0);["https://space.bilibili.com","https://www.bilibili.com/read","https://www.bilibili.com/account/history"].some((t=>(0,e.matchUrlPattern)(t)))||(0,t.addComponentListener)(`${i}.globalFixed`,(t=>{document.body.classList.toggle("fixed-navbar",t)}),!0);const r=await Promise.resolve().then(a.bind(a,9380)),o=(0,e.mountVueComponent)(r);document.body.insertAdjacentElement("beforeend",o.$el),["fill","shadow","blur"].forEach((e=>{(0,t.addComponentListener)(`${i}.${e}`,(t=>o.toggleStyle(t,e)),!0)}))},tags:[componentsTags.style,componentsTags.general],options:{hidden:{hidden:!0,defaultValue:["blank1","blank4","drawing","music","gamesIframe","bangumi","match"],displayName:"隐藏的元素"},order:{hidden:!0,defaultValue:{},displayName:"元素顺序"},padding:{hidden:!0,defaultValue:10,displayName:"边缘间距(%)"},globalFixed:{defaultValue:!1,displayName:"全局固定"},fill:{defaultValue:!1,displayName:"主题色填充"},transparent:{defaultValue:!0,displayName:"透明填充"},blur:{defaultValue:!1,displayName:"背景模糊"},shadow:{defaultValue:!0,displayName:"投影"},seasonLogo:{defaultValue:!1,displayName:"使用季节Logo"},touch:{defaultValue:!1,displayName:"触摸模式"},openInNewTab:{defaultValue:!0,displayName:"新标签页打开"},refreshOnPopup:{defaultValue:!0,displayName:"自动刷新数据"},openInNewTabOverrides:{defaultValue:{logo:!1},displayName:"新标签页打开设置覆盖",hidden:!0},showDeadVideos:{defaultValue:!1,displayName:"显示已失效视频",hidden:!0}},urlInclude:["//www.bilibili.com","//t.bilibili.com","//search.bilibili.com","//space.bilibili.com","//account.bilibili.com","//pay.bilibili.com","//member.bilibili.com","//big.bilibili.com","//message.bilibili.com","//app.bilibili.com","//passport.bilibili.com","//live.bilibili.com/blackboard/"],urlExclude:["//t.bilibili.com/vote/h5/index/#/result","//t.bilibili.com/lottery/h5/index/#/result","//member.bilibili.com/video/upload","//member.bilibili.com/platform","//space.bilibili.com/ajax/","//www.bilibili.com/h5/comment/","//member.bilibili.com/v2","//game.bilibili.com/"],instantStyles:[{name:"custom-navbar-style",style:()=>Promise.resolve().then(a.t.bind(a,2231,23)),important:!0}],unload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((t=>t.style.display="none"))},reload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((t=>t.style.display="flex"))},extraOptions:()=>Promise.resolve().then(a.bind(a,551)).then((t=>t.default)),plugin:{displayName:"自定义顶栏 - 功能扩展",setup:t=>{let{addData:e}=t;e("launchBar.actions",(t=>{t.push({name:"navbarSettings",getActions:async()=>[{name:"自定义顶栏设置",description:"Custom Navbar Settings",icon:"mdi-sort",action:async()=>{const{toggleNavbarSettings:t}=await Promise.resolve().then(a.bind(a,441));t()}}]})}))}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),r=r.component}()})); \ No newline at end of file +i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),o=[];function s(t){for(var e=-1,n=0;nPromise.resolve().then(n.bind(n,4638)).then((t=>t.default)),lazy:!1},l="https://www.bilibili.com/v/popular/rank/",d={name:"ranking",displayName:"排行",content:"排行",href:`${l}all`,active:document.URL.startsWith(l),touch:!0,popupContent:()=>Promise.resolve().then(n.bind(n,3798)).then((t=>t.default))},p={name:"userInfo",displayName:"个人信息",content:()=>Promise.resolve().then(n.bind(n,259)).then((t=>t.default)),href:(0,a.getUID)()?"https://space.bilibili.com":null,touch:!0,popupContent:()=>Promise.resolve().then(n.bind(n,7813)).then((t=>t.default)),lazy:!1,noPopupPadding:!0,boundingWidth:240},u={name:"logo",displayName:"Logo",content:()=>Promise.resolve().then(n.bind(n,4756)).then((t=>t.default)),href:"https://www.bilibili.com/"},m={name:"home",displayName:"主站",content:"主站",href:"https://www.bilibili.com/",touch:!0,boundingWidth:366,popupContent:()=>Promise.resolve().then(n.bind(n,3601)).then((t=>t.default))},f=t=>({...t,name:`${t.iframeName}Iframe`,content:t.displayName,touch:!0,popupContent:()=>Promise.resolve().then(n.bind(n,1745)).then((t=>t.default)),boundingWidth:t.width,noPopupPadding:!0,transparentPopup:!0}),h=f({src:"https://www.bilibili.com/page-proxy/game-nav.html",href:"https://game.bilibili.com/",width:680,height:260,lazy:!0,displayName:"游戏中心",iframeName:"games"}),v=f({src:"https://live.bilibili.com/blackboard/dropdown-menu.html",href:"https://live.bilibili.com",width:528,height:266,lazy:!0,displayName:"直播",iframeName:"lives"}),b=f({src:"https://manga.bilibili.com/eden/bilibili-nav-panel.html",href:"https://manga.bilibili.com",width:720,height:266,lazy:!0,displayName:"漫画",iframeName:"manga"}),g=new Array(4).fill(0).map(((t,e)=>({name:`blank${e+1}`,displayName:`弹性空白${e+1}`,content:"",disabled:!0,flexStyle:"1 0 auto"}))),x=t=>({...t,content:t.displayName,active:document.URL.startsWith(t.href)}),y=(x({name:"ranking",displayName:"排行",href:"https://www.bilibili.com/v/popular/rank/all"}),x({name:"bangumi",displayName:"番剧",href:"https://www.bilibili.com/anime/"})),w=x({name:"drawing",displayName:"相簿",href:"https://h.bilibili.com"}),_=x({name:"music",displayName:"音频",href:"https://www.bilibili.com/audio/home/"}),C=x({name:"shop",displayName:"会员购",href:"https://show.bilibili.com"}),k=x({name:"match",displayName:"赛事",href:"https://www.bilibili.com/v/game/match/"}),S={name:"upload",displayName:"投稿",content:()=>Promise.resolve().then(n.bind(n,2335)).then((t=>t.default)),touch:!0,href:"https://member.bilibili.com/platform/upload/video/frame",popupContent:()=>Promise.resolve().then(n.bind(n,7039)).then((t=>t.default))},V={name:"search",displayName:"搜索",content:()=>Promise.resolve().then(n.bind(n,6845)).then((t=>t.default)),disabled:!0},N={name:"feeds",displayName:"动态",content:"动态",href:"https://t.bilibili.com/",touch:!0,active:"https://t.bilibili.com/"===document.URL.replace(window.location.search,""),contentMounted:async t=>{const{getNotifyCount:e}=await Promise.resolve().then(n.t.bind(n,5441,23));await(async()=>{const n=await e();t.notifyCount=n})()},loginRequired:!0,popupContent:()=>Promise.resolve().then(n.bind(n,4368)).then((t=>t.default)),boundingWidth:300,noPopupPadding:!0};var I=n(496);const L={name:"watchlater",displayName:"稍后再看",content:"稍后再看",href:"https://www.bilibili.com/watchlater/#/list",touch:!0,active:document.URL.startsWith("https://www.bilibili.com/watchlater/"),loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(n.bind(n,8174)).then((t=>t.default))},P=`https://space.bilibili.com/${(0,a.getUID)()}/favlist`,O={name:"favorites",displayName:"收藏",content:"收藏",href:P,touch:!0,active:document.URL.replace(/\?.*$/,"")===P,loginRequired:!0,boundingWidth:380,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(n.bind(n,8772)).then((t=>t.default))},z="https://www.bilibili.com/account/history",$={name:"history",displayName:"历史",content:"历史",href:z,touch:!0,active:document.URL.replace(/\?.*$/,"")===z,loginRequired:!0,boundingWidth:350,noPopupPadding:!0,popupContent:()=>Promise.resolve().then(n.bind(n,225)).then((t=>t.default))},[E,T,j,D]=g;var A=n(5801),M=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:!t.item.hidden,expression:"!item.hidden"}],staticClass:"custom-navbar-item",class:{disabled:t.item.disabled,active:t.item.active},style:{flex:t.item.flexStyle,order:t.item.order},attrs:{role:"listitem","data-name":t.item.name}},[t.item.href?n("CustomNavbarLink",{staticClass:"main-content",attrs:{"new-tab":t.newTab,href:!t.item.active&&!t.item.touch&&t.item.href},on:{mouseover:function(e){return e.target!==e.currentTarget?null:t.requestPopup()}}},["string"==typeof t.item.content?[t._v("\n "+t._s(t.item.content)+"\n ")]:n(t.item.content,{tag:"component",attrs:{item:t.item}})],2):n("div",{staticClass:"main-content",on:{click:function(e){!t.item.active&&!t.item.touch&&t.item.clickAction&&t.item.clickAction(e)}}},["string"==typeof t.item.content?[t._v("\n "+t._s(t.item.content)+"\n ")]:n(t.item.content,{tag:"component",attrs:{item:t.item}})],2),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!t.item.active,expression:"!item.active"}],staticClass:"notify-count"},[t.item.notifyCount>0?[t._v("\n "+t._s(t.item.notifyCount)+"\n ")]:t._e()],2),t._v(" "),n("div",{ref:"popupContainer",staticClass:"popup-container"},[t.item.popupContent?n("div",{staticClass:"popup",class:t.popupClasses(t.item)},[t.item.requestedPopup?n(t.item.popupContent,{ref:"popup",tag:"component",attrs:{container:t.$refs.popupContainer,item:t.item}}):t._e()],1):t._e()]),t._v(" "),n("div",{staticClass:"active-bar"})],1)};M._withStripped=!0;var B=n(9986),U=function(){var t=this,e=t.$createElement;return(t._self._c||e)("a",t._g(t._b({attrs:{target:t.newTab?"_blank":null}},"a",t.$attrs,!1),t.$listeners),[t._t("default")],2)};U._withStripped=!0;var F=Vue.extend({props:{newTab:{type:Boolean,default:!0}}}),W=n(1900),R=(0,W.Z)(F,U,[],!1,null,null,null);R.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarLink.vue";var q=R.exports;const Z=t=>{const{name:e}=t,n=A.kO.navbarOptions;return e in n.openInNewTabOverrides?n.openInNewTabOverrides[e]:n.openInNewTab};var H=Vue.extend({components:{CustomNavbarLink:q},props:{item:{type:A.kO,required:!0}},data(){return{newTab:Z(this.item),cancelListeners:none}},mounted(){var t;const e=this.item;null===(t=e.contentMounted)||void 0===t||t.call(e,e);const n=()=>{this.updateLinkOption()};(0,B.addComponentListener)("customNavbar.openInNewTabOverrides",n),(0,B.addComponentListener)("customNavbar.openInNewTab",n),this.cancelListeners=()=>{(0,B.removeComponentListener)("customNavbar.openInNewTabOverrides",n),(0,B.removeComponentListener)("customNavbar.openInNewTab",n)}},beforeDestroy(){var t;null===(t=this.cancelListeners)||void 0===t||t.call(this)},methods:{updateLinkOption(){this.newTab=Z(this.item)},popupClasses:t=>({transparent:t.transparentPopup,"no-padding":t.noPopupPadding,"iframe-container":t.iframeName}),triggerPopupShow:lodash.debounce((function(t){const{popup:e}=this.$refs;if(!e)return;const n=A.kO.navbarOptions.refreshOnPopup&&e.popupRefresh&&"function"==typeof e.popupRefresh;!t&&n&&e.popupRefresh(),e.popupShow&&"function"==typeof e.popupShow&&e.popupShow()}),300),async requestPopup(){const{item:t}=this;if(!t.disabled){if(!t.requestedPopup)return t.requestedPopup=!0,console.log("requestedPopup",!0),void this.triggerPopupShow(!0);console.log("requestedPopup",!1),this.triggerPopupShow(!1)}}}}),J=n(3379),Y=n.n(J),X=n(9879),G=n.n(X),Q={insert:"head",singleton:!1},K=(Y()(G(),Q),G().locals,(0,W.Z)(H,M,[],!1,null,null,null));K.options.__file="registry/lib/components/style/custom-navbar/CustomNavbarItem.vue";var tt=K.exports,et=coreApis.spinQuery,nt=coreApis.utils.urls;const[it]=(0,o.registerAndGetData)(A.rm,[E,u,m,y,d,w,_,h,v,C,k,b,T,V,j,p,c,N,I.V,L,O,$,S,D]),[at]=(0,o.registerAndGetData)(A.Je,{items:[]}),rt=()=>{const t=Boolean((0,a.getUID)()),e=it.filter((e=>!(e.loginRequired&&!t))).map((t=>new A.kO(t))).sort((0,r.ascendingSort)((t=>t.order)));return at.items=e,e};var ot=Vue.extend({components:{NavbarItem:tt},data:()=>({initItems:it,items:rt(),styles:[]}),watch:{initItems(){this.items=rt()}},async mounted(){await(async t=>{(0,nt.matchCurrentPage)(nt.mainSiteUrls)&&(0,et.sq)((()=>dqa(".animated-banner video, .banner-img img, #banner_link, .international-header .bili-banner, .bili-header__banner")),(t=>0!==t.length&&!!t.some((t=>!!t.style.backgroundImage||!!t.src)))).then((()=>{(0,B.addComponentListener)("customNavbar.transparent",(e=>{(0,B.getComponentSettings)("hideBanner").enabled||t.toggleStyle(e,"transparent")}),!0),(0,B.addComponentListener)("hideBanner",(e=>{(0,B.getComponentSettings)("customNavbar").options.transparent&&t.toggleStyle(!e,"transparent")}))}))})(this)},methods:{toggleStyle(t,e){t&&!this.styles.includes(e)?this.styles.push(e):!t&&this.styles.includes(e)&&this.styles.splice(this.styles.indexOf(e),1)}}}),st=n(8055),ct=n.n(st),lt={insert:"head",singleton:!1},dt=(Y()(ct(),lt),ct().locals,(0,W.Z)(ot,i,[],!1,null,null,null));dt.options.__file="registry/lib/components/style/custom-navbar/CustomNavbar.vue";var pt=dt.exports},8772:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return I}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"favorites-list"},[n("div",{staticClass:"header"},[n("FavoritesFolderSelect",{model:{value:t.folder,callback:function(e){t.folder=e},expression:"folder"}}),t._v(" "),n("div",{staticClass:"search"},[n("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}})],1),t._v(" "),n("a",{staticClass:"operation",attrs:{href:t.playLink,title:"播放全部",target:"_blank"}},[n("VButton",{staticClass:"play-all",attrs:{round:""}},[n("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),t._v(" "),n("a",{staticClass:"operation",attrs:{href:t.moreLink,title:"查看更多",target:"_blank"}},[n("VButton",{staticClass:"more-info",attrs:{round:""}},[n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)],1),t._v(" "),n("div",{staticClass:"content"},[t.loading&&!t.searching?n("VLoading"):t.loading||t.canLoadMore||0!==t.filteredCards.length?n("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[t._l(t.filteredCards,(function(e){return n("div",{key:e.id,staticClass:"favorite-card"},[n("a",{staticClass:"cover-container",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+e.bvid}},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:{width:130,height:85}}}),t._v(" "),n("div",{staticClass:"floating duration"},[t._v(t._s(e.durationText))]),t._v(" "),n("div",{staticClass:"floating favorite-time"},[t._v(t._s(e.favoriteTime))])],1),t._v(" "),n("a",{staticClass:"title",attrs:{target:"_blank",href:"https://www.bilibili.com/video/"+e.bvid,title:e.title}},[t._v(t._s(e.title))]),t._v(" "),e.upID?n("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+e.upID,title:e.upName}},[n("DpiImage",{staticClass:"face",attrs:{"placeholder-image":"",src:e.upFaceUrl,size:20}}),t._v(" "),n("div",{staticClass:"name"},[t._v(t._s(e.upName))])],1):n("div",{staticClass:"description"},[t._v("\n "+t._s(e.description)+"\n ")])])})),t._v(" "),t.canLoadMore?n("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(e){return t.scrollTrigger()}}}):t._e()],2):n("VEmpty")],1)])};i._withStripped=!0;var a=n(9648),r=n(4289),o=n(605),s=n(2375),c=n(3414),l=n(9986);const d={id:0,name:"加载中...",count:0};var p=function(){var t=this,e=t.$createElement;return(t._self._c||e)("VDropdown",{staticClass:"favorites-folder-select",attrs:{round:"",items:t.folders,"key-mapper":function(t){return t.id},value:t.folder},on:{change:function(e){return t.change(e)}},scopedSlots:t._u([{key:"item",fn:function(e){var n=e.item;return[t._v("\n "+t._s(n.name)+"\n ")]}}])})};p._withStripped=!0;const u=(0,l.getComponentSettings)("customNavbar").options;var m=Vue.extend({components:{VDropdown:a.VDropdown},model:{prop:"folder",event:"change"},props:{folder:{type:Object,required:!0}},data:()=>({folders:[]}),async created(){const t=(0,o.getUID)();if(!t)return;const e=`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${t}&is_space=0`,n=await(0,s.getJsonWithCredentials)(e);if(0!==n.code)throw new Error(`获取收藏夹列表失败: ${n.message}`);if(this.folders=lodash.get(n,"data.list",[]).map((t=>({id:t.id,name:t.title,count:t.media_count}))),this.folders.length>0&&this.folder.id===d.id){const{lastFavoriteFolder:t}=u,e=this.folders.find((e=>e.id===t));e?this.$emit("change",e):this.$emit("change",this.folders[0])}},methods:{change(t){u.lastFavoriteFolder=t.id,this.$emit("change",t)}}}),f=n(1900),h=(0,f.Z)(m,p,[],!1,null,null,null);h.options.__file="registry/lib/components/style/custom-navbar/favorites/FavoritesFolderSelect.vue";var v=h.exports,b=n(2862);const g=(0,l.getComponentSettings)("customNavbar").options,x=t=>!!g.showDeadVideos||9!==t.attr&&1!==t.attr,y=t=>({id:t.id,aid:t.id,bvid:t.bvid,coverUrl:t.cover.replace("http:","https:"),favoriteTimestamp:1e3*t.fav_time,favoriteTime:(0,r.formatDate)(new Date(1e3*t.fav_time)),title:t.title,description:t.intro,duration:t.duration,durationText:(0,r.formatDuration)(t.duration),playCount:t.cnt_info.play,danmakuCount:t.cnt_info.danmaku,upName:t.upper.name,upFaceUrl:t.upper.face.replace("http:","https:"),upID:t.upper.mid});var w=Vue.extend({components:{FavoritesFolderSelect:v,VLoading:a.VLoading,VEmpty:a.VEmpty,VIcon:a.VIcon,VButton:a.VButton,TextBox:a.TextBox,DpiImage:a.DpiImage,ScrollTrigger:a.ScrollTrigger},mixins:[b.u],data:()=>({loading:!0,cards:[],filteredCards:[],page:1,hasMorePage:!0,searchPage:1,hasMoreSearchPage:!0,search:"",folder:d}),computed:{searching(){return""!==this.search},moreLink(){const{id:t}=this.folder;return 0===t?`https://space.bilibili.com/${(0,o.getUID)()}/favlist`:`https://space.bilibili.com/${(0,o.getUID)()}/favlist?fid=${t}`},playLink(){const{id:t}=this.folder;if(0!==t)return`https://www.bilibili.com/medialist/play/ml${t}`},canLoadMore(){return this.searching?this.hasMoreSearchPage:this.hasMorePage}},watch:{folder(){this.changeList()},search(t){""!==t?(t=t.toLowerCase(),this.hasMoreSearchPage=!0,this.searchPage=1,this.filteredCards=this.cards.filter((e=>e.title.toLowerCase().includes(t)||e.upName.toLowerCase().includes(t)))):this.filteredCards=this.cards}},methods:{async getCards(){const t=`https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.page}&ps=20&keyword=&order=mtime&type=0&tid=0&platform=web`,e=await(0,s.getJsonWithCredentials)(t);if(0!==e.code)throw new Error(`加载收藏夹内容失败: ${e.message}`);return e.data.medias?e.data.medias.filter(x).map(y):[]},async changeList(){if(0!==this.folder.id)try{this.search="",this.cards=[],this.loading=!0,this.searchPage=1,this.hasMoreSearchPage=!0,this.page=1,this.hasMorePage=!0,this.cards=await this.getCards(),this.filteredCards=this.cards}catch(t){(0,c.logError)(t)}finally{this.loading=!1}},async loadNextPage(){try{this.page++;const t=await this.getCards();this.cards.push(...t),this.hasMorePage=0===t.length||this.cards.lengtht.id));this.filteredCards=a;const r=n.length+i.length===0,o=i.length<20;if(r||o)return void(this.hasMoreSearchPage=!1)}catch(t){console.error(t)}finally{this.loading=!1}}),200),scrollTrigger(){this.searching?this.debounceSearchAllList():this.loadNextPage()}}}),_=n(3379),C=n.n(_),k=n(3575),S=n.n(k),V={insert:"head",singleton:!1},N=(C()(S(),V),S().locals,(0,f.Z)(w,i,[],!1,null,null,null));N.options.__file="registry/lib/components/style/custom-navbar/favorites/NavbarFavorites.vue";var I=N.exports},4368:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"navbar-feeds"},[n("TabControl",{ref:"tabControl",attrs:{tabs:t.tabs,"more-link":"https://t.bilibili.com/"},scopedSlots:t._u([{key:"more-link",fn:function(){return[t._v("\n 所有动态\n "),n("VIcon",{attrs:{icon:"feeds",size:18}})]},proxy:!0}])})],1)};i._withStripped=!0;var a=n(9648),r=n(9799),o=n(5441),s=n(2862);const c=[{name:"video",displayName:"视频",component:()=>Promise.resolve().then(n.bind(n,4359)).then((t=>t.default)),activeLink:"https://t.bilibili.com/?tab=8",count:0},{name:"bangumi",displayName:"番剧",component:()=>Promise.resolve().then(n.bind(n,462)).then((t=>t.default)),activeLink:"https://t.bilibili.com/?tab=512,4097,4098,4099,4100,4101",count:0},{name:"column",displayName:"专栏",component:()=>Promise.resolve().then(n.bind(n,4742)).then((t=>t.default)),activeLink:"https://t.bilibili.com/?tab=64",count:0},{name:"live",displayName:"直播",component:()=>Promise.resolve().then(n.bind(n,3897)).then((t=>t.default)),activeLink:"https://link.bilibili.com/p/center/index#/user-center/follow/1",count:0}];var l=Vue.extend({components:{TabControl:a.TabControl,VIcon:a.VIcon},mixins:[s.u],data:()=>({tabs:c}),mounted(){this.refreshNotifyCount()},methods:{popupShow(){this.item.notifyCount=0},async refreshNotifyCount(){const{tabControl:t}=this.$refs;c.forEach((async e=>{if(t.selectedTab===e)return;if("live"===e.name)return;const n=await(0,o.getNotifyCount)(r.feedsCardTypes[e.name].id.toString());e.count=n,console.log(e)}))}}}),d=n(3379),p=n.n(d),u=n(3198),m=n.n(u),f={insert:"head",singleton:!1},h=(p()(m(),f),m().locals,(0,n(1900).Z)(l,i,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/NavbarFeeds.vue";var v=h.exports},462:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"bangumi-feeds"},[t.loading?n("VLoading"):t.loading||0!==t.cards.length?[n("div",{staticClass:"bangumi-feeds-content"},t._l(t.cards,(function(t){return n("BangumiCard",{key:t.id,attrs:{"is-new":t.new,data:t}})})),1),t._v(" "),t.hasMorePage?n("ScrollTrigger",{on:{trigger:function(e){return t.nextPage()}}}):t._e()]:n("VEmpty")],2)};i._withStripped=!0;var a=n(9799),r=n(5441),o=coreApis.componentApis.feeds.BangumiCard,s=n.n(o),c=n(1833),l=Vue.extend({components:{BangumiCard:s()},mixins:[(0,c.I)(a.feedsCardTypes.bangumi,(t=>{const e=JSON.parse(t.card);return{id:t.desc.dynamic_id_str,title:e.apiSeasonInfo.title,coverUrl:e.apiSeasonInfo.cover,epCoverUrl:e.cover,epTitle:e.new_desc,url:e.url,get new(){return(0,r.isNewID)(this.id)}}}))]}),d=n(3379),p=n.n(d),u=n(2640),m=n.n(u),f={insert:"head",singleton:!1},h=(p()(m(),f),m().locals,(0,n(1900).Z)(l,i,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/BangumiFeeds.vue";var v=h.exports},4742:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"column-feeds"},[t.loading?n("VLoading"):t.loading||0!==t.cards.length?[n("div",{staticClass:"columns-feeds-content"},t._l(t.cards,(function(t){return n("ColumnCard",{key:t.id,attrs:{"is-new":t.new,data:t}})})),1),t._v(" "),t.hasMorePage?n("ScrollTrigger",{on:{trigger:function(e){return t.nextPage()}}}):t._e()]:n("VEmpty")],2)};i._withStripped=!0;var a=n(9799),r=n(5441),o=coreApis.componentApis.feeds.ColumnCard,s=n.n(o),c=n(1833),l=Vue.extend({components:{ColumnCard:s()},mixins:[(0,c.I)(a.feedsCardTypes.column,(t=>{const e=JSON.parse(t.card);return{id:t.desc.dynamic_id_str,cvID:e.id,title:e.title,upName:e.author.name,upFaceUrl:e.author.face,upID:e.author.mid,description:e.summary,covers:e.image_urls,originalCovers:e.origin_image_urls,get new(){return(0,r.isNewID)(this.id)}}}))]}),d=n(3379),p=n.n(d),u=n(3501),m=n.n(u),f={insert:"head",singleton:!1},h=(p()(m(),f),m().locals,(0,n(1900).Z)(l,i,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/ColumnFeeds.vue";var v=h.exports},3897:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return m}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"live-feeds"},[t.loading?n("VLoading"):t.loading||0!==t.cards.length?t._e():n("VEmpty"),t._v(" "),n("transition-group",{staticClass:"live-feeds-content",attrs:{name:"cards",tag:"div"}},t._l(t.cards,(function(e){return n("a",{key:e.id,staticClass:"live-card",attrs:{target:"_blank",href:e.url}},[n("div",{staticClass:"face-container"},[n("DpiImage",{staticClass:"face",attrs:{size:48,src:e.upFaceUrl}})],1),t._v(" "),n("div",{staticClass:"live-info"},[n("div",{staticClass:"live-title",attrs:{title:e.title}},[t._v(t._s(e.title))]),t._v(" "),n("div",{staticClass:"live-name",attrs:{title:e.name}},[t._v(t._s(e.upName))])])])})),0)],1)};i._withStripped=!0;var a=n(9648),r=n(2375),o=Vue.extend({components:{VLoading:a.VLoading,VEmpty:a.VEmpty,DpiImage:a.DpiImage},data:()=>({loading:!0,rawItems:[],hasMorePage:!0}),computed:{cards(){return this.rawItems.map((t=>({id:t.roomid,title:t.title,upFaceUrl:t.face,upName:t.uname,url:t.link})))}},async created(){const[t]=(0,r.responsiveGetPages)({api:t=>(0,r.getJsonWithCredentials)(`https://api.live.bilibili.com/relation/v1/feed/feed_list?page=${t}&pagesize=24`),getList:t=>lodash.get(t,"data.list",[]),getTotal:t=>lodash.get(t,"data.results",0)});this.rawItems=await t,this.loading=!1}}),s=n(3379),c=n.n(s),l=n(7796),d=n.n(l),p={insert:"head",singleton:!1},u=(c()(d(),p),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/LiveFeeds.vue";var m=u.exports},4359:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return x}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"video-feeds"},[t.loading?n("VLoading"):t.loading||0!==t.cards.length?[n("div",{staticClass:"video-feeds-content"},[n("transition-group",{staticClass:"left-column",attrs:{name:"cards",tag:"div"}},t._l(t.columnedCards.left,(function(t){return n("VideoCard",{key:t.id,attrs:{orientation:"vertical","is-new":t.new,"show-stats":!1,data:t}})})),1),t._v(" "),n("transition-group",{staticClass:"right-column",attrs:{name:"cards",tag:"div"}},t._l(t.columnedCards.right,(function(t){return n("VideoCard",{key:t.id,attrs:{orientation:"vertical","is-new":t.new,"show-stats":!1,data:t}})})),1)],1),t._v(" "),t.hasMorePage?n("ScrollTrigger",{on:{trigger:function(e){return t.nextPage()}}}):t._e()]:n("VEmpty")],2)};i._withStripped=!0;var a=n(4289),r=n(5441),o=n(9799),s=coreApis.componentApis.feeds.VideoCard,c=n.n(s),l=n(1833);const d=t=>{const e=Number(new Date),n=new Date(t),i=[n.getHours(),n.getMinutes(),n.getSeconds()].map((t=>t.toString().padStart(2,"0"))).join(":");let a;return a=new Date(e).getFullYear()!==n.getFullYear()?[n.getFullYear(),n.getMonth()+1,n.getDate()]:[n.getMonth()+1,n.getDate()],`${a.map((t=>t.toString().padStart(2,"0"))).join("-")} ${i}`},p=t=>{const e=Number(new Date);if(e-864e5t.toString().padStart(2,"0"))).join("-")}`};var u=Vue.extend({components:{VideoCard:c()},mixins:[(0,l.I)(o.feedsCardTypes.video,(t=>{const e=JSON.parse(t.card);return{id:t.desc.dynamic_id_str,aid:e.aid,bvid:t.desc.bvid,videoUrl:`https://www.bilibili.com/${t.desc.bvid}`,coverUrl:e.pic,title:e.title,duration:e.duration,durationText:(0,a.formatDuration)(e.duration),description:e.desc,pubTime:d(1e3*e.pubdate),pubTimeText:p(1e3*e.pubdate),upFaceUrl:t.desc.user_profile.info.face,upName:t.desc.user_profile.info.uname,upID:t.desc.user_profile.info.uid,watchlater:!0,playCount:(0,a.formatCount)(e.stat.view),get new(){return(0,r.isNewID)(this.id)}}}))],computed:{columnedCards(){const{cards:t}=this;return{left:t.filter(((t,e)=>e%2==0)),right:t.filter(((t,e)=>e%2!=0))}}},methods:{onCardsUpdate:t=>(0,o.groupVideoFeeds)(t)}}),m=n(3379),f=n.n(m),h=n(5759),v=n.n(h),b={insert:"head",singleton:!1},g=(f()(v(),b),v().locals,(0,n(1900).Z)(u,i,[],!1,null,"6e663916",null));g.options.__file="registry/lib/components/style/custom-navbar/feeds/tabs/VideoFeeds.vue";var x=g.exports},225:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return _}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"custom-navbar-history-list"},[n("div",{staticClass:"header"},[n("div",{staticClass:"header-row"},[n("div",{staticClass:"search"},[n("TextBox",{attrs:{placeholder:"搜索",linear:""},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}})],1),t._v(" "),n("div",{staticClass:"operations"},[n("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/account/history"}},[n("VButton",{attrs:{title:"查看更多",round:""}},[n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)])]),t._v(" "),n("div",{staticClass:"header-row"},[n("div",{staticClass:"row-title"},[t._v("\n 过滤:\n ")]),t._v(" "),n("div",{staticClass:"type-filters"},t._l(t.types,(function(e){return n("div",{key:e.name,staticClass:"type-filter"},[n("VButton",{class:{checked:e.checked},attrs:{round:"",title:(e.checked?"不显示":"显示")+e.displayName},on:{click:function(n){return t.toggleTypeFilter(e)}}},[n("VIcon",{attrs:{icon:e.icon,size:18}}),t._v("\n "+t._s(e.displayName)+"\n ")],1)],1)})),0)])]),t._v(" "),n("div",{staticClass:"content"},[t.loading?n("VLoading"):t.loading||0!==t.groups.length?n("transition-group",{staticClass:"cards",attrs:{name:"cards",tag:"div"}},[t._l(t.groups,(function(e){return n("div",{key:e.name,staticClass:"time-group"},[n("div",{staticClass:"time-group-name"},[t._v("\n "+t._s(e.name)+"\n ")]),t._v(" "),n("transition-group",{staticClass:"time-group-items",attrs:{name:"time-group",tag:"div"}},t._l(e.items,(function(e){return n("div",{key:e.id,staticClass:"time-group-item"},[n("a",{staticClass:"cover-container",attrs:{target:"_blank",href:e.url}},[n("DpiImage",{staticClass:"cover",attrs:{src:e.cover,size:{width:160,height:110},"placeholder-image":""}}),t._v(" "),e.progress?n("div",{staticClass:"progress",style:{width:100*e.progress+"%"}}):t._e(),t._v(" "),e.progressText?n("div",{staticClass:"floating progress-number"},[t._v(t._s(e.progress>=1?"已看完":e.progressText))]):t._e(),t._v(" "),void 0!==e.liveStatus?n("div",{staticClass:"floating duration live-status",class:{on:1===e.liveStatus}},[t._v(t._s(1===e.liveStatus?"直播中":"未开播"))]):t._e(),t._v(" "),e.durationText?n("div",{staticClass:"floating duration"},[t._v(t._s(e.durationText))]):t._e()],1),t._v(" "),n("a",{staticClass:"title",attrs:{target:"_blank",href:e.url,title:e.title}},[t._v(t._s(e.title||e.upName+"的直播间"))]),t._v(" "),n("a",{staticClass:"up",attrs:{target:"_blank",href:"pgc"===e.type?e.url:"https://space.bilibili.com/"+e.upID,title:e.upName}},[e.upFaceUrl?n("DpiImage",{staticClass:"up-face",attrs:{size:18,src:e.upFaceUrl}}):t._e(),t._v(" "),n("div",{staticClass:"up-name"},[t._v(t._s(e.upName))])],1),t._v(" "),e.timeText?n("div",{staticClass:"time",attrs:{title:new Date(e.viewAt).toLocaleString()}},[t._v("\n "+t._s(e.timeText)+"\n ")]):t._e()])})),0)],1)})),t._v(" "),t.canNextPage?n("ScrollTrigger",{key:"scroll-trigger",on:{trigger:function(e){return t.nextPage()}}}):t._e()],2):n("VEmpty")],1)])};i._withStripped=!0;var a=n(4577),r=n(9648),o=n(2862),s=n(2375),c=n(605),l=n(4289);let d;!function(t){t.Video="archive",t.Live="live",t.Article="article",t.Bangumi="pgc"}(d||(d={}));const p=[{name:d.Video,displayName:"视频",icon:"mdi-play-circle-outline",checked:!0},{name:d.Bangumi,displayName:"番剧",icon:"mdi-television-classic",checked:!0},{name:d.Live,displayName:"直播",icon:"mdi-video-wireless-outline",checked:!0},{name:d.Article,displayName:"专栏",icon:"mdi-newspaper-variant-outline",checked:!0}],u=()=>{const t=new Date,e=Number(new Date(t.getFullYear(),t.getMonth(),t.getDate())),n=864e5;return{now:t,today:e,oneDay:n,yesterday:e-n,lastWeek:e-7*n}},m=t=>{const{yesterday:e}=u();return Number(t)>=e?`${t.getHours().toString().padStart(2,"0")}:${t.getMinutes().toString().padStart(2,"0")}`:`${(t.getMonth()+1).toString().padStart(2,"0")}-${t.getDate().toString().padStart(2,"0")} ${t.getHours().toString().padStart(2,"0")}:${t.getMinutes().toString().padStart(2,"0")}`},f=t=>{var e;"article"===t.history.business&&(t.history.cid=t.history.oid);const{epid:n,bvid:i,cid:a,oid:r}=t.history,o=t.progress>0?`t=${t.progress}`:"t=0",s=-1===t.progress?1:t.progress/t.duration,p=t=>t.replace("http:","https:"),u=new Date(1e3*t.view_at),f=t.cover?p(t.cover):t.covers?p(t.covers[0]):"",h={title:t.title,viewAt:1e3*t.view_at,time:u,timeText:m(u),cover:f,covers:(null===(e=t.covers)||void 0===e?void 0:e.map(p))??[],progress:s,progressText:Number.isNaN(s)?null:`${(0,c.fixed)(100*s,1)}%`,duration:t.duration,durationText:t.duration?(0,l.formatDuration)(t.duration):null,upName:t.author_name,upFaceUrl:p(t.author_face),upID:t.author_mid};if(n)return{...h,id:n,url:`https://www.bilibili.com/bangumi/play/ep${n}?${o}`,title:t.show_title||t.title,upName:t.title,type:d.Bangumi};if(i)return{...h,id:i,url:`https://www.bilibili.com/video/${i}?p=${t.history.page}&${o}`,type:d.Video};if(a)return{...h,id:a,url:`https://www.bilibili.com/read/cv${a}`,type:d.Article};if(r)return{...h,id:r,url:`https://live.bilibili.com/${r}`,liveStatus:t.live_status,type:d.Live};throw console.error("unknown history item type",t),new Error("未知的历史项目类型")};var h=Vue.extend({components:{VButton:r.VButton,VIcon:r.VIcon,TextBox:r.TextBox,VLoading:r.VLoading,VEmpty:r.VEmpty,ScrollTrigger:r.ScrollTrigger,DpiImage:r.DpiImage},mixins:[o.u],data:()=>({types:p,search:"",viewTime:0,cards:[],groups:[],loading:!0,hasMorePage:!0}),computed:{canNextPage(){return""===this.search&&!this.loading&&this.hasMorePage&&this.types.every((t=>t.checked))}},watch:{search:lodash.debounce((function(){this.updateGroups()}),200)},async created(){try{await this.nextPage()}finally{this.loading=!1}},methods:{toggleTypeFilter(t){t.checked=!t.checked,this.updateGroups()},filterFunc(t){return!p.some((e=>e.name===t.type&&!e.checked))&&!(!t.title.toLowerCase().includes(this.search.toLowerCase())&&!t.upName.toLowerCase().includes(this.search.toLowerCase()))},updateGroups(){this.groups=(t=>{if(0===t.length)return[];const{today:e,yesterday:n,lastWeek:i}=u(),a=lodash.groupBy(t,(t=>t.viewAt>=e?"今天":t.viewAt>=n?"昨天":t.viewAt>=i?"本周":"更早"));return Object.entries(a).map((t=>{let[e,n]=t;return{name:e,items:n}}))})(this.cards.filter(this.filterFunc))},async nextPage(){const t=await(async t=>{let e="https://api.bilibili.com/x/web-interface/history/cursor";t&&(e+=`?view_at=${Math.round(t/1e3)}`);const{list:n}=await(0,s.bilibiliApi)((0,s.getJsonWithCredentials)(e),"获取历史记录失败");return Array.isArray(n)?n.map(f):[]})(this.viewTime),e=lodash.uniqBy(this.cards.concat(t).sort((0,a.descendingSort)((t=>t.viewAt))),(t=>t.id));this.cards=e,this.updateGroups(),e.length>0&&(this.viewTime=lodash.last(e).viewAt),this.hasMorePage=0!==e.length}}}),v=n(3379),b=n.n(v),g=n(1491),x=n.n(g),y={insert:"head",singleton:!1},w=(b()(x(),y),x().locals,(0,n(1900).Z)(h,i,[],!1,null,null,null));w.options.__file="registry/lib/components/style/custom-navbar/history/NavbarHistory.vue";var _=w.exports},3601:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return h}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"home-popup",attrs:{role:"list"}},t._l(Object.entries(t.categories),(function(e){var i=e[0],a=e[1];return n("div",{key:i,staticClass:"category-item",class:{main:null!==a.code},attrs:{role:"listitem"}},[n("a",{attrs:{href:a.link,target:"_blank"}},[n("svg",{attrs:{"aria-hidden":"true"}},[n("use",{attrs:{href:"#header-icon-"+a.icon,"xlink:href":"#header-icon-"+a.icon}})]),t._v(" "),n("div",{staticClass:"name"},[t._v(t._s(i))]),t._v(" "),n("span",{staticClass:"count"},[null!==a.count?[t._v(t._s(a.count))]:t._e()],2)]),t._v(" "),a.subCategories?n("div",{staticClass:"sub-regions-popup popup"},t._l(Object.entries(a.subCategories),(function(e){var i=e[0],a=e[1];return n("a",{key:i,staticClass:"sub-region",attrs:{href:a,target:"_blank"}},[t._v(t._s(i))])})),0):t._e()])})),0)};i._withStripped=!0;var a=n(3861),r=n(2862);const o=lodash.cloneDeep(a.categories);Object.values(o).forEach((t=>{t.count=null}));let s=!1;var c=Vue.extend({mixins:[r.u],data:()=>({categories:o}),async created(){if(s)return;s=!0;const{bilibiliApi:t,getJson:e}=await Promise.resolve().then(n.t.bind(n,2375,23)),{addCategoryIcons:i}=await Promise.resolve().then(n.t.bind(n,3861,23));i();const{region_count:a={}}=await t(e("https://api.bilibili.com/x/web-interface/online"),"[自定义顶栏] 分区投稿信息获取失败");Object.values(this.categories).forEach((t=>{t.code&&(Array.isArray(t.code)?t.count=lodash.sum(t.code.map((t=>a[t]))):t.count=a[t.code])}))},mounted(){this.$el.style.maxHeight="inherit",this.$nextTick((()=>{this.$el.style.maxHeight=""}))}}),l=n(3379),d=n.n(l),p=n(5198),u=n.n(p),m={insert:"head",singleton:!1},f=(d()(u(),m),u().locals,(0,n(1900).Z)(c,i,[],!1,null,null,null));f.options.__file="registry/lib/components/style/custom-navbar/home/NavbarHome.vue";var h=f.exports},1745:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return s}});var i=function(){var t=this,e=t.$createElement;return(t._self._c||e)("iframe",{attrs:{src:t.item.src,frameborder:"0",width:t.item.width,height:t.item.height}})};i._withStripped=!0;var a=n(2862),r=Vue.extend({name:"IframePopup",mixins:[a.u]}),o=(0,n(1900).Z)(r,i,[],!1,null,null,null);o.options.__file="registry/lib/components/style/custom-navbar/iframe/IframePopup.vue";var s=o.exports},4756:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return f}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.seasonLogoUrl?n("img",{staticClass:"custom-navbar-logo season",attrs:{height:"38",src:t.seasonLogoUrl}}):n("VIcon",{staticClass:"custom-navbar-logo",attrs:{icon:"logo"}})};i._withStripped=!0;var a=n(9986),r=n(2375),o=n(9648),s=Vue.extend({name:"NavbarLogo",components:{VIcon:o.VIcon},data:()=>({seasonLogoUrl:""}),watch:{seasonLogoUrl(){document.body.classList.toggle("season-logo-enabled",Boolean(this.seasonLogoUrl))}},async created(){(0,a.addComponentListener)("customNavbar.seasonLogo",(async t=>{if(!t)return void(this.seasonLogoUrl="");const e=await(0,r.getJson)("https://api.bilibili.com/x/web-show/page/header?resource_id=1");0===e.code?this.seasonLogoUrl=lodash.get(e,"data.litpic","").replace("http:","https:"):this.seasonLogoUrl=""}),!0)}}),c=n(3379),l=n.n(c),d=n(9601),p=n.n(d),u={insert:"head",singleton:!1},m=(l()(p(),u),p().locals,(0,n(1900).Z)(s,i,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/logo/NavbarLogo.vue";var f=m.exports},4638:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return f}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"messages-popup",attrs:{role:"list"}},t._l(t.entries,(function(e){return n("div",{key:e.name,staticClass:"message-entry",attrs:{role:"listitem"}},[n("a",{attrs:{"data-prop":e.prop,target:"_blank",href:e.href,"data-count":e.count||null},on:{click:function(n){return t.clearCount(e)}}},[t._v(t._s(e.name))])])})),0)};i._withStripped=!0;var a=n(2375),r=n(2862);const o=[{prop:"reply",href:"https://message.bilibili.com/#/reply",name:"回复我的"},{prop:"at",href:"https://message.bilibili.com/#/at",name:"@我的"},{prop:"like",href:"https://message.bilibili.com/#/love",name:"收到的赞"},{prop:"sys_msg",href:"https://message.bilibili.com/#/system",name:"系统通知"},{prop:"user_msg",href:"https://message.bilibili.com/#/whisper",name:"我的消息"},{href:"https://message.bilibili.com/#/archive",name:"私信存档"},{href:"https://message.bilibili.com/#/config",name:"消息设置"}];var s=Vue.extend({name:"MessagesPopup",mixins:[r.u],data:()=>({entries:o.map((t=>(t.count=0,t))),settings:{notify:!0,hideNotFollowedCount:!1,json:{}}}),async created(){await this.fetchSettings(),this.notify()},methods:{popupRefresh(){this.notify()},async fetchSettings(){const t=await(0,a.getJsonWithCredentials)("https://api.vc.bilibili.com/link_setting/v1/link_setting/get?msg_notify=1&show_unfollowed_msg=1");0===t.code&&(this.settings={notify:3!==t.data.msg_notify,hideNotFollowedCount:1===t.data.show_unfollowed_msg,json:t.data})},async notify(){if(!this.settings.notify)return;const[t,e]=await Promise.all([(0,a.getJsonWithCredentials)("https://api.bilibili.com/x/msgfeed/unread"),(0,a.getJsonWithCredentials)("https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread")]);t.data.user_msg=e.data.follow_unread||0,this.settings.hideNotFollowedCount||(t.data.user_msg+=e.data.unfollow_unread||0),this.item.notifyCount=o.reduce(((e,n)=>e+(n.prop?t.data[n.prop]:0)),0),this.item.notifyCount&&(console.log(o),o.forEach((e=>{if(!e.prop)return;const n=t.data[e.prop];console.log(e.prop,e.count,n),n>0&&(e.count=n)})))},clearCount(t){this.item.notifyCount-=t.count,t.count=0}}}),c=n(3379),l=n.n(c),d=n(6852),p=n.n(d),u={insert:"head",singleton:!1},m=(l()(p(),u),p().locals,(0,n(1900).Z)(s,i,[],!1,null,"589ce0fa",null));m.options.__file="registry/lib/components/style/custom-navbar/messages/NavbarMessages.vue";var f=m.exports},3798:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return m}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ranking-popup",attrs:{role:"list"}},t._l(t.entries,(function(e){return n("div",{key:e.name,staticClass:"ranking-entry",attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:e.href}},[t._v(t._s(e.name))])])})),0)};i._withStripped=!0;var a=n(2862);const r=[{href:"https://www.bilibili.com/v/popular/all",name:"综合热门"},{href:"https://www.bilibili.com/v/popular/weekly",name:"每周必看"},{href:"https://www.bilibili.com/v/popular/history",name:"入站必刷"},{href:"https://www.bilibili.com/v/popular/rank/all",name:"排行榜"}];var o=Vue.extend({name:"RankingPopup",mixins:[a.u],data:()=>({entries:r})}),s=n(3379),c=n.n(s),l=n(377),d=n.n(l),p={insert:"head",singleton:!1},u=(c()(d(),p),d().locals,(0,n(1900).Z)(o,i,[],!1,null,"6678d691",null));u.options.__file="registry/lib/components/style/custom-navbar/ranking/NavbarRanking.vue";var m=u.exports},6845:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return m}});var i=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"custom-navbar-search"},[e("LaunchBar")],1)};i._withStripped=!0;var a=coreApis.componentApis.launchBar.LaunchBar,r=n.n(a),o=Vue.extend({components:{LaunchBar:r()}}),s=n(3379),c=n.n(s),l=n(109),d=n.n(l),p={insert:"head",singleton:!1},u=(c()(d(),p),d().locals,(0,n(1900).Z)(o,i,[],!1,null,null,null));u.options.__file="registry/lib/components/style/custom-navbar/search/NavbarSearch.vue";var m=u.exports},551:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return f}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"custom-navbar-extra-options"},[t.login?n("VButton",{ref:"button",on:{mouseover:function(e){return t.loadNavbarSettings()},click:function(e){return t.toggleNavbarSettings()}}},[t._v("\n 布局设置"),n("VIcon",{attrs:{icon:"right-arrow",size:16}})],1):t._e()],1)};i._withStripped=!0;var a=n(605),r=n(9648),o=n(441),s=Vue.extend({components:{VIcon:r.VIcon,VButton:r.VButton},data:()=>({login:Boolean((0,a.getUID)())}),methods:{async loadNavbarSettings(){if(await(0,o.loadNavbarSettings)()){const t=this.$refs.button.$el;(0,o.setTriggerElement)(t)}},toggleNavbarSettings:o.toggleNavbarSettings}}),c=n(3379),l=n.n(c),d=n(3678),p=n.n(d),u={insert:"head",singleton:!1},m=(l()(p(),u),p().locals,(0,n(1900).Z)(s,i,[],!1,null,null,null));m.options.__file="registry/lib/components/style/custom-navbar/settings/ExtraOptions.vue";var f=m.exports},6493:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return y}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("VPopup",{ref:"popup",staticClass:"custom-navbar-settings",attrs:{fixed:"",lazy:!1,"trigger-element":t.triggerElement},model:{value:t.open,callback:function(e){t.open=e},expression:"open"}},[n("div",{staticClass:"navbar-settings-header"},[n("VIcon",{staticClass:"title-icon",attrs:{icon:"mdi-sort",size:24}}),t._v(" "),n("div",{staticClass:"title"},[t._v("\n 顶栏布局设置\n ")]),t._v(" "),n("div",{staticClass:"grow"}),t._v(" "),n("div",{staticClass:"close",on:{click:function(e){t.open=!1}}},[n("VIcon",{attrs:{icon:"close",size:18}})],1)],1),t._v(" "),n("div",{staticClass:"navbar-settings-content"},[n("div",{staticClass:"navbar-settings-section"},[n("div",{staticClass:"navbar-settings-section-title"},[t._v("\n 边缘间距\n ")]),t._v(" "),n("div",{staticClass:"navbar-settings-section-description"},[t._v("\n 设定两侧边缘处的间距, 单位为百分比, 100%为整个顶栏的宽度.\n "),n("br"),t._v("空间不足时, 实际呈现的间距会自动缩小.\n ")]),t._v(" "),n("div",{staticClass:"navbar-settings-section-content",on:{mouseover:function(e){return t.peekPadding(!0)},mouseout:function(e){return t.peekPadding(!1)}}},[n("VSlider",{attrs:{min:0,max:40,step:.5},model:{value:t.padding,callback:function(e){t.padding=e},expression:"padding"}}),t._v(" "),n("div",{staticClass:"padding-value"},[t._v("\n "+t._s(t.padding.toFixed(1))+"%\n ")])],1)]),t._v(" "),n("div",{staticClass:"navbar-settings-section"},[n("div",{staticClass:"navbar-settings-section-title"},[t._v("\n 元素呈现\n ")]),t._v(" "),n("div",{staticClass:"navbar-settings-section-description"},[t._v("\n 按住并拖动可以调整顺序, 点击眼睛图标可以切换隐藏/显示.\n ")]),t._v(" "),t.loaded?t._e():n("VLoading"),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],ref:"navbarSortList",staticClass:"navbar-settings-section-content navbar-sort-list"},t._l(t.rendered.items,(function(e){return n("div",{key:e.name,staticClass:"navbar-sort-item",class:{"navbar-hidden":e.hidden},attrs:{"data-name":e.name},on:{mouseover:function(n){return t.peekItem(e,!0)},mouseout:function(n){return t.peekItem(e,!1)}}},[n("div",{staticClass:"item-name"},[t._v("\n "+t._s(e.displayName)+"\n ")]),t._v(" "),n("div",{staticClass:"toggle-visible"},[n("VIcon",{attrs:{size:18,icon:e.hidden?"mdi-eye-off-outline":"mdi-eye-outline"},on:{click:function(n){return t.toggleVisible(e)}}})],1)])})),0)],1)])])};i._withStripped=!0;var a=n(9648),r=n(9986),o=n(605),s=coreApis.runtimeLibrary,c=n(9153),l=n(5801);const d=t=>{t.forEach(((t,e)=>{t.order!==e&&(t.order=e)}));const e=Object.fromEntries(t.map((t=>[t.name,t.order])));l.kO.navbarOptions.order=e},{navbarOptions:p}=l.kO,[u]=(0,c.getData)(l.Je);var m=Vue.extend({components:{VPopup:a.VPopup,VIcon:a.VIcon,VSlider:a.VSlider,VLoading:a.VLoading},props:{triggerElement:{type:HTMLElement,default:null}},data:()=>({open:!1,padding:p.padding,rendered:u,hidden:p.hidden,loaded:!1}),watch:{padding:lodash.debounce((t=>{p.padding=t}),200)},async mounted(){(0,r.addComponentListener)("customNavbar.padding",(t=>{this.padding!==t&&(this.padding=t)}));const t=this.$refs.navbarSortList;var e;(await s.SortableJSLibrary).create(t,{delay:100,forceFallback:!0,onEnd:t=>{this.onSort(t)}}),(e=u.items).every(((t,e)=>t.order===e))||d(e),this.loaded=!0},methods:{toggle(){this.$refs.popup.toggle()},peekPadding(t){(0,o.dqa)(".custom-navbar .padding").forEach((e=>e.classList.toggle("peek",t)))},peekItem(t,e){var n;null===(n=t.element)||void 0===n||n.classList.toggle("peek",e)},onSort(t){const e=this.$refs.navbarSortList,n=t.item;console.log(`${n.getAttribute("data-name")} ${t.oldIndex}->${t.newIndex}`);const i=Object.fromEntries([...e.children].map(((t,e)=>[t.getAttribute("data-name"),e])));this.rendered.items=((t,e)=>{const n=lodash.sortBy(t,(t=>e[t.name]));return d(n),n})(u.items,i)},toggleVisible(t){p.hidden.includes(t.name)?(lodash.pull(p.hidden,t.name),t.hidden=!1,console.log("delete",t.name)):(p.hidden.push(t.name),t.hidden=!0,console.log("add",t.name))}}}),f=n(3379),h=n.n(f),v=n(8075),b=n.n(v),g={insert:"head",singleton:!1},x=(h()(b(),g),b().locals,(0,n(1900).Z)(m,i,[],!1,null,null,null));x.options.__file="registry/lib/components/style/custom-navbar/settings/NavbarSettings.vue";var y=x.exports},9971:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return s}});var i=function(){var t=this.$createElement;return(this._self._c||t)("SubscriptionsList",{attrs:{type:"bangumi"}})};i._withStripped=!0;var a=n(4492),r=Vue.extend({components:{SubscriptionsList:a.Z}}),o=(0,n(1900).Z)(r,i,[],!1,null,null,null);o.options.__file="registry/lib/components/style/custom-navbar/subscriptions/BangumiSubscriptions.vue";var s=o.exports},2929:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return s}});var i=function(){var t=this.$createElement;return(this._self._c||t)("SubscriptionsList",{attrs:{type:"cinema"}})};i._withStripped=!0;var a=n(4492),r=Vue.extend({components:{SubscriptionsList:a.Z}}),o=(0,n(1900).Z)(r,i,[],!1,null,null,null);o.options.__file="registry/lib/components/style/custom-navbar/subscriptions/CinemaSubscriptions.vue";var s=o.exports},7390:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return h}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"navbar-subscriptions"},[n("TabControl",{ref:"tabControl",attrs:{tabs:t.tabs,"more-link":t.moreLink}})],1)};i._withStripped=!0;var a=n(9648),r=n(605),o=n(2862),s=n(496),c=Vue.extend({components:{TabControl:a.TabControl},mixins:[o.u],data(){const t=(0,r.getUID)();return{moreLink:e=>`https://space.bilibili.com/${t}/${e.name}`,tabs:[{name:s.N.Bangumi,displayName:"追番",activeLink:`https://space.bilibili.com/${t}/bangumi`,component:()=>Promise.resolve().then(n.bind(n,9971)).then((t=>t.default))},{name:s.N.Cinema,displayName:"追剧",activeLink:`https://space.bilibili.com/${t}/cinema`,component:()=>Promise.resolve().then(n.bind(n,2929)).then((t=>t.default))}]}}}),l=n(3379),d=n.n(l),p=n(6855),u=n.n(p),m={insert:"head",singleton:!1},f=(d()(u(),m),u().locals,(0,n(1900).Z)(c,i,[],!1,null,null,null));f.options.__file="registry/lib/components/style/custom-navbar/subscriptions/NavbarSubscriptions.vue";var h=f.exports},4492:function(t,e,n){"use strict";n.d(e,{Z:function(){return x}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"subscription-list"},[t.loading?n("VLoading"):t.loading||0!==t.cards.length?[n("div",{staticClass:"subscription-content"},t._l(t.cards,(function(e){return n("a",{key:e.id,staticClass:"subscription-card",attrs:{href:e.playUrl,target:"_blank"}},[n("div",{staticClass:"cover-container"},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:64}})],1),t._v(" "),n("div",{staticClass:"card-info"},[n("h1",{staticClass:"title",attrs:{title:e.title}},[t._v(t._s(e.title))]),t._v(" "),n("div",{staticClass:"progress-row"},[e.status?n("div",{staticClass:"status",class:"status-"+e.status},[t._v(t._s(e.statusText))]):t._e(),t._v(" "),e.progress?n("div",{staticClass:"progress",attrs:{title:e.progress+" | "+e.latest}},[t._v(t._s(e.progress)+" | "+t._s(e.latest))]):n("div",{staticClass:"progress",attrs:{title:e.latest}},[t._v(t._s(e.latest))]),t._v(" "),n("a",{staticClass:"info",attrs:{href:e.mediaUrl,target:"_blank",title:"详细信息"}},[n("VIcon",{attrs:{icon:"mdi-information-outline",size:16}})],1)])])])})),0),t._v(" "),t.hasMorePage?n("ScrollTrigger",{on:{trigger:function(e){return t.nextPage()}}}):t._e()]:n("VEmpty")],2)};i._withStripped=!0;var a,r=n(605),o=n(3414),s=n(9648),c=n(2375),l=n(496);!function(t){t[t.ToView=1]="ToView",t[t.Viewing=2]="Viewing",t[t.Viewed=3]="Viewed"}(a||(a={}));const d=t=>{switch(t){case a.ToView:return"想看";case a.Viewing:default:return"在看";case a.Viewed:return"看过"}},p=(t,e)=>{let n=t.status;n!==a.Viewed&&(n=a.Viewed-n);let i=e.status;return i!==a.Viewed&&(i=a.Viewed-i),n-i};var u=Vue.extend({components:{DpiImage:s.DpiImage,VLoading:s.VLoading,VEmpty:s.VEmpty,VIcon:s.VIcon,ScrollTrigger:s.ScrollTrigger},props:{type:{type:String,default:l.N.Bangumi}},data:()=>({loading:!0,hasMorePage:!0,cards:[],page:1}),async created(){this.nextPage()},methods:{async nextPage(){try{const t=await(0,c.getJsonWithCredentials)(`https://api.bilibili.com/x/space/bangumi/follow/list?type=${this.type!==l.N.Bangumi?"2":"1"}&pn=${this.page}&ps=16&vmid=${(0,r.getUID)()}`);if(0!==t.code)return void(0,o.logError)(`加载订阅信息失败: ${t.message}`);const e=lodash.uniqBy(this.cards.concat(lodash.get(t,"data.list").map((t=>({title:t.title,coverUrl:t.square_cover.replace("http:","https:"),latest:t.new_ep.index_show,progress:t.progress,id:t.season_id,status:t.follow_status,statusText:d(t.follow_status),playUrl:`https://www.bilibili.com/bangumi/play/ss${t.season_id}`,mediaUrl:`https://www.bilibili.com/bangumi/media/md${t.media_id}`})))),(t=>t.id)).sort(p);this.page++,this.cards=e,this.hasMorePage=lodash.get(t,"data.total",0)>this.cards.length}finally{this.loading=!1}}}}),m=n(3379),f=n.n(m),h=n(6280),v=n.n(h),b={insert:"head",singleton:!1},g=(f()(v(),b),v().locals,(0,n(1900).Z)(u,i,[],!1,null,null,null));g.options.__file="registry/lib/components/style/custom-navbar/subscriptions/SubscriptionsList.vue";var x=g.exports},2335:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return u}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"navbar-upload"},[n("VIcon",{attrs:{icon:"upload",size:18}}),t._v(" "),n("div",{staticClass:"navbar-upload-name"},[t._v("\n 投稿\n ")])],1)};i._withStripped=!0;var a=n(9648),r=Vue.extend({components:{VIcon:a.VIcon}}),o=n(3379),s=n.n(o),c=n(2389),l=n.n(c),d={insert:"head",singleton:!1},p=(s()(l(),d),l().locals,(0,n(1900).Z)(r,i,[],!1,null,"1a272463",null));p.options.__file="registry/lib/components/style/custom-navbar/upload/NavbarUpload.vue";var u=p.exports},7039:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return u}});var i=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)};i._withStripped=!0;var a=n(2862),r=Vue.extend({mixins:[a.u]}),o=n(3379),s=n.n(o),c=n(4604),l=n.n(c),d={insert:"head",singleton:!1},p=(s()(l(),d),l().locals,(0,n(1900).Z)(r,i,[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"upload-popup",attrs:{role:"list"}},[n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/text/apply"}},[t._v("专栏投稿")])]),t._v(" "),n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/audio/frame"}},[t._v("音频投稿")])]),t._v(" "),n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/sticker"}},[t._v("贴纸投稿")])]),t._v(" "),n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload/video/frame"}},[t._v("视频投稿")])]),t._v(" "),n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[t._v("投稿管理")])]),t._v(" "),n("div",{attrs:{role:"listitem"}},[n("a",{attrs:{target:"_blank",href:"https://member.bilibili.com/platform/home"}},[t._v("创作中心")])])])}],!1,null,"a07cc62e",null));p.options.__file="registry/lib/components/style/custom-navbar/upload/UploadPopup.vue";var u=p.exports},259:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return h}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"user-face-container"},[n("img",{staticClass:"user-face",attrs:{src:t.faceSrc,srcset:t.faceSrcset}}),t._v(" "),n("img",{staticClass:"user-pendant",attrs:{src:t.pendantSrc,srcset:t.pendantSrcset}})])};i._withStripped=!0;var a=n(3517),r=n(605),o=coreApis.utils.constants;const s="//static.hdslb.com/images/member/noface.gif";var c=Vue.extend({name:"UserFace",data:()=>({faceSrc:o.EmptyImageUrl,pendantSrc:o.EmptyImageUrl,faceSrcset:null,pendantSrcset:null}),async created(){const t=await(0,a.getUserInfo)();if(t.isLogin){var e;if(t.face){const e=t.face.replace("http","https");if(e.includes(s))this.faceSrc=s;else{const t=68;this.faceSrc=e,this.faceSrcset=(0,r.getDpiSourceSet)(e,t)}}if(null!==(e=t.pendant)&&void 0!==e&&e.image){const e=t.pendant.image.replace("http","https"),n=116;this.pendantSrcset=(0,r.getDpiSourceSet)(e,n,"png")}}else this.faceSrc="https://static.hdslb.com/images/akari.jpg"}}),l=n(3379),d=n.n(l),p=n(816),u=n.n(p),m={insert:"head",singleton:!1},f=(d()(u(),m),u().locals,(0,n(1900).Z)(c,i,[],!1,null,null,null));f.options.__file="registry/lib/components/style/custom-navbar/user-info/UserFace.vue";var h=f.exports},7813:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return b}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"user-info-panel"},[t.isLogin&&!0===t.userInfo.isLogin?n("div",{staticClass:"logged-in"},[n("a",{staticClass:"name",attrs:{target:"_blank",href:"https://space.bilibili.com/"}},[t._v(t._s(t.userInfo.uname))]),t._v(" "),n("a",{staticClass:"type",attrs:{target:"_blank",href:"https://account.bilibili.com/account/big"}},[t._v(t._s(t.userType))]),t._v(" "),1===t.userInfo.vipStatus&&2===t.userInfo.vipType?n("div",{staticClass:"privileges row"},[n("div",{staticClass:"b-coin",class:{received:t.privileges.bCoin.received},attrs:{title:"有效期限: "+t.privileges.bCoin.expire},on:{click:function(e){return t.privilegeReceive(1)}}},[t._v("\n "+t._s(t.privileges.bCoin.received?"已领取B币":"领取B币")+"\n ")]),t._v(" "),n("div",{staticClass:"coupons",class:{received:t.privileges.coupons.received},attrs:{title:"有效期限: "+t.privileges.coupons.expire},on:{click:function(e){return t.privilegeReceive(2)}}},[t._v("\n "+t._s(t.privileges.coupons.received?"已领取优惠券":"领取优惠券")+"\n ")])]):t._e(),t._v(" "),n("div",{staticClass:"level-info row"},[n("a",{staticClass:"level",attrs:{target:"_blank",title:"等级",href:"https://account.bilibili.com/account/record"}},[t.userInfo.is_senior_member?n("VIcon",{staticClass:"level-icon plus",attrs:{icon:"lv"+t.userInfo.level_info.current_level+"-plus",colored:"",size:30}}):n("VIcon",{staticClass:"level-icon",attrs:{icon:"lv"+t.userInfo.level_info.current_level}})],1),t._v(" "),n("span",{staticClass:"level-progress-label"},[t._v(t._s(t.userInfo.level_info.current_exp)+" / "+t._s(t.userInfo.level_info.next_exp))])]),t._v(" "),n("div",{staticClass:"level-progress separator"},[n("div",{staticClass:"level-progress-thumb",style:t.levelProgressStyle})]),t._v(" "),n("div",{staticClass:"items"},[n("a",{staticClass:"item",attrs:{target:"_blank",title:"手机验证",href:"https://passport.bilibili.com/account/security#/bindphone"}},[n("VIcon",{attrs:{icon:"bind-phone",size:20}}),t._v(" "),t.userInfo.mobile_verified?n("VIcon",{attrs:{icon:"ok",size:18}}):n("VIcon",{attrs:{icon:"cancel",size:18}})],1),t._v(" "),n("a",{staticClass:"item",attrs:{target:"_blank",title:"邮箱验证",href:"https://passport.bilibili.com/account/security#/bindmail"}},[n("VIcon",{attrs:{icon:"bind-email",size:20}}),t._v(" "),t.userInfo.email_verified?n("VIcon",{attrs:{icon:"ok",size:18}}):n("VIcon",{attrs:{icon:"cancel",size:18}})],1),t._v(" "),n("a",{staticClass:"item",attrs:{target:"_blank",href:"https://account.bilibili.com/site/coin",title:"硬币"}},[n("VIcon",{attrs:{icon:"coin-outline",size:20}}),t._v(" "),n("span",[t._v(t._s(t.userInfo.money))])],1),t._v(" "),n("a",{staticClass:"item",attrs:{target:"_blank",href:"https://pay.bilibili.com/bb_balance.html",title:"B币"}},[n("VIcon",{attrs:{icon:"b-coin-outline",size:20}}),t._v(" "),n("span",[t._v(t._s(t.userInfo.wallet.bcoin_balance))])],1)]),t._v(" "),n("div",{staticClass:"separator"}),t._v(" "),n("div",{staticClass:"stats"},[n("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+t.userInfo.mid+"/fans/follow",target:"_blank"}},[n("div",{staticClass:"stats-number"},[t._v(t._s(t._f("count")(t.stat.following)))]),t._v("关注\n ")]),t._v(" "),n("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+t.userInfo.mid+"/fans/fans",target:"_blank"}},[n("div",{staticClass:"stats-number"},[t._v(t._s(t._f("count")(t.stat.follower)))]),t._v("粉丝\n ")]),t._v(" "),n("a",{staticClass:"stats-item",attrs:{href:"https://space.bilibili.com/"+t.userInfo.mid+"/dynamic",target:"_blank"}},[n("div",{staticClass:"stats-number"},[t._v(t._s(t._f("count")(t.stat.dynamic_count)))]),t._v("动态\n ")])]),t._v(" "),n("div",{staticClass:"separator"}),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://account.bilibili.com/account/home"}},[n("VIcon",{attrs:{icon:"profile"}}),t._v("个人中心\n ")],1),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://member.bilibili.com/platform/upload-manager/article"}},[n("VIcon",{attrs:{icon:"posts"}}),t._v("投稿管理\n ")],1),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://pay.bilibili.com/"}},[n("VIcon",{attrs:{icon:"wallet"}}),t._v("B币钱包\n ")],1),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://link.bilibili.com/p/center/index"}},[n("VIcon",{attrs:{icon:"live-center"}}),t._v("直播中心\n ")],1),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://show.bilibili.com/orderlist"}},[n("VIcon",{attrs:{icon:"order-center"}}),t._v("订单中心\n ")],1),t._v(" "),n("a",{staticClass:"bv-custom-navbar-operation",attrs:{target:"_blank",href:"https://www.bilibili.com/v/cheese/mine"}},[n("VIcon",{attrs:{icon:"course"}}),t._v("我的课程\n ")],1),t._v(" "),n("div",{staticClass:"logout grey-button",on:{click:function(e){return t.logout()}}},[t._v("\n 退出登录\n ")])]):t._e(),t._v(" "),t.isLogin?t._e():n("div",{staticClass:"not-logged-in"},[n("h1",{staticClass:"welcome"},[t._v("\n 欢迎来到 bilibili\n ")]),t._v(" "),n("a",{staticClass:"signup grey-button",attrs:{href:"https://passport.bilibili.com/register/phone.html"}},[t._v("注册")]),t._v(" "),n("a",{staticClass:"login theme-button",attrs:{href:"https://passport.bilibili.com/login"}},[t._v("登录")])])])};i._withStripped=!0;var a=n(605),r=n(4289),o=n(3414),s=n(2375),c=n(3517),l=n(2862),d=Vue.extend({components:{VIcon:coreApis.ui.VIcon},filters:{count:r.formatCount},mixins:[l.u],data:()=>({userInfo:{},stat:{},isLogin:Boolean((0,a.getUID)()),privileges:{bCoin:{received:!1,expire:""},coupons:{received:!1,expire:""}}}),computed:{level(){const t=`lv${this.userInfo.level_info.current_level}`;return this.userInfo.is_senior_member?{icon:`${t}-plus`,colored:!0}:{icon:t}},userType(){if(!this.userInfo.isLogin)return"未登录";if(0===this.userInfo.level_info.current_level)return"注册会员";if(1===this.userInfo.vipStatus){if(1===this.userInfo.vipType)return this.userInfo.vip_theme_type?"小会员":"大会员";if(2===this.userInfo.vipType)return this.userInfo.vip_theme_type?"年度小会员":"年度大会员"}return"正式会员"},levelProgressStyle(){if(!this.userInfo.isLogin)return{};const{current_exp:t,current_min:e,next_exp:n}=this.userInfo.level_info;return{transform:`scaleX(${(t-e)/(n-e)})`}}},async created(){const t=await(0,c.getUserInfo)();this.userInfo=t;const e=await(0,s.getJsonWithCredentials)("https://api.bilibili.com/x/web-interface/nav/stat");if(this.stat=e.data||{},this.isLogin&&2===this.userInfo.vipType){const t=await(0,s.getJsonWithCredentials)("https://api.bilibili.com/x/vip/privilege/my");if(0===t.code){const e=t.data.list.find((t=>1===t.type));this.privileges.bCoin.received=1===e.state,this.privileges.bCoin.expire=new Date(1e3*e.expire_time).toLocaleDateString();const n=t.data.list.find((t=>2===t.type));this.privileges.coupons.received=1===n.state,this.privileges.coupons.expire=new Date(1e3*n.expire_time).toLocaleDateString()}}},methods:{async privilegeReceive(t){const e={1:"bCoin",2:"coupons"};if(this.privileges[e[t]].received)return;this.privileges[e[t]].received=!0;const n=(0,a.getCsrf)(),i=await(await fetch("https://api.bilibili.com/x/vip/privilege/receive",{credentials:"include",headers:{"content-type":"application/x-www-form-urlencoded"},body:`type=${t}&csrf=${n}`,method:"POST"})).json();console.log(i),0===i.code?"bCoin"===e[t]&&(this.userInfo.wallet.bcoin_balance+=5):69801===i.code||(this.privileges[e[t]].received=!1,(0,o.logError)(i.message))},async logout(){const t=await(0,s.postTextWithCredentials)("https://passport.bilibili.com/login/exit/v2",(0,a.formData)({biliCSRF:(0,a.getCsrf)()})),e=lodash.get(JSON.parse(t),"data.redirectUrl","");e&&window.location.assign(e)}}}),p=n(3379),u=n.n(p),m=n(5879),f=n.n(m),h={insert:"head",singleton:!1},v=(u()(f(),h),f().locals,(0,n(1900).Z)(d,i,[],!1,null,null,null));v.options.__file="registry/lib/components/style/custom-navbar/user-info/UserInfoPopup.vue";var b=v.exports},8174:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"watchlater-list"},[n("div",{staticClass:"header"},[n("div",{staticClass:"search"},[n("TextBox",{attrs:{linear:"",placeholder:"搜索"},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}})],1),t._v(" "),n("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/medialist/play/watchlater"}},[n("VButton",{staticClass:"round-button",attrs:{title:"播放全部",round:""}},[n("VIcon",{attrs:{icon:"mdi-play",size:18}})],1)],1),t._v(" "),n("a",{staticClass:"operation",attrs:{target:"_blank",href:"https://www.bilibili.com/watchlater/#/list"}},[n("VButton",{staticClass:"round-button",attrs:{title:"查看更多",round:""}},[n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})],1)],1)]),t._v(" "),t.loading?n("VLoading"):t.loading||0!==t.cards.length?n("transition-group",{staticClass:"watchlater-list-content",attrs:{name:"cards",tag:"div"}},t._l(t.filteredCards,(function(e,i){return n("div",{key:e.aid,staticClass:"watchlater-card"},[n("a",{staticClass:"cover-container",attrs:{target:"_blank",href:e.href}},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:{width:130,height:85}}}),t._v(" "),n("div",{staticClass:"floating remove",attrs:{title:"移除"},on:{click:function(n){return n.preventDefault(),t.remove(e.aid,i)}}},[n("VIcon",{attrs:{icon:"mdi-close",size:16}})],1),t._v(" "),n("div",{staticClass:"floating duration"},[t._v(t._s(e.durationText))]),t._v(" "),e.complete?n("div",{staticClass:"floating viewed"},[t._v("已观看")]):t._e()],1),t._v(" "),n("a",{staticClass:"title",attrs:{target:"_blank",href:e.href,title:e.title}},[t._v(t._s(e.title))]),t._v(" "),n("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+e.upID,title:e.upName}},[n("DpiImage",{staticClass:"face",attrs:{src:e.upFaceUrl,size:20}}),t._v(" "),n("div",{staticClass:"name"},[t._v(t._s(e.upName))])],1)])})),0):n("VEmpty")],1)};i._withStripped=!0;var a=n(9986),r=n(4289),o=coreApis.componentApis.video.watchlater,s=n(9648),c=n(2862),l=Vue.extend({components:{VLoading:s.VLoading,VEmpty:s.VEmpty,TextBox:s.TextBox,VButton:s.VButton,VIcon:s.VIcon,DpiImage:s.DpiImage},mixins:[c.u],data(){const t=(0,a.getComponentSettings)("watchlaterRedirect");return{watchlaterList:o.watchlaterList,loading:!0,cards:[],filteredCards:[],search:"",redirect:t.enabled&&t.options.navbar}},watch:{search(){this.updateFilteredCards()}},async created(){try{await this.updateList()}finally{this.loading=!1}},methods:{toggleWatchlater:o.toggleWatchlater,popupRefresh(){this.updateList()},async updateList(){const t=await(0,o.getWatchlaterList)(!0);if(!t)return void(this.cards=[]);const e=t=>this.redirect?`https://www.bilibili.com/video/${t.bvid}`:`https://www.bilibili.com/medialist/play/watchlater/${t.bvid}`,n=t.map((t=>{const n=(()=>{if(void 0===t.pages||!this.redirect)return e(t);const n=t.pages.map((t=>t.cid)),i=0===t.cid?1:n.indexOf(t.cid)+1;return i<=1?e(t):`${e(t)}?p=${i}`})(),i=Math.round(1e3*t.progress/t.duration)/1e3;return{aid:t.aid,href:n,coverUrl:t.pic.replace("http:","https:"),durationText:(0,r.formatDuration)(t.duration),duration:t.duration,complete:t.progress<0||i>.95,title:t.title,upName:t.owner.name,upFaceUrl:t.owner.face.replace("http:","https:"),upID:t.owner.mid}}));this.cards=n,this.search?this.updateFilteredCards():this.filteredCards=n},async remove(t,e){this.cards.splice(e,1),await this.toggleWatchlater(t),this.lastRemovedAid=t},async undo(){const t=this.lastRemovedAid;0!==t&&await this.toggleWatchlater(t)},updateFilteredCards:lodash.debounce((function(){const t=this.search.toLowerCase();this.$el.querySelector(".watchlater-list-content").scrollTo(0,0),this.filteredCards=this.cards.filter((e=>e.title.toLowerCase().includes(t)||e.upName.toLowerCase().includes(t)))}),100)}}),d=n(3379),p=n.n(d),u=n(5720),m=n.n(u),f={insert:"head",singleton:!1},h=(p()(m(),f),m().locals,(0,n(1900).Z)(l,i,[],!1,null,null,null));h.options.__file="registry/lib/components/style/custom-navbar/watchlater/NavbarWatchlater.vue";var v=h.exports},1900:function(t,e,n){"use strict";function i(t,e,n,i,a,r,o,s){var c,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),o?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},l._ssrRegister=c):a&&(c=s?function(){a.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:a),c)if(l.functional){l._injectStyles=c;var d=l.render;l.render=function(t,e){return c.call(e),d(t,e)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,c):[c]}return{exports:t,options:l}}n.d(e,{Z:function(){return i}})},2375:function(t){"use strict";t.exports=coreApis.ajax},9799:function(t){"use strict";t.exports=coreApis.componentApis.feeds.api},5441:function(t){"use strict";t.exports=coreApis.componentApis.feeds.notify},3861:function(t){"use strict";t.exports=coreApis.componentApis.utils.categories.data},9153:function(t){"use strict";t.exports=coreApis.pluginApis.data},9986:function(t){"use strict";t.exports=coreApis.settings},9648:function(t){"use strict";t.exports=coreApis.ui},3517:function(t){"use strict";t.exports=coreApis.userInfo},4289:function(t){"use strict";t.exports=coreApis.utils.formatters},3414:function(t){"use strict";t.exports=coreApis.utils.log},4577:function(t){"use strict";t.exports=coreApis.utils.sort},605:function(t){"use strict";t.exports=coreApis.utils}},i={};function a(t){var e=i[t];if(void 0!==e)return e.exports;var r=i[t]={id:t,exports:{}};return n[t](r,r.exports,a),r.exports}a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,{a:e}),e},e=Object.getPrototypeOf?function(t){return Object.getPrototypeOf(t)}:function(t){return t.__proto__},a.t=function(n,i){if(1&i&&(n=this(n)),8&i)return n;if("object"==typeof n&&n){if(4&i&&n.__esModule)return n;if(16&i&&"function"==typeof n.then)return n}var r=Object.create(null);a.r(r);var o={};t=t||[null,e({}),e([]),e(e)];for(var s=2&i&&n;"object"==typeof s&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach((function(t){o[t]=function(){return n[t]}}));return o.default=function(){return n},a.d(r,o),r},a.d=function(t,e){for(var n in e)a.o(e,n)&&!a.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var r={};return function(){"use strict";a.d(r,{component:function(){return n}});var t=a(9986),e=a(605);const n={name:"customNavbar",displayName:"自定义顶栏",description:"\n使用脚本提供的顶栏替换原版的主站顶栏 (非主站不替换), 启用后还可以在反广告插件 (例如 ABP) 中配置禁止原版顶栏的消息 iframe 以提升性能:\n- *://message.bilibili.com/pages/nav/index_new_pc_sync\n- *://message.bilibili.com/pages/nav/index_new_sync\n ".trim(),entry:async n=>{let{metadata:{name:i}}=n;if((0,e.isIframe)()||(0,e.isNotHtml)())return;(0,t.addComponentListener)(`${i}.padding`,(t=>{document.documentElement.style.setProperty("--navbar-bounds-padding",`${t}%`)}),!0);["https://space.bilibili.com","https://www.bilibili.com/read","https://www.bilibili.com/account/history"].some((t=>(0,e.matchUrlPattern)(t)))||(0,t.addComponentListener)(`${i}.globalFixed`,(t=>{document.body.classList.toggle("fixed-navbar",t)}),!0);const r=await Promise.resolve().then(a.bind(a,9380)),o=(0,e.mountVueComponent)(r);document.body.insertAdjacentElement("beforeend",o.$el),["fill","shadow","blur"].forEach((e=>{(0,t.addComponentListener)(`${i}.${e}`,(t=>o.toggleStyle(t,e)),!0)}))},tags:[componentsTags.style,componentsTags.general],options:{hidden:{hidden:!0,defaultValue:["blank1","blank4","drawing","music","gamesIframe","bangumi","match"],displayName:"隐藏的元素"},order:{hidden:!0,defaultValue:{},displayName:"元素顺序"},padding:{hidden:!0,defaultValue:10,displayName:"边缘间距(%)"},globalFixed:{defaultValue:!1,displayName:"全局固定"},fill:{defaultValue:!1,displayName:"主题色填充"},transparent:{defaultValue:!0,displayName:"透明填充"},blur:{defaultValue:!1,displayName:"背景模糊"},shadow:{defaultValue:!0,displayName:"投影"},seasonLogo:{defaultValue:!1,displayName:"使用季节Logo"},touch:{defaultValue:!1,displayName:"触摸模式"},openInNewTab:{defaultValue:!0,displayName:"新标签页打开"},refreshOnPopup:{defaultValue:!0,displayName:"自动刷新数据"},openInNewTabOverrides:{defaultValue:{logo:!1},displayName:"新标签页打开设置覆盖",hidden:!0},showDeadVideos:{defaultValue:!1,displayName:"显示已失效视频",hidden:!0}},urlInclude:["//www.bilibili.com","//t.bilibili.com","//search.bilibili.com","//space.bilibili.com","//account.bilibili.com","//pay.bilibili.com","//member.bilibili.com","//big.bilibili.com","//message.bilibili.com","//app.bilibili.com","//passport.bilibili.com","//live.bilibili.com/blackboard/"],urlExclude:["//t.bilibili.com/vote/h5/index/#/result","//t.bilibili.com/lottery/h5/index/#/result","//member.bilibili.com/video/upload","//member.bilibili.com/platform","//space.bilibili.com/ajax/","//www.bilibili.com/h5/comment/","//member.bilibili.com/v2","//game.bilibili.com/"],instantStyles:[{name:"custom-navbar-style",style:()=>Promise.resolve().then(a.t.bind(a,2231,23)),important:!0}],unload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((t=>t.style.display="none"))},reload:async()=>{document.querySelectorAll(".custom-navbar,.custom-navbar-settings").forEach((t=>t.style.display="flex"))},extraOptions:()=>Promise.resolve().then(a.bind(a,551)).then((t=>t.default)),plugin:{displayName:"自定义顶栏 - 功能扩展",setup:t=>{let{addData:e}=t;e("launchBar.actions",(t=>{t.push({name:"navbarSettings",getActions:async()=>[{name:"自定义顶栏设置",description:"Custom Navbar Settings",icon:"mdi-sort",action:async()=>{const{toggleNavbarSettings:t}=await Promise.resolve().then(a.bind(a,441));t()}}]})}))}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),r=r.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/dark-mode.js b/registry/dist/components/style/dark-mode.js index a1d05e26e6..e48561c33d 100644 --- a/registry/dist/components/style/dark-mode.js +++ b/registry/dist/components/style/dark-mode.js @@ -1,4 +1,4 @@ -!function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["style/dark-mode"]=e():n["style/dark-mode"]=e()}(self,(function(){return function(){var n,e,t={8:function(n,e,t){var o=t(645)((function(n){return n[1]}));o.push([n.id,"#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled {\n background-color: #222 !important;\n}\n\n.action-row .sch-pub-btn.publishing,\n.action-row .sch-pub-btn.disabled,\n.action-row .publish-btn.publishing,\n.action-row .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.link-footer,\n.payment-active,\n.app-body .section-block,\n.bl-button--primary:disabled,\n.tab-list .tab-item.active:before,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-indicator,\n.home-content .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected {\n background-color: #333 !important;\n}\n\n.wrapper .elec-btn.disabled,\n.f-list-hover:hover,\n.status_box .status_btn.disabled,\n.game-groom-m .num,\n.container .pagination,\n.fjw-case-detail .ban-detail .content-box .video-model,\n.app-body .section-block.with-bottom-radius,\n.app-body .section-block.with-radius,\n.pagination-container li.pagination,\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select {\n background-color: #444 !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-indicator {\n background-color: #555 !important;\n}\n\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar.mousedown, .player-auxiliary-area .player-auxiliary-bscrollbar:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-vertical-scrollbar.mousedown, .danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.m-recommend-item div.box {\n background-color: transparent !important;\n}\n\nblockquote,\nblockquote * {\n color: #aaa !important;\n}\nblockquote .color-blue-01 {\n color: #aaa !important;\n}\nblockquote .color-blue-02 {\n color: #aaa !important;\n}\nblockquote .color-blue-03 {\n color: #aaa !important;\n}\nblockquote .color-blue-04 {\n color: #aaa !important;\n}\nblockquote .color-gray-01 {\n color: #aaa !important;\n}\nblockquote .color-gray-02 {\n color: #aaa !important;\n}\nblockquote .color-gray-03 {\n color: #aaa !important;\n}\nblockquote .color-gray-04 {\n color: #aaa !important;\n}\nblockquote .color-green-01 {\n color: #aaa !important;\n}\nblockquote .color-green-02 {\n color: #aaa !important;\n}\nblockquote .color-green-03 {\n color: #aaa !important;\n}\nblockquote .color-green-04 {\n color: #aaa !important;\n}\nblockquote .color-lblue-01 {\n color: #aaa !important;\n}\nblockquote .color-lblue-02 {\n color: #aaa !important;\n}\nblockquote .color-lblue-03 {\n color: #aaa !important;\n}\nblockquote .color-lblue-04 {\n color: #aaa !important;\n}\nblockquote .color-pink-01 {\n color: #aaa !important;\n}\nblockquote .color-pink-02 {\n color: #aaa !important;\n}\nblockquote .color-pink-03 {\n color: #aaa !important;\n}\nblockquote .color-pink-04 {\n color: #aaa !important;\n}\nblockquote .color-purple-01 {\n color: #aaa !important;\n}\nblockquote .color-purple-02 {\n color: #aaa !important;\n}\nblockquote .color-purple-03 {\n color: #aaa !important;\n}\nblockquote .color-purple-04 {\n color: #aaa !important;\n}\nblockquote .color-yellow-01 {\n color: #aaa !important;\n}\nblockquote .color-yellow-02 {\n color: #aaa !important;\n}\nblockquote .color-yellow-03 {\n color: #aaa !important;\n}\nblockquote .color-yellow-04 {\n color: #aaa !important;\n}\n\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled, .open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover {\n color: #aaa !important;\n}\n\n.status_box .status_btn.disabled {\n color: #aaa !important;\n}\n\n.live-room-app .guard-rank-cntr .tabs.isHundred .item.active {\n color: #eee !important;\n}\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.hundred .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.hundred .live-skin-highlight-text, .live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.thousand .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.thousand .live-skin-highlight-text {\n color: #eee !important;\n}\n\n.common .bb-comment .no-login .comment-submit, .bb-comment .no-login .comment-submit {\n color: #999 !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message,\n.cover .disabled-cover,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.tag-list li.tag-item.on,\n.bp-popup-panel .title-ctnr .popup-title,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.score-info .go-movie,\n.invitation-record-warp .invtable .inputdone,\n#app .sticky-bar .bar-content .message,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read,\n.popup-content-ctnr .bl-button--ghost {\n color: #eee !important;\n}\n\n.link-footer,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.ui-input-textarea.focus,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.tabs-bar,\n.score-info .go-movie,\n.select-box-v2-container .select-box-v2-controller-disabled,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active,\n.enter-failure .password-input .pink-border,\n#rank-list-vm .tabs.isHundred .item {\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message:hover,\n.other a a:hover,\n.more-data a:hover,\n.rank-item .content .info .detail a a:hover,\n.rank-item .content .other a:hover,\n.rank-item .content .more-data:hover,\n.edit-button:hover > .icon-font,\n.edit-button:hover > span .left-nav-item-childed:hover,\n.left-nav-wrapper .active .left-nav-item-child,\n.left-nav-wrapper .active,\n.left-nav-wrapper .advice-btn:hover,\n.left-nav-wrapper .left-nav-item.active,\n.left-nav-wrapper .left-nav-item.active i.active,\n.left-nav-wrapper .left-nav-list.on .left-nav-item .icon,\n.left-nav-wrapper .left-nav-list.on .left-nav-item,\n.drop-list-v2-container .drop-list-v2-item-selected .drop-list-v2-item-cont p.item-cont-main,\n.voucher-ing .voucher-left-money,\n.voucher-ing .voucher-left-money:before,\n.voucher-no-used .voucher-left-money,\n.voucher-no-used .voucher-left-money:before,\n.detail-wrp .detail-content[data-v-00c9b213] p a span,\n.room-info-down-row .icon-label.hover-text-blue:hover .label,\n.room-introduction .edit-button:hover > .icon-font,\n.room-introduction .edit-button:hover > span,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.live-skin-normal-a-text:active,\n.up-info .u-info .name .username.is-vip:hover,\n#app .sticky-bar .bar-content .message:hover,\n.el-select-dropdown__item.selected,\n.r-con .members-info .up-card .info-name.is-vip:hover,\n.app-layout .style-section .tag-block .tag-containers .style-tag.selected,\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected,\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text:hover,\n.live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text:hover,\n.container .video-panel .play-all .bilifont,\n.round-corner .van-popper-favorite .play-all .bilifont,\n.rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info .up-name:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p {\n color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today,\n.season-timeline .season-group.today .group-time::before,\n.aside-ctnr .author-info .communicate-btn,\n.tag-list li.tag-item.on,\n.tag-list li.tag-item:hover,\n.page-list-box .page-input:focus,\n.page-list-box .page-input:hover,\n.popup-content-ctnr .bl-button--ghost,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read {\n border-color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today.is-published .group-time::before,\n.bg-blue,\n.security-list .child-list li a.bg-blue:hover,\n.face-g-tab li.current,\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.tag-list li.tag-item.on,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.user-my-btn .el-button--primary,\n.popup-content-ctnr .bl-button--primary,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active {\n background-color: var(--theme-color) !important;\n}\n\n.face-g-tab li.current,\n.current .tab-btn-link,\n.el-date-table td.current:not(.disabled),\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.style-section .tag-block .tag-containers .style-tag:active,\n.popup-content-ctnr .bl-button--ghost:hover {\n color: var(--foreground-color) !important;\n}\n\n#bilibiliPlayer {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667);\n background-color: #222 !important;\n}\n\n.live-skin-coloration-area .live-skin-separate-area,\n.live-skin-coloration-area .live-skin-separate-area-hover:hover {\n background-color: #222 !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text, .live-skin-coloration-area .live-skin-normal-a-text:link, .live-skin-coloration-area .live-skin-normal-a-text:visited {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-normal-text {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-main-text,\n.live-skin-coloration-area .live-skin-highlight-text {\n color: #eee !important;\n}\n.live-skin-coloration-area .live-skin-highlight-border,\n.live-skin-coloration-area .live-skin-separate-border {\n border-color: transparent !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text:hover {\n color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .room-info-ctnr .info-section .live-skin-highlight-border {\n border-color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .live-skin-highlight-bg {\n background-color: var(--theme-color) !important;\n}\n\n::-webkit-scrollbar {\n width: 5px !important;\n height: 5px !important;\n}\n\n::-webkit-scrollbar-corner,\n::-webkit-scrollbar-track {\n background: transparent !important;\n}\n\n::-webkit-resizer,\n::-webkit-scrollbar-thumb {\n background: #444 !important;\n border-radius: 3px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n background: #555 !important;\n}\n\n* {\n scrollbar-color: #444 transparent !important;\n scrollbar-width: thin !important;\n}\n\n.members-info .avatar-name__container .is-vip,\n.members-info .wide-members .avatar .is-vip,\n.up-info .up-info_right .name .username.is-vip {\n color: #fb7299 !important;\n}\n\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image {\n fill: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label {\n color: var(--theme-color) !important;\n}",""]),n.exports=o},363:function(n,e,t){var o=t(645)((function(n){return n[1]}));o.push([n.id,'@charset "UTF-8";\np.num,\n.bili-footer,\n.footer-wrp,\ndiv.box,\ndiv.live-box,\ndiv.bubble-traditional,\ndiv.dd-bubble,\ndiv.ver span.tips,\ndiv.desc-tips,\ndiv.member-bottom,\ndiv.im-list-box,\ndiv.i-frame,\n.dynamic-m,\nul.dyn_list,\n.history-tag,\ndiv.dyn_list_wrapper,\nul.up-nav,\nul.up-nav li,\nspan.date,\nul.bilibili-suggest,\n.b-line > p > span,\n.sub-nav,\n.video-info-module,\ndiv.stardust-player,\ndiv.danmaku-wrap,\ndiv.bilibili-player-auxiliary-area,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\nform.ipt,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ntextarea,\n.page-jump > input,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-progress-detail-time,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.bpui-selectmenu-list-row[data-selected],\n.user-card,\n.emoji-box,\n.emoji-tabs,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-video-danmaku-setting-left,\n.bilibili-player-video-danmaku-setting-right,\n.bui-select-list,\n.bilibili-player-mode-selection-container,\n.mode .selection-span,\n.bilibili-player-color-picker-container,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-string-short,\n.bilibili-player-block-line,\n.bilibili-player-modal-container,\n.bpm-btn,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.advanced-danmaku-group .adv-danmaku-btn-span.bpui-button-type-small,\n.bui-input-wrap-disabled,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.multi-page .cur-list li.on,\n.multi-page .cur-list li.on:hover,\n.collection-m,\n.coin-operated-m,\n.follow-dialog-window,\n.repost,\n.not-support,\n.deleted,\n.video-container,\n.article-container,\n.imagesbox .boost-control,\n.history-list .r-info,\n.dynamic-link-hover-bg:hover,\n.dynamic-btn.pink.disabled,\n.sticky-bar,\n.card .focus-btn .unfocus,\n.bangumi-container,\n.textarea-container .comm-tool .comm-emoji,\n.emoji,\n.pagination,\n.userinfo-content,\n.watch-later-list header .d-btn,\n.tab-contain,\n.card .focus-btn .focus,\n.right-side-bar .to-comment .comment-num,\n.music-container .image-area .share-img,\n.music-container .text-area,\ndiv.con,\n.audiolist-list .song-list .song-li .content .text,\n.audio-info-module,\n.audio-list .song-list .song-li .content .text,\n.multi-page .more-box,\n.h5share-container .text-area,\n.g-search input,\n.list-create,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.be-dropdown-menu,\n.small-item .cover,\n#id-card,\n#page-video #submit-video-type-filter,\n.be-pager-options-elevator input[type=text],\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n.contribution-sidenav .contribution-item:hover,\n.my-album .tab-list,\n#page-setting #setting-new-tag,\n.imagesbox .boost-img,\n.gui-settings-box,\n.predefined-colors,\n#page-fav .fav-sidenav .fav-item:hover,\n#page-fav .fav-sidenav .icon-cursor,\n.space-right,\n.modal-wrapper,\n.bottom .content,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.emoji-box:after,\n.emotion-box,\n.emotion-box:after,\n.live-container,\n.img-content,\n.follow-sidenav .follow-list-container .follow-item:hover,\n.fans-action-follow,\n.fans-action-btn,\n#page-setting .setting-tag-list a,\n#pin-wrapper #pin-layer,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .content,\n.comment-bilibili-con,\n.bilibili-player-video-panel,\n.vote-container.pointer,\n.vote-container .image-area .share-img,\n.backdrop .title-box,\n.result .row,\n.vote-user-face,\n.backdrop iframe,\n.home-wrap .home-input .list li:hover,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text:hover,\n.suggest-wrap .vt-text.focus,\n.home-wrap .home-suggest .hotlist .num,\n.fixed-top,\n.page-wrap .pager,\n.fixed-top .search-block .input-wrap,\n.error-wrap,\n#sections-vm .section-block,\n.link-footer,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.attention-btn-ctnr .right-part,\n.gift-item.buy.hover,\n.gift-presets .gift-panel-switch,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.bilibili-live-player-loading-panel,\n.guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.rank.rank-4,\n.rank.rank-5,\n.rank.rank-6,\n.rank.rank-7,\n.rank.rank-8,\n.rank.rank-9,\n.rank.rank-10,\n.result,\n.user-panel .level-progress,\n.download-panel-ctnr .download-item:hover,\n.user-item-loading .username,\n.user-item-loading .avatar,\n.calendar-checkin .checkin-btn:active,\n.user-panel .logout-btn:active,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.common-popup-wrap,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-sender-panel,\n.count-choice,\n.choice-item.active,\n.choice-item:hover,\n.choice-item,\n.radio-icon.selected,\n.activity-item-ctnr .user-avatar,\n.live-player-ctnr.minimal,\n.activity-item-loading-ctnr .user-avatar,\n.activity-item-loading-ctnr .info-ctnr .first-line,\n.activity-item-loading-ctnr .info-ctnr .second-line,\n.comment-wrap,\n.ban-app,\n.bb-comment .nameplate .nameplate-card,\n.video-model,\n.voted-result,\n.info-model,\n.app-watch,\n#app .header,\n#app .submit,\n.appeal-box,\n.fans-medal-item:not(.medal-guard) .fans-medal-level,\n.fans-medal-item .level {\n background-color: #222 !important;\n}\n\n.back-top.icon,\n.sortable,\n.nav-list,\n.more-link,\n.read-push,\n.link-more,\n.rank-item > .ri-num,\np.update > span > a,\n.bili-dropdown,\n.dropdown-list,\n.c-clink,\na.more,\na.im-list:hover,\nli.d-data:hover,\na.read-more,\nul.up-nav li:hover,\n.bili-header-m .mini-wnd-nav .list li:hover,\nli.suggest-item:hover,\nli.suggest-item.focus,\n.sub-nav li:hover,\n.num-tip,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n.bilibili-player-danmaku-function,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-wrap,\n.mCSB_draggerRail,\n.bilibili-player-danmaku-btn-history,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .tag-header .btn-unsubscribe,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bpui-slider-tracker,\n.bilibili-player-video-progress-buffer,\n.bilibili-player-setting-menu-wrap,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.tab-link.on,\n.emoji-text:hover,\n.bui-radio .bui-radio-button .bui-radio-label,\n.bpui-selectmenu-list-row:hover,\n.bpui-button.bpui-button-type-small,\n.fontsize .selection-span,\n.bilibili-player-filter-wrap.bilibili-player-block,\n.recommend-list .rec-footer,\n.bilibili-player-block-line:hover,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.multi-page,\n.video-page-operator-card .card-box .pic-box,\n.video-page-card .card-box .pic-box,\n.add-btn,\n.collection-m .bottom .btn.disable,\na.s-btn,\n.user-panel,\n.tag-panel,\n.section-block,\n.publish-panel,\n.tab-bar,\n.card,\n.notice-panel,\n.history-btn > .btn,\n.go-top .tag-panel .more-button .more:hover,\na.more.tc-slate:hover,\n.bp-popup-panel,\n.comment-area,\n.comment-area .comm-main .comm-list .hot-line > span,\n.comment-area .comm-more a.more:hover,\n.emoji:hover,\n.emoji-cover.selected,\n.page-controller .prev:hover,\n.page-controller .next:hover,\n.bg-white,\n.feed-card .empty-content,\n.forw-area,\n.live-panel,\n.paging-box-big .dian,\n.feed-tag .publish-panel-container,\n.go-top-m .go-top,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\n.btn-cancel,\n.n .n-inner,\n#page-index .col-1,\n#page-index .col-2 .section,\n.wrapper .modal-header .u-info,\n#page-index .album .content .album-wrapper .album-item .album-top,\n.be-dropdown-item:hover,\n.elec .elec-status,\n.btn.default,\n.col-full,\n#page-dynamic .col-2 .section,\n#page-channel-index .channel-option.no-channel,\n#page-setting .setting-index-module,\n.btn.ghost,\n.bili-header-m .profile-m .grade .bar,\n.video-page-card .card-box .info .pre-mask,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n#page-fav .fav-main .search-input input,\n.space-left,\n.space-right .space-right-top .title,\n.card .box,\n.message-list,\n.send-box,\n.emoji-box .emoji-item:hover,\n.emotion-item:hover .img,\n.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover > .ps__scrollbar-y-rail:hover,\n.ps:hover > .ps__scrollbar-x-rail:hover,\n#page-follows .follow-main .follow-action-bottom .follow-action-fixtop,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.ban-modal,\n.ban-modal-h5,\n.select-wrap .select-option p:hover,\n.wrapper .elec-btn.disabled,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.up-article-list-block .more-article,\n.slim-video-card .video-info,\n.dyn_list li .preview,\n.checkbox,\nbutton.submit-button.disabled,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.home-wrap .home-input .content,\n.suggest-wrap,\n.suggest-wrap .title span,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.search-wrap .search-block .input-wrap input,\n.search-wrap .search-block .input-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.photo-list .photo,\n.synthetical .play-btn,\n.percentage-bar,\n.s-space .wrapper .content,\n.ema-wishing,\n.room-info-ctnr .content-wrapper,\n.activity-pushing-out,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.rank-list-ctnr .tabs,\n.player-and-aside-area .aside-area,\n.player-and-aside-area .aside-area .rank-list-section,\n.gift-presets .gift-panel-box,\n.bilibili-live-player-ending-panel-recommend-card-pic,\n.rank-list-ctnr .own,\n.rank-cntr .item.own,\n.area-list-panel,\n.user-panel-ctnr .user-panel .lens-ctnr,\n.calendar-checkin .title,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .content-ctnr.ie-fix,\n.calendar-checkin,\n.calendar-checkin .checkin-btn,\n.calendar-checkin:hover,\n.calendar-checkin .checkin-rewards,\n.calendar-checkin .checkin-rewards .query,\n.download-panel-ctnr,\n.link-panel-ctnr,\n.totally-empty-hint,\n.load-more-btn,\n.load-error-panel,\n.user-level-detail,\n.user-panel .logout-btn,\n.process-bar,\n.selector .data-list,\n.selector,\n.selector .data-list > li:hover,\n.fans-info .fans-progress,\n.score-progress-bar,\n.radio-icon,\n.bl-switch,\n.ban-detail .content-box .info-wrap,\n.what-ban .text-con,\n.fjw-point,\n.paginator .paging-box .result,\n.ban-detail .content-box .vote-cnt,\n.content-box .watermark-wrap .watermark,\n.ban-detail .content-box .major-content,\n#app .submit .cancel,\n.home-wrap .home-input .type.selected,\nli.tag,\n.home-wrap .home-input .type:hover {\n background-color: #444 !important;\n}\n\n.brief a:hover,\ndiv.brief > a:hover,\ndiv.all > a:hover,\n.live-lr .banner a:hover,\n.bui-collapse-header,\n.bilibili-player-filter,\n.bpui-unselecting,\n.bpui-selecting,\n.context-menu-a:hover,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.btn-box .message:hover,\n.bui-switch .bui-body,\nli.context-menu-descipline a,\n.bui-select .bui-select-item:hover,\n.multi-page .cur-list li:hover,\n.article-list-holder-block .article-list-plane .button:hover,\n.btn-cancel:hover,\n.btn.default:hover,\n.be-switch {\n background-color: #555 !important;\n}\n\n.bui-step-dot,\n.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,\n.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {\n background-color: #aaa !important;\n}\n\n.bpui-slider-handle {\n background-color: #eee !important;\n}\n\n.bilibili-player-video-inputbar,\n#app,\nbody,\n.wrapper .modal-header,\n.large-item .cover {\n background-image: none !important;\n}\n\n.bilibili-player-color-picker-mask,\n.bilibili-player-advanced-danmaku-control-container.mask:after,\n.elevator-module .nav-bg {\n background-color: rgba(34, 34, 34, 0.9333333333) !important;\n}\n\n.my-info .info-modal .integral li .num,\n.article-holder img,\n.article-holder .cover-default,\n.wrapper.clearfix .content,\n.right-part .user-panel,\n.side-bar-cntr,\n.shortcut-item .list-item:hover,\n.divider,\n.fjw-point .line,\nfont > span,\n.list-item .close .close-icon,\n.bb-comment,\n.bb-comment .comment-list .list-item .info .operation,\n#app,\n.back-top {\n background-color: transparent !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar {\n background: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.gui-settings-content-top-mask {\n background: linear-gradient(to bottom, #222, transparent);\n}\n\n.gui-settings-content-bottom-mask {\n background: linear-gradient(to top, #222, transparent);\n}\n\n.room-bg::after,\n.user-panel .level-progress .progress-bar {\n background: transparent !important;\n}\n\n.bili-footer a,\na.pic > p.title,\ndiv.desc-tips,\ndiv.r.p > div.info,\na.message,\ndiv.desc,\n.btn.followed .b-gz,\nspan.copyright,\ndiv.play-up-copyright,\n.danmaku-info-row,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-date-picker-header,\n.bilibili-player-danmaku-date-picker-btn,\n.day-span,\n.video-toolbar .ops > span,\n.video-toolbar .share .share-btn,\n.video-toolbar,\n.tag-info-pane .tag-footer .btn-left-box > a,\n.video-desc .btn span,\n.tag-info-pane .tag-header .btn-unsubscribe,\nspan.disabled,\n.btn-box .liked,\n.info .sign,\nspan.like span,\nspan.hate span,\n.bb-comment .comment-list .list-item .info .plad a,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bilibili-player-block-filter-label,\n.bilibili-player-block-filter-image,\n.mode .selection-span,\n.recommend-list .rec-footer,\n.bilibili-player-block-list-function > div,\n.bilibili-player-block-line.block-state-disabled,\n.bilibili-player-block-line-delete,\n.bilibili-player-block-empty,\n.collection-m .bottom .btn.disable,\n.looked,\n.history-list .r-info .w-info .name,\n.history-list .r-info .w-info .pro-txt,\n.history-list .l-info .lastplay-time .lastplay-t,\n.tc-slate,\n.more-button,\n.boost-control li,\n.boost-control li i,\n.dynamic-list-item-wrap .item-user a.user-name,\n.dynamic-list-item-wrap .item-user a.user-name.vip,\n.textarea-container .comm-tool .comm-transpond,\n.dynamic-list-item-wrap .info > span,\n.page-controller .prev.disabled,\n.page-controller .next.disabled,\n.forw-area .forw-more a,\n.watch-later-list header .d-btn,\n.tab-list .tb-item,\n.dynamic-list-item-wrap .view-more,\n.comment-area .comm-main .comm-list .hot-line > span,\n.up-info-block .up-info-right-block .row-2,\n.up-info-block .up-info-right-block .fans-num,\n.up-info-block .up-info-right-block .view-num,\n.article-action .coin-btn .info-block span,\n.article-action .fav-btn .info-block span,\n.article-action .like-btn .info-block span,\n.article-action .share-btn .info-block span,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn .title,\n.article-list-holder-block .article-list-plane .button .title,\n.article-list-holder-block .article-list-plane .button.off .label,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.multi-page .head-con .range-box i,\n.n .n-data .n-data-k,\n.sec-empty-hint,\n#page-index .channel .empty-state p,\n.private-hint,\n#page-index .col-2 .section .user-auth.no-auth .no-auth-title span,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.elec .elec-status,\n.be-pager-item a,\n.be-pager-next a, .be-pager-prev a,\n.be-pager-item-jump-next,\n.be-pager-item-jump-prev,\n.be-pager-next,\n.be-pager-prev,\n.be-pager-options-elevator,\n.be-pager-total,\n.tabs a,\n#id-card .idc-auth-description,\n#page-fav .fav-sidenav .nav-title .text,\n#page-fav .fav-main .fav-meta,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item i,\n.wrapper .edit-video-modal .edit-video-subtitle,\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled span,\n.wrapper .edit-video-modal .target-favlist .target-fav-count,\n.side-bar .list .item,\n.top .time,\n.bottom .text,\n.list .list-title,\n.medal-box,\n.no-more,\n.msg-more,\n.i-pin-meta,\n.i-pin-desc,\n.article-con,\n.follow-sidenav .num,\n.list-item .desc,\n.fans-action-follow,\n.list-item .auth-description,\n.follow-main .follow-action-bottom .select-counter,\n.n .n-num,\n.bangumi-rank-list .rank-item .ri-total,\n.pub-list .info .type .bk-title,\n.case-list .info .type .bk-title,\n.pub-list .info dl dt,\n.case-list .info dl dt,\n.pub-list .info .comment,\n.report-con dl dt,\n.wrapper .modal-body .elec-bcoin,\n.wrapper .modal-body .elec-protocol,\n.wrapper .modal-body .elec-protocol a,\n.wrapper .pay-qrcode-wrp .refresh-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.bilibili-player-video-info,\n.slim-video-card .video-info .col,\n.slim-video-card .video-info .col-2,\n.comment-bilibili-con .reason-box dl dt,\n.comment-list .list-item .reply-box .view-more,\n.comment-m .b-head .del-log,\n.emoji-box .emoji-title,\n.vote-user-name,\n.anonymous,\n.share-to-dynamic,\n.submit-button.disabled,\n.vote-introduction,\n.suggest-wrap .title span,\n.nav-wrap .wrap > .sub > span,\n.filter-wrap .fold,\n.so-icon,\n.video.list .des,\n.bili-footer,\n.total-wrap .total-text,\n.article-wrap .article .desc,\n.synthetical .des,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.user-list .up-item .up-videos .ptime,\n.pgc-list .synthetical .score .user-count,\n.live-wrap .headline .user-more,\n.spread-module .num,\n.card-live-module .num,\n.live-module .zone-title .headline .online,\n.live-module .zone-title .headline .fire,\n.tab-candidate,\n.room-feed .tabs .item,\n.live-status-label.preparing,\n.area-link,\n.room-owner-username,\n.room-info-down-row .icon-label,\n.right-action-ctnr,\n.attention-btn-ctnr .right-part,\n.rank-list-ctnr .tabs .item,\n.rank-cntr .tip,\n.chat-item.danmaku-item .user-name,\n.section-title h2,\n.user-panel .ctrl-btn,\n.lightgray,\n.gift-info-expScore,\n.gift-info-desc,\n.block-setting-ctnr .sub-title,\n.list-content-candidate,\n.pophover > p:last-child,\n.live-player-ctnr.minimal::before,\n.ban-detail .content-box .bk-user-info .time,\n.ban-detail .content-box .link-box,\n.what-ban .text-con .txt,\n.content-box .origin-text,\n.jury-graph-wrap .canvas-txt h4,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai span,\n.bb-comment .nameplate .nameplate-card .nameplate-text .n-type,\n.content-box .punish-title .rule-content,\n.cm-model .report-detail .detail .name,\n.jury-graph-wrap .graph-status .illegal b,\n.jury-graph-wrap .graph-status .legal b,\n.is-max .option-vote,\n.video-toolbar .ops .share-pos,\n.video-toolbar .ops .share-btn i,\n#page-index .section.empty:after,\nbody {\n color: #aaa !important;\n}\n\n.bili-dropdown,\n.dropdown-list,\na.side-link > span,\nh3,\np.ri-title,\np.t,\na.name,\ndiv.bili-tab-item,\n.sortable,\n.nav-name,\n.more-link,\n.read-push,\n.link-more,\n.customize,\ndiv.r-text > .t,\n.c-clink,\ndiv.brief > a > span,\ndiv.all > a > span,\n.lf-item p,\na.more,\na.recommand-link,\na.logout,\n.member-menu a,\n.btns-profile span,\ndiv.bar > div.num > div,\ndiv.grade span,\ndiv.lv-row > strong,\na.im-list,\n.dynamic-m a,\na.read-more,\n.bili-header-m .mini-wnd-nav a,\n.suggest-item a,\n.sub-nav span,\n.v-title,\n.video-title,\na.username,\n.up-info .btn .b-cd,\ndiv.info,\ndiv.title a,\ndiv.b-head,\ndiv.rec-title,\n.bui-collapse-arrow,\n.bilibili-player-filter-title,\n.bilibili-player-filter-menu,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.danmaku-info-danmaku,\n.bilibili-player-danmaku-btn-history,\n.day-span.day-enable,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos .share-address ul li input,\n.context-menu-a,\nform.ipt > input,\n.tag-title > a,\n.tag-info-pane .text,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .btn-right-box a,\n.bangumi-info-module .v-preview .title,\n.bb-comment .reply-notice .notice-item a,\n.bb-comment .comment-header .tabs-order li,\n.result,\n.tcd-number,\n.next,\n.info .social a,\n.btn-box .like,\ntextarea,\n.comment-emoji,\np.text,\n.bb-comment .hot-line span,\n.page-jump > input,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.bilibili-player-video-btn:hover,\n.bilibili-player-video-danmaku-input,\n.bilibili-player-video-btn:hover .bilibili-player-iconfont,\n.bilibili-player-video-progress-detail-time,\n.bpui-selectmenu-list-row,\n.bilibili-player-video-time-seek,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.emoji-text,\n.bilibili-player-video-btn-setting-panel-playtype-title,\n.bui-radio-label .bui-radio-text,\n.bui-checkbox-name,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-right,\n.bilibili-player-video-danmaku-setting-right-more,\n.bpui-button.bpui-button-type-small,\n.bilibili-player-video-danmaku-setting-left-area-title,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-fontsize-title,\n.bilibili-player-video-danmaku-setting-left-opacity-title,\n.bilibili-player-video-danmaku-setting-left-speedplus-title,\n.row-title,\n.fontsize .selection-span,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-label,\n.text-con,\n.bilibili-player-block-string-short,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-user,\n.bilibili-player-block-line,\n.bilibili-player-modal-title,\n.bilibili-player-modal-info,\n.bilibili-player-modal-btns .bpm-btn,\n.advanced-danmaku-group .content-span,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-pos-row .pos-span,\n.advanced-danmaku-group .adv-danmaku-pos-row .axias-span,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.bui-input-wrap-disabled,\na.router-link-active,\na.router-link-exact-active,\n.multi-page .cur-list li:hover,\n.collection-m .title,\n.content .group-list li,\n.content .group-list li label .count,\n.add-btn,\n.coin-operated-m .coin-title,\n.follow-dialog-window .title,\n.watch-later-list header .t,\n.watch-later-list .list-box .av-item .av-about .t,\na.s-btn,\nspan.key,\n.tc-black,\n.history-wrap .b-head .b-head-t,\n.history-btn > .btn,\n.history-list .r-info .title,\n.history-list .r-info .w-info .username,\n.user-name:not(.big-vip) a,\n.content,\n.video-container .text-area .title,\n.sticky-bar .bar-content .title,\n.comment-area .comm-main .comm-tabs > ul > li,\n.card .focus-btn .unfocus .unfocus-text,\n.bangumi-container .text-area .title,\n.emoji-box .title,\n.emoji,\n.emoji-cover.selected,\n.emoji-cover,\n.page-controller .prev,\n.page-controller .next,\n.dynamic-list-item-wrap .item-detail .text,\n.userinfo-content,\n.tc-dark-slate,\n.article-container .text-area .title,\n.paging-box-big .dian,\n.feed-tag .separater-line,\n.nav-tab-bar .tab-item span,\na.up-name,\n.up-info-holder .fixed-box .more .top-bar,\n.up-info-holder .fixed-box .more .help .title,\n.up-info-holder .fixed-box .more .link .title,\n.title-container .title,\n.article-holder,\n.article-holder .color-default,\n.article-holder h1,\n.article-action .coin-btn .info-block label,\n.article-action .fav-btn .info-block label,\n.article-action .like-btn .info-block label,\n.article-action .share-btn .info-block label,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.article-list-holder-block .article-list-plane .button .label,\n.article-holder .video-holder .title,\ndiv.con > div.txt,\n.btn-cancel,\ndiv.con header,\n.audiolist-list .song-list .song-li .content .text a,\n.audio-list .song-list .song-li .content .text,\n.audio-list .song-list .song-li .content .text a,\n.n .n-btn,\n.n .n-data .n-data-v,\n.g-search input,\n.i-pin-v .be-tab-item,\n.list-create .text,\n.large-item .title,\n.user-auth.no-auth .no-auth-title .goto-auth,\n.i-m-title,\n.i-m-btn,\n.user .info .meta .item,\n.wrapper .modal-header .title,\n.wrapper .modal-body .choice-wrp .battery-desp,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .elec-main-title,\n.wrapper .elec-sub-title,\n.paging-box .dian,\n.paging-box .next,\n.paging-box .prev,\n.paging-box .tcd-number,\n.multi-page .cur-list li a,\n#page-index .channel.guest .channel-item .channel-title .channel-name,\n.small-item.disabled .title,\n#page-index .album .content .album-wrapper .album-item .album-title,\n#page-index .col-2 .section .user-auth .auth-description,\n.elec .elec-monthly-c,\n.elec .elec-count,\n.be-dropdown-item,\n#id-card .idc-uname,\n#id-card .idc-meta-item,\n.btn.default,\n.contribution-sidenav,\n.breadcrumb .item.cur,\n.be-tab-item,\n#page-video #submit-video-type-filter a,\n.be-pager-options-elevator input[type=text],\n#page-article .row .breadcrumb .item,\n.my-album .title,\n.my-album .tab-list .tab .name,\n#page-channel-index .channel-option.no-channel p,\n#page-channel-index .channel-item .channel-name,\n#page-setting .setting-privacy-item .setting-privacy-name,\n#page-setting #setting-new-tag,\n.btn.ghost,\n.gui-settings,\n.bui-button.bui-button-transparent,\n.gui-settings-box,\n.pop-live .pl__head,\n.pop-live .pl__title,\n.gui-settings-textbox-container input,\n#page-fav .fav-sidenav .text,\n#page-fav .fav-main .filter-item,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item span,\n.wrapper .edit-video-modal .edit-video-title,\n.modal-wrapper .modal-header-close,\n.wrapper .edit-video-modal .target-favlist .target-fav-name,\n#page-fav .fav-main .search-types,\n#page-fav .fav-main .search-input input,\n.side-bar .title,\n.setting.item a,\n.space-right .space-right-top .title,\n.top .title,\n.action-menu .menu-list a,\n.card.config,\n.dialog .title,\n.list-item .name,\n.message .message-content.not-img,\n.emoji-box .emoji-item,\n.i-live .i-live-text,\n.section-right-options .operation,\n.article-title,\n.follow-sidenav .follow-list-container .follow-item,\n.follow-sidenav .nav-title .text,\n.breadcrumb .batch,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-bottom li,\n.modal-container li,\n.fans-action-btn,\n.tag-list a,\n#pin-wrapper .pin-layer-header,\n#pin-wrapper .pin-layer-order-tip,\n#pin-wrapper #pin-layer-search,\n.modal-wrapper .modal-title,\n.be-input_inner,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.pub-list .info .name,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.select-wrap .select-option p:hover,\n.card .more-panel,\n.report-popup .content-text,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.selector-box,\n.bl-button--ghost,\n.report-con dl dd,\n.report-other,\n.wrapper .modal-body .pay-info,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.article-info-container .title,\n.article-info-container .desc,\n.slim-video-card .video-info .title,\n.up-article-list-block .more-article,\n.comment-bilibili-con .t,\n.comment-bilibili-con .reason-box dl dd,\n.comment-bilibili-con .other p,\n.vote-title,\n.desc-title,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-suggest .history .list .item a,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap .wrap,\n.nav-wrap .wrap > .sub,\n.filter-wrap .filter-item a,\n.video.matrix .title,\n.pager .pages .page-item button,\n.video.list .type,\n.video.list .title,\n.error-wrap,\n.live-wrap .live-tabs a,\n.article-wrap .article .title,\n.synthetical .title,\n.user-wrap .dropdown-wrap .select-wrap .bili-dropdown .selected,\n.user-list .up-item .up-videos .video-item .video-desc,\n.user-list .up-item .title,\n.photo-list .photo .title,\n.bangumi-list .synthetical .des .type-s,\n.synthetical .play-btn,\n.pgc-list .synthetical .des .type-s,\n.live-user .user-item .item-right .uname,\n.live-room-list .room-item .item-title,\n.live-wrap .live-room .headline .filter a,\n.special-module .user a,\n.ema-wishing .title,\n.room-introduction-tags .room-introduction-tag,\n.room-introduction-scroll-wrapper,\n.no-glory,\n.base-bubble,\n.icon-bls2018-rank.side-bar-icon + .size-bar-text,\n.room-title,\n.gift-item .label,\n.seeds-wrap,\n.rank-list-ctnr .tabs .item.active,\n.guard-rank-cntr .rank-cntr .rank-list-box a,\n.t-over-hidden,\n.guard-rank-cntr .rank-cntr .page-box,\n.chat-history-list .chat-item.danmaku-item,\n.activity-rank-cntr .rank-cntr .item,\n.rank-list-ctnr .normal-list .item,\n.config-row,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .checkin-btn,\n.download-panel-ctnr a,\n.link-panel-ctnr,\n.load-more-btn,\n.user-panel .logout-btn,\n.darkgray,\n.user-level-detail .detail-link,\n.hover-description,\n.selector .data-list > li,\n.selector .data-list > li:hover,\n.welcome-msg .action,\n.welcome-msg .username,\n.welcome-msg .vip-icon,\n.selector .current,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-info-title,\n.choice-item,\n.yan-item,\n.danmaku-position-item .icon-font,\n.danmaku-position-item .danmaku-position-text,\n.rank-text-ctnr,\n.up-level-icon, .user-level-icon,\n.link-radio-button-label,\n.danmaku-adjust-label,\n.danmaku-adjust-value,\n.block-setting-row .setting-label,\n.block-setting-row .setting-value,\n.level-hint-text,\n.user-type-hint,\n.list-content-candidate.active,\n.block-content,\n.chat-history-panel .gift-item,\n.chat-history-panel .penury-gift-msg,\n.pophover > p:first-child,\n.ban-detail .content-box .bk-user-info .name,\n.ban-detail .content-box .punish-title,\n.ban-detail .content-box .bk-text-con,\n.what-ban .text-con .title,\n.jury-graph-wrap .canvas-txt p,\n.jury-graph-wrap .graph-status .illegal,\n.jury-graph-wrap .graph-status .legal,\n.content-box .watermark-wrap .bk-text-con,\n.case-list .voted-user-info .name,\n.slide-item-wrp .slide-item-info .slide-item-title,\n.sponsor-rank .sponsor-rank-header .show-sponsor-rank,\n.case-list .info .type .jc-black,\n.voted-result,\n.crumbs a,\n.content-box .origin-text a,\n.cm-model .report-detail .detail .report-cnt,\nfont,\n.crumbs,\n.comment-content .link,\n.is-max .option-text,\n.video-page-card .card-box .info .title,\n.app-watch .title,\nli.tag,\nli.tag > a,\n#app .container,\n#app .submit .cancel,\n#app .header {\n color: #eee !important;\n}\n\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen,\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen .bilibili-player-iconfont {\n color: #99a2aa !important;\n}\n\n.nav-tab-bar .tab-item.on span {\n color: #00a1d6 !important;\n}\n\n.fans-medal-item .label,\n.fans-medal-item:not(.medal-guard) .fans-medal-label,\n.calendar .day-item,\n.calendar .day-item.cur-day,\n.content-box .watermark-wrap .watermark {\n color: #222 !important;\n}\n\nli.tag,\nform.ipt,\n.bilibili-player-color-picker-color-code,\n.history-list .l-info .lastplay-time .history-red-round,\n.history-list .l-info,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.pub-list .info dl,\n.case-list .info dl,\n.report-con label:before,\n.suggest-wrap .title,\n.home-wrap .home-suggest .hotlist .item,\n.home-wrap .home-suggest .history .list .item,\n.live-status-label.preparing,\n.radio-icon,\n.ban-detail .content-box .bk-text-con,\n.ban-detail .content-box .link-box {\n border-color: #aaa !important;\n}\n\ndiv.dd-bubble,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\n.bangumi-info-module,\n.user-card-m,\n.bilibili-player-video-control,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.user-card,\n.face,\n.emoji-box,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-mode-selection-container,\n.bilibili-player-color-picker-container,\n.bilibili-player-block-string-short,\n.bilibili-player-modal-container,\n.video-container,\n.article-container,\n.card .focus-btn .unfocus,\n.textarea-container .comm-tool .comm-emoji,\n.watch-later-list header .d-btn,\n.card .focus-btn .focus,\n.slim-border:after,\n.music-container,\n.audio-info-module,\n.multi-page .more-box,\n.h5share-container,\n#id-card .idc-avatar,\n.be-pager-options-elevator input[type=text],\n#page-setting #setting-new-tag,\n#page-setting #setting-new-tag-btn,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.live-container,\n#page-setting .setting-tag-list a,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.common-popup-wrap .arrow {\n border-color: #222 !important;\n}\n\n.nav-list,\n.customize,\n#primary_menu,\n.bili-tab,\n.bili-tab-item,\n.bili-dropdown,\n.dropdown-list,\n.member-menu,\ndiv.bar > div.num,\n.dynamic-m,\n.day-span,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.comment-header,\n.bilibili-player-video-time-seek,\n.pl__card,\n.advanced-danmaku-group,\n.add-btn,\n.looked,\n.history-wrap .time-label:before,\n.comment-area .comm-main .comm-tabs,\n.dynamic-list-item-wrap,\n.comment-area .comm-more,\n.forw-area .forw-more,\n.userinfo-wrapper,\n.btn-box .message:hover,\n.article-action,\n#article-list-btn .label,\n#article-list-btn .title,\n.btn-cancel,\n.song-list .song-li .content .num,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.g-search input,\n.i-m-upload,\n.i-m-r2,\n#page-index .col-2 .section-title,\n.user .info .meta .row,\n#page-index .fav-covers,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.be-dropdown-menu,\n.btn.default,\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n#page-subs .mini-item,\n#page-setting .setting-index-container,\n#page-setting .setting-index-module,\n.btn.ghost,\n.be-dropdown-item.be-dropdown-item-delimiter,\n#page-fav .fav-sidenav .nav-container,\n#page-fav .fav-main .fav-header.fav-header-info,\n#page-fav .fav-main .small-item,\n#page-fav .fav-main .search-types,\n.divided-line,\n.dialog .title,\n.list .list-title,\n.list-item,\n.whisper .list,\n.send-box,\n#page-index .channel .channel-item,\n.user .tags,\n.article-content,\n.s-content,\n.follow-sidenav,\n.follow-sidenav .nav-container.follow-container,\n.follow-main,\n.follow-main .follow-header.follow-header-info,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-top,\n.modal-container .modal-body .target-followlist,\n.fans-action-btn,\n#pin-wrapper .pin-layer-header,\n.modal-wrapper .modal-title,\n.report-con,\n.wrapper .pay-qrcode-wrp,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.bilibili-player-video-inputbar .bilibili-player-video-inputbar-wrap,\n.article-holder .slim-video-card,\n.comment-bilibili-con .t,\n.vote-container,\n.image-box,\n.checkbox,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap,\n.suggest-wrap .horizontal .hz-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-input .content,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap,\n.filter-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.error-wrap,\n.photo-list .photo,\n.synthetical .play-btn,\n.ema-wishing,\n.link-footer,\n.room-info-ctnr .content-wrapper,\n.room-introduction-tags,\n.side-bar-cntr,\n.player-and-aside-area .aside-area,\n.rank-list-ctnr,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.attention-btn-ctnr .right-part,\n.gift-presets .gift-panel-switch,\n.rank-list-ctnr .tabs .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.guard-rank-cntr .rank-cntr .btn-box,\n.prize-item .prize-img,\n.calendar-checkin .divider,\n.info-item-ctnr,\n.user-level-detail,\n.user-level-detail hr,\n.common-popup-wrap,\n.common-popup-wrap::before,\n.common-popup-wrap::after,\n.user-level-detail::before,\n.user-level-detail::after,\n.btn-send,\n.selector .data-list,\n.selector,\n.hover-panel,\n.hover-panel:before,\n.awarding-panel,\n.gift-sender-panel::before,\n.count-choice,\n.choice-item,\n.fjw-point header,\n.bb-comment .nameplate .nameplate-card,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.border-b,\n.fjw-case-detail .ban-detail .content-box .jury-status,\n.app-watch,\n.app-watch .title,\n#app .header,\n.iScrollIndicator,\n#app .submit,\n#app .submit .cancel,\nli.tag {\n border-color: transparent !important;\n}\n\n.back-top.icon,\n.more-link,\n.read-push,\n.link-more,\n.c-clink,\nul.boston-postcards > li,\n.lf-list,\na.more,\na.read-more,\n.live-field.fl,\n.square-field,\n.v-preview,\n.v-data,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n#arc_toolbar_report,\n#v_desc,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\ndiv.con,\n.float-nav .nav-menu .item,\ntextarea,\n.comment-emoji,\n.page-jump > input,\n.bilibili-player-setting-menu-wrap,\n.opera-list,\n.bilibili-player-video-danmaku-setting-right-separator,\n.bui-select .bui-select-border,\n.bpui-button.bpui-button-type-small,\n.danmaku-wrap .bilibili-player-block-wrap,\n.bilibili-player-block-string-short-btn,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.bui-input-stepper,\n.bui-input-input,\n.bui-input .bui-input-stepper-up,\n.bui-input-wrap-disabled,\n.bilibili-player-modal-header,\n.collection-m .title,\n.collection-m .bottom,\n.follow-dialog-window .title,\n.follow-dialog-window .bottom,\n.watch-later-list .list-box .av-item .av-about,\na.s-btn,\n.history-btn > .btn,\n.history-list .r-info .r-txt,\n.history-list .r-info .w-info .username,\n.go-top,\n.btn-box .like,\n.paging-box-big .dian,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\ndiv.con header,\n#page-index .col-1,\n.i-pin-v .be-tab,\n.section,\n.list-create,\n#page-index .col-2 .section,\n#page-index .col-2 .section:last-child,\n.wrapper .modal-header .u-info,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .modal-body .elec-protocol .checkbox,\n.elec .elec-avatar,\n.contribution-sidenav ~ .main-content,\n.contribution-sidenav,\n#page-myalbum .album-content,\n.v-wrap .s_tag,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n.modal-wrapper .modal-title,\n.wrapper .edit-video-modal .modal-body,\n.up-info:before,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.backdrop .title-box,\n.option-li,\n.result .row.top-border:before,\n.result .row:first-child:before,\n.vote-number,\n.fixed-top .search-block .input-wrap input,\n.video.list,\n.article-wrap .article,\n.synthetical,\n.user-wrap .dropdown-wrap .select-wrap,\n.user-list .up-item,\n.all-class,\n.result .row:after {\n border-color: #444 !important;\n}\n\nli.history,\nli.history:hover,\nli.timeline,\nli.timeline:hover,\n.b-line,\n.b-line:hover,\n.bilibili-player-danmaku-date-picker-header,\n.video-toolbar .share .share-pos .box-b,\n.btn-right-box {\n border-color: #99a2aa !important;\n}\n\np.ri-title,\n.read-push,\n.link-more,\n.dropdown-item,\n.more-link,\n.member-menu a,\na.logout,\na.im-list,\n.bili-header-m .mini-wnd-nav a,\n.video-desc .btn span,\nli.tag,\n.history-btn > .btn,\n.elevator-module .nav-list .item {\n transition: all 0.2s !important;\n}\n\n.more-link > .icon,\n.read-push > .icon,\n.link-more > .icon,\n.bili-dropdown > .icon,\n.c-clink > .icon,\na.more > .b-icon,\n.member-menu i,\na.read-more > .b-icon,\nform.ipt > a,\n.tag-info-pane .btn-right-box a i,\n.icon-notice,\n.icon-close-notice,\ni.face,\ni.btn-del,\n.up-info-holder .fixed-box .rightside-article-list-btn .icon-list,\n.list-create:hover .icon,\n.i-m-ra,\n.i-m-u-icon,\n.i-live-icon,\n.i-live-arrow,\n.i-m-v-icon,\n.icon-arrow,\n.side-bar .icon,\n.setting:before,\n.select-wrap .select-txt i,\n.primary-menu .nav-menu li.home > a,\nimg[src^="//static.hdslb.com/images/base"],\n.home-wrap .home-input .type .arrow-down,\n.filter-wrap .fold .arrow-down,\n.filter-wrap .fold .arrow-up,\n.fixed-top .search-block .search-loupe .icon-loupe,\n.link-footer .footer-linker .footer-linker-bili .logo,\n.gift-presets .gift-panel-switch > .arrow {\n filter: brightness(0) invert(1) !important;\n}\n\nul.up-nav li {\n filter: grayscale(1) brightness(1.3) !important;\n}\n\n.search-wrap .search-logo,\n.live-wrap .live-room .headline .filter .cover-btn.active .icon-live-face,\n.live-wrap .live-room .headline .filter .cover-btn:hover .icon-live-face,\n.live-wrap .live-room .headline .filter .frame-btn.active .icon-live-frame,\n.live-wrap .live-room .headline .filter .frame-btn:hover .icon-live-frame,\n.dynamic-liked i,\n.dynamic-liked:hover i,\n.dynamic-like:hover i,\n.dynamic-hated i,\n.dynamic-hated:hover i,\n.dynamic-hate:hover i,\n.is-web .checked,\n.video-container .image-area .see-later.done,\n.watch-later-trigger.added,\n.group-list li input[type=checkbox]:hover + i,\n.group-list li input[type=checkbox]:checked:hover + i,\n.group-list li input[type=checkbox]:checked + i,\n.carousel-box .carousel-module .panel .trig span.on,\n.carousel-box .carousel-module .panel .trig span:hover,\n.emoji-tab-slider .next.on:hover,\n.emoji-tab-slider .prev.on:hover,\n.follow-main .follow-action-bottom .icon-copy,\n.follow-select .icon-follow-selected,\n.bp-svg-icon.vote-btn,\n.bp-svg-icon.lottery-btn,\n.vote-container .image-area .share-img,\n.dynamic-comm-icon,\n.nav-tab-bar .logo,\n.nav-tab-bar .tab-item.on,\n.calendar .day-item.checked,\n.link-range-ctnr,\n.check-icon,\n.user-type-icon .svg-icon.phone-1,\n.user-type-icon .svg-icon.not-member-1,\n.comment-wrap .header .title-h2 .head-icon,\n.fjw-point header h2 .head-icon,\n.bb-comment .comment-list .list-item .info .operation .spot,\n.primary-menu .nav-menu .sub-nav li > a,\n.primary-menu .nav-menu .sub-nav li > a span::after,\n.bp-svg-icon.radio-Selected,\n.bp-svg-icon.radio-default,\n.emotion-btn-box.opened,\n.emotion-btn-box:hover,\n.emoji-btn-box.opened,\n.emoji-btn-box:hover,\n#app .container .options .option img,\n.home-wrap .home-logo,\n.home-wrap .home-tips .tips-link .tip-item > a,\n.single-button .text-bar.selected {\n filter: var(--blue-image-filter) !important;\n}\n\n.calendar .day-item.gift-checked,\n.home-wrap .home-tips .tips-link .tip-item > a:hover {\n filter: var(--pink-image-filter) !important;\n}\n\n.elevator-module .nav-list .customize .icon,\n.spread-module .num .play .icon,\n.spread-module .num .danmu .icon,\nul.filter-disable .icon-copy,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .zan,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .cai {\n filter: grayscale(1) !important;\n}\n\n.room-bg {\n filter: brightness(0.16) blur(10px) !important;\n}\n\n/* .bottom-actions .left-action\n{\n filter: brightness(0.8) !important;\n} */\n.user-type-icon .svg-icon.phone-2,\n.user-type-icon .svg-icon.not-member-2,\n.box-slide-item.expired .box-img,\n.box-slide-item:not(.in-countdown) .box-img {\n filter: brightness(0.3) !important;\n}\n\n#page-index .col-1 .section .more,\n.elec .elec-status,\n.elec .elec-status-bg,\n.small-item .cover,\n#page-follows .follow-main .follow-action-top .back-to-info,\n.article-holder .slim-video-card-error {\n background-image: none !important;\n}\n\n.dropdown-item,\n.bilibili-player-block-tabpanel-row.bilibili-player-border,\n.g-search input {\n border-radius: 4px !important;\n}\n\n.back-top.icon:hover,\n.go-top:hover {\n background-position: -713px -72px !important;\n}\n\n.list-create:hover .icon {\n background-position: -716px -332px !important;\n}\n\n/* .multi-page .cur-list ul\n{\n max-height: none !important;\n} */\ndiv.live-box,\ndiv.box,\ndiv.im-list-box,\n.dynamic-m,\n.bpui-slider-handle,\n.bpui-selectmenu-list,\n.sticky-bar .bar-content .send-button,\n.article-container:hover .text-area,\n.music-container:hover .text-area,\n.h5share-container:hover .text-area,\n.n .n-inner,\n.large-item .cover img,\n.mini-item .cover img,\n.i-pin-c,\n.elec .elec-trigger,\n.col-full,\n.space-right .space-right-top .title,\n.card,\n.action-menu .menu-list,\n.list-item .cover img,\n.vote-container:hover .text-area,\n.side-bar-cntr,\n.ban-detail .content-box .info-wrap,\n.comment-wrap {\n box-shadow: none !important;\n}\n\ndiv.i-frame,\ndiv.dd-bubble,\ndiv.desc-tips,\nul.up-nav,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-context-menu-container,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ndiv.drag-bar,\n.user-card,\n.emoji-box,\n.userinfo-wrapper,\n.audio-info-module,\n.emotion-box,\n.link-navbar .panel-shadow,\n.user-panel-ctnr .user-avatar.active,\n.user-level-detail,\n.gift-sender-panel,\n#gift-package-item-box .panel-wrapper,\n.common-popup-wrap,\n.blpui-slider-container .slider-handle,\n.live-player-ctnr.minimal,\n.bb-comment .nameplate .nameplate-card {\n /* box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important; */\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n\n.sticky-bar {\n box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n#bilibili-player.mini-player::before,\n.bilibili-player.mini-player::before {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n\n.bilibili-player-context-menu-container {\n text-shadow: none !important;\n}\n\ndiv.desc-tips > span.arrow-left,\n.bb-comment .comment-header .tabs-order li.on:after,\n.emoji-box:before,\n.up-info-holder .fixed-box .more .link .icon,\n.up-info-holder .fixed-box .more .help .icon,\n.g-search .search-btn,\n.wrapper .elec-message-wrp .elec-triangle,\nimg.source-img,\ncanvas.cliper.is-img,\n.loading .icon,\n.load-more .icon,\n.bb-comment .nameplate .nameplate-card .nameplate-arrow {\n display: none !important;\n}\n\n.article-action i.animation {\n opacity: 0 !important;\n}\n\n.vote-user-face.opacity {\n opacity: 1 !important;\n}\n\n.bilibili-player-block-label,\n.advanced-danmaku-group .content-span {\n font-weight: 400 !important;\n}\n\n.bilibili-player-video-progress-detail-sign-down {\n border-top-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-progress-detail-sign-up {\n border-bottom-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control {\n border-bottom-color: #333 !important;\n}\n\n.coin-operated-m .mc-box {\n border: 2px dashed #444 !important;\n background-color: #fff !important;\n}\n\n.coin-operated-m .mc-box.on {\n border-style: solid !important;\n}\n\n.go-top-m .go-top,\n.page-box .num {\n border: none !important;\n}\n\n.music-container .image-area .icon {\n filter: brightness(0) !important;\n}\n\n.g-search input {\n padding: 0 8px !important;\n}\n\n.up-info-holder .fixed-box .more .help,\n.up-info-holder .fixed-box .more .link {\n padding: 0 !important;\n}\n\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item {\n padding: 0 16px !important;\n}\n\n.cliper {\n filter: brightness(16%) !important;\n}\n\n#page-setting #setting-new-tag-btn {\n background: var(--theme-color) !important;\n}\n\n.bilibili-player-video-panel-image-detail {\n filter: invert(70%) !important;\n}\n\n.home-wrap .home-input .content:focus,\n.search-wrap .search-block .input-wrap input,\ntextarea:focus {\n outline: none !important;\n outline-offset: 0 !important;\n}\n\n.bangumi-list .synthetical .cardBangumibox .modal-box .lazy-img,\n.pgc-list .synthetical .cardPgcbox .modal-box .lazy-img {\n z-index: inherit !important;\n}\n\n.c-clink:hover,\n.bili-tab-item.on,\n.read-push:hover,\n.link-more:hover,\n.more-link:hover,\na.read-more:hover,\na.more:hover,\n.up-info .btn .b-cd:hover,\n.bi-btn,\n.day-span.day-enable.active,\n.bb-comment .comment-header .tabs-order li.on,\ntextarea:focus,\n.comment-submit,\n.page-jump > input:focus,\n.paging-box-big .current,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bpui-button.bpui-button-type-small:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.coin-operated-m .mc-box.on .coin-operated-m .mc-box:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label,\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.go-top,\n.tag-panel .more-button .more:hover::after,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.up-info .up-focus-btn,\n.card .focus-btn .unfocus:hover,\n.btn-box .like:hover,\n.live-panel .more-button .more:hover::after,\n.coin-operated-m .mc-box.on,\n.tab-list .tb-item.active,\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed),\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed):hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\ninput[type=text]:focus,\n.be-tab-cursor,\n.be-tab-cursor:after,\n.list-create:hover,\n.btn.primary,\n.wrapper .modal-body .choice-wrp.selected .elec-input,\n.wrapper .modal-body .choice-wrp.selected .battery,\n.be-pager-item-active,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.send-btn,\n.bl-button--primary,\n.report-con input[type=radio]:checked + label:before,\n.wrapper .modal-back:hover,\n.home-wrap .home-input .searchBtn,\n.suggest-wrap .horizontal .hz-text:hover,\n.filter-wrap .filter-item.active a,\n.live-wrap .live-tabs a.active,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.calendar-checkin .title .month:hover.cur-month:after,\n.calendar-checkin .title .month:hover.cur-month:before,\n.calendar-checkin .title .month:hover.last-month:after,\n.calendar-checkin .title .month:hover.last-month:before,\n.calendar-checkin .checkin-rewards .query:hover,\n.choice-item.active,\n.choice-item:hover,\n.count-choice .count-input:focus,\n.radio-icon.selected,\n.live-status-label {\n border-color: var(--theme-color) !important;\n}\n\n.num-wrap > span,\n.rank-item.highlight > .ri-num,\np.on > span > a,\n.c-clink:hover,\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\n.dynamic-m .dyn_menu .line,\na.read-more:hover,\n.bi-btn,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.video-toolbar .share .share-pos .share-address ul li .btn,\n.s_tag .btn-add:hover span,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .current,\n.paging-box-big .next:hover,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-progress-buffer-range,\n.bpui-slider-progress,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label,\n.bui-thumb-dot,\n.bui-bar-normal,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bui-switch .bui-checkbox:checked + .bui-body,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.history-list .cover-contain .progress,\n.tab-bar .line,\n.go-top:hover,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar,\n.card .focus-btn .unfocus:hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\n.n .n-cursor,\n.btn.primary,\n.elec .elec-trigger,\n.contribution-sidenav .contribution-item.cur,\n.be-pager-item-active,\n#page-channel-index .channel-option.no-channel .create-channel,\n.be-switch-container.is-checked .be-switch,\n#page-setting #setting-new-tag-btn,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n#page-fav .fav-sidenav .fav-item.cur,\n.wrapper .edit-video-modal .target-favlist .target-favitem.selected,\n.notify,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.follow-sidenav .follow-list-container .follow-item.cur,\n.bl-button--primary,\n.report-con label:after,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.nav-wrap .hover-bar,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.tab-candidate > span:after,\n.hour-rank,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.user-panel .level-progress .progress-bar,\n.user-panel-ctnr .user-avatar.active::before,\n.process-bar .process-receive,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.radio-icon:after,\n.bl-switch-checked,\n.close-icon,\n.blpui-slider-span.slider-span-active:after,\n.blpui-slider-span > span,\n.blpui-slider-container .slider-process,\n.blpui-slider-container .slider-handle,\n.text-con .title i,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag:hover,\n#app .submit .confirm {\n background-color: var(--theme-color) !important;\n}\n\n.paging-box .current,\np.t:hover,\np.ri-title:hover,\ndiv.r-text > .t:hover,\na.name:hover,\ndiv.bili-tab-item:hover,\nul.nav-menu > li:hover,\ndiv.spread-module:hover,\n.bili-tab-item.on,\n.bili-footer a:hover,\na.pic > p.title:hover,\na.bbs,\ndiv.brief > a > span:hover,\ndiv.all > a > span:hover,\n.live-box .title,\n.bili-header-m .bubble-traditional .recommand .title,\na.help-link,\n.member-menu a:hover,\na.logout:hover,\na.im-list:hover,\n.dynamic-m .dyn_menu li.on,\ndiv.info > a,\n.bili-header-m .mini-wnd-nav a:hover,\n.bilibili-player-danmaku-btn-history.bpui-state-hover,\n.day-span.day-enable.active,\n.day-span.day-enable:hover,\n.video-toolbar .ops .app .app-look .foot-txt a,\n.video-toolbar .ops > span.on,\n.video-desc .btn span:hover,\n.tag-info-pane .tag-header .btn-unsubscribe:hover,\ndiv.title a:hover,\nspan.current,\na.tcd-number:hover,\n.bb-comment .comment-header .tabs-order li:hover,\n.bb-comment .comment-header .tabs-order li.on,\n.bb-comment .comment-list .list-item .info .plad a:hover,\na.more-hot,\na.btn-more,\n.bpui-selectmenu-list-row[data-selected],\n.bui-checkbox:hover .bui-checkbox-name,\n.bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type.disabled .bp-icon,\n.bilibili-player-block-filter-type:hover .bp-icon,\n.bilibili-player-video-danmaku-setting-left-more:hover .bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-left-more:hover,\n.bilibili-player-video-danmaku-setting-left-more:hover i,\n.bilibili-player-video-danmaku-setting-right-more:hover,\n.bilibili-player-video-danmaku-setting-right-more:hover i,\n.mode .selection-span.active,\n.mode .selection-span:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.bilibili-player-block-line-state,\n.bilibili-player-block-line-delete:hover,\n.bilibili-player-block-tabpanel-row > div:hover,\n.multi-page .cur-list li.on i,\n.collection-m .content .group-list li:hover,\n.coin-operated-m .coin-title span,\n.follow-dialog-window .content .info .uname,\n.watch-later-list .list-box .av-item .av-about .t:hover,\n.tc-blue,\n.history-list .r-info .title:hover,\n.history-list .r-info .w-info .username:hover,\n.history-wrap .time-label,\n.user-name:hover,\n.time .detail-link:hover,\n.more-button:hover,\n.boost-control li:hover,\n.boost-control li:hover i,\n.tab-text:hover,\n.tab-text.selected,\n.tag-panel .tag-list a,\n.box-toggle:hover,\n.box-toggle:focus,\n.box-toggle.active,\n.expand-btn,\n.dynamic-link-hover-bg,\n.tag-panel .more-button .more:hover,\n.sticky-bar .bar-content .title:hover,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.comment-area .comm-more a.more:hover,\n.bangumi-container .text-area .title:hover,\n.tc-blue-hover,\n.live-panel .more-button .more:hover,\na.up-name:hover,\n.up-info-holder .fixed-box .more .help .title:hover,\n.up-info-holder .fixed-box .more .link .title:hover,\n.song-list .song-li:hover .content .text a,\n.multi-page .head-con .range-box .paging li.on,\n.multi-page .head-con .range-box i:hover,\n.multi-page .more-box li:hover,\n.n .n-btn:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p,\n.be-tab-item.is-active,\n.sec-empty-hint a,\n.large-item .title:hover,\n.small-item .title:hover,\n.i-m-title:hover,\n.i-live .i-live-link:hover,\n.wrapper .modal-header .u-name,\n.wrapper .modal-body .choice-wrp.selected .battery-desp,\n.wrapper .elec-sub-title .up-name,\n.bb-comment a,\n.multi-page .cur-list li a:hover,\n.section-title .t:hover,\n.section .operation:hover,\n#page-index .channel.guest .channel-item .channel-title .channel-name:hover,\n.small-item.disabled .title:hover,\n#page-index .album .content .album-wrapper .album-item .album-title:hover,\n.i-live .i-live-off-guest a,\n#id-card .idc-uname:hover,\n.breadcrumb .item:hover,\n#page-video #submit-video-type-filter a.active,\n.be-pager-item:hover a,\n.be-pager-next:hover a, .be-pager-prev:hover a,\n.contribution-sidenav .contribution-item a:hover,\n.my-album .tab-list .tab.active .name,\n.album-card .title:hover,\n.tabs a:hover,\n#page-subs .detail a:hover,\n#page-subs .action .sub-action,\n#page-channel-index .no-channel-container em,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bui-select.bui-select-quality-menu .bui-select-item.bui-select-item-active,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.article-holder a,\n#page-fav .fav-main .filter-item .text:hover,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover i,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover span,\n.modal-wrapper .modal-header-close:hover,\n#page-fav .fav-main .search-types:hover,\n.list .item.active:before,\n.list .item.active a,\n.list .item:hover a,\n.list .item:hover:before,\n.bottom .link,\n.action-menu .menu-list a:hover,\n.article-title a:hover,\n#page-follows .follow-main .follow-action-bottom .select-cancel,\n.wrapper .modal-body .elec-pay .elec-coin,\n.wrapper .modal-body .elec-pay .elec-count,\n.wrapper .modal-body .elec-pay .elec-exp,\n.wrapper .modal-body .elec-protocol a:hover,\n.wrapper .modal-body .pay-info .balance,\n.wrapper .modal-body .pay-info .pay-tip .em-text,\n.wrapper .modal-back,\n.bilibili-player-video-toast-item-jump,\n.video-toolbar .share-btn:hover,\n.video-toolbar .share-btn:hover i,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-toast-item-close:hover i,\n.joined-number,\n.suggest-wrap .horizontal .hz-text:hover,\n.clearall a,\n.nav-wrap .wrap > .sub.active, .nav-wrap .wrap > .sub:hover,\n.filter-wrap .filter-item a:hover,\n.keyword,\n.suggest-wrap .keyword-wrap .keyword .suggest_high_light,\n.live-wrap .live-tabs a.active,\n.live-wrap .live-tabs a:hover,\n.user-list .up-item .up-videos .video-item .video-desc:hover,\n.user-list .up-item .up-videos .video-more,\n.live-wrap .live-room .headline .filter a.active,\n.live-wrap .live-room .headline .filter a:hover,\n.card-live-module .num,\n.live-module .zone-title .headline .fire:hover,\n.special-module .user a:hover,\n.be-dropdown-item a:hover,\n.list-item a.title:hover,\n.follow-sidenav .text:hover,\n.tab-candidate.active,\n.tab-candidate:hover,\n.room-introduction-tags .room-introduction-tag:hover .icon-label,\n.room-introduction-tags .room-introduction-tag:hover,\n.room-introduction-tags .room-introduction-tag a:hover,\n.area-link:hover,\n.room-owner-username:hover,\n.right-action-ctnr:hover,\n.seeds-wrap > .item.btn,\n.guard-rank-cntr .rank-cntr .rank-list-box a:hover,\n.chat-item.danmaku-item .danmaku-content:hover,\n.guard-rank-cntr .rank-cntr .btn-box .buy,\n.clock-time,\n.user-panel .user-level,\n.calendar-checkin .title .month:hover,\n.calendar-checkin .checkin-rewards .query:hover,\n.calendar-checkin .checkin-btn:hover,\n.download-panel-ctnr .download-item:hover,\n.info-ctnr .time .blue,\n.content-ctnr .activity-item-ctnr:hover .username.f-left,\n.load-more-btn:hover,\n.user-panel .ctrl-btn.colored,\n.user-panel .ctrl-btn:hover,\n.load-error-panel .request-link,\n.user-panel .logout-btn:active,\n.user-panel .logout-btn:hover,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.wish-box-cntr .title,\n.welcome-msg .close-vip-hint,\n.bili-link,\n.awarding-panel .info-section .slide-btn:hover,\n.box-slide-item.box-open,\n.box-slide-item.in-countdown,\n.captcha-widget .refresh-captcha:hover,\n.awarding-panel .countdown-text .with-color,\n.choice-item.active,\n.choice-item:hover,\n.control-panel-icon-row .icon-item.active,\n.control-panel-icon-row .icon-item:hover,\n.yan-item:hover,\n.section-title,\n.player-setting-ctnr .title,\n.block-setting-ctnr .title,\n.block-user-type.active .user-type-hint,\n.awarding-panel .title,\n.live-status-label,\n.blpui-btn.icon-btn:hover > i,\n.blpui-btn.text-btn.active,\n.blpui-btn.text-btn:hover,\n.chat-history-panel .penury-gift-msg .penury-gift-item .username,\n.minimal-control-panel .control-btn .btn-icon:hover,\n.ban-detail .content-box .link-box .box-right a,\n.video-toolbar .ops > span.on,\n.video-toolbar .ops > span.on > i,\n.video-toolbar .ops > span:hover,\n.video-toolbar .ops > span:hover > i,\n.app-watch .app-look .foot-txt a,\n#app .header .close:hover {\n color: var(--theme-color) !important;\n}\n\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.num-wrap > span,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\ndiv.title a.more:hover,\n.bili-header-m .mini-wnd-nav a:hover,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.paging-box-big .current,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label .bui-radio-text,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar .message,\n.card .focus-btn .unfocus .unfocus-text:hover,\n.tab-list .tb-item.active,\n.btn-submit,\n.multi-page .more-box li.on,\n.btn.primary,\n.contribution-item.cur a,\n.be-pager-item-active a,\n.contribution-sidenav .contribution-item.cur .text:hover,\n.be-pager-item.be-pager-item-active:hover a,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .comment-list .quote,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.section-right-options .operation:hover,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.follow-sidenav .follow-list-container .follow-item.cur .text,\n.follow-sidenav .follow-list-container .follow-item.cur,\n#page-setting #setting-new-tag-btn,\n.bl-button--primary,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.filter-wrap .filter-item.active a,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.hour-rank .hour-rank-content,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.gift-package > span,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.calendar .day-item.checked,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag > a:hover,\n#app .submit .confirm {\n color: var(--foreground-color) !important;\n}\n\n.bui-checkbox .bui-checkbox-input:checked + .bui-checkbox-label .bui-checkbox-icon svg,\n.bui-checkbox:hover .bui-checkbox-icon svg,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-image,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active:hover,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span:hover,\n#page-follows .follow-main .follow-action-top .back-to-info:hover,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover {\n fill: var(--theme-color) !important;\n}\n\n.gui-settings-close path {\n fill: #eee;\n}\n\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.history-list .l-info .lastplay-time .history-red-round {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n.tag-panel .more-button .more::after .tag-panel .more-button .more:hover::after {\n border-top-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after {\n border-color: var(--theme-color) !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after,\n.common-popup-wrap .arrow {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-track,\n.multi-page .cur-list ul::-webkit-scrollbar-track {\n background: #444 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb {\n background: #222 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb:hover,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb:hover {\n background: #333 !important;\n}\n\n.chat-history-panel .chat-history-list,\n.multi-page .cur-list ul {\n scrollbar-color: #444 #222 !important;\n}\n\n/* spell-checker: disable */\n.recom-wrap .no-result,\n.side-bar-popup-cntr,\n.link-popup-panel,\n.timeline-header,\n.timeline-wrapper,\n.tl-head .tl-day,\nli.season-item .season-body .season-title span.follow,\n.season-timer .current-timer:before,\n.bili-header-m .i_menu_login,\n.slot-ctnr .panel,\n.news-list .news-item:hover,\n.publish-panel .publish-list .publish-item:hover,\n#canvas-detail-comment-ctnr,\n.comment-ctnr,\n.bili-header-m .nav-menu .nav-con .nav-item .bml-box,\n.danmaku-menu,\n.bilibili-player-context-menu-container.black,\n.bilibili-player-contextmenu-subwrapp > span.hover,\n.tab-box .item.active::after,\n.tab-box .item.active::before,\n.guard-desc-box,\n.buy-info-box,\n.media-tab-wrp,\n.live-module .tab-box,\n.media-tab-nav,\n.misl-ep-item,\n.bangumi-review-item,\n.sort-type-wrp ul,\n.slide-item-wrp .slide-item-img,\n.pagelistbox .p,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.player-auxiliary-block-tabpanel-row.player-auxiliary-border,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.gui-settings-box li.category,\n.main-container .player-wrapper,\n.big-gift-btn-home,\n.h-safe-nobtn,\n.home-top-level-mask-warp,\n.home-top-level-up,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.first-change-lb,\n.btn-confirm.disabled,\n.first-change-lb:hover,\n.go-movie,\n.viptable tr th,\n.viptable tr:nth-child(odd) td,\n.viptable tr:nth-child(2n) td,\n.el-input__inner,\n.user-my-sex .el-radio-button__inner,\n.el-picker-panel,\n.face-g-action,\n.bpui-selectmenu.selectmenu-mode-absolute .bpui-selectmenu-list-row,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.face-g-list .mp-block .right ul li .strip,\n.wear-list li,\n.hold-list,\n.comment-wrap,\n.emoji-box,\n.emoji-box .emoji-tabs,\n.table-normal tbody tr:nth-child(odd),\n.coin-record .table-normal tbody tr:nth-child(odd),\n.identmagTop,\n.get-coin-more,\n.identmagBot,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.el-select-dropdown,\n.cc-nav-wrp,\n.nav-upload-container,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.audioplayer,\n.log-empty,\n.follow-container .follow-right .follow-intro .follow-fold,\n.link-top-container,\n.audios-wrap #audios-box,\n.link-top-container,\n.ui-btn.grey-radius,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit,\na.bp_box_bot_click,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.progress-bar-ctnr .bar-body,\n.user-info > .tag-flag,\n.result.is-web,\n.has-prize,\n.selector-wrapper .more-type-wrapper,\n.word-limit-h5 textarea {\n background-color: #222 !important;\n}\n\n.progress-bar-body,\n.more-btn-cntr,\n.timer-wrap,\n.fjw-random,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn,\n.news-notice-panel,\n.news-list .news-item,\n.article-content-ctnr,\n.works-ctnr,\n.author-info,\n.dashboard,\n.sidebar-canvas,\n.paging-box-big .next,\n.paging-box-big .prev,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.intimacy-bar,\n.tab-box,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .fav-action-fixtop,\n.media-tab-detail-wrp .media-tab-detail,\n.media-tab-detail-wrp .media-tab-detail-l,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.sort-type-wrp ul li:hover,\n.media-tab-module-content .spread-module .num,\n.media-info-card,\n.review-feed-wrapper,\n.season-slider-wrapper .slider-wrapper .season-slider-list li:after,\n.project-list .project-list-item,\n.ban-app .case-tip,\n.groom-module,\n.danmaku-wrap .player-auxiliary-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-setting-menu-wrap,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.player-auxiliary-block-list .player-auxiliary-block-line.block-state-selected,\n.player-auxiliary-block-list .player-auxiliary-block-line:hover,\n.player-auxiliary-modal-btns .bpm-btn,\n.player-auxiliary-auxiliary-area .player-auxiliary-adv-danmaku,\n.player-auxiliary-auxiliary-area .player-auxiliary-setting,\n.btn-pay-wrapper.is-vip a,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.bangumi-list-wrapper .bottom-block .slider-contro span,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info,\n.bangumi-player.mini-player .mini-player-move,\n.selector-wrapper,\n.selector-wrapper .wrapper,\n#announcement-area .popular-section-ctnr,\n#announcement-area .news-ctnr,\n#announcement-area .rank-ctnr,\n.announcement-cntr,\n.security-right,\n.security_content,\n.side-bar,\n.favourite-card,\n.container,\n.security-list:hover,\n.security-list-jump:hover,\n.big-more-item-item:hover .big-more-item-txt,\n.bgray-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-recommend,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list .weixin-share-modal,\n.dialog .content-outer,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.cm-model,\n.info-model .border-b,\n.video-model .border-b,\n.info-model header,\n.video-model header,\n.bangumi-player.mini-player .mini-player-move span,\n.bangumi-player.mini-player .mini-player-move i,\n.bilibili-player .bilibili-player-panel,\n.bilibili-player .bilibili-player-panel-title,\n.medal-progress,\n.info-model,\n.btn-disabled,\n.coin-inner,\n.table-normal thead tr td,\n.invtable tr th,\n.section-item,\n.side-utils .utils-box,\n.bili-btn.plain,\n.footer-content .qrcode-wrp,\n.confirm-content,\n.follow-container .follow-right .unfollow-btn,\n.contri-condition .contri-search,\n.contri-condition .contri-sort .contri-sort-type,\n.bili-btn.ok,\n.danmu-container,\n.danmu-container .empty-danmu:hover,\n.ui-input,\n.ui-calendar .calendar-wrap .flatpickr-calendar.static,\n.ui-calendar .main-wrap .shortmenus,\n.ui-calendar .main-wrap,\n.sponsor-pay-dialog-v2 .sp-pay-index,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.cc-nav-wrp .down-link:hover,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate,\n#article-list-index,\n#bp_user_box,\n.bb_box,\n.bp_box,\n.b-info,\n.bb-intro-top,\n.tag-list li.tag-item,\n.pager .jump-pager input[type=text],\n.tabnav,\n.toolbar-wrapper,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n background-color: #444 !important;\n}\n\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {\n background-color: #555 !important;\n}\n\n.tl-head .tl-day .indicator,\n.season-timeline .season-group .group-time:before,\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:hover,\n.border-line,\n.count-wrapper div.danmu-count:after {\n background-color: #aaa !important;\n}\n\n.sponsor-rank-item.normal .sp-left .face-wrap,\n.coin-nav .on {\n background-image: none !important;\n}\n\n.disabled-cover {\n background-color: rgba(34, 34, 34, 0.6) !important;\n}\n\n.mask::after {\n background-color: hsla(0deg, 0%, 0%, 0.7) !important;\n}\n\n.news-list .news-item .date,\n.empty-hint,\n.article-content-ctnr > hr,\n.author-info .communicate-btn,\n.bui-select.bui-select-quality-menu .bui-select-border,\n.chief-recommend-module .carousel-box .carousel-module .panel .trig span.on,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter,\n.player-auxiliary-auxiliary-area,\n.player-auxiliary-adv-danmaku,\n.container .host-list-layout .hot-list-wrap .bg-wrap .hot-list-mask,\n.live-sidebar-ctnr,\n.line-circle,\n.security-list .child-list li a:hover,\n.f-list-hover:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen .bilibili-player-video-web-fullscreen,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn > i,\n.nav-upload-container .nav-upload-item:hover,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.share-module,\n.sponsor-rank-item.simple .sp-rank i,\n.prize-winner-block,\n.bilibili-player-video-control {\n background-color: transparent !important;\n}\n\n.fav-main .fav-action-top .back-to-info,\n.cc-nav-wrp .nav-cut-off-line,\n.section .count:before,\n.tag-more .b-toggle-btn,\n.no-data,\n.block-area .timeline-toggle-block .timeline-toggle-btn {\n background: transparent !important;\n}\n\n.bui-button.bui-button-gray2,\n.introduction-text,\n.vote-percentage,\n.bread-crumb ul li a,\n.sub-nav-m ul li a,\n.up-info .up-info-tip,\n.bili-header-m .i_menu_login .reg,\n.live-ctn .live-attch .host,\n.dynamic-m .title span:not(.sp),\n.history-tag,\n.no-data,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.paging-box-big .page-jump,\n.coin-operated-m .coin-bottom .tips,\n.select-month .tip,\n.act-info,\n.i-live .i-live-off-guest,\n.live-module .tab-item .r-item .r-i-t .u-online,\n.live-module .tab-item .r-item .r-i-st,\n.season-timeline .season-group.is-published .group-time,\n.season-timeline .season-group .group-time,\n.fav-main .fav-action-bottom .select-counter,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.bangumi-review-item .item-header .author-name,\n.bangumi-review-item .item-header .media-name,\n.icon-star:not(.icon-star-light)::before,\n.bangumi-review-item .review-content.long,\n.sort-type-wrp div i,\n.sort-type-wrp div,\n.media-tab-module-wrp .media-tab-module-more,\n.media-info-card .mic-expand,\n.count-wrapper div,\n.info-second span,\n.info-second .info-sec-av,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li .review-author-info div.review-author-name,\n.review-list-wrp li .review-author-info div.review-author-time,\n.review-list-wrp li .review-data div,\n.review-list-wrp li .review-data div .icon-zan::before,\n.review-list-wrp li .review-contro div,\n.review-feed-wrapper .feed-header span,\n.review-feed-wrapper .feed-header span .icon-refresh::before,\n.review-feed-item .feed-left .review-about,\n.review-feed-item .feed-left .review-about .author-info,\n.review-feed-item .feed-left .review-about .media-title,\n.review-feed-item .feed-right .likes,\n.pagelistbox .p,\n.pagelistbox strong,\n.sponsor-rank-item.normal .sp-left .sp-rank,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.wrapper .modal-body .pay-info-wrp,\n.rank-list-container .title,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.player-auxiliary-danmaku-date-picker-header .player-auxiliary-danmaku-date-picker-btn,\n.player-auxiliary-danmaku-date-picker-header,\n.player-auxiliary-danmaku-load-status.disabled,\n.player-auxiliary-block-list-function > div,\n.player-auxiliary-block-list-wrap .player-auxiliary-block-empty,\n.player-auxiliary-block-line.block-state-disabled,\n.player-auxiliary-block-list .player-auxiliary-block-line-delete,\n.player-auxiliary-block-list .player-auxiliary-block-line-sync,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching .bilibili-player-watching-number,\n.recom-item a .recom-info .info-title,\n.modal-head a,\n.first-change-lb span,\n.descript,\n.pre-info,\n.security-title,\n.h-safe-desc,\n.re-exp-none,\n.h-list-desc,\n.gotoSpace,\n.big-nane-bottom p,\n.member-list-item-subtext,\n.big-game-gift-money,\n.big-more-tool-item,\n.bgray-btn,\n.bilibili-player-recommend-right .bilibili-player-recommend-click,\n.bilibili-player-recommend-right .bilibili-player-recommend-danmaku,\n.bilibili-player-recommend-right .bilibili-player-recommend-scores,\n.bilibili-player-recommend-right .bilibili-player-recommend-stow,\n.bilibili-player-filter .bilibili-player-filter-btn > span,\n.points-faq-line body,\n.points-text,\n.el-input__icon,\n.el-date-table th,\n.el-picker-panel__icon-btn,\n.season-item,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list li.share-btn.btn-app,\n.timer-wrap .vote-dialog-new .header h2,\n.timer-wrap .vote-dialog-new .main h4,\n.timer-wrap .vote-dialog-new .main .main-txt-2,\n.tab-btn-link,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-panel .bilibili-player-panel-content .bilibili-player-panel-label,\n.face-g-expire-at,\n.face-g-list .mp-block .left .mp-info label,\n.face-g-list .mp-block .right ul li.base .tips,\n.face-g-list .mp-block .right ul li p.reach-tips,\n.fans-number,\n.bb-comment .no-more-reply,\n.bangumi-review-item .item-header .pub-time,\n.bangumi-media .bangumi-media-header .rate-wrapper .rate-info .info-wrapper,\n.recom-item a .recom-info .info-count > div span,\n.history-list .r-info .subtitle,\n.history-list .r-info .history-mark,\n.rank-list .rank-item .ri-detail .ri-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.bilibili-player-video-sendbar .bilibili-player-video-btn,\n.nav-list li .list-description p,\n.no-data-txt,\n.coin-text-p,\n.identmagBot span,\n.main-content-title span.i,\n.record-group,\n.record-login-descript,\n.table-normal thead tr td,\n.coin-left-nodata,\n.m-tips,\n.record-exp-title .i,\n.btn-delete,\n.el-select-dropdown__item,\n.invitation-normal,\n.inv-record-right,\n.notice-card .notice-list .notice-item .notice-title,\n.income-card .income-box .empty-data p,\n.income-card .income-box .empty-data span,\n.data-card .data-box .tip p,\n.data-card .fans-box .tip p,\n.cc-nav-wrp .nav-item i:first-child,\n.footer-content .menu-item,\n.data-card .data-box .total,\n.data-card .fans-box .total,\n.modal-wrapper .modal-body,\n.follow-container .follow-right .follow-intro .follow-content,\n.follow-container .follow-right .follow-num,\n.hotsong-li .hotsong-upname,\n.song-lrc,\n.song-li .song-right .song-playnum,\n.song-type,\n.song-time,\n.song-play-num,\n.song-info .song-info-content .song-info-theme,\n.font24,\n.share-board .song-share div,\n.hotsong-li .font24,\n.song-content,\n.b-head-string,\n.results,\n.bread-crumbs a,\n.bread-crumbs,\n.log-empty p,\n.compila-not-find .compila-not-find-tips,\n.contri-not-find .contri-not-find-tips,\n.contri-condition .contri-right i,\n.contri-condition .contri-sort,\n.medal header p,\n.medal .medal-form .section .mini,\n.medal .medal-form .page-tip,\n.empty-wrp .text,\n.ui-serch .run-serch,\n.container .song-list .song-li .content .num,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-num,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .recommend-text,\n.audioplayer .ap-playlist .ap-playlist-header .ap-playlist-amount,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint .sponsor-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint,\n.episode-item .ep-title,\n.bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.timer-wrap .canvas-wrap .canvas-title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .txt,\n.cm-model .report-detail .child-comment .child-list .detail .report-cnt .rep-name,\n.cm-model .report-detail .detail .date,\n.cm-model .report-detail .more-list,\n.data-card .data-box .tab .fan-tab,\n.data-card .fans-box .tab .fan-tab,\n.notice-card .notice-list .notice-item .notice-time,\n.cc-nav-wrp .nav-item i:last-child,\n.cc-nav-wrp .down-link .version,\n.dc-section .section-tip,\n.dc-section-item_title_name small,\n.normal-empty,\n.growup-participate .status_box .limited,\n.announce li span,\n.announce h3.title span,\n.announce h3.title span .fontvt,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate .benefit-item .long-desc,\n.title-container .info span,\n.bp-user-box .bp-user-box-bb,\n.bp-user-box .bp-user-box-bk,\n.bp-user-box-bottom p,\n.b-info .info-tip,\n.b-info .balance-footer,\n.bb-intro-top .b-question .b-question-title,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-info .type-and-area,\n.bangumi-collection-card .bangumi-info .bangumi-state,\n.bangumi-collection-card .bangumi-info .watch-state,\n.be-input-word-counter,\n#page-index .fav-item .state,\n.section .count,\n.tag-list-wrp .title .small,\n.mod-2 li .r .up-info .v-author,\n.mod-2 li .r .v-info .v-info-i,\n.mod-1 .r .v-desc,\n.mod-1 .r .up-info .v-date,\n.mod-1 .r .up-info .v-author,\n.mod-1 .r .v-info .v-info-i,\n.mod-3 .r .v-info .v-info-i,\n.mod-3 .r .up-info .v-author,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row .row-selection .selection-span .selection-icon,\n.user-box,\n.user-box .grade-dec,\n.tabnav-item,\n.user-info > .user-uid,\n.user-name,\n.backdrop .title-box .close-button,\n.footer a,\n.pagination-wrapper .pagination .pageNum,\n.selector-wrapper .city-list,\n.selector-wrapper .order-list,\n.selector-wrapper .type-list,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-type-list .more-type-item,\n.bangumi-home-crumb .fcname ul.n_num li a,\n.bangumi-home-crumb .fcname ul.n_num li,\n.pgc-rank-list .rank-item .ri-detail .ri-point {\n color: #aaa !important;\n}\n\n.section-title > a.t,\n.section > .section-title,\n.link-popup-panel,\n.more-btn-text,\n.chat-history-panel .gift-item .gift-count,\n.chat-history-panel .hover-panel > span,\n.is-max .vote-percentage,\n.tl-head .tl-day.today span,\nli.season-item .season-body .season-title,\n.channel-m,\n.hot-box li .txt,\n.bili-header-m .i_menu_login .tip,\n.user-info-name,\n.slot-ctnr a,\n.user-panel-ctnr .exit-btn,\n.more:hover .text,\n.more .icon-font,\n.empty-hint .hint-text,\n.live-ctn .live-attch .title,\nbutton.button.more,\n.dashboard li .text,\n.dashboard li.collection .text,\n.dashboard li.share .text,\n.room-list .list-item .uname,\n.chat-history-panel .chat-item,\n.paging-box-big .next,\n.paging-box-big .prev,\n.tab-box .item.active,\n.tab-box .item,\n.tab-box .item .title,\n.tab-box .item .desc,\n.buy-info-box .left-part,\n.pk-rank.side-bar-icon + .size-bar-text,\n.gui-settings-button:not(.save),\n.live-module .tab-item .r-item .r-i-t .u-name,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-bottom li,\n.fav-main .fav-action-bottom ul.filter-disable li:hover,\n.media-tab-nav ul li,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .sl-ep-nav-list,\n.misl-ep-item .misl-ep-text .misl-ep-index,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header h4,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write,\n.bangumi-review-item .long-title,\n.media-tab-module-wrp .media-tab-module-title,\n.sort-type-wrp ul li,\n.media-info-card,\n.media-info-card .mic-evaluate,\n.bangumi-header .header-info h1,\n.review-list-wrp .review-detail .review-content,\n.review-list-wrp .review-detail .review-title,\n.review-feed-wrapper .feed-header h4,\n.review-feed-item .feed-left .review-info .review-title,\n.review-feed-item .feed-left .review-info .review-content,\n.pagelistbox .custom-right .custom-right-inner,\n.sponsor-rank-tab li,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.sponsor-rank-item.normal .sp-right .sp-msg,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-review-item .review-content,\n.sponsor-rank-item.special .sp-right .sp-user:not(.vip) .sp-name,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-title,\n.bui-button.bui-button-gray2:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-block-tabpanel-row.special-title .player-auxiliary-block-label,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-modal-title,\n.player-auxiliary-modal-info,\n.player-auxiliary-modal-btns .bpm-btn,\n.title .s-iconText-text,\n.project-list .project-list-item .project-list-item-detail .project-list-item-title,\n.nav-bar .nav-wrapper .main-tab.active,\n#app > .main .title,\n#announcement-area .popular-section-ctnr .title-row,\n#announcement-area .popular-section-ctnr .area-name,\n#announcement-area .news-ctnr .news-item,\n#announcement-area .news-ctnr .title-row,\n#announcement-area .rank-ctnr .title-row,\n.rank-menu li html,\n.member-list-item-text,\n.privilege-text,\n.big-watch-title,\n.big-game-gift-text,\n.coin-reward-info,\n.coin-time,\n.big-pendant-test,\n.coin-next-day,\n.big-gift-btn-home,\n.song-list .song-li .content .text a,\n.host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .song-title,\n.middle-tip,\n.all-hot-list-warp .all-hot-list .hot-list-content .list-name,\n.middle-tip .change-song,\n.sub-pages-item,\n.nav-item,\n.favourite-card .anchor-info .anchor-name,\n.page-title,\n.main-container .title,\n.content-panel .title,\n.list-filter-bar .sort-box,\n.security-nav-name,\n.security-list-link-jump,\n.head-wrap,\n.btn-confirm.disabled,\n.h-safe-title,\n.h-safe-nobtn,\n.h-reward-info,\n.curren-b-num,\n.now-num,\n.home-top-level-number,\n.home-userstatus,\n.home-dialy-task-title,\n.re-exp-info,\n.h-list-name,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-top-level-mask-warp,\n.home-level-tips,\n.big-privilege-title,\n.right-more-btn,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.bgray-btn:hover,\n.episode-item .ep-index,\n.bilibili-player-auxiliary-area .bilibili-player-recommend-title,\n.tabs-nav-item,\n.points-exchange-title,\n.points-info p,\n.points-pendant-title p,\n.pendant-name,\n.points-how-title,\n.points-faq-info-list,\n.go-movie:hover,\n.points-btn,\n.points-record-title,\n.el-pagination,\n.viptable,\n.el-pagination button.disabled,\n.el-pager li.active,\n.el-form-item__label,\n.userinfo-username,\n.user-my-sex .el-radio-button__inner,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.el-picker-panel,\n.bangumi-info .info-right .info-title h2,\n.share-module .share-list .weixin-share-modal .share-name,\n.share-module .share-list .weixin-share-modal .share-tips,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-recom .recom-title,\n.btn-sponsor-wrapper .sponsor-count span,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.ban-detail .content-box .jury-status .status-left .voted .voted-tips p span,\n.cm-model h4,\n.ban-detail .content-box .jury-status .status-right .vote-success .success-txt p,\n.security-list li a span,\n.tab-mk2,\n.face-g-name,\n.face-g-title,\n.security-list .first-level,\n.face-g-action,\n.bpui-button-text-only[for],\n.bilibili-player-block-tabpanel .bilibili-player-block-string-type,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-title,\n.bilibili-player-panel-title,\n.bilibili-player-panel-area .bilibili-player-panel-area-title,\n.bpui-tab-list-type-button .bpui-tab-list-row,\n.bilibili-player-panel-content .bilibili-player-panel-setting .selectmenu-mode-absolute .bpui-selectmenu-txt,\n.face-g-takedown, .face-g-use, .face-g-xf,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-info .mp-title,\n.face-g-list .mp-block .left .mp-info .mp-descr,\n.face-g-list .mp-block .right ul li p.title,\n.medal-message,\n.emoji-box,\n.btn-disabled,\n.bilibili-player-mode-selection-row .selection-span.active .selection-name,\n.bilibili-player-mode-selection-row .selection-span .selection-name:hover,\n.safe-tips p,\n.nav-list li .list-title .list-title-text p,\n.coin-nav-item,\n.coin-rest-p,\n.coin-rest-info,\n.coin-index-right-title,\n.coin-record .coin-title,\n.identmagTop,\n.record-nav-item,\n.main-content-title span.t,\n.get-coin-more,\n.table-normal tbody tr td,\n.my-moral,\n.m-help,\n.record-exp-title .t,\n.comment-title,\n.comment-con,\n.user-jump,\n.el-picker-panel__shortcut,\n.invitation-info-title,\n.inv-record-title,\n.invtable tr th,\n.invitation-btn,\n.home-wrap .card .title,\n.data-card .tab .data-tab,\n.academy-card .academy-box .academy-item .academy-title,\n.guide-card .title p,\n.section-item .data-name,\n.section-item .diff-wrp,\n.data-card .data-box .title,\n.data-card .fans-box .title,\n.side-utils .utils-item .item-desc,\n.cc-nav-wrp .nav-upload-btn > a,\n.data-card .data-box .tab .bili-btn,\n.data-card .fans-box .tab .bili-btn,\n.confirm-content,\n.bilibili-player-video-btn-danmaku .bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.bilibili-player-danmaku-setting-lite-row .bilibili-player-danmaku-setting-lite-title,\n.bilibili-player-danmaku-setting-lite .bilibili-player-danmaku-setting-lite-row .bpui-checkbox-text,\n.song-title,\n.follow-container .follow-right .follow-up,\n.song-play-num span,\n.song-info .song-info-content .song-info-detail,\n.song-playbtn,\n.hotsong-li .hotsong-title a,\n.song-li .song-right .song-intro a,\n.audioplayer .ap-controller .ap-controller-center .ap-current-time,\n.audioplayer .ap-controller .ap-controller-center .ap-name,\n.audioplayer .ap-controller .ap-controller-center .ap-playlist-button-amount,\n.audioplayer .ap-controller .ap-controller-center .ap-time,\n.audioplayer .ap-controller .ap-controller-center .ap-artist,\n.bread-crumbs span,\n.b-head-t,\n.b-head,\n.follow-container .follow-right .unfollow-btn,\n.cc-btn.is-main,\n.link-top-container .link-top-item,\n.cc-album-manage .info-wrp .cc-btn,\n.contri-condition .contri-select,\n.compila-condition .compila-type,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.contri-condition .contri-sort .contri-sort-type li,\n.medal .medal-form .section .title-tip,\n.medal .medal-form .section,\nh2.title,\n.medal .medal-form .page-tip a,\n.bili-btn.ok,\n.danmu-container .empty-danmu,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day,\n.ui-calendar .flatpickr-month,\n.ui-calendar .flatpickr-day.inRange,\n.ui-btn.grey-radius,\n.rangeMode .flatpickr-day,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .text,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .iconfont,\n.container .all-hot-list-warp .all-hot-list .hot-list-content .hover-mask .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .name,\n.to-review-btn,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-info-title-t,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.media-info-count .media-info-count-item *,\n.btn-pay-wrapper.is-vip a,\n.sponsor-rank-item.normal .sp-right .sp-user:not(.vip) .sp-name,\n.sponsor-rank-item.simple .sp-rank i,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border .title,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li span,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit p,\n.fjw-random .point-wrap .cnt .no-data .title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .people,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.contri-condition .contri-search,\n.cc-nav-wrp .down-link .title,\n.ui-calendar .main-wrap .shortmenus a,\n.assist-wrap .assist-log header .tools .search-wrp input[type=text],\n.bili-tab,\n.dc-section-title,\n#audience-page .version-switch-section .bili-tab,\n.dc-section-item_title_name p,\n.pie-empty-wrapper,\n.announce li > div a,\n.setting .setting-title,\n.charge-participate .benefit-item .short-desc,\n.charge-participate .part-btn,\n.bp-user-box-top p,\n.bp-user-box i,\n.bp_box_top p,\n.bp_box_bot a,\n.bb-intro-top .b-icon-title,\n.b-info .balance-footer .balance-part .part-balance-price,\n.b-info .bb-quan,\n.b-info .button,\n.level-dia,\n.bangumi-collection-wrapper .bangumi-collection-title,\n.bangumi-collection-card .bangumi-info .bangumi-title,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.tag-list-wrp .title .name,\n.tag-more .b-toggle-btn,\n.video-floor-m .dynamic-title .title .name,\n.mod-2 li .r .title,\n.video-list .vl-hd .tab-list li,\n.pager .jump-pager input[type=text],\n.mod-1 .r .title,\n.mod-3 .r .title,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.user-info > .user-name,\n.user-box .num,\n.selector-wrapper .title,\n.video-item-biref .biref-info .biref-title,\n.block-area .timeline-title .headline .name,\n.new-stat-module .zone-title .headline .name,\n.carousel-wrapper .carou-info span a,\n.new-stat-module .zone-title .headline .new-stat-more,\n.block-area .timeline-title .headline .timeline-more,\n.block-area .timeline-toggle-block .timeline-toggle-btn,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span {\n color: #eee !important;\n}\n\n.gift-item-wrap .num,\n.side-bar-popup-cntr,\n.timeline-header .tl-weeks:after,\n.bili-header-m .i_menu_login,\n.article-content-ctnr,\n.works-ctnr,\n.comment-ctnr,\n.author-info,\n.dashboard,\nbutton.button.more,\n.dashboard li.like,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.paging-box-big .next,\n.paging-box-big .prev,\n.buy-info-box,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-top,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav,\n.misl-ep-item,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .mode-select,\n.bangumi-media,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.media-tab-detail-wrp .media-tab-detail-l .media-tab-module-wrp,\n.media-tab-detail-wrp .media-tab-detail .media-tab-module-wrp,\n.sort-type-wrp ul,\n.media-tab-module-wrp .media-tab-module-more,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li,\n.review-feed-item,\n.pagelistbox .p,\n.media-sponsor-wrapper,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.player-auxiliary-modal-btns .bpm-btn,\n.announcement-cntr,\n.side-bar,\n.btn-confirm.disabled,\n.security-title,\n.security_content,\n.security-ul,\n.modal-head,\n.security-list-jump,\n.index-info,\n.home-daily-task-warp,\n.home-mp,\n.h-list-icon,\n.home-top-level-mask-warp,\n.security-right-title,\n.big-name-warp,\n.big-privilege-warp,\n.big-watch-wrapper,\n.big-game-gift-warp,\n.coin-calendar-wrap,\n.big-pendant-warp,\n.big-gift-btn-home,\n.big-more-tool-btn,\n.big-more-item-list,\n.first-change-lb,\n.btn-pay-wrapper.is-vip a,\n.bgray-btn,\n.main-container .player-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area,\n.episode-item,\n.bangumi-list-wrapper .top-block,\n.main-container .bangumi-info-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter,\n.tabs-nav,\n.points-box,\n.points-pendant-warp,\n.points-faq-line,\n.points-how-warp,\n.points-record-warp,\n.el-pagination__editor,\n.viptable tr th, table.viptable td,\n.el-pagination .btn-next, .el-pagination .btn-prev,\n.el-pagination button.disabled,\n.el-pager li.active,\n.user-my-sex .el-radio-button__inner,\n.user-setting-warp .padding-dom,\n.el-textarea__inner,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.share-module .share-list li.share-btn.btn-app,\n.share-module .share-list .weixin-share-modal,\n.main-container .sponsor-wrapper,\n.timer-wrap .vote-dialog-new .header,\n.word-limit-h5 textarea,\n.info-model .border-b,\n.video-model .border-b,\n.sr-t,\n.security-list .child-list, .security-list .first-level,\n.tabs-mk2,\n.face-g-item,\n.face-g-action,\n.face-g-preview,\n.face-g-action[id=face-g-change],\n.bilibili-player-block-tabpanel,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.bilibili-player .bilibili-player-panel-title,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.mp-mine-avatar,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-img,\n.face-g-list .face-g-block,\n.wear-list li,\n.hold-list-width.details-list-t,\n.hold-list,\n.btn-disabled,\n.btn-dufault,\n.medal-up-trueLove,\n.emoji-box,\n.container .tag,\n.bilibili-player-mode-selection-row .row-selection .selection-span.active .selection-name,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-current,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-code,\n.get-coin-more,\n.table-wrapper,\n.table-normal tbody tr,\n.table-normal thead tr td,\n.coin-record .table-wrapper,\n.identmagTop,\n.record-nav,\n.main-content-title,\n.nav-list li,\n.m-help,\n.integrity-table-wrapper,\n.record-exp-title,\n.record-exp-table-wrapper,\n.record-item,\n.el-select-dropdown,\n.invitation-top-warp,\n.invtable tr th,\ntable.invtable td,\n.cc-nav-wrp,\n.notice-card .title,\n.data-card .tab .data-tab,\n.income-card .income-box .empty-data,\n.bili-btn.plain,\n.footer-content .menu-item,\n.footer-content,\n.footer-content .qrcode-wrp,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.song-comment,\n.song-title,\n.follow-container .follow-right .unfollow-btn,\n.link-top-container,\n.contri-condition .contri-search,\n.medal header,\n.medal-list .part .content,\n.danmu-container,\n.ui-serch input[type=text].ui-input,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day.inRange,\n.ui-calendar .main-wrap .shortmenus,\n.container .middle-tip .change-song,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.container .musician-recommend .recommend-item,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-rank-item.simple .sp-rank i,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li input,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.bilibili-player .bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player .bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.announce li > div span,\n.announce li,\n.setting .watermark-setting,\n#bp_user_box,\n.bp-user-box-top,\n.bb_box,\n.bp_box,\n.bp_box_top,\n.b-info,\n.bb-intro-top,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.tag-list li.tag-item,\n.mod-2 li,\n.video-list .vl-hd,\n.pager .jump-pager input[type=text],\n.mod-1 .r .up-info .v-date,\n.mod-1 .r,\n.mod-3 .l-item,\n.sponsor-rank-item.simple .sp-msg,\n.nav-item-ctnr.expanded .nav-item,\n.nav-item-ctnr.expanded .sub-pages-item-ctnr,\n.user,\n.app-body .section-block.with-radius,\n.user-hd,\n.tabnav,\n.app-body .section-block.with-bottom-radius,\n.backdrop .title-box,\n.prize-img,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-city-letter-list,\n.footer .border,\n.selector-wrapper .city-selector-wrapper,\n.selector-wrapper .type-selector-wrapper,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n border-color: transparent !important;\n}\n\n.season-timeline .season-group,\n.season-timeline .season-group .group-time:before,\nli.history,\n.elec .elec-monthly-count,\n.h-list-item,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-userstatus,\n.right-more-btn,\n.points-pendant-item,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.bpui-button-text-only .bpui-button-text .bpui-flex-wrap,\n.bp-user-box-bb {\n border-color: #aaa !important;\n}\n\n.hot-live .room-list,\n.player-auxiliary-danmaku-date-picker-header,\n.table-normal tbody tr td,\n.table-normal thead tr td,\n.player-auxiliary-modal-header {\n border-color: #444 !important;\n}\n\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string:not(:focus),\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string-short:not(:focus) {\n border-color: #666 !important;\n}\n\n.player-auxiliary-danmaku-date-picker-btn,\n.audioplayer svg:not(.ap-svg-exclude) path,\n.audioplayer svg:not(.ap-svg-exclude) polygon {\n fill: #aaa !important;\n}\n\n.tl-head .today .day-of-week,\n.svg-icon.top1,\n.security-list-jump-icon,\n.home-to-space .m-arrow,\n.h-mp-space .m-arrow,\n.go-secuirty .m-arrow,\n.right-more-btn .m-arrow,\n.growup-participate .status_box img,\n.i-m-title .icon-i-title,\n.tag-more .b-toggle-btn .b-icon-toggle-down,\n.tag-more .b-toggle-btn .b-icon-toggle-up,\n.new-stat-module .zone-title .headline .new-stat-more .icon,\n.pgc-rank-dropdown .icon-arrow-down,\n.sec-rank .more-link .icon-arrow-r,\n.block-area .timeline-toggle-block .timeline-toggle-btn i {\n filter: brightness(0) invert(1) !important;\n}\n\n.wrapper .modal-close:hover,\n.coin-operated-m .close:hover,\n.bili-header-m .bilibili-suggest .cancel:hover,\n#page-fav .fav-main .fav-action-bottom .icon,\n#page-fav .fav-main .small-item.selected .video-check,\n.sl-ep-nav .mode-select li.detail-mode.selected,\n.sl-ep-nav .mode-select li.detail-mode:hover,\n.sl-ep-nav .mode-select li.simple-mode.selected,\n.sl-ep-nav .mode-select li.simple-mode:hover,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.swiper-button-next:hover,\n.swiper-button-prev:hover,\n.big-banner-warp .swiper-pagination-bullet-active,\n.video-model header h2 .head-icon,\n.info-model header h2 .head-icon,\n.fans-question,\n.comment-wrap header h2 .head-icon,\n.coin-icon,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode:hover,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode:hover,\n.fjw-random header h2 .head-icon,\n.timer-wrap .timer-top h2 .head-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.season-timer .current-timer:before,\nli.season-item .season-body .season-title span.follow,\n.user-panel-ctnr .ctrl-btn .svg-icon,\n.publish-panel .publish-list .publish-item a,\n.episode-item .mark-icon.badge-pink-vip,\n.episode-item .mark-icon.badge-pink-first,\n.tag-list li.tag-item .hot,\n.toolbar-wrapper .service-icon,\n.toolbar-wrapper .scroll-icon,\n.block-area .timeline-title .headline .timeline-more i {\n filter: var(--pink-image-filter) !important;\n}\n\n.wrapper .modal-body .elec-protocol .checkbox.checked,\n.wrapper .modal-close,\n.coin-operated-m .close,\n.i-live .i-live-m,\n.tag-list .tag-icon,\n.i-live .i-live-off-guest a .i-live-arrow,\n.review-list-wrp li .review-data div.review-data-comment embed,\n.review-list-wrp li .review-data div.review-data-comment i,\n.first-change-lb i,\n.history-list .r-info .device-i,\n.history-list .r-info .history-delete {\n filter: grayscale(1) !important;\n}\n\n.live-module .tab-item .r-item .r-i-t .u-online i,\n.log-empty img,\n.cc-article-wrp .info-wrp .img,\n.text-article-wrp .info-wrp .img,\n.cc-album-manage .info-wrp .no-img,\n.compila-not-find .compila-not-find-image,\n.contri-not-find .contri-not-find-image,\n.charge-participate .benefit-item .pic {\n filter: brightness(0.72) !important;\n}\n\n.primary-menu .nav-menu .sub-nav li > a span:after {\n filter: none !important;\n}\n\n.h-safe-icon[class$=no],\n.coin-icon-done {\n filter: brightness(0.5) !important;\n}\n\n.i-live .i-live-fo-btn, .i-live .i-live-unfo-btn {\n border-radius: 4px !important;\n}\n\n.timeline-header,\n.timeline-wrapper,\n.timeline-header .tl-weeks,\n.danmu-container {\n box-shadow: none !important;\n}\n\n.side-bar-popup-cntr,\n.link-popup-panel,\n.bili-header-m .i_menu_login,\n.player-auxiliary-context-menu-container {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.side-bar-popup-cntr > .arrow,\n.empty-hint .hint-img,\n.sponsor-rank-item.special .sp-right .sp-msg > span,\n.sponsor-rank-item.special .sp-right .sp-msg > span:before,\n.home-level-mask-icon,\n.bangumi-coin-wrap .bangumi-coin, .bangumi-coin-wrap .bangumi-coin-d,\n.bangumi-collection-wrap .bangumi-order, .bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-order, .bangumi-order-wrap .bangumi-order-d,\n.top_bg,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-prev-mask,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-next-mask {\n display: none !important;\n}\n\n.link-input:focus,\n.dynamic-list-item-wrap .item-user a.stick,\n#page-fav .fav-main .filter-item.search.focus,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.review-list-wrp li .review-title .review-spoiler,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.sponsor-rank-tab .indicator,\n.sponsor-rank-tab .indicator:after,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.btn-confirm,\n.go-movie,\n.points-btn,\n.tab-mk2.active,\n.face-g-item:hover,\n.season-item.on,\n.bpui-selectmenu,\n.face-g-list .mp-block .right ul li.base .round,\n.face-g-list .mp-block .right ul li.base.reach .round,\n.bpui-tab-list-type-button .bpui-tab-list-row.bpui-state-selected,\n.bangumi-list-wrapper .top-block .ss-list-wrapper .slider-contro,\n.season-item.on:after,\n.coin-nav .on,\n.record-nav .on,\n.data-card .tab .data-tab.current,\n.data-card .data-box .total .incr-num:before,\n.data-card .fans-box .total .incr-num:before,\n.song-li .song-left .song-shadow,\n.link-top-container .link-top-item.active,\n.contri-condition .contri-select.active,\n.container .song-list .song-li .song-shadow,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-wrap,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\n.bili-tab.current,\n.bili-tab.current:after,\n#audience-page .version-switch-section .bili-tab.current,\n.contri-condition .contri-select.active:after,\n.video-list .vl-hd .order-tab li.on,\n.user-info > .tag-flag,\n.tabnav-item.current .tabnav-content,\n.project-list .project-list-item .promo-item,\n.carousel-wrapper .carou-mini .thumb-cursor {\n border-color: var(--theme-color) !important;\n}\n\n.progress-bar-inner,\n.tl-head .tl-day.today .indicator,\n.primary-menu .nav-menu .channel.on::after,\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.intimacy-bar > span,\n.h .h-follow,\n.carousel-module .panel .trig span.on,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.season-timeline .season-group.today .group-time:before,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn .btn-confirm.disabled,\n.security-left .security-ul .security-list.on,\n.h-safe-btn,\n.security-right-title-icon,\n.big-member-btn,\n.btn-confirm,\n.go-movie:hover,\n.points-btn,\n.el-pager li.active,\n.tit-b,\n.face-g-action[id=face-g-change],\n.face-g-takedown, .face-g-use,\n.face-g-takedown:hover, .face-g-use:hover,\n.mp-mine-takedown,\n.face-g-list .mp-block .right ul li.reach .strip,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.coin-text-p .coin-i,\n.invitation-btn,\n.notice-card .academy-entry,\n.section-item .diff-wrp .no-improve,\n.cc-nav-wrp .nav-upload-btn > a,\n.song-playbtn,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-thumb-dot,\n.cc-btn.is-main,\n.cc-album-manage .info-wrp .cc-btn,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.bili-btn.ok,\n.host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-pgcinfo-follow-binge-watching,\n.ban-detail .content-box .vote-success .success-txt button,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.charge-participate .part-btn,\n.b-info .button,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-button,\n.selector-wrapper .more-city-letter-list .more-city-letter-item .letter-item.active:after,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover {\n background-color: var(--theme-color) !important;\n}\n\n.union-cntr a,\n.title-link,\n.link-popup-panel .title-ctnr .popup-title,\n.user-info-name.active,\n.bread-crumb ul li.on a,\n.bread-crumb ul li:hover a,\nli.season-item .season-body .season-title:hover,\nli.season-item .season-body .season-desc.published,\n.season-timer .season-label,\n.season-timer .current-timer,\n.sub-nav-m ul li.on a,\n.sub-nav-m ul li a:hover,\n.hot-box li:hover .txt,\n.live-module .zone-title .headline .online span,\n.bilibili-player-video-sendbar .bilibili-player-video-danmaku-wrap a,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn:hover,\n.author-info .communicate-btn,\n.live-ctn .live-attch .title:hover,\n.live-ctn .live-attch .host:hover,\nbutton.button.more:hover,\n.author-info .link-pink:hover,\n.link-footer a:hover,\n.chat-history-panel .chat-item.welcome-guard .username,\n.bilibili-player-ending-panel-box-functions div.active,\n.bilibili-player-ending-panel-box-recommend-add-watchlater .icon-22wait-choice,\n.coin-operated-m .mc-box.on .c-num,\n.bilibili-player-context-menu-container span.bppl-state-selected,\n.control-panel-ctnr .title,\n.buy-detail .rights,\n.i-live:hover .i-live-title,\n.i-live .i-live-fo-btn,\n.room-introduction-content a,\n.live-module .tab-item .r-item a:hover .u-name,\n.dynamic-list-item-wrap .item-user a.stick,\n.season-timeline .season-group.today .group-time,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.misl-ep-item:hover .misl-ep-text .misl-ep-index,\n.misl-ep-item:hover .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write:hover,\n.bangumi-media .bangumi-media-header .btn-more-review:hover,\n.bangumi-review-item > a:hover .long-title,\n.sort-type-wrp ul li:hover,\n.media-tab-module-wrp .media-tab-module-more:hover,\n.media-info-card .mic-expand:hover,\n.review-list-wrp li .review-author-info div.review-author-name:hover,\n.review-list-wrp .review-detail:hover .review-title,\n.review-list-wrp li .review-title .review-spoiler,\n.review-feed-item .feed-left .review-info:hover .review-title,\n.review-feed-item .feed-left .review-about .author-info:hover,\n.review-feed-item .feed-left .review-about .media-title:hover,\n.sponsor-rank-tab li.active,\n.sponsor-rank-tab li:hover,\n.wrapper .elec-sub-title .exp,\n.wrapper .elec-sub-title .vip-point,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.bui-button.bui-button-text,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.player-auxiliary-block-list .player-auxiliary-block-line-state,\n.home-top-level-mask-warp a,\n.h-safe-a,\n.security-right-title-text,\n.bottom-help a,\n.big-more-item-item:hover .big-more-item-txt,\n.go-movie,\n.points-num,\n.tab-mk2.active,\n.acc-sec,\n.tab-mk2.tab-mk2-r,\n.tab-mk2:hover,\n.lh12 a,\n.cm-model .report-detail .more-list a,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select-round,\n.container .tag .item-btn,\n.episode-item.on .ep-index, .episode-item.on .ep-title,\n.episode-item.on:hover .ep-index, .episode-item.on:hover .ep-title,\n.coin-nav .on,\n.out-link,\n.coin-num,\n.m-help:hover,\n.main-content-title a,\n.record-exp-title .s,\n.btn-delete:hover,\n.data-card .tab .data-tab.current,\n.section-item .text-content,\n.nav-upload-container .nav-upload-item > p,\n.share-module .share-list .weixin-share-modal .share-tips a,\n.song-infoFold,\n.song-introText,\n.song-lrcFold,\n.song-title .font18,\n.hotsong-li .font24:hover,\n.hotsong-li .hotsong-title a:hover,\n.song-li .song-right .song-intro a:hover,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button:hover .ap-playlist-button-amount,\n.follow-container .follow-right .follow-intro .follow-fold,\n.song-info .song-info-content a,\n.contri-condition .contri-select.active,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.medal .medal-form .page-tip a:hover,\n.danmu-container .empty-danmu a,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover .iconfont,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a:hover,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\nspan.flatpickr-weekday,\n.ui-calendar .main-wrap .shortmenus a:hover,\n.bili-tab.current,\n#audience-page .version-switch-section .bili-tab.current,\n.announce li > div span,\n.announce li .fontvt,\n.setting .section-edit,\n.charge-participate h1,\na.bp_box_bot_click,\n.bb-intro-top .b-question .b-question-title:hover,\n.bp_box_bot a:hover,\n.mini-item .detail a:hover,\n.tag-more .b-toggle-btn:hover,\n.mod-2 li .r .title:hover,\n.video-list .vl-hd .type-tab li.on,\n.video-list .vl-hd .order-tab li.on,\n.mod-1 .r .up-info .v-author:hover,\n.mod-3 .r .title:hover,\n.mod-3 .r .up-info .v-author:hover,\n.mod-2 li .r .up-info .v-author:hover,\n.mod-1 .r .title:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.user-box .vip-btn,\n.user-box .btn:active,\n.user-box .btn,\n.icon-edit,\n.user-info > .tag-flag,\n.tabnav-item.current,\n.selector-wrapper .city-list .city-item.active,\n.selector-wrapper .city-list .city-item:hover,\n.selector-wrapper .order-list .city-item.active,\n.selector-wrapper .order-list .city-item:hover,\n.selector-wrapper .li-more .active,\n.selector-wrapper .more-city-list .more-city-item:hover,\n.toolbar-wrapper,\n.project-list .project-list-item .promo-item,\n.toolbar-wrapper .toolbar-title,\n.pagination-wrapper .pagination .pageNum.active,\n.pagination-wrapper .pagination .pageNum:hover,\n.bangumi-home-crumb .fcname ul.n_num li.on a,\n.timeline-box .timeline-item .item-right a:hover,\n.block-area .timeline-toggle-block .timeline-toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.bili-header-m .i_menu_login .reg a,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.h .h-follow,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .select-cancel,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn,\n.h-safe-btn,\n.big-member-btn,\n.btn-confirm,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.comment-video {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions div.active .bp-svgicon,\n.bilibili-player-ending-panel-box-functions div.active:hover .bp-svgicon {\n fill: var(--theme-color) !important;\n}\n\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.sponsor-rank-tab .indicator:after,\n.security-right,\n.container,\n.bili-footer .boston-postcards li,\n.h-line,\n.el-radio-button:first-child .el-radio-button__inner,\n.el-picker-panel [slot=sidebar],\n.danmu-container,\n.media-info-count .media-info-count-item,\n.b-info,\n.bb-intro-top,\n.mod-2 li .l-item,\n.video-list .vl-hd .s-line {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.bilibili-player-video-sendbar,\n.medal-up-trueLove,\n.el-date-table td,\n.el-date-table td.in-range:hover,\n.el-pagination__editor,\n.el-pagination button.disabled,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li,\n.nav-guide-container .nav-guide-tip,\n.guide-card.card,\n.data-card.card,\n.notice-card.card,\n.notice-card .notice-list .notice-item,\n.income-card.card,\n.academy-card.card,\n.dc-section-body,\n.audioplayer .ap-playlist,\n.audioplayer .ap-playlist .ap-playlist-body,\n.audioplayer .ap-controller,\n.cc-content-body .setting,\n.setting .watermark-setting .watermark-wrp .watermark-modal,\n.bili-switcher,\n.grid .banner,\n.bui-sns-info a .bd,\n.search-module .search-block .search-word-panel,\n.search-module .search-block .search-word-panel .panel-title p span,\ndiv#square.container,\n#rankList .list-wrap .list .switch-day .switch-list:hover,\n.bili-header-m .head-banner,\n.link-navbar-ctnr,\n.uploader-info .info .follow .num,\n.app .module-card.comment,\n.rank-item .content,\n.rank-tab-wrap,\n.area-item-ctnr .area-item:hover,\n.bili-radio + span::before,\n#page-channel-detail .watch-later-btn,\n.error-body,\n.footer .text-layout,\n.chatPanelBody .chatPanel,\n.chatPanelBody .chatPanel .chatPanelList,\n.leaveMsg .leaveMsgHeader,\n.mainBox .leaveMsg,\n.leaveMsg .leaveMsgBody .classDropdown-menus li a:hover,\n.leaveMsg .leaveMsgBody .classDropdown-menus li:hover,\n.mainBox .sureWindow,\n.js-evaluateArea .evaluateDialog,\n.live-ctn .item-live,\n.live-status.offline,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.project-list .project-list-item .project-list-item-img,\n.medal-popup,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap,\n.bilibili-evolved-about,\n.uns_box li .i_menu,\n.user-info .user-info-desc,\n#community_msg,\n.gui-settings-dropdown > ul,\n.toast-card,\n.gui-settings-widgets-box,\n.user-panel-ctnr .user-avatar,\n.link-popover-ctnr .link-popover,\n.medal-get-box,\n.medal-message-box,\n.main-container .plp-l .player-mask .bar-wrapper .left-bar,\n.main-container .plp-l .player-mask .bar-wrapper .right-bar,\n.twp-mask .twp-wrapper,\n.open-dialog-masker .open-dialog-content,\n.bnj-comment .page-comment,\n.play-options .play-options-more .play-options-content .play-option,\n.play-options .share-box,\n.gui-settings-flat-button .popup,\n.h5share-container .image-area .share-img,\n.notice-panel .img-container .notice-img,\n.withdraw-wrapper .withdraw-text,\n.sch-pub-tips,\n.sch-pub-tips::after,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .comment-emoji {\n background-color: #222 !important;\n}\n\n.article-holder .error-card .video-holder .video-cover,\n.article-holder .error-card .video-holder p,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control {\n background-color: #333 !important;\n}\n\n.main-container .title > span,\n.content-panel .title span,\n.face-g-list .mp-block .right ul li.base .round,\n.security-list .child-list li a:hover,\n.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover,\n.el-select-dropdown__item.hover,\n.el-select-dropdown__item:hover,\n.el-picker-panel__shortcut:hover,\n.el-date-table td.in-range,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.footer-content .social-item,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar-wrap,\n.audioplayer .ap-controller .ap-controller-center .ap-play-bar-wrap,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button-bg,\n.pie-empty-wrapper,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.canvas-card dt .img-contain,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel .history-item:hover,\n.search-module .search-block .search-word-panel .suggest-item:hover,\n.rank-module .rank-list .item .rank-index,\n.page-content .right-side .rank-module .complete-rank,\n.page-content .right-side .up-list .fresh-btn,\nbody > div.to-top.on,\n.s-lineMore-more,\n.slide-controller .slide-btn,\n.s-rank.gray,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n#activeCenter .s-imgUnit .s-imgUnit-img,\n.guide .old-btn a,\n.app .module-card,\n.nav-panel-vc,\n.container .song-list .song-li .song-img,\n.audioplayer .ap-controller .ap-controller-left .ap-cover,\n.container .host-list-layout .hot-list-wrap .bg-wrap,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div,\n.error-container,\n.magBox .msgDiv,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.leaveMsg .leaveMsgBody .classDropdown-menus,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed,\n.sureWindow .btngroup span,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n.up-info .u-face .up-face,\n.main_body .future .next_button,\n.user-info .points-wrp .bar,\n.list.main_body .list_box .next_button,\n.user-hd,\n.progress-tv .progress-img,\n.progress-tv,\n.dynamic-list-item-wrap .send-bg,\n.bili-share-pc,\n.bili-share-pc .share-weixin-qr,\n.bili-share-pc .weixin-hover .qr-before,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.main-container .plp-l .player-mask .bar-wrapper,\n.open-dialog-masker .btn-normal,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option:hover,\n.player-auxiliary-area .player-auxiliary-collapse-playlist .bui-collapse-body,\n.share-box .share-popup .share-address ul li input,\n.bilibili-live-player-ending-panel-recommend-card,\n.card-timing-module .r-text .update a,\n.card .user-face,\n.result-list .user-face,\n.card .img-box,\n.act-card-wrap .act-card .type {\n background-color: #444 !important;\n}\n\n.bilibili-player-video-time-seek {\n background-color: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.blp-ui-slider-container {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n.mainBox .sureWindowlayer,\n.medal-mask,\n.qrcode-login .qrcode-con .qrcode-box .status {\n background-color: rgba(0, 0, 0, 0.5) !important;\n}\n\n#mp-mine-header,\n#mp-mine-header.active,\n.fans-icon,\n.guide-card .guide-box a,\n.rank-list .canvas-card:nth-child(-n+3)::after {\n background-image: none !important;\n}\n\n.mode-fullscreen .bilibili-player-video-btn-widescreen,\n.mode-webfullscreen .bilibili-player-video-sendbar,\n.mode-fullscreen .bilibili-player-video-sendbar,\n.bilibili-player-video-bottom-area::before,\n.live-sidebar-ctnr,\n.pagelistbox .custom-right .custom-right-inner,\n#app > div > .container,\n.article-list-holder .article-item,\n.search-module .search-block input,\n.rank-module .rank-list .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg .msg-icon,\n.page-content .right-side .up-list,\n#rankList .list-wrap .list .switch-day .switch-list,\n.index-nav .n-i .name:hover,\n.singlePage .mainBox,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.leaveMsg .submitArea,\n#announcement-area .more-link:hover,\n.idol-show .section-title .more,\n.idol-show .section-title .more:hover,\n.area-section .card-ctnr .more,\n.area-section .card-ctnr .more:hover,\n.link-panigation-ctnr .pagination,\n.link-progress-tv,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button,\n.filter-wrap .sub-filter,\n.title-line .tit,\n.popularize-module .online,\n.main-container .review-module .module-title .more-link,\n.i-frame,\n.create-vote .bg-color,\n#app > div > div > div.container,\n.play-options .play-options-more .play-options-content,\n.player-auxiliary-area,\n.bilibili-player-danmaku-report-panel .bui-radio-input:checked + .bui-radio-label,\n.rank-list-ctnr,\n.input-section,\n.input-section .schedule-panel,\n.date-input,\n.bb-comment .con,\n.bb-comment .list-item:hover,\n.bb-comment .hot-line span,\n.bb-comment .more-link:hover,\n.bb-comment .result,\n.result .card,\n.bili-header-m.report-wrap-module {\n background-color: transparent !important;\n}\n\n.coin-wrap .coin-nav .coin-checkbox {\n background: #fff !important;\n}\n\n.bottom-actions .action-item {\n color: #222 !important;\n}\n\n.date-input .date-panel .day.disabled {\n color: #444 !important;\n}\n\n.scroll-loading,\n.room-card-item .info .s-info,\n.fans-no-data::after,\n.fans-no-data-wear::after,\n.record-item-line .comment-floor,\n.record-item-line .comment-location,\n.record-item-line .comment-time,\n.record-item-line .good,\n.no-data-integrity,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main p,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main h3 span,\n.footer-content .social-item,\n.dc-section-item_title_time,\n.setting .watermark-switcher .switcher-tip,\n.setting .section-title span,\n.setting .watermark-setting .tooltip,\n.article-item .item-holder .article-desc,\n.article-item .item-holder .article-info-bar .up-content .nick-name,\n.article-item .item-holder .article-info-bar .category,\n.article-item .item-holder .article-info-bar .like,\n.article-item .item-holder .article-info-bar .reply,\n.article-item .item-holder .article-info-bar .view,\n.search-module .search-block .search-word-panel .panel-title p span,\n.rank-module .rank-tabs-bar .rank-tabs-list li,\n.up-list .up-item .info-holder .dynamic,\n.more .help .info,\n.more .link .info,\n.s-imgUnit-text p,\n.box .content .item,\n.uploader-info .info .follow .num,\n.video-list-wrapper .title .text .num,\n.danmu-hot .tab-list .tab,\n.rank-item .content .info .bangumi-info,\n.container .hot-list .music-menu-list .menu-type,\n.elec .elec-monthly-count,\n.announcement-cntr .header p .icon-edit,\n.announcement-cntr .header p span,\n.channel-info .meta,\n.magBox .leftName,\n.chatPanelList .msgData,\n.chatPanel .historyTrigger,\n.leaveMsg .leaveMsgBody .guide,\n.leaveMsg .leaveMsgBody .questionClassify .classText,\n.questionClassify .classDropdownAreaFixed .router .routerDeep,\n.leaveMsg .leaveMsgBody .infoArea .infoAreaTitle,\n.leaveMsgUpload .btnarea span.btareatxt,\n.evaluate .h2,\n.hot-list .card-ctnr .room-count .icon-font,\n.article-action .ops i,\n.page-container .article-action,\n.article-action .ops .share-container .weixin-holder p,\n.coin-wrap .coin-tips,\n.up-feedback .up-fb-btn,\n.user-info .user-info-desc,\n.qrcode-login .qrcode-footer .app-link,\n.qrcode-login .qrcode-footer .suc-txt,\n.form-login .input-box .sns .btn,\n.open-dialog-masker .open-body ul li i,\n.open-dialog-masker .open-footer .open-agree,\n.small-item .meta,\n.bangumi-rating-container .bangumi-rating-subtitle,\n.s_tag .nothing,\n.article-holder .music-card .container,\n.play-up-introduction .play-up-sign,\n.container .left-container .play-up-info .play-up-self-btn,\n.play-options .share-box .share-btn ul .bili-share,\n.container a,\n.container .left-container .play-options,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-desc,\n.video-toolbar .appeal-text,\n.date-input .date-panel .week,\n.bb-comment .bottom-page.center,\n.bui-button.bui-button-gray3,\n.dynamic-m .dyn_list_wrapper .dyn_list li.loading,\n.elec-message-wrp .elec-count-wrp {\n color: #aaa !important;\n}\n\n.main-container .title > span,\n.content-panel .title span em,\n.medal-up-trueLove,\n.u-info .u-name,\n.el-pagination__editor,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li.btn-quicknext,\n.el-pager li.btn-quickprev,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.setting .watermark-switcher span,\n.bili-btn.plain,\n.pgc-rank-dropdown .selected,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block input,\n.rank-module .rank-tabs-bar label,\n.rank-module .rank-list .item .rank-index,\n.rank-module .rank-list .item a,\n.rank-module .complete-rank,\n.up-list .title,\n.up-list .fresh-btn,\n.up-list .up-item .info-holder .head .nick-name,\n.up-list .up-item .info-holder .dynamic .arc-title,\n.more .top-bar,\n.more .help .title,\n.more .link .title,\n.page-content .left-side .partitio-name,\n.s-lineMore-more,\n#mangoTv .mango-rank .text-list a,\n.s-imgUnit-text a,\n.s-rank.gray,\n#rankList .list-wrap .text-list a,\n#rankList .list-wrap .list .bar .text,\n#rankList .list-wrap .list .switch-day,\n.list-wrap .s-showMore,\n.footer .boston-postcards li .tips,\n.guide .old-btn a,\n.gift-box > .num,\n.base-info .btn-wrapper,\n.video-list-wrapper .title .text,\n.video-list-wrapper .title .more .text,\n.danmu-hot .video-list .video-wrapper .video .title,\n.blink-qrcode .title,\n.rank-item .content .info .title,\n.container .hot-list .menu-title,\n.announcement-cntr .header p,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div > span,\n.notify-v2-container > div a,\n.notify-v2-container > div .notify-v2-close,\n.channel-detail .content .breadcrumb .item,\n#page-channel-detail .watch-later-btn,\n.error-container .error-text,\n.magBox .msgDiv .msgText,\n.leaveMsg .leaveMsgHeader .title,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitle,\n.leaveMsg .leaveMsgBody .classDropdown-menus li,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.sureWindow .title,\n.sureWindow .btngroup span,\n.evaluateWether .evaluateTitle,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n#announcement-area .news-ctnr .icon-arrow-right,\n#announcement-area .news-ctnr .more-link,\n#announcement-area .rank-ctnr .icon-arrow-right,\n#announcement-area .rank-ctnr .more-link,\n.jumping-ctnr .jumping-input,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .user-panel,\n.nav-header-wrapper .nav-header .user-panel a,\n.similar-song-menu .similar-right .title,\n.gridview-sidebar .album-title,\n.article-holder .bangumi-card a .container .title,\n.article-holder .card-container .container .title,\n.coin-wrap .coin-title,\n.main_body .future .next_button,\n#i_menu_profile .info .coin .outside,\n#i_menu_profile .info a.linkToCurrency,\n.user-info .user-info-hd .t,\n.user-info .points-wrp .points-schedule .now-points,\n#community_msg .dyn_menu li a,\n.list.main_body .list_box .next_button,\n.gui-settings-dropdown input,\n.bilibili-player-video-control .bilibili-player-video-volume-num,\n.gui-settings-widgets-box > .widgets-container > *,\n.gui-settings-widgets-box,\n.link-popover-ctnr .link-popover,\n.details-up-name,\n.bili-share-pc .title,\n.bili-share-pc .share-weixin-qr h4,\n.form-login .input-box .remember,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.popularize-module .online a,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-title,\n.main-container .tool-bar .share-info i,\n.open-dialog-masker .__dialog-header p,\n.open-dialog-masker .open-body p,\n.open-dialog-masker .open-body ul li span,\n.open-dialog-masker .btn-normal,\n.bangumi-rating-container .bangumi-rating-title,\n.block-effect-ctnr .item,\n.super-gift-item .gift-info .user-name,\n.super-gift-item .gift-info .user-name:hover,\n.article-holder .music-card .container .title,\n.history-dlg .hsbtn .cancel,\n.play-title .play-title-location,\n.play-up-introduction .play-up-name a,\n.play-up-info .play-up-self .play-up-self-content,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option,\n.media-upper .media-upper-info .media-upper-name,\n.media-info .media-content .media-title a,\n.share-box .share-popup .share-address ul li input,\n.link-progress-tv,\n.card-timing-module .r-text .update a,\n.sch-pub-tips,\n.input-section .schedule-panel .dp-label,\n.input-section .schedule-panel .s-label,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-item,\n.date-input > input,\n.date-input .date-panel .ym,\n.date-input,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control-title,\n#page-playlist-wrap .breadcrumb .item,\n.act-card-wrap .act-card .type,\n.act-card-wrap .act-card .title,\n.rec-list .info .title {\n color: #eee !important;\n}\n\n.list.main_body .right_box .select_box .select .option_block .option.selected,\n.toast-card-title,\n.toast-card-message,\n.toast-card span,\n.toast-card .link {\n color: #fff !important;\n}\n\n.content-panel .title span,\n.medal-up-trueLove,\n.el-picker-panel,\n.el-time-range-picker__body,\n.el-autocomplete-suggestion__wrap,\n.el-pager li,\n.el-pager li:last-child,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.grid .banner,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel,\n.rank-module .rank-tabs-bar,\n.up-list .title,\n.up-list .fresh-btn,\n.more .top-bar,\nbody > div.to-top.on,\n.s-lineMore-more,\n#rankList .list-wrap .list,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n.guide .old-btn a,\n.guide .feedback-btn a,\n.app .module-card,\n.uploader-info .info .follow .num,\n.danmu-hot .tab-list,\n.announcement-cntr .content,\n.upload-v2-step1-container .upload-btn,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n#page-channel-detail .watch-later-btn,\n#page-channel-detail .filter,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.evaluateWether .okactive,\n.evaluateWether .evaluate-btn,\n.evaluateWether .noactive,\n.evaluate .situation span,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.article-holder .bangumi-card a .container,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap .coin-sure,\n.filter-wrap .sub-filter,\n.list.main_body .list_box .block .cover,\n.link-popover::after,\n.link-popover::before,\n.medal-get-box, .medal-message-box,\n.detail-card .card,\n.bili-share-pc,\n.title-line,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn-login,\n.form-login .input-box .btn-box .btn,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.open-dialog-masker .btn-normal,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.article-holder .music-card,\n.bp-input .content-box::before,\n.container .left-container .play-up-info,\n.container .left-container .media-comment,\n.play-options .play-options-more .play-options-content,\n.play-options .play-options-more .play-options-content .play-option,\n.container .right-container .media-theme,\n.play-options .share-box,\n.share-box .share-popup .share-address ul li input,\n.input-section,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .hot-line,\n.bb-comment .bottom-page.center,\n.act-card-wrap .act-card .type {\n border-color: transparent !important;\n}\n\n.bili-radio + span::before,\n.channel-info .c-count,\n.popularize-module .online em,\n.open-dialog-masker .open-body ul li i {\n border-color: #aaa !important;\n}\n\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.up-info-holder .fixed-box .more .top-bar,\n.el-date-range-picker__content.is-left,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.bili-switcher,\n.bui-sns-info a .bd,\n.pagelistbox .custom-right .custom-right-inner.custompage,\n.article-list-holder .article-item,\n.search-module .search-block,\n.search-module .search-block .search-word-panel .panel-title .split-line,\n.chatPanelBody .footer,\n.leftMsg .msgDiv:before,\n.leaveMsg .leaveMsgHeader,\n.medal-receive-title,\n.login-box .line,\n.open-dialog-masker .__dialog-header,\n.date-input .date-panel .ym,\n.act-card-wrap .act-card {\n border-color: #444 !important;\n}\n\n.singlePage .mainBox {\n border: 1px solid #444 !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-color: white !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n transition: all 0.2s 0.5s !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.player-auxiliary-btn-playlist-order path {\n fill: #aaa !important;\n}\n\n.toast-card-dismiss path,\n.audioplayer .ap-play-button svg path {\n fill: #fff !important;\n}\n\n.security-list .first-level .m-arrow,\n.page-content .right-side .up-list .fresh-btn:before,\n.s-lineMore-more .icon-right,\n.slide-controller .slide-btn .icon,\n#rankList .list-wrap .list .switch-day .icon-bottom,\n.list-wrap .s-showMore .icon-right,\n.breadcrumb .arrow,\n.error-container .error.split,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitleIcn,\n.nav-header-wrapper .nav-header .user-panel .panel-list .icon,\n[class^=icon-]::after,\n.compact .primary-menu .nav-menu > li.home > a,\n.compact .primary-menu .nav-menu .side-nav .side-link i.square,\n.compact .primary-menu .nav-menu .side-nav .side-link i.zhuanlan,\n.compact .primary-menu .nav-menu .side-nav .side-link i.live,\n.compact .primary-menu .nav-menu .side-nav .side-link i.blackroom,\n.change-push .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.tool-box-v2-container .icon-tv,\n.tool-box-v2-container .icon-download,\n.funcPanel .addFace,\n.funcPanel .capture,\n.funcPanel .evaluate,\n.funcPanel .leaveMessage,\n.funcPanel .zhichiClose {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.bp-svg-icon.link,\n.face-g-list .mp-block .right ul li.reach::after,\n.cc-nav-wrp .logo,\n.prize-item .prize-img,\n.el-carousel .el-carousel__indicators .el-carousel__indicator.is-active,\n.banner .slides-pagination li.selected,\n.bui-sns-info > a > img,\n.slideshow .slides-next:hover,\n.slideshow .slides-prev:hover,\n.slideshow .slides-pagination li.selected,\n.mainmenu ul.grid li a.yxlb:hover,\n.mainmenu ul.grid li.hover a.yxlb,\n.mainmenu ul.grid li a.lbzx:hover,\n.mainmenu ul.grid li.hover a.lbzx,\n.carousel .indicator .indicator-btn-holder .indicator-btn.on,\n#page-channel-detail .watch-later-btn:hover,\n.error-body .error-msg .error-img,\n.leaveMsgUpload .btnarea .btnareaIcon,\n.coin-operated-m .like-checkbox input[type=checkbox]:checked + i,\n.video-list .vl-hd .display-tab li.on,\n.i-watchlater.has-select,\n.block-effect-ctnr .item .cb-icon,\n.small-item.new .new-icon,\n#article-list-index .title-holder .icon-close,\n#article-list-index .index-holder .article-item.on .point,\n.bui-radio-icon.bui-radio-icon-selected,\n.vote-create-btn:hover,\n.vote-create-btn.active {\n filter: var(--blue-image-filter) !important;\n}\n\n.svg-icon.good-6-click,\n.article-holder .music-card .container .col-3 .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-item .item-holder .article-info-bar .like:before,\n.article-item .item-holder .article-info-bar .reply:before,\n.article-item .item-holder .article-info-bar .view:before,\n.search-module .search-block .search-icon,\n.search-module .search-block .search-word-panel .history-item .cancel,\n.rank-module .complete-rank::after,\nbody > div.to-top.on,\n.rank-item .content .info .detail .b-icon.view,\n.rank-item .content .info .detail .b-icon.author,\n.leaveMsg .leaveMsgHeader .close,\n.sureWindow .close,\n.evaluateWether .evaluateno i,\n.evaluateWether .evaluateok i,\n.evaluateWether .operateType .unsolveActive span,\n.video-list .vl-hd .display-tab li {\n filter: grayscale(1) !important;\n}\n\n.player-area-ctnr .bg-image:hover,\n#player-header .bg-image:hover {\n filter: brightness(0.7) !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n filter: brightness(0.2) !important;\n}\n\n.up-feedback .icon-beta {\n filter: brightness(0.5) !important;\n}\n\n.tab-mk2.active,\n.face-g-more,\n.bangumi-player,\n.record-nav .on,\n.m-help .m-arrow {\n background-image: none !important;\n}\n\n.bangumi-player,\n.live-sidebar-ctnr,\n.el-picker-panel,\n.cc-article-wrp .info-wrp .cc-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.canvas-card dd .icon-contain .support,\n.bui-sns-info a .bd,\n.guide .old-btn a,\n.link-navbar-ctnr,\n.rank-item:hover,\n.singlePage .mainBox,\n.selector-wrapper,\n.nav-header-wrapper .nav-header .user-panel .user-uname,\n.nav-header-wrapper .nav-header .user-panel .panel-list,\n.demo-app .detail .category,\n.main_body .pick_up .pick_list .pick_block .pic,\n.main-container .entry-old .btn-old {\n box-shadow: none !important;\n}\n\nbody > .player #bilibiliPlayer {\n box-shadow: none !important;\n}\n\n.guide .feedback-btn a,\n.mainBox .leaveMsg,\n.js-evaluateArea .evaluateDialog,\n.project-list .project-list-item:hover,\n#app .toolbar-wrapper,\n.article-action .ops .share-container .weixin-holder,\n#article-list-index,\n.sch-pub-tips {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.main-container .title span::before,\n.top-banner,\n.nav-guide-container .nav-guide-tip .guide-tip-triangle,\n.canvas-card dd .icon-contain .support::after,\n.nav-bar .sub-nav::after,\n.bui-sns-info a .bd::after,\n.more .help .icon,\n.more .link .icon,\n.filter-wrap .icon-tid2-arr,\n.user-info .user-info-desc .arrow-left,\n.side-bar-popup-cntr:after,\n.date-input > img {\n display: none !important;\n}\n\n@supports ((-webkit-backdrop-filter: blur(24px)) or (backdrop-filter: blur(24px))) or (-webkit-backdrop-filter: blur(24px)) {\n .gui-settings-box.blur li.category,\n.gui-settings-box.blur .gui-settings-header,\n.gui-settings-box.blur .gui-settings-footer,\n.gui-settings-box.blur .gui-settings-content {\n background: transparent !important;\n }\n}\n.face-g-list .mp-block .right ul li.base .round {\n z-index: 100 !important;\n}\n\n.more .help,\n.more .link {\n padding-left: 0 !important;\n}\n\nbody > div.to-top.on {\n background-repeat: no-repeat !important;\n}\n\n.article-action .ops .share-container .weixin-holder p {\n margin-bottom: 10px !important;\n}\n\n#jfContent {\n filter: invert(1);\n}\n\n.input-section:focus-within {\n outline: none !important;\n}\n\n.input-section .textarea {\n border-radius: 4px !important;\n border: 1px solid transparent !important;\n}\n\n.input-section .textarea:focus-within {\n border: 1px solid var(--theme-color) !important;\n}\n\n.activity.topic-preview-wrapper .s-bottom {\n border-radius: 0 !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .qrcode-img {\n border: 10px solid white !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .status {\n border: 10px solid transparent !important;\n}\n\n.card-list .card {\n border: none !important;\n border-radius: 4px !important;\n}\n\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.data-card .tab .data-tab.current:after,\n.audioplayer .ap-playlist .ap-playlist-body .ap-playlist-column-name-value:hover,\n.bili-switcher.checked,\n.pagelistbox .custom-right .custom-right-inner.custompage:focus,\n.sort-item.on i.active,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.up-list .up-item .info-holder .head .follow,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.danmu-hot .tab-list .tab.active,\n.container .hot-list .music-menu-list .choose-menu,\n.container .hot-list .music-menu-list .menu-type .type-triangle,\n.bili-radio:checked + span::before,\n.rightMsg .msgDiv::before,\n#index-player-vm .item-border,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.input-section:focus,\n.arrow-down.active,\n.input-section .s-input:focus,\n.date-input > input.active .date-input > input:focus,\n.date-input .date-panel .day.active {\n border-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::before {\n border-top-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n#index-player-vm .aside-item:after {\n border-right-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-controller,\n.audioplayer .ap-playlist,\n.form-login .input-box .item input:focus {\n border: 1px solid var(--theme-color) !important;\n}\n\n.medal-progress > i,\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.audioplayer .ap-controller .ap-controller-center .ap-progress-bar,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar,\n.bili-switcher.checked,\n.rank-list .canvas-card:nth-child(-n+3)::after,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i.gotop .btn_gotop:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.blp-ui-slider-process,\n.uploader-info .info .follow .btn,\n.bili-radio:checked + span::after,\n.upload-v2-step1-container .upload-btn,\n.error-container .big-btn,\n.zcChat .header,\n.rightMsg .msgDiv,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.nav-header-wrapper .nav-header .profile-img.active::before,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.draft-holder-block .draft-holder .panel .btn.on,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn:hover,\n.progress-bar-ctnr .bar-body .progress-bar,\n.user-info > .uid,\n.receive-list-prev i,\n.receive-list-next i,\n.receive-list-page,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n background-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-play-button svg,\n.audioplayer .ap-controller .ap-controller-center .ap-buffer-bar,\n.blp-ui-slider-buffer-container {\n background-color: var(--theme-color-60) !important;\n}\n\n.audioplayer .ap-play-button:hover svg {\n background-color: var(--theme-color-90) !important;\n}\n\n.face-g-more,\n.room-card-item:hover .room-name,\n.content-panel .title span:hover,\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.list-filter-bar .pic-type-box .item.active,\n.list-filter-bar .pic-type-box .item:hover,\n.content-panel .title span:hover em,\n.medal-up-name > a,\n.list-link a,\n.record-nav .on,\n.noHover-link,\n.my-moral i,\n.viphelp span,\n.el-pager li:hover,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.audioplayer .ap-button:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.setting .watermark-setting .watermark-wrp .is-selected,\n.search-module .search-block .search-word-panel .suggest_high_light,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.rank-module .rank-list .item:hover a,\n.rank-module .complete-rank:hover,\n.up-list .up-item .info-holder .head .follow,\n.up-list .up-item .info-holder .head .nick-name:hover,\n.more .help .title:hover,\n.more .link .title:hover,\n.s-imgUnit-text a:hover,\n#mangoTv .mango-rank .text-list a:hover,\n#rankList .list-wrap .list .bar .text:hover,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .text-list a:hover,\n.list-wrap .s-showMore:hover,\n#activeCenter .s-imgUnit-img .overlay .des,\n.common-popup-wrap header,\n.gift-box:hover > .num,\n.blp-ui-button:hover > i,\n.base-info .desc .tag,\n.base-info .btn-wrapper .btn:active .icon-font,\n.base-info .btn-wrapper .btn:active,\n.base-info .btn-wrapper .btn:hover .icon-font,\n.base-info .btn-wrapper .btn:hover,\n.video-list-wrapper .video-list .icon-font:hover,\n.danmu-hot .tab-list .tab.active,\n.danmu-hot .video-list .video-wrapper .video:hover .title,\n.rank-item .content .info .title:hover,\n.rank-item .content .info .bangumi-num,\n.upload-agreement a,\n.channel-detail .content .breadcrumb .item:hover,\n.leaveMsgUpload .btnarea .btareatxt1,\n.hot-list .card-ctnr .room-count .amount,\n.hot-list .card-ctnr .room-count:hover .amount,\n.hot-list .card-ctnr .room-count:hover .icon-font,\n.hot-list .card-ctnr .room-count:hover,\n.panel-list .order-center-item:hover a,\n.similar-song-menu .similar-right .title:hover,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button:hover,\n.article-action .coin-btn.on,\n.article-action .coin-btn.on i,\n.article-action .coin-btn:hover,\n.article-action .coin-btn:hover i,\n.article-action .fav-btn.on,\n.article-action .fav-btn.on i,\n.article-action .fav-btn:hover,\n.article-action .fav-btn:hover i,\n.article-action .like-btn.on,\n.article-action .like-btn.on i,\n.article-action .like-btn:hover,\n.article-action .like-btn:hover i,\n.article-action .ops i:hover,\n.coin-wrap .coin-title i,\n.coin-wrap .coin-nav .coin-checkbox.on .lable,\n#community_msg .dyn_menu li a:hover,\n.form-login .remember a,\n.app-link a,\n.popularize-module .online a:hover,\n.open-dialog-masker .__dialog-header .mr-close:hover,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.open-dialog-masker .open-footer .open-agree i.icon-chk-full,\n.open-dialog-masker .open-footer .open-agree a,\n.main-container .review-module .module-title .more-link:hover,\n.bilibili-player-video-toast-top-lower-quality,\n.i-pin-reason,\n.container .left-container .play-up-info .play-up-self-btn:hover,\n.play-options .share-box .share-btn ul .bili-share:hover,\n.comment-list a,\n.bilibili-player-context-menu-container.black ul > li a > .active,\n.video-toolbar .appeal-text:hover,\n.input-section .schedule-panel .s-item:hover,\n.date-input .date-panel .day.active,\n.bb-comment .more-link:hover {\n color: var(--theme-color) !important;\n}\n\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i .name:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.uploader-info .info .follow .btn,\n.error-container .big-btn,\n.infoBarName .inputIng,\n.infoBarName .titleName,\n.infoBar .infoBarText,\n.magBox .msgDiv .msgText,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.user-info > .uid,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-danmaku-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-danmaku-setting-right-more:hover .bp-svgicon,\n.audioplayer .ap-progress-thumb svg path:first-child,\n.audioplayer .ap-progress-thumb svg path:nth-child(2),\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.receive-list-page,\n.bilibili-player-video-toast-item-close:hover,\n.player-auxiliary-btn-playlist-order:hover path {\n fill: var(--theme-color) !important;\n}\n\n.leftMsg .msgDiv:before,\n.rightMsg .msgDiv::before {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.data-card .tab .data-tab.current:after,\n.sort-item.on i.active,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.container .hot-list .music-menu-list .menu-type .type-triangle {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.canvas-card dd .icon-contain .support,\n#page .game,\n.game-more,\n#page .game .game-box h4,\n#footer,\n.dc-option:hover,\n.cc-content-body .medal,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .head .search .bili-input,\n.ui-select.white .ui-select-show-box,\n.ui-select.white .ui-select-show-box:hover,\n.ui-select .ul-select-list,\n.classify .classify-list .list-item .class-block,\n.classify .classify-list .list-item .class-block:hover,\n.ui-btn.sub-btn,\n.ui-btn.white,\n.cards-block .cards-list .card-item .card-case .title:empty,\n.cards-block .cards-list .card-item .card-case.type-head .text .content .block,\n.cards-block .cards-list .card-item .card-case .image,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn .ui-btn.loading,\n#edit-page .btn-group.main-active-btn a.white:hover,\n#edit-page .btn-group.main-active-btn button.white:hover,\n.ticket-container,\n.assist-wrap .addModal .modal-wrap,\n.ui-radio .ui-radio-icon,\n.classify .sub-list,\n.modal-wrap,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.text-input input,\n.set-copyright .copyright-select-box,\n.set-copyright .copyright-icon .icon-none-copyright,\n.add-tag .edit .btn-hide,\n.add-tag .edit .input-wrapper input,\n.add-tag .tag-list .tag,\n.cards-block .cards-list .card-item .card-case.type2 .content .block,\n.faq-modal .modal-wrap .modal-content .text-content,\n.game-groom-m .type-name,\n#announcement-area .rank-ctnr .rank-icon,\n.review-reply-wrapper,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper,\n.order-header-wrapper,\n.orderdetail-container .orderdetail-content,\n.total-container,\n.qrcode-active .qrcode-active-slider .close-btn,\n.trade-customn input,\n.alert-container,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.history-card:hover,\n.bangumi-up-info,\n.online-list .ebox,\n.online-list .ebox .ol,\n.demo-app .detail,\n.active-main .act-list ul li,\n.topic-main .act-list ul li,\nli.user-wrapper .avatar .detail,\nli.user-wrapper .avatar .detail .logout,\n#bp_right .bb_intro_box,\n.rhythm-storm .bl-button:disabled,\n.member-list-item .member-list-img,\n.pay-points-way-next,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.bl-search:hover,\n.invite-code .copy-btn,\n.title-level .title-level-bar-wrap .title-level-bar,\n.title-factory-card .title-num .num-value,\n.record-ctnr .areas,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item.active,\n.content .user-protocol,\n.sub-tab-box .item.active,\n.recharge-store-box .cntr .store-content {\n background-color: #222 !important;\n}\n\n.player-auxiliary-area .bui-collapse {\n background-color: #333 !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.rank-list-container .rank-list-wrapper .rank-list,\n.rank-list-container .rank-list-wrapper,\n.rank-item-first .detail,\n.rank-item-first,\n.canvas-card,\n.activity-card,\n.link-panigation .panigation,\n.banner-text,\n.bui-sns-info,\n.nav-notice li a,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.dc-select .dc-option-group,\n.comment-manage-wrap .content .action-bar,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .head .dropdown-btn,\n.comment-manage-wrap .dropdown .dropdown-btn:hover,\n.dropdown .dropdown-menu,\n.comment-manage-wrap .dropdown.open .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .head .dropdown-btn,\n.rank-list-head .rank_tips,\n.condition-btn-disable,\n.official-submit-btn-disable,\n.el-upload--picture-card,\n.official-title-input,\n.bili-input,\n#edit-page,\n.cover-upload-box .no-img,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.float-toolbar .toolbar-list li,\n.assist-wrap .addModal .control-group.assist-rights .rights,\n.classify .sub-list .sub-item.active,\n.classify .sub-list .sub-item:hover,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.ui-radio input[type=radio]:active + .ui-radio-icon,\nbody #app .category-wrapper .upload-content,\n.set-copyright .copyright-select-box .copyright:hover,\n.tag .delete,\nbody #app .marquee,\n.promote-m .headline .change-push,\n.game-groom-m .title,\n.game-groom-m,\n.article-wrapper,\n.author-info-card,\n.relate-work-wrapper,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper,\n.project-info table tr,\n.project-info table tr:first-child,\n.qrcode-active .qrcode-active-slider,\n.trade-list,\n.trade-wrapper,\n.spend-recode,\n.el-table th,\n.el-table tr,\n.el-table .el-table__header-wrapper th,\n.el-table--enable-row-hover .el-table__body tr:hover > td,\n.balance_bp_box,\n.bb_intro_box_top,\n.bind-info,\n.shell-intro-top,\n.history-card,\n.income-info .item,\n.rel.pl26.mb18 .bggr,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.drawer-card,\n.demo-app .detail .category,\n.rel.pl26.mb18 .bggr,\n.infor-body-left ul li,\n.infor-news .news-body,\n.infor-news .news-top,\n.cntr .category,\n.pagelist .flip-left span,\n.pagelist .flip-left strong,\n.pagelist .flip-right input,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.avatar .detail .level a.total,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.bili-pay-box-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.center-grid,\n.center-grid tbody tr:nth-child(odd),\n.section-filter,\n.sponsor-pay-dialog-v2 .sponsor-pay-content,\n.table-ctnr,\n.text-ctnr,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.section-block.with-bottom-radius.a-move-in-left .invite,\n.sailors-ctnr,\n.apply-banner-table tr:nth-child(even),\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr .panel-aside,\n.gold-seed-store,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n background-color: #444 !important;\n}\n\n.player-auxiliary-area .bui-collapse,\n.player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.v-wrap #multi_page {\n border-radius: 2px !important;\n}\n\n.add-tag .edit .input-wrapper .container.active .btn-add,\n.infor-news .news-top,\n.spend-recode .title-group .selected-title,\ndiv.cntr a.check-all {\n background-image: none !important;\n}\n\n.link-footer .footer-linker .footer-linker-line,\n.nav-notice li,\n.nav-notice li.hover,\n#text-contribute .fixed-header,\n.alert-container .alert-header:after,\n.el-table--border:after,\n.el-table--group:after,\n.el-table:before,\n.app-ctnr,\n.el-table,\n.el-table__expanded-cell,\n.container .main-btn.edit-btn:hover,\n.player-auxiliary-area .player-auxiliary-filter,\n.gui-settings-box.blur,\n.bl-search,\n.player-auxiliary-collapse .player-auxiliary-wraplist,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-img-ctnr {\n background-color: transparent !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left .line,\n.preview-avatar-con,\n.preview-title,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.read-list-component .mask {\n background: transparent !important;\n}\n\nul.a-fade-in.content li:nth-child(n+41):after {\n background-image: linear-gradient(rgba(34, 34, 34, 0.0666666667), #222) !important;\n}\n\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd h4 .user-container span,\n.canvas-card dd h4 .user-container a,\n.nav-bar .sub-nav .sub-tab,\nul.navigation li span,\n.activity-card dd span,\n.sort-item,\n.filter-block .filter-item-wrapper,\n.bangumi-index-crumb ul li a,\n.bangumi-item .pub-info,\n.link-footer .footer-img-linker .footer-img-text,\n.cinema-home-crumb ul li a,\n.video-item-biref .biref-info .biref-title-sec,\n.banner-p a,\n.banner-p p,\n#page .game .game-box dl a,\n.footer-text p,\n.footer-text .record,\n.dc-radio-button,\n#dc-section_summary .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.info-item-active p,\n.info-item-charge p,\n.info-item-medal p,\n.info-item-total p,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-radio-button_inner,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn,\n.comment-manage-wrap .search .fontvt,\n.comment-manage-wrap .dropdown .dropdown-menu li,\n.comment-manage-wrap .head .dropdown-menu .article-list .ac-link,\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn,\n.recent-danmu-wrp .head .dropdown-menu .article-list li,\n.recent-danmu-wrp .tips,\n.danmu-wrp .section .title-tip .sub,\n.danmu-wrp .section .title-tip,\n.danmu-wrp .black-tip,\n.rank-menu li,\n.rank-item .content .info .pts,\n.rank-item .content .info .detail a,\n.rank-item .content .info .detail,\n.rank-tab-wrap,\n.rank-list-head .rank_tips,\n.more-data,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-descr,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-gettime,\n.ava-name,\n.ava-text,\n.title-module,\n.condition-txt,\n.condition-sub-title,\n.official-name-info,\n.form-title-info,\n.preview-avatar-con:after,\n.preview-title:after,\n.upload-txt,\n.value-length,\n.cc-album-create .info-wrp p,\n.upload-v2-step1-container .upload-agreement .reg-2,\n.tool-box-v2-container .tool-title,\n.tool-box-v2-container .tool-xiaowan-bilibili a,\n.tool-box-v2-container .tool-xiaowan a,\n.upload-v2-step1-container .upload-agreement .reg-1 > div a,\n.cover-upload-box .no-img,\n.tag-list-wrap .tag-list .add-item .tip,\n#edit-page .copyright-hint,\n#edit-page .block-wrap h3.block-title span.tips,\n.cards-block .cards-list .card-item .card-case .image .empty-icon p,\n.editor-box p.counter,\n.editor-wrap .article-title .count,\n.ui-input-textarea .count,\n.music-clue,\n.music-tips .music-tip,\n.read-list-component .tips,\n.read-list-component .tips.input-tips,\n.read-list-component .read-list-box li .count,\n.float-toolbar .toolbar-list .icon-block,\n.float-toolbar .back-top .icon-block,\n.song-info .info-wrap .contact-us,\n.upload-cover-wrapper .upload-cover-tips,\n.song-info .info-wrap .form-item-paper-input-wrapper .form-item-paper-total,\n.add-tag .default .placeholder,\n.checkbox .text,\n.text-input .text-length,\n.upload-image .tip,\n.set-copyright .copyright-select-box .copyright,\n.block-left .headline .hot-link,\n.danmu-wrp .section .label .second,\n.add-tag .edit .tip,\n.add-tag .edit .input-wrapper .count,\n.faq-modal .modal-wrap .modal-content .text-content p,\n.video-floor-m .zone-title .headline .tags li a,\n.game-groom-m .num,\n.promote-m .headline .sub-name,\n.hot-list .card-ctnr .room-count,\n.room-card .sub-area,\n.area-section .card-ctnr .tag-ctnr .tags,\n#announcement-area .rank-ctnr .anchor-name,\n#announcement-area .news-ctnr .news-date,\n.author-info-card .data-area .data-block h4,\n.stat-banner .author-name,\n.stat-banner .pub-time,\n.stat-banner .review-summary,\n.func-banner .right-btns a,\n.func-banner .right-btns span,\n.relate-work-wrapper .work-info .bread-crumb,\n.relate-work-wrapper .work-info .rate-info .tip,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .time,\n.orderdetail-container .orderdetail-wrapper p,\n.project-info table .project-content .content-right p,\n.orderdetail-container .orderdetail-nav .orderdetail-nav-list li.order-center,\n.qrcode-active .qrcode-tip,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-time,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-title,\n.trade-wrapper > div > div,\n.trade-customn .tips,\n.agreement,\n.num-tip,\n.el-pagination.is-background .btn-next,\n.el-pagination.is-background .btn-prev,\n.el-pagination.is-background .el-pager li,\n.spend-recode .part-common .platformType,\n.el-date-table td.next-month,\n.el-date-table td.prev-month,\n.bind-info .note-content p,\n.el-checkbox__label,\n.history-card,\n.container .subtitle,\n.container .tip,\n.online-list .ebox .dlo .author,\n.online-list .ebox .dlo span,\n.error-panel.server-error .right-panel,\n.category li a,\n.tv-m-crumb li a,\n.tv-m3 .tv-m-desc,\n.tv-m2 .tv-m-desc,\n.tv-m1 .tv-m-desc,\n.tv-m3 .up,\n.tv-m2 .up,\n.tv-m1 .up,\n.tv-m3 .time,\n.tv-m2 .time,\n.tv-m1 .time,\n.mn-ot-l-u-icon1,\n.mn-ot-l-u-icon2,\n.tv-m3 .play,\n.tv-m2 .play,\n.tv-m1 .play,\n.tv-m3 .com,\n.tv-m2 .com,\n.tv-m1 .com,\n.tv-m3 .colt,\n.tv-m2 .colt,\n.tv-m1 .colt,\n.news-text .news-date,\n.pagelist .flip-right span,\n.topic-main .act-list ul li .found-time,\n.pager .jump-pager,\n.card-more,\nli.user-wrapper .avatar .detail .level .progress span,\n.pay-result-sub-title,\n.rel.pl122.mb20 .g3,\n.bili-pay-text,\n.bili-pay-panel-remark,\n.bili-payment-num i,\n.bili-payment-txt,\n.pay-bottom-link,\n.bili-pay-vouche-name,\n.pay-other p,\n.bili-pay-panel-name,\n.pay-activation-txt,\n.pay-points-way-title,\n.pay-points-way-txt,\n.bili-pay-voucher-help-disable,\n.article-holder .shop-card a .container .disc,\n.center-grid thead tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p,\n.daily-task .task-item,\n.daily-task .task-item .task-status,\n.daily-task .task-item .desc,\n.achievement-card-centent > .text a,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.record-ctnr,\n.content .user-protocol,\n.sub-tab-box .item,\n.recharge-rule {\n color: #aaa !important;\n}\n\n.rank-item .detail .work-name,\n.rank-list-container .more .text,\n.canvas-card dd h3 a,\n.canvas-card dd .icon-contain .support,\n.rank-list .canvas-card:after,\n.rank-list .canvas-card:nth-child(-n+3):after,\nul.navigation li.activated span,\n.activity-card dd h4,\n.link-panigation .panigation,\n.link-panigation .panigation.selected,\n.panigation .arrow-right i,\n.activity-card .category-tab,\n.filter-block .filter-name,\n.bangumi-item .bangumi-title,\n.filter-wrapper .filter-title,\n.bangumi-item .cover-wrapper .shadow,\n.bangumi-item .cover-wrapper .corner-tag,\n.block-area .block-left .block-header .block-title,\n#page .game .game-box h4,\n.nav-notice li a,\n.nav-notice li.hover,\n.game-more,\n.bui-sns-info a,\n.footer-box a,\n.dc-section-item_title_custom .sectionTitle,\n.ellipsis,\n.dc-option,\n.dc-section-item_title,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .search .bili-input,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.danmu-wrp .section .title,\n.danmu-wrp .input-group,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.rank-item .num,\n.rank-item .content .info .pts div,\n.other a,\n.other strong,\n.video-model header h2,\n.info-model header h2,\n.fjw-random header h2,\n.timer-wrap .timer-top h2,\n.fjw-point header h2,\n.comment-wrap header h2,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .title,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.assist-wrap .assist-list header h1,\n.assist-wrap .assist-log header h1,\n.official-title,\n.card-name,\n.card-info,\n.condition-title,\n.condition-btn-disable,\n.official-label,\n.official-submit-btn-disable,\n.check-warp .el-checkbox,\n.preview-title-line1,\n.ui-select .ui-select-show-box,\n.danmu-wrp .section .bili-input,\n.upload-v2-step1-container .video-jam .video-jam-pretext,\n.cards-block .radio-list .radio-item .radio-label.active,\n.cards-block .radio-list .radio-item .radio-label:not([disabled=disabled]),\n.ui-select .ul-select-list .select-item,\n.classify .classify-list .list-item .class-block,\n.read-list-component .create-btn,\n.tag-list-wrap .tag-list .add-item .add-control,\n.cards-block .cards-list .card-item .card-case .user-info span,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-btn.blue-radius,\n.protocol-block,\n.create-compilations-btn .album-flex .album-bar-btn .album-bar-btn-text,\n.music-upload-wrapper .upload-music-bar-wrapper .pload-music-bar-btn,\n.assist-wrap .addModal .control-group > label,\n.assist-wrap .addModal .control-group,\n.ui-input-text input,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .read-list-box li label .title,\n.song-info .info-wrap .title,\n.song-info .info-wrap .submit-btn,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.title .text,\n.category-wrapper .upload-title-text,\n.text-input input,\n.agree-rule .text,\n.submit-btn,\nbody #app .category-wrapper .upload-content .title,\n.block-left .headline h4,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.category-wrapper .tweet-title,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.tag .text,\n.add-tag .edit .input-wrapper .btn-add,\n.tag .delete,\n.faq-modal .modal-wrap .modal-content .text-content h1,\n.game-groom-m a .title,\n.game-groom-m .type-name,\n#area-anchor .area-title-link,\n.idol-show .section-title .title,\n#announcement-area .rank-ctnr .cover-ctnr,\n#announcement-area .rank-ctnr .rank-icon,\n.item .live-status,\n#area-anchor .icon-play,\n.article-wrapper .review-content,\n.article-wrapper .review-title,\n.review-reply-wrapper .review-reply-title,\n.author-info-card .author-info .info-right .author-name,\n.author-info-card .data-area .data-block p,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.relate-work-wrapper .wrapper-title,\n.relate-work-wrapper .work-info .work-title,\n.author-info-card .author-info .info-right .btn-attention,\n.order-header-wrapper,\n.order-header-wrapper .order-header-status,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .name,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status .status-text,\n.project-info table .project-content .content-right h1,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper h1,\n.project-info table th,\n.total-container div,\n.qrcode-active .qrcode-container-item .seat-info,\n.qrcode-active .qrcode-container-item .seat-info span,\n.trade-wrapper,\n.qrpay-group .qrpay-content .pay-tips,\n.trade-customn input,\n.alert-container .alert-header h2,\n.alert-container .alert-content .button,\n.spend-recode .title-group .selected-title,\n.el-pagination__total,\n.el-pagination__jump,\n.el-table .el-table__header-wrapper .el-table__header .cell,\n.el-table .el-table__row .cell,\n.bp_user_box_top p,\n.bp_user_box i,\n.balance_bp_box,\n.bb_intro_box_top .b_icon_title,\n.shell-intro-top .bind-card-title,\n.bind-info .bind-sub-title,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item .info-title,\n.rhythm-storm label,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item,\n.nav-container .single-box .ep-item:hover,\n.container .main-btn,\n.online-list .ebox .etitle,\n.cl.mb20 .g1,\n.rel.pl26.mb18 .rank,\n.u-btn-m,\n.u-btn-c,\n.u-btn-e,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.hot-activity a,\n.hot-content .title,\n.drawer-card dd,\n.rel.pl26.mb18 .g1,\n.bbgr.cl.h29 .g1,\n.tv-m1 .tv-m-tt,\n.rel.pl122.mb20 .rank,\n.rel.pl26.mb18 .rank,\n.rel.pl122.mb20 .g1,\n.news_block .text-name,\n.infor-label .label-date,\n.news-body .news-1 .news-text p,\n.infor-news .news-top,\n.news-body .news-1 i,\n.active-main .active-title .b-active-t,\n.active-main .act-list ul li h2 a,\n.active-main .act-list ul li .event_status,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab li,\n.topic-main .topic-title .b-topic-t,\n.topic-main .act-list ul li h2 a,\n.w160.h48.ovh .g1,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.bangumi-list .synthetical .headline .bangumi-label,\n.header .right li.order span a,\n.bb_intro_box .bb_intro_info,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.rhythm-storm .bl-button:disabled,\n.bili-pay-uname,\n.pay-result-title,\n.pay-result-btn,\n.player-auxiliary-area .player-auxiliary-filter-title,\n.player-auxiliary-area .player-auxiliary-filter-menu,\n.bili-payment-list,\n.bili-pay-price,\n.pay-activation-btn,\n.pay-other-way-link,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.pay-points-way-btn,\n.article-holder .shop-card a .container .title,\n.center-grid tbody tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p.sponsor-pay-result-title,\n.sponsor-pay-dialog-v2 .sponsor-pay-header,\n.favourite-card .other-info-ctnr > div,\n.tabnav-tip.plain,\n.achievement-card-centent > .header,\n.achievement-card-centent > .header > .icon,\n.title-factory-card .title-num .num-value,\n.sailors-ctnr,\n.record-ctnr .areas-tip-cntr .areas-tip,\n.record-ctnr .area-selection-cntr .tips,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-label,\n.live-btn.default,\n.recharge-store-box dl.recharge-form dt,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n color: #eee !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd .icon-contain .support,\n.link-panigation .panigation,\n.cinema-home-crumb ul li,\n.banner,\n.nav-notice li,\n.nav-notice li.hover,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-select-label,\n.dc-select .dc-option-group,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .content .check-box.checked,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.bilibili-player .bilibili-player-area-separator,\n.rank-item div.num,\n.other,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.official-title-input,\n.official-right-float .el-upload--picture-card,\n.ui-select.white .ui-select-show-box,\n.bili-input,\n.classify .classify-list .list-item .class-block,\n.ui-btn.sub-btn,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-input-textarea,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.ui-radio.active .ui-radio-icon,\n.ui-radio .ui-radio-icon,\n.read-list-component hr,\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .creat-read-list-box .input-box,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.upload-image,\n.text-input input,\n.set-copyright .copyright-select-box,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.add-tag .edit .input-wrapper input,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.promote-m .headline .change-push,\n.game-groom-m,\n#announcement-area .news-ctnr .title-row,\n.author-info-card .data-area .split-line,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper .order-list .order-item,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status,\n.project-info table tr:last-child,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper .wrapper-content,\n.b-info .dividing-line,\n.trade-list,\n.spend-recode,\n.el-table td,\n.el-table th.is-leaf,\n.spend-recode .part-common .platformType,\n.balance_bp_box,\n.bb_intro_box_top,\n.bp_user_box_top,\n.bind-info,\n.shell-intro-top,\n.bind-info .dividing-line,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item,\n.container .main-btn,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.b-head.online,\n.online-list .ebox,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.mg-l.w880.cl .bbgr,\n.tv-m1 .tv-m-con,\n.infor-body-left ul li,\n.news-body .news-1,\n.active-main .act-list ul li,\n.active-main .active-title,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab,\n.topic-main .act-list ul li,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.bb_intro_box .bb_intro_info,\n#bp_right .bb_intro_box,\n#bp_right .bb_intro_box_top,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.valid_box .button,\n.rhythm-storm .bl-button,\n.bili-pay-header-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.payment-active,\n.pay-points-way-content,\n.pay-points-way-select,\n.article-holder .shop-card,\n.favourite-card,\n.favourite-card .anchor-info,\n.favourite-card .other-info-ctnr .anchor-live:before,\n.section-filter,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-msg,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.title-factory-card .title-num .num-value.num-input,\n.sailors-ctnr,\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr,\n.recharge-store-box dl.recharge-form .ipt-number {\n border-color: transparent !important;\n}\n\n.banner-p a,\n.fjw-random .point-wrap .cnt,\n.fjw-random .point-wrap .cnt .list,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.ui-input,\n.set-copyright .copyright-icon .icon-none-copyright,\n.area-section .card-ctnr .tag-ctnr .tags,\n.trade-wrapper,\n.el-date-table th,\n.user-info > .tag-gray,\n.recharge-store-box ul.select-list .item {\n border-color: #aaa !important;\n}\n\n#BilibiliVipDialog {\n border: none !important;\n}\n\n.mainmenu ul.grid li a.yxzx,\n.footer-logo,\n.more-data i,\n.block-left.block-brand .headline .tab-wrap .pgc-brand-tab,\n.qrcode-active .qrcode-active-slider .close-btn .close-btn-bg,\n.icon-arrow-r,\n.u-btn-m i,\n.u-btn-e i,\n.play-btn .icon-play {\n filter: brightness(0) invert(1) !important;\n}\n\n.infor-load-more {\n filter: invert(0.75) !important;\n}\n\n.bb_intro_box_top .b_question .b_question_icon {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.float-toolbar .toolbar-list .icon-block.icon-help,\n.float-toolbar .toolbar-list .icon-block.icon-feedback,\n.float-toolbar .back-top .icon-block.icon-back-top,\n.icon-sort3-on,\n.u-btn-s3:hover,\n.on.u-btn-s3,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label .selected,\n.timer-wrap .vote-dialog-new .main .checkbox,\n.icon-slide-h,\n.title-factory-card.selected:after,\n.recharge-store-box ul.select-list .item.active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.episode-item .mark-icon,\n.add-tag .default .btn-show,\n.project-info table .project-content .content-right .ticket-type span,\n.article-holder .shop-card a .container .bottom-col .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n#edit-page,\n.orderdetail-container .orderdetail-content {\n box-shadow: none !important;\n}\n\ndiv.cntr a.check-all {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.icon-hot,\n.icon-new,\n.icon-home {\n display: none !important;\n}\n\n.banner-p h3,\n.banner-p a:hover,\n#page .game .game-box h4 span,\n.dc-radio-button.is-active,\n.dc-radio-button.is-active:after,\n.rank-menu li.active,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.classify .classify-list .list-item .class-block:hover,\n.tabs-nav .active,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.ui-radio.active .ui-radio-icon,\n.ui-radio input[type=radio]:hover + .ui-radio-icon,\nbody #app .marquee,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.author-info-card .author-info .info-right .btn-attention,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.bangumi-up-info .func-btns .b-gz,\n.act.tv-u-btn-t,\n.balance_bp_box .button,\n.bili-pay-panel-list-active,\n.blink-border.blue,\n.invite-code .copy-btn,\n.title-factory-card.selected,\n.record-ctnr .areas .all-area.checked,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover {\n border-color: var(--theme-color) !important;\n}\n\n.nav-bar .nav-wrapper .slide-block,\nul.navigation li:after,\n.link-panigation .panigation.selected,\n.comment-manage-wrap .content .check-box.checked,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu-wrap .bilibili-player-setting-menu-list .active-point,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.ui-btn.blue-radius,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button,\n.ui-radio input[type=radio]:checked + .ui-radio-icon:after,\n.song-info .info-wrap .submit-btn,\nbody #app .category-wrapper .dot,\n.checkbox.checked .radio-btn:before,\n.add-tag .default .btn-show,\n.promote-m .headline .change-push:hover,\n#announcement-area .rank-ctnr .rank-icon.hot,\n.item .live-status.on,\n.author-info-card .author-info .info-right .btn-attention,\n.alert-container .alert-content .button,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item:hover,\n.rel.pl122.mb20 .bgre,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.rel.pl122.mb20 .bgre,\n.news-body .news-1 i,\n.balance_bp_box .button,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.rhythm-storm .bl-button,\n.pay-result-btn,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button,\n.pay-other-way-link,\n.pay-other-way-link:hover,\n.pay-activation-btn,\n.pay-activation-btn:hover,\n.pay-points-way-btn,\n.tabnav-tip.plain,\n.record-ctnr .areas .btn-cntr .btn:hover,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.live-btn.default,\n.live-btn.default:hover,\n.live-btn.default:active {\n background-color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.pay-result-btn:hover,\n.page-title .count {\n background: var(--theme-color) !important;\n}\n\n.canvas-card dd h4 .user-container a:hover,\n.nav-bar .sub-nav .sub-tab.active,\n.rank-item .detail .work-name:hover,\nul.navigation li:hover,\n.activity-card dd h4 a:hover,\n.link-panigation .panigation:not(.selected):hover,\n.panigation .arrow-right:hover i,\n.filter-block .filter-item-wrapper .filter-item.on,\n.bangumi-index-crumb ul li.on a,\n.bangumi-index-crumb ul li:hover a,\n.sort-item.on,\n.bangumi-item .bangumi-title:hover,\n.link-panigation .panigation:hover,\n.cinema-home-crumb ul li.on a,\n.cinema-home-crumb ul li:hover a,\n.banner .slides-pagination li a:hover,\n#page .game .game-box dl a:hover,\n.banner-p a:hover,\n#page .game .game-box dl dt,\n.footer-box .footer-text a:hover,\n.dc-radio-button.is-active,\n.dc-option:hover,\n.comment-manage-wrap .dropdown .dropdown-menu .selected,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn:hover,\n.rank-menu li.active,\n.rank-tab-wrap .rank-tab .active,\n.check-warp a,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.tool-box-v2-container .tool-xiaowan-bilibili a:hover,\n.tool-box-v2-container .tool-xiaowan a:hover,\n.classify .classify-list .list-item .class-block:hover,\n.protocol-block a,\n.protocol-block a:hover,\n.music-clue .font-blue,\n.music-clue .iconfont,\n.music-tips .music-tip:hover,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.classify .position span,\n.upload-tips,\n.agree-rule .rule,\nbody #app .category-wrapper .upload-tip,\n.set-copyright .copyright-select-box .copyright.selected .text,\n.block-left .headline .hot-link:hover,\nbody #app .marquee a,\n.faq-modal .modal-wrap .modal-content .text-content a,\n.faq-modal .modal-wrap .modal-content .text-content a:active,\n.faq-modal .modal-wrap .modal-content .text-content a:hover,\n.set-copyright .copyright-select-box .copyright:hover .text,\n.video-floor-m .zone-title .headline .tags li a:hover,\n.game-groom-box-m .game-groom-m:hover .title,\n#area-anchor .area-title-link:hover,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.idol-show .section-title .title:hover,\n.func-banner .right-btns a:hover,\n.func-banner .right-btns span:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.relate-work-wrapper .work-info .go-play,\n.project-info table .project-content .content-right h1:hover,\n.orderdetail-container .orderdetail-status h1,\n.total-container div span.total,\n.project-info table .project-content .content-right .ticket-type,\n.project-info table td.total,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.instructions,\n.agreement a,\n.qrpay-group .qrpay-content .price,\n.spend-recode .title-group .recode-title,\n.bb_intro_box_top .b_question .b_question_title:hover,\n.balance,\n.bind-info .note-content a,\n.bind-info .bind-sec-title,\n.bind-info .note-footer .agree-group .submit-deal,\n.income-info .item.left .value,\n.income-info .item.right .value,\n.selector-wrapper .type-list .current-type span.active,\n.selector-wrapper .type-list li:hover,\n.selector-wrapper .city-list .li-more span:hover,\n.selector-wrapper .order-list .li-more span:hover,\n.project-list .project-list-item .project-list-item-detail .project-list-item-price,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.online-list .ebox .dlo .author:hover,\n.online-list .ebox a:hover .etitle,\n.online-list .ebox:hover .ol b,\n.cl.mb20 .g1:hover,\n.hot-activity a:hover,\n.drawer-card li a:hover dd,\n.category li a:hover,\n.rel.pl26.mb18 .g1:hover,\n.tv-m-crumb li a:hover,\n.bbgr.cl.h29 .g1:hover,\n.tv-m1 .tv-m-tt:hover,\n.act.tv-u-btn-t,\n.rel.pl122.mb20 .g1:hover,\n.news-body .news-1 .news-text:hover .n-text,\n.nav-bar .nav-wrapper .main-tab:hover,\n.active-main .act-list ul li .event_status .status-ing,\n.active-main .act-list ul li h2 a:hover,\n.topic-main .nav-tab .on,\n.w160.h48.ovh .g1:hover,\n.card-more a,\n.player-auxiliary-area .player-auxiliary-filter-menu:hover,\n.bili-pay-panel-list-active .bili-pay-price,\n.bili-payment-num,\n.pay-points-way-next,\n.article-holder .shop-card a .container .bottom-col,\n.center-grid th a:hover,\n.center-grid td a:hover,\n.favourite-card .other-info-ctnr > div .anchor-status.on-live,\n.blink.blue,\n.blink-border.blue,\n.task-info .task-bar .status-icon.active,\n.achievement-card-centent > .header > .state-normal.-success,\n.achievement-user-info > .a,\n.invite-code .code,\n.invite-code .copy-btn,\n.title-factory-card .title-num .num-value,\n.title-factory-card .title-num .ajust-btn,\n.record-ctnr .areas .all-area.checked,\n.sub-tab-box .item.active,\n.content .user-protocol a,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover,\n.btn-recharge-bcoin,\n.recharge-rule a {\n color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.rhythm-storm .bl-button,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button {\n color: var(--foreground-color) !important;\n}\n\n#page .game .game-box,\n.comment-manage-wrap .head .dropdown-menu .article-list,\n#edit-page .block-hr {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n#page .game .game-box-1,\n#page .game .game-box-3,\n.game-box-all,\n.footer-logo,\n.season-item.on:after,\n.dc-radio-button.is-active:after,\n.bili-tab.current:after,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.bili-pay-payment-nav,\n.bili-payment-list-border {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.title-list .title-list-item:hover .tips,\n.title-factory-card,\n.p-relative.gold-seed-store.over-hidden .content,\n.live-btn.default,\n.collapse-subitem--active,\n.invtable tr:nth-child(odd) td,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.comment-list-item .ci-action a:hover,\n.comment-manage-wrap .content .action-bar .dropdown .action-menu li:hover,\n.comment-manage-wrap .content .action-bar .dropdown .sort-menu li:hover,\n.fjw-kpi-wrap,\n.mobile-kpi-head h2,\n.mini-progress,\n.tab-selector-wrap .tag-wrap .tag span,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.cc-body .setting,\n.dropdown__content .dropdown__active,\n.dropdown__content .dropdown__item:hover,\n.layout .layout-main .main-footer,\n.home-index .even,\n.home-index .odd,\n.stm-ly .sd-l a:hover,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.nav-item3:hover,\n.nav-item3.active,\n.nav-item2 .nav-item2-title:hover,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item:hover,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item:hover,\n.drop-list-v2-container .drop-list-v2-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item:hover,\n.main-c .main-b .main-b-l .convert,\n.channel-menu,\n.nameplate-card,\n.black-list .black-btn,\n.privilege-box-right-btn,\n.bui-container .gift-recommend,\n.bui-container .gift-all,\n.widescreen.footer .footer-box,\n.widescreen .footer,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.bili-wrapper.clearfix .up-info-m,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-list li.log-item,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.groom-box-m.clearfix .groom-module .type-name,\n.new_list .vd_list li.l1,\n.album-content .my-album .link-panigation .panigation,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.multi-page .cur-list .module-box li,\n.works-ctnr .header-ctnr .works-count,\n.album-radio::before,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span,\n.col-4-med.col-4 .song-change,\n#i_menu_msg_btn #dyn_wnd,\n.mini-wnd {\n background-color: #222 !important;\n}\n\n.live-haruna .tab-body .item,\n.title-item,\n.help-list,\n.help-box,\n.right-action-ctnr.pointer.dp-i-block.primary.btn.p-relative .btn.primary,\n.code-content,\n.invtable .codedone,\n.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.article-net-charts .area,\n.comment-manage-wrap .content,\n.head .dropdown-btn,\n.head .dropdown.open .dropdown-btn,\n.dc-button.dc-button-text,\n.dc-progress-bar,\n.h-none-btn,\n.list.main_body .right_box .select_box .select .option_block .option:hover,\n.anime-expo-container,\n.hot-goods-container,\n.goods-container,\n.comment-container,\n.comment-container .main-desc .goods-info,\n.scroll-container .main .article-container,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap,\n.fjw-kpi-wrap .fjw-kpi-top,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents,\n.tab-selector-wrap,\n#newsList #list,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.infor-body .news-contents,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.dropdown__content,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-form-item-error .ivu-input-group-append,\n.ivu-form-item-error .ivu-input-group-prepend,\n.tags-box .tag,\n.btn-primary,\n.tag-modal,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.disabled,\n.s-paging > ul > span.disabled,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n#newsDetail .news-detail-content,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .usr .info,\n.stm-ly .usr .status,\n.stm-ly .stm-lst li,\n.stm-ly .stm-lst,\n.stm-ly > .ct,\n.security-right .sr-b .box-inner,\n.drawer-pop-ctn.pop-ctn-4 .drawer-pop,\n.app-ctnr .live-helper .main-content,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-item1 .nav-item1-title,\n.normal-v2-container .normal-title-wrp > .template-op,\n.alert-v2-container-info,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.file-list-v2-container .file-add-btn,\n.template-list-small-container,\n.common-modal-container .common-modal-content,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-items .selector-item,\n.drop-cascader-container,\n.drop-list-v2-container,\n.check-radio-v2-2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.date-picker-v2-container,\n.time-picker-v2-container,\n.channel-menu .box a:hover,\n.privilege-box.clearfix .privilege-box-right,\n.pagelistbox clearfix .pagelistbox .p,\n.gift-recommend .gift-box .info,\n.gift-all .gift-box,\n.bangumi-detail .detail-evaluate p i,\n.bangumi-detail .detail-evaluate p i:before,\n.privilege-warp .privilege-content-warp,\n.video-toolbar-module,\n.elecrank-header .name,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box .share-popup,\n.bili-wrapper .del-log-content,\n.video-toolbar-module .share-box:after,\n.video-toolbar-module .app-download:after,\n.video-toolbar-module .app-download .qr-code-box,\n.app-download .qr-code-box .div.box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.guide .trynew-btn a,\n.clearfix .multi-page .item,\n.bili-wrapper .online-list .ebox,\n.bili-wrapper .online-list .ebox .ol,\n.b-page-body .container-body .pagelistbox .p,\n.detail-box-wrap .content-box .video-model,\n.face-buy-step,\n.face-buy-header,\n.mask .popup-box,\n.d-outer.d-state-lock.d-state-visible.d-state-focus .d-outer,\n.invitation-record-warp .invtable .inputdone,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.col-full.clearfix .album-content .my-album .pagination,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item,\n.album-popup,\n.privacy-panel,\n.privacy-panel-other,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-info .mycollect-li.odd,\n.mycollect-info .mycollect-li.even,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain {\n background-color: #444 !important;\n}\n\n.live-haruna .section-stage .stage-wrap,\n.tabs-nav .active,\n.bangumi-collection-wrap .bangumi-collection,\n.bangumi-collection-wrap .bangumi-collection-d,\n.bangumi-collection-wrap .bangumi-order,\n.bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-collection,\n.bangumi-order-wrap .bangumi-collection-d,\n.bangumi-order-wrap .bangumi-order,\n.bangumi-order-wrap .bangumi-order-d,\n.sr-record a.on,\n.nameplate-card .nameplate-arrow,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.gift-recommend .gift-box .hover-bg,\n.elecrank-header .rank-tab .arr-up,\n.elecrank-wrapper .elecrank-content .rank-item .msg .arrow,\n.sub-nav-m .tips .t-arrow,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.album-radio.active::before,\n.album-radio::before {\n background-image: none !important;\n}\n\n.help-subcontent p,\n.biliPager .page-li,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-split,\n.my-album .line,\n#app .player-box .multi-page,\n#app-news .comment-area,\n#page-subs .content,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:focus,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:focus {\n background-color: transparent !important;\n}\n\n.article-header .filter-wrp .article-type .line,\n.article-header .filter-wrp .filter-article-type .line,\n.article-header .filter-wrp .filter-level .line,\n.border-line,\n.setting .follow-setting .follow-wrp .follow-modal {\n background: transparent !important;\n}\n\n.title-item,\n.notice-ctnr .blink,\n.notice .blink,\n.add-cover,\n.my-room.room-info .room-info-ctnr .timing-num,\n.my-room.room-info .room-info-ctnr .san-num,\n.qrcode-box .tip,\n.announcement-cntr .tips,\n.live-haruna,\n.record-ctnr .summary .s-item .title,\n.main_body .future .future_list .future_block .info .loca,\n.edit-button > span,\n.room-introduction-content.empty,\n.invitation-subtitle,\n.cc-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.article-data-wrp .menu-wrp .menu-tips,\n.type-rank-item-label,\n.h-none-msg,\n.page_body .page_box .block .info .text,\n.list.main_body .list_box .block .info .text,\n.list.main_body .right_box .select_box .select .option_block .option,\n.comment-container .main-desc .comment-info .word-container .bottom .personal-info .nickname,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item,\n.tab-selector-wrap .tag-wrap .tag span,\n.item .brief-desc,\n.left-nav-childed-list,\n.card-user,\n.play-num,\n.setting .follow-setting .follow-wrp .follow-modal .follow-show p,\n.main-footer .cp,\n.main-footer .link-item a,\n.sap-use-view,\n.stm-ly .sd-l a,\n.stm-ly .stm-lst .hint,\n#page-index .col-2 .section .auth-detail,\n.biliPager .pager-jumper,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-info,\n.section-title-v2-container .section-title-v2-content-sub,\n.more-selector-v2-container .more-selector-v2-title-wrp .more-selector-v2-drop-tip,\n.file-list-v2-container .file-title p,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2 > span,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-warning-v2 > span.chop-warning-normal,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-right > p,\n.content-tag-v2-container .content-tag-v2-other-wrp .content-tag-v2-mission-tag-wrp .content-tag-v2-mission-tag-tip,\n.text-area-box-v2-container .text-area-box-v2-max-tip,\n.water-mark-set-v2-copy-switch-wrp a,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-month,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-month,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-disabled,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-disabled,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more,\n.article-holder .color-gray-03,\n.article-holder figcaption,\n.security-right .vip-help p,\n.channel-menu .box .count,\n.black-info .black-time,\n#page-fav .fav-main .fav-action-top .clearing-invalid-video,\n#page-fav .fav-main .fav-video-list .article-item .article-meta .meta-item,\n.my-album .album-count,\n.privilege-box-right-title .privilege-subtitle,\n.help-footer-warp p,\n.help-footer-warp .foot_title,\n.gift-recommend .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info p,\n.widescreen .footer,\n.footer-box .footer-text p,\n.footer-box a,\n.footer-text .record,\n.bangumi-detail .detail-info,\n.bangumi-detail .detail-evaluate p.static,\n.bangumi-detail .detail-evaluate,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.btn-sponsor-wrapper .sponsor-count,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .desc,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .pubdate,\n.video-info-m .tm-info .btn-appeal,\n.video-info-m .tm-info time,\n.video-info-m .tm-info a,\n.video-info-m .tm-info,\n.up-info-m .number,\n.video-toolbar-module .btn-item .num,\n.s_tag .btn-view-tag a,\n.video-desc-m .reprint,\n.elecrank-header .rank-tab,\n.s_tag .btn-view-tag,\n.del-log-content .del-log-header .block,\n.del-log-content .log-statictic,\nli.log-item .user-time,\n.elecrank-wrapper .elecrank-content.no-list .desc,\n.video-toolbar-module .app-download .qr-code-box .box .txt,\n.video-toolbar-module .share-box .s-text .num,\n.pop-live .pl__user,\n.newlist_info.clearfix .b-head .b-head-s,\n.new_list .vd_list li .w_info i,\n.new_list .vd_list li .up,\n.year-vip-user .vippendant-title,\n.vippendant-descript,\n.h .report-popup-tip,\n#page-follows .modal-container .content-tip,\n.viptable .history-remark,\n.voucher-right-condition,\n.voucher-right-order,\n.voucher-right-time,\n.voucher-bottom-txt,\n.no-data-voucher,\n.share-qr-hint,\n#page-fav .search-empty-hint p,\n.my-album .error .text,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group span,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group label,\n.report-reason-pic-row .report-pic-description,\n.album-report .tip,\n.mycollect-padding .mycollect-publish,\n.mycollect-theme span,\n.creation-li .creation-right .creation-publish,\n.mycollect-info .mycollect-li .song-title .song-float,\n#dyn_wnd .dyn_list li.loading,\n.voucher-left-money,\n.voucher-left-txt,\n.voucher-left-money:before,\n.privacy-panel .tip,\n.song-li .song-right .song-right-bottom .song-num,\n.similar-song-menu .similar-right .song-num,\n#page-fav .fav-main .filter-item.search ::-webkit-input-placeholder {\n color: #aaa !important;\n}\n\n.title-name,\n.start-live,\n.room-id,\n.live-setting-ctnr,\n.live-btn,\n.my-room.room-info .room-info-ctnr .room-id,\n.live-btn.default,\n.popup-content,\n.t-gray-dark,\n.live-info .label,\n.main_body .pick_up .pick_list .pick_block .info .title,\n.main_body .future .future_list .future_block .info .title,\n.collapse-item a,\n.help-subtitle,\n.collapse-subitem--active a,\n.drop-menu-item,\n.invitation-title,\n.code-btn,\ntable.invtable td,\n.invtable .codedone,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-header .search-wrp input,\n.head .dropdown-menu .search .bili-input,\n#dc-section_summary .source-rank-list-item .video-info-title a,\n.dc-button.dc-button-text,\n.dc-button.dc-button-text a,\n.dc-button.dc-button-text:hover,\n.home-top-msg-name,\n.h-none-btn,\n.h-none-btn:hover,\n.big-user-name,\n.page_body .page_box .block .info .title,\n.list.main_body .list_box .block .info .title,\n.list.main_body .right_box .select_box .select .title,\n.anime-expo-container .head .title,\n.comment-container .head .title,\n.article-container .head .title,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-progress-title .description,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-grade .fjw-grade-text,\n.mobile-kpi-head h2,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item .fjw-name,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents .kpi-presents-item .present-text,\n.fjw-kpi-wrap h2.fjw-kpi-h2,\n.article-holder .ticket-card a .container .title,\n.item .title-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-top .name-top1,\n.news-contents h2,\n.infor-body-left .news-contents .c-text,\n.total-bt .t-date a,\n.tv-m2 .tv-m-tt,\n.tv-m3 .tv-m-tt,\n.left-nav-item,\n.left-nav-item-child,\n.card-txt,\n.academy-right-link,\n.tabs-tab,\n.academy-left-name,\n.pager .jump-pager input[type=number],\n.go-back-link,\n.left-nav-item .icon,\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.article-header .dropdown-btn .icon-text,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.article-header .filter-wrp .article-bread .main,\n.left-nav-wrapper .advice-btn,\n.dropdown__content .dropdown__item,\n.article-header .dropdown-btn,\n.article-header .dropdown-btn .icon-ic_unfold,\n.search-wrp .bili-input,\n.help-subindex,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-input-group-append,\n.ivu-input-group-prepend,\n.about-index .about-desc,\n.ivu-form .ivu-form-item-label,\n.ivu-btn-primary.active,\n.ivu-btn-primary:active,\n.ivu-btn-primary:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.tag-default,\n.details-list-t div,\n.details-up-name a,\n.btn-primary,\n.tag-modal,\n.tag-modal .tag-title,\n.tag-modal .tag-item,\n.spa-sub-title,\n.spa-user-info a,\n.spa-use-type,\n#gameCenter .hot-list .s-imgUnit .rank.gray,\n.s-statusUnit-text .info a,\n.bp_user_box .bp_user_box_bb,\n.bp_user_box .bp_user_box_bk,\n.list-wrap.hot-forum-lft-con .s-imgUnit a,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group,\n#gameCenter .look-around .s-imgUnit .s-imgUnit-text,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.news-detail-content .news-title,\n.news-content a,\n.stm-ly .ct .stm-filter li,\n.stm-ly .stm-lst .name a,\n.sr-record a,\n.categories-bar .tag-item,\n.info-line a,\n.coin-operated-m .like-checkbox,\n.tab-selector-wrap .tab-wrap .tab a,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item3.active,\n.nav-item2 .nav-item2-title,\n.biliPager .current span,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp p.item-title,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.check-radio-v2-container .check-radio-v2-name,\n.input-box-v2-1-container .input-box-v2-1-instance .input-box-v2-1-val,\n.label-item-v2-2-container,\n.label-item-v2-2-container-selected,\n.more-selector-v2-container .more-selector-v2-title-wrp > h1,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.check-box-v2-container .check-box-v2-content,\n.water-mark-set-v2-container .water-mark-set-v2-copy-switch-wrp > span,\n.electron-set-v2-container .electron-set-v2-copy-switch-wrp .electron-set-v2-hint,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-last,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-pre,\n.file-list-v2-container .file-add-btn,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item .pre-item-content,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item p.item-main,\n.select-box-v2-container .select-box-v2-controller .select-item-cont-inserted,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-icon,\n.drop-list-v2-container .drop-list-v2-item .drop-list-v2-item-cont p.item-cont-main,\n.select-box-v2-container .select-box-v2-controller,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-nav-wrp p.date-picker-nav-title,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.time-picker-v2-container .time-picker-head-wrp .time-picker-show,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .info-l p,\n.score-info span,\n.security-right .main-c .xts,\n.security-right .main-c .xts i,\n.main-c .main-b .main-b-l .convert,\n.security-right .vip-help a,\n.channel-menu .box a,\n.coin-operated-m .coin-bottom .coin-btn,\n.nameplate-card .nameplate-text .n-name,\n.main-t .main-title,\n.black-info .black-name,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.privilege-content-warp .right-crumbs a,\n.privilege-content-warp .right-crumbs,\n.privilege-content-warp .right-crumbs i,\n.privilege-tabs-title,\n.privilege-tabs .privilege-item,\n.privilege-box-right-name,\n.privilege-box-right-btn,\n.bui-content .g-title h4,\n.gift-recommend .gift-box .info h5,\n.bui-content .g-title .btn,\n.bui-content .g-title .btn:hover,\n.gift-all .gift-box .info h5,\n.gift-all .gift-box:hover .info h5,\n.gift-all .gift-box:hover .info p,\n.gift-all .gift-box:hover .info .btn,\n.gift-recommend .gift-box .hover-bg .depict,\n.bangumi-detail .detail-evaluate p i,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn span,\n#viewbox_report.video-info-m h1,\n.elecrank-header .title,\n.video-toolbar-module .share-box .s-text .t,\n.video-toolbar-module .btn-item .t,\n.video-toolbar-module .app-download,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-item li.log-item .txt-block,\n.elecrank-wrapper.no .elecrank-header.no-list .total-txt,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .name,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n#fixnav_report .fixed-nav-m .mini:hover,\n#fixnav_report .fixed-nav-m .mini,\n.guide .trynew-btn a,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li .title,\n.new_list .vd_list li .typename,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-buy-name,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button,\n.d-buttons .d-button:hover,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.groom-box-m.clearfix .groom-module .type-name,\n.h .report-popup-item-text,\n#page-follows .modal-container .content-text,\ntable.viptable td,\n.viptable .history-th,\n.big-history-title,\n.voucher-right-name,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-name,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.reportImage-candidate-item.dp-i-block.bg-cover.bg-center.bg-no-repeat.ts-dot-3.pointer.p-relative .upload-hint,\n.works-ctnr .header-ctnr .works-count,\n.album-report .report-title,\n.choices .album-radio,\n.panel-block h4,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.misl-ep-item .mark-icon,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-padding .mycollect-title,\n.mycollect-padding .mycollect-upname,\n.mycollect-theme,\n.creation-title,\n.song-li .song-right .song-theme,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-info .mycollect-li .song-sort,\n.mycollect-info .mycollect-li .song-title .song-normal,\n.mycollect-info .mycollect-li .song-uname,\n.col-4-med.col-4 .song-change,\n.song-change .font12,\n#dyn_wnd .dyn_menu,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.mainly-automatic dl,\n.mainly-automatic h2,\n.mainly-question h2,\n.q-box .q-title a,\n.q-c-div dl,\n.privacy-type .album-radio.bp-album-radio,\n.song-complain-bg .song-complain .complain-title,\n.song-complain-bg .song-complain .complain-text,\n.song-complain-bg .song-complain .complain-btn,\n.song-li .song-right .song-right-title,\n.song-right-title a {\n color: #eee !important;\n}\n\n.title-item,\n.title-factory-card,\n.title-factory-card .title-num,\n.title-list .title-list-item:hover .tips .tips-title,\n.tag-input,\n.user-ctnr .top,\n.my-room.room-info .room-info-ctnr .top,\n.live-haruna .tab-body .item,\n.popup-close-btn,\n.user-avatar,\n.areas .area,\n.record-ctnr .summary,\n.help-list,\n.help-box,\n.code-result,\n.el-input-group__append,\n.el-input-group__prepend,\n.page-wrp.is-article.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp .stat-card,\n.article-chart-wrp,\n.comment-list-item,\n.head .dropdown-btn,\n.dropdown .dropdown-menu,\n#dc-section_summary .source-rank-list-item,\n.list.main_body .right_box .select_box .select .title,\n.list.main_body .list_box .block,\n.mobile-kpi-head,\n.article-holder .ticket-card a,\n.tab-selector-wrap .tab-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-text .c-hd2,\n.tv-m2:nth-child(odd),\n.tv-m2,\n.tv-m3,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.btn-section .btn-item,\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.setting.cc-content-body .setting .follow-setting,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.about-index .about-desc,\n.apply-form .btn, .apply-form .btn:hover,\n.main-footer .link-item,\n.tag-default.current,\n.tag-default:active,\n.tag-default,\n.btn-primary,\n#gameCenter .hot-list .s-imgUnit,\n#gameCenter .hot-list .s-imgUnit:hover,\n#gameCenter .hot-list .s-imgUnit .rank,\n.bp_user_box_bb,\n.bp_user_box_bottom p,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):not(a),\n.s-paging > ul > span:not(.disabled):not(.current):not(a),\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .stm-lst li + li,\n.stm-ly > .ct,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.security-right .sr-record,\n.drawer-pop-ctn.pop-ctn-4 .draw-list,\n.news-detail-content .sepatator,\n.left-side .categories-bar,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-warp1 .nav-item2,\n.biliPager .page-li,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.normal-v2-container .normal-title-wrp > .template-op,\n.file-list-v2-container .dividing-line,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.normal-v2-container .dividing-line,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.template-list-small-container,\n.common-modal-container .common-modal-content .common-modal-head,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container,\n.drop-cascader-container .drop-cascader-list-wrp,\n.drop-list-v2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.security-right .faq-line,\n.security-right .vip-help,\n.main-c .main-b .main-b-l .convert,\n.main-c .main-b .main-b-l,\n.security-right .vip-help p,\n.channel-menu .r-box,\n.feed-card .content .card,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.nameplate-card,\n.nameplate-card .nameplate-text,\n.black-ul.clearfix .black-list,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.privilege-tabs-title,\n.privilege-content-warp .privilege-box,\n.privilege-box.clearfix .privilege-box-right,\n.g-title .btn.btn-red,\n.g-title .btn.btn-red:hover,\n.gift-all .gift-box,\n.footer-logo-list .footer-logo,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.video-info-m .number .line,\n.l-wrapper .y-layout,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.elecrank-wrapper .elecrank-footer,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .share-box:hover .share-popup,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.video-toolbar-module .share-box .share-popup .or-code,\n.video-toolbar-module .app-download:hover .qr-code-box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li.l1,\n.container-body .newlist_info,\n.new_list .vd_list li .up,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-box .popup-title,\n.popup-btn .btn-default,\n.popup-btn .btn-default:hover,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.media-tab-content .nav-tools .tool-item,\n.privacy-panel,\n.panel-block input,\n.privacy-panel-other,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.mycollect-info,\n#i_menu_msg_btn #dyn_wnd,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain .complain-title {\n border-color: transparent !important;\n}\n\n.add-cover,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-area-box-v2-container,\n.check-radio-v2-container .check-radio-v2-box,\n.voucher-list-wrapper.voucher-ing .voucher-right,\n.voucher-content-outside .voucher-list-wrapper {\n border-color: #aaa !important;\n}\n\n#page-fav .fav-main .filter-item.search {\n border-color: #666 !important;\n}\n\n.left-nav-logo,\n.icon-back,\n.nav-item1 .nav-item1-title.arrow:after,\n.nav-item1 .nav-item1-title i.item0,\n.nav-item1 .nav-item1-title i.item1,\n.footer-logo-list .footer-logo,\n.video-toolbar-module .b-icon,\n#arc_toolbar_report .elec-btn .bili-icon,\n#arc_toolbar_report .elec-btn .icon,\n.video-toolbar-module .fav-box .btn-item .f-icon-move,\n#playpage_share .share-btn .clearfix .bili-icon,\n#playpage_share .share-btn .clearfix .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.main-c .main-head {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.guide .trynew-btn a,\n.face-g-list .mp-block .right ul li .mp-tips {\n box-shadow: none !important;\n}\n\n.add-cover:hover,\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.tabs-tab-active:before,\n.ivu-input:focus,\n.ivu-input:hover,\n.security-right .sr-record a.on,\n.left-side .categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.nav-item3.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active > span,\n.select-box-v2-container .select-box-v2-controller:hover,\n.input-box-v2-1-container.input-box-v2-1-container-active,\n.input-box-v2-1-container:hover,\n.text-area-box-v2-container.text-area-box-v2-container-active,\n.text-area-box-v2-container:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer:hover,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.el-checkbox__inner:hover,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.elecrank-header .rank-tab.active,\n.s_tag .btn-add:hover,\n.slider-ad-m .carousel-module .panel .trig span.on,\n.voucher-content-outside .voucher-ing,\n.voucher-content-outside .voucher-no-used,\n.multi-page .cur-list .module-box li:hover,\n.multi-page .cur-list .module-box li.on,\n.creation-li .creation-left .creation-shadow,\n#dyn_wnd .dyn_menu .line:before {\n border-color: var(--theme-color) !important;\n}\n\n.live-btn,\n.live-btn:active,\n.live-btn:hover,\n.live-btn.default:active,\n.live-btn.default:hover,\n.popup-close-btn,\n.helper-icon-dots,\n.code-btn,\n.code-btn:hover,\n.cc-article-wrp .article-card .meta-view .appeal:hover,\n.cc-article-wrp .article-card .meta-view .data:hover,\n.cc-article-wrp .article-card .meta-view .delete:hover,\n.cc-article-wrp .article-card .meta-view .option:hover,\n.head .dropdown-btn:hover,\n.dc-button.dc-button-text:hover,\n.h-none-btn:hover,\n.item .title-wrap .activity,\n.tabs_active-bar,\n.apply-form .btn,\n.apply-form .btn:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title-icon,\n.ac-artilce-tabs .tabs-nav .active,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.biliPager .current span,\n.biliPager .pager-jumper a:hover,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress .item-upload-progress-loading,\n.label-item-v2-2-container:hover,\n.label-item-v2-2-container-selected,\n.label-item-v2-container,\n.file-list-v2-container .file-add-btn:hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child:hover,\n.check-radio-v2-container .check-radio-v2-box.check-radio-v2-box-checked:after,\n.check-radio-v2-2-container.check-radio-v2-2-container-active,\n.submit-button-group-v2-container .submit-btn-group-add-img:hover,\n.submit-button-group-v2-container .submit-btn-group-add:hover,\n.submit-button-group-v2-container .submit-btn-group-tpl:hover,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .convert:hover,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.black-list .black-btn:hover,\n.privilege-box-right-btn:hover,\n.bui-content .g-title .btn:hover,\n.gift-recommend .g-title h4:before,\n.gift-all .g-title:before,\n.gift-all .gift-box:hover,\n.gift-recommend .gift-box .hover-bg,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.fixed-nav-m .mini:hover,\n.pop-live .pl__mask .pl__icon--live,\n.guide .trynew-btn a:hover,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-g-list .mp-block .right ul li .mp-tips .btn:hover,\n.face-buy-footer .btn-mk2.primary:hover,\n.popup-btn .btn-default:hover,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button:hover,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.media-tab-content .nav-tools .tool-item:hover,\n.album-radio.active::before,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.misl-ep-item .mark-icon.badge-pink,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-padding .mycollect-board .mycollect-playbtn:hover,\n.col-4-med.col-4 .song-change:hover,\n#dyn_wnd .wnd_bottom a.read-more:hover,\n#dyn_wnd .wnd_bottom a.btn-ignore-all:hover,\n#dyn_wnd .wnd_bottom a.btn-live-more:hover,\n#dyn_wnd .wnd_bottom a.btn-article-more:hover,\n.mini-wnd .read-all:hover,\n.mini-wnd .play-all:hover,\n.song-complain-bg .song-complain .complain-btn,\n#dyn_wnd .dyn_menu .line {\n background-color: var(--theme-color) !important;\n}\n\n#bp_right .balance_bp_box .button {\n background: var(--theme-color) !important;\n}\n\n.notice-ctnr .blink:hover,\n.notice .blink:hover,\n.add-cover:hover,\n.bili-blue,\n.text-blue,\n.save-btn.active,\n.collapse-item--active .collapse-title,\n.help-subindex,\n.drop-menu-item:hover,\n.icon-label.hover-text-blue:hover .label,\n.stat-card .num .text,\n.comment-card .comment-item .comment-info .reply-block .comment-vedio a,\n.section-item .diff-wrp .diff-text,\n.comment-container .main-desc .goods-info .desc .price,\n.hot-goods-container .bottom .price-tag .price,\n.goods-container > .info-container .price,\n.anime-expo-container .main .price,\n.tab-selector-wrap .tab-wrap .tab span:hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.item:hover .title,\n.total-bt .t-date a:hover,\n.tv-m2 .tv-m-tt:hover,\n.tv-m3 .tv-m-tt:hover,\n.left-nav-item:hover,\n.left-nav-item-child:hover,\n.left-nav-item-childed:hover,\n.academy-right-link:hover,\n.tabs-tab-active,\n.left-nav-item:hover .icon,\n.left-nav-item-childed:hover,\n.article-header .filter-wrp .article-type .bili-btn.current,\n.article-header .filter-wrp .filter-article-type .bili-btn.current,\n.article-header .filter-wrp .filter-level .bili-btn.current,\n.help-subcontent a,\n.help-subcontent a:hover,\n.fixed-service-word a,\n.fixed-service-word a:hover,\n.help-title-wrap.help-box .help-title,\n.link-no-hover:hover,\n.qa-index .help-content .help-title,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title,\n.qa-index .help-list .collapse-item.collapse-item-title,\n#status .s-statusUnit .s-statusUnit-text .info .game-name,\n#gameCenter .hot-list .s-imgUnit .rank.pink,\n.s-statusUnit-text .info a:hover,\n.list-wrap.hot-forum-lft-con .s-imgUnit a:hover,\n.list-wrap.lft-con .s-imgUnit a:hover,\n.stm-ly .stm-lst .name a:hover,\n.stm-ly .stm-lst a,\n.stm-ly .stm-lst a:hover,\n.sr-record a:hover,\n.sr-record a.on,\n.categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .anchor li:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt p a,\n.nav-item1 .nav-item1-title.expand,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op .item-status-click:hover,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2:hover > span,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item-selected .pre-item-content,\n.check-box-v2-container .check-box-v2-pre-selected,\n.water-mark-set-v2-copy-switch-wrp a:hover,\n.drop-list-v2-container .drop-list-v2-item i.drop-list-v2-item-icon,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item-selected p.item-main,\n.date-picker-v2-container .date-picker-v2-footer-wrp .date-picker-v2-select-today,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item.time-selected,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.main-c .main-b .main-b-l .info-l i,\n.main-c .main-head .main-h span.sc,\n.security-right .vip-help a:hover,\n.nameplate-card .nameplate-text .n-type a,\n.home-wrap .home-suggest .title .delete-history:hover,\n.privilege-tabs .privilege-item-active,\n.privilege-tabs .privilege-item:hover,\n.gift-recommend .gift-box .info .price-box em,\n.gift-all .gift-box .info .price-box em,\n.footer-box .footer-text a:hover,\n.i-pin-info a:hover,\n.player-limit-wrap .limit_not_start_wrap .not_start_info span,\n.video-info-m .tm-info a:hover,\n.s_tag .btn-view-tag a:hover,\n.elecrank-header .rank-tab.active,\nli.log-item .user-action .up-mark,\n.video-toolbar-module .app-download .qr-code-box .box .txt a,\n.video-toolbar-module .elec-btn,\n.new_list .vd_list li .title:hover,\n#page-follows .modal-container .content-text em,\n.voucher-right-ing,\n.album-radio.active,\n.mycollect-info .mycollect-li .song-title .song-normal:hover,\n.mycollect-info .mycollect-li .song-title .song-collection.font-blue,\n.mycollect-info .mycollect-li .song-title .song-float:hover,\n#dyn_wnd .dyn_menu li.on,\n#dyn_wnd .dyn_menu li:hover,\n.mini-wnd .list li a:hover,\n.q-title a.active,\n.q-c-div dl.active dt,\n.song-li .song-right .song-right-title a:hover {\n color: var(--theme-color) !important;\n}\n\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tabs-tab-active:before,\n#dyn_wnd .dyn_menu .line:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.ep-list-wrapper .ep-item:hover,\n.section-ep-wrapper .ep-item:hover,\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-vip-content,\n.bili-pay-payment-wrapper-gift,\n.backdrop .extension-wrapper #app,\n.media-tab-module-content .sl-ep-list .section-item,\n.media-tab-module-content .mtlr-list-wrp .block-relate-wrp .pagelistbox .custom-right .custom-right-inner.custompage,\n.bilibili-player-feedback,\n#app-ctnr .content #comment,\n#app-ctnr .content,\n.lottery-box .title,\n.ban-app .case-tip .click-btn,\n.common-dialig-left-btn,\n.bnj-main > .content,\n#area-list ul li:after,\n.live-room-app .app-content .link-footer-ctnr,\n.group-helper-msg-list,\n#disable-popup-modal .vip-exchange .selector li.current,\n#vip-exchange-modal .vip-exchange .selector li.current,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.player-his-info,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item[data-state-play=true],\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover,\n.btn-my-operate,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-single.is-bound.left-aligned.bottom-aligned .pika-lendar,\n.pika-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.history-dlg .hsbtn .cancel,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.emoji-box .static-popup,\n.p-rel.f-clear.publish-panel .textarea,\n.d-state-highlight,\n.bp-vote-container.vote-box .create-vote,\n.chat-input-ctnr.p-relative .block-panel,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n.edit-media-list .edit-mask .edit-board,\n.edit-media-list .edit-mask .default-edit,\n.confirm-window .mask .confirm-board,\n.player-auxiliary-playlist-item-p-item:hover,\n.container .play-coin-bg .play-coin,\n.container .qr-code-bg .qr-code-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n#page-channel-detail .channel-option .modify-channel,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.calendar-table td.disabled,\n.coin-dialog-mask .coin-operated,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.nav-panel-live .area-list-item:hover,\n.nav-panel-live .static-link:hover,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn:before,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n#ssr-app.wrap,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.container .content .comment-area {\n background-color: #222 !important;\n}\n\n.main-container .review-module .review-list .review-item .review-body,\n.pika-button:hover,\n.area-panel,\n.rank-list-ctnr .tab-content {\n background-color: #333 !important;\n}\n\n.main-container .ep-list-wrapper,\n.player-module .stardust-player.mini-player .drag-bar span,\n.player-module .stardust-player.mini-player .drag-bar i,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.short-review-masker .short-review-content,\n.main-container .nav-tools .tool-item,\n.main-container .entry-old .btn-old,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .pay-bar .sponsor .btn-pay,\n#app .main .content-wrp,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child,\n.player-module .player-tool-bar,\n.main-container .media-info .media-cover,\n.main-container .pre-mask,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-cover,\n.z-top-container.has-stardust,\n.ep-section-module,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.rank-main .rank-box .child-nav,\n.top3 li div.content-detail,\n.rank-detail .top50,\n.rank-detail .top50 li:nth-child(2n),\n.rank-detail .my-info,\n.pk-result .winner-info,\n.pk-result .mvp-info,\n.bb-comment .no-login .baffle,\n.bb-comment .no-login .comment-emoji,\n.list-info .list-li.odd,\n.list-info .list-li.even,\n.teach-last-list,\n.common-dialog-content,\n.bnj-reserve-progress .contact,\n#area-list ul li,\n.user-card-m .loading .mc1,\n.user-card-m .loading .mc3,\n.user-card-m .loading .mc4,\n.draw-popup-warp .rules,\n.gift-items.col-2 .gift-item .gift-img,\n.winner-list .list-wrap,\n.group-helper-msg-list:after,\n#disable-popup-modal .modal,\n#vip-exchange-modal .modal,\n.uns_box li.u-i.b-post .s-menu,\n.player-his-nav-wrp,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist,\n.core-player-video-panel,\n.core-player,\n.category-divider,\n.notification,\n.dialog-contnent,\n.feedback-content,\n.pika-table thead,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.d-outer,\n.pgc-list .synthetical .headline .pgc-label,\n.dlg-contain .history-dlg,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .content-box,\n.main-content .group .title .slot-right .bp-selector,\n.bp-input .content-box.textarea-box .textarea,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .leftside-content .upper-info .followed-btn,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.share-content.plain .music-card,\n.history-wrap .warn .btn,\n.video-list .vl-hd .float_window .selet-datebox .sse a:hover,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.calendar-month > a:hover,\n.calendar-table td.inrange,\n.calendar-table td:hover,\n.calendar-year > a:hover,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\ninput[type=radio]:checked + .custom-radio,\n.player-his-round div,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.slot-ctnr.p-relative .nav-panel-live,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .pic-item,\n.feed-topic .publish-panel-container,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.up-info .btn-panel .following-charge-btn,\n.up-info .btn-panel .following {\n background-color: #444 !important;\n}\n\n.pgc-space-follow-item .pgc-item-info .type-and-area i,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state i {\n background-color: #aaa !important;\n}\n\n#head-info-vm,\n#gift-control-vm,\n#rank-list-ctnr-box {\n background-image: none !important;\n}\n\n.upper-right-ctnr.p-absolute.none-select .btn.primary,\n.area-category-item.dp-i-block.p-relative.t-center.pointer .category-divider,\n#app-ctnr .content .container,\n.rank-main .rank-box .child-nav .nav-remind,\n.page-item.disabled .pager .pages .page-item button,\n.page-item.disabled .pager .pages .page-item .next,\n.pager .pages .page-item .next.disabled,\n.page-item.disabled .pager .pages .page-item .next.disabled:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.all-hot-list-warp .pager .pages .page-item button,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.row .col-4-med.col-4 .pager .pages .page-item button,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.init-player.normal-pk .player-area.init-player.normal-pk .pk-result,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.match-player.normal-pk .player-area.match-player.normal-pk .pk-result,\n.tab-list .tab-item.active:before,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-part-list:before,\n.list-row:nth-child(odd),\n.list-row:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-list:before,\n.change-container .video-list,\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking,\n.body-contain .user-wrap .dropdown-wrap .select-wrap .bili-dropdown,\n.collection-m .content .group-list ul .collection-mask,\n.collection-m .content .group-list .add-group .input-group input,\n.section-block .publish-panel .emoji-box,\n.main-content .group .bp-input .indicator,\n.chat-history-panel,\n.original-card-content .media-list .content .cover-box-cliper .cover-box,\n.live-room-app .app-content .app-body .player-and-aside-area .aside-area .chat-control-panel,\n.original-card-content .media-list .content,\n.share-content.plain .music-card .media-list.share-media-list .content,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.info-wrap .bk-text-con p span,\n.report-wrap-module.ban-modal.pub-list.init-end .info dl dt p span,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.live-item .live-item-link .live-img-box,\n.bangumi-pagelistbox.clearfix .custom-right .result,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after,\n#app-ctnr .article-content .content {\n background-color: transparent !important;\n}\n\n.d-state-highlight,\n.static-popup.bp-arrow:before,\n.follow-dialog-wrap .follow-dialog-window .content .group-list ul .follow-group-mask,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n.bnj-reserve .content h5,\n.operation .inner .bnj-button .content,\n.bnj-progress-inner-operation .operation .programme .show-programme .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-title .ep-list-progress,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .pub-info,\n.main-container .media-info .media-right .pub-wrapper,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-count,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-uper,\n.main-container .review-module .review-list .review-item .pub-time,\n.short-review-masker .short-review-content .dialog-close,\n.main-container .media-info .media-right .media-rating p,\n.main-container .media-info .media-right .media-count,\n.main-container .tool-bar .mobile-info span,\n.main-container .tool-bar .like-info span,\n.main-container .tool-bar .coin-info span,\n.main-container .tool-bar .share-info span,\n.main-container .tool-bar .like-info i,\n.main-container .tool-bar .coin-info i,\n.main-container .tool-bar .share-info i,\n.main-container .tool-bar .mobile-info i,\n.main-container .sponsor-module .sponsor-info .sponsor-count,\n.main-content-page .record-login-descript.record-group.clearfix p,\n.main-content-page .coin-no-log,\n.count-wrapper div.up-info a,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-danmaku-number,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching,\n.area-text.dp-i-block.v-middle .child-area,\n.area-text.dp-i-block.v-middle .area-link,\n.room-info-upper-row.p-relative .upper-right-ctnr.p-absolute.none-select .btn.primary,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n#article-list-index .article-list-title,\n.list-padding .list-publish,\n.list-padding .list-intro,\n.row .list-theme span,\n.list-info .list-li .song-title .song-float,\n.list-info .list-li .song-title .song-collection,\n.col-9-med.col-7 .list-padding,\n.common-dialig-sub-title,\n.lottery-notice-cntr .thx,\n.lottery-notice-cntr .win,\n.lottery-notice-cntr .ignore-notice,\n.lottery-notice-cntr .win .gift-name,\n.draw-popup-warp .rules .tips,\n.you-not-win .tips,\n.winner-list .gift-name,\n.user-list .up-item .up-info > span,\n.gift-items.col-3 .gift-item,\n#disable-popup-modal .vip-exchange .selector li p.cost,\n#vip-exchange-modal .vip-exchange .selector li p.cost,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .vip-exchange p.totail label,\n#vip-exchange-modal .vip-exchange p.totail label,\n#disable-popup-modal .vip-exchange p#errorTips,\n#disable-popup-modal .vip-exchange p.tips,\n#vip-exchange-modal .vip-exchange p#errorTips,\n#vip-exchange-modal .vip-exchange p.tips,\n#disable-popup-modal .vip-exchange a.help,\n#vip-exchange-modal .vip-exchange a.help,\n.uns_box li.u-i.b-post .s-menu li a,\n.player-his-follow a,\n.player-his-follow,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-info-other,\n.core-player-info,\n.notification .notification-group .notification-content,\n.feedback-dialog-content p,\n.is-disabled .pika-button,\n.popup-content-ctnr .content .content-text,\n.content-list.clearfix .v .i span,\n.page-list-box .jump-input,\n.page-list-box .pageInfo,\n.article-wrap .article .so-icon a,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-app .case-tip .tips,\n.article-content-ctnr .article-footer,\n.main-content .group .bp-input .indicator,\n.chat-input-ctnr.p-relative .block-panel,\n.wrapper .fav-guide .sub-title,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type,\n.play-list .leftside-content .list-info,\n.play-list .leftside-content .oprate-panel .oprate-item .iconfont,\n.play-list .leftside-content .oprate-panel .oprate-item,\n.play-list .rightside-content .source-list .source-item .more-oprate,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type,\n.player-auxiliary-playlist-count,\n.favInfo-box .favInfo-details .fav-options .meta,\n.media-list .content .text-box .description,\n.media-list .content .text-box .count-box,\n.container .play-coin-bg .play-coin .play-coin-exp,\n.container .right-container .media-info .media-content .media-playnum,\n.container .right-container .media-upper .media-upper-info .media-upper-time,\n.share-content.plain .music-card .up-info .tip,\n.share-step .btn-field .count,\n#pin-wrapper .pin-layer-header-counter,\n.calendar-table td.disabled,\n.narrowscreen .ov-box .v-info,\n.narrowscreen .ov-box .v-preview .txt,\n.narrowscreen .ov-box .v-data span,\n.t-center.glory-item.dp-i-block.v-middle .glory-activity-name,\n.t-center.glory-item.dp-i-block.v-middle .glory-create-time,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-desc,\n.card .focus-btn .focus .focus-text,\n.textarea-container .comm-tool .comm-emoji,\n.coin-dialog-mask .coin-operated .coin-bottom .tips,\n.progress-outer-ctnr .lv-text,\n.progress-outer-ctnr .next-text,\n.common-popup-wrap.arrow-top.drop-bubble-ctnr .score-introduction,\n.gift-component-effect-rule,\n.rhythm-master-gift-panel .rhythm-danmaku .danmaku-item,\n.player-his-notice-content,\n.player-his-notice-content b,\n.player-his-tip .player-his-tip-des,\n.profile-wrapper .info-wrapper .relationship,\n.profile-wrapper .info-wrapper .relationship .followings:after,\n.item-footer .button-line .button-wrapper a,\n.vc-item .item-top .detail .time,\n.pic-item .content-wrapper .main-content .datetime,\n.page-container.p-rel .tab-nav .tab .tab-text,\n.side-box .list .item .info a,\n.pgc-space-follow-item .pgc-item-info .pgc-item-desc,\n.pgc-space-follow-item .pgc-item-info .type-and-area,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state,\n.video-info .video-data .a-crumbs a {\n color: #aaa !important;\n}\n\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-title h4,\n.ep-list-wrapper .ep-item,\n.section-ep-wrapper .ep-item,\n.section-ep-wrapper .ep-item .badge,\n.main-container .season-list .series-title,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title,\n.main-container .media-info .media-right .media-title,\n.main-container .media-info .media-right .media-desc,\n.main-container .media-info .media-right .pub-wrapper .home-link,\n.main-container .media-info .media-right .pub-wrapper .av-link,\n.main-container .review-module .review-list .review-item .review-title,\n.main-container .review-module .review-list .review-item .review-content,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.review-edit-header .review-edit-media-info h4,\n.review-edit-header .review-edit-media-info .rate-tip,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn span,\n.main-container .tool-bar .mobile-info .mobile-more p,\n.main-container .media-info .media-right .media-tool-bar .btn-rating .star-wrapper li i,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .sponsor-module .sponsor-info .sponsor-count span,\n.main-container .sponsor-module .sponsor-info .btn-show-rank,\n.main-container .review-module .module-title,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .recom-wrapper .recom-title,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n#app .main .side-bar li a,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.main-container .plp-l .media-wrapper h1,\n.bilibili-player-pgcinfo-follow .bilibili-player-pgcinfo-follow-binge-watching,\n.send-tabs-item,\n.friend-name,\n.bili-pay-header-wrapper .bili-pay-gift-info,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav-title,\n.section-item .section-text .section-index,\n.main-container.clearfix .plp-r .ep-section-module .section-title,\n.main-container .review-module .review-list .review-item .review-header .review-author,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-hint,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-tabmenu,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.area-category-selector .area-category-item,\n.rank-main .rank-box .child-nav li,\n.rank-main .rank-box .child-nav li.active,\nli.normal-item .uname,\nli.log-item .txt-block,\n.lottery-box .title,\n.up-info > a .up-name,\n.bb-comment .no-login .baffle,\n#article-list-index .title-holder .title,\n.list-gap .list-title,\n.list-padding .list-founder,\n.share-board .list-playbtn,\n.row .list-theme,\n.list-info .list-li .song-sort,\n.song-title .container a,\n.list-info .list-li .song-uname,\n.change-song .container .iconfont,\n.list-info .list-li .song-title .song-normal,\n.ban-app .case-tip .click-btn,\n.cases-wrap.clearfix .column.col2 a,\n.common-dialig-title,\n.common-dialig-right-btn,\n.common-dialig-left-btn,\n#page-fav .fav-sidenav .num,\n#area-list ul li dl,\n.gift-item.active,\n.gift-items.col-2 .gift-item,\n.draw-popup-warp .rules .title,\n.you-not-win .title,\n.you-win .gift-name,\n.winner-list,\n.button-box .item > button,\n.group-item .name-box .name,\n.group-helper-msg-list .tab-list,\n.list.dp-i-block.v-top .item .title,\n#disable-popup-modal,\n#vip-exchange-modal,\n#disable-popup-modal .vip-exchange p.balance a,\n#vip-exchange-modal .vip-exchange p.balance a,\n#disable-popup-modal .vip-exchange p.totail strong,\n#vip-exchange-modal .vip-exchange p.totail strong,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title,\n.elecrank-wrapper .elecrank-content .rank-item .item-name,\n.mng-type-item,\nth.list-head-text,\n.list-row .list-unit,\n.notification .notification-group .notification-title,\n.notification-content a,\n.feedback-dialog-txt,\n.feedback-dialog-title,\n.feedback-dialog-content .ip-info,\n.feedback-dialog-content .time-info,\n.feedback-dialog-content .ip-local,\n.btn-no-my-operate,\n.btn-my-operate,\n.table-normal.table-styleW .feedbtn,\n.el-radio,\n.data-overview,\n.range-picker.dp-i-block .range,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-button,\n.pika-label,\n.pika-button:hover,\n.is-selected .pika-button,\n.has-event .pika-button,\n.video-list .tab-wrap .tab-item,\n.content-list.clearfix .v .t,\n.page-list-box .page-input,\n.page-list-box .page-item a,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item a,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.gather-wrap .videos .item a:hover,\n.vippendant-title,\n.pgc-list .synthetical .headline .pgc-label,\n.danmaku-report-panel,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.collection-m .content .group-list .add-group .input-group .submit,\n.judgement .ban-app,\n.ban-vote .vote-dialog .dialog-main p,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.history-dlg .dlg-txt,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .cancel .history-dlg .hsbtn .cancel:hover,\n.p-rel.f-clear.publish-panel .textarea,\n.bp-vote-container.vote-box .create-vote .main-content .group .title .title-content,\n.title .slot-right .bp-radio,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .input,\n.main-content .group .title .slot-right .bp-selector .selector,\n.wrapper .fav-guide .main-title,\n.favInfo-box .favInfo-details .fav-name,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n#page-fav .fav-sidenav .favlist-title,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .title,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .source-info .source-name,\n.play-list .leftside-content .list-title,\n.play-list .leftside-content .play-btn,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .title,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .rightside-content .source-list .source-item .source-index,\n.player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item,\n.play-list .leftside-content .upper-info .followed-btn,\n.play-list .leftside-content .upper-info .upper-name,\n.media-list .content .text-box .title,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.collection-bg .collection-m .content .group-list .add-group .input-group input,\n.container .play-coin-bg .play-coin .play-coin-title,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n.container .qr-code-bg .qr-code-box .box .qr-info,\n#app-container .main .share-step .title,\n.share-content.plain .music-card .up-info .name,\n.share-step .btn-field .share-btn,\n.history-wrap .warn .btn,\n#pin-wrapper .pin-layer-header-counter .count,\n#page-channel-detail .channel-option .modify-channel,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.float_content .selet-datebox .inpt .datepicker,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.calendar-content .calendar-table .today,\n.sub-nav-m .tips,\n.narrowscreen .ov-box .title,\n.t-center.glory-item.dp-i-block.v-middle .glory-name,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-content,\n.textarea-container .comm-tool .comm-emoji:hover .comm-text,\n.coin-dialog-mask .coin-operated .coin-title,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.chat-history-panel .chat-history-list .chat-item.misc-msg.guard-buy .count,\n.player-his-info .player-his-title,\n.player-his-notice .player-his-title,\n.player-his-notice-content a,\n.player-his-main .player-his-title,\n.player-his-tip .player-his-tip-title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.feedlist-wrapper .list-content .list-item .right .username,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.vc-item .item-top .detail p a.description,\n.pic-item .content-wrapper .main-content .article,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.recommend-box .section-title .category-name,\n.recommend-box .section-title .action-tab,\n.recommend-box .section-title .action-tab a,\n.side-box .side-title.f-clear .action-tab,\n.s-space .wrapper .col-full .sub-tabs span,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner,\n.up-info .btn-panel .following-charge-btn {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.main-container .nav-tools .tool-item,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n#app .main .content-wrp,\n.player-auxiliary-area .player-auxiliary-panel-title,\n.send-tabs,\n.send-tabs-item,\n.send-wrapper,\n.bili-pay-payment-wrapper-gift,\n.media-tab-module-content .sl-ep-list .section-item,\n.bilibili-player-feedback,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.room-introduction .edit-button,\n.area-category-selector,\n.lottery-box,\n.row .list-info,\n.row .list-comment,\n.common-dialig-left-btn,\n.player .bilibili-player-video-bottom-area .bilibili-player-video-sendbar,\n#disable-popup-modal .vip-exchange .title,\n#vip-exchange-modal .vip-exchange .title,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months,\n#vip-exchange-modal .vip-exchange .months,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.btn-my-operate,\n.feedback-dialog-title,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-table thead,\n.area-panel,\n.popup-content-ctnr .content .report-input,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.setting .follow-setting,\n.pgc-list .synthetical .headline .pgc-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.dlg-contain .history-dlg,\n.history-dlg .hsbtn .cancel,\n.history-dlg .hsbtn .cancel:hover,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.p-rel.f-clear.publish-panel .textarea,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.bp-upload:before,\n.button-bar:before,\n.chat-input-ctnr.p-relative .chat-input,\n#page-fav .fav-main .favList-info,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:first-child,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.original-card-content .media-list .content,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.share-content.plain .music-card .media-list.share-media-list .content,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n.video-list .vl-hd .float_window,\n.video-list .vl-hd .float_window .close,\n.video-list .vl-hd .float_window .close:hover,\n.datepicker.range_start.hasDatepicker .input,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.change-content .feed-wrap .feed-tag .card,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n#edit-page .original-editor-wrap,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .vc-item .footer-wrapper,\n.main-content .list .all-list .pic-item,\n.main-content .list .all-list .pic-item .footer-wrapper,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.feed-topic .separater-line,\n.feed-topic .hot-content .card.card-offset,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .following {\n border-color: transparent !important;\n}\n\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n.core-player-filter,\n.core-player-auxiliary-area,\n.core-player-video-control,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-vote .vote-dialog .dialog-header,\n.item-footer .button-line .button-wrapper .button-item {\n border-color: #aaa !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box,\n.main-container .media-info,\n.main-container .review-module,\n.main-container .plp-l .comment-wrapper,\n.main-container .sponsor-module,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n.elecrank-header,\n.gather-wrap .gather,\n.play-list .rightside-content .source-list .source-item .source-right,\n.play-list .leftside-content .oprate-panel,\n.left-container .play-options .play-options-ul .share-box .or-code,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window .float_content h3,\n.player-his-tip-date .player-his-round,\n.player-his-tip .player-his-tip-des,\n.jumping-ctnr .jumping-input {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n -o-border-image: none !important;\n border-image: none !important;\n}\n\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.pika-prev,\n.is-rtl .pika-next,\n.pika-next,\n.is-rtl .pika-prev,\n.video-list .vl-hd .float_window .close,\n.area-list-item.dp-i-block.t-over-hidden.t-nowrap.v-top.border-box.a-move-in-left.ts-dot-2 .live-icon-16,\n.link-navbar .main-ctnr .nav-logo,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n/* a\n{\n filter: brightness(0) invert(.7) !important;\n} */\n.helper-btn.active:before,\n#disable-popup-modal .modal-close,\n#vip-exchange-modal .modal-close,\n.v-filter-line.clearfix .item.style .icon,\n.home-wrap .home-suggest .title .delete-history .icon-garbage,\n.face-buy-item.active,\n.face-buy-close,\n.collection-m .content .group-list .add-group .fav-add-tip .blue-arrow,\n.icon-vote-create-btn.active,\n.main-content .group .bp-add-button .add-icon,\n.bp-input .option-delete,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .icon-check,\n#app .header .close:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .icon-check,\n.pin-layer-body .pin-layer-search #browser-version-tip #close-browser-tip,\n.pin-layer-body .pin-layer-search .icon,\n.pin-layer-header #browser-version-tip #close-browser-tip,\n.pin-layer-header .icon,\n.channel-item.channel-add-video .add-covers-meta #browser-version-tip #close-browser-tip,\n.channel-item.channel-add-video .add-covers-meta .icon,\n.slidesjs-pagination li a.active,\n.slidesjs-pagination li a:hover,\n.popup-content-ctnr .content .selector-box .type-selector .radio-selected,\n.bb-comment .comment-list .list-item .text .vote-link img,\n.aside-area-toggle-btn .btn-ctnr .restore-btn {\n filter: var(--blue-image-filter) !important;\n}\n\n.z-top-container .b-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.main-container .entry-old .feedback .btn,\n.section-block .publish-panel .emoji-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n.video-list .vl-hd .float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.button-box .item .group-helper-msg-list,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.left-container .play-options .play-options-ul .share-box,\n.container .left-container .play-options .play-options-more .play-options-content .play-option:hover,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-tabs-item-active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.container .live,\n.comment-bilibili-con .con input[type=radio]:checked + label:before,\n.gift-item.active .gift-img,\n.tab-list .tab-item.active:before,\n.group-item .name-box .operate-btn,\n#disable-popup-modal .vip-exchange .selector li:first-child,\n#vip-exchange-modal .vip-exchange .selector li:first-child,\n.el-radio__inner:hover,\n.el-radio__input.is-checked .el-radio__inner,\n.date-picker-input.active,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.face-buy-item.active,\n.face-buy-item:hover,\n.stick.true-love .medal-level,\n.collection-m .content .group-list .add-group .input-group,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.p-rel.f-clear.publish-panel .textarea:focus-within,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin:hover,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#page-channel-detail .channel-add-video:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box.on,\n.coin-dialog-mask .coin-operated .mc .mc-box:hover,\n.score-progress-bar.dp-i-block.v-middle.p-relative .progress-bar-core.p-absolute,\ninput[type=radio]:checked + .custom-radio,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.sub-tabs a.active,\n.sub-tabs a.active:before,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage:hover,\n.report-image-candidate-ctnr.t-center .upload-hint {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n.tab-wrap .tab-item.active:after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.main-container .media-info .media-right .media-tool-bar .btn-rating:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow,\n.main-container .media-info .media-right .media-tool-bar .btn-follow:hover,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .feedback .btn:hover,\n.main-container .entry-old .btn-old:hover,\n.main-container .pay-bar .sponsor .btn-pay:hover,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.rank-main .rank-box .child-nav li.active,\n.comment-bilibili-con .con label:after,\n.share-board .list-playbtn,\n.share-board .list-playbtn:hover,\n.ban-app .case-tip .click-btn:hover,\n.common-dialig-right-btn,\n.tab-list .tab-item.active:after,\n#disable-popup-modal .vip-exchange .months button:hover,\n#vip-exchange-modal .vip-exchange .months button:hover,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.player-his-title div,\n.player-his-nav.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item[data-state-play=true] .bilibili-player-playlist-plist-play,\n.btn-no-my-operate,\n.el-radio__input.is-checked .el-radio__inner,\n.is-selected .pika-button,\n.has-event .pika-button,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .videos .item:hover,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn:hover,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .sure:hover,\n.radio-icon.checked:before,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn:hover,\n.play-list .leftside-content .play-btn,\n.play-list .leftside-content .play-btn:hover,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .cancel-batch:hover,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow:hover,\n.container .play-coin-bg .play-coin .play-coin-btn:hover,\n.share-step .btn-field .clickable,\n.history-wrap .warn .btn:hover,\n#page-channel-detail .channel-option .modify-channel:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n.danmaku-item.pointer .custom-radio:after,\n.aside-area-toggle-btn .btn-ctnr:hover .btn-slider,\nul.navigation li span:after,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark .white-dot,\n.page-container.p-rel .tab-nav .line,\n.pgc-space-follow-item a.pgc-item-cover .badge.type_0,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.up-info .btn-panel .following-charge-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.ep-list-wrapper .ep-item i,\n.section-ep-wrapper .ep-item i,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .sponsor-module .sponsor-info .btn-show-rank:hover,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title:hover,\n.main-container .tool-bar .like-info.active span,\n.main-container .tool-bar .like-info:hover span,\n.main-container .tool-bar .like-info.active i,\n.main-container .tool-bar .like-info:hover i,\n.main-container .tool-bar .coin-info.active span,\n.main-container .tool-bar .coin-info:hover span,\n.main-container .tool-bar .coin-info.active i,\n.main-container .tool-bar .coin-info:hover i,\n.main-container .tool-bar .share-info:hover > i,\n.main-container .tool-bar .share-info:hover > span,\n.main-container .tool-bar .mobile-info:hover i,\n.main-container .tool-bar .mobile-info:hover span,\n.main-container .media-info .media-right .media-title:hover,\n.main-container .media-info .media-right .pub-wrapper .av-link:hover,\n.main-container .media-info .media-right .pub-wrapper .home-link:hover,\n.main-container .review-module .review-list .review-item:hover .review-title,\n.short-review-masker .short-review-content .mr-long-review,\n.short-review-masker .short-review-content .dialog-close:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover i,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover span,\n.main-container .tool-bar .mobile-info .mobile-more p a,\n#app .main .side-bar li a.router-link-active,\n#app .main .side-bar li a:hover,\n.detail-content p span a,\n.player-auxiliary-area .player-auxiliary-panel-title .player-auxiliary-panel-close:hover,\n.send-tabs-item-active,\n.section-item:hover .section-text .section-index,\n.section-item:hover .section-text .section-title,\n.up-info .btn-follow-up,\n.main-container .review-module .review-list .review-item .review-header .review-author:hover,\n.count-wrapper div.up-info a:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a:hover,\n.area-category-selector .area-category-item.active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.rank-main .rank-box .child-nav li:hover:not(.active),\n.rank-main .rank-box .child-nav .nav-remind,\nli.normal-item a:hover .uname,\n.container .live,\n.mvp-info .user-info .title,\n.up-info > a .up-name:hover,\n.list-info .list-li .song-title .song-collection.font-blue,\n.list-info .list-li .song-title .song-float:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.creation-li .creation-right .creation-theme .creation-link:hover,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.cases-wrap.clearfix .column.col2 a:hover,\n#area-list ul li dl:hover,\n.lottery-notice-cntr .win .uname,\n.winner-list .list-wrap .title,\n.group-item .name-box .operate-btn,\n.button-box .item > button.active,\n#disable-popup-modal .vip-exchange .selector li.current p.cost,\n#disable-popup-modal .vip-exchange .selector li:hover,\n#disable-popup-modal .vip-exchange .selector li:hover p.cost,\n#vip-exchange-modal .vip-exchange .selector li.current p.cost,\n#vip-exchange-modal .vip-exchange .selector li:hover,\n#vip-exchange-modal .vip-exchange .selector li:hover p.cost,\n#disable-popup-modal .vip-exchange p.balance a:hover,\n#vip-exchange-modal .vip-exchange p.balance a:hover,\n#dyn_wnd .dyn_list a:hover,\n.player-his-nav:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-info-title,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-order-play,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-ownername:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item:hover,\n.mng-type-item.active,\n.notification-content .address,\n.notification-content a:hover,\n.btn-my-operate:hover,\n.table-normal.table-styleW .feedbtn:hover,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.content-list.clearfix .v:hover .t,\n.face-buy-item.active,\n.face-buy-item:hover,\n.face-buy-price a,\n.danmaku-report-panel .danmaku-content,\n.bp-add-button,\n.seeds-wrap .item.btn,\n.favInfo-box .favInfo-details .fav-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-upper-name:hover,\n.play-list .leftside-content .list-title:hover,\n.play-list .rightside-content .source-list .source-item .more-oprate:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:hover,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .blue-icon,\n.play-list .rightside-content .source-list .source-item .source-checked,\n.play-list .rightside-content .batch-operation .all-checked,\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item:hover,\n.player-auxiliary-playlist-item-p-item.player-auxiliary-playlist-item-p-item-active,\n.container .left-container .play-options .play-options-ul li .blue,\n.favInfo-box .favInfo-details .fav-options .meta.selected,\n.play-list .leftside-content .upper-info .upper-name:hover,\n.container .play-coin-bg .play-coin .play-coin-title .play-coin-number,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#pin-wrapper .pin-layer-video-empty a,\n#page-channel-detail .channel-add-video:hover .text,\n.calendar-header > a:hover,\n.card .focus-btn .focus .focus-text:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box .c-num,\n.coin-dialog-mask .coin-operated .coin-title span,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .blue-icon,\n.block-wrap #activity .activity-info a,\n.block-wrap #activity .activity-info a:hover,\n.player-his-notice-content a:hover,\n.feedlist-wrapper .list-content .list-item:hover .right .username,\n.profile-wrapper .info-wrapper .relationship .followings:hover,\n.link-navbar .nav-item:hover .icon-font,\n.vc-item .item-top .detail p a.description:hover,\n.vc-item .item-top .detail p a.tag,\n.item-footer .button-line .button-wrapper:hover .button-item .label,\n.item-footer .button-line .button-wrapper:hover .button-item .num,\n.pic-item .content-wrapper .main-content .article:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.recommend-box .section-title .action-tab a:hover,\n.recommend-box .section-title .action-tab a:hover .icon-font,\n.recommend-box .section-title .action-tab:hover,\n.recommend-box .section-title .action-tab:hover .icon-replace,\n.side-box .side-title.f-clear .action-tab:hover,\n.side-box .side-title.f-clear .action-tab:hover .icon-replace,\n.s-space .wrapper .col-full .sub-tabs.clearfix a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title:hover,\n.video-info .video-data .a-crumbs a:hover,\n.up-info .u-info .name .message:hover,\n.up-info .u-info .name .message:hover i {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.sub-tabs a.active:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.right-container.f-left .active-panel .show-more-button,\n.link-tag-box .selector-wrap ul > li:hover,\n.video-card .labels-ctnr,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.article-info-module,\n.result.is-web .vote-result-comment,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul li:hover,\n.normal-v2-container .normal-title-wrp > .template-op > .template-op-divide,\n.ui-popup.popup-cover .bili-btn.cancel,\n.dc-page .version-switch-section,\n#bili-data-center .version-switch-section,\n.text-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .appeal,\n.text-article-wrp .article-card .meta-view .data,\n.text-article-wrp .article-card .meta-view .menu,\n.text-article-wrp .article-card .meta-view .option,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn,\n.main-container .media-info .media-right .media-desc i,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .col .split-line,\n.read-list-page.edit-page .read-list-name .cover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.bili-dialog-bomb .appeal-box .wrap .container,\n.m-layer.m-button,\n.m_layer.m-button,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.face-container .pendant-list li,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.mask .popup-container .btn-primary,\n.face-container .pendant-list li > div,\n.face-container .record-table thead th,\n.feedback-mask .content .feedback-body .feedback-submit,\n.info-line .status-attend.status-attend-hover,\n.info-line .status-no-attend,\n.ssr-content .link-tag.activity,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .submit-btn,\n.home-pc .dialog .footer .apply-btn,\n.regist .toolbox,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .musicHoverType,\n.protocol-modal .modal-wrap .modal-content .text-content,\n.enter-failure,\n.cc-content-body .select-box,\n.cc-content-body .select-box .option-footer,\n.bp-emoji-box .static-popup,\n.float_window,\n.ui-widget-header {\n background-color: #222 !important;\n}\n\n.content .link-tag-box,\n.content .tab-selector-wrap,\n.live-user .user-item .item-right .tags > span,\n.home-pc .application .application-body .btn-color,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management,\n.vl-hd-sub .selector-block .b-slt .list li:hover {\n background-color: #333 !important;\n}\n\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.up-info .btn-panel .charge-btn,\n.content .rank-list,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.emoji-box .emoji-tabs .tab-link:hover,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block,\n.list-container .article-list-block,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .setting-item .circle-wrap,\n.video .video-topic .video-list,\n.song-coin-bg .song-coin,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.report-wrap-module .form-group .el-input-group > .el-input__inner,\n.report-wrap-module .code-input.el-input .el-input__inner,\n#app .el-button.is-disabled,\n#app .el-button.is-disabled:focus,\n#app .el-button.is-disabled:hover,\n.report-wrap-module .form-group .el-input__inner,\n.container-left .answer-container,\n.carousel-wrp .panel .pic li,\n.ui-popup .popup-wrap,\n.cc-container .nav-search .dropdown-btn,\n.cropper-modal .modal,\n.cards-block .modal-wrap .btn-group button,\n.text-article-wrp .head-stat,\n.text-article-wrp .article-card,\n.live-user .user-item,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.read-list-modal-component .creat-read-list-box .input-box button[disabled],\n.read-list-page .module-box,\n.read-list-page.edit-page .module-box,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.pendant-mask .pendant-box,\n.pendant-mask .pendant-box .pendant-header,\n.error-container .video-details p.num,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item[data-state-play=true],\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active,\n.info-wrap .feedback-mask .content,\n.abnormal-module .abnormal-item .btn-back,\n.main-ctnr .qualify-drawer .drawer-pop,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n.live-category .category,\n.customize-wrp .customize-tab,\n.advice-dialog-wrapper,\n.home-pc .application,\n.enter-failure .bl-button--primary:disabled,\n.enter-failure .link-input,\n.cc-content-body .select-box .select-item:hover,\n.cc-content-body .select-box .option-footer:hover,\n.detail-wrp .detail-empty,\n.vl-hd-sub .selector-block .b-slt,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.selet-datebox .sse a:hover,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content {\n background-color: #444 !important;\n}\n\n.follow-main .list-item:hover {\n background-color: #3d3d3d !important;\n}\n\n.ssr-content .cntr .check-all-ctn {\n background-image: linear-gradient(rgba(242, 243, 245, 0), #222 40%, #222) !important;\n}\n\n.ui-widget-content,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-image: none !important;\n}\n\n.p-relative.rank-list-section.z-rank-list .rank-list-ctnr,\n.rank-list-ctnr a,\n.rank-list-ctnr a:hover,\n.list-container .list-info-block .right-side .col .split-line,\n.comment-list-item .ci-action span.date,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module,\n.view-later-module .video-info-module .number .fav i,\n.main-ctnr .qualify-drawer .draw-list,\n.header-info-ctnr .normal-mode .area-link:active,\n.tab-bg.w-100.bg-white,\n.vd-list li .l-item,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-datepicker .ui-datepicker-header {\n background-color: transparent !important;\n}\n\n.gift-rank-cntr .rank-cntr .item.own,\n.list-container .article-list-block .article-item,\n.original-editor-wrap .float-toolbar .toolbar-list,\n.register-container .report-wrap-module .back-fff,\n.cc-body .home-wrap .card,\n.text-article-wrp .head-stat .section .count,\n.view-later-module .read-list-modal-component .mask,\n.view-later-module .video-info-module .number .coin i,\n.view-later-module .video-info-module .number .fav i,\n#member-container:hover::-webkit-scrollbar,\n#member-container:hover::-webkit-scrollbar-track,\n.ui-widget-header {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n#page-setting .setting-privacy-item .setting-privacy-switcher .be-switch-label,\n.video-detail .item-number,\n.video-detail .item-time,\n.video-card .labels-ctnr,\n.video-card .icons-label .text,\n.share-wrap .content-wrap .qr-wrap .qr-title,\n.article-card .article-info .data,\n.article-card .article-info .data a,\n.article-info-module .v-info,\n.article-info-module .v-data span,\n.video-info-module .v-info,\n.video-info-module .v-preview .txt,\n.video-info-module .v-data span,\n.follow-item .details .ep-info,\n.follow-item .details .ep-intro,\n.vote-info-wrapper .user-name .text,\n.option-content-wrapper .desc .option-vote,\n#page-article .article-lists .lists-item .item-right .item-title,\n#page-article .article-lists .lists-item .item-right .item-info span,\n.list-container .list-info-block .right-side .col,\n.list-container .list-info-block .right-side .summary,\n.data-card .data-wrp .tip p,\n.data-card .fans-wrp .tip p,\n.data-card .data-wrp .tab .fan-tab,\n.data-card .fans-wrp .tab .fan-tab,\n#dc-section_behavior .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.error-body .error-container .error-panel .error-clue,\n.error-body .error-container .msg-text,\n.error-body .error-container .song-wrap .song-list .song-li .content .num,\n.song-coin-bg .song-coin .song-coin-exp,\n.share-board .share-btn .bili-share div,\n.player-his-main .player-his-tip-date,\n.security-right .my-package-ruls p,\n.game-item-container .game-package-item .game-package-gift,\n.game-item-container .game-package-item .game-package-price,\n.coupon-content-con .coupon-time,\n.coupon-content-con .coupon-type,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,\n.container .form-group .form-message,\n.rule-description p,\n.home-wrap .data-card .data-wrp .total,\n.home-wrap .data-card .fans-wrp .total,\n.carousel-wrp .panel .pic li a .card-info .detail,\n.ui-popup .popup-wrap .text-box .subtext,\n.comment-list-item .ci-action,\n.comment-list-item .ci-parent-reply .cipr-footer,\n.cc-container .tips,\n.cards-block .cards-list .card-item .card-case .other label,\n.block-wrap .classify .position,\n.text-article-wrp .head-stat .section .diff-wrp .diff-yeaterday,\n.text-article-wrp .head-stat .section .diff-wrp .diff-text,\n.read-list-component .empty-state .empty-tips,\n.text-article-wrp .article-card .meta-status .pubdate,\n.text-article-wrp .article-card .meta-footer .view-stat,\n.text-article-wrp .article-card .meta-view .meta-item .icon-font,\n.text-article-wrp .article-card .meta-view .meta-item .iconfont,\n.cc-article-wrp .article-card .meta-status .pubdate,\n.cc-article-wrp .article-card .meta-footer .view-stat,\n.article-net-charts .area .empty-tips,\n#dc-section_summary .source-rank-list-item .video-info-pubdate,\n.live-user .user-item .item-right .info .star,\n.live-user .user-item .item-right .info .type,\n.bangumi-info-module .v-data span,\n.bangumi-info-module .v-preview .desc,\n.section.article .article-content .meta-col,\n.section.album .album-item .meta-col,\n.case-list .info .comment,\n.case-list .info .jury-time,\n.read-list-modal-component .tips,\n.read-list-modal-component .tips.input-tips,\n.ui-input-text .count,\n.read-list-page .module-box .module-tips,\n.read-list-page .add-article-modal .module-tips,\n.read-list-page .add-article-modal .article-list-box li label span.uptime,\n.read-list-page.edit-page header.header .link-btn,\n.read-list-page.edit-page .read-list-name .cover .empty-state,\n.ui-popup .popup-wrap .text-box .text .sub-tips,\n.bili-dialog-bomb .appeal-box .wrap .container .img-text,\n.bili-dialog-bomb .appeal-box .wrap .container .textarea .textarea-wrap .limit,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.pendant-main .point-info,\n.pendant-list li .pendant-expire,\n.view-later-module .video-info-module .tm-info,\n.view-later-module .video-info-module .tm-info a,\n.view-later-module .video-info-module .tm-info .btn-appeal,\n.view-later-module .video-info-module .tm-info time,\n.view-later-module .up-info-module .number,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-header,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-info-other,\n.article-list-holder-block .article-list-name,\n.abnormal-module .abnormal-item .txt,\n#navigator .v-switcher-header-item a span,\n.bangumi-list .bangumi-item .right-info .intros .label,\n.bangumi-list .bangumi-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .label,\n.steps .step-operate,\n.r-con .members-info .up-card .info-title,\n.home-pc .application .application-header p,\n.home-pc .application .application-body .fjw-tip,\n.home-pc .application .application-foot p,\n.upload-cover-wrapper .upload-cover-suggest,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info,\n.detail-wrp .detail-header .tips,\n.detail-wrp .detail-header .article-link,\n.vd-list li .v-desc,\n.vd-list li .l-r .up-info .v-author,\n.vd-list li .v-info .v-info-i,\n.vd-list li .l-r .up-info .v-date {\n color: #aaa !important;\n}\n\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.link-tag-box .tab-wrap > ul li,\n.video-detail .item-title,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul > li:hover,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .tab-wrap > ul li,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.popup-content-ctnr .upload-box .upload-btn,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap span,\n.share-wrap .content-wrap .input-wrap input,\n.share-wrap .content-wrap .input-wrap button,\n.article-card .article-info .title,\n.follow-item .details .season-title,\n.block-area .follow-wrapper .follow-head .follow-more,\n.vote-info-wrapper .user-name .name,\n.vote-info-wrapper .vote-to,\n#page-article .article-lists .lists-item .item-right .item-name,\n.list-container .list-info-block .right-side .title,\n.setting .public-setting .public-wrp .setting-item,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n#page-fav .fav-main .fav-action-bottom .search-results-num,\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.error-body .error-container .song-wrap .change-song,\n.error-body .error-container .song-wrap .iconfont,\n.song-coin-bg .song-coin .song-coin-title,\n.song-coin-bg .song-coin .song-coin-btn,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn .share-type,\n.player-his-main .player-his-nav,\n.game-item-container .game-package-item .game-package-name,\n.game-package-wrapper .title-package-wrapper .title-package-name,\n.container .form-group .form-group-title,\n.container .form-group .mail-text,\n.container-left .answer-container .header-top h2,\n.answer-list .exam-list .exam-number,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .profile-m .grade .bar .num .v0,\n.carousel-wrp .panel .pic li a .card-info .title .headline,\n.article-data-wrp .breadcrumb a,\n.article-data-wrp .breadcrumb .sign,\n.normal-v2-container .normal-title-wrp > .template-op > p,\n.ui-popup .popup-wrap .text-box .text,\n.ui-popup.popup-cover .bili-btn.cancel,\n.comment-list-item .ci-content,\n.comment-list-item .article-wrap .name,\n.cc-container .nav-search .dropdown-btn,\n.cc-container .nav-search .search,\n.cc-container .nav-search .search input,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .cards-list .card-item .card-case .title,\n.text-article-wrp .head-stat .section .title,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item,\n.live-user .user-item .item-right .tags > span,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn:hover,\n.list-filter-bar .item-text,\n.teach-last-list .teach-tv-text,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .title,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item,\n.bili-dialog-bomb .appeal-box .wrap .container .question,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.bp-emoji-box .static-popup.common-font.bp-arrow .title,\n.security-right-bottom .face-nav > div a,\n.face-container .pendant-nav li div.active,\n.face-container .pendant-nav li div,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.security-right-bottom .tool-uninstall-pendant span,\n.mask .popup-container .title,\n.pendant-mask .pendant-main .pendant-info p,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .record-table,\n.view-later-module .video-info-module h1,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .dl-item .dt-item,\n.feedback-mask .content .feedback-body .feedback-submit,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back,\n#navigator .v-switcher-header-item a,\n.bangumi-list .bangumi-item .right-info .headline .title,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n.pgc-list .pgc-item .right-info .headline .title,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name,\n.tabs .customize-tab .tab-title,\n.customize-wrp .steps-title,\n.steps .step-operate .step-bread .step-index,\n.title-library-wrap .title-status button,\n.advice-dialog-wrapper .advice-title,\n.advice-dialog-wrapper .advice-info,\n.advice-dialog-wrapper .advice-item-title,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .advice-dialog-close,\n.right-content .customize-wrp .title,\n.right-content .reward-wrp .reward-title,\n.card-warpper .card-warpper-outside .card-item .info-text,\n.r-con .members-info__header .title,\n.r-con .members-info__header .btn,\n.r-con .members-info .up-card .info-name,\n.r-con .members-info .up-card .attention--not,\n.r-con .members-info .up-card .attention,\n.home-pc .application .application-header .title span,\n.home-pc .application .application-body .application-item .p1,\n.home-pc .application .application-body button,\n.home-pc .dialog .header h1,\n.home-pc .dialog .footer .apply-btn,\n.regist .reg-main-title,\n.regist .reg-main-text,\n.regist .toolbox .reg-tip,\n.song-info .info-wrap .type-list span,\n.song-info .info-wrap .current-selector .chosen-type,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .item-list .type-item.active:hover,\n.enter-failure,\n.enter-failure .supporting-text,\n.fold-box .fold-hoverable,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management i,\n.cc-content-body .select-box .option-footer,\n.cc-content-body .select-box .select-item .text,\n.detail-wrp .detail-empty,\n.vd-list li .title,\n.vl-hd-sub .b-slt .txt,\n.vl-hd-sub .b-slt .list li,\n.selet-datebox .sse a,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content,\n.ui-widget-header,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.feed-topic .hot-content .card,\n.up-info .btn-panel .charge-btn,\n.feed-topic .top-content .card.card-offset,\n.link-tag-box .tab-wrap,\n.link-tag-box .selector-wrap div,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tab-selector-wrap .selector-wrap div,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.article-info-module,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block .right-side .up-info-block .follow-btn.on,\n.version-switch-section .bottom-border,\n.cc-body .setting .follow-setting,\n.cc-body .setting .public-setting,\n.dc-page .version-switch-section,\n.section-block.with-radius.p-relative .section-nav,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul,\n.share-board .song-share .song-share-ul li,\n.share-board .share-btn .share-type.song-border,\n.security-right .vip-package-wrapper,\n.security-right .game-package-wrapper,\n.security-right .game-package-wrapper .game-item-container .game-package-item,\n.container-left .answer-container,\n.container-left .header-top,\n.answer-container .answer-list .exam-list,\n.answer-container .answer-list,\n.answer-container .footer-bottom .btn-default,\n.carousel-wrp .panel .pic li,\n.videoCharts .stat-wrp,\n.article-net-charts .charts .play,\n.article-net-charts .charts .person,\n.article-net-charts .area,\n.more-selector-v2-container .dividing-line,\n.normal-v2-container .normal-title-wrp > .template-op,\n.ui-popup .popup-wrap.shadow,\n.ui-popup.popup-cover .bili-btn.cancel,\n#bili-data-center .version-switch-section,\n.cc-container .nav-search .dropdown-btn,\n.cover-upload-box .modal-head .head-wrap,\n.modal-content.clearfix .img-clip-wrap .reset-img,\n.bili-modal.cropper-modal .modal-footer,\n.cards-block .modal-wrap .btn-group,\n.bili-modal.cropper-modal .modal-head .head-wrap,\n.text-article-wrp .article-card,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.live-user .user-item .item-right .tags > span,\n.read-list-modal-component hr,\n.read-list-modal-component .creat-read-list-box .input-box,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-nav,\n.security-right-bottom .face-tool .tool-container,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.face-container .pendant-list li,\n.face-container .pendant-list li > div,\n.face-container .record-table tbody td,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module .b-btn,\n.view-later-module .video-toolbar-module,\n.view-later-module .core-player-auxiliary-area,\n.view-later-module .core-player-video-control,\n.view-later-module .core-player-filter,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.info-wrap .feedback-mask .content .headline,\n.main-ctnr .qualify-drawer .draw-list,\n.main-ctnr .qualify-drawer .drawer-pop:after,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-item,\n.s-space #page-fav .fav-sidenav,\n.bangumi-list .bangumi-item,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n.pgc-list .pgc-item,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.el-picker-panel__body .el-date-table th,\n.el-popper[x-placement^=bottom] .popper__arrow,\n.el-popper[x-placement^=bottom] .popper__arrow:after,\n.customize-wrp .customize-tab,\n.live-category .category,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-foot,\n.feed-topic .card,\n.song-info .info-wrap .type-list .item-list .type-item,\n.protocol-modal .cancel-btn,\n.card .fold-box,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.cc-content-body .select-box,\n.cc-content-body .select-box .row,\n.detail-wrp .detail-empty,\n.bp-emoji-box .static-popup,\n.b-slt.on, .b-slt:hover, .b-slt.on:hover,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.float_window,\n.float_window .close,\n.float_window .close:hover,\n.float_window .selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-widget-header,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-color: transparent !important;\n}\n\n.article-info-module .v-info .line,\n.video-info-module .v-info .line,\n.list-container .article-list-block .article-item .item-holder .article-content .article-left-block,\n.modal .img-clip-wrap .container-box,\n.text-article-wrp .article-card .meta-status .pubdate,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write {\n border-color: #aaa !important;\n}\n\n.article-info-module .v-data,\n.web-box .expanded .user-li::after,\n.read-list-page .add-article-modal hr,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.view-later-module .video-info-module .number .line,\n.view-later-module .video-desc,\n.view-later-module .video-tag,\n.vd-list.l2 li,\n.vd-list.l2 li .l-item,\n.vd-list.l1 li .l-r,\n.vd-list li .l-r .up-info .v-date,\n#float_window h3,\n.selet-datebox .sse a,\n.selet-datebox .sse,\n.ui-widget-content {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.block-area .follow-wrapper .follow-head .follow-more .icon,\n.text-article-wrp .head-stat .section .iconarrow,\n.error-related .error.details,\n.video-toolbar-module .share-box .share-btn ul li,\n#pgc-navigate-wrap .play-btn .play-btn-svg,\n.b-slt .b-slt-arrow,\n.float_window .close {\n filter: brightness(0) invert(1) !important;\n}\n\n.article-card .article-info .data .icon,\n.article-info-module .v-data .icon,\n.video-info-module .v-data .icon,\n.item-right .info.clearfix .icon-live-life,\n.item-right .info.clearfix .icon-live-mgame,\n.item-right .info.clearfix .icon-live-col,\n.item-right .info.clearfix .icon-live-compete,\n.bangumi-info-module .v-data .icon,\n.col-1 .meta .icon,\n.article-content .meta-col .icon,\n.album-item .meta-col .icon,\n.col-1 .i-pin-info .icon,\n.cube .meta .icon,\n.album-card .info .view-count .icon-view,\n.album-card .info .like-num .icon-like,\n.section-block .col-full .meta .icon,\n.case-list .info .jury-time i,\n.view-later-module .share-box .s-text .icon,\n.l-item .v-info .b-icon,\n#page-fav .fav-main .search-input .icon-search {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.nav-upload-container .nav-upload-item > img,\n#page-fav .fav-main .search-input .icon-search:hover,\n.register-agree .checkbox-bwxr.active,\n.answer-list .key-list li.active:before,\n.self-icon-vote-create-btn.active,\n.security-right-bottom .face-nav > .active:after,\n.pendant-main .unit-price li.active,\n.pendant-pay-close,\n.feedback-mask .content .feedback-body input[type=radio]:checked + .radio-icon,\n.bui-radio .bui-radio-normal .bui-radio-item:hover .bui-radio-icon svg,\n.left-nav-ul .icon-customize.active,\n.left-nav-item:hover .icon-customize,\n.song-info .info-wrap .type-list .fold-div .foldStatus,\n.song-info .info-wrap .type-list .fold-div .unfoldStatus,\n.fold-box .fold-hoverable:hover .fold-arrow,\n.vl-hd #tab_list_mode .tab-i {\n filter: var(--blue-image-filter) !important;\n}\n\n.container-right .rule-title .pink-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.view-later-module .video-info-module,\n.float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.article-info-module,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.text-article-wrp .head-stat,\n#root .nav-upload-container,\n.live-user .user-item:hover,\n.read-list-page .module-box,\n.m-layer.m-button,\n.m_layer.m-button,\n.face-g-list#my-g-list .face-g-block .my-mp-block:hover,\n#app-ctnr .demo-app .category,\n.left-nav-wrapper,\n.charge-participate .part-btn,\n.cc-content-body .select-box,\n.detail-wrp .detail-empty,\n.float_window {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.tag.sky-blue:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.setting .public-setting .public-wrp .setting-item .circle-wrap.active,\n.error-body .error-container .song-wrap .song-list .song-li .song-shadow,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.carousel-wrp .page .next.current,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.security-right-bottom .face-nav > .active,\n.face-container .pendant-list li:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.info-line .status-attend,\n.ssr-content .link-tag.activity,\n.live-category .category:hover,\n.title-library-wrap .title-status button,\n.customize-wrp .select,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.vl-hd .vl-tab .tab-i.on {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.tab-wrap > ul li.selected a span:after,\n.tag.sky-blue.activated,\n.popup-content-ctnr .upload-box .upload-btn,\n.share-wrap .content-wrap .input-wrap button,\n.block-area .follow-wrapper .follow-head .follow-more:hover,\n.setting .public-setting .public-wrp .setting-item .circle-wrap .circle-inlie,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n.song-coin-bg .song-coin .song-coin-btn:hover,\n.song-coin-bg .song-coin .song-coin-btn,\n#app .el-button--primary,\n#app .el-button--primary:focus,\n#app .el-button--primary:hover,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .mini-wnd-nav.history-wnd .top-login .loginbtn,\n.carousel-wrp .page .next.current,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .images-list .image-item .selected,\n.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip,\n.bb-comment .no-login .baffle .b-btn:hover,\n.text-article-wrp .article-card .meta-view .meta-item:hover,\n.bili-dialog-bomb .appeal-box .wrap .container .options .option .checkbox.checked:before,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer .b-btn,\n.face-container .pendant-nav li div.active,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .pendant-list li .pendant-btn:hover,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back:hover,\n.ssr-content .link-tag.activity:hover,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-anchor,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n#pgc-navigate-wrap .play-btn:hover,\n.steps .step-operate .step-bread .step-index,\n.ac-article-wrp .tabs-nav .select,\n.advice-dialog-wrapper .submit-btn:hover,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-body .btn-color:hover,\n.home-pc .dialog .footer .apply-btn:hover,\n.selet-datebox .sse a.on,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.main-container .media-info .media-right .media-desc i,\n#announcement-area .flip-view .action-arrow-ctnr:hover .icon-font,\n.rank-item:hover .item-title,\n.tab-wrap > ul li.selected a span,\n.tab-wrap > ul li a span:hover,\n.share-wrap .content-wrap .title,\n.article-card .article-info .title:hover,\n.follow-item .details .season-title:hover,\n.follow-item .details .highlight,\n#page-article .article-lists .lists-item .item-right .item-name a:hover,\n#page-article .article-lists .lists-item .item-right .item-title a:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n#page-fav .fav-main .fav-action-bottom .search-results-num i,\n.small-item .search-keyword-highlight,\n.song-coin-bg .song-coin .song-coin-title .song-coin-number,\n.share-board .song-share .song-share-ul li:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.game-package-item .game-package-type,\n.coupon-money-2:before,\n.form-group.register-hidden-gruop.text-right a,\n.form-group .register-agree a,\n.register-hidden-gruop.text-right a,\n.rule-time span,\n.answer-container .header-top .header-tip,\n.bili-header-m .profile-m .grade .bar .num .v0:hover,\n.electron-set-v2-hint a .electron-set-v2-hint a:hover,\n.comment-list-item .article-wrap .show-all,\n.icon-close:hover,\n.text-article-wrp .article-card .meta-status .status,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.col-1 .article-wrap .article-con a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state .publish-state.is-new,\n.article-content-ctnr .supporting-info .category:hover,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.ui-checkbox input[type=checkbox]:active + .ui-checkbox-icon,\n.ui-checkbox input[type=checkbox]:hover + .ui-checkbox-icon,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.pendant-main .final-price span,\n.pendant-main .point-info a,\n.view-later-module .video-info-module .tm-info a:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse.bppl-state-selected,\n.view-later-module .bilibili-player-iconfont.icon-12toview-play:before,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover .bilibili-player-watchlater-info-title,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse:hover,\n.cntr .sort-cntr .href-all:hover i,\n.cntr .sort-cntr .href-all:hover,\n#navigator .v-switcher-header-item a:hover,\n.bangumi-list .bangumi-item .right-info .headline .title:hover,\n.pgc-list .pgc-item .right-info .headline .title:hover,\n.steps .step-operate .step-bread .step-title.selected,\n.steps .step-operate .dropdown-btn .icon-text,\n.card-warpper .card-warpper-outside .card-item .learn.unlearn,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name:hover,\n.home-pc .application .application-body .fjw-tip li:first-child,\n.song-info .info-wrap .choose-type .selected,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.song-info .info-wrap .type-list .fold-div,\n.song-info .info-wrap .current-selector .selector-list .font-blue,\n.enter-failure .password-input .empty-hint,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.fold-box .fold-hoverable:hover,\n.photo-imager-container .image-count-hinter .count-hinter .current-index,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover i,\n.content-tag-v2-edit-mod-wrp p a,\n.content-tag-v2-edit-mod-wrp p a:hover,\n.electron-set-v2-hint a,\n.electron-set-v2-hint a:hover,\n.vd-list li .title:hover,\n.vl-hd .vl-tab .tab-i.on,\n.vl-hd #tab_list_type .tab-i.on,\n.b-slt-tab li:hover, .b-slt-tab .tab-i:hover {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.contri-condition .contri-select.active:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.ui-widget-content,\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-radius: 4px !important;\n}\n\n.cc-content-body .select-box .select-item:hover {\n border-radius: 15px !important;\n}\n\n/* line-ending test */\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper,\n.content .share-wrap,\n.box .content-wrap .btn .info,\n.nomal-task .bottom-box .btn,\n.item-wrap__task .operate-btn,\n.dialog-wrapper .dialog,\n.fjw-kpi-wrap-bg,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.navbar-container,\n.submit button,\n.calendar-wrap .calendar-body .date-desc_wrap,\n.row1 .calendar-wrap,\n.main-wrapper .comment-wrapper,\n.round-corner .app-layout,\n.app-layout .page-content .feedback-content-input,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.van-popover,\n.app-layout .page-content .manga-textbox,\n.international-home .bilibili-search-history,\n.security_content .close-btn,\n.security_content .coupon-wrapper .coupon-content,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops,\n.reply-emoji-panel .emoji-cate,\n.reply-emoji-panel .emoji-cate a,\n.reply-emoji-panel .emoji-list,\n.round-corner .international-footer {\n background-color: #222 !important;\n}\n\n.at-popup .user-container .item.is-selected,\n.bangumi-options .opt-list,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-danmaku-function,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.bpui-selected,\n.bpui-selected span,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-danmaku-wrap .player-auxiliary-danmaku-load-status,\n.comic-info-component .page-normal .comic-info-con .comic-des,\n.comic-info-component .page-normal .comic-info-con,\n.dropdown__content .dropdown__item:hover,\n.dropdown__content .dropdown__active,\n.practice-wrap .tab-container,\n.manga-button.ghost,\n.manga-button.primary,\n.app-layout .sidebar,\n.container .links .link-item:hover,\n.lang-change .lang-item:hover,\n.lang-change .lang-intro-item:hover,\n.container .logout a:hover,\n.container .video-card:hover,\n.container .tab-item--normal:hover,\n.guest-home .button-box button,\n.video-editor-ol-wrp,\n.qa-area-ol-wrp,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text {\n background-color: #333 !important;\n}\n\n.bui-button.bui-button-gray2,\n.mession-box .content .list-wrap .item-index,\n.news-dialog-Wrapper,\n.box .record-wrap,\n.box .content-wrap,\n.bui-collapse .bui-collapse-header,\n.bpui-selecting > span,\n.bpui-unselecting,\n.bpui-selected > span,\nli.danmaku-info-row.bpui-selected,\nli.danmaku-info-row.bpui-selecting,\n.box-body,\n.feed-topic .empty-content,\n.tabs-wrapper,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .submit-comment.no-login,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container,\n.detail-content .more-hot-comments,\n.modal-wrapper .modal-container,\n.detail-content .guest-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .calendarEntry_slide,\n.ui-dropdown .default,\n.calendar-wrap .calendar-body .calendar-body__select .ui-dropdown .default:hover,\n.ui-dropdown .ul-dropdown-list,\n.tabs .customize-tab,\n.tabs-nav .tab-item.border-bottom,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.tabs-nav .tab-item.full,\n.r-con .members-info__header,\n.r-con .members-info .up-card .attention--not,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .page-content .router-view,\n.app-layout .sidebar .nav-item-indicator,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel,\n.episode-list-component .episode-list .list-data .list-item,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.elevator .list-box .item.sort,\n.elevator .list-box,\n.elevator .list-box .item,\n.recommendation-list .list-item:before,\n.vip-m .bubble-traditional .renew-btn button,\n.container .more-btn,\n.hot-recom-module .random-change,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .attention-btn,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap li.scrollx,\n.feed-card .feed-title,\n.main-panel .hot-topic-panel,\n.guest-home .login-panel,\n.international-home .bilibili-search-history .history-item.focus,\n.international-home .bilibili-search-history .history-item:hover,\n.live-charge-box .tip-popup,\n.bui-swiper-wrap .bui-swiper-next,\n.bui-swiper-wrap .bui-swiper-pre,\n.security_content .coupon-content-con .coupon-btn,\n.reply-input .input-area input,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio],\n.reply-report .submit-btn button:disabled,\n.reply-emoji-panel .emoji-cate a.on,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot {\n background-color: #444 !important;\n}\n\n.config-item:not(:last-child):after,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper .point {\n background-color: #555 !important;\n}\n\n.replies-comment-input-wrapper .submit-comment,\n.guard-rank-cntr .rank-cntr .rank-list-box .url-back {\n background-image: none !important;\n}\n\n.player-auxiliary-area .player-auxiliary-collapse .bui-collapse-body,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.elevator .bg23,\n.player-auxiliary-area .danmaku-info-row-special,\n.rank-list-ctnr .normal-list .item.self,\n.rank-list-ctnr .own,\n.high-wrapper .body-padding,\n.episode-item,\n.buyticket,\n.detail-content .comment,\n.buyticket .bread-wrapper,\n.whole-detail-info-wrapper,\n#app .report-dialog-container .submit,\n.detail-content .activity-info-body .info-header,\n.article-action .more .more-ops-list,\n.article-action .more .more-ops-list ul li:hover,\n#app .calendarEntry_content .header,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.list-header .filter-wrp .article-type .line,\n.list-header .filter-wrp .filter-level .line,\n.list-header .filter-wrp .video-type .line,\n.card .forw-area a.more:hover,\n.multi-line-text:after,\n.manga-recommendation .data-list .list-item,\n.app-layout .user-info > .uid,\n.app-layout .page-content,\n.app-layout .list-item:hover,\n.manga-spread-module .label,\n.danmaku-box .bui-radio-input:checked + .bui-radio-label,\n.app-layout .size-ruler,\n.round-corner .loc-menu-box,\n.mini-header__content .i-frame::before,\n.mini-header__content .i-frame,\n.round-corner .out-container,\n.round-corner .out-container .tab-bar,\n.container .info .date,\n.iframe-comp-container > div,\n.edit-article-wrap #edit-article-box,\n.page-content .-BiliFooter,\n.reply-emoji-panel .emoji-list .emoji-text:hover,\n#bp-app,\n.cc-body #app .container {\n background-color: transparent !important;\n}\n\n.security_content .coupon-wrapper,\n.reply-item .sub-reply-preview {\n background: transparent !important;\n}\n\n.box .title .h1:after {\n background: #fff !important;\n}\n\n.fans-medal-item.special-medal .label .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.visited,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:visited {\n color: #888 !important;\n}\n\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-danmaku,\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-time,\n.player-auxiliary-area .danmaku-info-row-block::after,\n.player-auxiliary-area .danmaku-info-row-super::after,\n.mession-box .content .list-wrap .item-summary,\n.box .content-wrap p,\n.box .list-box .wrap-list .text,\n.bottom-box .wrap-list .gift-item .B-paper,\n.item-wrap__task .content-desc,\n.h5share-container .text-area .text-desc,\n.comment .comment-hot-item-floor,\n.comment .reply-comment-list .reply-comment-item .reply-comment-item-floor,\n.ticket-tips-wrapper .rec-item .rec-item-time,\n.ticket-tips-wrapper .rec-item .rec-item-vuene,\n.detail-content .activity-info-body .info-content p span,\n.calendarEntry_wrap .calendarEntry_footer .footer_content span,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.videos-wrap .card-view .collect-num,\n.videos-wrap .card-view .danmu-num,\n.videos-wrap .card-view .play-num,\n.center-box .line-1,\n.practice-wrap .banner-container .title ~ p,\n.past-work .card-view .collect-num,\n.past-work .card-view .danmu-num,\n.past-work .card-view .play-num,\n.header-info .manga-info .supporting-text,\n.my-coupon .subtitle,\n.app-layout .page-content .extral-info,\n.purchase-history .list-item .text-info .recharge-date,\n.data-list .list-container .data-item .text-section .footer-text .text,\n.manga-spread-module .label,\n.manga-rank-list .rank-item .ri-detail .ri-first-info,\n.manga-rank-list .rank-item .ri-detail .ri-update,\n.live-list .text-info,\n.live-list .text-info a,\n.live-card .up .txt .desc,\n.live-card .up .txt .tag,\n.video-card-common .up,\n.live-rank .live-rank-item .txt p.p2,\n.pgc-rank-wrap .txt .update,\n.time-line-card .txt .update a,\n.rank-wrap .preview .txt span,\n.article-card .r-con .up,\n.article-card .r-con .count,\n#all-list .user-item .up-info > span,\n.bangumi-item .right-info .intros .label,\n.bangumi-item .right-info .intros .value,\n.user-item .up-info > span,\n.user-item .up-videos .ptime,\n.bili-search .topic-item .content .desc,\n.bili-search .article-item .content .desc,\n.bili-search .article-item .content .so-icon a,\n.bili-search .live-user-item .item-right .info .star,\n.bili-search .live-user-item .item-right .info .type,\n.bili-search .pgc-item .right-info .intros .label,\n.bili-search .pgc-item .right-info .intros .value,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .desc,\n.carousel-wrap .panel .pic li a .card-info .detail,\n.video-list .card-view .collect-num,\n.video-list .card-view .danmu-num,\n.video-list .card-view .play-num,\n.guest-home .title h2,\n.video-editor-ol-wrp .video-editor-ol-content a,\n.qa-area-ol-wrp .qa-area-ol-content a,\n.security_content .common-subtitle,\n.manga-card-horizontal .text-section .footer-text,\n.reply-dialog .subtitle,\n#page-index .channel .channel-item .small-item .video-desc {\n color: #aaa !important;\n}\n\n.dynamic-m .dyn_menu li,\n.dynamic-btn.pink.with-border-radius.publish-btn.disabled,\n.mession-box .content .list-wrap .item-title,\n.mession-box .content .list-wrap .item-index,\n.mession-box .btn,\n.mession-box .title,\n.cc-nav-wrp .activity-nav-wrp .activity-link,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__title,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__body,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.box .title .h1,\n.box .title .progress-num,\n.bottom-box .complete,\n.item-wrap__task .content-title,\n.item-wrap__task .operate-btn,\n.empty-wrap .empty-text,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.sub-tabs .filter-content,\n.h5share-container .text-area .text-content,\n.navbar-container .logo-part,\n.navbar-container .size-ruler .app-title,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .fav-btn .fav-text,\n.comic-episodes .episode-list .episode-item,\n.comic-episodes .episode-header .episode-operation,\n.manga-card .manga-title,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .comments-total,\n.bb-comment a.more-link,\n.interact-dialog .btn,\n.detail-content .content-detail p,\n.detail-content .content-detail span,\n.buyticket .bread-wrapper span,\n.buyticket .bread-wrapper span a,\n.buyticket .whole-detail-info-wrapper,\n.product-info-time-wrapper .product-info-time,\n.product-info-time-wrapper .product-info-time-title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .vuene-info-content .address-name,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .check-map,\n.calendar .month,\n.calendar .weekdays li,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p,\n.activity-info .activity-info-header,\n.ticket-tips-wrapper .ticket-tips-header,\n.ticket-tips-wrapper .rec-item .rec-item-name,\n.comment .comment-hot-item-user-name,\n.common-pagination-wrapper,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container .title,\n.reason-container .reason-category .reason-category-title,\n.report-dialog-container .submit .cancel-btn,\n.selectable-option.unable,\n.ticket-tips-wrapper .ticket-tips-content span,\n.detail-content .more-hot-comments,\n.buyticket .map-model .modal-container .modal-header,\n.guest-wrapper .guest-header,\n.guest-wrapper .guest-list .name,\n.detail-content .activity-info-body .info-header span,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title,\n.calendar-wrap .calendar-header,\n.calendar-wrap .headerClass,\n.calendar-wrap .calendar-body .date-wrap,\n.ui-dropdown .default,\n.ui-dropdown .ul-dropdown-list,\n.horizontalSelect-wrap .month,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .today,\n.left-nav-list.no-office .left-nav-item span,\n.customize-wrap .steps-title,\n.tabs-nav .tab-item.border-bottom,\n.customize-wrap .item-list .item .info-text,\n.list-header .dropdown-btn .icon-text,\n.list-header .filter-wrp .bread-crumb .main,\n.list-header .filter-wrp .bread-crumb .second,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.tabs-nav .tab-item.full,\n.list-header .dropdown-btn:hover,\n.tabs-nav .tab-item,\n.customize-wrap .title,\n.center-box .line-2,\n.new-comers-module .zone-title .headline .name,\n.rank-list-item .expand-mode .text-section .item-title,\n.schedule-list .list-header .date-selector .date-item,\n.style-section .tag-block .block-title,\n.style-section .tag-block .tag-containers .style-tag,\n.header-info .manga-info .author-name,\n.episode-list-component .episode-list .list-header .header-item,\n.manga-button.ghost,\n.manga-button.primary,\n.user-info-component .coin-info,\n.pivot-component .pivot-headers .pivot-header-item,\n.my-coupon .coupon-title,\n.my-coupon .coupon-title .coupon-number,\n.app-layout .page-content .feedback-content-input .length-hinter,\n.purchase-history .list-item .text-info .display-text,\n.purchase-history .list-item .coin-info .recharge-count,\n.app-layout .dropbox-component .current,\n.app-layout .dropbox-component .data-list > li,\n.app-layout .page-content .manga-textbox,\n.app-ctnr .club-brief,\n.data-list .list-container .data-item .text-section .manga-title,\n.player-auxiliary-danmaku-report-wrap .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-content,\n.round-corner .international-footer .link-box .link-item ul a,\n.round-corner .international-footer .link-box .link-item.link-c p,\n.round-corner .international-footer .link-box .link-item .bt,\n.round-corner .international-footer .partner a,\n.live-card .up .txt .name,\n.video-card-common .title,\n.international-header a,\n.van-popover a,\n.live-rank .live-rank-item .txt p,\n.rank-header .name,\n.rank-wrap .link .title,\n.rank-wrap .preview .txt p,\n.pgc-rank-wrap .txt .title,\n.time-line-card .txt .ss,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online a,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.special-recommend header,\n.time-line .tl-link,\n.article-card .r-con .title,\n.elevator .list-box .item.back-old,\n.popularity-list .list-title,\n.container .level-info .grade,\n.container .count-item .item-value,\n.container .links .link-title,\n.lang-change .lang-title,\n.lang-change .lang-intro,\n.container .level-intro,\n.vip-m .bubble-traditional .recommand .title,\n.vip-m .bubble-traditional .renew-btn button,\n.round-corner .out-container .tab-bar,\n.container .split-line,\n.container .tab-item--normal,\n.container .video-info .line-2,\n.container .date-title,\n.container .tab-header .tab-item,\n.container .tab-header .tab-item:hover,\n.container .more-btn,\n.index-entry-wrapper .filter-block-title span,\n.index-entry-wrapper .filter-block-title a,\n.index-entry-wrapper .filter-list .filter-item,\n.handpick-right-module .block-header .block-title,\n.hot-recom-module .random-change .info,\n.app-layout .account-info-container,\n.activity-item .info .title,\n#all-list .user-item .title,\n.user-item .up-videos .video-item .video-desc,\n.video-item.matrix .title,\n.user-item .up-videos .video-more,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .title,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .title,\n.bili-search .user-item .attention-btn,\n.bili-search .photo-item .title,\n.bili-search .topic-item .content .headline a,\n.bili-search .article-item .content .title,\n.bili-search #live-list .live-tabs a,\n.bili-search #live-list .headline-live .user-more,\n.bili-search .live-user-item .item-right .uname,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search #live-list .headline-room .filter a,\n.bili-search .live-room-item .item-title,\n.bili-search .pgc-item .right-info .headline .title,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.coming-soon-wrapper .block-title,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .date,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .time,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title,\n.carousel-wrap .panel .pic li a .card-info .title .headline,\n.cc-zimu-wrp .zimu-header .zimu-header-title,\n.feed-card .feed-title,\n.main-panel .title,\n.main-panel .more,\n.guest-home .title h1,\n.guest-home .button-box .regist,\n.video-editor-ol-wrp .video-editor-ol-content p,\n.qa-area-ol-wrp .qa-area-ol-content p,\n.up-info .btn-panel .following,\n.live-charge-cntr .popup-cntr .tip-content,\n.live-charge-box .popup-cntr .retry,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text,\n.security_content .common-title,\n.security_content .close-btn,\n.security_content .title-package-name,\n.security_content .title-right-link,\n.security_content .coupon-content-con .coupon-btn,\n.app-layout .search-list .keyword-hinter,\n.reply-item .info .name,\n.reply-bottom-menu-mask .more-ops .ops-list li,\n.reply-bottom-menu-mask .more-ops .ops-list li a,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li,\n.reply-report .submit-btn button:disabled,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-text .text-list span,\n.reply-dialog .title {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.bangumi-timing-module .headline .c-clink,\n.home-container .at-popup,\n.coin-nav,\n.nomal-task .card,\n.item-wrap__task .operate-btn,\n.ban-vote .vote-dialog .dialog-header,\n.bangumi-options .opt-list,\n.navbar-container,\n.comic-info-component .page-normal .comic-tab .tab-titles,\n.bilibili-player-ending-panel-box-recommend:hover,\n.interact-dialog .btn,\n.detail-content .comment,\n.comment .comment-selecotr,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.detail-content .jump-pagination-input,\n.report-dialog-container .submit .submit-btn:after,\n.report-dialog-container .submit .cancel-btn:after,\n.detail-content .guest-wrapper,\n.report-dialog-container .textarea-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.tabs .customize-tab,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.love-detail .follow-btn.active,\n.love-card .header:after,\n.main-wrapper .comment-wrapper,\n.title-container .info .activity,\n.practice-wrap .tab-container,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.app-layout .page-content .manga-textbox:focus,\n.exchange-btn .btn,\n.gg-window .online,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.page-tab .con li,\n.elevator .list-box,\n.elevator .list-box .item.back-top,\n.van-popover,\n.tab-line-itnl,\n.van-popper[x-placement^=top] .popper__arrow,\n.van-popper[x-placement^=bottom] .popper__arrow,\n.container .coins,\n.container .counts,\n.container .links,\n.lang-change,\n.container .tab-header,\n.round-corner .out-container .tab-bar,\n.hot-recom-module .random-change,\n.flow-loader .activity-item,\n.flow-loader .user-item,\n.flow-loader .video-item.matrix,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .photo-item,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap .page .next.current,\n.head .dropdown-menu .article-list,\n.guest-home .button-box button,\n.international-home .bilibili-search-history,\n.security_content .bcoin-wrapper,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio] {\n border-color: transparent !important;\n}\n\n.carousel-wrp .page .next,\n.item-wrap__task:before,\n.item-wrap__task:after,\n.security_content .coupon-wrapper .coupon-content-con {\n border-color: #aaa !important;\n}\n\n.mession-box .content .list-wrap .border-btm,\n.mession-box .content,\n.live-category .latest,\n.link-input,\n.comic-episodes .episode-list .episode-item .item-body,\n.tab-content .bilibili-comment,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.calendar-wrap .calendar-header,\n.practice-wrap .banner-container .current-work,\n.round-corner .international-footer .link-box .link-item,\n.van-popper[x-placement^=bottom] .popper__arrow:after,\n.van-popper[x-placement^=top] .popper__arrow:after,\n#all-list .mixin-list ul:not(:last-child),\n.bili-search .bangumi-item,\n.bili-search .topic-item,\n.bili-search .article-item,\n.bili-search .pgc-item,\n.reply-list .reply-item,\n.reply-bottom-menu-mask .more-ops .ops-list li {\n border-color: #444 !important;\n}\n\n.reply-item:not(:last-child):after,\n.at-item:not(:last-child):after,\n.love-item:not(:last-child):after,\n.liked-user:not(:last-child):after,\n.center-box .orginal-reply,\n.app-layout .pivot-component .pivot-headers,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.elevator .list-box .item.sort,\n.container .play-all,\n.container .tabs-panel,\n.container .split-line::before,\n.carousel-wrap .page .next {\n border-color: #555 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .address-icon,\n.header-info .manga-info .supporting-text .label-icon,\n.header-info .manga-info .action-buttons .do-favourite .fav-icon,\n.app-layout .sidebar .nav-item .nav-item-icon,\n.my-coupon .subtitle .question-cion,\n.index-entry-wrapper .filter-block-title a:after,\n.hot-recom-module .random-change .icon_read,\n.follow-right-module .follow-head .follow-more .icon,\n.security_content .m-arrow-package,\n.security_content .security-list:hover .security-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.bili-search .so-icon i.icon-like,\n.bili-search .so-icon i.icon-view,\n.bili-search .so-icon i.icon-reply {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.fold-box:hover .fold-arrow,\n.sticky-bar .bar-content .title-icon,\n.fjw-random .agree.active,\n.fjw-random .agree:hover,\n.fjw-random .unagree.active,\n.fjw-random .unagree:hover,\n.svga-container.svga-center canvas,\n.ops canvas.ring-progress,\n.home-slide .trigger span.on,\n.bili-search #live-list .headline-room .icon-live-face,\n.bili-search #live-list .headline-room .icon-live-frame,\n.bui-swiper-wrap .bui-swiper-next svg,\n.bui-swiper-wrap .bui-swiper-pre svg {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment .up-icon.active,\n.replies-comment-input-wrapper .replies-upload .comment-input-img span,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container .replies-uploading-btn,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container p span:hover,\n.reason-container .reason-category .other-reason .icon-select.selected,\n.reason-container .reason-category .reason-item .icon-select.selected,\n.report-pc-dialog .report-dialog-container .title i:hover,\n.buyticket .product-buy.enable,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-icon,\n.ticket-count .count-reduce.active:before,\n.ticket-count .count-plus.active:after,\n.activity-info .icon-activity,\n.ticket-tips-wrapper .ticket-tips-header span,\n.detail-content .comment .hot-icon span,\n.guest-wrapper .icon-guest,\n.calendar-date-body .wrap-content img {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n.fans-medal-item.special-medal .union {\n filter: brightness(0.125) !important;\n}\n\n.video-info-m .number .coin b,\n.video-info-m .number .coin i,\n.video-info-m .number .fav b,\n.video-info-m .number .fav i {\n filter: brightness(0.135) !important;\n}\n\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n.news-dialog__wrapper .trangle-img img,\n.bili-share-pc .favourite .icon-fav {\n filter: brightness(0.27) !important;\n}\n\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.box .record-wrap,\n.comment .comment-hot-item-user-content,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr,\n.buyticket .product-buy.enable,\n.mini-header__content .i-frame {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.section-block .at-popup,\n.pgc-space-follow-item .bangumi-options .opt-list,\n.navbar-container,\n.bilibili-player-ending-panel-box-recommend:hover,\n.selectable-option.active,\n.guest-wrapper .guest-list .guest-item:hover .image,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .tab-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-head.up-avatar:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img:hover,\n.selectable-option.active,\n.selectable-option.active:after,\n.tabs-nav .tab-item.border-bottom,\n.live-tabs .tab-switch .tab-switch-item.on,\n.time-line .tab-switch .tab-switch-item.on,\n.bili-search #live-list .live-tabs a.active {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.progress-bar-core.p-absolute,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.bottom-box .complete .complete_text:before,\n.item-wrap__task .item-index,\n.h5share-container .tag,\n.navbar-container .nav-items .nav-item.activated:before,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.interact-dialog .btn,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr .all-comments.active:before,\n.comment .comment-selecotr .sortByHot.active:before,\n.calendar .days li.selected,\n.tabs-wrapper .tabs .tabs-item.active:before,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .select-icon,\n.practice-wrap .banner-container .current-work .bili-btn,\n.style-section .tag-block .tag-containers .style-tag:active,\n.manga-button.primary:hover,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.home-slide .trigger span:hover,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.vip-m .bubble-traditional .renew-btn button:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.bili-search .user-item .attention-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.carousel-wrap .page .next.current,\n.guest-home .button-box button:hover,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.bui-swiper-wrap .bui-swiper-next:hover,\n.bui-swiper-wrap .bui-swiper-pre:hover,\n.channel-menu-itnl .item .name em,\n.security_content .close-btn:hover,\n.security_content .coupon-content-con .coupon-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover,\n.reply-report .reason-choose .reason-group .list li input[type=radio]:checked:after,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot.on,\n.be-tags-container .tag {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.gridview-content-container .list-padding .share-board .list-share .font-blue,\n.d-data .fold-box:hover,\n.cc-nav-wrp .nav-item.active i,\n.cc-nav-wrp .nav-item.active span,\n.cc-nav-wrp .nav-item:hover i,\n.cc-nav-wrp .nav-item:hover span,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active i,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active span,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover i,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover span,\n.mession-box .btn:hover,\n.bottom-box .complete .uncomplete,\n.n-statistics a:hover,\n.live-category .latest a:hover,\n.live-category .latest a.active,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p:hover,\n.comment .comment-selecotr .all-comments.active,\n.comment .comment-selecotr .sortByHot.active,\n.comment .more-replys span,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum.active,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.selectable-option.active,\n.tabs-wrapper .tabs .tabs-item.active,\n.guest-wrapper .guest-list .guest-item:hover .name,\n.calendarEntry_wrap .calendarEntry_footer .footer-link,\n.calendarEntry_wrap .greetings .greet-num,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .item-desc_share,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap .release-link,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover i,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover span,\n.left-nav-list.active .left-nav-item i,\n.left-nav-list.active .left-nav-item span,\n.customize-wrap .item-list .item .learn.unlearn,\n.left-nav-item-child:hover i,\n.left-nav-item-child:hover span,\n.list-header .filter-wrp .article-type .bili-btn.current,\n.list-header .filter-wrp .filter-level .bili-btn.current,\n.list-header .filter-wrp .video-type .bili-btn.current,\n.left-nav-childed .left-nav-childed-list .left-nav-item-childed:hover span,\n.center-box .line-3 .action-button.active,\n.center-box .line-3 .action-button:hover,\n.center-box .line-1 .like-item:hover,\n.card .forw-area a.more:hover,\n.new-comers-module .zone-title .headline .name:hover,\n.left-nav-childed .left-nav-childed-list.active .left-nav-item-childed span,\n.schedule-list .list-header .date-selector .date-item.active,\n.pivot-component .pivot-headers .pivot-header-item.selected,\n.pivot-component .pivot-headers .pivot-header-item:active,\n.round-corner .international-footer .link-box .link-item.link-c a:hover p,\n.round-corner .international-footer .link-box .link-item ul a:hover,\n.round-corner .international-footer .partner a:hover,\n.video-card-common .title:hover,\n.international-header a:hover,\n.van-popover a:hover,\n.video-card-common .up:hover,\n.rank-wrap .preview .txt p:hover,\n.rank-wrap .link p:hover,\n.pgc-rank-wrap .txt .title:hover,\n.time-line-card .txt a:hover,\n.live-card .up .txt .name:hover,\n.live-tabs .tab-switch .tab-switch-item.on,\n.gg-window .online a:hover,\n.time-line-card .txt .update .published,\n.time-line .tab-switch .tab-switch-item.on,\n.article-card .r-con .title:hover,\n.container .count-item:hover .item-key,\n.container .count-item:hover .item-value,\n.lang-change .lang-intro-item.on,\n.container .video-list .content:hover,\n.round-corner .out-container .tab-item:hover,\n.container .publish-time,\n.index-entry-wrapper .filter-block-title a:hover,\n.index-entry-wrapper .filter-list .filter-item:hover,\n.activity-item .info .title:hover,\n#all-list .user-item .title:hover,\n.user-item .up-videos .video-item .video-desc:hover,\n.video-item.matrix .title:hover,\n.user-item .up-videos .video-more:hover,\n.bangumi-item .right-info .headline .title:hover,\n.bili-search .user-item .title:hover,\n.bili-search .photo-item .title:hover,\n.bili-search .topic-item .content .headline a:hover,\n.bili-search .article-item .content .title:hover,\n.bili-search #live-list .live-tabs a.active,\n.bili-search .live-user-item .item-right .uname:hover,\n.bili-search #live-list .headline-room .filter a.active,\n.bili-search #live-list .headline-room .filter a:hover,\n.bili-search .live-room-item .item-title:hover,\n.bili-search #live-list .headline-live .user-more:hover,\n.bili-search .pgc-item .right-info .headline .title:hover,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title:hover,\n.video-item-biref:hover .biref-info .biref-title,\n.video-list .card-txt:hover,\n.main-panel .more:hover,\n.international-home .bilibili-search-history .cancel-icon:hover,\n.up-info .up-focus-btn,\n.video-editor-ol-wrp .video-editor-ol-content a:hover,\n.qa-area-ol-wrp .qa-area-ol-content a:hover,\n.article-container:hover .text-area .title,\n.card .more-panel .child-button:hover,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text:hover,\n.security_content .coupon-content-con .coupon-money,\n.security_content .coupon-money-2:after,\n.security_content .coupon-money-1:after,\n.security_content .title-right-link:hover,\n.security_content .security-list-link-jump:hover,\n.sub-reply-preview .sub-preview-item a,\n.sub-reply-preview .show-more {\n color: var(--theme-color) !important;\n}\n\n.bangumi-timing-module .headline .c-clink:hover,\n.elevator-module .nav-list .customize:hover,\n.elevator-module .nav-list .item.on,\n.bangumi-timing-module .headline .c-clink,\n.dynamic-m .wnd_bottom a:hover,\n.sticky-bar .bar-content .send-button .send-text,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n#page-fav .fav-sidenav .fav-item.cur .text.router-link-exact-active.router-link-active,\n#page-fav .fav-sidenav .fav-item.cur .num,\n#page-fav .fav-sidenav .fav-item.cur .be-dropdown-trigger .icon-ic_more,\n#page-fav .fav-sidenav .fav-item.cur .iconfont,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.item-wrap__task .item-index,\n.link-navbar .nav-item:hover .nav-link,\n.h5share-container .tag,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.practice-wrap .banner-container .current-work .bili-btn,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.manga-navbar-manga-logo,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover,\n.guest-home .button-box button:hover,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric.little,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.security_content .coupon-content-con .coupon-btn:hover,\n.security-left .on .security-nav-name,\n.security_content .security-list:hover .security-nav-name,\n.security_content .close-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-follow .bp-svgicon {\n fill: var(--foreground-color) !important;\n}\n\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n.selectable-option.active:after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.van-popper[x-placement^=top] .popper__arrow:after,\n.van-popper[x-placement^=bottom] .popper__arrow:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.feed-topic .empty-content,\n.report-dialog-container .textarea-wrapper {\n border-radius: 4px !important;\n}\n\n.level-1 {\n border-color: #44b0a0 !important;\n}\n\n.level-1 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-1 .level {\n color: #44b0a0 !important;\n}\n\n.level-2 {\n border-color: #44b0a0 !important;\n}\n\n.level-2 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-2 .level {\n color: #44b0a0 !important;\n}\n\n.level-3 {\n border-color: #44b0a0 !important;\n}\n\n.level-3 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-3 .level {\n color: #44b0a0 !important;\n}\n\n.level-4 {\n border-color: #44b0a0 !important;\n}\n\n.level-4 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-4 .level {\n color: #44b0a0 !important;\n}\n\n.level-5 {\n border-color: #74b0f6 !important;\n}\n\n.level-5 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-5 .level {\n color: #74b0f6 !important;\n}\n\n.level-6 {\n border-color: #74b0f6 !important;\n}\n\n.level-6 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-6 .level {\n color: #74b0f6 !important;\n}\n\n.level-7 {\n border-color: #74b0f6 !important;\n}\n\n.level-7 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-7 .level {\n color: #74b0f6 !important;\n}\n\n.level-8 {\n border-color: #74b0f6 !important;\n}\n\n.level-8 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-8 .level {\n color: #74b0f6 !important;\n}\n\n.level-9 {\n border-color: #ba94f2 !important;\n}\n\n.level-9 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-9 .level {\n color: #ba94f2 !important;\n}\n\n.level-10 {\n border-color: #ba94f2 !important;\n}\n\n.level-10 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-10 .level {\n color: #ba94f2 !important;\n}\n\n.level-11 {\n border-color: #ba94f2 !important;\n}\n\n.level-11 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-11 .level {\n color: #ba94f2 !important;\n}\n\n.level-12 {\n border-color: #ba94f2 !important;\n}\n\n.level-12 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-12 .level {\n color: #ba94f2 !important;\n}\n\n.van-popover .level-bar .level-progress {\n background-color: #ffae00 !important;\n}\n\n#biliAppHomeSetting > div,\n.app-layout .manga-navbar,\n.manga-navbar .drop-list,\n.hover-panel-wrap,\n.hover-panel-wrapper,\n.van-popover .container,\n.container .play-all,\n.container .split-line .history-tip,\n.lang-change .lang-intro,\n#gift-package-item-box .panel-wrapper,\n.title-renew-panel .actions,\n.user-title-using-cntr .panel,\n.international-home {\n background-color: #222 !important;\n}\n\n.manga-navbar .search-bar .search-bar-bg,\n.manga-navbar .user-panel .drop-list .logout-btn-container,\n.manga-navbar .drop-list .more-btn-container {\n background-color: #333 !important;\n}\n\n.skeleton .skeleton-head,\n.skeleton .skeleton-focusbtn,\n.skeleton .skeleton-user-name,\n.skeleton .skeleton-time,\n.skeleton .skeleton-content {\n background-color: #333 !important;\n}\n\n.yzly-content-ctnr .btn,\n.recommend-area-ctnr .rec-area-item,\n.container .level-intro,\n.van-popover .upload-item:hover,\n.container .play-all:hover,\n.van-popover .btn-box .btn.reg-btn:hover,\n.international-header .bili-banner,\n.message-list-content .notify-wrapper .notify-text,\n.user-title-using-cntr .user-title-box {\n background-color: #333 !important;\n}\n\n.up-info .u-face .fa {\n background-color: #444 !important;\n}\n\n.share-step .core-style {\n color: #eee !important;\n border-color: #444 !important;\n background-color: transparent !important;\n}\n.share-step .core-style:hover, .share-step .core-style:focus-within {\n background-color: transparent !important;\n border-color: var(--theme-color) !important;\n}\n\n.grid-area-ctnr .hab-ctnr,\n.grid-area-ctnr .news-ctnr,\n.grid-area-ctnr .rank-ctnr {\n background-color: #444 !important;\n}\n\n.confirmorder-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.confirmorder-container h1 {\n color: #eee !important;\n}\n.confirmorder-container h1 span {\n color: #aaa !important;\n}\n.confirmorder-container .card .card-bottom .delete {\n filter: brightness(0) invert(0.666) !important;\n}\n.confirmorder-container .card .card-bottom .delete:hover {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .card.active {\n border-color: var(--theme-color) !important;\n}\n.confirmorder-container .card.active::before {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .discounts {\n border-color: #555 !important;\n}\n.confirmorder-container .discounts .discounts-list p {\n border-color: transparent !important;\n background-color: #111 !important;\n color: #666 !important;\n}\n.confirmorder-container .total-container div span {\n color: #eee !important;\n}\n.confirmorder-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n.confirmorder-container .confirm-bottom .confirm-paybtn.active {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term {\n color: #aaa !important;\n}\n.confirmorder-container .confirm-bottom .service-term .check-icon,\n.confirmorder-container .confirm-bottom .service-term .check-icon.checked {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term .term-content {\n color: var(--theme-color) !important;\n}\n\n.eticket-container .top-box .header {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.eticket-container .top-box .header .header-back {\n filter: brightness(0) invert(1) !important;\n}\n.eticket-container .top-box .header h1 {\n color: #eee !important;\n}\n.eticket-container .top-box .header::after {\n border-color: transparent !important;\n}\n.eticket-container .eticket-info-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.eticket-container .eticket-info-right div {\n color: #eee !important;\n}\n.eticket-container .eticket-info-right p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container {\n background-color: #444 !important;\n}\n.eticket-container .qrcode-container .qrcode-tip {\n background-color: transparent !important;\n color: #eee !important;\n}\n.eticket-container .qrcode-container .qrcode-container-item .qrcode-hide-tip {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .ticket-code,\n.eticket-container .qrcode-container .ticket-code .color-gray-light,\n.eticket-container .qrcode-container .ticket-type,\n.eticket-container .qrcode-container .ticket-type .color-gray-light {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .ticket-code span,\n.eticket-container .qrcode-container .ticket-type span {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map {\n background-color: #383838 !important;\n}\n.eticket-container .qrcode-container .addr-map h1 {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .addr-map .map-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n.orderdetail-container .orderdetail-wrapper {\n color: #aaa !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket {\n color: #eee !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket .tip {\n color: var(--theme-color) !important;\n}\n.orderdetail-container .total-container div span {\n color: #eee !important;\n}\n.orderdetail-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n\n.s_tag .btn-add,\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n.highlight-areas-ctnr .highlight-area-item,\n.van-popover .level-bar,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.share-content .video-card,\n.section-block .flip-view {\n background-color: #444 !important;\n}\n\n.love-card .header::after {\n background-color: #555 !important;\n}\n\n.s_tag .btn-add span {\n background-color: #eee !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box {\n background-color: #fff !important;\n}\n\n.card .risk-tip-content {\n background-color: #624f27 !important;\n}\n\n/* a\n{\n background-image: none !important;\n} */\n.manga-navbar .nav-list,\n.text-info-ctnr,\n.news-ctnr .more-link:hover,\n.news-ctnr .more-link,\n.news-content,\n.live-room-app .aside-area .chat-history-panel-top,\n.title-renew-panel .card,\n.publish-panel .editor:hover,\n.publish-panel .editor:focus,\n.publish-panel .editor:focus-within,\n.page-container {\n background-color: transparent !important;\n}\n\n.manga-navbar .search-bar .placeholder-list .placeholder-item {\n color: #888 !important;\n}\n\n.manga-navbar .data-list .list-container .empty-hinter,\n.manga-navbar .data-list .list-container .failure-hinter,\n.manga-navbar .data-list .list-container .loading-hinter {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting label ~ span,\n.video-container .text-area .view-danmaku,\n.follow-dialog-wrap .special-tip,\n.center-box .line-3 .action-button,\n.highlight-areas-ctnr .area-desc,\n.rank-item .room-title,\n.bb-comment .comment-list .list-item .blacklist-font-color,\n.container .split-line .history-tip,\n.comment-bilibili-fold .comment-list .list-item .blacklist-font-color,\n.list-item .publish-time,\n.share-content .video-card .up-info .tip,\n.live-panel .title .count,\n.video-desc .reprint {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n#biliAppHomeSetting a {\n color: #eee !important;\n}\n\n.manga-navbar .search-bar .search-input,\n.manga-navbar .user-info-panel .user-name,\n.manga-navbar .user-info-panel .info-item,\n.manga-navbar .user-panel .drop-list .logout-btn-container .logout-button,\n.manga-navbar .drop-list .more-btn-container .more-button {\n color: #eee !important;\n}\n\n.medal-ctnr .fans-medal-item.special-medal .label .content {\n background-color: inherit !important;\n}\n\n.reply .divider {\n border-color: #555 !important;\n}\n.reply .divider-last::before, .reply .divider-last::after {\n background-color: #555 !important;\n}\n.reply .divider-last span {\n color: #aaa !important;\n}\n\n.share-success .success-text {\n color: #eee !important;\n}\n.share-success .success-link {\n color: var(--theme-color) !important;\n}\n.share-success .success-btn {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.center-box .line-1 .name-field {\n color: #eee !important;\n}\n.center-box .line-1 .name-field a {\n color: #eee !important;\n}\n.center-box .line-1 .like-item {\n color: #eee !important;\n}\n.center-box .line-2 .im-dynamic-link {\n color: var(--theme-color) !important;\n}\n\n.bb-comment .comment-send .dynamic-repost,\n.comment-bilibili-fold .comment-send .dynamic-repost {\n color: #ccc !important;\n}\n\n.manga-navbar-history-list .action-button,\n.manga-navbar-favourite-manga .action-button,\n.love-card .header,\n.banner-ctnr .banner-title,\n.item-ctnr .item-title,\n.tab-ctnr .tab-item,\n.rank-item .room-anchor,\n.area-detail-ctnr .area-title,\n.yzly-ctnr .yzly-title,\n.recommend-area-ctnr .title-text,\n.recommend-area-ctnr .area-name,\n.more-ctnr,\n.news-ctnr .more-link,\n.van-popover .coins .info a,\n.van-popper-login .title,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.van-popper-upload .upload-item .bilifont,\n.news-content,\n.bilibili-player-video-danmaku-setting-left-block-word,\n.share-content .video-card .up-info .name,\n.user-title-using-cntr .user-title-box .name,\n.bilibili-player-video-control .bilibili-player-video-btn-pagelist,\n.bilibili-player-video-control .bilibili-player-video-btn-speed,\n.gridview-content-container .song-intro,\n.song-padding .song-intro {\n color: #eee !important;\n}\n\n.van-popover .vip:hover,\n.international-header .mini-upload:hover {\n color: #fff !important;\n}\n\n.superChat-card-detail .card-item-middle-top .name,\n.superChat-card-detail .card-item-top-right {\n color: #eee !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] {\n border-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .label {\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .level {\n color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-level {\n background-color: #222 !important;\n color: #44b0a0 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] {\n border-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .label {\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .level {\n color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-level {\n background-color: #222 !important;\n color: #74b0f6 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] {\n border-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .label {\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .level {\n color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-level {\n background-color: #222 !important;\n color: #ba94f2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] {\n border-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .label {\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .level {\n color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-level {\n background-color: #222 !important;\n color: #ff86b2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item.medal-guard .fans-medal-level {\n background-color: #222 !important;\n color: #eee !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item:nth-child(1) .area-name {\n color: #a0a7dc !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(2) .area-name {\n color: #c7aade !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(3) .area-name {\n color: #deb29c !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(4) .area-name {\n color: #afb7e8 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(5) .area-name {\n color: #dcbf94 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(6) .area-name {\n color: #95c5a8 !important;\n}\n\n.card-content .like-users-panel::before {\n background-color: #666 !important;\n}\n.card-content .like-users-panel .users-box {\n color: #eee !important;\n}\n.card-content .like-users-panel .users-box .like-users-list, .card-content .like-users-panel .users-box .like-users-list:active, .card-content .like-users-panel .users-box .like-users-list:link, .card-content .like-users-panel .users-box .like-users-list:visited {\n color: #eee !important;\n}\n.card-content .like-users-panel .suffix-text {\n color: #aaa !important;\n}\n\n.live-room-app .aside-area .chat-control-panel {\n background-image: none !important;\n}\n\n.charge-container {\n background-color: transparent !important;\n}\n.charge-container .charge-header-close {\n filter: brightness(0) invert(1) !important;\n}\n.charge-container .charge-header-bg {\n background-image: none !important;\n}\n.charge-container .charge-header .user-link {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .charge-header .user-link .user-name {\n color: #eee !important;\n}\n.charge-container .charge-header .user-link:hover .user-name {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item .battery-bg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .battery-item .battery-tool input {\n background-color: transparent !important;\n border-color: #444 !important;\n color: #eee !important;\n}\n.charge-container .battery-item.active .battery-bg {\n background-color: #444 !important;\n border-color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-text {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-tool input {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-info {\n color: #eee !important;\n}\n.charge-container .charge-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .split-line {\n background-color: #444 !important;\n}\n.charge-container .battery-pay-info {\n color: #eee !important;\n}\n.charge-container .battery-pay-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-pay-info .battery-pay-tips span {\n color: #aaa !important;\n}\n.charge-container .battery-tips {\n color: #aaa !important;\n}\n.charge-container .battery-tips a,\n.charge-container .battery-tips a:hover {\n color: var(--theme-color) !important;\n}\n.charge-container .checkbox-bwxr.active {\n filter: var(--blue-image-filter) !important;\n}\n.charge-container .btn-default {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.charge-container .btn-default:hover {\n background-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > p {\n color: #eee !important;\n}\n.charge-container .charge-success-content > p span,\n.charge-container .charge-success-content > p i {\n color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message .charge-success-message-tool span {\n color: #aaa !important;\n}\n\n.activity-m .inside-wrp {\n border-color: #444 !important;\n}\n.activity-m .inside-wrp .right .inside-bg::before {\n background-image: linear-gradient(90deg, #222, transparent 30%) !important;\n}\n.activity-m .hinter-msg {\n color: #eee !important;\n}\n.activity-m .b-btn-praise {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.activity-m .b-btn-praise.voted {\n color: #aaa !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bui-switch .bui-switch-name .bui-switch-reddot {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body .bui-switch-dot {\n fill: var(--theme-color) !important;\n}\n.bui-switch:hover .bui-switch-name {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover,\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover .bp-svgicon {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n\n.june-activity-entry .progress-bar {\n color: #aaa !important;\n background-color: transparent !important;\n border-color: #37a29c !important;\n}\n\n.focus-us .text {\n color: #6d757a !important;\n}\n\n.main-wrap .container {\n box-shadow: none !important;\n}\n.main-wrap .bg-circle {\n background-color: #444 !important;\n}\n.main-wrap .version-date,\n.main-wrap .text-wrap {\n color: #aaa !important;\n}\n.main-wrap .info-title {\n color: #eee !important;\n}\n.main-wrap .info-select {\n border-color: #555 !important;\n}\n.main-wrap .info-select li {\n color: #eee !important;\n}\n.main-wrap .info-select li.active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n\n.channel-sidebar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.channel-sidebar .sidebar-search-bar {\n border-color: #333 !important;\n}\n.channel-sidebar .sidebar-search-bar .inner-input {\n color: #eee !important;\n background-color: transparent !important;\n}\n.channel-sidebar .discovery-panel {\n border-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel__title.discovery-panel__title--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel__title:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title .iconfont {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__name {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__count {\n color: #aaa !important;\n}\n.channel-sidebar .discovery-panel .content-item.content-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel .content-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__toggle {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel {\n background-color: transparent !important;\n}\n.channel-sidebar .subscribe-panel__title .text {\n color: #eee !important;\n}\n.channel-sidebar .subscribe-panel__title .count,\n.channel-sidebar .subscribe-panel__title .btn {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .hint {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .login-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .cover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .name {\n color: #eee !important;\n}\n.channel-sidebar::-webkit-scrollbar {\n background-color: transparent !important;\n}\n\n.discovery-container .type-header .header-info .title {\n color: #eee !important;\n}\n.discovery-container .type-header .header-info .count {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .arrow-btn .iconfont {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card {\n background-color: #333 !important;\n color: #eee !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .cover {\n background-color: #282828 !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .label {\n color: #aaa !important;\n}\n.discovery-container .hot-channel-panel .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #333 !important;\n}\n.discovery-container .hot-channel-panel .change-btn img {\n filter: brightness(0) invert(1) !important;\n}\n.discovery-container .hot-channel-panel .list .card {\n background-color: transparent !important;\n}\n.discovery-container .hot-channel-panel .list .card .title {\n color: #eee !important;\n}\n\n.detail-page-container .detail-banner:not([style*=background-color]) {\n background-color: #444 !important;\n}\n.detail-page-container .detail-banner .mini-channel-card .cover {\n background-color: transparent !important;\n}\n#app .detail-page-container .detail-banner .relative-panel .header {\n background-color: transparent !important;\n}\n.detail-page-container .detail-banner-title .cover::before {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-bar::after {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-wrap .van-tabs-tab:not(.van-tabs-tab-active) {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .year-selector__item,\n.detail-page-container .detail-panels .play-selector__item {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .year-selector__item:not([style*=border]),\n.detail-page-container .detail-panels .play-selector__item:not([style*=border]) {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .title {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .desc {\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle > span {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle::before {\n background-color: #444 !important;\n}\n\n.category-container .inner-container__header .title {\n color: #eee !important;\n}\n.category-container .inner-container__header .count {\n color: #aaa !important;\n}\n\n.detail-page-container,\n.discovery-container,\n.category-container {\n background-color: #222 !important;\n}\n.detail-page-container::-webkit-scrollbar-track,\n.discovery-container::-webkit-scrollbar-track,\n.category-container::-webkit-scrollbar-track {\n border-color: transparent !important;\n}\n.detail-page-container .video-card__content .cover-picture,\n.discovery-container .video-card__content .cover-picture,\n.category-container .video-card__content .cover-picture {\n background-color: #444 !important;\n}\n.detail-page-container .video-card .video-name,\n.discovery-container .video-card .video-name,\n.category-container .video-card .video-name {\n color: #eee !important;\n}\n.detail-page-container .video-card .video-name:hover,\n.discovery-container .video-card .video-name:hover,\n.category-container .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .video-card .up-name,\n.discovery-container .video-card .up-name,\n.category-container .video-card .up-name {\n color: #aaa !important;\n}\n.detail-page-container .video-card .up-name:hover,\n.discovery-container .video-card .up-name:hover,\n.category-container .video-card .up-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .channel-list-preview .header-info .title,\n.discovery-container .channel-list-preview .header-info .title,\n.category-container .channel-list-preview .header-info .title {\n color: #eee !important;\n}\n.detail-page-container .channel-list-preview .header-info .header-desc,\n.discovery-container .channel-list-preview .header-info .header-desc,\n.category-container .channel-list-preview .header-info .header-desc {\n color: #aaa !important;\n}\n.detail-page-container .channel-list-preview .channel-btns > [class*=btn],\n.discovery-container .channel-list-preview .channel-btns > [class*=btn],\n.category-container .channel-list-preview .channel-btns > [class*=btn] {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn,\n.discovery-container .back-top-btn,\n.category-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.detail-page-container .back-top-btn .arrow-icon,\n.discovery-container .back-top-btn .arrow-icon,\n.category-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.detail-page-container .back-top-btn:hover,\n.discovery-container .back-top-btn:hover,\n.category-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn:hover .arrow-icon,\n.discovery-container .back-top-btn:hover .arrow-icon,\n.category-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.international-home .contact-help {\n color: #999 !important;\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 6px 10px 0 #111 !important;\n}\n\n.bili-header-m .mini-type .nav-search #nav_searchform,\n.international-header .mini-type .nav-search #nav_searchform,\n.van-popover .mini-type .nav-search #nav_searchform {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword {\n color: #aaa !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword:focus {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn,\n.international-header .mini-type .nav-search .nav-search-btn,\n.van-popover .mini-type .nav-search .nav-search-btn {\n background-color: #444 !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn .nav-search-submit {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn:hover .nav-search-submit {\n color: var(--theme-color) !important;\n}\n\n.most-viewed-panel > .icon {\n fill: #666 !important;\n}\n.most-viewed-panel > .icon.active {\n fill: #aaa !important;\n}\n.most-viewed-panel > .icon.active:hover {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar {\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all {\n background-color: var(--theme-color-30) !important;\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon-bg-2 {\n background-color: var(--theme-color-10) !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .avatar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active {\n background-color: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active .icon-bg-2 {\n background-color: rgba(64, 64, 64, 0.875) !important;\n}\n\n.live-up .live-up-img {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n border-color: #444 !important;\n background-color: #222 !important;\n}\n\n.bilibili-search-suggest,\n.bilibili-search-history {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n\n.module-game .rule .detail .content {\n color: #000 !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input {\n border-color: transparent !important;\n border-radius: 4px;\n}\n\n.hover-panel-wrap,\n.recommend-area-ctnr .rec-area-item,\n.hover-panel-wrapper,\n.van-popper-login .btn-box .btn,\n.van-popper-history .view-all,\n.at-popup,\n.chat-popups-section .draw-full-ctnr,\n#gift-package-item-box .panel-wrapper::before,\n.title-renew-panel .actions {\n border-color: transparent !important;\n}\n\n.wide-members .avatar {\n border-color: #333 !important;\n}\n\n.manga-navbar .search-bar .confirm-btn .search-icon,\n.container .level-intro .svg-icon,\n#page-fav .fav-sidenav .icon:not(.icon-cursor) {\n filter: brightness(0) invert(1) !important;\n}\n\n.side-bar-btn .size-bar-text {\n filter: brightness(0.6) invert(1) hue-rotate(180deg) !important;\n text-shadow: 0 0 0px;\n}\n\n#link-message-container .config {\n box-shadow: none !important;\n}\n\n.confirmorder-container .confirm-bottom .confirm-paybtn.active,\n.whole-detail-info-wrapper .product-buy-wrapper .unsale-btn {\n box-shadow: 0 3px 4px 0 #6e4752 !important;\n}\n\n.app-layout .manga-navbar {\n box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px 0px !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item.hover {\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n\n.hover-panel-wrap {\n box-shadow: 0 13px 20px 0 rgba(0, 0, 0, 0.22) !important;\n}\n\n.van-popper .popper__arrow {\n display: none !important;\n}\n\n.nav-tab-bar .tab-item[data-tab-id="1"]:not(.on)::before {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAQAAAACj/OVAAAD00lEQVRYw+2YbWhVdRzHb2aWsILo4UVC5Pd3drfdIZNW1sRod7eW1gSxLIxo5aWgB1GHbkNaDILoAaJYtKQNRDHQTcp6McQoISusXuSLZTXXICVoa3Nmtu0+nE8vdtzd1T3c7dzzzu/31b2X+//w+//+5/y+54RCVzSLKq+zqD1t9driPB4uCxjm3G+f6ILI2E7bu+ElgcB0u3UJIXcd23mT19jMqnHsiF6vXJjv2iqtX5S5HzDAZHWzFbnCjjq35BFnK21UxBlmKv3ESlfoRKQgf5vZL17F9QBDfMkRkpOQf1ON0Of5qm+/iHu4f2jEQYhDWVWeptwVzmN5wIVXiFL3LwB6qEAYMRou6SXsR1jvhqv919cq3gIgyVpEDT9P2UmXGMKiPnFcpT/FLwC0Ie5hiOn0DsJafAKLbhMrvAUfRbQxvX5A2Dd+O3i3WOcteC/ixxmAZxDq89vBKvGUt+Au6iYujak0jNCg3ztMRDxEbvoNYd1+gTfILXHHcgJ2IazL/2XxnTiSE3AbwqnzD9whanPA9RNxRdFS38BlN2pQfDUrsB5hB/Jz894qyt0/ZsQdQNhoofICbF6gz0SUnmlxnYRdYc/kbR5GCnRcLHP3kboMNkAjQjjNeY5O2itElBa6GfNG1VGaiLhCI1ab/0wTEzYRnpYTyUSpzqKiAEKU7RJvJz5idQZ1VsetySkNJo0utAHxKwCfIuzrisXBJtJqUe0dk+cQeiHgCKw28Z53VIpRym4NFFd+jQbFKQAOIuyLgOuzNWKNt6GbEPZ80MDd4n1vyFrCkuGbA8VFFums6Ju4Z+pwwPUV1ogab0NrEc6mvCPCZc5L1qp2zz1iOTFixHBQWnvVrnZrceJ5mQ6RAmuVO/kZcHrbmL3iO2vbx6KUnYl9dNBBB7tpyHKL9/0etiSUFtbkD7dalLl9Oea0b91CLGGOH+AesYonc/ZdiKU75/2cZMdy691lvTzo2Dwyto2JZTzAxjlU+ASVlCBsoDg8t+qW2DnR9N8Ic9cQ8YSw3sii2UbOtU6FnnXiTtyJO4dEufvycD3zcR02IuzD8bWsquj6qWq6T7/Pr2M5eEgbL+2YY+dFdbqBRuqTm89FU9FkllNV6ap0VTrmXnTm0/gvWf9IRVPRVHVy2/kdifrU+qSQW/hg9kDtFNtnfPjyo1aETk7CVSzWvw6DBKcKRGFJ5risFesJUg0INWZFvpZAgYcRdiwDPCO6AwVeoBilim8a39BScSen6A3Uj4wKZ0MoFAqFiu/Idd759sMXD82LOqGTAft7543mBVfeoAeg/wFlFeKImou+wAAAAABJRU5ErkJggg==") !important;\n}\n\n.aside-item.active .item-border,\n.aside-item:hover .item-border {\n border-color: var(--theme-color) !important;\n}\n\n.aside-item::after {\n border-right-color: var(--theme-color) !important;\n}\n\n#bilibili_pbp,\n#bilibili_pbp_canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.live-up .live-up-img-box,\n.shortcuts-ctnr .hinter,\n.shortcuts-ctnr .num-hinter,\n.user-panel-ctnr .msg-hinter,\n.user-panel-ctnr .msg-count {\n background-color: var(--theme-color) !important;\n}\n\n#biliAppHomeSetting h2,\n.video-desc .subtitle a,\n.tab-ctnr .tab-item:hover,\n.tab-ctnr .tab-item.activated,\n.more-ctnr:hover,\n.news-ctnr .more-link:hover,\n.van-popover .coins .info a:hover,\n.van-popper-upload .upload-item:hover .bilifont,\n.bilibili-search-suggest .suggest-item .suggest_high_light,\n.new-topic-panel .tag-item .content:hover,\n.bilibili-player-video-toast-item .video-float-hint-btn.hint-red,\n.bilibili-player-video-btn-speed-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.user-panel-ctnr .msg-count {\n color: var(--foreground-color) !important;\n}\n\n.coverNews-item .coverNews-item-title {\n color: #eee !important;\n}\n.coverNews-item .coverNews-item-time {\n color: #aaa !important;\n}\n\n.vote-backdrop .extension-wrapper .title-box {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.vote-backdrop .extension-wrapper iframe {\n background-color: #222 !important;\n}\n\n.dialog-ctnr.bottom-left,\n.suggest-wrap .keyword-wrap .keyword.focus,\n.action-menu .menu-list a {\n background-color: #333 !important;\n}\n\n.pay-note-panel {\n background-color: #333 !important;\n}\n.pay-note-panel .arrow-left,\n.pay-note-panel .arrow-right {\n filter: invert(0.7) !important;\n}\n\n.vote-result-comment,\n.chat-history-panel .card-item-middle-top {\n background-color: transparent !important;\n}\n\n.chaos-pk-rank .link-to-history {\n color: #aaa !important;\n}\n.chaos-pk-rank .rank .rank-name {\n color: #eee !important;\n}\n\n.bl-button--primary:disabled,\n.notice-info-wrapper .notice-info-title,\n.ep-item.v4.cursor .ep-pub,\n.chasing-frame-cntr .chasing,\n.chat-history-panel .chat-item.superChat-card-detail .card-item-middle-top-right {\n color: #eee !important;\n}\n\n.vote-pc-container .card,\n.vote-result-comment .reply-item,\n.primary-menu-itnl {\n border-color: transparent !important;\n}\n\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.pgc-space-follow-item a.pgc-item-cover .badge,\n.channel-menu-itnl .item .name em,\n.bi-btn,\n.ep-list-wrapper .ep-item .badge,\n.ss-list-wrapper .ss-item .ss-cover .ss-badge {\n color: var(--foreground-color) !important;\n}\n\n.extension-wrapper .vote-left-time {\n color: #aaa !important;\n}\n.extension-wrapper input {\n color: #eee !important;\n}\n.extension-wrapper .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.app-layout .search-bar .search-bar-bg,\n.app-layout .vertical-block-card {\n background-color: #444 !important;\n}\n.app-layout .rank-item-wrapper {\n background-image: none !important;\n}\n.app-layout .manga-navbar-history-list .drop-list .more-btn-container, .app-layout .manga-navbar-favourite-manga .drop-list .more-btn-container {\n background-color: transparent !important;\n}\n.app-layout .manga-navbar .download-app {\n color: #eee !important;\n}\n.app-layout .ranking-jump,\n.app-layout .manga-title,\n.app-layout .show-status-text {\n color: #eee !important;\n}\n.app-layout .ranking-jump:hover,\n.app-layout .manga-title:hover,\n.app-layout .show-status-text:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item,\n.app-layout .time-selector-ctnr {\n color: #eee !important;\n}\n.app-layout .sidebar-item.activated, .app-layout .sidebar-item:hover,\n.app-layout .time-selector-ctnr.activated,\n.app-layout .time-selector-ctnr:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item .arrow,\n.app-layout .time-selector-ctnr .arrow {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .banner-manga-container .tab-item {\n color: #eee !important;\n}\n.app-layout .banner-manga-container .tab-item.activated {\n color: var(--theme-color) !important;\n}\n.app-layout .banner-manga-container .tab-item.activated:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .nav-list .nav-item .item-icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .nav-list .nav-item .item-underline {\n background-color: var(--theme-color) !important;\n}\n.app-layout .rank-title,\n.app-layout .list-item {\n color: #eee !important;\n}\n.app-layout .rank-title .title-tooltip,\n.app-layout .list-item .title-tooltip {\n background-color: #555 !important;\n}\n.app-layout .rank-title .title-tooltip:before,\n.app-layout .list-item .title-tooltip:before {\n background-color: transparent !important;\n}\n.app-layout .rank-title .title-tooltip .tooltip-text,\n.app-layout .list-item .title-tooltip .tooltip-text {\n color: #eee !important;\n}\n.app-layout .item-title {\n color: #eee !important;\n}\n.app-layout .item-title:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .rank-hint,\n.app-layout .meta-ctnr,\n.app-layout .manga-info-ctnr {\n color: #aaa !important;\n}\n.app-layout .section-navigator {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.app-layout .section-navigator .divider {\n border-color: transparent !important;\n}\n.app-layout .section-navigator .back-to-top:hover .icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .container {\n background-color: transparent !important;\n}\n.app-layout .container .title {\n color: #eee !important;\n}\n.app-layout .container .tab {\n color: #aaa !important;\n}\n.app-layout .container .tab.active {\n color: var(--theme-color) !important;\n}\n.app-layout .container .tab.active:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .purchased-comic-item .eq-desc,\n.app-layout .auto-purchase .page-sub-title,\n.app-layout .auto-purchase-item .list-content .comic-content .bought-ep-count {\n color: #aaa !important;\n}\n\n.card-detail .card-item-middle-top {\n background-color: #333 !important;\n}\n.card-detail .card-item-middle-top .card-item-middle-top-right .content-bottom .price,\n.card-detail .card-item-middle-top .card-item-middle-top-right .name {\n color: #eee !important;\n}\n\n.super-chat-bubble-main .super-chat-bubble .content-top {\n background-color: #333 !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-price .sub-price {\n color: #aaa !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-name, .super-chat-bubble-main .super-chat-bubble .content-top .content-price {\n color: #eee !important;\n}\n\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled .target-fav-title .fav-meta .fav-name, .wrapper .edit-video-modal .target-favlist .target-favitem.full .target-fav-title .fav-meta .fav-name {\n color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-meta .fav-name {\n color: #eee !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select {\n border-color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select.selected {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover .target-fav-title .fav-meta .fav-name {\n color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .target-favlist .collection-mask {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input:hover {\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip .blue-arrow {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container {\n border-color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container .add-fav-input,\n.wrapper .edit-video-modal .addfav-container .fav-container .fav-add-btn {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .favlist-body:after {\n background-color: #aaa !important;\n}\n\n#all-list .video-item.list {\n border-color: #444 !important;\n}\n#all-list .video-item.list .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .avid {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .title {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .title {\n color: #eee !important;\n}\n#all-list .video-item.list .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .des {\n color: #aaa !important;\n}\n#all-list .game-item .info .title {\n color: #eee !important;\n}\n#all-list .game-item .info .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .game-item .info .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .game-item .info .desc {\n color: #aaa !important;\n}\n#all-list .pgc-item .v-switcher-header-wrap:before {\n background-color: transparent !important;\n}\n#all-list .pgc-item .v-switcher-header-item {\n color: #eee !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active, #all-list .pgc-item .v-switcher-header-item:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.cc-album-manage .article-card {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cc-album-manage .article-card .cover-wrp {\n background-color: #444 !important;\n}\n.cc-album-manage .article-card .meta-status .description, .cc-album-manage .article-card .meta-status .pubdate, .cc-album-manage .article-card .meta-footer .view-stat {\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete:hover {\n background-color: #222 !important;\n}\n\n.game-content .score-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch .more-match {\n background: transparent !important;\n}\n.game-content .card-score .score-wrap {\n border-color: #444 !important;\n}\n.game-content .card-score .score-wrap .title .title-text {\n color: #aaa !important;\n}\n.game-content .card-score .score-wrap .time-wrap {\n color: #eee !important;\n}\n.game-content .card-score .score-wrap .time-wrap .text.state.nobegin {\n color: var(--theme-color) !important;\n}\n.game-content .card-score .score-wrap .primary-btn,\n.game-content .card-score .score-wrap .default-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .card-score .score-wrap .primary-btn:hover,\n.game-content .card-score .score-wrap .default-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .main-title,\n.game-content .match-box .sub-title {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .detail {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a {\n color: #eee !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .match-time {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .more-match {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .match-box .matchlist-contain .more-match:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a {\n color: #eee !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title .hot-label {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-time {\n color: #aaa !important;\n}\n.game-content .match-box .user-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .match-box .user-contain .primary-btn {\n background-color: #444 !important;\n color: #eee !important;\n}\n.game-content .match-box .user-contain .primary-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.proxy-box .manga-panel .tab-switch,\n.proxy-box .manga-panel .app-download-link,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag {\n color: #aaa !important;\n}\n.proxy-box .manga-panel .tab-switch .tab-switch-item.on,\n.proxy-box .manga-panel .app-download-link .tab-switch-item.on,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .tab-switch .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number {\n background-color: #444 !important;\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number.on {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item a {\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item a:hover {\n color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .style,\n.proxy-box .manga-rank .manga-rank-item .update {\n color: #aaa !important;\n}\n\n.buyticket .detail-info-wrapper .title {\n color: #eee !important;\n}\n.buyticket .selectable-option {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .selectable-option.unable {\n background-color: #111 !important;\n color: #666 !important;\n}\n.buyticket .ticket-count {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .unsale-btn {\n filter: var(--pink-image-filter) !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.buyticket .modal-container .remind-title {\n color: #eee !important;\n}\n.buyticket .modal-container .remind-tel input {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n border-radius: 4px;\n}\n.buyticket .modal-container .modal-footer-btn div {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .modal-container .modal-footer-btn div:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.detail-content .whole-guest-wrapper .guest-list-content .guest-left, .detail-content .whole-guest-wrapper .guest-list-content .guest-right {\n filter: invert(0.8) !important;\n}\n.detail-content .announcement-wrapper {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.detail-content .announcement-wrapper .announcement-icon, .detail-content .announcement-wrapper .announcement-item.active .circle {\n filter: var(--pink-image-filter) !important;\n}\n.detail-content .announcement-wrapper .announcement-title, .detail-content .announcement-wrapper .announcement-item.active .announcement-item-time, .detail-content .announcement-wrapper .announcement-item-desc a {\n color: #eee !important;\n}\n.detail-content .activity-info-body .info-body ul li .title,\n.detail-content .activity-info-body .info-body p strong {\n color: #eee !important;\n}\n\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active:before {\n filter: var(--blue-image-filter) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active.bilibili-player-blink {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink {\n color: #eee !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink .bilibili-player-tips {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:hover, .bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list .bilibili-player-tips {\n color: var(--foreground-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip {\n color: var(--foreground-color) !important;\n}\n\n.publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .core-style:hover, .publish-panel .core-style:focus-within, .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.publish-panel .editor .placeholder-shown::before {\n color: #888 !important;\n}\n.publish-panel .schedule-bar {\n background-color: #333 !important;\n}\n.publish-panel .schedule-bar .s-label,\n.publish-panel .schedule-bar .dp-label {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .scroll-input .s-input {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.publish-panel .schedule-bar .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.publish-panel .toolbar .static-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .static-popup .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .static-popup .upload-image .upload-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .bp-button:nth-child(2) {\n background: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator::after {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn.disabled {\n background-color: #222 !important;\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .hash-popup .hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item {\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item.is-selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bili-at-popup__hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .bili-at-popup__group-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user--selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-fans {\n color: #aaa !important;\n}\n\n.h5share-container:hover .text-area .text {\n color: var(--theme-color) !important;\n}\n\n.up-info .u-info .name .live-status {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.up-info .u-info .name .live-status:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.popover-video-card {\n background-color: #333 !important;\n}\n.popover-video-card .count {\n border-color: #444 !important;\n}\n.popover-video-card .count ul li {\n color: #aaa !important;\n}\n.popover-video-card .content .info .subtitle {\n color: #aaa !important;\n}\n.popover-video-card .content .info .f-title {\n color: #eee !important;\n}\n\n.v-wrap {\n background-color: transparent !important;\n}\n.v-wrap .video-toolbar,\n.v-wrap .season-tabs .tabs {\n border-color: #444 !important;\n}\n.v-wrap .season-info {\n border-color: #444 !important;\n}\n.v-wrap .season-info .stat {\n color: #aaa !important;\n}\n.v-wrap .season-info .title,\n.v-wrap .season-info .desc {\n color: #eee !important;\n}\n.v-wrap .season-owner .info h3 a,\n.v-wrap .season-owner .info .desc {\n color: #eee !important;\n}\n.v-wrap .season-detail .content-img,\n.v-wrap .season-detail .faq.faq,\n.v-wrap .season-detail .note.faq {\n border-color: #444 !important;\n}\n\n.message .message-content {\n background-color: #222 !important;\n}\n.message .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.shop-panel .panel-desc {\n color: #eee !important;\n}\n.shop-panel .panel-desc .shop-icon {\n filter: brightness(0) invert(1) !important;\n}\n.shop-panel .shop-list {\n background-color: #222 !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .title {\n color: #eee !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .sub-title {\n color: #aaa !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .price-desc {\n color: var(--theme-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn.checked, .shop-panel .shop-list .shop-desc .btn-box .jump-btn.disabled {\n background-color: #444 !important;\n}\n\n.link-navbar {\n background-image: none !important;\n}\n\n.danmaku-wrap .danmaku-info-row-code {\n background: rgba(255, 162, 0, 0.0666666667) !important;\n}\n\n.notice-item .notice-main .notice-title {\n color: #eee !important;\n}\n.notice-item .notice-main .notice-title:before {\n background-color: var(--theme-color) !important;\n}\n.notice-item .notice-main .notice-time {\n color: #aaa !important;\n}\n.notice-item .notice-btn {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left {\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain {\n color: #eee !important;\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain.disable {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn {\n background-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow {\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow-border {\n border-color: #444 !important;\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header th {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table tr:hover {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item {\n background-color: #555 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:nth-child(2n) {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-name a {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn {\n background-color: #333 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .bili-checkbox:checked + span:before {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n\n.s-space .v-search-result {\n color: #aaa !important;\n}\n.s-space .v-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .article-con a:hover {\n color: var(--theme-color) !important;\n}\n\n.tag-content .main-panel .hot-topics {\n background-color: #444 !important;\n}\n.tag-content .main-panel .hot-topics .title {\n border-color: transparent !important;\n}\n.tag-content .main-panel .hot-topics .topic-header .topic-name,\n.tag-content .main-panel .hot-topics .topic-content {\n color: #eee !important;\n}\n.tag-content .main-panel .hot-topics .topic-info {\n color: #aaa !important;\n}\n.tag-content .main-panel .hot-topics .topic-list hr {\n background-color: #555 !important;\n}\n\n.international-header .nav-search #nav_searchform {\n background-color: #222 !important;\n}\n.international-header .nav-search .nav-search-keyword {\n color: var(--foreground-color) !important;\n}\n.international-header .nav-search .nav-search-btn {\n background-color: #333 !important;\n}\n.international-header .nav-search .nav-search-btn .nav-search-submit {\n color: #aaa !important;\n}\n.international-header .nav-search .nav-search-btn:hover .nav-search-submit {\n color: #eee !important;\n}\n\n#app .header .left-block .logo {\n color: var(--theme-color) !important;\n}\n#app .header .left-block .main-site {\n color: #eee !important;\n}\n#app .header .right-block {\n color: #eee !important;\n}\n#app .header .right-block .i-frame::before {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu > span,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu a {\n color: #eee !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu:hover {\n background: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group .router-item,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group a {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap:hover {\n background: transparent !important;\n}\n#app .cc-body {\n background-color: transparent !important;\n}\n#app .cc-body .message-notice_wrap .tips-item_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .chief-recommend-module .carousel-box,\n#app .cc-body .data-card {\n background-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap {\n background-color: #222 !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content .luck_wrap .luck_title {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app .cc-body .new-calendar-wrap .headerClass {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-header {\n border-color: #444 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap {\n color: #aaa !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap .wrap-content .today {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card {\n background-color: #333 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content {\n color: #eee !important;\n border-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap .release-link {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .calendar-box {\n border-color: transparent !important;\n}\n#app .cc-body .notice_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .notice_wrap .notice_title .notice-txt {\n color: #eee !important;\n}\n#app .cc-body .notice_wrap .notice_body .hot-item .item-left p,\n#app .cc-body .notice_wrap .notice_body .hot-item .item-right {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .academy-wrap .header .academy-tag {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header {\n border-color: #444 !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active {\n color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active:after {\n background-color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .list-item .title {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .list-item .view {\n color: #aaa !important;\n}\n#app .cc-body .side-utils .feedback-container .item-desc {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title .bcc-icon-ic_enter {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li:hover {\n background-color: #333 !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow {\n border-color: transparent !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow:after {\n border-color: transparent !important;\n}\n#app .cc-body .dc-section1-body {\n background-color: transparent !important;\n}\n#app .cc-body .dc-section1-body .dc-section-item1_title_name p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-guide img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .lab-wrap .lab-title {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item {\n border-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .title {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .desc {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-operate span {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .divide-line {\n background-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc a,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback a {\n color: var(--theme-color) !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .carousel-wrapper .panel .pic .card-img img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .cc-article-wrp .article-header .search-wrp {\n border-color: transparent !important;\n}\n#app .cc-body .cc-article-wrp .article-card .meta-status .status {\n color: var(--theme-color) !important;\n}\n#app .cc-body .cc-article-wrp .article-card .select-box .select-item.is-disabled {\n background-color: transparent !important;\n}\n#app .detail {\n background-color: transparent !important;\n}\n#app .category {\n background-color: #444 !important;\n}\n\n.el-popover {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.el-popover.header-popover-download .link div p:first-child {\n color: #eee !important;\n}\n.el-popover.header-popover-download .link:hover {\n background-color: #444 !important;\n}\n\n.round-corner .international-header .mini-type {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.4) 0 2px 10px 1px !important;\n}\n.round-corner .international-header .mini-type .nav-link .nav-link-ul .nav-link-item .link .bili-Navbar_logo, .round-corner .international-header .mini-type .nav-link .nav-link-ul.mini .bili-icon_dingdao_xiazaiapp {\n color: #eee !important;\n}\n.round-corner .international-header .mini-type .nav-user-center .user-con .item .name {\n color: #eee !important;\n}\n.round-corner .channel-menu-mini {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n.round-corner .channel-menu-mini .r-box {\n border-color: #444 !important;\n}\n.round-corner .channel-menu-mini .box a:hover {\n background-color: #0001 !important;\n}\n.round-corner .van-popper-avatar .nickname:not([style*="rgb(251, 114, 153)"]),\n.round-corner .van-popper-avatar .level-info .grade {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .coins,\n.round-corner .van-popper-avatar .counts {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .coins .contact .email-icon--bind,\n.round-corner .van-popper-avatar .coins .contact .phone-icon--bind {\n color: var(--theme-color) !important;\n}\n.round-corner .van-popper-avatar .count-item .item-key, .round-corner .van-popper-avatar .count-item .item-value {\n color: inherit !important;\n}\n.round-corner .van-popper-avatar .links {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .links .link-title {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .links .link-item:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .tab-item--normal,\n.round-corner .van-popper-favorite .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .van-popper-favorite .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-favorite .tabs-panel {\n border-color: #444 !important;\n}\n.round-corner .van-popper-favorite .video-card:hover,\n.round-corner .van-popper-favorite .tab-item--normal:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .play-all {\n background-color: transparent !important;\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header {\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item {\n color: #eee !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-history .panel .video-card:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-history .panel .progress {\n background-color: var(--theme-color) !important;\n}\n.round-corner .van-popper-history .panel .video-info span.date {\n background-color: transparent !important;\n}\n.round-corner .van-popper-history .panel .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .page-container {\n background-color: transparent !important;\n}\n.round-corner .page-container .bangumi-spoiler-container {\n background-color: #444 !important;\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item span {\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item .tag-border .tag-border-inner {\n display: none;\n}\n.round-corner .page-container .tag-container .tag-item .tag-content {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .tag-container .tag-item:hover .tag-content {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .page-container .publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .publish-panel .core-style:hover, .round-corner .page-container .publish-panel .core-style:focus-within, .round-corner .page-container .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.round-corner .page-container .publish-panel .publish-btn {\n background-color: #222 !important;\n color: #eee !important;\n}\n.round-corner .page-container .publish-panel .publish-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .container-body .b-head.topic {\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li h2 a {\n color: #eee !important;\n}\n.round-corner .container-body .art_list li .info,\n.round-corner .container-body .art_list li .artInfo {\n color: #aaa !important;\n}\n\n.canary-container .file-list-v2-container .file-title h1,\n.canary-container .file-list-v2-container .normal-v2-container .normal-title-wrp > h1,\n.canary-container .file-list-v2-container .fans-dynamic-v2-container .fans-dynamic-v2-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .upload-v2-sortable-chosen, .canary-container .file-list-v2-container .upload-v2-sortable-ghost {\n background-color: #444 !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container > input {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container.input-box-v2-3-active, .canary-container .file-list-v2-container .input-box-v2-3-container:hover {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .normal-v2-container .normal-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector {\n border-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-deg {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content {\n background-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-head {\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected-icon {\n filter: var(--blue-image-filter) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-foot div:first-child {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-content, .canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-content {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-content {\n color: #eee !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-icon {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line-active {\n background-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-icon {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line.step-ctrl-line-wait {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-icon {\n color: #444 !important;\n border-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-split {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-hint-2 {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-title, .canary-container .upload-step-3-container-v2 .upload-3-v2-follow-name {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-btn.follow {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.room-feed .tabs .item > span:after {\n background-color: var(--theme-color) !important;\n}\n\n.customer-service .self-panel .scroll-container .item > span,\n.customer-service .panel-title {\n color: #eee !important;\n}\n.customer-service .customer-card {\n border-color: #444 !important;\n}\n.customer-service .customer-card .card-header {\n background-color: #444 !important;\n}\n.customer-service .customer-card .card-header .name {\n color: #eee !important;\n}\n.customer-service .customer-card .card-content > a {\n color: #aaa !important;\n}\n.customer-service .customer-card .card-content > a:hover {\n color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .panel-header .title {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container {\n border-color: #444 !important;\n}\n.customer-service .guess-panel .question-container .title .circle {\n background-color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .question-container .title > p {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container .answer {\n color: #aaa !important;\n}\n.customer-service .guess-panel .question-container .answer > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .title {\n color: #eee !important;\n border-color: transparent !important;\n}\n.customer-service .other-panel .card .detail-text,\n.customer-service .other-panel .card .detail p {\n color: #eee !important;\n}\n.customer-service .other-panel .card .detail-text > a,\n.customer-service .other-panel .card .detail p > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .detail .ask-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#app-body #player-and-interaction-area #head-info,\n#app-body #player-and-interaction-area .gift-control-panel,\n#app-body #player-and-interaction-area .aside-area {\n background-color: #444 !important;\n}\n#app-body #player-and-interaction-area #gift-control-area {\n border-color: transparent !important;\n}\n#app-body #section-ctnr .header {\n background-color: transparent !important;\n}\n\n.imagesbox .boost-slider-wrap .boost-slider-border {\n border-color: var(--theme-color) !important;\n}\n\n.superchat-content {\n background-color: #444 !important;\n}\n.superchat-content .home-page {\n background-image: none !important;\n}\n.superchat-content .home-page .introduction {\n color: #eee !important;\n}\n.superchat-content .home-page .introduction:before {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .close {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info {\n background-color: transparent !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip .time-icon {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .user-info {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .text-ctnr,\n.superchat-content .home-page .superchat-textarea .textarea,\n.superchat-content .home-page .superchat-textarea .textarea:hover {\n background-color: transparent !important;\n}\n.superchat-content .home-page .trans-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .price-option {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .price-option.selected {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .other {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .other .input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.superchat-content .buy-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank {\n background-color: #444 !important;\n}\n.superchat-content .super-rank .top .header-title {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav {\n background-color: #222 !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1, .superchat-content .super-rank .top .nav .nav-item-2 {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1.active, .superchat-content .super-rank .top .nav .nav-item-2.active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank .list-box .empty > .box {\n background-color: transparent !important;\n}\n.superchat-content .super-rank .list-box .empty > .box .h2 > .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .list-box .message-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .message-item-info > .user-info .publish-date, .superchat-content .super-rank .list-box .message-item-info > .amount {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .message-item-context {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .amount,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .room,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .message-info {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .user-name {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-assists > .sub-tit {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .keep-text {\n color: #aaa !important;\n}\n.superchat-content .super-rank .on-list-anchor > .right {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank, .superchat-content .super-rank .not-list > .left > .aside {\n color: #aaa !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank .special, .superchat-content .super-rank .not-list > .left > .aside .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .right {\n color: var(--theme-color) !important;\n}\n\n.rank-item {\n border-color: #444 !important;\n}\n.rank-item .other {\n border-color: #444 !important;\n}\n.rank-item .other span {\n color: #aaa !important;\n}\n.rank-item .other .other-link .title {\n color: #eee !important;\n}\n.rank-item .other .other-link:hover .title {\n color: var(--theme-color) !important;\n}\n\n.card-content .tag {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.wide-members .avatar-list i {\n background-color: #222 !important;\n}\n.wide-members .avatar-list i:hover {\n color: var(--theme-color) !important;\n}\n.wide-members .avatar-list .van-icon-general_back_s:after {\n background: linear-gradient(-270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar-list .van-icon-general_enter_s:after {\n background: linear-gradient(270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar .tag {\n background-color: #222 !important;\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.wide-members .avatar .up-name {\n color: #eee !important;\n}\n\n.router-view .list .top {\n background-color: #333 !important;\n}\n.router-view .config {\n background-color: #444 !important;\n color: #eee !important;\n}\n.router-view .config .css-o1815x {\n filter: var(--blue-image-filter) !important;\n}\n.router-view .config .config-item:not(:first-child)::before {\n background-color: #555 !important;\n}\n.router-view .config .config-item .radio-selector {\n color: #eee !important;\n}\n\n.message-list .share-card .footer {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.message-list .msg-push {\n background-color: #222 !important;\n}\n.message-list .msg-push hr {\n background-color: #444 !important;\n}\n\n.live-skin-coloration-area .rank-cntr .daily-text {\n color: #eee !important;\n}\n\n.guard-rank-cntr .rank-cntr .btn-box.btn-hundreds {\n display: none !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .daily-record-title {\n background-color: #222 !important;\n color: #eee !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .l-line,\n.guard-rank-cntr .rank-cntr .btn-box .r-line {\n border-color: transparent !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .guard-daily-record .daily-text {\n color: #eee !important;\n}\n\n.live-record-list .live-record-list-cntr {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .record-title {\n color: #eee !important;\n}\n.live-record-list .live-record-list-cntr .pagination {\n background-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .pagination .jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.bp-svg-icon.taobao-link {\n filter: var(--blue-image-filter) !important;\n}\n\n.home-page .fixed-bg,\n.home-page .fixed-bg-cover {\n background-image: none !important;\n}\n\n.cinema-movie-wrapper .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .preview-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .preview-item .cover {\n background: transparent !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a {\n color: #eee !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a:hover {\n color: var(--theme-color) !important;\n}\n#icon_操作_前往 {\n fill: #eee !important;\n}\n\n.cinema-movie-wrapper div[name=web_index] .card {\n z-index: 0;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine:hover {\n background-color: #333 !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .time-line-wrapper.empty .date {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .follow-btn.followed {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .banner-wrapper .side-list .side-item.selected:hover .title {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-block-title span {\n color: #eee !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count .num {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item .list-desc {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected {\n background-color: #222 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover {\n border-color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover:after {\n filter: var(--pink-image-filter) !important;\n}\n.cinema-movie-wrapper .activity-wrap .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .pindan-wrap .slider-contro span,\n.cinema-movie-wrapper .rank-wrap .slider-contro span {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .pindan-wrap .head-section .title,\n.cinema-movie-wrapper .pindan-wrap .preview-item .text .title,\n.cinema-movie-wrapper .rank-wrap .head-section .title,\n.cinema-movie-wrapper .rank-wrap .preview-item .text .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-wrapper .title,\n.cinema-movie-wrapper .hot-wrapper .right .recent-item a {\n color: #eee !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span {\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span:hover {\n background-color: var(--theme-color) !important;\n}\n\n.popup-card {\n background: transparent !important;\n}\n.popup-card .info {\n background-color: #444 !important;\n}\n.popup-card .info .title {\n color: #eee !important;\n}\n.popup-card .info .title:hover {\n color: var(--theme-color) !important;\n}\n.popup-card .info .style .style-item {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.popup-card .info .time {\n color: #aaa !important;\n}\n.popup-card .info .time .split-line {\n background-color: #aaa !important;\n}\n.popup-card .info .desc {\n color: #aaa !important;\n}\n.popup-card .info .action-group .follow-btn {\n border-color: var(--theme-color) !important;\n}\n.popup-card .info .action-group .follow-btn .follow-icon g#方案1 {\n fill: #eee !important;\n}\n.popup-card .info .action-group .follow-btn.followed {\n background-color: #333 !important;\n border-color: #333 !important;\n color: #aaa !important;\n}\n\n.live-up .live-detail .up-name {\n color: #eee !important;\n}\n.live-up .live-detail .live-name {\n color: #aaa !important;\n}\n.live-up .live-up-img {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n\n.most-viewed-panel {\n background-color: #444 !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name {\n color: #aaa !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name.active {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item:hover .name {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .section .avatar .red-dot {\n background-color: var(--theme-color) !important;\n border-color: #444 !important;\n}\n\n.new-topic-panel {\n background-color: #444 !important;\n}\n.new-topic-panel .tag-item .label {\n background-color: #333 !important;\n color: #eee !important;\n}\n.new-topic-panel .more-button .more:hover {\n color: var(--theme-color) !important;\n}\n.new-topic-panel .more-button .more:hover::after {\n border-color: var(--theme-color) !important;\n}\n\n.bypb-window .online {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bypb-window .online a {\n color: #eee !important;\n}\n.bypb-window .online a:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-search-history .history-item:hover {\n background-color: #222 !important;\n}\n.bilibili-search-history .cancel-icon:hover {\n color: var(--theme-color) !important;\n}\n\n.v-wrap .r-con .notice {\n background-color: #444 !important;\n}\n\n.video-container .text-area .subtitle {\n color: #aaa !important;\n}\n\n.image-upload-btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.msg-notify {\n background-color: #222 !important;\n}\n.msg-notify hr {\n background-color: #444 !important;\n}\n.msg-notify .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n.msg-notify .link i {\n filter: var(--blue-image-filter) !important;\n}\n\n.popup-bg-cntr .popup-cntr {\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-name {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-state {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active {\n background-image: none !important;\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active .round-name .progress {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .activity-name,\n.popup-bg-cntr .popup-cntr .right-part .not-bingo,\n.popup-bg-cntr .popup-cntr .right-part .not-join {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list {\n background-color: #555 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .bingo-group-item-cntr .bingo-group-item .title {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item .desc {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item img {\n border-color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .right-top-corner .rule {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr .title {\n color: #eee !important;\n}\n\n.draw-fold-cntr .sender-info {\n background-color: #222 !important;\n color: #eee !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.draw-fold-cntr .sender-info .name {\n color: #eee !important;\n}\n.draw-fold-cntr .sender-info .words {\n color: #aaa !important;\n}\n\n.article-holder .bangumi-card a .cover {\n border-color: #444 !important;\n}\n\n.user-panel .number-part .numbers {\n color: #eee !important;\n}\n.user-panel .number-part:hover .numbers {\n color: var(--theme-color) !important;\n}\n\n.main-container .ep-list-wrapper .list-title .mode-change i,\n.main-container .ep-list-wrapper .list-title .ep-list-order {\n filter: var(--blue-image-filter) !important;\n}\n.main-container .ep-list-wrapper .list-title .mode-change i:hover,\n.main-container .ep-list-wrapper .list-title .ep-list-order:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.gift-item.buy.hover, .gift-item.buy:hover {\n background-color: #222 !important;\n}\n\n.cntr .user-protocol {\n border-color: #444 !important;\n}\n.cntr .silver-seed-store {\n background-color: #444 !important;\n}\n.cntr .silver-seed-store .content {\n background-color: #222 !important;\n}\n\n.collection-bg .collection-board {\n background-color: #222 !important;\n}\n.collection-bg .collection-board .collection-submit {\n background-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-attr {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-name,\n.collection-bg .collection-board .collection-list .collection-li .collection-song-number {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-submit {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-submit.active {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-theme {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-list {\n border-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-checkbox .collection-checked, .collection-bg .collection-board .collection-list .collection-li:hover .collection-checkbox, .collection-bg .collection-board .collection-list .collection-li:hover .collection-name {\n color: var(--theme-color) !important;\n}\n\n.channel-menu-mini .box a:hover {\n background-color: #444 !important;\n}\n\n.game-item .info .grade-wrap {\n color: #aaa !important;\n}\n.game-item .info .grade-wrap .other-grades {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.game-item .info .grade-wrap .other-grades .grade-li {\n color: #aaa !important;\n}\n\n.classroom-wrapper .nav-wrapper {\n color: #eee !important;\n}\n.classroom-wrapper .nav-wrapper .rec-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-title, .classroom-wrapper .content .block-page-progress, .classroom-wrapper .content .block-list-item-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev, .classroom-wrapper .content .block-list .slider-contro .slider-next {\n filter: brightness(0) invert(1) !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev:hover, .classroom-wrapper .content .block-list .slider-contro .slider-next:hover {\n filter: var(--white-image-filter) !important;\n background-color: #444 !important;\n}\n.classroom-wrapper .rank-title {\n color: #eee !important;\n}\n\n.s_tag .tag-area .tag,\n.s_tag .tag-area .tag-item {\n background-color: #444 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.s_tag .tag-area .tag:hover,\n.s_tag .tag-area .tag-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.s_tag .tag-area .topic-link {\n color: #eee !important;\n}\n.s_tag .tag-area .topic-link .tag-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-name {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane {\n background-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-cover {\n border-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-title {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-desc {\n color: #aaa !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link:hover {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .is-subs {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .no-subs {\n color: var(--foreground-color) !important;\n border-color: var(--theme-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup {\n background-color: #444 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup p {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-ok {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-no {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.share-board .song-share .font-blue {\n color: var(--theme-color) !important;\n}\n\n.guard-store-box .buy-detail {\n color: #eee !important;\n}\n.guard-store-box .buy-detail .master {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info {\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list {\n background-color: #444 !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item:hover .days {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .triangle:before {\n border-color: #444 !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n.guard-store-box .expired-date {\n color: #aaa !important;\n}\n.guard-store-box .btn-box .total-price {\n color: #eee !important;\n}\n\n.crowdfunding-container .current-num-wrap .current-num {\n color: #eee !important;\n}\n.crowdfunding-container .current-num-wrap .join-status {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .tips-container .status.fail {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status.nostart {\n color: #eee !important;\n}\n.crowdfunding-container .progress-container {\n background-color: #222 !important;\n}\n.crowdfunding-container .progress-container .progress-fill.highlight {\n background-color: var(--theme-color) !important;\n}\n.crowdfunding-container .current-pro-num.highlight {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .goal-container {\n color: #aaa !important;\n}\n.crowdfunding-container .goal-container .goal-num,\n.crowdfunding-container .goal-container .goal-time {\n color: #eee !important;\n}\n.crowdfunding-container .risk-tip-container .risk-content {\n background-color: #222 !important;\n}\n\n.ticket-tips-wrapper .merchant-section {\n background-color: #444 !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header {\n color: #eee !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header span {\n filter: var(--pink-image-filter) !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title {\n background-color: #333 !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .open,\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .close {\n filter: var(--pink-image-filter) !important;\n}\n\n.searchresult-total-number .left-line {\n background-image: linear-gradient(90deg, #444, #aaa) !important;\n}\n.searchresult-total-number .right-line {\n background-image: linear-gradient(90deg, #aaa, #444) !important;\n}\n.searchresult-total-number .total-num {\n color: #aaa !important;\n}\n\n.h #h-sign:focus {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5333333333) !important;\n}\n\n.action-button:hover .border, .action-button > .action-icon.active .border {\n fill: var(--theme-color) !important;\n}\n\n.history-list .r-info .w-info .device {\n color: #aaa !important;\n}\n.history-list .r-info .w-info .name {\n border-color: #444 !important;\n}\n\n.loading-card .cover,\n.loading-card .title,\n.loading-card .up,\n.loading-card .desc {\n background-color: #444 !important;\n}\n\n.bili-im {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: none !important;\n}\n.bili-im .left {\n border-color: #555 !important;\n}\n.bili-im .left .title {\n border-color: #555 !important;\n}\n\n.fans-medal-item .label .content {\n color: #222 !important;\n}\n.fans-medal-item .fans-medal-level {\n background-color: #222 !important;\n color: var(--foreground-color) !important;\n}\n\n.chat-control-panel .bottom .content {\n background-color: transparent !important;\n color: #222 !important;\n}\n.chat-control-panel .bottom .medal-ctnr .title ~ .qs-icon {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div {\n background-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div .progress-num-span {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div-cover {\n background-color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .level-span {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .limit-progress-div {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .footer-line {\n border-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-footer {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-footer a {\n color: var(--theme-color) !important;\n}\n\n.join-fans-body .desc-text p,\n.main p span,\n.WordSection1 p,\n.chat-history-panel .brush-prompt .brush-prompt-item {\n color: #eee !important;\n}\n\n.content-main p,\n.content-main h5,\n.content-main h6 {\n color: #eee !important;\n}\n\n.act-rich-style-init .act-rich-render-content {\n color: #eee !important;\n}\n.act-rich-style-init .act-rich-render-content p span {\n color: #aaa !important;\n}\n.act-rich-style-init .act-rich-render-content p span a strong {\n color: var(--theme-color) !important;\n}\n\n.long-page .page-content {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.long-page .page-content h1,\n.long-page .page-content .strong {\n color: #eee !important;\n}\n\n.bb-comment .comment-list .list-item .info .reply-tags span {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.bilibili-player-video-sendbar-left, .bilibili-player-video-sendbar-right {\n background-color: #444 !important;\n}\n\n.post-content .bangumi-container {\n border-color: transparent !important;\n}\n\n.jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.qrpay-group .qrpay-content .more-pay .more-text {\n color: #aaa !important;\n}\n.qrpay-group .qrpay-content .more-pay .more-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.b-info .balance-top .button {\n border-color: transparent !important;\n}\n.b-info .balance-top:after {\n background-color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-title {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right .balance-price,\n.b-info .balance-top .balance-row .balance-right .balance-name {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item-active {\n border-color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item .channel-name {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input::placeholder {\n color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-right .all-btn {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .withdraw-btn {\n background-color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name {\n color: #eee !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des {\n background-color: #333 !important;\n background-image: none !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des a {\n color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name .check-detail-btn {\n color: var(--theme-color) !important;\n}\n.b-info .warning-group {\n border-color: transparent !important;\n}\n.b-info .warning-group .warning-title {\n color: #eee !important;\n}\n.b-info .rule-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.spend-recode .title-group .selected-title:after {\n background-color: var(--theme-color) !important;\n}\n\n#newsList li.tag:hover,\n#newsDetail li.tag:hover {\n background-color: transparent !important;\n}\n#newsList li.tag:hover span,\n#newsDetail li.tag:hover span {\n color: var(--theme-color) !important;\n}\n\n#app-ctnr .label-wrapper .content {\n background-color: transparent !important;\n}\n\n.my-album .link-panigation li.panigation.selected {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.container.similar-songs-content {\n background-color: transparent !important;\n}\n.container.similar-songs-content .similar-title,\n.container.similar-songs-content .similar-songs-title {\n color: #eee !important;\n}\n.container.similar-songs-content .play-songs-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.similar-songs-content .similar-songs-list {\n border-color: transparent !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.odd {\n background-color: #333 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.even {\n background-color: #444 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-sort {\n color: #eee !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-float:hover,\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-collection.font-blue,\n.container.similar-songs-content .similar-songs-list .list-item .song-uname.font-blue {\n color: var(--theme-color) !important;\n}\n\n.fansmedal-popover .target-user {\n color: var(--theme-color) !important;\n}\n\n.bp-right .des-content {\n background-color: #222 !important;\n}\n.bp-right .des-content .text-content .title {\n color: #eee !important;\n}\n.bp-right .des-content .button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.comment-jump-url img {\n filter: var(--blue-image-filter) !important;\n}\n\n.wide-members__title,\n.s_tag .tag-area > li .tag-link {\n color: #eee !important;\n}\n\n.members-info .avatar-name__container .name-text {\n color: #eee !important;\n}\n.members-info .avatar {\n background-color: #444 !important;\n}\n.members-info .avatar .info-tag {\n background-color: #333 !important;\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.members-info .avatar .attention {\n background-color: var(--theme-color) !important;\n}\n\n#page-video .play-all-btn {\n color: #eee !important;\n}\n#page-video .play-all-btn > img {\n filter: var(--pink-image-filter) !important;\n}\n\n.video-card-common a {\n color: #eee !important;\n}\n.video-card-common a:hover {\n color: var(--theme-color) !important;\n}\n\na.bp_box_bot_click {\n border-color: var(--theme-color) !important;\n}\n\n.el-date-table td.available:hover {\n color: var(--theme-color) !important;\n}\n.el-date-table td.current:not(.disabled) span {\n background-color: var(--theme-color) !important;\n}\n.el-date-table td.today span {\n color: var(--foreground-color) !important;\n}\n.el-date-table td.disabled div {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.list-introText {\n color: var(--theme-color) !important;\n}\n\n.song-list .song-li .song-shadow {\n background-color: var(--theme-color-30) !important;\n}\n\n.recommend-list .rec-title {\n color: #eee !important;\n}\n.recommend-list .rec-title .next-buttom {\n color: #aaa !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button {\n background-color: #444 !important;\n border-color: #444 !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.nav-tabs {\n border-color: #444 !important;\n}\n.nav-tabs .nav-tabs__item {\n border-color: transparent !important;\n}\n.nav-tabs .nav-tabs__item > span, .nav-tabs .nav-tabs__item > div > span {\n color: #eee !important;\n}\n.nav-tabs .nav-tabs__item:hover span, .nav-tabs .nav-tabs__item--active span {\n color: var(--theme-color) !important;\n}\n.nav-tabs .nav-tabs__item--active {\n border-color: var(--theme-color) !important;\n}\n\n.rank-container .rank-tab-wrap .rank-tab {\n color: #eee !important;\n}\n.rank-container .rank-tab-wrap .rank-tab--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.rank-container .rank-list .rank-item:hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.rank-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.rank-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.rank-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.rank-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.popular-list .popular-tips,\n.history-list .history-tips,\n.rank-container .rank-tips {\n color: #aaa !important;\n}\n\n.video-card .video-card__info .video-name {\n color: #eee !important;\n}\n.video-card .video-card__info:hover .video-name {\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .rcmd-tag {\n border-color: #444 !important;\n}\n.video-card .video-card__info .strong-tag {\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .weak-tag {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-card .video-card__info .up-name {\n color: #aaa !important;\n}\n\n.weekly-header .current-tiem {\n color: #eee !important;\n}\n.weekly-header .panel {\n background-color: #333 !important;\n}\n.weekly-header .panel .item-active {\n background-color: var(--theme-color) !important;\n}\n.weekly-header .panel .item-active .item-info,\n.weekly-header .panel .item-active .item-title {\n color: var(--foreground-color) !important;\n}\n.weekly-header .panel .item-title {\n color: #eee !important;\n}\n.weekly-header .panel .item-info {\n color: #aaa !important;\n}\n.weekly-header .panel .select-item:not(.item-active):hover {\n background-color: #444 !important;\n}\n\n.video-card .weekly-hint {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.video-card .history-hint {\n background-color: #444 !important;\n}\n\n.rank-list .rank-item .content .img,\n.rank-list .rank-item .content .img .cover {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.manga-detail .layout,\n.manga-detail .section .right-side .recommendation {\n background-color: #444 !important;\n}\n.manga-detail .episode-list-component .episode-list .list-header .header-item {\n background-color: #555 !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover {\n background-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover .emmet-right,\n.manga-detail .section .right-side .ranking-jump:hover .emmet-right {\n filter: var(--blue-image-filter) !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-title {\n color: #eee !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-info {\n color: #aaa !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .title {\n color: var(--theme-color) !important;\n}\n\n.container .back-to-content {\n background-color: #444 !important;\n}\n.container .back-to-content .back-to-top-button:hover .icon-top {\n filter: var(--blue-image-filter) !important;\n}\n\n.classroom-innerWrapper .classroom-rec .title {\n color: #eee !important;\n}\n.classroom-innerWrapper .classroom-rec .rank-index {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .block-page-progress {\n color: #eee !important;\n}\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-next:hover,\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-prev:hover {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .tags {\n background-color: #222 !important;\n color: #aaa !important;\n}\n\n.up-info .up-info_right .name .message:hover,\n.up-info .up-info_right .name .message:hover i,\n.shop-desc .desc-box .price {\n color: var(--theme-color) !important;\n}\n\n.header-video-card:hover {\n background-color: #333 !important;\n}\n\n.video-toolbar .note-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-toolbar .note-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.my-notebook .note-header {\n border-color: transparent !important;\n}\n.my-notebook .note-header .note-title .note-text {\n color: #eee !important;\n}\n.my-notebook .note-header .note-title .note-count {\n color: #aaa !important;\n}\n.my-notebook .note-single-item {\n border-color: #555 !important;\n}\n.my-notebook .note-single-item--selected {\n background-color: #333 !important;\n}\n.my-notebook .note-single-item .note-item__detail--title {\n color: #eee !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .update-mtime {\n color: #aaa !important;\n}\n\n.van-popover.popover-live, .van-popover.popover-manga, .van-popover.popover-game {\n background-color: transparent !important;\n}\n\n.series .bt-top .bt {\n color: #eee !important;\n}\n.series .van-pagination {\n color: #eee !important;\n}\n.series .van-pagination-point {\n background-color: #333 !important;\n}\n.series .van-pagination-point .van-pagination-item:hover,\n.series .van-pagination-point .van-pagination-active {\n background-color: var(--theme-color) !important;\n}\n.series .van-pagination-btn-next, .series .van-pagination-btn-prev {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.series .van-pagination-pager li {\n color: #eee !important;\n}\n.series .switch-button {\n background-color: #333 !important;\n}\n.series .switch-button.on {\n background-color: var(--theme-color) !important;\n}\n.series .switch-button.on::after, .series .switch-button::after {\n color: #eee !important;\n}\n.series .series-box .video-card-common {\n background-color: transparent !important;\n}\n\n.multi-page .cur-list .list-box li .duration {\n color: #aaa !important;\n}\n\n.interact-dialog .dialog-body {\n background-color: #222 !important;\n}\n.interact-dialog .dialog-body::before {\n content: "";\n background: url(https://s1.hdslb.com/bfs/static/jinkela/video/asserts/interact-dialog.png);\n filter: invert(1);\n background-size: 242px 198px;\n width: 242px;\n height: 198px;\n display: block;\n position: absolute;\n background-repeat: no-repeat;\n clip-path: inset(60% 35% 0 35%);\n}\n\n#app .channel-sidebar .search-history-panel {\n background-color: #333 !important;\n border-color: #444 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item:hover, #app .channel-sidebar .search-history-panel .history-item.focus {\n background-color: #222 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .item-value {\n color: #eee !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .delete-icon:hover {\n color: var(--theme-color) !important;\n}\n#app .channel-sidebar .search-history-panel .clear-btn {\n color: var(--theme-color) !important;\n}\n#app .search-container {\n background-color: transparent !important;\n}\n#app .search-container .header-info .title {\n color: #eee !important;\n}\n#app .search-container .header-info .count {\n color: #aaa !important;\n}\n#app .search-container .card-list .header-info .title,\n#app .search-container .card-list .channel-info .title {\n color: #eee !important;\n}\n#app .search-container .card-list .channel-btns,\n#app .search-container .card-list .channel-btn {\n filter: var(--blue-image-filter) !important;\n}\n#app .search-container .card-list .list .video-card .video-name {\n color: #eee !important;\n}\n#app .search-container .card-list .list .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n#app .search-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n#app .search-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .bb-comment .no-login .textarea-container .baffle,\n#page-dynamic .bb-comment .no-login .textarea-container .comment-submit,\n.detail-card .bb-comment .no-login .textarea-container .baffle,\n.detail-card .bb-comment .no-login .textarea-container .comment-submit {\n background-color: #666 !important;\n}\n#page-dynamic .bb-comment .no-login .comment-emoji,\n.detail-card .bb-comment .no-login .comment-emoji {\n background-color: #666 !important;\n}\n\n.back-top-tools .backup {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.back-top-tools .backup {\n color: #aaa !important;\n}\n.back-top-tools .backup:hover {\n background-color: var(--theme-color) !important;\n}\n.back-top-tools .backup:hover {\n color: var(--foreground-color) !important;\n}\n\n.s-space .follow-main .follow-header .follow-tabs {\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .follow-tabs span:hover {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::before {\n border-bottom-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::after {\n background-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component:hover {\n border-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component.search-component-focus {\n border-color: #aaa !important;\n}\n.s-space .follow-main .follow-header .search-component .search-component-input input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .search-component .icon-follow-search:hover {\n filter: var(--blue-image-filter) !important;\n}\n.s-space .follow-main .follow-header .follow-search-result {\n color: #aaa !important;\n}\n.s-space .album-content .album-list__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs {\n background-color: #222 !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab-name {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab--active .album-list__tab-name {\n color: var(--theme-color) !important;\n}\n.s-space .album-content .album-list__content .album-card__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__content .album-card__title:hover {\n color: var(--theme-color) !important;\n}\n.s-space .search-page {\n background-color: #444 !important;\n}\n.s-space .search-page .search-nav {\n color: #eee !important;\n}\n.s-space .search-page .search-nav-item .num {\n color: #aaa !important;\n}\n.s-space .search-page .search-nav-item:hover {\n background-color: #555 !important;\n}\n.s-space .search-page .search-nav-item:hover .text {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived {\n background-color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived .text,\n.s-space .search-page .search-nav-item.search-nav-actived .num {\n color: var(--foreground-color) !important;\n}\n.s-space .search-page .feed-dynamic {\n border-color: transparent !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-kw,\n.s-space .search-page .feed-dynamic .feed-dynamic-header-title {\n color: #eee !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search {\n color: #aaa !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .feed-dynamic .card .main-content .single-icon {\n filter: grayscale(1) !important;\n}\n\n.switch-wrap .type.active i, .switch-wrap .type.active:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.switch-wrap .type.imgleft:not(.active):hover i {\n background-position: -148px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.imgleft:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n.switch-wrap .type.aver:not(.active):hover i {\n background-position: -194px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.aver:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n\n.sponsor-mini-rank .sponsor-rank-container .sponsor-rank-item:nth-child(n+4) .sp-rank {\n color: #eee !important;\n}\n\n.sponsor-rank-dialog .sponsor-rank-content {\n background-color: #444 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb {\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer:hover,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb:hover {\n background-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-list-nav {\n border-bottom-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item:nth-child(n+4) .sp-rank i {\n background-color: #333 !important;\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-user:not([class~=vip]) {\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg::before {\n border-top-color: #333 !important;\n border-left-color: #333 !important;\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg p {\n color: #eee !important;\n}\n\n.sponsor-pay-content .sponsor-pay-header {\n border-bottom: #555 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active .sponsor-border {\n background-color: transparent !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .sponsor-border {\n background-color: #333 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active input[name=custom-amount] {\n color: #eee !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice input[name=custom-amount] {\n background-color: #333 !important;\n color: #666 !important;\n}\n.sponsor-pay-content .sp-pay-qrcode .sponsor-qrcode .step-other {\n filter: var(--blue-image-filter) !important;\n}\n\n#biliMainHeader .mini-header,\n#biliMainHeader .base-mini-header {\n background-color: #222 !important;\n}\n#biliMainHeader .mini-header .base-mini-header-logo,\n#biliMainHeader .base-mini-header .base-mini-header-logo {\n filter: brightness(0) invert(1) !important;\n}\n#biliMainHeader .mini-header .base-nav-link-main,\n#biliMainHeader .mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .mini-header .base-nav-link-item,\n#biliMainHeader .base-mini-header .base-nav-link-main,\n#biliMainHeader .base-mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .base-mini-header .base-nav-link-item {\n color: #eee !important;\n}\n#biliMainHeader .mini-header .base-mini-upload,\n#biliMainHeader .base-mini-header .base-mini-upload {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.v-wrap .vcd .cover {\n background-color: #444 !important;\n}\n\n.live-btn-ctnr .icon-arrow-right {\n color: var(--theme-color) !important;\n}\n\n#app-container .share-step .ogv-card {\n background-color: #333 !important;\n}\n#app-container .share-step .ogv-card .name {\n color: #eee !important;\n}\n#app-container .share-step .bp-emoji-box {\n color: #eee !important;\n}\n\n.link-footer .footer-img-linker li a:hover .footer-img-item {\n color: #eee !important;\n border-color: transparent !important;\n}\n.link-footer .footer-img-linker li .footer-img-item {\n border-color: #aaa !important;\n}\n\ndiv[role=alertdialog] .link-popup-panel {\n top: unset !important;\n}\ndiv[role=alertdialog] .link-popup-panel .popup-content-ctnr p {\n color: #aaa !important;\n}\n\n.streamer-calendar {\n background-color: #222 !important;\n}\n.streamer-calendar .subscribe-tips {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item:hover {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item::after {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item.tabs-item-active {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn {\n background-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn:hover, .streamer-calendar .streamer-calendar-nav .month-tabs-btn:focus {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-title {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .streamer-calendar-description {\n color: #aaa !important;\n}\n.streamer-calendar .streamer-calendar-nav .btn-blue {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title .calendar-follow-description {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips {\n margin-left: 36px;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips p {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-action {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper {\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-input {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-action:hover {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .calendar-search-message {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar {\n border-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-thead .basic-calendar-thead-th {\n color: #aaa !important;\n border-color: #666 !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item {\n border-color: #666 !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date .calendar-item-today {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date:not(.calendar-item-today) {\n filter: invert(1);\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper {\n background-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards {\n background-color: transparent !important;\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards:not([disabled=disabled]):hover {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time.calendar-card-time-end {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow.calendar-card-follow-subscribed {\n background-color: #555 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-info .calendar-card-anchor {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-title {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-title {\n color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-odd .calendar-item-card-wrapper:nth-of-type(2n) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-even .calendar-item-card-wrapper:nth-of-type(odd) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .share-panel {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn {\n color: var(--theme-color) !important;\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn .side-bar-btn-icon {\n filter: var(--blue-image-filter) !important;\n}\n\nhtml,\nhtml body {\n background-color: transparent !important;\n}\nhtml:not(.iframe),\nhtml:not(.iframe) body {\n background-color: #222 !important;\n}\n\n.bb-comment .comment-list .list-item .text .jump-img,\n.bb-comment .comment-list .list-item .text-con .jump-img {\n filter: var(--blue-image-filter) !important;\n}\n\n.bilibili-player-view-points[data-type="-1"] > span {\n background-color: #aaaa !important;\n}\n\n.resizable-component .note-drag-bar {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .status-bar {\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn,\n.resizable-component .note-drag-bar .operation-btns .question-btn,\n.resizable-component .note-drag-bar .operation-btns .close-btn {\n background-color: #555 !important;\n color: #ddd !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .question-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .close-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.bili-note {\n background-color: #333 !important;\n}\n.bili-note .ql-toolbar {\n color: #999 !important;\n background-color: transparent !important;\n}\n.bili-note .ql-toolbar .readonly-mask {\n background-color: #000 !important;\n opacity: 0.4 !important;\n}\n.bili-note .ql-toolbar .ql-stroke {\n stroke: #999 !important;\n}\n.bili-note .ql-toolbar .ql-picker {\n color: inherit !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover, .bili-note .ql-toolbar .ql-picker-label.ql-active {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-stroke {\n stroke: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-fill {\n fill: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-options {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bili-note .ql-toolbar .ql-picker-item:hover,\n.bili-note .ql-toolbar button.ql-active,\n.bili-note .ql-toolbar button:hover,\n.bili-note .ql-toolbar .ql-picker-item.ql-selected {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-tag {\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn.save-edit {\n color: #eee !important;\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar button {\n color: #999 !important;\n}\n.bili-note .editor-innter {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item {\n background-color: #333 !important;\n border-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item .time-tag-item__text::before {\n background-color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-image-preview {\n box-shadow: 0 2px 8px 0 hsla(0deg, 0%, 15%, 0.5) !important;\n border-color: transparent !important;\n}\n.bili-note .editor-innter .ql-image-preview .img-preview {\n border-color: #333 !important;\n}\n\n.modalBox {\n color: #eee !important;\n background-color: #444 !important;\n}\n.modalBox .cancel {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #666 !important;\n}\n.modalBox .sure {\n background-color: var(--theme-color) !important;\n}\n\n.member-container .up-info .attention {\n background-color: var(--theme-color) !important;\n}\n\n.wide-members .avatar-list .van-icon-general_addto_s {\n background-color: var(--theme-color) !important;\n}\n\n.be-dropdown-item:hover {\n color: var(--theme-color) !important;\n}\n\n.fav-main .album-card .btn {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n\n.pugv-item .item-infos .main-title {\n color: #eee !important;\n}\n\n.bilibili-player-popup-area .bilibili-player-video-popup-follow {\n background-color: #444 !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-follow:not(.bilibili-player-video-popup-followed) {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-active svg,\n.bilibili-player-popup-area path[fill] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-popup-area path[stroke] {\n stroke: var(--theme-color) !important;\n}\n\n.is-max .percentage-bar {\n background-color: var(--theme-color-40) !important;\n}\n\n.vote-options .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-tab .article-list .list-item .fold-box:hover {\n color: var(--theme-color) !important;\n}\n\n.header-video-card .video-info .line-1 {\n color: #eee !important;\n}\n\n.van-popper .level-content .level-intro {\n color: #eee !important;\n background-color: #333 !important;\n}\n.van-popper .level-content .level-intro__link {\n color: var(--theme-color) !important;\n}\n.van-popper .level-content .level-intro__link svg {\n fill: var(--theme-color) !important;\n}\n.van-popper .logout span {\n color: #eee !important;\n}\n.van-popper .logout span:hover {\n background-color: #333 !important;\n}\n\n.list-item:hover, .list-item.active {\n background-color: #333 !important;\n}\n\n#bili-icon_dingdao_yingbi path {\n fill: var(--theme-color) !important;\n}\n\n.player-auxiliary-playlist-item:hover .player-auxiliary-playlist-item-title {\n color: var(--theme-color) !important;\n}\n\n.gift-panel-box {\n border-color: transparent !important;\n}\n.gift-panel-box .gift-tab.active .name {\n border-bottom-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.gift-panel-box .gift-tab .name {\n border-bottom-color: #aaa !important;\n}\n.gift-panel-box .gift-reveal-header {\n border-bottom-color: #666 !important;\n}\n\n#app .container .question {\n color: #eee !important;\n}\n\n.music-home .tabs {\n border-bottom-color: #666 !important;\n}\n.music-home .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-home .search-bar {\n border-color: #666 !important;\n}\n.music-home .search-bar input {\n color: #eee !important;\n}\n.music-home .select-type {\n color: #eee !important;\n}\n.music-home .select-type li {\n background-color: #333 !important;\n}\n.music-home .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-home .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-home .exchange-btn i {\n color: #eee !important;\n}\n\n.music-video .tabs {\n border-bottom-color: #666 !important;\n}\n.music-video .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-video .search-bar {\n border-color: #666 !important;\n}\n.music-video .search-bar input {\n color: #eee !important;\n}\n.music-video .select-type {\n color: #eee !important;\n}\n.music-video .select-type li {\n background-color: #333 !important;\n}\n.music-video .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-video .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a,\n.music-video .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a:hover,\n.music-video .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-video .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n\n.music-article .tabs {\n border-bottom-color: #666 !important;\n}\n.music-article .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-article .search-bar {\n border-color: #666 !important;\n}\n.music-article .search-bar input {\n color: #eee !important;\n}\n.music-article .select-type {\n color: #eee !important;\n}\n.music-article .select-type li {\n background-color: #333 !important;\n}\n.music-article .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-article .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a,\n.music-article .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a:hover,\n.music-article .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-article .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-article .article-card {\n border-bottom-color: #666 !important;\n}\n.music-article .article-card .l-con:hover h2 {\n color: var(--theme-color) !important;\n}\n\n.music-search .tabs {\n border-bottom-color: #666 !important;\n}\n.music-search .tabs a.active .name {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-search .tabs a:hover .name {\n color: var(--theme-color) !important;\n}\n.music-search .search-bar {\n border-color: #666 !important;\n}\n.music-search .search-bar input {\n color: #eee !important;\n}\n.music-search .select-type {\n color: #eee !important;\n}\n.music-search .select-type li {\n background-color: #333 !important;\n}\n.music-search .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-search .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a,\n.music-search .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a:hover,\n.music-search .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-search .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-search .exchange-btn i {\n color: #eee !important;\n}\n\n.topic-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.topic-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.active-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.active-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.vp-container {\n border-bottom-color: #444 !important;\n}\n\n.bb-comment .reply-notice .notice-item {\n background-color: var(--theme-color) !important;\n}\n\n.video-page-card .card-box .info .title:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-interactive-list .small.hover circle {\n fill: var(--theme-color) !important;\n}\n\n.control-panel-ctnr {\n background-color: #444 !important;\n}\n.control-panel-ctnr .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.control-panel-ctnr .chat-input-ctnr.chat-input-focus {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section.focus-textarea {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.danmu-block-icon {\n fill: #eee !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.active, .control-panel-ctnr .control-panel-icon-row .icon-item:hover {\n fill: var(--theme-color) !important;\n}\n\n#control-panel-ctnr-box {\n background-image: none !important;\n}\n\n.live-web-player-controller .vertical-slider-wrap .slider-handle,\n.live-web-player-controller .vertical-slider-wrap .slider-track,\n.live-web-player-controller .horizontal-slider-wrap .slider-handle,\n.live-web-player-controller .horizontal-slider-wrap .slider-track {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .danmaku .handle {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .quality-wrap .quality-it.selected {\n color: var(--theme-color) !important;\n}\n.live-web-player-controller input[type=radio]:checked + label::before {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bilibili-player-drag-mask-progress .bilibili-player-drag-mask-progress-tempo {\n background-color: var(--theme-color) !important;\n}\n\n#eplist_module .list-wrapper.detail .ep-item {\n background-color: transparent !important;\n}\n#eplist_module .list-wrapper.detail .ep-item:hover .ep-title {\n color: var(--theme-color) !important;\n}\n\n.list-wrapper .ep-item.visited:not(.cursor) {\n color: #aaa !important;\n}\n\n.bp-popup-panel #editor {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bp-popup-panel .publish-btn {\n background-color: var(--theme-color) !important;\n}\n\n.article-action .more .more-ops-list ul li:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-context-menu-container ul > li a {\n color: #eee !important;\n}\n.bilibili-player-context-menu-container ul > li a:hover {\n background-color: transparent !important;\n}\n\n.coin-dialog-mask .like-checkbox {\n color: #eee !important;\n}\n.coin-dialog-mask .like-checkbox i {\n filter: var(--blue-image-filter) !important;\n}\n\n.international-home .rcmd-box-wrap .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.international-home .rcmd-box-wrap .change-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n.bangumi-options .opt-list li {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bangumi-options .opt-list li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bangumi-options .opt-list li.disabled {\n color: #aaa !important;\n background-color: transparent !important;\n}\n\n.emoji-tab-slider .prev,\n.emoji-tab-slider .next {\n filter: invert(1);\n}\n\n.van-popper-login .container {\n border-color: #444 !important;\n}\n\n.dynamic-link-hover-bg .bp-img-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.bp-right .confirm-container {\n background-color: #444 !important;\n}\n.bp-right .confirm-container .content-text {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group {\n border-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-input {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-input::placeholder {\n color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn::before {\n background-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn.msg-btn-unable {\n color: #aaa !important;\n}\n.bp-right .confirm-container .btn-group .btn-common {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bp-right .confirm-container .btn-group .btn-active {\n background-color: var(--theme-color) !important;\n}\n\n.rcmd-list .rcmd-list-title {\n color: #eee !important;\n}\n.rcmd-list .remd-video-card .title {\n color: #eee !important;\n}\n\n.bilibili-player .bui-button.bui-button-border:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.van-popover.van-followed .follow_dropdown li {\n color: #eee !important;\n}\n.van-popover.van-followed .follow_dropdown li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n\n.filter-wrap .filter-wrap_bottom,\n.recommend-list .split-line {\n background-color: #444 !important;\n}\n\n#app .collection-m .add-group .input-group .submit {\n background-color: var(--theme-color-20) !important;\n border-left-color: var(--theme-color) !important;\n}\n\n.b-info .balance-name,\n.shop-desc .desc-box .sub-title.reserve span.highlight {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-state-buff-icon path[fill="rgb(0,161,214)"] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-video-state-buff-icon path[stroke="rgb(0,161,214)"] {\n stroke: var(--theme-color) !important;\n}\n\n.b-head-search {\n border-color: #444 !important;\n}\n.b-head-search.input-active {\n border-color: var(--theme-color) !important;\n}\n.b-head-search .b-head-search_input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.b-head-search .search-icon,\n.b-head-search .show-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.multi-page .cur-list .list-box li .link-content img {\n filter: var(--blue-image-filter) !important;\n}\n\n.next-button .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.video-sections {\n background-color: #444 !important;\n}\n.video-sections-head_first-line .first-line-left span:not(.cur-page) {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title:hover {\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right.already-fav {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.video-sections-head_desc {\n background-color: #333 !important;\n color: #eee !important;\n}\n.video-sections-head .border-bottom-line {\n background-color: #666 !important;\n}\n.video-sections-content-list .video-sections-item {\n border-bottom-color: #666 !important;\n}\n.video-sections-content-list .video-section-title {\n background-color: #444 !important;\n}\n.video-sections-content-list .video-section-title span {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing {\n color: var(--theme-color) !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n#page-fav .favList-info .shadow-first {\n background-color: #222 !important;\n}\n#page-fav .favList-info .shadow-second {\n background-color: #333 !important;\n}\n#page-fav .favList-info .collection-details .title .iconfont {\n color: #aaa !important;\n}\n#page-fav .favList-info .collection-details .collection-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.international-header .user-con.signin .item .notify-float::before {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div {\n color: #eee !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div span {\n color: var(--theme-color) !important;\n}\n\n.container .left-container .play-up-info .play-up-intro .play-up-cover-loading,\n.container .left-container .play-up-info .play-up-intro .play-up-introduction-loading p {\n background-color: #444 !important;\n}\n.container .left-container .play-up-info .play-up-self .play-up-self-content a {\n color: var(--theme-color) !important;\n}\n\n.player-auxiliary {\n background-color: transparent !important;\n}\n.player-auxiliary-btn-playlist-order:hover path {\n stroke: var(--theme-color) !important;\n}\n.player-auxiliary-playlist-item-img {\n background-image: none !important;\n}\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title-prefix {\n filter: var(--blue-image-filter) !important;\n}\n\n.remd-video-card .card-box .pic-box {\n background-color: #444 !important;\n}\n\n.next-button .switch-button {\n border-color: #666 !important;\n background-color: #666 !important;\n}\n\n.video-info .video-title .tit {\n color: #eee !important;\n}\n\na.name[style*="color:#FB7299"], a.name[style*="color: #FB7299"], a.name[style*="color: rgb(251, 114, 153)"], a.username.is_vip[style*="color:#FB7299"], a.c-pointer[style*="color: rgb(251, 114, 153)"] {\n color: #FB7299 !important;\n}\n\n.bili-search .video-item.list {\n border-bottom-color: #444 !important;\n}\n.bili-search .video-item.list .headline .type {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title {\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title:hover {\n color: var(--theme-color) !important;\n}\n.bili-search .video-item.list .des {\n color: #aaa !important;\n}\n\n.main-container .tool-bar .watch-info > span {\n color: #aaa !important;\n}\n.main-container .tool-bar .watch-info #watch-together-icon-1 {\n fill: #aaa !important;\n}\n.main-container .tool-bar .watch-info:hover > span {\n color: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info:hover #watch-together-icon-1 {\n fill: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info .watch-more {\n box-shadow: none !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.main-container .tool-bar .watch-info .watch-more .title {\n color: #eee !important;\n}\n\n.error-container .error-404 img {\n filter: var(--blue-image-filter) !important;\n}\n\n.popular-video-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.popular-video-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.popular-video-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.popular-video-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.m-layer .b-btn-cancel {\n color: #eee !important;\n}\n.m-layer .b-btn-cancel:hover {\n color: var(--theme-color) !important;\n}\n\n.follow-btn.followed {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #aaa !important;\n}\n\n#article-list-index .index-holder .article-item:not(.on) .point {\n background-color: #666 !important;\n}\n#article-list-index .index-holder .article-item .title {\n color: #eee !important;\n}\n#article-list-index .index-holder .article-item .title:hover {\n color: var(--theme-color) !important;\n}\n\n.main-container .bottom-brief-introduction {\n background-color: #222 !important;\n}\n\n.fullscreen-loading .tv-bg + .container {\n background-color: transparent !important;\n}\n.fullscreen-loading .tv-bg + .container .retry-btn {\n background-color: var(--theme-color) !important;\n}\n\n[style*="color: #00A1D6"] {\n color: var(--theme-color) !important;\n}\n\n.main-show-c .film-change-page .search .append {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn:hover {\n background-color: var(--theme-color) !important;\n color: #fff !important;\n}\n.main-show-c .plp-r .tab .title-active {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .l .switch-c.checked {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover svg g g {\n fill: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover i {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn i {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-title {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action input[type=text] {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-btn {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .right ::after {\n background-color: #666 !important;\n}\n.main-show-c .plp-r .chat-container .input-area .text-c {\n caret-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .input-area .input-c.border {\n border-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .static-popup {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji {\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji:hover {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .play-list .header .change-film {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .play-list .other-item .current-play {\n filter: var(--blue-image-filter) !important;\n}\n\n#user-card-container {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n#user-card-container .face-cc {\n border-color: #444 !important;\n}\n#user-card-container .info .name.vip-red-name {\n color: #FB7299 !important;\n}\n\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm {\n background-color: #444 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover {\n color: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover svg path {\n fill: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .title {\n border-bottom-color: #666 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .short-msg .content {\n color: #aaa !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.cancel {\n border-color: transparent !important;\n background-color: #666 !important;\n color: #eee !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.submit {\n background-color: var(--theme-color) !important;\n}\n\n.bb-comment .stick.up {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bb-comment .comment-emoji {\n box-shadow: none !important;\n}\n.bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\n.bb-comment .loading-state {\n color: #aaa !important;\n}\n\n.emoji-box.top:after {\n background-image: none !important;\n}\n\n.video-desc .desc-info {\n color: #eee !important;\n}\n.video-desc .desc-info + .toggle-btn {\n color: #aaa !important;\n}\n.video-desc .desc-info + .toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n.video-desc .desc-info a {\n color: var(--theme-color) !important;\n}\n\nbody:not(.simplify-comment) .bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked:hover i {\n filter: var(--blue-image-filter) !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n filter: var(--blue-image-filter) !important;\n}\n\nbody:not(.simplify-comment) .panel-area .bb-comment .comment-send-lite {\n background-color: #444 !important;\n}\n\n.toolbar-box .emoji-btn.active,\n.toolbar-box .emoji-btn:hover,\n.toolbar-box .pic-box.active,\n.toolbar-box .pic-box:hover,\n.toolbar-box .at-icon:hover,\n.toolbar-box .icon-topic:hover,\n.toolbar-box .icon-vote.active,\n.toolbar-box .icon-vote:hover,\n.toolbar-box .icon-schedule.active,\n.toolbar-box .icon-schedule:hover {\n filter: var(--blue-image-filter) !important;\n}\n.toolbar-box .static-popup .bp-arrow {\n background: none !important;\n}\n\n.article-detail .normal-article-holder {\n color: #eee !important;\n}\n.article-detail .card-image {\n background-color: #333 !important;\n}\n.article-detail .fixed-top-header {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.article-detail .fixed-top-header .inner .inner-title,\n.article-detail .fixed-top-header .inner .inner-right > .up-info {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a,\n.article-detail .article-breadcrumb span {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container {\n background-color: #282828 !important;\n}\n.article-detail .article-container .article-container__content {\n border-color: #444 !important;\n}\n.article-detail .article-container .article-read-info a {\n color: #aaa !important;\n}\n.article-detail .article-container .article-read-info a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-read-info span {\n color: #aaa !important;\n}\n.article-detail .article-container .article-up-info {\n background-color: transparent !important;\n}\n.article-detail .article-container .banner-container > a > .info > .title {\n color: #eee !important;\n}\n.article-detail .article-container .title-container > .article-read-panel > .article-read-info > span.spoiler {\n background-color: #2a2a2a !important;\n}\n.article-detail .article-container .read-article-holder .color-default,\n.article-detail .article-container .read-article-holder h1,\n.article-detail .article-container .read-article-holder h2,\n.article-detail .article-container .read-article-holder h3,\n.article-detail .article-container .read-article-holder h4,\n.article-detail .article-container .read-article-holder h5,\n.article-detail .article-container .read-article-holder h6,\n.article-detail .article-container .read-article-holder p {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder a,\n.article-detail .article-container .read-article-holder a:hover,\n.article-detail .article-container .read-article-holder a:active {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder a[disabled],\n.article-detail .article-container .read-article-holder a:hover[disabled],\n.article-detail .article-container .read-article-holder a:active[disabled] {\n color: #999 !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-03"] {\n filter: brightness(1.2) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-04"] {\n filter: brightness(1.3333333333) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-] [class*=color-] {\n filter: brightness(1) !important;\n}\n.article-detail .article-container .read-article-holder caption {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .default-cover {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-tit {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .up-icon,\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-infos {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .card-text-label {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder:hover .row-video-tit {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-footer-box .footer-text {\n color: #eee !important;\n}\n.article-detail .article-container .article-footer-box .article-tags .iconfont,\n.article-detail .article-container .article-footer-box .article-tags .tag-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .interaction-info .advice-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .advice-item:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list {\n background-color: #282828 !important;\n}\n.article-detail .recommend-list .recommend-header {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .recommend-header .title {\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more {\n background-color: transparent !important;\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list .article-item {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .article-item .article-info,\n.article-detail .recommend-list .article-item .article-info--up,\n.article-detail .recommend-list .article-item .stats-categroy,\n.article-detail .recommend-list .article-item .article-desc {\n color: #aaa !important;\n}\n.article-detail .recommend-list .article-item .stats-categroy:hover,\n.article-detail .recommend-list .article-item .article-info--up:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .comment-wrapper > .comment-m {\n background-color: transparent !important;\n}\n\n.z-top-container {\n background-color: #333 !important;\n}\n\n.coin-dialog-wrapper {\n background-color: #222 !important;\n}\n.coin-dialog-wrapper .van-icon-guanbi {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-title {\n color: #eee !important;\n}\n.coin-dialog-wrapper .coin-bottom .tips {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-card-box {\n background-color: #fff !important;\n}\n\n.right-side-bar .catalog {\n background-color: #333 !important;\n color: #eee !important;\n}\n.right-side-bar .catalog:hover .catalog-text,\n.right-side-bar .catalog:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog:hover::after {\n background-color: transparent !important;\n}\n.right-side-bar .catalog .catalog-panel {\n background-color: #333 !important;\n box-shadow: none !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__title,\n.right-side-bar .catalog .catalog-panel .catalog-panel__info {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__info:hover {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover {\n background-color: #292929 !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .item-ul {\n background-color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .catalog-item__text {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover .catalog-item__text, .right-side-bar .catalog .catalog-panel .catalog-item.catalog-item--on .catalog-item__text {\n color: var(--theme-color) !important;\n}\n.right-side-bar .to-top {\n background-color: #333 !important;\n}\n.right-side-bar .to-top .iconfont {\n color: #eee !important;\n}\n.right-side-bar .to-top:hover {\n background-color: #333 !important;\n}\n.right-side-bar .to-top:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar {\n background-color: #333 !important;\n}\n.right-side-bar .side-toolbar .toolbar-item, .right-side-bar .side-toolbar .toolbar-item .iconfont {\n color: #eee !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont, .right-side-bar .side-toolbar .toolbar-item.toolbar-on, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont .toolbar-item__num {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.bui-precision-slider .bui-track .bui-schedule-wrap .bui-schedule-current {\n background-color: var(--theme-color) !important;\n}\n\n.bl-audio-panel-right-return:hover, .bl-audio-panel-left-show-more:hover {\n color: var(--theme-color) !important;\n}\n.bl-audio-panel-preset-btn.bl-audio-active {\n background-color: var(--theme-color) !important;\n}\n\n.link-navbar .main-ctnr .nav-items-ctnr.over-width {\n background-color: #333 !important;\n}\n\n.content-scorller-inner .living-icon-col {\n background-color: var(--theme-color) !important;\n}\n\n#App .rank-module .tab-bar {\n background-color: #222 !important;\n}\n#App .rank-module .tab-bar .tab-item {\n color: #eee !important;\n}\n#App .rank-module .tab-bar .tab-item:hover {\n color: var(--theme-color) !important;\n}\n#App .rank-module .tab-bar .tab-item.on {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n#App .rank-module .tips {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#App .rank-module .article-list .article-item .item-holder {\n background-color: #222 !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-title:hover,\n#App .rank-module .article-list .article-item .item-holder .score-module .score {\n color: var(--theme-color) !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-left-block .article-info-bar .reply:hover {\n color: var(--theme-color) !important;\n background-color: transparent !important;\n}\n\n#page-index .video .section-title .play-all-channel,\n#page-index .channel .section-right-options .play-all-channel,\n#page-video .play-all-btn,\n#page-channel-detail .paly-all-btn {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #333 !important;\n}\n#page-index .video .section-title .play-all-channel:hover,\n#page-index .channel .section-right-options .play-all-channel:hover,\n#page-video .play-all-btn:hover,\n#page-channel-detail .paly-all-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#page-index .video .section-title .play-all-channel:hover .video-commonplayer_play,\n#page-index .channel .section-right-options .play-all-channel:hover .video-commonplayer_play,\n#page-video .play-all-btn:hover .video-commonplayer_play,\n#page-channel-detail .paly-all-btn:hover .video-commonplayer_play {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-info-tips path {\n stroke: #aaa !important;\n fill: #aaa !important;\n}\n.bilibili-player-video-info-tips circle {\n stroke: #aaa !important;\n}\n\n.shop-desc .desc-box .prize-text {\n color: var(--theme-color) !important;\n}\n.shop-desc .desc-box .prize-text::before {\n border-color: var(--theme-color) !important;\n}\n\n.subscribe-list li .subscribe-title {\n color: #eee !important;\n}\n.subscribe-list li .subscribe-tips {\n color: #aaa !important;\n}\n.subscribe-list li .btn-subscribe {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .col-2 .section-title {\n border-color: #555 !important;\n}\n\n.msg-notify .modules .module .detail {\n color: #aaa !important;\n}\n.msg-notify .notifier .name {\n color: #eee !important;\n}\n.msg-notify .notifier:hover > {\n color: var(--theme-color) !important;\n}\n\n.auto-reply-push {\n background-color: #222 !important;\n}\n.auto-reply-push__desc {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--desc .time {\n color: #aaa !important;\n}\n\n.bui-progress-bar, .bui-progress-bar::before {\n background-color: var(--theme-color) !important;\n}\n.bui-progress-bar .bui-progress-dot {\n background-color: var(--theme-color) !important;\n}\n\n#page-404 {\n background-color: transparent !important;\n}\n#page-404 .error {\n color: #eee !important;\n}\n#page-404 .back-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-btn-viewpointlist * {\n color: #eee !important;\n fill: #eee !important;\n}\n\n.hot-not-rank .hot-not-rank-text {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n}\n.hot-not-rank .hot-not-rank-text:hover {\n background-color: var(--theme-color) !important;\n}\n\n.lottery-result__content {\n background-color: #222 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture {\n border-color: #444 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture.default {\n filter: var(--blue-image-filter) !important;\n}\n.lottery-result__content .winners .winner__prize__title {\n color: #eee !important;\n}\n.lottery-result__content .winners .winner__prize__desc {\n color: #aaa !important;\n}\n.lottery-result__content .winners .winner__list:before {\n background-color: #444 !important;\n}\n\n.bui-button .bui-button-blue,\n.bui-button .bui-button-blue:hover,\n.bui-button .bui-button-gray3:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bpx-docker-minor {\n background-color: transparent !important;\n}\n\n.bpx-player-auxiliary .bui-dropdown {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap {\n fill: #eee !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap.bui-dropdown-unfold .bui-dropdown-icon,\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap .bui-dropdown-icon:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item:hover {\n color: var(--theme-color) !important;\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-dm-load-status {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bui-collapse-body {\n background-color: #333 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function > * {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-dm {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn:hover,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .bui-long-list-item-selected .dm-info-row {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable:hover {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history:hover {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-label {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-sync-btn {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input {\n border-color: #666 !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn:hover,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list {\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-function {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > * {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-delete:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-state {\n color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-line {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu {\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 0 5px #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li:hover {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku,\n.bpx-player-auxiliary .bpx-player-setting {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel {\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group {\n border-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group .bpx-player-adv-danmaku-title {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn.active, .bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn:hover,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area.active,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-pos-title {\n color: #eee !important;\n}\n\n.ep-list-wrapper .ep-item a,\n.section-ep-wrapper .ep-item a {\n color: #eee !important;\n}\n\n.bpx-player-container {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-high-energy {\n filter: var(--blue-image-filter) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-progress-timeline {\n background-color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-area::before {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-setting:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-btn-dm:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-input {\n color: #eee !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-block-filter-type.bpx-player-active > * {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active, .bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar {\n background-color: rgba(255, 255, 255, 0.06667) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap {\n border-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a,\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a:hover {\n color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-video-info {\n color: #aaa !important;\n}\n\n.twp-container .new-twp-btn.confirm, .twp-container .new-twp-btn.ticket, .twp-container .new-twp-btn.vip {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.twp-container .new-twp-btn.confirm .current, .twp-container .new-twp-btn.ticket .current, .twp-container .new-twp-btn.vip .current {\n color: var(--foreground-color) !important;\n}\n\n.msg-push-new {\n background-color: #222 !important;\n}\n.msg-push-new .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.msg-push-new .ar-recommend-item__info--desc .time, .msg-push-new .ar-recommend-item__info--view {\n color: #aaa !important;\n}\n\n.send-box .core-style {\n color: #eee !important;\n}\n\n.section.user-info .user-info-title {\n border-color: #555 !important;\n}\n.section.user-info .tag-content,\n.section.user-info .info-value,\n.section.user-info .info-title {\n color: #eee !important;\n}\n.section.user-info .iconfont,\n.section.user-info .info-command {\n color: #aaa !important;\n}\n\n.h-notice {\n background-color: #333 !important;\n}\n.h-notice a {\n color: #eee !important;\n}\n.h-notice svg path {\n fill: #eee !important;\n}\n\n.video-info .video-data .argue {\n background: #312d21 !important;\n}\n.video-info .video-data .argue, .video-info .video-data .argue i {\n color: #e1a411 !important;\n}\n\n.short-review-content .review-edit-header .media-info h4 {\n color: #eee !important;\n}\n.short-review-content .review-edit-header .media-info .rate-tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap {\n border-color: #555 !important;\n background-color: #222 !important;\n}\n.short-review-content .review-body-wrap:focus-within {\n border-color: var(--theme-color) !important;\n}\n.short-review-content .review-body-wrap textarea,\n.short-review-content .review-body-wrap textarea:focus-within {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.short-review-content .review-body-wrap .tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap .mr-btn, .short-review-content .review-body-wrap .mr-btn:hover, .short-review-content .review-body-wrap .mr-btn:active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n}\n\n.fans-medal-dialog {\n background-color: #222 !important;\n}\n.fans-medal-dialog .van-dialog__title {\n color: #eee !important;\n}\n.fans-medal-dialog .van-dialog__close {\n color: #aaa !important;\n}\n\n#app > #main > .container .header .name {\n color: #eee !important;\n}\n#app > #main > .container .header .count {\n color: #aaa !important;\n}\n#app > #main > .container .header .count span {\n color: var(--theme-color) !important;\n}\n#app > #main > .container .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n#app > #main > .container .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app > #main > .container .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n#app > #main > .container .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n#app > #main > .container .list .content .info .num,\n#app > #main > .container .list .content .info .name {\n color: #eee !important;\n}\n#app > #main > .container .list .content .info .img,\n#app > #main > .container .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n#app > #main > .container .list .content .info .limit, #app > #main > .container .list .content .info .limit .before {\n color: #aaa !important;\n}\n#app > #main > .container .list .content .info .progress {\n background-color: #555 !important;\n}\n#app > #main > .container .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.container.medalList {\n background-color: transparent !important;\n}\n.container.medalList .title .name {\n color: #eee !important;\n}\n.container.medalList .title img {\n filter: var(--blue-image-filter) !important;\n}\n.container.medalList .title .mount {\n color: #aaa !important;\n}\n.container.medalList .title .button {\n color: var(--theme-color) !important;\n}\n.container.medalList .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n.container.medalList .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.medalList .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n.container.medalList .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n.container.medalList .list .content .info .num,\n.container.medalList .list .content .info .name {\n color: #eee !important;\n}\n.container.medalList .list .content .info .img,\n.container.medalList .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n.container.medalList .list .content .info .limit, .container.medalList .list .content .info .limit .before {\n color: #aaa !important;\n}\n.container.medalList .list .content .info .progress {\n background-color: #555 !important;\n}\n.container.medalList .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.ztolayer-dialog {\n background-color: #222 !important;\n}\n.ztolayer-dialog .dialog-title .title {\n color: var(--theme-color) !important;\n}\n.ztolayer-dialog .dialog-body {\n color: #eee !important;\n}\n.ztolayer-dialog .dialog-body .info {\n color: #aaa !important;\n}\n.ztolayer-dialog .dialog-body .configItem .switch {\n filter: var(--pink-image-filter) !important;\n}\n\n.bilibili-player-video-info-hover {\n background-color: #222 !important;\n}\n.bilibili-player-video-info-hover-num {\n color: #eee !important;\n}\n.bilibili-player-video-info-hover-tips {\n color: #aaa !important;\n}\n\n#i_cecream {\n background-color: transparent !important;\n}\n#i_cecream .mini-header .header-entry-avatar {\n border-color: #333 !important;\n}\n#i_cecream .mini-header .default-entry,\n#i_cecream .mini-header .right-entry-icon,\n#i_cecream .mini-header .mini-header__title > span {\n color: #eee !important;\n}\n#i_cecream .mini-header .right-entry-text {\n color: #aaa !important;\n}\n#i_cecream .mini-header .header-upload-entry {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry .header-upload-entry__icon {\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry:hover {\n background-color: var(--theme-color-90) !important;\n}\n#i_cecream .bili-header,\n#i_cecream .home-header {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__banner,\n#i_cecream .home-header__banner {\n background-color: #333 !important;\n}\n#i_cecream .bili-header.fixed-top .home-header__bar,\n#i_cecream .home-header.fixed-top .home-header__bar {\n background-color: #222 !important;\n}\n#i_cecream .bili-header__channel,\n#i_cecream .home-header__channel {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link,\n#i_cecream .bili-header__channel .channel-link,\n#i_cecream .home-header__channel .channel-entry-more__link,\n#i_cecream .home-header__channel .channel-link {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link:hover,\n#i_cecream .bili-header__channel .channel-link:hover,\n#i_cecream .home-header__channel .channel-entry-more__link:hover,\n#i_cecream .home-header__channel .channel-link:hover {\n color: #eee !important;\n background-color: #555 !important;\n}\n#i_cecream .bili-header .channel-icons__item,\n#i_cecream .home-header .channel-icons__item {\n color: #eee !important;\n}\n#i_cecream .bili-header .channel-icons .channel-notify,\n#i_cecream .home-header .channel-icons .channel-notify {\n border-color: #222 !important;\n}\n#i_cecream .primary-btn {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .primary-btn:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .roll-btn {\n color: #eee !important;\n}\n#i_cecream .area-header .title {\n color: #eee !important;\n}\n#i_cecream .area-header .title:hover {\n color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#i_cecream .area-header .track-switch .switch-bar {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch button:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .track-switch button.is-active {\n color: var(--foreground-color) !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > * {\n color: #aaa !important;\n background-color: #333 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *:hover {\n color: #aaa !important;\n background-color: #555 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *.is-active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > * {\n color: #aaa !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active {\n color: var(--theme-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active::after {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .aside-body .list-state-error,\n#i_cecream .aside-body .list-state-nothing,\n#i_cecream .aside-body .list-state-loading {\n background-color: #444 !important;\n}\n#i_cecream .aside-body .list-state-error span,\n#i_cecream .aside-body .list-state-nothing span,\n#i_cecream .aside-body .list-state-loading span {\n color: #aaa !important;\n}\n\n.v-popover-content {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bili-rank-list-video__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-video .rank-video-card__popover--icon, .bili-rank-list-video .rank-video-card__popover--stats, .bili-rank-list-video .rank-video-card__popover--subtitle, .bili-rank-list-video .rank-video-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-video .rank-video-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-video .rank-video-card__info--pts, .bili-rank-list-video .rank-video-card__info--schedule, .bili-rank-list-video .rank-video-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-video-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-video-card__info--pub, .bili-video-card__info--subtitle, .bili-video-card__info--styles, .bili-video-card__info--uname {\n color: #aaa !important;\n}\n.bili-video-card__info--owner {\n color: #aaa !important;\n}\n.bili-video-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card .v-img, .bili-video-card__image, .bili-video-card__cover, .bili-video-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-video-card__skeleton--light, .bili-video-card__skeleton--text, .bili-video-card__skeleton--face, .bili-video-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-video-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-bangumi__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--icon, .bili-rank-list-bangumi .rank-bangumi-card__popover--stats, .bili-rank-list-bangumi .rank-bangumi-card__popover--subtitle, .bili-rank-list-bangumi .rank-bangumi-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__info--pts, .bili-rank-list-bangumi .rank-bangumi-card__info--schedule, .bili-rank-list-bangumi .rank-bangumi-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-bangumi-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-bangumi-card__info--pub, .bili-bangumi-card__info--subtitle, .bili-bangumi-card__info--styles, .bili-bangumi-card__info--uname {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card .v-img, .bili-bangumi-card__image, .bili-bangumi-card__cover, .bili-bangumi-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-bangumi-card__skeleton--light, .bili-bangumi-card__skeleton--text, .bili-bangumi-card__skeleton--face, .bili-bangumi-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-bangumi-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-cheese__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--icon, .bili-rank-list-cheese .rank-cheese-card__popover--stats, .bili-rank-list-cheese .rank-cheese-card__popover--subtitle, .bili-rank-list-cheese .rank-cheese-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__info--pts, .bili-rank-list-cheese .rank-cheese-card__info--schedule, .bili-rank-list-cheese .rank-cheese-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-cheese-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-cheese-card__info--pub, .bili-cheese-card__info--subtitle, .bili-cheese-card__info--styles, .bili-cheese-card__info--uname {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card .v-img, .bili-cheese-card__image, .bili-cheese-card__cover, .bili-cheese-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-cheese-card__skeleton--light, .bili-cheese-card__skeleton--text, .bili-cheese-card__skeleton--face, .bili-cheese-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-cheese-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-live__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-live .rank-live-card__popover--icon, .bili-rank-list-live .rank-live-card__popover--stats, .bili-rank-list-live .rank-live-card__popover--subtitle, .bili-rank-list-live .rank-live-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-live .rank-live-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-live .rank-live-card__info--pts, .bili-rank-list-live .rank-live-card__info--schedule, .bili-rank-list-live .rank-live-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-live-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-live-card__info--pub, .bili-live-card__info--subtitle, .bili-live-card__info--styles, .bili-live-card__info--uname {\n color: #aaa !important;\n}\n.bili-live-card__info--owner {\n color: #aaa !important;\n}\n.bili-live-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card .v-img, .bili-live-card__image, .bili-live-card__cover, .bili-live-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-live-card__skeleton--light, .bili-live-card__skeleton--text, .bili-live-card__skeleton--face, .bili-live-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-live-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-manga__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--icon, .bili-rank-list-manga .rank-manga-card__popover--stats, .bili-rank-list-manga .rank-manga-card__popover--subtitle, .bili-rank-list-manga .rank-manga-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-manga .rank-manga-card__info--pts, .bili-rank-list-manga .rank-manga-card__info--schedule, .bili-rank-list-manga .rank-manga-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-manga-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-manga-card__info--pub, .bili-manga-card__info--subtitle, .bili-manga-card__info--styles, .bili-manga-card__info--uname {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card .v-img, .bili-manga-card__image, .bili-manga-card__cover, .bili-manga-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-manga-card__skeleton--light, .bili-manga-card__skeleton--text, .bili-manga-card__skeleton--face, .bili-manga-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-manga-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-movie__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--icon, .bili-rank-list-movie .rank-movie-card__popover--stats, .bili-rank-list-movie .rank-movie-card__popover--subtitle, .bili-rank-list-movie .rank-movie-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-movie .rank-movie-card__info--pts, .bili-rank-list-movie .rank-movie-card__info--schedule, .bili-rank-list-movie .rank-movie-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-movie-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-movie-card__info--pub, .bili-movie-card__info--subtitle, .bili-movie-card__info--styles, .bili-movie-card__info--uname {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card .v-img, .bili-movie-card__image, .bili-movie-card__cover, .bili-movie-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-movie-card__skeleton--light, .bili-movie-card__skeleton--text, .bili-movie-card__skeleton--face, .bili-movie-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-movie-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-ogv__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--icon, .bili-rank-list-ogv .rank-ogv-card__popover--stats, .bili-rank-list-ogv .rank-ogv-card__popover--subtitle, .bili-rank-list-ogv .rank-ogv-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__info--pts, .bili-rank-list-ogv .rank-ogv-card__info--schedule, .bili-rank-list-ogv .rank-ogv-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-ogv-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-ogv-card__info--pub, .bili-ogv-card__info--subtitle, .bili-ogv-card__info--styles, .bili-ogv-card__info--uname {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card .v-img, .bili-ogv-card__image, .bili-ogv-card__cover, .bili-ogv-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-ogv-card__skeleton--light, .bili-ogv-card__skeleton--text, .bili-ogv-card__skeleton--face, .bili-ogv-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-ogv-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-article__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-article .rank-article-card__popover--icon, .bili-rank-list-article .rank-article-card__popover--stats, .bili-rank-list-article .rank-article-card__popover--subtitle, .bili-rank-list-article .rank-article-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-article .rank-article-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-article .rank-article-card__info--pts, .bili-rank-list-article .rank-article-card__info--schedule, .bili-rank-list-article .rank-article-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-article-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-article-card__info--pub, .bili-article-card__info--subtitle, .bili-article-card__info--styles, .bili-article-card__info--uname {\n color: #aaa !important;\n}\n.bili-article-card__info--owner {\n color: #aaa !important;\n}\n.bili-article-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card .v-img, .bili-article-card__image, .bili-article-card__cover, .bili-article-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-article-card__skeleton--light, .bili-article-card__skeleton--text, .bili-article-card__skeleton--face, .bili-article-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-article-card__wrap {\n background-color: transparent !important;\n}\n\n.n-drawer-container .elevator {\n background-color: #222 !important;\n}\n.n-drawer-container .elevator .elevator-head {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core.is-active {\n background-color: #333 !important;\n}\n.n-drawer-container .elevator .elevator-core:hover {\n background-color: #444 !important;\n}\n.n-drawer-container .elevator .elevator-core .name {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core .icon {\n color: #aaa !important;\n}\n\n#bilibili-footer {\n background-color: transparent !important;\n}\n#bilibili-footer .split-line {\n background-color: #444 !important;\n}\n#bilibili-footer p {\n color: #eee !important;\n}\n#bilibili-footer a {\n color: #eee !important;\n}\n#bilibili-footer a:hover {\n color: var(--theme-color) !important;\n}\n#bilibili-footer .link-item .bt {\n color: #aaa !important;\n}\n#bilibili-footer .text-con__line--link {\n color: #aaa !important;\n}\n\n.footer-qrcode-popover .qrcode-text,\n.footer-wechat-popover .qrcode-text {\n color: #eee !important;\n}\n\n.gm-skeleton .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.gm-skeleton .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n\n.suggest-wrap .suggest-item {\n color: #eee !important;\n}\n.suggest-wrap .suggest-item:hover {\n background: #6e6e6e !important;\n}\n\n#all-list .sub-filter {\n background: #6e6e6e !important;\n}\n#all-list .icon-tid2-arr {\n color: #6e6e6e !important;\n}\n#all-list .mixin-list .user-list .all-user-item > .user-row .title,\n#all-list .mixin-list .user-list .u-videos .video-item .video-desc {\n color: #eee !important;\n}\n\n.dyn-topic-panel .topic-panel {\n background: #444 !important;\n}\n.dyn-topic-panel .topic-panel__nav-title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic::before {\n filter: brightness(0) invert(0.8) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic:hover .relevant-topic__title {\n color: var(--theme-color) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-topic-selector__search .bili-topic-search__input__prefix, .bili-topic-selector__search .bili-topic-search__input__text {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input {\n background-color: #444 !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner {\n color: #eee !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner::placeholder {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__text {\n color: #999 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud:hover {\n background: #222 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__prefix {\n filter: brightness(0) invert(0.8) !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__desc {\n color: #aaa !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela {\n background: #333 !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__action {\n background: #333 !important;\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__prefix {\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover {\n background: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover.hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__bulletin {\n background: #444 !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal:hover {\n background: var(--theme-color-10) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin__clear {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment-setting .settings-panel {\n background: #333 !important;\n border-color: transparent !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.comment-setting .settings-panel__option {\n color: #eee !important;\n}\n.comment-setting .settings-panel__option:hover {\n color: #eee !important;\n background-color: #222 !important;\n}\n.comment-setting .settings-panel__option--active {\n color: var(--theme-color) !important;\n}\n.comment-setting .settings-panel__option--active:hover {\n color: var(--theme-color) !important;\n}\n\n.toolbar-box .icon-reserve.live:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.bili-popup-layer {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__type {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input__inner {\n color: #eee !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input input {\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap .s-input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-label {\n color: #aaa !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about .link {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__footer::after {\n border-color: transparent !important;\n}\n.bili-popup-layer__button {\n color: #eee !important;\n}\n.bili-popup-layer__button.confirm {\n background-color: var(--theme-color) !important;\n}\n.bili-popup-layer__button.cancel {\n background: #444 !important;\n}\n.bili-popup-layer__button::before {\n border-color: transparent !important;\n}\n\n.dyn-topic__card:hover {\n background: var(--theme-color-10) !important;\n}\n.dyn-topic__icon {\n filter: var(--blue-image-filter) !important;\n}\n.dyn-topic__text {\n color: var(--theme-color) !important;\n}\n\n.base-video-sections {\n background-color: #444 !important;\n}\n.base-video-sections .first-line-title {\n color: #eee !important;\n}\n.base-video-sections .next-button,\n.base-video-sections .cur-page {\n color: #aaa !important;\n}\n.base-video-sections .video-sections-head_second-line,\n.base-video-sections .video-sections-head_second-line .abstract {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card {\n color: #eee !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info {\n transition: background-color 0.2s ease-out;\n}\n.base-video-sections .video-section-list .video-episode-card__info:hover {\n background-color: #222 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info .video-episode-card__info-duration {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing {\n background-color: #333 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .video-episode-card__info-title {\n color: var(--theme-color) !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n.base-video-sections .border-bottom-line {\n background-color: #666 !important;\n}\n\n.up-info .u-face .u-face__avatar {\n background-color: #444 !important;\n}\n.up-info .bili-avatar {\n background-image: none !important;\n background-color: #444 !important;\n}\n\n.v-wrap .float-nav__btn--fixed,\n.v-wrap .float-nav .nav-btn-item {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.v-wrap .float-nav__btn--fixed:hover,\n.v-wrap .float-nav .nav-btn-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.user-card .info p {\n color: #eee !important;\n}\n.user-card .gray-text {\n color: #aaa !important;\n}\n\n#app .bg {\n background-image: none !important;\n}\n\n.bili-dyn-live-users {\n background-color: #444 !important;\n}\n.bili-dyn-live-users--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-live-users__title {\n color: #eee !important;\n}\n.bili-dyn-live-users__title span {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more::after {\n border-color: #aaa !important;\n}\n.bili-dyn-live-users__more:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__more:hover::after {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__face-container {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__uname {\n color: #eee !important;\n}\n.bili-dyn-live-users__item__title {\n color: #aaa !important;\n}\n\n.bili-dyn-my-info {\n background-color: #444 !important;\n}\n.bili-dyn-my-info--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-my-info__name {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item__count {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item:hover .bili-dyn-my-info__stat__item__count {\n color: var(--theme-color) !important;\n}\n.bili-dyn-my-info__stat__item__label {\n color: #aaa !important;\n}\n\n.bili-dyn-publishing {\n z-index: 1;\n background-color: #444 !important;\n}\n.bili-dyn-publishing--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-publishing__tools__item.active, .bili-dyn-publishing__tools__item:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-publishing__tools__item.emoji {\n background-color: transparent !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner.empty::before {\n color: #aaa !important;\n}\n.bili-dyn-publishing-timing-setting {\n background-color: #222 !important;\n}\n.bili-dyn-publishing-timing-setting__label {\n color: #eee !important;\n}\n.bili-dyn-publishing__hint {\n color: #aaa !important;\n}\n.bili-dyn-publishing__hint::after {\n color: #666 !important;\n}\n.bili-dyn-publishing__action {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-publishing__action.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-up-list {\n background-color: #444 !important;\n}\n.bili-dyn-up-list--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-up-list__prev, .bili-dyn-up-list__next {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-up-list__prev.disabled, .bili-dyn-up-list__next.disabled {\n opacity: 0.4 !important;\n}\n.bili-dyn-up-list__prev:hover:not(.disabled), .bili-dyn-up-list__next:hover:not(.disabled) {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-up-list__item__face {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px #999 !important;\n}\n.bili-dyn-up-list__item__face.all {\n background-color: var(--theme-color-30) !important;\n box-shadow: none !important;\n}\n.bili-dyn-up-list__item__face.all img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-up-list__item__name {\n color: #eee !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__face {\n background-color: var(--theme-color-30) !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__name {\n color: var(--theme-color) !important;\n}\n\n.bili-dyn-list-tabs {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs__item {\n color: #eee !important;\n}\n.bili-dyn-list-tabs__item:hover, .bili-dyn-list-tabs__item.active {\n color: var(--theme-color) !important;\n}\n.bili-dyn-list-tabs__highlight {\n background-color: var(--theme-color) !important;\n}\n\n.bili-dyn-list__notification {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-dyn-item {\n background-color: #444 !important;\n}\n.bili-dyn-item .bili-dyn-title__text:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-title__text:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-time:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-more__btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-more__menu {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-more__menu__item:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-action__icon {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-action.active, .bili-dyn-item .bili-dyn-action:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action.active .bili-dyn-action__icon, .bili-dyn-item .bili-dyn-action:hover .bili-dyn-action__icon {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-common {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover,\n.bili-dyn-item .bili-dyn-card-common:hover {\n box-shadow: none !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-pgc,\n.bili-dyn-item .bili-dyn-card-common,\n.bili-dyn-item .bili-dyn-card-live,\n.bili-dyn-item .bili-dyn-card-video {\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-card-article__body,\n.bili-dyn-item .bili-dyn-card-pgc__body,\n.bili-dyn-item .bili-dyn-card-common__body,\n.bili-dyn-item .bili-dyn-card-live__body,\n.bili-dyn-item .bili-dyn-card-video__body {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video__title {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-card-article__desc, .bili-dyn-item .bili-dyn-card-article__stat,\n.bili-dyn-item .bili-dyn-card-pgc__desc,\n.bili-dyn-item .bili-dyn-card-pgc__stat,\n.bili-dyn-item .bili-dyn-card-common__desc,\n.bili-dyn-item .bili-dyn-card-common__stat,\n.bili-dyn-item .bili-dyn-card-live__desc,\n.bili-dyn-item .bili-dyn-card-live__stat,\n.bili-dyn-item .bili-dyn-card-video__desc,\n.bili-dyn-item .bili-dyn-card-video__stat {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--1,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--1,\n.bili-dyn-item .bili-dyn-card-common__tag.state--1,\n.bili-dyn-item .bili-dyn-card-live__tag.state--1,\n.bili-dyn-item .bili-dyn-card-video__tag.state--1 {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--0,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--0,\n.bili-dyn-item .bili-dyn-card-common__tag.state--0,\n.bili-dyn-item .bili-dyn-card-live__tag.state--0,\n.bili-dyn-item .bili-dyn-card-video__tag.state--0 {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__badge,\n.bili-dyn-item .bili-dyn-card-pgc__badge,\n.bili-dyn-item .bili-dyn-card-common__badge,\n.bili-dyn-item .bili-dyn-card-live__badge,\n.bili-dyn-item .bili-dyn-card-video__badge {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-video__title {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-topic__card:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-dyn-topic__icon, .bili-dyn-item .bili-dyn-topic__text {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text__content {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module, .bili-dyn-item .bili-rich-text-link, .bili-dyn-item .bili-rich-text-topic {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text-module::before, .bili-dyn-item .bili-rich-text-link::before, .bili-dyn-item .bili-rich-text-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-rich-text-module:hover, .bili-dyn-item .bili-rich-text-link:hover, .bili-dyn-item .bili-rich-text-topic:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-rich-text-module {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module.at, .bili-dyn-item .bili-rich-text-module.vote, .bili-dyn-item .bili-rich-text-module.lottery {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-content__orig.reference {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none img {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .dyn-orig-author__name {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-orig-author__name:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-orig-author__action {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-orig-author__following {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__item {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__action {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__more {\n color: #aaa !important;\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__count {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji {\n border-color: transparent !important;\n box-shadow: none !important;\n color: #aaa !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji i {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor {\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner::before {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction::before {\n background-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content .at {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-item__tag {\n color: #eee !important;\n box-shadow: inset 0 -1px 0 #555 !important;\n}\n.bili-dyn-item .bili-dyn-item__extra {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-item-fold {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-item-fold:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__mark span {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__wrap {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-additional-common__cover {\n background-color: #222 !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__action button.check {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__card {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-reserve__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-reserve__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-reserve__action button.check, .bili-dyn-item .dyn-reserve__action button.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-banner {\n background-color: #444 !important;\n}\n.bili-dyn-banner--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-banner__title {\n color: #eee !important;\n}\n\n.topic-panel {\n background-color: #444 !important;\n}\n.topic-panel--skeleton {\n background-color: #444 !important;\n}\n.topic-panel__nav-title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-dyn-list-loading {\n background-color: #444 !important;\n}\n\n.bili-popover {\n box-shadow: none !important;\n}\n.bili-popover, .bili-popover__arrow {\n border-color: #8884 !important;\n background-color: #333 !important;\n}\n.bili-popover-modal__footer::after {\n border-color: #555 !important;\n}\n.bili-popover-modal__button {\n border: 1px solid;\n color: #eee !important;\n background-color: transparent !important;\n border-color: #888 !important;\n}\n.bili-popover-modal__button::before {\n border-color: transparent !important;\n}\n.bili-popover-modal__button:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.bili-popover-modal__button.confirm:not(.disabled) {\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n color: var(--foreground-color) !important;\n}\n.bili-popover-modal__button.disabled {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #aaa !important;\n}\n\n.bili-awesome-img--sleepy {\n background-color: #282828 !important;\n}\n\n.bili-user-profile, .bili-user-profile__error, .bili-user-profile__loading {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat span {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__signature {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow {\n border-color: transparent !important;\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow.checked {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat {\n background-color: transparent !important;\n border-color: #555 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat:hover {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n\n.bili-emoji {\n color: #eee !important;\n}\n.bili-emoji__list__item:hover {\n background-color: #555 !important;\n}\n.bili-emoji__footer {\n background-color: transparent !important;\n}\n.bili-emoji__pkg:hover, .bili-emoji__pkg.active {\n background-color: #555 !important;\n}\n\n.bili-pics-uploader__title {\n color: #eee !important;\n}\n.bili-pics-uploader__desc {\n color: #aaa !important;\n}\n\n.bili-at-popup {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #8884 !important;\n}\n.bili-at-popup__hint {\n color: #eee !important;\n}\n.bili-at-popup__group-name {\n color: #aaa !important;\n}\n.bili-at-popup__user-name {\n color: #eee !important;\n}\n.bili-at-popup__user-fans {\n color: #aaa !important;\n}\n.bili-at-popup__user--selected {\n background-color: #555 !important;\n}\n\n.bili-create-poll__opt__title {\n color: #eee !important;\n}\n\n.bili-input, .bili-input__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-input__count {\n color: #aaa !important;\n}\n.bili-input::before {\n border-color: #666 !important;\n}\n.bili-input:focus-within::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-radio__inner {\n border-color: #aaa !important;\n background-color: transparent !important;\n}\n.bili-radio__inner::after {\n background-color: var(--theme-color) !important;\n}\n.bili-radio__label {\n color: #eee !important;\n}\n.bili-radio.checked .bili-radio__inner {\n border-color: var(--theme-color) !important;\n}\n\n.bili-select-dropdown {\n background-color: #333 !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-select-dropdown__item {\n color: #eee !important;\n}\n.bili-select-dropdown__item:hover {\n background-color: #555 !important;\n}\n\n.bili-reserve__type {\n color: #eee !important;\n}\n.bili-reserve__form__title {\n color: #aaa !important;\n}\n\n.bili-time-picker__child__unit {\n color: #aaa !important;\n}\n.bili-time-picker .bili-input__suffix .bili-picker-input__suffix--up {\n border-color: var(--theme-color) !important;\n}\n\n.bili-date-picker-input__suffix--calendar-active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-date-picker__header {\n border-color: #555 !important;\n}\n.bili-date-picker__header__label {\n color: #aaa !important;\n}\n.bili-date-picker__header button i {\n border-color: #aaa !important;\n}\n.bili-date-picker__body thead tr th {\n color: #aaa !important;\n}\n.bili-date-picker__body tbody tr td {\n color: #eee !important;\n}\n.bili-date-picker__body tbody tr td.disabled {\n color: #555 !important;\n}\n.bili-date-picker__body tbody tr td.active {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bili-picker-panel {\n background-color: #333 !important;\n border-color: #8884 !important;\n}\n.bili-picker-panel .bili-picker__option {\n color: #eee !important;\n}\n.bili-picker-panel .bili-picker__option.active {\n color: var(--theme-color) !important;\n}\n\n.dyn-vote {\n border-color: transparent !important;\n}\n.dyn-vote__cover {\n background-color: #2f3436 !important;\n filter: var(--blue-image-filter) !important;\n}\n.dyn-vote__body {\n background-color: #333 !important;\n}\n.dyn-vote__detail__title {\n color: #eee !important;\n}\n.dyn-vote__detail__desc {\n color: #aaa !important;\n}\n.dyn-vote__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-popup__wrap {\n background-color: #222 !important;\n}\n.bili-popup__header {\n border-color: #444 !important;\n}\n.bili-popup__header__title {\n color: #eee !important;\n}\n.bili-popup__header__close path {\n fill: #aaa !important;\n}\n\n.bili-album__watch__control {\n background-color: #222 !important;\n}\n.bili-album__watch__control__option {\n color: #eee !important;\n}\n.bili-album__watch__control__option i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-album__watch__control__option:hover {\n color: var(--theme-color) !important;\n}\n.bili-album__watch__control__option:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.bili-album__watch__content {\n background-color: #333 !important;\n}\n.bili-album__watch__track__item::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item:hover,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.z_top .z_top_nav ul li:hover,\n.uns_box ul.menu li:not(.b-post):hover,\n.link-navbar .nav-item:hover,\n.shortcuts-ctnr .shortcut-item:hover,\n.search-bar-ctnr .search-bar,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n background-color: #222 !important;\n}\n\n.bili-header-m .nav-menu .nav-mask,\n.bili-header-m .nav-menu.blur-black .nav-mask,\n#navbar-vm > .link-navbar,\n#link-navbar-vm > .link-navbar,\n#app > .link-navbar,\n#app > .nav-header-wrapper,\n.b-header-mask-wrp .b-header-mask,\n.link-navbar {\n background-color: #333 !important;\n}\n\n.z_top .i-link:hover,\n.z_top .z_top_nav ul li.home:hover {\n background-color: transparent !important;\n}\n\n#app > .nav-header-wrapper > .nav-header {\n background: transparent !important;\n}\n\n#app > .link-navbar .main-ctnr .nav-logo,\n#app > .link-navbar .nav-item.selected .label,\n#app > .link-navbar .nav-item:hover .icon-font {\n color: #eee !important;\n}\n#app > .nav-header-wrapper > .nav-header .nav-header-mainsite,\n#app > .nav-header-wrapper > .nav-header .order-center {\n color: #eee !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item .t,\n#link-navbar-vm > .link-navbar .main-ctnr .nav-logo,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.right-part > .shortcuts-ctnr,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n.z_top.b-header-blur .z_top_nav li a.i-link,\n.z_top.b-header-blur .uns_box li.u-i a.i-link,\n.z_top a,\n.my-link-btn .label,\n.uns_box li.u-i a.i-link,\n.shortcuts-ctnr .shortcut-item,\n.link-navbar .main-ctnr .custom-link > a,\n.shortcut-item .list-item span,\n.link-navbar .main-ctnr .nav-logo,\n.search-bar-ctnr .search-bar input,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n color: #eee !important;\n}\n\n.search-bar-ctnr .search-bar .placeholder,\n.search-bar-ctnr .search-bar .search-btn,\n.search-bar-ctnr .search-bar input::placeholder {\n color: #878787 !important;\n}\n\n.uns_box li.u-i:hover a.i-link,\n.z_top .i-link:hover {\n color: var(--theme-color);\n}\n\n.link-navbar-ctnr,\n.link-navbar {\n box-shadow: none !important;\n}\n\n.link-navbar .main-ctnr .nav-logo::before,\n.nav-header-wrapper .nav-header .order-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.search-bar-ctnr .search-bar {\n border-color: transparent !important;\n box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.1333333333);\n}',""]),n.exports=o},645:function(n){"use strict"; +!function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["style/dark-mode"]=e():n["style/dark-mode"]=e()}(self,(function(){return function(){var n,e,t={155:function(n,e,t){var o=t(645)((function(n){return n[1]}));o.push([n.id,"#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled {\n background-color: #222 !important;\n}\n\n.action-row .sch-pub-btn.publishing,\n.action-row .sch-pub-btn.disabled,\n.action-row .publish-btn.publishing,\n.action-row .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.link-footer,\n.payment-active,\n.app-body .section-block,\n.bl-button--primary:disabled,\n.tab-list .tab-item.active:before,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-indicator,\n.home-content .publish-btn.disabled {\n background-color: #222 !important;\n}\n\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected {\n background-color: #333 !important;\n}\n\n.wrapper .elec-btn.disabled,\n.f-list-hover:hover,\n.status_box .status_btn.disabled,\n.game-groom-m .num,\n.container .pagination,\n.fjw-case-detail .ban-detail .content-box .video-model,\n.app-body .section-block.with-bottom-radius,\n.app-body .section-block.with-radius,\n.pagination-container li.pagination,\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled,\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select {\n background-color: #444 !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-indicator {\n background-color: #555 !important;\n}\n\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar,\n.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar.mousedown, .player-auxiliary-area .player-auxiliary-bscrollbar:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-vertical-scrollbar.mousedown, .danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap:hover .bscroll-vertical-scrollbar {\n background-color: transparent !important;\n}\n\n.m-recommend-item div.box {\n background-color: transparent !important;\n}\n\nblockquote,\nblockquote * {\n color: #aaa !important;\n}\nblockquote .color-blue-01 {\n color: #aaa !important;\n}\nblockquote .color-blue-02 {\n color: #aaa !important;\n}\nblockquote .color-blue-03 {\n color: #aaa !important;\n}\nblockquote .color-blue-04 {\n color: #aaa !important;\n}\nblockquote .color-gray-01 {\n color: #aaa !important;\n}\nblockquote .color-gray-02 {\n color: #aaa !important;\n}\nblockquote .color-gray-03 {\n color: #aaa !important;\n}\nblockquote .color-gray-04 {\n color: #aaa !important;\n}\nblockquote .color-green-01 {\n color: #aaa !important;\n}\nblockquote .color-green-02 {\n color: #aaa !important;\n}\nblockquote .color-green-03 {\n color: #aaa !important;\n}\nblockquote .color-green-04 {\n color: #aaa !important;\n}\nblockquote .color-lblue-01 {\n color: #aaa !important;\n}\nblockquote .color-lblue-02 {\n color: #aaa !important;\n}\nblockquote .color-lblue-03 {\n color: #aaa !important;\n}\nblockquote .color-lblue-04 {\n color: #aaa !important;\n}\nblockquote .color-pink-01 {\n color: #aaa !important;\n}\nblockquote .color-pink-02 {\n color: #aaa !important;\n}\nblockquote .color-pink-03 {\n color: #aaa !important;\n}\nblockquote .color-pink-04 {\n color: #aaa !important;\n}\nblockquote .color-purple-01 {\n color: #aaa !important;\n}\nblockquote .color-purple-02 {\n color: #aaa !important;\n}\nblockquote .color-purple-03 {\n color: #aaa !important;\n}\nblockquote .color-purple-04 {\n color: #aaa !important;\n}\nblockquote .color-yellow-01 {\n color: #aaa !important;\n}\nblockquote .color-yellow-02 {\n color: #aaa !important;\n}\nblockquote .color-yellow-03 {\n color: #aaa !important;\n}\nblockquote .color-yellow-04 {\n color: #aaa !important;\n}\n\n.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled, .open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover {\n color: #aaa !important;\n}\n\n.status_box .status_btn.disabled {\n color: #aaa !important;\n}\n\n.live-room-app .guard-rank-cntr .tabs.isHundred .item.active {\n color: #eee !important;\n}\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.hundred .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.hundred .live-skin-highlight-text, .live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text,\n.live-room-app .guard-rank-cntr.thousand .page-box .live-skin-main-text,\n.live-room-app .guard-rank-cntr.thousand .live-skin-highlight-text {\n color: #eee !important;\n}\n\n.common .bb-comment .no-login .comment-submit, .bb-comment .no-login .comment-submit {\n color: #999 !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message,\n.cover .disabled-cover,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.tag-list li.tag-item.on,\n.bp-popup-panel .title-ctnr .popup-title,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.score-info .go-movie,\n.invitation-record-warp .invtable .inputdone,\n#app .sticky-bar .bar-content .message,\n.coupon-content-con .coupon-btn-disable,\n.customize-wrp .select,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read,\n.popup-content-ctnr .bl-button--ghost {\n color: #eee !important;\n}\n\n.link-footer,\n.el-input__inner,\n.commnent-screen-wrap .el-input__inner,\n.ui-input-textarea.focus,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.tabs-bar,\n.score-info .go-movie,\n.select-box-v2-container .select-box-v2-controller-disabled,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active,\n.enter-failure .password-input .pink-border,\n#rank-list-vm .tabs.isHundred .item {\n border-color: transparent !important;\n}\n\n.home-page .sticky-bar .bar-content .message:hover,\n.other a a:hover,\n.more-data a:hover,\n.rank-item .content .info .detail a a:hover,\n.rank-item .content .other a:hover,\n.rank-item .content .more-data:hover,\n.edit-button:hover > .icon-font,\n.edit-button:hover > span .left-nav-item-childed:hover,\n.left-nav-wrapper .active .left-nav-item-child,\n.left-nav-wrapper .active,\n.left-nav-wrapper .advice-btn:hover,\n.left-nav-wrapper .left-nav-item.active,\n.left-nav-wrapper .left-nav-item.active i.active,\n.left-nav-wrapper .left-nav-list.on .left-nav-item .icon,\n.left-nav-wrapper .left-nav-list.on .left-nav-item,\n.drop-list-v2-container .drop-list-v2-item-selected .drop-list-v2-item-cont p.item-cont-main,\n.voucher-ing .voucher-left-money,\n.voucher-ing .voucher-left-money:before,\n.voucher-no-used .voucher-left-money,\n.voucher-no-used .voucher-left-money:before,\n.detail-wrp .detail-content[data-v-00c9b213] p a span,\n.room-info-down-row .icon-label.hover-text-blue:hover .label,\n.room-introduction .edit-button:hover > .icon-font,\n.room-introduction .edit-button:hover > span,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.live-skin-normal-a-text:active,\n.up-info .u-info .name .username.is-vip:hover,\n#app .sticky-bar .bar-content .message:hover,\n.el-select-dropdown__item.selected,\n.r-con .members-info .up-card .info-name.is-vip:hover,\n.app-layout .style-section .tag-block .tag-containers .style-tag.selected,\n.manga-detail .episode-list-component .episode-list .list-header .header-item.selected,\n.live-room-app .guard-rank-cntr.hundred .live-skin-main-a-text:hover,\n.live-room-app .guard-rank-cntr.thousand .live-skin-main-a-text:hover,\n.container .video-panel .play-all .bilifont,\n.round-corner .van-popper-favorite .play-all .bilifont,\n.rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info:hover .title,\n.rank-list .rank-item .content .info .up-name:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p {\n color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today,\n.season-timeline .season-group.today .group-time::before,\n.aside-ctnr .author-info .communicate-btn,\n.tag-list li.tag-item.on,\n.tag-list li.tag-item:hover,\n.page-list-box .page-input:focus,\n.page-list-box .page-input:hover,\n.popup-content-ctnr .bl-button--ghost,\n.manga-detail .episode-list-component .episode-list .list-data .list-item.last-read {\n border-color: var(--theme-color) !important;\n}\n\n.season-timeline .season-group.today.is-published .group-time::before,\n.bg-blue,\n.security-list .child-list li a.bg-blue:hover,\n.face-g-tab li.current,\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.tag-list li.tag-item.on,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.user-my-btn .el-button--primary,\n.popup-content-ctnr .bl-button--primary,\n.popup-content-ctnr .bl-button--ghost:hover,\n.song-info .info-wrap .type-list .item-list .type-item.active {\n background-color: var(--theme-color) !important;\n}\n\n.face-g-tab li.current,\n.current .tab-btn-link,\n.el-date-table td.current:not(.disabled),\n.el-date-table td.end-date,\n.el-date-table td.start-date,\n.style-section .tag-block .tag-containers .style-tag:active,\n.popup-content-ctnr .bl-button--ghost:hover {\n color: var(--foreground-color) !important;\n}\n\n#bilibiliPlayer {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667);\n background-color: #222 !important;\n}\n\n.live-skin-coloration-area .live-skin-separate-area,\n.live-skin-coloration-area .live-skin-separate-area-hover:hover {\n background-color: #222 !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text, .live-skin-coloration-area .live-skin-normal-a-text:link, .live-skin-coloration-area .live-skin-normal-a-text:visited {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-normal-text {\n color: #aaa !important;\n}\n.live-skin-coloration-area .live-skin-main-text,\n.live-skin-coloration-area .live-skin-highlight-text {\n color: #eee !important;\n}\n.live-skin-coloration-area .live-skin-highlight-border,\n.live-skin-coloration-area .live-skin-separate-border {\n border-color: transparent !important;\n}\n.live-skin-coloration-area .live-skin-normal-a-text:hover {\n color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .room-info-ctnr .info-section .live-skin-highlight-border {\n border-color: var(--theme-color) !important;\n}\n.live-skin-coloration-area .live-skin-highlight-bg {\n background-color: var(--theme-color) !important;\n}\n\n::-webkit-scrollbar {\n width: 5px !important;\n height: 5px !important;\n}\n\n::-webkit-scrollbar-corner,\n::-webkit-scrollbar-track {\n background: transparent !important;\n}\n\n::-webkit-resizer,\n::-webkit-scrollbar-thumb {\n background: #444 !important;\n border-radius: 3px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n background: #555 !important;\n}\n\n* {\n scrollbar-color: #444 transparent !important;\n scrollbar-width: thin !important;\n}\n\n.members-info .avatar-name__container .is-vip,\n.members-info .wide-members .avatar .is-vip,\n.up-info .up-info_right .name .username.is-vip {\n color: #fb7299 !important;\n}\n\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image {\n fill: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label {\n color: var(--theme-color) !important;\n}",""]),n.exports=o},654:function(n,e,t){var o=t(645)((function(n){return n[1]}));o.push([n.id,'@charset "UTF-8";\np.num,\n.bili-footer,\n.footer-wrp,\ndiv.box,\ndiv.live-box,\ndiv.bubble-traditional,\ndiv.dd-bubble,\ndiv.ver span.tips,\ndiv.desc-tips,\ndiv.member-bottom,\ndiv.im-list-box,\ndiv.i-frame,\n.dynamic-m,\nul.dyn_list,\n.history-tag,\ndiv.dyn_list_wrapper,\nul.up-nav,\nul.up-nav li,\nspan.date,\nul.bilibili-suggest,\n.b-line > p > span,\n.sub-nav,\n.video-info-module,\ndiv.stardust-player,\ndiv.danmaku-wrap,\ndiv.bilibili-player-auxiliary-area,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\nform.ipt,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ntextarea,\n.page-jump > input,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-progress-detail-time,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.bpui-selectmenu-list-row[data-selected],\n.user-card,\n.emoji-box,\n.emoji-tabs,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-video-danmaku-setting-left,\n.bilibili-player-video-danmaku-setting-right,\n.bui-select-list,\n.bilibili-player-mode-selection-container,\n.mode .selection-span,\n.bilibili-player-color-picker-container,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-string-short,\n.bilibili-player-block-line,\n.bilibili-player-modal-container,\n.bpm-btn,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.advanced-danmaku-group .adv-danmaku-btn-span.bpui-button-type-small,\n.bui-input-wrap-disabled,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.multi-page .cur-list li.on,\n.multi-page .cur-list li.on:hover,\n.collection-m,\n.coin-operated-m,\n.follow-dialog-window,\n.repost,\n.not-support,\n.deleted,\n.video-container,\n.article-container,\n.imagesbox .boost-control,\n.history-list .r-info,\n.dynamic-link-hover-bg:hover,\n.dynamic-btn.pink.disabled,\n.sticky-bar,\n.card .focus-btn .unfocus,\n.bangumi-container,\n.textarea-container .comm-tool .comm-emoji,\n.emoji,\n.pagination,\n.userinfo-content,\n.watch-later-list header .d-btn,\n.tab-contain,\n.card .focus-btn .focus,\n.right-side-bar .to-comment .comment-num,\n.music-container .image-area .share-img,\n.music-container .text-area,\ndiv.con,\n.audiolist-list .song-list .song-li .content .text,\n.audio-info-module,\n.audio-list .song-list .song-li .content .text,\n.multi-page .more-box,\n.h5share-container .text-area,\n.g-search input,\n.list-create,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.be-dropdown-menu,\n.small-item .cover,\n#id-card,\n#page-video #submit-video-type-filter,\n.be-pager-options-elevator input[type=text],\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n.contribution-sidenav .contribution-item:hover,\n.my-album .tab-list,\n#page-setting #setting-new-tag,\n.imagesbox .boost-img,\n.gui-settings-box,\n.predefined-colors,\n#page-fav .fav-sidenav .fav-item:hover,\n#page-fav .fav-sidenav .icon-cursor,\n.space-right,\n.modal-wrapper,\n.bottom .content,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.emoji-box:after,\n.emotion-box,\n.emotion-box:after,\n.live-container,\n.img-content,\n.follow-sidenav .follow-list-container .follow-item:hover,\n.fans-action-follow,\n.fans-action-btn,\n#page-setting .setting-tag-list a,\n#pin-wrapper #pin-layer,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .content,\n.comment-bilibili-con,\n.bilibili-player-video-panel,\n.vote-container.pointer,\n.vote-container .image-area .share-img,\n.backdrop .title-box,\n.result .row,\n.vote-user-face,\n.backdrop iframe,\n.home-wrap .home-input .list li:hover,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text:hover,\n.suggest-wrap .vt-text.focus,\n.home-wrap .home-suggest .hotlist .num,\n.fixed-top,\n.page-wrap .pager,\n.fixed-top .search-block .input-wrap,\n.error-wrap,\n#sections-vm .section-block,\n.link-footer,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.attention-btn-ctnr .right-part,\n.gift-item.buy.hover,\n.gift-presets .gift-panel-switch,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.bilibili-live-player-loading-panel,\n.guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.rank.rank-4,\n.rank.rank-5,\n.rank.rank-6,\n.rank.rank-7,\n.rank.rank-8,\n.rank.rank-9,\n.rank.rank-10,\n.result,\n.user-panel .level-progress,\n.download-panel-ctnr .download-item:hover,\n.user-item-loading .username,\n.user-item-loading .avatar,\n.calendar-checkin .checkin-btn:active,\n.user-panel .logout-btn:active,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.common-popup-wrap,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-sender-panel,\n.count-choice,\n.choice-item.active,\n.choice-item:hover,\n.choice-item,\n.radio-icon.selected,\n.activity-item-ctnr .user-avatar,\n.live-player-ctnr.minimal,\n.activity-item-loading-ctnr .user-avatar,\n.activity-item-loading-ctnr .info-ctnr .first-line,\n.activity-item-loading-ctnr .info-ctnr .second-line,\n.comment-wrap,\n.ban-app,\n.bb-comment .nameplate .nameplate-card,\n.video-model,\n.voted-result,\n.info-model,\n.app-watch,\n#app .header,\n#app .submit,\n.appeal-box,\n.fans-medal-item:not(.medal-guard) .fans-medal-level,\n.fans-medal-item .level {\n background-color: #222 !important;\n}\n\n.back-top.icon,\n.sortable,\n.nav-list,\n.more-link,\n.read-push,\n.link-more,\n.rank-item > .ri-num,\np.update > span > a,\n.bili-dropdown,\n.dropdown-list,\n.c-clink,\na.more,\na.im-list:hover,\nli.d-data:hover,\na.read-more,\nul.up-nav li:hover,\n.bili-header-m .mini-wnd-nav .list li:hover,\nli.suggest-item:hover,\nli.suggest-item.focus,\n.sub-nav li:hover,\n.num-tip,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n.bilibili-player-danmaku-function,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-wrap,\n.mCSB_draggerRail,\n.bilibili-player-danmaku-btn-history,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .tag-header .btn-unsubscribe,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bpui-slider-tracker,\n.bilibili-player-video-progress-buffer,\n.bilibili-player-setting-menu-wrap,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.tab-link.on,\n.emoji-text:hover,\n.bui-radio .bui-radio-button .bui-radio-label,\n.bpui-selectmenu-list-row:hover,\n.bpui-button.bpui-button-type-small,\n.fontsize .selection-span,\n.bilibili-player-filter-wrap.bilibili-player-block,\n.recommend-list .rec-footer,\n.bilibili-player-block-line:hover,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.multi-page,\n.video-page-operator-card .card-box .pic-box,\n.video-page-card .card-box .pic-box,\n.add-btn,\n.collection-m .bottom .btn.disable,\na.s-btn,\n.user-panel,\n.tag-panel,\n.section-block,\n.publish-panel,\n.tab-bar,\n.card,\n.notice-panel,\n.history-btn > .btn,\n.go-top .tag-panel .more-button .more:hover,\na.more.tc-slate:hover,\n.bp-popup-panel,\n.comment-area,\n.comment-area .comm-main .comm-list .hot-line > span,\n.comment-area .comm-more a.more:hover,\n.emoji:hover,\n.emoji-cover.selected,\n.page-controller .prev:hover,\n.page-controller .next:hover,\n.bg-white,\n.feed-card .empty-content,\n.forw-area,\n.live-panel,\n.paging-box-big .dian,\n.feed-tag .publish-panel-container,\n.go-top-m .go-top,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\n.btn-cancel,\n.n .n-inner,\n#page-index .col-1,\n#page-index .col-2 .section,\n.wrapper .modal-header .u-info,\n#page-index .album .content .album-wrapper .album-item .album-top,\n.be-dropdown-item:hover,\n.elec .elec-status,\n.btn.default,\n.col-full,\n#page-dynamic .col-2 .section,\n#page-channel-index .channel-option.no-channel,\n#page-setting .setting-index-module,\n.btn.ghost,\n.bili-header-m .profile-m .grade .bar,\n.video-page-card .card-box .info .pre-mask,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n#page-fav .fav-main .search-input input,\n.space-left,\n.space-right .space-right-top .title,\n.card .box,\n.message-list,\n.send-box,\n.emoji-box .emoji-item:hover,\n.emotion-item:hover .img,\n.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,\n.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,\n.ps:hover > .ps__scrollbar-y-rail:hover,\n.ps:hover > .ps__scrollbar-x-rail:hover,\n#page-follows .follow-main .follow-action-bottom .follow-action-fixtop,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.ban-modal,\n.ban-modal-h5,\n.select-wrap .select-option p:hover,\n.wrapper .elec-btn.disabled,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.up-article-list-block .more-article,\n.slim-video-card .video-info,\n.dyn_list li .preview,\n.checkbox,\nbutton.submit-button.disabled,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.home-wrap .home-input .content,\n.suggest-wrap,\n.suggest-wrap .title span,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.search-wrap .search-block .input-wrap input,\n.search-wrap .search-block .input-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.photo-list .photo,\n.synthetical .play-btn,\n.percentage-bar,\n.s-space .wrapper .content,\n.ema-wishing,\n.room-info-ctnr .content-wrapper,\n.activity-pushing-out,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.rank-list-ctnr .tabs,\n.player-and-aside-area .aside-area,\n.player-and-aside-area .aside-area .rank-list-section,\n.gift-presets .gift-panel-box,\n.bilibili-live-player-ending-panel-recommend-card-pic,\n.rank-list-ctnr .own,\n.rank-cntr .item.own,\n.area-list-panel,\n.user-panel-ctnr .user-panel .lens-ctnr,\n.calendar-checkin .title,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .content-ctnr.ie-fix,\n.calendar-checkin,\n.calendar-checkin .checkin-btn,\n.calendar-checkin:hover,\n.calendar-checkin .checkin-rewards,\n.calendar-checkin .checkin-rewards .query,\n.download-panel-ctnr,\n.link-panel-ctnr,\n.totally-empty-hint,\n.load-more-btn,\n.load-error-panel,\n.user-level-detail,\n.user-panel .logout-btn,\n.process-bar,\n.selector .data-list,\n.selector,\n.selector .data-list > li:hover,\n.fans-info .fans-progress,\n.score-progress-bar,\n.radio-icon,\n.bl-switch,\n.ban-detail .content-box .info-wrap,\n.what-ban .text-con,\n.fjw-point,\n.paginator .paging-box .result,\n.ban-detail .content-box .vote-cnt,\n.content-box .watermark-wrap .watermark,\n.ban-detail .content-box .major-content,\n#app .submit .cancel,\n.home-wrap .home-input .type.selected,\nli.tag,\n.home-wrap .home-input .type:hover {\n background-color: #444 !important;\n}\n\n.brief a:hover,\ndiv.brief > a:hover,\ndiv.all > a:hover,\n.live-lr .banner a:hover,\n.bui-collapse-header,\n.bilibili-player-filter,\n.bpui-unselecting,\n.bpui-selecting,\n.context-menu-a:hover,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.btn-box .message:hover,\n.bui-switch .bui-body,\nli.context-menu-descipline a,\n.bui-select .bui-select-item:hover,\n.multi-page .cur-list li:hover,\n.article-list-holder-block .article-list-plane .button:hover,\n.btn-cancel:hover,\n.btn.default:hover,\n.be-switch {\n background-color: #555 !important;\n}\n\n.bui-step-dot,\n.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,\n.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {\n background-color: #aaa !important;\n}\n\n.bpui-slider-handle {\n background-color: #eee !important;\n}\n\n.bilibili-player-video-inputbar,\n#app,\nbody,\n.wrapper .modal-header,\n.large-item .cover {\n background-image: none !important;\n}\n\n.bilibili-player-color-picker-mask,\n.bilibili-player-advanced-danmaku-control-container.mask:after,\n.elevator-module .nav-bg {\n background-color: rgba(34, 34, 34, 0.9333333333) !important;\n}\n\n.my-info .info-modal .integral li .num,\n.article-holder img,\n.article-holder .cover-default,\n.wrapper.clearfix .content,\n.right-part .user-panel,\n.side-bar-cntr,\n.shortcut-item .list-item:hover,\n.divider,\n.fjw-point .line,\nfont > span,\n.list-item .close .close-icon,\n.bb-comment,\n.bb-comment .comment-list .list-item .info .operation,\n#app,\n.back-top {\n background-color: transparent !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar {\n background: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.gui-settings-content-top-mask {\n background: linear-gradient(to bottom, #222, transparent);\n}\n\n.gui-settings-content-bottom-mask {\n background: linear-gradient(to top, #222, transparent);\n}\n\n.room-bg::after,\n.user-panel .level-progress .progress-bar {\n background: transparent !important;\n}\n\n.bili-footer a,\na.pic > p.title,\ndiv.desc-tips,\ndiv.r.p > div.info,\na.message,\ndiv.desc,\n.btn.followed .b-gz,\nspan.copyright,\ndiv.play-up-copyright,\n.danmaku-info-row,\n.bilibili-player-danmaku-btn-time,\n.bilibili-player-danmaku-btn-danmaku,\n.bilibili-player-danmaku-btn-date,\n.bilibili-player-danmaku-date-picker-header,\n.bilibili-player-danmaku-date-picker-btn,\n.day-span,\n.video-toolbar .ops > span,\n.video-toolbar .share .share-btn,\n.video-toolbar,\n.tag-info-pane .tag-footer .btn-left-box > a,\n.video-desc .btn span,\n.tag-info-pane .tag-header .btn-unsubscribe,\nspan.disabled,\n.btn-box .liked,\n.info .sign,\nspan.like span,\nspan.hate span,\n.bb-comment .comment-list .list-item .info .plad a,\n.float-nav .nav-menu .item,\ndiv.drag-bar,\n.bilibili-player-block-filter-label,\n.bilibili-player-block-filter-image,\n.mode .selection-span,\n.recommend-list .rec-footer,\n.bilibili-player-block-list-function > div,\n.bilibili-player-block-line.block-state-disabled,\n.bilibili-player-block-line-delete,\n.bilibili-player-block-empty,\n.collection-m .bottom .btn.disable,\n.looked,\n.history-list .r-info .w-info .name,\n.history-list .r-info .w-info .pro-txt,\n.history-list .l-info .lastplay-time .lastplay-t,\n.tc-slate,\n.more-button,\n.boost-control li,\n.boost-control li i,\n.dynamic-list-item-wrap .item-user a.user-name,\n.dynamic-list-item-wrap .item-user a.user-name.vip,\n.textarea-container .comm-tool .comm-transpond,\n.dynamic-list-item-wrap .info > span,\n.page-controller .prev.disabled,\n.page-controller .next.disabled,\n.forw-area .forw-more a,\n.watch-later-list header .d-btn,\n.tab-list .tb-item,\n.dynamic-list-item-wrap .view-more,\n.comment-area .comm-main .comm-list .hot-line > span,\n.up-info-block .up-info-right-block .row-2,\n.up-info-block .up-info-right-block .fans-num,\n.up-info-block .up-info-right-block .view-num,\n.article-action .coin-btn .info-block span,\n.article-action .fav-btn .info-block span,\n.article-action .like-btn .info-block span,\n.article-action .share-btn .info-block span,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn .title,\n.article-list-holder-block .article-list-plane .button .title,\n.article-list-holder-block .article-list-plane .button.off .label,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.multi-page .head-con .range-box i,\n.n .n-data .n-data-k,\n.sec-empty-hint,\n#page-index .channel .empty-state p,\n.private-hint,\n#page-index .col-2 .section .user-auth.no-auth .no-auth-title span,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.elec .elec-status,\n.be-pager-item a,\n.be-pager-next a, .be-pager-prev a,\n.be-pager-item-jump-next,\n.be-pager-item-jump-prev,\n.be-pager-next,\n.be-pager-prev,\n.be-pager-options-elevator,\n.be-pager-total,\n.tabs a,\n#id-card .idc-auth-description,\n#page-fav .fav-sidenav .nav-title .text,\n#page-fav .fav-main .fav-meta,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item i,\n.wrapper .edit-video-modal .edit-video-subtitle,\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled span,\n.wrapper .edit-video-modal .target-favlist .target-fav-count,\n.side-bar .list .item,\n.top .time,\n.bottom .text,\n.list .list-title,\n.medal-box,\n.no-more,\n.msg-more,\n.i-pin-meta,\n.i-pin-desc,\n.article-con,\n.follow-sidenav .num,\n.list-item .desc,\n.fans-action-follow,\n.list-item .auth-description,\n.follow-main .follow-action-bottom .select-counter,\n.n .n-num,\n.bangumi-rank-list .rank-item .ri-total,\n.pub-list .info .type .bk-title,\n.case-list .info .type .bk-title,\n.pub-list .info dl dt,\n.case-list .info dl dt,\n.pub-list .info .comment,\n.report-con dl dt,\n.wrapper .modal-body .elec-bcoin,\n.wrapper .modal-body .elec-protocol,\n.wrapper .modal-body .elec-protocol a,\n.wrapper .pay-qrcode-wrp .refresh-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.bilibili-player-video-info,\n.slim-video-card .video-info .col,\n.slim-video-card .video-info .col-2,\n.comment-bilibili-con .reason-box dl dt,\n.comment-list .list-item .reply-box .view-more,\n.comment-m .b-head .del-log,\n.emoji-box .emoji-title,\n.vote-user-name,\n.anonymous,\n.share-to-dynamic,\n.submit-button.disabled,\n.vote-introduction,\n.suggest-wrap .title span,\n.nav-wrap .wrap > .sub > span,\n.filter-wrap .fold,\n.so-icon,\n.video.list .des,\n.bili-footer,\n.total-wrap .total-text,\n.article-wrap .article .desc,\n.synthetical .des,\n.user-list .up-item .attention-btn.followed,\n.user-list .up-item .attention-btn.followed:hover,\n.user-list .up-item .up-videos .ptime,\n.pgc-list .synthetical .score .user-count,\n.live-wrap .headline .user-more,\n.spread-module .num,\n.card-live-module .num,\n.live-module .zone-title .headline .online,\n.live-module .zone-title .headline .fire,\n.tab-candidate,\n.room-feed .tabs .item,\n.live-status-label.preparing,\n.area-link,\n.room-owner-username,\n.room-info-down-row .icon-label,\n.right-action-ctnr,\n.attention-btn-ctnr .right-part,\n.rank-list-ctnr .tabs .item,\n.rank-cntr .tip,\n.chat-item.danmaku-item .user-name,\n.section-title h2,\n.user-panel .ctrl-btn,\n.lightgray,\n.gift-info-expScore,\n.gift-info-desc,\n.block-setting-ctnr .sub-title,\n.list-content-candidate,\n.pophover > p:last-child,\n.live-player-ctnr.minimal::before,\n.ban-detail .content-box .bk-user-info .time,\n.ban-detail .content-box .link-box,\n.what-ban .text-con .txt,\n.content-box .origin-text,\n.jury-graph-wrap .canvas-txt h4,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai span,\n.bb-comment .nameplate .nameplate-card .nameplate-text .n-type,\n.content-box .punish-title .rule-content,\n.cm-model .report-detail .detail .name,\n.jury-graph-wrap .graph-status .illegal b,\n.jury-graph-wrap .graph-status .legal b,\n.is-max .option-vote,\n.video-toolbar .ops .share-pos,\n.video-toolbar .ops .share-btn i,\n#page-index .section.empty:after,\nbody {\n color: #aaa !important;\n}\n\n.bili-dropdown,\n.dropdown-list,\na.side-link > span,\nh3,\np.ri-title,\np.t,\na.name,\ndiv.bili-tab-item,\n.sortable,\n.nav-name,\n.more-link,\n.read-push,\n.link-more,\n.customize,\ndiv.r-text > .t,\n.c-clink,\ndiv.brief > a > span,\ndiv.all > a > span,\n.lf-item p,\na.more,\na.recommand-link,\na.logout,\n.member-menu a,\n.btns-profile span,\ndiv.bar > div.num > div,\ndiv.grade span,\ndiv.lv-row > strong,\na.im-list,\n.dynamic-m a,\na.read-more,\n.bili-header-m .mini-wnd-nav a,\n.suggest-item a,\n.sub-nav span,\n.v-title,\n.video-title,\na.username,\n.up-info .btn .b-cd,\ndiv.info,\ndiv.title a,\ndiv.b-head,\ndiv.rec-title,\n.bui-collapse-arrow,\n.bilibili-player-filter-title,\n.bilibili-player-filter-menu,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.danmaku-info-danmaku,\n.bilibili-player-danmaku-btn-history,\n.day-span.day-enable,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos .share-address ul li input,\n.context-menu-a,\nform.ipt > input,\n.tag-title > a,\n.tag-info-pane .text,\n.tag-info-pane .tag-header .btn-subscribe,\n.tag-info-pane .btn-right-box a,\n.bangumi-info-module .v-preview .title,\n.bb-comment .reply-notice .notice-item a,\n.bb-comment .comment-header .tabs-order li,\n.result,\n.tcd-number,\n.next,\n.info .social a,\n.btn-box .like,\ntextarea,\n.comment-emoji,\np.text,\n.bb-comment .hot-line span,\n.page-jump > input,\n.follow-btn,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\n.bilibili-player-video-btn:hover,\n.bilibili-player-video-danmaku-input,\n.bilibili-player-video-btn:hover .bilibili-player-iconfont,\n.bilibili-player-video-progress-detail-time,\n.bpui-selectmenu-list-row,\n.bilibili-player-video-time-seek,\n.bilibili-player-setting-menu-list,\n.opera-list,\n.emoji-text,\n.bilibili-player-video-btn-setting-panel-playtype-title,\n.bui-radio-label .bui-radio-text,\n.bui-checkbox-name,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-right,\n.bilibili-player-video-danmaku-setting-right-more,\n.bpui-button.bpui-button-type-small,\n.bilibili-player-video-danmaku-setting-left-area-title,\n.bilibili-player-video-danmaku-setting-left-block-title,\n.bilibili-player-video-danmaku-setting-left-fontsize-title,\n.bilibili-player-video-danmaku-setting-left-opacity-title,\n.bilibili-player-video-danmaku-setting-left-speedplus-title,\n.row-title,\n.fontsize .selection-span,\n.bilibili-player-color-picker-color-code,\n.bilibili-player-block-label,\n.text-con,\n.bilibili-player-block-string-short,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row .bilibili-player-block-type-user,\n.bilibili-player-block-line,\n.bilibili-player-modal-title,\n.bilibili-player-modal-info,\n.bilibili-player-modal-btns .bpm-btn,\n.advanced-danmaku-group .content-span,\n.bui-input-input,\n.bui-select .bui-select-border,\n.advanced-danmaku-group .adv-danmaku-pos-row .pos-span,\n.advanced-danmaku-group .adv-danmaku-pos-row .axias-span,\n.advanced-danmaku-group .adv-danmaku-btn-span,\n.bui-input-wrap-disabled,\na.router-link-active,\na.router-link-exact-active,\n.multi-page .cur-list li:hover,\n.collection-m .title,\n.content .group-list li,\n.content .group-list li label .count,\n.add-btn,\n.coin-operated-m .coin-title,\n.follow-dialog-window .title,\n.watch-later-list header .t,\n.watch-later-list .list-box .av-item .av-about .t,\na.s-btn,\nspan.key,\n.tc-black,\n.history-wrap .b-head .b-head-t,\n.history-btn > .btn,\n.history-list .r-info .title,\n.history-list .r-info .w-info .username,\n.user-name:not(.big-vip) a,\n.content,\n.video-container .text-area .title,\n.sticky-bar .bar-content .title,\n.comment-area .comm-main .comm-tabs > ul > li,\n.card .focus-btn .unfocus .unfocus-text,\n.bangumi-container .text-area .title,\n.emoji-box .title,\n.emoji,\n.emoji-cover.selected,\n.emoji-cover,\n.page-controller .prev,\n.page-controller .next,\n.dynamic-list-item-wrap .item-detail .text,\n.userinfo-content,\n.tc-dark-slate,\n.article-container .text-area .title,\n.paging-box-big .dian,\n.feed-tag .separater-line,\n.nav-tab-bar .tab-item span,\na.up-name,\n.up-info-holder .fixed-box .more .top-bar,\n.up-info-holder .fixed-box .more .help .title,\n.up-info-holder .fixed-box .more .link .title,\n.title-container .title,\n.article-holder,\n.article-holder .color-default,\n.article-holder h1,\n.article-action .coin-btn .info-block label,\n.article-action .fav-btn .info-block label,\n.article-action .like-btn .info-block label,\n.article-action .share-btn .info-block label,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.article-list-holder-block .article-list-plane .button .label,\n.article-holder .video-holder .title,\ndiv.con > div.txt,\n.btn-cancel,\ndiv.con header,\n.audiolist-list .song-list .song-li .content .text a,\n.audio-list .song-list .song-li .content .text,\n.audio-list .song-list .song-li .content .text a,\n.n .n-btn,\n.n .n-data .n-data-v,\n.g-search input,\n.i-pin-v .be-tab-item,\n.list-create .text,\n.large-item .title,\n.user-auth.no-auth .no-auth-title .goto-auth,\n.i-m-title,\n.i-m-btn,\n.user .info .meta .item,\n.wrapper .modal-header .title,\n.wrapper .modal-body .choice-wrp .battery-desp,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .elec-main-title,\n.wrapper .elec-sub-title,\n.paging-box .dian,\n.paging-box .next,\n.paging-box .prev,\n.paging-box .tcd-number,\n.multi-page .cur-list li a,\n#page-index .channel.guest .channel-item .channel-title .channel-name,\n.small-item.disabled .title,\n#page-index .album .content .album-wrapper .album-item .album-title,\n#page-index .col-2 .section .user-auth .auth-description,\n.elec .elec-monthly-c,\n.elec .elec-count,\n.be-dropdown-item,\n#id-card .idc-uname,\n#id-card .idc-meta-item,\n.btn.default,\n.contribution-sidenav,\n.breadcrumb .item.cur,\n.be-tab-item,\n#page-video #submit-video-type-filter a,\n.be-pager-options-elevator input[type=text],\n#page-article .row .breadcrumb .item,\n.my-album .title,\n.my-album .tab-list .tab .name,\n#page-channel-index .channel-option.no-channel p,\n#page-channel-index .channel-item .channel-name,\n#page-setting .setting-privacy-item .setting-privacy-name,\n#page-setting #setting-new-tag,\n.btn.ghost,\n.gui-settings,\n.bui-button.bui-button-transparent,\n.gui-settings-box,\n.pop-live .pl__head,\n.pop-live .pl__title,\n.gui-settings-textbox-container input,\n#page-fav .fav-sidenav .text,\n#page-fav .fav-main .filter-item,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item span,\n.wrapper .edit-video-modal .edit-video-title,\n.modal-wrapper .modal-header-close,\n.wrapper .edit-video-modal .target-favlist .target-fav-name,\n#page-fav .fav-main .search-types,\n#page-fav .fav-main .search-input input,\n.side-bar .title,\n.setting.item a,\n.space-right .space-right-top .title,\n.top .title,\n.action-menu .menu-list a,\n.card.config,\n.dialog .title,\n.list-item .name,\n.message .message-content.not-img,\n.emoji-box .emoji-item,\n.i-live .i-live-text,\n.section-right-options .operation,\n.article-title,\n.follow-sidenav .follow-list-container .follow-item,\n.follow-sidenav .nav-title .text,\n.breadcrumb .batch,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-bottom li,\n.modal-container li,\n.fans-action-btn,\n.tag-list a,\n#pin-wrapper .pin-layer-header,\n#pin-wrapper .pin-layer-order-tip,\n#pin-wrapper #pin-layer-search,\n.modal-wrapper .modal-title,\n.be-input_inner,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.pub-list .info .name,\n.select-wrap .select-txt,\n.select-wrap .select-option,\n.select-wrap .select-option p:hover,\n.card .more-panel,\n.report-popup .content-text,\n.im-popup .bp-popup-panel .title-ctnr .popup-title,\n.selector-box,\n.bl-button--ghost,\n.report-con dl dd,\n.report-other,\n.wrapper .modal-body .pay-info,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.article-info-container .title,\n.article-info-container .desc,\n.slim-video-card .video-info .title,\n.up-article-list-block .more-article,\n.comment-bilibili-con .t,\n.comment-bilibili-con .reason-box dl dd,\n.comment-bilibili-con .other p,\n.vote-title,\n.desc-title,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap .horizontal .hz-text,\n.suggest-wrap .vt-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-suggest .history .list .item a,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap .wrap,\n.nav-wrap .wrap > .sub,\n.filter-wrap .filter-item a,\n.video.matrix .title,\n.pager .pages .page-item button,\n.video.list .type,\n.video.list .title,\n.error-wrap,\n.live-wrap .live-tabs a,\n.article-wrap .article .title,\n.synthetical .title,\n.user-wrap .dropdown-wrap .select-wrap .bili-dropdown .selected,\n.user-list .up-item .up-videos .video-item .video-desc,\n.user-list .up-item .title,\n.photo-list .photo .title,\n.bangumi-list .synthetical .des .type-s,\n.synthetical .play-btn,\n.pgc-list .synthetical .des .type-s,\n.live-user .user-item .item-right .uname,\n.live-room-list .room-item .item-title,\n.live-wrap .live-room .headline .filter a,\n.special-module .user a,\n.ema-wishing .title,\n.room-introduction-tags .room-introduction-tag,\n.room-introduction-scroll-wrapper,\n.no-glory,\n.base-bubble,\n.icon-bls2018-rank.side-bar-icon + .size-bar-text,\n.room-title,\n.gift-item .label,\n.seeds-wrap,\n.rank-list-ctnr .tabs .item.active,\n.guard-rank-cntr .rank-cntr .rank-list-box a,\n.t-over-hidden,\n.guard-rank-cntr .rank-cntr .page-box,\n.chat-history-list .chat-item.danmaku-item,\n.activity-rank-cntr .rank-cntr .item,\n.rank-list-ctnr .normal-list .item,\n.config-row,\n.calendar-checkin .calendar-wrapper,\n.calendar-checkin .checkin-btn,\n.download-panel-ctnr a,\n.link-panel-ctnr,\n.load-more-btn,\n.user-panel .logout-btn,\n.darkgray,\n.user-level-detail .detail-link,\n.hover-description,\n.selector .data-list > li,\n.selector .data-list > li:hover,\n.welcome-msg .action,\n.welcome-msg .username,\n.welcome-msg .vip-icon,\n.selector .current,\n.hover-panel,\n.awarding-panel,\n.link-input,\n.gift-info-title,\n.choice-item,\n.yan-item,\n.danmaku-position-item .icon-font,\n.danmaku-position-item .danmaku-position-text,\n.rank-text-ctnr,\n.up-level-icon, .user-level-icon,\n.link-radio-button-label,\n.danmaku-adjust-label,\n.danmaku-adjust-value,\n.block-setting-row .setting-label,\n.block-setting-row .setting-value,\n.level-hint-text,\n.user-type-hint,\n.list-content-candidate.active,\n.block-content,\n.chat-history-panel .gift-item,\n.chat-history-panel .penury-gift-msg,\n.pophover > p:first-child,\n.ban-detail .content-box .bk-user-info .name,\n.ban-detail .content-box .punish-title,\n.ban-detail .content-box .bk-text-con,\n.what-ban .text-con .title,\n.jury-graph-wrap .canvas-txt p,\n.jury-graph-wrap .graph-status .illegal,\n.jury-graph-wrap .graph-status .legal,\n.content-box .watermark-wrap .bk-text-con,\n.case-list .voted-user-info .name,\n.slide-item-wrp .slide-item-info .slide-item-title,\n.sponsor-rank .sponsor-rank-header .show-sponsor-rank,\n.case-list .info .type .jc-black,\n.voted-result,\n.crumbs a,\n.content-box .origin-text a,\n.cm-model .report-detail .detail .report-cnt,\nfont,\n.crumbs,\n.comment-content .link,\n.is-max .option-text,\n.video-page-card .card-box .info .title,\n.app-watch .title,\nli.tag,\nli.tag > a,\n#app .container,\n#app .submit .cancel,\n#app .header {\n color: #eee !important;\n}\n\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen,\n.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen .bilibili-player-iconfont {\n color: #99a2aa !important;\n}\n\n.nav-tab-bar .tab-item.on span {\n color: #00a1d6 !important;\n}\n\n.fans-medal-item .label,\n.fans-medal-item:not(.medal-guard) .fans-medal-label,\n.calendar .day-item,\n.calendar .day-item.cur-day,\n.content-box .watermark-wrap .watermark {\n color: #222 !important;\n}\n\nli.tag,\nform.ipt,\n.bilibili-player-color-picker-color-code,\n.history-list .l-info .lastplay-time .history-red-round,\n.history-list .l-info,\n.up-info-holder .fixed-box .rightside-article-list-btn .label,\n.pub-list .info dl,\n.case-list .info dl,\n.report-con label:before,\n.suggest-wrap .title,\n.home-wrap .home-suggest .hotlist .item,\n.home-wrap .home-suggest .history .list .item,\n.live-status-label.preparing,\n.radio-icon,\n.ban-detail .content-box .bk-text-con,\n.ban-detail .content-box .link-box {\n border-color: #aaa !important;\n}\n\ndiv.dd-bubble,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-danmaku-date-picker-container,\n.video-toolbar .share .share-pos .share-address ul li input,\n.bangumi-info-module,\n.user-card-m,\n.bilibili-player-video-control,\n.bilibili-player-video-inputbar,\n.bilibili-player-video-volumebar-wrp,\n.bpui-selectmenu-list,\n.user-card,\n.face,\n.emoji-box,\n.bilibili-player-video-btn-setting-panel,\n.bilibili-player-video-danmaku-setting-box,\n.bilibili-player-mode-selection-container,\n.bilibili-player-color-picker-container,\n.bilibili-player-block-string-short,\n.bilibili-player-modal-container,\n.video-container,\n.article-container,\n.card .focus-btn .unfocus,\n.textarea-container .comm-tool .comm-emoji,\n.watch-later-list header .d-btn,\n.card .focus-btn .focus,\n.slim-border:after,\n.music-container,\n.audio-info-module,\n.multi-page .more-box,\n.h5share-container,\n#id-card .idc-avatar,\n.be-pager-options-elevator input[type=text],\n#page-setting #setting-new-tag,\n#page-setting #setting-new-tag-btn,\n.action-menu .menu-list,\n.action-menu .menu-list:before,\n.live-container,\n#page-setting .setting-tag-list a,\n.select-wrap .select-option,\n.card .more-panel,\n.card .more-panel:after,\n.bl-button--ghost,\n.common-popup-wrap .arrow {\n border-color: #222 !important;\n}\n\n.nav-list,\n.customize,\n#primary_menu,\n.bili-tab,\n.bili-tab-item,\n.bili-dropdown,\n.dropdown-list,\n.member-menu,\ndiv.bar > div.num,\n.dynamic-m,\n.day-span,\n.danmaku-info-report-btn,\n.danmaku-info-block-btn,\n.comment-header,\n.bilibili-player-video-time-seek,\n.pl__card,\n.advanced-danmaku-group,\n.add-btn,\n.looked,\n.history-wrap .time-label:before,\n.comment-area .comm-main .comm-tabs,\n.dynamic-list-item-wrap,\n.comment-area .comm-more,\n.forw-area .forw-more,\n.userinfo-wrapper,\n.btn-box .message:hover,\n.article-action,\n#article-list-btn .label,\n#article-list-btn .title,\n.btn-cancel,\n.song-list .song-li .content .num,\n.multi-page .head-con .range-box .paging li,\n.multi-page .more-box li,\n.g-search input,\n.i-m-upload,\n.i-m-r2,\n#page-index .col-2 .section-title,\n.user .info .meta .row,\n#page-index .fav-covers,\n.section .operation,\n.i-live .i-live-unfo-btn,\n.i-live .i-live-fo-count,\n.be-dropdown-menu,\n.btn.default,\n.be-pager-item,\n.be-pager-next, .be-pager-prev,\n#page-subs .mini-item,\n#page-setting .setting-index-container,\n#page-setting .setting-index-module,\n.btn.ghost,\n.be-dropdown-item.be-dropdown-item-delimiter,\n#page-fav .fav-sidenav .nav-container,\n#page-fav .fav-main .fav-header.fav-header-info,\n#page-fav .fav-main .small-item,\n#page-fav .fav-main .search-types,\n.divided-line,\n.dialog .title,\n.list .list-title,\n.list-item,\n.whisper .list,\n.send-box,\n#page-index .channel .channel-item,\n.user .tags,\n.article-content,\n.s-content,\n.follow-sidenav,\n.follow-sidenav .nav-container.follow-container,\n.follow-main,\n.follow-main .follow-header.follow-header-info,\n.follow-main .follow-action-top .back-to-info,\n.follow-main .follow-action-top,\n.modal-container .modal-body .target-followlist,\n.fans-action-btn,\n#pin-wrapper .pin-layer-header,\n.modal-wrapper .modal-title,\n.report-con,\n.wrapper .pay-qrcode-wrp,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,\n.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,\n.bilibili-player-video-inputbar .bilibili-player-video-inputbar-wrap,\n.article-holder .slim-video-card,\n.comment-bilibili-con .t,\n.vote-container,\n.image-box,\n.checkbox,\n.home-wrap .home-input .type,\n.home-wrap .home-input .list,\n.suggest-wrap,\n.suggest-wrap .horizontal .hz-text,\n.home-wrap .home-suggest .hot-search,\n.home-wrap .home-suggest .history,\n.home-wrap .home-input .content,\n.search-wrap .search-block .input-wrap input,\n.nav-wrap,\n.filter-wrap,\n.video.matrix,\n.pager .pages .page-item button,\n.video.list .type,\n.error-wrap,\n.photo-list .photo,\n.synthetical .play-btn,\n.ema-wishing,\n.link-footer,\n.room-info-ctnr .content-wrapper,\n.room-introduction-tags,\n.side-bar-cntr,\n.player-and-aside-area .aside-area,\n.rank-list-ctnr,\n.left-container .head-info-section,\n.left-container .gift-control-section,\n.attention-btn-ctnr .right-part,\n.gift-presets .gift-panel-switch,\n.rank-list-ctnr .tabs .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg,\n.guard-rank-cntr .rank-cntr .btn-box,\n.prize-item .prize-img,\n.calendar-checkin .divider,\n.info-item-ctnr,\n.user-level-detail,\n.user-level-detail hr,\n.common-popup-wrap,\n.common-popup-wrap::before,\n.common-popup-wrap::after,\n.user-level-detail::before,\n.user-level-detail::after,\n.btn-send,\n.selector .data-list,\n.selector,\n.hover-panel,\n.hover-panel:before,\n.awarding-panel,\n.gift-sender-panel::before,\n.count-choice,\n.choice-item,\n.fjw-point header,\n.bb-comment .nameplate .nameplate-card,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.border-b,\n.fjw-case-detail .ban-detail .content-box .jury-status,\n.app-watch,\n.app-watch .title,\n#app .header,\n.iScrollIndicator,\n#app .submit,\n#app .submit .cancel,\nli.tag {\n border-color: transparent !important;\n}\n\n.back-top.icon,\n.more-link,\n.read-push,\n.link-more,\n.c-clink,\nul.boston-postcards > li,\n.lf-list,\na.more,\na.read-more,\n.live-field.fl,\n.square-field,\n.v-preview,\n.v-data,\n.btn.followed .b-gz,\n.up-info .btn .b-cd,\n#arc_toolbar_report,\n#v_desc,\n.more-ops-list,\n.app-look,\n.video-toolbar .share .share-pos,\n.bilibili-player-context-menu-container,\n.notice-item,\n.btn-box .liked,\n.btn-box .like,\n.btn-box .message,\n.paging-box-big .tcd-number,\n.paging-box-big .next,\ndiv.con,\n.float-nav .nav-menu .item,\ntextarea,\n.comment-emoji,\n.page-jump > input,\n.bilibili-player-setting-menu-wrap,\n.opera-list,\n.bilibili-player-video-danmaku-setting-right-separator,\n.bui-select .bui-select-border,\n.bpui-button.bpui-button-type-small,\n.danmaku-wrap .bilibili-player-block-wrap,\n.bilibili-player-block-string-short-btn,\n.bilibili-player-modal-btns .bpm-btn,\n.bilibili-player-adv-danmaku,\n.bui-input-stepper,\n.bui-input-input,\n.bui-input .bui-input-stepper-up,\n.bui-input-wrap-disabled,\n.bilibili-player-modal-header,\n.collection-m .title,\n.collection-m .bottom,\n.follow-dialog-window .title,\n.follow-dialog-window .bottom,\n.watch-later-list .list-box .av-item .av-about,\na.s-btn,\n.history-btn > .btn,\n.history-list .r-info .r-txt,\n.history-list .r-info .w-info .username,\n.go-top,\n.btn-box .like,\n.paging-box-big .dian,\n.right-side-bar .to-comment,\n.right-side-bar .to-top,\n.right-side-bar .to-comment .comment-num,\n.up-info-holder .fixed-box .rightside-article-list-btn,\n.article-list-holder-block .article-list-plane,\ndiv.con header,\n#page-index .col-1,\n.i-pin-v .be-tab,\n.section,\n.list-create,\n#page-index .col-2 .section,\n#page-index .col-2 .section:last-child,\n.wrapper .modal-header .u-info,\n.wrapper .modal-body .choice-wrp .battery,\n.wrapper .modal-body .choice-wrp .battery-desp input,\n.wrapper .modal-body .elec-protocol .checkbox,\n.elec .elec-avatar,\n.contribution-sidenav ~ .main-content,\n.contribution-sidenav,\n#page-myalbum .album-content,\n.v-wrap .s_tag,\n.bui-button.bui-button-transparent,\n.bb-comment .comment-list .quote,\n.modal-wrapper .modal-title,\n.wrapper .edit-video-modal .modal-body,\n.up-info:before,\n#pin-wrapper #pin-layer-search,\n.be-input_inner,\n.backdrop .title-box,\n.option-li,\n.result .row.top-border:before,\n.result .row:first-child:before,\n.vote-number,\n.fixed-top .search-block .input-wrap input,\n.video.list,\n.article-wrap .article,\n.synthetical,\n.user-wrap .dropdown-wrap .select-wrap,\n.user-list .up-item,\n.all-class,\n.result .row:after {\n border-color: #444 !important;\n}\n\nli.history,\nli.history:hover,\nli.timeline,\nli.timeline:hover,\n.b-line,\n.b-line:hover,\n.bilibili-player-danmaku-date-picker-header,\n.video-toolbar .share .share-pos .box-b,\n.btn-right-box {\n border-color: #99a2aa !important;\n}\n\np.ri-title,\n.read-push,\n.link-more,\n.dropdown-item,\n.more-link,\n.member-menu a,\na.logout,\na.im-list,\n.bili-header-m .mini-wnd-nav a,\n.video-desc .btn span,\nli.tag,\n.history-btn > .btn,\n.elevator-module .nav-list .item {\n transition: all 0.2s !important;\n}\n\n.more-link > .icon,\n.read-push > .icon,\n.link-more > .icon,\n.bili-dropdown > .icon,\n.c-clink > .icon,\na.more > .b-icon,\n.member-menu i,\na.read-more > .b-icon,\nform.ipt > a,\n.tag-info-pane .btn-right-box a i,\n.icon-notice,\n.icon-close-notice,\ni.face,\ni.btn-del,\n.up-info-holder .fixed-box .rightside-article-list-btn .icon-list,\n.list-create:hover .icon,\n.i-m-ra,\n.i-m-u-icon,\n.i-live-icon,\n.i-live-arrow,\n.i-m-v-icon,\n.icon-arrow,\n.side-bar .icon,\n.setting:before,\n.select-wrap .select-txt i,\n.primary-menu .nav-menu li.home > a,\nimg[src^="//static.hdslb.com/images/base"],\n.home-wrap .home-input .type .arrow-down,\n.filter-wrap .fold .arrow-down,\n.filter-wrap .fold .arrow-up,\n.fixed-top .search-block .search-loupe .icon-loupe,\n.link-footer .footer-linker .footer-linker-bili .logo,\n.gift-presets .gift-panel-switch > .arrow {\n filter: brightness(0) invert(1) !important;\n}\n\nul.up-nav li {\n filter: grayscale(1) brightness(1.3) !important;\n}\n\n.search-wrap .search-logo,\n.live-wrap .live-room .headline .filter .cover-btn.active .icon-live-face,\n.live-wrap .live-room .headline .filter .cover-btn:hover .icon-live-face,\n.live-wrap .live-room .headline .filter .frame-btn.active .icon-live-frame,\n.live-wrap .live-room .headline .filter .frame-btn:hover .icon-live-frame,\n.dynamic-liked i,\n.dynamic-liked:hover i,\n.dynamic-like:hover i,\n.dynamic-hated i,\n.dynamic-hated:hover i,\n.dynamic-hate:hover i,\n.is-web .checked,\n.video-container .image-area .see-later.done,\n.watch-later-trigger.added,\n.group-list li input[type=checkbox]:hover + i,\n.group-list li input[type=checkbox]:checked:hover + i,\n.group-list li input[type=checkbox]:checked + i,\n.carousel-box .carousel-module .panel .trig span.on,\n.carousel-box .carousel-module .panel .trig span:hover,\n.emoji-tab-slider .next.on:hover,\n.emoji-tab-slider .prev.on:hover,\n.follow-main .follow-action-bottom .icon-copy,\n.follow-select .icon-follow-selected,\n.bp-svg-icon.vote-btn,\n.bp-svg-icon.lottery-btn,\n.vote-container .image-area .share-img,\n.dynamic-comm-icon,\n.nav-tab-bar .logo,\n.nav-tab-bar .tab-item.on,\n.calendar .day-item.checked,\n.link-range-ctnr,\n.check-icon,\n.user-type-icon .svg-icon.phone-1,\n.user-type-icon .svg-icon.not-member-1,\n.comment-wrap .header .title-h2 .head-icon,\n.fjw-point header h2 .head-icon,\n.bb-comment .comment-list .list-item .info .operation .spot,\n.primary-menu .nav-menu .sub-nav li > a,\n.primary-menu .nav-menu .sub-nav li > a span::after,\n.bp-svg-icon.radio-Selected,\n.bp-svg-icon.radio-default,\n.emotion-btn-box.opened,\n.emotion-btn-box:hover,\n.emoji-btn-box.opened,\n.emoji-btn-box:hover,\n#app .container .options .option img,\n.home-wrap .home-logo,\n.home-wrap .home-tips .tips-link .tip-item > a,\n.single-button .text-bar.selected {\n filter: var(--blue-image-filter) !important;\n}\n\n.calendar .day-item.gift-checked,\n.home-wrap .home-tips .tips-link .tip-item > a:hover {\n filter: var(--pink-image-filter) !important;\n}\n\n.elevator-module .nav-list .customize .icon,\n.spread-module .num .play .icon,\n.spread-module .num .danmu .icon,\nul.filter-disable .icon-copy,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .zan,\n.fjw-point .point-wrap .user-point .info .usr-zan-cai .cai {\n filter: grayscale(1) !important;\n}\n\n.room-bg {\n filter: brightness(0.16) blur(10px) !important;\n}\n\n/* .bottom-actions .left-action\n{\n filter: brightness(0.8) !important;\n} */\n.user-type-icon .svg-icon.phone-2,\n.user-type-icon .svg-icon.not-member-2,\n.box-slide-item.expired .box-img,\n.box-slide-item:not(.in-countdown) .box-img {\n filter: brightness(0.3) !important;\n}\n\n#page-index .col-1 .section .more,\n.elec .elec-status,\n.elec .elec-status-bg,\n.small-item .cover,\n#page-follows .follow-main .follow-action-top .back-to-info,\n.article-holder .slim-video-card-error {\n background-image: none !important;\n}\n\n.dropdown-item,\n.bilibili-player-block-tabpanel-row.bilibili-player-border,\n.g-search input {\n border-radius: 4px !important;\n}\n\n.back-top.icon:hover,\n.go-top:hover {\n background-position: -713px -72px !important;\n}\n\n.list-create:hover .icon {\n background-position: -716px -332px !important;\n}\n\n/* .multi-page .cur-list ul\n{\n max-height: none !important;\n} */\ndiv.live-box,\ndiv.box,\ndiv.im-list-box,\n.dynamic-m,\n.bpui-slider-handle,\n.bpui-selectmenu-list,\n.sticky-bar .bar-content .send-button,\n.article-container:hover .text-area,\n.music-container:hover .text-area,\n.h5share-container:hover .text-area,\n.n .n-inner,\n.large-item .cover img,\n.mini-item .cover img,\n.i-pin-c,\n.elec .elec-trigger,\n.col-full,\n.space-right .space-right-top .title,\n.card,\n.action-menu .menu-list,\n.list-item .cover img,\n.vote-container:hover .text-area,\n.side-bar-cntr,\n.ban-detail .content-box .info-wrap,\n.comment-wrap {\n box-shadow: none !important;\n}\n\ndiv.i-frame,\ndiv.dd-bubble,\ndiv.desc-tips,\nul.up-nav,\nul.bilibili-suggest,\n.video-info-module,\n.bilibili-player-context-menu-container,\n.tag-info-pane,\n.bangumi-info-module,\n.user-card-m,\ndiv.drag-bar,\n.user-card,\n.emoji-box,\n.userinfo-wrapper,\n.audio-info-module,\n.emotion-box,\n.link-navbar .panel-shadow,\n.user-panel-ctnr .user-avatar.active,\n.user-level-detail,\n.gift-sender-panel,\n#gift-package-item-box .panel-wrapper,\n.common-popup-wrap,\n.blpui-slider-container .slider-handle,\n.live-player-ctnr.minimal,\n.bb-comment .nameplate .nameplate-card {\n /* box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important; */\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n\n.sticky-bar {\n box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n#bilibili-player.mini-player::before,\n.bilibili-player.mini-player::before {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n\n.bilibili-player-context-menu-container {\n text-shadow: none !important;\n}\n\ndiv.desc-tips > span.arrow-left,\n.bb-comment .comment-header .tabs-order li.on:after,\n.emoji-box:before,\n.up-info-holder .fixed-box .more .link .icon,\n.up-info-holder .fixed-box .more .help .icon,\n.g-search .search-btn,\n.wrapper .elec-message-wrp .elec-triangle,\nimg.source-img,\ncanvas.cliper.is-img,\n.loading .icon,\n.load-more .icon,\n.bb-comment .nameplate .nameplate-card .nameplate-arrow {\n display: none !important;\n}\n\n.article-action i.animation {\n opacity: 0 !important;\n}\n\n.vote-user-face.opacity {\n opacity: 1 !important;\n}\n\n.bilibili-player-block-label,\n.advanced-danmaku-group .content-span {\n font-weight: 400 !important;\n}\n\n.bilibili-player-video-progress-detail-sign-down {\n border-top-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-progress-detail-sign-up {\n border-bottom-color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control {\n border-bottom-color: #333 !important;\n}\n\n.coin-operated-m .mc-box {\n border: 2px dashed #444 !important;\n background-color: #fff !important;\n}\n\n.coin-operated-m .mc-box.on {\n border-style: solid !important;\n}\n\n.go-top-m .go-top,\n.page-box .num {\n border: none !important;\n}\n\n.music-container .image-area .icon {\n filter: brightness(0) !important;\n}\n\n.g-search input {\n padding: 0 8px !important;\n}\n\n.up-info-holder .fixed-box .more .help,\n.up-info-holder .fixed-box .more .link {\n padding: 0 !important;\n}\n\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item {\n padding: 0 16px !important;\n}\n\n.cliper {\n filter: brightness(16%) !important;\n}\n\n#page-setting #setting-new-tag-btn {\n background: var(--theme-color) !important;\n}\n\n.bilibili-player-video-panel-image-detail {\n filter: invert(70%) !important;\n}\n\n.home-wrap .home-input .content:focus,\n.search-wrap .search-block .input-wrap input,\ntextarea:focus {\n outline: none !important;\n outline-offset: 0 !important;\n}\n\n.bangumi-list .synthetical .cardBangumibox .modal-box .lazy-img,\n.pgc-list .synthetical .cardPgcbox .modal-box .lazy-img {\n z-index: inherit !important;\n}\n\n.c-clink:hover,\n.bili-tab-item.on,\n.read-push:hover,\n.link-more:hover,\n.more-link:hover,\na.read-more:hover,\na.more:hover,\n.up-info .btn .b-cd:hover,\n.bi-btn,\n.day-span.day-enable.active,\n.bb-comment .comment-header .tabs-order li.on,\ntextarea:focus,\n.comment-submit,\n.page-jump > input:focus,\n.paging-box-big .current,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bpui-button.bpui-button-type-small:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.coin-operated-m .mc-box.on .coin-operated-m .mc-box:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label,\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.go-top,\n.tag-panel .more-button .more:hover::after,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.up-info .up-focus-btn,\n.card .focus-btn .unfocus:hover,\n.btn-box .like:hover,\n.live-panel .more-button .more:hover::after,\n.coin-operated-m .mc-box.on,\n.tab-list .tb-item.active,\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed),\n.up-info-holder .fixed-box .follow-btn-holder .follow-btn:not(.followed):hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\ninput[type=text]:focus,\n.be-tab-cursor,\n.be-tab-cursor:after,\n.list-create:hover,\n.btn.primary,\n.wrapper .modal-body .choice-wrp.selected .elec-input,\n.wrapper .modal-body .choice-wrp.selected .battery,\n.be-pager-item-active,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.send-btn,\n.bl-button--primary,\n.report-con input[type=radio]:checked + label:before,\n.wrapper .modal-back:hover,\n.home-wrap .home-input .searchBtn,\n.suggest-wrap .horizontal .hz-text:hover,\n.filter-wrap .filter-item.active a,\n.live-wrap .live-tabs a.active,\n.base-bubble,\n.base-bubble .content-ctnr:before,\n.calendar-checkin .title .month:hover.cur-month:after,\n.calendar-checkin .title .month:hover.cur-month:before,\n.calendar-checkin .title .month:hover.last-month:after,\n.calendar-checkin .title .month:hover.last-month:before,\n.calendar-checkin .checkin-rewards .query:hover,\n.choice-item.active,\n.choice-item:hover,\n.count-choice .count-input:focus,\n.radio-icon.selected,\n.live-status-label {\n border-color: var(--theme-color) !important;\n}\n\n.num-wrap > span,\n.rank-item.highlight > .ri-num,\np.on > span > a,\n.c-clink:hover,\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\n.dynamic-m .dyn_menu .line,\na.read-more:hover,\n.bi-btn,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.video-toolbar .share .share-pos .share-address ul li .btn,\n.s_tag .btn-add:hover span,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .current,\n.paging-box-big .next:hover,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-progress-buffer-range,\n.bpui-slider-progress,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label,\n.bui-thumb-dot,\n.bui-bar-normal,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bui-switch .bui-checkbox:checked + .bui-body,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.history-list .cover-contain .progress,\n.tab-bar .line,\n.go-top:hover,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar,\n.card .focus-btn .unfocus:hover,\n.right-side-bar .to-comment:hover,\n.right-side-bar .to-top:hover,\n.btn-submit,\n.elevator-module .nav-list .item.on,\n.elevator-module .nav-list .item:hover,\n.elevator-module .back-top:hover,\n.multi-page .more-box li.on,\n.n .n-cursor,\n.btn.primary,\n.elec .elec-trigger,\n.contribution-sidenav .contribution-item.cur,\n.be-pager-item-active,\n#page-channel-index .channel-option.no-channel .create-channel,\n.be-switch-container.is-checked .be-switch,\n#page-setting #setting-new-tag-btn,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n#page-fav .fav-sidenav .fav-item.cur,\n.wrapper .edit-video-modal .target-favlist .target-favitem.selected,\n.notify,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.follow-sidenav .follow-list-container .follow-item.cur,\n.bl-button--primary,\n.report-con label:after,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.nav-wrap .hover-bar,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.tab-candidate > span:after,\n.hour-rank,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.user-panel .level-progress .progress-bar,\n.user-panel-ctnr .user-avatar.active::before,\n.process-bar .process-receive,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.radio-icon:after,\n.bl-switch-checked,\n.close-icon,\n.blpui-slider-span.slider-span-active:after,\n.blpui-slider-span > span,\n.blpui-slider-container .slider-process,\n.blpui-slider-container .slider-handle,\n.text-con .title i,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag:hover,\n#app .submit .confirm {\n background-color: var(--theme-color) !important;\n}\n\n.paging-box .current,\np.t:hover,\np.ri-title:hover,\ndiv.r-text > .t:hover,\na.name:hover,\ndiv.bili-tab-item:hover,\nul.nav-menu > li:hover,\ndiv.spread-module:hover,\n.bili-tab-item.on,\n.bili-footer a:hover,\na.pic > p.title:hover,\na.bbs,\ndiv.brief > a > span:hover,\ndiv.all > a > span:hover,\n.live-box .title,\n.bili-header-m .bubble-traditional .recommand .title,\na.help-link,\n.member-menu a:hover,\na.logout:hover,\na.im-list:hover,\n.dynamic-m .dyn_menu li.on,\ndiv.info > a,\n.bili-header-m .mini-wnd-nav a:hover,\n.bilibili-player-danmaku-btn-history.bpui-state-hover,\n.day-span.day-enable.active,\n.day-span.day-enable:hover,\n.video-toolbar .ops .app .app-look .foot-txt a,\n.video-toolbar .ops > span.on,\n.video-desc .btn span:hover,\n.tag-info-pane .tag-header .btn-unsubscribe:hover,\ndiv.title a:hover,\nspan.current,\na.tcd-number:hover,\n.bb-comment .comment-header .tabs-order li:hover,\n.bb-comment .comment-header .tabs-order li.on,\n.bb-comment .comment-list .list-item .info .plad a:hover,\na.more-hot,\na.btn-more,\n.bpui-selectmenu-list-row[data-selected],\n.bui-checkbox:hover .bui-checkbox-name,\n.bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-label,\n.bilibili-player-block-filter-type.disabled .bp-icon,\n.bilibili-player-block-filter-type:hover .bp-icon,\n.bilibili-player-video-danmaku-setting-left-more:hover .bilibili-player-video-danmaku-setting-left-more-text,\n.bilibili-player-video-danmaku-setting-left-more:hover,\n.bilibili-player-video-danmaku-setting-left-more:hover i,\n.bilibili-player-video-danmaku-setting-right-more:hover,\n.bilibili-player-video-danmaku-setting-right-more:hover i,\n.mode .selection-span.active,\n.mode .selection-span:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,\n.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,\n.bilibili-player-block-line-state,\n.bilibili-player-block-line-delete:hover,\n.bilibili-player-block-tabpanel-row > div:hover,\n.multi-page .cur-list li.on i,\n.collection-m .content .group-list li:hover,\n.coin-operated-m .coin-title span,\n.follow-dialog-window .content .info .uname,\n.watch-later-list .list-box .av-item .av-about .t:hover,\n.tc-blue,\n.history-list .r-info .title:hover,\n.history-list .r-info .w-info .username:hover,\n.history-wrap .time-label,\n.user-name:hover,\n.time .detail-link:hover,\n.more-button:hover,\n.boost-control li:hover,\n.boost-control li:hover i,\n.tab-text:hover,\n.tab-text.selected,\n.tag-panel .tag-list a,\n.box-toggle:hover,\n.box-toggle:focus,\n.box-toggle.active,\n.expand-btn,\n.dynamic-link-hover-bg,\n.tag-panel .more-button .more:hover,\n.sticky-bar .bar-content .title:hover,\n.comment-area .comm-main .comm-tabs > ul > li.active,\n.comment-area .comm-more a.more:hover,\n.bangumi-container .text-area .title:hover,\n.tc-blue-hover,\n.live-panel .more-button .more:hover,\na.up-name:hover,\n.up-info-holder .fixed-box .more .help .title:hover,\n.up-info-holder .fixed-box .more .link .title:hover,\n.song-list .song-li:hover .content .text a,\n.multi-page .head-con .range-box .paging li.on,\n.multi-page .head-con .range-box i:hover,\n.multi-page .more-box li:hover,\n.n .n-btn:hover,\n.n .n-fs:hover p,\n.n .n-gz:hover p,\n.be-tab-item.is-active,\n.sec-empty-hint a,\n.large-item .title:hover,\n.small-item .title:hover,\n.i-m-title:hover,\n.i-live .i-live-link:hover,\n.wrapper .modal-header .u-name,\n.wrapper .modal-body .choice-wrp.selected .battery-desp,\n.wrapper .elec-sub-title .up-name,\n.bb-comment a,\n.multi-page .cur-list li a:hover,\n.section-title .t:hover,\n.section .operation:hover,\n#page-index .channel.guest .channel-item .channel-title .channel-name:hover,\n.small-item.disabled .title:hover,\n#page-index .album .content .album-wrapper .album-item .album-title:hover,\n.i-live .i-live-off-guest a,\n#id-card .idc-uname:hover,\n.breadcrumb .item:hover,\n#page-video #submit-video-type-filter a.active,\n.be-pager-item:hover a,\n.be-pager-next:hover a, .be-pager-prev:hover a,\n.contribution-sidenav .contribution-item a:hover,\n.my-album .tab-list .tab.active .name,\n.album-card .title:hover,\n.tabs a:hover,\n#page-subs .detail a:hover,\n#page-subs .action .sub-action,\n#page-channel-index .no-channel-container em,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,\n.bui-select.bui-select-quality-menu .bui-select-item.bui-select-item-active,\n.bb-comment .stick,\n.bb-comment .stick.assist,\n.article-holder a,\n#page-fav .fav-main .filter-item .text:hover,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover i,\n#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover span,\n.modal-wrapper .modal-header-close:hover,\n#page-fav .fav-main .search-types:hover,\n.list .item.active:before,\n.list .item.active a,\n.list .item:hover a,\n.list .item:hover:before,\n.bottom .link,\n.action-menu .menu-list a:hover,\n.article-title a:hover,\n#page-follows .follow-main .follow-action-bottom .select-cancel,\n.wrapper .modal-body .elec-pay .elec-coin,\n.wrapper .modal-body .elec-pay .elec-count,\n.wrapper .modal-body .elec-pay .elec-exp,\n.wrapper .modal-body .elec-protocol a:hover,\n.wrapper .modal-body .pay-info .balance,\n.wrapper .modal-body .pay-info .pay-tip .em-text,\n.wrapper .modal-back,\n.bilibili-player-video-toast-item-jump,\n.video-toolbar .share-btn:hover,\n.video-toolbar .share-btn:hover i,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-toast-item-close:hover i,\n.joined-number,\n.suggest-wrap .horizontal .hz-text:hover,\n.clearall a,\n.nav-wrap .wrap > .sub.active, .nav-wrap .wrap > .sub:hover,\n.filter-wrap .filter-item a:hover,\n.keyword,\n.suggest-wrap .keyword-wrap .keyword .suggest_high_light,\n.live-wrap .live-tabs a.active,\n.live-wrap .live-tabs a:hover,\n.user-list .up-item .up-videos .video-item .video-desc:hover,\n.user-list .up-item .up-videos .video-more,\n.live-wrap .live-room .headline .filter a.active,\n.live-wrap .live-room .headline .filter a:hover,\n.card-live-module .num,\n.live-module .zone-title .headline .fire:hover,\n.special-module .user a:hover,\n.be-dropdown-item a:hover,\n.list-item a.title:hover,\n.follow-sidenav .text:hover,\n.tab-candidate.active,\n.tab-candidate:hover,\n.room-introduction-tags .room-introduction-tag:hover .icon-label,\n.room-introduction-tags .room-introduction-tag:hover,\n.room-introduction-tags .room-introduction-tag a:hover,\n.area-link:hover,\n.room-owner-username:hover,\n.right-action-ctnr:hover,\n.seeds-wrap > .item.btn,\n.guard-rank-cntr .rank-cntr .rank-list-box a:hover,\n.chat-item.danmaku-item .danmaku-content:hover,\n.guard-rank-cntr .rank-cntr .btn-box .buy,\n.clock-time,\n.user-panel .user-level,\n.calendar-checkin .title .month:hover,\n.calendar-checkin .checkin-rewards .query:hover,\n.calendar-checkin .checkin-btn:hover,\n.download-panel-ctnr .download-item:hover,\n.info-ctnr .time .blue,\n.content-ctnr .activity-item-ctnr:hover .username.f-left,\n.load-more-btn:hover,\n.user-panel .ctrl-btn.colored,\n.user-panel .ctrl-btn:hover,\n.load-error-panel .request-link,\n.user-panel .logout-btn:active,\n.user-panel .logout-btn:hover,\n.user-level-detail .detail-link:hover,\n.user-level-detail .detail-link:active,\n.wish-box-cntr .title,\n.welcome-msg .close-vip-hint,\n.bili-link,\n.awarding-panel .info-section .slide-btn:hover,\n.box-slide-item.box-open,\n.box-slide-item.in-countdown,\n.captcha-widget .refresh-captcha:hover,\n.awarding-panel .countdown-text .with-color,\n.choice-item.active,\n.choice-item:hover,\n.control-panel-icon-row .icon-item.active,\n.control-panel-icon-row .icon-item:hover,\n.yan-item:hover,\n.section-title,\n.player-setting-ctnr .title,\n.block-setting-ctnr .title,\n.block-user-type.active .user-type-hint,\n.awarding-panel .title,\n.live-status-label,\n.blpui-btn.icon-btn:hover > i,\n.blpui-btn.text-btn.active,\n.blpui-btn.text-btn:hover,\n.chat-history-panel .penury-gift-msg .penury-gift-item .username,\n.minimal-control-panel .control-btn .btn-icon:hover,\n.ban-detail .content-box .link-box .box-right a,\n.video-toolbar .ops > span.on,\n.video-toolbar .ops > span.on > i,\n.video-toolbar .ops > span:hover,\n.video-toolbar .ops > span:hover > i,\n.app-watch .app-look .foot-txt a,\n#app .header .close:hover {\n color: var(--theme-color) !important;\n}\n\n.sortable:hover,\n.read-push:hover,\n.link-more:hover,\n.num-wrap > span,\n.dropdown-item:hover,\n.more-link:hover,\na.more:hover,\ndiv.title a.more:hover,\n.bili-header-m .mini-wnd-nav a:hover,\n.up-info .btn .b-cd:hover,\n.danmaku-info-report-btn:hover,\n.danmaku-info-block-btn:hover,\n.more-ops-list li:hover,\n.tag-info-pane .tag-header .btn-subscribe:hover,\n.tag-info-pane .tag-footer .btn-left-box > a:hover,\n.btn-box .like:hover,\n.comment-submit,\nspan.reply:hover,\n.bb-comment .hot-line a:hover,\n.follow-btn,\n.paging-box-big .tcd-number:hover,\n.paging-box-big .next:hover,\n.paging-box-big .current,\na.btn-more:hover,\n.float-nav .nav-menu .item:hover,\n.bilibili-player-video-btn-send,\n.bilibili-player-setting-menu-list:hover,\n.opera-list li:hover,\n.bui-radio-input:checked + .bui-radio-label .bui-radio-text,\n.bpui-button.bpui-button-type-small:hover,\n.fontsize .selection-span.active,\n.bilibili-player-block-string-short-btn,\n.advanced-danmaku-group .adv-danmaku-btn-span:hover,\na.s-btn:hover,\n.history-btn > .btn:hover,\n.history-wrap .time-label.active,\n.dynamic-btn.pink,\n.sticky-bar .bar-content .send-button,\n.textarea-container .comm-tool .comm-submit,\n.new-notice-bar .message,\n.card .focus-btn .unfocus .unfocus-text:hover,\n.tab-list .tb-item.active,\n.btn-submit,\n.multi-page .more-box li.on,\n.btn.primary,\n.contribution-item.cur a,\n.be-pager-item-active a,\n.contribution-sidenav .contribution-item.cur .text:hover,\n.be-pager-item.be-pager-item-active:hover a,\n.top-title .concern,\n.bui-button.bui-button-transparent:hover,\n.bb-comment .comment-list .quote,\n.send-btn,\n.live-container .status,\n.video-container .types,\n.type-label,\n.section-right-options .operation:hover,\n.follow-sidenav .follow-list-container .follow-item.cur .num,\n.follow-sidenav .follow-list-container .follow-item.cur .text,\n.follow-sidenav .follow-list-container .follow-item.cur,\n#page-setting #setting-new-tag-btn,\n.bl-button--primary,\n.wrapper .elec-btn,\n.video-info .video-title .activity,\n.vote-btn-box .vote-btn,\n.submit-button,\n.home-wrap .home-input .searchBtn,\n.home-wrap .home-suggest .hot-search .item .num.special,\n.search-wrap .search-block .search-button,\n.filter-wrap .filter-item.active a,\n.filter-wrap .fold:hover,\n.pager .pages .page-item.active button,\n.pager .pages .page-item button:hover,\n.filter-wrap .filter-item.active,\n.user-list .up-item .attention-btn,\n.synthetical .play-btn:hover,\n.collection-m .bottom .btn,\n.area-link:active,\n.hour-rank .hour-rank-content,\n.attention-btn-ctnr .left-part,\n.gift-item .corner-mark,\n.gift-package,\n.gift-package > span,\n.rank.rank-1,\n.rank.rank-2,\n.rank.rank-3,\n.calendar .day-item.checked,\n.btn-send,\n.count-choice .send-button,\n.yan-item:active,\n.dyn_list span.sp,\n.fjw-point .focus-btn,\n.cases-wrap .fjw-user .b-right button,\nli.tag > a:hover,\n#app .submit .confirm {\n color: var(--foreground-color) !important;\n}\n\n.bui-checkbox .bui-checkbox-input:checked + .bui-checkbox-label .bui-checkbox-icon svg,\n.bui-checkbox:hover .bui-checkbox-icon svg,\n.bui-switch .bui-checkbox:checked + .bui-body .bui-dot,\n.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-image,\n.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active:hover,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span:hover,\n#page-follows .follow-main .follow-action-top .back-to-info:hover,\n.bilibili-player-video-danmaku-setting:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover {\n fill: var(--theme-color) !important;\n}\n\n.gui-settings-close path {\n fill: #eee;\n}\n\n.history-wrap .active:before,\n.history-wrap .time-label:after,\n.history-list .l-info .lastplay-time .history-red-round {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n.tag-panel .more-button .more::after .tag-panel .more-button .more:hover::after {\n border-top-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after {\n border-color: var(--theme-color) !important;\n}\n\n.bili-tab-item:before,\n.dynamic-m .dyn_menu .line:before,\n.be-tab-cursor:after,\n.common-popup-wrap .arrow {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-track,\n.multi-page .cur-list ul::-webkit-scrollbar-track {\n background: #444 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb {\n background: #222 !important;\n}\n\n.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb:hover,\n.multi-page .cur-list ul::-webkit-scrollbar-thumb:hover {\n background: #333 !important;\n}\n\n.chat-history-panel .chat-history-list,\n.multi-page .cur-list ul {\n scrollbar-color: #444 #222 !important;\n}\n\n/* spell-checker: disable */\n.recom-wrap .no-result,\n.side-bar-popup-cntr,\n.link-popup-panel,\n.timeline-header,\n.timeline-wrapper,\n.tl-head .tl-day,\nli.season-item .season-body .season-title span.follow,\n.season-timer .current-timer:before,\n.bili-header-m .i_menu_login,\n.slot-ctnr .panel,\n.news-list .news-item:hover,\n.publish-panel .publish-list .publish-item:hover,\n#canvas-detail-comment-ctnr,\n.comment-ctnr,\n.bili-header-m .nav-menu .nav-con .nav-item .bml-box,\n.danmaku-menu,\n.bilibili-player-context-menu-container.black,\n.bilibili-player-contextmenu-subwrapp > span.hover,\n.tab-box .item.active::after,\n.tab-box .item.active::before,\n.guard-desc-box,\n.buy-info-box,\n.media-tab-wrp,\n.live-module .tab-box,\n.media-tab-nav,\n.misl-ep-item,\n.bangumi-review-item,\n.sort-type-wrp ul,\n.slide-item-wrp .slide-item-img,\n.pagelistbox .p,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.player-auxiliary-block-tabpanel-row.player-auxiliary-border,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.gui-settings-box li.category,\n.main-container .player-wrapper,\n.big-gift-btn-home,\n.h-safe-nobtn,\n.home-top-level-mask-warp,\n.home-top-level-up,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.first-change-lb,\n.btn-confirm.disabled,\n.first-change-lb:hover,\n.go-movie,\n.viptable tr th,\n.viptable tr:nth-child(odd) td,\n.viptable tr:nth-child(2n) td,\n.el-input__inner,\n.user-my-sex .el-radio-button__inner,\n.el-picker-panel,\n.face-g-action,\n.bpui-selectmenu.selectmenu-mode-absolute .bpui-selectmenu-list-row,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.face-g-list .mp-block .right ul li .strip,\n.wear-list li,\n.hold-list,\n.comment-wrap,\n.emoji-box,\n.emoji-box .emoji-tabs,\n.table-normal tbody tr:nth-child(odd),\n.coin-record .table-normal tbody tr:nth-child(odd),\n.identmagTop,\n.get-coin-more,\n.identmagBot,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.el-select-dropdown,\n.cc-nav-wrp,\n.nav-upload-container,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.audioplayer,\n.log-empty,\n.follow-container .follow-right .follow-intro .follow-fold,\n.link-top-container,\n.audios-wrap #audios-box,\n.link-top-container,\n.ui-btn.grey-radius,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit,\na.bp_box_bot_click,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.progress-bar-ctnr .bar-body,\n.user-info > .tag-flag,\n.result.is-web,\n.has-prize,\n.selector-wrapper .more-type-wrapper,\n.word-limit-h5 textarea {\n background-color: #222 !important;\n}\n\n.progress-bar-body,\n.more-btn-cntr,\n.timer-wrap,\n.fjw-random,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn,\n.news-notice-panel,\n.news-list .news-item,\n.article-content-ctnr,\n.works-ctnr,\n.author-info,\n.dashboard,\n.sidebar-canvas,\n.paging-box-big .next,\n.paging-box-big .prev,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.intimacy-bar,\n.tab-box,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .fav-action-fixtop,\n.media-tab-detail-wrp .media-tab-detail,\n.media-tab-detail-wrp .media-tab-detail-l,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.sort-type-wrp ul li:hover,\n.media-tab-module-content .spread-module .num,\n.media-info-card,\n.review-feed-wrapper,\n.season-slider-wrapper .slider-wrapper .season-slider-list li:after,\n.project-list .project-list-item,\n.ban-app .case-tip,\n.groom-module,\n.danmaku-wrap .player-auxiliary-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-setting-menu-wrap,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.player-auxiliary-block-list .player-auxiliary-block-line.block-state-selected,\n.player-auxiliary-block-list .player-auxiliary-block-line:hover,\n.player-auxiliary-modal-btns .bpm-btn,\n.player-auxiliary-auxiliary-area .player-auxiliary-adv-danmaku,\n.player-auxiliary-auxiliary-area .player-auxiliary-setting,\n.btn-pay-wrapper.is-vip a,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.bangumi-list-wrapper .bottom-block .slider-contro span,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info,\n.bangumi-player.mini-player .mini-player-move,\n.selector-wrapper,\n.selector-wrapper .wrapper,\n#announcement-area .popular-section-ctnr,\n#announcement-area .news-ctnr,\n#announcement-area .rank-ctnr,\n.announcement-cntr,\n.security-right,\n.security_content,\n.side-bar,\n.favourite-card,\n.container,\n.security-list:hover,\n.security-list-jump:hover,\n.big-more-item-item:hover .big-more-item-txt,\n.bgray-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-recommend,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list .weixin-share-modal,\n.dialog .content-outer,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.cm-model,\n.info-model .border-b,\n.video-model .border-b,\n.info-model header,\n.video-model header,\n.bangumi-player.mini-player .mini-player-move span,\n.bangumi-player.mini-player .mini-player-move i,\n.bilibili-player .bilibili-player-panel,\n.bilibili-player .bilibili-player-panel-title,\n.medal-progress,\n.info-model,\n.btn-disabled,\n.coin-inner,\n.table-normal thead tr td,\n.invtable tr th,\n.section-item,\n.side-utils .utils-box,\n.bili-btn.plain,\n.footer-content .qrcode-wrp,\n.confirm-content,\n.follow-container .follow-right .unfollow-btn,\n.contri-condition .contri-search,\n.contri-condition .contri-sort .contri-sort-type,\n.bili-btn.ok,\n.danmu-container,\n.danmu-container .empty-danmu:hover,\n.ui-input,\n.ui-calendar .calendar-wrap .flatpickr-calendar.static,\n.ui-calendar .main-wrap .shortmenus,\n.ui-calendar .main-wrap,\n.sponsor-pay-dialog-v2 .sp-pay-index,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.cc-nav-wrp .down-link:hover,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate,\n#article-list-index,\n#bp_user_box,\n.bb_box,\n.bp_box,\n.b-info,\n.bb-intro-top,\n.tag-list li.tag-item,\n.pager .jump-pager input[type=text],\n.tabnav,\n.toolbar-wrapper,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n background-color: #444 !important;\n}\n\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {\n background-color: #555 !important;\n}\n\n.tl-head .tl-day .indicator,\n.season-timeline .season-group .group-time:before,\n.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,\n.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:hover,\n.border-line,\n.count-wrapper div.danmu-count:after {\n background-color: #aaa !important;\n}\n\n.sponsor-rank-item.normal .sp-left .face-wrap,\n.coin-nav .on {\n background-image: none !important;\n}\n\n.disabled-cover {\n background-color: rgba(34, 34, 34, 0.6) !important;\n}\n\n.mask::after {\n background-color: hsla(0deg, 0%, 0%, 0.7) !important;\n}\n\n.news-list .news-item .date,\n.empty-hint,\n.article-content-ctnr > hr,\n.author-info .communicate-btn,\n.bui-select.bui-select-quality-menu .bui-select-border,\n.chief-recommend-module .carousel-box .carousel-module .panel .trig span.on,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter,\n.player-auxiliary-auxiliary-area,\n.player-auxiliary-adv-danmaku,\n.container .host-list-layout .hot-list-wrap .bg-wrap .hot-list-mask,\n.live-sidebar-ctnr,\n.line-circle,\n.security-list .child-list li a:hover,\n.f-list-hover:hover,\n.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn:hover,\n.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen .bilibili-player-video-web-fullscreen,\n.bilibili-player-video-sendbar .bilibili-player-video-btn:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-btn > i,\n.nav-upload-container .nav-upload-item:hover,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.share-module,\n.sponsor-rank-item.simple .sp-rank i,\n.prize-winner-block,\n.bilibili-player-video-control {\n background-color: transparent !important;\n}\n\n.fav-main .fav-action-top .back-to-info,\n.cc-nav-wrp .nav-cut-off-line,\n.section .count:before,\n.tag-more .b-toggle-btn,\n.no-data,\n.block-area .timeline-toggle-block .timeline-toggle-btn {\n background: transparent !important;\n}\n\n.bui-button.bui-button-gray2,\n.introduction-text,\n.vote-percentage,\n.bread-crumb ul li a,\n.sub-nav-m ul li a,\n.up-info .up-info-tip,\n.bili-header-m .i_menu_login .reg,\n.live-ctn .live-attch .host,\n.dynamic-m .title span:not(.sp),\n.history-tag,\n.no-data,\n.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,\n.paging-box-big .page-jump,\n.coin-operated-m .coin-bottom .tips,\n.select-month .tip,\n.act-info,\n.i-live .i-live-off-guest,\n.live-module .tab-item .r-item .r-i-t .u-online,\n.live-module .tab-item .r-item .r-i-st,\n.season-timeline .season-group.is-published .group-time,\n.season-timeline .season-group .group-time,\n.fav-main .fav-action-bottom .select-counter,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.bangumi-review-item .item-header .author-name,\n.bangumi-review-item .item-header .media-name,\n.icon-star:not(.icon-star-light)::before,\n.bangumi-review-item .review-content.long,\n.sort-type-wrp div i,\n.sort-type-wrp div,\n.media-tab-module-wrp .media-tab-module-more,\n.media-info-card .mic-expand,\n.count-wrapper div,\n.info-second span,\n.info-second .info-sec-av,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li .review-author-info div.review-author-name,\n.review-list-wrp li .review-author-info div.review-author-time,\n.review-list-wrp li .review-data div,\n.review-list-wrp li .review-data div .icon-zan::before,\n.review-list-wrp li .review-contro div,\n.review-feed-wrapper .feed-header span,\n.review-feed-wrapper .feed-header span .icon-refresh::before,\n.review-feed-item .feed-left .review-about,\n.review-feed-item .feed-left .review-about .author-info,\n.review-feed-item .feed-left .review-about .media-title,\n.review-feed-item .feed-right .likes,\n.pagelistbox .p,\n.pagelistbox strong,\n.sponsor-rank-item.normal .sp-left .sp-rank,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.wrapper .modal-body .pay-info-wrp,\n.rank-list-container .title,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.player-auxiliary-danmaku-date-picker-header .player-auxiliary-danmaku-date-picker-btn,\n.player-auxiliary-danmaku-date-picker-header,\n.player-auxiliary-danmaku-load-status.disabled,\n.player-auxiliary-block-list-function > div,\n.player-auxiliary-block-list-wrap .player-auxiliary-block-empty,\n.player-auxiliary-block-line.block-state-disabled,\n.player-auxiliary-block-list .player-auxiliary-block-line-delete,\n.player-auxiliary-block-list .player-auxiliary-block-line-sync,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching .bilibili-player-watching-number,\n.recom-item a .recom-info .info-title,\n.modal-head a,\n.first-change-lb span,\n.descript,\n.pre-info,\n.security-title,\n.h-safe-desc,\n.re-exp-none,\n.h-list-desc,\n.gotoSpace,\n.big-nane-bottom p,\n.member-list-item-subtext,\n.big-game-gift-money,\n.big-more-tool-item,\n.bgray-btn,\n.bilibili-player-recommend-right .bilibili-player-recommend-click,\n.bilibili-player-recommend-right .bilibili-player-recommend-danmaku,\n.bilibili-player-recommend-right .bilibili-player-recommend-scores,\n.bilibili-player-recommend-right .bilibili-player-recommend-stow,\n.bilibili-player-filter .bilibili-player-filter-btn > span,\n.points-faq-line body,\n.points-text,\n.el-input__icon,\n.el-date-table th,\n.el-picker-panel__icon-btn,\n.season-item,\n.bangumi-nav-right .nav-mini-switch,\n.share-module .share-list li.share-btn.btn-app,\n.timer-wrap .vote-dialog-new .header h2,\n.timer-wrap .vote-dialog-new .main h4,\n.timer-wrap .vote-dialog-new .main .main-txt-2,\n.tab-btn-link,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,\n.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,\n.bilibili-player-panel .bilibili-player-panel-content .bilibili-player-panel-label,\n.face-g-expire-at,\n.face-g-list .mp-block .left .mp-info label,\n.face-g-list .mp-block .right ul li.base .tips,\n.face-g-list .mp-block .right ul li p.reach-tips,\n.fans-number,\n.bb-comment .no-more-reply,\n.bangumi-review-item .item-header .pub-time,\n.bangumi-media .bangumi-media-header .rate-wrapper .rate-info .info-wrapper,\n.recom-item a .recom-info .info-count > div span,\n.history-list .r-info .subtitle,\n.history-list .r-info .history-mark,\n.rank-list .rank-item .ri-detail .ri-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.bilibili-player-video-sendbar .bilibili-player-video-btn,\n.nav-list li .list-description p,\n.no-data-txt,\n.coin-text-p,\n.identmagBot span,\n.main-content-title span.i,\n.record-group,\n.record-login-descript,\n.table-normal thead tr td,\n.coin-left-nodata,\n.m-tips,\n.record-exp-title .i,\n.btn-delete,\n.el-select-dropdown__item,\n.invitation-normal,\n.inv-record-right,\n.notice-card .notice-list .notice-item .notice-title,\n.income-card .income-box .empty-data p,\n.income-card .income-box .empty-data span,\n.data-card .data-box .tip p,\n.data-card .fans-box .tip p,\n.cc-nav-wrp .nav-item i:first-child,\n.footer-content .menu-item,\n.data-card .data-box .total,\n.data-card .fans-box .total,\n.modal-wrapper .modal-body,\n.follow-container .follow-right .follow-intro .follow-content,\n.follow-container .follow-right .follow-num,\n.hotsong-li .hotsong-upname,\n.song-lrc,\n.song-li .song-right .song-playnum,\n.song-type,\n.song-time,\n.song-play-num,\n.song-info .song-info-content .song-info-theme,\n.font24,\n.share-board .song-share div,\n.hotsong-li .font24,\n.song-content,\n.b-head-string,\n.results,\n.bread-crumbs a,\n.bread-crumbs,\n.log-empty p,\n.compila-not-find .compila-not-find-tips,\n.contri-not-find .contri-not-find-tips,\n.contri-condition .contri-right i,\n.contri-condition .contri-sort,\n.medal header p,\n.medal .medal-form .section .mini,\n.medal .medal-form .page-tip,\n.empty-wrp .text,\n.ui-serch .run-serch,\n.container .song-list .song-li .content .num,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-num,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .recommend-text,\n.audioplayer .ap-playlist .ap-playlist-header .ap-playlist-amount,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint .sponsor-point,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint,\n.episode-item .ep-title,\n.bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.timer-wrap .canvas-wrap .canvas-title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .txt,\n.cm-model .report-detail .child-comment .child-list .detail .report-cnt .rep-name,\n.cm-model .report-detail .detail .date,\n.cm-model .report-detail .more-list,\n.data-card .data-box .tab .fan-tab,\n.data-card .fans-box .tab .fan-tab,\n.notice-card .notice-list .notice-item .notice-time,\n.cc-nav-wrp .nav-item i:last-child,\n.cc-nav-wrp .down-link .version,\n.dc-section .section-tip,\n.dc-section-item_title_name small,\n.normal-empty,\n.growup-participate .status_box .limited,\n.announce li span,\n.announce h3.title span,\n.announce h3.title span .fontvt,\n.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,\n.charge-participate .benefit-item .long-desc,\n.title-container .info span,\n.bp-user-box .bp-user-box-bb,\n.bp-user-box .bp-user-box-bk,\n.bp-user-box-bottom p,\n.b-info .info-tip,\n.b-info .balance-footer,\n.bb-intro-top .b-question .b-question-title,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-info .type-and-area,\n.bangumi-collection-card .bangumi-info .bangumi-state,\n.bangumi-collection-card .bangumi-info .watch-state,\n.be-input-word-counter,\n#page-index .fav-item .state,\n.section .count,\n.tag-list-wrp .title .small,\n.mod-2 li .r .up-info .v-author,\n.mod-2 li .r .v-info .v-info-i,\n.mod-1 .r .v-desc,\n.mod-1 .r .up-info .v-date,\n.mod-1 .r .up-info .v-author,\n.mod-1 .r .v-info .v-info-i,\n.mod-3 .r .v-info .v-info-i,\n.mod-3 .r .up-info .v-author,\n.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row .row-selection .selection-span .selection-icon,\n.user-box,\n.user-box .grade-dec,\n.tabnav-item,\n.user-info > .user-uid,\n.user-name,\n.backdrop .title-box .close-button,\n.footer a,\n.pagination-wrapper .pagination .pageNum,\n.selector-wrapper .city-list,\n.selector-wrapper .order-list,\n.selector-wrapper .type-list,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-type-list .more-type-item,\n.bangumi-home-crumb .fcname ul.n_num li a,\n.bangumi-home-crumb .fcname ul.n_num li,\n.pgc-rank-list .rank-item .ri-detail .ri-point {\n color: #aaa !important;\n}\n\n.section-title > a.t,\n.section > .section-title,\n.link-popup-panel,\n.more-btn-text,\n.chat-history-panel .gift-item .gift-count,\n.chat-history-panel .hover-panel > span,\n.is-max .vote-percentage,\n.tl-head .tl-day.today span,\nli.season-item .season-body .season-title,\n.channel-m,\n.hot-box li .txt,\n.bili-header-m .i_menu_login .tip,\n.user-info-name,\n.slot-ctnr a,\n.user-panel-ctnr .exit-btn,\n.more:hover .text,\n.more .icon-font,\n.empty-hint .hint-text,\n.live-ctn .live-attch .title,\nbutton.button.more,\n.dashboard li .text,\n.dashboard li.collection .text,\n.dashboard li.share .text,\n.room-list .list-item .uname,\n.chat-history-panel .chat-item,\n.paging-box-big .next,\n.paging-box-big .prev,\n.tab-box .item.active,\n.tab-box .item,\n.tab-box .item .title,\n.tab-box .item .desc,\n.buy-info-box .left-part,\n.pk-rank.side-bar-icon + .size-bar-text,\n.gui-settings-button:not(.save),\n.live-module .tab-item .r-item .r-i-t .u-name,\n.bb-comment .nameplate .nameplate-card .nameplate-text,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-bottom li,\n.fav-main .fav-action-bottom ul.filter-disable li:hover,\n.media-tab-nav ul li,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .sl-ep-nav-list,\n.misl-ep-item .misl-ep-text .misl-ep-index,\n.misl-ep-item .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header h4,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write,\n.bangumi-review-item .long-title,\n.media-tab-module-wrp .media-tab-module-title,\n.sort-type-wrp ul li,\n.media-info-card,\n.media-info-card .mic-evaluate,\n.bangumi-header .header-info h1,\n.review-list-wrp .review-detail .review-content,\n.review-list-wrp .review-detail .review-title,\n.review-feed-wrapper .feed-header h4,\n.review-feed-item .feed-left .review-info .review-title,\n.review-feed-item .feed-left .review-info .review-content,\n.pagelistbox .custom-right .custom-right-inner,\n.sponsor-rank-tab li,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.sponsor-rank-item.normal .sp-right .sp-msg,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-review-item .review-content,\n.sponsor-rank-item.special .sp-right .sp-user:not(.vip) .sp-name,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-title,\n.bui-button.bui-button-gray2:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,\n.player-auxiliary-block-tabpanel-row.special-title .player-auxiliary-block-label,\n.player-auxiliary-block-string,\n.player-auxiliary-block-string-short,\n.bui-button.bui-button-gray,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item,\n.player-auxiliary-block-list .player-auxiliary-block-line,\n.player-auxiliary-modal-title,\n.player-auxiliary-modal-info,\n.player-auxiliary-modal-btns .bpm-btn,\n.title .s-iconText-text,\n.project-list .project-list-item .project-list-item-detail .project-list-item-title,\n.nav-bar .nav-wrapper .main-tab.active,\n#app > .main .title,\n#announcement-area .popular-section-ctnr .title-row,\n#announcement-area .popular-section-ctnr .area-name,\n#announcement-area .news-ctnr .news-item,\n#announcement-area .news-ctnr .title-row,\n#announcement-area .rank-ctnr .title-row,\n.rank-menu li html,\n.member-list-item-text,\n.privilege-text,\n.big-watch-title,\n.big-game-gift-text,\n.coin-reward-info,\n.coin-time,\n.big-pendant-test,\n.coin-next-day,\n.big-gift-btn-home,\n.song-list .song-li .content .text a,\n.host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .song-title,\n.middle-tip,\n.all-hot-list-warp .all-hot-list .hot-list-content .list-name,\n.middle-tip .change-song,\n.sub-pages-item,\n.nav-item,\n.favourite-card .anchor-info .anchor-name,\n.page-title,\n.main-container .title,\n.content-panel .title,\n.list-filter-bar .sort-box,\n.security-nav-name,\n.security-list-link-jump,\n.head-wrap,\n.btn-confirm.disabled,\n.h-safe-title,\n.h-safe-nobtn,\n.h-reward-info,\n.curren-b-num,\n.now-num,\n.home-top-level-number,\n.home-userstatus,\n.home-dialy-task-title,\n.re-exp-info,\n.h-list-name,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-top-level-mask-warp,\n.home-level-tips,\n.big-privilege-title,\n.right-more-btn,\n.re-exp-getexp,\n.big-more-item-item,\n.big-more-item-list,\n.bgray-btn:hover,\n.episode-item .ep-index,\n.bilibili-player-auxiliary-area .bilibili-player-recommend-title,\n.tabs-nav-item,\n.points-exchange-title,\n.points-info p,\n.points-pendant-title p,\n.pendant-name,\n.points-how-title,\n.points-faq-info-list,\n.go-movie:hover,\n.points-btn,\n.points-record-title,\n.el-pagination,\n.viptable,\n.el-pagination button.disabled,\n.el-pager li.active,\n.el-form-item__label,\n.userinfo-username,\n.user-my-sex .el-radio-button__inner,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.el-picker-panel,\n.bangumi-info .info-right .info-title h2,\n.share-module .share-list .weixin-share-modal .share-name,\n.share-module .share-list .weixin-share-modal .share-tips,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info span,\n.bangumi-recom .recom-title,\n.btn-sponsor-wrapper .sponsor-count span,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label,\n.timer-wrap .vote-dialog-new .footer .b-disable,\n.ban-detail .content-box .jury-status .status-left .voted .voted-tips p span,\n.cm-model h4,\n.ban-detail .content-box .jury-status .status-right .vote-success .success-txt p,\n.security-list li a span,\n.tab-mk2,\n.face-g-name,\n.face-g-title,\n.security-list .first-level,\n.face-g-action,\n.bpui-button-text-only[for],\n.bilibili-player-block-tabpanel .bilibili-player-block-string-type,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-title,\n.bilibili-player-panel-title,\n.bilibili-player-panel-area .bilibili-player-panel-area-title,\n.bpui-tab-list-type-button .bpui-tab-list-row,\n.bilibili-player-panel-content .bilibili-player-panel-setting .selectmenu-mode-absolute .bpui-selectmenu-txt,\n.face-g-takedown, .face-g-use, .face-g-xf,\n.face-g-list[id=face-g-log] td,\n.face-g-list[id=face-g-log] th,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-info .mp-title,\n.face-g-list .mp-block .left .mp-info .mp-descr,\n.face-g-list .mp-block .right ul li p.title,\n.medal-message,\n.emoji-box,\n.btn-disabled,\n.bilibili-player-mode-selection-row .selection-span.active .selection-name,\n.bilibili-player-mode-selection-row .selection-span .selection-name:hover,\n.safe-tips p,\n.nav-list li .list-title .list-title-text p,\n.coin-nav-item,\n.coin-rest-p,\n.coin-rest-info,\n.coin-index-right-title,\n.coin-record .coin-title,\n.identmagTop,\n.record-nav-item,\n.main-content-title span.t,\n.get-coin-more,\n.table-normal tbody tr td,\n.my-moral,\n.m-help,\n.record-exp-title .t,\n.comment-title,\n.comment-con,\n.user-jump,\n.el-picker-panel__shortcut,\n.invitation-info-title,\n.inv-record-title,\n.invtable tr th,\n.invitation-btn,\n.home-wrap .card .title,\n.data-card .tab .data-tab,\n.academy-card .academy-box .academy-item .academy-title,\n.guide-card .title p,\n.section-item .data-name,\n.section-item .diff-wrp,\n.data-card .data-box .title,\n.data-card .fans-box .title,\n.side-utils .utils-item .item-desc,\n.cc-nav-wrp .nav-upload-btn > a,\n.data-card .data-box .tab .bili-btn,\n.data-card .fans-box .tab .bili-btn,\n.confirm-content,\n.bilibili-player-video-btn-danmaku .bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.bilibili-player-danmaku-setting-lite-row .bilibili-player-danmaku-setting-lite-title,\n.bilibili-player-danmaku-setting-lite .bilibili-player-danmaku-setting-lite-row .bpui-checkbox-text,\n.song-title,\n.follow-container .follow-right .follow-up,\n.song-play-num span,\n.song-info .song-info-content .song-info-detail,\n.song-playbtn,\n.hotsong-li .hotsong-title a,\n.song-li .song-right .song-intro a,\n.audioplayer .ap-controller .ap-controller-center .ap-current-time,\n.audioplayer .ap-controller .ap-controller-center .ap-name,\n.audioplayer .ap-controller .ap-controller-center .ap-playlist-button-amount,\n.audioplayer .ap-controller .ap-controller-center .ap-time,\n.audioplayer .ap-controller .ap-controller-center .ap-artist,\n.bread-crumbs span,\n.b-head-t,\n.b-head,\n.follow-container .follow-right .unfollow-btn,\n.cc-btn.is-main,\n.link-top-container .link-top-item,\n.cc-album-manage .info-wrp .cc-btn,\n.contri-condition .contri-select,\n.compila-condition .compila-type,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.contri-condition .contri-sort .contri-sort-type li,\n.medal .medal-form .section .title-tip,\n.medal .medal-form .section,\nh2.title,\n.medal .medal-form .page-tip a,\n.bili-btn.ok,\n.danmu-container .empty-danmu,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day,\n.ui-calendar .flatpickr-month,\n.ui-calendar .flatpickr-day.inRange,\n.ui-btn.grey-radius,\n.rangeMode .flatpickr-day,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .text,\n.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .iconfont,\n.container .all-hot-list-warp .all-hot-list .hot-list-content .hover-mask .iconfont,\n.container .musician-recommend .recommend-item .recommend-info .name,\n.to-review-btn,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-info-title-t,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.media-info-count .media-info-count-item *,\n.btn-pay-wrapper.is-vip a,\n.sponsor-rank-item.normal .sp-right .sp-user:not(.vip) .sp-name,\n.sponsor-rank-item.simple .sp-rank i,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border .title,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li span,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.timer-wrap .quit p,\n.fjw-random .point-wrap .cnt .no-data .title,\n.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .people,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.contri-condition .contri-search,\n.cc-nav-wrp .down-link .title,\n.ui-calendar .main-wrap .shortmenus a,\n.assist-wrap .assist-log header .tools .search-wrp input[type=text],\n.bili-tab,\n.dc-section-title,\n#audience-page .version-switch-section .bili-tab,\n.dc-section-item_title_name p,\n.pie-empty-wrapper,\n.announce li > div a,\n.setting .setting-title,\n.charge-participate .benefit-item .short-desc,\n.charge-participate .part-btn,\n.bp-user-box-top p,\n.bp-user-box i,\n.bp_box_top p,\n.bp_box_bot a,\n.bb-intro-top .b-icon-title,\n.b-info .balance-footer .balance-part .part-balance-price,\n.b-info .bb-quan,\n.b-info .button,\n.level-dia,\n.bangumi-collection-wrapper .bangumi-collection-title,\n.bangumi-collection-card .bangumi-info .bangumi-title,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.tag-list-wrp .title .name,\n.tag-more .b-toggle-btn,\n.video-floor-m .dynamic-title .title .name,\n.mod-2 li .r .title,\n.video-list .vl-hd .tab-list li,\n.pager .jump-pager input[type=text],\n.mod-1 .r .title,\n.mod-3 .r .title,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.user-info > .user-name,\n.user-box .num,\n.selector-wrapper .title,\n.video-item-biref .biref-info .biref-title,\n.block-area .timeline-title .headline .name,\n.new-stat-module .zone-title .headline .name,\n.carousel-wrapper .carou-info span a,\n.new-stat-module .zone-title .headline .new-stat-more,\n.block-area .timeline-title .headline .timeline-more,\n.block-area .timeline-toggle-block .timeline-toggle-btn,\n.timeline-box .timeline-item .item-right p.num a,\n.timeline-box .timeline-item .item-right p.num span {\n color: #eee !important;\n}\n\n.gift-item-wrap .num,\n.side-bar-popup-cntr,\n.timeline-header .tl-weeks:after,\n.bili-header-m .i_menu_login,\n.article-content-ctnr,\n.works-ctnr,\n.comment-ctnr,\n.author-info,\n.dashboard,\nbutton.button.more,\n.dashboard li.like,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.paging-box-big .next,\n.paging-box-big .prev,\n.buy-info-box,\n.fav-main .fav-action-top .back-to-info,\n.fav-main .fav-action-top,\n#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,\n#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav,\n.misl-ep-item,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .mode-select,\n.bangumi-media,\n.bangumi-media .bangumi-media-header .btn-more-review,\n.media-tab-detail-wrp .media-tab-detail-l .media-tab-module-wrp,\n.media-tab-detail-wrp .media-tab-detail .media-tab-module-wrp,\n.sort-type-wrp ul,\n.media-tab-module-wrp .media-tab-module-more,\n.media-tab-module-wrp .media-tab-module-write.type-btn,\n.review-list-wrp li,\n.review-feed-item,\n.pagelistbox .p,\n.media-sponsor-wrapper,\n.sponsor-rank-item.special .sp-right .sp-msg,\n.player-auxiliary-danmaku-date-picker-container,\n.player-auxiliary-setting-menu-wrap,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-context-menu-container,\n.player-auxiliary-modal-container,\n.player-auxiliary-modal-btns .bpm-btn,\n.announcement-cntr,\n.side-bar,\n.btn-confirm.disabled,\n.security-title,\n.security_content,\n.security-ul,\n.modal-head,\n.security-list-jump,\n.index-info,\n.home-daily-task-warp,\n.home-mp,\n.h-list-icon,\n.home-top-level-mask-warp,\n.security-right-title,\n.big-name-warp,\n.big-privilege-warp,\n.big-watch-wrapper,\n.big-game-gift-warp,\n.coin-calendar-wrap,\n.big-pendant-warp,\n.big-gift-btn-home,\n.big-more-tool-btn,\n.big-more-item-list,\n.first-change-lb,\n.btn-pay-wrapper.is-vip a,\n.bgray-btn,\n.main-container .player-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area,\n.episode-item,\n.bangumi-list-wrapper .top-block,\n.main-container .bangumi-info-wrapper,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter,\n.tabs-nav,\n.points-box,\n.points-pendant-warp,\n.points-faq-line,\n.points-how-warp,\n.points-record-warp,\n.el-pagination__editor,\n.viptable tr th, table.viptable td,\n.el-pagination .btn-next, .el-pagination .btn-prev,\n.el-pagination button.disabled,\n.el-pager li.active,\n.user-my-sex .el-radio-button__inner,\n.user-setting-warp .padding-dom,\n.el-textarea__inner,\n.bangumi-nav-right .nav-goto-top,\n.bangumi-nav-right .nav-mini-switch,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,\n.share-module .share-list li.share-btn.btn-app,\n.share-module .share-list .weixin-share-modal,\n.main-container .sponsor-wrapper,\n.timer-wrap .vote-dialog-new .header,\n.word-limit-h5 textarea,\n.info-model .border-b,\n.video-model .border-b,\n.sr-t,\n.security-list .child-list, .security-list .first-level,\n.tabs-mk2,\n.face-g-item,\n.face-g-action,\n.face-g-preview,\n.face-g-action[id=face-g-change],\n.bilibili-player-block-tabpanel,\n.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,\n.bilibili-player .bilibili-player-panel-title,\n.face-g-item-inner,\n.face-g-list[id=face-g-log] td,\n.mp-mine-avatar,\n.mp-mine-takedown,\n.face-g-list .mp-block .left .mp-img,\n.face-g-list .face-g-block,\n.wear-list li,\n.hold-list-width.details-list-t,\n.hold-list,\n.btn-disabled,\n.btn-dufault,\n.medal-up-trueLove,\n.emoji-box,\n.container .tag,\n.bilibili-player-mode-selection-row .row-selection .selection-span.active .selection-name,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-current,\n.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-code,\n.get-coin-more,\n.table-wrapper,\n.table-normal tbody tr,\n.table-normal thead tr td,\n.coin-record .table-wrapper,\n.identmagTop,\n.record-nav,\n.main-content-title,\n.nav-list li,\n.m-help,\n.integrity-table-wrapper,\n.record-exp-title,\n.record-exp-table-wrapper,\n.record-item,\n.el-select-dropdown,\n.invitation-top-warp,\n.invtable tr th,\ntable.invtable td,\n.cc-nav-wrp,\n.notice-card .title,\n.data-card .tab .data-tab,\n.income-card .income-box .empty-data,\n.bili-btn.plain,\n.footer-content .menu-item,\n.footer-content,\n.footer-content .qrcode-wrp,\n.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,\n.song-comment,\n.song-title,\n.follow-container .follow-right .unfollow-btn,\n.link-top-container,\n.contri-condition .contri-search,\n.medal header,\n.medal-list .part .content,\n.danmu-container,\n.ui-serch input[type=text].ui-input,\n.assist-wrap .assist-log header .tools .ui-calendar input[type=text],\n.ui-calendar .flatpickr-day.inRange,\n.ui-calendar .main-wrap .shortmenus,\n.container .middle-tip .change-song,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.container .musician-recommend .recommend-item,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,\n.sponsor-rank-item.simple .sp-msg,\n.sponsor-rank-item.simple .sp-rank i,\n.sponsor-pay-dialog-v2 .sponsor-pay-header.border,\n.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li input,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,\n.bilibili-player .bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.bilibili-player .bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,\n.announce li > div span,\n.announce li,\n.setting .watermark-setting,\n#bp_user_box,\n.bp-user-box-top,\n.bb_box,\n.bp_box,\n.bp_box_top,\n.b-info,\n.bb-intro-top,\n.bangumi-collection-wrapper .bangumi-collection-count,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow,\n.section .count,\n.tag-list li.tag-item,\n.mod-2 li,\n.video-list .vl-hd,\n.pager .jump-pager input[type=text],\n.mod-1 .r .up-info .v-date,\n.mod-1 .r,\n.mod-3 .l-item,\n.sponsor-rank-item.simple .sp-msg,\n.nav-item-ctnr.expanded .nav-item,\n.nav-item-ctnr.expanded .sub-pages-item-ctnr,\n.user,\n.app-body .section-block.with-radius,\n.user-hd,\n.tabnav,\n.app-body .section-block.with-bottom-radius,\n.backdrop .title-box,\n.prize-img,\n.selector-wrapper .more-type-wrapper,\n.selector-wrapper .more-city-letter-list,\n.footer .border,\n.selector-wrapper .city-selector-wrapper,\n.selector-wrapper .type-selector-wrapper,\n.new-stat-module .zone-title .headline .new-stat-more,\n.pgc-rank-dropdown,\n.block-area .timeline-title .headline .timeline-more {\n border-color: transparent !important;\n}\n\n.season-timeline .season-group,\n.season-timeline .season-group .group-time:before,\nli.history,\n.elec .elec-monthly-count,\n.h-list-item,\n.h-mp-space,\n.go-secuirty,\n.home-to-space,\n.home-to-update,\n.home-userstatus,\n.right-more-btn,\n.points-pendant-item,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,\n.bpui-button-text-only .bpui-button-text .bpui-flex-wrap,\n.bp-user-box-bb {\n border-color: #aaa !important;\n}\n\n.hot-live .room-list,\n.player-auxiliary-danmaku-date-picker-header,\n.table-normal tbody tr td,\n.table-normal thead tr td,\n.player-auxiliary-modal-header {\n border-color: #444 !important;\n}\n\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string:not(:focus),\n.player-auxiliary-block-tabpanel .player-auxiliary-block-string-short:not(:focus) {\n border-color: #666 !important;\n}\n\n.player-auxiliary-danmaku-date-picker-btn,\n.audioplayer svg:not(.ap-svg-exclude) path,\n.audioplayer svg:not(.ap-svg-exclude) polygon {\n fill: #aaa !important;\n}\n\n.tl-head .today .day-of-week,\n.svg-icon.top1,\n.security-list-jump-icon,\n.home-to-space .m-arrow,\n.h-mp-space .m-arrow,\n.go-secuirty .m-arrow,\n.right-more-btn .m-arrow,\n.growup-participate .status_box img,\n.i-m-title .icon-i-title,\n.tag-more .b-toggle-btn .b-icon-toggle-down,\n.tag-more .b-toggle-btn .b-icon-toggle-up,\n.new-stat-module .zone-title .headline .new-stat-more .icon,\n.pgc-rank-dropdown .icon-arrow-down,\n.sec-rank .more-link .icon-arrow-r,\n.block-area .timeline-toggle-block .timeline-toggle-btn i {\n filter: brightness(0) invert(1) !important;\n}\n\n.wrapper .modal-close:hover,\n.coin-operated-m .close:hover,\n.bili-header-m .bilibili-suggest .cancel:hover,\n#page-fav .fav-main .fav-action-bottom .icon,\n#page-fav .fav-main .small-item.selected .video-check,\n.sl-ep-nav .mode-select li.detail-mode.selected,\n.sl-ep-nav .mode-select li.detail-mode:hover,\n.sl-ep-nav .mode-select li.simple-mode.selected,\n.sl-ep-nav .mode-select li.simple-mode:hover,\n.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,\n.swiper-button-next:hover,\n.swiper-button-prev:hover,\n.big-banner-warp .swiper-pagination-bullet-active,\n.video-model header h2 .head-icon,\n.info-model header h2 .head-icon,\n.fans-question,\n.comment-wrap header h2 .head-icon,\n.coin-icon,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.detail-mode:hover,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode.selected,\n.bangumi-list-wrapper .top-block .mode-select li.simple-mode:hover,\n.fjw-random header h2 .head-icon,\n.timer-wrap .timer-top h2 .head-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.season-timer .current-timer:before,\nli.season-item .season-body .season-title span.follow,\n.user-panel-ctnr .ctrl-btn .svg-icon,\n.publish-panel .publish-list .publish-item a,\n.episode-item .mark-icon.badge-pink-vip,\n.episode-item .mark-icon.badge-pink-first,\n.tag-list li.tag-item .hot,\n.toolbar-wrapper .service-icon,\n.toolbar-wrapper .scroll-icon,\n.block-area .timeline-title .headline .timeline-more i {\n filter: var(--pink-image-filter) !important;\n}\n\n.wrapper .modal-body .elec-protocol .checkbox.checked,\n.wrapper .modal-close,\n.coin-operated-m .close,\n.i-live .i-live-m,\n.tag-list .tag-icon,\n.i-live .i-live-off-guest a .i-live-arrow,\n.review-list-wrp li .review-data div.review-data-comment embed,\n.review-list-wrp li .review-data div.review-data-comment i,\n.first-change-lb i,\n.history-list .r-info .device-i,\n.history-list .r-info .history-delete {\n filter: grayscale(1) !important;\n}\n\n.live-module .tab-item .r-item .r-i-t .u-online i,\n.log-empty img,\n.cc-article-wrp .info-wrp .img,\n.text-article-wrp .info-wrp .img,\n.cc-album-manage .info-wrp .no-img,\n.compila-not-find .compila-not-find-image,\n.contri-not-find .contri-not-find-image,\n.charge-participate .benefit-item .pic {\n filter: brightness(0.72) !important;\n}\n\n.primary-menu .nav-menu .sub-nav li > a span:after {\n filter: none !important;\n}\n\n.h-safe-icon[class$=no],\n.coin-icon-done {\n filter: brightness(0.5) !important;\n}\n\n.i-live .i-live-fo-btn, .i-live .i-live-unfo-btn {\n border-radius: 4px !important;\n}\n\n.timeline-header,\n.timeline-wrapper,\n.timeline-header .tl-weeks,\n.danmu-container {\n box-shadow: none !important;\n}\n\n.side-bar-popup-cntr,\n.link-popup-panel,\n.bili-header-m .i_menu_login,\n.player-auxiliary-context-menu-container {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.side-bar-popup-cntr > .arrow,\n.empty-hint .hint-img,\n.sponsor-rank-item.special .sp-right .sp-msg > span,\n.sponsor-rank-item.special .sp-right .sp-msg > span:before,\n.home-level-mask-icon,\n.bangumi-coin-wrap .bangumi-coin, .bangumi-coin-wrap .bangumi-coin-d,\n.bangumi-collection-wrap .bangumi-order, .bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-order, .bangumi-order-wrap .bangumi-order-d,\n.top_bg,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-prev-mask,\n.bangumi-list-wrapper .bottom-block .slider-contro i.slider-next-mask {\n display: none !important;\n}\n\n.link-input:focus,\n.dynamic-list-item-wrap .item-user a.stick,\n#page-fav .fav-main .filter-item.search.focus,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.review-list-wrp li .review-title .review-spoiler,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.sponsor-rank-tab .indicator,\n.sponsor-rank-tab .indicator:after,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.btn-confirm,\n.go-movie,\n.points-btn,\n.tab-mk2.active,\n.face-g-item:hover,\n.season-item.on,\n.bpui-selectmenu,\n.face-g-list .mp-block .right ul li.base .round,\n.face-g-list .mp-block .right ul li.base.reach .round,\n.bpui-tab-list-type-button .bpui-tab-list-row.bpui-state-selected,\n.bangumi-list-wrapper .top-block .ss-list-wrapper .slider-contro,\n.season-item.on:after,\n.coin-nav .on,\n.record-nav .on,\n.data-card .tab .data-tab.current,\n.data-card .data-box .total .incr-num:before,\n.data-card .fans-box .total .incr-num:before,\n.song-li .song-left .song-shadow,\n.link-top-container .link-top-item.active,\n.contri-condition .contri-select.active,\n.container .song-list .song-li .song-shadow,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,\n.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-wrap,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\n.bili-tab.current,\n.bili-tab.current:after,\n#audience-page .version-switch-section .bili-tab.current,\n.contri-condition .contri-select.active:after,\n.video-list .vl-hd .order-tab li.on,\n.user-info > .tag-flag,\n.tabnav-item.current .tabnav-content,\n.project-list .project-list-item .promo-item,\n.carousel-wrapper .carou-mini .thumb-cursor {\n border-color: var(--theme-color) !important;\n}\n\n.progress-bar-inner,\n.tl-head .tl-day.today .indicator,\n.primary-menu .nav-menu .channel.on::after,\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.intimacy-bar > span,\n.h .h-follow,\n.carousel-module .panel .trig span.on,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.season-timeline .season-group.today .group-time:before,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn .btn-confirm.disabled,\n.security-left .security-ul .security-list.on,\n.h-safe-btn,\n.security-right-title-icon,\n.big-member-btn,\n.btn-confirm,\n.go-movie:hover,\n.points-btn,\n.el-pager li.active,\n.tit-b,\n.face-g-action[id=face-g-change],\n.face-g-takedown, .face-g-use,\n.face-g-takedown:hover, .face-g-use:hover,\n.mp-mine-takedown,\n.face-g-list .mp-block .right ul li.reach .strip,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.coin-text-p .coin-i,\n.invitation-btn,\n.notice-card .academy-entry,\n.section-item .diff-wrp .no-improve,\n.cc-nav-wrp .nav-upload-btn > a,\n.song-playbtn,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-thumb-dot,\n.cc-btn.is-main,\n.cc-album-manage .info-wrp .cc-btn,\n.compila-condition .compila-right .compila-add.single,\n.compila-not-find .compila-not-find-ime,\n.contri-not-find .contri-not-find-ime,\n.bili-btn.ok,\n.host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-pgcinfo-follow-binge-watching,\n.ban-detail .content-box .vote-success .success-txt button,\n.timer-wrap .vote-dialog-new .footer .b-able,\n.charge-participate .part-btn,\n.b-info .button,\n.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-button,\n.selector-wrapper .more-city-letter-list .more-city-letter-item .letter-item.active:after,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover {\n background-color: var(--theme-color) !important;\n}\n\n.union-cntr a,\n.title-link,\n.link-popup-panel .title-ctnr .popup-title,\n.user-info-name.active,\n.bread-crumb ul li.on a,\n.bread-crumb ul li:hover a,\nli.season-item .season-body .season-title:hover,\nli.season-item .season-body .season-desc.published,\n.season-timer .season-label,\n.season-timer .current-timer,\n.sub-nav-m ul li.on a,\n.sub-nav-m ul li a:hover,\n.hot-box li:hover .txt,\n.live-module .zone-title .headline .online span,\n.bilibili-player-video-sendbar .bilibili-player-video-danmaku-wrap a,\n.slot-ctnr .panel li:hover,\n.user-panel-ctnr .exit-btn:hover,\n.author-info .communicate-btn,\n.live-ctn .live-attch .title:hover,\n.live-ctn .live-attch .host:hover,\nbutton.button.more:hover,\n.author-info .link-pink:hover,\n.link-footer a:hover,\n.chat-history-panel .chat-item.welcome-guard .username,\n.bilibili-player-ending-panel-box-functions div.active,\n.bilibili-player-ending-panel-box-recommend-add-watchlater .icon-22wait-choice,\n.coin-operated-m .mc-box.on .c-num,\n.bilibili-player-context-menu-container span.bppl-state-selected,\n.control-panel-ctnr .title,\n.buy-detail .rights,\n.i-live:hover .i-live-title,\n.i-live .i-live-fo-btn,\n.room-introduction-content a,\n.live-module .tab-item .r-item a:hover .u-name,\n.dynamic-list-item-wrap .item-user a.stick,\n.season-timeline .season-group.today .group-time,\n.media-tab-nav ul li.on,\n.media-tab-nav ul li:hover,\n.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item:hover,\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,\n.misl-ep-item:hover .misl-ep-text .misl-ep-index,\n.misl-ep-item:hover .misl-ep-text .misl-ep-title,\n.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write:hover,\n.bangumi-media .bangumi-media-header .btn-more-review:hover,\n.bangumi-review-item > a:hover .long-title,\n.sort-type-wrp ul li:hover,\n.media-tab-module-wrp .media-tab-module-more:hover,\n.media-info-card .mic-expand:hover,\n.review-list-wrp li .review-author-info div.review-author-name:hover,\n.review-list-wrp .review-detail:hover .review-title,\n.review-list-wrp li .review-title .review-spoiler,\n.review-feed-item .feed-left .review-info:hover .review-title,\n.review-feed-item .feed-left .review-about .author-info:hover,\n.review-feed-item .feed-left .review-about .media-title:hover,\n.sponsor-rank-tab li.active,\n.sponsor-rank-tab li:hover,\n.wrapper .elec-sub-title .exp,\n.wrapper .elec-sub-title .vip-point,\n.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu:hover,\n.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,\n.bui-button.bui-button-text,\n.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,\n.player-auxiliary-block-list .player-auxiliary-block-line-state,\n.home-top-level-mask-warp a,\n.h-safe-a,\n.security-right-title-text,\n.bottom-help a,\n.big-more-item-item:hover .big-more-item-txt,\n.go-movie,\n.points-num,\n.tab-mk2.active,\n.acc-sec,\n.tab-mk2.tab-mk2-r,\n.tab-mk2:hover,\n.lh12 a,\n.cm-model .report-detail .more-list a,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select,\n.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select-round,\n.container .tag .item-btn,\n.episode-item.on .ep-index, .episode-item.on .ep-title,\n.episode-item.on:hover .ep-index, .episode-item.on:hover .ep-title,\n.coin-nav .on,\n.out-link,\n.coin-num,\n.m-help:hover,\n.main-content-title a,\n.record-exp-title .s,\n.btn-delete:hover,\n.data-card .tab .data-tab.current,\n.section-item .text-content,\n.nav-upload-container .nav-upload-item > p,\n.share-module .share-list .weixin-share-modal .share-tips a,\n.song-infoFold,\n.song-introText,\n.song-lrcFold,\n.song-title .font18,\n.hotsong-li .font24:hover,\n.hotsong-li .hotsong-title a:hover,\n.song-li .song-right .song-intro a:hover,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button:hover .ap-playlist-button-amount,\n.follow-container .follow-right .follow-intro .follow-fold,\n.song-info .song-info-content a,\n.contri-condition .contri-select.active,\n.contri-condition .contri-sort .contri-sort-type li:hover,\n.medal .medal-form .page-tip a:hover,\n.danmu-container .empty-danmu a,\n.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover .iconfont,\n.container .host-list-layout .hot-list-wrap .show-more-song:hover,\n.container .musician-recommend .recommend-item .recommend-info .listen-btn,\n.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a:hover,\n.data-card .data-box .tab .fan-tab.current,\n.data-card .fans-box .tab .fan-tab.current,\nspan.flatpickr-weekday,\n.ui-calendar .main-wrap .shortmenus a:hover,\n.bili-tab.current,\n#audience-page .version-switch-section .bili-tab.current,\n.announce li > div span,\n.announce li .fontvt,\n.setting .section-edit,\n.charge-participate h1,\na.bp_box_bot_click,\n.bb-intro-top .b-question .b-question-title:hover,\n.bp_box_bot a:hover,\n.mini-item .detail a:hover,\n.tag-more .b-toggle-btn:hover,\n.mod-2 li .r .title:hover,\n.video-list .vl-hd .type-tab li.on,\n.video-list .vl-hd .order-tab li.on,\n.mod-1 .r .up-info .v-author:hover,\n.mod-3 .r .title:hover,\n.mod-3 .r .up-info .v-author:hover,\n.mod-2 li .r .up-info .v-author:hover,\n.mod-1 .r .title:hover,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.user-box .vip-btn,\n.user-box .btn:active,\n.user-box .btn,\n.icon-edit,\n.user-info > .tag-flag,\n.tabnav-item.current,\n.selector-wrapper .city-list .city-item.active,\n.selector-wrapper .city-list .city-item:hover,\n.selector-wrapper .order-list .city-item.active,\n.selector-wrapper .order-list .city-item:hover,\n.selector-wrapper .li-more .active,\n.selector-wrapper .more-city-list .more-city-item:hover,\n.toolbar-wrapper,\n.project-list .project-list-item .promo-item,\n.toolbar-wrapper .toolbar-title,\n.pagination-wrapper .pagination .pageNum.active,\n.pagination-wrapper .pagination .pageNum:hover,\n.bangumi-home-crumb .fcname ul.n_num li.on a,\n.timeline-box .timeline-item .item-right a:hover,\n.block-area .timeline-toggle-block .timeline-toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.hot-box li .tag-type,\n.bili-header-m .i_menu_login .login-btn,\n.bili-header-m .i_menu_login .reg a,\n.news-list .news-item .type,\n.author-info .favourite-btn,\n.live-status.on-live,\n.paging-box-big .next:hover,\n.paging-box-big .prev:hover,\n.bui-button.bui-button-blue,\n.bui-button.bui-button-gray3:hover,\n.h .h-follow,\n.live-module .tab-item .r-item:first-child .number,\n.live-module .tab-item .r-item:nth-child(2) .number,\n.live-module .tab-item .r-item:nth-child(3) .number,\n.live-module .tab-item .r-item .number,\n.fav-main .fav-action-bottom .select-cancel,\n.pagelistbox .p.active,\n.pagelistbox .p:hover,\n.wrapper .elec-message-wrp .elec-msg-btn,\n.big-member-btn,\n.h-safe-btn,\n.big-member-btn,\n.btn-confirm,\n.btn-dufault:not(.btn-disabled),\n.history-list .cover-contain .label,\n.comment-video {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions div.active .bp-svgicon,\n.bilibili-player-ending-panel-box-functions div.active:hover .bp-svgicon {\n fill: var(--theme-color) !important;\n}\n\n.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,\n.sponsor-rank-tab .indicator:after,\n.security-right,\n.container,\n.bili-footer .boston-postcards li,\n.h-line,\n.el-radio-button:first-child .el-radio-button__inner,\n.el-picker-panel [slot=sidebar],\n.danmu-container,\n.media-info-count .media-info-count-item,\n.b-info,\n.bb-intro-top,\n.mod-2 li .l-item,\n.video-list .vl-hd .s-line {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.bilibili-player-video-sendbar,\n.medal-up-trueLove,\n.el-date-table td,\n.el-date-table td.in-range:hover,\n.el-pagination__editor,\n.el-pagination button.disabled,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li,\n.nav-guide-container .nav-guide-tip,\n.guide-card.card,\n.data-card.card,\n.notice-card.card,\n.notice-card .notice-list .notice-item,\n.income-card.card,\n.academy-card.card,\n.dc-section-body,\n.audioplayer .ap-playlist,\n.audioplayer .ap-playlist .ap-playlist-body,\n.audioplayer .ap-controller,\n.cc-content-body .setting,\n.setting .watermark-setting .watermark-wrp .watermark-modal,\n.bili-switcher,\n.grid .banner,\n.bui-sns-info a .bd,\n.search-module .search-block .search-word-panel,\n.search-module .search-block .search-word-panel .panel-title p span,\ndiv#square.container,\n#rankList .list-wrap .list .switch-day .switch-list:hover,\n.bili-header-m .head-banner,\n.link-navbar-ctnr,\n.uploader-info .info .follow .num,\n.app .module-card.comment,\n.rank-item .content,\n.rank-tab-wrap,\n.area-item-ctnr .area-item:hover,\n.bili-radio + span::before,\n#page-channel-detail .watch-later-btn,\n.error-body,\n.footer .text-layout,\n.chatPanelBody .chatPanel,\n.chatPanelBody .chatPanel .chatPanelList,\n.leaveMsg .leaveMsgHeader,\n.mainBox .leaveMsg,\n.leaveMsg .leaveMsgBody .classDropdown-menus li a:hover,\n.leaveMsg .leaveMsgBody .classDropdown-menus li:hover,\n.mainBox .sureWindow,\n.js-evaluateArea .evaluateDialog,\n.live-ctn .item-live,\n.live-status.offline,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.project-list .project-list-item .project-list-item-img,\n.medal-popup,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap,\n.bilibili-evolved-about,\n.uns_box li .i_menu,\n.user-info .user-info-desc,\n#community_msg,\n.gui-settings-dropdown > ul,\n.toast-card,\n.gui-settings-widgets-box,\n.user-panel-ctnr .user-avatar,\n.link-popover-ctnr .link-popover,\n.medal-get-box,\n.medal-message-box,\n.main-container .plp-l .player-mask .bar-wrapper .left-bar,\n.main-container .plp-l .player-mask .bar-wrapper .right-bar,\n.twp-mask .twp-wrapper,\n.open-dialog-masker .open-dialog-content,\n.bnj-comment .page-comment,\n.play-options .play-options-more .play-options-content .play-option,\n.play-options .share-box,\n.gui-settings-flat-button .popup,\n.h5share-container .image-area .share-img,\n.notice-panel .img-container .notice-img,\n.withdraw-wrapper .withdraw-text,\n.sch-pub-tips,\n.sch-pub-tips::after,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .comment-emoji {\n background-color: #222 !important;\n}\n\n.article-holder .error-card .video-holder .video-cover,\n.article-holder .error-card .video-holder p,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control {\n background-color: #333 !important;\n}\n\n.main-container .title > span,\n.content-panel .title span,\n.face-g-list .mp-block .right ul li.base .round,\n.security-list .child-list li a:hover,\n.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover,\n.el-select-dropdown__item.hover,\n.el-select-dropdown__item:hover,\n.el-picker-panel__shortcut:hover,\n.el-date-table td.in-range,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.footer-content .social-item,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar-wrap,\n.audioplayer .ap-controller .ap-controller-center .ap-play-bar-wrap,\n.audioplayer .ap-controller .ap-controller-right .ap-playlist-button-bg,\n.pie-empty-wrapper,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.canvas-card dt .img-contain,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel .history-item:hover,\n.search-module .search-block .search-word-panel .suggest-item:hover,\n.rank-module .rank-list .item .rank-index,\n.page-content .right-side .rank-module .complete-rank,\n.page-content .right-side .up-list .fresh-btn,\nbody > div.to-top.on,\n.s-lineMore-more,\n.slide-controller .slide-btn,\n.s-rank.gray,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n#activeCenter .s-imgUnit .s-imgUnit-img,\n.guide .old-btn a,\n.app .module-card,\n.nav-panel-vc,\n.container .song-list .song-li .song-img,\n.audioplayer .ap-controller .ap-controller-left .ap-cover,\n.container .host-list-layout .hot-list-wrap .bg-wrap,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div,\n.error-container,\n.magBox .msgDiv,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.leaveMsg .leaveMsgBody .classDropdown-menus,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed,\n.sureWindow .btngroup span,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n.up-info .u-face .up-face,\n.main_body .future .next_button,\n.user-info .points-wrp .bar,\n.list.main_body .list_box .next_button,\n.user-hd,\n.progress-tv .progress-img,\n.progress-tv,\n.dynamic-list-item-wrap .send-bg,\n.bili-share-pc,\n.bili-share-pc .share-weixin-qr,\n.bili-share-pc .weixin-hover .qr-before,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.main-container .plp-l .player-mask .bar-wrapper,\n.open-dialog-masker .btn-normal,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option:hover,\n.player-auxiliary-area .player-auxiliary-collapse-playlist .bui-collapse-body,\n.share-box .share-popup .share-address ul li input,\n.bilibili-live-player-ending-panel-recommend-card,\n.card-timing-module .r-text .update a,\n.card .user-face,\n.result-list .user-face,\n.card .img-box,\n.act-card-wrap .act-card .type {\n background-color: #444 !important;\n}\n\n.bilibili-player-video-time-seek {\n background-color: rgba(255, 255, 255, 0.0666666667) !important;\n}\n\n.blp-ui-slider-container {\n background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n.mainBox .sureWindowlayer,\n.medal-mask,\n.qrcode-login .qrcode-con .qrcode-box .status {\n background-color: rgba(0, 0, 0, 0.5) !important;\n}\n\n#mp-mine-header,\n#mp-mine-header.active,\n.fans-icon,\n.guide-card .guide-box a,\n.rank-list .canvas-card:nth-child(-n+3)::after {\n background-image: none !important;\n}\n\n.mode-fullscreen .bilibili-player-video-btn-widescreen,\n.mode-webfullscreen .bilibili-player-video-sendbar,\n.mode-fullscreen .bilibili-player-video-sendbar,\n.bilibili-player-video-bottom-area::before,\n.live-sidebar-ctnr,\n.pagelistbox .custom-right .custom-right-inner,\n#app > div > .container,\n.article-list-holder .article-item,\n.search-module .search-block input,\n.rank-module .rank-list .item,\n.chat-history-panel .chat-history-list .chat-item.system-msg .msg-icon,\n.page-content .right-side .up-list,\n#rankList .list-wrap .list .switch-day .switch-list,\n.index-nav .n-i .name:hover,\n.singlePage .mainBox,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.leaveMsg .submitArea,\n#announcement-area .more-link:hover,\n.idol-show .section-title .more,\n.idol-show .section-title .more:hover,\n.area-section .card-ctnr .more,\n.area-section .card-ctnr .more:hover,\n.link-panigation-ctnr .pagination,\n.link-progress-tv,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button,\n.filter-wrap .sub-filter,\n.title-line .tit,\n.popularize-module .online,\n.main-container .review-module .module-title .more-link,\n.i-frame,\n.create-vote .bg-color,\n#app > div > div > div.container,\n.play-options .play-options-more .play-options-content,\n.player-auxiliary-area,\n.bilibili-player-danmaku-report-panel .bui-radio-input:checked + .bui-radio-label,\n.rank-list-ctnr,\n.input-section,\n.input-section .schedule-panel,\n.date-input,\n.bb-comment .con,\n.bb-comment .list-item:hover,\n.bb-comment .hot-line span,\n.bb-comment .more-link:hover,\n.bb-comment .result,\n.result .card,\n.bili-header-m.report-wrap-module {\n background-color: transparent !important;\n}\n\n.coin-wrap .coin-nav .coin-checkbox {\n background: #fff !important;\n}\n\n.bottom-actions .action-item {\n color: #222 !important;\n}\n\n.date-input .date-panel .day.disabled {\n color: #444 !important;\n}\n\n.scroll-loading,\n.room-card-item .info .s-info,\n.fans-no-data::after,\n.fans-no-data-wear::after,\n.record-item-line .comment-floor,\n.record-item-line .comment-location,\n.record-item-line .comment-time,\n.record-item-line .good,\n.no-data-integrity,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main p,\n.nav-guide-container .nav-guide-tip .guide-tip-content-main h3 span,\n.footer-content .social-item,\n.dc-section-item_title_time,\n.setting .watermark-switcher .switcher-tip,\n.setting .section-title span,\n.setting .watermark-setting .tooltip,\n.article-item .item-holder .article-desc,\n.article-item .item-holder .article-info-bar .up-content .nick-name,\n.article-item .item-holder .article-info-bar .category,\n.article-item .item-holder .article-info-bar .like,\n.article-item .item-holder .article-info-bar .reply,\n.article-item .item-holder .article-info-bar .view,\n.search-module .search-block .search-word-panel .panel-title p span,\n.rank-module .rank-tabs-bar .rank-tabs-list li,\n.up-list .up-item .info-holder .dynamic,\n.more .help .info,\n.more .link .info,\n.s-imgUnit-text p,\n.box .content .item,\n.uploader-info .info .follow .num,\n.video-list-wrapper .title .text .num,\n.danmu-hot .tab-list .tab,\n.rank-item .content .info .bangumi-info,\n.container .hot-list .music-menu-list .menu-type,\n.elec .elec-monthly-count,\n.announcement-cntr .header p .icon-edit,\n.announcement-cntr .header p span,\n.channel-info .meta,\n.magBox .leftName,\n.chatPanelList .msgData,\n.chatPanel .historyTrigger,\n.leaveMsg .leaveMsgBody .guide,\n.leaveMsg .leaveMsgBody .questionClassify .classText,\n.questionClassify .classDropdownAreaFixed .router .routerDeep,\n.leaveMsg .leaveMsgBody .infoArea .infoAreaTitle,\n.leaveMsgUpload .btnarea span.btareatxt,\n.evaluate .h2,\n.hot-list .card-ctnr .room-count .icon-font,\n.article-action .ops i,\n.page-container .article-action,\n.article-action .ops .share-container .weixin-holder p,\n.coin-wrap .coin-tips,\n.up-feedback .up-fb-btn,\n.user-info .user-info-desc,\n.qrcode-login .qrcode-footer .app-link,\n.qrcode-login .qrcode-footer .suc-txt,\n.form-login .input-box .sns .btn,\n.open-dialog-masker .open-body ul li i,\n.open-dialog-masker .open-footer .open-agree,\n.small-item .meta,\n.bangumi-rating-container .bangumi-rating-subtitle,\n.s_tag .nothing,\n.article-holder .music-card .container,\n.play-up-introduction .play-up-sign,\n.container .left-container .play-up-info .play-up-self-btn,\n.play-options .share-box .share-btn ul .bili-share,\n.container a,\n.container .left-container .play-options,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-desc,\n.video-toolbar .appeal-text,\n.date-input .date-panel .week,\n.bb-comment .bottom-page.center,\n.bui-button.bui-button-gray3,\n.dynamic-m .dyn_list_wrapper .dyn_list li.loading,\n.elec-message-wrp .elec-count-wrp {\n color: #aaa !important;\n}\n\n.main-container .title > span,\n.content-panel .title span em,\n.medal-up-trueLove,\n.u-info .u-name,\n.el-pagination__editor,\n.el-pagination .btn-next,\n.el-pagination .btn-prev,\n.el-pager li.btn-quicknext,\n.el-pager li.btn-quickprev,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.guide-card .guide-box a,\n.setting .watermark-switcher span,\n.bili-btn.plain,\n.pgc-rank-dropdown .selected,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block input,\n.rank-module .rank-tabs-bar label,\n.rank-module .rank-list .item .rank-index,\n.rank-module .rank-list .item a,\n.rank-module .complete-rank,\n.up-list .title,\n.up-list .fresh-btn,\n.up-list .up-item .info-holder .head .nick-name,\n.up-list .up-item .info-holder .dynamic .arc-title,\n.more .top-bar,\n.more .help .title,\n.more .link .title,\n.page-content .left-side .partitio-name,\n.s-lineMore-more,\n#mangoTv .mango-rank .text-list a,\n.s-imgUnit-text a,\n.s-rank.gray,\n#rankList .list-wrap .text-list a,\n#rankList .list-wrap .list .bar .text,\n#rankList .list-wrap .list .switch-day,\n.list-wrap .s-showMore,\n.footer .boston-postcards li .tips,\n.guide .old-btn a,\n.gift-box > .num,\n.base-info .btn-wrapper,\n.video-list-wrapper .title .text,\n.video-list-wrapper .title .more .text,\n.danmu-hot .video-list .video-wrapper .video .title,\n.blink-qrcode .title,\n.rank-item .content .info .title,\n.container .hot-list .menu-title,\n.announcement-cntr .header p,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n.notify-v2-container > div > span,\n.notify-v2-container > div a,\n.notify-v2-container > div .notify-v2-close,\n.channel-detail .content .breadcrumb .item,\n#page-channel-detail .watch-later-btn,\n.error-container .error-text,\n.magBox .msgDiv .msgText,\n.leaveMsg .leaveMsgHeader .title,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitle,\n.leaveMsg .leaveMsgBody .classDropdown-menus li,\n.leaveMsg .leaveMsgBody .email,\n.leaveMsg .leaveMsgBody .telephone,\n.sureWindow .title,\n.sureWindow .btngroup span,\n.evaluateWether .evaluateTitle,\n.evaluateWether .evaluate-btn,\n.evaluate .situation span,\n#announcement-area .news-ctnr .icon-arrow-right,\n#announcement-area .news-ctnr .more-link,\n#announcement-area .rank-ctnr .icon-arrow-right,\n#announcement-area .rank-ctnr .more-link,\n.jumping-ctnr .jumping-input,\n.banner-wrapper .swiper-pagination-bullet,\n.nav-header-wrapper .nav-header .user-panel,\n.nav-header-wrapper .nav-header .user-panel a,\n.similar-song-menu .similar-right .title,\n.gridview-sidebar .album-title,\n.article-holder .bangumi-card a .container .title,\n.article-holder .card-container .container .title,\n.coin-wrap .coin-title,\n.main_body .future .next_button,\n#i_menu_profile .info .coin .outside,\n#i_menu_profile .info a.linkToCurrency,\n.user-info .user-info-hd .t,\n.user-info .points-wrp .points-schedule .now-points,\n#community_msg .dyn_menu li a,\n.list.main_body .list_box .next_button,\n.gui-settings-dropdown input,\n.bilibili-player-video-control .bilibili-player-video-volume-num,\n.gui-settings-widgets-box > .widgets-container > *,\n.gui-settings-widgets-box,\n.link-popover-ctnr .link-popover,\n.details-up-name,\n.bili-share-pc .title,\n.bili-share-pc .share-weixin-qr h4,\n.form-login .input-box .remember,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn,\n.popularize-module .online a,\n.twp-mask .twp-wrapper .twp-container .twp-text .twp-title,\n.main-container .tool-bar .share-info i,\n.open-dialog-masker .__dialog-header p,\n.open-dialog-masker .open-body p,\n.open-dialog-masker .open-body ul li span,\n.open-dialog-masker .btn-normal,\n.bangumi-rating-container .bangumi-rating-title,\n.block-effect-ctnr .item,\n.super-gift-item .gift-info .user-name,\n.super-gift-item .gift-info .user-name:hover,\n.article-holder .music-card .container .title,\n.history-dlg .hsbtn .cancel,\n.play-title .play-title-location,\n.play-up-introduction .play-up-name a,\n.play-up-info .play-up-self .play-up-self-content,\n.play-up-info .play-up-intro .play-up-follow .play-up-followed,\n.play-options .play-options-more .play-options-content .play-option,\n.media-upper .media-upper-info .media-upper-name,\n.media-info .media-content .media-title a,\n.share-box .share-popup .share-address ul li input,\n.link-progress-tv,\n.card-timing-module .r-text .update a,\n.sch-pub-tips,\n.input-section .schedule-panel .dp-label,\n.input-section .schedule-panel .s-label,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-item,\n.date-input > input,\n.date-input .date-panel .ym,\n.date-input,\n.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control-title,\n#page-playlist-wrap .breadcrumb .item,\n.act-card-wrap .act-card .type,\n.act-card-wrap .act-card .title,\n.rec-list .info .title {\n color: #eee !important;\n}\n\n.list.main_body .right_box .select_box .select .option_block .option.selected,\n.toast-card-title,\n.toast-card-message,\n.toast-card span,\n.toast-card .link {\n color: #fff !important;\n}\n\n.content-panel .title span,\n.medal-up-trueLove,\n.el-picker-panel,\n.el-time-range-picker__body,\n.el-autocomplete-suggestion__wrap,\n.el-pager li,\n.el-pager li:last-child,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-right,\n.grid .banner,\n.article-item .item-holder .article-title-holder .list-mark,\n.search-module .search-block .search-word-panel,\n.rank-module .rank-tabs-bar,\n.up-list .title,\n.up-list .fresh-btn,\n.more .top-bar,\nbody > div.to-top.on,\n.s-lineMore-more,\n#rankList .list-wrap .list,\n#rankList .list-wrap .list .switch-day,\n.index-nav .n-i.gotop .btn_gotop,\n.list-wrap .s-showMore,\n.guide .old-btn a,\n.guide .feedback-btn a,\n.app .module-card,\n.uploader-info .info .follow .num,\n.danmu-hot .tab-list,\n.announcement-cntr .content,\n.upload-v2-step1-container .upload-btn,\n.upload-v2-step1-container .video-jam .video-jam-comment,\n#page-channel-detail .watch-later-btn,\n#page-channel-detail .filter,\n.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,\n.evaluateWether .okactive,\n.evaluateWether .evaluate-btn,\n.evaluateWether .noactive,\n.evaluate .situation span,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,\n.article-holder .bangumi-card a .container,\n.article-action .ops .share-container .weixin-holder,\n.coin-wrap .coin-sure,\n.filter-wrap .sub-filter,\n.list.main_body .list_box .block .cover,\n.link-popover::after,\n.link-popover::before,\n.medal-get-box, .medal-message-box,\n.detail-card .card,\n.bili-share-pc,\n.title-line,\n.form-login .input-box .item input,\n.form-login .input-box .btn-box .btn-login,\n.form-login .input-box .btn-box .btn,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.open-dialog-masker .btn-normal,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.article-holder .music-card,\n.bp-input .content-box::before,\n.container .left-container .play-up-info,\n.container .left-container .media-comment,\n.play-options .play-options-more .play-options-content,\n.play-options .play-options-more .play-options-content .play-option,\n.container .right-container .media-theme,\n.play-options .share-box,\n.share-box .share-popup .share-address ul li input,\n.input-section,\n.input-section .schedule-panel .s-input,\n.input-section .schedule-panel .s-panel,\n.date-input > input,\n.date-input .date-panel,\n.bb-comment .hot-line,\n.bb-comment .bottom-page.center,\n.act-card-wrap .act-card .type {\n border-color: transparent !important;\n}\n\n.bili-radio + span::before,\n.channel-info .c-count,\n.popularize-module .online em,\n.open-dialog-masker .open-body ul li i {\n border-color: #aaa !important;\n}\n\n.up-info-holder .fixed-box .up-article-list-block .block-title,\n.up-info-holder .fixed-box .more .top-bar,\n.el-date-range-picker__content.is-left,\n.el-picker-panel [slot=sidebar],\n.el-picker-panel__sidebar,\n.bili-switcher,\n.bui-sns-info a .bd,\n.pagelistbox .custom-right .custom-right-inner.custompage,\n.article-list-holder .article-item,\n.search-module .search-block,\n.search-module .search-block .search-word-panel .panel-title .split-line,\n.chatPanelBody .footer,\n.leftMsg .msgDiv:before,\n.leaveMsg .leaveMsgHeader,\n.medal-receive-title,\n.login-box .line,\n.open-dialog-masker .__dialog-header,\n.date-input .date-panel .ym,\n.act-card-wrap .act-card {\n border-color: #444 !important;\n}\n\n.singlePage .mainBox {\n border: 1px solid #444 !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-color: white !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n transition: all 0.2s 0.5s !important;\n}\n\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,\n.player-auxiliary-btn-playlist-order path {\n fill: #aaa !important;\n}\n\n.toast-card-dismiss path,\n.audioplayer .ap-play-button svg path {\n fill: #fff !important;\n}\n\n.security-list .first-level .m-arrow,\n.page-content .right-side .up-list .fresh-btn:before,\n.s-lineMore-more .icon-right,\n.slide-controller .slide-btn .icon,\n#rankList .list-wrap .list .switch-day .icon-bottom,\n.list-wrap .s-showMore .icon-right,\n.breadcrumb .arrow,\n.error-container .error.split,\n.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitleIcn,\n.nav-header-wrapper .nav-header .user-panel .panel-list .icon,\n[class^=icon-]::after,\n.compact .primary-menu .nav-menu > li.home > a,\n.compact .primary-menu .nav-menu .side-nav .side-link i.square,\n.compact .primary-menu .nav-menu .side-nav .side-link i.zhuanlan,\n.compact .primary-menu .nav-menu .side-nav .side-link i.live,\n.compact .primary-menu .nav-menu .side-nav .side-link i.blackroom,\n.change-push .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.tool-box-v2-container .icon-tv,\n.tool-box-v2-container .icon-download,\n.funcPanel .addFace,\n.funcPanel .capture,\n.funcPanel .evaluate,\n.funcPanel .leaveMessage,\n.funcPanel .zhichiClose {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.bp-svg-icon.link,\n.face-g-list .mp-block .right ul li.reach::after,\n.cc-nav-wrp .logo,\n.prize-item .prize-img,\n.el-carousel .el-carousel__indicators .el-carousel__indicator.is-active,\n.banner .slides-pagination li.selected,\n.bui-sns-info > a > img,\n.slideshow .slides-next:hover,\n.slideshow .slides-prev:hover,\n.slideshow .slides-pagination li.selected,\n.mainmenu ul.grid li a.yxlb:hover,\n.mainmenu ul.grid li.hover a.yxlb,\n.mainmenu ul.grid li a.lbzx:hover,\n.mainmenu ul.grid li.hover a.lbzx,\n.carousel .indicator .indicator-btn-holder .indicator-btn.on,\n#page-channel-detail .watch-later-btn:hover,\n.error-body .error-msg .error-img,\n.leaveMsgUpload .btnarea .btnareaIcon,\n.coin-operated-m .like-checkbox input[type=checkbox]:checked + i,\n.video-list .vl-hd .display-tab li.on,\n.i-watchlater.has-select,\n.block-effect-ctnr .item .cb-icon,\n.small-item.new .new-icon,\n#article-list-index .title-holder .icon-close,\n#article-list-index .index-holder .article-item.on .point,\n.bui-radio-icon.bui-radio-icon-selected,\n.vote-create-btn:hover,\n.vote-create-btn.active {\n filter: var(--blue-image-filter) !important;\n}\n\n.svg-icon.good-6-click,\n.article-holder .music-card .container .col-3 .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-item .item-holder .article-info-bar .like:before,\n.article-item .item-holder .article-info-bar .reply:before,\n.article-item .item-holder .article-info-bar .view:before,\n.search-module .search-block .search-icon,\n.search-module .search-block .search-word-panel .history-item .cancel,\n.rank-module .complete-rank::after,\nbody > div.to-top.on,\n.rank-item .content .info .detail .b-icon.view,\n.rank-item .content .info .detail .b-icon.author,\n.leaveMsg .leaveMsgHeader .close,\n.sureWindow .close,\n.evaluateWether .evaluateno i,\n.evaluateWether .evaluateok i,\n.evaluateWether .operateType .unsolveActive span,\n.video-list .vl-hd .display-tab li {\n filter: grayscale(1) !important;\n}\n\n.player-area-ctnr .bg-image:hover,\n#player-header .bg-image:hover {\n filter: brightness(0.7) !important;\n}\n\n.player-area-ctnr .bg-image,\n#player-header .bg-image {\n filter: brightness(0.2) !important;\n}\n\n.up-feedback .icon-beta {\n filter: brightness(0.5) !important;\n}\n\n.tab-mk2.active,\n.face-g-more,\n.bangumi-player,\n.record-nav .on,\n.m-help .m-arrow {\n background-image: none !important;\n}\n\n.bangumi-player,\n.live-sidebar-ctnr,\n.el-picker-panel,\n.cc-article-wrp .info-wrp .cc-btn,\n.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.canvas-card dd .icon-contain .support,\n.bui-sns-info a .bd,\n.guide .old-btn a,\n.link-navbar-ctnr,\n.rank-item:hover,\n.singlePage .mainBox,\n.selector-wrapper,\n.nav-header-wrapper .nav-header .user-panel .user-uname,\n.nav-header-wrapper .nav-header .user-panel .panel-list,\n.demo-app .detail .category,\n.main_body .pick_up .pick_list .pick_block .pic,\n.main-container .entry-old .btn-old {\n box-shadow: none !important;\n}\n\nbody > .player #bilibiliPlayer {\n box-shadow: none !important;\n}\n\n.guide .feedback-btn a,\n.mainBox .leaveMsg,\n.js-evaluateArea .evaluateDialog,\n.project-list .project-list-item:hover,\n#app .toolbar-wrapper,\n.article-action .ops .share-container .weixin-holder,\n#article-list-index,\n.sch-pub-tips {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.main-container .title span::before,\n.top-banner,\n.nav-guide-container .nav-guide-tip .guide-tip-triangle,\n.canvas-card dd .icon-contain .support::after,\n.nav-bar .sub-nav::after,\n.bui-sns-info a .bd::after,\n.more .help .icon,\n.more .link .icon,\n.filter-wrap .icon-tid2-arr,\n.user-info .user-info-desc .arrow-left,\n.side-bar-popup-cntr:after,\n.date-input > img {\n display: none !important;\n}\n\n@supports ((-webkit-backdrop-filter: blur(24px)) or (backdrop-filter: blur(24px))) or (-webkit-backdrop-filter: blur(24px)) {\n .gui-settings-box.blur li.category,\n.gui-settings-box.blur .gui-settings-header,\n.gui-settings-box.blur .gui-settings-footer,\n.gui-settings-box.blur .gui-settings-content {\n background: transparent !important;\n }\n}\n.face-g-list .mp-block .right ul li.base .round {\n z-index: 100 !important;\n}\n\n.more .help,\n.more .link {\n padding-left: 0 !important;\n}\n\nbody > div.to-top.on {\n background-repeat: no-repeat !important;\n}\n\n.article-action .ops .share-container .weixin-holder p {\n margin-bottom: 10px !important;\n}\n\n#jfContent {\n filter: invert(1);\n}\n\n.input-section:focus-within {\n outline: none !important;\n}\n\n.input-section .textarea {\n border-radius: 4px !important;\n border: 1px solid transparent !important;\n}\n\n.input-section .textarea:focus-within {\n border: 1px solid var(--theme-color) !important;\n}\n\n.activity.topic-preview-wrapper .s-bottom {\n border-radius: 0 !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .qrcode-img {\n border: 10px solid white !important;\n}\n\n.qrcode-login .qrcode-con .qrcode-box .status {\n border: 10px solid transparent !important;\n}\n\n.card-list .card {\n border: none !important;\n border-radius: 4px !important;\n}\n\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.data-card .tab .data-tab.current:after,\n.audioplayer .ap-playlist .ap-playlist-body .ap-playlist-column-name-value:hover,\n.bili-switcher.checked,\n.pagelistbox .custom-right .custom-right-inner.custompage:focus,\n.sort-item.on i.active,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.up-list .up-item .info-holder .head .follow,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.danmu-hot .tab-list .tab.active,\n.container .hot-list .music-menu-list .choose-menu,\n.container .hot-list .music-menu-list .menu-type .type-triangle,\n.bili-radio:checked + span::before,\n.rightMsg .msgDiv::before,\n#index-player-vm .item-border,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.input-section:focus,\n.arrow-down.active,\n.input-section .s-input:focus,\n.date-input > input.active .date-input > input:focus,\n.date-input .date-panel .day.active {\n border-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::before {\n border-top-color: var(--theme-color) !important;\n}\n\n.blp-ui-slider-hover-container::after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n#index-player-vm .aside-item:after {\n border-right-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-controller,\n.audioplayer .ap-playlist,\n.form-login .input-box .item input:focus {\n border: 1px solid var(--theme-color) !important;\n}\n\n.medal-progress > i,\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.audioplayer .ap-controller .ap-controller-center .ap-progress-bar,\n.audioplayer .ap-controller .ap-controller-right .ap-volume-bar,\n.bili-switcher.checked,\n.rank-list .canvas-card:nth-child(-n+3)::after,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i.gotop .btn_gotop:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.blp-ui-slider-process,\n.uploader-info .info .follow .btn,\n.bili-radio:checked + span::after,\n.upload-v2-step1-container .upload-btn,\n.error-container .big-btn,\n.zcChat .header,\n.rightMsg .msgDiv,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.nav-header-wrapper .nav-header .profile-img.active::before,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.draft-holder-block .draft-holder .panel .btn.on,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn:hover,\n.progress-bar-ctnr .bar-body .progress-bar,\n.user-info > .uid,\n.receive-list-prev i,\n.receive-list-next i,\n.receive-list-page,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n background-color: var(--theme-color) !important;\n}\n\n.audioplayer .ap-play-button svg,\n.audioplayer .ap-controller .ap-controller-center .ap-buffer-bar,\n.blp-ui-slider-buffer-container {\n background-color: var(--theme-color-60) !important;\n}\n\n.audioplayer .ap-play-button:hover svg {\n background-color: var(--theme-color-90) !important;\n}\n\n.face-g-more,\n.room-card-item:hover .room-name,\n.content-panel .title span:hover,\n.list-filter-bar .sort-box .item.active,\n.list-filter-bar .sort-box .item:hover,\n.list-filter-bar .pic-type-box .item.active,\n.list-filter-bar .pic-type-box .item:hover,\n.content-panel .title span:hover em,\n.medal-up-name > a,\n.list-link a,\n.record-nav .on,\n.noHover-link,\n.my-moral i,\n.viphelp span,\n.el-pager li:hover,\n.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,\n.audioplayer .ap-playlist .ap-playlist-body li:hover,\n.audioplayer .ap-button:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.setting .watermark-setting .watermark-wrp .is-selected,\n.search-module .search-block .search-word-panel .suggest_high_light,\n.rank-module .rank-tabs-bar .rank-tabs-list li.on,\n.rank-module .rank-list .item:hover a,\n.rank-module .complete-rank:hover,\n.up-list .up-item .info-holder .head .follow,\n.up-list .up-item .info-holder .head .nick-name:hover,\n.more .help .title:hover,\n.more .link .title:hover,\n.s-imgUnit-text a:hover,\n#mangoTv .mango-rank .text-list a:hover,\n#rankList .list-wrap .list .bar .text:hover,\n#rankList .list-wrap .list .switch.active,\n#rankList .list-wrap .list .switch:hover,\n#rankList .list-wrap .text-list a:hover,\n.list-wrap .s-showMore:hover,\n#activeCenter .s-imgUnit-img .overlay .des,\n.common-popup-wrap header,\n.gift-box:hover > .num,\n.blp-ui-button:hover > i,\n.base-info .desc .tag,\n.base-info .btn-wrapper .btn:active .icon-font,\n.base-info .btn-wrapper .btn:active,\n.base-info .btn-wrapper .btn:hover .icon-font,\n.base-info .btn-wrapper .btn:hover,\n.video-list-wrapper .video-list .icon-font:hover,\n.danmu-hot .tab-list .tab.active,\n.danmu-hot .video-list .video-wrapper .video:hover .title,\n.rank-item .content .info .title:hover,\n.rank-item .content .info .bangumi-num,\n.upload-agreement a,\n.channel-detail .content .breadcrumb .item:hover,\n.leaveMsgUpload .btnarea .btareatxt1,\n.hot-list .card-ctnr .room-count .amount,\n.hot-list .card-ctnr .room-count:hover .amount,\n.hot-list .card-ctnr .room-count:hover .icon-font,\n.hot-list .card-ctnr .room-count:hover,\n.panel-list .order-center-item:hover a,\n.similar-song-menu .similar-right .title:hover,\n#song_detail_click_upper ~ div .pager .pages .page-item.active button,\n#song_detail_click_upper ~ div .pager .pages .page-item button:hover,\n.article-action .coin-btn.on,\n.article-action .coin-btn.on i,\n.article-action .coin-btn:hover,\n.article-action .coin-btn:hover i,\n.article-action .fav-btn.on,\n.article-action .fav-btn.on i,\n.article-action .fav-btn:hover,\n.article-action .fav-btn:hover i,\n.article-action .like-btn.on,\n.article-action .like-btn.on i,\n.article-action .like-btn:hover,\n.article-action .like-btn:hover i,\n.article-action .ops i:hover,\n.coin-wrap .coin-title i,\n.coin-wrap .coin-nav .coin-checkbox.on .lable,\n#community_msg .dyn_menu li a:hover,\n.form-login .remember a,\n.app-link a,\n.popularize-module .online a:hover,\n.open-dialog-masker .__dialog-header .mr-close:hover,\n.open-dialog-masker .open-body ul li i.icon-complete,\n.open-dialog-masker .open-footer .open-agree i.icon-chk-full,\n.open-dialog-masker .open-footer .open-agree a,\n.main-container .review-module .module-title .more-link:hover,\n.bilibili-player-video-toast-top-lower-quality,\n.i-pin-reason,\n.container .left-container .play-up-info .play-up-self-btn:hover,\n.play-options .share-box .share-btn ul .bili-share:hover,\n.comment-list a,\n.bilibili-player-context-menu-container.black ul > li a > .active,\n.video-toolbar .appeal-text:hover,\n.input-section .schedule-panel .s-item:hover,\n.date-input .date-panel .day.active,\n.bb-comment .more-link:hover {\n color: var(--theme-color) !important;\n}\n\n.gift-item-wrap .expiration,\n.el-date-table td.in-range.start-date:hover,\n.el-date-table td.in-range.end-date:hover,\n.el-date-table td.in-range.start-date,\n.el-date-table td.in-range.end-date,\n.nav-guide-container .guide-tip-btn .guide-tip-btn-left,\n.rank-list .item:nth-child(-n+3) .rank-index,\n.s-lineMore-more:hover,\n.s-rank.pink,\n.index-nav .n-i .name:hover,\n.guide .feedback-btn a,\n.gift > .expires,\n.uploader-info .info .follow .btn,\n.error-container .big-btn,\n.infoBarName .inputIng,\n.infoBarName .titleName,\n.infoBar .infoBarText,\n.magBox .msgDiv .msgText,\n.leaveMsg .submitArea .submit,\n.sureWindow .btngroup .leavesure,\n.evaluateWether .okactive,\n.evaluateWether .noactive,\n.evaluate .situation span.active,\n.evaluateSubmitArea .submit,\n.bilibili-live-player .blpui-btn.default-btn.btn-blue,\n.bilibili-live-player .bilibili-live-player-enter-tips,\n.banner-wrapper .swiper-pagination-bullet-active,\n.coin-wrap .coin-sure,\n.up-feedback .up-fb-btn:hover,\n.user-info > .uid,\n.form-login .input-box .btn-box .btn-login,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,\n.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,\n.main-container .pay-bar .vip .btn-pay,\n.open-dialog-masker .btn-normal.confirm,\n.review-module .review-list .empty-wrapper .btn-go-write,\n.be-tags-container .tag.new-tag,\n.share-box .share-popup .share-address ul li .btn,\n.play-up-intro .play-up-follow .play-up-not-follow,\n.card-timing-module .r-text .update .published,\n.sch-pub-btn {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-danmaku-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-danmaku-setting-right-more:hover .bp-svgicon,\n.audioplayer .ap-progress-thumb svg path:first-child,\n.audioplayer .ap-progress-thumb svg path:nth-child(2),\n.bilibili-player-video-subtitle-setting-left-more:hover,\n.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,\n.bilibili-player-video-subtitle-setting-right-more:hover,\n.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,\n.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,\n.receive-list-page,\n.bilibili-player-video-toast-item-close:hover,\n.player-auxiliary-btn-playlist-order:hover path {\n fill: var(--theme-color) !important;\n}\n\n.leftMsg .msgDiv:before,\n.rightMsg .msgDiv::before {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\ni.settings-category-arrow::after,\n.gui-settings-dropdown::after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.data-card .tab .data-tab.current:after,\n.sort-item.on i.active,\n#rankList .list-wrap .list .switch.active.active:after,\n#rankList .list-wrap .list .switch:hover.active:after,\n.container .hot-list .music-menu-list .menu-type .type-triangle {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.canvas-card dd .icon-contain .support,\n#page .game,\n.game-more,\n#page .game .game-box h4,\n#footer,\n.dc-option:hover,\n.cc-content-body .medal,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .head .search .bili-input,\n.ui-select.white .ui-select-show-box,\n.ui-select.white .ui-select-show-box:hover,\n.ui-select .ul-select-list,\n.classify .classify-list .list-item .class-block,\n.classify .classify-list .list-item .class-block:hover,\n.ui-btn.sub-btn,\n.ui-btn.white,\n.cards-block .cards-list .card-item .card-case .title:empty,\n.cards-block .cards-list .card-item .card-case.type-head .text .content .block,\n.cards-block .cards-list .card-item .card-case .image,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn .ui-btn.loading,\n#edit-page .btn-group.main-active-btn a.white:hover,\n#edit-page .btn-group.main-active-btn button.white:hover,\n.ticket-container,\n.assist-wrap .addModal .modal-wrap,\n.ui-radio .ui-radio-icon,\n.classify .sub-list,\n.modal-wrap,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.text-input input,\n.set-copyright .copyright-select-box,\n.set-copyright .copyright-icon .icon-none-copyright,\n.add-tag .edit .btn-hide,\n.add-tag .edit .input-wrapper input,\n.add-tag .tag-list .tag,\n.cards-block .cards-list .card-item .card-case.type2 .content .block,\n.faq-modal .modal-wrap .modal-content .text-content,\n.game-groom-m .type-name,\n#announcement-area .rank-ctnr .rank-icon,\n.review-reply-wrapper,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper,\n.order-header-wrapper,\n.orderdetail-container .orderdetail-content,\n.total-container,\n.qrcode-active .qrcode-active-slider .close-btn,\n.trade-customn input,\n.alert-container,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.history-card:hover,\n.bangumi-up-info,\n.online-list .ebox,\n.online-list .ebox .ol,\n.demo-app .detail,\n.active-main .act-list ul li,\n.topic-main .act-list ul li,\nli.user-wrapper .avatar .detail,\nli.user-wrapper .avatar .detail .logout,\n#bp_right .bb_intro_box,\n.rhythm-storm .bl-button:disabled,\n.member-list-item .member-list-img,\n.pay-points-way-next,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.bl-search:hover,\n.invite-code .copy-btn,\n.title-level .title-level-bar-wrap .title-level-bar,\n.title-factory-card .title-num .num-value,\n.record-ctnr .areas,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item.active,\n.content .user-protocol,\n.sub-tab-box .item.active,\n.recharge-store-box .cntr .store-content {\n background-color: #222 !important;\n}\n\n.player-auxiliary-area .bui-collapse {\n background-color: #333 !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.rank-list-container .rank-list-wrapper .rank-list,\n.rank-list-container .rank-list-wrapper,\n.rank-item-first .detail,\n.rank-item-first,\n.canvas-card,\n.activity-card,\n.link-panigation .panigation,\n.banner-text,\n.bui-sns-info,\n.nav-notice li a,\n.container .host-list-layout .hot-list-wrap .show-more-song,\n.dc-select .dc-option-group,\n.comment-manage-wrap .content .action-bar,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .head .dropdown-btn,\n.comment-manage-wrap .dropdown .dropdown-btn:hover,\n.dropdown .dropdown-menu,\n.comment-manage-wrap .dropdown.open .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .head .dropdown-btn,\n.rank-list-head .rank_tips,\n.condition-btn-disable,\n.official-submit-btn-disable,\n.el-upload--picture-card,\n.official-title-input,\n.bili-input,\n#edit-page,\n.cover-upload-box .no-img,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.float-toolbar .toolbar-list li,\n.assist-wrap .addModal .control-group.assist-rights .rights,\n.classify .sub-list .sub-item.active,\n.classify .sub-list .sub-item:hover,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.ui-radio input[type=radio]:active + .ui-radio-icon,\nbody #app .category-wrapper .upload-content,\n.set-copyright .copyright-select-box .copyright:hover,\n.tag .delete,\nbody #app .marquee,\n.promote-m .headline .change-push,\n.game-groom-m .title,\n.game-groom-m,\n.article-wrapper,\n.author-info-card,\n.relate-work-wrapper,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper,\n.project-info table tr,\n.project-info table tr:first-child,\n.qrcode-active .qrcode-active-slider,\n.trade-list,\n.trade-wrapper,\n.spend-recode,\n.el-table th,\n.el-table tr,\n.el-table .el-table__header-wrapper th,\n.el-table--enable-row-hover .el-table__body tr:hover > td,\n.balance_bp_box,\n.bb_intro_box_top,\n.bind-info,\n.shell-intro-top,\n.history-card,\n.income-info .item,\n.rel.pl26.mb18 .bggr,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.drawer-card,\n.demo-app .detail .category,\n.rel.pl26.mb18 .bggr,\n.infor-body-left ul li,\n.infor-news .news-body,\n.infor-news .news-top,\n.cntr .category,\n.pagelist .flip-left span,\n.pagelist .flip-left strong,\n.pagelist .flip-right input,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.avatar .detail .level a.total,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.bili-pay-box-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.center-grid,\n.center-grid tbody tr:nth-child(odd),\n.section-filter,\n.sponsor-pay-dialog-v2 .sponsor-pay-content,\n.table-ctnr,\n.text-ctnr,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.section-block.with-bottom-radius.a-move-in-left .invite,\n.sailors-ctnr,\n.apply-banner-table tr:nth-child(even),\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr .panel-aside,\n.gold-seed-store,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n background-color: #444 !important;\n}\n\n.player-auxiliary-area .bui-collapse,\n.player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.v-wrap #multi_page {\n border-radius: 2px !important;\n}\n\n.add-tag .edit .input-wrapper .container.active .btn-add,\n.infor-news .news-top,\n.spend-recode .title-group .selected-title,\ndiv.cntr a.check-all {\n background-image: none !important;\n}\n\n.link-footer .footer-linker .footer-linker-line,\n.nav-notice li,\n.nav-notice li.hover,\n#text-contribute .fixed-header,\n.alert-container .alert-header:after,\n.el-table--border:after,\n.el-table--group:after,\n.el-table:before,\n.app-ctnr,\n.el-table,\n.el-table__expanded-cell,\n.container .main-btn.edit-btn:hover,\n.player-auxiliary-area .player-auxiliary-filter,\n.gui-settings-box.blur,\n.bl-search,\n.player-auxiliary-collapse .player-auxiliary-wraplist,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-img-ctnr {\n background-color: transparent !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left .line,\n.preview-avatar-con,\n.preview-title,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.read-list-component .mask {\n background: transparent !important;\n}\n\nul.a-fade-in.content li:nth-child(n+41):after {\n background-image: linear-gradient(rgba(34, 34, 34, 0.0666666667), #222) !important;\n}\n\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd h4 .user-container span,\n.canvas-card dd h4 .user-container a,\n.nav-bar .sub-nav .sub-tab,\nul.navigation li span,\n.activity-card dd span,\n.sort-item,\n.filter-block .filter-item-wrapper,\n.bangumi-index-crumb ul li a,\n.bangumi-item .pub-info,\n.link-footer .footer-img-linker .footer-img-text,\n.cinema-home-crumb ul li a,\n.video-item-biref .biref-info .biref-title-sec,\n.banner-p a,\n.banner-p p,\n#page .game .game-box dl a,\n.footer-text p,\n.footer-text .record,\n.dc-radio-button,\n#dc-section_summary .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.info-item-active p,\n.info-item-charge p,\n.info-item-medal p,\n.info-item-total p,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-radio-button_inner,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn,\n.comment-manage-wrap .search .fontvt,\n.comment-manage-wrap .dropdown .dropdown-menu li,\n.comment-manage-wrap .head .dropdown-menu .article-list .ac-link,\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn,\n.recent-danmu-wrp .head .dropdown-menu .article-list li,\n.recent-danmu-wrp .tips,\n.danmu-wrp .section .title-tip .sub,\n.danmu-wrp .section .title-tip,\n.danmu-wrp .black-tip,\n.rank-menu li,\n.rank-item .content .info .pts,\n.rank-item .content .info .detail a,\n.rank-item .content .info .detail,\n.rank-tab-wrap,\n.rank-list-head .rank_tips,\n.more-data,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-descr,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-gettime,\n.ava-name,\n.ava-text,\n.title-module,\n.condition-txt,\n.condition-sub-title,\n.official-name-info,\n.form-title-info,\n.preview-avatar-con:after,\n.preview-title:after,\n.upload-txt,\n.value-length,\n.cc-album-create .info-wrp p,\n.upload-v2-step1-container .upload-agreement .reg-2,\n.tool-box-v2-container .tool-title,\n.tool-box-v2-container .tool-xiaowan-bilibili a,\n.tool-box-v2-container .tool-xiaowan a,\n.upload-v2-step1-container .upload-agreement .reg-1 > div a,\n.cover-upload-box .no-img,\n.tag-list-wrap .tag-list .add-item .tip,\n#edit-page .copyright-hint,\n#edit-page .block-wrap h3.block-title span.tips,\n.cards-block .cards-list .card-item .card-case .image .empty-icon p,\n.editor-box p.counter,\n.editor-wrap .article-title .count,\n.ui-input-textarea .count,\n.music-clue,\n.music-tips .music-tip,\n.read-list-component .tips,\n.read-list-component .tips.input-tips,\n.read-list-component .read-list-box li .count,\n.float-toolbar .toolbar-list .icon-block,\n.float-toolbar .back-top .icon-block,\n.song-info .info-wrap .contact-us,\n.upload-cover-wrapper .upload-cover-tips,\n.song-info .info-wrap .form-item-paper-input-wrapper .form-item-paper-total,\n.add-tag .default .placeholder,\n.checkbox .text,\n.text-input .text-length,\n.upload-image .tip,\n.set-copyright .copyright-select-box .copyright,\n.block-left .headline .hot-link,\n.danmu-wrp .section .label .second,\n.add-tag .edit .tip,\n.add-tag .edit .input-wrapper .count,\n.faq-modal .modal-wrap .modal-content .text-content p,\n.video-floor-m .zone-title .headline .tags li a,\n.game-groom-m .num,\n.promote-m .headline .sub-name,\n.hot-list .card-ctnr .room-count,\n.room-card .sub-area,\n.area-section .card-ctnr .tag-ctnr .tags,\n#announcement-area .rank-ctnr .anchor-name,\n#announcement-area .news-ctnr .news-date,\n.author-info-card .data-area .data-block h4,\n.stat-banner .author-name,\n.stat-banner .pub-time,\n.stat-banner .review-summary,\n.func-banner .right-btns a,\n.func-banner .right-btns span,\n.relate-work-wrapper .work-info .bread-crumb,\n.relate-work-wrapper .work-info .rate-info .tip,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .time,\n.orderdetail-container .orderdetail-wrapper p,\n.project-info table .project-content .content-right p,\n.orderdetail-container .orderdetail-nav .orderdetail-nav-list li.order-center,\n.qrcode-active .qrcode-tip,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-time,\n.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-title,\n.trade-wrapper > div > div,\n.trade-customn .tips,\n.agreement,\n.num-tip,\n.el-pagination.is-background .btn-next,\n.el-pagination.is-background .btn-prev,\n.el-pagination.is-background .el-pager li,\n.spend-recode .part-common .platformType,\n.el-date-table td.next-month,\n.el-date-table td.prev-month,\n.bind-info .note-content p,\n.el-checkbox__label,\n.history-card,\n.container .subtitle,\n.container .tip,\n.online-list .ebox .dlo .author,\n.online-list .ebox .dlo span,\n.error-panel.server-error .right-panel,\n.category li a,\n.tv-m-crumb li a,\n.tv-m3 .tv-m-desc,\n.tv-m2 .tv-m-desc,\n.tv-m1 .tv-m-desc,\n.tv-m3 .up,\n.tv-m2 .up,\n.tv-m1 .up,\n.tv-m3 .time,\n.tv-m2 .time,\n.tv-m1 .time,\n.mn-ot-l-u-icon1,\n.mn-ot-l-u-icon2,\n.tv-m3 .play,\n.tv-m2 .play,\n.tv-m1 .play,\n.tv-m3 .com,\n.tv-m2 .com,\n.tv-m1 .com,\n.tv-m3 .colt,\n.tv-m2 .colt,\n.tv-m1 .colt,\n.news-text .news-date,\n.pagelist .flip-right span,\n.topic-main .act-list ul li .found-time,\n.pager .jump-pager,\n.card-more,\nli.user-wrapper .avatar .detail .level .progress span,\n.pay-result-sub-title,\n.rel.pl122.mb20 .g3,\n.bili-pay-text,\n.bili-pay-panel-remark,\n.bili-payment-num i,\n.bili-payment-txt,\n.pay-bottom-link,\n.bili-pay-vouche-name,\n.pay-other p,\n.bili-pay-panel-name,\n.pay-activation-txt,\n.pay-points-way-title,\n.pay-points-way-txt,\n.bili-pay-voucher-help-disable,\n.article-holder .shop-card a .container .disc,\n.center-grid thead tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p,\n.daily-task .task-item,\n.daily-task .task-item .task-status,\n.daily-task .task-item .desc,\n.achievement-card-centent > .text a,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.record-ctnr,\n.content .user-protocol,\n.sub-tab-box .item,\n.recharge-rule {\n color: #aaa !important;\n}\n\n.rank-item .detail .work-name,\n.rank-list-container .more .text,\n.canvas-card dd h3 a,\n.canvas-card dd .icon-contain .support,\n.rank-list .canvas-card:after,\n.rank-list .canvas-card:nth-child(-n+3):after,\nul.navigation li.activated span,\n.activity-card dd h4,\n.link-panigation .panigation,\n.link-panigation .panigation.selected,\n.panigation .arrow-right i,\n.activity-card .category-tab,\n.filter-block .filter-name,\n.bangumi-item .bangumi-title,\n.filter-wrapper .filter-title,\n.bangumi-item .cover-wrapper .shadow,\n.bangumi-item .cover-wrapper .corner-tag,\n.block-area .block-left .block-header .block-title,\n#page .game .game-box h4,\n.nav-notice li a,\n.nav-notice li.hover,\n.game-more,\n.bui-sns-info a,\n.footer-box a,\n.dc-section-item_title_custom .sectionTitle,\n.ellipsis,\n.dc-option,\n.dc-section-item_title,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .search .bili-input,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.danmu-wrp .section .title,\n.danmu-wrp .input-group,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.rank-item .num,\n.rank-item .content .info .pts div,\n.other a,\n.other strong,\n.video-model header h2,\n.info-model header h2,\n.fjw-random header h2,\n.timer-wrap .timer-top h2,\n.fjw-point header h2,\n.comment-wrap header h2,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .title,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,\n.assist-wrap .assist-list header h1,\n.assist-wrap .assist-log header h1,\n.official-title,\n.card-name,\n.card-info,\n.condition-title,\n.condition-btn-disable,\n.official-label,\n.official-submit-btn-disable,\n.check-warp .el-checkbox,\n.preview-title-line1,\n.ui-select .ui-select-show-box,\n.danmu-wrp .section .bili-input,\n.upload-v2-step1-container .video-jam .video-jam-pretext,\n.cards-block .radio-list .radio-item .radio-label.active,\n.cards-block .radio-list .radio-item .radio-label:not([disabled=disabled]),\n.ui-select .ul-select-list .select-item,\n.classify .classify-list .list-item .class-block,\n.read-list-component .create-btn,\n.tag-list-wrap .tag-list .add-item .add-control,\n.cards-block .cards-list .card-item .card-case .user-info span,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-btn.blue-radius,\n.protocol-block,\n.create-compilations-btn .album-flex .album-bar-btn .album-bar-btn-text,\n.music-upload-wrapper .upload-music-bar-wrapper .pload-music-bar-btn,\n.assist-wrap .addModal .control-group > label,\n.assist-wrap .addModal .control-group,\n.ui-input-text input,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button[disabled],\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .read-list-box li label .title,\n.song-info .info-wrap .title,\n.song-info .info-wrap .submit-btn,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.title .text,\n.category-wrapper .upload-title-text,\n.text-input input,\n.agree-rule .text,\n.submit-btn,\nbody #app .category-wrapper .upload-content .title,\n.block-left .headline h4,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.category-wrapper .tweet-title,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.tag .text,\n.add-tag .edit .input-wrapper .btn-add,\n.tag .delete,\n.faq-modal .modal-wrap .modal-content .text-content h1,\n.game-groom-m a .title,\n.game-groom-m .type-name,\n#area-anchor .area-title-link,\n.idol-show .section-title .title,\n#announcement-area .rank-ctnr .cover-ctnr,\n#announcement-area .rank-ctnr .rank-icon,\n.item .live-status,\n#area-anchor .icon-play,\n.article-wrapper .review-content,\n.article-wrapper .review-title,\n.review-reply-wrapper .review-reply-title,\n.author-info-card .author-info .info-right .author-name,\n.author-info-card .data-area .data-block p,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.relate-work-wrapper .wrapper-title,\n.relate-work-wrapper .work-info .work-title,\n.author-info-card .author-info .info-right .btn-attention,\n.order-header-wrapper,\n.order-header-wrapper .order-header-status,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .name,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status .status-text,\n.project-info table .project-content .content-right h1,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper h1,\n.project-info table th,\n.total-container div,\n.qrcode-active .qrcode-container-item .seat-info,\n.qrcode-active .qrcode-container-item .seat-info span,\n.trade-wrapper,\n.qrpay-group .qrpay-content .pay-tips,\n.trade-customn input,\n.alert-container .alert-header h2,\n.alert-container .alert-content .button,\n.spend-recode .title-group .selected-title,\n.el-pagination__total,\n.el-pagination__jump,\n.el-table .el-table__header-wrapper .el-table__header .cell,\n.el-table .el-table__row .cell,\n.bp_user_box_top p,\n.bp_user_box i,\n.balance_bp_box,\n.bb_intro_box_top .b_icon_title,\n.shell-intro-top .bind-card-title,\n.bind-info .bind-sub-title,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item .info-title,\n.rhythm-storm label,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item,\n.nav-container .single-box .ep-item:hover,\n.container .main-btn,\n.online-list .ebox .etitle,\n.cl.mb20 .g1,\n.rel.pl26.mb18 .rank,\n.u-btn-m,\n.u-btn-c,\n.u-btn-e,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.hot-activity a,\n.hot-content .title,\n.drawer-card dd,\n.rel.pl26.mb18 .g1,\n.bbgr.cl.h29 .g1,\n.tv-m1 .tv-m-tt,\n.rel.pl122.mb20 .rank,\n.rel.pl26.mb18 .rank,\n.rel.pl122.mb20 .g1,\n.news_block .text-name,\n.infor-label .label-date,\n.news-body .news-1 .news-text p,\n.infor-news .news-top,\n.news-body .news-1 i,\n.active-main .active-title .b-active-t,\n.active-main .act-list ul li h2 a,\n.active-main .act-list ul li .event_status,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab li,\n.topic-main .topic-title .b-topic-t,\n.topic-main .act-list ul li h2 a,\n.w160.h48.ovh .g1,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.bangumi-list .synthetical .headline .bangumi-label,\n.header .right li.order span a,\n.bb_intro_box .bb_intro_info,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.rhythm-storm .bl-button:disabled,\n.bili-pay-uname,\n.pay-result-title,\n.pay-result-btn,\n.player-auxiliary-area .player-auxiliary-filter-title,\n.player-auxiliary-area .player-auxiliary-filter-menu,\n.bili-payment-list,\n.bili-pay-price,\n.pay-activation-btn,\n.pay-other-way-link,\n.pay-points-way-content,\n.pay-points-way-btn-disable,\n.pay-points-way-btn,\n.article-holder .shop-card a .container .title,\n.center-grid tbody tr,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p.sponsor-pay-result-title,\n.sponsor-pay-dialog-v2 .sponsor-pay-header,\n.favourite-card .other-info-ctnr > div,\n.tabnav-tip.plain,\n.achievement-card-centent > .header,\n.achievement-card-centent > .header > .icon,\n.title-factory-card .title-num .num-value,\n.sailors-ctnr,\n.record-ctnr .areas-tip-cntr .areas-tip,\n.record-ctnr .area-selection-cntr .tips,\n.record-ctnr .areas .btn-cntr .btn,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.user-info > .tag-gray,\n.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-label,\n.live-btn.default,\n.recharge-store-box dl.recharge-form dt,\n.recharge-store-box dl.recharge-form .ipt-number,\n.fast-amount-list .item.free-amount input.ipt-free-amount {\n color: #eee !important;\n}\n\n.container .host-list-layout .hot-list-wrap .hot-song-list,\n.link-footer .footer-img-linker .footer-img-item,\n.canvas-card dd .icon-contain .support,\n.link-panigation .panigation,\n.cinema-home-crumb ul li,\n.banner,\n.nav-notice li,\n.nav-notice li.hover,\n.rank-active-target,\n.rank-fans-medal,\n.rank-vedio-target,\n.rank-vedio-view,\n.dc-select-label,\n.dc-select .dc-option-group,\n.comment-manage-wrap .no-content,\n.comment-manage-wrap .content .action-bar .action-btn span,\n.comment-manage-wrap .content .check-box.checked,\n.comment-manage-wrap .search input,\n.comment-manage-wrap .dropdown .dropdown-btn,\n.comment-manage-wrap .head .dropdown-btn .text,\n.recent-danmu-wrp .dropdown .dropdown-btn,\n.bilibili-player .bilibili-player-area-separator,\n.rank-item div.num,\n.other,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.official-title-input,\n.official-right-float .el-upload--picture-card,\n.ui-select.white .ui-select-show-box,\n.bili-input,\n.classify .classify-list .list-item .class-block,\n.ui-btn.sub-btn,\n.ui-btn.white,\n#edit-page .btn-group.main-active-btn a.white,\n#edit-page .btn-group.main-active-btn button.white,\n.ui-input-textarea,\n.el-button--primary,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.ui-radio.active .ui-radio-icon,\n.ui-radio .ui-radio-icon,\n.read-list-component hr,\n.read-list-component .creat-read-list-box .input-box button,\n.read-list-component .creat-read-list-box .input-box,\n.song-info .info-wrap .album-itro,\n.song-info .info-wrap .album-name,\n.checkbox.checked .radio-btn,\n.upload-image,\n.text-input input,\n.set-copyright .copyright-select-box,\n.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,\n.add-tag .edit .input-wrapper input,\n.add-tag .edit .input-wrapper input:hover,\n.add-tag .edit .input-wrapper input:focus,\n.promote-m .headline .change-push,\n.game-groom-m,\n#announcement-area .news-ctnr .title-row,\n.author-info-card .data-area .split-line,\n.func-banner .btn-like,\n.func-banner .btn-dislike,\n.order-list-wrapper .order-list .order-item,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,\n.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,\n.orderdetail-container .orderdetail-status,\n.project-info table tr:last-child,\n.project-info table tr,\n.orderdetail-container .orderdetail-wrapper .wrapper-content,\n.b-info .dividing-line,\n.trade-list,\n.spend-recode,\n.el-table td,\n.el-table th.is-leaf,\n.spend-recode .part-common .platformType,\n.balance_bp_box,\n.bb_intro_box_top,\n.bp_user_box_top,\n.bind-info,\n.shell-intro-top,\n.bind-info .dividing-line,\n.bind-info .note-footer .btn-group .unable-btn,\n.bind-info .note-footer .btn-group .back-btn,\n.income-info .item,\n.container .main-btn,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.b-head.online,\n.online-list .ebox,\n.u-btn-e,\n.u-btn-m,\n.u-btn-c,\n.mg-l.w880.cl .bbgr,\n.tv-m1 .tv-m-con,\n.infor-body-left ul li,\n.news-body .news-1,\n.active-main .act-list ul li,\n.active-main .active-title,\n.pagelist .flip-left span,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.pagelist .flip-right input,\n.topic-main .nav-tab,\n.topic-main .act-list ul li,\n.nav-container .single-box .ep-item,\n.bangumi-list .synthetical .headline .bangumi-label,\n.bb_intro_box .bb_intro_info,\n#bp_right .bb_intro_box,\n#bp_right .bb_intro_box_top,\n.valid_box .button.ready,\n.valid_box .button.ready:active,\n.valid_box .button.ready:hover,\n.valid_box .button,\n.rhythm-storm .bl-button,\n.bili-pay-header-wrapper,\n.bili-pay-payment-wrapper,\n.bili-payment-list,\n.payment-active,\n.pay-points-way-content,\n.pay-points-way-select,\n.article-holder .shop-card,\n.favourite-card,\n.favourite-card .anchor-info,\n.favourite-card .other-info-ctnr .anchor-live:before,\n.section-filter,\n.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-msg,\n.daily-task .task-item,\n.achievement-user,\n.achievement-card,\n.achievement-card-centent > .header > .state-normal,\n.achievement-user-info > .info,\n.title-factory-card .title-num .num-value.num-input,\n.sailors-ctnr,\n.record-ctnr,\n.record-ctnr .area-selection-cntr,\n.record-ctnr .areas,\n.record-ctnr .areas .btn-cntr .btn.normal,\n.buy-vip-panel .panel-ctnr,\n.recharge-store-box dl.recharge-form .ipt-number {\n border-color: transparent !important;\n}\n\n.banner-p a,\n.fjw-random .point-wrap .cnt,\n.fjw-random .point-wrap .cnt .list,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.ui-input,\n.set-copyright .copyright-icon .icon-none-copyright,\n.area-section .card-ctnr .tag-ctnr .tags,\n.trade-wrapper,\n.el-date-table th,\n.user-info > .tag-gray,\n.recharge-store-box ul.select-list .item {\n border-color: #aaa !important;\n}\n\n#BilibiliVipDialog {\n border: none !important;\n}\n\n.mainmenu ul.grid li a.yxzx,\n.footer-logo,\n.more-data i,\n.block-left.block-brand .headline .tab-wrap .pgc-brand-tab,\n.qrcode-active .qrcode-active-slider .close-btn .close-btn-bg,\n.icon-arrow-r,\n.u-btn-m i,\n.u-btn-e i,\n.play-btn .icon-play {\n filter: brightness(0) invert(1) !important;\n}\n\n.infor-load-more {\n filter: invert(0.75) !important;\n}\n\n.bb_intro_box_top .b_question .b_question_icon {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.float-toolbar .toolbar-list .icon-block.icon-help,\n.float-toolbar .toolbar-list .icon-block.icon-feedback,\n.float-toolbar .back-top .icon-block.icon-back-top,\n.icon-sort3-on,\n.u-btn-s3:hover,\n.on.u-btn-s3,\n.timer-wrap .vote-dialog-new .main .main-txt-1 label .selected,\n.timer-wrap .vote-dialog-new .main .checkbox,\n.icon-slide-h,\n.title-factory-card.selected:after,\n.recharge-store-box ul.select-list .item.active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.episode-item .mark-icon,\n.add-tag .default .btn-show,\n.project-info table .project-content .content-right .ticket-type span,\n.article-holder .shop-card a .container .bottom-col .card-label {\n filter: var(--pink-image-filter) !important;\n}\n\n#edit-page,\n.orderdetail-container .orderdetail-content {\n box-shadow: none !important;\n}\n\ndiv.cntr a.check-all {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n.icon-hot,\n.icon-new,\n.icon-home {\n display: none !important;\n}\n\n.banner-p h3,\n.banner-p a:hover,\n#page .game .game-box h4 span,\n.dc-radio-button.is-active,\n.dc-radio-button.is-active:after,\n.rank-menu li.active,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.classify .classify-list .list-item .class-block:hover,\n.tabs-nav .active,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.ui-radio.active .ui-radio-icon,\n.ui-radio input[type=radio]:hover + .ui-radio-icon,\nbody #app .marquee,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.author-info-card .author-info .info-right .btn-attention,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.bangumi-up-info .func-btns .b-gz,\n.act.tv-u-btn-t,\n.balance_bp_box .button,\n.bili-pay-panel-list-active,\n.blink-border.blue,\n.invite-code .copy-btn,\n.title-factory-card.selected,\n.record-ctnr .areas .all-area.checked,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover {\n border-color: var(--theme-color) !important;\n}\n\n.nav-bar .nav-wrapper .slide-block,\nul.navigation li:after,\n.link-panigation .panigation.selected,\n.comment-manage-wrap .content .check-box.checked,\n.btn-sponsor-wrapper a.sponsor-btn,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu-wrap .bilibili-player-setting-menu-list .active-point,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,\n.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,\n.ui-btn.blue-radius,\n.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,\n.read-list-component .creat-read-list-box .input-box button,\n.ui-radio input[type=radio]:checked + .ui-radio-icon:after,\n.song-info .info-wrap .submit-btn,\nbody #app .category-wrapper .dot,\n.checkbox.checked .radio-btn:before,\n.add-tag .default .btn-show,\n.promote-m .headline .change-push:hover,\n#announcement-area .rank-ctnr .rank-icon.hot,\n.item .live-status.on,\n.author-info-card .author-info .info-right .btn-attention,\n.alert-container .alert-content .button,\n.bangumi-up-info .func-btns .b-gz,\n.nav-container .single-box .ep-item:hover,\n.rel.pl122.mb20 .bgre,\n.u-btn-e:hover,\n.error-panel .rollback-btn,\n.error-manga .change-img-btn,\n.rel.pl122.mb20 .bgre,\n.news-body .news-1 i,\n.balance_bp_box .button,\n.pagelist .flip-left .active,\n.pagelist .flip-left span:hover,\n.balance_bp_box .button:active,\n.balance_bp_box .button:hover,\n.rhythm-storm .bl-button,\n.pay-result-btn,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button,\n.pay-other-way-link,\n.pay-other-way-link:hover,\n.pay-activation-btn,\n.pay-activation-btn:hover,\n.pay-points-way-btn,\n.tabnav-tip.plain,\n.record-ctnr .areas .btn-cntr .btn:hover,\n.record-ctnr .areas .btn-cntr .btn.normal:hover,\n.live-btn.default,\n.live-btn.default:hover,\n.live-btn.default:active {\n background-color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.pay-result-btn:hover,\n.page-title .count {\n background: var(--theme-color) !important;\n}\n\n.canvas-card dd h4 .user-container a:hover,\n.nav-bar .sub-nav .sub-tab.active,\n.rank-item .detail .work-name:hover,\nul.navigation li:hover,\n.activity-card dd h4 a:hover,\n.link-panigation .panigation:not(.selected):hover,\n.panigation .arrow-right:hover i,\n.filter-block .filter-item-wrapper .filter-item.on,\n.bangumi-index-crumb ul li.on a,\n.bangumi-index-crumb ul li:hover a,\n.sort-item.on,\n.bangumi-item .bangumi-title:hover,\n.link-panigation .panigation:hover,\n.cinema-home-crumb ul li.on a,\n.cinema-home-crumb ul li:hover a,\n.banner .slides-pagination li a:hover,\n#page .game .game-box dl a:hover,\n.banner-p a:hover,\n#page .game .game-box dl dt,\n.footer-box .footer-text a:hover,\n.dc-radio-button.is-active,\n.dc-option:hover,\n.comment-manage-wrap .dropdown .dropdown-menu .selected,\n.comment-manage-wrap .content .action-bar .dropdown .sort-btn:hover,\n.rank-menu li.active,\n.rank-tab-wrap .rank-tab .active,\n.check-warp a,\n.ui-select .ul-select-list .select-item.active,\n.ui-select .ul-select-list .select-item:hover,\n.ui-tabs .ui-tabs-head .tab-head-item.current a,\n.tool-box-v2-container .tool-xiaowan-bilibili a:hover,\n.tool-box-v2-container .tool-xiaowan a:hover,\n.classify .classify-list .list-item .class-block:hover,\n.protocol-block a,\n.protocol-block a:hover,\n.music-clue .font-blue,\n.music-clue .iconfont,\n.music-tips .music-tip:hover,\n.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,\n.classify .position span,\n.upload-tips,\n.agree-rule .rule,\nbody #app .category-wrapper .upload-tip,\n.set-copyright .copyright-select-box .copyright.selected .text,\n.block-left .headline .hot-link:hover,\nbody #app .marquee a,\n.faq-modal .modal-wrap .modal-content .text-content a,\n.faq-modal .modal-wrap .modal-content .text-content a:active,\n.faq-modal .modal-wrap .modal-content .text-content a:hover,\n.set-copyright .copyright-select-box .copyright:hover .text,\n.video-floor-m .zone-title .headline .tags li a:hover,\n.game-groom-box-m .game-groom-m:hover .title,\n#area-anchor .area-title-link:hover,\n.area-section .card-ctnr .tag-ctnr .tags:hover,\n.idol-show .section-title .title:hover,\n.func-banner .right-btns a:hover,\n.func-banner .right-btns span:hover,\n.func-banner .btn-like:hover,\n.func-banner .btn-dislike:hover,\n.func-banner .btn-like.active,\n.func-banner .btn-dislike.active,\n.relate-work-wrapper .work-info .go-play,\n.project-info table .project-content .content-right h1:hover,\n.orderdetail-container .orderdetail-status h1,\n.total-container div span.total,\n.project-info table .project-content .content-right .ticket-type,\n.project-info table td.total,\n.swiper-pagination-custom,\n.trade-wrapper.is-selected,\n.instructions,\n.agreement a,\n.qrpay-group .qrpay-content .price,\n.spend-recode .title-group .recode-title,\n.bb_intro_box_top .b_question .b_question_title:hover,\n.balance,\n.bind-info .note-content a,\n.bind-info .bind-sec-title,\n.bind-info .note-footer .agree-group .submit-deal,\n.income-info .item.left .value,\n.income-info .item.right .value,\n.selector-wrapper .type-list .current-type span.active,\n.selector-wrapper .type-list li:hover,\n.selector-wrapper .city-list .li-more span:hover,\n.selector-wrapper .order-list .li-more span:hover,\n.project-list .project-list-item .project-list-item-detail .project-list-item-price,\n.container .main-btn:hover,\n.container .main-btn.edit-btn,\n.online-list .ebox .dlo .author:hover,\n.online-list .ebox a:hover .etitle,\n.online-list .ebox:hover .ol b,\n.cl.mb20 .g1:hover,\n.hot-activity a:hover,\n.drawer-card li a:hover dd,\n.category li a:hover,\n.rel.pl26.mb18 .g1:hover,\n.tv-m-crumb li a:hover,\n.bbgr.cl.h29 .g1:hover,\n.tv-m1 .tv-m-tt:hover,\n.act.tv-u-btn-t,\n.rel.pl122.mb20 .g1:hover,\n.news-body .news-1 .news-text:hover .n-text,\n.nav-bar .nav-wrapper .main-tab:hover,\n.active-main .act-list ul li .event_status .status-ing,\n.active-main .act-list ul li h2 a:hover,\n.topic-main .nav-tab .on,\n.w160.h48.ovh .g1:hover,\n.card-more a,\n.player-auxiliary-area .player-auxiliary-filter-menu:hover,\n.bili-pay-panel-list-active .bili-pay-price,\n.bili-payment-num,\n.pay-points-way-next,\n.article-holder .shop-card a .container .bottom-col,\n.center-grid th a:hover,\n.center-grid td a:hover,\n.favourite-card .other-info-ctnr > div .anchor-status.on-live,\n.blink.blue,\n.blink-border.blue,\n.task-info .task-bar .status-icon.active,\n.achievement-card-centent > .header > .state-normal.-success,\n.achievement-user-info > .a,\n.invite-code .code,\n.invite-code .copy-btn,\n.title-factory-card .title-num .num-value,\n.title-factory-card .title-num .ajust-btn,\n.record-ctnr .areas .all-area.checked,\n.sub-tab-box .item.active,\n.content .user-protocol a,\n.recharge-store-box ul.select-list .item.active,\n.recharge-store-box ul.select-list .item:hover,\n.btn-recharge-bcoin,\n.recharge-rule a {\n color: var(--theme-color) !important;\n}\n\n.valid_box .button,\n.rhythm-storm .bl-button,\ndiv.cntr a.check-all,\n.bili-header-m .bubble-traditional .renew-btn button {\n color: var(--foreground-color) !important;\n}\n\n#page .game .game-box,\n.comment-manage-wrap .head .dropdown-menu .article-list,\n#edit-page .block-hr {\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n\n#page .game .game-box-1,\n#page .game .game-box-3,\n.game-box-all,\n.footer-logo,\n.season-item.on:after,\n.dc-radio-button.is-active:after,\n.bili-tab.current:after,\n.ui-tabs .ui-tabs-head .tab-head-item.current a:after,\n.bili-pay-payment-nav,\n.bili-payment-list-border {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.title-list .title-list-item:hover .tips,\n.title-factory-card,\n.p-relative.gold-seed-store.over-hidden .content,\n.live-btn.default,\n.collapse-subitem--active,\n.invtable tr:nth-child(odd) td,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.comment-list-item .ci-action a:hover,\n.comment-manage-wrap .content .action-bar .dropdown .action-menu li:hover,\n.comment-manage-wrap .content .action-bar .dropdown .sort-menu li:hover,\n.fjw-kpi-wrap,\n.mobile-kpi-head h2,\n.mini-progress,\n.tab-selector-wrap .tag-wrap .tag span,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.cc-body .setting,\n.dropdown__content .dropdown__active,\n.dropdown__content .dropdown__item:hover,\n.layout .layout-main .main-footer,\n.home-index .even,\n.home-index .odd,\n.stm-ly .sd-l a:hover,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.nav-item3:hover,\n.nav-item3.active,\n.nav-item2 .nav-item2-title:hover,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item:hover,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item:hover,\n.drop-list-v2-container .drop-list-v2-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item:hover,\n.main-c .main-b .main-b-l .convert,\n.channel-menu,\n.nameplate-card,\n.black-list .black-btn,\n.privilege-box-right-btn,\n.bui-container .gift-recommend,\n.bui-container .gift-all,\n.widescreen.footer .footer-box,\n.widescreen .footer,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.bili-wrapper.clearfix .up-info-m,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-list li.log-item,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.groom-box-m.clearfix .groom-module .type-name,\n.new_list .vd_list li.l1,\n.album-content .my-album .link-panigation .panigation,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.multi-page .cur-list .module-box li,\n.works-ctnr .header-ctnr .works-count,\n.album-radio::before,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span,\n.col-4-med.col-4 .song-change,\n#i_menu_msg_btn #dyn_wnd,\n.mini-wnd {\n background-color: #222 !important;\n}\n\n.live-haruna .tab-body .item,\n.title-item,\n.help-list,\n.help-box,\n.right-action-ctnr.pointer.dp-i-block.primary.btn.p-relative .btn.primary,\n.code-content,\n.invtable .codedone,\n.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.article-net-charts .area,\n.comment-manage-wrap .content,\n.head .dropdown-btn,\n.head .dropdown.open .dropdown-btn,\n.dc-button.dc-button-text,\n.dc-progress-bar,\n.h-none-btn,\n.list.main_body .right_box .select_box .select .option_block .option:hover,\n.anime-expo-container,\n.hot-goods-container,\n.goods-container,\n.comment-container,\n.comment-container .main-desc .goods-info,\n.scroll-container .main .article-container,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap,\n.fjw-kpi-wrap .fjw-kpi-top,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents,\n.tab-selector-wrap,\n#newsList #list,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.infor-body .news-contents,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.dropdown__content,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-form-item-error .ivu-input-group-append,\n.ivu-form-item-error .ivu-input-group-prepend,\n.tags-box .tag,\n.btn-primary,\n.tag-modal,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.disabled,\n.s-paging > ul > span.disabled,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n#newsDetail .news-detail-content,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .usr .info,\n.stm-ly .usr .status,\n.stm-ly .stm-lst li,\n.stm-ly .stm-lst,\n.stm-ly > .ct,\n.security-right .sr-b .box-inner,\n.drawer-pop-ctn.pop-ctn-4 .drawer-pop,\n.app-ctnr .live-helper .main-content,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-item1 .nav-item1-title,\n.normal-v2-container .normal-title-wrp > .template-op,\n.alert-v2-container-info,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.file-list-v2-container .file-add-btn,\n.template-list-small-container,\n.common-modal-container .common-modal-content,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-items .selector-item,\n.drop-cascader-container,\n.drop-list-v2-container,\n.check-radio-v2-2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.date-picker-v2-container,\n.time-picker-v2-container,\n.channel-menu .box a:hover,\n.privilege-box.clearfix .privilege-box-right,\n.pagelistbox clearfix .pagelistbox .p,\n.gift-recommend .gift-box .info,\n.gift-all .gift-box,\n.bangumi-detail .detail-evaluate p i,\n.bangumi-detail .detail-evaluate p i:before,\n.privilege-warp .privilege-content-warp,\n.video-toolbar-module,\n.elecrank-header .name,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box .share-popup,\n.bili-wrapper .del-log-content,\n.video-toolbar-module .share-box:after,\n.video-toolbar-module .app-download:after,\n.video-toolbar-module .app-download .qr-code-box,\n.app-download .qr-code-box .div.box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.guide .trynew-btn a,\n.clearfix .multi-page .item,\n.bili-wrapper .online-list .ebox,\n.bili-wrapper .online-list .ebox .ol,\n.b-page-body .container-body .pagelistbox .p,\n.detail-box-wrap .content-box .video-model,\n.face-buy-step,\n.face-buy-header,\n.mask .popup-box,\n.d-outer.d-state-lock.d-state-visible.d-state-focus .d-outer,\n.invitation-record-warp .invtable .inputdone,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.col-full.clearfix .album-content .my-album .pagination,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item,\n.album-popup,\n.privacy-panel,\n.privacy-panel-other,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-info .mycollect-li.odd,\n.mycollect-info .mycollect-li.even,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain {\n background-color: #444 !important;\n}\n\n.live-haruna .section-stage .stage-wrap,\n.tabs-nav .active,\n.bangumi-collection-wrap .bangumi-collection,\n.bangumi-collection-wrap .bangumi-collection-d,\n.bangumi-collection-wrap .bangumi-order,\n.bangumi-collection-wrap .bangumi-order-d,\n.bangumi-order-wrap .bangumi-collection,\n.bangumi-order-wrap .bangumi-collection-d,\n.bangumi-order-wrap .bangumi-order,\n.bangumi-order-wrap .bangumi-order-d,\n.sr-record a.on,\n.nameplate-card .nameplate-arrow,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.gift-recommend .gift-box .hover-bg,\n.elecrank-header .rank-tab .arr-up,\n.elecrank-wrapper .elecrank-content .rank-item .msg .arrow,\n.sub-nav-m .tips .t-arrow,\n.attention-live .switch-btn:active,\n.attention-live .switch-btn:hover,\n.album-radio.active::before,\n.album-radio::before {\n background-image: none !important;\n}\n\n.help-subcontent p,\n.biliPager .page-li,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-split,\n.my-album .line,\n#app .player-box .multi-page,\n#app-news .comment-area,\n#page-subs .content,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:hover,\n.album-report-ctn.ps.ps--active-y .ps__rail-x:focus,\n.album-report-ctn.ps.ps--active-y .ps__rail-y:focus {\n background-color: transparent !important;\n}\n\n.article-header .filter-wrp .article-type .line,\n.article-header .filter-wrp .filter-article-type .line,\n.article-header .filter-wrp .filter-level .line,\n.border-line,\n.setting .follow-setting .follow-wrp .follow-modal {\n background: transparent !important;\n}\n\n.title-item,\n.notice-ctnr .blink,\n.notice .blink,\n.add-cover,\n.my-room.room-info .room-info-ctnr .timing-num,\n.my-room.room-info .room-info-ctnr .san-num,\n.qrcode-box .tip,\n.announcement-cntr .tips,\n.live-haruna,\n.record-ctnr .summary .s-item .title,\n.main_body .future .future_list .future_block .info .loca,\n.edit-button > span,\n.room-introduction-content.empty,\n.invitation-subtitle,\n.cc-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-view .appeal,\n.cc-article-wrp .article-card .meta-view .data,\n.cc-article-wrp .article-card .meta-view .delete,\n.cc-article-wrp .article-card .meta-view .option,\n.article-data-wrp .menu-wrp .menu-tips,\n.type-rank-item-label,\n.h-none-msg,\n.page_body .page_box .block .info .text,\n.list.main_body .list_box .block .info .text,\n.list.main_body .right_box .select_box .select .option_block .option,\n.comment-container .main-desc .comment-info .word-container .bottom .personal-info .nickname,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item,\n.tab-selector-wrap .tag-wrap .tag span,\n.item .brief-desc,\n.left-nav-childed-list,\n.card-user,\n.play-num,\n.setting .follow-setting .follow-wrp .follow-modal .follow-show p,\n.main-footer .cp,\n.main-footer .link-item a,\n.sap-use-view,\n.stm-ly .sd-l a,\n.stm-ly .stm-lst .hint,\n#page-index .col-2 .section .auth-detail,\n.biliPager .pager-jumper,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-info,\n.section-title-v2-container .section-title-v2-content-sub,\n.more-selector-v2-container .more-selector-v2-title-wrp .more-selector-v2-drop-tip,\n.file-list-v2-container .file-title p,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2 > span,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-warning-v2 > span.chop-warning-normal,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-right > p,\n.content-tag-v2-container .content-tag-v2-other-wrp .content-tag-v2-mission-tag-wrp .content-tag-v2-mission-tag-tip,\n.text-area-box-v2-container .text-area-box-v2-max-tip,\n.water-mark-set-v2-copy-switch-wrp a,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-month,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-day,\n.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-month,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-disabled,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-disabled,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more,\n.article-holder .color-gray-03,\n.article-holder figcaption,\n.security-right .vip-help p,\n.channel-menu .box .count,\n.black-info .black-time,\n#page-fav .fav-main .fav-action-top .clearing-invalid-video,\n#page-fav .fav-main .fav-video-list .article-item .article-meta .meta-item,\n.my-album .album-count,\n.privilege-box-right-title .privilege-subtitle,\n.help-footer-warp p,\n.help-footer-warp .foot_title,\n.gift-recommend .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info .price-box .price-old,\n.gift-all .gift-box .info p,\n.widescreen .footer,\n.footer-box .footer-text p,\n.footer-box a,\n.footer-text .record,\n.bangumi-detail .detail-info,\n.bangumi-detail .detail-evaluate p.static,\n.bangumi-detail .detail-evaluate,\n.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info,\n.btn-sponsor-wrapper .sponsor-count,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .desc,\n#page-fav .fav-main .fav-video-list.topic-list .large-item .pubdate,\n.video-info-m .tm-info .btn-appeal,\n.video-info-m .tm-info time,\n.video-info-m .tm-info a,\n.video-info-m .tm-info,\n.up-info-m .number,\n.video-toolbar-module .btn-item .num,\n.s_tag .btn-view-tag a,\n.video-desc-m .reprint,\n.elecrank-header .rank-tab,\n.s_tag .btn-view-tag,\n.del-log-content .del-log-header .block,\n.del-log-content .log-statictic,\nli.log-item .user-time,\n.elecrank-wrapper .elecrank-content.no-list .desc,\n.video-toolbar-module .app-download .qr-code-box .box .txt,\n.video-toolbar-module .share-box .s-text .num,\n.pop-live .pl__user,\n.newlist_info.clearfix .b-head .b-head-s,\n.new_list .vd_list li .w_info i,\n.new_list .vd_list li .up,\n.year-vip-user .vippendant-title,\n.vippendant-descript,\n.h .report-popup-tip,\n#page-follows .modal-container .content-tip,\n.viptable .history-remark,\n.voucher-right-condition,\n.voucher-right-order,\n.voucher-right-time,\n.voucher-bottom-txt,\n.no-data-voucher,\n.share-qr-hint,\n#page-fav .search-empty-hint p,\n.my-album .error .text,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group span,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group label,\n.report-reason-pic-row .report-pic-description,\n.album-report .tip,\n.mycollect-padding .mycollect-publish,\n.mycollect-theme span,\n.creation-li .creation-right .creation-publish,\n.mycollect-info .mycollect-li .song-title .song-float,\n#dyn_wnd .dyn_list li.loading,\n.voucher-left-money,\n.voucher-left-txt,\n.voucher-left-money:before,\n.privacy-panel .tip,\n.song-li .song-right .song-right-bottom .song-num,\n.similar-song-menu .similar-right .song-num,\n#page-fav .fav-main .filter-item.search ::-webkit-input-placeholder {\n color: #aaa !important;\n}\n\n.title-name,\n.start-live,\n.room-id,\n.live-setting-ctnr,\n.live-btn,\n.my-room.room-info .room-info-ctnr .room-id,\n.live-btn.default,\n.popup-content,\n.t-gray-dark,\n.live-info .label,\n.main_body .pick_up .pick_list .pick_block .info .title,\n.main_body .future .future_list .future_block .info .title,\n.collapse-item a,\n.help-subtitle,\n.collapse-subitem--active a,\n.drop-menu-item,\n.invitation-title,\n.code-btn,\ntable.invtable td,\n.invtable .codedone,\n.el-input-group__append,\n.el-input-group__prepend,\n.cc-article-wrp .article-header .search-wrp input,\n.head .dropdown-menu .search .bili-input,\n#dc-section_summary .source-rank-list-item .video-info-title a,\n.dc-button.dc-button-text,\n.dc-button.dc-button-text a,\n.dc-button.dc-button-text:hover,\n.home-top-msg-name,\n.h-none-btn,\n.h-none-btn:hover,\n.big-user-name,\n.page_body .page_box .block .info .title,\n.list.main_body .list_box .block .info .title,\n.list.main_body .right_box .select_box .select .title,\n.anime-expo-container .head .title,\n.comment-container .head .title,\n.article-container .head .title,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-progress-title .description,\n.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-grade .fjw-grade-text,\n.mobile-kpi-head h2,\n.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item .fjw-name,\n.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents .kpi-presents-item .present-text,\n.fjw-kpi-wrap h2.fjw-kpi-h2,\n.article-holder .ticket-card a .container .title,\n.item .title-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-top .name-top1,\n.news-contents h2,\n.infor-body-left .news-contents .c-text,\n.total-bt .t-date a,\n.tv-m2 .tv-m-tt,\n.tv-m3 .tv-m-tt,\n.left-nav-item,\n.left-nav-item-child,\n.card-txt,\n.academy-right-link,\n.tabs-tab,\n.academy-left-name,\n.pager .jump-pager input[type=number],\n.go-back-link,\n.left-nav-item .icon,\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.article-header .dropdown-btn .icon-text,\n.article-header .filter-wrp .article-type .bili-btn,\n.article-header .filter-wrp .filter-article-type .bili-btn,\n.article-header .filter-wrp .filter-level .bili-btn,\n.article-header .filter-wrp .article-bread .main,\n.left-nav-wrapper .advice-btn,\n.dropdown__content .dropdown__item,\n.article-header .dropdown-btn,\n.article-header .dropdown-btn .icon-ic_unfold,\n.search-wrp .bili-input,\n.help-subindex,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.ivu-input-group-append,\n.ivu-input-group-prepend,\n.about-index .about-desc,\n.ivu-form .ivu-form-item-label,\n.ivu-btn-primary.active,\n.ivu-btn-primary:active,\n.ivu-btn-primary:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.tag-default,\n.details-list-t div,\n.details-up-name a,\n.btn-primary,\n.tag-modal,\n.tag-modal .tag-title,\n.tag-modal .tag-item,\n.spa-sub-title,\n.spa-user-info a,\n.spa-use-type,\n#gameCenter .hot-list .s-imgUnit .rank.gray,\n.s-statusUnit-text .info a,\n.bp_user_box .bp_user_box_bb,\n.bp_user_box .bp_user_box_bk,\n.list-wrap.hot-forum-lft-con .s-imgUnit a,\n.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group,\n#gameCenter .look-around .s-imgUnit .s-imgUnit-text,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.news-detail-content .news-title,\n.news-content a,\n.stm-ly .ct .stm-filter li,\n.stm-ly .stm-lst .name a,\n.sr-record a,\n.categories-bar .tag-item,\n.info-line a,\n.coin-operated-m .like-checkbox,\n.tab-selector-wrap .tab-wrap .tab a,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt,\n.app-ctnr .live-helper .main-content .anchor li,\n.nav-warp2 .nav-item3,\n.nav-item3.active,\n.nav-item2 .nav-item2-title,\n.biliPager .current span,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp p.item-title,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.check-radio-v2-container .check-radio-v2-name,\n.input-box-v2-1-container .input-box-v2-1-instance .input-box-v2-1-val,\n.label-item-v2-2-container,\n.label-item-v2-2-container-selected,\n.more-selector-v2-container .more-selector-v2-title-wrp > h1,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.check-box-v2-container .check-box-v2-content,\n.water-mark-set-v2-container .water-mark-set-v2-copy-switch-wrp > span,\n.electron-set-v2-container .electron-set-v2-copy-switch-wrp .electron-set-v2-hint,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-last,\n.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-pre,\n.file-list-v2-container .file-add-btn,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item .pre-item-content,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item p.item-main,\n.select-box-v2-container .select-box-v2-controller .select-item-cont-inserted,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-icon,\n.drop-list-v2-container .drop-list-v2-item .drop-list-v2-item-cont p.item-cont-main,\n.select-box-v2-container .select-box-v2-controller,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-nav-wrp p.date-picker-nav-title,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .weekend-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.time-picker-v2-container .time-picker-head-wrp .time-picker-show,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .info-l p,\n.score-info span,\n.security-right .main-c .xts,\n.security-right .main-c .xts i,\n.main-c .main-b .main-b-l .convert,\n.security-right .vip-help a,\n.channel-menu .box a,\n.coin-operated-m .coin-bottom .coin-btn,\n.nameplate-card .nameplate-text .n-name,\n.main-t .main-title,\n.black-info .black-name,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.privilege-content-warp .right-crumbs a,\n.privilege-content-warp .right-crumbs,\n.privilege-content-warp .right-crumbs i,\n.privilege-tabs-title,\n.privilege-tabs .privilege-item,\n.privilege-box-right-name,\n.privilege-box-right-btn,\n.bui-content .g-title h4,\n.gift-recommend .gift-box .info h5,\n.bui-content .g-title .btn,\n.bui-content .g-title .btn:hover,\n.gift-all .gift-box .info h5,\n.gift-all .gift-box:hover .info h5,\n.gift-all .gift-box:hover .info p,\n.gift-all .gift-box:hover .info .btn,\n.gift-recommend .gift-box .hover-bg .depict,\n.bangumi-detail .detail-evaluate p i,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn span,\n#viewbox_report.video-info-m h1,\n.elecrank-header .title,\n.video-toolbar-module .share-box .s-text .t,\n.video-toolbar-module .btn-item .t,\n.video-toolbar-module .app-download,\n.elecrank-wrapper .elecrank-content .rank-item .msg,\n.elecrank-wrapper .elecrank-content .rank-item .item-num,\n.log-item li.log-item .txt-block,\n.elecrank-wrapper.no .elecrank-header.no-list .total-txt,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .name,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n#fixnav_report .fixed-nav-m .mini:hover,\n#fixnav_report .fixed-nav-m .mini,\n.guide .trynew-btn a,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li .title,\n.new_list .vd_list li .typename,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-buy-name,\n.face-buy-footer .btn-mk2.primary,\n.popup-btn .btn-default,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button,\n.d-buttons .d-button:hover,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.groom-box-m.clearfix .groom-module .type-name,\n.h .report-popup-item-text,\n#page-follows .modal-container .content-text,\ntable.viptable td,\n.viptable .history-th,\n.big-history-title,\n.voucher-right-name,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-name,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.reportImage-candidate-item.dp-i-block.bg-cover.bg-center.bg-no-repeat.ts-dot-3.pointer.p-relative .upload-hint,\n.works-ctnr .header-ctnr .works-count,\n.album-report .report-title,\n.choices .album-radio,\n.panel-block h4,\n.panel-block input,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.misl-ep-item .mark-icon,\n.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,\n.mycollect-padding .mycollect-title,\n.mycollect-padding .mycollect-upname,\n.mycollect-theme,\n.creation-title,\n.song-li .song-right .song-theme,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-info .mycollect-li .song-sort,\n.mycollect-info .mycollect-li .song-title .song-normal,\n.mycollect-info .mycollect-li .song-uname,\n.col-4-med.col-4 .song-change,\n.song-change .font12,\n#dyn_wnd .dyn_menu,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.mainly-automatic dl,\n.mainly-automatic h2,\n.mainly-question h2,\n.q-box .q-title a,\n.q-c-div dl,\n.privacy-type .album-radio.bp-album-radio,\n.song-complain-bg .song-complain .complain-title,\n.song-complain-bg .song-complain .complain-text,\n.song-complain-bg .song-complain .complain-btn,\n.song-li .song-right .song-right-title,\n.song-right-title a {\n color: #eee !important;\n}\n\n.title-item,\n.title-factory-card,\n.title-factory-card .title-num,\n.title-list .title-list-item:hover .tips .tips-title,\n.tag-input,\n.user-ctnr .top,\n.my-room.room-info .room-info-ctnr .top,\n.live-haruna .tab-body .item,\n.popup-close-btn,\n.user-avatar,\n.areas .area,\n.record-ctnr .summary,\n.help-list,\n.help-box,\n.code-result,\n.el-input-group__append,\n.el-input-group__prepend,\n.page-wrp.is-article.cc-article-wrp .article-card,\n.videoCharts .stat .stat-wrp .stat-card,\n.article-chart-wrp,\n.comment-list-item,\n.head .dropdown-btn,\n.dropdown .dropdown-menu,\n#dc-section_summary .source-rank-list-item,\n.list.main_body .right_box .select_box .select .title,\n.list.main_body .list_box .block,\n.mobile-kpi-head,\n.article-holder .ticket-card a,\n.tab-selector-wrap .tab-wrap,\n.pagination-container li.pagination,\n.pagination-container li.pagination-input-wrap .pagination-input,\n.c-text .c-hd2,\n.tv-m2:nth-child(odd),\n.tv-m2,\n.tv-m3,\n.pager .jump-pager input[type=number],\n.article-header .filter-wrp .category-wrp,\n.article-header .filter-wrp .order-wrp,\n.btn-section .btn-item,\n.article-header .filter-wrp .article-type,\n.article-header .filter-wrp .filter-article-type,\n.article-header .filter-wrp .filter-level,\n.setting.cc-content-body .setting .follow-setting,\n.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,\n.about-index .about-desc,\n.apply-form .btn, .apply-form .btn:hover,\n.main-footer .link-item,\n.tag-default.current,\n.tag-default:active,\n.tag-default,\n.btn-primary,\n#gameCenter .hot-list .s-imgUnit,\n#gameCenter .hot-list .s-imgUnit:hover,\n#gameCenter .hot-list .s-imgUnit .rank,\n.bp_user_box_bb,\n.bp_user_box_bottom p,\n.s-paging > ul > a,\n.s-paging > ul > span,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):not(a),\n.s-paging > ul > span:not(.disabled):not(.current):not(a),\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.s-paging .jump-to-page input[type=text],\n.s-paging > ul > a:not(.disabled):not(.current):not(a):hover,\n.s-paging > ul > span:not(.disabled):not(.current):not(a):hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.stm-ly > .sd > .sec,\n.stm-ly .usr,\n.stm-ly .stm-lst li + li,\n.stm-ly > .ct,\n.stm-ly .ct .stm-filter li.on,\n.stm-lst-item .share,\n.security-right .sr-record,\n.drawer-pop-ctn.pop-ctn-4 .draw-list,\n.news-detail-content .sepatator,\n.left-side .categories-bar,\n.nav-warp2 .nav-item3,\n.nav-item2 .nav-item2-title,\n.nav-warp1 .nav-item2,\n.biliPager .page-li,\n.biliPager .pager-jumper .pager-jumper-input,\n.biliPager .pager-jumper a,\n.biliPager .pager-jumper a:hover,\n.normal-v2-container .normal-title-wrp > .template-op,\n.file-list-v2-container .dividing-line,\n.select-box-v2-container .select-box-v2-controller,\n.input-box-v2-1-container,\n.label-item-v2-2-container,\n.normal-v2-container .dividing-line,\n.content-tag-v2-container .content-tag-v2-edit-mod-wrp,\n.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,\n.template-list-small-container,\n.common-modal-container .common-modal-content .common-modal-head,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2),\n.drop-cascader-container,\n.drop-cascader-container .drop-cascader-list-wrp,\n.drop-list-v2-container,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,\n.submit-button-group-v2-container .submit-btn-group-tpl,\n.security-right .faq-line,\n.security-right .vip-help,\n.main-c .main-b .main-b-l .convert,\n.main-c .main-b .main-b-l,\n.security-right .vip-help p,\n.channel-menu .r-box,\n.feed-card .content .card,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.nameplate-card,\n.nameplate-card .nameplate-text,\n.black-ul.clearfix .black-list,\n.black-list .black-btn,\n.black-list .black-btn:hover,\n.home-wrap .home-input .type.selected,\n.home-wrap .home-input .type:hover,\n.privilege-tabs-title,\n.privilege-content-warp .privilege-box,\n.privilege-box.clearfix .privilege-box-right,\n.g-title .btn.btn-red,\n.g-title .btn.btn-red:hover,\n.gift-all .gift-box,\n.footer-logo-list .footer-logo,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,\n#app .player-box,\n.video-info-m .number .line,\n.l-wrapper .y-layout,\n.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,\n.elecrank-wrapper .elecrank-content,\n.elecrank-wrapper .elecrank-footer,\n.video-toolbar-module .app-download:hover,\n.video-toolbar-module .share-box:hover,\n.video-toolbar-module .share-box:hover .share-popup,\n.video-toolbar-module .share-box .share-popup .share-address ul li input,\n.video-toolbar-module .share-box .share-popup .or-code,\n.video-toolbar-module .app-download:hover .qr-code-box,\n.fixed-nav-m .mini,\n.fixed-nav-m .go-top,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.clearfix .multi-page .item,\n.new_list .vd_list li.l1,\n.container-body .newlist_info,\n.new_list .vd_list li .up,\n.face-g-list .mp-block .right ul li .mp-tips,\n.face-buy-footer .btn-mk2.primary,\n.popup-box .popup-title,\n.popup-btn .btn-default,\n.popup-btn .btn-default:hover,\n.d-header .d-titleBar .d-title,\n.d-buttons .d-state-highlight,\n.d-buttons .d-button,\n.sub-nav-m.report-wrap-module .sub-nav-m .tips,\n.r-con .mobile-link-l,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.multi-page .cur-list .module-box li,\n.share-addr-item .share-addr-wrapper,\n.media-tab-content .nav-tools .tool-item:hover,\n.media-tab-content .nav-tools .tool-item,\n.privacy-panel,\n.panel-block input,\n.privacy-panel-other,\n.album-popup .album-pop-bottom ul li.disable,\n.album-popup .album-pop-bottom ul li.disable:hover,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.mycollect-info,\n#i_menu_msg_btn #dyn_wnd,\n#dyn_wnd .wnd_bottom a.read-more,\n#dyn_wnd .wnd_bottom a.btn-ignore-all,\n#dyn_wnd .wnd_bottom a.btn-live-more,\n#dyn_wnd .wnd_bottom a.btn-article-more,\n.mini-wnd,\n.mini-wnd .read-all,\n.mini-wnd .play-all,\n.song-complain-bg .song-complain .complain-title {\n border-color: transparent !important;\n}\n\n.add-cover,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-area-box-v2-container,\n.check-radio-v2-container .check-radio-v2-box,\n.voucher-list-wrapper.voucher-ing .voucher-right,\n.voucher-content-outside .voucher-list-wrapper {\n border-color: #aaa !important;\n}\n\n#page-fav .fav-main .filter-item.search {\n border-color: #666 !important;\n}\n\n.left-nav-logo,\n.icon-back,\n.nav-item1 .nav-item1-title.arrow:after,\n.nav-item1 .nav-item1-title i.item0,\n.nav-item1 .nav-item1-title i.item1,\n.footer-logo-list .footer-logo,\n.video-toolbar-module .b-icon,\n#arc_toolbar_report .elec-btn .bili-icon,\n#arc_toolbar_report .elec-btn .icon,\n.video-toolbar-module .fav-box .btn-item .f-icon-move,\n#playpage_share .share-btn .clearfix .bili-icon,\n#playpage_share .share-btn .clearfix .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.main-c .main-head {\n filter: brightness(0.5) contrast(3) !important;\n}\n\n.videoCharts .stat .stat-wrp,\n.article-data-wrp .video-box,\n.article-net-charts .content-box,\n.el-radio-button__orig-radio:checked + .el-radio-button__inner,\n.guide .trynew-btn a,\n.face-g-list .mp-block .right ul li .mp-tips {\n box-shadow: none !important;\n}\n\n.add-cover:hover,\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.tabs-tab-active:before,\n.ivu-input:focus,\n.ivu-input:hover,\n.security-right .sr-record a.on,\n.left-side .categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .menu-item .menu-title,\n.nav-item3.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active > span,\n.select-box-v2-container .select-box-v2-controller:hover,\n.input-box-v2-1-container.input-box-v2-1-container-active,\n.input-box-v2-1-container:hover,\n.text-area-box-v2-container.text-area-box-v2-container-active,\n.text-area-box-v2-container:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date:hover,\n.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer:hover,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.el-checkbox__inner:hover,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.elecrank-header .rank-tab.active,\n.s_tag .btn-add:hover,\n.slider-ad-m .carousel-module .panel .trig span.on,\n.voucher-content-outside .voucher-ing,\n.voucher-content-outside .voucher-no-used,\n.multi-page .cur-list .module-box li:hover,\n.multi-page .cur-list .module-box li.on,\n.creation-li .creation-left .creation-shadow,\n#dyn_wnd .dyn_menu .line:before {\n border-color: var(--theme-color) !important;\n}\n\n.live-btn,\n.live-btn:active,\n.live-btn:hover,\n.live-btn.default:active,\n.live-btn.default:hover,\n.popup-close-btn,\n.helper-icon-dots,\n.code-btn,\n.code-btn:hover,\n.cc-article-wrp .article-card .meta-view .appeal:hover,\n.cc-article-wrp .article-card .meta-view .data:hover,\n.cc-article-wrp .article-card .meta-view .delete:hover,\n.cc-article-wrp .article-card .meta-view .option:hover,\n.head .dropdown-btn:hover,\n.dc-button.dc-button-text:hover,\n.h-none-btn:hover,\n.item .title-wrap .activity,\n.tabs_active-bar,\n.apply-form .btn,\n.apply-form .btn:hover,\n.tag-default.current,\n.tag-default:active,\n.tag-default:hover,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title-icon,\n.ac-artilce-tabs .tabs-nav .active,\n.s-paging > ul > a.current,\n.s-paging > ul > span.current,\n.s-paging > ul > a:not(.disabled):not(.current):hover,\n.s-paging > ul > span:not(.disabled):not(.current):hover,\n.biliPager .current span,\n.biliPager .pager-jumper a:hover,\n.alert-v2-container-info div.alert-v2-btn:nth-child(2),\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress .item-upload-progress-loading,\n.label-item-v2-2-container:hover,\n.label-item-v2-2-container-selected,\n.label-item-v2-container,\n.file-list-v2-container .file-add-btn:hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:nth-child(2):hover,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child,\n.common-modal-container .common-modal-content .common-modal-foot > div div:first-child:hover,\n.check-radio-v2-container .check-radio-v2-box.check-radio-v2-box-checked:after,\n.check-radio-v2-2-container.check-radio-v2-2-container-active,\n.submit-button-group-v2-container .submit-btn-group-add-img:hover,\n.submit-button-group-v2-container .submit-btn-group-add:hover,\n.submit-button-group-v2-container .submit-btn-group-tpl:hover,\n.submit-button-group-v2-container .submit-btn-group-add,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,\n.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,\n.el-checkbox__input.is-checked .el-checkbox__inner,\n.el-checkbox__input.is-indeterminate .el-checkbox__inner,\n.bind-info .note-footer .btn-group .active-btn,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,\n.main-c .main-b .main-b-l .convert:hover,\n.coin-operated-m .coin-bottom .coin-btn,\n.coin-operated-m .coin-bottom .coin-btn:hover,\n.black-list .black-btn:hover,\n.privilege-box-right-btn:hover,\n.bui-content .g-title .btn:hover,\n.gift-recommend .g-title h4:before,\n.gift-all .g-title:before,\n.gift-all .gift-box:hover,\n.gift-recommend .gift-box .hover-bg,\n.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,\n.elecrank-wrapper .elecrank-content.no-list .elec-btn,\n.video-toolbar-module .share-box .share-popup .share-address ul li .btn,\n.fixed-nav-m .mini:hover,\n.pop-live .pl__mask .pl__icon--live,\n.guide .trynew-btn a:hover,\n.clearfix .multi-page .item.on,\n.clearfix .multi-page .item:hover,\n.face-g-list .mp-block .right ul li .mp-tips .btn,\n.face-g-list .mp-block .right ul li .mp-tips .btn:hover,\n.face-buy-footer .btn-mk2.primary:hover,\n.popup-btn .btn-default:hover,\n.d-buttons .d-state-highlight:active,\n.d-buttons .d-state-highlight:hover,\n.d-buttons .d-button:hover,\n.h .report-popup-item.checked .report-popup-item-checkbox,\n.media-tab-content .nav-tools .tool-item:hover,\n.album-radio.active::before,\n.album-popup .album-pop-bottom ul li.normal,\n.album-popup .album-pop-bottom ul li:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled:hover,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow:hover,\n.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,\n.misl-ep-item .mark-icon.badge-pink,\n.mycollect-padding .mycollect-board .mycollect-playbtn,\n.mycollect-padding .mycollect-board .mycollect-playbtn:hover,\n.col-4-med.col-4 .song-change:hover,\n#dyn_wnd .wnd_bottom a.read-more:hover,\n#dyn_wnd .wnd_bottom a.btn-ignore-all:hover,\n#dyn_wnd .wnd_bottom a.btn-live-more:hover,\n#dyn_wnd .wnd_bottom a.btn-article-more:hover,\n.mini-wnd .read-all:hover,\n.mini-wnd .play-all:hover,\n.song-complain-bg .song-complain .complain-btn,\n#dyn_wnd .dyn_menu .line {\n background-color: var(--theme-color) !important;\n}\n\n#bp_right .balance_bp_box .button {\n background: var(--theme-color) !important;\n}\n\n.notice-ctnr .blink:hover,\n.notice .blink:hover,\n.add-cover:hover,\n.bili-blue,\n.text-blue,\n.save-btn.active,\n.collapse-item--active .collapse-title,\n.help-subindex,\n.drop-menu-item:hover,\n.icon-label.hover-text-blue:hover .label,\n.stat-card .num .text,\n.comment-card .comment-item .comment-info .reply-block .comment-vedio a,\n.section-item .diff-wrp .diff-text,\n.comment-container .main-desc .goods-info .desc .price,\n.hot-goods-container .bottom .price-tag .price,\n.goods-container > .info-container .price,\n.anime-expo-container .main .price,\n.tab-selector-wrap .tab-wrap .tab span:hover,\n.tab-selector-wrap .tag-wrap .tag span.selected,\n.tab-selector-wrap .tab-wrap .tab span.active,\n.item:hover .title,\n.total-bt .t-date a:hover,\n.tv-m2 .tv-m-tt:hover,\n.tv-m3 .tv-m-tt:hover,\n.left-nav-item:hover,\n.left-nav-item-child:hover,\n.left-nav-item-childed:hover,\n.academy-right-link:hover,\n.tabs-tab-active,\n.left-nav-item:hover .icon,\n.left-nav-item-childed:hover,\n.article-header .filter-wrp .article-type .bili-btn.current,\n.article-header .filter-wrp .filter-article-type .bili-btn.current,\n.article-header .filter-wrp .filter-level .bili-btn.current,\n.help-subcontent a,\n.help-subcontent a:hover,\n.fixed-service-word a,\n.fixed-service-word a:hover,\n.help-title-wrap.help-box .help-title,\n.link-no-hover:hover,\n.qa-index .help-content .help-title,\n.qa-index .help-list .collapse-item.collapse-item-active .collapse-title,\n.qa-index .help-list .collapse-item.collapse-item-title,\n#status .s-statusUnit .s-statusUnit-text .info .game-name,\n#gameCenter .hot-list .s-imgUnit .rank.pink,\n.s-statusUnit-text .info a:hover,\n.list-wrap.hot-forum-lft-con .s-imgUnit a:hover,\n.list-wrap.lft-con .s-imgUnit a:hover,\n.stm-ly .stm-lst .name a:hover,\n.stm-ly .stm-lst a,\n.stm-ly .stm-lst a:hover,\n.sr-record a:hover,\n.sr-record a.on,\n.categories-bar .tag-item.on,\n.app-ctnr .live-helper .main-content .anchor li:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt p a,\n.nav-item1 .nav-item1-title.expand,\n.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op .item-status-click:hover,\n.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2:hover > span,\n.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item-selected .pre-item-content,\n.check-box-v2-container .check-box-v2-pre-selected,\n.water-mark-set-v2-copy-switch-wrp a:hover,\n.drop-list-v2-container .drop-list-v2-item i.drop-list-v2-item-icon,\n.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item-selected p.item-main,\n.date-picker-v2-container .date-picker-v2-footer-wrp .date-picker-v2-select-today,\n.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,\n.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item.time-selected,\n.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more:hover,\n.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,\n.main-c .main-b .main-b-l .info-l i,\n.main-c .main-head .main-h span.sc,\n.security-right .vip-help a:hover,\n.nameplate-card .nameplate-text .n-type a,\n.home-wrap .home-suggest .title .delete-history:hover,\n.privilege-tabs .privilege-item-active,\n.privilege-tabs .privilege-item:hover,\n.gift-recommend .gift-box .info .price-box em,\n.gift-all .gift-box .info .price-box em,\n.footer-box .footer-text a:hover,\n.i-pin-info a:hover,\n.player-limit-wrap .limit_not_start_wrap .not_start_info span,\n.video-info-m .tm-info a:hover,\n.s_tag .btn-view-tag a:hover,\n.elecrank-header .rank-tab.active,\nli.log-item .user-action .up-mark,\n.video-toolbar-module .app-download .qr-code-box .box .txt a,\n.video-toolbar-module .elec-btn,\n.new_list .vd_list li .title:hover,\n#page-follows .modal-container .content-text em,\n.voucher-right-ing,\n.album-radio.active,\n.mycollect-info .mycollect-li .song-title .song-normal:hover,\n.mycollect-info .mycollect-li .song-title .song-collection.font-blue,\n.mycollect-info .mycollect-li .song-title .song-float:hover,\n#dyn_wnd .dyn_menu li.on,\n#dyn_wnd .dyn_menu li:hover,\n.mini-wnd .list li a:hover,\n.q-title a.active,\n.q-c-div dl.active dt,\n.song-li .song-right .song-right-title a:hover {\n color: var(--theme-color) !important;\n}\n\n.data-card .data-box .tab .fan-tab.current:after,\n.data-card .fans-box .tab .fan-tab.current:after,\n.section-item .diff-wrp .diff-text:before,\n.tabs-tab-active:before,\n#dyn_wnd .dyn_menu .line:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n/* spell-checker: disable */\n.ep-list-wrapper .ep-item:hover,\n.section-ep-wrapper .ep-item:hover,\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-vip-content,\n.bili-pay-payment-wrapper-gift,\n.backdrop .extension-wrapper #app,\n.media-tab-module-content .sl-ep-list .section-item,\n.media-tab-module-content .mtlr-list-wrp .block-relate-wrp .pagelistbox .custom-right .custom-right-inner.custompage,\n.bilibili-player-feedback,\n#app-ctnr .content #comment,\n#app-ctnr .content,\n.lottery-box .title,\n.ban-app .case-tip .click-btn,\n.common-dialig-left-btn,\n.bnj-main > .content,\n#area-list ul li:after,\n.live-room-app .app-content .link-footer-ctnr,\n.group-helper-msg-list,\n#disable-popup-modal .vip-exchange .selector li.current,\n#vip-exchange-modal .vip-exchange .selector li.current,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.player-his-info,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item[data-state-play=true],\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover,\n.btn-my-operate,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-single.is-bound.left-aligned.bottom-aligned .pika-lendar,\n.pika-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.history-dlg .hsbtn .cancel,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.emoji-box .static-popup,\n.p-rel.f-clear.publish-panel .textarea,\n.d-state-highlight,\n.bp-vote-container.vote-box .create-vote,\n.chat-input-ctnr.p-relative .block-panel,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n.edit-media-list .edit-mask .edit-board,\n.edit-media-list .edit-mask .default-edit,\n.confirm-window .mask .confirm-board,\n.player-auxiliary-playlist-item-p-item:hover,\n.container .play-coin-bg .play-coin,\n.container .qr-code-bg .qr-code-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n#page-channel-detail .channel-option .modify-channel,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.calendar-table td.disabled,\n.coin-dialog-mask .coin-operated,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.nav-panel-live .area-list-item:hover,\n.nav-panel-live .static-link:hover,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn:before,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n#ssr-app.wrap,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.container .content .comment-area {\n background-color: #222 !important;\n}\n\n.main-container .review-module .review-list .review-item .review-body,\n.pika-button:hover,\n.area-panel,\n.rank-list-ctnr .tab-content {\n background-color: #333 !important;\n}\n\n.main-container .ep-list-wrapper,\n.player-module .stardust-player.mini-player .drag-bar span,\n.player-module .stardust-player.mini-player .drag-bar i,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.short-review-masker .short-review-content,\n.main-container .nav-tools .tool-item,\n.main-container .entry-old .btn-old,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .pay-bar .sponsor .btn-pay,\n#app .main .content-wrp,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child,\n.player-module .player-tool-bar,\n.main-container .media-info .media-cover,\n.main-container .pre-mask,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-cover,\n.z-top-container.has-stardust,\n.ep-section-module,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.rank-main .rank-box .child-nav,\n.top3 li div.content-detail,\n.rank-detail .top50,\n.rank-detail .top50 li:nth-child(2n),\n.rank-detail .my-info,\n.pk-result .winner-info,\n.pk-result .mvp-info,\n.bb-comment .no-login .baffle,\n.bb-comment .no-login .comment-emoji,\n.list-info .list-li.odd,\n.list-info .list-li.even,\n.teach-last-list,\n.common-dialog-content,\n.bnj-reserve-progress .contact,\n#area-list ul li,\n.user-card-m .loading .mc1,\n.user-card-m .loading .mc3,\n.user-card-m .loading .mc4,\n.draw-popup-warp .rules,\n.gift-items.col-2 .gift-item .gift-img,\n.winner-list .list-wrap,\n.group-helper-msg-list:after,\n#disable-popup-modal .modal,\n#vip-exchange-modal .modal,\n.uns_box li.u-i.b-post .s-menu,\n.player-his-nav-wrp,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist,\n.core-player-video-panel,\n.core-player,\n.category-divider,\n.notification,\n.dialog-contnent,\n.feedback-content,\n.pika-table thead,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.d-outer,\n.pgc-list .synthetical .headline .pgc-label,\n.dlg-contain .history-dlg,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .content-box,\n.main-content .group .title .slot-right .bp-selector,\n.bp-input .content-box.textarea-box .textarea,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .leftside-content .upper-info .followed-btn,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.share-content.plain .music-card,\n.history-wrap .warn .btn,\n.video-list .vl-hd .float_window .selet-datebox .sse a:hover,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.calendar-month > a:hover,\n.calendar-table td.inrange,\n.calendar-table td:hover,\n.calendar-year > a:hover,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\ninput[type=radio]:checked + .custom-radio,\n.player-his-round div,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.slot-ctnr.p-relative .nav-panel-live,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .pic-item,\n.feed-topic .publish-panel-container,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.up-info .btn-panel .following-charge-btn,\n.up-info .btn-panel .following {\n background-color: #444 !important;\n}\n\n.pgc-space-follow-item .pgc-item-info .type-and-area i,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state i {\n background-color: #aaa !important;\n}\n\n#head-info-vm,\n#gift-control-vm,\n#rank-list-ctnr-box {\n background-image: none !important;\n}\n\n.upper-right-ctnr.p-absolute.none-select .btn.primary,\n.area-category-item.dp-i-block.p-relative.t-center.pointer .category-divider,\n#app-ctnr .content .container,\n.rank-main .rank-box .child-nav .nav-remind,\n.page-item.disabled .pager .pages .page-item button,\n.page-item.disabled .pager .pages .page-item .next,\n.pager .pages .page-item .next.disabled,\n.page-item.disabled .pager .pages .page-item .next.disabled:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.all-hot-list-warp .pager .pages .page-item button,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.row .col-4-med.col-4 .pager .pages .page-item button,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.init-player.normal-pk .player-area.init-player.normal-pk .pk-result,\n.pk-container.p-absolute.normal-pk .player-area.p-absolute.match-player.normal-pk .player-area.match-player.normal-pk .pk-result,\n.tab-list .tab-item.active:before,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-part-list:before,\n.list-row:nth-child(odd),\n.list-row:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-list:before,\n.change-container .video-list,\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking,\n.body-contain .user-wrap .dropdown-wrap .select-wrap .bili-dropdown,\n.collection-m .content .group-list ul .collection-mask,\n.collection-m .content .group-list .add-group .input-group input,\n.section-block .publish-panel .emoji-box,\n.main-content .group .bp-input .indicator,\n.chat-history-panel,\n.original-card-content .media-list .content .cover-box-cliper .cover-box,\n.live-room-app .app-content .app-body .player-and-aside-area .aside-area .chat-control-panel,\n.original-card-content .media-list .content,\n.share-content.plain .music-card .media-list.share-media-list .content,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.info-wrap .bk-text-con p span,\n.report-wrap-module.ban-modal.pub-list.init-end .info dl dt p span,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.live-item .live-item-link .live-img-box,\n.bangumi-pagelistbox.clearfix .custom-right .result,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after,\n#app-ctnr .article-content .content {\n background-color: transparent !important;\n}\n\n.d-state-highlight,\n.static-popup.bp-arrow:before,\n.follow-dialog-wrap .follow-dialog-window .content .group-list ul .follow-group-mask,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n.bnj-reserve .content h5,\n.operation .inner .bnj-button .content,\n.bnj-progress-inner-operation .operation .programme .show-programme .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-title .ep-list-progress,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .pub-info,\n.main-container .media-info .media-right .pub-wrapper,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-count,\n.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-uper,\n.main-container .review-module .review-list .review-item .pub-time,\n.short-review-masker .short-review-content .dialog-close,\n.main-container .media-info .media-right .media-rating p,\n.main-container .media-info .media-right .media-count,\n.main-container .tool-bar .mobile-info span,\n.main-container .tool-bar .like-info span,\n.main-container .tool-bar .coin-info span,\n.main-container .tool-bar .share-info span,\n.main-container .tool-bar .like-info i,\n.main-container .tool-bar .coin-info i,\n.main-container .tool-bar .share-info i,\n.main-container .tool-bar .mobile-info i,\n.main-container .sponsor-module .sponsor-info .sponsor-count,\n.main-content-page .record-login-descript.record-group.clearfix p,\n.main-content-page .coin-no-log,\n.count-wrapper div.up-info a,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-danmaku-number,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching,\n.area-text.dp-i-block.v-middle .child-area,\n.area-text.dp-i-block.v-middle .area-link,\n.room-info-upper-row.p-relative .upper-right-ctnr.p-absolute.none-select .btn.primary,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n#article-list-index .article-list-title,\n.list-padding .list-publish,\n.list-padding .list-intro,\n.row .list-theme span,\n.list-info .list-li .song-title .song-float,\n.list-info .list-li .song-title .song-collection,\n.col-9-med.col-7 .list-padding,\n.common-dialig-sub-title,\n.lottery-notice-cntr .thx,\n.lottery-notice-cntr .win,\n.lottery-notice-cntr .ignore-notice,\n.lottery-notice-cntr .win .gift-name,\n.draw-popup-warp .rules .tips,\n.you-not-win .tips,\n.winner-list .gift-name,\n.user-list .up-item .up-info > span,\n.gift-items.col-3 .gift-item,\n#disable-popup-modal .vip-exchange .selector li p.cost,\n#vip-exchange-modal .vip-exchange .selector li p.cost,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .vip-exchange p.totail label,\n#vip-exchange-modal .vip-exchange p.totail label,\n#disable-popup-modal .vip-exchange p#errorTips,\n#disable-popup-modal .vip-exchange p.tips,\n#vip-exchange-modal .vip-exchange p#errorTips,\n#vip-exchange-modal .vip-exchange p.tips,\n#disable-popup-modal .vip-exchange a.help,\n#vip-exchange-modal .vip-exchange a.help,\n.uns_box li.u-i.b-post .s-menu li a,\n.player-his-follow a,\n.player-his-follow,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-info-other,\n.core-player-info,\n.notification .notification-group .notification-content,\n.feedback-dialog-content p,\n.is-disabled .pika-button,\n.popup-content-ctnr .content .content-text,\n.content-list.clearfix .v .i span,\n.page-list-box .jump-input,\n.page-list-box .pageInfo,\n.article-wrap .article .so-icon a,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-app .case-tip .tips,\n.article-content-ctnr .article-footer,\n.main-content .group .bp-input .indicator,\n.chat-input-ctnr.p-relative .block-panel,\n.wrapper .fav-guide .sub-title,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type,\n.play-list .leftside-content .list-info,\n.play-list .leftside-content .oprate-panel .oprate-item .iconfont,\n.play-list .leftside-content .oprate-panel .oprate-item,\n.play-list .rightside-content .source-list .source-item .more-oprate,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type,\n.player-auxiliary-playlist-count,\n.favInfo-box .favInfo-details .fav-options .meta,\n.media-list .content .text-box .description,\n.media-list .content .text-box .count-box,\n.container .play-coin-bg .play-coin .play-coin-exp,\n.container .right-container .media-info .media-content .media-playnum,\n.container .right-container .media-upper .media-upper-info .media-upper-time,\n.share-content.plain .music-card .up-info .tip,\n.share-step .btn-field .count,\n#pin-wrapper .pin-layer-header-counter,\n.calendar-table td.disabled,\n.narrowscreen .ov-box .v-info,\n.narrowscreen .ov-box .v-preview .txt,\n.narrowscreen .ov-box .v-data span,\n.t-center.glory-item.dp-i-block.v-middle .glory-activity-name,\n.t-center.glory-item.dp-i-block.v-middle .glory-create-time,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-desc,\n.card .focus-btn .focus .focus-text,\n.textarea-container .comm-tool .comm-emoji,\n.coin-dialog-mask .coin-operated .coin-bottom .tips,\n.progress-outer-ctnr .lv-text,\n.progress-outer-ctnr .next-text,\n.common-popup-wrap.arrow-top.drop-bubble-ctnr .score-introduction,\n.gift-component-effect-rule,\n.rhythm-master-gift-panel .rhythm-danmaku .danmaku-item,\n.player-his-notice-content,\n.player-his-notice-content b,\n.player-his-tip .player-his-tip-des,\n.profile-wrapper .info-wrapper .relationship,\n.profile-wrapper .info-wrapper .relationship .followings:after,\n.item-footer .button-line .button-wrapper a,\n.vc-item .item-top .detail .time,\n.pic-item .content-wrapper .main-content .datetime,\n.page-container.p-rel .tab-nav .tab .tab-text,\n.side-box .list .item .info a,\n.pgc-space-follow-item .pgc-item-info .pgc-item-desc,\n.pgc-space-follow-item .pgc-item-info .type-and-area,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state,\n.video-info .video-data .a-crumbs a {\n color: #aaa !important;\n}\n\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-title h4,\n.ep-list-wrapper .ep-item,\n.section-ep-wrapper .ep-item,\n.section-ep-wrapper .ep-item .badge,\n.main-container .season-list .series-title,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title,\n.main-container .media-info .media-right .media-title,\n.main-container .media-info .media-right .media-desc,\n.main-container .media-info .media-right .pub-wrapper .home-link,\n.main-container .media-info .media-right .pub-wrapper .av-link,\n.main-container .review-module .review-list .review-item .review-title,\n.main-container .review-module .review-list .review-item .review-content,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.review-edit-header .review-edit-media-info h4,\n.review-edit-header .review-edit-media-info .rate-tip,\n.main-container .media-info .media-right .media-tool-bar .btn-follow.active,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn span,\n.main-container .tool-bar .mobile-info .mobile-more p,\n.main-container .media-info .media-right .media-tool-bar .btn-rating .star-wrapper li i,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n.main-container .sponsor-module .sponsor-info .sponsor-count span,\n.main-container .sponsor-module .sponsor-info .btn-show-rank,\n.main-container .review-module .module-title,\n.main-container .season-list .ss-list-wrapper .expand-more,\n.main-container .recom-wrapper .recom-title,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n#app .main .side-bar li a,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.main-container .plp-l .media-wrapper h1,\n.bilibili-player-pgcinfo-follow .bilibili-player-pgcinfo-follow-binge-watching,\n.send-tabs-item,\n.friend-name,\n.bili-pay-header-wrapper .bili-pay-gift-info,\n.media-tab-module-wrp .media-tab-module-content .sl-ep-nav-title,\n.section-item .section-text .section-index,\n.main-container.clearfix .plp-r .ep-section-module .section-title,\n.main-container .review-module .review-list .review-item .review-header .review-author,\n.main-container .recom-wrapper .expand-more,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-hint,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-tabmenu,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.area-category-selector .area-category-item,\n.rank-main .rank-box .child-nav li,\n.rank-main .rank-box .child-nav li.active,\nli.normal-item .uname,\nli.log-item .txt-block,\n.lottery-box .title,\n.up-info > a .up-name,\n.bb-comment .no-login .baffle,\n#article-list-index .title-holder .title,\n.list-gap .list-title,\n.list-padding .list-founder,\n.share-board .list-playbtn,\n.row .list-theme,\n.list-info .list-li .song-sort,\n.song-title .container a,\n.list-info .list-li .song-uname,\n.change-song .container .iconfont,\n.list-info .list-li .song-title .song-normal,\n.ban-app .case-tip .click-btn,\n.cases-wrap.clearfix .column.col2 a,\n.common-dialig-title,\n.common-dialig-right-btn,\n.common-dialig-left-btn,\n#page-fav .fav-sidenav .num,\n#area-list ul li dl,\n.gift-item.active,\n.gift-items.col-2 .gift-item,\n.draw-popup-warp .rules .title,\n.you-not-win .title,\n.you-win .gift-name,\n.winner-list,\n.button-box .item > button,\n.group-item .name-box .name,\n.group-helper-msg-list .tab-list,\n.list.dp-i-block.v-top .item .title,\n#disable-popup-modal,\n#vip-exchange-modal,\n#disable-popup-modal .vip-exchange p.balance a,\n#vip-exchange-modal .vip-exchange p.balance a,\n#disable-popup-modal .vip-exchange p.totail strong,\n#vip-exchange-modal .vip-exchange p.totail strong,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months button,\n#vip-exchange-modal .vip-exchange .months button,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n#disable-popup-modal .vip-exchange .months button.disabled,\n#vip-exchange-modal .vip-exchange .months button.disabled,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title,\n.elecrank-wrapper .elecrank-content .rank-item .item-name,\n.mng-type-item,\nth.list-head-text,\n.list-row .list-unit,\n.notification .notification-group .notification-title,\n.notification-content a,\n.feedback-dialog-txt,\n.feedback-dialog-title,\n.feedback-dialog-content .ip-info,\n.feedback-dialog-content .time-info,\n.feedback-dialog-content .ip-local,\n.btn-no-my-operate,\n.btn-my-operate,\n.table-normal.table-styleW .feedbtn,\n.el-radio,\n.data-overview,\n.range-picker.dp-i-block .range,\n.range-picker.dp-i-block .range.active,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-button,\n.pika-label,\n.pika-button:hover,\n.is-selected .pika-button,\n.has-event .pika-button,\n.video-list .tab-wrap .tab-item,\n.content-list.clearfix .v .t,\n.page-list-box .page-input,\n.page-list-box .page-item a,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item a,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.gather-wrap .videos .item a:hover,\n.vippendant-title,\n.pgc-list .synthetical .headline .pgc-label,\n.danmaku-report-panel,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.collection-m .content .group-list .add-group .input-group .submit,\n.judgement .ban-app,\n.ban-vote .vote-dialog .dialog-main p,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.history-dlg .dlg-txt,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .cancel .history-dlg .hsbtn .cancel:hover,\n.p-rel.f-clear.publish-panel .textarea,\n.bp-vote-container.vote-box .create-vote .main-content .group .title .title-content,\n.title .slot-right .bp-radio,\n.create-vote .button-bar .bp-button,\n.main-content .group .bp-input .input,\n.main-content .group .title .slot-right .bp-selector .selector,\n.wrapper .fav-guide .main-title,\n.favInfo-box .favInfo-details .fav-name,\n.favInfo-box .favInfo-details .fav-options .fav-play,\n#page-fav .fav-sidenav .favlist-title,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .title,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .source-info .source-name,\n.play-list .leftside-content .list-title,\n.play-list .leftside-content .play-btn,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .title,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.play-list .rightside-content .batch-operation .delete-btn,\n.play-list .rightside-content .source-list .source-item .source-index,\n.player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item,\n.play-list .leftside-content .upper-info .followed-btn,\n.play-list .leftside-content .upper-info .upper-name,\n.media-list .content .text-box .title,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,\n.collection-bg .collection-m .content .group-list .add-group .input-group input,\n.container .play-coin-bg .play-coin .play-coin-title,\n.container .play-coin-bg .play-coin .play-coin-btn,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n.container .qr-code-bg .qr-code-box .box .qr-info,\n#app-container .main .share-step .title,\n.share-content.plain .music-card .up-info .name,\n.share-step .btn-field .share-btn,\n.history-wrap .warn .btn,\n#pin-wrapper .pin-layer-header-counter .count,\n#page-channel-detail .channel-option .modify-channel,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.datepicker.range_start.hasDatepicker .input,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select,\n.float_content .selet-datebox .inpt .datepicker,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.calendar-content .calendar-table .today,\n.sub-nav-m .tips,\n.narrowscreen .ov-box .title,\n.t-center.glory-item.dp-i-block.v-middle .glory-name,\n.bb-comment .comment-list .list-item .con .vote-container .text-area .text-content,\n.textarea-container .comm-tool .comm-emoji:hover .comm-text,\n.coin-dialog-mask .coin-operated .coin-title,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.chat-history-panel .chat-history-list .chat-item.misc-msg.guard-buy .count,\n.player-his-info .player-his-title,\n.player-his-notice .player-his-title,\n.player-his-notice-content a,\n.player-his-main .player-his-title,\n.player-his-tip .player-his-tip-title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title,\n.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,\n.feedlist-wrapper .list-content .list-item .right .username,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more,\n.vc-item .item-top .detail p a.description,\n.pic-item .content-wrapper .main-content .article,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.recommend-box .section-title .category-name,\n.recommend-box .section-title .action-tab,\n.recommend-box .section-title .action-tab a,\n.side-box .side-title.f-clear .action-tab,\n.s-space .wrapper .col-full .sub-tabs span,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner,\n.up-info .btn-panel .following-charge-btn {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.main-container .pay-bar .vip .btn-pay.active,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,\n.main-container .media-info .media-right .media-tool-bar .btn-rating,\n.main-container .nav-tools .tool-item,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .btn-old,\n.main-container .entry-old .btn-old:hover,\n.main-container .tool-bar .share-info .share-more,\n.main-container .tool-bar .mobile-info .mobile-more,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,\n#app .main .content-wrp,\n.player-auxiliary-area .player-auxiliary-panel-title,\n.send-tabs,\n.send-tabs-item,\n.send-wrapper,\n.bili-pay-payment-wrapper-gift,\n.media-tab-module-content .sl-ep-list .section-item,\n.bilibili-player-feedback,\n.bilibili-player-feedback-title,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,\n.room-introduction .edit-button,\n.area-category-selector,\n.lottery-box,\n.row .list-info,\n.row .list-comment,\n.common-dialig-left-btn,\n.player .bilibili-player-video-bottom-area .bilibili-player-video-sendbar,\n#disable-popup-modal .vip-exchange .title,\n#vip-exchange-modal .vip-exchange .title,\n#disable-popup-modal .vip-exchange a.btn.disabled,\n#vip-exchange-modal .vip-exchange a.btn.disabled,\n#disable-popup-modal .vip-exchange .months,\n#vip-exchange-modal .vip-exchange .months,\n#disable-popup-modal .vip-exchange p.totail,\n#vip-exchange-modal .vip-exchange p.totail,\n#disable-popup-modal .btn,\n#disable-popup-modal .btn-transparent,\n#disable-popup-modal .btn-white,\n#vip-exchange-modal .btn,\n#vip-exchange-modal .btn-transparent,\n#vip-exchange-modal .btn-white,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,\n.btn-my-operate,\n.feedback-dialog-title,\n.area-selector-ctnr.data-area-selector .area-selector,\n.date-picker-input,\n.pika-table thead,\n.area-panel,\n.popup-content-ctnr .content .report-input,\n.page-list-box .page-input,\n.page-list-box .page-item,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .cardhead .type,\n.gather-wrap .videos .item,\n.gather-wrap .videos .item:hover,\n.setting .follow-setting,\n.pgc-list .synthetical .headline .pgc-label,\n.ban-vote .vote-dialog .dialog-footer .white-btn,\n.dlg-contain .history-dlg,\n.history-dlg .hsbtn .cancel,\n.history-dlg .hsbtn .cancel:hover,\n.link-tag.custom,\n.link-tag.default,\n.link-tag.origin,\n.p-rel.f-clear.publish-panel .textarea,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.bp-upload:before,\n.button-bar:before,\n.chat-input-ctnr.p-relative .chat-input,\n#page-fav .fav-main .favList-info,\n#page-fav .fav-sidenav .watch-later,\n.edit-media-list .edit-mask .edit-board .head,\n.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:first-child,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,\n.edit-media-list .edit-mask .default-edit .head,\n.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,\n.confirm-window .mask .confirm-board .head,\n.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .batch-btn,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.original-card-content .media-list .content,\n.container .right-container .media-upper .media-upper-follow .media-upper-followed,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,\n.share-content.plain .music-card .media-list.share-media-list .content,\n#app-container .main .share-step,\n#app-container .main .share-success,\n#page-channel-detail .channel-detail .channel-action-row .be-dropdown,\n.video-list .vl-hd .float_window,\n.video-list .vl-hd .float_window .close,\n.video-list .vl-hd .float_window .close:hover,\n.datepicker.range_start.hasDatepicker .input,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.change-content .feed-wrap .feed-tag .card,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n#edit-page .original-editor-wrap,\n#app-ctnr .content .nav-wrapper,\n.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,\n.sidebar-wrapper .sidebar .feedlist-wrapper,\n.main-content .list .all-list .vc-item,\n.main-content .list .all-list .vc-item .footer-wrapper,\n.main-content .list .all-list .pic-item,\n.main-content .list .all-list .pic-item .footer-wrapper,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,\n.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,\n.feed-topic .separater-line,\n.feed-topic .hot-content .card.card-offset,\n.recommend-box .section-title .action-tab,\n.side-box .side-title.f-clear .action-tab,\n.bangumi-pagelistbox .p,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .following {\n border-color: transparent !important;\n}\n\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,\n.core-player-filter,\n.core-player-auxiliary-area,\n.core-player-video-control,\n.face-buy-item,\n.face-buy-price,\n.wrap .state-null > .txt,\n.ban-vote .vote-dialog .dialog-header,\n.item-footer .button-line .button-wrapper .button-item {\n border-color: #aaa !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box,\n.main-container .media-info,\n.main-container .review-module,\n.main-container .plp-l .comment-wrapper,\n.main-container .sponsor-module,\n#disable-popup-modal .vip-exchange .months #showMonths,\n#vip-exchange-modal .vip-exchange .months #showMonths,\n.elecrank-header,\n.gather-wrap .gather,\n.play-list .rightside-content .source-list .source-item .source-right,\n.play-list .leftside-content .oprate-panel,\n.left-container .play-options .play-options-ul .share-box .or-code,\n.container .qr-code-bg .qr-code-box .qr-code-title,\n#page-channel-detail .channel-add-video,\n.video-list .vl-hd .float_window .float_content h3,\n.player-his-tip-date .player-his-round,\n.player-his-tip .player-his-tip-des,\n.jumping-ctnr .jumping-input {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,\n.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after {\n -o-border-image: none !important;\n border-image: none !important;\n}\n\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.pika-prev,\n.is-rtl .pika-next,\n.pika-next,\n.is-rtl .pika-prev,\n.video-list .vl-hd .float_window .close,\n.area-list-item.dp-i-block.t-over-hidden.t-nowrap.v-top.border-box.a-move-in-left.ts-dot-2 .live-icon-16,\n.link-navbar .main-ctnr .nav-logo,\n.link-btn-ctnr.dp-i-block.v-middle .my-link-btn .icon {\n filter: brightness(0) invert(1) !important;\n}\n\n/* a\n{\n filter: brightness(0) invert(.7) !important;\n} */\n.helper-btn.active:before,\n#disable-popup-modal .modal-close,\n#vip-exchange-modal .modal-close,\n.v-filter-line.clearfix .item.style .icon,\n.home-wrap .home-suggest .title .delete-history .icon-garbage,\n.face-buy-item.active,\n.face-buy-close,\n.collection-m .content .group-list .add-group .fav-add-tip .blue-arrow,\n.icon-vote-create-btn.active,\n.main-content .group .bp-add-button .add-icon,\n.bp-input .option-delete,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .icon-check,\n#app .header .close:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .icon-check,\n.pin-layer-body .pin-layer-search #browser-version-tip #close-browser-tip,\n.pin-layer-body .pin-layer-search .icon,\n.pin-layer-header #browser-version-tip #close-browser-tip,\n.pin-layer-header .icon,\n.channel-item.channel-add-video .add-covers-meta #browser-version-tip #close-browser-tip,\n.channel-item.channel-add-video .add-covers-meta .icon,\n.slidesjs-pagination li a.active,\n.slidesjs-pagination li a:hover,\n.popup-content-ctnr .content .selector-box .type-selector .radio-selected,\n.bb-comment .comment-list .list-item .text .vote-link img,\n.aside-area-toggle-btn .btn-ctnr .restore-btn {\n filter: var(--blue-image-filter) !important;\n}\n\n.z-top-container .b-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.main-container .entry-old .feedback .btn,\n.section-block .publish-panel .emoji-box,\n#app-container .main .share-step,\n#app-container .main .share-success,\n.video-list .vl-hd .float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.button-box .item .group-helper-msg-list,\n.emoji-box .static-popup,\n.bp-vote-container.vote-box .create-vote,\n.play-list .rightside-content .source-list .source-item .collect,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,\n.left-container .play-options .play-options-ul .share-box,\n.container .left-container .play-options .play-options-more .play-options-content .play-option:hover,\n.video-list .vl-hd .float_window,\n.datepicker.range_start.hasDatepicker .datepicker-popup,\n.sub-nav-m .tips,\n.narrowscreen .ov-box,\n.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.send-tabs-item-active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.container .live,\n.comment-bilibili-con .con input[type=radio]:checked + label:before,\n.gift-item.active .gift-img,\n.tab-list .tab-item.active:before,\n.group-item .name-box .operate-btn,\n#disable-popup-modal .vip-exchange .selector li:first-child,\n#vip-exchange-modal .vip-exchange .selector li:first-child,\n.el-radio__inner:hover,\n.el-radio__input.is-checked .el-radio__inner,\n.date-picker-input.active,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.face-buy-item.active,\n.face-buy-item:hover,\n.stick.true-love .medal-level,\n.collection-m .content .group-list .add-group .input-group,\n.editor:focus,\n.editor:hover,\n.editor.active,\n.textarea:focus,\n.textarea:hover,\n.textarea.active,\n.p-rel.f-clear.publish-panel .textarea:focus-within,\n.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin:hover,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#page-channel-detail .channel-add-video:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a,\n.video-list .vl-hd .float_window .selet-datebox .sse,\n.video-list .vl-hd .vl-hd-sub .selector-block .date-select:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box.on,\n.coin-dialog-mask .coin-operated .mc .mc-box:hover,\n.score-progress-bar.dp-i-block.v-middle.p-relative .progress-bar-core.p-absolute,\ninput[type=radio]:checked + .custom-radio,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.sub-tabs a.active,\n.sub-tabs a.active:before,\n.bangumi-pagelistbox .custom-right .custom-right-inner.custompage:hover,\n.report-image-candidate-ctnr.t-center .upload-hint {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n.tab-wrap .tab-item.active:after {\n border-bottom-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.main-container .media-info .media-right .media-tool-bar .btn-rating:hover,\n.main-container .media-info .media-right .media-tool-bar .btn-follow,\n.main-container .media-info .media-right .media-tool-bar .btn-follow:hover,\n.main-container .nav-tools .tool-item:hover,\n.main-container .entry-old .feedback .btn,\n.main-container .entry-old .feedback .btn:hover,\n.main-container .entry-old .btn-old:hover,\n.main-container .pay-bar .sponsor .btn-pay:hover,\n.main-container .sponsor-module .sponsor-info .btn-sponsor,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,\n.rank-main .rank-box .child-nav li.active,\n.comment-bilibili-con .con label:after,\n.share-board .list-playbtn,\n.share-board .list-playbtn:hover,\n.ban-app .case-tip .click-btn:hover,\n.common-dialig-right-btn,\n.tab-list .tab-item.active:after,\n#disable-popup-modal .vip-exchange .months button:hover,\n#vip-exchange-modal .vip-exchange .months button:hover,\n#disable-popup-modal .btn-transparent:hover,\n#disable-popup-modal .btn-white:hover,\n#disable-popup-modal .btn:hover,\n#vip-exchange-modal .btn-transparent:hover,\n#vip-exchange-modal .btn-white:hover,\n#vip-exchange-modal .btn:hover,\n.player-his-title div,\n.player-his-nav.active,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item[data-state-play=true] .bilibili-player-playlist-plist-play,\n.btn-no-my-operate,\n.el-radio__input.is-checked .el-radio__inner,\n.is-selected .pika-button,\n.has-event .pika-button,\n.page-list-box .page-item:hover,\n.page-list-box .active,\n.gather-wrap .videos .item:hover,\n.collection-m .content .group-list .add-group .fav-add-tip,\n.ban-vote .vote-dialog .dialog-footer .blue-btn,\n.ban-vote .vote-dialog .dialog-footer .blue-btn:hover,\n.history-dlg .hsbtn .sure,\n.history-dlg .hsbtn .sure:hover,\n.radio-icon.checked:before,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn:hover,\n.play-list .leftside-content .play-btn,\n.play-list .leftside-content .play-btn:hover,\n.play-list .rightside-content .batch-operation .manage-btn,\n.play-list .rightside-content .batch-operation .manage-btn:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,\n.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,\n.play-list .rightside-content .batch-operation .cancel-batch,\n.play-list .rightside-content .batch-operation .cancel-batch:hover,\n.play-list .rightside-content .batch-operation .delete-btn.delete-check,\n.play-list .rightside-content .batch-operation .clear-btn:hover,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,\n.container .right-container .media-upper .media-upper-follow .media-upper-not-follow:hover,\n.container .play-coin-bg .play-coin .play-coin-btn:hover,\n.share-step .btn-field .clickable,\n.history-wrap .warn .btn:hover,\n#page-channel-detail .channel-option .modify-channel:hover,\n.video-list .vl-hd .float_window .selet-datebox .sse a.on,\n.calendar-month > a.current,\n.calendar-table td.current,\n.calendar-year > a.current,\n.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,\n.danmaku-item.pointer .custom-radio:after,\n.aside-area-toggle-btn .btn-ctnr:hover .btn-slider,\nul.navigation li span:after,\n.sidebar-wrapper .sidebar .feedlist-wrapper .more:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark .white-dot,\n.page-container.p-rel .tab-nav .line,\n.pgc-space-follow-item a.pgc-item-cover .badge.type_0,\n.bangumi-pagelistbox .p:hover,\n.bangumi-pagelistbox .p.active,\n.up-info .btn-panel .following-charge-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.ep-list-wrapper .ep-item.cursor,\n.section-ep-wrapper .ep-item.cursor,\n.ep-list-wrapper .ep-item i,\n.section-ep-wrapper .ep-item i,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,\n.main-container .sponsor-module .sponsor-info .btn-show-rank:hover,\n.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title:hover,\n.main-container .tool-bar .like-info.active span,\n.main-container .tool-bar .like-info:hover span,\n.main-container .tool-bar .like-info.active i,\n.main-container .tool-bar .like-info:hover i,\n.main-container .tool-bar .coin-info.active span,\n.main-container .tool-bar .coin-info:hover span,\n.main-container .tool-bar .coin-info.active i,\n.main-container .tool-bar .coin-info:hover i,\n.main-container .tool-bar .share-info:hover > i,\n.main-container .tool-bar .share-info:hover > span,\n.main-container .tool-bar .mobile-info:hover i,\n.main-container .tool-bar .mobile-info:hover span,\n.main-container .media-info .media-right .media-title:hover,\n.main-container .media-info .media-right .pub-wrapper .av-link:hover,\n.main-container .media-info .media-right .pub-wrapper .home-link:hover,\n.main-container .review-module .review-list .review-item:hover .review-title,\n.short-review-masker .short-review-content .mr-long-review,\n.short-review-masker .short-review-content .dialog-close:hover,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover i,\n.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover span,\n.main-container .tool-bar .mobile-info .mobile-more p a,\n#app .main .side-bar li a.router-link-active,\n#app .main .side-bar li a:hover,\n.detail-content p span a,\n.player-auxiliary-area .player-auxiliary-panel-title .player-auxiliary-panel-close:hover,\n.send-tabs-item-active,\n.section-item:hover .section-text .section-index,\n.section-item:hover .section-text .section-title,\n.up-info .btn-follow-up,\n.main-container .review-module .review-list .review-item .review-header .review-author:hover,\n.count-wrapper div.up-info a:hover,\n.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a:hover,\n.area-category-selector .area-category-item.active,\n.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,\n.rank-main .rank-box .child-nav li:hover:not(.active),\n.rank-main .rank-box .child-nav .nav-remind,\nli.normal-item a:hover .uname,\n.container .live,\n.mvp-info .user-info .title,\n.up-info > a .up-name:hover,\n.list-info .list-li .song-title .song-collection.font-blue,\n.list-info .list-li .song-title .song-float:hover,\n.row .col-4-med.col-4 .pager .pages .page-item.active button,\n.row .col-4-med.col-4 .pager .pages .page-item button:hover,\n.creation-li .creation-right .creation-theme .creation-link:hover,\n.all-hot-list-warp .pager .pages .page-item.active button,\n.all-hot-list-warp .pager .pages .page-item button:hover,\n.cases-wrap.clearfix .column.col2 a:hover,\n#area-list ul li dl:hover,\n.lottery-notice-cntr .win .uname,\n.winner-list .list-wrap .title,\n.group-item .name-box .operate-btn,\n.button-box .item > button.active,\n#disable-popup-modal .vip-exchange .selector li.current p.cost,\n#disable-popup-modal .vip-exchange .selector li:hover,\n#disable-popup-modal .vip-exchange .selector li:hover p.cost,\n#vip-exchange-modal .vip-exchange .selector li.current p.cost,\n#vip-exchange-modal .vip-exchange .selector li:hover,\n#vip-exchange-modal .vip-exchange .selector li:hover p.cost,\n#disable-popup-modal .vip-exchange p.balance a:hover,\n#vip-exchange-modal .vip-exchange p.balance a:hover,\n#dyn_wnd .dyn_list a:hover,\n.player-his-nav:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-info-title,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-order-play,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-ownername:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse.bppl-state-selected,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item:hover,\n.mng-type-item.active,\n.notification-content .address,\n.notification-content a:hover,\n.btn-my-operate:hover,\n.table-normal.table-styleW .feedbtn:hover,\n.area-group-item.checked,\n.group-item .operate-btn,\n.video-list .tab-wrap .tab-item.active,\n.content-list.clearfix .v:hover .t,\n.face-buy-item.active,\n.face-buy-item:hover,\n.face-buy-price a,\n.danmaku-report-panel .danmaku-content,\n.bp-add-button,\n.seeds-wrap .item.btn,\n.favInfo-box .favInfo-details .fav-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-name:hover,\n.play-list .rightside-content .source-list .source-item .source-info .source-upper-name:hover,\n.play-list .leftside-content .list-title:hover,\n.play-list .rightside-content .source-list .source-item .more-oprate:hover,\n.play-list .rightside-content .source-list .source-item .collect .collect-item:hover,\n.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item:hover,\n.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .blue-icon,\n.play-list .rightside-content .source-list .source-item .source-checked,\n.play-list .rightside-content .batch-operation .all-checked,\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title,\n.player-auxiliary-playlist-item-p-item:hover,\n.player-auxiliary-playlist-item-p-item.player-auxiliary-playlist-item-p-item-active,\n.container .left-container .play-options .play-options-ul li .blue,\n.favInfo-box .favInfo-details .fav-options .meta.selected,\n.play-list .leftside-content .upper-info .upper-name:hover,\n.container .play-coin-bg .play-coin .play-coin-title .play-coin-number,\n.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,\n#pin-wrapper .pin-layer-video-empty a,\n#page-channel-detail .channel-add-video:hover .text,\n.calendar-header > a:hover,\n.card .focus-btn .focus .focus-text:hover,\n.coin-dialog-mask .coin-operated .mc .mc-box .c-num,\n.coin-dialog-mask .coin-operated .coin-title span,\n.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .blue-icon,\n.block-wrap #activity .activity-info a,\n.block-wrap #activity .activity-info a:hover,\n.player-his-notice-content a:hover,\n.feedlist-wrapper .list-content .list-item:hover .right .username,\n.profile-wrapper .info-wrapper .relationship .followings:hover,\n.link-navbar .nav-item:hover .icon-font,\n.vc-item .item-top .detail p a.description:hover,\n.vc-item .item-top .detail p a.tag,\n.item-footer .button-line .button-wrapper:hover .button-item .label,\n.item-footer .button-line .button-wrapper:hover .button-item .num,\n.pic-item .content-wrapper .main-content .article:hover,\n.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,\n.sub-area em.active,\n.sub-area em:hover,\n.recommend-box .section-title .action-tab a:hover,\n.recommend-box .section-title .action-tab a:hover .icon-font,\n.recommend-box .section-title .action-tab:hover,\n.recommend-box .section-title .action-tab:hover .icon-replace,\n.side-box .side-title.f-clear .action-tab:hover,\n.side-box .side-title.f-clear .action-tab:hover .icon-replace,\n.s-space .wrapper .col-full .sub-tabs.clearfix a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-title:hover,\n.video-info .video-data .a-crumbs a:hover,\n.up-info .u-info .name .message:hover,\n.up-info .u-info .name .message:hover i {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.sub-tabs a.active:before {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.right-container.f-left .active-panel .show-more-button,\n.link-tag-box .selector-wrap ul > li:hover,\n.video-card .labels-ctnr,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.article-info-module,\n.result.is-web .vote-result-comment,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul li:hover,\n.normal-v2-container .normal-title-wrp > .template-op > .template-op-divide,\n.ui-popup.popup-cover .bili-btn.cancel,\n.dc-page .version-switch-section,\n#bili-data-center .version-switch-section,\n.text-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .appeal,\n.text-article-wrp .article-card .meta-view .data,\n.text-article-wrp .article-card .meta-view .menu,\n.text-article-wrp .article-card .meta-view .option,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn,\n.main-container .media-info .media-right .media-desc i,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .col .split-line,\n.read-list-page.edit-page .read-list-name .cover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.bili-dialog-bomb .appeal-box .wrap .container,\n.m-layer.m-button,\n.m_layer.m-button,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.face-container .pendant-list li,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.mask .popup-container .btn-primary,\n.face-container .pendant-list li > div,\n.face-container .record-table thead th,\n.feedback-mask .content .feedback-body .feedback-submit,\n.info-line .status-attend.status-attend-hover,\n.info-line .status-no-attend,\n.ssr-content .link-tag.activity,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .submit-btn,\n.home-pc .dialog .footer .apply-btn,\n.regist .toolbox,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .musicHoverType,\n.protocol-modal .modal-wrap .modal-content .text-content,\n.enter-failure,\n.cc-content-body .select-box,\n.cc-content-body .select-box .option-footer,\n.bp-emoji-box .static-popup,\n.float_window,\n.ui-widget-header {\n background-color: #222 !important;\n}\n\n.content .link-tag-box,\n.content .tab-selector-wrap,\n.live-user .user-item .item-right .tags > span,\n.home-pc .application .application-body .btn-color,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management,\n.vl-hd-sub .selector-block .b-slt .list li:hover {\n background-color: #333 !important;\n}\n\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.up-info .btn-panel .charge-btn,\n.content .rank-list,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.emoji-box .emoji-tabs .tab-link:hover,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block,\n.list-container .article-list-block,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .setting-item .circle-wrap,\n.video .video-topic .video-list,\n.song-coin-bg .song-coin,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.report-wrap-module .form-group .el-input-group > .el-input__inner,\n.report-wrap-module .code-input.el-input .el-input__inner,\n#app .el-button.is-disabled,\n#app .el-button.is-disabled:focus,\n#app .el-button.is-disabled:hover,\n.report-wrap-module .form-group .el-input__inner,\n.container-left .answer-container,\n.carousel-wrp .panel .pic li,\n.ui-popup .popup-wrap,\n.cc-container .nav-search .dropdown-btn,\n.cropper-modal .modal,\n.cards-block .modal-wrap .btn-group button,\n.text-article-wrp .head-stat,\n.text-article-wrp .article-card,\n.live-user .user-item,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.read-list-modal-component .creat-read-list-box .input-box button[disabled],\n.read-list-page .module-box,\n.read-list-page.edit-page .module-box,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.pendant-mask .pendant-box,\n.pendant-mask .pendant-box .pendant-header,\n.error-container .video-details p.num,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item[data-state-play=true],\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover,\n.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active,\n.info-wrap .feedback-mask .content,\n.abnormal-module .abnormal-item .btn-back,\n.main-ctnr .qualify-drawer .drawer-pop,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n.live-category .category,\n.customize-wrp .customize-tab,\n.advice-dialog-wrapper,\n.home-pc .application,\n.enter-failure .bl-button--primary:disabled,\n.enter-failure .link-input,\n.cc-content-body .select-box .select-item:hover,\n.cc-content-body .select-box .option-footer:hover,\n.detail-wrp .detail-empty,\n.vl-hd-sub .selector-block .b-slt,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.selet-datebox .sse a:hover,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content {\n background-color: #444 !important;\n}\n\n.follow-main .list-item:hover {\n background-color: #3d3d3d !important;\n}\n\n.ssr-content .cntr .check-all-ctn {\n background-image: linear-gradient(rgba(242, 243, 245, 0), #222 40%, #222) !important;\n}\n\n.ui-widget-content,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-image: none !important;\n}\n\n.p-relative.rank-list-section.z-rank-list .rank-list-ctnr,\n.rank-list-ctnr a,\n.rank-list-ctnr a:hover,\n.list-container .list-info-block .right-side .col .split-line,\n.comment-list-item .ci-action span.date,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module,\n.view-later-module .video-info-module .number .fav i,\n.main-ctnr .qualify-drawer .draw-list,\n.header-info-ctnr .normal-mode .area-link:active,\n.tab-bg.w-100.bg-white,\n.vd-list li .l-item,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-datepicker .ui-datepicker-header {\n background-color: transparent !important;\n}\n\n.gift-rank-cntr .rank-cntr .item.own,\n.list-container .article-list-block .article-item,\n.original-editor-wrap .float-toolbar .toolbar-list,\n.register-container .report-wrap-module .back-fff,\n.cc-body .home-wrap .card,\n.text-article-wrp .head-stat .section .count,\n.view-later-module .read-list-modal-component .mask,\n.view-later-module .video-info-module .number .coin i,\n.view-later-module .video-info-module .number .fav i,\n#member-container:hover::-webkit-scrollbar,\n#member-container:hover::-webkit-scrollbar-track,\n.ui-widget-header {\n background: transparent !important;\n}\n\n/* a\n{\n background: #fff !important;\n} */\n#page-setting .setting-privacy-item .setting-privacy-switcher .be-switch-label,\n.video-detail .item-number,\n.video-detail .item-time,\n.video-card .labels-ctnr,\n.video-card .icons-label .text,\n.share-wrap .content-wrap .qr-wrap .qr-title,\n.article-card .article-info .data,\n.article-card .article-info .data a,\n.article-info-module .v-info,\n.article-info-module .v-data span,\n.video-info-module .v-info,\n.video-info-module .v-preview .txt,\n.video-info-module .v-data span,\n.follow-item .details .ep-info,\n.follow-item .details .ep-intro,\n.vote-info-wrapper .user-name .text,\n.option-content-wrapper .desc .option-vote,\n#page-article .article-lists .lists-item .item-right .item-title,\n#page-article .article-lists .lists-item .item-right .item-info span,\n.list-container .list-info-block .right-side .col,\n.list-container .list-info-block .right-side .summary,\n.data-card .data-wrp .tip p,\n.data-card .fans-wrp .tip p,\n.data-card .data-wrp .tab .fan-tab,\n.data-card .fans-wrp .tab .fan-tab,\n#dc-section_behavior .follow-tool-box .follow-line-legend .legend-item .legend-text,\n.error-body .error-container .error-panel .error-clue,\n.error-body .error-container .msg-text,\n.error-body .error-container .song-wrap .song-list .song-li .content .num,\n.song-coin-bg .song-coin .song-coin-exp,\n.share-board .share-btn .bili-share div,\n.player-his-main .player-his-tip-date,\n.security-right .my-package-ruls p,\n.game-item-container .game-package-item .game-package-gift,\n.game-item-container .game-package-item .game-package-price,\n.coupon-content-con .coupon-time,\n.coupon-content-con .coupon-type,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a,\n.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,\n.container .form-group .form-message,\n.rule-description p,\n.home-wrap .data-card .data-wrp .total,\n.home-wrap .data-card .fans-wrp .total,\n.carousel-wrp .panel .pic li a .card-info .detail,\n.ui-popup .popup-wrap .text-box .subtext,\n.comment-list-item .ci-action,\n.comment-list-item .ci-parent-reply .cipr-footer,\n.cc-container .tips,\n.cards-block .cards-list .card-item .card-case .other label,\n.block-wrap .classify .position,\n.text-article-wrp .head-stat .section .diff-wrp .diff-yeaterday,\n.text-article-wrp .head-stat .section .diff-wrp .diff-text,\n.read-list-component .empty-state .empty-tips,\n.text-article-wrp .article-card .meta-status .pubdate,\n.text-article-wrp .article-card .meta-footer .view-stat,\n.text-article-wrp .article-card .meta-view .meta-item .icon-font,\n.text-article-wrp .article-card .meta-view .meta-item .iconfont,\n.cc-article-wrp .article-card .meta-status .pubdate,\n.cc-article-wrp .article-card .meta-footer .view-stat,\n.article-net-charts .area .empty-tips,\n#dc-section_summary .source-rank-list-item .video-info-pubdate,\n.live-user .user-item .item-right .info .star,\n.live-user .user-item .item-right .info .type,\n.bangumi-info-module .v-data span,\n.bangumi-info-module .v-preview .desc,\n.section.article .article-content .meta-col,\n.section.album .album-item .meta-col,\n.case-list .info .comment,\n.case-list .info .jury-time,\n.read-list-modal-component .tips,\n.read-list-modal-component .tips.input-tips,\n.ui-input-text .count,\n.read-list-page .module-box .module-tips,\n.read-list-page .add-article-modal .module-tips,\n.read-list-page .add-article-modal .article-list-box li label span.uptime,\n.read-list-page.edit-page header.header .link-btn,\n.read-list-page.edit-page .read-list-name .cover .empty-state,\n.ui-popup .popup-wrap .text-box .text .sub-tips,\n.bili-dialog-bomb .appeal-box .wrap .container .img-text,\n.bili-dialog-bomb .appeal-box .wrap .container .textarea .textarea-wrap .limit,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.pendant-main .point-info,\n.pendant-list li .pendant-expire,\n.view-later-module .video-info-module .tm-info,\n.view-later-module .video-info-module .tm-info a,\n.view-later-module .video-info-module .tm-info .btn-appeal,\n.view-later-module .video-info-module .tm-info time,\n.view-later-module .up-info-module .number,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-header,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-info-other,\n.article-list-holder-block .article-list-name,\n.abnormal-module .abnormal-item .txt,\n#navigator .v-switcher-header-item a span,\n.bangumi-list .bangumi-item .right-info .intros .label,\n.bangumi-list .bangumi-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .value,\n.pgc-list .pgc-item .right-info .intros .label,\n.steps .step-operate,\n.r-con .members-info .up-card .info-title,\n.home-pc .application .application-header p,\n.home-pc .application .application-body .fjw-tip,\n.home-pc .application .application-foot p,\n.upload-cover-wrapper .upload-cover-suggest,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info,\n.detail-wrp .detail-header .tips,\n.detail-wrp .detail-header .article-link,\n.vd-list li .v-desc,\n.vd-list li .l-r .up-info .v-author,\n.vd-list li .v-info .v-info-i,\n.vd-list li .l-r .up-info .v-date {\n color: #aaa !important;\n}\n\n.up-info .btn-panel .charge-btn,\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.link-tag-box .tab-wrap > ul li,\n.video-detail .item-title,\n.link-tag-box .selector-wrap,\n.link-tag-box .selector-wrap ul > li:hover,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tag.sky-blue:hover,\n.tab-selector-wrap .tab-wrap > ul li,\n.tab-selector-wrap .selector-wrap,\n.tab-selector-wrap .selector-wrap ul > li:hover,\n.popup-content-ctnr .upload-box .upload-btn,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap span,\n.share-wrap .content-wrap .input-wrap input,\n.share-wrap .content-wrap .input-wrap button,\n.article-card .article-info .title,\n.follow-item .details .season-title,\n.block-area .follow-wrapper .follow-head .follow-more,\n.vote-info-wrapper .user-name .name,\n.vote-info-wrapper .vote-to,\n#page-article .article-lists .lists-item .item-right .item-name,\n.list-container .list-info-block .right-side .title,\n.setting .public-setting .public-wrp .setting-item,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n#page-fav .fav-main .fav-action-bottom .search-results-num,\n.error-body .error-container .error-panel .audio-split,\n.error-body .error-container .song-wrap .image-split,\n.error-body .error-container .song-wrap .change-song,\n.error-body .error-container .song-wrap .iconfont,\n.song-coin-bg .song-coin .song-coin-title,\n.song-coin-bg .song-coin .song-coin-btn,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn .share-type,\n.player-his-main .player-his-nav,\n.game-item-container .game-package-item .game-package-name,\n.game-package-wrapper .title-package-wrapper .title-package-name,\n.container .form-group .form-group-title,\n.container .form-group .mail-text,\n.container-left .answer-container .header-top h2,\n.answer-list .exam-list .exam-number,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .profile-m .grade .bar .num .v0,\n.carousel-wrp .panel .pic li a .card-info .title .headline,\n.article-data-wrp .breadcrumb a,\n.article-data-wrp .breadcrumb .sign,\n.normal-v2-container .normal-title-wrp > .template-op > p,\n.ui-popup .popup-wrap .text-box .text,\n.ui-popup.popup-cover .bili-btn.cancel,\n.comment-list-item .ci-content,\n.comment-list-item .article-wrap .name,\n.cc-container .nav-search .dropdown-btn,\n.cc-container .nav-search .search,\n.cc-container .nav-search .search input,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .cards-list .card-item .card-case .title,\n.text-article-wrp .head-stat .section .title,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item,\n.live-user .user-item .item-right .tags > span,\n.live-user .user-item .item-right .status,\n.bb-comment .no-login .baffle .b-btn:hover,\n.list-filter-bar .item-text,\n.teach-last-list .teach-tv-text,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.text-article-wrp .article-card .meta-view .meta-item.text-item,\n.read-list-page .read-list-name .info.right.show .title,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item,\n.bili-dialog-bomb .appeal-box .wrap .container .question,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.bp-emoji-box .static-popup.common-font.bp-arrow .title,\n.security-right-bottom .face-nav > div a,\n.face-container .pendant-nav li div.active,\n.face-container .pendant-nav li div,\n.pendant-mask .pendant-box .pendant-main .price-btn,\n.security-right-bottom .tool-uninstall-pendant span,\n.mask .popup-container .title,\n.pendant-mask .pendant-main .pendant-info p,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .record-table,\n.view-later-module .video-info-module h1,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .dl-item .dt-item,\n.feedback-mask .content .feedback-body .feedback-submit,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back,\n#navigator .v-switcher-header-item a,\n.bangumi-list .bangumi-item .right-info .headline .title,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n.pgc-list .pgc-item .right-info .headline .title,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name,\n.tabs .customize-tab .tab-title,\n.customize-wrp .steps-title,\n.steps .step-operate .step-bread .step-index,\n.title-library-wrap .title-status button,\n.advice-dialog-wrapper .advice-title,\n.advice-dialog-wrapper .advice-info,\n.advice-dialog-wrapper .advice-item-title,\n.advice-dialog-wrapper .input-style,\n.advice-dialog-wrapper .advice-dialog-close,\n.right-content .customize-wrp .title,\n.right-content .reward-wrp .reward-title,\n.card-warpper .card-warpper-outside .card-item .info-text,\n.r-con .members-info__header .title,\n.r-con .members-info__header .btn,\n.r-con .members-info .up-card .info-name,\n.r-con .members-info .up-card .attention--not,\n.r-con .members-info .up-card .attention,\n.home-pc .application .application-header .title span,\n.home-pc .application .application-body .application-item .p1,\n.home-pc .application .application-body button,\n.home-pc .dialog .header h1,\n.home-pc .dialog .footer .apply-btn,\n.regist .reg-main-title,\n.regist .reg-main-text,\n.regist .toolbox .reg-tip,\n.song-info .info-wrap .type-list span,\n.song-info .info-wrap .current-selector .chosen-type,\n.song-info .info-wrap .type-list .item-list .type-item,\n.song-info .info-wrap .type-list .item-list .type-item.active:hover,\n.enter-failure,\n.enter-failure .supporting-text,\n.fold-box .fold-hoverable,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management i,\n.cc-content-body .select-box .option-footer,\n.cc-content-body .select-box .select-item .text,\n.detail-wrp .detail-empty,\n.vd-list li .title,\n.vl-hd-sub .b-slt .txt,\n.vl-hd-sub .b-slt .list li,\n.selet-datebox .sse a,\n.selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.ui-widget-content,\n.ui-widget-header,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.feed-topic .hot-content .card,\n.up-info .btn-panel .charge-btn,\n.feed-topic .top-content .card.card-offset,\n.link-tag-box .tab-wrap,\n.link-tag-box .selector-wrap div,\n.link-tag-box .selector-wrap ul,\n.tag.sky-blue.activated,\n.tag.sky-blue,\n.tab-selector-wrap .selector-wrap div,\n.tab-selector-wrap .selector-wrap ul,\n.popup-content-ctnr .report-input,\n.share-wrap .content-wrap .input-wrap input,\n.article-info-module,\n.block-area .follow-wrapper .follow-head .follow-more,\n.list-container .list-info-block .right-side .up-info-block .follow-btn.on,\n.version-switch-section .bottom-border,\n.cc-body .setting .follow-setting,\n.cc-body .setting .public-setting,\n.dc-page .version-switch-section,\n.section-block.with-radius.p-relative .section-nav,\n.error-body .error-container .song-wrap .change-song,\n.share-board .song-share .song-share-ul,\n.share-board .song-share .song-share-ul li,\n.share-board .share-btn .share-type.song-border,\n.security-right .vip-package-wrapper,\n.security-right .game-package-wrapper,\n.security-right .game-package-wrapper .game-item-container .game-package-item,\n.container-left .answer-container,\n.container-left .header-top,\n.answer-container .answer-list .exam-list,\n.answer-container .answer-list,\n.answer-container .footer-bottom .btn-default,\n.carousel-wrp .panel .pic li,\n.videoCharts .stat-wrp,\n.article-net-charts .charts .play,\n.article-net-charts .charts .person,\n.article-net-charts .area,\n.more-selector-v2-container .dividing-line,\n.normal-v2-container .normal-title-wrp > .template-op,\n.ui-popup .popup-wrap.shadow,\n.ui-popup.popup-cover .bili-btn.cancel,\n#bili-data-center .version-switch-section,\n.cc-container .nav-search .dropdown-btn,\n.cover-upload-box .modal-head .head-wrap,\n.modal-content.clearfix .img-clip-wrap .reset-img,\n.bili-modal.cropper-modal .modal-footer,\n.cards-block .modal-wrap .btn-group,\n.bili-modal.cropper-modal .modal-head .head-wrap,\n.text-article-wrp .article-card,\n.text-article-wrp .article-card .meta-title .typename,\n.cc-article-wrp .article-card .meta-title .typename,\n.live-user .user-item .item-right .tags > span,\n.read-list-modal-component hr,\n.read-list-modal-component .creat-read-list-box .input-box,\n.read-list-modal-component .creat-read-list-box .input-box button,\n.bili-dialog-bomb .appeal-box .submit .cancel,\n.m-layer.m-button,\n.m_layer.m-button,\n.m-layer .b-btn,\n.section-block .bp-emoji-box .static-popup,\n.security-right-bottom .face-nav,\n.security-right-bottom .face-tool .tool-container,\n.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.face-container .pendant-list li,\n.face-container .pendant-list li > div,\n.face-container .record-table tbody td,\n.view-later-module .video-box-module,\n.view-later-module .up-info-module .b-btn,\n.view-later-module .video-toolbar-module,\n.view-later-module .core-player-auxiliary-area,\n.view-later-module .core-player-video-control,\n.view-later-module .core-player-filter,\n.face-g-list#my-g-list .face-g-block .my-mp-block,\n.info-wrap .feedback-mask .content .headline,\n.main-ctnr .qualify-drawer .draw-list,\n.main-ctnr .qualify-drawer .drawer-pop:after,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-item,\n.s-space #page-fav .fav-sidenav,\n.bangumi-list .bangumi-item,\n.bangumi-list .bangumi-item .right-info .headline .bangumi-label,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item,\n.pgc-list .pgc-item .right-info .headline .pgc-label,\n.pgc-list .pgc-item,\n#pgc-navigate-wrap .play-btn,\n#pgc-navigate-wrap .play-btn:hover,\n.el-picker-panel__body .el-date-table th,\n.el-popper[x-placement^=bottom] .popper__arrow,\n.el-popper[x-placement^=bottom] .popper__arrow:after,\n.customize-wrp .customize-tab,\n.live-category .category,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-foot,\n.feed-topic .card,\n.song-info .info-wrap .type-list .item-list .type-item,\n.protocol-modal .cancel-btn,\n.card .fold-box,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > *,\n.cc-content-body .select-box,\n.cc-content-body .select-box .row,\n.detail-wrp .detail-empty,\n.bp-emoji-box .static-popup,\n.b-slt.on, .b-slt:hover, .b-slt.on:hover,\n.vl-hd-sub .selector-block .b-slt .list,\n.vd-list.l3 li .l-item,\n.float_window,\n.float_window .close,\n.float_window .close:hover,\n.float_window .selet-datebox .inpt input[type=text],\n.selet-datebox .inpt a.b-btn,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-widget-header,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-color: transparent !important;\n}\n\n.article-info-module .v-info .line,\n.video-info-module .v-info .line,\n.list-container .article-list-block .article-item .item-holder .article-content .article-left-block,\n.modal .img-clip-wrap .container-box,\n.text-article-wrp .article-card .meta-status .pubdate,\n.pendant-main .final-price,\n.pendant-main .unit-price li,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write {\n border-color: #aaa !important;\n}\n\n.article-info-module .v-data,\n.web-box .expanded .user-li::after,\n.read-list-page .add-article-modal hr,\n.bili-dialog-bomb .appeal-box .header,\n.bili-dialog-bomb .appeal-box .submit,\n.view-later-module .video-info-module .number .line,\n.view-later-module .video-desc,\n.view-later-module .video-tag,\n.vd-list.l2 li,\n.vd-list.l2 li .l-item,\n.vd-list.l1 li .l-r,\n.vd-list li .l-r .up-info .v-date,\n#float_window h3,\n.selet-datebox .sse a,\n.selet-datebox .sse,\n.ui-widget-content {\n border-color: #444 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.block-area .follow-wrapper .follow-head .follow-more .icon,\n.text-article-wrp .head-stat .section .iconarrow,\n.error-related .error.details,\n.video-toolbar-module .share-box .share-btn ul li,\n#pgc-navigate-wrap .play-btn .play-btn-svg,\n.b-slt .b-slt-arrow,\n.float_window .close {\n filter: brightness(0) invert(1) !important;\n}\n\n.article-card .article-info .data .icon,\n.article-info-module .v-data .icon,\n.video-info-module .v-data .icon,\n.item-right .info.clearfix .icon-live-life,\n.item-right .info.clearfix .icon-live-mgame,\n.item-right .info.clearfix .icon-live-col,\n.item-right .info.clearfix .icon-live-compete,\n.bangumi-info-module .v-data .icon,\n.col-1 .meta .icon,\n.article-content .meta-col .icon,\n.album-item .meta-col .icon,\n.col-1 .i-pin-info .icon,\n.cube .meta .icon,\n.album-card .info .view-count .icon-view,\n.album-card .info .like-num .icon-like,\n.section-block .col-full .meta .icon,\n.case-list .info .jury-time i,\n.view-later-module .share-box .s-text .icon,\n.l-item .v-info .b-icon,\n#page-fav .fav-main .search-input .icon-search {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.nav-upload-container .nav-upload-item > img,\n#page-fav .fav-main .search-input .icon-search:hover,\n.register-agree .checkbox-bwxr.active,\n.answer-list .key-list li.active:before,\n.self-icon-vote-create-btn.active,\n.security-right-bottom .face-nav > .active:after,\n.pendant-main .unit-price li.active,\n.pendant-pay-close,\n.feedback-mask .content .feedback-body input[type=radio]:checked + .radio-icon,\n.bui-radio .bui-radio-normal .bui-radio-item:hover .bui-radio-icon svg,\n.left-nav-ul .icon-customize.active,\n.left-nav-item:hover .icon-customize,\n.song-info .info-wrap .type-list .fold-div .foldStatus,\n.song-info .info-wrap .type-list .fold-div .unfoldStatus,\n.fold-box .fold-hoverable:hover .fold-arrow,\n.vl-hd #tab_list_mode .tab-i {\n filter: var(--blue-image-filter) !important;\n}\n\n.container-right .rule-title .pink-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n/* a\n{\n filter: brightness(0.2) !important;\n} */\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.view-later-module .video-info-module,\n.float_window .close:hover {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.article-info-module,\n.share-board .song-share .song-share-ul,\n.share-board .share-btn,\n.text-article-wrp .head-stat,\n#root .nav-upload-container,\n.live-user .user-item:hover,\n.read-list-page .module-box,\n.m-layer.m-button,\n.m_layer.m-button,\n.face-g-list#my-g-list .face-g-block .my-mp-block:hover,\n#app-ctnr .demo-app .category,\n.left-nav-wrapper,\n.charge-participate .part-btn,\n.cc-content-body .select-box,\n.detail-wrp .detail-empty,\n.float_window {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.tag.sky-blue:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.setting .public-setting .public-wrp .setting-item .circle-wrap.active,\n.error-body .error-container .song-wrap .song-list .song-li .song-shadow,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.carousel-wrp .page .next.current,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.security-right-bottom .face-nav > .active,\n.face-container .pendant-list li:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.info-line .status-attend,\n.ssr-content .link-tag.activity,\n.live-category .category:hover,\n.title-library-wrap .title-status button,\n.customize-wrp .select,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.vl-hd .vl-tab .tab-i.on {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.up-info .btn-panel .not-follow-charge-btn:hover,\n.tab-wrap > ul li.selected a span:after,\n.tag.sky-blue.activated,\n.popup-content-ctnr .upload-box .upload-btn,\n.share-wrap .content-wrap .input-wrap button,\n.block-area .follow-wrapper .follow-head .follow-more:hover,\n.setting .public-setting .public-wrp .setting-item .circle-wrap .circle-inlie,\n.setting .public-setting .public-wrp .button-wrap .btn-text.ok,\n.song-coin-bg .song-coin .song-coin-btn:hover,\n.song-coin-bg .song-coin .song-coin-btn,\n#app .el-button--primary,\n#app .el-button--primary:focus,\n#app .el-button--primary:hover,\n.answer-container .footer-bottom .btn-default,\n.bili-header-m .mini-wnd-nav.history-wnd .top-login .loginbtn,\n.carousel-wrp .page .next.current,\n.author-container .attention-animation-holder .attention-btn,\n.cards-block .images-list .image-item .selected,\n.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip,\n.bb-comment .no-login .baffle .b-btn:hover,\n.text-article-wrp .article-card .meta-view .meta-item:hover,\n.bili-dialog-bomb .appeal-box .wrap .container .options .option .checkbox.checked:before,\n.bili-dialog-bomb .appeal-box .submit .confirm,\n.m-layer .b-btn,\n.face-container .pendant-nav li div.active,\n.security-right-bottom .face-tool .tool-container .tool-change-face,\n.pendant-main .pendant-btn,\n.face-container .pendant-list li .pendant-btn,\n.face-container .pendant-list li .pendant-btn:hover,\n.view-later-module .up-info-module .b-btn,\n.feedback-mask .content .feedback-body .feedback-submit.active,\n.abnormal-module .abnormal-item .btn-back:hover,\n.ssr-content .link-tag.activity:hover,\n.ssr-content .link-tag.activity:active,\n#navigator .v-switcher-header-anchor,\n#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,\n#pgc-navigate-wrap .play-btn:hover,\n.steps .step-operate .step-bread .step-index,\n.ac-article-wrp .tabs-nav .select,\n.advice-dialog-wrapper .submit-btn:hover,\n.r-con .members-info .up-card .attention--not:hover,\n.home-pc .application .application-body .btn-color:hover,\n.home-pc .dialog .footer .apply-btn:hover,\n.selet-datebox .sse a.on,\n.selet-datebox .inpt a.b-btn:hover,\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.main-container .media-info .media-right .media-desc i,\n#announcement-area .flip-view .action-arrow-ctnr:hover .icon-font,\n.rank-item:hover .item-title,\n.tab-wrap > ul li.selected a span,\n.tab-wrap > ul li a span:hover,\n.share-wrap .content-wrap .title,\n.article-card .article-info .title:hover,\n.follow-item .details .season-title:hover,\n.follow-item .details .highlight,\n#page-article .article-lists .lists-item .item-right .item-name a:hover,\n#page-article .article-lists .lists-item .item-right .item-title a:hover,\n.data-card .data-wrp .tab .fan-tab.current,\n.data-card .fans-wrp .tab .fan-tab.current,\n#page-fav .fav-main .fav-action-bottom .search-results-num i,\n.small-item .search-keyword-highlight,\n.song-coin-bg .song-coin .song-coin-title .song-coin-number,\n.share-board .song-share .song-share-ul li:hover,\n.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,\n.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,\n.game-package-item .game-package-type,\n.coupon-money-2:before,\n.form-group.register-hidden-gruop.text-right a,\n.form-group .register-agree a,\n.register-hidden-gruop.text-right a,\n.rule-time span,\n.answer-container .header-top .header-tip,\n.bili-header-m .profile-m .grade .bar .num .v0:hover,\n.electron-set-v2-hint a .electron-set-v2-hint a:hover,\n.comment-list-item .article-wrap .show-all,\n.icon-close:hover,\n.text-article-wrp .article-card .meta-status .status,\n.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,\n.col-1 .article-wrap .article-con a:hover,\n.pgc-space-follow-item .pgc-item-info .pgc-item-state .publish-state.is-new,\n.article-content-ctnr .supporting-info .category:hover,\n.list-filter-bar .item-text.active,\n.list-filter-bar .item-text.expand,\n.list-filter-bar .item-text:hover,\n.ui-checkbox input[type=checkbox]:active + .ui-checkbox-icon,\n.ui-checkbox input[type=checkbox]:hover + .ui-checkbox-icon,\n.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,\n.pendant-main .unit-price li.active,\n.pendant-main .unit-price li:hover,\n.pendant-main .final-price span,\n.pendant-main .point-info a,\n.view-later-module .video-info-module .tm-info a:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random.bppl-state-selected,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse.bppl-state-selected,\n.view-later-module .bilibili-player-iconfont.icon-12toview-play:before,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover .bilibili-player-watchlater-info-title,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random:hover,\n.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse:hover,\n.cntr .sort-cntr .href-all:hover i,\n.cntr .sort-cntr .href-all:hover,\n#navigator .v-switcher-header-item a:hover,\n.bangumi-list .bangumi-item .right-info .headline .title:hover,\n.pgc-list .pgc-item .right-info .headline .title:hover,\n.steps .step-operate .step-bread .step-title.selected,\n.steps .step-operate .dropdown-btn .icon-text,\n.card-warpper .card-warpper-outside .card-item .learn.unlearn,\n.sponsor-rank-item.pos-rank-module .sp-right .sp-user:not(.vip) .sp-name:hover,\n.home-pc .application .application-body .fjw-tip li:first-child,\n.song-info .info-wrap .choose-type .selected,\n.song-info .info-wrap .type-list .item-list .type-item:hover,\n.song-info .info-wrap .type-list .fold-div,\n.song-info .info-wrap .current-selector .selector-list .font-blue,\n.enter-failure .password-input .empty-hint,\n.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,\n.fold-box .fold-hoverable:hover,\n.photo-imager-container .image-count-hinter .count-hinter .current-index,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management > :hover i,\n.content-tag-v2-edit-mod-wrp p a,\n.content-tag-v2-edit-mod-wrp p a:hover,\n.electron-set-v2-hint a,\n.electron-set-v2-hint a:hover,\n.vd-list li .title:hover,\n.vl-hd .vl-tab .tab-i.on,\n.vl-hd #tab_list_type .tab-i.on,\n.b-slt-tab li:hover, .b-slt-tab .tab-i:hover {\n color: var(--theme-color) !important;\n}\n\n/* a\n{\n color: var(--foreground-color) !important;\n} */\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n} */\n.data-card .data-wrp .tab .fan-tab.current:after,\n.data-card .fans-wrp .tab .fan-tab.current:after,\n.data-card .data-wrp .total .incr-num:before,\n.data-card .fans-wrp .total .incr-num:before,\n.contri-condition .contri-select.active:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.ui-widget-content,\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next,\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n border-radius: 4px !important;\n}\n\n.cc-content-body .select-box .select-item:hover {\n border-radius: 15px !important;\n}\n\n/* line-ending test */\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper,\n.content .share-wrap,\n.box .content-wrap .btn .info,\n.nomal-task .bottom-box .btn,\n.item-wrap__task .operate-btn,\n.dialog-wrapper .dialog,\n.fjw-kpi-wrap-bg,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.navbar-container,\n.submit button,\n.calendar-wrap .calendar-body .date-desc_wrap,\n.row1 .calendar-wrap,\n.main-wrapper .comment-wrapper,\n.round-corner .app-layout,\n.app-layout .page-content .feedback-content-input,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.van-popover,\n.app-layout .page-content .manga-textbox,\n.international-home .bilibili-search-history,\n.security_content .close-btn,\n.security_content .coupon-wrapper .coupon-content,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops,\n.reply-emoji-panel .emoji-cate,\n.reply-emoji-panel .emoji-cate a,\n.reply-emoji-panel .emoji-list,\n.round-corner .international-footer {\n background-color: #222 !important;\n}\n\n.at-popup .user-container .item.is-selected,\n.bangumi-options .opt-list,\n.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap,\n.player-auxiliary-danmaku-function,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,\n.bpui-selected,\n.bpui-selected span,\n.danmaku-wrap .player-auxiliary-block-wrap,\n.player-auxiliary-danmaku-wrap .player-auxiliary-danmaku-load-status,\n.comic-info-component .page-normal .comic-info-con .comic-des,\n.comic-info-component .page-normal .comic-info-con,\n.dropdown__content .dropdown__item:hover,\n.dropdown__content .dropdown__active,\n.practice-wrap .tab-container,\n.manga-button.ghost,\n.manga-button.primary,\n.app-layout .sidebar,\n.container .links .link-item:hover,\n.lang-change .lang-item:hover,\n.lang-change .lang-intro-item:hover,\n.container .logout a:hover,\n.container .video-card:hover,\n.container .tab-item--normal:hover,\n.guest-home .button-box button,\n.video-editor-ol-wrp,\n.qa-area-ol-wrp,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text {\n background-color: #333 !important;\n}\n\n.bui-button.bui-button-gray2,\n.mession-box .content .list-wrap .item-index,\n.news-dialog-Wrapper,\n.box .record-wrap,\n.box .content-wrap,\n.bui-collapse .bui-collapse-header,\n.bpui-selecting > span,\n.bpui-unselecting,\n.bpui-selected > span,\nli.danmaku-info-row.bpui-selected,\nli.danmaku-info-row.bpui-selecting,\n.box-body,\n.feed-topic .empty-content,\n.tabs-wrapper,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .submit-comment.no-login,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container,\n.detail-content .more-hot-comments,\n.modal-wrapper .modal-container,\n.detail-content .guest-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .calendarEntry_slide,\n.ui-dropdown .default,\n.calendar-wrap .calendar-body .calendar-body__select .ui-dropdown .default:hover,\n.ui-dropdown .ul-dropdown-list,\n.tabs .customize-tab,\n.tabs-nav .tab-item.border-bottom,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.tabs-nav .tab-item.full,\n.r-con .members-info__header,\n.r-con .members-info .up-card .attention--not,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .page-content .router-view,\n.app-layout .sidebar .nav-item-indicator,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel,\n.episode-list-component .episode-list .list-data .list-item,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.elevator .list-box .item.sort,\n.elevator .list-box,\n.elevator .list-box .item,\n.recommendation-list .list-item:before,\n.vip-m .bubble-traditional .renew-btn button,\n.container .more-btn,\n.hot-recom-module .random-change,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .attention-btn,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap li.scrollx,\n.feed-card .feed-title,\n.main-panel .hot-topic-panel,\n.guest-home .login-panel,\n.international-home .bilibili-search-history .history-item.focus,\n.international-home .bilibili-search-history .history-item:hover,\n.live-charge-box .tip-popup,\n.bui-swiper-wrap .bui-swiper-next,\n.bui-swiper-wrap .bui-swiper-pre,\n.security_content .coupon-content-con .coupon-btn,\n.reply-input .input-area input,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio],\n.reply-report .submit-btn button:disabled,\n.reply-emoji-panel .emoji-cate a.on,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot {\n background-color: #444 !important;\n}\n\n.config-item:not(:last-child):after,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .line .point-wrapper .point {\n background-color: #555 !important;\n}\n\n.replies-comment-input-wrapper .submit-comment,\n.guard-rank-cntr .rank-cntr .rank-list-box .url-back {\n background-image: none !important;\n}\n\n.player-auxiliary-area .player-auxiliary-collapse .bui-collapse-body,\n.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-btn-footer,\n.elevator .bg23,\n.player-auxiliary-area .danmaku-info-row-special,\n.rank-list-ctnr .normal-list .item.self,\n.rank-list-ctnr .own,\n.high-wrapper .body-padding,\n.episode-item,\n.buyticket,\n.detail-content .comment,\n.buyticket .bread-wrapper,\n.whole-detail-info-wrapper,\n#app .report-dialog-container .submit,\n.detail-content .activity-info-body .info-header,\n.article-action .more .more-ops-list,\n.article-action .more .more-ops-list ul li:hover,\n#app .calendarEntry_content .header,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.list-header .filter-wrp .article-type .line,\n.list-header .filter-wrp .filter-level .line,\n.list-header .filter-wrp .video-type .line,\n.card .forw-area a.more:hover,\n.multi-line-text:after,\n.manga-recommendation .data-list .list-item,\n.app-layout .user-info > .uid,\n.app-layout .page-content,\n.app-layout .list-item:hover,\n.manga-spread-module .label,\n.danmaku-box .bui-radio-input:checked + .bui-radio-label,\n.app-layout .size-ruler,\n.round-corner .loc-menu-box,\n.mini-header__content .i-frame::before,\n.mini-header__content .i-frame,\n.round-corner .out-container,\n.round-corner .out-container .tab-bar,\n.container .info .date,\n.iframe-comp-container > div,\n.edit-article-wrap #edit-article-box,\n.page-content .-BiliFooter,\n.reply-emoji-panel .emoji-list .emoji-text:hover,\n#bp-app,\n.cc-body #app .container {\n background-color: transparent !important;\n}\n\n.security_content .coupon-wrapper,\n.reply-item .sub-reply-preview {\n background: transparent !important;\n}\n\n.box .title .h1:after {\n background: #fff !important;\n}\n\n.fans-medal-item.special-medal .label .content {\n color: #222 !important;\n}\n\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.visited,\n.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:visited {\n color: #888 !important;\n}\n\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-danmaku,\n.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-time,\n.player-auxiliary-area .danmaku-info-row-block::after,\n.player-auxiliary-area .danmaku-info-row-super::after,\n.mession-box .content .list-wrap .item-summary,\n.box .content-wrap p,\n.box .list-box .wrap-list .text,\n.bottom-box .wrap-list .gift-item .B-paper,\n.item-wrap__task .content-desc,\n.h5share-container .text-area .text-desc,\n.comment .comment-hot-item-floor,\n.comment .reply-comment-list .reply-comment-item .reply-comment-item-floor,\n.ticket-tips-wrapper .rec-item .rec-item-time,\n.ticket-tips-wrapper .rec-item .rec-item-vuene,\n.detail-content .activity-info-body .info-content p span,\n.calendarEntry_wrap .calendarEntry_footer .footer_content span,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.videos-wrap .card-view .collect-num,\n.videos-wrap .card-view .danmu-num,\n.videos-wrap .card-view .play-num,\n.center-box .line-1,\n.practice-wrap .banner-container .title ~ p,\n.past-work .card-view .collect-num,\n.past-work .card-view .danmu-num,\n.past-work .card-view .play-num,\n.header-info .manga-info .supporting-text,\n.my-coupon .subtitle,\n.app-layout .page-content .extral-info,\n.purchase-history .list-item .text-info .recharge-date,\n.data-list .list-container .data-item .text-section .footer-text .text,\n.manga-spread-module .label,\n.manga-rank-list .rank-item .ri-detail .ri-first-info,\n.manga-rank-list .rank-item .ri-detail .ri-update,\n.live-list .text-info,\n.live-list .text-info a,\n.live-card .up .txt .desc,\n.live-card .up .txt .tag,\n.video-card-common .up,\n.live-rank .live-rank-item .txt p.p2,\n.pgc-rank-wrap .txt .update,\n.time-line-card .txt .update a,\n.rank-wrap .preview .txt span,\n.article-card .r-con .up,\n.article-card .r-con .count,\n#all-list .user-item .up-info > span,\n.bangumi-item .right-info .intros .label,\n.bangumi-item .right-info .intros .value,\n.user-item .up-info > span,\n.user-item .up-videos .ptime,\n.bili-search .topic-item .content .desc,\n.bili-search .article-item .content .desc,\n.bili-search .article-item .content .so-icon a,\n.bili-search .live-user-item .item-right .info .star,\n.bili-search .live-user-item .item-right .info .type,\n.bili-search .pgc-item .right-info .intros .label,\n.bili-search .pgc-item .right-info .intros .value,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .desc,\n.carousel-wrap .panel .pic li a .card-info .detail,\n.video-list .card-view .collect-num,\n.video-list .card-view .danmu-num,\n.video-list .card-view .play-num,\n.guest-home .title h2,\n.video-editor-ol-wrp .video-editor-ol-content a,\n.qa-area-ol-wrp .qa-area-ol-content a,\n.security_content .common-subtitle,\n.manga-card-horizontal .text-section .footer-text,\n.reply-dialog .subtitle,\n#page-index .channel .channel-item .small-item .video-desc {\n color: #aaa !important;\n}\n\n.dynamic-m .dyn_menu li,\n.dynamic-btn.pink.with-border-radius.publish-btn.disabled,\n.mession-box .content .list-wrap .item-title,\n.mession-box .content .list-wrap .item-index,\n.mession-box .btn,\n.mession-box .title,\n.cc-nav-wrp .activity-nav-wrp .activity-link,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__title,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__body,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.box .title .h1,\n.box .title .progress-num,\n.bottom-box .complete,\n.item-wrap__task .content-title,\n.item-wrap__task .operate-btn,\n.empty-wrap .empty-text,\n.fjw-point .point-wrap .user-point .face .unfocus-btn,\n.sub-tabs .filter-content,\n.h5share-container .text-area .text-content,\n.navbar-container .logo-part,\n.navbar-container .size-ruler .app-title,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .fav-btn .fav-text,\n.comic-episodes .episode-list .episode-item,\n.comic-episodes .episode-header .episode-operation,\n.manga-card .manga-title,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .comments-total,\n.bb-comment a.more-link,\n.interact-dialog .btn,\n.detail-content .content-detail p,\n.detail-content .content-detail span,\n.buyticket .bread-wrapper span,\n.buyticket .bread-wrapper span a,\n.buyticket .whole-detail-info-wrapper,\n.product-info-time-wrapper .product-info-time,\n.product-info-time-wrapper .product-info-time-title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .title,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .vuene-info-content .address-name,\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .check-map,\n.calendar .month,\n.calendar .weekdays li,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p,\n.activity-info .activity-info-header,\n.ticket-tips-wrapper .ticket-tips-header,\n.ticket-tips-wrapper .rec-item .rec-item-name,\n.comment .comment-hot-item-user-name,\n.common-pagination-wrapper,\n.detail-content .jump-pagination-input,\n.comment .comment-hot-item-floor .operate-utils,\n.report-pc-dialog .report-dialog-container .title,\n.reason-container .reason-category .reason-category-title,\n.report-dialog-container .submit .cancel-btn,\n.selectable-option.unable,\n.ticket-tips-wrapper .ticket-tips-content span,\n.detail-content .more-hot-comments,\n.buyticket .map-model .modal-container .modal-header,\n.guest-wrapper .guest-header,\n.guest-wrapper .guest-list .name,\n.detail-content .activity-info-body .info-header span,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title,\n.calendar-wrap .calendar-header,\n.calendar-wrap .headerClass,\n.calendar-wrap .calendar-body .date-wrap,\n.ui-dropdown .default,\n.ui-dropdown .ul-dropdown-list,\n.horizontalSelect-wrap .month,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .today,\n.left-nav-list.no-office .left-nav-item span,\n.customize-wrap .steps-title,\n.tabs-nav .tab-item.border-bottom,\n.customize-wrap .item-list .item .info-text,\n.list-header .dropdown-btn .icon-text,\n.list-header .filter-wrp .bread-crumb .main,\n.list-header .filter-wrp .bread-crumb .second,\n.list-header .filter-wrp .article-type .bili-btn,\n.list-header .filter-wrp .filter-level .bili-btn,\n.list-header .filter-wrp .video-type .bili-btn,\n.tabs-nav .tab-item.full,\n.list-header .dropdown-btn:hover,\n.tabs-nav .tab-item,\n.customize-wrap .title,\n.center-box .line-2,\n.new-comers-module .zone-title .headline .name,\n.rank-list-item .expand-mode .text-section .item-title,\n.schedule-list .list-header .date-selector .date-item,\n.style-section .tag-block .block-title,\n.style-section .tag-block .tag-containers .style-tag,\n.header-info .manga-info .author-name,\n.episode-list-component .episode-list .list-header .header-item,\n.manga-button.ghost,\n.manga-button.primary,\n.user-info-component .coin-info,\n.pivot-component .pivot-headers .pivot-header-item,\n.my-coupon .coupon-title,\n.my-coupon .coupon-title .coupon-number,\n.app-layout .page-content .feedback-content-input .length-hinter,\n.purchase-history .list-item .text-info .display-text,\n.purchase-history .list-item .coin-info .recharge-count,\n.app-layout .dropbox-component .current,\n.app-layout .dropbox-component .data-list > li,\n.app-layout .page-content .manga-textbox,\n.app-ctnr .club-brief,\n.data-list .list-container .data-item .text-section .manga-title,\n.player-auxiliary-danmaku-report-wrap .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-content,\n.round-corner .international-footer .link-box .link-item ul a,\n.round-corner .international-footer .link-box .link-item.link-c p,\n.round-corner .international-footer .link-box .link-item .bt,\n.round-corner .international-footer .partner a,\n.live-card .up .txt .name,\n.video-card-common .title,\n.international-header a,\n.van-popover a,\n.live-rank .live-rank-item .txt p,\n.rank-header .name,\n.rank-wrap .link .title,\n.rank-wrap .preview .txt p,\n.pgc-rank-wrap .txt .title,\n.time-line-card .txt .ss,\n.exchange-btn .btn,\n.live-rank .live-rank-item .number,\n.gg-window .online a,\n.rank-wrap .number,\n.pgc-rank-wrap .number,\n.special-recommend header,\n.time-line .tl-link,\n.article-card .r-con .title,\n.elevator .list-box .item.back-old,\n.popularity-list .list-title,\n.container .level-info .grade,\n.container .count-item .item-value,\n.container .links .link-title,\n.lang-change .lang-title,\n.lang-change .lang-intro,\n.container .level-intro,\n.vip-m .bubble-traditional .recommand .title,\n.vip-m .bubble-traditional .renew-btn button,\n.round-corner .out-container .tab-bar,\n.container .split-line,\n.container .tab-item--normal,\n.container .video-info .line-2,\n.container .date-title,\n.container .tab-header .tab-item,\n.container .tab-header .tab-item:hover,\n.container .more-btn,\n.index-entry-wrapper .filter-block-title span,\n.index-entry-wrapper .filter-block-title a,\n.index-entry-wrapper .filter-list .filter-item,\n.handpick-right-module .block-header .block-title,\n.hot-recom-module .random-change .info,\n.app-layout .account-info-container,\n.activity-item .info .title,\n#all-list .user-item .title,\n.user-item .up-videos .video-item .video-desc,\n.video-item.matrix .title,\n.user-item .up-videos .video-more,\n.user-item .attention-btn.followed,\n.user-item .attention-btn.followed:hover,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .title,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .user-item .title,\n.bili-search .user-item .attention-btn,\n.bili-search .photo-item .title,\n.bili-search .topic-item .content .headline a,\n.bili-search .article-item .content .title,\n.bili-search #live-list .live-tabs a,\n.bili-search #live-list .headline-live .user-more,\n.bili-search .live-user-item .item-right .uname,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search #live-list .headline-room .filter a,\n.bili-search .live-room-item .item-title,\n.bili-search .pgc-item .right-info .headline .title,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.coming-soon-wrapper .block-title,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .date,\n.coming-soon-wrapper .card-wrapper .card-item .time-line-wrapper .time,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title,\n.carousel-wrap .panel .pic li a .card-info .title .headline,\n.cc-zimu-wrp .zimu-header .zimu-header-title,\n.feed-card .feed-title,\n.main-panel .title,\n.main-panel .more,\n.guest-home .title h1,\n.guest-home .button-box .regist,\n.video-editor-ol-wrp .video-editor-ol-content p,\n.qa-area-ol-wrp .qa-area-ol-content p,\n.up-info .btn-panel .following,\n.live-charge-cntr .popup-cntr .tip-content,\n.live-charge-box .popup-cntr .retry,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text,\n.security_content .common-title,\n.security_content .close-btn,\n.security_content .title-package-name,\n.security_content .title-right-link,\n.security_content .coupon-content-con .coupon-btn,\n.app-layout .search-list .keyword-hinter,\n.reply-item .info .name,\n.reply-bottom-menu-mask .more-ops .ops-list li,\n.reply-bottom-menu-mask .more-ops .ops-list li a,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li,\n.reply-report .submit-btn button:disabled,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-text .text-list span,\n.reply-dialog .title {\n color: #eee !important;\n}\n\n/* a\n{\n color: #fff !important;\n} */\n.bangumi-timing-module .headline .c-clink,\n.home-container .at-popup,\n.coin-nav,\n.nomal-task .card,\n.item-wrap__task .operate-btn,\n.ban-vote .vote-dialog .dialog-header,\n.bangumi-options .opt-list,\n.navbar-container,\n.comic-info-component .page-normal .comic-tab .tab-titles,\n.bilibili-player-ending-panel-box-recommend:hover,\n.interact-dialog .btn,\n.detail-content .comment,\n.comment .comment-selecotr,\n.detail-content .activity-info,\n.ticket-tips-wrapper .ticket-tips,\n.ticket-tips-wrapper .rec-item,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.detail-content .jump-pagination-input,\n.report-dialog-container .submit .submit-btn:after,\n.report-dialog-container .submit .cancel-btn:after,\n.detail-content .guest-wrapper,\n.report-dialog-container .textarea-wrapper,\n.calendarEntry_wrap,\n.calendarEntry_wrap .greetings,\n.calendarEntry_wrap .calendarEntry_slide,\n.tabs .customize-tab,\n.list-header .filter-wrp .category-wrp,\n.list-header .filter-wrp .order-wrp,\n.list-header .filter-wrp .article-type,\n.list-header .filter-wrp .filter-level,\n.list-header .filter-wrp .video-type,\n.love-detail .follow-btn.active,\n.love-card .header:after,\n.main-wrapper .comment-wrapper,\n.title-container .info .activity,\n.practice-wrap .tab-container,\n.ui-dropdown .ui-dropdown-text,\n.app-layout .dropbox-component,\n.app-layout .dropbox-component .data-list,\n.app-layout .page-content .manga-textbox:focus,\n.exchange-btn .btn,\n.gg-window .online,\n.time-line .tl-link,\n.elevator .list-box .item.back-old,\n.page-tab .con li,\n.elevator .list-box,\n.elevator .list-box .item.back-top,\n.van-popover,\n.tab-line-itnl,\n.van-popper[x-placement^=top] .popper__arrow,\n.van-popper[x-placement^=bottom] .popper__arrow,\n.container .coins,\n.container .counts,\n.container .links,\n.lang-change,\n.container .tab-header,\n.round-corner .out-container .tab-bar,\n.hot-recom-module .random-change,\n.flow-loader .activity-item,\n.flow-loader .user-item,\n.flow-loader .video-item.matrix,\n.flow-loader .activity-item .info .type,\n.bangumi-item .right-info .headline .bangumi-label,\n.bili-search .photo-item,\n.bili-search .live-user-item .item-right .tags > span,\n.bili-search .pgc-item .right-info .headline .pgc-label,\n.follow-right-module .follow-head .follow-more,\n.carousel-wrap .page .next.current,\n.head .dropdown-menu .article-list,\n.guest-home .button-box button,\n.international-home .bilibili-search-history,\n.security_content .bcoin-wrapper,\n.security_content .title-right-link,\n.reply-bottom-menu-mask .more-ops .cancel,\n.reply-input .input-area .reply-emoji-btn,\n.reply-input .input-area .reply-submit-btn,\n.reply-report .reason-choose .reason-group .list li input[type=radio] {\n border-color: transparent !important;\n}\n\n.carousel-wrp .page .next,\n.item-wrap__task:before,\n.item-wrap__task:after,\n.security_content .coupon-wrapper .coupon-content-con {\n border-color: #aaa !important;\n}\n\n.mession-box .content .list-wrap .border-btm,\n.mession-box .content,\n.live-category .latest,\n.link-input,\n.comic-episodes .episode-list .episode-item .item-body,\n.tab-content .bilibili-comment,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content,\n.calendar-wrap .calendar-header,\n.practice-wrap .banner-container .current-work,\n.round-corner .international-footer .link-box .link-item,\n.van-popper[x-placement^=bottom] .popper__arrow:after,\n.van-popper[x-placement^=top] .popper__arrow:after,\n#all-list .mixin-list ul:not(:last-child),\n.bili-search .bangumi-item,\n.bili-search .topic-item,\n.bili-search .article-item,\n.bili-search .pgc-item,\n.reply-list .reply-item,\n.reply-bottom-menu-mask .more-ops .ops-list li {\n border-color: #444 !important;\n}\n\n.reply-item:not(:last-child):after,\n.at-item:not(:last-child):after,\n.love-item:not(:last-child):after,\n.liked-user:not(:last-child):after,\n.center-box .orginal-reply,\n.app-layout .pivot-component .pivot-headers,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel .player-auxiliary-report-panel-title,\n.elevator .list-box .item.sort,\n.container .play-all,\n.container .tabs-panel,\n.container .split-line::before,\n.carousel-wrap .page .next {\n border-color: #555 !important;\n}\n\n/* a\n{\n border-color: white !important;\n} */\n/* a\n{\n fill: #aaa !important;\n} */\n/* a\n{\n fill: #fff !important;\n} */\n.whole-detail-info-wrapper .detail-info-wrapper .vuene-wrapper .address-icon,\n.header-info .manga-info .supporting-text .label-icon,\n.header-info .manga-info .action-buttons .do-favourite .fav-icon,\n.app-layout .sidebar .nav-item .nav-item-icon,\n.my-coupon .subtitle .question-cion,\n.index-entry-wrapper .filter-block-title a:after,\n.hot-recom-module .random-change .icon_read,\n.follow-right-module .follow-head .follow-more .icon,\n.security_content .m-arrow-package,\n.security_content .security-list:hover .security-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.bili-search .so-icon i.icon-like,\n.bili-search .so-icon i.icon-view,\n.bili-search .so-icon i.icon-reply {\n filter: brightness(0) invert(0.7) !important;\n}\n\n.fold-box:hover .fold-arrow,\n.sticky-bar .bar-content .title-icon,\n.fjw-random .agree.active,\n.fjw-random .agree:hover,\n.fjw-random .unagree.active,\n.fjw-random .unagree:hover,\n.svga-container.svga-center canvas,\n.ops canvas.ring-progress,\n.home-slide .trigger span.on,\n.bili-search #live-list .headline-room .icon-live-face,\n.bili-search #live-list .headline-room .icon-live-frame,\n.bui-swiper-wrap .bui-swiper-next svg,\n.bui-swiper-wrap .bui-swiper-pre svg {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment .up-icon.active,\n.replies-comment-input-wrapper .replies-upload .comment-input-img span,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container .replies-uploading-btn,\n.replies-comment-input-wrapper .replies-upload .replies-uploading-container p span:hover,\n.reason-container .reason-category .other-reason .icon-select.selected,\n.reason-container .reason-category .reason-item .icon-select.selected,\n.report-pc-dialog .report-dialog-container .title i:hover,\n.buyticket .product-buy.enable,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-icon,\n.ticket-count .count-reduce.active:before,\n.ticket-count .count-plus.active:after,\n.activity-info .icon-activity,\n.ticket-tips-wrapper .ticket-tips-header span,\n.detail-content .comment .hot-icon span,\n.guest-wrapper .icon-guest,\n.calendar-date-body .wrap-content img {\n filter: var(--pink-image-filter) !important;\n}\n\n/* a\n{\n filter: grayscale(1) !important;\n} */\n.fans-medal-item.special-medal .union {\n filter: brightness(0.125) !important;\n}\n\n.video-info-m .number .coin b,\n.video-info-m .number .coin i,\n.video-info-m .number .fav b,\n.video-info-m .number .fav i {\n filter: brightness(0.135) !important;\n}\n\n/* a\n{\n filter: brightness(0.7) !important;\n} */\n.news-dialog__wrapper .trangle-img img,\n.bili-share-pc .favourite .icon-fav {\n filter: brightness(0.27) !important;\n}\n\n/* a\n{\n filter: brightness(0.5) !important;\n} */\n/* a\n{\n background-image: none !important;\n} */\n.box .record-wrap,\n.comment .comment-hot-item-user-content,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr,\n.buyticket .product-buy.enable,\n.mini-header__content .i-frame {\n box-shadow: none !important;\n}\n\n/* a\n{\n box-shadow: 0px 4px 16px 0px var(--theme-color-40) !important;\n} */\n.section-block .at-popup,\n.pgc-space-follow-item .bangumi-options .opt-list,\n.navbar-container,\n.bilibili-player-ending-panel-box-recommend:hover,\n.selectable-option.active,\n.guest-wrapper .guest-list .guest-item:hover .image,\n.player-auxiliary-danmaku-report-wrap.player-auxiliary-danmaku-report-wrap-white .player-auxiliary-danmaku-report-box .player-auxiliary-danmaku-report-panel {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n\n/* a\n{\n display: none !important;\n} */\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active .tab-btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-head.up-avatar:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img:hover,\n.selectable-option.active,\n.selectable-option.active:after,\n.tabs-nav .tab-item.border-bottom,\n.live-tabs .tab-switch .tab-switch-item.on,\n.time-line .tab-switch .tab-switch-item.on,\n.bili-search #live-list .live-tabs a.active {\n border-color: var(--theme-color) !important;\n}\n\n/* a\n{\n border-top-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-bottom-color: var(--theme-color) !important;\n} */\n/* a\n{\n border-right-color: var(--theme-color) !important;\n} */\n/* a\n{\n border: 1px solid var(--theme-color) !important;\n} */\n.progress-bar-core.p-absolute,\n.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,\n.bottom-box .complete .complete_text:before,\n.item-wrap__task .item-index,\n.h5share-container .tag,\n.navbar-container .nav-items .nav-item.activated:before,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.interact-dialog .btn,\n.replies-comment-input-wrapper .submit-comment,\n.comment .comment-selecotr .all-comments.active:before,\n.comment .comment-selecotr .sortByHot.active:before,\n.calendar .days li.selected,\n.tabs-wrapper .tabs .tabs-item.active:before,\n.calendar-wrap .calendar-body .date-wrap .wrap-content .select-icon,\n.practice-wrap .banner-container .current-work .bili-btn,\n.style-section .tag-block .tag-containers .style-tag:active,\n.manga-button.primary:hover,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.home-slide .trigger span:hover,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.vip-m .bubble-traditional .renew-btn button:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.bili-search .user-item .attention-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.carousel-wrap .page .next.current,\n.guest-home .button-box button:hover,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.bui-swiper-wrap .bui-swiper-next:hover,\n.bui-swiper-wrap .bui-swiper-pre:hover,\n.channel-menu-itnl .item .name em,\n.security_content .close-btn:hover,\n.security_content .coupon-content-con .coupon-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover,\n.reply-report .reason-choose .reason-group .list li input[type=radio]:checked:after,\n.reply-report .submit-btn button,\n.reply-emoji-panel .emoji-list .emoji-pager .pager-dot.on,\n.be-tags-container .tag {\n background-color: var(--theme-color) !important;\n}\n\n/* a\n{\n background-color: var(--theme-color-60) !important;\n} */\n/* a\n{\n background-color: var(--theme-color-90) !important;\n} */\n.gridview-content-container .list-padding .share-board .list-share .font-blue,\n.d-data .fold-box:hover,\n.cc-nav-wrp .nav-item.active i,\n.cc-nav-wrp .nav-item.active span,\n.cc-nav-wrp .nav-item:hover i,\n.cc-nav-wrp .nav-item:hover span,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active i,\n.cc-nav-wrp .activity-nav-wrp .activity-link.active span,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover i,\n.cc-nav-wrp .activity-nav-wrp .activity-link:hover span,\n.mession-box .btn:hover,\n.bottom-box .complete .uncomplete,\n.n-statistics a:hover,\n.live-category .latest a:hover,\n.live-category .latest a.active,\n.comic-info-component .page-normal .comic-tab .tab-titles .tab-title.active,\n.whole-detail-info-wrapper .product-buy-wrapper .want-wrapper .want-content p:hover,\n.comment .comment-selecotr .all-comments.active,\n.comment .comment-selecotr .sortByHot.active,\n.comment .more-replys span,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum.active,\n.whole-pagination-wrapper .common-pagination-wrapper .pageNum:hover,\n.replies-comment-input-wrapper .replies-upload .comment-input-img,\n.selectable-option.active,\n.tabs-wrapper .tabs .tabs-item.active,\n.guest-wrapper .guest-list .guest-item:hover .name,\n.calendarEntry_wrap .calendarEntry_footer .footer-link,\n.calendarEntry_wrap .greetings .greet-num,\n.calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .item-desc_share,\n.calendar-wrap .calendar-body .date-desc_wrap .date-desc__content .nothing-wrap .release-link,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover i,\n.left-nav-wrapper .left-nav-ul .left-nav-item:hover span,\n.left-nav-list.active .left-nav-item i,\n.left-nav-list.active .left-nav-item span,\n.customize-wrap .item-list .item .learn.unlearn,\n.left-nav-item-child:hover i,\n.left-nav-item-child:hover span,\n.list-header .filter-wrp .article-type .bili-btn.current,\n.list-header .filter-wrp .filter-level .bili-btn.current,\n.list-header .filter-wrp .video-type .bili-btn.current,\n.left-nav-childed .left-nav-childed-list .left-nav-item-childed:hover span,\n.center-box .line-3 .action-button.active,\n.center-box .line-3 .action-button:hover,\n.center-box .line-1 .like-item:hover,\n.card .forw-area a.more:hover,\n.new-comers-module .zone-title .headline .name:hover,\n.left-nav-childed .left-nav-childed-list.active .left-nav-item-childed span,\n.schedule-list .list-header .date-selector .date-item.active,\n.pivot-component .pivot-headers .pivot-header-item.selected,\n.pivot-component .pivot-headers .pivot-header-item:active,\n.round-corner .international-footer .link-box .link-item.link-c a:hover p,\n.round-corner .international-footer .link-box .link-item ul a:hover,\n.round-corner .international-footer .partner a:hover,\n.video-card-common .title:hover,\n.international-header a:hover,\n.van-popover a:hover,\n.video-card-common .up:hover,\n.rank-wrap .preview .txt p:hover,\n.rank-wrap .link p:hover,\n.pgc-rank-wrap .txt .title:hover,\n.time-line-card .txt a:hover,\n.live-card .up .txt .name:hover,\n.live-tabs .tab-switch .tab-switch-item.on,\n.gg-window .online a:hover,\n.time-line-card .txt .update .published,\n.time-line .tab-switch .tab-switch-item.on,\n.article-card .r-con .title:hover,\n.container .count-item:hover .item-key,\n.container .count-item:hover .item-value,\n.lang-change .lang-intro-item.on,\n.container .video-list .content:hover,\n.round-corner .out-container .tab-item:hover,\n.container .publish-time,\n.index-entry-wrapper .filter-block-title a:hover,\n.index-entry-wrapper .filter-list .filter-item:hover,\n.activity-item .info .title:hover,\n#all-list .user-item .title:hover,\n.user-item .up-videos .video-item .video-desc:hover,\n.video-item.matrix .title:hover,\n.user-item .up-videos .video-more:hover,\n.bangumi-item .right-info .headline .title:hover,\n.bili-search .user-item .title:hover,\n.bili-search .photo-item .title:hover,\n.bili-search .topic-item .content .headline a:hover,\n.bili-search .article-item .content .title:hover,\n.bili-search #live-list .live-tabs a.active,\n.bili-search .live-user-item .item-right .uname:hover,\n.bili-search #live-list .headline-room .filter a.active,\n.bili-search #live-list .headline-room .filter a:hover,\n.bili-search .live-room-item .item-title:hover,\n.bili-search #live-list .headline-live .user-more:hover,\n.bili-search .pgc-item .right-info .headline .title:hover,\n.coming-soon-wrapper .card-wrapper .card-item .info-wrapper .title:hover,\n.video-item-biref:hover .biref-info .biref-title,\n.video-list .card-txt:hover,\n.main-panel .more:hover,\n.international-home .bilibili-search-history .cancel-icon:hover,\n.up-info .up-focus-btn,\n.video-editor-ol-wrp .video-editor-ol-content a:hover,\n.qa-area-ol-wrp .qa-area-ol-content a:hover,\n.article-container:hover .text-area .title,\n.card .more-panel .child-button:hover,\n.bui-swiper-wrap .bui-swiper-item .bui-swiper-text:hover,\n.security_content .coupon-content-con .coupon-money,\n.security_content .coupon-money-2:after,\n.security_content .coupon-money-1:after,\n.security_content .title-right-link:hover,\n.security_content .security-list-link-jump:hover,\n.sub-reply-preview .sub-preview-item a,\n.sub-reply-preview .show-more {\n color: var(--theme-color) !important;\n}\n\n.bangumi-timing-module .headline .c-clink:hover,\n.elevator-module .nav-list .customize:hover,\n.elevator-module .nav-list .item.on,\n.bangumi-timing-module .headline .c-clink,\n.dynamic-m .wnd_bottom a:hover,\n.sticky-bar .bar-content .send-button .send-text,\n.favInfo-box .favInfo-details .fav-options .fav-play:hover,\n#page-fav .fav-sidenav .fav-item.cur .text.router-link-exact-active.router-link-active,\n#page-fav .fav-sidenav .fav-item.cur .num,\n#page-fav .fav-sidenav .fav-item.cur .be-dropdown-trigger .icon-ic_more,\n#page-fav .fav-sidenav .fav-item.cur .iconfont,\n.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,\n.item-wrap__task .item-index,\n.link-navbar .nav-item:hover .nav-link,\n.h5share-container .tag,\n.comic-info-component .page-normal .comic-info-con .comic-des .comic-operation .comic-view-btn,\n.practice-wrap .banner-container .current-work .bili-btn,\n.app-layout .dropbox-component .data-list > li:hover,\n.episode-list-component .episode-list .list-data .list-item:hover,\n.manga-navbar-manga-logo,\n.exchange-btn .btn:hover,\n.live-rank .live-rank-item .number.on,\n.rank-wrap .number.on,\n.pgc-rank-wrap .number.on,\n.time-line .tl-link:hover,\n.elevator .list-box .item.on,\n.elevator .list-box .item:hover,\n.round-corner .out-container .tab-item.active,\n.container .tab-item--active,\n.container .more-btn:hover,\n.follow-right-module .follow-head .follow-more:hover,\n.timeline-box .timeline-item.new p.num a,\n.new-stat-module .zone-title .headline .new-stat-more:hover,\n.block-area .timeline-title .headline .timeline-more:hover,\n.guest-home .button-box button:hover,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.video-editor-ol-wrp .video-editor-ol-btn,\n.qa-area-ol-wrp .qa-area-ol-btn,\n.upload-v2-step1-container #homeDrop .upload-btn .upload-btn-title,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric.little,\n.follow-dialog-wrap .follow-dialog-window .bottom .btn,\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,\n.security_content .coupon-content-con .coupon-btn:hover,\n.security-left .on .security-nav-name,\n.security_content .security-list:hover .security-nav-name,\n.security_content .close-btn:hover,\n.reply-input .input-area .reply-submit-btn:hover,\n.reply-input .input-area .reply-emoji-btn:hover {\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-follow .bp-svgicon {\n fill: var(--foreground-color) !important;\n}\n\n/* a\n{\n fill: var(--theme-color) !important;\n} */\n/* a\n{\n border-top-color: transparent !important;\n border-bottom-color: transparent !important;\n} */\n.selectable-option.active:after {\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n}\n\n.van-popper[x-placement^=top] .popper__arrow:after,\n.van-popper[x-placement^=bottom] .popper__arrow:after {\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n\n.feed-topic .empty-content,\n.report-dialog-container .textarea-wrapper {\n border-radius: 4px !important;\n}\n\n.level-1 {\n border-color: #44b0a0 !important;\n}\n\n.level-1 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-1 .level {\n color: #44b0a0 !important;\n}\n\n.level-2 {\n border-color: #44b0a0 !important;\n}\n\n.level-2 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-2 .level {\n color: #44b0a0 !important;\n}\n\n.level-3 {\n border-color: #44b0a0 !important;\n}\n\n.level-3 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-3 .level {\n color: #44b0a0 !important;\n}\n\n.level-4 {\n border-color: #44b0a0 !important;\n}\n\n.level-4 .label {\n background-color: #44b0a0 !important;\n}\n\n.level-4 .level {\n color: #44b0a0 !important;\n}\n\n.level-5 {\n border-color: #74b0f6 !important;\n}\n\n.level-5 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-5 .level {\n color: #74b0f6 !important;\n}\n\n.level-6 {\n border-color: #74b0f6 !important;\n}\n\n.level-6 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-6 .level {\n color: #74b0f6 !important;\n}\n\n.level-7 {\n border-color: #74b0f6 !important;\n}\n\n.level-7 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-7 .level {\n color: #74b0f6 !important;\n}\n\n.level-8 {\n border-color: #74b0f6 !important;\n}\n\n.level-8 .label {\n background-color: #74b0f6 !important;\n}\n\n.level-8 .level {\n color: #74b0f6 !important;\n}\n\n.level-9 {\n border-color: #ba94f2 !important;\n}\n\n.level-9 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-9 .level {\n color: #ba94f2 !important;\n}\n\n.level-10 {\n border-color: #ba94f2 !important;\n}\n\n.level-10 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-10 .level {\n color: #ba94f2 !important;\n}\n\n.level-11 {\n border-color: #ba94f2 !important;\n}\n\n.level-11 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-11 .level {\n color: #ba94f2 !important;\n}\n\n.level-12 {\n border-color: #ba94f2 !important;\n}\n\n.level-12 .label {\n background-color: #ba94f2 !important;\n}\n\n.level-12 .level {\n color: #ba94f2 !important;\n}\n\n.van-popover .level-bar .level-progress {\n background-color: #ffae00 !important;\n}\n\n#biliAppHomeSetting > div,\n.app-layout .manga-navbar,\n.manga-navbar .drop-list,\n.hover-panel-wrap,\n.hover-panel-wrapper,\n.van-popover .container,\n.container .play-all,\n.container .split-line .history-tip,\n.lang-change .lang-intro,\n#gift-package-item-box .panel-wrapper,\n.title-renew-panel .actions,\n.user-title-using-cntr .panel,\n.international-home {\n background-color: #222 !important;\n}\n\n.manga-navbar .search-bar .search-bar-bg,\n.manga-navbar .user-panel .drop-list .logout-btn-container,\n.manga-navbar .drop-list .more-btn-container {\n background-color: #333 !important;\n}\n\n.skeleton .skeleton-head,\n.skeleton .skeleton-focusbtn,\n.skeleton .skeleton-user-name,\n.skeleton .skeleton-time,\n.skeleton .skeleton-content {\n background-color: #333 !important;\n}\n\n.yzly-content-ctnr .btn,\n.recommend-area-ctnr .rec-area-item,\n.container .level-intro,\n.van-popover .upload-item:hover,\n.container .play-all:hover,\n.van-popover .btn-box .btn.reg-btn:hover,\n.international-header .bili-banner,\n.message-list-content .notify-wrapper .notify-text,\n.user-title-using-cntr .user-title-box {\n background-color: #333 !important;\n}\n\n.up-info .u-face .fa {\n background-color: #444 !important;\n}\n\n.share-step .core-style {\n color: #eee !important;\n border-color: #444 !important;\n background-color: transparent !important;\n}\n.share-step .core-style:hover, .share-step .core-style:focus-within {\n background-color: transparent !important;\n border-color: var(--theme-color) !important;\n}\n\n.grid-area-ctnr .hab-ctnr,\n.grid-area-ctnr .news-ctnr,\n.grid-area-ctnr .rank-ctnr {\n background-color: #444 !important;\n}\n\n.confirmorder-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.confirmorder-container h1 {\n color: #eee !important;\n}\n.confirmorder-container h1 span {\n color: #aaa !important;\n}\n.confirmorder-container .card .card-bottom .delete {\n filter: brightness(0) invert(0.666) !important;\n}\n.confirmorder-container .card .card-bottom .delete:hover {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .card.active {\n border-color: var(--theme-color) !important;\n}\n.confirmorder-container .card.active::before {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .discounts {\n border-color: #555 !important;\n}\n.confirmorder-container .discounts .discounts-list p {\n border-color: transparent !important;\n background-color: #111 !important;\n color: #666 !important;\n}\n.confirmorder-container .total-container div span {\n color: #eee !important;\n}\n.confirmorder-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n.confirmorder-container .confirm-bottom .confirm-paybtn.active {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term {\n color: #aaa !important;\n}\n.confirmorder-container .confirm-bottom .service-term .check-icon,\n.confirmorder-container .confirm-bottom .service-term .check-icon.checked {\n filter: var(--pink-image-filter) !important;\n}\n.confirmorder-container .confirm-bottom .service-term .term-content {\n color: var(--theme-color) !important;\n}\n\n.eticket-container .top-box .header {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.eticket-container .top-box .header .header-back {\n filter: brightness(0) invert(1) !important;\n}\n.eticket-container .top-box .header h1 {\n color: #eee !important;\n}\n.eticket-container .top-box .header::after {\n border-color: transparent !important;\n}\n.eticket-container .eticket-info-container {\n background-color: #444 !important;\n box-shadow: none !important;\n}\n.eticket-container .eticket-info-right div {\n color: #eee !important;\n}\n.eticket-container .eticket-info-right p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container {\n background-color: #444 !important;\n}\n.eticket-container .qrcode-container .qrcode-tip {\n background-color: transparent !important;\n color: #eee !important;\n}\n.eticket-container .qrcode-container .qrcode-container-item .qrcode-hide-tip {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .ticket-code,\n.eticket-container .qrcode-container .ticket-code .color-gray-light,\n.eticket-container .qrcode-container .ticket-type,\n.eticket-container .qrcode-container .ticket-type .color-gray-light {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .ticket-code span,\n.eticket-container .qrcode-container .ticket-type span {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map {\n background-color: #383838 !important;\n}\n.eticket-container .qrcode-container .addr-map h1 {\n color: #eee !important;\n}\n.eticket-container .qrcode-container .addr-map p {\n color: #aaa !important;\n}\n.eticket-container .qrcode-container .addr-map .map-icon {\n filter: var(--pink-image-filter) !important;\n}\n\n.orderdetail-container .orderdetail-wrapper {\n color: #aaa !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket {\n color: #eee !important;\n}\n.orderdetail-container .orderdetail-wrapper .wrapper-ticket .tip {\n color: var(--theme-color) !important;\n}\n.orderdetail-container .total-container div span {\n color: #eee !important;\n}\n.orderdetail-container .total-container div span.total {\n color: var(--theme-color) !important;\n}\n\n.s_tag .btn-add,\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n.highlight-areas-ctnr .highlight-area-item,\n.van-popover .level-bar,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.share-content .video-card,\n.section-block .flip-view {\n background-color: #444 !important;\n}\n\n.love-card .header::after {\n background-color: #555 !important;\n}\n\n.s_tag .btn-add span {\n background-color: #eee !important;\n}\n\n.coin-dialog-mask .coin-operated .mc .mc-box {\n background-color: #fff !important;\n}\n\n.card .risk-tip-content {\n background-color: #624f27 !important;\n}\n\n/* a\n{\n background-image: none !important;\n} */\n.manga-navbar .nav-list,\n.text-info-ctnr,\n.news-ctnr .more-link:hover,\n.news-ctnr .more-link,\n.news-content,\n.live-room-app .aside-area .chat-history-panel-top,\n.title-renew-panel .card,\n.publish-panel .editor:hover,\n.publish-panel .editor:focus,\n.publish-panel .editor:focus-within,\n.page-container {\n background-color: transparent !important;\n}\n\n.manga-navbar .search-bar .placeholder-list .placeholder-item {\n color: #888 !important;\n}\n\n.manga-navbar .data-list .list-container .empty-hinter,\n.manga-navbar .data-list .list-container .failure-hinter,\n.manga-navbar .data-list .list-container .loading-hinter {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting label ~ span,\n.video-container .text-area .view-danmaku,\n.follow-dialog-wrap .special-tip,\n.center-box .line-3 .action-button,\n.highlight-areas-ctnr .area-desc,\n.rank-item .room-title,\n.bb-comment .comment-list .list-item .blacklist-font-color,\n.container .split-line .history-tip,\n.comment-bilibili-fold .comment-list .list-item .blacklist-font-color,\n.list-item .publish-time,\n.share-content .video-card .up-info .tip,\n.live-panel .title .count,\n.video-desc .reprint {\n color: #aaa !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input,\n#biliAppHomeSetting a {\n color: #eee !important;\n}\n\n.manga-navbar .search-bar .search-input,\n.manga-navbar .user-info-panel .user-name,\n.manga-navbar .user-info-panel .info-item,\n.manga-navbar .user-panel .drop-list .logout-btn-container .logout-button,\n.manga-navbar .drop-list .more-btn-container .more-button {\n color: #eee !important;\n}\n\n.medal-ctnr .fans-medal-item.special-medal .label .content {\n background-color: inherit !important;\n}\n\n.reply .divider {\n border-color: #555 !important;\n}\n.reply .divider-last::before, .reply .divider-last::after {\n background-color: #555 !important;\n}\n.reply .divider-last span {\n color: #aaa !important;\n}\n\n.share-success .success-text {\n color: #eee !important;\n}\n.share-success .success-link {\n color: var(--theme-color) !important;\n}\n.share-success .success-btn {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.center-box .line-1 .name-field {\n color: #eee !important;\n}\n.center-box .line-1 .name-field a {\n color: #eee !important;\n}\n.center-box .line-1 .like-item {\n color: #eee !important;\n}\n.center-box .line-2 .im-dynamic-link {\n color: var(--theme-color) !important;\n}\n\n.bb-comment .comment-send .dynamic-repost,\n.comment-bilibili-fold .comment-send .dynamic-repost {\n color: #ccc !important;\n}\n\n.manga-navbar-history-list .action-button,\n.manga-navbar-favourite-manga .action-button,\n.love-card .header,\n.banner-ctnr .banner-title,\n.item-ctnr .item-title,\n.tab-ctnr .tab-item,\n.rank-item .room-anchor,\n.area-detail-ctnr .area-title,\n.yzly-ctnr .yzly-title,\n.recommend-area-ctnr .title-text,\n.recommend-area-ctnr .area-name,\n.more-ctnr,\n.news-ctnr .more-link,\n.van-popover .coins .info a,\n.van-popper-login .title,\n.van-popover .btn-box .btn.reg-btn,\n.van-popper-history .view-all,\n.van-popper-upload .upload-item .bilifont,\n.news-content,\n.bilibili-player-video-danmaku-setting-left-block-word,\n.share-content .video-card .up-info .name,\n.user-title-using-cntr .user-title-box .name,\n.bilibili-player-video-control .bilibili-player-video-btn-pagelist,\n.bilibili-player-video-control .bilibili-player-video-btn-speed,\n.gridview-content-container .song-intro,\n.song-padding .song-intro {\n color: #eee !important;\n}\n\n.van-popover .vip:hover,\n.international-header .mini-upload:hover {\n color: #fff !important;\n}\n\n.superChat-card-detail .card-item-middle-top .name,\n.superChat-card-detail .card-item-top-right {\n color: #eee !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] {\n border-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .label {\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .level {\n color: #44b0a0 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(97, 192, 90)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #61c05a"] .fans-medal-level {\n background-color: #222 !important;\n color: #44b0a0 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] {\n border-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .label {\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .level {\n color: #74b0f6 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(88, 150, 222)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #5896de"] .fans-medal-level {\n background-color: #222 !important;\n color: #74b0f6 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] {\n border-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .label {\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .level {\n color: #ba94f2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(160, 104, 241)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #a068f1"] .fans-medal-level {\n background-color: #222 !important;\n color: #ba94f2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] {\n border-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .label {\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .level {\n color: #ff86b2 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 134, 178)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff86b2"] .fans-medal-level {\n background-color: #222 !important;\n color: #ff86b2 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(255, 159, 61)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #ff9f3d"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(26, 84, 75)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #1a544b"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(65, 73, 103)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #414967"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"], .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] {\n border-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .label {\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-label, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-label {\n background-image: none !important;\n color: #222 !important;\n background-color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .level {\n color: #f6be18 !important;\n}\n.fans-medal-item:not(.medal-guard)[style*="border-color: rgb(45, 8, 85)"] .fans-medal-level, .fans-medal-item:not(.medal-guard)[style*="border-color: #2d0855"] .fans-medal-level {\n background-color: #222 !important;\n color: #f6be18 !important;\n}\n\n.fans-medal-item.medal-guard .fans-medal-level {\n background-color: #222 !important;\n color: #eee !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item:nth-child(1) .area-name {\n color: #a0a7dc !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(2) .area-name {\n color: #c7aade !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(3) .area-name {\n color: #deb29c !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(4) .area-name {\n color: #afb7e8 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(5) .area-name {\n color: #dcbf94 !important;\n}\n.highlight-areas-ctnr .highlight-area-item:nth-child(6) .area-name {\n color: #95c5a8 !important;\n}\n\n.card-content .like-users-panel::before {\n background-color: #666 !important;\n}\n.card-content .like-users-panel .users-box {\n color: #eee !important;\n}\n.card-content .like-users-panel .users-box .like-users-list, .card-content .like-users-panel .users-box .like-users-list:active, .card-content .like-users-panel .users-box .like-users-list:link, .card-content .like-users-panel .users-box .like-users-list:visited {\n color: #eee !important;\n}\n.card-content .like-users-panel .suffix-text {\n color: #aaa !important;\n}\n\n.live-room-app .aside-area .chat-control-panel {\n background-image: none !important;\n}\n\n.charge-container {\n background-color: transparent !important;\n}\n.charge-container .charge-header-close {\n filter: brightness(0) invert(1) !important;\n}\n.charge-container .charge-header-bg {\n background-image: none !important;\n}\n.charge-container .charge-header .user-link {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .charge-header .user-link .user-name {\n color: #eee !important;\n}\n.charge-container .charge-header .user-link:hover .user-name {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item .battery-bg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.charge-container .battery-item .battery-tool input {\n background-color: transparent !important;\n border-color: #444 !important;\n color: #eee !important;\n}\n.charge-container .battery-item.active .battery-bg {\n background-color: #444 !important;\n border-color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-text {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-item.active .battery-tool input {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-info {\n color: #eee !important;\n}\n.charge-container .charge-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .split-line {\n background-color: #444 !important;\n}\n.charge-container .battery-pay-info {\n color: #eee !important;\n}\n.charge-container .battery-pay-info span {\n color: var(--theme-color) !important;\n}\n.charge-container .battery-pay-info .battery-pay-tips span {\n color: #aaa !important;\n}\n.charge-container .battery-tips {\n color: #aaa !important;\n}\n.charge-container .battery-tips a,\n.charge-container .battery-tips a:hover {\n color: var(--theme-color) !important;\n}\n.charge-container .checkbox-bwxr.active {\n filter: var(--blue-image-filter) !important;\n}\n.charge-container .btn-default {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.charge-container .btn-default:hover {\n background-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > p {\n color: #eee !important;\n}\n.charge-container .charge-success-content > p span,\n.charge-container .charge-success-content > p i {\n color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message {\n border-color: var(--theme-color) !important;\n}\n.charge-container .charge-success-content > .charge-success-message .charge-success-message-tool span {\n color: #aaa !important;\n}\n\n.activity-m .inside-wrp {\n border-color: #444 !important;\n}\n.activity-m .inside-wrp .right .inside-bg::before {\n background-image: linear-gradient(90deg, #222, transparent 30%) !important;\n}\n.activity-m .hinter-msg {\n color: #eee !important;\n}\n.activity-m .b-btn-praise {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.activity-m .b-btn-praise.voted {\n color: #aaa !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bui-switch .bui-switch-name .bui-switch-reddot {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body {\n background-color: var(--theme-color) !important;\n}\n.bui-switch .bui-switch-input:checked + .bui-switch-label .bui-switch-body .bui-switch-dot {\n fill: var(--theme-color) !important;\n}\n.bui-switch:hover .bui-switch-name {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover,\n.bilibili-player-video-control .bilibili-player-video-btn-setting-left-more:hover .bp-svgicon {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n\n.june-activity-entry .progress-bar {\n color: #aaa !important;\n background-color: transparent !important;\n border-color: #37a29c !important;\n}\n\n.focus-us .text {\n color: #6d757a !important;\n}\n\n.main-wrap .container {\n box-shadow: none !important;\n}\n.main-wrap .bg-circle {\n background-color: #444 !important;\n}\n.main-wrap .version-date,\n.main-wrap .text-wrap {\n color: #aaa !important;\n}\n.main-wrap .info-title {\n color: #eee !important;\n}\n.main-wrap .info-select {\n border-color: #555 !important;\n}\n.main-wrap .info-select li {\n color: #eee !important;\n}\n.main-wrap .info-select li.active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n\n.channel-sidebar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.channel-sidebar .sidebar-search-bar {\n border-color: #333 !important;\n}\n.channel-sidebar .sidebar-search-bar .inner-input {\n color: #eee !important;\n background-color: transparent !important;\n}\n.channel-sidebar .discovery-panel {\n border-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel__title.discovery-panel__title--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel__title:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__title .iconfont {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__name {\n color: #eee !important;\n}\n.channel-sidebar .discovery-panel .content-item__count {\n color: #aaa !important;\n}\n.channel-sidebar .discovery-panel .content-item.content-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .discovery-panel .content-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .discovery-panel__toggle {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel {\n background-color: transparent !important;\n}\n.channel-sidebar .subscribe-panel__title .text {\n color: #eee !important;\n}\n.channel-sidebar .subscribe-panel__title .count,\n.channel-sidebar .subscribe-panel__title .btn {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .hint {\n color: #aaa !important;\n}\n.channel-sidebar .subscribe-panel__login .login-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item--active {\n background-color: #333 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item:hover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .cover {\n background-color: #444 !important;\n}\n.channel-sidebar .subscribe-panel .subscribe-item .name {\n color: #eee !important;\n}\n.channel-sidebar::-webkit-scrollbar {\n background-color: transparent !important;\n}\n\n.discovery-container .type-header .header-info .title {\n color: #eee !important;\n}\n.discovery-container .type-header .header-info .count {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .arrow-btn .iconfont {\n color: #aaa !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card {\n background-color: #333 !important;\n color: #eee !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .cover {\n background-color: #282828 !important;\n}\n.discovery-container .slide-channel-panel .slide .mini-channel-card .label {\n color: #aaa !important;\n}\n.discovery-container .hot-channel-panel .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #333 !important;\n}\n.discovery-container .hot-channel-panel .change-btn img {\n filter: brightness(0) invert(1) !important;\n}\n.discovery-container .hot-channel-panel .list .card {\n background-color: transparent !important;\n}\n.discovery-container .hot-channel-panel .list .card .title {\n color: #eee !important;\n}\n\n.detail-page-container .detail-banner:not([style*=background-color]) {\n background-color: #444 !important;\n}\n.detail-page-container .detail-banner .mini-channel-card .cover {\n background-color: transparent !important;\n}\n#app .detail-page-container .detail-banner .relative-panel .header {\n background-color: transparent !important;\n}\n.detail-page-container .detail-banner-title .cover::before {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-bar::after {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .van-tabs-wrap .van-tabs-tab:not(.van-tabs-tab-active) {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .year-selector__item,\n.detail-page-container .detail-panels .play-selector__item {\n background-color: transparent !important;\n}\n.detail-page-container .detail-panels .year-selector__item:not([style*=border]),\n.detail-page-container .detail-panels .play-selector__item:not([style*=border]) {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .title {\n color: #eee !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .header .desc {\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle > span {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.detail-page-container .detail-panels .rank-card-panel .toggle::before {\n background-color: #444 !important;\n}\n\n.category-container .inner-container__header .title {\n color: #eee !important;\n}\n.category-container .inner-container__header .count {\n color: #aaa !important;\n}\n\n.detail-page-container,\n.discovery-container,\n.category-container {\n background-color: #222 !important;\n}\n.detail-page-container::-webkit-scrollbar-track,\n.discovery-container::-webkit-scrollbar-track,\n.category-container::-webkit-scrollbar-track {\n border-color: transparent !important;\n}\n.detail-page-container .video-card__content .cover-picture,\n.discovery-container .video-card__content .cover-picture,\n.category-container .video-card__content .cover-picture {\n background-color: #444 !important;\n}\n.detail-page-container .video-card .video-name,\n.discovery-container .video-card .video-name,\n.category-container .video-card .video-name {\n color: #eee !important;\n}\n.detail-page-container .video-card .video-name:hover,\n.discovery-container .video-card .video-name:hover,\n.category-container .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .video-card .up-name,\n.discovery-container .video-card .up-name,\n.category-container .video-card .up-name {\n color: #aaa !important;\n}\n.detail-page-container .video-card .up-name:hover,\n.discovery-container .video-card .up-name:hover,\n.category-container .video-card .up-name:hover {\n color: var(--theme-color) !important;\n}\n.detail-page-container .channel-list-preview .header-info .title,\n.discovery-container .channel-list-preview .header-info .title,\n.category-container .channel-list-preview .header-info .title {\n color: #eee !important;\n}\n.detail-page-container .channel-list-preview .header-info .header-desc,\n.discovery-container .channel-list-preview .header-info .header-desc,\n.category-container .channel-list-preview .header-info .header-desc {\n color: #aaa !important;\n}\n.detail-page-container .channel-list-preview .channel-btns > [class*=btn],\n.discovery-container .channel-list-preview .channel-btns > [class*=btn],\n.category-container .channel-list-preview .channel-btns > [class*=btn] {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn,\n.discovery-container .back-top-btn,\n.category-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.detail-page-container .back-top-btn .arrow-icon,\n.discovery-container .back-top-btn .arrow-icon,\n.category-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.detail-page-container .back-top-btn:hover,\n.discovery-container .back-top-btn:hover,\n.category-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.detail-page-container .back-top-btn:hover .arrow-icon,\n.discovery-container .back-top-btn:hover .arrow-icon,\n.category-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.international-home .contact-help {\n color: #999 !important;\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 6px 10px 0 #111 !important;\n}\n\n.bili-header-m .mini-type .nav-search #nav_searchform,\n.international-header .mini-type .nav-search #nav_searchform,\n.van-popover .mini-type .nav-search #nav_searchform {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword {\n color: #aaa !important;\n}\n.bili-header-m .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.international-header .mini-type .nav-search #nav_searchform .nav-search-keyword:focus,\n.van-popover .mini-type .nav-search #nav_searchform .nav-search-keyword:focus {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn,\n.international-header .mini-type .nav-search .nav-search-btn,\n.van-popover .mini-type .nav-search .nav-search-btn {\n background-color: #444 !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn .nav-search-submit {\n color: #eee !important;\n}\n.bili-header-m .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.international-header .mini-type .nav-search .nav-search-btn:hover .nav-search-submit,\n.van-popover .mini-type .nav-search .nav-search-btn:hover .nav-search-submit {\n color: var(--theme-color) !important;\n}\n\n.most-viewed-panel > .icon {\n fill: #666 !important;\n}\n.most-viewed-panel > .icon.active {\n fill: #aaa !important;\n}\n.most-viewed-panel > .icon.active:hover {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar {\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .avatar.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all {\n background-color: var(--theme-color-30) !important;\n border-color: #444 !important;\n box-shadow: 0 0 0 1px transparent !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all.active {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .section .icon-all .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon-bg-2 {\n background-color: var(--theme-color-10) !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .icon {\n fill: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1 .avatar {\n background-color: #222 !important;\n border-color: #444 !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active {\n background-color: var(--theme-color) !important;\n}\n.most-viewed-panel .most-viewed-item .icon-bg-1.active .icon-bg-2 {\n background-color: rgba(64, 64, 64, 0.875) !important;\n}\n\n.live-up .live-up-img {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n border-color: #444 !important;\n background-color: #222 !important;\n}\n\n.bilibili-search-suggest,\n.bilibili-search-history {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n\n.module-game .rule .detail .content {\n color: #000 !important;\n}\n\n#biliAppHomeSetting select,\n#biliAppHomeSetting input {\n border-color: transparent !important;\n border-radius: 4px;\n}\n\n.hover-panel-wrap,\n.recommend-area-ctnr .rec-area-item,\n.hover-panel-wrapper,\n.van-popper-login .btn-box .btn,\n.van-popper-history .view-all,\n.at-popup,\n.chat-popups-section .draw-full-ctnr,\n#gift-package-item-box .panel-wrapper::before,\n.title-renew-panel .actions {\n border-color: transparent !important;\n}\n\n.wide-members .avatar {\n border-color: #333 !important;\n}\n\n.manga-navbar .search-bar .confirm-btn .search-icon,\n.container .level-intro .svg-icon,\n#page-fav .fav-sidenav .icon:not(.icon-cursor) {\n filter: brightness(0) invert(1) !important;\n}\n\n.side-bar-btn .size-bar-text {\n filter: brightness(0.6) invert(1) hue-rotate(180deg) !important;\n text-shadow: 0 0 0px;\n}\n\n#link-message-container .config {\n box-shadow: none !important;\n}\n\n.confirmorder-container .confirm-bottom .confirm-paybtn.active,\n.whole-detail-info-wrapper .product-buy-wrapper .unsale-btn {\n box-shadow: 0 3px 4px 0 #6e4752 !important;\n}\n\n.app-layout .manga-navbar {\n box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px 0px !important;\n}\n\n.highlight-areas-ctnr .highlight-area-item.hover {\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n\n.hover-panel-wrap {\n box-shadow: 0 13px 20px 0 rgba(0, 0, 0, 0.22) !important;\n}\n\n.van-popper .popper__arrow {\n display: none !important;\n}\n\n.nav-tab-bar .tab-item[data-tab-id="1"]:not(.on)::before {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAQAAAACj/OVAAAD00lEQVRYw+2YbWhVdRzHb2aWsILo4UVC5Pd3drfdIZNW1sRod7eW1gSxLIxo5aWgB1GHbkNaDILoAaJYtKQNRDHQTcp6McQoISusXuSLZTXXICVoa3Nmtu0+nE8vdtzd1T3c7dzzzu/31b2X+//w+//+5/y+54RCVzSLKq+zqD1t9driPB4uCxjm3G+f6ILI2E7bu+ElgcB0u3UJIXcd23mT19jMqnHsiF6vXJjv2iqtX5S5HzDAZHWzFbnCjjq35BFnK21UxBlmKv3ESlfoRKQgf5vZL17F9QBDfMkRkpOQf1ON0Of5qm+/iHu4f2jEQYhDWVWeptwVzmN5wIVXiFL3LwB6qEAYMRou6SXsR1jvhqv919cq3gIgyVpEDT9P2UmXGMKiPnFcpT/FLwC0Ie5hiOn0DsJafAKLbhMrvAUfRbQxvX5A2Dd+O3i3WOcteC/ixxmAZxDq89vBKvGUt+Au6iYujak0jNCg3ztMRDxEbvoNYd1+gTfILXHHcgJ2IazL/2XxnTiSE3AbwqnzD9whanPA9RNxRdFS38BlN2pQfDUrsB5hB/Jz894qyt0/ZsQdQNhoofICbF6gz0SUnmlxnYRdYc/kbR5GCnRcLHP3kboMNkAjQjjNeY5O2itElBa6GfNG1VGaiLhCI1ab/0wTEzYRnpYTyUSpzqKiAEKU7RJvJz5idQZ1VsetySkNJo0utAHxKwCfIuzrisXBJtJqUe0dk+cQeiHgCKw28Z53VIpRym4NFFd+jQbFKQAOIuyLgOuzNWKNt6GbEPZ80MDd4n1vyFrCkuGbA8VFFums6Ju4Z+pwwPUV1ogab0NrEc6mvCPCZc5L1qp2zz1iOTFixHBQWnvVrnZrceJ5mQ6RAmuVO/kZcHrbmL3iO2vbx6KUnYl9dNBBB7tpyHKL9/0etiSUFtbkD7dalLl9Oea0b91CLGGOH+AesYonc/ZdiKU75/2cZMdy691lvTzo2Dwyto2JZTzAxjlU+ASVlCBsoDg8t+qW2DnR9N8Ic9cQ8YSw3sii2UbOtU6FnnXiTtyJO4dEufvycD3zcR02IuzD8bWsquj6qWq6T7/Pr2M5eEgbL+2YY+dFdbqBRuqTm89FU9FkllNV6ap0VTrmXnTm0/gvWf9IRVPRVHVy2/kdifrU+qSQW/hg9kDtFNtnfPjyo1aETk7CVSzWvw6DBKcKRGFJ5risFesJUg0INWZFvpZAgYcRdiwDPCO6AwVeoBilim8a39BScSen6A3Uj4wKZ0MoFAqFiu/Idd759sMXD82LOqGTAft7543mBVfeoAeg/wFlFeKImou+wAAAAABJRU5ErkJggg==") !important;\n}\n\n.aside-item.active .item-border,\n.aside-item:hover .item-border {\n border-color: var(--theme-color) !important;\n}\n\n.aside-item::after {\n border-right-color: var(--theme-color) !important;\n}\n\n#bilibili_pbp,\n#bilibili_pbp_canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.live-up .live-up-img-box,\n.shortcuts-ctnr .hinter,\n.shortcuts-ctnr .num-hinter,\n.user-panel-ctnr .msg-hinter,\n.user-panel-ctnr .msg-count {\n background-color: var(--theme-color) !important;\n}\n\n#biliAppHomeSetting h2,\n.video-desc .subtitle a,\n.tab-ctnr .tab-item:hover,\n.tab-ctnr .tab-item.activated,\n.more-ctnr:hover,\n.news-ctnr .more-link:hover,\n.van-popover .coins .info a:hover,\n.van-popper-upload .upload-item:hover .bilifont,\n.bilibili-search-suggest .suggest-item .suggest_high_light,\n.new-topic-panel .tag-item .content:hover,\n.bilibili-player-video-toast-item .video-float-hint-btn.hint-red,\n.bilibili-player-video-btn-speed-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n\n.interact-dialog .btn,\n.rookie-guide .close-button,\n#biliAppHomeSetting button,\n.van-popover .btn-box .btn,\n.van-popper-history .view-all:hover,\n.bui-button.bui-button-gray:hover,\n.user-panel-ctnr .msg-count {\n color: var(--foreground-color) !important;\n}\n\n.coverNews-item .coverNews-item-title {\n color: #eee !important;\n}\n.coverNews-item .coverNews-item-time {\n color: #aaa !important;\n}\n\n.vote-backdrop .extension-wrapper .title-box {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.vote-backdrop .extension-wrapper iframe {\n background-color: #222 !important;\n}\n\n.dialog-ctnr.bottom-left,\n.suggest-wrap .keyword-wrap .keyword.focus,\n.action-menu .menu-list a {\n background-color: #333 !important;\n}\n\n.pay-note-panel {\n background-color: #333 !important;\n}\n.pay-note-panel .arrow-left,\n.pay-note-panel .arrow-right {\n filter: invert(0.7) !important;\n}\n\n.vote-result-comment,\n.chat-history-panel .card-item-middle-top {\n background-color: transparent !important;\n}\n\n.chaos-pk-rank .link-to-history {\n color: #aaa !important;\n}\n.chaos-pk-rank .rank .rank-name {\n color: #eee !important;\n}\n\n.bl-button--primary:disabled,\n.notice-info-wrapper .notice-info-title,\n.ep-item.v4.cursor .ep-pub,\n.chasing-frame-cntr .chasing,\n.chat-history-panel .chat-item.superChat-card-detail .card-item-middle-top-right {\n color: #eee !important;\n}\n\n.vote-pc-container .card,\n.vote-result-comment .reply-item,\n.primary-menu-itnl {\n border-color: transparent !important;\n}\n\n.live-room-app .guard-rank-cntr .rank-cntr .btn-box .buy:hover,\n.pgc-space-follow-item a.pgc-item-cover .badge,\n.channel-menu-itnl .item .name em,\n.bi-btn,\n.ep-list-wrapper .ep-item .badge,\n.ss-list-wrapper .ss-item .ss-cover .ss-badge {\n color: var(--foreground-color) !important;\n}\n\n.extension-wrapper .vote-left-time {\n color: #aaa !important;\n}\n.extension-wrapper input {\n color: #eee !important;\n}\n.extension-wrapper .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.app-layout .search-bar .search-bar-bg,\n.app-layout .vertical-block-card {\n background-color: #444 !important;\n}\n.app-layout .rank-item-wrapper {\n background-image: none !important;\n}\n.app-layout .manga-navbar-history-list .drop-list .more-btn-container, .app-layout .manga-navbar-favourite-manga .drop-list .more-btn-container {\n background-color: transparent !important;\n}\n.app-layout .manga-navbar .download-app {\n color: #eee !important;\n}\n.app-layout .ranking-jump,\n.app-layout .manga-title,\n.app-layout .show-status-text {\n color: #eee !important;\n}\n.app-layout .ranking-jump:hover,\n.app-layout .manga-title:hover,\n.app-layout .show-status-text:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item,\n.app-layout .time-selector-ctnr {\n color: #eee !important;\n}\n.app-layout .sidebar-item.activated, .app-layout .sidebar-item:hover,\n.app-layout .time-selector-ctnr.activated,\n.app-layout .time-selector-ctnr:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .sidebar-item .arrow,\n.app-layout .time-selector-ctnr .arrow {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .banner-manga-container .tab-item {\n color: #eee !important;\n}\n.app-layout .banner-manga-container .tab-item.activated {\n color: var(--theme-color) !important;\n}\n.app-layout .banner-manga-container .tab-item.activated:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .nav-list .nav-item .item-icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .nav-list .nav-item .item-underline {\n background-color: var(--theme-color) !important;\n}\n.app-layout .rank-title,\n.app-layout .list-item {\n color: #eee !important;\n}\n.app-layout .rank-title .title-tooltip,\n.app-layout .list-item .title-tooltip {\n background-color: #555 !important;\n}\n.app-layout .rank-title .title-tooltip:before,\n.app-layout .list-item .title-tooltip:before {\n background-color: transparent !important;\n}\n.app-layout .rank-title .title-tooltip .tooltip-text,\n.app-layout .list-item .title-tooltip .tooltip-text {\n color: #eee !important;\n}\n.app-layout .item-title {\n color: #eee !important;\n}\n.app-layout .item-title:hover {\n color: var(--theme-color) !important;\n}\n.app-layout .rank-hint,\n.app-layout .meta-ctnr,\n.app-layout .manga-info-ctnr {\n color: #aaa !important;\n}\n.app-layout .section-navigator {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.app-layout .section-navigator .divider {\n border-color: transparent !important;\n}\n.app-layout .section-navigator .back-to-top:hover .icon {\n filter: var(--blue-image-filter) !important;\n}\n.app-layout .container {\n background-color: transparent !important;\n}\n.app-layout .container .title {\n color: #eee !important;\n}\n.app-layout .container .tab {\n color: #aaa !important;\n}\n.app-layout .container .tab.active {\n color: var(--theme-color) !important;\n}\n.app-layout .container .tab.active:after {\n background-color: var(--theme-color) !important;\n}\n.app-layout .purchased-comic-item .eq-desc,\n.app-layout .auto-purchase .page-sub-title,\n.app-layout .auto-purchase-item .list-content .comic-content .bought-ep-count {\n color: #aaa !important;\n}\n\n.card-detail .card-item-middle-top {\n background-color: #333 !important;\n}\n.card-detail .card-item-middle-top .card-item-middle-top-right .content-bottom .price,\n.card-detail .card-item-middle-top .card-item-middle-top-right .name {\n color: #eee !important;\n}\n\n.super-chat-bubble-main .super-chat-bubble .content-top {\n background-color: #333 !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-price .sub-price {\n color: #aaa !important;\n}\n.super-chat-bubble-main .super-chat-bubble .content-top .content-name, .super-chat-bubble-main .super-chat-bubble .content-top .content-price {\n color: #eee !important;\n}\n\n.wrapper .edit-video-modal .target-favlist .target-favitem.disabled .target-fav-title .fav-meta .fav-name, .wrapper .edit-video-modal .target-favlist .target-favitem.full .target-fav-title .fav-meta .fav-name {\n color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-meta .fav-name {\n color: #eee !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select {\n border-color: #aaa !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem .target-fav-title .fav-select.selected {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .target-favlist .target-favitem:hover .target-fav-title .fav-meta .fav-name {\n color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .target-favlist .collection-mask {\n background-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fake-fav-input:hover {\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-add-tip .blue-arrow {\n filter: var(--blue-image-filter) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container {\n border-color: var(--theme-color) !important;\n}\n.wrapper .edit-video-modal .addfav-container .fav-container .add-fav-input,\n.wrapper .edit-video-modal .addfav-container .fav-container .fav-add-btn {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.wrapper .edit-video-modal .favlist-body:after {\n background-color: #aaa !important;\n}\n\n#all-list .video-item.list {\n border-color: #444 !important;\n}\n#all-list .video-item.list .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .avid {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n#all-list .video-item.list .headline.singleav .title {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .title {\n color: #eee !important;\n}\n#all-list .video-item.list .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .video-item.list .des {\n color: #aaa !important;\n}\n#all-list .game-item .info .title {\n color: #eee !important;\n}\n#all-list .game-item .info .title:hover {\n color: var(--theme-color) !important;\n}\n#all-list .game-item .info .type {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n#all-list .game-item .info .desc {\n color: #aaa !important;\n}\n#all-list .pgc-item .v-switcher-header-wrap:before {\n background-color: transparent !important;\n}\n#all-list .pgc-item .v-switcher-header-item {\n color: #eee !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active, #all-list .pgc-item .v-switcher-header-item:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#all-list .pgc-item .v-switcher-header-item.is-active:after {\n filter: var(--blue-image-filter) !important;\n}\n\n.cc-album-manage .article-card {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cc-album-manage .article-card .cover-wrp {\n background-color: #444 !important;\n}\n.cc-album-manage .article-card .meta-status .description, .cc-album-manage .article-card .meta-status .pubdate, .cc-album-manage .article-card .meta-footer .view-stat {\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cc-album-manage .article-card .meta-view .delete:hover {\n background-color: #222 !important;\n}\n\n.game-content .score-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .score-contain .allmatch .more-match {\n background: transparent !important;\n}\n.game-content .card-score .score-wrap {\n border-color: #444 !important;\n}\n.game-content .card-score .score-wrap .title .title-text {\n color: #aaa !important;\n}\n.game-content .card-score .score-wrap .time-wrap {\n color: #eee !important;\n}\n.game-content .card-score .score-wrap .time-wrap .text.state.nobegin {\n color: var(--theme-color) !important;\n}\n.game-content .card-score .score-wrap .primary-btn,\n.game-content .card-score .score-wrap .default-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .card-score .score-wrap .primary-btn:hover,\n.game-content .card-score .score-wrap .default-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .main-title,\n.game-content .match-box .sub-title {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a {\n color: #eee !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .card-video .video-wrap .video-info .detail {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a {\n color: #eee !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .matchlist-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .matchlist-contain .match-wrap .match-time {\n color: #aaa !important;\n}\n.game-content .match-box .matchlist-contain .more-match {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.game-content .match-box .matchlist-contain .more-match:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a {\n color: #eee !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title a:hover {\n color: var(--theme-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-title .hot-label {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.game-content .match-box .newslist-contain .news-wrap .news-time {\n color: #aaa !important;\n}\n.game-content .match-box .user-contain .page-btn {\n background-color: #444 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.game-content .match-box .user-contain .primary-btn {\n background-color: #444 !important;\n color: #eee !important;\n}\n.game-content .match-box .user-contain .primary-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.proxy-box .manga-panel .tab-switch,\n.proxy-box .manga-panel .app-download-link,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag {\n color: #aaa !important;\n}\n.proxy-box .manga-panel .tab-switch .tab-switch-item.on,\n.proxy-box .manga-panel .app-download-link .tab-switch-item.on,\n.proxy-box .manga-panel .manga-list-box .manga-card .manga-tag .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .tab-switch .tab-switch-item.on {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number {\n background-color: #444 !important;\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item .rank-number.on {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item a {\n color: #eee !important;\n}\n.proxy-box .manga-rank .manga-rank-item a:hover {\n color: var(--theme-color) !important;\n}\n.proxy-box .manga-rank .manga-rank-item .style,\n.proxy-box .manga-rank .manga-rank-item .update {\n color: #aaa !important;\n}\n\n.buyticket .detail-info-wrapper .title {\n color: #eee !important;\n}\n.buyticket .selectable-option {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .selectable-option.unable {\n background-color: #111 !important;\n color: #666 !important;\n}\n.buyticket .ticket-count {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .unsale-btn {\n filter: var(--pink-image-filter) !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .product-buy-wrapper .promo-btn.remind-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.buyticket .modal-container .remind-title {\n color: #eee !important;\n}\n.buyticket .modal-container .remind-tel input {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n border-radius: 4px;\n}\n.buyticket .modal-container .modal-footer-btn div {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.buyticket .modal-container .modal-footer-btn div:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.detail-content .whole-guest-wrapper .guest-list-content .guest-left, .detail-content .whole-guest-wrapper .guest-list-content .guest-right {\n filter: invert(0.8) !important;\n}\n.detail-content .announcement-wrapper {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.detail-content .announcement-wrapper .announcement-icon, .detail-content .announcement-wrapper .announcement-item.active .circle {\n filter: var(--pink-image-filter) !important;\n}\n.detail-content .announcement-wrapper .announcement-title, .detail-content .announcement-wrapper .announcement-item.active .announcement-item-time, .detail-content .announcement-wrapper .announcement-item-desc a {\n color: #eee !important;\n}\n.detail-content .activity-info-body .info-body ul li .title,\n.detail-content .activity-info-body .info-body p strong {\n color: #eee !important;\n}\n\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active:before {\n filter: var(--blue-image-filter) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-active.bilibili-player-blink {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink {\n color: #eee !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink .bilibili-player-tips {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:hover, .bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list.bilibili-player-blink:active {\n color: var(--theme-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn-menu-list .bilibili-player-tips {\n color: var(--foreground-color) !important;\n}\n.bilibili-player .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip {\n color: var(--foreground-color) !important;\n}\n\n.publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .core-style:hover, .publish-panel .core-style:focus-within, .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.publish-panel .editor .placeholder-shown::before {\n color: #888 !important;\n}\n.publish-panel .schedule-bar {\n background-color: #333 !important;\n}\n.publish-panel .schedule-bar .s-label,\n.publish-panel .schedule-bar .dp-label {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .scroll-input .s-input {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item {\n color: #eee !important;\n}\n.publish-panel .schedule-bar .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.publish-panel .schedule-bar .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.publish-panel .toolbar .static-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .static-popup .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .static-popup .upload-image .upload-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .title {\n color: #eee !important;\n}\n.publish-panel .toolbar .bp-vote-container .create-vote .bp-button:nth-child(2) {\n background: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .indicator::after {\n color: #aaa !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.publish-panel .toolbar .publish-launcher .publish-btn.disabled {\n background-color: #222 !important;\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .hash-popup .hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item {\n color: #eee !important;\n}\n.publish-panel .toolbar .hash-popup .topic-container .item.is-selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.publish-panel .toolbar .bili-at-popup__hint {\n color: #aaa !important;\n}\n.publish-panel .toolbar .bili-at-popup__group-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user--selected {\n background-color: #333 !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-name {\n color: #eee !important;\n}\n.publish-panel .toolbar .bili-at-popup__user-fans {\n color: #aaa !important;\n}\n\n.h5share-container:hover .text-area .text {\n color: var(--theme-color) !important;\n}\n\n.up-info .u-info .name .live-status {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.up-info .u-info .name .live-status:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.popover-video-card {\n background-color: #333 !important;\n}\n.popover-video-card .count {\n border-color: #444 !important;\n}\n.popover-video-card .count ul li {\n color: #aaa !important;\n}\n.popover-video-card .content .info .subtitle {\n color: #aaa !important;\n}\n.popover-video-card .content .info .f-title {\n color: #eee !important;\n}\n\n.v-wrap {\n background-color: transparent !important;\n}\n.v-wrap .video-toolbar,\n.v-wrap .season-tabs .tabs {\n border-color: #444 !important;\n}\n.v-wrap .season-info {\n border-color: #444 !important;\n}\n.v-wrap .season-info .stat {\n color: #aaa !important;\n}\n.v-wrap .season-info .title,\n.v-wrap .season-info .desc {\n color: #eee !important;\n}\n.v-wrap .season-owner .info h3 a,\n.v-wrap .season-owner .info .desc {\n color: #eee !important;\n}\n.v-wrap .season-detail .content-img,\n.v-wrap .season-detail .faq.faq,\n.v-wrap .season-detail .note.faq {\n border-color: #444 !important;\n}\n\n.message .message-content {\n background-color: #222 !important;\n}\n.message .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n\n.shop-panel .panel-desc {\n color: #eee !important;\n}\n.shop-panel .panel-desc .shop-icon {\n filter: brightness(0) invert(1) !important;\n}\n.shop-panel .shop-list {\n background-color: #222 !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .title {\n color: #eee !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .sub-title {\n color: #aaa !important;\n}\n.shop-panel .shop-list .shop-desc .desc-box .price-desc {\n color: var(--theme-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.shop-panel .shop-list .shop-desc .btn-box .jump-btn.checked, .shop-panel .shop-list .shop-desc .btn-box .jump-btn.disabled {\n background-color: #444 !important;\n}\n\n.link-navbar {\n background-image: none !important;\n}\n\n.danmaku-wrap .danmaku-info-row-code {\n background: rgba(255, 162, 0, 0.0666666667) !important;\n}\n\n.notice-item .notice-main .notice-title {\n color: #eee !important;\n}\n.notice-item .notice-main .notice-title:before {\n background-color: var(--theme-color) !important;\n}\n.notice-item .notice-main .notice-time {\n color: #aaa !important;\n}\n.notice-item .notice-btn {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.recent-danmu-wrp .danmu-filter .left {\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain {\n color: #eee !important;\n border-color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .plain.disable {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn {\n background-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow {\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-filter .left .option-menu .option-arrow-border {\n border-color: #444 !important;\n border-top-color: transparent !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .box-header th {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table tr:hover {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item {\n background-color: #555 !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:nth-child(2n) {\n background-color: #444 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-name a {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a {\n color: #aaa !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-content a:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn {\n background-color: #333 !important;\n color: #aaa !important;\n border-color: transparent !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .act-btn:hover {\n color: var(--theme-color) !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item {\n color: #eee !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .danmu-item .item-act .option-wrp .menu-item:hover {\n background-color: #333 !important;\n}\n.recent-danmu-wrp .danmu-container .danmu-table .bili-checkbox:checked + span:before {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n\n.s-space .v-search-result {\n color: #aaa !important;\n}\n.s-space .v-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .article-con a:hover {\n color: var(--theme-color) !important;\n}\n\n.tag-content .main-panel .hot-topics {\n background-color: #444 !important;\n}\n.tag-content .main-panel .hot-topics .title {\n border-color: transparent !important;\n}\n.tag-content .main-panel .hot-topics .topic-header .topic-name,\n.tag-content .main-panel .hot-topics .topic-content {\n color: #eee !important;\n}\n.tag-content .main-panel .hot-topics .topic-info {\n color: #aaa !important;\n}\n.tag-content .main-panel .hot-topics .topic-list hr {\n background-color: #555 !important;\n}\n\n.international-header .nav-search #nav_searchform {\n background-color: #222 !important;\n}\n.international-header .nav-search .nav-search-keyword {\n color: var(--foreground-color) !important;\n}\n.international-header .nav-search .nav-search-btn {\n background-color: #333 !important;\n}\n.international-header .nav-search .nav-search-btn .nav-search-submit {\n color: #aaa !important;\n}\n.international-header .nav-search .nav-search-btn:hover .nav-search-submit {\n color: #eee !important;\n}\n\n#app .header .left-block .logo {\n color: var(--theme-color) !important;\n}\n#app .header .left-block .main-site {\n color: #eee !important;\n}\n#app .header .right-block {\n color: #eee !important;\n}\n#app .header .right-block .i-frame::before {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp {\n background-color: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu > span,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu a {\n color: #eee !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu .router_wrap.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu:hover {\n background: transparent !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group .router-item,\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-sub-menu__group a {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router-item.active i {\n color: var(--theme-color) !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap .router_wrap i {\n color: #aaa !important;\n}\n#app .cc-nav-wrp .slider-bar .bar-item .bcc-nav-slider-item__wrap:hover {\n background: transparent !important;\n}\n#app .cc-body {\n background-color: transparent !important;\n}\n#app .cc-body .message-notice_wrap .tips-item_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .chief-recommend-module .carousel-box,\n#app .cc-body .data-card {\n background-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap {\n background-color: #222 !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendarEntry_box .calendarEntry_content .luck_wrap .luck_title {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app .cc-body .new-calendar-wrap .headerClass {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-header {\n border-color: #444 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap {\n color: #aaa !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-wrap .wrap-content .today {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card {\n background-color: #333 !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_title .item-title {\n color: #eee !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content {\n color: #eee !important;\n border-color: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap {\n background: transparent !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .date-desc_wrap .item-desc_card .item-desc_body .item-desc__content .nothing-wrap .release-link {\n color: var(--theme-color) !important;\n}\n#app .cc-body .new-calendar-wrap .calendar-body .calendar-box {\n border-color: transparent !important;\n}\n#app .cc-body .notice_wrap {\n background-color: #444 !important;\n}\n#app .cc-body .notice_wrap .notice_title .notice-txt {\n color: #eee !important;\n}\n#app .cc-body .notice_wrap .notice_body .hot-item .item-left p,\n#app .cc-body .notice_wrap .notice_body .hot-item .item-right {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .academy-wrap .header .academy-tag {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header {\n border-color: #444 !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item {\n color: #aaa !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active {\n color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .tabs .tabs__header .tabs__header-item.is-active:after {\n background-color: var(--theme-color) !important;\n}\n#app .cc-body .academy-wrap .content .list-item .title {\n color: #eee !important;\n}\n#app .cc-body .academy-wrap .content .list-item .view {\n color: #aaa !important;\n}\n#app .cc-body .side-utils .feedback-container .item-desc {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.18) !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li .title .bcc-icon-ic_enter {\n color: #eee !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover .help-wrap li:hover {\n background-color: #333 !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow {\n border-color: transparent !important;\n}\n#app .cc-body .side-utils .feedback-container .bcc-popover[x-placement^=left] .popper__arrow:after {\n border-color: transparent !important;\n}\n#app .cc-body .dc-section1-body {\n background-color: transparent !important;\n}\n#app .cc-body .dc-section1-body .dc-section-item1_title_name p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-guide img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .lab-wrap .lab-title {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item {\n border-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .title {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-info .item-title .desc {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-header .item-operate span {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content {\n background-color: transparent !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .divide-line {\n background-color: #444 !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail p {\n color: #eee !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback {\n color: #aaa !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .detail-desc a,\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .feedback a {\n color: var(--theme-color) !important;\n}\n#app .cc-body .lab-wrap .lab-item .lab-item-content .content-detail .carousel-wrapper .panel .pic .card-img img {\n filter: brightness(0.5) contrast(3) !important;\n}\n#app .cc-body .cc-article-wrp .article-header .search-wrp {\n border-color: transparent !important;\n}\n#app .cc-body .cc-article-wrp .article-card .meta-status .status {\n color: var(--theme-color) !important;\n}\n#app .cc-body .cc-article-wrp .article-card .select-box .select-item.is-disabled {\n background-color: transparent !important;\n}\n#app .detail {\n background-color: transparent !important;\n}\n#app .category {\n background-color: #444 !important;\n}\n\n.el-popover {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.el-popover.header-popover-download .link div p:first-child {\n color: #eee !important;\n}\n.el-popover.header-popover-download .link:hover {\n background-color: #444 !important;\n}\n\n.round-corner .international-header .mini-type {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.4) 0 2px 10px 1px !important;\n}\n.round-corner .international-header .mini-type .nav-link .nav-link-ul .nav-link-item .link .bili-Navbar_logo, .round-corner .international-header .mini-type .nav-link .nav-link-ul.mini .bili-icon_dingdao_xiazaiapp {\n color: #eee !important;\n}\n.round-corner .international-header .mini-type .nav-user-center .user-con .item .name {\n color: #eee !important;\n}\n.round-corner .channel-menu-mini {\n background-color: #222 !important;\n box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0px !important;\n}\n.round-corner .channel-menu-mini .r-box {\n border-color: #444 !important;\n}\n.round-corner .channel-menu-mini .box a:hover {\n background-color: #0001 !important;\n}\n.round-corner .van-popper-avatar .nickname:not([style*="rgb(251, 114, 153)"]),\n.round-corner .van-popper-avatar .level-info .grade {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .coins,\n.round-corner .van-popper-avatar .counts {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .coins .contact .email-icon--bind,\n.round-corner .van-popper-avatar .coins .contact .phone-icon--bind {\n color: var(--theme-color) !important;\n}\n.round-corner .van-popper-avatar .count-item .item-key, .round-corner .van-popper-avatar .count-item .item-value {\n color: inherit !important;\n}\n.round-corner .van-popper-avatar .links {\n border-color: #444 !important;\n}\n.round-corner .van-popper-avatar .links .link-title {\n color: #eee !important;\n}\n.round-corner .van-popper-avatar .links .link-item:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .tab-item--normal,\n.round-corner .van-popper-favorite .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .van-popper-favorite .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-favorite .tabs-panel {\n border-color: #444 !important;\n}\n.round-corner .van-popper-favorite .video-card:hover,\n.round-corner .van-popper-favorite .tab-item--normal:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-favorite .play-all {\n background-color: transparent !important;\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header {\n border-color: #444 !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item {\n color: #eee !important;\n}\n.round-corner .van-popper-history .tab-header .tab-item--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .van-popper-history .panel .video-card:hover {\n background-color: #333 !important;\n}\n.round-corner .van-popper-history .panel .progress {\n background-color: var(--theme-color) !important;\n}\n.round-corner .van-popper-history .panel .video-info span.date {\n background-color: transparent !important;\n}\n.round-corner .van-popper-history .panel .video-info .line-2 {\n color: #eee !important;\n}\n.round-corner .page-container {\n background-color: transparent !important;\n}\n.round-corner .page-container .bangumi-spoiler-container {\n background-color: #444 !important;\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item span {\n color: #eee !important;\n}\n.round-corner .page-container .tag-container .tag-item .tag-border .tag-border-inner {\n display: none;\n}\n.round-corner .page-container .tag-container .tag-item .tag-content {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .tag-container .tag-item:hover .tag-content {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .page-container .publish-panel .core-style {\n background-color: transparent !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.round-corner .page-container .publish-panel .core-style:hover, .round-corner .page-container .publish-panel .core-style:focus-within, .round-corner .page-container .publish-panel .core-style:active {\n border-color: var(--theme-color) !important;\n}\n.round-corner .page-container .publish-panel .publish-btn {\n background-color: #222 !important;\n color: #eee !important;\n}\n.round-corner .page-container .publish-panel .publish-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.round-corner .container-body .b-head.topic {\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.round-corner .container-body .art_list li h2 a {\n color: #eee !important;\n}\n.round-corner .container-body .art_list li .info,\n.round-corner .container-body .art_list li .artInfo {\n color: #aaa !important;\n}\n\n.canary-container .file-list-v2-container .file-title h1,\n.canary-container .file-list-v2-container .normal-v2-container .normal-title-wrp > h1,\n.canary-container .file-list-v2-container .fans-dynamic-v2-container .fans-dynamic-v2-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .upload-v2-sortable-chosen, .canary-container .file-list-v2-container .upload-v2-sortable-ghost {\n background-color: #444 !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container > input {\n color: #eee !important;\n}\n.canary-container .file-list-v2-container .input-box-v2-3-container.input-box-v2-3-active, .canary-container .file-list-v2-container .input-box-v2-3-container:hover {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .normal-v2-container .normal-title-wrp > h1 {\n color: #eee !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector {\n border-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-deg {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content {\n background-color: #444 !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-head {\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected {\n border-color: var(--theme-color) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-body .cover-preview-modal-body-item-selected-icon {\n filter: var(--blue-image-filter) !important;\n}\n.canary-container .file-content-v2-container .cover-preview-modal-container .cover-preview-modal-content .cover-preview-modal-foot div:first-child {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-content, .canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-content {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-content {\n color: #eee !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-complete-icon {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line-active {\n background-color: var(--theme-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-active-icon {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-line.step-ctrl-line-wait {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .step-controller-v2-container .step-ctrl-wait-icon {\n color: #444 !important;\n border-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-split {\n background-color: #444 !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a {\n background-color: #444 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-go-url a:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-success-hint-2 {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow {\n background-color: transparent !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-title, .canary-container .upload-step-3-container-v2 .upload-3-v2-follow-name {\n color: #aaa !important;\n}\n.canary-container .upload-step-3-container-v2 .upload-3-v2-follow-btn.follow {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.room-feed .tabs .item > span:after {\n background-color: var(--theme-color) !important;\n}\n\n.customer-service .self-panel .scroll-container .item > span,\n.customer-service .panel-title {\n color: #eee !important;\n}\n.customer-service .customer-card {\n border-color: #444 !important;\n}\n.customer-service .customer-card .card-header {\n background-color: #444 !important;\n}\n.customer-service .customer-card .card-header .name {\n color: #eee !important;\n}\n.customer-service .customer-card .card-content > a {\n color: #aaa !important;\n}\n.customer-service .customer-card .card-content > a:hover {\n color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .panel-header .title {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container {\n border-color: #444 !important;\n}\n.customer-service .guess-panel .question-container .title .circle {\n background-color: var(--theme-color) !important;\n}\n.customer-service .guess-panel .question-container .title > p {\n color: #eee !important;\n}\n.customer-service .guess-panel .question-container .answer {\n color: #aaa !important;\n}\n.customer-service .guess-panel .question-container .answer > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .title {\n color: #eee !important;\n border-color: transparent !important;\n}\n.customer-service .other-panel .card .detail-text,\n.customer-service .other-panel .card .detail p {\n color: #eee !important;\n}\n.customer-service .other-panel .card .detail-text > a,\n.customer-service .other-panel .card .detail p > a {\n color: var(--theme-color) !important;\n}\n.customer-service .other-panel .card .detail .ask-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#app-body #player-and-interaction-area #head-info,\n#app-body #player-and-interaction-area .gift-control-panel,\n#app-body #player-and-interaction-area .aside-area {\n background-color: #444 !important;\n}\n#app-body #player-and-interaction-area #gift-control-area {\n border-color: transparent !important;\n}\n#app-body #section-ctnr .header {\n background-color: transparent !important;\n}\n\n.imagesbox .boost-slider-wrap .boost-slider-border {\n border-color: var(--theme-color) !important;\n}\n\n.superchat-content {\n background-color: #444 !important;\n}\n.superchat-content .home-page {\n background-image: none !important;\n}\n.superchat-content .home-page .introduction {\n color: #eee !important;\n}\n.superchat-content .home-page .introduction:before {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .close {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info {\n background-color: transparent !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .base-info .duration-tip .time-icon {\n filter: brightness(0) invert(1) !important;\n}\n.superchat-content .home-page .superchat-textarea .user-info {\n color: #eee !important;\n}\n.superchat-content .home-page .superchat-textarea .text-ctnr,\n.superchat-content .home-page .superchat-textarea .textarea,\n.superchat-content .home-page .superchat-textarea .textarea:hover {\n background-color: transparent !important;\n}\n.superchat-content .home-page .trans-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .price-option {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .price-option.selected {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.superchat-content .home-page .price-options .other {\n color: #eee !important;\n}\n.superchat-content .home-page .price-options .other .input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.superchat-content .buy-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank {\n background-color: #444 !important;\n}\n.superchat-content .super-rank .top .header-title {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav {\n background-color: #222 !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1, .superchat-content .super-rank .top .nav .nav-item-2 {\n color: #eee !important;\n}\n.superchat-content .super-rank .top .nav .nav-item-1.active, .superchat-content .super-rank .top .nav .nav-item-2.active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.superchat-content .super-rank .list-box .empty > .box {\n background-color: transparent !important;\n}\n.superchat-content .super-rank .list-box .empty > .box .h2 > .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .list-box .message-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .message-item-info > .user-info .publish-date, .superchat-content .super-rank .list-box .message-item-info > .amount {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .message-item-context {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .amount,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .room,\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .message-info {\n color: #aaa !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info > .user-info .user-name {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-info .rank-icon > .num {\n background-color: #222 !important;\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .anchor-item-assists > .sub-tit {\n color: #eee !important;\n}\n.superchat-content .super-rank .list-box .keep-text {\n color: #aaa !important;\n}\n.superchat-content .super-rank .on-list-anchor > .right {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank, .superchat-content .super-rank .not-list > .left > .aside {\n color: #aaa !important;\n}\n.superchat-content .super-rank .not-list > .left > .rank .special, .superchat-content .super-rank .not-list > .left > .aside .special {\n color: var(--theme-color) !important;\n}\n.superchat-content .super-rank .not-list > .right {\n color: var(--theme-color) !important;\n}\n\n.rank-item {\n border-color: #444 !important;\n}\n.rank-item .other {\n border-color: #444 !important;\n}\n.rank-item .other span {\n color: #aaa !important;\n}\n.rank-item .other .other-link .title {\n color: #eee !important;\n}\n.rank-item .other .other-link:hover .title {\n color: var(--theme-color) !important;\n}\n\n.card-content .tag {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.wide-members .avatar-list i {\n background-color: #222 !important;\n}\n.wide-members .avatar-list i:hover {\n color: var(--theme-color) !important;\n}\n.wide-members .avatar-list .van-icon-general_back_s:after {\n background: linear-gradient(-270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar-list .van-icon-general_enter_s:after {\n background: linear-gradient(270deg, #222, hsla(0deg, 0%, 100%, 0)) !important;\n}\n.wide-members .avatar .tag {\n background-color: #222 !important;\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.wide-members .avatar .up-name {\n color: #eee !important;\n}\n\n.router-view .list .top {\n background-color: #333 !important;\n}\n.router-view .config {\n background-color: #444 !important;\n color: #eee !important;\n}\n.router-view .config .css-o1815x {\n filter: var(--blue-image-filter) !important;\n}\n.router-view .config .config-item:not(:first-child)::before {\n background-color: #555 !important;\n}\n.router-view .config .config-item .radio-selector {\n color: #eee !important;\n}\n\n.message-list .share-card .footer {\n color: #aaa !important;\n border-color: #444 !important;\n}\n.message-list .msg-push {\n background-color: #222 !important;\n}\n.message-list .msg-push hr {\n background-color: #444 !important;\n}\n\n.live-skin-coloration-area .rank-cntr .daily-text {\n color: #eee !important;\n}\n\n.guard-rank-cntr .rank-cntr .btn-box.btn-hundreds {\n display: none !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .daily-record-title {\n background-color: #222 !important;\n color: #eee !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .l-line,\n.guard-rank-cntr .rank-cntr .btn-box .r-line {\n border-color: transparent !important;\n}\n.guard-rank-cntr .rank-cntr .btn-box .guard-daily-record .daily-text {\n color: #eee !important;\n}\n\n.live-record-list .live-record-list-cntr {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .record-title {\n color: #eee !important;\n}\n.live-record-list .live-record-list-cntr .pagination {\n background-color: transparent !important;\n}\n.live-record-list .live-record-list-cntr .pagination .jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.bp-svg-icon.taobao-link {\n filter: var(--blue-image-filter) !important;\n}\n\n.home-page .fixed-bg,\n.home-page .fixed-bg-cover {\n background-image: none !important;\n}\n\n.cinema-movie-wrapper .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .preview-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .preview-item .cover {\n background: transparent !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a {\n color: #eee !important;\n}\n.cinema-movie-wrapper div[name=web_tag] a:hover {\n color: var(--theme-color) !important;\n}\n#icon_操作_前往 {\n fill: #eee !important;\n}\n\n.cinema-movie-wrapper div[name=web_index] .card {\n z-index: 0;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .coming-soon-wrapper .mine:hover {\n background-color: #333 !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .time-line-wrapper.empty .date {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .follow-btn.followed {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.cinema-movie-wrapper .card-wrapper .card-item .title:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .banner-wrapper .side-list .side-item.selected:hover .title {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-block-title span {\n color: #eee !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .filter-wrapper .filter-block .filter-list a.filter-item:hover {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count {\n color: #aaa !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-count .num {\n color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item .list-desc {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected {\n background-color: #222 !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover {\n border-color: var(--theme-color) !important;\n}\n.cinema-movie-wrapper .hot-recom-wrapper .hot-trailer .player-list .list-item-wrap .list-item.selected .list-cover:after {\n filter: var(--pink-image-filter) !important;\n}\n.cinema-movie-wrapper .activity-wrap .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .pindan-wrap .slider-contro span,\n.cinema-movie-wrapper .rank-wrap .slider-contro span {\n background-color: #444 !important;\n}\n.cinema-movie-wrapper .pindan-wrap .head-section .title,\n.cinema-movie-wrapper .pindan-wrap .preview-item .text .title,\n.cinema-movie-wrapper .rank-wrap .head-section .title,\n.cinema-movie-wrapper .rank-wrap .preview-item .text .title {\n color: #eee !important;\n}\n.cinema-movie-wrapper .hot-wrapper .title,\n.cinema-movie-wrapper .hot-wrapper .right .recent-item a {\n color: #eee !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span {\n color: var(--foreground-color) !important;\n border-color: transparent !important;\n}\n.cinema-movie-wrapper .rank-wrap .head-section .more span:hover {\n background-color: var(--theme-color) !important;\n}\n\n.popup-card {\n background: transparent !important;\n}\n.popup-card .info {\n background-color: #444 !important;\n}\n.popup-card .info .title {\n color: #eee !important;\n}\n.popup-card .info .title:hover {\n color: var(--theme-color) !important;\n}\n.popup-card .info .style .style-item {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.popup-card .info .time {\n color: #aaa !important;\n}\n.popup-card .info .time .split-line {\n background-color: #aaa !important;\n}\n.popup-card .info .desc {\n color: #aaa !important;\n}\n.popup-card .info .action-group .follow-btn {\n border-color: var(--theme-color) !important;\n}\n.popup-card .info .action-group .follow-btn .follow-icon g#方案1 {\n fill: #eee !important;\n}\n.popup-card .info .action-group .follow-btn.followed {\n background-color: #333 !important;\n border-color: #333 !important;\n color: #aaa !important;\n}\n\n.live-up .live-detail .up-name {\n color: #eee !important;\n}\n.live-up .live-detail .live-name {\n color: #aaa !important;\n}\n.live-up .live-up-img {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n\n.most-viewed-panel {\n background-color: #444 !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name {\n color: #aaa !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .name.active {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item:hover .name {\n color: var(--theme-color) !important;\n}\n.most-viewed-panel .list-content .most-viewed-item .section .avatar .red-dot {\n background-color: var(--theme-color) !important;\n border-color: #444 !important;\n}\n\n.new-topic-panel {\n background-color: #444 !important;\n}\n.new-topic-panel .tag-item .label {\n background-color: #333 !important;\n color: #eee !important;\n}\n.new-topic-panel .more-button .more:hover {\n color: var(--theme-color) !important;\n}\n.new-topic-panel .more-button .more:hover::after {\n border-color: var(--theme-color) !important;\n}\n\n.bypb-window .online {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bypb-window .online a {\n color: #eee !important;\n}\n.bypb-window .online a:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-search-history .history-item:hover {\n background-color: #222 !important;\n}\n.bilibili-search-history .cancel-icon:hover {\n color: var(--theme-color) !important;\n}\n\n.v-wrap .r-con .notice {\n background-color: #444 !important;\n}\n\n.video-container .text-area .subtitle {\n color: #aaa !important;\n}\n\n.image-upload-btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.msg-notify {\n background-color: #222 !important;\n}\n.msg-notify hr {\n background-color: #444 !important;\n}\n.msg-notify .context-menu {\n background-color: #444 !important;\n color: #eee !important;\n}\n.msg-notify .link i {\n filter: var(--blue-image-filter) !important;\n}\n\n.popup-bg-cntr .popup-cntr {\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-name {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item .round-state {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active {\n background-image: none !important;\n background-color: #444 !important;\n}\n.popup-bg-cntr .popup-cntr .left-part .round-item.active .round-name .progress {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .activity-name,\n.popup-bg-cntr .popup-cntr .right-part .not-bingo,\n.popup-bg-cntr .popup-cntr .right-part .not-join {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list {\n background-color: #555 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .bingo-list .bingo-group-item-cntr .bingo-group-item .title {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .title {\n color: #eee !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item .desc {\n color: #aaa !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .award-list-cntr .award-list .award-item img {\n border-color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .right-top-corner .rule {\n color: var(--theme-color) !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr {\n background-color: #222 !important;\n}\n.popup-bg-cntr .popup-cntr .right-part .help-cntr .title {\n color: #eee !important;\n}\n\n.draw-fold-cntr .sender-info {\n background-color: #222 !important;\n color: #eee !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.draw-fold-cntr .sender-info .name {\n color: #eee !important;\n}\n.draw-fold-cntr .sender-info .words {\n color: #aaa !important;\n}\n\n.article-holder .bangumi-card a .cover {\n border-color: #444 !important;\n}\n\n.user-panel .number-part .numbers {\n color: #eee !important;\n}\n.user-panel .number-part:hover .numbers {\n color: var(--theme-color) !important;\n}\n\n.main-container .ep-list-wrapper .list-title .mode-change i,\n.main-container .ep-list-wrapper .list-title .ep-list-order {\n filter: var(--blue-image-filter) !important;\n}\n.main-container .ep-list-wrapper .list-title .mode-change i:hover,\n.main-container .ep-list-wrapper .list-title .ep-list-order:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.gift-item.buy.hover, .gift-item.buy:hover {\n background-color: #222 !important;\n}\n\n.cntr .user-protocol {\n border-color: #444 !important;\n}\n.cntr .silver-seed-store {\n background-color: #444 !important;\n}\n.cntr .silver-seed-store .content {\n background-color: #222 !important;\n}\n\n.collection-bg .collection-board {\n background-color: #222 !important;\n}\n.collection-bg .collection-board .collection-submit {\n background-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-attr {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-name,\n.collection-bg .collection-board .collection-list .collection-li .collection-song-number {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-submit {\n color: #aaa !important;\n}\n.collection-bg .collection-board .collection-submit.active {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-theme {\n color: #eee !important;\n}\n.collection-bg .collection-board .collection-list {\n border-color: #444 !important;\n}\n.collection-bg .collection-board .collection-list .collection-li .collection-checkbox .collection-checked, .collection-bg .collection-board .collection-list .collection-li:hover .collection-checkbox, .collection-bg .collection-board .collection-list .collection-li:hover .collection-name {\n color: var(--theme-color) !important;\n}\n\n.channel-menu-mini .box a:hover {\n background-color: #444 !important;\n}\n\n.game-item .info .grade-wrap {\n color: #aaa !important;\n}\n.game-item .info .grade-wrap .other-grades {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.game-item .info .grade-wrap .other-grades .grade-li {\n color: #aaa !important;\n}\n\n.classroom-wrapper .nav-wrapper {\n color: #eee !important;\n}\n.classroom-wrapper .nav-wrapper .rec-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-title, .classroom-wrapper .content .block-page-progress, .classroom-wrapper .content .block-list-item-title {\n color: #eee !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev, .classroom-wrapper .content .block-list .slider-contro .slider-next {\n filter: brightness(0) invert(1) !important;\n}\n.classroom-wrapper .content .block-list .slider-contro .slider-prev:hover, .classroom-wrapper .content .block-list .slider-contro .slider-next:hover {\n filter: var(--white-image-filter) !important;\n background-color: #444 !important;\n}\n.classroom-wrapper .rank-title {\n color: #eee !important;\n}\n\n.s_tag .tag-area .tag,\n.s_tag .tag-area .tag-item {\n background-color: #444 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.s_tag .tag-area .tag:hover,\n.s_tag .tag-area .tag-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.s_tag .tag-area .topic-link {\n color: #eee !important;\n}\n.s_tag .tag-area .topic-link .tag-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-icon {\n filter: brightness(0) invert(1) !important;\n}\n.s_tag .tag-area .channel-name {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane {\n background-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-cover {\n border-color: #333 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-title {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-desc {\n color: #aaa !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns__link:hover {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .is-subs {\n background-color: #222 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .no-subs {\n color: var(--foreground-color) !important;\n border-color: var(--theme-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup {\n background-color: #444 !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup p {\n color: #eee !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-ok {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n}\n.s_tag .tag-area .tag-channel-pane .channel-btns .tag-channel-cancel-popup a.btn-no {\n color: #eee !important;\n background-color: #222 !important;\n}\n\n.share-board .song-share .font-blue {\n color: var(--theme-color) !important;\n}\n\n.guard-store-box .buy-detail {\n color: #eee !important;\n}\n.guard-store-box .buy-detail .master {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info {\n color: #eee !important;\n border-color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list {\n background-color: #444 !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item {\n color: #eee !important;\n}\n.guard-store-box .select-month .month-selector .month-info .month-list .month-item:hover .days {\n color: var(--theme-color) !important;\n}\n.guard-store-box .select-month .month-selector .month-info .triangle:before {\n border-color: #444 !important;\n border-left-color: transparent !important;\n border-right-color: transparent !important;\n border-bottom-color: transparent !important;\n}\n.guard-store-box .expired-date {\n color: #aaa !important;\n}\n.guard-store-box .btn-box .total-price {\n color: #eee !important;\n}\n\n.crowdfunding-container .current-num-wrap .current-num {\n color: #eee !important;\n}\n.crowdfunding-container .current-num-wrap .join-status {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .tips-container .status.fail {\n color: #aaa !important;\n}\n.crowdfunding-container .tips-container .status.nostart {\n color: #eee !important;\n}\n.crowdfunding-container .progress-container {\n background-color: #222 !important;\n}\n.crowdfunding-container .progress-container .progress-fill.highlight {\n background-color: var(--theme-color) !important;\n}\n.crowdfunding-container .current-pro-num.highlight {\n color: var(--theme-color) !important;\n}\n.crowdfunding-container .goal-container {\n color: #aaa !important;\n}\n.crowdfunding-container .goal-container .goal-num,\n.crowdfunding-container .goal-container .goal-time {\n color: #eee !important;\n}\n.crowdfunding-container .risk-tip-container .risk-content {\n background-color: #222 !important;\n}\n\n.ticket-tips-wrapper .merchant-section {\n background-color: #444 !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header {\n color: #eee !important;\n}\n.ticket-tips-wrapper .merchant-section .merchant-header span {\n filter: var(--pink-image-filter) !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title {\n background-color: #333 !important;\n}\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .open,\n.ticket-tips-wrapper .merchant-section .baseinfo-wrapper .content-item .title .fold-btn:hover .close {\n filter: var(--pink-image-filter) !important;\n}\n\n.searchresult-total-number .left-line {\n background-image: linear-gradient(90deg, #444, #aaa) !important;\n}\n.searchresult-total-number .right-line {\n background-image: linear-gradient(90deg, #aaa, #444) !important;\n}\n.searchresult-total-number .total-num {\n color: #aaa !important;\n}\n\n.h #h-sign:focus {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5333333333) !important;\n}\n\n.action-button:hover .border, .action-button > .action-icon.active .border {\n fill: var(--theme-color) !important;\n}\n\n.history-list .r-info .w-info .device {\n color: #aaa !important;\n}\n.history-list .r-info .w-info .name {\n border-color: #444 !important;\n}\n\n.loading-card .cover,\n.loading-card .title,\n.loading-card .up,\n.loading-card .desc {\n background-color: #444 !important;\n}\n\n.bili-im {\n background-color: #444 !important;\n color: #eee !important;\n box-shadow: none !important;\n}\n.bili-im .left {\n border-color: #555 !important;\n}\n.bili-im .left .title {\n border-color: #555 !important;\n}\n\n.fans-medal-item .label .content {\n color: #222 !important;\n}\n.fans-medal-item .fans-medal-level {\n background-color: #222 !important;\n color: var(--foreground-color) !important;\n}\n\n.chat-control-panel .bottom .content {\n background-color: transparent !important;\n color: #222 !important;\n}\n.chat-control-panel .bottom .medal-ctnr .title ~ .qs-icon {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div {\n background-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div .progress-num-span {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .progress-div-cover {\n background-color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .progress-level-div .level-span {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .medal-wear-body .medal-item .limit-progress-div {\n color: #aaa !important;\n}\n.chat-control-panel .bottom .footer-line {\n border-color: #444 !important;\n}\n.chat-control-panel .bottom .medal-wear-footer {\n color: var(--theme-color) !important;\n}\n.chat-control-panel .bottom .medal-wear-footer a {\n color: var(--theme-color) !important;\n}\n\n.join-fans-body .desc-text p,\n.main p span,\n.WordSection1 p,\n.chat-history-panel .brush-prompt .brush-prompt-item {\n color: #eee !important;\n}\n\n.content-main p,\n.content-main h5,\n.content-main h6 {\n color: #eee !important;\n}\n\n.act-rich-style-init .act-rich-render-content {\n color: #eee !important;\n}\n.act-rich-style-init .act-rich-render-content p span {\n color: #aaa !important;\n}\n.act-rich-style-init .act-rich-render-content p span a strong {\n color: var(--theme-color) !important;\n}\n\n.long-page .page-content {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.long-page .page-content h1,\n.long-page .page-content .strong {\n color: #eee !important;\n}\n\n.bb-comment .comment-list .list-item .info .reply-tags span {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.bilibili-player-video-sendbar-left, .bilibili-player-video-sendbar-right {\n background-color: #444 !important;\n}\n\n.post-content .bangumi-container {\n border-color: transparent !important;\n}\n\n.jumping-ctnr .jumping-input {\n background-color: #222 !important;\n}\n\n.qrpay-group .qrpay-content .more-pay .more-text {\n color: #aaa !important;\n}\n.qrpay-group .qrpay-content .more-pay .more-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.b-info .balance-top .button {\n border-color: transparent !important;\n}\n.b-info .balance-top:after {\n background-color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-title {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right .balance-price,\n.b-info .balance-top .balance-row .balance-right .balance-name {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item-active {\n border-color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .shell-channel .shell-item .channel-name {\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.b-info .balance-top .balance-row .balance-right input::placeholder {\n color: #aaa !important;\n}\n.b-info .balance-top .balance-row .balance-right .all-btn {\n color: var(--theme-color) !important;\n}\n.b-info .balance-top .balance-row .balance-right .withdraw-btn {\n background-color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name {\n color: #eee !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des {\n background-color: #333 !important;\n background-image: none !important;\n}\n.b-info .balance-footer .part-balance-name .unbb-des a {\n color: var(--theme-color) !important;\n}\n.b-info .balance-footer .part-balance-name .check-detail-btn {\n color: var(--theme-color) !important;\n}\n.b-info .warning-group {\n border-color: transparent !important;\n}\n.b-info .warning-group .warning-title {\n color: #eee !important;\n}\n.b-info .rule-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.spend-recode .title-group .selected-title:after {\n background-color: var(--theme-color) !important;\n}\n\n#newsList li.tag:hover,\n#newsDetail li.tag:hover {\n background-color: transparent !important;\n}\n#newsList li.tag:hover span,\n#newsDetail li.tag:hover span {\n color: var(--theme-color) !important;\n}\n\n#app-ctnr .label-wrapper .content {\n background-color: transparent !important;\n}\n\n.my-album .link-panigation li.panigation.selected {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.container.similar-songs-content {\n background-color: transparent !important;\n}\n.container.similar-songs-content .similar-title,\n.container.similar-songs-content .similar-songs-title {\n color: #eee !important;\n}\n.container.similar-songs-content .play-songs-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.similar-songs-content .similar-songs-list {\n border-color: transparent !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.odd {\n background-color: #333 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item.even {\n background-color: #444 !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-sort {\n color: #eee !important;\n}\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-float:hover,\n.container.similar-songs-content .similar-songs-list .list-item .song-title .song-collection.font-blue,\n.container.similar-songs-content .similar-songs-list .list-item .song-uname.font-blue {\n color: var(--theme-color) !important;\n}\n\n.fansmedal-popover .target-user {\n color: var(--theme-color) !important;\n}\n\n.bp-right .des-content {\n background-color: #222 !important;\n}\n.bp-right .des-content .text-content .title {\n color: #eee !important;\n}\n.bp-right .des-content .button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.comment-jump-url img {\n filter: var(--blue-image-filter) !important;\n}\n\n.wide-members__title,\n.s_tag .tag-area > li .tag-link {\n color: #eee !important;\n}\n\n.members-info .avatar-name__container .name-text {\n color: #eee !important;\n}\n.members-info .avatar {\n background-color: #444 !important;\n}\n.members-info .avatar .info-tag {\n background-color: #333 !important;\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.members-info .avatar .attention {\n background-color: var(--theme-color) !important;\n}\n\n#page-video .play-all-btn {\n color: #eee !important;\n}\n#page-video .play-all-btn > img {\n filter: var(--pink-image-filter) !important;\n}\n\n.video-card-common a {\n color: #eee !important;\n}\n.video-card-common a:hover {\n color: var(--theme-color) !important;\n}\n\na.bp_box_bot_click {\n border-color: var(--theme-color) !important;\n}\n\n.el-date-table td.available:hover {\n color: var(--theme-color) !important;\n}\n.el-date-table td.current:not(.disabled) span {\n background-color: var(--theme-color) !important;\n}\n.el-date-table td.today span {\n color: var(--foreground-color) !important;\n}\n.el-date-table td.disabled div {\n background-color: #333 !important;\n color: #aaa !important;\n}\n\n.list-introText {\n color: var(--theme-color) !important;\n}\n\n.song-list .song-li .song-shadow {\n background-color: var(--theme-color-30) !important;\n}\n\n.recommend-list .rec-title {\n color: #eee !important;\n}\n.recommend-list .rec-title .next-buttom {\n color: #aaa !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button {\n background-color: #444 !important;\n border-color: #444 !important;\n}\n.recommend-list .rec-title .next-buttom .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.nav-tabs {\n border-color: #444 !important;\n}\n.nav-tabs .nav-tabs__item {\n border-color: transparent !important;\n}\n.nav-tabs .nav-tabs__item > span, .nav-tabs .nav-tabs__item > div > span {\n color: #eee !important;\n}\n.nav-tabs .nav-tabs__item:hover span, .nav-tabs .nav-tabs__item--active span {\n color: var(--theme-color) !important;\n}\n.nav-tabs .nav-tabs__item--active {\n border-color: var(--theme-color) !important;\n}\n\n.rank-container .rank-tab-wrap .rank-tab {\n color: #eee !important;\n}\n.rank-container .rank-tab-wrap .rank-tab--active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.rank-container .rank-list .rank-item:hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.rank-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.rank-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.rank-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.rank-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.popular-list .popular-tips,\n.history-list .history-tips,\n.rank-container .rank-tips {\n color: #aaa !important;\n}\n\n.video-card .video-card__info .video-name {\n color: #eee !important;\n}\n.video-card .video-card__info:hover .video-name {\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .rcmd-tag {\n border-color: #444 !important;\n}\n.video-card .video-card__info .strong-tag {\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-card .video-card__info .weak-tag {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-card .video-card__info .up-name {\n color: #aaa !important;\n}\n\n.weekly-header .current-tiem {\n color: #eee !important;\n}\n.weekly-header .panel {\n background-color: #333 !important;\n}\n.weekly-header .panel .item-active {\n background-color: var(--theme-color) !important;\n}\n.weekly-header .panel .item-active .item-info,\n.weekly-header .panel .item-active .item-title {\n color: var(--foreground-color) !important;\n}\n.weekly-header .panel .item-title {\n color: #eee !important;\n}\n.weekly-header .panel .item-info {\n color: #aaa !important;\n}\n.weekly-header .panel .select-item:not(.item-active):hover {\n background-color: #444 !important;\n}\n\n.video-card .weekly-hint {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.video-card .history-hint {\n background-color: #444 !important;\n}\n\n.rank-list .rank-item .content .img,\n.rank-list .rank-item .content .img .cover {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n\n.manga-detail .layout,\n.manga-detail .section .right-side .recommendation {\n background-color: #444 !important;\n}\n.manga-detail .episode-list-component .episode-list .list-header .header-item {\n background-color: #555 !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover {\n background-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .more:hover .emmet-right,\n.manga-detail .section .right-side .ranking-jump:hover .emmet-right {\n filter: var(--blue-image-filter) !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-title {\n color: #eee !important;\n}\n.manga-detail .comic-info-panel .comic-detail .comic-info {\n color: #aaa !important;\n}\n.manga-detail .section .right-side .recommendation .header-content .title {\n color: var(--theme-color) !important;\n}\n\n.container .back-to-content {\n background-color: #444 !important;\n}\n.container .back-to-content .back-to-top-button:hover .icon-top {\n filter: var(--blue-image-filter) !important;\n}\n\n.classroom-innerWrapper .classroom-rec .title {\n color: #eee !important;\n}\n.classroom-innerWrapper .classroom-rec .rank-index {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .block-page-progress {\n color: #eee !important;\n}\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-next:hover,\n.classroom-innerWrapper .upComming .block-list .slider-contro .slider-prev:hover {\n background-color: #444 !important;\n}\n.classroom-innerWrapper .upComming .tags {\n background-color: #222 !important;\n color: #aaa !important;\n}\n\n.up-info .up-info_right .name .message:hover,\n.up-info .up-info_right .name .message:hover i,\n.shop-desc .desc-box .price {\n color: var(--theme-color) !important;\n}\n\n.header-video-card:hover {\n background-color: #333 !important;\n}\n\n.video-toolbar .note-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.video-toolbar .note-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.my-notebook .note-header {\n border-color: transparent !important;\n}\n.my-notebook .note-header .note-title .note-text {\n color: #eee !important;\n}\n.my-notebook .note-header .note-title .note-count {\n color: #aaa !important;\n}\n.my-notebook .note-single-item {\n border-color: #555 !important;\n}\n.my-notebook .note-single-item--selected {\n background-color: #333 !important;\n}\n.my-notebook .note-single-item .note-item__detail--title {\n color: #eee !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .go-video-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.my-notebook .note-single-item .note-item__detail--info .update-mtime {\n color: #aaa !important;\n}\n\n.van-popover.popover-live, .van-popover.popover-manga, .van-popover.popover-game {\n background-color: transparent !important;\n}\n\n.series .bt-top .bt {\n color: #eee !important;\n}\n.series .van-pagination {\n color: #eee !important;\n}\n.series .van-pagination-point {\n background-color: #333 !important;\n}\n.series .van-pagination-point .van-pagination-item:hover,\n.series .van-pagination-point .van-pagination-active {\n background-color: var(--theme-color) !important;\n}\n.series .van-pagination-btn-next, .series .van-pagination-btn-prev {\n color: #eee !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.series .van-pagination-pager li {\n color: #eee !important;\n}\n.series .switch-button {\n background-color: #333 !important;\n}\n.series .switch-button.on {\n background-color: var(--theme-color) !important;\n}\n.series .switch-button.on::after, .series .switch-button::after {\n color: #eee !important;\n}\n.series .series-box .video-card-common {\n background-color: transparent !important;\n}\n\n.multi-page .cur-list .list-box li .duration {\n color: #aaa !important;\n}\n\n.interact-dialog .dialog-body {\n background-color: #222 !important;\n}\n.interact-dialog .dialog-body::before {\n content: "";\n background: url(https://s1.hdslb.com/bfs/static/jinkela/video/asserts/interact-dialog.png);\n filter: invert(1);\n background-size: 242px 198px;\n width: 242px;\n height: 198px;\n display: block;\n position: absolute;\n background-repeat: no-repeat;\n clip-path: inset(60% 35% 0 35%);\n}\n\n#app .channel-sidebar .search-history-panel {\n background-color: #333 !important;\n border-color: #444 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item:hover, #app .channel-sidebar .search-history-panel .history-item.focus {\n background-color: #222 !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .item-value {\n color: #eee !important;\n}\n#app .channel-sidebar .search-history-panel .history-item .delete-icon:hover {\n color: var(--theme-color) !important;\n}\n#app .channel-sidebar .search-history-panel .clear-btn {\n color: var(--theme-color) !important;\n}\n#app .search-container {\n background-color: transparent !important;\n}\n#app .search-container .header-info .title {\n color: #eee !important;\n}\n#app .search-container .header-info .count {\n color: #aaa !important;\n}\n#app .search-container .card-list .header-info .title,\n#app .search-container .card-list .channel-info .title {\n color: #eee !important;\n}\n#app .search-container .card-list .channel-btns,\n#app .search-container .card-list .channel-btn {\n filter: var(--blue-image-filter) !important;\n}\n#app .search-container .card-list .list .video-card .video-name {\n color: #eee !important;\n}\n#app .search-container .card-list .list .video-card .video-name:hover {\n color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n#app .search-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n#app .search-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n#app .search-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .bb-comment .no-login .textarea-container .baffle,\n#page-dynamic .bb-comment .no-login .textarea-container .comment-submit,\n.detail-card .bb-comment .no-login .textarea-container .baffle,\n.detail-card .bb-comment .no-login .textarea-container .comment-submit {\n background-color: #666 !important;\n}\n#page-dynamic .bb-comment .no-login .comment-emoji,\n.detail-card .bb-comment .no-login .comment-emoji {\n background-color: #666 !important;\n}\n\n.back-top-tools .backup {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.back-top-tools .backup {\n color: #aaa !important;\n}\n.back-top-tools .backup:hover {\n background-color: var(--theme-color) !important;\n}\n.back-top-tools .backup:hover {\n color: var(--foreground-color) !important;\n}\n\n.s-space .follow-main .follow-header .follow-tabs {\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .follow-tabs span:hover {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active {\n color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::before {\n border-bottom-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .follow-tabs .active::after {\n background-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component:hover {\n border-color: var(--theme-color) !important;\n}\n.s-space .follow-main .follow-header .search-component.search-component-focus {\n border-color: #aaa !important;\n}\n.s-space .follow-main .follow-header .search-component .search-component-input input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.s-space .follow-main .follow-header .search-component .icon-follow-search:hover {\n filter: var(--blue-image-filter) !important;\n}\n.s-space .follow-main .follow-header .follow-search-result {\n color: #aaa !important;\n}\n.s-space .album-content .album-list__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs {\n background-color: #222 !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab-name {\n color: #eee !important;\n}\n.s-space .album-content .album-list__tabs .album-list__tab--active .album-list__tab-name {\n color: var(--theme-color) !important;\n}\n.s-space .album-content .album-list__content .album-card__title {\n color: #eee !important;\n}\n.s-space .album-content .album-list__content .album-card__title:hover {\n color: var(--theme-color) !important;\n}\n.s-space .search-page {\n background-color: #444 !important;\n}\n.s-space .search-page .search-nav {\n color: #eee !important;\n}\n.s-space .search-page .search-nav-item .num {\n color: #aaa !important;\n}\n.s-space .search-page .search-nav-item:hover {\n background-color: #555 !important;\n}\n.s-space .search-page .search-nav-item:hover .text {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived {\n background-color: var(--theme-color) !important;\n}\n.s-space .search-page .search-nav-item.search-nav-actived .text,\n.s-space .search-page .search-nav-item.search-nav-actived .num {\n color: var(--foreground-color) !important;\n}\n.s-space .search-page .feed-dynamic {\n border-color: transparent !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-kw,\n.s-space .search-page .feed-dynamic .feed-dynamic-header-title {\n color: #eee !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search {\n color: #aaa !important;\n}\n.s-space .search-page .feed-dynamic .feed-dynamic-header-search-count {\n color: var(--theme-color) !important;\n}\n.s-space .search-page .feed-dynamic .card .main-content .single-icon {\n filter: grayscale(1) !important;\n}\n\n.switch-wrap .type.active i, .switch-wrap .type.active:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.switch-wrap .type.imgleft:not(.active):hover i {\n background-position: -148px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.imgleft:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n.switch-wrap .type.aver:not(.active):hover i {\n background-position: -194px -376px !important;\n opacity: 1;\n}\n.switch-wrap .type.aver:not(.active) i {\n opacity: 0.7;\n transition: opacity 0.2s ease-out;\n}\n\n.sponsor-mini-rank .sponsor-rank-container .sponsor-rank-item:nth-child(n+4) .sp-rank {\n color: #eee !important;\n}\n\n.sponsor-rank-dialog .sponsor-rank-content {\n background-color: #444 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb {\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-resizer:hover,\n.sponsor-rank-dialog .sponsor-rank-content ::-webkit-scrollbar-thumb:hover {\n background-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-list-nav {\n border-bottom-color: #555 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item:nth-child(n+4) .sp-rank i {\n background-color: #333 !important;\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-user:not([class~=vip]) {\n color: #eee !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg::before {\n border-top-color: #333 !important;\n border-left-color: #333 !important;\n background-color: #333 !important;\n}\n.sponsor-rank-dialog .sponsor-rank-content .sp-rank-body .sp-rank-list .sponsor-rank-item .sp-msg p {\n color: #eee !important;\n}\n\n.sponsor-pay-content .sponsor-pay-header {\n border-bottom: #555 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active .sponsor-border {\n background-color: transparent !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .sponsor-border {\n background-color: #333 !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice .active input[name=custom-amount] {\n color: #eee !important;\n}\n.sponsor-pay-content .sponsor-pay-body .sponsor-choice input[name=custom-amount] {\n background-color: #333 !important;\n color: #666 !important;\n}\n.sponsor-pay-content .sp-pay-qrcode .sponsor-qrcode .step-other {\n filter: var(--blue-image-filter) !important;\n}\n\n#biliMainHeader .mini-header,\n#biliMainHeader .base-mini-header {\n background-color: #222 !important;\n}\n#biliMainHeader .mini-header .base-mini-header-logo,\n#biliMainHeader .base-mini-header .base-mini-header-logo {\n filter: brightness(0) invert(1) !important;\n}\n#biliMainHeader .mini-header .base-nav-link-main,\n#biliMainHeader .mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .mini-header .base-nav-link-item,\n#biliMainHeader .base-mini-header .base-nav-link-main,\n#biliMainHeader .base-mini-header .base-mini-header-pulldown-icon,\n#biliMainHeader .base-mini-header .base-nav-link-item {\n color: #eee !important;\n}\n#biliMainHeader .mini-header .base-mini-upload,\n#biliMainHeader .base-mini-header .base-mini-upload {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.v-wrap .vcd .cover {\n background-color: #444 !important;\n}\n\n.live-btn-ctnr .icon-arrow-right {\n color: var(--theme-color) !important;\n}\n\n#app-container .share-step .ogv-card {\n background-color: #333 !important;\n}\n#app-container .share-step .ogv-card .name {\n color: #eee !important;\n}\n#app-container .share-step .bp-emoji-box {\n color: #eee !important;\n}\n\n.link-footer .footer-img-linker li a:hover .footer-img-item {\n color: #eee !important;\n border-color: transparent !important;\n}\n.link-footer .footer-img-linker li .footer-img-item {\n border-color: #aaa !important;\n}\n\ndiv[role=alertdialog] .link-popup-panel {\n top: unset !important;\n}\ndiv[role=alertdialog] .link-popup-panel .popup-content-ctnr p {\n color: #aaa !important;\n}\n\n.streamer-calendar {\n background-color: #222 !important;\n}\n.streamer-calendar .subscribe-tips {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item:hover {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item::after {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .streamer-calendar-nav .tabs-wrapper .tabs .tabs-item.tabs-item-active {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn {\n background-color: transparent !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-btn:hover, .streamer-calendar .streamer-calendar-nav .month-tabs-btn:focus {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .streamer-calendar-nav .month-tabs-title {\n color: #eee !important;\n}\n.streamer-calendar .streamer-calendar-nav .streamer-calendar-description {\n color: #aaa !important;\n}\n.streamer-calendar .streamer-calendar-nav .btn-blue {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-title .calendar-follow-description {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips {\n margin-left: 36px;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-empty .calendar-follow-empty-tips p {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-follow .calendar-follow-cards-container .anchor-card .anchor-card-info .anchor-card-action {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper {\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-input {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-top .calendar-search-input-wrapper .calendar-search-action:hover {\n filter: var(--blue-image-filter) !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-avatar {\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .anchor-card-info .anchor-card-title {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .calendar-search .calendar-search-content .calendar-search-message {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar {\n border-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-thead .basic-calendar-thead-th {\n color: #aaa !important;\n border-color: #666 !important;\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item {\n border-color: #666 !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date .calendar-item-today {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-date:not(.calendar-item-today) {\n filter: invert(1);\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper {\n background-color: transparent !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards {\n background-color: transparent !important;\n border-color: #666 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-top .calendar-item-switch-cards-wrapper .calendar-item-switch-cards:not([disabled=disabled]):hover {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-time.calendar-card-time-end {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-top .calendar-card-follow.calendar-card-follow-subscribed {\n background-color: #555 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-info .calendar-card-anchor {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card .calendar-card-title {\n color: #aaa !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight {\n background-color: var(--theme-color) !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-top .calendar-card-time {\n color: #eee !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-card-wrapper .calendar-card.calendar-card-follow-highlight .calendar-card-title {\n color: #333 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-odd .calendar-item-card-wrapper:nth-of-type(2n) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .calendar-watch .basic-calendar .basic-calendar-tbody .basic-calendar-item .calendar-item-cards-wrapper-even .calendar-item-card-wrapper:nth-of-type(odd) .calendar-card {\n background-color: #444 !important;\n}\n.streamer-calendar .share-panel {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn {\n color: var(--theme-color) !important;\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.streamer-calendar .side-bar .side-bar-btn .side-bar-btn-icon {\n filter: var(--blue-image-filter) !important;\n}\n\nhtml,\nhtml body {\n background-color: transparent !important;\n}\nhtml:not(.iframe),\nhtml:not(.iframe) body {\n background-color: #222 !important;\n}\n\n.bb-comment .comment-list .list-item .text .jump-img,\n.bb-comment .comment-list .list-item .text-con .jump-img {\n filter: var(--blue-image-filter) !important;\n}\n\n.bilibili-player-view-points[data-type="-1"] > span {\n background-color: #aaaa !important;\n}\n\n.resizable-component .note-drag-bar {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .status-bar {\n color: #aaa !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn,\n.resizable-component .note-drag-bar .operation-btns .question-btn,\n.resizable-component .note-drag-bar .operation-btns .close-btn {\n background-color: #555 !important;\n color: #ddd !important;\n}\n.resizable-component .note-drag-bar .operation-btns .space-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .question-btn:hover,\n.resizable-component .note-drag-bar .operation-btns .close-btn:hover {\n color: var(--theme-color) !important;\n}\n\n.bili-note {\n background-color: #333 !important;\n}\n.bili-note .ql-toolbar {\n color: #999 !important;\n background-color: transparent !important;\n}\n.bili-note .ql-toolbar .readonly-mask {\n background-color: #000 !important;\n opacity: 0.4 !important;\n}\n.bili-note .ql-toolbar .ql-stroke {\n stroke: #999 !important;\n}\n.bili-note .ql-toolbar .ql-picker {\n color: inherit !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover, .bili-note .ql-toolbar .ql-picker-label.ql-active {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-stroke {\n stroke: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-label:hover .ql-fill {\n fill: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-picker-options {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bili-note .ql-toolbar .ql-picker-item:hover,\n.bili-note .ql-toolbar button.ql-active,\n.bili-note .ql-toolbar button:hover,\n.bili-note .ql-toolbar .ql-picker-item.ql-selected {\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .ql-tag {\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar .edit-btn.save-edit {\n color: #eee !important;\n background-color: var(--theme-color) !important;\n}\n.bili-note .ql-toolbar button {\n color: #999 !important;\n}\n.bili-note .editor-innter {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item {\n background-color: #333 !important;\n border-color: transparent !important;\n color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-tag-blot .time-tag-item .time-tag-item__text::before {\n background-color: var(--theme-color) !important;\n}\n.bili-note .editor-innter .ql-image-preview {\n box-shadow: 0 2px 8px 0 hsla(0deg, 0%, 15%, 0.5) !important;\n border-color: transparent !important;\n}\n.bili-note .editor-innter .ql-image-preview .img-preview {\n border-color: #333 !important;\n}\n\n.modalBox {\n color: #eee !important;\n background-color: #444 !important;\n}\n.modalBox .cancel {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #666 !important;\n}\n.modalBox .sure {\n background-color: var(--theme-color) !important;\n}\n\n.member-container .up-info .attention {\n background-color: var(--theme-color) !important;\n}\n\n.wide-members .avatar-list .van-icon-general_addto_s {\n background-color: var(--theme-color) !important;\n}\n\n.be-dropdown-item:hover {\n color: var(--theme-color) !important;\n}\n\n.fav-main .album-card .btn {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #222 !important;\n}\n\n.pugv-item .item-infos .main-title {\n color: #eee !important;\n}\n\n.bilibili-player-popup-area .bilibili-player-video-popup-follow {\n background-color: #444 !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-follow:not(.bilibili-player-video-popup-followed) {\n background-color: var(--theme-color) !important;\n}\n.bilibili-player-popup-area .bilibili-player-video-popup-active svg,\n.bilibili-player-popup-area path[fill] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-popup-area path[stroke] {\n stroke: var(--theme-color) !important;\n}\n\n.is-max .percentage-bar {\n background-color: var(--theme-color-40) !important;\n}\n\n.vote-options .checked {\n filter: var(--pink-image-filter) !important;\n}\n\n.article-tab .article-list .list-item .fold-box:hover {\n color: var(--theme-color) !important;\n}\n\n.header-video-card .video-info .line-1 {\n color: #eee !important;\n}\n\n.van-popper .level-content .level-intro {\n color: #eee !important;\n background-color: #333 !important;\n}\n.van-popper .level-content .level-intro__link {\n color: var(--theme-color) !important;\n}\n.van-popper .level-content .level-intro__link svg {\n fill: var(--theme-color) !important;\n}\n.van-popper .logout span {\n color: #eee !important;\n}\n.van-popper .logout span:hover {\n background-color: #333 !important;\n}\n\n.list-item:hover, .list-item.active {\n background-color: #333 !important;\n}\n\n#bili-icon_dingdao_yingbi path {\n fill: var(--theme-color) !important;\n}\n\n.player-auxiliary-playlist-item:hover .player-auxiliary-playlist-item-title {\n color: var(--theme-color) !important;\n}\n\n.gift-panel-box {\n border-color: transparent !important;\n}\n.gift-panel-box .gift-tab.active .name {\n border-bottom-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.gift-panel-box .gift-tab .name {\n border-bottom-color: #aaa !important;\n}\n.gift-panel-box .gift-reveal-header {\n border-bottom-color: #666 !important;\n}\n\n#app .container .question {\n color: #eee !important;\n}\n\n.music-home .tabs {\n border-bottom-color: #666 !important;\n}\n.music-home .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-home .search-bar {\n border-color: #666 !important;\n}\n.music-home .search-bar input {\n color: #eee !important;\n}\n.music-home .select-type {\n color: #eee !important;\n}\n.music-home .select-type li {\n background-color: #333 !important;\n}\n.music-home .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-home .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-home .exchange-btn i {\n color: #eee !important;\n}\n\n.music-video .tabs {\n border-bottom-color: #666 !important;\n}\n.music-video .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-video .search-bar {\n border-color: #666 !important;\n}\n.music-video .search-bar input {\n color: #eee !important;\n}\n.music-video .select-type {\n color: #eee !important;\n}\n.music-video .select-type li {\n background-color: #333 !important;\n}\n.music-video .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-video .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a,\n.music-video .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-video .music-pagination a:hover,\n.music-video .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-video .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n\n.music-article .tabs {\n border-bottom-color: #666 !important;\n}\n.music-article .tabs a.active {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-article .search-bar {\n border-color: #666 !important;\n}\n.music-article .search-bar input {\n color: #eee !important;\n}\n.music-article .select-type {\n color: #eee !important;\n}\n.music-article .select-type li {\n background-color: #333 !important;\n}\n.music-article .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-article .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a,\n.music-article .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-article .music-pagination a:hover,\n.music-article .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-article .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-article .article-card {\n border-bottom-color: #666 !important;\n}\n.music-article .article-card .l-con:hover h2 {\n color: var(--theme-color) !important;\n}\n\n.music-search .tabs {\n border-bottom-color: #666 !important;\n}\n.music-search .tabs a.active .name {\n color: var(--theme-color) !important;\n border-bottom-color: var(--theme-color) !important;\n}\n.music-search .tabs a:hover .name {\n color: var(--theme-color) !important;\n}\n.music-search .search-bar {\n border-color: #666 !important;\n}\n.music-search .search-bar input {\n color: #eee !important;\n}\n.music-search .select-type {\n color: #eee !important;\n}\n.music-search .select-type li {\n background-color: #333 !important;\n}\n.music-search .select-type li.on {\n background-color: var(--theme-color) !important;\n}\n.music-search .select-type .toggle {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a,\n.music-search .music-pagination span {\n color: #eee !important;\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.music-search .music-pagination a:hover,\n.music-search .music-pagination span:hover {\n background-color: var(--theme-color) !important;\n}\n.music-search .music-pagination .current {\n background-color: var(--theme-color) !important;\n}\n.music-search .exchange-btn i {\n color: #eee !important;\n}\n\n.topic-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.topic-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.active-list .back-top {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.active-list .back-top:hover {\n background-color: var(--theme-color) !important;\n}\n\n.vp-container {\n border-bottom-color: #444 !important;\n}\n\n.bb-comment .reply-notice .notice-item {\n background-color: var(--theme-color) !important;\n}\n\n.video-page-card .card-box .info .title:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-interactive-list .small.hover circle {\n fill: var(--theme-color) !important;\n}\n\n.control-panel-ctnr {\n background-color: #444 !important;\n}\n.control-panel-ctnr .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.control-panel-ctnr .chat-input-ctnr.chat-input-focus {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n.control-panel-ctnr .chat-input-ctnr .medal-section.focus-textarea {\n border-color: var(--theme-color) !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.danmu-block-icon {\n fill: #eee !important;\n}\n.control-panel-ctnr .control-panel-icon-row .icon-item.active, .control-panel-ctnr .control-panel-icon-row .icon-item:hover {\n fill: var(--theme-color) !important;\n}\n\n#control-panel-ctnr-box {\n background-image: none !important;\n}\n\n.live-web-player-controller .vertical-slider-wrap .slider-handle,\n.live-web-player-controller .vertical-slider-wrap .slider-track,\n.live-web-player-controller .horizontal-slider-wrap .slider-handle,\n.live-web-player-controller .horizontal-slider-wrap .slider-track {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .danmaku .handle {\n background-color: var(--theme-color) !important;\n}\n.live-web-player-controller .quality-wrap .quality-it.selected {\n color: var(--theme-color) !important;\n}\n.live-web-player-controller input[type=radio]:checked + label::before {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bilibili-player-drag-mask-progress .bilibili-player-drag-mask-progress-tempo {\n background-color: var(--theme-color) !important;\n}\n\n#eplist_module .list-wrapper.detail .ep-item {\n background-color: transparent !important;\n}\n#eplist_module .list-wrapper.detail .ep-item:hover .ep-title {\n color: var(--theme-color) !important;\n}\n\n.list-wrapper .ep-item.visited:not(.cursor) {\n color: #aaa !important;\n}\n\n.bp-popup-panel #editor {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bp-popup-panel .publish-btn {\n background-color: var(--theme-color) !important;\n}\n\n.article-action .more .more-ops-list ul li:hover {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-context-menu-container ul > li a {\n color: #eee !important;\n}\n.bilibili-player-context-menu-container ul > li a:hover {\n background-color: transparent !important;\n}\n\n.coin-dialog-mask .like-checkbox {\n color: #eee !important;\n}\n.coin-dialog-mask .like-checkbox i {\n filter: var(--blue-image-filter) !important;\n}\n\n.international-home .rcmd-box-wrap .change-btn {\n border-color: transparent !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.international-home .rcmd-box-wrap .change-btn:hover {\n background-color: var(--theme-color) !important;\n}\n\n.bangumi-options .opt-list li {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bangumi-options .opt-list li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bangumi-options .opt-list li.disabled {\n color: #aaa !important;\n background-color: transparent !important;\n}\n\n.emoji-tab-slider .prev,\n.emoji-tab-slider .next {\n filter: invert(1);\n}\n\n.van-popper-login .container {\n border-color: #444 !important;\n}\n\n.dynamic-link-hover-bg .bp-img-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.bp-right .confirm-container {\n background-color: #444 !important;\n}\n.bp-right .confirm-container .content-text {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group {\n border-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-input {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-input::placeholder {\n color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn {\n color: #eee !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn::before {\n background-color: #aaa !important;\n}\n.bp-right .confirm-container .msg-group .msg-btn.msg-btn-unable {\n color: #aaa !important;\n}\n.bp-right .confirm-container .btn-group .btn-common {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bp-right .confirm-container .btn-group .btn-active {\n background-color: var(--theme-color) !important;\n}\n\n.rcmd-list .rcmd-list-title {\n color: #eee !important;\n}\n.rcmd-list .remd-video-card .title {\n color: #eee !important;\n}\n\n.bilibili-player .bui-button.bui-button-border:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.van-popover.van-followed .follow_dropdown li {\n color: #eee !important;\n}\n.van-popover.van-followed .follow_dropdown li:hover {\n color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n\n.filter-wrap .filter-wrap_bottom,\n.recommend-list .split-line {\n background-color: #444 !important;\n}\n\n#app .collection-m .add-group .input-group .submit {\n background-color: var(--theme-color-20) !important;\n border-left-color: var(--theme-color) !important;\n}\n\n.b-info .balance-name,\n.shop-desc .desc-box .sub-title.reserve span.highlight {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-state-buff-icon path[fill="rgb(0,161,214)"] {\n fill: var(--theme-color) !important;\n}\n.bilibili-player-video-state-buff-icon path[stroke="rgb(0,161,214)"] {\n stroke: var(--theme-color) !important;\n}\n\n.b-head-search {\n border-color: #444 !important;\n}\n.b-head-search.input-active {\n border-color: var(--theme-color) !important;\n}\n.b-head-search .b-head-search_input {\n background-color: transparent !important;\n color: #eee !important;\n}\n.b-head-search .search-icon,\n.b-head-search .show-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n.multi-page .cur-list .list-box li .link-content img {\n filter: var(--blue-image-filter) !important;\n}\n\n.next-button .switch-button.on {\n background-color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.video-sections {\n background-color: #444 !important;\n}\n.video-sections-head_first-line .first-line-left span:not(.cur-page) {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title {\n color: #eee !important;\n}\n.video-sections-head_first-line .first-line-title:hover {\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n color: var(--theme-color) !important;\n}\n.video-sections-head_second-line .second-line_right.already-fav {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.video-sections-head_desc {\n background-color: #333 !important;\n color: #eee !important;\n}\n.video-sections-head .border-bottom-line {\n background-color: #666 !important;\n}\n.video-sections-content-list .video-sections-item {\n border-bottom-color: #666 !important;\n}\n.video-sections-content-list .video-section-title {\n background-color: #444 !important;\n}\n.video-sections-content-list .video-section-title span {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title {\n color: #eee !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing {\n color: var(--theme-color) !important;\n}\n.video-sections-content-list .video-section-list .video-episode-card__info-title-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n\n#page-fav .favList-info .shadow-first {\n background-color: #222 !important;\n}\n#page-fav .favList-info .shadow-second {\n background-color: #333 !important;\n}\n#page-fav .favList-info .collection-details .title .iconfont {\n color: #aaa !important;\n}\n#page-fav .favList-info .collection-details .collection-btn {\n background-color: var(--theme-color) !important;\n color: #eee !important;\n}\n\n.international-header .user-con.signin .item .notify-float::before {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg {\n background-color: #444 !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div {\n color: #eee !important;\n}\n.international-header .user-con.signin .item .notify-float .float_msg div span {\n color: var(--theme-color) !important;\n}\n\n.container .left-container .play-up-info .play-up-intro .play-up-cover-loading,\n.container .left-container .play-up-info .play-up-intro .play-up-introduction-loading p {\n background-color: #444 !important;\n}\n.container .left-container .play-up-info .play-up-self .play-up-self-content a {\n color: var(--theme-color) !important;\n}\n\n.player-auxiliary {\n background-color: transparent !important;\n}\n.player-auxiliary-btn-playlist-order:hover path {\n stroke: var(--theme-color) !important;\n}\n.player-auxiliary-playlist-item-img {\n background-image: none !important;\n}\n.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title-prefix {\n filter: var(--blue-image-filter) !important;\n}\n\n.remd-video-card .card-box .pic-box {\n background-color: #444 !important;\n}\n\n.next-button .switch-button {\n border-color: #666 !important;\n background-color: #666 !important;\n}\n\n.video-info .video-title .tit {\n color: #eee !important;\n}\n\na.name[style*="color:#FB7299"], a.name[style*="color: #FB7299"], a.name[style*="color: rgb(251, 114, 153)"], a.username.is_vip[style*="color:#FB7299"], a.c-pointer[style*="color: rgb(251, 114, 153)"] {\n color: #FB7299 !important;\n}\n\n.bili-search .video-item.list {\n border-bottom-color: #444 !important;\n}\n.bili-search .video-item.list .headline .type {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title {\n color: #eee !important;\n}\n.bili-search .video-item.list .headline .title:hover {\n color: var(--theme-color) !important;\n}\n.bili-search .video-item.list .des {\n color: #aaa !important;\n}\n\n.main-container .tool-bar .watch-info > span {\n color: #aaa !important;\n}\n.main-container .tool-bar .watch-info #watch-together-icon-1 {\n fill: #aaa !important;\n}\n.main-container .tool-bar .watch-info:hover > span {\n color: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info:hover #watch-together-icon-1 {\n fill: var(--theme-color) !important;\n}\n.main-container .tool-bar .watch-info .watch-more {\n box-shadow: none !important;\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.main-container .tool-bar .watch-info .watch-more .title {\n color: #eee !important;\n}\n\n.error-container .error-404 img {\n filter: var(--blue-image-filter) !important;\n}\n\n.popular-video-container .back-top-btn {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.popular-video-container .back-top-btn .arrow-icon {\n color: #aaa !important;\n}\n.popular-video-container .back-top-btn:hover {\n background-color: var(--theme-color) !important;\n}\n.popular-video-container .back-top-btn:hover .arrow-icon {\n color: var(--foreground-color) !important;\n}\n\n.m-layer .b-btn-cancel {\n color: #eee !important;\n}\n.m-layer .b-btn-cancel:hover {\n color: var(--theme-color) !important;\n}\n\n.follow-btn.followed {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #aaa !important;\n}\n\n#article-list-index .index-holder .article-item:not(.on) .point {\n background-color: #666 !important;\n}\n#article-list-index .index-holder .article-item .title {\n color: #eee !important;\n}\n#article-list-index .index-holder .article-item .title:hover {\n color: var(--theme-color) !important;\n}\n\n.main-container .bottom-brief-introduction {\n background-color: #222 !important;\n}\n\n.fullscreen-loading .tv-bg + .container {\n background-color: transparent !important;\n}\n.fullscreen-loading .tv-bg + .container .retry-btn {\n background-color: var(--theme-color) !important;\n}\n\n[style*="color: #00A1D6"] {\n color: var(--theme-color) !important;\n}\n\n.main-show-c .film-change-page .search .append {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.main-show-c .film-change-page .list-container .season-item .change-btn:hover {\n background-color: var(--theme-color) !important;\n color: #fff !important;\n}\n.main-show-c .plp-r .tab .title-active {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .l .switch-c.checked {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .top-c .r:hover svg g g {\n fill: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn:hover i {\n color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn span,\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .share-btn i {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-title {\n color: #aaa !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action input[type=text] {\n background-color: transparent !important;\n color: #eee !important;\n border-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .left .copy-action .copy-btn {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .user-guide .user-share .share-content .right ::after {\n background-color: #666 !important;\n}\n.main-show-c .plp-r .chat-container .input-area .text-c {\n caret-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .input-area .input-c.border {\n border-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .chat-container .static-popup {\n border-color: transparent !important;\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji {\n background-color: #444 !important;\n}\n.main-show-c .plp-r .chat-container .static-popup .emoji:hover {\n background-color: #222 !important;\n}\n.main-show-c .plp-r .play-list .header .change-film {\n background-color: var(--theme-color) !important;\n}\n.main-show-c .plp-r .play-list .other-item .current-play {\n filter: var(--blue-image-filter) !important;\n}\n\n#user-card-container {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n#user-card-container .face-cc {\n border-color: #444 !important;\n}\n#user-card-container .info .name.vip-red-name {\n color: #FB7299 !important;\n}\n\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm {\n background-color: #444 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover {\n color: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .close .icon:hover svg path {\n fill: var(--theme-color) !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .title {\n border-bottom-color: #666 !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .short-msg .content {\n color: #aaa !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.cancel {\n border-color: transparent !important;\n background-color: #666 !important;\n color: #eee !important;\n}\n.dialog-base-wrapper .popup-content .ogv-dialog-confirm .bottom-oper .btn.submit {\n background-color: var(--theme-color) !important;\n}\n\n.bb-comment .stick.up {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bb-comment .comment-emoji {\n box-shadow: none !important;\n}\n.bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\n.bb-comment .loading-state {\n color: #aaa !important;\n}\n\n.emoji-box.top:after {\n background-image: none !important;\n}\n\n.video-desc .desc-info {\n color: #eee !important;\n}\n.video-desc .desc-info + .toggle-btn {\n color: #aaa !important;\n}\n.video-desc .desc-info + .toggle-btn:hover {\n color: var(--theme-color) !important;\n}\n.video-desc .desc-info a {\n color: var(--theme-color) !important;\n}\n\nbody:not(.simplify-comment) .bb-comment .comment-send-lite {\n background-color: #222 !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .like.liked:hover i {\n filter: var(--blue-image-filter) !important;\n}\nbody:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate:hover i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated i, body:not(.simplify-comment) .bb-comment .comment-list .list-item .info .hate.hated:hover i {\n filter: var(--blue-image-filter) !important;\n}\n\nbody:not(.simplify-comment) .panel-area .bb-comment .comment-send-lite {\n background-color: #444 !important;\n}\n\n.toolbar-box .emoji-btn.active,\n.toolbar-box .emoji-btn:hover,\n.toolbar-box .pic-box.active,\n.toolbar-box .pic-box:hover,\n.toolbar-box .at-icon:hover,\n.toolbar-box .icon-topic:hover,\n.toolbar-box .icon-vote.active,\n.toolbar-box .icon-vote:hover,\n.toolbar-box .icon-schedule.active,\n.toolbar-box .icon-schedule:hover {\n filter: var(--blue-image-filter) !important;\n}\n.toolbar-box .static-popup .bp-arrow {\n background: none !important;\n}\n\n.article-detail .normal-article-holder {\n color: #eee !important;\n}\n.article-detail .card-image {\n background-color: #333 !important;\n}\n.article-detail .fixed-top-header {\n background-color: #222 !important;\n color: #aaa !important;\n}\n.article-detail .fixed-top-header .inner .inner-title,\n.article-detail .fixed-top-header .inner .inner-right > .up-info {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a,\n.article-detail .article-breadcrumb span {\n color: #eee !important;\n}\n.article-detail .article-breadcrumb a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container {\n background-color: #282828 !important;\n}\n.article-detail .article-container .article-container__content {\n border-color: #444 !important;\n}\n.article-detail .article-container .article-read-info a {\n color: #aaa !important;\n}\n.article-detail .article-container .article-read-info a:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-read-info span {\n color: #aaa !important;\n}\n.article-detail .article-container .article-up-info {\n background-color: transparent !important;\n}\n.article-detail .article-container .banner-container > a > .info > .title {\n color: #eee !important;\n}\n.article-detail .article-container .title-container > .article-read-panel > .article-read-info > span.spoiler {\n background-color: #2a2a2a !important;\n}\n.article-detail .article-container .read-article-holder .color-default,\n.article-detail .article-container .read-article-holder h1,\n.article-detail .article-container .read-article-holder h2,\n.article-detail .article-container .read-article-holder h3,\n.article-detail .article-container .read-article-holder h4,\n.article-detail .article-container .read-article-holder h5,\n.article-detail .article-container .read-article-holder h6,\n.article-detail .article-container .read-article-holder p {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder a,\n.article-detail .article-container .read-article-holder a:hover,\n.article-detail .article-container .read-article-holder a:active {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder a[disabled],\n.article-detail .article-container .read-article-holder a:hover[disabled],\n.article-detail .article-container .read-article-holder a:active[disabled] {\n color: #999 !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-03"] {\n filter: brightness(1.2) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-][class*="-04"] {\n filter: brightness(1.3333333333) !important;\n}\n.article-detail .article-container .read-article-holder [class*=color-] [class*=color-] {\n filter: brightness(1) !important;\n}\n.article-detail .article-container .read-article-holder caption {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .default-cover {\n background-color: #333 !important;\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-tit {\n color: #eee !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .up-icon,\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .row-video-infos {\n color: #aaa !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder .card-text-label {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .read-article-holder .card-container .row-video-holder:hover .row-video-tit {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .article-footer-box .footer-text {\n color: #eee !important;\n}\n.article-detail .article-container .article-footer-box .article-tags .iconfont,\n.article-detail .article-container .article-footer-box .article-tags .tag-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .share-box .share-item i:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .article-container .interaction-info .advice-item {\n color: #aaa !important;\n}\n.article-detail .article-container .interaction-info .advice-item:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list {\n background-color: #282828 !important;\n}\n.article-detail .recommend-list .recommend-header {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .recommend-header .title {\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more {\n background-color: transparent !important;\n color: #eee !important;\n}\n.article-detail .recommend-list .recommend-header .more:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .recommend-list .article-item {\n border-color: #444 !important;\n}\n.article-detail .recommend-list .article-item .article-info,\n.article-detail .recommend-list .article-item .article-info--up,\n.article-detail .recommend-list .article-item .stats-categroy,\n.article-detail .recommend-list .article-item .article-desc {\n color: #aaa !important;\n}\n.article-detail .recommend-list .article-item .stats-categroy:hover,\n.article-detail .recommend-list .article-item .article-info--up:hover {\n color: var(--theme-color) !important;\n}\n.article-detail .comment-wrapper > .comment-m {\n background-color: transparent !important;\n}\n\n.z-top-container {\n background-color: #333 !important;\n}\n\n.coin-dialog-wrapper {\n background-color: #222 !important;\n}\n.coin-dialog-wrapper .van-icon-guanbi {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-title {\n color: #eee !important;\n}\n.coin-dialog-wrapper .coin-bottom .tips {\n color: #aaa !important;\n}\n.coin-dialog-wrapper .coin-card-box {\n background-color: #fff !important;\n}\n\n.right-side-bar .catalog {\n background-color: #333 !important;\n color: #eee !important;\n}\n.right-side-bar .catalog:hover .catalog-text,\n.right-side-bar .catalog:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog:hover::after {\n background-color: transparent !important;\n}\n.right-side-bar .catalog .catalog-panel {\n background-color: #333 !important;\n box-shadow: none !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__title,\n.right-side-bar .catalog .catalog-panel .catalog-panel__info {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-panel__info:hover {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover {\n background-color: #292929 !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .item-ul {\n background-color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .catalog-item__text {\n color: #eee !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .catalog .catalog-panel .catalog-item:hover .catalog-item__text, .right-side-bar .catalog .catalog-panel .catalog-item.catalog-item--on .catalog-item__text {\n color: var(--theme-color) !important;\n}\n.right-side-bar .to-top {\n background-color: #333 !important;\n}\n.right-side-bar .to-top .iconfont {\n color: #eee !important;\n}\n.right-side-bar .to-top:hover {\n background-color: #333 !important;\n}\n.right-side-bar .to-top:hover .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar {\n background-color: #333 !important;\n}\n.right-side-bar .side-toolbar .toolbar-item, .right-side-bar .side-toolbar .toolbar-item .iconfont {\n color: #eee !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont, .right-side-bar .side-toolbar .toolbar-item.toolbar-on, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item:hover .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item:hover .iconfont .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .toolbar-item__num, .right-side-bar .side-toolbar .toolbar-item.toolbar-on .iconfont .toolbar-item__num {\n color: var(--theme-color) !important;\n}\n.right-side-bar .side-toolbar .toolbar-item canvas {\n filter: var(--blue-image-filter) !important;\n}\n\n.bui-precision-slider .bui-track .bui-schedule-wrap .bui-schedule-current {\n background-color: var(--theme-color) !important;\n}\n\n.bl-audio-panel-right-return:hover, .bl-audio-panel-left-show-more:hover {\n color: var(--theme-color) !important;\n}\n.bl-audio-panel-preset-btn.bl-audio-active {\n background-color: var(--theme-color) !important;\n}\n\n.link-navbar .main-ctnr .nav-items-ctnr.over-width {\n background-color: #333 !important;\n}\n\n.content-scorller-inner .living-icon-col {\n background-color: var(--theme-color) !important;\n}\n\n#App .rank-module .tab-bar {\n background-color: #222 !important;\n}\n#App .rank-module .tab-bar .tab-item {\n color: #eee !important;\n}\n#App .rank-module .tab-bar .tab-item:hover {\n color: var(--theme-color) !important;\n}\n#App .rank-module .tab-bar .tab-item.on {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n#App .rank-module .tips {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#App .rank-module .article-list .article-item .item-holder {\n background-color: #222 !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-title:hover,\n#App .rank-module .article-list .article-item .item-holder .score-module .score {\n color: var(--theme-color) !important;\n}\n#App .rank-module .article-list .article-item .item-holder .article-content .article-left-block .article-info-bar .reply:hover {\n color: var(--theme-color) !important;\n background-color: transparent !important;\n}\n\n#page-index .video .section-title .play-all-channel,\n#page-index .channel .section-right-options .play-all-channel,\n#page-video .play-all-btn,\n#page-channel-detail .paly-all-btn {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #333 !important;\n}\n#page-index .video .section-title .play-all-channel:hover,\n#page-index .channel .section-right-options .play-all-channel:hover,\n#page-video .play-all-btn:hover,\n#page-channel-detail .paly-all-btn:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n#page-index .video .section-title .play-all-channel:hover .video-commonplayer_play,\n#page-index .channel .section-right-options .play-all-channel:hover .video-commonplayer_play,\n#page-video .play-all-btn:hover .video-commonplayer_play,\n#page-channel-detail .paly-all-btn:hover .video-commonplayer_play {\n color: var(--theme-color) !important;\n}\n\n.bilibili-player-video-info-tips path {\n stroke: #aaa !important;\n fill: #aaa !important;\n}\n.bilibili-player-video-info-tips circle {\n stroke: #aaa !important;\n}\n\n.shop-desc .desc-box .prize-text {\n color: var(--theme-color) !important;\n}\n.shop-desc .desc-box .prize-text::before {\n border-color: var(--theme-color) !important;\n}\n\n.subscribe-list li .subscribe-title {\n color: #eee !important;\n}\n.subscribe-list li .subscribe-tips {\n color: #aaa !important;\n}\n.subscribe-list li .btn-subscribe {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n#page-dynamic .col-2 .section-title {\n border-color: #555 !important;\n}\n\n.msg-notify .modules .module .detail {\n color: #aaa !important;\n}\n.msg-notify .notifier .name {\n color: #eee !important;\n}\n.msg-notify .notifier:hover > {\n color: var(--theme-color) !important;\n}\n\n.auto-reply-push {\n background-color: #222 !important;\n}\n.auto-reply-push__desc {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.auto-reply-push .ar-recommend-item__info--desc .time {\n color: #aaa !important;\n}\n\n.bui-progress-bar, .bui-progress-bar::before {\n background-color: var(--theme-color) !important;\n}\n.bui-progress-bar .bui-progress-dot {\n background-color: var(--theme-color) !important;\n}\n\n#page-404 {\n background-color: transparent !important;\n}\n#page-404 .error {\n color: #eee !important;\n}\n#page-404 .back-btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bilibili-player-video-btn-viewpointlist * {\n color: #eee !important;\n fill: #eee !important;\n}\n\n.hot-not-rank .hot-not-rank-text {\n background-color: var(--theme-color-80) !important;\n color: var(--foreground-color) !important;\n}\n.hot-not-rank .hot-not-rank-text:hover {\n background-color: var(--theme-color) !important;\n}\n\n.lottery-result__content {\n background-color: #222 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture {\n border-color: #444 !important;\n}\n.lottery-result__content .winners .winner__prize .prize-picture.default {\n filter: var(--blue-image-filter) !important;\n}\n.lottery-result__content .winners .winner__prize__title {\n color: #eee !important;\n}\n.lottery-result__content .winners .winner__prize__desc {\n color: #aaa !important;\n}\n.lottery-result__content .winners .winner__list:before {\n background-color: #444 !important;\n}\n\n.bui-button .bui-button-blue,\n.bui-button .bui-button-blue:hover,\n.bui-button .bui-button-gray3:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bpx-docker-minor {\n background-color: transparent !important;\n}\n\n.bpx-player-auxiliary .bui-dropdown {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap {\n fill: #eee !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap.bui-dropdown-unfold .bui-dropdown-icon,\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-wrap .bui-dropdown-icon:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items {\n background-color: #444 !important;\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bui-dropdown .bui-dropdown-items .bui-dropdown-item:hover {\n color: var(--theme-color) !important;\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-dm-load-status {\n background-color: transparent !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bui-collapse-body {\n background-color: #333 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-function > * {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-dm {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-block-btn:hover,\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .dm-info-row .dm-info-report-btn:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-wrap .bui-long-list-item-selected .dm-info-row {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable, .bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history.bpx-player-disable:hover {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-collapse .bpx-player-dm-btn-footer .bpx-player-dm-btn-history:hover {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-label {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-sync-btn {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input {\n border-color: #666 !important;\n color: #eee !important;\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-input:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area {\n border-color: transparent !important;\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn:hover,\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-add-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list {\n background-color: #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-function {\n color: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > * {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-delete:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-state-list-wrap > *.bpx-player-block-list-state {\n color: var(--theme-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-block-area .bpx-player-block-list .bpx-player-block-list-line {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu {\n background-color: #333 !important;\n border-color: transparent !important;\n box-shadow: 0 0 5px #222 !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-contextmenu > li:hover {\n background-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku,\n.bpx-player-auxiliary .bpx-player-setting {\n background-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel {\n border-color: transparent !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group {\n border-color: #444 !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-group .bpx-player-adv-danmaku-title {\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn.active, .bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn:hover,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area.active,\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-btn .bui-area:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bpx-player-auxiliary .bpx-player-adv-danmaku-panel .bpx-player-adv-danmaku-pos-title {\n color: #eee !important;\n}\n\n.ep-list-wrapper .ep-item a,\n.section-ep-wrapper .ep-item a {\n color: #eee !important;\n}\n\n.bpx-player-container {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2666666667) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-high-energy {\n filter: var(--blue-image-filter) !important;\n}\n.bpx-player-container .squirtle-controller .squirtle-progress-timeline {\n background-color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-area::before {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar {\n background-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-setting:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-btn-dm:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-dm-input {\n color: #eee !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-block-filter-type.bpx-player-active > * {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active, .bpx-player-container .bpx-player-sending-bar .bpx-player-mode-selection-container .selection-span.active:hover {\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar {\n background-color: rgba(255, 255, 255, 0.06667) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap {\n border-color: transparent !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a,\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-wrap a:hover {\n color: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a {\n color: #aaa !important;\n fill: #aaa !important;\n}\n.bpx-player-container .bpx-player-sending-bar .bpx-player-video-inputbar .bpx-player-video-inputbar-wrap .bpx-player-dm-hint a:hover {\n color: var(--theme-color) !important;\n fill: var(--theme-color) !important;\n}\n.bpx-player-container .bpx-player-video-info {\n color: #aaa !important;\n}\n\n.twp-container .new-twp-btn.confirm, .twp-container .new-twp-btn.ticket, .twp-container .new-twp-btn.vip {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.twp-container .new-twp-btn.confirm .current, .twp-container .new-twp-btn.ticket .current, .twp-container .new-twp-btn.vip .current {\n color: var(--foreground-color) !important;\n}\n\n.msg-push-new {\n background-color: #222 !important;\n}\n.msg-push-new .ar-recommend-item__info--title {\n color: #eee !important;\n}\n.msg-push-new .ar-recommend-item__info--desc .time, .msg-push-new .ar-recommend-item__info--view {\n color: #aaa !important;\n}\n\n.send-box .core-style {\n color: #eee !important;\n}\n\n.section.user-info .user-info-title {\n border-color: #555 !important;\n}\n.section.user-info .tag-content,\n.section.user-info .info-value,\n.section.user-info .info-title {\n color: #eee !important;\n}\n.section.user-info .iconfont,\n.section.user-info .info-command {\n color: #aaa !important;\n}\n\n.h-notice {\n background-color: #333 !important;\n}\n.h-notice a {\n color: #eee !important;\n}\n.h-notice svg path {\n fill: #eee !important;\n}\n\n.video-info .video-data .argue {\n background: #312d21 !important;\n}\n.video-info .video-data .argue, .video-info .video-data .argue i {\n color: #e1a411 !important;\n}\n\n.short-review-content .review-edit-header .media-info h4 {\n color: #eee !important;\n}\n.short-review-content .review-edit-header .media-info .rate-tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap {\n border-color: #555 !important;\n background-color: #222 !important;\n}\n.short-review-content .review-body-wrap:focus-within {\n border-color: var(--theme-color) !important;\n}\n.short-review-content .review-body-wrap textarea,\n.short-review-content .review-body-wrap textarea:focus-within {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.short-review-content .review-body-wrap .tip {\n color: #aaa !important;\n}\n.short-review-content .review-body-wrap .mr-btn, .short-review-content .review-body-wrap .mr-btn:hover, .short-review-content .review-body-wrap .mr-btn:active {\n color: var(--foreground-color) !important;\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n}\n\n.fans-medal-dialog {\n background-color: #222 !important;\n}\n.fans-medal-dialog .van-dialog__title {\n color: #eee !important;\n}\n.fans-medal-dialog .van-dialog__close {\n color: #aaa !important;\n}\n\n#app > #main > .container .header .name {\n color: #eee !important;\n}\n#app > #main > .container .header .count {\n color: #aaa !important;\n}\n#app > #main > .container .header .count span {\n color: var(--theme-color) !important;\n}\n#app > #main > .container .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n#app > #main > .container .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#app > #main > .container .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n#app > #main > .container .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n#app > #main > .container .list .content .info .num,\n#app > #main > .container .list .content .info .name {\n color: #eee !important;\n}\n#app > #main > .container .list .content .info .img,\n#app > #main > .container .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n#app > #main > .container .list .content .info .limit, #app > #main > .container .list .content .info .limit .before {\n color: #aaa !important;\n}\n#app > #main > .container .list .content .info .progress {\n background-color: #555 !important;\n}\n#app > #main > .container .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.container.medalList {\n background-color: transparent !important;\n}\n.container.medalList .title .name {\n color: #eee !important;\n}\n.container.medalList .title img {\n filter: var(--blue-image-filter) !important;\n}\n.container.medalList .title .mount {\n color: #aaa !important;\n}\n.container.medalList .title .button {\n color: var(--theme-color) !important;\n}\n.container.medalList .list .content {\n border-color: #444 !important;\n background-color: #333 !important;\n}\n.container.medalList .list .content .btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.container.medalList .list .content.border {\n border-color: var(--theme-color) !important;\n opacity: 1 !important;\n}\n.container.medalList .list .content .info {\n background-image: none !important;\n background-color: transparent !important;\n}\n.container.medalList .list .content .info .num,\n.container.medalList .list .content .info .name {\n color: #eee !important;\n}\n.container.medalList .list .content .info .img,\n.container.medalList .list .content .info .image {\n filter: var(--pink-image-filter) !important;\n}\n.container.medalList .list .content .info .limit, .container.medalList .list .content .info .limit .before {\n color: #aaa !important;\n}\n.container.medalList .list .content .info .progress {\n background-color: #555 !important;\n}\n.container.medalList .list .content .info .progress .blue {\n background-color: var(--theme-color) !important;\n}\n\n.ztolayer-dialog {\n background-color: #222 !important;\n}\n.ztolayer-dialog .dialog-title .title {\n color: var(--theme-color) !important;\n}\n.ztolayer-dialog .dialog-body {\n color: #eee !important;\n}\n.ztolayer-dialog .dialog-body .info {\n color: #aaa !important;\n}\n.ztolayer-dialog .dialog-body .configItem .switch {\n filter: var(--pink-image-filter) !important;\n}\n\n.bilibili-player-video-info-hover {\n background-color: #222 !important;\n}\n.bilibili-player-video-info-hover-num {\n color: #eee !important;\n}\n.bilibili-player-video-info-hover-tips {\n color: #aaa !important;\n}\n\n#i_cecream {\n background-color: transparent !important;\n}\n#i_cecream .mini-header .header-entry-avatar {\n border-color: #333 !important;\n}\n#i_cecream .mini-header .default-entry,\n#i_cecream .mini-header .right-entry-icon,\n#i_cecream .mini-header .mini-header__title > span {\n color: #eee !important;\n}\n#i_cecream .mini-header .right-entry-text {\n color: #aaa !important;\n}\n#i_cecream .mini-header .header-upload-entry {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry .header-upload-entry__icon {\n color: var(--foreground-color) !important;\n}\n#i_cecream .mini-header .header-upload-entry:hover {\n background-color: var(--theme-color-90) !important;\n}\n#i_cecream .bili-header,\n#i_cecream .home-header {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__banner,\n#i_cecream .home-header__banner {\n background-color: #333 !important;\n}\n#i_cecream .bili-header.fixed-top .home-header__bar,\n#i_cecream .home-header.fixed-top .home-header__bar {\n background-color: #222 !important;\n}\n#i_cecream .bili-header__channel,\n#i_cecream .home-header__channel {\n background-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link,\n#i_cecream .bili-header__channel .channel-link,\n#i_cecream .home-header__channel .channel-entry-more__link,\n#i_cecream .home-header__channel .channel-link {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .bili-header__channel .channel-entry-more__link:hover,\n#i_cecream .bili-header__channel .channel-link:hover,\n#i_cecream .home-header__channel .channel-entry-more__link:hover,\n#i_cecream .home-header__channel .channel-link:hover {\n color: #eee !important;\n background-color: #555 !important;\n}\n#i_cecream .bili-header .channel-icons__item,\n#i_cecream .home-header .channel-icons__item {\n color: #eee !important;\n}\n#i_cecream .bili-header .channel-icons .channel-notify,\n#i_cecream .home-header .channel-icons .channel-notify {\n border-color: #222 !important;\n}\n#i_cecream .primary-btn {\n color: #eee !important;\n background-color: #333 !important;\n border-color: transparent !important;\n}\n#i_cecream .primary-btn:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .roll-btn {\n color: #eee !important;\n}\n#i_cecream .area-header .title {\n color: #eee !important;\n}\n#i_cecream .area-header .title:hover {\n color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch {\n background-color: #333 !important;\n color: #aaa !important;\n}\n#i_cecream .area-header .track-switch .switch-bar {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .area-header .track-switch button:hover {\n background-color: #555 !important;\n}\n#i_cecream .area-header .track-switch button.is-active {\n color: var(--foreground-color) !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > * {\n color: #aaa !important;\n background-color: #333 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *:hover {\n color: #aaa !important;\n background-color: #555 !important;\n}\n#i_cecream :not(.aside-head) > .area-header .mouse-switch > *.is-active {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > * {\n color: #aaa !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active {\n color: var(--theme-color) !important;\n}\n#i_cecream .aside-head .mouse-switch > *.is-active::after {\n background-color: var(--theme-color) !important;\n}\n#i_cecream .aside-body .list-state-error,\n#i_cecream .aside-body .list-state-nothing,\n#i_cecream .aside-body .list-state-loading {\n background-color: #444 !important;\n}\n#i_cecream .aside-body .list-state-error span,\n#i_cecream .aside-body .list-state-nothing span,\n#i_cecream .aside-body .list-state-loading span {\n color: #aaa !important;\n}\n\n.v-popover-content {\n border-color: transparent !important;\n background-color: #333 !important;\n}\n\n.bili-rank-list-video__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-video__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-video .rank-video-card__popover--icon, .bili-rank-list-video .rank-video-card__popover--stats, .bili-rank-list-video .rank-video-card__popover--subtitle, .bili-rank-list-video .rank-video-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-video .rank-video-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-video .rank-video-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-video .rank-video-card__info--pts, .bili-rank-list-video .rank-video-card__info--schedule, .bili-rank-list-video .rank-video-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-video-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-video-card__info--pub, .bili-video-card__info--subtitle, .bili-video-card__info--styles, .bili-video-card__info--uname {\n color: #aaa !important;\n}\n.bili-video-card__info--owner {\n color: #aaa !important;\n}\n.bili-video-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-video-card .v-img, .bili-video-card__image, .bili-video-card__cover, .bili-video-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-video-card__skeleton--light, .bili-video-card__skeleton--text, .bili-video-card__skeleton--face, .bili-video-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-video-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-bangumi__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--icon, .bili-rank-list-bangumi .rank-bangumi-card__popover--stats, .bili-rank-list-bangumi .rank-bangumi-card__popover--subtitle, .bili-rank-list-bangumi .rank-bangumi-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-bangumi .rank-bangumi-card__info--pts, .bili-rank-list-bangumi .rank-bangumi-card__info--schedule, .bili-rank-list-bangumi .rank-bangumi-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-bangumi-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-bangumi-card__info--pub, .bili-bangumi-card__info--subtitle, .bili-bangumi-card__info--styles, .bili-bangumi-card__info--uname {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner {\n color: #aaa !important;\n}\n.bili-bangumi-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-bangumi-card .v-img, .bili-bangumi-card__image, .bili-bangumi-card__cover, .bili-bangumi-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-bangumi-card__skeleton--light, .bili-bangumi-card__skeleton--text, .bili-bangumi-card__skeleton--face, .bili-bangumi-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-bangumi-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-cheese__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--icon, .bili-rank-list-cheese .rank-cheese-card__popover--stats, .bili-rank-list-cheese .rank-cheese-card__popover--subtitle, .bili-rank-list-cheese .rank-cheese-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-cheese .rank-cheese-card__info--pts, .bili-rank-list-cheese .rank-cheese-card__info--schedule, .bili-rank-list-cheese .rank-cheese-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-cheese-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-cheese-card__info--pub, .bili-cheese-card__info--subtitle, .bili-cheese-card__info--styles, .bili-cheese-card__info--uname {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner {\n color: #aaa !important;\n}\n.bili-cheese-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-cheese-card .v-img, .bili-cheese-card__image, .bili-cheese-card__cover, .bili-cheese-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-cheese-card__skeleton--light, .bili-cheese-card__skeleton--text, .bili-cheese-card__skeleton--face, .bili-cheese-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-cheese-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-live__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-live__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-live .rank-live-card__popover--icon, .bili-rank-list-live .rank-live-card__popover--stats, .bili-rank-list-live .rank-live-card__popover--subtitle, .bili-rank-list-live .rank-live-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-live .rank-live-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-live .rank-live-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-live .rank-live-card__info--pts, .bili-rank-list-live .rank-live-card__info--schedule, .bili-rank-list-live .rank-live-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-live-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-live-card__info--pub, .bili-live-card__info--subtitle, .bili-live-card__info--styles, .bili-live-card__info--uname {\n color: #aaa !important;\n}\n.bili-live-card__info--owner {\n color: #aaa !important;\n}\n.bili-live-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-live-card .v-img, .bili-live-card__image, .bili-live-card__cover, .bili-live-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-live-card__skeleton--light, .bili-live-card__skeleton--text, .bili-live-card__skeleton--face, .bili-live-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-live-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-manga__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-manga__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--icon, .bili-rank-list-manga .rank-manga-card__popover--stats, .bili-rank-list-manga .rank-manga-card__popover--subtitle, .bili-rank-list-manga .rank-manga-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-manga .rank-manga-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-manga .rank-manga-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-manga .rank-manga-card__info--pts, .bili-rank-list-manga .rank-manga-card__info--schedule, .bili-rank-list-manga .rank-manga-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-manga-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-manga-card__info--pub, .bili-manga-card__info--subtitle, .bili-manga-card__info--styles, .bili-manga-card__info--uname {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner {\n color: #aaa !important;\n}\n.bili-manga-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-manga-card .v-img, .bili-manga-card__image, .bili-manga-card__cover, .bili-manga-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-manga-card__skeleton--light, .bili-manga-card__skeleton--text, .bili-manga-card__skeleton--face, .bili-manga-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-manga-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-movie__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-movie__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--icon, .bili-rank-list-movie .rank-movie-card__popover--stats, .bili-rank-list-movie .rank-movie-card__popover--subtitle, .bili-rank-list-movie .rank-movie-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-movie .rank-movie-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-movie .rank-movie-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-movie .rank-movie-card__info--pts, .bili-rank-list-movie .rank-movie-card__info--schedule, .bili-rank-list-movie .rank-movie-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-movie-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-movie-card__info--pub, .bili-movie-card__info--subtitle, .bili-movie-card__info--styles, .bili-movie-card__info--uname {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner {\n color: #aaa !important;\n}\n.bili-movie-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-movie-card .v-img, .bili-movie-card__image, .bili-movie-card__cover, .bili-movie-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-movie-card__skeleton--light, .bili-movie-card__skeleton--text, .bili-movie-card__skeleton--face, .bili-movie-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-movie-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-ogv__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--icon, .bili-rank-list-ogv .rank-ogv-card__popover--stats, .bili-rank-list-ogv .rank-ogv-card__popover--subtitle, .bili-rank-list-ogv .rank-ogv-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-ogv .rank-ogv-card__info--pts, .bili-rank-list-ogv .rank-ogv-card__info--schedule, .bili-rank-list-ogv .rank-ogv-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-ogv-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-ogv-card__info--pub, .bili-ogv-card__info--subtitle, .bili-ogv-card__info--styles, .bili-ogv-card__info--uname {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner {\n color: #aaa !important;\n}\n.bili-ogv-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-ogv-card .v-img, .bili-ogv-card__image, .bili-ogv-card__cover, .bili-ogv-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-ogv-card__skeleton--light, .bili-ogv-card__skeleton--text, .bili-ogv-card__skeleton--face, .bili-ogv-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-ogv-card__wrap {\n background-color: transparent !important;\n}\n\n.bili-rank-list-article__list {\n border-color: transparent !important;\n background-color: transparent !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n + 1) {\n background-color: #333 !important;\n}\n.bili-rank-list-article__item:nth-of-type(2n) {\n background-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__popover {\n background-color: transparent !important;\n}\n.bili-rank-list-article .rank-article-card__popover--icon, .bili-rank-list-article .rank-article-card__popover--stats, .bili-rank-list-article .rank-article-card__popover--subtitle, .bili-rank-list-article .rank-article-card__popover--author {\n color: #aaa !important;\n}\n.bili-rank-list-article .rank-article-card__popover--stats {\n border-color: #444 !important;\n}\n.bili-rank-list-article .rank-article-card__cover {\n background-color: #333 !important;\n}\n.bili-rank-list-article .rank-article-card__info--pts, .bili-rank-list-article .rank-article-card__info--schedule, .bili-rank-list-article .rank-article-card__info--styles {\n color: #aaa !important;\n}\n\n.bili-article-card__info--tit:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card__info--living {\n filter: var(--pink-image-filter) !important;\n}\n.bili-article-card__info--pub, .bili-article-card__info--subtitle, .bili-article-card__info--styles, .bili-article-card__info--uname {\n color: #aaa !important;\n}\n.bili-article-card__info--owner {\n color: #aaa !important;\n}\n.bili-article-card__info--owner:hover {\n color: var(--theme-color) !important;\n}\n.bili-article-card .v-img, .bili-article-card__image, .bili-article-card__cover, .bili-article-card__image--wrap {\n background-color: #333 !important;\n}\n.bili-article-card__skeleton--light, .bili-article-card__skeleton--text, .bili-article-card__skeleton--face, .bili-article-card__skeleton--cover {\n background-color: #444 !important;\n}\n.bili-article-card__wrap {\n background-color: transparent !important;\n}\n\n.n-drawer-container .elevator {\n background-color: #222 !important;\n}\n.n-drawer-container .elevator .elevator-head {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core.is-active {\n background-color: #333 !important;\n}\n.n-drawer-container .elevator .elevator-core:hover {\n background-color: #444 !important;\n}\n.n-drawer-container .elevator .elevator-core .name {\n color: #eee !important;\n}\n.n-drawer-container .elevator .elevator-core .icon {\n color: #aaa !important;\n}\n\n#bilibili-footer {\n background-color: transparent !important;\n}\n#bilibili-footer .split-line {\n background-color: #444 !important;\n}\n#bilibili-footer p {\n color: #eee !important;\n}\n#bilibili-footer a {\n color: #eee !important;\n}\n#bilibili-footer a:hover {\n color: var(--theme-color) !important;\n}\n#bilibili-footer .link-item .bt {\n color: #aaa !important;\n}\n#bilibili-footer .text-con__line--link {\n color: #aaa !important;\n}\n\n.footer-qrcode-popover .qrcode-text,\n.footer-wechat-popover .qrcode-text {\n color: #eee !important;\n}\n\n.gm-skeleton .chat-input-ctnr {\n border-color: #333 !important;\n background-color: #222 !important;\n}\n.gm-skeleton .chat-input-ctnr .medal-section {\n border-color: #333 !important;\n}\n\n.suggest-wrap .suggest-item {\n color: #eee !important;\n}\n.suggest-wrap .suggest-item:hover {\n background: #6e6e6e !important;\n}\n\n#all-list .sub-filter {\n background: #6e6e6e !important;\n}\n#all-list .icon-tid2-arr {\n color: #6e6e6e !important;\n}\n#all-list .mixin-list .user-list .all-user-item > .user-row .title,\n#all-list .mixin-list .user-list .u-videos .video-item .video-desc {\n color: #eee !important;\n}\n\n.dyn-topic-panel .topic-panel {\n background: #444 !important;\n}\n.dyn-topic-panel .topic-panel__nav-title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic::before {\n filter: brightness(0) invert(0.8) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic:hover .relevant-topic__title {\n color: var(--theme-color) !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.dyn-topic-panel .topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-topic-selector__search .bili-topic-search__input__prefix, .bili-topic-selector__search .bili-topic-search__input__text {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover {\n background-color: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input {\n background-color: #444 !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner {\n color: #eee !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__inner::placeholder {\n color: #aaa !important;\n}\n.bili-topic-selector__search .bili-topic-search__popover.active .bili-topic-search__input__text {\n color: #999 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud:hover {\n background: #222 !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__prefix {\n filter: brightness(0) invert(0.8) !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector .bili-topic-item__cloud__desc {\n color: #aaa !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela {\n background: #333 !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd__default .bili-topic-item__stela__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__action {\n background: #333 !important;\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__prefix {\n color: var(--theme-color) !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__items .bili-topic-item__cloud__name {\n color: #eee !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover {\n background: #333 !important;\n border-color: transparent !important;\n}\n.bili-topic-selector__rcmd .bili-topic-rcmd-more__popover.hover {\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-topic-selector__bulletin {\n background: #444 !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal:hover {\n background: var(--theme-color-10) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__prefix {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin .bili-topic-item__normal__name {\n filter: var(--blue-image-filter) !important;\n}\n.bili-topic-selector__bulletin__clear {\n filter: var(--blue-image-filter) !important;\n}\n\n.comment-setting .settings-panel {\n background: #333 !important;\n border-color: transparent !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.comment-setting .settings-panel__option {\n color: #eee !important;\n}\n.comment-setting .settings-panel__option:hover {\n color: #eee !important;\n background-color: #222 !important;\n}\n.comment-setting .settings-panel__option--active {\n color: var(--theme-color) !important;\n}\n.comment-setting .settings-panel__option--active:hover {\n color: var(--theme-color) !important;\n}\n\n.toolbar-box .icon-reserve.live:hover {\n filter: var(--blue-image-filter) !important;\n}\n\n.bili-popup-layer {\n background-color: #222 !important;\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__type {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.title .bili-input__inner {\n color: #eee !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input input {\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .date-input .calendar.active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap::before {\n border-color: transparent !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap:hover::before {\n border-color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-input-wrap .s-input {\n background-color: #444 !important;\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-label {\n color: #aaa !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel {\n border-color: var(--theme-color) !important;\n background-color: #444 !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item {\n color: #eee !important;\n}\n.bili-popup-layer__content .dynamic-reserve__form__item.datetime .scroll-input .s-panel .s-item:hover {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-popup-layer__content .dynamic-reserve__about .link {\n color: var(--theme-color) !important;\n}\n.bili-popup-layer__footer::after {\n border-color: transparent !important;\n}\n.bili-popup-layer__button {\n color: #eee !important;\n}\n.bili-popup-layer__button.confirm {\n background-color: var(--theme-color) !important;\n}\n.bili-popup-layer__button.cancel {\n background: #444 !important;\n}\n.bili-popup-layer__button::before {\n border-color: transparent !important;\n}\n\n.dyn-topic__card:hover {\n background: var(--theme-color-10) !important;\n}\n.dyn-topic__icon {\n filter: var(--blue-image-filter) !important;\n}\n.dyn-topic__text {\n color: var(--theme-color) !important;\n}\n\n.base-video-sections {\n background-color: #444 !important;\n}\n.base-video-sections .first-line-title {\n color: #eee !important;\n}\n.base-video-sections .next-button,\n.base-video-sections .cur-page {\n color: #aaa !important;\n}\n.base-video-sections .video-sections-head_second-line,\n.base-video-sections .video-sections-head_second-line .abstract {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card {\n color: #eee !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info {\n transition: background-color 0.2s ease-out;\n}\n.base-video-sections .video-section-list .video-episode-card__info:hover {\n background-color: #222 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info .video-episode-card__info-duration {\n color: #aaa !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing {\n background-color: #333 !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .video-episode-card__info-title {\n color: var(--theme-color) !important;\n}\n.base-video-sections .video-section-list .video-episode-card__info-playing .cur-play-icon {\n filter: var(--blue-image-filter) !important;\n}\n.base-video-sections .border-bottom-line {\n background-color: #666 !important;\n}\n\n.up-info .u-face .u-face__avatar {\n background-color: #444 !important;\n}\n.up-info .bili-avatar {\n background-image: none !important;\n background-color: #444 !important;\n}\n\n.v-wrap .float-nav__btn--fixed,\n.v-wrap .float-nav .nav-btn-item {\n background-color: #333 !important;\n color: #eee !important;\n border-color: transparent !important;\n}\n.v-wrap .float-nav__btn--fixed:hover,\n.v-wrap .float-nav .nav-btn-item:hover {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.user-card .info p {\n color: #eee !important;\n}\n.user-card .gray-text {\n color: #aaa !important;\n}\n\n#app .bg {\n background-image: none !important;\n}\n\n.bili-dyn-live-users {\n background-color: #444 !important;\n}\n.bili-dyn-live-users--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-live-users__title {\n color: #eee !important;\n}\n.bili-dyn-live-users__title span {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more {\n color: #aaa !important;\n}\n.bili-dyn-live-users__more::after {\n border-color: #aaa !important;\n}\n.bili-dyn-live-users__more:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__more:hover::after {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__face-container {\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-live-users__item__uname {\n color: #eee !important;\n}\n.bili-dyn-live-users__item__title {\n color: #aaa !important;\n}\n\n.bili-dyn-my-info {\n background-color: #444 !important;\n}\n.bili-dyn-my-info--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-my-info__name {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item__count {\n color: #eee !important;\n}\n.bili-dyn-my-info__stat__item:hover .bili-dyn-my-info__stat__item__count {\n color: var(--theme-color) !important;\n}\n.bili-dyn-my-info__stat__item__label {\n color: #aaa !important;\n}\n\n.bili-dyn-publishing {\n z-index: 1;\n background-color: #444 !important;\n}\n.bili-dyn-publishing--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-publishing__tools__item.active, .bili-dyn-publishing__tools__item:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-publishing__tools__item.emoji {\n background-color: transparent !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-dyn-publishing .bili-rich-textarea__inner.empty::before {\n color: #aaa !important;\n}\n.bili-dyn-publishing-timing-setting {\n background-color: #222 !important;\n}\n.bili-dyn-publishing-timing-setting__label {\n color: #eee !important;\n}\n.bili-dyn-publishing__hint {\n color: #aaa !important;\n}\n.bili-dyn-publishing__hint::after {\n color: #666 !important;\n}\n.bili-dyn-publishing__action {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-publishing__action.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-up-list {\n background-color: #444 !important;\n}\n.bili-dyn-up-list--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-up-list__prev, .bili-dyn-up-list__next {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-up-list__prev.disabled, .bili-dyn-up-list__next.disabled {\n opacity: 0.4 !important;\n}\n.bili-dyn-up-list__prev:hover:not(.disabled), .bili-dyn-up-list__next:hover:not(.disabled) {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-up-list__item__face {\n border-color: transparent !important;\n box-shadow: 0 0 0 1px #999 !important;\n}\n.bili-dyn-up-list__item__face.all {\n background-color: var(--theme-color-30) !important;\n box-shadow: none !important;\n}\n.bili-dyn-up-list__item__face.all img {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-up-list__item__name {\n color: #eee !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__face {\n background-color: var(--theme-color-30) !important;\n box-shadow: 0 0 0 1px var(--theme-color) !important;\n}\n.bili-dyn-up-list__item.active .bili-dyn-up-list__item__name {\n color: var(--theme-color) !important;\n}\n\n.bili-dyn-list-tabs {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-list-tabs__item {\n color: #eee !important;\n}\n.bili-dyn-list-tabs__item:hover, .bili-dyn-list-tabs__item.active {\n color: var(--theme-color) !important;\n}\n.bili-dyn-list-tabs__highlight {\n background-color: var(--theme-color) !important;\n}\n\n.bili-dyn-list__notification {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-dyn-item {\n background-color: #444 !important;\n}\n.bili-dyn-item .bili-dyn-title__text:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-title__text:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-time:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-more__btn:hover {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-more__menu {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-more__menu__item:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-action__icon {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-action.active, .bili-dyn-item .bili-dyn-action:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-action.active .bili-dyn-action__icon, .bili-dyn-item .bili-dyn-action:hover .bili-dyn-action__icon {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-common {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover,\n.bili-dyn-item .bili-dyn-card-common:hover {\n box-shadow: none !important;\n}\n.bili-dyn-item .bili-dyn-card-article,\n.bili-dyn-item .bili-dyn-card-pgc,\n.bili-dyn-item .bili-dyn-card-common,\n.bili-dyn-item .bili-dyn-card-live,\n.bili-dyn-item .bili-dyn-card-video {\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-card-article__body,\n.bili-dyn-item .bili-dyn-card-pgc__body,\n.bili-dyn-item .bili-dyn-card-common__body,\n.bili-dyn-item .bili-dyn-card-live__body,\n.bili-dyn-item .bili-dyn-card-video__body {\n background-color: #333 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video__title {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-card-article__desc, .bili-dyn-item .bili-dyn-card-article__stat,\n.bili-dyn-item .bili-dyn-card-pgc__desc,\n.bili-dyn-item .bili-dyn-card-pgc__stat,\n.bili-dyn-item .bili-dyn-card-common__desc,\n.bili-dyn-item .bili-dyn-card-common__stat,\n.bili-dyn-item .bili-dyn-card-live__desc,\n.bili-dyn-item .bili-dyn-card-live__stat,\n.bili-dyn-item .bili-dyn-card-video__desc,\n.bili-dyn-item .bili-dyn-card-video__stat {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--1,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--1,\n.bili-dyn-item .bili-dyn-card-common__tag.state--1,\n.bili-dyn-item .bili-dyn-card-live__tag.state--1,\n.bili-dyn-item .bili-dyn-card-video__tag.state--1 {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article__tag.state--0,\n.bili-dyn-item .bili-dyn-card-pgc__tag.state--0,\n.bili-dyn-item .bili-dyn-card-common__tag.state--0,\n.bili-dyn-item .bili-dyn-card-live__tag.state--0,\n.bili-dyn-item .bili-dyn-card-video__tag.state--0 {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-card-article__badge,\n.bili-dyn-item .bili-dyn-card-pgc__badge,\n.bili-dyn-item .bili-dyn-card-common__badge,\n.bili-dyn-item .bili-dyn-card-live__badge,\n.bili-dyn-item .bili-dyn-card-video__badge {\n background-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-article:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-pgc:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-common:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-live:hover .bili-dyn-card-video__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-article__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-pgc__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-common__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-live__title,\n.bili-dyn-item .bili-dyn-card-video:hover .bili-dyn-card-video__title {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-topic__card:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-dyn-topic__icon, .bili-dyn-item .bili-dyn-topic__text {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text__content {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module, .bili-dyn-item .bili-rich-text-link, .bili-dyn-item .bili-rich-text-topic {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-rich-text-module::before, .bili-dyn-item .bili-rich-text-link::before, .bili-dyn-item .bili-rich-text-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.bili-dyn-item .bili-rich-text-module:hover, .bili-dyn-item .bili-rich-text-link:hover, .bili-dyn-item .bili-rich-text-topic:hover {\n background-color: var(--theme-color-20) !important;\n}\n.bili-dyn-item .bili-rich-text-module {\n color: #eee !important;\n}\n.bili-dyn-item .bili-rich-text-module.at, .bili-dyn-item .bili-rich-text-module.vote, .bili-dyn-item .bili-rich-text-module.lottery {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-content__orig.reference {\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-content .dyn-none img {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .dyn-orig-author__name {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-orig-author__name:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-orig-author__action {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-orig-author__following {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__item {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__time {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-item__action {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward__more {\n color: #aaa !important;\n border-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__count {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__action__btn {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji {\n border-color: transparent !important;\n box-shadow: none !important;\n color: #aaa !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji i {\n filter: brightness(0) invert(0.666) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__emoji:hover i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor {\n border-color: transparent !important;\n background-color: #222 !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor:focus-within {\n border-color: var(--theme-color) !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner {\n color: #eee !important;\n background-color: transparent !important;\n}\n.bili-dyn-item .bili-dyn-forward-publishing__editor .bili-rich-textarea__inner::before {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction::before {\n background-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-interaction .bili-rich-text__content .at {\n color: #eee !important;\n}\n.bili-dyn-item .bili-dyn-item__tag {\n color: #eee !important;\n box-shadow: inset 0 -1px 0 #555 !important;\n}\n.bili-dyn-item .bili-dyn-item__extra {\n border-color: #666 !important;\n}\n.bili-dyn-item .bili-dyn-item-fold {\n color: #aaa !important;\n}\n.bili-dyn-item .bili-dyn-item-fold:hover {\n color: var(--theme-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__mark span {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__wrap {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-additional-common__cover {\n background-color: #222 !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-additional-common__detail__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-additional-common__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-additional-common__action button.check {\n background-color: #444 !important;\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__card {\n background-color: #333 !important;\n}\n.bili-dyn-item .dyn-reserve__title {\n color: #eee !important;\n}\n.bili-dyn-item .dyn-reserve__desc {\n color: #aaa !important;\n}\n.bili-dyn-item .dyn-reserve__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-dyn-item .dyn-reserve__action button.check, .bili-dyn-item .dyn-reserve__action button.disabled {\n background-color: #666 !important;\n color: #aaa !important;\n}\n\n.bili-dyn-banner {\n background-color: #444 !important;\n}\n.bili-dyn-banner--skeleton {\n background-color: #444 !important;\n}\n.bili-dyn-banner__title {\n color: #eee !important;\n}\n\n.topic-panel {\n background-color: #444 !important;\n}\n.topic-panel--skeleton {\n background-color: #444 !important;\n}\n.topic-panel__nav-title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic::before {\n filter: var(--blue-image-filter) !important;\n}\n.topic-panel .relevant-topic__title {\n color: #eee !important;\n}\n.topic-panel .relevant-topic__exposed {\n color: #aaa !important;\n}\n\n.bili-dyn-list-loading {\n background-color: #444 !important;\n}\n\n.bili-popover {\n box-shadow: none !important;\n}\n.bili-popover, .bili-popover__arrow {\n border-color: #8884 !important;\n background-color: #333 !important;\n}\n.bili-popover-modal__footer::after {\n border-color: #555 !important;\n}\n.bili-popover-modal__button {\n border: 1px solid;\n color: #eee !important;\n background-color: transparent !important;\n border-color: #888 !important;\n}\n.bili-popover-modal__button::before {\n border-color: transparent !important;\n}\n.bili-popover-modal__button:hover {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n.bili-popover-modal__button.confirm:not(.disabled) {\n background-color: var(--theme-color) !important;\n border-color: transparent !important;\n color: var(--foreground-color) !important;\n}\n.bili-popover-modal__button.disabled {\n background-color: #555 !important;\n border-color: transparent !important;\n color: #aaa !important;\n}\n\n.bili-awesome-img--sleepy {\n background-color: #282828 !important;\n}\n\n.bili-user-profile, .bili-user-profile__error, .bili-user-profile__loading {\n background-color: #333 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__uname:not([style*="color:"]) {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__stat span {\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__signature {\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow {\n border-color: transparent !important;\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.follow.checked {\n background-color: #555 !important;\n color: #aaa !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat {\n background-color: transparent !important;\n border-color: #555 !important;\n color: #eee !important;\n}\n.bili-user-profile .bili-user-profile-view__info__button.chat:hover {\n border-color: var(--theme-color) !important;\n color: var(--theme-color) !important;\n}\n\n.bili-emoji {\n color: #eee !important;\n}\n.bili-emoji__list__item:hover {\n background-color: #555 !important;\n}\n.bili-emoji__footer {\n background-color: transparent !important;\n}\n.bili-emoji__pkg:hover, .bili-emoji__pkg.active {\n background-color: #555 !important;\n}\n\n.bili-pics-uploader__title {\n color: #eee !important;\n}\n.bili-pics-uploader__desc {\n color: #aaa !important;\n}\n\n.bili-at-popup {\n background-color: #333 !important;\n color: #eee !important;\n border-color: #8884 !important;\n}\n.bili-at-popup__hint {\n color: #eee !important;\n}\n.bili-at-popup__group-name {\n color: #aaa !important;\n}\n.bili-at-popup__user-name {\n color: #eee !important;\n}\n.bili-at-popup__user-fans {\n color: #aaa !important;\n}\n.bili-at-popup__user--selected {\n background-color: #555 !important;\n}\n\n.bili-create-poll__opt__title {\n color: #eee !important;\n}\n\n.bili-input, .bili-input__inner {\n background-color: transparent !important;\n color: #eee !important;\n}\n.bili-input__count {\n color: #aaa !important;\n}\n.bili-input::before {\n border-color: #666 !important;\n}\n.bili-input:focus-within::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-radio__inner {\n border-color: #aaa !important;\n background-color: transparent !important;\n}\n.bili-radio__inner::after {\n background-color: var(--theme-color) !important;\n}\n.bili-radio__label {\n color: #eee !important;\n}\n.bili-radio.checked .bili-radio__inner {\n border-color: var(--theme-color) !important;\n}\n\n.bili-select-dropdown {\n background-color: #333 !important;\n box-shadow: 0px 1px 10px 0px var(--theme-color-30) !important;\n}\n.bili-select-dropdown__item {\n color: #eee !important;\n}\n.bili-select-dropdown__item:hover {\n background-color: #555 !important;\n}\n\n.bili-reserve__type {\n color: #eee !important;\n}\n.bili-reserve__form__title {\n color: #aaa !important;\n}\n\n.bili-time-picker__child__unit {\n color: #aaa !important;\n}\n.bili-time-picker .bili-input__suffix .bili-picker-input__suffix--up {\n border-color: var(--theme-color) !important;\n}\n\n.bili-date-picker-input__suffix--calendar-active {\n filter: var(--blue-image-filter) !important;\n}\n.bili-date-picker__header {\n border-color: #555 !important;\n}\n.bili-date-picker__header__label {\n color: #aaa !important;\n}\n.bili-date-picker__header button i {\n border-color: #aaa !important;\n}\n.bili-date-picker__body thead tr th {\n color: #aaa !important;\n}\n.bili-date-picker__body tbody tr td {\n color: #eee !important;\n}\n.bili-date-picker__body tbody tr td.disabled {\n color: #555 !important;\n}\n.bili-date-picker__body tbody tr td.active {\n color: var(--theme-color) !important;\n border-color: var(--theme-color) !important;\n}\n\n.bili-picker-panel {\n background-color: #333 !important;\n border-color: #8884 !important;\n}\n.bili-picker-panel .bili-picker__option {\n color: #eee !important;\n}\n.bili-picker-panel .bili-picker__option.active {\n color: var(--theme-color) !important;\n}\n\n.dyn-vote {\n border-color: transparent !important;\n}\n.dyn-vote__cover {\n background-color: #2f3436 !important;\n filter: var(--blue-image-filter) !important;\n}\n.dyn-vote__body {\n background-color: #333 !important;\n}\n.dyn-vote__detail__title {\n color: #eee !important;\n}\n.dyn-vote__detail__desc {\n color: #aaa !important;\n}\n.dyn-vote__action button {\n background-color: var(--theme-color) !important;\n color: var(--foreground-color) !important;\n}\n\n.bili-popup__wrap {\n background-color: #222 !important;\n}\n.bili-popup__header {\n border-color: #444 !important;\n}\n.bili-popup__header__title {\n color: #eee !important;\n}\n.bili-popup__header__close path {\n fill: #aaa !important;\n}\n\n.bili-album__watch__control {\n background-color: #222 !important;\n}\n.bili-album__watch__control__option {\n color: #eee !important;\n}\n.bili-album__watch__control__option i {\n filter: brightness(0) invert(1) !important;\n}\n.bili-album__watch__control__option:hover {\n color: var(--theme-color) !important;\n}\n.bili-album__watch__control__option:hover i {\n filter: var(--blue-image-filter) !important;\n}\n.bili-album__watch__content {\n background-color: #333 !important;\n}\n.bili-album__watch__track__item::before {\n border-color: var(--theme-color) !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item:hover,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.z_top .z_top_nav ul li:hover,\n.uns_box ul.menu li:not(.b-post):hover,\n.link-navbar .nav-item:hover,\n.shortcuts-ctnr .shortcut-item:hover,\n.search-bar-ctnr .search-bar,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n background-color: #222 !important;\n}\n\n.bili-header-m .nav-menu .nav-mask,\n.bili-header-m .nav-menu.blur-black .nav-mask,\n#navbar-vm > .link-navbar,\n#link-navbar-vm > .link-navbar,\n#app > .link-navbar,\n#app > .nav-header-wrapper,\n.b-header-mask-wrp .b-header-mask,\n.link-navbar {\n background-color: #333 !important;\n}\n\n.z_top .i-link:hover,\n.z_top .z_top_nav ul li.home:hover {\n background-color: transparent !important;\n}\n\n#app > .nav-header-wrapper > .nav-header {\n background: transparent !important;\n}\n\n#app > .link-navbar .main-ctnr .nav-logo,\n#app > .link-navbar .nav-item.selected .label,\n#app > .link-navbar .nav-item:hover .icon-font {\n color: #eee !important;\n}\n#app > .nav-header-wrapper > .nav-header .nav-header-mainsite,\n#app > .nav-header-wrapper > .nav-header .order-center {\n color: #eee !important;\n}\n\n.bili-header-m .nav-menu .nav-con .nav-item .t,\n#link-navbar-vm > .link-navbar .main-ctnr .nav-logo,\n#link-navbar-vm > .link-navbar .nav-item:hover,\n.right-part > .shortcuts-ctnr,\n.right-part > .shortcuts-ctnr .shortcut-item:hover,\n.z_top.b-header-blur .z_top_nav li a.i-link,\n.z_top.b-header-blur .uns_box li.u-i a.i-link,\n.z_top a,\n.my-link-btn .label,\n.uns_box li.u-i a.i-link,\n.shortcuts-ctnr .shortcut-item,\n.link-navbar .main-ctnr .custom-link > a,\n.shortcut-item .list-item span,\n.link-navbar .main-ctnr .nav-logo,\n.search-bar-ctnr .search-bar input,\n.nav-header-wrapper .nav-header .nav-header-search-bar {\n color: #eee !important;\n}\n\n.search-bar-ctnr .search-bar .placeholder,\n.search-bar-ctnr .search-bar .search-btn,\n.search-bar-ctnr .search-bar input::placeholder {\n color: #878787 !important;\n}\n\n.uns_box li.u-i:hover a.i-link,\n.z_top .i-link:hover {\n color: var(--theme-color);\n}\n\n.link-navbar-ctnr,\n.link-navbar {\n box-shadow: none !important;\n}\n\n.link-navbar .main-ctnr .nav-logo::before,\n.nav-header-wrapper .nav-header .order-icon {\n filter: brightness(0) invert(1) !important;\n}\n\n.search-bar-ctnr .search-bar {\n border-color: transparent !important;\n box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.1333333333);\n}',""]),n.exports=o},645:function(n){"use strict"; // eslint-disable-next-line func-names n.exports=function(n){var e=[];return e.toString=function(){return this.map((function(e){var t=n(e);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t})).join("")}, // eslint-disable-next-line func-names @@ -6,4 +6,4 @@ e.i=function(n,t,o){"string"==typeof n&&( // eslint-disable-next-line no-param-reassign n=[[null,n,""]]);var a={};if(o)for(var r=0;r{document.body.classList.add("dark"),localStorage.setItem("pbp_theme_v4","b");const e=dq('meta[name="theme-color"]');e?(e.dataset.light=e.content,e.content=n):document.head.insertAdjacentHTML("beforeend",'')},t=async()=>{document.body.classList.remove("dark");const n=dq('meta[name="theme-color"]');n&&(n.dataset.light?n.content=n.dataset.light:n.remove())},o={name:"darkMode",displayName:"夜间模式",entry:()=>{setTimeout(e,200)},reload:()=>{setTimeout(e,200)},unload:()=>{setTimeout(t,200)},description:"启用夜间模式能更好地适应光线暗的环境, 并会大量应用主题颜色.",tags:[componentsTags.style,componentsTags.general],instantStyles:[{name:"dark-mode",style:()=>Promise.resolve().then(a.t.bind(a,31,23)),important:!1},{name:"dark-mode-important",style:()=>Promise.resolve().then(a.t.bind(a,546,23)),important:!0}],plugin:{displayName:"夜间模式 - 提前注入",description:{"zh-CN":"提前注入夜间模式的 .dark class 以减少一些组件首屏仍然是白色的问题."},async setup(){const{contentLoaded:n}=await Promise.resolve().then(a.t.bind(a,110,23)),{isComponentEnabled:e}=await Promise.resolve().then(a.t.bind(a,986,23));n((()=>{e("darkMode")&&document.body.classList.add("dark")}))}},urlExclude:["//member.bilibili.com/v2","//member.bilibili.com/platform","//member.bilibili.com/video/upload.html","//member.bilibili.com/article-text/home","//www.bilibili.com/audio/submit/","//member.bilibili.com/studio/bs-editor/projects","//www.bilibili.com/s/video/","//member.bilibili.com/platform","//live.bilibili.com/p/html/live-lottery/anchor-join.html","//account.bilibili.com/subtitle/edit/#/editor","/york/allowance-charge","//cm.bilibili.com/quests/#/task"],commitHash:"feed97905856e891cda71ae35475792efb7024f6",coreVersion:"2.2.1"}}(),r=r.component}()})); \ No newline at end of file +var i=this[r][0];null!=i&&(a[i]=!0)}for(var l=0;l{document.body.classList.add("dark"),localStorage.setItem("pbp_theme_v4","b");const e=dq('meta[name="theme-color"]');e?(e.dataset.light=e.content,e.content=n):document.head.insertAdjacentHTML("beforeend",'')},t=async()=>{document.body.classList.remove("dark");const n=dq('meta[name="theme-color"]');n&&(n.dataset.light?n.content=n.dataset.light:n.remove())},o={name:"darkMode",displayName:"夜间模式",entry:()=>{setTimeout(e,200)},reload:()=>{setTimeout(e,200)},unload:()=>{setTimeout(t,200)},description:"启用夜间模式能更好地适应光线暗的环境, 并会大量应用主题颜色.",tags:[componentsTags.style,componentsTags.general],instantStyles:[{name:"dark-mode",style:()=>Promise.resolve().then(a.t.bind(a,514,23)),important:!1},{name:"dark-mode-important",style:()=>Promise.resolve().then(a.t.bind(a,456,23)),important:!0}],plugin:{displayName:"夜间模式 - 提前注入",description:{"zh-CN":"提前注入夜间模式的 .dark class 以减少一些组件首屏仍然是白色的问题."},async setup(){const{contentLoaded:n}=await Promise.resolve().then(a.t.bind(a,110,23)),{isComponentEnabled:e}=await Promise.resolve().then(a.t.bind(a,986,23));n((()=>{e("darkMode")&&document.body.classList.add("dark")}))}},urlExclude:["//member.bilibili.com/v2","//member.bilibili.com/platform","//member.bilibili.com/video/upload.html","//member.bilibili.com/article-text/home","//www.bilibili.com/audio/submit/","//member.bilibili.com/studio/bs-editor/projects","//www.bilibili.com/s/video/","//member.bilibili.com/platform","//live.bilibili.com/p/html/live-lottery/anchor-join.html","//account.bilibili.com/subtitle/edit/#/editor","/york/allowance-charge","//cm.bilibili.com/quests/#/task"],commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),r=r.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/dark-mode/follow-system.js b/registry/dist/components/style/dark-mode/follow-system.js index 8a921741f9..da45f743df 100644 --- a/registry/dist/components/style/dark-mode/follow-system.js +++ b/registry/dist/components/style/dark-mode/follow-system.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["style/dark-mode/follow-system"]=t():e["style/dark-mode/follow-system"]=t()}(self,(function(){return function(){"use strict";var e,t,o={986:function(e){e.exports=coreApis.settings}},i={};function n(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={exports:{}};return o[e](r,r.exports,n),r.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},n.t=function(o,i){if(1&i&&(o=this(o)),8&i)return o;if("object"==typeof o&&o){if(4&i&&o.__esModule)return o;if(16&i&&"function"==typeof o.then)return o}var r=Object.create(null);n.r(r);var c={};e=e||[null,t({}),t([]),t(t)];for(var l=2&i&&o;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((function(e){c[e]=function(){return o[e]}}));return c.default=function(){return o},n.d(r,c),r},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return function(){n.d(r,{component:function(){return t}});var e=coreApis.lifeCycle;const t={name:"darkModeFollowSystem",displayName:"夜间模式跟随系统",entry:()=>{unsafeWindow.addEventListener(e.LifeCycleEventTypes.End,(async()=>{const{getComponentSettings:e}=await Promise.resolve().then(n.t.bind(n,986,23)),t=e("darkMode"),o=matchMedia("(prefers-color-scheme: dark)"),i=e=>{e!==t.enabled&&(t.enabled=e)};i(o.matches),o.addEventListener("change",(e=>{i(e.matches)}))}))},urlExclude:["//member.bilibili.com/v2","//member.bilibili.com/platform","//member.bilibili.com/video/upload.html","//member.bilibili.com/article-text/home","//www.bilibili.com/audio/submit/","//member.bilibili.com/studio/bs-editor/projects","//www.bilibili.com/s/video/","//member.bilibili.com/platform","//live.bilibili.com/p/html/live-lottery/anchor-join.html","//account.bilibili.com/subtitle/edit/#/editor","/york/allowance-charge","//cm.bilibili.com/quests/#/task"],tags:[componentsTags.style,componentsTags.general],description:{"zh-CN":"\n使夜间模式同步系统设置的亮 / 暗主题, 请勿和 `夜间模式计划时段` 一同使用.\n\n> 注:在某些浏览器 (如 `Microsoft Edge`) 中,夜间模式仅会同步浏览器的亮 / 暗主题.\n ".trim()},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),r=r.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["style/dark-mode/follow-system"]=t():e["style/dark-mode/follow-system"]=t()}(self,(function(){return function(){"use strict";var e,t,o={986:function(e){e.exports=coreApis.settings}},i={};function n(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={exports:{}};return o[e](r,r.exports,n),r.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},n.t=function(o,i){if(1&i&&(o=this(o)),8&i)return o;if("object"==typeof o&&o){if(4&i&&o.__esModule)return o;if(16&i&&"function"==typeof o.then)return o}var r=Object.create(null);n.r(r);var c={};e=e||[null,t({}),t([]),t(t)];for(var l=2&i&&o;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((function(e){c[e]=function(){return o[e]}}));return c.default=function(){return o},n.d(r,c),r},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return function(){n.d(r,{component:function(){return t}});var e=coreApis.lifeCycle;const t={name:"darkModeFollowSystem",displayName:"夜间模式跟随系统",entry:()=>{unsafeWindow.addEventListener(e.LifeCycleEventTypes.End,(async()=>{const{getComponentSettings:e}=await Promise.resolve().then(n.t.bind(n,986,23)),t=e("darkMode"),o=matchMedia("(prefers-color-scheme: dark)"),i=e=>{e!==t.enabled&&(t.enabled=e)};i(o.matches),o.addEventListener("change",(e=>{i(e.matches)}))}))},urlExclude:["//member.bilibili.com/v2","//member.bilibili.com/platform","//member.bilibili.com/video/upload.html","//member.bilibili.com/article-text/home","//www.bilibili.com/audio/submit/","//member.bilibili.com/studio/bs-editor/projects","//www.bilibili.com/s/video/","//member.bilibili.com/platform","//live.bilibili.com/p/html/live-lottery/anchor-join.html","//account.bilibili.com/subtitle/edit/#/editor","/york/allowance-charge","//cm.bilibili.com/quests/#/task"],tags:[componentsTags.style,componentsTags.general],description:{"zh-CN":"\n使夜间模式同步系统设置的亮 / 暗主题, 请勿和 `夜间模式计划时段` 一同使用.\n\n> 注:在某些浏览器 (如 `Microsoft Edge`) 中,夜间模式仅会同步浏览器的亮 / 暗主题.\n ".trim()},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),r=r.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/dark-mode/schedule.js b/registry/dist/components/style/dark-mode/schedule.js index 3673954096..b792a92588 100644 --- a/registry/dist/components/style/dark-mode/schedule.js +++ b/registry/dist/components/style/dark-mode/schedule.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["style/dark-mode/schedule"]=t():e["style/dark-mode/schedule"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,i){for(var r in i)e.o(i,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:i[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{component:function(){return l}});var i=coreApis.lifeCycle,r=coreApis.settings;function n(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class o{constructor(){n(this,"hour",void 0),n(this,"minute",void 0);for(var e=arguments.length,t=new Array(e),i=0;io.validatePart(e))),this.normalize()}else 2===t.length&&([this.hour,this.minute]=t)}normalize(){for(;this.minute<0;)this.minute+=60,this.hour-=1;for(;this.minute>=60;)this.minute-=60,this.hour+=1;for(;this.hour<0;)this.hour+=24;for(;this.hour>=24;)this.hour-=24}lessThan(e){return this.houre.hour||this.hour===e.hour&&this.minute>e.minute}equals(e){return this.hour===e.hour&&this.minute===e.minute}isInRange(e,t){if(e.equals(t))return!1;let i=this.greaterThan(e)&&this.lessThan(t);e.greaterThan(t)&&(i=this.greaterThan(e)||this.lessThan(t));return i||this.equals(e)}toString(){return`${this.hour.toString().padStart(2,"0")}:${this.minute.toString().padStart(2,"0")}`}static validatePart(e){const t=parseInt(e);return!Number.isNaN(t)&&t>=0&&t<=59?t:null}static millisecondsBefore(e){const t=new o,i=(new Date).getSeconds(),r=1e3*(3600*t.hour+60*t.minute+i);let n=1e3*(3600*e.hour+60*e.minute)-r;return(t.greaterThan(e)||t.equals(e)&&0!==i)&&(n+=864e5),n}}const s=e=>{const t=new o(e.options.range.start),i=new o(e.options.range.end),n=(new o).isInRange(t,i),l=(0,r.getComponentSettings)("darkMode");l.enabled!==n&&(l.enabled=n);let a=0;a=n?o.millisecondsBefore(i):o.millisecondsBefore(t),0!==a&&setTimeout((()=>s(e)),a)},l={name:"darkModeSchedule",displayName:"夜间模式计划时段",description:"设置一个使用夜间模式的时间段, 进入 / 离开此时间段时, 会自动开启 / 关闭夜间模式. 结束时间小于起始时间时将视为次日, 如 `18:00` 至 `6:00` 表示晚上 18:00 到次日 6:00. 请勿和 `夜间模式跟随系统` 一同使用.",tags:[componentsTags.style,componentsTags.general],entry:e=>{let{settings:t}=e;return(0,i.fullyLoaded)((()=>s(t)))},urlExclude:["//member.bilibili.com/v2","//member.bilibili.com/platform","//member.bilibili.com/video/upload.html","//member.bilibili.com/article-text/home","//www.bilibili.com/audio/submit/","//member.bilibili.com/studio/bs-editor/projects","//www.bilibili.com/s/video/","//member.bilibili.com/platform","//live.bilibili.com/p/html/live-lottery/anchor-join.html","//account.bilibili.com/subtitle/edit/#/editor","/york/allowance-charge","//cm.bilibili.com/quests/#/task"],options:{range:{defaultValue:{start:"18:00",end:"6:00"},displayName:"时间段",validator:e=>{const{start:t,end:i}=e,r=/^(\d{1,2}):(\d{1,2})$/;if(!r.test(t)||!r.test(i))return null;const n=new o(e.start),s=new o(e.end);return{start:n.toString(),end:s.toString()}}}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"};return t=t.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["style/dark-mode/schedule"]=t():e["style/dark-mode/schedule"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,i){for(var r in i)e.o(i,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:i[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{component:function(){return l}});var i=coreApis.lifeCycle,r=coreApis.settings;function n(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class o{constructor(){n(this,"hour",void 0),n(this,"minute",void 0);for(var e=arguments.length,t=new Array(e),i=0;io.validatePart(e))),this.normalize()}else 2===t.length&&([this.hour,this.minute]=t)}normalize(){for(;this.minute<0;)this.minute+=60,this.hour-=1;for(;this.minute>=60;)this.minute-=60,this.hour+=1;for(;this.hour<0;)this.hour+=24;for(;this.hour>=24;)this.hour-=24}lessThan(e){return this.houre.hour||this.hour===e.hour&&this.minute>e.minute}equals(e){return this.hour===e.hour&&this.minute===e.minute}isInRange(e,t){if(e.equals(t))return!1;let i=this.greaterThan(e)&&this.lessThan(t);e.greaterThan(t)&&(i=this.greaterThan(e)||this.lessThan(t));return i||this.equals(e)}toString(){return`${this.hour.toString().padStart(2,"0")}:${this.minute.toString().padStart(2,"0")}`}static validatePart(e){const t=parseInt(e);return!Number.isNaN(t)&&t>=0&&t<=59?t:null}static millisecondsBefore(e){const t=new o,i=(new Date).getSeconds(),r=1e3*(3600*t.hour+60*t.minute+i);let n=1e3*(3600*e.hour+60*e.minute)-r;return(t.greaterThan(e)||t.equals(e)&&0!==i)&&(n+=864e5),n}}const s=e=>{const t=new o(e.options.range.start),i=new o(e.options.range.end),n=(new o).isInRange(t,i),l=(0,r.getComponentSettings)("darkMode");l.enabled!==n&&(l.enabled=n);let u=0;u=n?o.millisecondsBefore(i):o.millisecondsBefore(t),0!==u&&setTimeout((()=>s(e)),u)},l={name:"darkModeSchedule",displayName:"夜间模式计划时段",description:"设置一个使用夜间模式的时间段, 进入 / 离开此时间段时, 会自动开启 / 关闭夜间模式. 结束时间小于起始时间时将视为次日, 如 `18:00` 至 `6:00` 表示晚上 18:00 到次日 6:00. 请勿和 `夜间模式跟随系统` 一同使用.",tags:[componentsTags.style,componentsTags.general],entry:e=>{let{settings:t}=e;return(0,i.fullyLoaded)((()=>s(t)))},urlExclude:["//member.bilibili.com/v2","//member.bilibili.com/platform","//member.bilibili.com/video/upload.html","//member.bilibili.com/article-text/home","//www.bilibili.com/audio/submit/","//member.bilibili.com/studio/bs-editor/projects","//www.bilibili.com/s/video/","//member.bilibili.com/platform","//live.bilibili.com/p/html/live-lottery/anchor-join.html","//account.bilibili.com/subtitle/edit/#/editor","/york/allowance-charge","//cm.bilibili.com/quests/#/task"],options:{range:{defaultValue:{start:"18:00",end:"6:00"},displayName:"时间段",validator:e=>{const{start:t,end:i}=e,r=/^(\d{1,2}):(\d{1,2})$/;if(!r.test(t)||!r.test(i))return null;const n=new o(e.start),s=new o(e.end);return{start:n.toString(),end:s.toString()}}}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"};return t=t.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/hide/bangumi/reviews.js b/registry/dist/components/style/hide/bangumi/reviews.js index e9f93f6653..62d1a359ff 100644 --- a/registry/dist/components/style/hide/bangumi/reviews.js +++ b/registry/dist/components/style/hide/bangumi/reviews.js @@ -6,4 +6,4 @@ e.i=function(t,n,o){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign t=[[null,t,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,682,23)))),urlInclude:e.bangumiUrls,description:{"zh-CN":"隐藏番剧播放页面里的点评板块."},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var u=this[i][0];null!=u&&(r[u]=!0)}for(var c=0;cPromise.resolve().then(r.t.bind(r,682,23)))),urlInclude:e.bangumiUrls,description:{"zh-CN":"隐藏番剧播放页面里的点评板块."},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/hide/bangumi/sponsors.js b/registry/dist/components/style/hide/bangumi/sponsors.js index 01ca45b08f..78d550502a 100644 --- a/registry/dist/components/style/hide/bangumi/sponsors.js +++ b/registry/dist/components/style/hide/bangumi/sponsors.js @@ -6,4 +6,4 @@ e.i=function(t,n,o){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign t=[[null,t,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,346,23)))),urlInclude:e.bangumiUrls,description:{"zh-CN":"隐藏番剧页面下方的承包榜, 以及右边的承包按钮."},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var u=this[i][0];null!=u&&(r[u]=!0)}for(var c=0;cPromise.resolve().then(r.t.bind(r,346,23)))),urlInclude:e.bangumiUrls,description:{"zh-CN":"隐藏番剧页面下方的承包榜, 以及右边的承包按钮."},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/hide/banner.js b/registry/dist/components/style/hide/banner.js index 7e50e897c9..b99e83c9df 100644 --- a/registry/dist/components/style/hide/banner.js +++ b/registry/dist/components/style/hide/banner.js @@ -1,9 +1,9 @@ -!function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["style/hide/banner"]=e():n["style/hide/banner"]=e()}(self,(function(){return function(){var n,e,t={686:function(n,e,t){var r=t(645)((function(n){return n[1]}));r.push([n.id,"#banner_link,\n.z-top-container.has-banner > .header,\n.custom-navbar .blur-layer,\n.bili-header__banner {\n display: none !important;\n}\n\n.bili-header {\n padding-top: 50px !important;\n min-height: 0 !important;\n}\n\ndiv.blur-bg,\n.b-header-mask-wrp .b-header-mask-bg {\n opacity: 0 !important;\n}\n\n.international-header .bili-banner,\n.international-home .bili-banner {\n visibility: hidden !important;\n height: 50px !important;\n min-height: unset !important;\n}\n\n.nav-link .nav-link-ul .nav-link-item .link,\n.nav-user-center .user-con .item .name {\n color: black !important;\n text-shadow: none !important;\n}\nbody.dark .nav-link .nav-link-ul .nav-link-item .link,\nbody.dark .nav-user-center .user-con .item .name {\n color: #eee !important;\n}",""]),n.exports=r},645:function(n){"use strict"; +!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["style/hide/banner"]=t():n["style/hide/banner"]=t()}(self,(function(){return function(){var n,t,e={686:function(n,t,e){var r=e(645)((function(n){return n[1]}));r.push([n.id,"#banner_link,\n.z-top-container.has-banner > .header,\n.custom-navbar .blur-layer,\n.bili-header__banner {\n display: none !important;\n}\n\n.bili-header {\n padding-top: 50px !important;\n min-height: 0 !important;\n}\n\ndiv.blur-bg,\n.b-header-mask-wrp .b-header-mask-bg {\n opacity: 0 !important;\n}\n\n.international-header .bili-banner,\n.international-home .bili-banner {\n visibility: hidden !important;\n height: 50px !important;\n min-height: unset !important;\n}\n\n.nav-link .nav-link-ul .nav-link-item .link,\n.nav-user-center .user-con .item .name {\n color: black !important;\n text-shadow: none !important;\n}\nbody.dark .nav-link .nav-link-ul .nav-link-item .link,\nbody.dark .nav-user-center .user-con .item .name {\n color: #eee !important;\n}",""]),n.exports=r},645:function(n){"use strict"; // eslint-disable-next-line func-names -n.exports=function(n){var e=[];return e.toString=function(){return this.map((function(e){var t=n(e);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t})).join("")}, +n.exports=function(n){var t=[];return t.toString=function(){return this.map((function(t){var e=n(t);return t[2]?"@media ".concat(t[2]," {").concat(e,"}"):e})).join("")}, // eslint-disable-next-line func-names -e.i=function(n,t,r){"string"==typeof n&&( +t.i=function(n,e,r){"string"==typeof n&&( // eslint-disable-next-line no-param-reassign n=[[null,n,""]]);var o={};if(r)for(var i=0;iPromise.resolve().then(o.t.bind(o,870,23))}],tags:[componentsTags.style],description:{"zh-CN":"隐藏首页顶部横幅."},urlInclude:n.mainSiteUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var a=this[i][0];null!=a&&(o[a]=!0)}for(var u=0;uPromise.resolve().then(o.t.bind(o,870,23))}],tags:[componentsTags.style],description:{"zh-CN":"隐藏首页顶部横幅."},urlInclude:n.mainSiteUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/hide/video/recommended-live.js b/registry/dist/components/style/hide/video/recommended-live.js index cf2f3fefe5..8154c28700 100644 --- a/registry/dist/components/style/hide/video/recommended-live.js +++ b/registry/dist/components/style/hide/video/recommended-live.js @@ -6,4 +6,4 @@ t.i=function(e,n,o){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,260,23))}],displayName:"隐藏直播推荐",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏视频页面右侧下方的直播推荐."},urlInclude:e.videoUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var c=this[i][0];null!=c&&(r[c]=!0)}for(var u=0;uPromise.resolve().then(r.t.bind(r,260,23))}],displayName:"隐藏直播推荐",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏视频页面右侧下方的直播推荐."},urlInclude:e.videoUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/hide/video/related-videos.js b/registry/dist/components/style/hide/video/related-videos.js index c436090988..bf360fad43 100644 --- a/registry/dist/components/style/hide/video/related-videos.js +++ b/registry/dist/components/style/hide/video/related-videos.js @@ -6,4 +6,4 @@ t.i=function(e,n,o){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,639,23))}],tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏番剧和视频页面右侧的推荐视频列表. 注意: 如果你想关闭 b 站的自动连播 (自动播放下一个推荐视频) 功能, 需要先取消隐藏视频推荐才能看到开关."},urlInclude:e.videoAndBangumiUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var c=this[i][0];null!=c&&(r[c]=!0)}for(var u=0;uPromise.resolve().then(r.t.bind(r,639,23))}],tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"隐藏番剧和视频页面右侧的推荐视频列表. 注意: 如果你想关闭 b 站的自动连播 (自动播放下一个推荐视频) 功能, 需要先取消隐藏视频推荐才能看到开关."},urlInclude:e.videoAndBangumiUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/hide/video/top-mask.js b/registry/dist/components/style/hide/video/top-mask.js index 2cea5c2837..776bacb9f8 100644 --- a/registry/dist/components/style/hide/video/top-mask.js +++ b/registry/dist/components/style/hide/video/top-mask.js @@ -6,4 +6,4 @@ e.i=function(t,n,o){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign t=[[null,t,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,363,23)))),tags:[componentsTags.style],description:{"zh-CN":"隐藏视频里鼠标经过时出现在右上角的覆盖层."},urlInclude:e.playerUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var c=this[i][0];null!=c&&(r[c]=!0)}for(var u=0;uPromise.resolve().then(r.t.bind(r,363,23)))),tags:[componentsTags.style],description:{"zh-CN":"隐藏视频里鼠标经过时出现在右上角的覆盖层."},urlInclude:e.playerUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/home-redesign/fresh.js b/registry/dist/components/style/home-redesign/fresh.js index 71ffe6b45c..c7e50386d8 100644 --- a/registry/dist/components/style/home-redesign/fresh.js +++ b/registry/dist/components/style/home-redesign/fresh.js @@ -1,4 +1,4 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["style/home-redesign/fresh"]=n():e["style/home-redesign/fresh"]=n()}(self,(function(){return function(){var e,n,t={210:function(e,n,t){"use strict";t.d(n,{O:function(){return o},k:function(){return a}});var r=t(375);const o=Vue.extend({props:{api:{type:String,required:!0}},data:()=>({items:[],loading:!0,error:!1}),computed:{loaded(){return!this.loading&&!this.error}},created(){this.reload()},methods:{async reload(){try{this.error=!1,this.loading=!0,this.items=this.parseJson(await(0,r.getJson)(this.api)).slice(0,this.itemLimit??1/0)}catch(e){console.error(e),this.error=!0}finally{this.loading=!1}}}}),a=e=>Vue.extend({data:()=>({ui:e}),mounted(){const n=this.$el;Object.entries(e).forEach((e=>{let[t,r]=e;const o="number"==typeof r?`${r}px`:r;n.style.setProperty(`--${lodash.kebabCase(t)}`,o)}))}})},441:function(e,n,t){"use strict";t.d(n,{b:function(){return r}});const r={panelHeight:608,padding:12,rankItemHeight:110,rankItemMargin:24,rankItemTitleHeight:20,firstCoverHeight:225,firstCoverWidth:350,secondCoverHeight:110,secondCoverWidth:168,thirdCoverHeight:90,thirdCoverWidth:139}},56:function(e,n,t){"use strict";t.d(n,{b:function(){return i},a:function(){return a}});var r=coreApis.observer;const o=new Map,a=e=>{const{container:n,items:t}=e,a=o.get(n);if(a&&(a.forEach((e=>e.disconnect())),o.delete(n)),0===t.length)return;const i={threshold:[1],root:n},[s]=t,[d]=(0,r.intersectionObserve)([s],i,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-top",t)})))),l=[];if(o.set(n,l),l.push(d),t.length>1){const e=t[t.length-1],[o]=(0,r.intersectionObserve)([e],i,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-bottom",t)}))));l.push(o)}},i=function(){for(var e=arguments.length,n=new Array(e),t=0;t{if(o.has(e)){o.get(e).forEach((e=>e.disconnect())),o.delete(e)}}))}},502:function(e,n,t){"use strict";t.d(n,{O:function(){return o}});var r=t(986);const o=(0,r.getComponentSettings)("freshHome").options},612:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,"body {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n min-height: 100vh;\n}\n#i_cecream {\n width: 100%;\n}\n.home-redesign-base {\n --home-base-color: #fff;\n --home-background-color: #fff;\n --home-color: #000;\n --home-max-width: var(--home-max-width-override, 1440px);\n --home-content-height: 250px;\n --home-card-radius: 12px;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n --home-card-border: 1px solid #8882;\n background-color: var(--home-base-color);\n color: var(--home-color);\n font-size: 12px;\n flex-grow: 1;\n line-height: normal;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\nbody.dark .home-redesign-base {\n --home-base-color: #181818;\n --home-background-color: #282828;\n --home-color: #eee;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.home-redesign-off .home-redesign-base {\n display: none;\n}\nhtml {\n scroll-behavior: smooth;\n}",""]),e.exports=r},530:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,'.fresh-home {\n padding: 16px 36px;\n width: 100%;\n max-width: var(--home-max-width, unset);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n margin-bottom: 16px;\n}\n.fresh-home-header-center-area {\n flex: 1;\n margin: 0 24px;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-header-grow {\n flex: 1;\n}\n.fresh-home-header-tabs .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.fresh-home-header-tabs .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.fresh-home-header-tabs .default-tabs {\n padding: 4px 8px;\n}\n.fresh-home-header-title {\n color: var(--home-color);\n font-weight: bold;\n font-size: 20px;\n line-height: 28px;\n}\n.fresh-home-header-pagination {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.fresh-home-header-pagination .be-button .be-icon {\n transition: 0.3s ease-out;\n}\n.fresh-home-header-pagination .be-button .be-iconfont-left-arrow {\n transform: translateX(-0.5px);\n}\n.fresh-home-header-pagination .be-button .be-iconfont-right-arrow {\n transform: translateX(0.5px);\n}\n.fresh-home-header-pagination .be-button .mdi-refresh {\n margin: 1px;\n transition-duration: 0.5s;\n}\n.fresh-home-header-pagination .be-button:hover .mdi-refresh {\n transform: rotate(1turn);\n}\n.fresh-home-header-icon-button {\n font-weight: 600;\n font-size: 13px;\n}\n.fresh-home-header-icon-button.be-button,\n.fresh-home-header-icon-button .be-button {\n padding-left: 6px !important;\n}\n.fresh-home-header-icon-button .be-icon {\n font-weight: normal;\n transition: 0.3s ease-out;\n margin-right: 6px;\n}\n.fresh-home-header-icon-button.rotate:hover .be-icon {\n transform: rotate(0.5turn);\n}\n.fresh-home-content-layout {\n display: flex;\n align-items: stretch;\n gap: 0;\n flex-wrap: wrap;\n gap: 8px 16px;\n}',""]),e.exports=r},14:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-content-layout-item {\n flex: 0 0 auto;\n padding: 12px;\n}\n.fresh-home-content-layout-item.linebreak {\n padding: 0;\n flex: 1 0 100%;\n}\n.fresh-home-content-layout-item.grow {\n flex: 1 0 0;\n}",""]),e.exports=r},215:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-sub-header {\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.fresh-home-sub-header-dot {\n width: 12px;\n height: 12px;\n border-radius: 50%;\n background-color: var(--theme-color);\n}",""]),e.exports=r},800:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-video-card-wrapper {\n --padding: var(--card-padding, 12px);\n padding: var(--padding) 0;\n padding-left: var(--padding);\n scroll-snap-align: start;\n}\n.fresh-home-video-card-wrapper:last-child {\n padding-right: var(--padding);\n}\n.fresh-home-video-card-wrapper .video-card {\n border-radius: var(--home-card-radius) !important;\n}\n.fresh-home-video-card-wrapper .video-card .cover-container {\n border-radius: calc(var(--home-card-radius) - 1px) calc(var(--home-card-radius) - 1px) 0 0 !important;\n}\n.fresh-home-video-card-wrapper .video-card, .fresh-home-video-card-wrapper .video-card * {\n transition: 0.2s ease-out;\n}",""]),e.exports=r},589:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,'.fresh-home-video-list {\n --card-height: var(--home-content-height);\n --card-width: 200px;\n --card-padding: 12px;\n position: relative;\n display: flex;\n flex: 1 0 0;\n width: 0;\n}\n.fresh-home-video-list::before, .fresh-home-video-list::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-video-list.not-empty::before, .fresh-home-video-list.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 36px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-video-list.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-video-list.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-video-list.scroll-top::before, .fresh-home-video-list.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-video-list-content {\n display: flex;\n align-items: center;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n flex: 1;\n min-height: calc(var(--home-content-height) + var(--card-padding) * 2);\n}\n.fresh-home-video-list-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-list-empty {\n margin: var(--card-padding);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n flex-grow: 1;\n align-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-video-list.not-empty .fresh-home-video-list-content {\n scroll-snap-type: x mandatory;\n}',""]),e.exports=r},230:function(e,n,t){var r=t(645),o=t(667),a=t(93),i=r((function(e){return e[1]})),s=o(a);i.push([e.id,".fresh-home-areas {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content {\n --areas-width: 350px;\n --areas-height: var(--home-content-height);\n width: var(--areas-width);\n height: var(--areas-height);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n overflow: hidden;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content-primary {\n position: relative;\n}\n.fresh-home-areas-content-primary-image {\n background-size: cover;\n width: 100%;\n height: 202px;\n background-image: url("+s+");\n}\n.fresh-home-areas-content-primary-title {\n position: absolute;\n left: 16px;\n bottom: 8px;\n font-size: 18px;\n font-weight: 600;\n color: black;\n}\n.fresh-home-areas-content-other {\n flex: 1;\n padding: 6px;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other a {\n flex: 1 0 0;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other .be-button {\n font-size: 14px;\n flex: 1;\n}\n.fresh-home-areas-content-other .be-button .be-icon {\n margin-right: 6px;\n}",""]),e.exports=i},207:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-blackboard {\n position: relative;\n}\n.fresh-home-blackboard, .fresh-home-blackboard * {\n transition: 0.2s ease-out;\n}\n.fresh-home-blackboard-cards {\n display: flex;\n --blackboard-width: 350px;\n --blackboard-width-without-border: calc(var(--blackboard-width) - 2px);\n --blackboard-height: var(--home-content-height);\n --image-height: 197px;\n width: var(--blackboard-width);\n height: var(--blackboard-height);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n overflow: hidden;\n}\n.fresh-home-blackboard-card {\n flex: 0 0 auto;\n width: 100%;\n height: 100%;\n position: relative;\n display: block;\n transition: 0.8s cubic-bezier(0.44, 0.29, 0.13, 1);\n}\n.fresh-home-blackboard-card, body.dark .fresh-home-blackboard-card, .fresh-home-blackboard-card:hover {\n color: inherit !important;\n}\n.fresh-home-blackboard-card-image {\n width: 100%;\n height: var(--image-height);\n -o-object-fit: fill;\n object-fit: fill;\n display: block;\n border-radius: 12px;\n transition-duration: inherit;\n}\n.fresh-home-blackboard-card-title {\n position: absolute;\n bottom: 16px;\n left: 50%;\n transform: translateX(-50%);\n padding: 0 16px;\n font-size: 14px;\n font-weight: 600;\n line-height: calc(var(--blackboard-height) - var(--image-height) - 16px);\n border-radius: 14px;\n max-width: var(--blackboard-width);\n box-sizing: border-box;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-blackboard-radio {\n display: none;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-jump-dots label:nth-child(1) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-jump-dots label:nth-child(2) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-jump-dots label:nth-child(3) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-jump-dots label:nth-child(4) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-jump-dots label:nth-child(5) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-jump-dots label:nth-child(6) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-jump-dots label:nth-child(7) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-jump-dots label:nth-child(8) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-jump-dots label:nth-child(9) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-jump-dots label:nth-child(10) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-jump-dots label:nth-child(11) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-jump-dots label:nth-child(12) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-jump-dots label:nth-child(13) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-jump-dots label:nth-child(14) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-jump-dots label:nth-child(15) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-jump-dots {\n position: absolute;\n left: 50%;\n bottom: 0;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-blackboard-jump-dots label {\n display: block;\n padding: 8px 6px;\n cursor: pointer;\n}\n.fresh-home-blackboard-jump-dot {\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n width: 20px;\n height: 8px;\n border-radius: 8px;\n}",""]),e.exports=r},702:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-categories {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --fresh-home-categories-column-gap: 28px;\n --fresh-home-categories-header-gap: 12px;\n}\n.fresh-home-categories-content {\n font-size: 14px;\n}",""]),e.exports=r},491:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-categories-bangumi {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-bangumi-timeline {\n flex: 1;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-bangumi-timeline-down:hover .be-icon {\n animation: bounce-y-2 0.4s ease-out;\n}\n@keyframes bounce-y-2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-down:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-up:hover .be-icon {\n animation: bounce-y--2 0.4s ease-out;\n}\n@keyframes bounce-y--2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(-2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-up:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.fresh-home-categories-bangumi-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=r},11:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,'.fresh-home-categories-bangumi-timeline-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--timeline-item-gap);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n height: var(--timeline-viewport-height);\n max-height: var(--timeline-viewport-height);\n flex: 1;\n}\n.fresh-home-categories-bangumi-timeline-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-content .be-empty,\n.fresh-home-categories-bangumi-timeline-content .be-loading {\n align-self: center;\n}\n.fresh-home-categories-bangumi-timeline-content.empty, .fresh-home-categories-bangumi-timeline-content.loading {\n flex: 1;\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n}\n.fresh-home-categories-bangumi-timeline-content.snap {\n scroll-snap-type: y mandatory;\n}\n.fresh-home-categories-bangumi-timeline-content.scrolled .animation {\n animation-play-state: running;\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(6) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(64px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(7) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0055555556s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(62.8888888889px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(8) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0222222222s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(59.5555555556px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(9) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.05s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(54px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(10) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0888888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(46.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(11) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.1388888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(36.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(12) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.2s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(24px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item {\n display: flex;\n align-items: center;\n gap: 24px;\n scroll-snap-align: start;\n flex-shrink: 0;\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-item.today {\n height: var(--timeline-today-height);\n}\n.fresh-home-categories-bangumi-timeline-date {\n display: grid;\n flex-shrink: 0;\n grid-template: "icon number" 18px "icon text" 22px/50px auto;\n gap: 8px;\n}\n.fresh-home-categories-bangumi-timeline-date-icon {\n grid-area: icon;\n justify-self: center;\n align-self: center;\n background-image: url("//s1.hdslb.com/bfs/static/bangumi-timeline/asserts/icons.png");\n filter: brightness(0.5);\n --scale-factor-x: calc(50 / 38);\n --scale-factor-y: calc(48 / 36);\n background-size: calc(247px * var(--scale-factor-x)) calc(663px * var(--scale-factor-y));\n width: 50px;\n height: 48px;\n background-position-x: calc(-146px * var(--scale-factor-x));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-1 {\n background-position-y: calc(-36px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-2 {\n background-position-y: calc(-108px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-3 {\n background-position-y: calc(-180px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-4 {\n background-position-y: calc(-252px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-5 {\n background-position-y: calc(-324px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-6 {\n background-position-y: calc(-396px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-7 {\n background-position-y: calc(-468px * var(--scale-factor-y));\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon {\n filter: none;\n}\n.fresh-home-categories-bangumi-timeline-date-icon.today {\n --scale-factor-x: 1;\n --scale-factor-y: 1;\n background-position-x: -56px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon.today {\n filter: invert(1);\n}\n.fresh-home-categories-bangumi-timeline-date-number {\n grid-area: number;\n font-size: 12px;\n align-self: end;\n margin-bottom: -6px;\n}\n.fresh-home-categories-bangumi-timeline-date-text {\n grid-area: text;\n font-weight: 600;\n font-size: 16px;\n align-self: start;\n}\n.fresh-home-categories-bangumi-timeline-date-today {\n grid-column: 1/3;\n font-size: 12px;\n font-weight: 600;\n align-self: stretch;\n justify-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n padding: 2px 0;\n color: var(--foreground-color);\n background-color: var(--theme-color);\n letter-spacing: 1px;\n line-height: 1.25;\n border-radius: calc(1.25em + 4px);\n}\n.fresh-home-categories-bangumi-timeline-seasons-container {\n display: flex;\n align-items: stretch;\n gap: 0;\n width: 0;\n flex: 1 0 0;\n margin: 0 2px;\n position: relative;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container::before, .fresh-home-categories-bangumi-timeline-seasons-container::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before, .fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 18px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.scroll-top::before, .fresh-home-categories-bangumi-timeline-seasons-container.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons {\n display: flex;\n align-items: stretch;\n gap: calc(var(--timeline-item-gap) / 2);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n width: 0;\n flex: 1 0 0;\n scroll-snap-type: x mandatory;\n}\n.fresh-home-categories-bangumi-timeline-seasons::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-season {\n --cover-size: 50px;\n scroll-snap-align: start;\n flex-shrink: 0;\n padding: 7px;\n display: grid;\n grid-template: "cover title title" 1.2fr "cover time episode" 1fr/var(--cover-size) auto 1fr;\n row-gap: 4px;\n column-gap: 12px;\n justify-content: start;\n align-content: center;\n align-items: center;\n width: var(--season-item-width);\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-season:not(:last-child) {\n padding-right: calc(var(--timeline-item-gap) / 2 + 6px);\n border-right: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.fresh-home-categories-bangumi-timeline-season-cover {\n grid-area: cover;\n width: var(--cover-size);\n height: var(--cover-size);\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.1333333333);\n border-radius: 10px;\n overflow: hidden;\n}\n.fresh-home-categories-bangumi-timeline-season-cover img {\n width: var(--cover-size);\n height: var(--cover-size);\n transition: 0.2s ease-out;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.follow {\n box-shadow: 0 0 0 2px var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today {\n border-radius: 12px;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today.follow.published {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 5px var(--theme-color-20);\n}\n.fresh-home-categories-bangumi-timeline-season-title {\n grid-area: title;\n transition: color 0.2s ease-out;\n font-weight: 600;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-categories-bangumi-timeline-season-title.today {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.25;\n max-height: 2.5em;\n}\n.fresh-home-categories-bangumi-timeline-season-episode {\n grid-area: episode;\n font-size: 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n opacity: 0.64;\n}\n.fresh-home-categories-bangumi-timeline-season-time {\n grid-area: time;\n background-color: #fff;\n color: black;\n border-radius: 6px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n gap: 4px;\n box-shadow: none;\n padding: 2px 4px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-categories-bangumi-timeline-season-time.published {\n border-color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time.published.follow {\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time-text {\n font-weight: 600;\n font-size: 11px;\n}\n.fresh-home-categories-bangumi-timeline-season-time.follow:not(.published) .fresh-home-categories-bangumi-timeline-season-time-icon {\n color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-title {\n color: var(--theme-color) !important;\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-cover img {\n transform: scale(1.05);\n}\n.fresh-home-categories-bangumi-timeline-season.today {\n width: var(--season-today-width);\n height: var(--timeline-today-height);\n --cover-size: 80px;\n grid-template: "cover title title" 2fr "cover episode episode" 1fr "cover time ." auto/var(--cover-size) auto 1fr;\n row-gap: 4px;\n}',""]),e.exports=r},668:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-categories-default {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-default-video-column {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 16px;\n flex: 1;\n}\n.fresh-home-categories-default-video-column-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-default-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=r},965:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-rank-list {\n position: relative;\n flex: 1;\n width: 400px;\n overflow: hidden;\n min-height: var(--panel-height);\n height: var(--panel-height);\n padding: var(--padding);\n margin: calc(0px - var(--padding));\n --offset-second: calc(\n 3 * var(--padding) + var(--rank-item-title-height) + var(--first-cover-height) +\n var(--rank-item-margin)\n );\n --offset-third: calc(\n var(--offset-second) + var(--second-cover-height) + var(--padding) + var(--rank-item-margin)\n );\n --animation-timing: cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats {\n display: flex;\n align-items: center;\n gap: 12px;\n font-size: 12px;\n opacity: 0.5;\n margin: 0 10px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats .be-icon {\n margin-right: -8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n border-radius: var(--home-card-radius);\n justify-content: space-between;\n padding: 10px 0;\n height: var(--rank-item-height);\n opacity: 0.95;\n z-index: -1;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title {\n font-weight: 600;\n transition: color 0.2s ease-out;\n line-height: var(--rank-item-title-height);\n box-sizing: content-box;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item .be-up-info {\n align-self: flex-start;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) first-animation paused both;\n position: absolute;\n top: var(--padding);\n left: var(--padding);\n height: calc(100% - 2 * var(--padding));\n width: calc(100% - 2 * var(--padding));\n}\n@keyframes first-animation {\n0% {\n transform: translateY(54px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item-title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding: var(--padding) 14px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info,\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n position: absolute;\n background-color: rgba(0, 0, 0, 0.5333333333);\n color: white;\n border-radius: 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info {\n bottom: 6px;\n left: 6px;\n padding: 3px 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info .be-up-info-cover-fallback {\n height: 18px;\n margin-left: 0;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n opacity: 1;\n margin: 0;\n padding: 4px 6px;\n bottom: 6px;\n right: 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) second-animation paused both;\n position: absolute;\n top: var(--offset-second);\n bottom: var(--padding);\n}\n@keyframes second-animation {\n0% {\n transform: translateY(28px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 230px;\n top: var(--padding);\n left: 146px;\n padding-left: 22px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) third-animation paused both;\n position: absolute;\n top: var(--offset-third);\n right: var(--padding);\n bottom: var(--padding);\n}\n@keyframes third-animation {\n0% {\n transform: translateY(14px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 254px;\n top: var(--padding);\n right: 121px;\n padding-right: 18px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n cursor: pointer;\n display: flex;\n align-self: center;\n box-shadow: none;\n overflow: hidden;\n transform-origin: bottom;\n transition: 0.2s ease-out;\n position: relative;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover img {\n transition: 0.2s ease-out;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover {\n transform: scale(1.025);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser {\n position: relative;\n align-self: center;\n flex: 1;\n width: 4px;\n border-radius: 2px;\n background-image: linear-gradient(to bottom, var(--theme-color) 0%, var(--theme-color-10) 100%);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser::after {\n content: attr(data-number);\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n top: 0;\n font-weight: bold;\n width: 28px;\n height: 28px;\n border-radius: 50%;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-rank-list .fresh-home-rank-list-loading-container {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n padding: var(--padding);\n border-radius: var(--home-card-radius);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n height: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n justify-content: center;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-icon {\n margin-right: 6px;\n transition: 0.5s ease-out;\n}\n.fresh-home-rank-list.loaded {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.fresh-home-rank-list.loaded::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-rank-list.loaded .animation {\n animation-play-state: running;\n}",""]),e.exports=r},635:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-video-slides {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--cover-padding);\n --main-info-padding: calc(\n var(--main-padding-y) + var(--main-cover-height) - var(--other-cover-height) -\n var(--cover-padding)\n );\n position: relative;\n overflow: hidden;\n padding: var(--main-padding-y) var(--main-padding-x);\n height: 266px;\n}\nbody.dark .fresh-home-video-slides {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .cover-placeholder-vertical {\n height: var(--other-cover-height);\n width: 0;\n}\n.fresh-home-video-slides .cover-placeholder-horizontal {\n width: var(--main-cover-width);\n height: 0;\n}\n.fresh-home-video-slides .be-button .be-icon {\n transition: 0.2s ease-out;\n}\n.fresh-home-video-slides a {\n display: block;\n transition: color 0.2s ease-out;\n}\n.fresh-home-video-slides a:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty {\n padding-top: var(--main-info-padding);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-placeholder {\n visibility: hidden;\n white-space: pre;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-row {\n display: flex;\n align-items: stretch;\n gap: var(--cover-padding);\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button {\n flex: 1;\n font-size: 16px;\n filter: drop-shadow(0 4px 12px var(--theme-color-10));\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button .be-icon {\n transition-duration: 0.5s;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:hover .be-icon {\n animation: bounce-x--2 0.4s ease-out;\n}\n@keyframes bounce-x--2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(-2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:hover .be-icon {\n animation: bounce-x-2 0.4s ease-out;\n}\n@keyframes bounce-x-2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-watchlater-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container {\n display: flex;\n align-items: center;\n gap: 8px;\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n max-width: var(--other-cover-width);\n box-shadow: none;\n padding: 2px;\n padding-right: 8px;\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container img {\n border-radius: 50%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-info {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: space-between;\n position: relative;\n padding-top: var(--main-info-padding);\n width: calc(var(--main-cover-width) + var(--cover-padding) + var(--other-cover-width));\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-title {\n font-size: 16px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: 600;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n width: var(--other-cover-width);\n flex-wrap: wrap;\n position: absolute;\n right: 0;\n top: 0;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 13px;\n line-height: 1.5;\n opacity: 0.75;\n flex: 1;\n padding: 2px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description .description-text {\n height: 0;\n white-space: pre-wrap;\n word-break: break-word;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n align-items: flex-end;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions .be-button .content-container {\n opacity: 0.8;\n}\n.fresh-home-video-slides .fresh-home-video-slides-covers {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n position: absolute;\n box-shadow: none;\n overflow: hidden;\n top: var(--main-padding-y);\n left: var(--main-padding-x);\n width: var(--other-cover-width);\n height: var(--other-cover-height);\n transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover img {\n transition: 0.2s ease-out;\n width: 100%;\n height: 100%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(1) {\n opacity: 0;\n transform: translateX(calc(0px - var(--other-cover-width) - var(--cover-padding)));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(2) {\n width: var(--main-cover-width);\n height: var(--main-cover-height);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(3) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 0 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(4) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 1 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(5) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 2 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(6) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 3 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(7) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 4 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(8) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 5 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(9) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 6 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(10) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 7 * (var(--other-cover-width) + var(--cover-padding)) ));\n}",""]),e.exports=r},579:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-feeds {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-feeds-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=r},715:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-trending {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-trending-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=r},409:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".international-home > :not(.international-header),\n.international-header .b-wrap,\n.international-footer,\n#app > .bili-wrapper,\n#app > .elevator-module,\n#app > .bili-header-m.stardust-common > .bili-wrapper,\n.bili-header-m .head-banner .head-content .head-logo,\n#i_cecream .bili-header__channel,\n#i_cecream > :not(.bili-header) {\n position: fixed;\n visibility: hidden;\n top: 200vh;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n overflow: hidden !important;\n}",""]),e.exports=r},645:function(e){"use strict"; +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["style/home-redesign/fresh"]=n():e["style/home-redesign/fresh"]=n()}(self,(function(){return function(){var e,n,t={441:function(e,n,t){"use strict";t.d(n,{b:function(){return r}});const r={panelHeight:608,padding:12,rankItemHeight:110,rankItemMargin:24,rankItemTitleHeight:20,firstCoverHeight:225,firstCoverWidth:350,secondCoverHeight:110,secondCoverWidth:168,thirdCoverHeight:90,thirdCoverWidth:139}},56:function(e,n,t){"use strict";t.d(n,{b:function(){return i},a:function(){return a}});var r=coreApis.observer;const o=new Map,a=e=>{const{container:n,items:t}=e,a=o.get(n);if(a&&(a.forEach((e=>e.disconnect())),o.delete(n)),0===t.length)return;const i={threshold:[1],root:n},[s]=t,[d]=(0,r.intersectionObserve)([s],i,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-top",t)})))),l=[];if(o.set(n,l),l.push(d),t.length>1){const e=t[t.length-1],[o]=(0,r.intersectionObserve)([e],i,(e=>e.forEach((e=>{const t=e.isIntersecting&&1===e.intersectionRatio;n.classList.toggle("scroll-bottom",t)}))));l.push(o)}},i=function(){for(var e=arguments.length,n=new Array(e),t=0;t{if(o.has(e)){o.get(e).forEach((e=>e.disconnect())),o.delete(e)}}))}},502:function(e,n,t){"use strict";t.d(n,{O:function(){return o}});var r=t(986);const o=(0,r.getComponentSettings)("freshHome").options},773:function(e,n,t){"use strict";t.d(n,{O:function(){return o},k:function(){return a}});var r=t(375);const o=Vue.extend({props:{api:{type:String,required:!0}},data:()=>({items:[],loading:!0,error:!1}),computed:{loaded(){return!this.loading&&!this.error}},created(){this.reload()},methods:{async reload(){try{this.error=!1,this.loading=!0,this.items=this.parseJson(await(0,r.getJson)(this.api)).slice(0,this.itemLimit??1/0)}catch(e){console.error(e),this.error=!0}finally{this.loading=!1}}}}),a=e=>Vue.extend({data:()=>({ui:e}),mounted(){const n=this.$el;Object.entries(e).forEach((e=>{let[t,r]=e;const o="number"==typeof r?`${r}px`:r;n.style.setProperty(`--${lodash.kebabCase(t)}`,o)}))}})},612:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,"html {\n scroll-behavior: smooth;\n min-height: 100vh;\n}\nbody {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n min-height: 100vh;\n}\n#i_cecream {\n width: 100%;\n}\n.home-redesign-base {\n --home-base-color: #fff;\n --home-background-color: #fff;\n --home-color: #000;\n --home-max-width: var(--home-max-width-override, 1440px);\n --home-content-height: 250px;\n --home-card-radius: 12px;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n --home-card-border: 1px solid #8882;\n background-color: var(--home-base-color);\n color: var(--home-color);\n font-size: 12px;\n flex-grow: 1;\n line-height: normal;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n}\nbody.dark .home-redesign-base {\n --home-base-color: #181818;\n --home-background-color: #282828;\n --home-color: #eee;\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.home-redesign-off .home-redesign-base {\n display: none;\n}",""]),e.exports=r},530:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,'.fresh-home {\n padding: 16px 36px;\n width: 100%;\n max-width: var(--home-max-width, unset);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n margin-bottom: 16px;\n}\n.fresh-home-header-center-area {\n flex: 1;\n margin: 0 24px;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-header-grow {\n flex: 1;\n}\n.fresh-home-header-tabs .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.fresh-home-header-tabs .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.fresh-home-header-tabs .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.fresh-home-header-tabs .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .fresh-home-header-tabs .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.fresh-home-header-tabs .default-tabs {\n padding: 4px 8px;\n}\n.fresh-home-header-title {\n color: var(--home-color);\n font-weight: bold;\n font-size: 20px;\n line-height: 28px;\n}\n.fresh-home-header-pagination {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.fresh-home-header-pagination .be-button .be-icon {\n transition: 0.3s ease-out;\n}\n.fresh-home-header-pagination .be-button .be-iconfont-left-arrow {\n transform: translateX(-0.5px);\n}\n.fresh-home-header-pagination .be-button .be-iconfont-right-arrow {\n transform: translateX(0.5px);\n}\n.fresh-home-header-pagination .be-button .mdi-refresh {\n margin: 1px;\n transition-duration: 0.5s;\n}\n.fresh-home-header-pagination .be-button:hover .mdi-refresh {\n transform: rotate(1turn);\n}\n.fresh-home-header-icon-button {\n font-weight: 600;\n font-size: 13px;\n}\n.fresh-home-header-icon-button.be-button,\n.fresh-home-header-icon-button .be-button {\n padding-left: 6px !important;\n}\n.fresh-home-header-icon-button .be-icon {\n font-weight: normal;\n transition: 0.3s ease-out;\n margin-right: 6px;\n}\n.fresh-home-header-icon-button.rotate:hover .be-icon {\n transform: rotate(0.5turn);\n}\n.fresh-home-content-layout {\n display: flex;\n align-items: stretch;\n gap: 0;\n flex-wrap: wrap;\n gap: 8px 16px;\n}',""]),e.exports=r},14:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-content-layout-item {\n flex: 0 0 auto;\n padding: 12px;\n}\n.fresh-home-content-layout-item.linebreak {\n padding: 0;\n flex: 1 0 100%;\n}\n.fresh-home-content-layout-item.grow {\n flex: 1 0 0;\n}",""]),e.exports=r},215:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-sub-header {\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.fresh-home-sub-header-dot {\n width: 12px;\n height: 12px;\n border-radius: 50%;\n background-color: var(--theme-color);\n}",""]),e.exports=r},800:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-video-card-wrapper {\n --padding: var(--card-padding, 12px);\n padding: var(--padding) 0;\n padding-left: var(--padding);\n scroll-snap-align: start;\n}\n.fresh-home-video-card-wrapper:last-child {\n padding-right: var(--padding);\n}\n.fresh-home-video-card-wrapper .video-card {\n border-radius: var(--home-card-radius) !important;\n}\n.fresh-home-video-card-wrapper .video-card .cover-container {\n border-radius: calc(var(--home-card-radius) - 1px) calc(var(--home-card-radius) - 1px) 0 0 !important;\n}\n.fresh-home-video-card-wrapper .video-card, .fresh-home-video-card-wrapper .video-card * {\n transition: 0.2s ease-out;\n}",""]),e.exports=r},589:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,'.fresh-home-video-list {\n --card-height: var(--home-content-height);\n --card-width: 200px;\n --card-padding: 12px;\n position: relative;\n display: flex;\n flex: 1 0 0;\n width: 0;\n}\n.fresh-home-video-list::before, .fresh-home-video-list::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-video-list.not-empty::before, .fresh-home-video-list.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 36px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-video-list.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-video-list.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-video-list.scroll-top::before, .fresh-home-video-list.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-video-list-content {\n display: flex;\n align-items: center;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n flex: 1;\n min-height: calc(var(--home-content-height) + var(--card-padding) * 2);\n}\n.fresh-home-video-list-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-list-empty {\n margin: var(--card-padding);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n flex-grow: 1;\n align-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-video-list.not-empty .fresh-home-video-list-content {\n scroll-snap-type: x mandatory;\n}',""]),e.exports=r},230:function(e,n,t){var r=t(645),o=t(667),a=t(93),i=r((function(e){return e[1]})),s=o(a);i.push([e.id,".fresh-home-areas {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content {\n --areas-width: 350px;\n --areas-height: var(--home-content-height);\n width: var(--areas-width);\n height: var(--areas-height);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n overflow: hidden;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-areas-content-primary {\n position: relative;\n}\n.fresh-home-areas-content-primary-image {\n background-size: cover;\n width: 100%;\n height: 202px;\n background-image: url("+s+");\n}\n.fresh-home-areas-content-primary-title {\n position: absolute;\n left: 16px;\n bottom: 8px;\n font-size: 18px;\n font-weight: 600;\n color: black;\n}\n.fresh-home-areas-content-other {\n flex: 1;\n padding: 6px;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other a {\n flex: 1 0 0;\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.fresh-home-areas-content-other .be-button {\n font-size: 14px;\n flex: 1;\n}\n.fresh-home-areas-content-other .be-button .be-icon {\n margin-right: 6px;\n}",""]),e.exports=i},207:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-blackboard {\n position: relative;\n}\n.fresh-home-blackboard, .fresh-home-blackboard * {\n transition: 0.2s ease-out;\n}\n.fresh-home-blackboard-cards {\n display: flex;\n --blackboard-width: 350px;\n --blackboard-width-without-border: calc(var(--blackboard-width) - 2px);\n --blackboard-height: var(--home-content-height);\n --image-height: 197px;\n width: var(--blackboard-width);\n height: var(--blackboard-height);\n box-shadow: var(--home-card-shadow);\n border: var(--home-card-border);\n border-radius: var(--home-card-radius);\n background-color: var(--home-background-color);\n overflow: hidden;\n}\n.fresh-home-blackboard-card {\n flex: 0 0 auto;\n width: 100%;\n height: 100%;\n position: relative;\n display: block;\n transition: 0.8s cubic-bezier(0.44, 0.29, 0.13, 1);\n}\n.fresh-home-blackboard-card, body.dark .fresh-home-blackboard-card, .fresh-home-blackboard-card:hover {\n color: inherit !important;\n}\n.fresh-home-blackboard-card-image {\n width: 100%;\n height: var(--image-height);\n -o-object-fit: fill;\n object-fit: fill;\n display: block;\n border-radius: 12px;\n transition-duration: inherit;\n}\n.fresh-home-blackboard-card-title {\n position: absolute;\n bottom: 16px;\n left: 50%;\n transform: translateX(-50%);\n padding: 0 16px;\n font-size: 14px;\n font-weight: 600;\n line-height: calc(var(--blackboard-height) - var(--image-height) - 16px);\n border-radius: 14px;\n max-width: var(--blackboard-width);\n box-sizing: border-box;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-blackboard-radio {\n display: none;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-jump-dots label:nth-child(1) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) {\n transform: translateX(calc(-1 * 0 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(1) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(1) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-jump-dots label:nth-child(2) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) {\n transform: translateX(calc(-1 * 1 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(2) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(2) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-jump-dots label:nth-child(3) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) {\n transform: translateX(calc(-1 * 2 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(3) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(3) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-jump-dots label:nth-child(4) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) {\n transform: translateX(calc(-1 * 3 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(4) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(4) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-jump-dots label:nth-child(5) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) {\n transform: translateX(calc(-1 * 4 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(5) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(5) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-jump-dots label:nth-child(6) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) {\n transform: translateX(calc(-1 * 5 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(6) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(6) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-jump-dots label:nth-child(7) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) {\n transform: translateX(calc(-1 * 6 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(7) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(7) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-jump-dots label:nth-child(8) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) {\n transform: translateX(calc(-1 * 7 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(8) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(8) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-jump-dots label:nth-child(9) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) {\n transform: translateX(calc(-1 * 8 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(9) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(9) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-jump-dots label:nth-child(10) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) {\n transform: translateX(calc(-1 * 9 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(10) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(10) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-jump-dots label:nth-child(11) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) {\n transform: translateX(calc(-1 * 10 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(11) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(11) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-jump-dots label:nth-child(12) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) {\n transform: translateX(calc(-1 * 11 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(12) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(12) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-jump-dots label:nth-child(13) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) {\n transform: translateX(calc(-1 * 12 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(13) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(13) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-jump-dots label:nth-child(14) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) {\n transform: translateX(calc(-1 * 13 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(14) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(14) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-jump-dots label:nth-child(15) .fresh-home-blackboard-jump-dot {\n background-color: var(--theme-color);\n width: 40px;\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border))) scale(0.9);\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) {\n transform: translateX(calc(-1 * 14 * var(--blackboard-width-without-border)));\n}\n.fresh-home-blackboard-radio:checked:nth-of-type(15) ~ .fresh-home-blackboard-cards .fresh-home-blackboard-card:nth-of-type(15) img {\n border-radius: var(--home-card-radius) var(--home-card-radius) 0 0;\n}\n.fresh-home-blackboard-jump-dots {\n position: absolute;\n left: 50%;\n bottom: 0;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n}\n.fresh-home-blackboard-jump-dots label {\n display: block;\n padding: 8px 6px;\n cursor: pointer;\n}\n.fresh-home-blackboard-jump-dot {\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n width: 20px;\n height: 8px;\n border-radius: 8px;\n}",""]),e.exports=r},702:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-categories {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --fresh-home-categories-column-gap: 28px;\n --fresh-home-categories-header-gap: 12px;\n}\n.fresh-home-categories-content {\n font-size: 14px;\n}",""]),e.exports=r},491:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-categories-bangumi {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-bangumi-timeline {\n flex: 1;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-bangumi-timeline-down:hover .be-icon {\n animation: bounce-y-2 0.4s ease-out;\n}\n@keyframes bounce-y-2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-down:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-up:hover .be-icon {\n animation: bounce-y--2 0.4s ease-out;\n}\n@keyframes bounce-y--2 {\n0%, 100% {\n transform: translateY(0);\n}\n50% {\n transform: translateY(-2px);\n}\n}\n.fresh-home-categories-bangumi-timeline-up:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-categories-bangumi-timeline-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.fresh-home-categories-bangumi-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=r},11:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,'.fresh-home-categories-bangumi-timeline-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--timeline-item-gap);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n height: var(--timeline-viewport-height);\n max-height: var(--timeline-viewport-height);\n flex: 1;\n}\n.fresh-home-categories-bangumi-timeline-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-content .be-empty,\n.fresh-home-categories-bangumi-timeline-content .be-loading {\n align-self: center;\n}\n.fresh-home-categories-bangumi-timeline-content.empty, .fresh-home-categories-bangumi-timeline-content.loading {\n flex: 1;\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n border-radius: var(--home-card-radius);\n}\n.fresh-home-categories-bangumi-timeline-content.snap {\n scroll-snap-type: y mandatory;\n}\n.fresh-home-categories-bangumi-timeline-content.scrolled .animation {\n animation-play-state: running;\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(6) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(64px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(7) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0055555556s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(62.8888888889px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(8) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0222222222s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(59.5555555556px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(9) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.05s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(54px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(10) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.0888888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(46.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(11) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.1388888889s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(36.2222222222px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item:nth-child(12) {\n animation: item-slides-y paused 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) both;\n animation-delay: 0.2s;\n}\n@keyframes item-slides-y {\n0% {\n transform: translateY(24px);\n}\n100% {\n transform: translateY(0);\n}\n}\n.fresh-home-categories-bangumi-timeline-item {\n display: flex;\n align-items: center;\n gap: 24px;\n scroll-snap-align: start;\n flex-shrink: 0;\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-item.today {\n height: var(--timeline-today-height);\n}\n.fresh-home-categories-bangumi-timeline-date {\n display: grid;\n flex-shrink: 0;\n grid-template: "icon number" 18px "icon text" 22px/50px auto;\n gap: 8px;\n}\n.fresh-home-categories-bangumi-timeline-date-icon {\n grid-area: icon;\n justify-self: center;\n align-self: center;\n background-image: url("//s1.hdslb.com/bfs/static/bangumi-timeline/asserts/icons.png");\n filter: brightness(0.5);\n --scale-factor-x: calc(50 / 38);\n --scale-factor-y: calc(48 / 36);\n background-size: calc(247px * var(--scale-factor-x)) calc(663px * var(--scale-factor-y));\n width: 50px;\n height: 48px;\n background-position-x: calc(-146px * var(--scale-factor-x));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-1 {\n background-position-y: calc(-36px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-2 {\n background-position-y: calc(-108px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-3 {\n background-position-y: calc(-180px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-4 {\n background-position-y: calc(-252px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-5 {\n background-position-y: calc(-324px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-6 {\n background-position-y: calc(-396px * var(--scale-factor-y));\n}\n.fresh-home-categories-bangumi-timeline-date-icon.day-of-week-7 {\n background-position-y: calc(-468px * var(--scale-factor-y));\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon {\n filter: none;\n}\n.fresh-home-categories-bangumi-timeline-date-icon.today {\n --scale-factor-x: 1;\n --scale-factor-y: 1;\n background-position-x: -56px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-date-icon.today {\n filter: invert(1);\n}\n.fresh-home-categories-bangumi-timeline-date-number {\n grid-area: number;\n font-size: 12px;\n align-self: end;\n margin-bottom: -6px;\n}\n.fresh-home-categories-bangumi-timeline-date-text {\n grid-area: text;\n font-weight: 600;\n font-size: 16px;\n align-self: start;\n}\n.fresh-home-categories-bangumi-timeline-date-today {\n grid-column: 1/3;\n font-size: 12px;\n font-weight: 600;\n align-self: stretch;\n justify-self: stretch;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n padding: 2px 0;\n color: var(--foreground-color);\n background-color: var(--theme-color);\n letter-spacing: 1px;\n line-height: 1.25;\n border-radius: calc(1.25em + 4px);\n}\n.fresh-home-categories-bangumi-timeline-seasons-container {\n display: flex;\n align-items: stretch;\n gap: 0;\n width: 0;\n flex: 1 0 0;\n margin: 0 2px;\n position: relative;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container::before, .fresh-home-categories-bangumi-timeline-seasons-container::after {\n content: "";\n display: block;\n opacity: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before, .fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n position: absolute;\n pointer-events: none;\n transition: 0.1s ease-out;\n width: 18px;\n opacity: 1;\n height: 100%;\n flex-shrink: 0;\n top: 0;\n z-index: 1;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::before {\n background: linear-gradient(to right, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n left: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.not-empty::after {\n background: linear-gradient(to left, var(--home-base-color) 40%, rgba(0, 0, 0, 0) 100%);\n right: -2px;\n}\n.fresh-home-categories-bangumi-timeline-seasons-container.scroll-top::before, .fresh-home-categories-bangumi-timeline-seasons-container.scroll-bottom::after {\n width: 0;\n}\n.fresh-home-categories-bangumi-timeline-seasons {\n display: flex;\n align-items: stretch;\n gap: calc(var(--timeline-item-gap) / 2);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n overscroll-behavior: initial;\n width: 0;\n flex: 1 0 0;\n scroll-snap-type: x mandatory;\n}\n.fresh-home-categories-bangumi-timeline-seasons::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-categories-bangumi-timeline-season {\n --cover-size: 50px;\n scroll-snap-align: start;\n flex-shrink: 0;\n padding: 7px;\n display: grid;\n grid-template: "cover title title" 1.2fr "cover time episode" 1fr/var(--cover-size) auto 1fr;\n row-gap: 4px;\n column-gap: 12px;\n justify-content: start;\n align-content: center;\n align-items: center;\n width: var(--season-item-width);\n height: var(--timeline-item-height);\n}\n.fresh-home-categories-bangumi-timeline-season:not(:last-child) {\n padding-right: calc(var(--timeline-item-gap) / 2 + 6px);\n border-right: 1px solid rgba(136, 136, 136, 0.2666666667);\n}\n.fresh-home-categories-bangumi-timeline-season-cover {\n grid-area: cover;\n width: var(--cover-size);\n height: var(--cover-size);\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.1333333333);\n border-radius: 10px;\n overflow: hidden;\n}\n.fresh-home-categories-bangumi-timeline-season-cover img {\n width: var(--cover-size);\n height: var(--cover-size);\n transition: 0.2s ease-out;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.follow {\n box-shadow: 0 0 0 2px var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today {\n border-radius: 12px;\n}\n.fresh-home-categories-bangumi-timeline-season-cover.today.follow.published {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 5px var(--theme-color-20);\n}\n.fresh-home-categories-bangumi-timeline-season-title {\n grid-area: title;\n transition: color 0.2s ease-out;\n font-weight: 600;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.fresh-home-categories-bangumi-timeline-season-title.today {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.25;\n max-height: 2.5em;\n}\n.fresh-home-categories-bangumi-timeline-season-episode {\n grid-area: episode;\n font-size: 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n opacity: 0.64;\n}\n.fresh-home-categories-bangumi-timeline-season-time {\n grid-area: time;\n background-color: #fff;\n color: black;\n border-radius: 6px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n gap: 4px;\n box-shadow: none;\n padding: 2px 4px;\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-categories-bangumi-timeline-season-time {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-categories-bangumi-timeline-season-time.published {\n border-color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time.published.follow {\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-categories-bangumi-timeline-season-time-text {\n font-weight: 600;\n font-size: 11px;\n}\n.fresh-home-categories-bangumi-timeline-season-time.follow:not(.published) .fresh-home-categories-bangumi-timeline-season-time-icon {\n color: var(--theme-color);\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-title {\n color: var(--theme-color) !important;\n}\n.fresh-home-categories-bangumi-timeline-season:hover .fresh-home-categories-bangumi-timeline-season-cover img {\n transform: scale(1.05);\n}\n.fresh-home-categories-bangumi-timeline-season.today {\n width: var(--season-today-width);\n height: var(--timeline-today-height);\n --cover-size: 80px;\n grid-template: "cover title title" 2fr "cover episode episode" 1fr "cover time ." auto/var(--cover-size) auto 1fr;\n row-gap: 4px;\n}',""]),e.exports=r},668:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-categories-default {\n display: flex;\n align-items: stretch;\n gap: var(--fresh-home-categories-column-gap);\n}\n.fresh-home-categories-default-video-column {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 16px;\n flex: 1;\n}\n.fresh-home-categories-default-video-column-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}\n.fresh-home-categories-default-rank-list {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--fresh-home-categories-header-gap);\n}",""]),e.exports=r},965:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-rank-list {\n position: relative;\n flex: 1;\n width: 400px;\n overflow: hidden;\n min-height: var(--panel-height);\n height: var(--panel-height);\n padding: var(--padding);\n margin: calc(0px - var(--padding));\n --offset-second: calc(\n 3 * var(--padding) + var(--rank-item-title-height) + var(--first-cover-height) +\n var(--rank-item-margin)\n );\n --offset-third: calc(\n var(--offset-second) + var(--second-cover-height) + var(--padding) + var(--rank-item-margin)\n );\n --animation-timing: cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats {\n display: flex;\n align-items: center;\n gap: 12px;\n font-size: 12px;\n opacity: 0.5;\n margin: 0 10px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-stats .be-icon {\n margin-right: -8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n border-radius: var(--home-card-radius);\n justify-content: space-between;\n padding: 10px 0;\n height: var(--rank-item-height);\n opacity: 0.95;\n z-index: -1;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-rank-item {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title {\n font-weight: 600;\n transition: color 0.2s ease-out;\n line-height: var(--rank-item-title-height);\n box-sizing: content-box;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item-title:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-rank-item .be-up-info {\n align-self: flex-start;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) first-animation paused both;\n position: absolute;\n top: var(--padding);\n left: var(--padding);\n height: calc(100% - 2 * var(--padding));\n width: calc(100% - 2 * var(--padding));\n}\n@keyframes first-animation {\n0% {\n transform: translateY(54px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-rank-item-title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding: var(--padding) 14px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info,\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n position: absolute;\n background-color: rgba(0, 0, 0, 0.5333333333);\n color: white;\n border-radius: 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info {\n bottom: 6px;\n left: 6px;\n padding: 3px 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .be-up-info .be-up-info-cover-fallback {\n height: 18px;\n margin-left: 0;\n}\n.fresh-home-rank-list .fresh-home-rank-list-first-item .fresh-home-rank-list-stats {\n opacity: 1;\n margin: 0;\n padding: 4px 6px;\n bottom: 6px;\n right: 6px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) second-animation paused both;\n position: absolute;\n top: var(--offset-second);\n bottom: var(--padding);\n}\n@keyframes second-animation {\n0% {\n transform: translateY(28px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 230px;\n top: var(--padding);\n left: 146px;\n padding-left: 22px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-second-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n animation: 0.4s var(--animation-timing) third-animation paused both;\n position: absolute;\n top: var(--offset-third);\n right: var(--padding);\n bottom: var(--padding);\n}\n@keyframes third-animation {\n0% {\n transform: translateY(14px);\n opacity: 0;\n}\n100% {\n transform: translateY(0);\n opacity: 1;\n}\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item {\n position: absolute;\n width: 254px;\n top: var(--padding);\n right: 121px;\n padding-right: 18px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item-title {\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n margin-bottom: auto;\n padding: 0 12px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-third-item .fresh-home-rank-list-rank-item .be-up-info {\n margin: 4px 8px;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n cursor: pointer;\n display: flex;\n align-self: center;\n box-shadow: none;\n overflow: hidden;\n transform-origin: bottom;\n transition: 0.2s ease-out;\n position: relative;\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-rank-list .fresh-home-rank-list-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover img {\n transition: 0.2s ease-out;\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-rank-list .fresh-home-rank-list-cover:hover {\n transform: scale(1.025);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser {\n position: relative;\n align-self: center;\n flex: 1;\n width: 4px;\n border-radius: 2px;\n background-image: linear-gradient(to bottom, var(--theme-color) 0%, var(--theme-color-10) 100%);\n}\n.fresh-home-rank-list .fresh-home-rank-list-laser::after {\n content: attr(data-number);\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n top: 0;\n font-weight: bold;\n width: 28px;\n height: 28px;\n border-radius: 50%;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n}\n.fresh-home-rank-list .fresh-home-rank-list-loading-container {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n padding: var(--padding);\n border-radius: var(--home-card-radius);\n border: 2px dashed rgba(136, 136, 136, 0.2666666667);\n height: 100%;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n justify-content: center;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-rank-list .fresh-home-rank-list-empty .be-icon {\n margin-right: 6px;\n transition: 0.5s ease-out;\n}\n.fresh-home-rank-list.loaded {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.fresh-home-rank-list.loaded::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-rank-list.loaded .animation {\n animation-play-state: running;\n}",""]),e.exports=r},635:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-video-slides {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: var(--cover-padding);\n --main-info-padding: calc(\n var(--main-padding-y) + var(--main-cover-height) - var(--other-cover-height) -\n var(--cover-padding)\n );\n position: relative;\n overflow: hidden;\n padding: var(--main-padding-y) var(--main-padding-x);\n height: 266px;\n}\nbody.dark .fresh-home-video-slides {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .cover-placeholder-vertical {\n height: var(--other-cover-height);\n width: 0;\n}\n.fresh-home-video-slides .cover-placeholder-horizontal {\n width: var(--main-cover-width);\n height: 0;\n}\n.fresh-home-video-slides .be-button .be-icon {\n transition: 0.2s ease-out;\n}\n.fresh-home-video-slides a {\n display: block;\n transition: color 0.2s ease-out;\n}\n.fresh-home-video-slides a:hover {\n color: var(--theme-color) !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty {\n padding-top: var(--main-info-padding);\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-placeholder {\n visibility: hidden;\n white-space: pre;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button {\n padding: 4px 10px 4px 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-empty .empty-indicator-error .be-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-row {\n display: flex;\n align-items: stretch;\n gap: var(--cover-padding);\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button {\n flex: 1;\n font-size: 16px;\n filter: drop-shadow(0 4px 12px var(--theme-color-10));\n}\n.fresh-home-video-slides .fresh-home-video-slides-play-button .be-icon {\n margin-right: 6px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button .be-icon {\n transition-duration: 0.5s;\n}\n.fresh-home-video-slides .fresh-home-video-slides-refresh-button:hover .be-icon {\n transform: rotate(1turn);\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:hover .be-icon {\n animation: bounce-x--2 0.4s ease-out;\n}\n@keyframes bounce-x--2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(-2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-previous-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:hover .be-icon {\n animation: bounce-x-2 0.4s ease-out;\n}\n@keyframes bounce-x-2 {\n0%, 100% {\n transform: translateX(0);\n}\n50% {\n transform: translateX(2px);\n}\n}\n.fresh-home-video-slides .fresh-home-video-slides-next-button:active .be-icon {\n transform: scale(0.9);\n}\n.fresh-home-video-slides .fresh-home-video-slides-watchlater-button {\n padding: 6px !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container {\n display: flex;\n align-items: center;\n gap: 8px;\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n max-width: var(--other-cover-width);\n box-shadow: none;\n padding: 2px;\n padding-right: 8px;\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-up-container {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-container img {\n border-radius: 50%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-up-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 12px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-info {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: space-between;\n position: relative;\n padding-top: var(--main-info-padding);\n width: calc(var(--main-cover-width) + var(--cover-padding) + var(--other-cover-width));\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-title {\n font-size: 16px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: 600;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n width: var(--other-cover-width);\n flex-wrap: wrap;\n position: absolute;\n right: 0;\n top: 0;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 13px;\n line-height: 1.5;\n opacity: 0.75;\n flex: 1;\n padding: 2px;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.fresh-home-video-slides .fresh-home-video-slides-main-description .description-text {\n height: 0;\n white-space: pre-wrap;\n word-break: break-word;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n align-items: flex-end;\n}\n.fresh-home-video-slides .fresh-home-video-slides-actions .be-button .content-container {\n opacity: 0.8;\n}\n.fresh-home-video-slides .fresh-home-video-slides-covers {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #fff;\n color: black;\n border-radius: 12px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n position: absolute;\n box-shadow: none;\n overflow: hidden;\n top: var(--main-padding-y);\n left: var(--main-padding-x);\n width: var(--other-cover-width);\n height: var(--other-cover-height);\n transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .fresh-home-video-slides .fresh-home-video-slides-cover {\n background-color: #282828;\n color: #eee;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover img {\n transition: 0.2s ease-out;\n width: 100%;\n height: 100%;\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:hover img {\n transform: scale(1.05);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(1) {\n opacity: 0;\n transform: translateX(calc(0px - var(--other-cover-width) - var(--cover-padding)));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(2) {\n width: var(--main-cover-width);\n height: var(--main-cover-height);\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(3) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 0 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(4) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 1 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(5) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 2 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(6) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 3 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(7) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 4 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(8) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 5 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(9) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 6 * (var(--other-cover-width) + var(--cover-padding)) ));\n}\n.fresh-home-video-slides .fresh-home-video-slides-cover:nth-child(10) {\n transform: translateX(calc( var(--main-cover-width) + var(--cover-padding) + 7 * (var(--other-cover-width) + var(--cover-padding)) ));\n}",""]),e.exports=r},579:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-feeds {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-feeds-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=r},715:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".fresh-home-trending {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.fresh-home-trending-content {\n flex-grow: 1;\n display: flex;\n margin: -12px;\n}",""]),e.exports=r},409:function(e,n,t){var r=t(645)((function(e){return e[1]}));r.push([e.id,".international-home > :not(.international-header),\n.international-header .b-wrap,\n.international-footer,\n#app > .bili-wrapper,\n#app > .elevator-module,\n#app > .bili-header-m.stardust-common > .bili-wrapper,\n.bili-header-m .head-banner .head-content .head-logo,\n#i_cecream .bili-header__channel,\n#i_cecream > :not(.bili-header) {\n position: fixed;\n visibility: hidden;\n top: 200vh;\n left: 0;\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n overflow: hidden !important;\n}",""]),e.exports=r},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t=e(n);return n[2]?"@media ".concat(n[2]," {").concat(t,"}"):t})).join("")}, // eslint-disable-next-line func-names @@ -16,4 +16,4 @@ e=e.slice(1,-1)),n.hash&&( e+=n.hash),/["'() \t\n]/.test(e)||n.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},379:function(e,n,t){"use strict";var r,o=function(){return void 0===r&&( // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805 // @see https://github.com/webpack-contrib/style-loader/issues/177 -r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),i=[];function s(e){for(var n=-1,t=0;tPromise.resolve().then(t.bind(t,497)).then((e=>e.default))},{name:"trending",displayName:"热门视频",grow:!0,component:()=>Promise.resolve().then(t.bind(t,952)).then((e=>e.default))},{name:"feeds",displayName:"动态",grow:!0,component:()=>Promise.resolve().then(t.bind(t,816)).then((e=>e.default))},{name:"areas",displayName:"栏目",component:()=>Promise.resolve().then(t.bind(t,878)).then((e=>e.default))},{name:"categories",displayName:"分区",grow:!0,component:()=>Promise.resolve().then(t.bind(t,198)).then((e=>e.default))}],[V]=(0,w.registerAndGetData)("homeRedesign.fresh.layouts",[...A]);var C=Vue.extend({components:{HomeRedesignBase:f,FreshLayoutItem:y},data:()=>({layouts:V})}),I=t(530),q=t.n(I),T={insert:"head",singleton:!1},E=(s()(q(),T),q().locals,(0,c.Z)(C,r,[],!1,null,null,null));E.options.__file="registry/lib/components/style/home-redesign/fresh/FreshHome.vue";var Q=E.exports},137:function(e,n,t){"use strict";t.d(n,{Z:function(){return h}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-sub-header"},[t("div",{staticClass:"fresh-home-sub-header-dot"}),e._v(" "),e._t("default")],2)};r._withStripped=!0;var o=t(379),a=t.n(o),i=t(215),s=t.n(i),d={insert:"head",singleton:!1},l=(a()(s(),d),s().locals,(0,t(900).Z)({},r,[],!1,null,null,null));l.options.__file="registry/lib/components/style/home-redesign/fresh/SubHeader.vue";var h=l.exports},96:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-list scroll-top scroll-bottom",class:{"not-empty":e.videos.length>0}},[t("div",{ref:"content",staticClass:"fresh-home-video-list-content"},[0===e.videos.length?t("div",{staticClass:"fresh-home-video-list-empty"},[e.loading?t("VLoading"):t("VEmpty")],1):e._l(e.videos,(function(e){return t("VideoCardWrapper",{key:e.id,ref:"cards",refInFor:!0,attrs:{data:e}})}))],2)])};r._withStripped=!0;var o=t(648),a=t(831),i=t(986),s=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-card-wrapper"},[t("VideoCard",e._b({attrs:{orientation:"vertical"}},"VideoCard",e.$attrs,!1))],1)};s._withStripped=!0;var d=coreApis.componentApis.feeds.VideoCard,l=t.n(d),h=Vue.extend({components:{VideoCard:l()}}),c=t(379),m=t.n(c),f=t(800),p=t.n(f),b={insert:"head",singleton:!1},u=(m()(p(),b),p().locals,t(900)),g=(0,u.Z)(h,s,[],!1,null,null,null);g.options.__file="registry/lib/components/style/home-redesign/fresh/VideoCardWrapper.vue";var v=g.exports,k=t(56),x=Vue.extend({components:{VEmpty:o.VEmpty,VLoading:o.VLoading,VideoCardWrapper:v},props:{videos:{type:Array,default:()=>[]},loading:{type:Boolean,default:!0}},watch:{videos(){this.setupIntersection()},loaded(){this.loaded&&this.setupIntersection()}},beforeDestroy(){(0,k.b)(this.$el)},mounted(){const e=this.$refs.content;let n;(0,i.addComponentListener)("freshHome.horizontalWheelScroll",(t=>{var r;t?n=(0,a.enableHorizontalScroll)(e):null===(r=n)||void 0===r||r()}),!0)},methods:{async setupIntersection(){await this.$nextTick(),(0,k.a)({container:this.$el,items:this.$refs.cards.map((e=>e.$el))})},offsetPage(e){const n=this.$refs.content,t=getComputedStyle(n),r=n.clientWidth,o=parseFloat(t.getPropertyValue("--card-width"))+parseFloat(t.getPropertyValue("--card-padding")),a=Math.trunc(r/o)*o;n.scrollBy(e*a,0)}}}),y=t(589),w=t.n(y),A={insert:"head",singleton:!1},V=(m()(w(),A),w().locals,(0,u.Z)(x,r,[],!1,null,null,null));V.options.__file="registry/lib/components/style/home-redesign/fresh/VideoList.vue";var C=V.exports},878:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-areas"},[e._m(0),e._v(" "),t("div",{staticClass:"fresh-home-areas-content"},[t("a",{staticClass:"fresh-home-areas-content-primary",attrs:{href:e.primary.url,target:"_blank"}},[t("div",{staticClass:"fresh-home-areas-content-primary-image"}),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-primary-title"},[e._v("\n "+e._s(e.primary.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-other"},e._l(e.others,(function(n){return t("a",{key:n.title,attrs:{href:n.url,target:"_blank"}},[t("VButton",{attrs:{type:"transparent"}},[t("VIcon",{attrs:{colored:"",icon:n.icon,size:22}}),e._v("\n "+e._s(n.title)+"\n ")],1)],1)})),0)])])};r._withStripped=!0;var o=t(153),a=t(648);(0,o.addData)("ui.icons",(e=>{e["live-colored"]='\r\n \r\n \r\n \r\n \r\n',e["topic-colored"]='\r\n \r\n',e["black-room-colored"]='\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n'}));const i={title:"专栏",url:"https://www.bilibili.com/read/home"},s=[{title:"直播",url:"https://live.bilibili.com/",icon:"live-colored"},{title:"专题",url:"https://www.bilibili.com/blackboard/topic_list.html",icon:"topic-colored"},{title:"小黑屋",url:"https://www.bilibili.com/blackroom/",icon:"black-room-colored"}];var d=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon},data:()=>({primary:i,others:s})}),l=t(379),h=t.n(l),c=t(230),m=t.n(c),f={insert:"head",singleton:!1},p=(h()(m(),f),m().locals,(0,t(900).Z)(d,r,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 栏目\n ")])])}],!1,null,null,null));p.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/areas/Areas.vue";var b=p.exports},497:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-blackboard",on:{mouseenter:e.destroyTimer,mouseleave:e.createTimer}},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 活动\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://www.bilibili.com/blackboard/x/act_list/",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:20}}),e._v("\n 更多\n ")],1)],1)]),e._v(" "),e._l(e.blackboards,(function(e,n){return t("input",{key:n,staticClass:"fresh-home-blackboard-radio",attrs:{id:"blackboard"+n,type:"radio",name:"blackboard","data-index":n},domProps:{checked:0===n}})})),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-cards"},e._l(e.blackboards,(function(n,r){return t("a",{key:r,staticClass:"fresh-home-blackboard-card",attrs:{target:"_blank",href:n.url,title:n.title}},[t("DpiImage",{staticClass:"fresh-home-blackboard-card-image",attrs:{src:n.imageUrl,alt:n.title,size:{width:500,height:250},intersection:{root:e.cardsContainer}}}),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-card-title",attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")])],1)})),0),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-jump-dots"},e._l(e.blackboards,(function(e,n){return t("label",{key:n,attrs:{for:"blackboard"+n}},[t("div",{staticClass:"fresh-home-blackboard-jump-dot"})])})),0)],2)};r._withStripped=!0;var o=t(648),a=t(375);var i=Vue.extend({components:{VButton:o.VButton,VIcon:o.VIcon,DpiImage:o.DpiImage},data:()=>({blackboards:[],timer:0}),computed:{cardsContainer(){return this.$el.querySelector(".fresh-home-blackboard-cards")}},async created(){const e=await(async()=>{const e=4694,{code:n,message:t,data:r}=await(0,a.getJson)("https://api.bilibili.com/x/web-show/res/locs?pf=0&ids=4694");if(0!==n)throw new Error(`获取活动卡片失败: ${t}`);return r[4694].map((n=>({url:n.url,title:n.name,isAd:n.res_id!==e,imageUrl:n.pic})))})();this.blackboards=e.filter((e=>!e.isAd))},mounted(){this.createTimer()},beforeDestroy(){this.destroyTimer()},methods:{createTimer(){if(this.timer)return;const e="fresh-home-blackboard-radio";this.timer=window.setInterval((()=>{if(!document.hasFocus()||this.$el.matches(":hover"))return;const n=parseInt(dq(`.${e}:checked`).getAttribute("data-index"));let t;t=n===this.blackboards.length-1?0:n+1,dq(`.${e}[data-index='${t}']`).checked=!0}),5e3)},destroyTimer(){this.timer&&(window.clearInterval(this.timer),this.timer=0)}}}),s=t(379),d=t.n(s),l=t(207),h=t.n(l),c={insert:"head",singleton:!1},m=(d()(h(),c),h().locals,(0,t(900).Z)(i,r,[],!1,null,null,null));m.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/blackboard/Blackboard.vue";var f=m.exports},198:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return w}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 分区\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{ref:"tabs",staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},attrs:{"data-name":n.name},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[e.isReordering?t("VButton",{attrs:{icon:"",title:"完成排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-check",size:18}})],1):t("VButton",{attrs:{icon:"",title:"排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-swap-horizontal",size:18}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-content"},[t(e.content,{tag:"component",attrs:{region:e.selectedTab}})],1)])};r._withStripped=!0;var o=coreApis.reorder,a=coreApis.utils.sort,i=t(648),s=t(502),d=coreApis.componentApis.utils.categories.data,l=JSON.parse('["推广","正在直播","动画","番剧","番剧动态","国创","国产原创相关","漫画","音乐","舞蹈","游戏","知识","课堂","科技","运动","汽车","生活","美食","动物圈","鬼畜","时尚","资讯","娱乐","专栏","电影","电视剧","影视","纪录片","特别推荐"]');const h=["推广","正在直播","番剧动态","国产原创相关","漫画","课堂","专栏","特别推荐"],c=Object.fromEntries(Object.entries(d.categories).filter((e=>{let[n]=e;return!h.includes(n)&&!!l.includes(n)}))),m=["番剧","国创"],f=e=>(console.log("getContent",e),m.includes(e)?()=>Promise.resolve().then(t.bind(t,652)).then((e=>e.default)):()=>Promise.resolve().then(t.bind(t,602)).then((e=>e.default))),p=Object.entries(c).map((e=>{let[n,t]=e;return{id:t.code,name:n,displayName:n,category:t,href:t.link,order:0}}));var b=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon},data(){const e=s.O.categoriesOrder??{},n=[...p].sort((0,a.ascendingSort)((n=>e[n.name])));return{tabs:n,isReordering:!1,reorder:null,selectedTab:n[0],content:f(n[0].name)}},mounted(){const e=this.$refs.tabs,n=new o.Reorder(e);n.addEventListener("reorder",(e=>{let{detail:n}=e;const t=Object.fromEntries(n.map((e=>[e.element.getAttribute("data-name"),e.order])));console.log(n,t),s.O.categoriesOrder=t})),this.reorder=n},methods:{toggleReorder(){this.reorder.toggle(),this.isReordering=this.reorder.enabled},selectTab(e){this.isReordering||(this.selectedTab!==e?(this.selectedTab=e,this.content=f(e.name)):window.open(e.href,"_blank"))}}}),u=t(379),g=t.n(u),v=t(702),k=t.n(v),x={insert:"head",singleton:!1},y=(g()(k(),x),k().locals,(0,t(900).Z)(b,r,[],!1,null,null,null));y.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/Categories.vue";var w=y.exports},652:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return B}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-header"},[t("SubHeader",[e._v("\n 时间表\n ")])],1),e._v(" "),t("BangumiTimeline",{attrs:{api:e.timelineApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-rank-list"},[t("a",{staticClass:"fresh-home-categories-bangumi-rank-list-header",attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"bangumi-mode":"","parse-json":e.parseJson,api:e.rankingsApi}})],1)])};r._withStripped=!0;var o=t(799),a=t(137),i=t(110),s=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi-timeline-content",class:{loading:e.loading,loaded:e.loaded,scrolled:e.scrolled,empty:0===e.items.length}},[e.loading?t("VLoading"):e._e(),e._v(" "),e.loaded&&0===e.items.length?t("VEmpty"):e._e(),e._v(" "),e._l(e.items,(function(n,r){var o;return t("div",{key:n.date_ts,staticClass:"fresh-home-categories-bangumi-timeline-item animation",class:{today:r===e.todayIndex}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-icon",class:(o={today:r===e.todayIndex},o["day-of-week-"+n.day_of_week]=!0,o)}),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-number"},[e._v("\n "+e._s(n.date)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-text"},[e._v("\n "+e._s(e.dayOfWeekText(n))+"\n ")]),e._v(" "),r===e.todayIndex?t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-today"},[e._v("\n TODAY\n ")]):e._e()]),e._v(" "),t("div",{ref:"seasonsList",refInFor:!0,staticClass:"fresh-home-categories-bangumi-timeline-seasons-container scroll-top scroll-bottom",class:{"not-empty":n.seasons.length>0}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-seasons",class:{today:r===e.todayIndex}},[0===n.seasons.length?t("VEmpty"):e._e(),e._v(" "),e._l(n.seasons,(function(n){return t("a",{key:n.season_id,staticClass:"fresh-home-categories-bangumi-timeline-season",class:{today:r===e.todayIndex},attrs:{"data-season":n.season_id,target:"_blank",href:n.url}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-cover",class:{published:r===e.todayIndex&&e.publishedToday(n),today:r===e.todayIndex,follow:n.follow}},[t("DpiImage",{attrs:{src:n.square_cover,size:80}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-title",class:{today:r===e.todayIndex},attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-episode",attrs:{title:e.getEpisode(n)}},[e._v("\n "+e._s(e.getEpisode(n))+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time",class:{published:r===e.todayIndex&&e.publishedToday(n),follow:n.follow}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-icon"},[t("VIcon",{attrs:{icon:n.follow?"mdi-heart-outline":"mdi-progress-clock",size:14}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-text"},[e._v("\n "+e._s(n.pub_time)+"\n ")])])])}))],2)])])}))],2)};s._withStripped=!0;var d=t(648),l=t(986),h=t(831),c=t(210),m=t(441),f=t(56);const p=m.b.panelHeight-2*m.b.padding,b=(()=>{const e=(p-492)/6;return{seasonItemWidth:250,seasonTodayWidth:250,timelineItemHeight:66,timelineTodayHeight:96,timelineViewportItemsHeight:492,timelineItemGap:e,timelineViewportHeight:6*e+492}})();var u=Vue.extend({components:{DpiImage:d.DpiImage,VIcon:d.VIcon,VEmpty:d.VEmpty,VLoading:d.VLoading},mixins:[c.O,(0,c.k)(b)],data:()=>({observers:[],now:Number(new Date),timer:0,scrolled:!1}),computed:{todayIndex(){return this.items.findIndex((e=>1===e.is_today))},pastWeekItems(){return this.items.slice(0,this.todayIndex+1)},currentWeekItems(){return this.items.slice(this.todayIndex)}},watch:{loaded(){this.loaded&&this.updateScrollPosition()}},mounted(){this.timer=setInterval((()=>{this.now=Number(new Date)}),6e4);const e=this.$el;let n=0;const t=()=>{n++,n>=7&&(e.classList.add("snap"),e.removeEventListener("animationend",t))};e.addEventListener("animationend",t)},beforeDestroy(){this.timer&&clearInterval(this.timer);const e=this.$refs.seasonsList;(0,f.b)(...e)},methods:{parseJson:e=>e.result??[],async updateScrollPosition(){var e;await this.$nextTick();const n=this.$refs.seasonsList;let t;(0,l.addComponentListener)("freshHome.horizontalWheelScroll",(e=>{if(e){const e=n.flatMap((e=>[...e.children])).map((e=>(0,h.enableHorizontalScroll)(e)));t=()=>e.forEach((e=>e()))}else{var r;null===(r=t)||void 0===r||r()}}),!0);this.$el.scrollTop=5*b.timelineItemHeight+5*b.timelineItemGap;const r=".fresh-home-categories-bangumi-timeline";n.forEach((e=>{(0,f.a)({container:e,items:dqa(e,`${r}-season`)})}));const o=dq(`${r}-seasons.today`);if(!o)return;const a=null===(e=this.items[this.todayIndex])||void 0===e?void 0:e.seasons;if(0===a.length)return;const i=[...a].reverse().find((e=>this.publishedToday(e)));if(!i)return void(this.scrolled=!0);const s=dq(o,`[data-season="${i.season_id}"]`);s&&(o.scrollLeft=s.offsetLeft,this.scrolled=!0)},getEpisode:e=>e.delay?`${e.delay_reason}: ${e.delay_index}`:e.pub_index,publishedToday(e){return!e.delay&&1e3*e.pub_ts<=this.now},dayOfWeekText:e=>`周${["日","一","二","三","四","五","六","日"][e.day_of_week]}`}}),g=t(379),v=t.n(g),k=t(11),x=t.n(k),y={insert:"head",singleton:!1},w=(v()(x(),y),x().locals,t(900)),A=(0,w.Z)(u,s,[],!1,null,null,null);A.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/BangumiTimeline.vue";var V=A.exports;const C={anime:{timeline:"global",seasonType:1,rankingName:"bangumi"},guochuang:{timeline:"cn",seasonType:4,rankingName:"guochan"}};var I=Vue.extend({components:{SubHeader:a.Z,BangumiTimeline:V,RankList:i.Z},props:{region:{type:Object,required:!0}},data(){const{route:e}=this.region.category,{rankingName:n,seasonType:t,timeline:r}=C[e];return{bangumiDataMap:C,route:e,timelineApi:`https://bangumi.bilibili.com/web_api/timeline_${r}`,rankingsApi:`https://api.bilibili.com/pgc/season/rank/web/list?day=3&season_type=${t}`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${n}`}},methods:{parseJson(e){var n;const t=((null===(n=e.data)||void 0===n?void 0:n.list)??[]).map((e=>{var n,t;const r=(null===(n=e.new_ep)||void 0===n?void 0:n.index_show)??e.title;return{id:e.season_id,title:e.title,playCount:e.stat.view,points:e.stat.follow,upHref:e.url,upName:r,dynamic:r,coverUrl:(null===(t=e.new_ep)||void 0===t?void 0:t.cover)??e.ss_horizontal_cover,videoHref:e.url}})).slice(0,10);return(0,o.applyContentFilter)(t)}}}),q=t(491),T=t.n(q),E={insert:"head",singleton:!1},Q=(v()(T(),E),T().locals,(0,w.Z)(I,r,[],!1,null,null,null));Q.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Bangumi.vue";var B=Q.exports},602:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return I}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-default"},[t("div",{staticClass:"fresh-home-categories-default-video-column"},[t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 有新动态\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.activeVideosApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 最新发布\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.newVideosApi}})],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-rank-list"},[t("a",{attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"parse-json":e.parseJson,api:e.rankingsApi}})],1)])};r._withStripped=!0;var o=t(799),a=t(110),i=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-slides"},[e.loaded?t("div",{staticClass:"fresh-home-video-slides-covers"},e._l(e.items,(function(n,r){return t("a",{key:n.id,staticClass:"fresh-home-video-slides-cover",attrs:{title:n.title,href:1!==r?"javascript:void(0)":e.url(n.bvid),target:"_blank"},on:{"!click":function(n){1!==r&&e.jumpToCard(n,r)}}},[t("DpiImage",{attrs:{src:n.coverUrl,size:{width:e.ui.mainCoverWidth,height:e.ui.mainCoverHeight}}})],1)})),0):e._e(),e._v(" "),t("div",{staticClass:"cover-placeholder-vertical"}),e._v(" "),e.loaded?e._e():t("div",{staticClass:"fresh-home-video-slides-empty"},[t("div",{staticClass:"empty-placeholder fresh-home-video-slides-main-title",domProps:{textContent:e._s(" ")}}),e._v(" "),t("div",{staticClass:"empty-indicator"},[e.loading?t("VLoading"):e._e(),e._v(" "),e.error?t("div",{staticClass:"empty-indicator-error"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1):e._e()],1)]),e._v(" "),e.currentItem&&e.loaded?t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"fresh-home-video-slides-main-info"},[t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"cover-placeholder-horizontal"}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-actions"},[t("a",{staticClass:"fresh-home-video-slides-play-button",attrs:{href:e.currentUrl,target:"_blank"}},[t("VButton",{attrs:{type:"primary",round:""}},[t("VIcon",{attrs:{icon:"mdi-play"}}),e._v("\n 播放\n ")],1)],1),e._v(" "),e.watchlaterAdded?t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"取消稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-check-outline",size:20}})],1):t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-outline",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-up-container",attrs:{href:"https://space.bilibili.com/"+e.currentItem.upID,title:e.currentItem.upName,target:"_blank"}},[t("DpiImage",{attrs:{size:24,src:e.currentItem.upFaceUrl}}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-up-name"},[e._v("\n "+e._s(e.currentItem.upName)+"\n ")])],1)],1)]),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-main-title",attrs:{title:e.currentItem.title,href:e.currentUrl,target:"_blank"}},[e._v("\n "+e._s(e.currentItem.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-description"},[t("div",{staticClass:"description-text",domProps:{textContent:e._s(e.currentItem.description)}})]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-actions"},[t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{title:"刷新",icon:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-previous-button",attrs:{title:"上一个",icon:""},on:{click:e.previousCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-left"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-next-button",attrs:{title:"下一个",icon:""},on:{click:e.nextCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-right",size:36}})],1)],1)]):e._e()])};i._withStripped=!0;var s=coreApis.componentApis.video.watchlater,d=t(289),l=t(648),h=t(210),c=Vue.extend({components:{VButton:l.VButton,VIcon:l.VIcon,DpiImage:l.DpiImage,VLoading:l.VLoading,VEmpty:l.VEmpty},mixins:[h.O,(0,h.k)({mainCoverHeight:185,mainCoverWidth:287,otherCoverHeight:100,otherCoverWidth:154,mainPaddingX:18,mainPaddingY:20,coverPadding:16})],data:()=>({watchlaterList:s.watchlaterList,itemLimit:10}),computed:{currentItem(){return this.items[1]},currentUrl(){return this.url(this.currentItem.bvid)},watchlaterAdded(){return this.watchlaterList.includes(this.currentItem.aid)}},created(){(0,s.getWatchlaterList)()},methods:{parseJson(e){const n=lodash.get(e,"data.archives",[]).map((e=>({id:e.aid,aid:e.aid,bvid:e.bvid,coverUrl:e.pic,title:e.title,upName:e.owner.name,upFaceUrl:e.owner.face,upID:e.owner.mid,playCount:e.stat.view,danmakuCount:e.stat.danmaku,like:e.stat.like,coins:e.stat.coin,description:e.desc,dynamic:"-"===e.desc?"":e.desc,type:e.tname,duration:e.duration,durationText:(0,d.formatDuration)(e.duration)})));return(0,o.applyContentFilter)(n)},url:e=>`https://www.bilibili.com/video/${e}`,toggleWatchlater:s.toggleWatchlater,nextCard(){this.items.push(this.items.shift())},previousCard(){this.items.unshift(this.items.pop())},jumpToCard(e,n){if(n<=1||n>=this.items.length)return;let t=n-1;const r=()=>{this.nextCard(),t--,t>0&&setTimeout(r)};r(),e.preventDefault()}}}),m=t(379),f=t.n(m),p=t(635),b=t.n(p),u={insert:"head",singleton:!1},g=(f()(b(),u),b().locals,t(900)),v=(0,g.Z)(c,i,[],!1,null,null,null);v.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/VideoSlides.vue";var k=v.exports,x=t(137),y=Vue.extend({components:{RankList:a.Z,VideoSlides:k,SubHeader:x.Z},props:{region:{type:Object,required:!0}},data(){const e=this.region.id;return console.log(this.region.category),{activeVideosApi:`https://api.bilibili.com/x/web-interface/dynamic/region?ps=10&rid=${e}`,newVideosApi:`https://api.bilibili.com/x/web-interface/newlist?ps=10&rid=${e}`,rankingsApi:`https://api.bilibili.com/x/web-interface/ranking/region?rid=${e}&day=3&original=0`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${this.region.category.route}`}},methods:{parseJson(e){const n=(lodash.get(e,"data",[])||[]).map((e=>({id:e.aid,title:e.title,playCount:e.play,points:e.pts,upHref:`https://space.bilibili.com/${e.mid}`,upName:e.author,dynamic:e.description,coverUrl:e.pic,videoHref:`https://www.bilibili.com/video/${e.bvid}`}))).slice(0,10);return(0,o.applyContentFilter)(n)}}}),w=t(668),A=t.n(w),V={insert:"head",singleton:!1},C=(f()(A(),V),A().locals,(0,g.Z)(y,r,[],!1,null,null,null));C.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Default.vue";var I=C.exports},110:function(e,n,t){"use strict";t.d(n,{Z:function(){return g}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-rank-list",class:{loading:e.loading,loaded:e.loaded}},[e.loaded?e._e():t("div",{staticClass:"fresh-home-rank-list-loading-container"},[e.loading?t("VLoading"):e._e(),e._v(" "),!e.error&&0!==e.items.length||e.loading?e._e():t("div",{staticClass:"fresh-home-rank-list-empty"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-rank-list-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1)],1),e._v(" "),e.loaded?[e.firstItem?t("div",{staticClass:"fresh-home-rank-list-first-item animation"},[t("div",{staticClass:"fresh-home-rank-list-rank-item"}),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{target:"_blank",href:e.firstItem.videoHref,title:e.firstItem.title}},[e._v("\n "+e._s(e.firstItem.title)+"\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.firstItem.videoHref}},[t("DpiImage",{attrs:{src:e.firstItem.coverUrl,size:{width:e.ui.firstCoverWidth,height:e.ui.firstCoverHeight}}}),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.firstItem.upFaceUrl,href:e.firstItem.upHref,"up-name":e.firstItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.firstItem.points))+"\n ")],1)],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"1"}})]):e._e(),e._v(" "),e.secondItem?t("div",{staticClass:"fresh-home-rank-list-second-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.secondItem.title}},[e._v("\n "+e._s(e.secondItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.secondItem.upFaceUrl,href:e.secondItem.upHref,"up-name":e.secondItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("DpiImage",{attrs:{src:e.secondItem.coverUrl,size:{width:e.ui.secondCoverWidth,height:e.ui.secondCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"2"}})]):e._e(),e._v(" "),e.thirdItem?t("div",{staticClass:"fresh-home-rank-list-third-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.thirdItem.title}},[e._v("\n "+e._s(e.thirdItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.thirdItem.upFaceUrl,href:e.thirdItem.upHref,"up-name":e.thirdItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("DpiImage",{attrs:{src:e.thirdItem.coverUrl,size:{width:e.ui.thirdCoverWidth,height:e.ui.thirdCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"3"}})]):e._e()]:e._e()],2)};r._withStripped=!0;var o=coreApis.componentApis.feeds.UpInfo,a=t.n(o),i=t(289),s=t(648),d=t(210),l=t(441),h=Vue.extend({components:{DpiImage:s.DpiImage,UpInfo:a(),VIcon:s.VIcon,VLoading:s.VLoading,VEmpty:s.VEmpty,VButton:s.VButton},filters:{formatCount:i.formatCount},mixins:[d.O,(0,d.k)(l.b)],props:{parseJson:{type:Function,required:!0},bangumiMode:{type:Boolean,default:!1}},computed:{firstItem(){return this.items[0]},secondItem(){return this.items[1]},thirdItem(){return this.items[2]},upInfoProps(){return{size:18,icon:this.bangumiMode?"mdi-television-classic":"up-outline",style:{transform:this.bangumiMode?"translateY(-1px)":"none"}}},firstRow(){return this.items.slice(3,6)},secondRow(){return this.items.slice(6,10)}}}),c=t(379),m=t.n(c),f=t(965),p=t.n(f),b={insert:"head",singleton:!1},u=(m()(p(),b),p().locals,(0,t(900).Z)(h,r,[],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue";var g=u.exports},816:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-feeds"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 动态\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("a",{attrs:{href:"https://www.bilibili.com/video/online.html",target:"_blank",title:"在线列表"}},[t("VButton",{attrs:{icon:""}},[t("VIcon",{attrs:{icon:"mdi-account-group-outline",size:19}})],1)],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://t.bilibili.com",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"feeds",size:20}}),e._v("\n 全部动态\n ")],1)],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-feeds-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};r._withStripped=!0;var o=t(799),a=t(648),i=t(96);const s=[{name:"videoFeeds",displayName:"视频",api:o.getVideoFeeds.bind(void 0,"video"),href:"https://t.bilibili.com/?tab=8"},{name:"bangumiFeeds",displayName:"番剧",api:o.getVideoFeeds.bind(void 0,"bangumi"),href:"https://t.bilibili.com/?tab=512"}];var d=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon,VideoList:i.Z},data:()=>({tabs:s,selectedTab:s[0],videos:[],loading:!0}),created(){this.reload()},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,this.reload()):window.open(e.href,"_blank")},async reload(){this.loading=!0,this.videos=[],this.videos=await this.selectedTab.api().finally((()=>{this.loading=!1}))}}}),l=t(379),h=t.n(l),c=t(579),m=t.n(c),f={insert:"head",singleton:!1},p=(h()(m(),f),m().locals,(0,t(900).Z)(d,r,[],!1,null,null,null));p.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/feeds/Feeds.vue";var b=p.exports},952:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return v}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-trending"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-trending-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};r._withStripped=!0;var o=t(648),a=t(96),i=t(502),s=t(799),d=t(375),l=t(605),h=t(289);var c=Vue.extend({components:{VButton:o.VButton,VIcon:o.VIcon,VideoList:a.Z},data:()=>({videos:[],loading:!0}),computed:{title:()=>i.O.personalized?"推荐":"热门"},created(){this.reload()},methods:{async reload(){this.loading=!0,this.videos=[],this.videos=await(async()=>{const e=Boolean((0,l.getUID)())&&i.O.personalized,n=e?d.getJsonWithCredentials:d.getJson,{code:t,message:r,data:o}=await n("https://api.bilibili.com/x/web-interface/index/top/rcmd?fresh_type=0&version=1");if(0!==t)throw new Error(`获取${e?"推荐":"热门"}视频失败: ${r}`);const a=o.item.map((e=>({id:e.id,aid:e.id,bvid:e.bvid,coverUrl:e.pic.replace("http:","https:"),title:e.title,description:"",dynamic:"",duration:e.duration,durationText:(0,h.formatDuration)(e.duration),timestamp:1e3*e.pubdate,time:new Date(1e3*e.pubdate),upName:e.owner.name,upID:e.owner.mid,upFaceUrl:e.owner.face.replace("http:","https:"),like:(0,h.formatCount)(e.stat.like),playCount:(0,h.formatCount)(e.stat.view)})));return(0,s.applyContentFilter)(a)})().finally((()=>{this.loading=!1}))}}}),m=t(379),f=t.n(m),p=t(715),b=t.n(p),u={insert:"head",singleton:!1},g=(f()(b(),u),b().locals,(0,t(900).Z)(c,r,[],!1,null,null,null));g.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/trending/Trending.vue";var v=g.exports},900:function(e,n,t){"use strict";function r(e,n,t,r,o,a,i,s){var d,l="function"==typeof e?e.options:e;if(n&&(l.render=n,l.staticRenderFns=t,l._compiled=!0),r&&(l.functional=!0),a&&(l._scopeId="data-v-"+a),i?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},l._ssrRegister=d):o&&(d=s?function(){o.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:o),d)if(l.functional){l._injectStyles=d;var h=l.render;l.render=function(e,n){return d.call(n),h(e,n)}}else{var c=l.beforeCreate;l.beforeCreate=c?[].concat(c,d):[d]}return{exports:e,options:l}}t.d(n,{Z:function(){return r}})},93:function(e){"use strict";e.exports="data:image/jpeg;base64,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"},375:function(e){"use strict";e.exports=coreApis.ajax},799:function(e){"use strict";e.exports=coreApis.componentApis.feeds.api},831:function(e){"use strict";e.exports=coreApis.horizontalScroll},153:function(e){"use strict";e.exports=coreApis.pluginApis.data},986:function(e){"use strict";e.exports=coreApis.settings},648:function(e){"use strict";e.exports=coreApis.ui},289:function(e){"use strict";e.exports=coreApis.utils.formatters},605:function(e){"use strict";e.exports=coreApis.utils}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var a=r[e]={id:e,exports:{}};return t[e](a,a.exports,o),a.exports}o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,{a:n}),n},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(t,r){if(1&r&&(t=this(t)),8&r)return t;if("object"==typeof t&&t){if(4&r&&t.__esModule)return t;if(16&r&&"function"==typeof t.then)return t}var a=Object.create(null);o.r(a);var i={};e=e||[null,n({}),n([]),n(n)];for(var s=2&r&&t;"object"==typeof s&&!~e.indexOf(s);s=n(s))Object.getOwnPropertyNames(s).forEach((function(e){i[e]=function(){return t[e]}}));return i.default=function(){return t},o.d(a,i),a},o.d=function(e,n){for(var t in n)o.o(n,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";o.d(a,{component:function(){return r}});var e=coreApis.lifeCycle,n=o(986),t=o(605);const r={name:"freshHome",displayName:"清爽首页",description:"\n使用重新设计的清爽风格首页替换原本的首页.\n\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.\n\n".trim(),urlInclude:[/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/index\.html$/],tags:[componentsTags.style],entry:()=>{(0,n.addComponentListener)("freshHome.maxWidth",(e=>{document.documentElement.style.setProperty("--home-max-width-override",`${e}px`)}),!0),(0,e.contentLoaded)((async()=>{const e=await Promise.resolve().then(o.bind(o,42)),n=(0,t.mountVueComponent)(e);document.body.appendChild(n.$el)}))},options:{layoutOptions:{displayName:"版块设置",defaultValue:{trending:{linebreak:!0},areas:{linebreak:!0}},hidden:!0},personalized:{displayName:"个性化推荐",defaultValue:!1},horizontalWheelScroll:{displayName:"启用横向滚动",defaultValue:!1},maxWidth:{displayName:"最大宽度 (px)",defaultValue:1440,validator:(0,t.getNumberValidator)(1e3,3e3)}},unload:()=>document.body.classList.add("home-redesign-off"),reload:()=>document.body.classList.remove("home-redesign-off"),instantStyles:[{name:"fresh-home-hide-original",style:()=>Promise.resolve().then(o.t.bind(o,521,23))}],commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),a=a.component}()})); \ No newline at end of file +r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),i=[];function s(e){for(var n=-1,t=0;tPromise.resolve().then(t.bind(t,497)).then((e=>e.default))},{name:"trending",displayName:"热门视频",grow:!0,component:()=>Promise.resolve().then(t.bind(t,361)).then((e=>e.default))},{name:"feeds",displayName:"动态",grow:!0,component:()=>Promise.resolve().then(t.bind(t,816)).then((e=>e.default))},{name:"areas",displayName:"栏目",component:()=>Promise.resolve().then(t.bind(t,878)).then((e=>e.default))},{name:"categories",displayName:"分区",grow:!0,component:()=>Promise.resolve().then(t.bind(t,198)).then((e=>e.default))}],[V]=(0,w.registerAndGetData)("homeRedesign.fresh.layouts",[...A]);var C=Vue.extend({components:{HomeRedesignBase:f,FreshLayoutItem:y},data:()=>({layouts:V})}),I=t(530),q=t.n(I),T={insert:"head",singleton:!1},E=(s()(q(),T),q().locals,(0,c.Z)(C,r,[],!1,null,null,null));E.options.__file="registry/lib/components/style/home-redesign/fresh/FreshHome.vue";var Q=E.exports},137:function(e,n,t){"use strict";t.d(n,{Z:function(){return h}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-sub-header"},[t("div",{staticClass:"fresh-home-sub-header-dot"}),e._v(" "),e._t("default")],2)};r._withStripped=!0;var o=t(379),a=t.n(o),i=t(215),s=t.n(i),d={insert:"head",singleton:!1},l=(a()(s(),d),s().locals,(0,t(900).Z)({},r,[],!1,null,null,null));l.options.__file="registry/lib/components/style/home-redesign/fresh/SubHeader.vue";var h=l.exports},96:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-list scroll-top scroll-bottom",class:{"not-empty":e.videos.length>0}},[t("div",{ref:"content",staticClass:"fresh-home-video-list-content"},[0===e.videos.length?t("div",{staticClass:"fresh-home-video-list-empty"},[e.loading?t("VLoading"):t("VEmpty")],1):e._l(e.videos,(function(e){return t("VideoCardWrapper",{key:e.id,ref:"cards",refInFor:!0,attrs:{data:e}})}))],2)])};r._withStripped=!0;var o=t(648),a=t(831),i=t(986),s=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-card-wrapper"},[t("VideoCard",e._b({attrs:{orientation:"vertical"}},"VideoCard",e.$attrs,!1))],1)};s._withStripped=!0;var d=coreApis.componentApis.feeds.VideoCard,l=t.n(d),h=Vue.extend({components:{VideoCard:l()}}),c=t(379),m=t.n(c),f=t(800),p=t.n(f),b={insert:"head",singleton:!1},u=(m()(p(),b),p().locals,t(900)),g=(0,u.Z)(h,s,[],!1,null,null,null);g.options.__file="registry/lib/components/style/home-redesign/fresh/VideoCardWrapper.vue";var v=g.exports,k=t(56),x=Vue.extend({components:{VEmpty:o.VEmpty,VLoading:o.VLoading,VideoCardWrapper:v},props:{videos:{type:Array,default:()=>[]},loading:{type:Boolean,default:!0}},watch:{videos(){this.setupIntersection()},loaded(){this.loaded&&this.setupIntersection()}},beforeDestroy(){(0,k.b)(this.$el)},mounted(){const e=this.$refs.content;let n;(0,i.addComponentListener)("freshHome.horizontalWheelScroll",(t=>{var r;t?n=(0,a.enableHorizontalScroll)(e):null===(r=n)||void 0===r||r()}),!0)},methods:{async setupIntersection(){await this.$nextTick(),(0,k.a)({container:this.$el,items:this.$refs.cards.map((e=>e.$el))})},offsetPage(e){const n=this.$refs.content,t=getComputedStyle(n),r=n.clientWidth,o=parseFloat(t.getPropertyValue("--card-width"))+parseFloat(t.getPropertyValue("--card-padding")),a=Math.trunc(r/o)*o;n.scrollBy(e*a,0)}}}),y=t(589),w=t.n(y),A={insert:"head",singleton:!1},V=(m()(w(),A),w().locals,(0,u.Z)(x,r,[],!1,null,null,null));V.options.__file="registry/lib/components/style/home-redesign/fresh/VideoList.vue";var C=V.exports},878:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-areas"},[e._m(0),e._v(" "),t("div",{staticClass:"fresh-home-areas-content"},[t("a",{staticClass:"fresh-home-areas-content-primary",attrs:{href:e.primary.url,target:"_blank"}},[t("div",{staticClass:"fresh-home-areas-content-primary-image"}),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-primary-title"},[e._v("\n "+e._s(e.primary.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-areas-content-other"},e._l(e.others,(function(n){return t("a",{key:n.title,attrs:{href:n.url,target:"_blank"}},[t("VButton",{attrs:{type:"transparent"}},[t("VIcon",{attrs:{colored:"",icon:n.icon,size:22}}),e._v("\n "+e._s(n.title)+"\n ")],1)],1)})),0)])])};r._withStripped=!0;var o=t(153),a=t(648);(0,o.addData)("ui.icons",(e=>{e["live-colored"]='\r\n \r\n \r\n \r\n \r\n',e["topic-colored"]='\r\n \r\n',e["black-room-colored"]='\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n'}));const i={title:"专栏",url:"https://www.bilibili.com/read/home"},s=[{title:"直播",url:"https://live.bilibili.com/",icon:"live-colored"},{title:"专题",url:"https://www.bilibili.com/blackboard/topic_list.html",icon:"topic-colored"},{title:"小黑屋",url:"https://www.bilibili.com/blackroom/",icon:"black-room-colored"}];var d=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon},data:()=>({primary:i,others:s})}),l=t(379),h=t.n(l),c=t(230),m=t.n(c),f={insert:"head",singleton:!1},p=(h()(m(),f),m().locals,(0,t(900).Z)(d,r,[function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 栏目\n ")])])}],!1,null,null,null));p.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/areas/Areas.vue";var b=p.exports},497:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return f}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-blackboard",on:{mouseenter:e.destroyTimer,mouseleave:e.createTimer}},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 活动\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://www.bilibili.com/blackboard/x/act_list/",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:20}}),e._v("\n 更多\n ")],1)],1)]),e._v(" "),e._l(e.blackboards,(function(e,n){return t("input",{key:n,staticClass:"fresh-home-blackboard-radio",attrs:{id:"blackboard"+n,type:"radio",name:"blackboard","data-index":n},domProps:{checked:0===n}})})),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-cards"},e._l(e.blackboards,(function(n,r){return t("a",{key:r,staticClass:"fresh-home-blackboard-card",attrs:{target:"_blank",href:n.url,title:n.title}},[t("DpiImage",{staticClass:"fresh-home-blackboard-card-image",attrs:{src:n.imageUrl,alt:n.title,size:{width:500,height:250},intersection:{root:e.cardsContainer}}}),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-card-title",attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")])],1)})),0),e._v(" "),t("div",{staticClass:"fresh-home-blackboard-jump-dots"},e._l(e.blackboards,(function(e,n){return t("label",{key:n,attrs:{for:"blackboard"+n}},[t("div",{staticClass:"fresh-home-blackboard-jump-dot"})])})),0)],2)};r._withStripped=!0;var o=t(648),a=t(375);var i=Vue.extend({components:{VButton:o.VButton,VIcon:o.VIcon,DpiImage:o.DpiImage},data:()=>({blackboards:[],timer:0}),computed:{cardsContainer(){return this.$el.querySelector(".fresh-home-blackboard-cards")}},async created(){const e=await(async()=>{const e=4694,{code:n,message:t,data:r}=await(0,a.getJson)("https://api.bilibili.com/x/web-show/res/locs?pf=0&ids=4694");if(0!==n)throw new Error(`获取活动卡片失败: ${t}`);return r[4694].map((n=>({url:n.url,title:n.name,isAd:n.res_id!==e,imageUrl:n.pic})))})();this.blackboards=e.filter((e=>!e.isAd))},mounted(){this.createTimer()},beforeDestroy(){this.destroyTimer()},methods:{createTimer(){if(this.timer)return;const e="fresh-home-blackboard-radio";this.timer=window.setInterval((()=>{if(!document.hasFocus()||this.$el.matches(":hover"))return;const n=parseInt(dq(`.${e}:checked`).getAttribute("data-index"));let t;t=n===this.blackboards.length-1?0:n+1,dq(`.${e}[data-index='${t}']`).checked=!0}),5e3)},destroyTimer(){this.timer&&(window.clearInterval(this.timer),this.timer=0)}}}),s=t(379),d=t.n(s),l=t(207),h=t.n(l),c={insert:"head",singleton:!1},m=(d()(h(),c),h().locals,(0,t(900).Z)(i,r,[],!1,null,null,null));m.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/blackboard/Blackboard.vue";var f=m.exports},198:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return w}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 分区\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{ref:"tabs",staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},attrs:{"data-name":n.name},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[e.isReordering?t("VButton",{attrs:{icon:"",title:"完成排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-check",size:18}})],1):t("VButton",{attrs:{icon:"",title:"排序"},on:{click:e.toggleReorder}},[t("VIcon",{attrs:{icon:"mdi-swap-horizontal",size:18}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-content"},[t(e.content,{tag:"component",attrs:{region:e.selectedTab}})],1)])};r._withStripped=!0;var o=coreApis.reorder,a=coreApis.utils.sort,i=t(648),s=t(502),d=coreApis.componentApis.utils.categories.data,l=JSON.parse('["推广","正在直播","动画","番剧","番剧动态","国创","国产原创相关","漫画","音乐","舞蹈","游戏","知识","课堂","科技","运动","汽车","生活","美食","动物圈","鬼畜","时尚","资讯","娱乐","专栏","电影","电视剧","影视","纪录片","特别推荐"]');const h=["推广","正在直播","番剧动态","国产原创相关","漫画","课堂","专栏","特别推荐"],c=Object.fromEntries(Object.entries(d.categories).filter((e=>{let[n]=e;return!h.includes(n)&&!!l.includes(n)}))),m=["番剧","国创"],f=e=>(console.log("getContent",e),m.includes(e)?()=>Promise.resolve().then(t.bind(t,652)).then((e=>e.default)):()=>Promise.resolve().then(t.bind(t,602)).then((e=>e.default))),p=Object.entries(c).map((e=>{let[n,t]=e;return{id:t.code,name:n,displayName:n,category:t,href:t.link,order:0}}));var b=Vue.extend({components:{VButton:i.VButton,VIcon:i.VIcon},data(){const e=s.O.categoriesOrder??{},n=[...p].sort((0,a.ascendingSort)((n=>e[n.name])));return{tabs:n,isReordering:!1,reorder:null,selectedTab:n[0],content:f(n[0].name)}},mounted(){const e=this.$refs.tabs,n=new o.Reorder(e);n.addEventListener("reorder",(e=>{let{detail:n}=e;const t=Object.fromEntries(n.map((e=>[e.element.getAttribute("data-name"),e.order])));console.log(n,t),s.O.categoriesOrder=t})),this.reorder=n},methods:{toggleReorder(){this.reorder.toggle(),this.isReordering=this.reorder.enabled},selectTab(e){this.isReordering||(this.selectedTab!==e?(this.selectedTab=e,this.content=f(e.name)):window.open(e.href,"_blank"))}}}),u=t(379),g=t.n(u),v=t(702),k=t.n(v),x={insert:"head",singleton:!1},y=(g()(k(),x),k().locals,(0,t(900).Z)(b,r,[],!1,null,null,null));y.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/Categories.vue";var w=y.exports},652:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return B}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-header"},[t("SubHeader",[e._v("\n 时间表\n ")])],1),e._v(" "),t("BangumiTimeline",{attrs:{api:e.timelineApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-rank-list"},[t("a",{staticClass:"fresh-home-categories-bangumi-rank-list-header",attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"bangumi-mode":"","parse-json":e.parseJson,api:e.rankingsApi}})],1)])};r._withStripped=!0;var o=t(799),a=t(137),i=t(110),s=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-bangumi-timeline-content",class:{loading:e.loading,loaded:e.loaded,scrolled:e.scrolled,empty:0===e.items.length}},[e.loading?t("VLoading"):e._e(),e._v(" "),e.loaded&&0===e.items.length?t("VEmpty"):e._e(),e._v(" "),e._l(e.items,(function(n,r){var o;return t("div",{key:n.date_ts,staticClass:"fresh-home-categories-bangumi-timeline-item animation",class:{today:r===e.todayIndex}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date"},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-icon",class:(o={today:r===e.todayIndex},o["day-of-week-"+n.day_of_week]=!0,o)}),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-number"},[e._v("\n "+e._s(n.date)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-text"},[e._v("\n "+e._s(e.dayOfWeekText(n))+"\n ")]),e._v(" "),r===e.todayIndex?t("div",{staticClass:"fresh-home-categories-bangumi-timeline-date-today"},[e._v("\n TODAY\n ")]):e._e()]),e._v(" "),t("div",{ref:"seasonsList",refInFor:!0,staticClass:"fresh-home-categories-bangumi-timeline-seasons-container scroll-top scroll-bottom",class:{"not-empty":n.seasons.length>0}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-seasons",class:{today:r===e.todayIndex}},[0===n.seasons.length?t("VEmpty"):e._e(),e._v(" "),e._l(n.seasons,(function(n){return t("a",{key:n.season_id,staticClass:"fresh-home-categories-bangumi-timeline-season",class:{today:r===e.todayIndex},attrs:{"data-season":n.season_id,target:"_blank",href:n.url}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-cover",class:{published:r===e.todayIndex&&e.publishedToday(n),today:r===e.todayIndex,follow:n.follow}},[t("DpiImage",{attrs:{src:n.square_cover,size:80}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-title",class:{today:r===e.todayIndex},attrs:{title:n.title}},[e._v("\n "+e._s(n.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-episode",attrs:{title:e.getEpisode(n)}},[e._v("\n "+e._s(e.getEpisode(n))+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time",class:{published:r===e.todayIndex&&e.publishedToday(n),follow:n.follow}},[t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-icon"},[t("VIcon",{attrs:{icon:n.follow?"mdi-heart-outline":"mdi-progress-clock",size:14}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-bangumi-timeline-season-time-text"},[e._v("\n "+e._s(n.pub_time)+"\n ")])])])}))],2)])])}))],2)};s._withStripped=!0;var d=t(648),l=t(986),h=t(831),c=t(773),m=t(441),f=t(56);const p=m.b.panelHeight-2*m.b.padding,b=(()=>{const e=(p-492)/6;return{seasonItemWidth:250,seasonTodayWidth:250,timelineItemHeight:66,timelineTodayHeight:96,timelineViewportItemsHeight:492,timelineItemGap:e,timelineViewportHeight:6*e+492}})();var u=Vue.extend({components:{DpiImage:d.DpiImage,VIcon:d.VIcon,VEmpty:d.VEmpty,VLoading:d.VLoading},mixins:[c.O,(0,c.k)(b)],data:()=>({observers:[],now:Number(new Date),timer:0,scrolled:!1}),computed:{todayIndex(){return this.items.findIndex((e=>1===e.is_today))},pastWeekItems(){return this.items.slice(0,this.todayIndex+1)},currentWeekItems(){return this.items.slice(this.todayIndex)}},watch:{loaded(){this.loaded&&this.updateScrollPosition()}},mounted(){this.timer=setInterval((()=>{this.now=Number(new Date)}),6e4);const e=this.$el;let n=0;const t=()=>{n++,n>=7&&(e.classList.add("snap"),e.removeEventListener("animationend",t))};e.addEventListener("animationend",t)},beforeDestroy(){this.timer&&clearInterval(this.timer);const e=this.$refs.seasonsList;(0,f.b)(...e)},methods:{parseJson:e=>e.result??[],async updateScrollPosition(){var e;await this.$nextTick();const n=this.$refs.seasonsList;let t;(0,l.addComponentListener)("freshHome.horizontalWheelScroll",(e=>{if(e){const e=n.flatMap((e=>[...e.children])).map((e=>(0,h.enableHorizontalScroll)(e)));t=()=>e.forEach((e=>e()))}else{var r;null===(r=t)||void 0===r||r()}}),!0);this.$el.scrollTop=5*b.timelineItemHeight+5*b.timelineItemGap;const r=".fresh-home-categories-bangumi-timeline";n.forEach((e=>{(0,f.a)({container:e,items:dqa(e,`${r}-season`)})}));const o=dq(`${r}-seasons.today`);if(!o)return;const a=null===(e=this.items[this.todayIndex])||void 0===e?void 0:e.seasons;if(0===a.length)return;const i=[...a].reverse().find((e=>this.publishedToday(e)));if(!i)return void(this.scrolled=!0);const s=dq(o,`[data-season="${i.season_id}"]`);s&&(o.scrollLeft=s.offsetLeft,this.scrolled=!0)},getEpisode:e=>e.delay?`${e.delay_reason}: ${e.delay_index}`:e.pub_index,publishedToday(e){return!e.delay&&1e3*e.pub_ts<=this.now},dayOfWeekText:e=>`周${["日","一","二","三","四","五","六","日"][e.day_of_week]}`}}),g=t(379),v=t.n(g),k=t(11),x=t.n(k),y={insert:"head",singleton:!1},w=(v()(x(),y),x().locals,t(900)),A=(0,w.Z)(u,s,[],!1,null,null,null);A.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/BangumiTimeline.vue";var V=A.exports;const C={anime:{timeline:"global",seasonType:1,rankingName:"bangumi"},guochuang:{timeline:"cn",seasonType:4,rankingName:"guochan"}};var I=Vue.extend({components:{SubHeader:a.Z,BangumiTimeline:V,RankList:i.Z},props:{region:{type:Object,required:!0}},data(){const{route:e}=this.region.category,{rankingName:n,seasonType:t,timeline:r}=C[e];return{bangumiDataMap:C,route:e,timelineApi:`https://bangumi.bilibili.com/web_api/timeline_${r}`,rankingsApi:`https://api.bilibili.com/pgc/season/rank/web/list?day=3&season_type=${t}`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${n}`}},methods:{parseJson(e){var n;const t=((null===(n=e.data)||void 0===n?void 0:n.list)??[]).map((e=>{var n,t;const r=(null===(n=e.new_ep)||void 0===n?void 0:n.index_show)??e.title;return{id:e.season_id,title:e.title,playCount:e.stat.view,points:e.stat.follow,upHref:e.url,upName:r,dynamic:r,coverUrl:(null===(t=e.new_ep)||void 0===t?void 0:t.cover)??e.ss_horizontal_cover,videoHref:e.url}})).slice(0,10);return(0,o.applyContentFilter)(t)}}}),q=t(491),T=t.n(q),E={insert:"head",singleton:!1},Q=(v()(T(),E),T().locals,(0,w.Z)(I,r,[],!1,null,null,null));Q.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Bangumi.vue";var B=Q.exports},602:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return I}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-categories-default"},[t("div",{staticClass:"fresh-home-categories-default-video-column"},[t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 有新动态\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.activeVideosApi}})],1),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-video-column-item"},[t("SubHeader",[e._v("\n 最新发布\n ")]),e._v(" "),t("VideoSlides",{attrs:{api:e.newVideosApi}})],1)]),e._v(" "),t("div",{staticClass:"fresh-home-categories-default-rank-list"},[t("a",{attrs:{href:e.rankingsLink,target:"_blank"}},[t("SubHeader",[e._v("\n 排行榜\n ")])],1),e._v(" "),t("RankList",{attrs:{"parse-json":e.parseJson,api:e.rankingsApi}})],1)])};r._withStripped=!0;var o=t(799),a=t(110),i=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-video-slides"},[e.loaded?t("div",{staticClass:"fresh-home-video-slides-covers"},e._l(e.items,(function(n,r){return t("a",{key:n.id,staticClass:"fresh-home-video-slides-cover",attrs:{title:n.title,href:1!==r?"javascript:void(0)":e.url(n.bvid),target:"_blank"},on:{"!click":function(n){1!==r&&e.jumpToCard(n,r)}}},[t("DpiImage",{attrs:{src:n.coverUrl,size:{width:e.ui.mainCoverWidth,height:e.ui.mainCoverHeight}}})],1)})),0):e._e(),e._v(" "),t("div",{staticClass:"cover-placeholder-vertical"}),e._v(" "),e.loaded?e._e():t("div",{staticClass:"fresh-home-video-slides-empty"},[t("div",{staticClass:"empty-placeholder fresh-home-video-slides-main-title",domProps:{textContent:e._s(" ")}}),e._v(" "),t("div",{staticClass:"empty-indicator"},[e.loading?t("VLoading"):e._e(),e._v(" "),e.error?t("div",{staticClass:"empty-indicator-error"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1):e._e()],1)]),e._v(" "),e.currentItem&&e.loaded?t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"fresh-home-video-slides-main-info"},[t("div",{staticClass:"fresh-home-video-slides-row"},[t("div",{staticClass:"cover-placeholder-horizontal"}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-actions"},[t("a",{staticClass:"fresh-home-video-slides-play-button",attrs:{href:e.currentUrl,target:"_blank"}},[t("VButton",{attrs:{type:"primary",round:""}},[t("VIcon",{attrs:{icon:"mdi-play"}}),e._v("\n 播放\n ")],1)],1),e._v(" "),e.watchlaterAdded?t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"取消稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-check-outline",size:20}})],1):t("VButton",{staticClass:"fresh-home-video-slides-watchlater-button",attrs:{icon:"",title:"稍后再看"},on:{click:function(n){return e.toggleWatchlater(e.currentItem.aid)}}},[t("VIcon",{attrs:{icon:"mdi-clock-outline",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-up-container",attrs:{href:"https://space.bilibili.com/"+e.currentItem.upID,title:e.currentItem.upName,target:"_blank"}},[t("DpiImage",{attrs:{size:24,src:e.currentItem.upFaceUrl}}),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-up-name"},[e._v("\n "+e._s(e.currentItem.upName)+"\n ")])],1)],1)]),e._v(" "),t("a",{staticClass:"fresh-home-video-slides-main-title",attrs:{title:e.currentItem.title,href:e.currentUrl,target:"_blank"}},[e._v("\n "+e._s(e.currentItem.title)+"\n ")])]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-main-description"},[t("div",{staticClass:"description-text",domProps:{textContent:e._s(e.currentItem.description)}})]),e._v(" "),t("div",{staticClass:"fresh-home-video-slides-actions"},[t("VButton",{staticClass:"fresh-home-video-slides-refresh-button",attrs:{title:"刷新",icon:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-previous-button",attrs:{title:"上一个",icon:""},on:{click:e.previousCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-left"}})],1),e._v(" "),t("VButton",{staticClass:"fresh-home-video-slides-next-button",attrs:{title:"下一个",icon:""},on:{click:e.nextCard}},[t("VIcon",{attrs:{icon:"mdi-arrow-right",size:36}})],1)],1)]):e._e()])};i._withStripped=!0;var s=coreApis.componentApis.video.watchlater,d=t(289),l=t(648),h=t(773),c=Vue.extend({components:{VButton:l.VButton,VIcon:l.VIcon,DpiImage:l.DpiImage,VLoading:l.VLoading,VEmpty:l.VEmpty},mixins:[h.O,(0,h.k)({mainCoverHeight:185,mainCoverWidth:287,otherCoverHeight:100,otherCoverWidth:154,mainPaddingX:18,mainPaddingY:20,coverPadding:16})],data:()=>({watchlaterList:s.watchlaterList,itemLimit:10}),computed:{currentItem(){return this.items[1]},currentUrl(){return this.url(this.currentItem.bvid)},watchlaterAdded(){return this.watchlaterList.includes(this.currentItem.aid)}},created(){(0,s.getWatchlaterList)()},methods:{parseJson(e){const n=lodash.get(e,"data.archives",[]).map((e=>({id:e.aid,aid:e.aid,bvid:e.bvid,coverUrl:e.pic,title:e.title,upName:e.owner.name,upFaceUrl:e.owner.face,upID:e.owner.mid,playCount:e.stat.view,danmakuCount:e.stat.danmaku,like:e.stat.like,coins:e.stat.coin,description:e.desc,dynamic:"-"===e.desc?"":e.desc,type:e.tname,duration:e.duration,durationText:(0,d.formatDuration)(e.duration)})));return(0,o.applyContentFilter)(n)},url:e=>`https://www.bilibili.com/video/${e}`,toggleWatchlater:s.toggleWatchlater,nextCard(){this.items.push(this.items.shift())},previousCard(){this.items.unshift(this.items.pop())},jumpToCard(e,n){if(n<=1||n>=this.items.length)return;let t=n-1;const r=()=>{this.nextCard(),t--,t>0&&setTimeout(r)};r(),e.preventDefault()}}}),m=t(379),f=t.n(m),p=t(635),b=t.n(p),u={insert:"head",singleton:!1},g=(f()(b(),u),b().locals,t(900)),v=(0,g.Z)(c,i,[],!1,null,null,null);v.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/VideoSlides.vue";var k=v.exports,x=t(137),y=Vue.extend({components:{RankList:a.Z,VideoSlides:k,SubHeader:x.Z},props:{region:{type:Object,required:!0}},data(){const e=this.region.id;return console.log(this.region.category),{activeVideosApi:`https://api.bilibili.com/x/web-interface/dynamic/region?ps=10&rid=${e}`,newVideosApi:`https://api.bilibili.com/x/web-interface/newlist?ps=10&rid=${e}`,rankingsApi:`https://api.bilibili.com/x/web-interface/ranking/region?rid=${e}&day=3&original=0`,rankingsLink:`https://www.bilibili.com/v/popular/rank/${this.region.category.route}`}},methods:{parseJson(e){const n=(lodash.get(e,"data",[])||[]).map((e=>({id:e.aid,title:e.title,playCount:e.play,points:e.pts,upHref:`https://space.bilibili.com/${e.mid}`,upName:e.author,dynamic:e.description,coverUrl:e.pic,videoHref:`https://www.bilibili.com/video/${e.bvid}`}))).slice(0,10);return(0,o.applyContentFilter)(n)}}}),w=t(668),A=t.n(w),V={insert:"head",singleton:!1},C=(f()(A(),V),A().locals,(0,g.Z)(y,r,[],!1,null,null,null));C.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/Default.vue";var I=C.exports},110:function(e,n,t){"use strict";t.d(n,{Z:function(){return g}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-rank-list",class:{loading:e.loading,loaded:e.loaded}},[e.loaded?e._e():t("div",{staticClass:"fresh-home-rank-list-loading-container"},[e.loading?t("VLoading"):e._e(),e._v(" "),!e.error&&0!==e.items.length||e.loading?e._e():t("div",{staticClass:"fresh-home-rank-list-empty"},[t("VEmpty"),e._v(" "),t("VButton",{staticClass:"fresh-home-rank-list-refresh-button",attrs:{round:""},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh"}}),e._v("\n 刷新\n ")],1)],1)],1),e._v(" "),e.loaded?[e.firstItem?t("div",{staticClass:"fresh-home-rank-list-first-item animation"},[t("div",{staticClass:"fresh-home-rank-list-rank-item"}),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{target:"_blank",href:e.firstItem.videoHref,title:e.firstItem.title}},[e._v("\n "+e._s(e.firstItem.title)+"\n ")]),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.firstItem.videoHref}},[t("DpiImage",{attrs:{src:e.firstItem.coverUrl,size:{width:e.ui.firstCoverWidth,height:e.ui.firstCoverHeight}}}),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.firstItem.upFaceUrl,href:e.firstItem.upHref,"up-name":e.firstItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.firstItem.points))+"\n ")],1)],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"1"}})]):e._e(),e._v(" "),e.secondItem?t("div",{staticClass:"fresh-home-rank-list-second-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.secondItem.title}},[e._v("\n "+e._s(e.secondItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.secondItem.upFaceUrl,href:e.secondItem.upHref,"up-name":e.secondItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.secondItem.videoHref}},[t("DpiImage",{attrs:{src:e.secondItem.coverUrl,size:{width:e.ui.secondCoverWidth,height:e.ui.secondCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"2"}})]):e._e(),e._v(" "),e.thirdItem?t("div",{staticClass:"fresh-home-rank-list-third-item animation"},[t("a",{staticClass:"fresh-home-rank-list-rank-item",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("div",{staticClass:"fresh-home-rank-list-rank-item-title",attrs:{title:e.thirdItem.title}},[e._v("\n "+e._s(e.thirdItem.title)+"\n ")]),e._v(" "),t("UpInfo",{attrs:{"up-face-url":e.thirdItem.upFaceUrl,href:e.thirdItem.upHref,"up-name":e.thirdItem.upName},scopedSlots:e._u([{key:"fallback-icon",fn:function(){return[t("VIcon",e._b({},"VIcon",e.upInfoProps,!1))]},proxy:!0}],null,!1,4101577376)}),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-stats"},[t("VIcon",{attrs:{icon:"mdi-fire",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.points))+"\n "),t("VIcon",{attrs:{icon:"play",size:16}}),e._v("\n "+e._s(e._f("formatCount")(e.secondItem.playCount))+"\n ")],1)],1),e._v(" "),t("a",{staticClass:"fresh-home-rank-list-cover",attrs:{target:"_blank",href:e.thirdItem.videoHref}},[t("DpiImage",{attrs:{src:e.thirdItem.coverUrl,size:{width:e.ui.thirdCoverWidth,height:e.ui.thirdCoverHeight}}})],1),e._v(" "),t("div",{staticClass:"fresh-home-rank-list-laser",attrs:{"data-number":"3"}})]):e._e()]:e._e()],2)};r._withStripped=!0;var o=coreApis.componentApis.feeds.UpInfo,a=t.n(o),i=t(289),s=t(648),d=t(773),l=t(441),h=Vue.extend({components:{DpiImage:s.DpiImage,UpInfo:a(),VIcon:s.VIcon,VLoading:s.VLoading,VEmpty:s.VEmpty,VButton:s.VButton},filters:{formatCount:i.formatCount},mixins:[d.O,(0,d.k)(l.b)],props:{parseJson:{type:Function,required:!0},bangumiMode:{type:Boolean,default:!1}},computed:{firstItem(){return this.items[0]},secondItem(){return this.items[1]},thirdItem(){return this.items[2]},upInfoProps(){return{size:18,icon:this.bangumiMode?"mdi-television-classic":"up-outline",style:{transform:this.bangumiMode?"translateY(-1px)":"none"}}},firstRow(){return this.items.slice(3,6)},secondRow(){return this.items.slice(6,10)}}}),c=t(379),m=t.n(c),f=t(965),p=t.n(f),b={insert:"head",singleton:!1},u=(m()(p(),b),p().locals,(0,t(900).Z)(h,r,[],!1,null,null,null));u.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/categories/content/RankList.vue";var g=u.exports},816:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return b}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-feeds"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n 动态\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-center-area"},[t("div",{staticClass:"fresh-home-header-tabs"},[t("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(n){return t("div",{key:n.name,staticClass:"default-tab",class:{selected:n===e.selectedTab},on:{click:function(t){return e.selectTab(n)}}},[t("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(n.displayName)+"\n ")])])})),0)])]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("a",{attrs:{href:"https://www.bilibili.com/video/online.html",target:"_blank",title:"在线列表"}},[t("VButton",{attrs:{icon:""}},[t("VIcon",{attrs:{icon:"mdi-account-group-outline",size:19}})],1)],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1),e._v(" "),t("a",{staticClass:"fresh-home-header-icon-button rotate",attrs:{href:"https://t.bilibili.com",target:"_blank"}},[t("VButton",{attrs:{round:""}},[t("VIcon",{attrs:{icon:"feeds",size:20}}),e._v("\n 全部动态\n ")],1)],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-feeds-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};r._withStripped=!0;var o=t(799),a=t(648),i=t(96);const s=[{name:"videoFeeds",displayName:"视频",api:o.getVideoFeeds.bind(void 0,"video"),href:"https://t.bilibili.com/?tab=8"},{name:"bangumiFeeds",displayName:"番剧",api:o.getVideoFeeds.bind(void 0,"bangumi"),href:"https://t.bilibili.com/?tab=512"}];var d=Vue.extend({components:{VButton:a.VButton,VIcon:a.VIcon,VideoList:i.Z},data:()=>({tabs:s,selectedTab:s[0],videos:[],loading:!0}),created(){this.reload()},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,this.reload()):window.open(e.href,"_blank")},async reload(){this.loading=!0,this.videos=[],this.videos=await this.selectedTab.api().finally((()=>{this.loading=!1}))}}}),l=t(379),h=t.n(l),c=t(579),m=t.n(c),f={insert:"head",singleton:!1},p=(h()(m(),f),m().locals,(0,t(900).Z)(d,r,[],!1,null,null,null));p.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/feeds/Feeds.vue";var b=p.exports},361:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return v}});var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"fresh-home-trending"},[t("div",{staticClass:"fresh-home-header"},[t("div",{staticClass:"fresh-home-header-title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),t("div",{staticClass:"fresh-home-header-pagination"},[t("VButton",{attrs:{icon:"",title:"刷新"},on:{click:e.reload}},[t("VIcon",{attrs:{icon:"mdi-refresh",size:18}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"上一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(-1)}}},[t("VIcon",{attrs:{icon:"left-arrow",size:20}})],1),e._v(" "),t("VButton",{attrs:{icon:"",title:"下一页"},on:{click:function(n){return e.$refs.videoList.offsetPage(1)}}},[t("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)],1)]),e._v(" "),t("div",{staticClass:"fresh-home-trending-content"},[t("VideoList",{ref:"videoList",attrs:{videos:e.videos,loading:e.loading}})],1)])};r._withStripped=!0;var o=t(648),a=t(96),i=t(502),s=t(799),d=t(375),l=t(605),h=t(289);var c=Vue.extend({components:{VButton:o.VButton,VIcon:o.VIcon,VideoList:a.Z},data:()=>({videos:[],loading:!0}),computed:{title:()=>i.O.personalized?"推荐":"热门"},created(){this.reload()},methods:{async reload(){this.loading=!0,this.videos=[],this.videos=await(async e=>{const n=Boolean((0,l.getUID)())&&e,t=n?d.getJsonWithCredentials:d.getJson,{code:r,message:o,data:a}=await t("https://api.bilibili.com/x/web-interface/index/top/rcmd?fresh_type=3&version=1&ps=14");if(0!==r)throw new Error(`获取${n?"推荐":"热门"}视频失败: ${o}`);const i=a.item.map((e=>({id:e.id,aid:e.id,bvid:e.bvid,coverUrl:e.pic.replace("http:","https:"),title:e.title,description:"",dynamic:"",duration:e.duration,durationText:(0,h.formatDuration)(e.duration),timestamp:1e3*e.pubdate,time:new Date(1e3*e.pubdate),upName:e.owner.name,upID:e.owner.mid,upFaceUrl:e.owner.face.replace("http:","https:"),like:(0,h.formatCount)(e.stat.like),playCount:(0,h.formatCount)(e.stat.view),danmakuCount:(0,h.formatCount)(e.stat.danmaku)})));return(0,s.applyContentFilter)(i)})(i.O.personalized).finally((()=>{this.loading=!1}))}}}),m=t(379),f=t.n(m),p=t(715),b=t.n(p),u={insert:"head",singleton:!1},g=(f()(b(),u),b().locals,(0,t(900).Z)(c,r,[],!1,null,null,null));g.options.__file="registry/lib/components/style/home-redesign/fresh/layouts/trending/Trending.vue";var v=g.exports},900:function(e,n,t){"use strict";function r(e,n,t,r,o,a,i,s){var d,l="function"==typeof e?e.options:e;if(n&&(l.render=n,l.staticRenderFns=t,l._compiled=!0),r&&(l.functional=!0),a&&(l._scopeId="data-v-"+a),i?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},l._ssrRegister=d):o&&(d=s?function(){o.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:o),d)if(l.functional){l._injectStyles=d;var h=l.render;l.render=function(e,n){return d.call(n),h(e,n)}}else{var c=l.beforeCreate;l.beforeCreate=c?[].concat(c,d):[d]}return{exports:e,options:l}}t.d(n,{Z:function(){return r}})},422:function(e){function n(e){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}n.keys=function(){return[]},n.resolve=n,n.id=422,e.exports=n},93:function(e){"use strict";e.exports="data:image/jpeg;base64,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"},873:function(e){"use strict";e.exports="使用重新设计的清爽风格首页替换原本的首页.\r\n\r\n请注意, 此功能与 `极简首页` 互斥, 请勿同时使用.\r\n\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\r\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.\r\n"},375:function(e){"use strict";e.exports=coreApis.ajax},799:function(e){"use strict";e.exports=coreApis.componentApis.feeds.api},831:function(e){"use strict";e.exports=coreApis.horizontalScroll},153:function(e){"use strict";e.exports=coreApis.pluginApis.data},986:function(e){"use strict";e.exports=coreApis.settings},648:function(e){"use strict";e.exports=coreApis.ui},289:function(e){"use strict";e.exports=coreApis.utils.formatters},605:function(e){"use strict";e.exports=coreApis.utils}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var a=r[e]={id:e,exports:{}};return t[e](a,a.exports,o),a.exports}o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,{a:n}),n},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(t,r){if(1&r&&(t=this(t)),8&r)return t;if("object"==typeof t&&t){if(4&r&&t.__esModule)return t;if(16&r&&"function"==typeof t.then)return t}var a=Object.create(null);o.r(a);var i={};e=e||[null,n({}),n([]),n(n)];for(var s=2&r&&t;"object"==typeof s&&!~e.indexOf(s);s=n(s))Object.getOwnPropertyNames(s).forEach((function(e){i[e]=function(){return t[e]}}));return i.default=function(){return t},o.d(a,i),a},o.d=function(e,n){for(var t in n)o.o(n,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";o.d(a,{component:function(){return r}});var e=coreApis.lifeCycle,n=o(986),t=o(605);const r={name:"freshHome",displayName:"清爽首页",urlInclude:[/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/index\.html$/],tags:[componentsTags.style],entry:()=>{(0,n.addComponentListener)("freshHome.maxWidth",(e=>{document.documentElement.style.setProperty("--home-max-width-override",`${e}px`)}),!0),(0,e.contentLoaded)((async()=>{const e=await Promise.resolve().then(o.bind(o,42)),n=(0,t.mountVueComponent)(e);document.body.appendChild(n.$el)}))},options:{layoutOptions:{displayName:"版块设置",defaultValue:{trending:{linebreak:!0},areas:{linebreak:!0}},hidden:!0},personalized:{displayName:"个性化推荐",defaultValue:!1},horizontalWheelScroll:{displayName:"启用横向滚动",defaultValue:!1},maxWidth:{displayName:"最大宽度 (px)",defaultValue:1440,validator:(0,t.getNumberValidator)(1e3,3e3)}},unload:()=>document.body.classList.add("home-redesign-off"),reload:()=>document.body.classList.remove("home-redesign-off"),instantStyles:[{name:"fresh-home-hide-original",style:()=>Promise.resolve().then(o.t.bind(o,521,23))}],commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0",description:(()=>{const e=o(422);return{...Object.fromEntries(e.keys().map((n=>[n.match(/index\.(.+)\.md$/)[1],e(n)]))),"zh-CN":()=>Promise.resolve().then(o.t.bind(o,873,17)).then((e=>e.default))}})()}}(),a=a.component}()})); \ No newline at end of file diff --git a/registry/dist/components/style/home-redesign/minimal.js b/registry/dist/components/style/home-redesign/minimal.js index e860984fc0..faef554df6 100644 --- a/registry/dist/components/style/home-redesign/minimal.js +++ b/registry/dist/components/style/home-redesign/minimal.js @@ -1,750 +1,12 @@ -/* - * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). - * This devtool is neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["style/home-redesign/minimal"] = factory(); - else - root["style/home-redesign/minimal"] = factory(); -})(self, function() { -return /******/ (function() { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-20[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/HomeRedesignBase.vue?vue&type=script&lang=ts&": -/*!********************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-20[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/HomeRedesignBase.vue?vue&type=script&lang=ts& ***! - \********************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Vue.extend({}));\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/HomeRedesignBase.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-20%5B0%5D.rules%5B0%5D.use%5B0%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-20[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue?vue&type=script&lang=ts&": -/*!***********************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-20[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue?vue&type=script&lang=ts& ***! - \***********************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _core_settings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/core/settings */ \"@/core/settings\");\n/* harmony import */ var _core_settings__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_settings__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/ui */ \"@/ui\");\n/* harmony import */ var _ui__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_ui__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _HomeRedesignBase_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../HomeRedesignBase.vue */ \"./registry/lib/components/style/home-redesign/HomeRedesignBase.vue\");\n/* harmony import */ var _options__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./options */ \"./registry/lib/components/style/home-redesign/minimal/options.ts\");\n/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./types */ \"./registry/lib/components/style/home-redesign/minimal/types.ts\");\n\n\n\n\n\nconst tabs = [{\n name: _types__WEBPACK_IMPORTED_MODULE_4__.MinimalHomeTabOption.Feeds,\n displayName: '动态',\n component: () => Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! ./tabs/MinimalHomeFeeds.vue */ \"./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue\")).then(m => m.default),\n activeLink: 'https://t.bilibili.com/?tab=video'\n}, {\n name: _types__WEBPACK_IMPORTED_MODULE_4__.MinimalHomeTabOption.Trending,\n displayName: _options__WEBPACK_IMPORTED_MODULE_3__.minimalHomeOptions.personalized ? '推荐' : '热门',\n component: () => Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! ./tabs/MinimalHomeTrending.vue */ \"./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue\")).then(m => m.default),\n activeLink: 'https://www.bilibili.com/v/popular/all'\n}];\n/* harmony default export */ __webpack_exports__[\"default\"] = (Vue.extend({\n components: {\n HomeRedesignBase: _HomeRedesignBase_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n TabControl: _ui__WEBPACK_IMPORTED_MODULE_1__.TabControl\n },\n\n data() {\n return {\n tabs\n };\n },\n\n mounted() {\n const columnCountKey = '--minimal-home-column-count-override';\n (0,_core_settings__WEBPACK_IMPORTED_MODULE_0__.addComponentListener)('minimalHome.columnCount', count => {\n if (count > 0) {\n this.$el.style.setProperty(columnCountKey, count.toString());\n } else {\n this.$el.style.removeProperty(columnCountKey);\n }\n }, true);\n }\n\n}));\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-20%5B0%5D.rules%5B0%5D.use%5B0%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-20[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue?vue&type=script&lang=ts&": -/*!*********************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-20[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue?vue&type=script&lang=ts& ***! - \*********************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ui__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/ui */ \"@/ui\");\n/* harmony import */ var _ui__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_ui__WEBPACK_IMPORTED_MODULE_0__);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Vue.extend({\n components: {\n VButton: _ui__WEBPACK_IMPORTED_MODULE_0__.VButton,\n VIcon: _ui__WEBPACK_IMPORTED_MODULE_0__.VIcon\n },\n\n data() {\n return {\n size: 28\n };\n },\n\n methods: {\n backToTop() {\n window.scrollTo(0, 0);\n }\n\n }\n}));\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-20%5B0%5D.rules%5B0%5D.use%5B0%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-20[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue?vue&type=script&lang=ts&": -/*!*********************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-20[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue?vue&type=script&lang=ts& ***! - \*********************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_feeds_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/feeds/api */ \"@/components/feeds/api\");\n/* harmony import */ var _components_feeds_api__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_components_feeds_api__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _components_feeds_VideoCard_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/feeds/VideoCard.vue */ \"@/components/feeds/VideoCard.vue\");\n/* harmony import */ var _components_feeds_VideoCard_vue__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_components_feeds_VideoCard_vue__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _core_utils_log__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/core/utils/log */ \"@/core/utils/log\");\n/* harmony import */ var _core_utils_log__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_core_utils_log__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _core_utils_sort__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/core/utils/sort */ \"@/core/utils/sort\");\n/* harmony import */ var _core_utils_sort__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_core_utils_sort__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _ui__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/ui */ \"@/ui\");\n/* harmony import */ var _ui__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_ui__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _MinimalHomeOperations_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../MinimalHomeOperations.vue */ \"./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue\");\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Vue.extend({\n components: {\n ScrollTrigger: _ui__WEBPACK_IMPORTED_MODULE_4__.ScrollTrigger,\n VEmpty: _ui__WEBPACK_IMPORTED_MODULE_4__.VEmpty,\n VideoCard: (_components_feeds_VideoCard_vue__WEBPACK_IMPORTED_MODULE_1___default()),\n MinimalHomeOperations: _MinimalHomeOperations_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n },\n\n data() {\n return {\n loading: true,\n cards: [],\n error: false\n };\n },\n\n computed: {\n loaded() {\n return !this.loading && !this.error;\n },\n\n lastID() {\n if (!this.cards.length) {\n return null;\n }\n\n const cards = [...this.cards];\n return cards.sort((0,_core_utils_sort__WEBPACK_IMPORTED_MODULE_3__.ascendingStringSort)(c => c.id))[0].id;\n }\n\n },\n methods: {\n async loadCards() {\n try {\n this.error = false;\n this.loading = true;\n this.cards = lodash.uniqBy([...this.cards, ...(await (0,_components_feeds_api__WEBPACK_IMPORTED_MODULE_0__.getVideoFeeds)('video', this.lastID))], it => it.id);\n } catch (error) {\n (0,_core_utils_log__WEBPACK_IMPORTED_MODULE_2__.logError)(error);\n this.error = true;\n } finally {\n this.loading = false;\n }\n },\n\n async refresh() {\n this.cards = [];\n }\n\n }\n}));\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-20%5B0%5D.rules%5B0%5D.use%5B0%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-20[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue?vue&type=script&lang=ts&": -/*!************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-20[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue?vue&type=script&lang=ts& ***! - \************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Vue.extend({\n computed: {},\n methods: {}\n}));\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeTrending.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-20%5B0%5D.rules%5B0%5D.use%5B0%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./registry/lib/components/style/home-redesign/minimal/index.ts": -/*!**********************************************************************!*\ - !*** ./registry/lib/components/style/home-redesign/minimal/index.ts ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"component\": function() { return /* binding */ component; }\n/* harmony export */ });\n/* harmony import */ var _components_define__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/define */ \"@/components/define\");\n/* harmony import */ var _components_define__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_components_define__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _core_life_cycle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/core/life-cycle */ \"@/core/life-cycle\");\n/* harmony import */ var _core_life_cycle__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_core_life_cycle__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _core_settings__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/core/settings */ \"@/core/settings\");\n/* harmony import */ var _core_settings__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_core_settings__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/core/utils */ \"@/core/utils\");\n/* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_core_utils__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _urls__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../urls */ \"./registry/lib/components/style/home-redesign/urls.ts\");\n/* harmony import */ var _options__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./options */ \"./registry/lib/components/style/home-redesign/minimal/options.ts\");\n\n\n\n\n\n\nconst component = (0,_components_define__WEBPACK_IMPORTED_MODULE_0__.defineComponentMetadata)({\n name: 'minimalHome',\n displayName: '极简首页',\n urlInclude: _urls__WEBPACK_IMPORTED_MODULE_4__.homeUrls,\n tags: [componentsTags.style],\n entry: () => {\n (0,_core_settings__WEBPACK_IMPORTED_MODULE_2__.addComponentListener)('minimalHome.columnCount', count => {\n document.documentElement.style.setProperty('--home-column-count-override', count.toString());\n }, true);\n (0,_core_life_cycle__WEBPACK_IMPORTED_MODULE_1__.contentLoaded)(async () => {\n const MinimalHome = await Promise.resolve(/*! import() */).then(__webpack_require__.bind(__webpack_require__, /*! ./MinimalHome.vue */ \"./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue\"));\n const minimalHome = (0,_core_utils__WEBPACK_IMPORTED_MODULE_3__.mountVueComponent)(MinimalHome);\n document.body.appendChild(minimalHome.$el);\n });\n },\n options: _options__WEBPACK_IMPORTED_MODULE_5__.minimalHomeOptionsMetadata,\n unload: () => document.body.classList.add('home-redesign-off'),\n reload: () => document.body.classList.remove('home-redesign-off'),\n instantStyles: [{\n name: 'minimal-home-hide-original',\n style: () => Promise.resolve(/*! import() */).then(__webpack_require__.t.bind(__webpack_require__, /*! ../hide-original.scss */ \"./registry/lib/components/style/home-redesign/hide-original.scss\", 23))\n }],\n commitHash: \"4bcb6d6a39e5112657dfbac771479044494e3513\",\n coreVersion: \"2.2.1\",\n description: (() => {\n const context = __webpack_require__(\"./registry/lib/components/style/home-redesign/minimal sync index\\\\.(.+)\\\\.md$\");\n\n return { ...Object.fromEntries(context.keys().map(path => {\n const key = path.match(/index\\.(.+)\\.md$/)[1];\n const value = context(path);\n return [key, value];\n })),\n 'zh-CN': () => Promise.resolve(/*! import() */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./index.md */ \"./registry/lib/components/style/home-redesign/minimal/index.md\", 17)).then(m => m.default)\n };\n })()\n});\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/index.ts?"); - -/***/ }), - -/***/ "./registry/lib/components/style/home-redesign/minimal/options.ts": -/*!************************************************************************!*\ - !*** ./registry/lib/components/style/home-redesign/minimal/options.ts ***! - \************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"minimalHomeOptions\": function() { return /* binding */ minimalHomeOptions; },\n/* harmony export */ \"minimalHomeOptionsMetadata\": function() { return /* binding */ minimalHomeOptionsMetadata; }\n/* harmony export */ });\n/* harmony import */ var _components_define__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/define */ \"@/components/define\");\n/* harmony import */ var _components_define__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_components_define__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _core_settings__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/core/settings */ \"@/core/settings\");\n/* harmony import */ var _core_settings__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_core_settings__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/core/utils */ \"@/core/utils\");\n/* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_core_utils__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./types */ \"./registry/lib/components/style/home-redesign/minimal/types.ts\");\n\n\n\n\nconst minimalHomeOptionsMetadata = (0,_components_define__WEBPACK_IMPORTED_MODULE_0__.defineOptionsMetadata)({\n personalized: {\n displayName: '个性化推荐',\n defaultValue: false\n },\n columnCount: {\n displayName: '自定义列数',\n defaultValue: 0,\n validator: (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.getNumberValidator)(0, 10)\n },\n defaultTab: {\n displayName: '默认标签页',\n defaultValue: _types__WEBPACK_IMPORTED_MODULE_3__.MinimalHomeTabOption.Feeds,\n dropdownEnum: _types__WEBPACK_IMPORTED_MODULE_3__.MinimalHomeTabOption\n }\n});\nconst minimalHomeOptions = (0,_core_settings__WEBPACK_IMPORTED_MODULE_1__.getComponentSettings)('minimalHome').options;\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/options.ts?"); - -/***/ }), - -/***/ "./registry/lib/components/style/home-redesign/minimal/types.ts": -/*!**********************************************************************!*\ - !*** ./registry/lib/components/style/home-redesign/minimal/types.ts ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"MinimalHomeTabOption\": function() { return /* binding */ MinimalHomeTabOption; }\n/* harmony export */ });\nlet MinimalHomeTabOption;\n\n(function (MinimalHomeTabOption) {\n MinimalHomeTabOption[\"Feeds\"] = \"\\u52A8\\u6001\";\n MinimalHomeTabOption[\"Trending\"] = \"\\u70ED\\u95E8 / \\u63A8\\u8350\";\n})(MinimalHomeTabOption || (MinimalHomeTabOption = {}));\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/types.ts?"); - -/***/ }), - -/***/ "./registry/lib/components/style/home-redesign/urls.ts": -/*!*************************************************************!*\ - !*** ./registry/lib/components/style/home-redesign/urls.ts ***! - \*************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"homeUrls\": function() { return /* binding */ homeUrls; }\n/* harmony export */ });\nconst homeUrls = [/^https:\\/\\/www\\.bilibili\\.com\\/$/, /^https:\\/\\/www\\.bilibili\\.com\\/index\\.html$/];\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/urls.ts?"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/HomeRedesignBase.vue?vue&type=style&index=0&lang=scss&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/HomeRedesignBase.vue?vue&type=style&index=0&lang=scss& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"body {\\n display: flex;\\n align-items: stretch;\\n flex-direction: column;\\n gap: 0;\\n min-height: 100vh;\\n}\\n#i_cecream {\\n width: 100%;\\n}\\n.home-redesign-base {\\n --home-base-color: #fff;\\n --home-background-color: #fff;\\n --home-color: #000;\\n --home-max-width: var(--home-max-width-override, 1440px);\\n --home-content-height: 250px;\\n --home-card-radius: 12px;\\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\\n --home-card-border: 1px solid #8882;\\n background-color: var(--home-base-color);\\n color: var(--home-color);\\n font-size: 12px;\\n flex-grow: 1;\\n line-height: normal;\\n display: flex;\\n align-items: center;\\n flex-direction: column;\\n gap: 0;\\n}\\nbody.dark .home-redesign-base {\\n --home-base-color: #181818;\\n --home-background-color: #282828;\\n --home-color: #eee;\\n --home-card-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\\n}\\nbody.home-redesign-off .home-redesign-base {\\n display: none;\\n}\\nhtml {\\n scroll-behavior: smooth;\\n}\", \"\"]);\n// Exports\nmodule.exports = ___CSS_LOADER_EXPORT___;\n\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/HomeRedesignBase.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B1%5D!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B3%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue?vue&type=style&index=0&lang=scss&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue?vue&type=style&index=0&lang=scss& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".minimal-home {\\n --minimal-home-auto-card-columns: 1;\\n --card-width: 600px;\\n --card-height: 122px;\\n --minimal-home-card-column: var(\\n --minimal-home-column-count-override,\\n var(--minimal-home-auto-card-column)\\n );\\n padding: 24px 32px;\\n}\\n@media screen and (min-width: 1080px) {\\n.minimal-home {\\n --minimal-home-auto-card-column: 2;\\n}\\n}\\n@media screen and (min-width: 2520px) {\\n.minimal-home {\\n --minimal-home-auto-card-column: 3;\\n}\\n}\", \"\"]);\n// Exports\nmodule.exports = ___CSS_LOADER_EXPORT___;\n\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B1%5D!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B3%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue?vue&type=style&index=0&lang=scss&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue?vue&type=style&index=0&lang=scss& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".minimal-home-operations {\\n display: flex;\\n align-items: center;\\n flex-direction: column;\\n gap: 12px;\\n position: fixed;\\n bottom: 48px;\\n right: 48px;\\n}\\n.minimal-home-operations .be-button {\\n padding: 8px !important;\\n opacity: 0.5;\\n}\\n.minimal-home-operations .be-button:hover {\\n opacity: 1;\\n}\\n.minimal-home-operations-refresh .mdi {\\n transition-duration: 0.5s;\\n}\\n.minimal-home-operations-refresh .mdi:hover {\\n transform: rotate(1turn);\\n}\\n.minimal-home-operations-top .mdi:hover {\\n animation: bounce-y--2 0.4s ease-out;\\n}\\n@keyframes bounce-y--2 {\\n0%, 100% {\\n transform: translateY(0);\\n}\\n50% {\\n transform: translateY(-2px);\\n}\\n}\", \"\"]);\n// Exports\nmodule.exports = ___CSS_LOADER_EXPORT___;\n\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B1%5D!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B3%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue?vue&type=style&index=0&lang=scss&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue?vue&type=style&index=0&lang=scss& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".minimal-home-feeds-cards {\\n display: grid;\\n grid-template-columns: repeat(var(--minimal-home-card-column), var(--card-width));\\n gap: 12px;\\n padding: 0 8px;\\n margin-bottom: 16px;\\n}\\n.minimal-home-feeds-cards .video-card * {\\n transition: 0.2s ease-out;\\n}\", \"\"]);\n// Exports\nmodule.exports = ___CSS_LOADER_EXPORT___;\n\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B1%5D!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B3%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-19[0].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-19[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-19[0].rules[0].use[3]!./registry/lib/components/style/home-redesign/hide-original.scss": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-19[0].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-19[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-19[0].rules[0].use[3]!./registry/lib/components/style/home-redesign/hide-original.scss ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]});\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".international-home > :not(.international-header),\\n.international-header .b-wrap,\\n.international-footer,\\n#app > .bili-wrapper,\\n#app > .elevator-module,\\n#app > .bili-header-m.stardust-common > .bili-wrapper,\\n.bili-header-m .head-banner .head-content .head-logo,\\n#i_cecream .bili-header__channel,\\n#i_cecream > :not(.bili-header) {\\n position: fixed;\\n visibility: hidden;\\n top: 200vh;\\n left: 0;\\n height: 0 !important;\\n padding: 0 !important;\\n margin: 0 !important;\\n overflow: hidden !important;\\n}\", \"\"]);\n// Exports\nmodule.exports = ___CSS_LOADER_EXPORT___;\n\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/hide-original.scss?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-19%5B0%5D.rules%5B0%5D.use%5B1%5D!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-19%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-19%5B0%5D.rules%5B0%5D.use%5B3%5D"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/runtime/api.js": -/*!*****************************************************!*\ - !*** ./node_modules/css-loader/dist/runtime/api.js ***! - \*****************************************************/ -/***/ (function(module) { - -"use strict"; -eval("\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === \"string\") {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, \"\"]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\n//# sourceURL=webpack://@bevo/core/./node_modules/css-loader/dist/runtime/api.js?"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/HomeRedesignBase.vue?vue&type=style&index=0&lang=scss&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/HomeRedesignBase.vue?vue&type=style&index=0&lang=scss& ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_HomeRedesignBase_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!../../../../../node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HomeRedesignBase.vue?vue&type=style&index=0&lang=scss& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/HomeRedesignBase.vue?vue&type=style&index=0&lang=scss&\");\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_HomeRedesignBase_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_HomeRedesignBase_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1__);\n\n \n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()((_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_HomeRedesignBase_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default()), options);\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ((_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_HomeRedesignBase_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default().locals) || {});\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/HomeRedesignBase.vue?./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B1%5D!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B3%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue?vue&type=style&index=0&lang=scss&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue?vue&type=style&index=0&lang=scss& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHome_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!../../../../../../node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MinimalHome.vue?vue&type=style&index=0&lang=scss& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue?vue&type=style&index=0&lang=scss&\");\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHome_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHome_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1__);\n\n \n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()((_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHome_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default()), options);\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ((_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHome_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default().locals) || {});\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/MinimalHome.vue?./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B1%5D!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B3%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue?vue&type=style&index=0&lang=scss&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue?vue&type=style&index=0&lang=scss& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHomeOperations_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!../../../../../../node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MinimalHomeOperations.vue?vue&type=style&index=0&lang=scss& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue?vue&type=style&index=0&lang=scss&\");\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHomeOperations_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHomeOperations_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1__);\n\n \n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()((_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHomeOperations_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default()), options);\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ((_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHomeOperations_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default().locals) || {});\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/MinimalHomeOperations.vue?./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B1%5D!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B3%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue?vue&type=style&index=0&lang=scss&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue?vue&type=style&index=0&lang=scss& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHomeFeeds_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!../../../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!../../../../../../../node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!../../../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MinimalHomeFeeds.vue?vue&type=style&index=0&lang=scss& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18[0].rules[0].use[2]!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18[0].rules[0].use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue?vue&type=style&index=0&lang=scss&\");\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHomeFeeds_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHomeFeeds_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1__);\n\n \n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()((_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHomeFeeds_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default()), options);\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ((_node_modules_css_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_18_0_rules_0_use_2_node_modules_fast_sass_loader_lib_index_js_clonedRuleSet_18_0_rules_0_use_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MinimalHomeFeeds_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1___default().locals) || {});\n\n//# sourceURL=webpack://@bevo/core/./registry/lib/components/style/home-redesign/minimal/tabs/MinimalHomeFeeds.vue?./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B1%5D!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B2%5D!./node_modules/fast-sass-loader/lib/index.js??clonedRuleSet-18%5B0%5D.rules%5B0%5D.use%5B3%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js": -/*!****************************************************************************!*\ - !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***! - \****************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = true ? __webpack_require__.nc : 0;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && typeof btoa !== 'undefined') {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of \r\n'},extraOptions:()=>Promise.resolve().then(n.bind(n,899)).then((e=>e.default)),options:{locations:{defaultValue:lodash.mapValues(s,(()=>0)),hidden:!0}},entry:async e=>{var t,n;let{settings:{options:{locations:i}}}=e;const s=null===(t=window)||void 0===t||null===(n=t.performance)||void 0===n?void 0:n.getEntriesByType("navigation");if(1!==(null==s?void 0:s.length))return void console.error(`[videoDefaultLocation] 无法处理 PerformanceNavigationTiming 不是一个的情况。url: ${window.location.href}`);if("navigate"!==s[0].type)return;if((0,o.matchCurrentPage)(a)){const e=unsafeWindow.scrollTo;unsafeWindow.scrollTo=()=>{unsafeWindow.scrollTo=e}}const l=r();if(null===l)return void console.error(`[videoDefaultLocation] unknown page type. url: ${window.location.href}`);const d=i[l],u=document.documentElement;(d{for(const[e,{urls:t}]of Object.entries(s))if((0,o.matchCurrentPage)(t))return e;return null}));class l{constructor(e,t){this.lastMoment=e,this.result=t}}const c=async()=>{const e=6e4,t=(0,i.select)(".bb-comment",{maxRetry:50,queryInterval:600}),n=[e/2,e,3*e].map((e=>({time:e,callback:async e=>{console.warn(`[videoDefaultLocation] waiting more than ${e}ms for the page to load`)}}))),o=(await async function(e,t){let n={time:0,callback:none},o=null;const i=t[Symbol.iterator](),a=()=>{const e=i.next();if(!e.done){const t=e.value;o=setTimeout((()=>{o=null,n.callback(n.time),n=t,a()}),t.time-n.time)}};a();const s=await e;return null!==o&&clearTimeout(o),new l(n.time,s)}(t,n)).result;return null!==o||(console.error("[videoDefaultLocation] waiting for page load timeout"),!1)},d={name:"videoDefaultLocation",displayName:"视频页默认定位",tags:[componentsTags.video],urlInclude:o.allVideoUrls,description:{"zh-CN":'打开视频/番剧时自动定位到指定位置\r\n\r\n
    \r\n\r\n位置:距离页面顶部的像素距离\\\r\n默认位置:打开视频时自动定位到此处\\\r\n位置测试:查看、调整当前页面所在位置\r\n\r\n当前版本限制默认位置的最大值为 4000。\\\r\n若有其他希望支持的页面,请提交反馈。\\\r\n脚本不会等待评论完全加载,因此较大的默认位置将无法正确定位。\r\n\r\n
    \r\n\r\n\r\n'},extraOptions:()=>Promise.resolve().then(n.bind(n,883)).then((e=>e.default)),options:{locations:{defaultValue:lodash.mapValues(s,(()=>0)),hidden:!0}},entry:async e=>{var t,n;let{settings:{options:{locations:i}}}=e;const s=null===(t=window)||void 0===t||null===(n=t.performance)||void 0===n?void 0:n.getEntriesByType("navigation");if(1!==(null==s?void 0:s.length))return void console.error(`[videoDefaultLocation] 无法处理 PerformanceNavigationTiming 不是一个的情况。url: ${window.location.href}`);if("navigate"!==s[0].type)return;if((0,o.matchCurrentPage)(a)){const e=unsafeWindow.scrollTo;unsafeWindow.scrollTo=()=>{unsafeWindow.scrollTo=e}}const l=r();if(null===l)return void console.error(`[videoDefaultLocation] unknown page type. url: ${window.location.href}`);const d=i[l],u=document.documentElement;(de?"mdi-unfold-more-horizontal":"mdi-unfold-less-horizontal",l="video-default-location-extend-box-bar-btn-animation";var c=Vue.extend({components:{VIcon:a.VIcon},model:{prop:"hidden",event:"change"},props:{title:{type:String,default:""},size:{type:Number,default:12},hidden:{type:Boolean,default:!0}},data(){return{realHidden:this.hidden,barBottom:!this.hidden,btnIcon:r(this.hidden),btnClass:{[l]:!1}}},watch:{hidden(e){this.setRealHidden(e)}},methods:{setRealHidden(e){e!==this.realHidden&&(this.realHidden=!this.realHidden,this.$emit("change",this.realHidden),this.btnClass[l]=!1,this.$nextTick((()=>{this.btnClass[l]=!0,setTimeout((()=>{this.btnIcon=r(this.realHidden)}),150)})))},onBarBtnAnimationEnd(){this.btnClass[l]=!1}}}),d=n(379),u=n.n(d),f=n(135),v=n.n(f),p={insert:"head",singleton:!1};u()(v(),p),v().locals;function m(e,t,n,o,i,a,s,r){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):i&&(l=r?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}var h=m(c,s,[],!1,null,null,null);h.options.__file="registry/lib/components/video/default-location/ExtendBox.vue";var b=h.exports,x=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"video-default-location-form-line"},[n("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 当前位置\n ")]),e._v(" "),n("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{text:String(e.curPosition),"change-on-blur":"",readonly:"",linear:""}})],1),e._v(" "),n("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),n("div",{staticClass:"video-default-location-form-line"},[n("VButton",{staticClass:"video-default-location-form-item-grow",on:{click:function(t){return e.$emit("set-default-location",e.curPosition)}}},[e._v("\n 将当前位置设为默认值\n ")])],1),e._v(" "),n("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),n("div",{staticClass:"video-default-location-form-line"},[n("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onLocationInput},model:{value:e.locationInput,callback:function(t){e.locationInput=t},expression:"locationInput"}}),e._v(" "),n("VButton",{on:{click:e.locateTo}},[e._v("\n 定位\n ")])],1),e._v(" "),n("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),n("div",{staticClass:"video-default-location-form-line"},[n("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onOffsetInput},model:{value:e.offsetInput,callback:function(t){e.offsetInput=t},expression:"offsetInput"}}),e._v(" "),n("VButton",{on:{click:e.offsetTo}},[e._v("\n 偏移\n ")])],1)])};x._withStripped=!0;let g=null;const y=()=>Math.round(window.scrollY),w=e=>{const t=parseFloat(e);return isNaN(t)?null:Math.round(t)};var _=m(Vue.extend({components:{VButton:a.VButton,TextBox:a.TextBox},props:{observePosition:{type:Boolean,default:!1},locationLimit:{type:Number,required:!0}},data:()=>({curPosition:y(),locationInput:"0",offsetInput:"0",location:0,offset:0}),created(){this.setupObserveScroll()},beforeDestroy(){g.stop()},methods:{setLocation(e){this.location=e,this.locationInput=String(e)},onLocationInput(e){let t=w(e);null===t?this.setLocation(0):(t=lodash.clamp(t,0,this.locationLimit),this.setLocation(t))},locateTo(){unsafeWindow.scrollTo(0,this.location)},setOffset(e){this.offset=e,this.offsetInput=String(e)},onOffsetInput(e){let t=w(e);null===t?this.setOffset(0):(t=lodash.clamp(t,-this.locationLimit,this.locationLimit),this.setOffset(t))},offsetTo(){unsafeWindow.scrollBy(0,this.offset)},setupObserveScroll(){const e=()=>{this.curPosition=y()};let t=!1;g={start:()=>{t||(e(),window.addEventListener("scroll",e),t=!0)},stop:()=>{t&&(window.removeEventListener("scroll",e),t=!1)}},this.$watch("observePosition",(e=>g[e?"start":"stop"]()),{immediate:!0})}}}),x,[],!1,null,null,null);_.options.__file="registry/lib/components/video/default-location/Advanced.vue";var C=_.exports,T=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"video-default-location-page-type-selector"},[n("VDropdown",{attrs:{items:e.items},on:{change:e.onChange},scopedSlots:e._u([{key:"arrow",fn:function(){return[n("div",{staticClass:"video-default-location-page-type-selector-icon"},[n("VIcon",{attrs:{size:15,icon:"mdi-chevron-down"}})],1)]},proxy:!0}]),model:{value:e.curItem,callback:function(t){e.curItem=t},expression:"curItem"}})],1)};T._withStripped=!0;var S=n(188);const I=lodash.mapValues(S.F,((e,t)=>({name:t,displayName:e.displayName})));var L=Vue.extend({components:{VDropdown:a.VDropdown,VIcon:a.VIcon},model:{prop:"value",event:"change"},props:{value:{type:String,required:!0}},data(){return{items:Object.values(I),curItem:I[this.value]}},watch:{value(e){this.curItem.name!==e&&(this.curItem=I[e])}},methods:{onChange(e){this.$emit("change",e.name)}}}),P=n(786),B=n.n(P),O={insert:"head",singleton:!1},V=(u()(B(),O),B().locals,m(L,T,[],!1,null,null,null));V.options.__file="registry/lib/components/video/default-location/PageTypeSelector.vue";var E=V.exports;let j=null;var N=Vue.extend({components:{TextBox:a.TextBox,ExtendBox:b,Advanced:C,PageTypeSelector:E},props:{componentData:{type:Object,required:!0}},data(){const{options:{locations:e}}=(0,i.getComponentSettings)(this.componentData),t=(0,S.E)()??Object.keys(S.F)[0];return{locations:e,defaultLocation:String(e[t]),hiddenAdvance:!0,observePosition:!1,locationLimit:4e3,pageType:t}},created(){this.setupPanelSwitch()},mounted(){j&&j.start()},beforeDestroy(){j&&j.stop()},methods:{onChangePageType(e){this.defaultLocation=String(this.locations[e])},setDefaultLocation(e){this.locations[this.pageType]=e,this.defaultLocation=String(e)},onChangeDefaultLocation(e){let t=(e=>{const t=parseFloat(e);return isNaN(t)?null:Math.round(t)})(e);null===t?this.setDefaultLocation(0):(t=lodash.clamp(t,0,4e3),this.setDefaultLocation(t))},resetObservePosition(){this.observePosition=!this.hiddenAdvance},setupPanelSwitch(){const e=dq(".component-detail-panel");if(!e)return void console.error("[videoPageOrientation] Could not find element '.component-detail-panel'");const t=()=>{e.classList.contains("open")?this.resetObservePosition():this.observePosition=!1},n=new MutationObserver(t),o={attributeFilter:["class"],attributes:!0};j={start:()=>{t(),n.observe(e,o)},stop:()=>n.disconnect()}}}}),k=N,D=n(561),A=n.n(D),$={insert:"head",singleton:!1},H=(u()(A(),$),A().locals,m(k,o,[],!1,null,null,null));H.options.__file="registry/lib/components/video/default-location/Options.vue";var M=H.exports}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var a=t[o]={id:o,exports:{}};return e[o](a,a.exports,n),a.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o=n(188);return o=o.component}()})); \ No newline at end of file +o=Boolean(window&&document&&document.all&&!window.atob)),o},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),s=[];function r(e){for(var t=-1,n=0;ne?"mdi-unfold-more-horizontal":"mdi-unfold-less-horizontal",l="video-default-location-extend-box-bar-btn-animation";var c=Vue.extend({components:{VIcon:a.VIcon},model:{prop:"hidden",event:"change"},props:{title:{type:String,default:""},size:{type:Number,default:12},hidden:{type:Boolean,default:!0}},data(){return{realHidden:this.hidden,barBottom:!this.hidden,btnIcon:r(this.hidden),btnClass:{[l]:!1}}},watch:{hidden(e){this.setRealHidden(e)}},methods:{setRealHidden(e){e!==this.realHidden&&(this.realHidden=!this.realHidden,this.$emit("change",this.realHidden),this.btnClass[l]=!1,this.$nextTick((()=>{this.btnClass[l]=!0,setTimeout((()=>{this.btnIcon=r(this.realHidden)}),150)})))},onBarBtnAnimationEnd(){this.btnClass[l]=!1}}}),d=n(379),u=n.n(d),f=n(241),v=n.n(f),p={insert:"head",singleton:!1};u()(v(),p),v().locals;function m(e,t,n,o,i,a,s,r){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):i&&(l=r?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}var h=m(c,s,[],!1,null,null,null);h.options.__file="registry/lib/components/video/default-location/ExtendBox.vue";var b=h.exports,x=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"video-default-location-form-line"},[n("div",{staticClass:"video-default-location-form-item-not-grow"},[e._v("\n 当前位置\n ")]),e._v(" "),n("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{text:String(e.curPosition),"change-on-blur":"",readonly:"",linear:""}})],1),e._v(" "),n("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),n("div",{staticClass:"video-default-location-form-line"},[n("VButton",{staticClass:"video-default-location-form-item-grow",on:{click:function(t){return e.$emit("set-default-location",e.curPosition)}}},[e._v("\n 将当前位置设为默认值\n ")])],1),e._v(" "),n("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),n("div",{staticClass:"video-default-location-form-line"},[n("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onLocationInput},model:{value:e.locationInput,callback:function(t){e.locationInput=t},expression:"locationInput"}}),e._v(" "),n("VButton",{on:{click:e.locateTo}},[e._v("\n 定位\n ")])],1),e._v(" "),n("div",{staticClass:"video-default-location-vertical-space"}),e._v(" "),n("div",{staticClass:"video-default-location-form-line"},[n("TextBox",{staticClass:"video-default-location-form-item-grow",attrs:{linear:"","change-on-blur":""},on:{change:e.onOffsetInput},model:{value:e.offsetInput,callback:function(t){e.offsetInput=t},expression:"offsetInput"}}),e._v(" "),n("VButton",{on:{click:e.offsetTo}},[e._v("\n 偏移\n ")])],1)])};x._withStripped=!0;let g=null;const y=()=>Math.round(window.scrollY),w=e=>{const t=parseFloat(e);return isNaN(t)?null:Math.round(t)};var _=m(Vue.extend({components:{VButton:a.VButton,TextBox:a.TextBox},props:{observePosition:{type:Boolean,default:!1},locationLimit:{type:Number,required:!0}},data:()=>({curPosition:y(),locationInput:"0",offsetInput:"0",location:0,offset:0}),created(){this.setupObserveScroll()},beforeDestroy(){g.stop()},methods:{setLocation(e){this.location=e,this.locationInput=String(e)},onLocationInput(e){let t=w(e);null===t?this.setLocation(0):(t=lodash.clamp(t,0,this.locationLimit),this.setLocation(t))},locateTo(){unsafeWindow.scrollTo(0,this.location)},setOffset(e){this.offset=e,this.offsetInput=String(e)},onOffsetInput(e){let t=w(e);null===t?this.setOffset(0):(t=lodash.clamp(t,-this.locationLimit,this.locationLimit),this.setOffset(t))},offsetTo(){unsafeWindow.scrollBy(0,this.offset)},setupObserveScroll(){const e=()=>{this.curPosition=y()};let t=!1;g={start:()=>{t||(e(),window.addEventListener("scroll",e),t=!0)},stop:()=>{t&&(window.removeEventListener("scroll",e),t=!1)}},this.$watch("observePosition",(e=>g[e?"start":"stop"]()),{immediate:!0})}}}),x,[],!1,null,null,null);_.options.__file="registry/lib/components/video/default-location/Advanced.vue";var C=_.exports,T=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"video-default-location-page-type-selector"},[n("VDropdown",{attrs:{items:e.items},on:{change:e.onChange},scopedSlots:e._u([{key:"arrow",fn:function(){return[n("div",{staticClass:"video-default-location-page-type-selector-icon"},[n("VIcon",{attrs:{size:15,icon:"mdi-chevron-down"}})],1)]},proxy:!0}]),model:{value:e.curItem,callback:function(t){e.curItem=t},expression:"curItem"}})],1)};T._withStripped=!0;var S=n(252);const I=lodash.mapValues(S.F,((e,t)=>({name:t,displayName:e.displayName})));var L=Vue.extend({components:{VDropdown:a.VDropdown,VIcon:a.VIcon},model:{prop:"value",event:"change"},props:{value:{type:String,required:!0}},data(){return{items:Object.values(I),curItem:I[this.value]}},watch:{value(e){this.curItem.name!==e&&(this.curItem=I[e])}},methods:{onChange(e){this.$emit("change",e.name)}}}),P=n(882),B=n.n(P),O={insert:"head",singleton:!1},V=(u()(B(),O),B().locals,m(L,T,[],!1,null,null,null));V.options.__file="registry/lib/components/video/default-location/PageTypeSelector.vue";var E=V.exports;let j=null;var N=Vue.extend({components:{TextBox:a.TextBox,ExtendBox:b,Advanced:C,PageTypeSelector:E},props:{componentData:{type:Object,required:!0}},data(){const{options:{locations:e}}=(0,i.getComponentSettings)(this.componentData),t=(0,S.E)()??Object.keys(S.F)[0];return{locations:e,defaultLocation:String(e[t]),hiddenAdvance:!0,observePosition:!1,locationLimit:4e3,pageType:t}},created(){this.setupPanelSwitch()},mounted(){j&&j.start()},beforeDestroy(){j&&j.stop()},methods:{onChangePageType(e){this.defaultLocation=String(this.locations[e])},setDefaultLocation(e){this.locations[this.pageType]=e,this.defaultLocation=String(e)},onChangeDefaultLocation(e){let t=(e=>{const t=parseFloat(e);return isNaN(t)?null:Math.round(t)})(e);null===t?this.setDefaultLocation(0):(t=lodash.clamp(t,0,4e3),this.setDefaultLocation(t))},resetObservePosition(){this.observePosition=!this.hiddenAdvance},setupPanelSwitch(){const e=dq(".component-detail-panel");if(!e)return void console.error("[videoPageOrientation] Could not find element '.component-detail-panel'");const t=()=>{e.classList.contains("open")?this.resetObservePosition():this.observePosition=!1},n=new MutationObserver(t),o={attributeFilter:["class"],attributes:!0};j={start:()=>{t(),n.observe(e,o)},stop:()=>n.disconnect()}}}}),k=N,D=n(632),A=n.n(D),$={insert:"head",singleton:!1},H=(u()(A(),$),A().locals,m(k,o,[],!1,null,null,null));H.options.__file="registry/lib/components/video/default-location/Options.vue";var M=H.exports}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var a=t[o]={id:o,exports:{}};return e[o](a,a.exports,n),a.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o=n(252);return o=o.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/download.js b/registry/dist/components/video/download.js index f9cb69d880..5fe9a81f83 100644 --- a/registry/dist/components/video/download.js +++ b/registry/dist/components/video/download.js @@ -1,4 +1,4 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/download"]=t():e["video/download"]=t()}(self,(function(){return function(){var e={228:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,".download-video-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n font-size: 12px;\n padding: 6px;\n top: 100px;\n left: 50%;\n transform: translateX(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 1000;\n width: 320px;\n height: calc(100vh - 200px);\n display: flex;\n flex-direction: column;\n}\nbody.dark .download-video-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .download-video-panel {\n background-color: #282828;\n color: #eee;\n}\n.download-video-panel.open {\n transform: translateX(-50%);\n}\n.download-video-panel .be-textbox,\n.download-video-panel .be-textarea {\n flex-grow: 1;\n}\n.download-video-panel-header {\n display: flex;\n align-items: center;\n gap: 0;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n}\n.download-video-panel-header .title {\n font-size: 16px;\n font-weight: bold;\n flex-grow: 1;\n margin: 0 8px;\n}\n.download-video-panel-header .be-button {\n padding: 4px;\n}\n.download-video-panel-content {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n padding: 12px 6px;\n align-items: flex-start;\n}\n.download-video-panel-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.download-video-panel-content > :not(:first-child) {\n margin-top: 12px;\n}\n.download-video-panel .download-video-config-item {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.download-video-panel .download-video-config-item .download-video-config-title {\n margin-right: 8px;\n}\n.download-video-panel .download-video-config-item.error {\n color: #E57373;\n}\n.download-video-panel .download-video-config-section {\n align-self: stretch;\n}\n.download-video-panel .download-video-config-description {\n opacity: 0.5;\n margin-top: 4px;\n}\n.download-video-panel-footer {\n display: flex;\n align-items: center;\n gap: 0;\n border-top: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n justify-content: center;\n}\n.download-video-panel .run-download {\n font-size: 13px;\n padding: 6px 12px;\n}",""]),e.exports=i},49:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,".episodes-picker-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-checked-ratio {\n flex-grow: 1;\n margin-left: 4px;\n}\n.episodes-picker-actions {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-actions .be-button {\n padding: 4px;\n}\n.episodes-picker-actions .be-button.invert-selection .be-icon {\n font-size: 14px;\n}\n.episodes-picker-actions .be-button.select-all .be-icon, .episodes-picker-actions .be-button.deselect-all .be-icon {\n transform: translateY(1px);\n}\n.episodes-picker-items {\n max-height: 400px;\n overflow: auto;\n}\n.episodes-picker-items:not(:empty) {\n margin-top: 4px;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n border-radius: 6px;\n}\n.episodes-picker-items .be-check-box {\n padding: 2px 6px;\n}\n.episodes-picker-items .episode-duration {\n margin-right: 4px;\n text-align: right;\n flex: 1 1 0;\n opacity: 0.5;\n}",""]),e.exports=i},436:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,".single-video-info.download-video-config-section {\n position: relative;\n height: 125px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.single-video-info.download-video-config-section img {\n height: 125px;\n -o-object-fit: contain;\n object-fit: contain;\n border-radius: 8px;\n}\n.single-video-info.download-video-config-section img.shadow {\n position: absolute;\n filter: blur(8px) brightness(0.8);\n transform: scaleY(0.95) translateY(4px);\n z-index: -1;\n opacity: 0.3;\n}",""]),e.exports=i},645:function(e){"use strict"; +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/download"]=t():e["video/download"]=t()}(self,(function(){return function(){var e={352:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,".download-video-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n font-size: 12px;\n padding: 6px;\n top: 100px;\n left: 50%;\n transform: translateX(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 1000;\n width: 320px;\n height: calc(100vh - 200px);\n display: flex;\n flex-direction: column;\n}\nbody.dark .download-video-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .download-video-panel {\n background-color: #282828;\n color: #eee;\n}\n.download-video-panel.open {\n transform: translateX(-50%);\n}\n.download-video-panel .be-textbox,\n.download-video-panel .be-textarea {\n flex-grow: 1;\n}\n.download-video-panel-header {\n display: flex;\n align-items: center;\n gap: 0;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n}\n.download-video-panel-header .title {\n font-size: 16px;\n font-weight: bold;\n flex-grow: 1;\n margin: 0 8px;\n}\n.download-video-panel-header .be-button {\n padding: 4px;\n}\n.download-video-panel-content {\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n padding: 12px 6px;\n align-items: flex-start;\n}\n.download-video-panel-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.download-video-panel-content > :not(:first-child) {\n margin-top: 12px;\n}\n.download-video-panel .download-video-config-item {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.download-video-panel .download-video-config-item .download-video-config-title {\n margin-right: 8px;\n}\n.download-video-panel .download-video-config-item.error {\n color: #E57373;\n}\n.download-video-panel .download-video-config-section {\n align-self: stretch;\n}\n.download-video-panel .download-video-config-description {\n opacity: 0.5;\n margin-top: 4px;\n}\n.download-video-panel-footer {\n display: flex;\n align-items: center;\n gap: 0;\n border-top: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 6px 0;\n margin: 0 6px;\n justify-content: center;\n}\n.download-video-panel .run-download {\n font-size: 13px;\n padding: 6px 12px;\n}",""]),e.exports=i},339:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,".episodes-picker-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-checked-ratio {\n flex-grow: 1;\n margin-left: 4px;\n}\n.episodes-picker-actions {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.episodes-picker-actions .be-button {\n padding: 4px;\n}\n.episodes-picker-actions .be-button.invert-selection .be-icon {\n font-size: 14px;\n}\n.episodes-picker-actions .be-button.select-all .be-icon, .episodes-picker-actions .be-button.deselect-all .be-icon {\n transform: translateY(1px);\n}\n.episodes-picker-items {\n max-height: 400px;\n overflow: auto;\n}\n.episodes-picker-items:not(:empty) {\n margin-top: 4px;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n border-radius: 6px;\n}\n.episodes-picker-items .be-check-box {\n padding: 2px 6px;\n}\n.episodes-picker-items .episode-duration {\n margin-right: 4px;\n text-align: right;\n flex: 1 1 0;\n opacity: 0.5;\n}",""]),e.exports=i},528:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,".single-video-info.download-video-config-section {\n position: relative;\n height: 125px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.single-video-info.download-video-config-section img {\n height: 125px;\n -o-object-fit: contain;\n object-fit: contain;\n border-radius: 8px;\n}\n.single-video-info.download-video-config-section img.shadow {\n position: absolute;\n filter: blur(8px) brightness(0.8);\n transform: scaleY(0.95) translateY(4px);\n z-index: -1;\n opacity: 0.3;\n}",""]),e.exports=i},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -9,4 +9,4 @@ e=[[null,e,""]]);var o={};if(i)for(var s=0;s({episodeItems:[],maxCheckedItems:32,lastCheckedEpisodeIndex:-1}),computed:{checkedRatio(){return`(${this.episodeItems.filter((e=>e.isChecked)).length}/${this.episodeItems.length})`},inputItems(){return this.episodeItems.map((e=>e.inputItem))},checkedInputItems(){return this.episodeItems.filter((e=>e.isChecked)).map((e=>e.inputItem))}},created(){this.getEpisodeItems()},methods:{shiftSelect(e,t,n){e.shiftKey&&-1!==this.lastCheckedEpisodeIndex?e.shiftKey&&-1!==this.lastCheckedEpisodeIndex&&(this.episodeItems.slice(Math.min(this.lastCheckedEpisodeIndex,n)+1,Math.max(this.lastCheckedEpisodeIndex,n)).forEach((e=>{e.isChecked=!e.isChecked})),this.lastCheckedEpisodeIndex=n,e.preventDefault()):this.lastCheckedEpisodeIndex=n},forEachItem(e){this.episodeItems.forEach(e)},async getEpisodeItems(){this.episodeItems.length>0||(this.episodeItems=await this.api(this))}}}),g=n(379),w=n.n(g),b=n(49),y=n.n(b),x={insert:"head",singleton:!1},_=(w()(y(),x),y().locals,n(900)),I=(0,_.Z)(m,v,[],!1,null,null,null);I.options.__file="registry/lib/components/video/download/inputs/EpisodesPicker.vue";var k=I.exports;const C=e=>Vue.extend({computed:{checkedInputItems(){return this.$refs.picker.checkedInputItems}},render:t=>t(k,{props:{api:e},ref:"picker"})}),A={name:"bangumi.batch",displayName:"当前番剧 (多P)",match:h.bangumiUrls,batch:!0,getInputs:async e=>(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{var t,n;const i=document.querySelector("meta[property='og:url']");if(null===i)return(0,a.logError)("获取番剧数据失败: 无法找到 Season ID"),[];const s=null===(t=i.getAttribute("content"))||void 0===t||null===(n=t.match(/play\/ss(\d+)/))||void 0===n?void 0:n[1];if(void 0===s)return(0,a.logError)("获取番剧数据失败: 无法解析 Season ID"),[];const r=await(0,f.getJson)(`https://api.bilibili.com/pgc/web/season/section?season_id=${s}`);if(0!==r.code)return(0,a.logError)(`获取番剧数据失败: 无法获取番剧集数列表, message=${r.message}`),[];const l=r.result.main_section.episodes;return l.map(((t,n)=>{const i=t.long_title?t.title:(n+1).toString(),s=t.long_title?t.long_title:t.title;return{key:t.cid,title:`${i} - ${s}`,isChecked:n(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{const{aid:t}=unsafeWindow,n=`https://api.bilibili.com/x/web-interface/view?aid=${t}`,i=await(0,f.getJsonWithCredentials)(n);if(0!==i.code)return(0,a.logError)(`获取视频选集列表失败, message = ${i.message}`),[];const{pages:s}=i.data;return void 0===s?((0,a.logError)("获取视频选集列表失败, 没有找到选集信息."),[]):s.map(((n,i)=>({key:n.cid,title:`P${n.page} ${n.part}`,isChecked:i[{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,p.getFriendlyTitle)(!0)}],component:()=>Promise.resolve().then(n.bind(n,824)).then((e=>e.default))};var E=coreApis.utils.sort;const S=(e,t)=>{e.quality&&t.currentQuality.value!==e.quality.value&&(e.allowQualityDrop?console.warn(`'${e.title}' 不支持选择的清晰度${e.quality.displayName}, 已降级为${t.currentQuality.displayName}`):(e=>{if(c.vipRequiredQualities.find((t=>t.value===e)))throw new Error("您选择的清晰度需要大会员, 请更改清晰度后重试.");if(c.loginRequiredQualities.find((t=>t.value===e)))throw new Error("您选择的清晰度需要先登录.");throw new Error("获取下载链接失败, 请尝试更换清晰度或更换格式.")})(e.quality.value))};var $=coreApis.download;function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class q{constructor(e){O(this,"input",void 0),O(this,"fragments",void 0),O(this,"qualities",void 0),O(this,"currentQuality",void 0),O(this,"jsonData",void 0),Object.assign(this,e)}get totalSize(){return lodash.sumBy(this.fragments,(e=>e.size))}get totalLength(){return lodash.sumBy(this.fragments,(e=>e.length))}get titledFragments(){return this.fragments.map(((e,t)=>{const n=this.fragments.filter((t=>t.extension===e.extension)).length>1?` - ${(0,d.formatNumber)(t+1,this.fragments.length)}`:"";return{...e,title:`${this.input.title}${n}${e.extension}`}}))}}class Q{constructor(e){this.infos=e,O(this,"inputs",[]),O(this,"extraAssets",[]),this.inputs=e.map((e=>e.input))}get isSingleVideo(){return this.inputs.length<2}async downloadExtraAssets(){console.log("[downloadExtraAssets]",this.extraAssets);const e=`${(0,p.getFriendlyTitle)(!1)}.zip`;await new $.DownloadPackage(this.extraAssets).emit(e)}}const U=e=>`https://api.bilibili.com/x/player/playurl?${e}`,T=e=>`https://api.bilibili.com/pgc/player/web/playurl?${e}`,j={video:".mp4",audio:".m4a"};let P;!function(e){e.Avc="AVC/H.264",e.Hevc="HEVC/H.265",e.Av1="AV1"}(P||(P={}));const N=e=>({url:e.downloadUrl,backupUrls:e.backupUrls,length:e.duration,size:Math.trunc(e.bandWidth*e.duration/8),extension:j[e.type]??".m4s"}),W=e=>{const{videoDashes:t,audioDashes:n,videoCodec:i}=e,o=[];if(0!==t.length){const e=e=>e.videoCodec===i;if(t.some(e)){const n=t.filter(e).sort((0,E.ascendingSort)((e=>e.bandWidth)))[0];o.push(N(n))}else o.push(N(t.sort((0,E.ascendingSort)((e=>e.bandWidth)))[0]))}if(0!==n.length){const e=n.sort((0,E.descendingSort)((e=>e.bandWidth)))[0];o.push(N(e))}return o},z=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{codec:n=P.Avc,filters:i}=t,o={video:()=>!0,audio:()=>!0,...i},{aid:a,cid:d,quality:r}=e,l={avid:a,cid:d,qn:(null==r?void 0:r.value)??"",otype:"json",fourk:1,fnver:0,fnval:4048},u=h.bangumiUrls.some((e=>(0,s.matchUrlPattern)(e))),p=u?T((0,s.formData)(l)):U((0,s.formData)(l)),v=await(0,f.bilibiliApi)((0,f.getJsonWithCredentials)(p),"获取视频链接失败");if(!v.dash)throw new Error("此视频没有 dash 格式, 请改用其他格式.");const m=c.allQualities.find((e=>e.value===v.quality)),{duration:g,video:w,audio:b,dolby:y}=v.dash,x=e=>{switch(e){case 12:return P.Hevc;case 13:return P.Av1;default:return P.Avc}},_=w.filter((e=>e.id===m.value)).map((e=>({type:"video",videoCodec:x(e.codecid),quality:m,width:e.width,height:e.height,codecs:e.codecs,codecId:e.codecid,bandWidth:e.bandwidth,frameRate:e.frameRate,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:g}))).filter((e=>o.video(e))),I=(b||[]).map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:e.codecid,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:g}))).filter((e=>o.audio(e)));var k;y&&I.push(...(null===(k=y.audio)||void 0===k?void 0:k.map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:-1,backupUrls:[],downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:g}))))??[]);const C=W({audioDashes:I,videoDashes:_,videoCodec:n}),A=v.accept_quality.map((e=>c.allQualities.find((t=>t.value===e)))).filter((e=>void 0!==e)),V=new q({input:e,jsonData:v,fragments:C,qualities:A,currentQuality:m});return S(e,V),V},B={name:"video.dash.avc",displayName:"dash (AVC/H.264)",description:"音画分离的 mp4 格式, 编码为 H.264, 体积较大, 兼容性较好. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>z(e,{codec:P.Avc})},F={name:"video.dash.hevc",displayName:"dash (HEVC/H.265)",description:"音画分离的 mp4 格式, 编码为 H.265, 体积中等, 兼容性较差. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>z(e,{codec:P.Hevc})},H={name:"video.dash.av1",displayName:"dash (AV1)",description:"音画分离的 mp4 格式, 编码为 AV1, 体积较小, 兼容性中等. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>z(e,{codec:P.Av1})},M={name:"video.dash.audio",displayName:"dash (仅音频)",description:"仅下载视频中的音频轨道.",downloadVideoInfo:async e=>z(e,{filters:{video:()=>!1}})},R=(e,t)=>{const n=e=>t.length>e?t[e]:t[t.length-1];return{fragments:e.durl.map(((e,t)=>({length:e.length,size:e.size,url:e.url,backupUrls:e.backup_url,extension:n(t)}))),qualities:e.accept_quality.map((e=>c.allQualities.find((t=>t.value===e)))).filter((e=>void 0!==e)),currentQuality:c.allQualities.find((t=>t.value===e.quality))}},G={name:"video.flv",displayName:"flv",description:"使用 flv 格式下载, 兼容 H.264 编码.",downloadVideoInfo:e=>(async e=>{const{aid:t,cid:n,quality:i}=e,o={avid:t,cid:n,qn:(null==i?void 0:i.value)??"",otype:"json",fourk:1,fnver:0,fnval:0},a=h.bangumiUrls.some((e=>(0,s.matchUrlPattern)(e)))?T((0,s.formData)(o)):U((0,s.formData)(o)),d=await(0,f.bilibiliApi)((0,f.getJsonWithCredentials)(a),"获取视频链接失败"),r=new q({input:e,jsonData:d,...R(d,[".flv"])});return S(e,r),r})(e)},L={name:"consoleLogDemo",displayName:"Toast",description:"弹一条消息显示出下载链接, 右键新标签页打开就可以下载. 链接有 referer 限制, 复制无用, 且不能保留视频文件名.",runAction:async e=>{const t=e.infos.flatMap((e=>e.titledFragments)),n=t.map((e=>e.url)).join("\n");u.Toast.show(t.map((e=>`${e.title}`)).join("\n"),"下载视频"),console.log(n),console.log(e)}},[J]=(0,l.registerAndGetData)("downloadVideo.inputs",[D,V,A]),[Z]=(0,l.registerAndGetData)("downloadVideo.apis",[G,B,F,H,M]),[X]=(0,l.registerAndGetData)("downloadVideo.assets",[]),[Y]=(0,l.registerAndGetData)("downloadVideo.outputs",[L]),{basicConfig:K}=(0,o.getComponentSettings)("downloadVideo").options,ee=e=>e.filter((e=>{var t;return(null===(t=e.match)||void 0===t?void 0:t.some((e=>(0,s.matchUrlPattern)(e))))??!0}));var te=Vue.extend({components:{VPopup:r.VPopup,VButton:r.VButton,VDropdown:r.VDropdown,VIcon:r.VIcon},props:{triggerElement:{required:!0}},data(){const e=K.output;return{open:!1,busy:!1,testData:{videoInfo:null,multiple:!1},assets:X,qualities:[],selectedQuality:void 0,inputs:[],selectedInput:void 0,apis:[],selectedApi:void 0,outputs:Y,selectedOutput:Y.find((t=>t.name===e))||Y[0]}},computed:{assetsWithOptions(){return this.assets.filter((e=>e.component))},filteredQualities(){return 0===this.qualities.length?c.allQualities:this.qualities},canStartDownload(){if(this.busy||!this.open)return!1;return!Object.entries(this).filter((e=>{let[t]=e;return t.startsWith("selected")})).some((e=>{let[,t]=e;return!t}))}},watch:{selectedInput(e){void 0!==e&&this.updateTestVideoInfo()},selectedApi(e){void 0!==e&&(this.updateTestVideoInfo(),K.api=e.name)},selectedOutput(e){void 0!==e&&(K.output=e.name)}},mounted(){coreApis.observer.videoChange((()=>{this.selectedInput=void 0,this.selectedApi=void 0;const e=ee(J);this.inputs=e,this.selectedInput=e[0];const t=ee(Z);this.apis=t;const n=t.find((e=>e.name===K.api));this.selectedApi=n||t[0]}))},methods:{formatFileSize:d.formatFileSize,saveSelectedQuality(){const e=this.selectedQuality;void 0!==e&&(K.quality=e.value,this.updateTestVideoInfo())},async getVideoItems(){const e=this.selectedInput;return await e.getInputs(this.$refs.inputOptions)},async updateTestVideoInfo(){var e;if(!this.selectedInput||!this.selectedApi)return;this.testData.videoInfo=null;const t=this.selectedInput,n=(null===(e=t.getTestInput)||void 0===e?void 0:e.call(t))??{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,p.getFriendlyTitle)(!0)};console.log("[updateTestVideoInfo]",n),this.testData.multiple=t.batch;const i=this.selectedApi;try{const e=await i.downloadVideoInfo(n);this.qualities=e.qualities;if((!this.selectedQuality||!e.qualities.some((e=>e.value===this.selectedQuality.value)))&&(this.selectedQuality=e.qualities[0],K.quality)){const[t]=e.qualities.filter((e=>e.value<=K.quality));t&&(this.selectedQuality=t)}n.quality=this.selectedQuality;const t=await i.downloadVideoInfo(n);this.testData.videoInfo=t}catch(e){this.testData.videoInfo=void 0}},async startDownload(e,t){try{this.busy=!0;const n=this.selectedInput,i=this.selectedApi,o=await n.getInputs(this.$refs.inputOptions);if(0===o.length)return void u.Toast.info("未接收到视频, 如果输入源支持批量, 请至少选择一个视频.","下载视频",3e3);o.forEach((e=>{e.quality=this.selectedQuality}));const s=await Promise.all(o.map((e=>i.downloadVideoInfo(e))));if(0===s.length||0===lodash.sumBy(s,(e=>e.fragments.length)))return void u.Toast.info("未接收到可下载数据, 请检查输入源和格式是否适用于当前视频.","下载视频",3e3);const a=new Q(s),d=(await Promise.all(X.map((e=>e.getAssets(s,this.$refs.assetsOptions.find((t=>t.$attrs.name===e.name))))))).flat();a.extraAssets.push(...d),await a.downloadExtraAssets(),await t.runAction(a,e)}catch(e){(0,a.logError)(e)}finally{this.busy=!1}}}}),ne=n(228),ie=n.n(ne),oe={insert:"head",singleton:!1},se=(w()(ie(),oe),ie().locals,(0,_.Z)(te,i,[],!1,null,null,null));se.options.__file="registry/lib/components/video/download/DownloadVideo.vue";var ae=se.exports},272:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"multiple-widgets"},[n("DefaultWidget",{ref:"button",attrs:{name:"下载视频",icon:"mdi-download"},on:{mouseover:function(t){return e.createDownloadPanel()},click:function(t){return e.toggleDownloadPanel()}}})],1)};let o;i._withStripped=!0;var s=Vue.extend({components:{DefaultWidget:coreApis.ui.DefaultWidget},methods:{async createDownloadPanel(){if(!o){const e=document.createElement("div");document.body.appendChild(e);const t=await Promise.resolve().then(n.bind(n,479)).then((e=>e.default));o=new t({propsData:{triggerElement:this.$refs.button}}).$mount(e)}},async toggleDownloadPanel(){o&&(o.open=!o.open)}}}),a=(0,n(900).Z)(s,i,[],!1,null,null,null);a.options.__file="registry/lib/components/video/download/Widget.vue";var d=a.exports},824:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"single-video-info download-video-config-section"},[e.imageUrl?n("img",{staticClass:"shadow",attrs:{src:e.imageUrl}}):e._e(),e._v(" "),e.imageUrl?n("img",{attrs:{src:e.imageUrl}}):e._e()])};i._withStripped=!0;var o=coreApis.observer,s=n(414),a=coreApis.componentApis.video.videoInfo,d=Vue.extend({data:()=>({imageUrl:""}),created(){(0,o.videoChange)((async()=>{const{aid:e}=unsafeWindow,t=new a.VideoInfo(e);try{await t.fetchInfo()}catch(e){throw(0,s.logError)(e),e}this.imageUrl=t.coverUrl.replace("http:","https:")}))}}),r=n(379),l=n.n(r),c=n(436),u=n.n(c),p={insert:"head",singleton:!1},f=(l()(u(),p),u().locals,(0,n(900).Z)(d,i,[],!1,null,null,null));f.options.__file="registry/lib/components/video/download/inputs/video/SingleVideoInfo.vue";var h=f.exports},900:function(e,t,n){"use strict";function i(e,t,n,i,o,s,a,d){var r,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),s&&(l._scopeId="data-v-"+s),a?(r=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=r):o&&(r=d?function(){o.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:o),r)if(l.functional){l._injectStyles=r;var c=l.render;l.render=function(e,t){return r.call(t),c(e,t)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,r):[r]}return{exports:e,options:l}}n.d(t,{Z:function(){return i}})},414:function(e){"use strict";e.exports=coreApis.utils.log}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var s=t[i]={id:i,exports:{}};return e[i](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){"use strict";n.d(i,{component:function(){return t}});var e=coreApis.spinQuery;const t={name:"downloadVideo",displayName:"下载视频",description:"在功能面板中添加下载视频支持. 请注意不能下载超出账号权限的视频, 例如非大会员下载大会员清晰度视频, 或者大陆地区网络下载港澳台地区番剧, 都是不可以的.",entry:none,reload:none,unload:none,widget:{component:()=>Promise.resolve().then(n.bind(n,272)).then((e=>e.default)),condition:()=>(0,e.hasVideo)()},tags:[componentsTags.video],options:{basicConfig:{defaultValue:{},displayName:"基础配置",hidden:!0}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +i=Boolean(window&&document&&document.all&&!window.atob)),i},s=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function d(e){for(var t=-1,n=0;n({episodeItems:[],maxCheckedItems:32,lastCheckedEpisodeIndex:-1}),computed:{checkedRatio(){return`(${this.episodeItems.filter((e=>e.isChecked)).length}/${this.episodeItems.length})`},inputItems(){return this.episodeItems.map((e=>e.inputItem))},checkedInputItems(){return this.episodeItems.filter((e=>e.isChecked)).map((e=>e.inputItem))}},created(){this.getEpisodeItems()},methods:{shiftSelect(e,t,n){e.shiftKey&&-1!==this.lastCheckedEpisodeIndex?e.shiftKey&&-1!==this.lastCheckedEpisodeIndex&&(this.episodeItems.slice(Math.min(this.lastCheckedEpisodeIndex,n)+1,Math.max(this.lastCheckedEpisodeIndex,n)).forEach((e=>{e.isChecked=!e.isChecked})),this.lastCheckedEpisodeIndex=n,e.preventDefault()):this.lastCheckedEpisodeIndex=n},forEachItem(e){this.episodeItems.forEach(e)},async getEpisodeItems(){this.episodeItems.length>0||(this.episodeItems=await this.api(this))}}}),g=n(379),b=n.n(g),w=n(339),y=n.n(w),x={insert:"head",singleton:!1},_=(b()(y(),x),y().locals,n(900)),I=(0,_.Z)(m,v,[],!1,null,null,null);I.options.__file="registry/lib/components/video/download/inputs/EpisodesPicker.vue";var k=I.exports;const C=e=>Vue.extend({computed:{checkedInputItems(){return this.$refs.picker.checkedInputItems}},render:t=>t(k,{props:{api:e},ref:"picker"})}),A={name:"bangumi.batch",displayName:"当前番剧 (多P)",match:h.bangumiUrls,batch:!0,getInputs:async e=>(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{var t,n;const i=document.querySelector("meta[property='og:url']");if(null===i)return(0,a.logError)("获取番剧数据失败: 无法找到 Season ID"),[];const s=null===(t=i.getAttribute("content"))||void 0===t||null===(n=t.match(/play\/ss(\d+)/))||void 0===n?void 0:n[1];if(void 0===s)return(0,a.logError)("获取番剧数据失败: 无法解析 Season ID"),[];const r=await(0,f.getJson)(`https://api.bilibili.com/pgc/web/season/section?season_id=${s}`);if(0!==r.code)return(0,a.logError)(`获取番剧数据失败: 无法获取番剧集数列表, message=${r.message}`),[];const l=r.result.main_section.episodes;return l.map(((t,n)=>{const i=t.long_title?t.title:(n+1).toString(),s=t.long_title?t.long_title:t.title;return{key:t.cid,title:`${i} - ${s}`,isChecked:n(null==e?void 0:e.checkedInputItems)??[],component:async()=>C((async e=>{const{aid:t}=unsafeWindow,n=`https://api.bilibili.com/x/web-interface/view?aid=${t}`,i=await(0,f.getJsonWithCredentials)(n);if(0!==i.code)return(0,a.logError)(`获取视频选集列表失败, message = ${i.message}`),[];const{pages:s}=i.data;return void 0===s?((0,a.logError)("获取视频选集列表失败, 没有找到选集信息."),[]):s.map(((n,i)=>({key:n.cid,title:`P${n.page} ${n.part}`,isChecked:i[{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,p.getFriendlyTitle)(!0)}],component:()=>Promise.resolve().then(n.bind(n,346)).then((e=>e.default))};var E=coreApis.utils.sort;const S=(e,t)=>{e.quality&&t.currentQuality.value!==e.quality.value&&(e.allowQualityDrop?console.warn(`'${e.title}' 不支持选择的清晰度${e.quality.displayName}, 已降级为${t.currentQuality.displayName}`):(e=>{if(c.vipRequiredQualities.find((t=>t.value===e)))throw new Error("您选择的清晰度需要大会员, 请更改清晰度后重试.");if(c.loginRequiredQualities.find((t=>t.value===e)))throw new Error("您选择的清晰度需要先登录.");throw new Error("获取下载链接失败, 请尝试更换清晰度或更换格式.")})(e.quality.value))};var $=coreApis.download;function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class q{constructor(e){O(this,"input",void 0),O(this,"fragments",void 0),O(this,"qualities",void 0),O(this,"currentQuality",void 0),O(this,"jsonData",void 0),Object.assign(this,e)}get totalSize(){return lodash.sumBy(this.fragments,(e=>e.size))}get totalLength(){return lodash.sumBy(this.fragments,(e=>e.length))}get titledFragments(){return this.fragments.map(((e,t)=>{const n=this.fragments.filter((t=>t.extension===e.extension)).length>1?` - ${(0,d.formatNumber)(t+1,this.fragments.length)}`:"";return{...e,title:`${this.input.title}${n}${e.extension}`}}))}}class Q{constructor(e){this.infos=e,O(this,"inputs",[]),O(this,"extraAssets",[]),this.inputs=e.map((e=>e.input))}get isSingleVideo(){return this.inputs.length<2}async downloadExtraAssets(){console.log("[downloadExtraAssets]",this.extraAssets);const e=`${(0,p.getFriendlyTitle)(!1)}.zip`;await new $.DownloadPackage(this.extraAssets).emit(e)}}const U=e=>`https://api.bilibili.com/x/player/playurl?${e}`,T=e=>`https://api.bilibili.com/pgc/player/web/playurl?${e}`,j={video:".mp4",audio:".m4a"};let P;!function(e){e.Avc="AVC/H.264",e.Hevc="HEVC/H.265",e.Av1="AV1"}(P||(P={}));const N=e=>({url:e.downloadUrl,backupUrls:e.backupUrls,length:e.duration,size:Math.trunc(e.bandWidth*e.duration/8),extension:j[e.type]??".m4s"}),W=e=>{const{videoDashes:t,audioDashes:n,videoCodec:i}=e,o=[];if(0!==t.length){const e=e=>e.videoCodec===i;if(t.some(e)){const n=t.filter(e).sort((0,E.ascendingSort)((e=>e.bandWidth)))[0];o.push(N(n))}else o.push(N(t.sort((0,E.ascendingSort)((e=>e.bandWidth)))[0]))}if(0!==n.length){const e=n.sort((0,E.descendingSort)((e=>e.bandWidth)))[0];o.push(N(e))}return o},z=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{codec:n=P.Avc,filters:i}=t,o={video:()=>!0,audio:()=>!0,...i},{aid:a,cid:d,quality:r}=e,l={avid:a,cid:d,qn:(null==r?void 0:r.value)??"",otype:"json",fourk:1,fnver:0,fnval:4048},u=h.bangumiUrls.some((e=>(0,s.matchUrlPattern)(e))),p=u?T((0,s.formData)(l)):U((0,s.formData)(l)),v=await(0,f.bilibiliApi)((0,f.getJsonWithCredentials)(p),"获取视频链接失败");if(!v.dash)throw new Error("此视频没有 dash 格式, 请改用其他格式.");const m=c.allQualities.find((e=>e.value===v.quality)),{duration:g,video:b,audio:w,dolby:y}=v.dash,x=e=>{switch(e){case 12:return P.Hevc;case 13:return P.Av1;default:return P.Avc}},_=b.filter((e=>e.id===m.value)).map((e=>({type:"video",videoCodec:x(e.codecid),quality:m,width:e.width,height:e.height,codecs:e.codecs,codecId:e.codecid,bandWidth:e.bandwidth,frameRate:e.frameRate,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:g}))).filter((e=>o.video(e))),I=(w||[]).map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:e.codecid,backupUrls:(e.backupUrl||e.backup_url||[]).map((e=>e.replace("http:","https:"))),downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:g}))).filter((e=>o.audio(e)));var k;y&&I.push(...(null===(k=y.audio)||void 0===k?void 0:k.map((e=>({type:"audio",bandWidth:e.bandwidth,codecs:e.codecs,codecId:-1,backupUrls:[],downloadUrl:(e.baseUrl||e.base_url||"").replace("http:","https:"),duration:g}))))??[]);const C=W({audioDashes:I,videoDashes:_,videoCodec:n}),A=v.accept_quality.map((e=>c.allQualities.find((t=>t.value===e)))).filter((e=>void 0!==e)),V=new q({input:e,jsonData:v,fragments:C,qualities:A,currentQuality:m});return S(e,V),V},B={name:"video.dash.avc",displayName:"dash (AVC/H.264)",description:"音画分离的 mp4 格式, 编码为 H.264, 体积较大, 兼容性较好. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>z(e,{codec:P.Avc})},F={name:"video.dash.hevc",displayName:"dash (HEVC/H.265)",description:"音画分离的 mp4 格式, 编码为 H.265, 体积中等, 兼容性较差. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>z(e,{codec:P.Hevc})},H={name:"video.dash.av1",displayName:"dash (AV1)",description:"音画分离的 mp4 格式, 编码为 AV1, 体积较小, 兼容性中等. 下载后可以合并为单个 mp4 文件. 如果视频源没有此编码, 则会自动选择其他同清晰度的编码格式.",downloadVideoInfo:async e=>z(e,{codec:P.Av1})},M={name:"video.dash.audio",displayName:"dash (仅音频)",description:"仅下载视频中的音频轨道.",downloadVideoInfo:async e=>z(e,{filters:{video:()=>!1}})},R=(e,t)=>{const n=e=>t.length>e?t[e]:t[t.length-1];return{fragments:e.durl.map(((e,t)=>({length:e.length,size:e.size,url:e.url,backupUrls:e.backup_url,extension:n(t)}))),qualities:e.accept_quality.map((e=>c.allQualities.find((t=>t.value===e)))).filter((e=>void 0!==e)),currentQuality:c.allQualities.find((t=>t.value===e.quality))}},G={name:"video.flv",displayName:"flv",description:"使用 flv 格式下载, 兼容 H.264 编码.",downloadVideoInfo:e=>(async e=>{const{aid:t,cid:n,quality:i}=e,o={avid:t,cid:n,qn:(null==i?void 0:i.value)??"",otype:"json",fourk:1,fnver:0,fnval:0},a=h.bangumiUrls.some((e=>(0,s.matchUrlPattern)(e)))?T((0,s.formData)(o)):U((0,s.formData)(o)),d=await(0,f.bilibiliApi)((0,f.getJsonWithCredentials)(a),"获取视频链接失败"),r=new q({input:e,jsonData:d,...R(d,[".flv"])});return S(e,r),r})(e)},L={name:"consoleLogDemo",displayName:"Toast",description:"弹一条消息显示出下载链接, 右键新标签页打开就可以下载. 链接有 referer 限制, 复制无用, 且不能保留视频文件名.",runAction:async e=>{const t=e.infos.flatMap((e=>e.titledFragments)),n=t.map((e=>e.url)).join("\n");u.Toast.show(t.map((e=>`${e.title}`)).join("\n"),"下载视频"),console.log(n),console.log(e)}},[J]=(0,l.registerAndGetData)("downloadVideo.inputs",[D,V,A]),[Z]=(0,l.registerAndGetData)("downloadVideo.apis",[G,B,F,H,M]),[X]=(0,l.registerAndGetData)("downloadVideo.assets",[]),[Y]=(0,l.registerAndGetData)("downloadVideo.outputs",[L]),{basicConfig:K}=(0,o.getComponentSettings)("downloadVideo").options,ee=e=>e.filter((e=>{var t;return(null===(t=e.match)||void 0===t?void 0:t.some((e=>(0,s.matchUrlPattern)(e))))??!0}));var te=Vue.extend({components:{VPopup:r.VPopup,VButton:r.VButton,VDropdown:r.VDropdown,VIcon:r.VIcon},props:{triggerElement:{required:!0}},data(){const e=K.output;return{open:!1,busy:!1,testData:{videoInfo:null,multiple:!1},assets:X,qualities:[],selectedQuality:void 0,inputs:[],selectedInput:void 0,apis:[],selectedApi:void 0,outputs:Y,selectedOutput:Y.find((t=>t.name===e))||Y[0]}},computed:{assetsWithOptions(){return this.assets.filter((e=>e.component))},filteredQualities(){return 0===this.qualities.length?c.allQualities:this.qualities},canStartDownload(){if(this.busy||!this.open)return!1;return!Object.entries(this).filter((e=>{let[t]=e;return t.startsWith("selected")})).some((e=>{let[,t]=e;return!t}))}},watch:{selectedInput(e){void 0!==e&&this.updateTestVideoInfo()},selectedApi(e){void 0!==e&&(this.updateTestVideoInfo(),K.api=e.name)},selectedOutput(e){void 0!==e&&(K.output=e.name)}},mounted(){coreApis.observer.videoChange((()=>{this.selectedInput=void 0,this.selectedApi=void 0;const e=ee(J);this.inputs=e,this.selectedInput=e[0];const t=ee(Z);this.apis=t;const n=t.find((e=>e.name===K.api));this.selectedApi=n||t[0]}))},methods:{formatFileSize:d.formatFileSize,saveSelectedQuality(){const e=this.selectedQuality;void 0!==e&&(K.quality=e.value,this.updateTestVideoInfo())},async getVideoItems(){const e=this.selectedInput;return await e.getInputs(this.$refs.inputOptions)},async updateTestVideoInfo(){var e;if(!this.selectedInput||!this.selectedApi)return;this.testData.videoInfo=null;const t=this.selectedInput,n=(null===(e=t.getTestInput)||void 0===e?void 0:e.call(t))??{aid:unsafeWindow.aid,cid:unsafeWindow.cid,title:(0,p.getFriendlyTitle)(!0)};console.log("[updateTestVideoInfo]",n),this.testData.multiple=t.batch;const i=this.selectedApi;try{const e=await i.downloadVideoInfo(n);this.qualities=e.qualities;if((!this.selectedQuality||!e.qualities.some((e=>e.value===this.selectedQuality.value)))&&(this.selectedQuality=e.qualities[0],K.quality)){const[t]=e.qualities.filter((e=>e.value<=K.quality));t&&(this.selectedQuality=t)}n.quality=this.selectedQuality;const t=await i.downloadVideoInfo(n);this.testData.videoInfo=t}catch(e){this.testData.videoInfo=void 0}},async startDownload(e,t){try{this.busy=!0;const n=this.selectedInput,i=this.selectedApi,o=await n.getInputs(this.$refs.inputOptions);if(0===o.length)return void u.Toast.info("未接收到视频, 如果输入源支持批量, 请至少选择一个视频.","下载视频",3e3);o.forEach((e=>{e.quality=this.selectedQuality}));const s=await Promise.all(o.map((e=>i.downloadVideoInfo(e))));if(0===s.length||0===lodash.sumBy(s,(e=>e.fragments.length)))return void u.Toast.info("未接收到可下载数据, 请检查输入源和格式是否适用于当前视频.","下载视频",3e3);const a=new Q(s),d=(await Promise.all(X.map((e=>e.getAssets(s,this.$refs.assetsOptions.find((t=>t.$attrs.name===e.name))))))).flat();a.extraAssets.push(...d),await a.downloadExtraAssets(),await t.runAction(a,e)}catch(e){(0,a.logError)(e)}finally{this.busy=!1}}}}),ne=n(352),ie=n.n(ne),oe={insert:"head",singleton:!1},se=(b()(ie(),oe),ie().locals,(0,_.Z)(te,i,[],!1,null,null,null));se.options.__file="registry/lib/components/video/download/DownloadVideo.vue";var ae=se.exports},649:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"multiple-widgets"},[n("DefaultWidget",{ref:"button",attrs:{name:"下载视频",icon:"mdi-download"},on:{mouseover:function(t){return e.createDownloadPanel()},click:function(t){return e.toggleDownloadPanel()}}})],1)};let o;i._withStripped=!0;var s=Vue.extend({components:{DefaultWidget:coreApis.ui.DefaultWidget},methods:{async createDownloadPanel(){if(!o){const e=document.createElement("div");document.body.appendChild(e);const t=await Promise.resolve().then(n.bind(n,472)).then((e=>e.default));o=new t({propsData:{triggerElement:this.$refs.button}}).$mount(e)}},async toggleDownloadPanel(){o&&(o.open=!o.open)}}}),a=(0,n(900).Z)(s,i,[],!1,null,null,null);a.options.__file="registry/lib/components/video/download/Widget.vue";var d=a.exports},346:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"single-video-info download-video-config-section"},[e.imageUrl?n("img",{staticClass:"shadow",attrs:{src:e.imageUrl}}):e._e(),e._v(" "),e.imageUrl?n("img",{attrs:{src:e.imageUrl}}):e._e()])};i._withStripped=!0;var o=coreApis.observer,s=n(414),a=coreApis.componentApis.video.videoInfo,d=Vue.extend({data:()=>({imageUrl:""}),created(){(0,o.videoChange)((async()=>{const{aid:e}=unsafeWindow,t=new a.VideoInfo(e);try{await t.fetchInfo()}catch(e){throw(0,s.logError)(e),e}this.imageUrl=t.coverUrl.replace("http:","https:")}))}}),r=n(379),l=n.n(r),c=n(528),u=n.n(c),p={insert:"head",singleton:!1},f=(l()(u(),p),u().locals,(0,n(900).Z)(d,i,[],!1,null,null,null));f.options.__file="registry/lib/components/video/download/inputs/video/SingleVideoInfo.vue";var h=f.exports},900:function(e,t,n){"use strict";function i(e,t,n,i,o,s,a,d){var r,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),s&&(l._scopeId="data-v-"+s),a?(r=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=r):o&&(r=d?function(){o.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:o),r)if(l.functional){l._injectStyles=r;var c=l.render;l.render=function(e,t){return r.call(t),c(e,t)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,r):[r]}return{exports:e,options:l}}n.d(t,{Z:function(){return i}})},414:function(e){"use strict";e.exports=coreApis.utils.log}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var s=t[i]={id:i,exports:{}};return e[i](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){"use strict";n.d(i,{component:function(){return t}});var e=coreApis.spinQuery;const t={name:"downloadVideo",displayName:"下载视频",description:"在功能面板中添加下载视频支持. 请注意不能下载超出账号权限的视频, 例如非大会员下载大会员清晰度视频, 或者大陆地区网络下载港澳台地区番剧, 都是不可以的.",entry:none,reload:none,unload:none,widget:{component:()=>Promise.resolve().then(n.bind(n,649)).then((e=>e.default)),condition:()=>(0,e.hasVideo)()},tags:[componentsTags.video],options:{basicConfig:{defaultValue:{},displayName:"基础配置",hidden:!0}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/full-description.js b/registry/dist/components/video/full-description.js index 1062e9cd87..a71e72c1a0 100644 --- a/registry/dist/components/video/full-description.js +++ b/registry/dist/components/video/full-description.js @@ -1,4 +1,4 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["video/full-description"]=n():e["video/full-description"]=n()}(self,(function(){return function(){var e={732:function(e,n,t){var o=t(645)((function(e){return e[1]}));o.push([e.id,".video-desc .info,\n.video-desc .desc-info,\n.play-up-info .play-up-self {\n height: auto !important;\n}\n\n.video-desc .btn,\n.video-desc .toggle-btn,\n.play-up-info .play-up-self-btn {\n display: none !important;\n}",""]),e.exports=o},645:function(e){"use strict"; +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["video/full-description"]=n():e["video/full-description"]=n()}(self,(function(){return function(){var e={765:function(e,n,t){var o=t(645)((function(e){return e[1]}));o.push([e.id,".video-desc .info,\n.video-desc .desc-info,\n.play-up-info .play-up-self {\n height: auto !important;\n}\n\n.video-desc .btn,\n.video-desc .toggle-btn,\n.play-up-info .play-up-self-btn {\n display: none !important;\n}",""]),e.exports=o},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t=e(n);return n[2]?"@media ".concat(n[2]," {").concat(t,"}"):t})).join("")}, // eslint-disable-next-line func-names @@ -6,4 +6,4 @@ n.i=function(e,t,o){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var r={};if(o)for(var i=0;i{(0,i.addStyle)(s(),a),(0,n.videoChange)((async()=>{if(!await(0,r.select)(".video-desc"))return;const e=await(0,r.select)('.video-desc .btn[report-id="abstract_spread"], .video-desc .toggle-btn');null==e||e.click()}))},d={name:a,entry:u,reload:u,unload:()=>{(0,i.removeStyle)(a)},displayName:"展开视频简介",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"总是展开完整的视频简介."},urlInclude:e.videoAndBangumiUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),o=o.component}()})); \ No newline at end of file +var c=this[i][0];null!=c&&(r[c]=!0)}for(var s=0;s{(0,i.addStyle)(s(),u),(0,n.videoChange)((async()=>{if(!await(0,r.select)(".video-desc"))return;const e=await(0,r.select)('.video-desc .btn[report-id="abstract_spread"], .video-desc .toggle-btn');null==e||e.click()}))},d={name:u,entry:a,reload:a,unload:()=>{(0,i.removeStyle)(u)},displayName:"展开视频简介",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"总是展开完整的视频简介."},urlInclude:e.videoAndBangumiUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),o=o.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/full-episode-title.js b/registry/dist/components/video/full-episode-title.js index 66d876195c..f7d81e6ed6 100644 --- a/registry/dist/components/video/full-episode-title.js +++ b/registry/dist/components/video/full-episode-title.js @@ -1,4 +1,4 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["video/full-episode-title"]=e():t["video/full-episode-title"]=e()}(self,(function(){return function(){var t,e,n={324:function(t,e,n){var o=n(645)((function(t){return t[1]}));o.push([t.id,".multi-page .cur-list ul {\n max-height: none !important;\n}\n.multi-page .cur-list li {\n height: auto !important;\n}\n.multi-page .cur-list li a {\n overflow: visible !important;\n white-space: normal !important;\n}",""]),t.exports=o},645:function(t){"use strict"; +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["video/full-episode-title"]=e():t["video/full-episode-title"]=e()}(self,(function(){return function(){var t,e,n={361:function(t,e,n){var o=n(645)((function(t){return t[1]}));o.push([t.id,".multi-page .cur-list ul {\n max-height: none !important;\n}\n.multi-page .cur-list li {\n height: auto !important;\n}\n.multi-page .cur-list li a {\n overflow: visible !important;\n white-space: normal !important;\n}",""]),t.exports=o},645:function(t){"use strict"; // eslint-disable-next-line func-names t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -6,4 +6,4 @@ e.i=function(t,n,o){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign t=[[null,t,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,916,23)))),displayName:"展开选集标题",description:{"zh-CN":"总是完全展开视频选集列表的标题, 注意对番剧无效."},tags:[componentsTags.video],urlInclude:e.videoUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var u=this[i][0];null!=u&&(r[u]=!0)}for(var c=0;cPromise.resolve().then(r.t.bind(r,450,23)))),displayName:"展开选集标题",description:{"zh-CN":"总是完全展开视频选集列表的标题, 注意对番剧无效."},tags:[componentsTags.video],urlInclude:e.videoUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/outer-watchlater.js b/registry/dist/components/video/outer-watchlater.js index cb1485ee76..f73abf3ab5 100644 --- a/registry/dist/components/video/outer-watchlater.js +++ b/registry/dist/components/video/outer-watchlater.js @@ -1,4 +1,4 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["video/outer-watchlater"]=e():t["video/outer-watchlater"]=e()}(self,(function(){return function(){var t,e,n={772:function(t,e,n){var o=n(645)((function(t){return t[1]}));o.push([t.id,".video-toolbar .ops .watchlater {\n margin-right: 28px !important;\n position: relative;\n width: auto !important;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .watchlater {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .watchlater .text {\n display: none;\n}\n}\n.video-toolbar .ops .watchlater .tip {\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .watchlater .tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .watchlater .be-icon {\n display: inline-flex;\n}\n.more-ops-list > ul > li:nth-child(2) {\n display: none !important;\n}",""]),t.exports=o},645:function(t){"use strict"; +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["video/outer-watchlater"]=e():t["video/outer-watchlater"]=e()}(self,(function(){return function(){var t,e,n={863:function(t,e,n){var o=n(645)((function(t){return t[1]}));o.push([t.id,".video-toolbar .ops .watchlater {\n margin-right: 28px !important;\n position: relative;\n width: auto !important;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .watchlater {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .watchlater .text {\n display: none;\n}\n}\n.video-toolbar .ops .watchlater .tip {\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .watchlater .tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .watchlater .be-icon {\n display: inline-flex;\n}\n.more-ops-list > ul > li:nth-child(2) {\n display: none !important;\n}",""]),t.exports=o},645:function(t){"use strict"; // eslint-disable-next-line func-names t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -9,4 +9,4 @@ t=[[null,t,""]]);var r={};if(o)for(var i=0;i({watchlaterList:i.watchlaterList,aid:unsafeWindow.aid,tipText:"",tipShowing:!1,tipHandle:0}),computed:{on(){return console.log(this.watchlaterList,this.aid,this.watchlaterList.includes(parseInt(this.aid))),this.watchlaterList.includes(parseInt(this.aid))}},methods:{showTip(t){this.tipText=t,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){await(0,i.toggleWatchlater)(this.aid),this.showTip(this.on?"已添加至稍后再看":"已从稍后再看移除")}}}),s=n(379),c=n.n(s),l=n(772),u=n.n(l),d={insert:"head",singleton:!1};c()(u(),d),u().locals;var p=function(t,e,n,o,r,i,a,s){var c,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):r&&(c=s?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,e){return c.call(e),u(t,e)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:l}}(a,o,[],!1,null,null,null);p.options.__file="registry/lib/components/video/outer-watchlater/OuterWatchlater.vue";var f=p.exports},391:function(t){"use strict";t.exports=coreApis.observer},200:function(t){"use strict";t.exports=coreApis.spinQuery},605:function(t){"use strict";t.exports=coreApis.utils}},o={};function r(t){var e=o[t];if(void 0!==e)return e.exports;var i=o[t]={id:t,exports:{}};return n[t](i,i.exports,r),i.exports}r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,{a:e}),e},e=Object.getPrototypeOf?function(t){return Object.getPrototypeOf(t)}:function(t){return t.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var a={};t=t||[null,e({}),e([]),e(e)];for(var s=2&o&&n;"object"==typeof s&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach((function(t){a[t]=function(){return n[t]}}));return a.default=function(){return n},r.d(i,a),i},r.d=function(t,e){for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var i={};return function(){"use strict";r.d(i,{component:function(){return a}});var t=coreApis.componentApis.define,e=r(605),n=coreApis.utils.urls;const o=(0,t.defineOptionsMetadata)({showInWatchlaterPages:{defaultValue:!1,displayName:"在稍后再看页面中仍然显示"}}),a=(0,t.defineComponentMetadata)({name:"outerWatchlater",displayName:"外置稍后再看",entry:async t=>{let{settings:o}=t;if(n.watchlaterUrls.some(e.matchUrlPattern)&&!o.options.showInWatchlaterPages)return;const{mountVueComponent:i,getUID:a,playerReady:s}=await Promise.resolve().then(r.t.bind(r,605,23));if(!a())return;await s();const c=dq(".video-toolbar .ops .collect");if(!c)return;const{hasVideo:l}=await Promise.resolve().then(r.t.bind(r,200,23));await l();const u=i(await Promise.resolve().then(r.bind(r,334)));c.insertAdjacentElement("afterend",u.$el);const{videoChange:d}=await Promise.resolve().then(r.t.bind(r,391,23));d((t=>{let{aid:e}=t;console.log("videoChange",unsafeWindow.aid,e),u.aid=unsafeWindow.aid}))},tags:[componentsTags.video],description:{"zh-CN":"将视频页面菜单里的 `稍后再看` 移到外面. 请注意如果在稍后再看页面中仍然显示, 是不会实时同步右侧的播放列表的."},urlInclude:n.videoUrls,options:o,reload:()=>{dqa(".ops .watchlater").forEach((t=>{t.style.display="inline-block"}))},unload:()=>{dqa(".ops .watchlater").forEach((t=>{t.style.display="none"}))},plugin:{displayName:"稍后再看 - 快捷键支持",setup:t=>{let{addData:e}=t;e("keymap.actions",(t=>{t.watchlater={displayName:"稍后再看",run:t=>{const{clickElement:e}=t;return e(".video-toolbar .ops .watchlater, .more-ops-list .ops-watch-later, .video-toolbar-module .see-later-box",t)}}})),e("keymap.presets",(t=>{t.watchlater="shift w"}))}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"})}(),i=i.component}()})); \ No newline at end of file +o=Boolean(window&&document&&document.all&&!window.atob)),o},i=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),a=[];function s(t){for(var e=-1,n=0;n({watchlaterList:i.watchlaterList,aid:unsafeWindow.aid,tipText:"",tipShowing:!1,tipHandle:0}),computed:{on(){return console.log(this.watchlaterList,this.aid,this.watchlaterList.includes(parseInt(this.aid))),this.watchlaterList.includes(parseInt(this.aid))}},methods:{showTip(t){this.tipText=t,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){await(0,i.toggleWatchlater)(this.aid),this.showTip(this.on?"已添加至稍后再看":"已从稍后再看移除")}}}),s=n(379),c=n.n(s),l=n(863),u=n.n(l),d={insert:"head",singleton:!1};c()(u(),d),u().locals;var p=function(t,e,n,o,r,i,a,s){var c,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):r&&(c=s?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,e){return c.call(e),u(t,e)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:l}}(a,o,[],!1,null,null,null);p.options.__file="registry/lib/components/video/outer-watchlater/OuterWatchlater.vue";var f=p.exports},391:function(t){"use strict";t.exports=coreApis.observer},200:function(t){"use strict";t.exports=coreApis.spinQuery},605:function(t){"use strict";t.exports=coreApis.utils}},o={};function r(t){var e=o[t];if(void 0!==e)return e.exports;var i=o[t]={id:t,exports:{}};return n[t](i,i.exports,r),i.exports}r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,{a:e}),e},e=Object.getPrototypeOf?function(t){return Object.getPrototypeOf(t)}:function(t){return t.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var a={};t=t||[null,e({}),e([]),e(e)];for(var s=2&o&&n;"object"==typeof s&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach((function(t){a[t]=function(){return n[t]}}));return a.default=function(){return n},r.d(i,a),i},r.d=function(t,e){for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var i={};return function(){"use strict";r.d(i,{component:function(){return a}});var t=coreApis.componentApis.define,e=r(605),n=coreApis.utils.urls;const o=(0,t.defineOptionsMetadata)({showInWatchlaterPages:{defaultValue:!1,displayName:"在稍后再看页面中仍然显示"}}),a=(0,t.defineComponentMetadata)({name:"outerWatchlater",displayName:"外置稍后再看",entry:async t=>{let{settings:o}=t;if(n.watchlaterUrls.some(e.matchUrlPattern)&&!o.options.showInWatchlaterPages)return;const{mountVueComponent:i,getUID:a,playerReady:s}=await Promise.resolve().then(r.t.bind(r,605,23));if(!a())return;await s();const c=dq(".video-toolbar .ops .collect");if(!c)return;const{hasVideo:l}=await Promise.resolve().then(r.t.bind(r,200,23));await l();const u=i(await Promise.resolve().then(r.bind(r,388)));c.insertAdjacentElement("afterend",u.$el);const{videoChange:d}=await Promise.resolve().then(r.t.bind(r,391,23));d((t=>{let{aid:e}=t;console.log("videoChange",unsafeWindow.aid,e),u.aid=unsafeWindow.aid}))},tags:[componentsTags.video],description:{"zh-CN":"将视频页面菜单里的 `稍后再看` 移到外面. 请注意如果在稍后再看页面中仍然显示, 是不会实时同步右侧的播放列表的."},urlInclude:n.videoUrls,options:o,reload:()=>{dqa(".ops .watchlater").forEach((t=>{t.style.display="inline-block"}))},unload:()=>{dqa(".ops .watchlater").forEach((t=>{t.style.display="none"}))},plugin:{displayName:"稍后再看 - 快捷键支持",setup:t=>{let{addData:e}=t;e("keymap.actions",(t=>{t.watchlater={displayName:"稍后再看",run:t=>{const{clickElement:e}=t;return e(".video-toolbar .ops .watchlater, .more-ops-list .ops-watch-later, .video-toolbar-module .see-later-box",t)}}})),e("keymap.presets",(t=>{t.watchlater="shift w"}))}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"})}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/auto-light.js b/registry/dist/components/video/player/auto-light.js index 845ece26fc..cd69b7820c 100644 --- a/registry/dist/components/video/player/auto-light.js +++ b/registry/dist/components/video/player/auto-light.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/auto-light"]=t():e["video/player/auto-light"]=t()}(self,(function(){return function(){"use strict";var e,t,n={642:function(e){e.exports=coreApis.componentApis.video.playerLight},605:function(e){e.exports=coreApis.utils}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var u=2&o&&n;"object"==typeof u&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach((function(e){a[e]=function(){return n[e]}}));return a.default=function(){return n},r.d(i,a),i},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return o}});var e=coreApis.componentApis.video.playerAgent,t=coreApis.observer;let n;const o={name:"playerAutoLight",displayName:"播放时自动关灯",urlInclude:coreApis.utils.urls.allVideoUrls,tags:[componentsTags.video],description:{"zh-CN":"在视频播放时自动关灯, 暂停或结束时再自动打开."},entry:async()=>{const{isEmbeddedPlayer:o}=await Promise.resolve().then(r.t.bind(r,605,23)),{lightOn:i,lightOff:a}=await Promise.resolve().then(r.t.bind(r,642,23));o()||(0,t.videoChange)((async()=>{if(null!=n){const e=await n.query.video.element();e.removeEventListener("ended",i),e.removeEventListener("pause",i),e.removeEventListener("play",a)}n=e.playerAgent;const t=await n.query.video.element();n.isAutoPlay()&&a(),t.addEventListener("ended",i),t.addEventListener("pause",i),t.addEventListener("play",a)}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/auto-light"]=t():e["video/player/auto-light"]=t()}(self,(function(){return function(){"use strict";var e,t,n={642:function(e){e.exports=coreApis.componentApis.video.playerLight},605:function(e){e.exports=coreApis.utils}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var u={};e=e||[null,t({}),t([]),t(t)];for(var c=2&o&&n;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((function(e){u[e]=function(){return n[e]}}));return u.default=function(){return n},r.d(i,u),i},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return o}});var e=coreApis.componentApis.video.playerAgent,t=coreApis.observer;let n;const o={name:"playerAutoLight",displayName:"播放时自动关灯",urlInclude:coreApis.utils.urls.allVideoUrls,tags:[componentsTags.video],description:{"zh-CN":"在视频播放时自动关灯, 暂停或结束时再自动打开."},entry:async()=>{const{isEmbeddedPlayer:o}=await Promise.resolve().then(r.t.bind(r,605,23)),{lightOn:i,lightOff:u}=await Promise.resolve().then(r.t.bind(r,642,23));o()||(0,t.videoChange)((async()=>{if(null!=n){const e=await n.query.video.element();e.removeEventListener("ended",i),e.removeEventListener("pause",i),e.removeEventListener("play",u)}n=e.playerAgent;const t=await n.query.video.element();n.isAutoPlay()&&u(),t.addEventListener("ended",i),t.addEventListener("pause",i),t.addEventListener("play",u)}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/control-background.js b/registry/dist/components/video/player/control-background.js index d8f4665385..d957d888c4 100644 --- a/registry/dist/components/video/player/control-background.js +++ b/registry/dist/components/video/player/control-background.js @@ -1,4 +1,4 @@ -!function(t,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports["video/player/control-background"]=o():t["video/player/control-background"]=o()}(self,(function(){return function(){var t,o,e={983:function(t,o,e){var n=e(645)((function(t){return t[1]}));n.push([t.id,".bilibili-player-video-control-mask {\n background: transparent !important;\n}\n.bilibili-player-video-control .bilibili-player-video-control-bottom {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n margin: 5px 0 0 0 !important;\n padding: 9px 0 0 !important;\n height: 30px !important;\n}\nbody.player-mode-webfullscreen .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-fullscreen-fix .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-full-win .bilibili-player-video-control .bilibili-player-video-control-bottom {\n margin: -2px 0 0 0 !important;\n padding: 13px 0 0 !important;\n height: 45px !important;\n}\n\nbody.video-control-progress-background .bui-track-video-progress .bui-bar-wrap {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n}",""]),t.exports=n},645:function(t){"use strict"; +!function(t,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports["video/player/control-background"]=o():t["video/player/control-background"]=o()}(self,(function(){return function(){var t,o,e={221:function(t,o,e){var n=e(645)((function(t){return t[1]}));n.push([t.id,".bilibili-player-video-control-mask {\n background: transparent !important;\n}\n.bilibili-player-video-control .bilibili-player-video-control-bottom {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n margin: 5px 0 0 0 !important;\n padding: 9px 0 0 !important;\n height: 30px !important;\n}\nbody.player-mode-webfullscreen .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-fullscreen-fix .bilibili-player-video-control .bilibili-player-video-control-bottom, body.player-full-win .bilibili-player-video-control .bilibili-player-video-control-bottom {\n margin: -2px 0 0 0 !important;\n padding: 13px 0 0 !important;\n height: 45px !important;\n}\n\nbody.video-control-progress-background .bui-track-video-progress .bui-bar-wrap {\n background: rgba(0, 0, 0, var(--video-control-opacity)) !important;\n}",""]),t.exports=n},645:function(t){"use strict"; // eslint-disable-next-line func-names t.exports=function(t){var o=[];return o.toString=function(){return this.map((function(o){var e=t(o);return o[2]?"@media ".concat(o[2]," {").concat(e,"}"):e})).join("")}, // eslint-disable-next-line func-names @@ -6,4 +6,4 @@ o.i=function(t,e,n){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign t=[[null,t,""]]);var r={};if(n)for(var i=0;i{let{metadata:o}=t;const{addComponentListener:e}=await Promise.resolve().then(r.t.bind(r,986,23));e(`${o.name}.includeProgress`,(t=>{document.body.classList.toggle("video-control-progress-background",t)}),!0),e(`${o.name}.opacity`,lodash.debounce((t=>{document.documentElement.style.setProperty("--video-control-opacity",(t/100).toString())}),200),!0)},instantStyles:[{name:"playerControlBackground",style:()=>Promise.resolve().then(r.t.bind(r,90,23))}],urlInclude:t.playerUrls,options:{opacity:{displayName:"不透明度(%)",defaultValue:64,slider:{}},includeProgress:{displayName:"包括进度条",defaultValue:!0}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var a=this[i][0];null!=a&&(r[a]=!0)}for(var l=0;l{let{metadata:o}=t;const{addComponentListener:e}=await Promise.resolve().then(r.t.bind(r,986,23));e(`${o.name}.includeProgress`,(t=>{document.body.classList.toggle("video-control-progress-background",t)}),!0),e(`${o.name}.opacity`,lodash.debounce((t=>{document.documentElement.style.setProperty("--video-control-opacity",(t/100).toString())}),200),!0)},instantStyles:[{name:"playerControlBackground",style:()=>Promise.resolve().then(r.t.bind(r,134,23))}],urlInclude:t.playerUrls,options:{opacity:{displayName:"不透明度(%)",defaultValue:64,slider:{}},includeProgress:{displayName:"包括进度条",defaultValue:!0}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/default-mode.js b/registry/dist/components/video/player/default-mode.js index 92cad6a899..9e46aa06b4 100644 --- a/registry/dist/components/video/player/default-mode.js +++ b/registry/dist/components/video/player/default-mode.js @@ -1 +1 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["video/player/default-mode"]=n():e["video/player/default-mode"]=n()}(self,(function(){return function(){"use strict";var e={d:function(n,t){for(var o in t)e.o(t,o)&&!e.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:t[o]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}},n={};e.d(n,{component:function(){return i}});var t=coreApis.componentApis.video.playerAgent,o=coreApis.spinQuery,l=coreApis.utils,a=coreApis.utils.lazyPanel,r=coreApis.utils.urls;let s;!function(e){e.Normal="常规",e.Wide="宽屏",e.WebFullscreen="网页全屏",e.Fullscreen="全屏"}(s||(s={}));const i={name:"defaultPlayerMode",displayName:"默认播放器模式",entry:async e=>{let{settings:{options:n}}=e;if((0,l.isEmbeddedPlayer)())return;const{query:{control:{buttons:r}}}=t.playerAgent;await(0,l.playerReady)();const i=new Map([[s.Normal,none],[s.Wide,async()=>{await(0,a.loadLazyPanel)(r.widescreen.selector),(0,l.disableWindowScroll)((()=>t.playerAgent.widescreen()))}],[s.WebFullscreen,async()=>{await(0,a.loadLazyPanel)(r.webFullscreen.selector),t.playerAgent.webFullscreen()}],[s.Fullscreen,async()=>{null!==await(0,o.sq)((()=>dq(t.playerAgent.query.video.element.selector)),(e=>null!==e&&4===e.readyState&&"complete"===document.readyState&&document.hasFocus()))?t.playerAgent.fullscreen():console.warn("[默认播放器模式] 未能应用全屏模式, 等待超时.")}]]),c=await t.playerAgent.query.video.element();if(!c)return;const d=i.get(n.mode);n.applyOnPlay&&!t.playerAgent.isAutoPlay()?c.addEventListener("play",d,{once:!0}):d()},tags:[componentsTags.video],description:{"zh-CN":"控制是否使用默认播放器模式, 可以为`常规`, `宽屏`, `网页全屏`或`全屏`. 注意: 不能和其他影响定位的功能一同使用, 例如播放器定位. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))","en-US":"Set the default player mode. Could be `Normal`, `Widescreen`, `Web fullscreen` or `Fullscreen`.","ja-JP":"デフォルト・プレーヤー・モードが使用するかどうかを制御する、 例えば`常规`、`宽屏`、 `网页全屏`か`全屏`."},options:{mode:{defaultValue:s.Normal,displayName:"模式选择",dropdownEnum:s},applyOnPlay:{defaultValue:!1,displayName:"播放时应用"}},urlInclude:r.allVideoUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"};return n=n.component}()})); \ No newline at end of file +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["video/player/default-mode"]=n():e["video/player/default-mode"]=n()}(self,(function(){return function(){"use strict";var e={d:function(n,t){for(var o in t)e.o(t,o)&&!e.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:t[o]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}},n={};e.d(n,{component:function(){return i}});var t=coreApis.componentApis.video.playerAgent,o=coreApis.spinQuery,l=coreApis.utils,a=coreApis.utils.lazyPanel,r=coreApis.utils.urls;let s;!function(e){e.Normal="常规",e.Wide="宽屏",e.WebFullscreen="网页全屏",e.Fullscreen="全屏"}(s||(s={}));const i={name:"defaultPlayerMode",displayName:"默认播放器模式",entry:async e=>{let{settings:{options:n}}=e;if((0,l.isEmbeddedPlayer)())return;const{query:{control:{buttons:r}}}=t.playerAgent;await(0,l.playerReady)();const i=new Map([[s.Normal,none],[s.Wide,async()=>{await(0,a.loadLazyPanel)(r.widescreen.selector),(0,l.disableWindowScroll)((()=>t.playerAgent.widescreen()))}],[s.WebFullscreen,async()=>{await(0,a.loadLazyPanel)(r.webFullscreen.selector),t.playerAgent.webFullscreen()}],[s.Fullscreen,async()=>{null!==await(0,o.sq)((()=>dq(t.playerAgent.query.video.element.selector)),(e=>null!==e&&4===e.readyState&&"complete"===document.readyState&&document.hasFocus()))?t.playerAgent.fullscreen():console.warn("[默认播放器模式] 未能应用全屏模式, 等待超时.")}]]),c=await t.playerAgent.query.video.element();if(!c)return;const d=i.get(n.mode);n.applyOnPlay&&!t.playerAgent.isAutoPlay()?c.addEventListener("play",d,{once:!0}):d()},tags:[componentsTags.video],description:{"zh-CN":"控制是否使用默认播放器模式, 可以为`常规`, `宽屏`, `网页全屏`或`全屏`. 注意: 不能和其他影响定位的功能一同使用, 例如播放器定位. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))","en-US":"Set the default player mode. Could be `Normal`, `Widescreen`, `Web fullscreen` or `Fullscreen`.","ja-JP":"デフォルト・プレーヤー・モードが使用するかどうかを制御する、 例えば`常规`、`宽屏`、 `网页全屏`か`全屏`."},options:{mode:{defaultValue:s.Normal,displayName:"模式选择",dropdownEnum:s},applyOnPlay:{defaultValue:!1,displayName:"播放时应用"}},urlInclude:r.allVideoUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"};return n=n.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/double-click-fullscreen.js b/registry/dist/components/video/player/double-click-fullscreen.js index 4468ad28af..f9a0d06e10 100644 --- a/registry/dist/components/video/player/double-click-fullscreen.js +++ b/registry/dist/components/video/player/double-click-fullscreen.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/double-click-fullscreen"]=t():e["video/player/double-click-fullscreen"]=t()}(self,(function(){return function(){"use strict";var e,t,n={833:function(e){e.exports=coreApis.componentApis.video.playerAgent},391:function(e){e.exports=coreApis.observer},605:function(e){e.exports=coreApis.utils}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var c={};e=e||[null,t({}),t([]),t(t)];for(var l=2&o&&n;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((function(e){c[e]=function(){return n[e]}}));return c.default=function(){return n},r.d(i,c),i},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return t}});var e=coreApis.utils.urls;const t={name:"doubleClickFullscreen",displayName:"双击全屏",description:"为视频播放器启用双击全屏功能, 请注意不能和 `启用双击控制` 一同使用.",entry:async e=>{let{settings:{options:t}}=e;const{videoChange:n}=await Promise.resolve().then(r.t.bind(r,391,23));n((async()=>{const{DoubleClickEvent:e}=await Promise.resolve().then(r.t.bind(r,605,23)),{playerAgent:n}=await Promise.resolve().then(r.t.bind(r,833,23)),o=await n.query.danmakuTipLayer();if(null===o)return void console.error("playerArea not found");const i="double-click-fullscreen";if(!o.classList.contains(i)){o.classList.add(i);const r=n.query.video.container.sync(),c=new e((()=>n.fullscreen()),t.preventSingleClick);c.singleClickHandler=()=>n.togglePlay(),c.bind(r)}}))},tags:[componentsTags.video],options:{preventSingleClick:{displayName:"双击时阻止单击事件",defaultValue:!0}},urlInclude:e.playerUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/double-click-fullscreen"]=t():e["video/player/double-click-fullscreen"]=t()}(self,(function(){return function(){"use strict";var e,t,n={833:function(e){e.exports=coreApis.componentApis.video.playerAgent},391:function(e){e.exports=coreApis.observer},605:function(e){e.exports=coreApis.utils}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var c={};e=e||[null,t({}),t([]),t(t)];for(var l=2&o&&n;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((function(e){c[e]=function(){return n[e]}}));return c.default=function(){return n},r.d(i,c),i},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return t}});var e=coreApis.utils.urls;const t={name:"doubleClickFullscreen",displayName:"双击全屏",description:"为视频播放器启用双击全屏功能, 请注意不能和 `启用双击控制` 一同使用.",entry:async e=>{let{settings:{options:t}}=e;const{videoChange:n}=await Promise.resolve().then(r.t.bind(r,391,23));n((async()=>{const{DoubleClickEvent:e}=await Promise.resolve().then(r.t.bind(r,605,23)),{playerAgent:n}=await Promise.resolve().then(r.t.bind(r,833,23)),o=await n.query.danmakuTipLayer();if(null===o)return void console.error("playerArea not found");const i="double-click-fullscreen";if(!o.classList.contains(i)){o.classList.add(i);const r=n.query.video.container.sync(),c=new e((()=>n.fullscreen()),t.preventSingleClick);c.singleClickHandler=()=>n.togglePlay(),c.bind(r)}}))},tags:[componentsTags.video],options:{preventSingleClick:{displayName:"双击时阻止单击事件",defaultValue:!0}},urlInclude:e.playerUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/extend-speed.js b/registry/dist/components/video/player/extend-speed.js index e2f5afb00c..ba93c1f0a9 100644 --- a/registry/dist/components/video/player/extend-speed.js +++ b/registry/dist/components/video/player/extend-speed.js @@ -1,2 +1,2 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/extend-speed"]=t():e["video/player/extend-speed"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,n){for(var s in n)e.o(n,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:n[s]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{component:function(){return Q}});var n=coreApis.utils.urls,s=coreApis.settings,i=coreApis.utils.log,o=coreApis.pluginApis.hook;const r=e=>"function"==typeof e?{next:e}:e,a=e=>function e(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=!1;const a=[],l=[];let c=!1;const d=()=>{for(;a.length;)a.pop()();l.length=0,c=!0},p=e=>{c||(l.forEach((t=>{var n;null===(n=t.error)||void 0===n||n.call(t,e),(0,s.getGeneralSettings)().devMode&&console.error(e)})),d())},u=e=>{c||l.forEach((t=>{try{t.next(e)}catch(e){p(e)}}))},h=()=>{l.forEach((e=>{var t;null===(t=e.complete)||void 0===t||t.call(e)})),d()},m=()=>{if(o)return;const e=null==t?void 0:t({next:u,error:p,complete:h});e&&a.push(e),o=!0},b=e=>null==e?null:(l.push(e),()=>{lodash.pull(l,e)}),f=function(){for(var t=arguments.length,n=new Array(t),s=0;s{const t=b(r(e));return((null==i?void 0:i.connect)??m)(),t},pipe:f,next:u,error:p,complete:h,...i}:e(n[0],{subscribe:b},i||{connect:m,next:u}).pipe(...n.slice(1))};if(n){const e=null==t?void 0:t({subscribe:e=>n.subscribe({error:p,complete:h,...r(e)}),next:u,error:p,complete:h});e&&a.push(e)}return f()}(e),l=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,complete:s}=e;t.forEach((e=>{n(e)})),s()}))},c=(e,t)=>a((n=>{let{next:s}=n;return e.addEventListener(t,s),()=>e.removeEventListener(t,s)})),d=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s{let{next:s}=t;e(...n,s)}))},p=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,complete:s}=e;const i=[...t],o=()=>{const e=i.shift();e||s(),e.subscribe({next:n,complete:()=>{o()}})};o()}))},u=e=>new Promise(((t,n)=>{const s=e.subscribe({next:e=>{t(e),s()},error:()=>{n(),s()},complete:()=>{n(),s()}})}));var h=coreApis.componentApis.video.playerAgent,m=coreApis.lifeCycle,b=coreApis.observer,f=coreApis.utils,v=coreApis.utils.sort;const y=e=>t=>{let{subscribe:n,next:s,complete:i,error:o}=t;n(lodash.mapValues({next:s,complete:i,error:o},(t=>e(t))))},g=e=>function(){for(var t=arguments.length,n=new Array(t),s=0;se(...n)))},x=e=>{const t=new Set;return e((e=>{lodash.castArray(e).forEach((e=>{t.add(e)}))})),()=>{t.forEach((e=>{e()}))}},S=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,error:s,complete:i}=e;return x((e=>{const o=[];let r=0;e(t.map(((e,a)=>e.pipe(y(g)).subscribe({next:e=>{o[a]=e,o.reduce((e=>e+1),0)===t.length&&n(o.slice())},complete:()=>{r++,r===t.length&&i()},error:s})))),e((()=>{o.length=0,r=0}))}))}))},E=e=>t=>{let{subscribe:n,next:s,error:i}=t;n(lodash.debounce((e=>{try{s(e)}catch(e){i(e)}}),e))},w=e=>t=>{let{subscribe:n,next:s}=t;n((t=>{e(t)&&s(t)}))},$=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,subscribe:s}=e,i=!1;s((e=>{i||t.forEach((e=>n(e))),n(e),i=!0}))}};var C=coreApis.pluginApis.data;const V=e=>e.split(",").map((e=>e.trim().replace(/^\./,""))).join(","),M=e=>e.split(",").join(" "),A=(e,t)=>{const n=t=>{(0,C.registerAndGetData)(e,t)[0]=t},s=(0,C.getData)(e);if(s.length)return[s[0],n];if(t){const e=t();return n(e),[e,n]}return[void 0,n]},L=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&1===e?"倍速":Math.trunc(e)===e?`${e}.0x`:`${e}x`},k=e=>{if("倍速"===e)return 1;const t=/([0-9]*[.]?[0-9]+)x/.exec(e);if(t)return parseFloat(t[1]);throw new Error(`unknown speed text: ${e}`)};const N=h.playerAgent.provideCustomQuery({video:{speedMenuList:".bilibili-player-video-btn-speed-menu,.bpx-player-ctrl-playbackrate-menu",speedMenuItem:".bilibili-player-video-btn-speed-menu-list,.bpx-player-ctrl-playbackrate-menu-item",speedNameBtn:".bilibili-player-video-btn-speed-name,.bpx-player-ctrl-playbackrate-result",speedContainer:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",active:".bilibili-player-active,.bpx-state-active",show:".bilibili-player-speed-show,.bpx-state-show"},bangumi:{speedMenuList:".squirtle-speed-select-list",speedMenuItem:".squirtle-select-item",speedNameBtn:".squirtle-speed-select-result",speedContainer:".squirtle-speed-wrap",active:".active",show:".bilibili-player-speed-show"}});let O;!function(e){e[e.MIN=0]="MIN",e[e.CURRENT=1]="CURRENT",e[e.MAX=2]="MAX"}(O||(O={}));const j=(e,t,n)=>{const s=new MutationObserver(n);return s.observe(e,t),s},T=e=>{let[t,n]=e;if(!t)throw new Error("speed container element not found!");if(!n)throw new Error("video element not found!");const s=t.querySelector(N.custom.speedNameBtn.selector),i=t.querySelector(N.custom.speedMenuList.selector);let o,r,l;const c=a(),d=a().pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))}));d.pipe($(void 0),(e=>{let{subscribe:t,next:n}=e;const s=[];return t((e=>{2===s.length&&s.shift(),s.push(e),2===s.length&&n(s.slice())})),()=>{s.length=0}})).subscribe((e=>{let[t,n]=e;r=t,o=n}));const p=e=>{if(e)switch(e.nodeType){case Node.TEXT_NODE:d.next(k(e.data));break;case Node.ELEMENT_NODE:d.next(k(e.innerHTML));break;default:console.warn("The target parameter of updateActiveVideoSpeed must be a Node, and the node type must be one of TEXT_NODE and ELEMENT_NODE")}},u=()=>{l=lodash([...i.children]).map((e=>lodash.attempt((()=>k(e.textContent))))).reject((e=>lodash.isError(e))).sort((0,v.ascendingSort)()).value()};p(s),u();const h=j(i,{childList:!0,attributes:!0},(e=>{const{attributes:t=[],childList:n=[]}=lodash.groupBy(e,"type");n.length&&u(),c.next({attributes:t,childList:n})})),m=j(s,{childList:!0,subtree:!0},(e=>{e.forEach((e=>{const[t]=e.addedNodes;p(t)}))}));return{containerElement:t,videoElement:n,nameBtnElement:s,menuListElement:i,query:e=>(0,f.des)(`./*[(${function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";return e.split(",").map(V).flat().map((e=>`contains(@class, "${e}")`)).join(` ${t} `)}(N.custom.speedMenuItem.selector)}) and normalize-space()="${L(e)}"]`,i),dispose:()=>{h.disconnect(),m.disconnect()},activeVideoSpeed$:d,menuListElementMutations$:c,getActiveVideoSpeed:()=>o,getOldActiveVideoSpeed:()=>r,getAvailableSpeedValues:()=>l}},I=e=>{const{videoElement:t,menuListElement:n}=e,s=c(n,"click").pipe((i=e=>{const{innerText:t,innerHTML:n}=e.target,s=t.trim()||n.trim();return lodash.attempt((()=>k(s)))},e=>{let{subscribe:t,next:n}=e;t((e=>{n(i(e))}))}),w((e=>!lodash.isError(e))));var i;const o=a((e=>{let{next:n}=e,s=t;do{s=Object.getPrototypeOf(s)}while(null===s||!Object.prototype.hasOwnProperty.call(s,"playbackRate"));const i=Object.getOwnPropertyDescriptor(s,"playbackRate");return Object.defineProperty(s,"playbackRate",{set(e){i.set.call(this,e),n(e)}}),()=>{Object.defineProperty(s,"playbackRate",i)}})),r=s.pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))})),l=o.pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))})),d=a((e=>{let{next:t}=e;const n=S(r,l);return n.subscribe((e=>{let[n,s]=e;n===s&&t(s)})),()=>n.complete()})).pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))}));let p;l.pipe(E(200),$(void 0),(e=>{let{subscribe:t,next:n}=e;const s=[];return t((e=>{2===s.length&&s.shift(),s.push(e),2===s.length&&n(s.slice())})),()=>{s.length=0}})).subscribe((e=>{let[t]=e;p=t}));const u={menuListElementClickSpeed$:s,menuListElementClickSpeedChange$:r,playbackRate$:o,playbackRateChange$:l,videoSpeedChange$:d};return{...e,...u,dispose:()=>{lodash.values(u).forEach((e=>{e.complete()})),e.dispose()},getOldPlaybackRate:()=>p}},[R]=A("speed.NoSuchSpeedMenuItemElementError",(()=>class extends Error{constructor(e){const t=lodash.attempt((()=>L(e))),n=lodash.isError(t)?String(e):String(t);var s,i,o;super(`There is no such speed menu item as ${n}`),this.speed=e,o=void 0,(i="formattedSpeed")in(s=this)?Object.defineProperty(s,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):s[i]=o,this.formattedSpeed=n}})),P=e=>{const{query:t,videoElement:n,videoSpeedChange$:s,getOldActiveVideoSpeed:i,getAvailableSpeedValues:o,getActiveVideoSpeed:r}=e,a=async function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const o=t(e);if(null==o)throw new R(e);o.click();const r=t=>{if((t??n.playbackRate)!==e)throw new Error(`failed to set ${L(e)} video speed.`)},a=[u(s.pipe(E(Math.max(0,i||0))))];i>0&&a.push(new Promise(((e,t)=>setTimeout((()=>setTimeout(t,i)))))),await Promise.all(a).then(r).catch(r)},l=async()=>{await a(1)},c=async(e,t)=>{if(lodash.isNil(e)&&(e=!1),"boolean"==typeof e)e||1===n.playbackRate?await a(i()):await l();else{const n=o();switch(t){case O.MIN:await a(n[e]);break;case O.MAX:await a(n[n.length-1+e]);break;case O.CURRENT:default:{const t=n.indexOf(r());if(-1===t)throw new Error("Unexpected Error: The available speed values do not include the active speed value, this should be a bug, please report the issue on github!");await a(n[t+e])}}}},d=async e=>{try{await c(e,O.CURRENT)}catch(e){if(console.warn(e),!(e instanceof R))throw e}};return Object.assign(e,{set:a,force:async e=>{n.playbackRate=e},reset:l,toggle:c,step:d,increase:async()=>{await d(1)},decrease:async()=>{await d(-1)}})},q=()=>A("speed.speedContext"),U=()=>A("speed.buildArguments$",(()=>{return a().pipe((e=e=>e.settings.enabled,t=>{let{subscribe:n,next:s}=t;const i=new Set;return n((t=>{const n=i.size;e(t)?i.add(t):i.delete(t),i.size!==n&&s([...i])})),()=>{i.clear()}}));var e})),z=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lodash.identity;const[t,n]=q();if(t)return t;let s,i;const[o]=A("lifeCycleComponentLoaded$",(()=>c(unsafeWindow,m.LifeCycleEventTypes.ComponentsLoaded))),[r]=U(),[h]=A("speed.videoChange$",(()=>d(b.videoChange).pipe(w((e=>{let{aid:t,cid:n}=e;return t||n}))))),[f]=A("speed.speedContext$",(()=>a((t=>{let{next:n}=t;return S(h,p(l([]),r),o).subscribe((t=>{var o;let[r,a]=t;const[l]=q();null==l||l.dispose(),null===(o=i)||void 0===o||o("context update");const c=new Promise(((e,t)=>{s=e,i=t}));Promise.all([Promise.all([N.custom.speedContainer(),N.query.video.element()]).then(s),c]).then((e=>{let[,t]=e;return t})).then(T).then(I).then(P).then((e=>Object.assign(e,{videoIdObject:r,speedContext$:f,videoChange$:h}))).then(e(a)).then(n).catch((e=>console.error(e)))}))}))));return f.subscribe(n),u(f)};function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const B=[.5,.75,1,1.25,1.5,2],D=.0625;class W{constructor(e){var t;this.entryContext=e,H(this,"speedContext",void 0),H(this,"settings",void 0),H(this,"coreApis",void 0),H(this,"metadata",void 0),H(this,"options",void 0),H(this,"getVideoIdObject",void 0),H(this,"getAvailableSpeedValues",void 0),H(this,"getOldActiveVideoSpeed",void 0),H(this,"forceVideoSpeed",void 0),H(this,"getVideoSpeed",void 0),H(this,"setVideoSpeed",void 0),H(this,"resetVideoSpeed",void 0),H(this,"toggleVideoSpeed",void 0),H(this,"increaseVideoSpeed",void 0),H(this,"decreaseVideoSpeed",void 0),lodash.assign(this,e,{options:e.settings.options}),null===(t=this.migrate)||void 0===t||t.call(this),lodash.assign(this,lodash.mapValues(W.contextMap,(e=>async function(){const t=await z(),n=lodash.get(t,e),s=lodash.isFunction(n)?await n(...arguments):n;return s})))}}H(W,"create",void 0),H(W,"contextMap",{getVideoIdObject:"videoIdObject",getAvailableSpeedValues:"getAvailableSpeedValues",getOldActiveVideoSpeed:"getOldActiveVideoSpeed",getVideoSpeed:"videoElement.playbackRate",setVideoSpeed:"set",forceVideoSpeed:"force",resetVideoSpeed:"reset",toggleVideoSpeed:"toggle",increaseVideoSpeed:"increase",decreaseVideoSpeed:"decrease"}),z((e=>t=>{const n=lodash.omit(t,"dispose"),i=e.map((e=>e.getSpeedContextMixin(n)));if(i.length>1){const e=lodash.intersection(...i.map(Object.keys));if(e.length)throw new Error(`In the registered speed ​​component, there is an implementation of getSpeedContextMixin that causes the speed context to be mixed in ambiguous.\nThe repeated key names are ${e.join(", ")}`)}lodash.assign(n,...i);const o=[];return e.forEach((e=>{const t=lodash(e.settings.options).mapValues(((t,n)=>d(s.addComponentListener,`${e.metadata.name}.${n}`).pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))})))).mapKeys(((e,t)=>`${t}$`)).value();o.push(...lodash.values(t)),e.options=new Proxy(e.settings.options,{get:(e,n,s)=>lodash.isSymbol(n)?Reflect.get(e,n,s):!Reflect.has(e,n)&&n.endsWith("$")?t[n]:Reflect.get(e,n,s)}),e.speedContext=n,e.onSpeedContext(n),e.settings.enabled&&lodash(t).entries().forEach((t=>{let[n,s]=t;s.next(e.settings.options[n.slice(0,-1)])}))})),{...n,dispose:()=>{o.forEach((e=>e.complete())),t.dispose()}}})),W.create=function(e){const t=a().pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))}));return{...e,entry:n=>{const s=lodash.attempt((()=>new this(n)));if(s instanceof Error)return(0,i.logError)(s),null;const[r]=U();return t.subscribe((()=>{r.next(s)})),r.next(s),(0,o.getHook)(`speed.component.${e.name}`).after(s),s},reload:()=>t.next(!0),unload:()=>t.next(!1)}};var X=coreApis.style,F=coreApis.toast;const _=e=>{let t,{style:n,name:s,container:i}=e;const o=()=>{var e;return null===(e=t)||void 0===e?void 0:e.remove()};return{next:e=>{o();const r="function"==typeof n?n(e):n;r&&(t=(0,X.addStyle)(r,s,i))},complete:o}};function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const J=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=document.createElement("div");n.innerHTML=e;const s={},i=n.children.item(0),o=e=>{t&&(e.id=`scoped-element-${Math.random().toString(36).replace(/[^a-z0-9]+/g,"")}`);const n=e.getAttribute("data-ref");n&&(s[lodash.camelCase(n)]=e);for(let t=0;te=>{let{subscribe:t,next:n}=e;t((e=>{B.includes(e)&&n(e)}))}))}static get activeClassName(){return V(N.custom.active.selector)}static get showClassName(){return V(N.custom.show.selector)}static get speedMenuItemClassName(){return V(N.custom.speedMenuItem.selector)}addSpeedValue(e){this.options.extendSpeedList=lodash.sortedUniq(this.options.extendSpeedList.concat(e).sort((0,v.ascendingSort)()))}removeSpeedValue(e){this.options.extendSpeedList=lodash.without(this.options.extendSpeedList,e)}createInputElement(){const{input:e,root:t,icon:n}=J(`\n
  • \n \n \n
  • \n `),s=()=>{const t=this.speedContext.getAvailableSpeedValues().slice(-1)[0]+.5,n=lodash.toString(t>16?null:t);e.value=n,e.min=n};this.options.extendSpeedList$.pipe(y(g)).subscribe(s);const o=(0,X.addStyle)(`\n #${e.id} {\n font-size: inherit;\n color: inherit;\n line-height: inherit;\n background: transparent;\n outline: none;\n width: 100%;\n border: none;\n text-align: center;\n cursor: text;\n }\n /* https://stackoverflow.com/a/4298216 */\n /* Chrome */\n #${e.id}::-webkit-outer-spin-button,\n #${e.id}::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n /* Firefox */\n #${e.id}[type=number] {\n -moz-appearance:textfield;\n }\n `),r=lodash.over(c(e,"keydown").pipe(E(200)).subscribe((t=>{let{key:n}=t;if("Enter"!==n)return;const s=parseFloat(e.value);try{if(!lodash.isFinite(s))throw new Error("无效的倍数值");if(s16)throw new Error("倍数值太大了");if(this.speedContext.getAvailableSpeedValues().includes(s))throw new Error("不能重复添加已有的倍数值");this.addSpeedValue(s)}catch(t){(0,i.logError)(String(t),5e3),e.focus(),e.select()}})),c(t,"mouseenter").subscribe((()=>{e.style.display="inline",n.style.display="none",s(),setTimeout((()=>e.focus()))})),c(t,"mouseleave").subscribe((()=>{e.style.display="none",n.style.display="inline"})),(()=>t.remove()),(()=>o.remove()));return{node:t,destroy:r}}createCustomSpeedMenuItemElement(e){const{closeBtn:t,root:n}=J(`\n
  • \n ${L(e)}\n \n
  • \n `),s=(0,X.addStyle)(`\n .extend-speed-item [data-ref="close-btn"] {\n color: inherit;\n opacity: 0.5;\n display: none;\n position: absolute;\n right: 4px;\n }\n :is(${N.custom.speedMenuItem.selector}):not(${N.custom.active.selector}):hover [data-ref="close-btn"] {\n display: inline;\n }\n .extend-speed-item [data-ref="close-btn"]:hover {\n opacity: 1;\n transition: all .3s;\n }\n `),i=lodash.over(c(t,"click").subscribe((()=>{this.removeSpeedValue(e)})),(()=>n.remove()),(()=>s.remove()));return{tag:e,node:n,destroy:i}}migrate(){const{options:e}=this.settings,{options:t}=(0,s.getComponentSettings)("rememberVideoSpeed");t.extendList&&(e.extendSpeedList=Array.from(t.extendList),delete t.extendList,delete t.extend,F.Toast.success("从「倍速记忆」组件迁移旧配置成功","【扩展倍速】旧配置迁移完成",8e3))}// eslint-disable-next-line class-methods-use-this -getSpeedContextMixin(e){let{menuListElement:t}=e;return{query:e=>(0,f.des)(`./*[(${K.speedMenuItemClassName.split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and not(contains(@class, "extend-speed-input")) and normalize-space()="${L(e)}"]`,t)}}onSpeedContext(e){let{menuListElementClickSpeedChange$:t,menuListElementMutations$:n,playbackRate$:s,menuListElement:i}=e;this.options.extendSpeedList$.subscribe({next:e=>this.patch(((e,t)=>{let n=0,s=e.length,i=0,o=t.length;for(;ne.tag)),Array.from(e))),complete:()=>{this.unpatch()}}),this.options.maxMenuHeight$.subscribe(_({name:"extend-video-speed-style",style:e=>`\n ${N.custom.speedMenuList.selector} {\n display: flex !important; /* 防止3.X样式覆盖 */\n flex-direction: column;\n justify-content: center; /* 添加倍速那一项,当鼠标在上半部分会有莫名其妙的'mouseleave', 用这个修复 */\n overflow-y: auto;\n max-height: ${e}px;\n visibility: hidden;\n }\n /* 修复2.X倍速列表显示问题 */\n :is(${N.custom.show.selector}) :is(${N.custom.speedMenuList.selector}){\n visibility: visible;\n }\n `})),this.options.hideScrollbar$.subscribe(_({name:"extend-video-speed-no-scrollbar-style",style:e=>e&&`\n ${N.custom.speedMenuList.selector} {\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n }\n :is(${N.custom.speedMenuList.selector})::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n }`}));let o=1;s.pipe(w((e=>B.includes(e)))).subscribe((e=>{o=e})),t.subscribe({next:e=>{this.forceVideoSpeedWithUpdateStyle(e),this.currentSpeedValue=e},complete:()=>{this.setVideoSpeed(o),this.forceVideoSpeedWithUpdateStyle(o)}}),n.subscribe((e=>{let{attributes:t}=e;t.forEach((e=>{if("style"===e.attributeName){const{display:e}=unsafeWindow.getComputedStyle(i);"block"===e&&(i.style.display="flex")}}))})),this.currentSpeedValue&&requestIdleCallback((()=>{this.setVideoSpeed(this.currentSpeedValue,1e3)}))}async forceVideoSpeedWithUpdateStyle(e){await this.forceVideoSpeed(e),setTimeout((()=>this.forceUpdateStyle(e)))}patch(e){const[t,n,s]=e,{menuListElement:i}=this.speedContext;if(this.inputElement||(this.inputElement=this.createInputElement(),i.prepend(this.inputElement.node)),0===n&&0===s.length)return;const o=s.map((e=>this.createCustomSpeedMenuItemElement(e)));this.elementMap.splice(t,n,...o).forEach((e=>{e.destroy()})),(this.elementMap[t-1]||this.inputElement).node.after(...o.map((e=>e.node)).reverse()),i.querySelectorAll(`:is(${N.custom.speedMenuItem.selector}):not(#${this.inputElement.node.id})`).forEach((e=>{e.style.order=(1e4*(16-k(e.innerHTML))).toString()})),this.unpatch=()=>{this.inputElement.destroy(),this.inputElement=void 0,this.elementMap.forEach((e=>e.destroy())),this.elementMap.length=0}}forceUpdateStyle(e){const{menuListElement:t,containerElement:n,nameBtnElement:s,query:i}=this.speedContext;for(const e of(0,f.dea)(`./*[(${V(K.speedMenuItemClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and (${V(K.activeClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")})]`,t))e.classList.remove(...K.activeClassName.split(","));i(e).classList.add(...K.activeClassName.split(",")),n.classList.remove(...K.showClassName.split(",")),s.innerText=L(e,!0)}}const Q=K.create({name:"extendVideoSpeed",displayName:"扩展倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":"\n\n> 扩展视频播放器的倍速菜单项,可用于突破原有播放倍数的上限或下限.\n\n### 🔧 **选项**\n\n- `隐藏滚动条`:如果添加的倍速过多,倍速菜单将出现滚动条,在 Windows 下,若没有安装并启用「细滚动条」组件会显得比较挤,建议开启此选项隐藏滚动条.\n\n### **新增倍速**\n\n开启组件后,在默认情况下,播放器的倍速菜单就会新增 2.5x 和 3.0x 两个倍速选项.\n\n如果需要添加更多倍速,只需将鼠标指针移到菜单顶部的新增图标上,图标将变成一个输入框,根据需要键入新的倍速值,或通过滚轮增减数值,或直接使用推荐的数值,回车确认即可.\n\n新增倍速的范围要求在 0.0625 到 16 之间,数量则不受限制.\n\n**不推荐设置超高倍速(>3.0x)**:原生播放器内部没有针对超高倍速进行优化,可能导致音画不同步、播放卡顿、声音嘈杂/消失等一系列问题.\n\n### **删除倍速**\n\n将鼠标指针移到**自定义**的倍速菜单项上,其右侧将会显示一个移除图标,单击即可删除相应的倍速.\n\n"},tags:[componentsTags.video],urlInclude:n.playerUrls,options:{maxMenuHeight:{displayName:"倍速菜单最大高度",defaultValue:360,hidden:!0,validator:e=>Math.max(parseInt(e),360)||360},hideScrollbar:{displayName:"隐藏滚动条",defaultValue:!1},extendSpeedList:{displayName:"扩展倍速列表",defaultValue:[2.5,3],hidden:!0}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"});return t=t.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/extend-speed"]=t():e["video/player/extend-speed"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,n){for(var s in n)e.o(n,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:n[s]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{component:function(){return Q}});var n=coreApis.utils.urls,s=coreApis.settings,i=coreApis.utils.log,o=coreApis.pluginApis.hook;const r=e=>"function"==typeof e?{next:e}:e,a=e=>function e(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=!1;const a=[],l=[];let c=!1;const d=()=>{for(;a.length;)a.pop()();l.length=0,c=!0},p=e=>{c||(l.forEach((t=>{var n;null===(n=t.error)||void 0===n||n.call(t,e),(0,s.getGeneralSettings)().devMode&&console.error(e)})),d())},u=e=>{c||l.forEach((t=>{try{t.next(e)}catch(e){p(e)}}))},h=()=>{l.forEach((e=>{var t;null===(t=e.complete)||void 0===t||t.call(e)})),d()},m=()=>{if(o)return;const e=null==t?void 0:t({next:u,error:p,complete:h});e&&a.push(e),o=!0},b=e=>null==e?null:(l.push(e),()=>{lodash.pull(l,e)}),v=function(){for(var t=arguments.length,n=new Array(t),s=0;s{const t=b(r(e));return((null==i?void 0:i.connect)??m)(),t},pipe:v,next:u,error:p,complete:h,...i}:e(n[0],{subscribe:b},i||{connect:m,next:u}).pipe(...n.slice(1))};if(n){const e=null==t?void 0:t({subscribe:e=>n.subscribe({error:p,complete:h,...r(e)}),next:u,error:p,complete:h});e&&a.push(e)}return v()}(e),l=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,complete:s}=e;t.forEach((e=>{n(e)})),s()}))},c=(e,t)=>a((n=>{let{next:s}=n;return e.addEventListener(t,s),()=>e.removeEventListener(t,s)})),d=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s{let{next:s}=t;e(...n,s)}))},p=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,complete:s}=e;const i=[...t],o=()=>{const e=i.shift();e||s(),e.subscribe({next:n,complete:()=>{o()}})};o()}))},u=e=>new Promise(((t,n)=>{const s=e.subscribe({next:e=>{t(e),s()},error:()=>{n(),s()},complete:()=>{n(),s()}})}));var h=coreApis.componentApis.video.playerAgent,m=coreApis.lifeCycle,b=coreApis.observer,v=coreApis.utils,f=coreApis.utils.sort;const y=e=>t=>{let{subscribe:n,next:s,complete:i,error:o}=t;n(lodash.mapValues({next:s,complete:i,error:o},(t=>e(t))))},g=e=>function(){for(var t=arguments.length,n=new Array(t),s=0;se(...n)))},x=e=>{const t=new Set;return e((e=>{lodash.castArray(e).forEach((e=>{t.add(e)}))})),()=>{t.forEach((e=>{e()}))}},S=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,error:s,complete:i}=e;return x((e=>{const o=[];let r=0;e(t.map(((e,a)=>e.pipe(y(g)).subscribe({next:e=>{o[a]=e,o.reduce((e=>e+1),0)===t.length&&n(o.slice())},complete:()=>{r++,r===t.length&&i()},error:s})))),e((()=>{o.length=0,r=0}))}))}))},w=e=>t=>{let{subscribe:n,next:s,error:i}=t;n(lodash.debounce((e=>{try{s(e)}catch(e){i(e)}}),e))},E=e=>t=>{let{subscribe:n,next:s}=t;n((t=>{e(t)&&s(t)}))},$=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,subscribe:s}=e,i=!1;s((e=>{i||t.forEach((e=>n(e))),n(e),i=!0}))}};var C=coreApis.pluginApis.data;const V=e=>e.split(",").map((e=>e.trim().replace(/^\./,""))).join(","),M=e=>e.split(",").join(" "),A=(e,t)=>{const n=t=>{(0,C.registerAndGetData)(e,t)[0]=t},s=(0,C.getData)(e);if(s.length)return[s[0],n];if(t){const e=t();return n(e),[e,n]}return[void 0,n]},L=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&1===e?"倍速":Math.trunc(e)===e?`${e}.0x`:`${e}x`},k=e=>{if("倍速"===e)return 1;const t=/([0-9]*[.]?[0-9]+)x/.exec(e);if(t)return parseFloat(t[1]);throw new Error(`unknown speed text: ${e}`)};const N=h.playerAgent.provideCustomQuery({video:{speedMenuList:".bilibili-player-video-btn-speed-menu,.bpx-player-ctrl-playbackrate-menu",speedMenuItem:".bilibili-player-video-btn-speed-menu-list,.bpx-player-ctrl-playbackrate-menu-item",speedNameBtn:".bilibili-player-video-btn-speed-name,.bpx-player-ctrl-playbackrate-result",speedContainer:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",active:".bilibili-player-active,.bpx-state-active",show:".bilibili-player-speed-show,.bpx-state-show"},bangumi:{speedMenuList:".squirtle-speed-select-list",speedMenuItem:".squirtle-select-item",speedNameBtn:".squirtle-speed-select-result",speedContainer:".squirtle-speed-wrap",active:".active",show:".bilibili-player-speed-show"}});let O;!function(e){e[e.MIN=0]="MIN",e[e.CURRENT=1]="CURRENT",e[e.MAX=2]="MAX"}(O||(O={}));const j=(e,t,n)=>{const s=new MutationObserver(n);return s.observe(e,t),s},T=e=>{let[t,n]=e;if(!t)throw new Error("speed container element not found!");if(!n)throw new Error("video element not found!");const s=t.querySelector(N.custom.speedNameBtn.selector),i=t.querySelector(N.custom.speedMenuList.selector);let o,r,l;const c=a(),d=a().pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))}));d.pipe($(void 0),(e=>{let{subscribe:t,next:n}=e;const s=[];return t((e=>{2===s.length&&s.shift(),s.push(e),2===s.length&&n(s.slice())})),()=>{s.length=0}})).subscribe((e=>{let[t,n]=e;r=t,o=n}));const p=e=>{if(e)switch(e.nodeType){case Node.TEXT_NODE:d.next(k(e.data));break;case Node.ELEMENT_NODE:d.next(k(e.innerHTML));break;default:console.warn("The target parameter of updateActiveVideoSpeed must be a Node, and the node type must be one of TEXT_NODE and ELEMENT_NODE")}},u=()=>{l=lodash([...i.children]).map((e=>lodash.attempt((()=>k(e.textContent))))).reject((e=>lodash.isError(e))).sort((0,f.ascendingSort)()).value()};p(s),u();const h=j(i,{childList:!0,attributes:!0},(e=>{const{attributes:t=[],childList:n=[]}=lodash.groupBy(e,"type");n.length&&u(),c.next({attributes:t,childList:n})})),m=j(s,{childList:!0,subtree:!0},(e=>{e.forEach((e=>{const[t]=e.addedNodes;p(t)}))}));return{containerElement:t,videoElement:n,nameBtnElement:s,menuListElement:i,query:e=>(0,v.des)(`./*[(${function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";return e.split(",").map(V).flat().map((e=>`contains(@class, "${e}")`)).join(` ${t} `)}(N.custom.speedMenuItem.selector)}) and normalize-space()="${L(e)}"]`,i),dispose:()=>{h.disconnect(),m.disconnect()},activeVideoSpeed$:d,menuListElementMutations$:c,getActiveVideoSpeed:()=>o,getOldActiveVideoSpeed:()=>r,getAvailableSpeedValues:()=>l}},I=e=>{const{videoElement:t,menuListElement:n}=e,s=c(n,"click").pipe((i=e=>{const{innerText:t,innerHTML:n}=e.target,s=t.trim()||n.trim();return lodash.attempt((()=>k(s)))},e=>{let{subscribe:t,next:n}=e;t((e=>{n(i(e))}))}),E((e=>!lodash.isError(e))));var i;const o=a((e=>{let{next:n}=e,s=t;do{s=Object.getPrototypeOf(s)}while(null===s||!Object.prototype.hasOwnProperty.call(s,"playbackRate"));const i=Object.getOwnPropertyDescriptor(s,"playbackRate");return Object.defineProperty(s,"playbackRate",{set(e){i.set.call(this,e),n(e)}}),()=>{Object.defineProperty(s,"playbackRate",i)}})),r=s.pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))})),l=o.pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))})),d=a((e=>{let{next:t}=e;const n=S(r,l);return n.subscribe((e=>{let[n,s]=e;n===s&&t(s)})),()=>n.complete()})).pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))}));let p;l.pipe(w(200),$(void 0),(e=>{let{subscribe:t,next:n}=e;const s=[];return t((e=>{2===s.length&&s.shift(),s.push(e),2===s.length&&n(s.slice())})),()=>{s.length=0}})).subscribe((e=>{let[t]=e;p=t}));const u={menuListElementClickSpeed$:s,menuListElementClickSpeedChange$:r,playbackRate$:o,playbackRateChange$:l,videoSpeedChange$:d};return{...e,...u,dispose:()=>{lodash.values(u).forEach((e=>{e.complete()})),e.dispose()},getOldPlaybackRate:()=>p}},[R]=A("speed.NoSuchSpeedMenuItemElementError",(()=>class extends Error{constructor(e){const t=lodash.attempt((()=>L(e))),n=lodash.isError(t)?String(e):String(t);var s,i,o;super(`There is no such speed menu item as ${n}`),this.speed=e,o=void 0,(i="formattedSpeed")in(s=this)?Object.defineProperty(s,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):s[i]=o,this.formattedSpeed=n}})),P=e=>{const{query:t,videoElement:n,videoSpeedChange$:s,getOldActiveVideoSpeed:i,getAvailableSpeedValues:o,getActiveVideoSpeed:r}=e,a=async function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const o=t(e);if(null==o)throw new R(e);o.click();const r=t=>{if((t??n.playbackRate)!==e)throw new Error(`failed to set ${L(e)} video speed.`)},a=[u(s.pipe(w(Math.max(0,i||0))))];i>0&&a.push(new Promise(((e,t)=>setTimeout((()=>setTimeout(t,i)))))),await Promise.all(a).then(r).catch(r)},l=async()=>{await a(1)},c=async(e,t)=>{if(lodash.isNil(e)&&(e=!1),"boolean"==typeof e)e||1===n.playbackRate?await a(i()):await l();else{const n=o();switch(t){case O.MIN:await a(n[e]);break;case O.MAX:await a(n[n.length-1+e]);break;case O.CURRENT:default:{const t=n.indexOf(r());if(-1===t)throw new Error("Unexpected Error: The available speed values do not include the active speed value, this should be a bug, please report the issue on github!");await a(n[t+e])}}}},d=async e=>{try{await c(e,O.CURRENT)}catch(e){if(console.warn(e),!(e instanceof R))throw e}};return Object.assign(e,{set:a,force:async e=>{n.playbackRate=e},reset:l,toggle:c,step:d,increase:async()=>{await d(1)},decrease:async()=>{await d(-1)}})},q=()=>A("speed.speedContext"),U=()=>A("speed.buildArguments$",(()=>{return a().pipe((e=e=>e.settings.enabled,t=>{let{subscribe:n,next:s}=t;const i=new Set;return n((t=>{const n=i.size;e(t)?i.add(t):i.delete(t),i.size!==n&&s([...i])})),()=>{i.clear()}}));var e})),z=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lodash.identity;const[t,n]=q();if(t)return t;let s,i;const[o]=A("lifeCycleComponentLoaded$",(()=>c(unsafeWindow,m.LifeCycleEventTypes.ComponentsLoaded))),[r]=U(),[h]=A("speed.videoChange$",(()=>d(b.videoChange).pipe(E((e=>{let{aid:t,cid:n}=e;return t||n}))))),[v]=A("speed.speedContext$",(()=>a((t=>{let{next:n}=t;return S(h,p(l([]),r),o).subscribe((t=>{var o;let[r,a]=t;const[l]=q();null==l||l.dispose(),null===(o=i)||void 0===o||o("context update");const c=new Promise(((e,t)=>{s=e,i=t}));Promise.all([Promise.all([N.custom.speedContainer(),N.query.video.element()]).then(s),c]).then((e=>{let[,t]=e;return t})).then(T).then(I).then(P).then((e=>Object.assign(e,{videoIdObject:r,speedContext$:v,videoChange$:h}))).then(e(a)).then(n).catch((e=>console.error(e)))}))}))));return v.subscribe(n),u(v)};function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const B=[.5,.75,1,1.25,1.5,2],D=.0625;class X{constructor(e){var t;this.entryContext=e,H(this,"speedContext",void 0),H(this,"settings",void 0),H(this,"coreApis",void 0),H(this,"metadata",void 0),H(this,"options",void 0),H(this,"getVideoIdObject",void 0),H(this,"getAvailableSpeedValues",void 0),H(this,"getOldActiveVideoSpeed",void 0),H(this,"forceVideoSpeed",void 0),H(this,"getVideoSpeed",void 0),H(this,"setVideoSpeed",void 0),H(this,"resetVideoSpeed",void 0),H(this,"toggleVideoSpeed",void 0),H(this,"increaseVideoSpeed",void 0),H(this,"decreaseVideoSpeed",void 0),lodash.assign(this,e,{options:e.settings.options}),null===(t=this.migrate)||void 0===t||t.call(this),lodash.assign(this,lodash.mapValues(X.contextMap,(e=>async function(){const t=await z(),n=lodash.get(t,e),s=lodash.isFunction(n)?await n(...arguments):n;return s})))}}H(X,"create",void 0),H(X,"contextMap",{getVideoIdObject:"videoIdObject",getAvailableSpeedValues:"getAvailableSpeedValues",getOldActiveVideoSpeed:"getOldActiveVideoSpeed",getVideoSpeed:"videoElement.playbackRate",setVideoSpeed:"set",forceVideoSpeed:"force",resetVideoSpeed:"reset",toggleVideoSpeed:"toggle",increaseVideoSpeed:"increase",decreaseVideoSpeed:"decrease"}),z((e=>t=>{const n=lodash.omit(t,"dispose"),i=e.map((e=>e.getSpeedContextMixin(n)));if(i.length>1){const e=lodash.intersection(...i.map(Object.keys));if(e.length)throw new Error(`In the registered speed component, there is an implementation of getSpeedContextMixin that causes the speed context to be mixed in ambiguous.\nThe repeated key names are ${e.join(", ")}`)}lodash.assign(n,...i);const o=[];return e.forEach((e=>{const t=lodash(e.settings.options).mapValues(((t,n)=>d(s.addComponentListener,`${e.metadata.name}.${n}`).pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))})))).mapKeys(((e,t)=>`${t}$`)).value();o.push(...lodash.values(t)),e.options=new Proxy(e.settings.options,{get:(e,n,s)=>lodash.isSymbol(n)?Reflect.get(e,n,s):!Reflect.has(e,n)&&n.endsWith("$")?t[n]:Reflect.get(e,n,s)}),e.speedContext=n,e.onSpeedContext(n),e.settings.enabled&&lodash(t).entries().forEach((t=>{let[n,s]=t;s.next(e.settings.options[n.slice(0,-1)])}))})),{...n,dispose:()=>{o.forEach((e=>e.complete())),t.dispose()}}})),X.create=function(e){const t=a().pipe((e=>{let t,{subscribe:n,next:s}=e,i=!0;n((e=>{(i||t!==e)&&(i=!1,t=e,s(e))}))}));return{...e,entry:n=>{const s=lodash.attempt((()=>new this(n)));if(s instanceof Error)return(0,i.logError)(s),null;const[r]=U();return t.subscribe((()=>{r.next(s)})),r.next(s),(0,o.getHook)(`speed.component.${e.name}`).after(s),s},reload:()=>t.next(!0),unload:()=>t.next(!1)}};var W=coreApis.style,F=coreApis.toast;const _=e=>{let t,{style:n,name:s,container:i}=e;const o=()=>{var e;return null===(e=t)||void 0===e?void 0:e.remove()};return{next:e=>{o();const r="function"==typeof n?n(e):n;r&&(t=(0,W.addStyle)(r,s,i))},complete:o}};function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const J=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=document.createElement("div");n.innerHTML=e;const s={},i=n.children.item(0),o=e=>{t&&(e.id=`scoped-element-${Math.random().toString(36).replace(/[^a-z0-9]+/g,"")}`);const n=e.getAttribute("data-ref");n&&(s[lodash.camelCase(n)]=e);for(let t=0;te=>{let{subscribe:t,next:n}=e;t((e=>{B.includes(e)&&n(e)}))}))}static get activeClassName(){return V(N.custom.active.selector)}static get showClassName(){return V(N.custom.show.selector)}static get speedMenuItemClassName(){return V(N.custom.speedMenuItem.selector)}addSpeedValue(e){this.options.extendSpeedList=lodash.sortedUniq(this.options.extendSpeedList.concat(e).sort((0,f.ascendingSort)()))}removeSpeedValue(e){this.options.extendSpeedList=lodash.without(this.options.extendSpeedList,e)}createInputElement(){const{input:e,root:t,icon:n}=J(`\n
  • \n \n \n
  • \n `),s=()=>{const t=this.speedContext.getAvailableSpeedValues().slice(-1)[0]+.5,n=lodash.toString(t>16?null:t);e.value=n,e.min=n};this.options.extendSpeedList$.pipe(y(g)).subscribe(s);const o=(0,W.addStyle)(`\n #${e.id} {\n font-size: inherit;\n color: inherit;\n line-height: inherit;\n background: transparent;\n outline: none;\n width: 100%;\n border: none;\n text-align: center;\n cursor: text;\n }\n /* https://stackoverflow.com/a/4298216 */\n /* Chrome */\n #${e.id}::-webkit-outer-spin-button,\n #${e.id}::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n /* Firefox */\n #${e.id}[type=number] {\n -moz-appearance:textfield;\n }\n `),r=lodash.over(c(e,"keydown").pipe(w(200)).subscribe((t=>{let{key:n}=t;if("Enter"!==n)return;const s=parseFloat(e.value);try{if(!lodash.isFinite(s))throw new Error("无效的倍数值");if(s16)throw new Error("倍数值太大了");if(this.speedContext.getAvailableSpeedValues().includes(s))throw new Error("不能重复添加已有的倍数值");this.addSpeedValue(s)}catch(t){(0,i.logError)(String(t),5e3),e.focus(),e.select()}})),c(t,"mouseenter").subscribe((()=>{e.style.display="inline",n.style.display="none",s(),setTimeout((()=>e.focus()))})),c(t,"mouseleave").subscribe((()=>{e.style.display="none",n.style.display="inline"})),(()=>t.remove()),(()=>o.remove()));return{node:t,destroy:r}}createCustomSpeedMenuItemElement(e){const{closeBtn:t,root:n}=J(`\n
  • \n ${L(e)}\n \n
  • \n `),s=(0,W.addStyle)(`\n .extend-speed-item [data-ref="close-btn"] {\n color: inherit;\n opacity: 0.5;\n display: none;\n position: absolute;\n right: 4px;\n }\n :is(${N.custom.speedMenuItem.selector}):not(${N.custom.active.selector}):hover [data-ref="close-btn"] {\n display: inline;\n }\n .extend-speed-item [data-ref="close-btn"]:hover {\n opacity: 1;\n transition: all .3s;\n }\n `),i=lodash.over(c(t,"click").subscribe((()=>{this.removeSpeedValue(e)})),(()=>n.remove()),(()=>s.remove()));return{tag:e,node:n,destroy:i}}migrate(){const{options:e}=this.settings,{options:t}=(0,s.getComponentSettings)("rememberVideoSpeed");t.extendList&&(e.extendSpeedList=Array.from(t.extendList),delete t.extendList,delete t.extend,F.Toast.success("从「倍速记忆」组件迁移旧配置成功","【扩展倍速】旧配置迁移完成",8e3))}// eslint-disable-next-line class-methods-use-this +getSpeedContextMixin(e){let{menuListElement:t}=e;return{query:e=>(0,v.des)(`./*[(${K.speedMenuItemClassName.split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and not(contains(@class, "extend-speed-input")) and normalize-space()="${L(e)}"]`,t)}}onSpeedContext(e){let{menuListElementClickSpeedChange$:t,playbackRate$:n}=e;this.options.extendSpeedList$.subscribe({next:e=>this.patch(((e,t)=>{let n=0,s=e.length,i=0,o=t.length;for(;ne.tag)),Array.from(e))),complete:()=>{this.unpatch()}}),this.options.maxMenuHeight$.subscribe(_({name:"extend-video-speed-style",style:e=>`\n ${N.custom.speedMenuList.selector} {\n display: flex !important; /* 防止3.X样式覆盖 */\n flex-direction: column;\n justify-content: center; /* 添加倍速那一项,当鼠标在上半部分会有莫名其妙的'mouseleave', 用这个修复 */\n overflow-y: auto;\n max-height: ${e}px;\n visibility: hidden;\n }\n /* 修复2.X倍速列表显示问题 */\n :is(${N.custom.show.selector}) :is(${N.custom.speedMenuList.selector}){\n visibility: visible;\n }\n /* 修复番剧区的列表显示问题 */\n :is(${N.custom.speedMenuList.selector})[style*="block"] {\n visibility: visible;\n }`})),this.options.hideScrollbar$.subscribe(_({name:"extend-video-speed-no-scrollbar-style",style:e=>e&&`\n ${N.custom.speedMenuList.selector} {\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n }\n :is(${N.custom.speedMenuList.selector})::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n }`}));let s=1;n.pipe(E((e=>B.includes(e)))).subscribe((e=>{s=e})),t.subscribe({next:e=>{this.forceVideoSpeedWithUpdateStyle(e),this.currentSpeedValue=e},complete:()=>{this.setVideoSpeed(s),this.forceVideoSpeedWithUpdateStyle(s)}}),this.currentSpeedValue&&requestIdleCallback((()=>{this.setVideoSpeed(this.currentSpeedValue,1e3)}))}async forceVideoSpeedWithUpdateStyle(e){await this.forceVideoSpeed(e),setTimeout((()=>this.forceUpdateStyle(e)))}patch(e){const[t,n,s]=e,{menuListElement:i}=this.speedContext;if(this.inputElement||(this.inputElement=this.createInputElement(),i.prepend(this.inputElement.node)),0===n&&0===s.length)return;const o=s.map((e=>this.createCustomSpeedMenuItemElement(e)));this.elementMap.splice(t,n,...o).forEach((e=>{e.destroy()})),(this.elementMap[t-1]||this.inputElement).node.after(...o.map((e=>e.node)).reverse()),i.querySelectorAll(`:is(${N.custom.speedMenuItem.selector}):not(#${this.inputElement.node.id})`).forEach((e=>{e.style.order=(1e4*(16-k(e.innerHTML))).toString()})),this.unpatch=()=>{this.inputElement.destroy(),this.inputElement=void 0,this.elementMap.forEach((e=>e.destroy())),this.elementMap.length=0}}forceUpdateStyle(e){const{menuListElement:t,containerElement:n,nameBtnElement:s,query:i}=this.speedContext;for(const e of(0,v.dea)(`./*[(${V(K.speedMenuItemClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")}) and (${V(K.activeClassName).split(",").map((e=>`contains(@class, "${e}")`)).join(" or ")})]`,t))e.classList.remove(...K.activeClassName.split(","));i(e).classList.add(...K.activeClassName.split(",")),n.classList.remove(...K.showClassName.split(",")),s.innerText=L(e,!0)}}const Q=K.create({name:"extendVideoSpeed",displayName:"扩展倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":"\n\n> 扩展视频播放器的倍速菜单项,可用于突破原有播放倍数的上限或下限.\n\n### 🔧 **选项**\n\n- `隐藏滚动条`:如果添加的倍速过多,倍速菜单将出现滚动条,在 Windows 下,若没有安装并启用「细滚动条」组件会显得比较挤,建议开启此选项隐藏滚动条.\n\n### **新增倍速**\n\n开启组件后,在默认情况下,播放器的倍速菜单就会新增 2.5x 和 3.0x 两个倍速选项.\n\n如果需要添加更多倍速,只需将鼠标指针移到菜单顶部的新增图标上,图标将变成一个输入框,根据需要键入新的倍速值,或通过滚轮增减数值,或直接使用推荐的数值,回车确认即可.\n\n新增倍速的范围要求在 0.0625 到 16 之间,数量则不受限制.\n\n**不推荐设置超高倍速(>3.0x)**:原生播放器内部没有针对超高倍速进行优化,可能导致音画不同步、播放卡顿、声音嘈杂/消失等一系列问题.\n\n### **删除倍速**\n\n将鼠标指针移到**自定义**的倍速菜单项上,其右侧将会显示一个移除图标,单击即可删除相应的倍速.\n\n"},tags:[componentsTags.video],urlInclude:n.playerUrls,options:{maxMenuHeight:{displayName:"倍速菜单最大高度",defaultValue:360,hidden:!0,validator:e=>Math.max(parseInt(e),360)||360},hideScrollbar:{displayName:"隐藏滚动条",defaultValue:!1},extendSpeedList:{displayName:"扩展倍速列表",defaultValue:[2.5,3],hidden:!0}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"});return t=t.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/focus.js b/registry/dist/components/video/player/focus.js index 6065b8ad84..23690bfd0e 100644 --- a/registry/dist/components/video/player/focus.js +++ b/registry/dist/components/video/player/focus.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/focus"]=t():e["video/player/focus"]=t()}(self,(function(){return function(){"use strict";var e,t,o={200:function(e){e.exports=coreApis.spinQuery},605:function(e){e.exports=coreApis.utils}},n={};function r(e){var t=n[e];if(void 0!==t)return t.exports;var i=n[e]={exports:{}};return o[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(o,n){if(1&n&&(o=this(o)),8&n)return o;if("object"==typeof o&&o){if(4&n&&o.__esModule)return o;if(16&n&&"function"==typeof o.then)return o}var i=Object.create(null);r.r(i);var u={};e=e||[null,t({}),t([]),t(t)];for(var f=2&n&&o;"object"==typeof f&&!~e.indexOf(f);f=t(f))Object.getOwnPropertyNames(f).forEach((function(e){u[e]=function(){return o[e]}}));return u.default=function(){return o},r.d(i,u),i},r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return t}});var e=coreApis.utils.urls;const t={name:"playerFocus",displayName:"播放器定位",tags:[componentsTags.video],entry:async e=>{let{settings:{options:t}}=e;const o=document.URL.includes("bangumi")?".bilibili-player":".video-info .video-title .tit",{select:n}=await Promise.resolve().then(r.t.bind(r,200,23)),{playerReady:i}=await Promise.resolve().then(r.t.bind(r,605,23)),u=await n(o);await i(),u&&(u.scrollIntoView(),0!==t.offset&&window.scrollBy(0,t.offset))},description:{"zh-CN":"进入视频 / 番剧页面时, 自动定位到播放器. 注意: 不能和其他影响定位的功能一同使用, 例如自动宽屏. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))\r\n\r\n可设置定位时的竖直偏移量, 单位为像素(px)."},options:{offset:{displayName:"定位偏移量",defaultValue:-10}},urlInclude:e.videoAndBangumiUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/focus"]=t():e["video/player/focus"]=t()}(self,(function(){return function(){"use strict";var e,t,o={200:function(e){e.exports=coreApis.spinQuery},605:function(e){e.exports=coreApis.utils}},n={};function r(e){var t=n[e];if(void 0!==t)return t.exports;var i=n[e]={exports:{}};return o[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(o,n){if(1&n&&(o=this(o)),8&n)return o;if("object"==typeof o&&o){if(4&n&&o.__esModule)return o;if(16&n&&"function"==typeof o.then)return o}var i=Object.create(null);r.r(i);var u={};e=e||[null,t({}),t([]),t(t)];for(var c=2&n&&o;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((function(e){u[e]=function(){return o[e]}}));return u.default=function(){return o},r.d(i,u),i},r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{component:function(){return t}});var e=coreApis.utils.urls;const t={name:"playerFocus",displayName:"播放器定位",tags:[componentsTags.video],entry:async e=>{let{settings:{options:t}}=e;const o=document.URL.includes("bangumi")?".bilibili-player":".video-info .video-title .tit",{select:n}=await Promise.resolve().then(r.t.bind(r,200,23)),{playerReady:i}=await Promise.resolve().then(r.t.bind(r,605,23)),u=await n(o);await i(),u&&(u.scrollIntoView(),0!==t.offset&&window.scrollBy(0,t.offset))},description:{"zh-CN":"进入视频 / 番剧页面时, 自动定位到播放器. 注意: 不能和其他影响定位的功能一同使用, 例如自动宽屏. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))\r\n\r\n可设置定位时的竖直偏移量, 单位为像素(px)."},options:{offset:{displayName:"定位偏移量",defaultValue:-10}},urlInclude:e.videoAndBangumiUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/intersection-actions.js b/registry/dist/components/video/player/intersection-actions.js index fefb98972c..e29f02c500 100644 --- a/registry/dist/components/video/player/intersection-actions.js +++ b/registry/dist/components/video/player/intersection-actions.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/intersection-actions"]=t():e["video/player/intersection-actions"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{component:function(){return s}});var n,o=coreApis.componentApis.video.playerAgent,a=coreApis.componentApis.video.playerLight,i=coreApis.observer,r=coreApis.settings;!function(e){e.Top="视频顶部",e.Medium="视频中间",e.Bottom="视频底部"}(n||(n={}));const s={name:"playerIntersectionActions",author:{name:"FoundTheWOUT",link:"https://github.com/FoundTheWOUT"},tags:[componentsTags.video],entry:async e=>{let{settings:{options:t},metadata:s}=e;const p=t,{query:{video:d}}=o.playerAgent,u=await d.element(),c=document.getElementById("video-player")??(dq(".player-wrap")||dq(".player-module"));let l,m=!0;function f(e){switch(e){case n.Top:return 1;case n.Medium:return.5;case n.Bottom:return 0;default:return.5}}function y(){l.observe(c)}function g(){l.unobserve(c)}const h=e=>new IntersectionObserver((e=>{let[t]=e;t.isIntersecting?m||(m=!0,p.pause&&u.paused&&u.play(),p.light&&(0,r.getComponentSettings)("playerAutoLight").enabled&&!p.pause&&!u.paused&&(0,a.lightOff)()):(u.paused||(m=!1),p.pause&&!u.paused&&u.pause(),p.light&&(0,r.getComponentSettings)("playerAutoLight").enabled&&!p.pause&&(0,a.lightOn)())}),{threshold:f(e||p.triggerLocation)});(0,r.addComponentListener)(`${s.name}.triggerLocation`,(e=>{g(),l=h(e),y()})),l=h(),(0,i.videoChange)((async()=>{o.playerAgent.isAutoPlay()&&y(),u.addEventListener("play",y),u.addEventListener("ended",g)}))},displayName:"播放器位置动作",description:{"zh-CN":"设置当播放器移出视图的位置变化时执行的动作."},options:{triggerLocation:{defaultValue:n.Medium,displayName:"触发位置",dropdownEnum:n},pause:{defaultValue:!1,displayName:"自动暂停"},light:{defaultValue:!0,displayName:"自动开灯"}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"};return t=t.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/intersection-actions"]=t():e["video/player/intersection-actions"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{component:function(){return s}});var n,o=coreApis.componentApis.video.playerAgent,i=coreApis.componentApis.video.playerLight,a=coreApis.observer,r=coreApis.settings;!function(e){e.Top="视频顶部",e.Medium="视频中间",e.Bottom="视频底部"}(n||(n={}));const s={name:"playerIntersectionActions",author:{name:"FoundTheWOUT",link:"https://github.com/FoundTheWOUT"},tags:[componentsTags.video],entry:async e=>{let{settings:{options:t},metadata:s}=e;const p=t,{query:{video:c}}=o.playerAgent,d=await c.element(),u=document.getElementById("video-player")??(dq(".player-wrap")||dq(".player-module"));let l,m=!0;function f(e){switch(e){case n.Top:return 1;case n.Medium:return.5;case n.Bottom:return 0;default:return.5}}function y(){l.observe(u)}function g(){l.unobserve(u)}const h=e=>new IntersectionObserver((e=>{let[t]=e;t.isIntersecting?m||(m=!0,p.pause&&d.paused&&d.play(),p.light&&(0,r.getComponentSettings)("playerAutoLight").enabled&&!p.pause&&!d.paused&&(0,i.lightOff)()):(d.paused||(m=!1),p.pause&&!d.paused&&d.pause(),p.light&&(0,r.getComponentSettings)("playerAutoLight").enabled&&!p.pause&&(0,i.lightOn)())}),{threshold:f(e||p.triggerLocation)});(0,r.addComponentListener)(`${s.name}.triggerLocation`,(e=>{g(),l=h(e),y()})),l=h(),(0,a.videoChange)((async()=>{o.playerAgent.isAutoPlay()&&y(),d.addEventListener("play",y),d.addEventListener("ended",g)}))},displayName:"播放器位置动作",description:{"zh-CN":"设置当播放器移出视图的位置变化时执行的动作."},options:{triggerLocation:{defaultValue:n.Medium,displayName:"触发位置",dropdownEnum:n},pause:{defaultValue:!1,displayName:"自动暂停"},light:{defaultValue:!0,displayName:"自动开灯"}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"};return t=t.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/legacy-auto-play.js b/registry/dist/components/video/player/legacy-auto-play.js index bd203e904d..f6358df2f9 100644 --- a/registry/dist/components/video/player/legacy-auto-play.js +++ b/registry/dist/components/video/player/legacy-auto-play.js @@ -1 +1 @@ -!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports["video/player/legacy-auto-play"]=o():e["video/player/legacy-auto-play"]=o()}(self,(function(){return function(){"use strict";var e={d:function(o,t){for(var i in t)e.o(t,i)&&!e.o(o,i)&&Object.defineProperty(o,i,{enumerable:!0,get:t[i]})},o:function(e,o){return Object.prototype.hasOwnProperty.call(e,o)}},o={};e.d(o,{component:function(){return c}});var t=coreApis.observer,i=coreApis.spinQuery,n=coreApis.utils,a=coreApis.utils.urls;const c={name:"legacyAutoPlay",displayName:"传统连播模式",description:"模拟传统的多 P 连播策略: 仅连播视频的分 P, 最后 1P 放完禁止连播其他推荐视频.",tags:[componentsTags.video],urlInclude:a.videoUrls,entry:async()=>{const e={enable:[".base-video-sections .next-button",".multi-page .next-button",".player-auxiliary-autoplay-switch input"],disable:[".recommend-list .next-button"]},o=[()=>Boolean(dq(".multi-page .list-box li.on:last-child")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-playing")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-title-playing"))];await(0,n.playerReady)();const a=async()=>{const t=await(0,i.select)([...e.disable,...e.enable].join(","));if(!t)return;var n;(e.enable.some((e=>t.matches(e)))&&o.every((e=>!e())))!==(n=t,Boolean(n.querySelector(".switch-button.on")||n.matches(":checked")))&&t.click()};(0,t.videoChange)((async()=>{a();const e=await(0,i.select)(".bilibili-player-video video");null==e||e.addEventListener("play",a,{once:!0})}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"};return o=o.component}()})); \ No newline at end of file +!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports["video/player/legacy-auto-play"]=o():e["video/player/legacy-auto-play"]=o()}(self,(function(){return function(){"use strict";var e={d:function(o,t){for(var i in t)e.o(t,i)&&!e.o(o,i)&&Object.defineProperty(o,i,{enumerable:!0,get:t[i]})},o:function(e,o){return Object.prototype.hasOwnProperty.call(e,o)}},o={};e.d(o,{component:function(){return c}});var t=coreApis.observer,i=coreApis.spinQuery,n=coreApis.utils,a=coreApis.utils.urls;const c={name:"legacyAutoPlay",displayName:"传统连播模式",description:"模拟传统的多 P 连播策略: 仅连播视频的分 P, 最后 1P 放完禁止连播其他推荐视频.",tags:[componentsTags.video],urlInclude:a.videoUrls,entry:async()=>{const e={enable:[".base-video-sections .next-button",".multi-page .next-button",".player-auxiliary-autoplay-switch input"],disable:[".recommend-list .next-button"]},o=[()=>Boolean(dq(".multi-page .list-box li.on:last-child")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-playing")),()=>Boolean(dq(".video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-title-playing"))];await(0,n.playerReady)();const a=async()=>{const t=await(0,i.select)([...e.disable,...e.enable].join(","));if(!t)return;var n;(e.enable.some((e=>t.matches(e)))&&o.every((e=>!e())))!==(n=t,Boolean(n.querySelector(".switch-button.on")||n.matches(":checked")))&&t.click()};(0,t.videoChange)((async()=>{a();const e=await(0,i.select)(".bilibili-player-video video");null==e||e.addEventListener("play",a,{once:!0})}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"};return o=o.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/preserve-danmaku-input.js b/registry/dist/components/video/player/preserve-danmaku-input.js index 0edd9126fe..846b75033f 100644 --- a/registry/dist/components/video/player/preserve-danmaku-input.js +++ b/registry/dist/components/video/player/preserve-danmaku-input.js @@ -1,4 +1,4 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/preserve-danmaku-input"]=t():e["video/player/preserve-danmaku-input"]=t()}(self,(function(){return function(){var e,t,n={6:function(e,t,n){var r=n(645)((function(e){return e[1]}));r.push([e.id,"@media screen and (max-width: 1200px) {\n .bilibili-player.mode-webfullscreen .bilibili-player-video-inputbar {\n display: flex !important;\n }\n}",""]),e.exports=r},645:function(e){"use strict"; +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/preserve-danmaku-input"]=t():e["video/player/preserve-danmaku-input"]=t()}(self,(function(){return function(){var e,t,n={386:function(e,t,n){var r=n(645)((function(e){return e[1]}));r.push([e.id,"@media screen and (max-width: 1200px) {\n .bilibili-player.mode-webfullscreen .bilibili-player-video-inputbar {\n display: flex !important;\n }\n}",""]),e.exports=r},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -6,4 +6,4 @@ t.i=function(e,n,r){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var o={};if(r)for(var i=0;iPromise.resolve().then(o.t.bind(o,369,23)))),displayName:"强制保留弹幕发送栏",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"在视频播放器网页全屏时, 即使宽度过小也强制保留弹幕发送栏, 注意这可能导致右侧的功能按钮挤出边界."},urlInclude:t.playerUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var u=this[i][0];null!=u&&(o[u]=!0)}for(var c=0;cPromise.resolve().then(o.t.bind(o,76,23)))),displayName:"强制保留弹幕发送栏",tags:[componentsTags.style,componentsTags.video],description:{"zh-CN":"在视频播放器网页全屏时, 即使宽度过小也强制保留弹幕发送栏, 注意这可能导致右侧的功能按钮挤出边界."},urlInclude:t.playerUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/remember-speed.js b/registry/dist/components/video/player/remember-speed.js index eb3f38298a..9f709438c4 100644 --- a/registry/dist/components/video/player/remember-speed.js +++ b/registry/dist/components/video/player/remember-speed.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/remember-speed"]=t():e["video/player/remember-speed"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,i){for(var o in i)e.o(i,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:i[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{component:function(){return X}});var i=coreApis.utils.urls,o=coreApis.settings,n=coreApis.utils.log,s=coreApis.pluginApis.hook;const r=e=>"function"==typeof e?{next:e}:e,a=e=>function e(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=!1;const a=[],l=[];let d=!1;const c=()=>{for(;a.length;)a.pop()();l.length=0,d=!0},p=e=>{d||(l.forEach((t=>{var i;null===(i=t.error)||void 0===i||i.call(t,e),(0,o.getGeneralSettings)().devMode&&console.error(e)})),c())},u=e=>{d||l.forEach((t=>{try{t.next(e)}catch(e){p(e)}}))},h=()=>{l.forEach((e=>{var t;null===(t=e.complete)||void 0===t||t.call(e)})),c()},b=()=>{if(s)return;const e=null==t?void 0:t({next:u,error:p,complete:h});e&&a.push(e),s=!0},m=e=>null==e?null:(l.push(e),()=>{lodash.pull(l,e)}),v=function(){for(var t=arguments.length,i=new Array(t),o=0;o{const t=m(r(e));return((null==n?void 0:n.connect)??b)(),t},pipe:v,next:u,error:p,complete:h,...n}:e(i[0],{subscribe:m},n||{connect:b,next:u}).pipe(...i.slice(1))};if(i){const e=null==t?void 0:t({subscribe:e=>i.subscribe({error:p,complete:h,...r(e)}),next:u,error:p,complete:h});e&&a.push(e)}return v()}(e),l=function(){for(var e=arguments.length,t=new Array(e),i=0;i{let{next:i,complete:o}=e;t.forEach((e=>{i(e)})),o()}))},d=(e,t)=>a((i=>{let{next:o}=i;return e.addEventListener(t,o),()=>e.removeEventListener(t,o)})),c=function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),o=1;o{let{next:o}=t;e(...i,o)}))},p=function(){for(var e=arguments.length,t=new Array(e),i=0;i{let{next:i,complete:o}=e;const n=[...t],s=()=>{const e=n.shift();e||o(),e.subscribe({next:i,complete:()=>{s()}})};s()}))},u=e=>new Promise(((t,i)=>{const o=e.subscribe({next:e=>{t(e),o()},error:()=>{i(),o()},complete:()=>{i(),o()}})}));var h=coreApis.componentApis.video.playerAgent,b=coreApis.lifeCycle,m=coreApis.observer,v=coreApis.utils,g=coreApis.utils.sort;const f=e=>t=>{let{subscribe:i,next:o,complete:n,error:s}=t;i(lodash.mapValues({next:o,complete:n,error:s},(t=>e(t))))},y=e=>function(){for(var t=arguments.length,i=new Array(t),o=0;oe(...i)))},x=e=>{const t=new Set;return e((e=>{lodash.castArray(e).forEach((e=>{t.add(e)}))})),()=>{t.forEach((e=>{e()}))}},S=function(){for(var e=arguments.length,t=new Array(e),i=0;i{let{next:i,error:o,complete:n}=e;return x((e=>{const s=[];let r=0;e(t.map(((e,a)=>e.pipe(f(y)).subscribe({next:e=>{s[a]=e,s.reduce((e=>e+1),0)===t.length&&i(s.slice())},complete:()=>{r++,r===t.length&&n()},error:o})))),e((()=>{s.length=0,r=0}))}))}))},w=e=>t=>{let{subscribe:i,next:o,error:n}=t;i(lodash.debounce((e=>{try{o(e)}catch(e){n(e)}}),e))},E=e=>t=>{let{subscribe:i,next:o}=t;i((t=>{e(t)&&o(t)}))},R=function(){for(var e=arguments.length,t=new Array(e),i=0;i{let{next:i,subscribe:o}=e,n=!1;o((e=>{n||t.forEach((e=>i(e))),i(e),n=!0}))}};var A=coreApis.pluginApis.data;const V=e=>e.split(",").map((e=>e.trim().replace(/^\./,""))).join(","),C=(e,t)=>{const i=t=>{(0,A.registerAndGetData)(e,t)[0]=t},o=(0,A.getData)(e);if(o.length)return[o[0],i];if(t){const e=t();return i(e),[e,i]}return[void 0,i]},O=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&1===e?"倍速":Math.trunc(e)===e?`${e}.0x`:`${e}x`},$=e=>{if("倍速"===e)return 1;const t=/([0-9]*[.]?[0-9]+)x/.exec(e);if(t)return parseFloat(t[1]);throw new Error(`unknown speed text: ${e}`)};const N=h.playerAgent.provideCustomQuery({video:{speedMenuList:".bilibili-player-video-btn-speed-menu,.bpx-player-ctrl-playbackrate-menu",speedMenuItem:".bilibili-player-video-btn-speed-menu-list,.bpx-player-ctrl-playbackrate-menu-item",speedNameBtn:".bilibili-player-video-btn-speed-name,.bpx-player-ctrl-playbackrate-result",speedContainer:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",active:".bilibili-player-active,.bpx-state-active",show:".bilibili-player-speed-show,.bpx-state-show"},bangumi:{speedMenuList:".squirtle-speed-select-list",speedMenuItem:".squirtle-select-item",speedNameBtn:".squirtle-speed-select-result",speedContainer:".squirtle-speed-wrap",active:".active",show:".bilibili-player-speed-show"}});let k;!function(e){e[e.MIN=0]="MIN",e[e.CURRENT=1]="CURRENT",e[e.MAX=2]="MAX"}(k||(k={}));const j=(e,t,i)=>{const o=new MutationObserver(i);return o.observe(e,t),o},T=e=>{let[t,i]=e;if(!t)throw new Error("speed container element not found!");if(!i)throw new Error("video element not found!");const o=t.querySelector(N.custom.speedNameBtn.selector),n=t.querySelector(N.custom.speedMenuList.selector);let s,r,l;const d=a(),c=a().pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))}));c.pipe(R(void 0),(e=>{let{subscribe:t,next:i}=e;const o=[];return t((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&i(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[t,i]=e;r=t,s=i}));const p=e=>{if(e)switch(e.nodeType){case Node.TEXT_NODE:c.next($(e.data));break;case Node.ELEMENT_NODE:c.next($(e.innerHTML));break;default:console.warn("The target parameter of updateActiveVideoSpeed must be a Node, and the node type must be one of TEXT_NODE and ELEMENT_NODE")}},u=()=>{l=lodash([...n.children]).map((e=>lodash.attempt((()=>$(e.textContent))))).reject((e=>lodash.isError(e))).sort((0,g.ascendingSort)()).value()};p(o),u();const h=j(n,{childList:!0,attributes:!0},(e=>{const{attributes:t=[],childList:i=[]}=lodash.groupBy(e,"type");i.length&&u(),d.next({attributes:t,childList:i})})),b=j(o,{childList:!0,subtree:!0},(e=>{e.forEach((e=>{const[t]=e.addedNodes;p(t)}))}));return{containerElement:t,videoElement:i,nameBtnElement:o,menuListElement:n,query:e=>(0,v.des)(`./*[(${function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";return e.split(",").map(V).flat().map((e=>`contains(@class, "${e}")`)).join(` ${t} `)}(N.custom.speedMenuItem.selector)}) and normalize-space()="${O(e)}"]`,n),dispose:()=>{h.disconnect(),b.disconnect()},activeVideoSpeed$:c,menuListElementMutations$:d,getActiveVideoSpeed:()=>s,getOldActiveVideoSpeed:()=>r,getAvailableSpeedValues:()=>l}},L=e=>{const{videoElement:t,menuListElement:i}=e,o=d(i,"click").pipe((n=e=>{const{innerText:t,innerHTML:i}=e.target,o=t.trim()||i.trim();return lodash.attempt((()=>$(o)))},e=>{let{subscribe:t,next:i}=e;t((e=>{i(n(e))}))}),E((e=>!lodash.isError(e))));var n;const s=a((e=>{let{next:i}=e,o=t;do{o=Object.getPrototypeOf(o)}while(null===o||!Object.prototype.hasOwnProperty.call(o,"playbackRate"));const n=Object.getOwnPropertyDescriptor(o,"playbackRate");return Object.defineProperty(o,"playbackRate",{set(e){n.set.call(this,e),i(e)}}),()=>{Object.defineProperty(o,"playbackRate",n)}})),r=o.pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))})),l=s.pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))})),c=a((e=>{let{next:t}=e;const i=S(r,l);return i.subscribe((e=>{let[i,o]=e;i===o&&t(o)})),()=>i.complete()})).pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))}));let p;l.pipe(w(200),R(void 0),(e=>{let{subscribe:t,next:i}=e;const o=[];return t((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&i(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[t]=e;p=t}));const u={menuListElementClickSpeed$:o,menuListElementClickSpeedChange$:r,playbackRate$:s,playbackRateChange$:l,videoSpeedChange$:c};return{...e,...u,dispose:()=>{lodash.values(u).forEach((e=>{e.complete()})),e.dispose()},getOldPlaybackRate:()=>p}},[M]=C("speed.NoSuchSpeedMenuItemElementError",(()=>class extends Error{constructor(e){const t=lodash.attempt((()=>O(e))),i=lodash.isError(t)?String(e):String(t);var o,n,s;super(`There is no such speed menu item as ${i}`),this.speed=e,s=void 0,(n="formattedSpeed")in(o=this)?Object.defineProperty(o,n,{value:s,enumerable:!0,configurable:!0,writable:!0}):o[n]=s,this.formattedSpeed=i}})),P=e=>{const{query:t,videoElement:i,videoSpeedChange$:o,getOldActiveVideoSpeed:n,getAvailableSpeedValues:s,getActiveVideoSpeed:r}=e,a=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const s=t(e);if(null==s)throw new M(e);s.click();const r=t=>{if((t??i.playbackRate)!==e)throw new Error(`failed to set ${O(e)} video speed.`)},a=[u(o.pipe(w(Math.max(0,n||0))))];n>0&&a.push(new Promise(((e,t)=>setTimeout((()=>setTimeout(t,n)))))),await Promise.all(a).then(r).catch(r)},l=async()=>{await a(1)},d=async(e,t)=>{if(lodash.isNil(e)&&(e=!1),"boolean"==typeof e)e||1===i.playbackRate?await a(n()):await l();else{const i=s();switch(t){case k.MIN:await a(i[e]);break;case k.MAX:await a(i[i.length-1+e]);break;case k.CURRENT:default:{const t=i.indexOf(r());if(-1===t)throw new Error("Unexpected Error: The available speed values do not include the active speed value, this should be a bug, please report the issue on github!");await a(i[t+e])}}}},c=async e=>{try{await d(e,k.CURRENT)}catch(e){if(console.warn(e),!(e instanceof M))throw e}};return Object.assign(e,{set:a,force:async e=>{i.playbackRate=e},reset:l,toggle:d,step:c,increase:async()=>{await c(1)},decrease:async()=>{await c(-1)}})},I=()=>C("speed.speedContext"),q=()=>C("speed.buildArguments$",(()=>{return a().pipe((e=e=>e.settings.enabled,t=>{let{subscribe:i,next:o}=t;const n=new Set;return i((t=>{const i=n.size;e(t)?n.add(t):n.delete(t),n.size!==i&&o([...n])})),()=>{n.clear()}}));var e})),G=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lodash.identity;const[t,i]=I();if(t)return t;let o,n;const[s]=C("lifeCycleComponentLoaded$",(()=>d(unsafeWindow,b.LifeCycleEventTypes.ComponentsLoaded))),[r]=q(),[h]=C("speed.videoChange$",(()=>c(m.videoChange).pipe(E((e=>{let{aid:t,cid:i}=e;return t||i}))))),[v]=C("speed.speedContext$",(()=>a((t=>{let{next:i}=t;return S(h,p(l([]),r),s).subscribe((t=>{var s;let[r,a]=t;const[l]=I();null==l||l.dispose(),null===(s=n)||void 0===s||s("context update");const d=new Promise(((e,t)=>{o=e,n=t}));Promise.all([Promise.all([N.custom.speedContainer(),N.query.video.element()]).then(o),d]).then((e=>{let[,t]=e;return t})).then(T).then(L).then(P).then((e=>Object.assign(e,{videoIdObject:r,speedContext$:v,videoChange$:h}))).then(e(a)).then(i).catch((e=>console.error(e)))}))}))));return v.subscribe(i),u(v)};function B(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class D{constructor(e){var t;this.entryContext=e,B(this,"speedContext",void 0),B(this,"settings",void 0),B(this,"coreApis",void 0),B(this,"metadata",void 0),B(this,"options",void 0),B(this,"getVideoIdObject",void 0),B(this,"getAvailableSpeedValues",void 0),B(this,"getOldActiveVideoSpeed",void 0),B(this,"forceVideoSpeed",void 0),B(this,"getVideoSpeed",void 0),B(this,"setVideoSpeed",void 0),B(this,"resetVideoSpeed",void 0),B(this,"toggleVideoSpeed",void 0),B(this,"increaseVideoSpeed",void 0),B(this,"decreaseVideoSpeed",void 0),lodash.assign(this,e,{options:e.settings.options}),null===(t=this.migrate)||void 0===t||t.call(this),lodash.assign(this,lodash.mapValues(D.contextMap,(e=>async function(){const t=await G(),i=lodash.get(t,e),o=lodash.isFunction(i)?await i(...arguments):i;return o})))}}B(D,"create",void 0),B(D,"contextMap",{getVideoIdObject:"videoIdObject",getAvailableSpeedValues:"getAvailableSpeedValues",getOldActiveVideoSpeed:"getOldActiveVideoSpeed",getVideoSpeed:"videoElement.playbackRate",setVideoSpeed:"set",forceVideoSpeed:"force",resetVideoSpeed:"reset",toggleVideoSpeed:"toggle",increaseVideoSpeed:"increase",decreaseVideoSpeed:"decrease"}),G((e=>t=>{const i=lodash.omit(t,"dispose"),n=e.map((e=>e.getSpeedContextMixin(i)));if(n.length>1){const e=lodash.intersection(...n.map(Object.keys));if(e.length)throw new Error(`In the registered speed ​​component, there is an implementation of getSpeedContextMixin that causes the speed context to be mixed in ambiguous.\nThe repeated key names are ${e.join(", ")}`)}lodash.assign(i,...n);const s=[];return e.forEach((e=>{const t=lodash(e.settings.options).mapValues(((t,i)=>c(o.addComponentListener,`${e.metadata.name}.${i}`).pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))})))).mapKeys(((e,t)=>`${t}$`)).value();s.push(...lodash.values(t)),e.options=new Proxy(e.settings.options,{get:(e,i,o)=>lodash.isSymbol(i)?Reflect.get(e,i,o):!Reflect.has(e,i)&&i.endsWith("$")?t[i]:Reflect.get(e,i,o)}),e.speedContext=i,e.onSpeedContext(i),e.settings.enabled&&lodash(t).entries().forEach((t=>{let[i,o]=t;o.next(e.settings.options[i.slice(0,-1)])}))})),{...i,dispose:()=>{s.forEach((e=>e.complete())),t.dispose()}}})),D.create=function(e){const t=a().pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))}));return{...e,entry:i=>{const o=lodash.attempt((()=>new this(i)));if(o instanceof Error)return(0,n.logError)(o),null;const[r]=q();return t.subscribe((()=>{r.next(o)})),r.next(o),(0,s.getHook)(`speed.component.${e.name}`).after(o),o},reload:()=>t.next(!0),unload:()=>t.next(!1)}};var U=coreApis.toast;function W(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class F extends D{getSpeedContextMixin(e){var t=this;let{videoIdObject:i,set:o,reset:n,toggle:s,getActiveVideoSpeed:r,getOldActiveVideoSpeed:a}=e;const l=async()=>{const e=this.getRestoredVideoSpeed(i);await o(e??1)};return{reset:l,toggle:async function(){for(var e=arguments.length,i=new Array(e),d=0;d{e&&(this.options.fixGlobalSpeed=!0)})),this.options.fixGlobalSpeed$.subscribe((e=>{e||(this.options.individualRemember=!1)}));const o=this.getRestoredVideoSpeed(i);o&&requestIdleCallback((async()=>{try{if(await this.setVideoSpeed(o,1e3),this.options.showRestoreTip){let e=`已还原到 ${O(o)} 倍速`;this.options.individualRemember&&null!=this.matchRememberSpeed()&&(e=`【独立倍速视频】${e}`),U.Toast.info(e,this.metadata.displayName,3e3)}}catch(e){const t=`${this.metadata.displayName} - 倍速还原操作失败`,i=e instanceof M?`没有 ${e.formattedSpeed} 这样的倍速项`:String(e);U.Toast.error(i,t,5e3),console.error(e)}})),t.subscribe((e=>{this.settings.enabled&&(this.options.individualRemember?e!==+this.options.globalSpeed&&this.rememberSpeed(e):this.options.fixGlobalSpeed||this.rememberSpeed(e,null))}))}getRestoredVideoSpeed(e){return this.options.individualRemember&&this.matchRememberSpeed(e.aid)||this.readGlobalVideoSpeed()}readGlobalVideoSpeed(){return parseFloat(String(this.options.globalSpeed))}matchRememberSpeed(e){for(const[t,i]of Object.entries(this.options.individualRememberRecord))if(i.some((t=>t.toString()===F.getAid(e).toString())))return parseFloat(t);return null}rememberSpeed(e,t){if(lodash.isNull(t))return void(this.options.globalSpeed=e);lodash.isUndefined(t)&&(t=F.getAid(t));const i=lodash.castArray(t);this.forgetSpeed(i),this.options.individualRememberRecord={...this.options.individualRememberRecord,[e]:lodash.unionWith(this.options.individualRememberRecord[e],i,F.aidComparator)}}forgetSpeed(e){lodash.isNil(e)&&(e=F.getAid(e));const t=lodash.castArray(e);this.options.individualRememberRecord=lodash(this.options.individualRememberRecord).mapValues((e=>lodash(e).pullAllWith(t,F.aidComparator).uniqWith(F.aidComparator).value())).pickBy((e=>e.length)).value()}}W(F,"getAid",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:unsafeWindow.aid;if(!e)throw new Error("aid is unknown");return e})),W(F,"aidComparator",((e,t)=>e.toString()===t.toString()));const X=F.create({name:"rememberVideoSpeed",displayName:"记忆倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":"\n\n> 提高视频播放器的倍速记忆体验,可实现跨页共享倍速,也可以按视频分别记忆倍速.\n\n### 🔧 **选项**\n\n- `全局记忆倍速值`:默认情况下,这是跨页共享的倍速值,如果启用「各视频分别记忆」,则作为从未独立记忆倍速视频的初始倍速值.\n- `固定全局倍速值`:默认情况下,全局倍速值将随着用户改变视频倍速而改变,打开此选项后,全局记忆倍速值不再受倍速调整的影响.\n- `各视频分别记忆`:打开此选项后,将按不同视频分别记忆倍速,对于从未被记忆过倍速的视频,将采用全局记忆倍速值,选项「固定全局倍速值」在此情况下强制生效.\n- `弹出还原倍速提示`:打开此选项后,每次成功还原倍速后都会弹出提示.\n\n### 🌈 **温馨提示**\n\n「扩展倍速」和倍速相关的快捷键插件已分离为单独的组件或插件.\n\n请根据自身需要:\n\n- 前往「组件」页面安装[「扩展倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/components/video/player/extend-speed.js)组件\n- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」](https://cdn.jsdelivr.net/gh/the1812/Bilibili-Evolved@master/registry/dist/plugins/video/player/speed.js)插件.\n\n*如果想要清除当前视频的记忆状态,需要安装「快捷键扩展 - 视频倍速」插件.*\n"},tags:[componentsTags.video],urlInclude:i.playerUrls,options:{globalSpeed:{displayName:"全局记忆倍速值",defaultValue:1,validator:e=>lodash.clamp(parseFloat(e),.0625,16)||1},fixGlobalSpeed:{displayName:"固定全局倍速值",defaultValue:!1},individualRemember:{displayName:"各视频分别记忆",defaultValue:!1},individualRememberRecord:{displayName:"独立记忆倍速记录",defaultValue:{},hidden:!0},showRestoreTip:{displayName:"弹出还原倍速提示",defaultValue:!0}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"});return t=t.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/remember-speed"]=t():e["video/player/remember-speed"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,i){for(var o in i)e.o(i,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:i[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{component:function(){return z}});var i=coreApis.meta,o=coreApis.utils.urls,n=coreApis.settings,s=coreApis.utils.log,r=coreApis.pluginApis.hook;const a=e=>"function"==typeof e?{next:e}:e,l=e=>function e(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=!1;const r=[],l=[];let d=!1;const c=()=>{for(;r.length;)r.pop()();l.length=0,d=!0},p=e=>{d||(l.forEach((t=>{var i;null===(i=t.error)||void 0===i||i.call(t,e),(0,n.getGeneralSettings)().devMode&&console.error(e)})),c())},u=e=>{d||l.forEach((t=>{try{t.next(e)}catch(e){p(e)}}))},h=()=>{l.forEach((e=>{var t;null===(t=e.complete)||void 0===t||t.call(e)})),c()},b=()=>{if(s)return;const e=null==t?void 0:t({next:u,error:p,complete:h});e&&r.push(e),s=!0},m=e=>null==e?null:(l.push(e),()=>{lodash.pull(l,e)}),v=function(){for(var t=arguments.length,i=new Array(t),n=0;n{const t=m(a(e));return((null==o?void 0:o.connect)??b)(),t},pipe:v,next:u,error:p,complete:h,...o}:e(i[0],{subscribe:m},o||{connect:b,next:u}).pipe(...i.slice(1))};if(i){const e=null==t?void 0:t({subscribe:e=>i.subscribe({error:p,complete:h,...a(e)}),next:u,error:p,complete:h});e&&r.push(e)}return v()}(e),d=function(){for(var e=arguments.length,t=new Array(e),i=0;i{let{next:i,complete:o}=e;t.forEach((e=>{i(e)})),o()}))},c=(e,t)=>l((i=>{let{next:o}=i;return e.addEventListener(t,o),()=>e.removeEventListener(t,o)})),p=function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),o=1;o{let{next:o}=t;e(...i,o)}))},u=function(){for(var e=arguments.length,t=new Array(e),i=0;i{let{next:i,complete:o}=e;const n=[...t],s=()=>{const e=n.shift();e||o(),e.subscribe({next:i,complete:()=>{s()}})};s()}))},h=e=>new Promise(((t,i)=>{const o=e.subscribe({next:e=>{t(e),o()},error:()=>{i(),o()},complete:()=>{i(),o()}})}));var b=coreApis.componentApis.video.playerAgent,m=coreApis.lifeCycle,v=coreApis.observer,g=coreApis.utils,f=coreApis.utils.sort;const y=e=>t=>{let{subscribe:i,next:o,complete:n,error:s}=t;i(lodash.mapValues({next:o,complete:n,error:s},(t=>e(t))))},x=e=>function(){for(var t=arguments.length,i=new Array(t),o=0;oe(...i)))},S=e=>{const t=new Set;return e((e=>{lodash.castArray(e).forEach((e=>{t.add(e)}))})),()=>{t.forEach((e=>{e()}))}},w=function(){for(var e=arguments.length,t=new Array(e),i=0;i{let{next:i,error:o,complete:n}=e;return S((e=>{const s=[];let r=0;e(t.map(((e,a)=>e.pipe(y(x)).subscribe({next:e=>{s[a]=e,s.reduce((e=>e+1),0)===t.length&&i(s.slice())},complete:()=>{r++,r===t.length&&n()},error:o})))),e((()=>{s.length=0,r=0}))}))}))},E=e=>t=>{let{subscribe:i,next:o,error:n}=t;i(lodash.debounce((e=>{try{o(e)}catch(e){n(e)}}),e))},R=e=>t=>{let{subscribe:i,next:o}=t;i((t=>{e(t)&&o(t)}))},A=function(){for(var e=arguments.length,t=new Array(e),i=0;i{let{next:i,subscribe:o}=e,n=!1;o((e=>{n||t.forEach((e=>i(e))),i(e),n=!0}))}};var V=coreApis.pluginApis.data;const C=e=>e.split(",").map((e=>e.trim().replace(/^\./,""))).join(","),$=(e,t)=>{const i=t=>{(0,V.registerAndGetData)(e,t)[0]=t},o=(0,V.getData)(e);if(o.length)return[o[0],i];if(t){const e=t();return i(e),[e,i]}return[void 0,i]},O=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&1===e?"倍速":Math.trunc(e)===e?`${e}.0x`:`${e}x`},N=e=>{if("倍速"===e)return 1;const t=/([0-9]*[.]?[0-9]+)x/.exec(e);if(t)return parseFloat(t[1]);throw new Error(`unknown speed text: ${e}`)};const k=b.playerAgent.provideCustomQuery({video:{speedMenuList:".bilibili-player-video-btn-speed-menu,.bpx-player-ctrl-playbackrate-menu",speedMenuItem:".bilibili-player-video-btn-speed-menu-list,.bpx-player-ctrl-playbackrate-menu-item",speedNameBtn:".bilibili-player-video-btn-speed-name,.bpx-player-ctrl-playbackrate-result",speedContainer:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",active:".bilibili-player-active,.bpx-state-active",show:".bilibili-player-speed-show,.bpx-state-show"},bangumi:{speedMenuList:".squirtle-speed-select-list",speedMenuItem:".squirtle-select-item",speedNameBtn:".squirtle-speed-select-result",speedContainer:".squirtle-speed-wrap",active:".active",show:".bilibili-player-speed-show"}});let j;!function(e){e[e.MIN=0]="MIN",e[e.CURRENT=1]="CURRENT",e[e.MAX=2]="MAX"}(j||(j={}));const T=(e,t,i)=>{const o=new MutationObserver(i);return o.observe(e,t),o},L=e=>{let[t,i]=e;if(!t)throw new Error("speed container element not found!");if(!i)throw new Error("video element not found!");const o=t.querySelector(k.custom.speedNameBtn.selector),n=t.querySelector(k.custom.speedMenuList.selector);let s,r,a;const d=l(),c=l().pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))}));c.pipe(A(void 0),(e=>{let{subscribe:t,next:i}=e;const o=[];return t((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&i(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[t,i]=e;r=t,s=i}));const p=e=>{if(e)switch(e.nodeType){case Node.TEXT_NODE:c.next(N(e.data));break;case Node.ELEMENT_NODE:c.next(N(e.innerHTML));break;default:console.warn("The target parameter of updateActiveVideoSpeed must be a Node, and the node type must be one of TEXT_NODE and ELEMENT_NODE")}},u=()=>{a=lodash([...n.children]).map((e=>lodash.attempt((()=>N(e.textContent))))).reject((e=>lodash.isError(e))).sort((0,f.ascendingSort)()).value()};p(o),u();const h=T(n,{childList:!0,attributes:!0},(e=>{const{attributes:t=[],childList:i=[]}=lodash.groupBy(e,"type");i.length&&u(),d.next({attributes:t,childList:i})})),b=T(o,{childList:!0,subtree:!0},(e=>{e.forEach((e=>{const[t]=e.addedNodes;p(t)}))}));return{containerElement:t,videoElement:i,nameBtnElement:o,menuListElement:n,query:e=>(0,g.des)(`./*[(${function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";return e.split(",").map(C).flat().map((e=>`contains(@class, "${e}")`)).join(` ${t} `)}(k.custom.speedMenuItem.selector)}) and normalize-space()="${O(e)}"]`,n),dispose:()=>{h.disconnect(),b.disconnect()},activeVideoSpeed$:c,menuListElementMutations$:d,getActiveVideoSpeed:()=>s,getOldActiveVideoSpeed:()=>r,getAvailableSpeedValues:()=>a}},M=e=>{const{videoElement:t,menuListElement:i}=e,o=c(i,"click").pipe((n=e=>{const{innerText:t,innerHTML:i}=e.target,o=t.trim()||i.trim();return lodash.attempt((()=>N(o)))},e=>{let{subscribe:t,next:i}=e;t((e=>{i(n(e))}))}),R((e=>!lodash.isError(e))));var n;const s=l((e=>{let{next:i}=e,o=t;do{o=Object.getPrototypeOf(o)}while(null===o||!Object.prototype.hasOwnProperty.call(o,"playbackRate"));const n=Object.getOwnPropertyDescriptor(o,"playbackRate");return Object.defineProperty(o,"playbackRate",{set(e){n.set.call(this,e),i(e)}}),()=>{Object.defineProperty(o,"playbackRate",n)}})),r=o.pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))})),a=s.pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))})),d=l((e=>{let{next:t}=e;const i=w(r,a);return i.subscribe((e=>{let[i,o]=e;i===o&&t(o)})),()=>i.complete()})).pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))}));let p;a.pipe(E(200),A(void 0),(e=>{let{subscribe:t,next:i}=e;const o=[];return t((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&i(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[t]=e;p=t}));const u={menuListElementClickSpeed$:o,menuListElementClickSpeedChange$:r,playbackRate$:s,playbackRateChange$:a,videoSpeedChange$:d};return{...e,...u,dispose:()=>{lodash.values(u).forEach((e=>{e.complete()})),e.dispose()},getOldPlaybackRate:()=>p}},[P]=$("speed.NoSuchSpeedMenuItemElementError",(()=>class extends Error{constructor(e){const t=lodash.attempt((()=>O(e))),i=lodash.isError(t)?String(e):String(t);var o,n,s;super(`There is no such speed menu item as ${i}`),this.speed=e,s=void 0,(n="formattedSpeed")in(o=this)?Object.defineProperty(o,n,{value:s,enumerable:!0,configurable:!0,writable:!0}):o[n]=s,this.formattedSpeed=i}})),I=e=>{const{query:t,videoElement:i,videoSpeedChange$:o,getOldActiveVideoSpeed:n,getAvailableSpeedValues:s,getActiveVideoSpeed:r}=e,a=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const s=t(e);if(null==s)throw new P(e);s.click();const r=t=>{if((t??i.playbackRate)!==e)throw new Error(`failed to set ${O(e)} video speed.`)},a=[h(o.pipe(E(Math.max(0,n||0))))];n>0&&a.push(new Promise(((e,t)=>setTimeout((()=>setTimeout(t,n)))))),await Promise.all(a).then(r).catch(r)},l=async()=>{await a(1)},d=async(e,t)=>{if(lodash.isNil(e)&&(e=!1),"boolean"==typeof e)e||1===i.playbackRate?await a(n()):await l();else{const i=s();switch(t){case j.MIN:await a(i[e]);break;case j.MAX:await a(i[i.length-1+e]);break;case j.CURRENT:default:{const t=i.indexOf(r());if(-1===t)throw new Error("Unexpected Error: The available speed values do not include the active speed value, this should be a bug, please report the issue on github!");await a(i[t+e])}}}},c=async e=>{try{await d(e,j.CURRENT)}catch(e){if(console.warn(e),!(e instanceof P))throw e}};return Object.assign(e,{set:a,force:async e=>{i.playbackRate=e},reset:l,toggle:d,step:c,increase:async()=>{await c(1)},decrease:async()=>{await c(-1)}})},q=()=>$("speed.speedContext"),G=()=>$("speed.buildArguments$",(()=>{return l().pipe((e=e=>e.settings.enabled,t=>{let{subscribe:i,next:o}=t;const n=new Set;return i((t=>{const i=n.size;e(t)?n.add(t):n.delete(t),n.size!==i&&o([...n])})),()=>{n.clear()}}));var e})),D=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lodash.identity;const[t,i]=q();if(t)return t;let o,n;const[s]=$("lifeCycleComponentLoaded$",(()=>c(unsafeWindow,m.LifeCycleEventTypes.ComponentsLoaded))),[r]=G(),[a]=$("speed.videoChange$",(()=>p(v.videoChange).pipe(R((e=>{let{aid:t,cid:i}=e;return t||i}))))),[b]=$("speed.speedContext$",(()=>l((t=>{let{next:i}=t;return w(a,u(d([]),r),s).subscribe((t=>{var s;let[r,l]=t;const[d]=q();null==d||d.dispose(),null===(s=n)||void 0===s||s("context update");const c=new Promise(((e,t)=>{o=e,n=t}));Promise.all([Promise.all([k.custom.speedContainer(),k.query.video.element()]).then(o),c]).then((e=>{let[,t]=e;return t})).then(L).then(M).then(I).then((e=>Object.assign(e,{videoIdObject:r,speedContext$:b,videoChange$:a}))).then(e(l)).then(i).catch((e=>console.error(e)))}))}))));return b.subscribe(i),h(b)};function U(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class B{constructor(e){var t;this.entryContext=e,U(this,"speedContext",void 0),U(this,"settings",void 0),U(this,"coreApis",void 0),U(this,"metadata",void 0),U(this,"options",void 0),U(this,"getVideoIdObject",void 0),U(this,"getAvailableSpeedValues",void 0),U(this,"getOldActiveVideoSpeed",void 0),U(this,"forceVideoSpeed",void 0),U(this,"getVideoSpeed",void 0),U(this,"setVideoSpeed",void 0),U(this,"resetVideoSpeed",void 0),U(this,"toggleVideoSpeed",void 0),U(this,"increaseVideoSpeed",void 0),U(this,"decreaseVideoSpeed",void 0),lodash.assign(this,e,{options:e.settings.options}),null===(t=this.migrate)||void 0===t||t.call(this),lodash.assign(this,lodash.mapValues(B.contextMap,(e=>async function(){const t=await D(),i=lodash.get(t,e),o=lodash.isFunction(i)?await i(...arguments):i;return o})))}}U(B,"create",void 0),U(B,"contextMap",{getVideoIdObject:"videoIdObject",getAvailableSpeedValues:"getAvailableSpeedValues",getOldActiveVideoSpeed:"getOldActiveVideoSpeed",getVideoSpeed:"videoElement.playbackRate",setVideoSpeed:"set",forceVideoSpeed:"force",resetVideoSpeed:"reset",toggleVideoSpeed:"toggle",increaseVideoSpeed:"increase",decreaseVideoSpeed:"decrease"}),D((e=>t=>{const i=lodash.omit(t,"dispose"),o=e.map((e=>e.getSpeedContextMixin(i)));if(o.length>1){const e=lodash.intersection(...o.map(Object.keys));if(e.length)throw new Error(`In the registered speed component, there is an implementation of getSpeedContextMixin that causes the speed context to be mixed in ambiguous.\nThe repeated key names are ${e.join(", ")}`)}lodash.assign(i,...o);const s=[];return e.forEach((e=>{const t=lodash(e.settings.options).mapValues(((t,i)=>p(n.addComponentListener,`${e.metadata.name}.${i}`).pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))})))).mapKeys(((e,t)=>`${t}$`)).value();s.push(...lodash.values(t)),e.options=new Proxy(e.settings.options,{get:(e,i,o)=>lodash.isSymbol(i)?Reflect.get(e,i,o):!Reflect.has(e,i)&&i.endsWith("$")?t[i]:Reflect.get(e,i,o)}),e.speedContext=i,e.onSpeedContext(i),e.settings.enabled&&lodash(t).entries().forEach((t=>{let[i,o]=t;o.next(e.settings.options[i.slice(0,-1)])}))})),{...i,dispose:()=>{s.forEach((e=>e.complete())),t.dispose()}}})),B.create=function(e){const t=l().pipe((e=>{let t,{subscribe:i,next:o}=e,n=!0;i((e=>{(n||t!==e)&&(n=!1,t=e,o(e))}))}));return{...e,entry:i=>{const o=lodash.attempt((()=>new this(i)));if(o instanceof Error)return(0,s.logError)(o),null;const[n]=G();return t.subscribe((()=>{n.next(o)})),n.next(o),(0,r.getHook)(`speed.component.${e.name}`).after(o),o},reload:()=>t.next(!0),unload:()=>t.next(!1)}};var W=coreApis.toast;function F(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class X extends B{getSpeedContextMixin(e){var t=this;let{videoIdObject:i,set:o,reset:n,toggle:s,getActiveVideoSpeed:r,getOldActiveVideoSpeed:a}=e;const l=async()=>{const e=this.getRestoredVideoSpeed(i);await o(e??1)};return{reset:l,toggle:async function(){for(var e=arguments.length,i=new Array(e),d=0;d{e&&(this.options.fixGlobalSpeed=!0)})),this.options.fixGlobalSpeed$.subscribe((e=>{e||(this.options.individualRemember=!1)}));const o=this.getRestoredVideoSpeed(i);o&&requestIdleCallback((async()=>{try{if(await this.setVideoSpeed(o,1e3),this.options.showRestoreTip){let e=`已还原到 ${O(o)} 倍速`;this.options.individualRemember&&null!=this.matchRememberSpeed()&&(e=`【独立倍速视频】${e}`),W.Toast.info(e,this.metadata.displayName,3e3)}}catch(e){const t=`${this.metadata.displayName} - 倍速还原操作失败`,i=e instanceof P?`没有 ${e.formattedSpeed} 这样的倍速项`:String(e);W.Toast.error(i,t,5e3),console.error(e)}})),t.subscribe((e=>{this.settings.enabled&&(this.options.individualRemember?e!==+this.options.globalSpeed&&this.rememberSpeed(e):this.options.fixGlobalSpeed||this.rememberSpeed(e,null))}))}getRestoredVideoSpeed(e){return this.options.individualRemember&&this.matchRememberSpeed(e.aid)||this.readGlobalVideoSpeed()}readGlobalVideoSpeed(){return parseFloat(String(this.options.globalSpeed))}matchRememberSpeed(e){for(const[t,i]of Object.entries(this.options.individualRememberRecord))if(i.some((t=>t.toString()===X.getAid(e).toString())))return parseFloat(t);return null}rememberSpeed(e,t){if(lodash.isNull(t))return void(this.options.globalSpeed=e);lodash.isUndefined(t)&&(t=X.getAid(t));const i=lodash.castArray(t);this.forgetSpeed(i),this.options.individualRememberRecord={...this.options.individualRememberRecord,[e]:lodash.unionWith(this.options.individualRememberRecord[e],i,X.aidComparator)}}forgetSpeed(e){lodash.isNil(e)&&(e=X.getAid(e));const t=lodash.castArray(e);this.options.individualRememberRecord=lodash(this.options.individualRememberRecord).mapValues((e=>lodash(e).pullAllWith(t,X.aidComparator).uniqWith(X.aidComparator).value())).pickBy((e=>e.length)).value()}}F(X,"getAid",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:unsafeWindow.aid;if(!e)throw new Error("aid is unknown");return e})),F(X,"aidComparator",((e,t)=>e.toString()===t.toString()));const z=X.create({name:"rememberVideoSpeed",displayName:"记忆倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:{"zh-CN":`\n\n> 提高视频播放器的倍速记忆体验,可实现跨页共享倍速,也可以按视频分别记忆倍速.\n\n### 🔧 **选项**\n\n- \`全局记忆倍速值\`:默认情况下,这是跨页共享的倍速值,如果启用「各视频分别记忆」,则作为从未独立记忆倍速视频的初始倍速值.\n- \`固定全局倍速值\`:默认情况下,全局倍速值将随着用户改变视频倍速而改变,打开此选项后,全局记忆倍速值不再受倍速调整的影响.\n- \`各视频分别记忆\`:打开此选项后,将按不同视频分别记忆倍速,对于从未被记忆过倍速的视频,将采用全局记忆倍速值,选项「固定全局倍速值」在此情况下强制生效.\n- \`弹出还原倍速提示\`:打开此选项后,每次成功还原倍速后都会弹出提示.\n\n### 🌈 **温馨提示**\n\n「扩展倍速」和倍速相关的快捷键插件已分离为单独的组件或插件.\n\n请根据自身需要:\n\n- 前往「组件」页面安装[「扩展倍速」](${i.meta.compilationInfo.altCdn.root}registry/dist/components/video/player/extend-speed.js)组件\n- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」](${i.meta.compilationInfo.altCdn.root}registry/dist/plugins/video/player/speed.js)插件.\n\n*如果想要清除当前视频的记忆状态,需要安装「快捷键扩展 - 视频倍速」插件.*\n`},tags:[componentsTags.video],urlInclude:o.playerUrls,options:{globalSpeed:{displayName:"全局记忆倍速值",defaultValue:1,validator:e=>lodash.clamp(parseFloat(e),.0625,16)||1},fixGlobalSpeed:{displayName:"固定全局倍速值",defaultValue:!1},individualRemember:{displayName:"各视频分别记忆",defaultValue:!1},individualRememberRecord:{displayName:"独立记忆倍速记录",defaultValue:{},hidden:!0},showRestoreTip:{displayName:"弹出还原倍速提示",defaultValue:!0}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"});return t=t.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/remove-popup.js b/registry/dist/components/video/player/remove-popup.js index 72b0fb89b1..8f8ffd2a36 100644 --- a/registry/dist/components/video/player/remove-popup.js +++ b/registry/dist/components/video/player/remove-popup.js @@ -1,4 +1,4 @@ -!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports["video/player/remove-popup"]=o():e["video/player/remove-popup"]=o()}(self,(function(){return function(){var e,o,t={306:function(e,o,t){var n=t(645)((function(e){return e[1]}));n.push([e.id,"body.remove-player-popup-combo-likes .bilibili-player-video-popup-three,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-three-animate,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-follow,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-there-cyc {\n display: none !important;\n}\nbody.remove-player-popup-related-videos .bilibili-player-video-link,\nbody.remove-player-popup-related-videos .bilibili-player-link {\n display: none !important;\n}\nbody.remove-player-popup-votes .bilibili-player-video-popup-vote {\n display: none !important;\n}\nbody.remove-player-popup-rates .bilibili-player-score {\n display: none !important;\n}",""]),e.exports=n},645:function(e){"use strict"; +!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports["video/player/remove-popup"]=o():e["video/player/remove-popup"]=o()}(self,(function(){return function(){var e,o,t={410:function(e,o,t){var n=t(645)((function(e){return e[1]}));n.push([e.id,"body.remove-player-popup-combo-likes .bilibili-player-video-popup-three,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-three-animate,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-follow,\nbody.remove-player-popup-combo-likes .bilibili-player-video-popup-there-cyc {\n display: none !important;\n}\nbody.remove-player-popup-related-videos .bilibili-player-video-link,\nbody.remove-player-popup-related-videos .bilibili-player-link {\n display: none !important;\n}\nbody.remove-player-popup-votes .bilibili-player-video-popup-vote {\n display: none !important;\n}\nbody.remove-player-popup-rates .bilibili-player-score {\n display: none !important;\n}",""]),e.exports=n},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var o=[];return o.toString=function(){return this.map((function(o){var t=e(o);return o[2]?"@media ".concat(o[2]," {").concat(t,"}"):t})).join("")}, // eslint-disable-next-line func-names @@ -6,4 +6,4 @@ o.i=function(e,t,n){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var r={};if(n)for(var i=0;iPromise.resolve().then(r.t.bind(r,78,23))),(e=>{let{settings:t,metadata:n}=e;const{options:r}=t,{kebabCase:i}=lodash;Object.keys(r).forEach((e=>{(0,o.addComponentListener)(`${n.name}.${e}`,(o=>{document.body.classList.toggle(`${i(n.name)}-${i(e)}`,o)}),!0)}))})),displayName:"删除视频弹窗",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"删除视频播放器中出现的各种弹窗, 类别可在选项中分别选择."},urlInclude:t.playerUrls,options:{votes:{defaultValue:!1,displayName:"投票"},relatedVideos:{defaultValue:!0,displayName:"关联视频"},comboLikes:{defaultValue:!0,displayName:"关注/三连"},rates:{defaultValue:!0,displayName:"评分"}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var p=this[i][0];null!=p&&(r[p]=!0)}for(var a=0;aPromise.resolve().then(r.t.bind(r,331,23))),(e=>{let{settings:t,metadata:n}=e;const{options:r}=t,{kebabCase:i}=lodash;Object.keys(r).forEach((e=>{(0,o.addComponentListener)(`${n.name}.${e}`,(o=>{document.body.classList.toggle(`${i(n.name)}-${i(e)}`,o)}),!0)}))})),displayName:"删除视频弹窗",tags:[componentsTags.video,componentsTags.style],description:{"zh-CN":"删除视频播放器中出现的各种弹窗, 类别可在选项中分别选择."},urlInclude:t.playerUrls,options:{votes:{defaultValue:!1,displayName:"投票"},relatedVideos:{defaultValue:!0,displayName:"关联视频"},comboLikes:{defaultValue:!0,displayName:"关注/三连"},rates:{defaultValue:!0,displayName:"评分"}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/screenshot.js b/registry/dist/components/video/player/screenshot.js index 658e966e2d..1c145ba0c5 100644 --- a/registry/dist/components/video/player/screenshot.js +++ b/registry/dist/components/video/player/screenshot.js @@ -1,4 +1,4 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/screenshot"]=t():e["video/player/screenshot"]=t()}(self,(function(){return function(){var e,t,n={914:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,'.video-screenshot-thumbnail {\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n position: relative;\n transition: 0.35s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n width: var(--screenshot-width);\n height: var(--screenshot-height);\n background-color: black;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n@keyframes spinner {\nto {\n transform: translate(-50%, -50%) rotate(360deg);\n}\n}\n.video-screenshot-thumbnail img {\n max-width: var(--screenshot-width);\n max-height: var(--screenshot-height);\n display: block;\n background-color: black;\n}\n.video-screenshot-thumbnail .loading::before {\n content: "";\n box-sizing: border-box;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) rotate(0deg);\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border: 3px solid rgba(136, 136, 136, 0.5333333333);\n border-top-color: var(--theme-color);\n animation: spinner 0.6s linear infinite;\n}\n.video-screenshot-thumbnail.video-screenshot-list-leave-active {\n position: absolute;\n transition: 0.35s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.video-screenshot-thumbnail .mask {\n position: absolute;\n opacity: 0;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5333333333);\n display: flex;\n justify-content: space-around;\n align-items: center;\n transition: none;\n pointer-events: none;\n}\n.video-screenshot-thumbnail .mask .time {\n color: #fff;\n position: absolute;\n bottom: 4px;\n left: 8px;\n font-size: 10pt;\n}\n.video-screenshot-thumbnail .mask button {\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(0, 0, 0, 0.6666666667);\n color: #fff;\n border: none;\n border-radius: 50%;\n font-size: 24pt;\n cursor: pointer;\n width: 48px;\n height: 48px;\n pointer-events: initial;\n outline: none !important;\n}\n.video-screenshot-thumbnail:hover .mask {\n opacity: 1;\n}',""]),e.exports=i},97:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,".video-screenshot-container {\n position: relative;\n --screenshot-width: 240px;\n --screenshot-width-negative: calc(0px - var(--screenshot-width));\n --screenshot-height: 135px;\n --thumbnail-margin-vertical: 12px;\n --thumbnail-margin-horizontal: 12px;\n --screenshot-list-width: calc(\n 2 * var(--thumbnail-margin-horizontal) + var(--screenshot-width)\n );\n}\n.video-screenshot-disable .video-screenshot-container {\n display: none;\n}\n.video-screenshot-container .video-screenshot-batch {\n position: fixed;\n bottom: var(--thumbnail-margin-vertical);\n right: var(--thumbnail-margin-horizontal);\n z-index: 20000;\n width: var(--screenshot-list-width);\n display: flex;\n align-items: center;\n gap: 16px;\n justify-content: space-between;\n}\n.video-screenshot-container .video-screenshot-batch button {\n background: rgba(0, 0, 0, 0.8);\n color: #fff;\n border: none;\n border-radius: 8px;\n font-size: 14px;\n cursor: pointer;\n outline: 0 !important;\n padding: 8px 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n justify-content: center;\n flex-grow: 1;\n}\n.video-screenshot-container .video-screenshot-batch button .be-icon {\n margin-right: 4px;\n}\n.video-screenshot-container .video-screenshot-list {\n position: fixed;\n top: 0;\n right: 0;\n z-index: 20000;\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n max-height: calc(100% - 3 * var(--thumbnail-margin-vertical) - 37px);\n width: var(--screenshot-list-width);\n background-color: rgba(0, 0, 0, 0.8);\n border-radius: 8px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.video-screenshot-container .video-screenshot-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.video-screenshot-container .video-screenshot-list > * {\n pointer-events: initial;\n}\n.video-screenshot-container .video-screenshot-list-enter {\n opacity: 0;\n transform: translateX(var(--screenshot-width-negative));\n}\n.video-screenshot-container .video-screenshot-list-leave-to {\n opacity: 0;\n transform: translateX(var(--screenshot-width));\n}",""]),e.exports=i},645:function(e){"use strict"; +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/screenshot"]=t():e["video/player/screenshot"]=t()}(self,(function(){return function(){var e,t,n={425:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,'.video-screenshot-thumbnail {\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n position: relative;\n transition: 0.35s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n width: var(--screenshot-width);\n height: var(--screenshot-height);\n background-color: black;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n@keyframes spinner {\nto {\n transform: translate(-50%, -50%) rotate(360deg);\n}\n}\n.video-screenshot-thumbnail img {\n max-width: var(--screenshot-width);\n max-height: var(--screenshot-height);\n display: block;\n background-color: black;\n}\n.video-screenshot-thumbnail .loading::before {\n content: "";\n box-sizing: border-box;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) rotate(0deg);\n width: 24px;\n height: 24px;\n border-radius: 50%;\n border: 3px solid rgba(136, 136, 136, 0.5333333333);\n border-top-color: var(--theme-color);\n animation: spinner 0.6s linear infinite;\n}\n.video-screenshot-thumbnail.video-screenshot-list-leave-active {\n position: absolute;\n transition: 0.35s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.video-screenshot-thumbnail .mask {\n position: absolute;\n opacity: 0;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5333333333);\n display: flex;\n justify-content: space-around;\n align-items: center;\n transition: none;\n pointer-events: none;\n}\n.video-screenshot-thumbnail .mask .time {\n color: #fff;\n position: absolute;\n bottom: 4px;\n left: 8px;\n font-size: 10pt;\n}\n.video-screenshot-thumbnail .mask button {\n display: flex;\n align-items: center;\n justify-content: center;\n background: rgba(0, 0, 0, 0.6666666667);\n color: #fff;\n border: none;\n border-radius: 50%;\n font-size: 24pt;\n cursor: pointer;\n width: 48px;\n height: 48px;\n pointer-events: initial;\n outline: none !important;\n}\n.video-screenshot-thumbnail:hover .mask {\n opacity: 1;\n}',""]),e.exports=i},120:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,".video-screenshot-container {\n position: relative;\n --screenshot-width: 240px;\n --screenshot-width-negative: calc(0px - var(--screenshot-width));\n --screenshot-height: 135px;\n --thumbnail-margin-vertical: 12px;\n --thumbnail-margin-horizontal: 12px;\n --screenshot-list-width: calc(\n 2 * var(--thumbnail-margin-horizontal) + var(--screenshot-width)\n );\n}\n.video-screenshot-disable .video-screenshot-container {\n display: none;\n}\n.video-screenshot-container .video-screenshot-batch {\n position: fixed;\n bottom: var(--thumbnail-margin-vertical);\n right: var(--thumbnail-margin-horizontal);\n z-index: 20000;\n width: var(--screenshot-list-width);\n display: flex;\n align-items: center;\n gap: 16px;\n justify-content: space-between;\n}\n.video-screenshot-container .video-screenshot-batch button {\n background: rgba(0, 0, 0, 0.8);\n color: #fff;\n border: none;\n border-radius: 8px;\n font-size: 14px;\n cursor: pointer;\n outline: 0 !important;\n padding: 8px 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n justify-content: center;\n flex-grow: 1;\n}\n.video-screenshot-container .video-screenshot-batch button .be-icon {\n margin-right: 4px;\n}\n.video-screenshot-container .video-screenshot-list {\n position: fixed;\n top: 0;\n right: 0;\n z-index: 20000;\n margin: var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);\n max-height: calc(100% - 3 * var(--thumbnail-margin-vertical) - 37px);\n width: var(--screenshot-list-width);\n background-color: rgba(0, 0, 0, 0.8);\n border-radius: 8px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.video-screenshot-container .video-screenshot-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.video-screenshot-container .video-screenshot-list > * {\n pointer-events: initial;\n}\n.video-screenshot-container .video-screenshot-list-enter {\n opacity: 0;\n transform: translateX(var(--screenshot-width-negative));\n}\n.video-screenshot-container .video-screenshot-list-leave-to {\n opacity: 0;\n transform: translateX(var(--screenshot-width));\n}",""]),e.exports=i},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -9,4 +9,4 @@ e=[[null,e,""]]);var o={};if(i)for(var r=0;r2&&void 0!==arguments[2]&&arguments[2];this.video=e,this.videoTime=t,this.withDanmaku=n,a(this,"url",""),a(this,"blob",void 0),a(this,"timeStamp",(new Date).getTime()),this.createUrl()}async createUrl(){const{logError:e}=await Promise.resolve().then(o.t.bind(o,414,23));if(this.withDanmaku){const e=dq(i.playerAgent.query.video.wrap.selector).getBoundingClientRect(),t=e.width/e.height;t>=this.video.videoWidth/this.video.videoHeight?(c.height=this.video.videoHeight,c.width=this.video.videoHeight*t):(c.width=this.video.videoWidth,c.height=this.video.videoWidth/t)}else c.width=this.video.videoWidth,c.height=this.video.videoHeight;const t=c.getContext("2d");if(null===t)return void e("视频截图失败: canvas 未创建或创建失败.");const n=(c.width-this.video.videoWidth)/2,r=(c.height-this.video.videoHeight)/2;if(t.drawImage(this.video,n,r),this.withDanmaku){const e=dq("canvas.bilibili-player-video-danmaku, canvas.dm-canvas");null!==e&&t.drawImage(e,0,0,c.width,c.height)}try{c.toBlob((t=>{null!==t?(this.blob=t,this.url=URL.createObjectURL(t)):e("视频截图失败: 创建 blob 失败.")}),"image/png")}catch(t){e("视频截图失败: 操作被浏览器阻止. 这通常发生于电影的试看片段, 请在正片尝试使用截图功能.")}}get filename(){return`${(0,s.getFriendlyTitle)()} @${this.time.replace(/:/g,"-")} ${this.timeStamp.toString()}.png`}get id(){return this.videoTime.toString()+this.timeStamp.toString()}get time(){const e=Math.trunc(this.videoTime/3600).toString(),t=Math.trunc(this.videoTime/60).toString(),n=(this.videoTime%60).toFixed(2);return"0"===e?`${t.padStart(2,"0")}:${n.padStart(5,"0")}`:`${e}:${t.padStart(2,"0")}:${n.padStart(5,"0")}`}revoke(){URL.revokeObjectURL(this.url)}}var l=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"video-screenshot-container"},[n("transition-group",{staticClass:"video-screenshot-list",attrs:{name:"video-screenshot-list",tag:"div"}},e._l(e.screenshots,(function(t){return n("VideoScreenshot",{key:t.id,attrs:{filename:t.filename,"object-url":t.url,time:t.time},on:{discard:function(n){return e.discard(t)}}})})),1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showBatch,expression:"showBatch"}],staticClass:"video-screenshot-batch"},[n("button",{on:{click:e.saveAll}},[n("VIcon",{attrs:{size:18,icon:"mdi-content-save"}}),e._v("全部保存\n ")],1),e._v(" "),n("button",{on:{click:e.discardAll}},[n("VIcon",{attrs:{size:18,icon:"mdi-delete-forever"}}),e._v("全部丢弃\n ")],1)])],1)};l._withStripped=!0;var h=coreApis.download,u=coreApis.ui,v=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"video-screenshot-thumbnail"},[e.objectUrl?n("img",{attrs:{src:e.objectUrl}}):e._e(),e._v(" "),e.objectUrl?n("div",{staticClass:"mask"},[n("a",{ref:"link",staticClass:"link",staticStyle:{display:"none"},attrs:{href:e.objectUrl,download:e.filename}}),e._v(" "),n("button",{staticClass:"save",attrs:{title:"保存"},on:{click:e.save}},[n("VIcon",{attrs:{size:28,icon:"mdi-content-save-outline"}})],1),e._v(" "),n("button",{staticClass:"discard",attrs:{title:"丢弃"},on:{click:e.discard}},[n("VIcon",{attrs:{size:28,icon:"mdi-delete-forever-outline"}})],1),e._v(" "),n("span",{staticClass:"time"},[e._v(e._s(e.time))])]):n("div",{staticClass:"loading",on:{click:e.discard}})])};v._withStripped=!0;var p=Vue.extend({components:{VIcon:u.VIcon},props:{objectUrl:{type:String,required:!0},filename:{type:String,required:!0},time:{type:String,required:!0}},methods:{discard(){this.$emit("discard")},save(){this.$refs.link.click(),this.discard()}}}),f=o(379),m=o.n(f),b=o(914),g=o.n(b),y={insert:"head",singleton:!1};m()(g(),y),g().locals;function w(e,t,n,i,o,r,s,a){var c,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),r&&(d._scopeId="data-v-"+r),s?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},d._ssrRegister=c):o&&(c=a?function(){o.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(d.functional){d._injectStyles=c;var l=d.render;d.render=function(e,t){return c.call(t),l(e,t)}}else{var h=d.beforeCreate;d.beforeCreate=h?[].concat(h,c):[c]}return{exports:e,options:d}}var x=w(p,v,[],!1,null,null,null);x.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshot.vue";var k=x.exports,_=Vue.extend({components:{VIcon:u.VIcon,VideoScreenshot:k},data:()=>({screenshots:[]}),computed:{showBatch(){return this.screenshots.length>=2}},methods:{discard(e){this.screenshots.splice(this.screenshots.indexOf(e),1),e.revoke()},async saveAll(){const e=new h.DownloadPackage;this.screenshots.forEach((t=>{e.add(t.filename,t.blob,{date:new Date(t.timeStamp)})})),await e.emit(`${(0,s.getFriendlyTitle)()}.zip`),this.discardAll()},discardAll(){this.screenshots.forEach((e=>e.revoke())),this.screenshots=[]}}}),S=o(97),C=o.n(S),j={insert:"head",singleton:!1},A=(m()(C(),j),C().locals,w(_,l,[],!1,null,null,null));A.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshotContainer.vue";var T=A.exports;const O="video-screenshot-disable",V={name:"videoScreenshot",displayName:"启用视频截图",tags:[componentsTags.video],entry:async()=>{let n;(0,e.addControlBarButton)({name:"takeScreenshot",displayName:"截图",icon:"mdi-camera",order:0,action:async e=>{const{playerAgent:i}=await Promise.resolve().then(o.t.bind(o,833,23)),r=await i.query.video.element();if(r instanceof HTMLVideoElement){const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=e.currentTime;return new d(e,n,t)}(r,e.shiftKey);n||(n=(0,t.mountVueComponent)(T),document.body.insertAdjacentElement("beforeend",n.$el)),n.screenshots.unshift(i)}else{const{logError:e}=await Promise.resolve().then(o.t.bind(o,414,23));e("视频截图失败: 无法定位视频元素, 请尝试右击视频两次后另存为图片, 或将播放策略改为 AV1 或 AVC.")}}})},description:{"zh-CN":"启用视频快速截图, 将在播放器的时间右边增加一个截图按钮. 装有 `快捷键扩展` 时支持键盘快捷键Ctrl+Alt+C."},urlInclude:n.playerUrls,reload:()=>document.body.classList.remove(O),unload:()=>document.body.classList.add(O),plugin:{displayName:"视频截图 - 快捷键支持",setup:e=>{let{addData:t}=e;t("keymap.actions",(e=>{e.takeScreenshot={displayName:"视频截图",run:e=>{const{clickElement:t}=e;return t('.be-video-control-bar-extend [data-name="takeScreenshot"]',e)}}})),t("keymap.presets",(e=>{e.takeScreenshot="ctrl [shift] alt c"}))}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),r=r.component}()})); \ No newline at end of file +i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),s=[];function a(e){for(var t=-1,n=0;n2&&void 0!==arguments[2]&&arguments[2];this.video=e,this.videoTime=t,this.withDanmaku=n,a(this,"url",""),a(this,"blob",void 0),a(this,"timeStamp",(new Date).getTime()),this.createUrl()}async createUrl(){const{logError:e}=await Promise.resolve().then(o.t.bind(o,414,23));if(this.withDanmaku){const e=dq(i.playerAgent.query.video.wrap.selector).getBoundingClientRect(),t=e.width/e.height;t>=this.video.videoWidth/this.video.videoHeight?(c.height=this.video.videoHeight,c.width=this.video.videoHeight*t):(c.width=this.video.videoWidth,c.height=this.video.videoWidth/t)}else c.width=this.video.videoWidth,c.height=this.video.videoHeight;const t=c.getContext("2d");if(null===t)return void e("视频截图失败: canvas 未创建或创建失败.");const n=(c.width-this.video.videoWidth)/2,r=(c.height-this.video.videoHeight)/2;if(t.drawImage(this.video,n,r),this.withDanmaku){const e=dq("canvas.bilibili-player-video-danmaku, canvas.dm-canvas");null!==e&&t.drawImage(e,0,0,c.width,c.height)}try{c.toBlob((t=>{null!==t?(this.blob=t,this.url=URL.createObjectURL(t)):e("视频截图失败: 创建 blob 失败.")}),"image/png")}catch(t){e("视频截图失败: 操作被浏览器阻止. 这通常发生于电影的试看片段, 请在正片尝试使用截图功能.")}}get filename(){return`${(0,s.getFriendlyTitle)()} @${this.time.replace(/:/g,"-")} ${this.timeStamp.toString()}.png`}get id(){return this.videoTime.toString()+this.timeStamp.toString()}get time(){const e=Math.trunc(this.videoTime/3600).toString(),t=Math.trunc(this.videoTime/60).toString(),n=(this.videoTime%60).toFixed(2);return"0"===e?`${t.padStart(2,"0")}:${n.padStart(5,"0")}`:`${e}:${t.padStart(2,"0")}:${n.padStart(5,"0")}`}revoke(){URL.revokeObjectURL(this.url)}}var l=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"video-screenshot-container"},[n("transition-group",{staticClass:"video-screenshot-list",attrs:{name:"video-screenshot-list",tag:"div"}},e._l(e.screenshots,(function(t){return n("VideoScreenshot",{key:t.id,attrs:{filename:t.filename,"object-url":t.url,time:t.time},on:{discard:function(n){return e.discard(t)}}})})),1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showBatch,expression:"showBatch"}],staticClass:"video-screenshot-batch"},[n("button",{on:{click:e.saveAll}},[n("VIcon",{attrs:{size:18,icon:"mdi-content-save"}}),e._v("全部保存\n ")],1),e._v(" "),n("button",{on:{click:e.discardAll}},[n("VIcon",{attrs:{size:18,icon:"mdi-delete-forever"}}),e._v("全部丢弃\n ")],1)])],1)};l._withStripped=!0;var h=coreApis.download,u=coreApis.ui,v=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"video-screenshot-thumbnail"},[e.objectUrl?n("img",{attrs:{src:e.objectUrl}}):e._e(),e._v(" "),e.objectUrl?n("div",{staticClass:"mask"},[n("a",{ref:"link",staticClass:"link",staticStyle:{display:"none"},attrs:{href:e.objectUrl,download:e.filename}}),e._v(" "),n("button",{staticClass:"save",attrs:{title:"保存"},on:{click:e.save}},[n("VIcon",{attrs:{size:28,icon:"mdi-content-save-outline"}})],1),e._v(" "),n("button",{staticClass:"discard",attrs:{title:"丢弃"},on:{click:e.discard}},[n("VIcon",{attrs:{size:28,icon:"mdi-delete-forever-outline"}})],1),e._v(" "),n("span",{staticClass:"time"},[e._v(e._s(e.time))])]):n("div",{staticClass:"loading",on:{click:e.discard}})])};v._withStripped=!0;var p=Vue.extend({components:{VIcon:u.VIcon},props:{objectUrl:{type:String,required:!0},filename:{type:String,required:!0},time:{type:String,required:!0}},methods:{discard(){this.$emit("discard")},save(){this.$refs.link.click(),this.discard()}}}),f=o(379),m=o.n(f),b=o(425),g=o.n(b),y={insert:"head",singleton:!1};m()(g(),y),g().locals;function w(e,t,n,i,o,r,s,a){var c,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),r&&(d._scopeId="data-v-"+r),s?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},d._ssrRegister=c):o&&(c=a?function(){o.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(d.functional){d._injectStyles=c;var l=d.render;d.render=function(e,t){return c.call(t),l(e,t)}}else{var h=d.beforeCreate;d.beforeCreate=h?[].concat(h,c):[c]}return{exports:e,options:d}}var x=w(p,v,[],!1,null,null,null);x.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshot.vue";var k=x.exports,_=Vue.extend({components:{VIcon:u.VIcon,VideoScreenshot:k},data:()=>({screenshots:[]}),computed:{showBatch(){return this.screenshots.length>=2}},methods:{discard(e){this.screenshots.splice(this.screenshots.indexOf(e),1),e.revoke()},async saveAll(){const e=new h.DownloadPackage;this.screenshots.forEach((t=>{e.add(t.filename,t.blob,{date:new Date(t.timeStamp)})})),await e.emit(`${(0,s.getFriendlyTitle)()}.zip`),this.discardAll()},discardAll(){this.screenshots.forEach((e=>e.revoke())),this.screenshots=[]}}}),S=o(120),C=o.n(S),j={insert:"head",singleton:!1},A=(m()(C(),j),C().locals,w(_,l,[],!1,null,null,null));A.options.__file="registry/lib/components/video/player/screenshot/VideoScreenshotContainer.vue";var T=A.exports;const O="video-screenshot-disable",V={name:"videoScreenshot",displayName:"启用视频截图",tags:[componentsTags.video],entry:async()=>{let n;(0,e.addControlBarButton)({name:"takeScreenshot",displayName:"截图",icon:"mdi-camera",order:0,action:async e=>{const{playerAgent:i}=await Promise.resolve().then(o.t.bind(o,833,23)),r=await i.query.video.element();if(r instanceof HTMLVideoElement){const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=e.currentTime;return new d(e,n,t)}(r,e.shiftKey);n||(n=(0,t.mountVueComponent)(T),document.body.insertAdjacentElement("beforeend",n.$el)),n.screenshots.unshift(i)}else{const{logError:e}=await Promise.resolve().then(o.t.bind(o,414,23));e("视频截图失败: 无法定位视频元素, 请尝试右击视频两次后另存为图片, 或将播放策略改为 AV1 或 AVC.")}}})},description:{"zh-CN":"启用视频快速截图, 将在播放器的时间右边增加一个截图按钮. 装有 `快捷键扩展` 时支持键盘快捷键Ctrl+Alt+C."},urlInclude:n.playerUrls,reload:()=>document.body.classList.remove(O),unload:()=>document.body.classList.add(O),plugin:{displayName:"视频截图 - 快捷键支持",setup:e=>{let{addData:t}=e;t("keymap.actions",(e=>{e.takeScreenshot={displayName:"视频截图",run:e=>{const{clickElement:t}=e;return t('.be-video-control-bar-extend [data-name="takeScreenshot"]',e)}}})),t("keymap.presets",(e=>{e.takeScreenshot="ctrl [shift] alt c"}))}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),r=r.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/seek-by-frames.js b/registry/dist/components/video/player/seek-by-frames.js index e15c4f22ba..d65e63d2a3 100644 --- a/registry/dist/components/video/player/seek-by-frames.js +++ b/registry/dist/components/video/player/seek-by-frames.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/seek-by-frames"]=t():e["video/player/seek-by-frames"]=t()}(self,(function(){return function(){"use strict";var e,t,r={833:function(e){e.exports=coreApis.componentApis.video.playerAgent}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e](a,a.exports,o),a.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(r,n){if(1&n&&(r=this(r)),8&n)return r;if("object"==typeof r&&r){if(4&n&&r.__esModule)return r;if(16&n&&"function"==typeof r.then)return r}var a=Object.create(null);o.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var s=2&n&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((function(e){i[e]=function(){return r[e]}}));return i.default=function(){return r},o.d(a,i),a},o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){o.d(a,{component:function(){return c}});var e=coreApis.componentApis.video.videoControlBar,t=coreApis.observer,r=coreApis.utils,n=coreApis.utils.urls,i=coreApis.pluginApis.data;const s="seek-by-frame-disable",c={name:"seekByFrames",displayName:"启用逐帧调整",tags:[componentsTags.video],description:{"zh-CN":"在播放器的时间右边增加两个按钮, 用于**较精细**调整视频时间. 装有 `快捷键扩展` 时支持键盘快捷键Shift+/.\r\n\r\n> 注: `视频的实际播放帧率`跟`视频本身的帧率`和`显示器的刷新率`有关, 很难计算一个精准的数值, 部分视频仍然会有暂停不到那种一闪而过的图的情况."},entry:async()=>{await(0,r.playerReady)();const{playerAgent:n}=await Promise.resolve().then(o.t.bind(o,833,23));(0,i.addData)("ui.icons",(e=>{e["seek-left"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n',e["seek-right"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n'}));let a=0;(0,t.attributesSubtree)(`${n.query.control.buttons.quality.selector} ul`,(()=>{const e=dq(`${n.query.control.buttons.quality.selector} .bui-select-item-active, ${n.query.control.buttons.quality.selector} .active`),t=e?parseInt(e.getAttribute("data-value")):0,r=(()=>{switch(t){case 116:case 74:return 6e4/1001;default:return 3e4/1001}})();a=1/r}));const s=e=>{n.changeTime(e*a)};(0,e.addControlBarButton)({name:"seekPrevFrame",displayName:"上一帧",icon:"seek-left",order:1,action:()=>{s(-1)}}),(0,e.addControlBarButton)({name:"seekNextFrame",displayName:"下一帧",icon:"seek-right",order:2,action:()=>{s(1)}})},reload:()=>document.body.classList.remove(s),unload:()=>document.body.classList.add(s),urlInclude:n.playerUrls,plugin:{displayName:"逐帧调整 - 快捷键支持",setup:()=>{(0,i.addData)("keymap.actions",(e=>{e.previousFrame={displayName:"上一帧",run:e=>{const{clickElement:t}=e;return t('.be-video-control-bar-extend [data-name="seekPrevFrame"]',e)}},e.nextFrame={displayName:"下一帧",run:e=>{const{clickElement:t}=e;return t('.be-video-control-bar-extend [data-name="seekNextFrame"]',e)}}})),(0,i.addData)("keymap.presets",(e=>{e.previousFrame="shift arrowLeft",e.nextFrame="shift arrowRight"}))}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),a=a.component}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/seek-by-frames"]=t():e["video/player/seek-by-frames"]=t()}(self,(function(){return function(){"use strict";var e,t,r={833:function(e){e.exports=coreApis.componentApis.video.playerAgent}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e](a,a.exports,o),a.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(r,n){if(1&n&&(r=this(r)),8&n)return r;if("object"==typeof r&&r){if(4&n&&r.__esModule)return r;if(16&n&&"function"==typeof r.then)return r}var a=Object.create(null);o.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var s=2&n&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((function(e){i[e]=function(){return r[e]}}));return i.default=function(){return r},o.d(a,i),a},o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){o.d(a,{component:function(){return c}});var e=coreApis.componentApis.video.videoControlBar,t=coreApis.observer,r=coreApis.utils,n=coreApis.utils.urls,i=coreApis.pluginApis.data;const s="seek-by-frame-disable",c={name:"seekByFrames",displayName:"启用逐帧调整",tags:[componentsTags.video],description:{"zh-CN":"在播放器的时间右边增加两个按钮, 用于**较精细**调整视频时间. 装有 `快捷键扩展` 时支持键盘快捷键Shift+/.\r\n\r\n> 注: `视频的实际播放帧率`跟`视频本身的帧率`和`显示器的刷新率`有关, 很难计算一个精准的数值, 部分视频仍然会有暂停不到那种一闪而过的图的情况."},entry:async()=>{await(0,r.playerReady)();const{playerAgent:n}=await Promise.resolve().then(o.t.bind(o,833,23));(0,i.addData)("ui.icons",(e=>{e["seek-left"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n',e["seek-right"]='\r\n\x3c!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n'}));let a=0;(0,t.attributesSubtree)(`${n.query.control.buttons.quality.selector} ul`,(()=>{const e=dq(`${n.query.control.buttons.quality.selector} .bui-select-item-active, ${n.query.control.buttons.quality.selector} .active`),t=e?parseInt(e.getAttribute("data-value")):0,r=(()=>{switch(t){case 116:case 74:return 6e4/1001;default:return 3e4/1001}})();a=1/r}));const s=e=>{n.changeTime(e*a)};(0,e.addControlBarButton)({name:"seekPrevFrame",displayName:"上一帧",icon:"seek-left",order:1,action:()=>{s(-1)}}),(0,e.addControlBarButton)({name:"seekNextFrame",displayName:"下一帧",icon:"seek-right",order:2,action:()=>{s(1)}})},reload:()=>document.body.classList.remove(s),unload:()=>document.body.classList.add(s),urlInclude:n.playerUrls,plugin:{displayName:"逐帧调整 - 快捷键支持",setup:()=>{(0,i.addData)("keymap.actions",(e=>{e.previousFrame={displayName:"上一帧",run:e=>{const{clickElement:t}=e;return t('.be-video-control-bar-extend [data-name="seekPrevFrame"]',e)}},e.nextFrame={displayName:"下一帧",run:e=>{const{clickElement:t}=e;return t('.be-video-control-bar-extend [data-name="seekNextFrame"]',e)}}})),(0,i.addData)("keymap.presets",(e=>{e.previousFrame="shift arrowLeft",e.nextFrame="shift arrowRight"}))}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),a=a.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/show-cover.js b/registry/dist/components/video/player/show-cover.js index 845dbd258b..1c9c7688b3 100644 --- a/registry/dist/components/video/player/show-cover.js +++ b/registry/dist/components/video/player/show-cover.js @@ -1,4 +1,4 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/show-cover"]=t():e["video/player/show-cover"]=t()}(self,(function(){return function(){var e,t,o={318:function(e,t,o){var n=o(645)((function(e){return e[1]}));n.push([e.id,'.bpx-player-video-wrap::after,\n.bilibili-player-video::after {\n position: absolute;\n content: "";\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: none;\n background: black var(--cover-url) center no-repeat;\n background-size: contain;\n pointer-events: none;\n z-index: 10;\n}\n\n.bpx-player-container.bpx-state-paused .bpx-player-video-wrap::after {\n display: block;\n}\n\n.bilibili-player-area.video-control-show.video-state-pause .bilibili-player-video::after {\n display: block;\n}',""]),e.exports=n},645:function(e){"use strict"; +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/show-cover"]=t():e["video/player/show-cover"]=t()}(self,(function(){return function(){var e,t,o={922:function(e,t,o){var n=o(645)((function(e){return e[1]}));n.push([e.id,'.bpx-player-video-wrap::after,\n.bilibili-player-video::after {\n position: absolute;\n content: "";\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: none;\n background: black var(--cover-url) center no-repeat;\n background-size: contain;\n pointer-events: none;\n z-index: 10;\n}\n\n.bpx-player-container.bpx-state-paused .bpx-player-video-wrap::after {\n display: block;\n}\n\n.bilibili-player-area.video-control-show.video-state-pause .bilibili-player-video::after {\n display: block;\n}',""]),e.exports=n},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var o=e(t);return t[2]?"@media ".concat(t[2]," {").concat(o,"}"):o})).join("")}, // eslint-disable-next-line func-names @@ -6,5 +6,5 @@ t.i=function(e,o,n){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var r={};if(n)for(var i=0;i{let o;// eslint-disable-next-line prefer-arrow-callback -(0,t.createHook)(await(0,t.isBwpVideo)()?BwpElement.prototype:HTMLVideoElement.prototype,"play",(function(){return document.body.style.removeProperty("--cover-url"),!0}));(0,e.videoChange)((async e=>{let{aid:t}=e;if(!t)return void console.warn("[播放前显示封面] 未找到av号");if(t===o)return;o=t;const{VideoInfo:n}=await Promise.resolve().then(r.t.bind(r,77,23)),i=new n(t);await i.fetchInfo(),document.body.style.setProperty("--cover-url",`url('${i.coverUrl}')`)}))},instantStyles:[{name:"showCoverBeforePlay",style:()=>Promise.resolve().then(r.t.bind(r,319,23))}],description:{"zh-CN":"在视频开始播放前, 在播放器中显示封面."},tags:[componentsTags.video],commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var a=this[i][0];null!=a&&(r[a]=!0)}for(var c=0;c{let o;// eslint-disable-next-line prefer-arrow-callback +(0,t.createHook)(await(0,t.isBwpVideo)()?BwpElement.prototype:HTMLVideoElement.prototype,"play",(function(){return document.body.style.removeProperty("--cover-url"),!0}));(0,e.videoChange)((async e=>{let{aid:t}=e;if(!t)return void console.warn("[播放前显示封面] 未找到av号");if(t===o)return;o=t;const{VideoInfo:n}=await Promise.resolve().then(r.t.bind(r,77,23)),i=new n(t);await i.fetchInfo(),document.body.style.setProperty("--cover-url",`url('${i.coverUrl}')`)}))},instantStyles:[{name:"showCoverBeforePlay",style:()=>Promise.resolve().then(r.t.bind(r,394,23))}],description:{"zh-CN":"在视频开始播放前, 在播放器中显示封面."},tags:[componentsTags.video],commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/player/skip-charge-list.js b/registry/dist/components/video/player/skip-charge-list.js index bf9b2c7e75..1e678d7ec0 100644 --- a/registry/dist/components/video/player/skip-charge-list.js +++ b/registry/dist/components/video/player/skip-charge-list.js @@ -1,4 +1,4 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/skip-charge-list"]=t():e["video/player/skip-charge-list"]=t()}(self,(function(){return function(){var e,t,n={621:function(e,t,n){var o=n(645)((function(e){return e[1]}));o.push([e.id,"body:not(.skip-charge-list-disable) .bilibili-player .bilibili-player-electric-panel,\nbody:not(.skip-charge-list-disable) #bilibili-player .bpx-player-electric-panel {\n display: none !important;\n}",""]),e.exports=o},645:function(e){"use strict"; +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/skip-charge-list"]=t():e["video/player/skip-charge-list"]=t()}(self,(function(){return function(){var e,t,n={897:function(e,t,n){var o=n(645)((function(e){return e[1]}));o.push([e.id,"body:not(.skip-charge-list-disable) .bilibili-player .bilibili-player-electric-panel,\nbody:not(.skip-charge-list-disable) #bilibili-player .bpx-player-electric-panel {\n display: none !important;\n}",""]),e.exports=o},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -6,4 +6,4 @@ t.i=function(e,n,o){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var r={};if(o)for(var i=0;iPromise.resolve().then(r.t.bind(r,829,23))),(async()=>{const{videoChange:e}=await Promise.resolve().then(r.t.bind(r,391,23)),{select:t}=await Promise.resolve().then(r.t.bind(r,200,23));e((async()=>{const e=await t("video");null==e||e.addEventListener("ended",(async()=>{if(document.body.classList.contains(n))return;const e=await t(".bilibili-player-electric-panel-jump,.bpx-player-electric-jump");null==e||e.click()}))}))})),c={name:"skipChargeList",displayName:"跳过充电鸣谢",tags:[componentsTags.video],entry:o,description:{"zh-CN":"自动跳过视频结尾的充电鸣谢. 注意: 不包括番剧承包鸣谢."},reload:()=>document.body.classList.remove(n),unload:()=>document.body.classList.add(n),urlInclude:t.playerUrls,commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.component}()})); \ No newline at end of file +var c=this[i][0];null!=c&&(r[c]=!0)}for(var s=0;sPromise.resolve().then(r.t.bind(r,973,23))),(async()=>{const{videoChange:e}=await Promise.resolve().then(r.t.bind(r,391,23)),{select:t}=await Promise.resolve().then(r.t.bind(r,200,23));e((async()=>{const e=await t("video");null==e||e.addEventListener("ended",(async()=>{if(document.body.classList.contains(n))return;const e=await t(".bilibili-player-electric-panel-jump,.bpx-player-electric-jump");null==e||e.click()}))}))})),c={name:"skipChargeList",displayName:"跳过充电鸣谢",tags:[componentsTags.video],entry:o,description:{"zh-CN":"自动跳过视频结尾的充电鸣谢. 注意: 不包括番剧承包鸣谢."},reload:()=>document.body.classList.remove(n),unload:()=>document.body.classList.add(n),urlInclude:t.playerUrls,commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/quick-favorite.js b/registry/dist/components/video/quick-favorite.js index 9a87c56d01..c79b0b64de 100644 --- a/registry/dist/components/video/quick-favorite.js +++ b/registry/dist/components/video/quick-favorite.js @@ -1,4 +1,4 @@ -!function(A,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/quick-favorite"]=t():A["video/quick-favorite"]=t()}(self,(function(){return function(){var A,t,e={886:function(A,t,e){var i=e(645)((function(A){return A[1]}));i.push([A.id,'@font-face {\n font-family: "quick-favorite";\n src: url("data:application/x-font-ttf;base64,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");\n}\n.video-toolbar .ops .quick-favorite {\n margin-right: 28px !important;\n position: relative;\n font-size: 0;\n font-size: 14px;\n width: auto !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: inline;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .quick-favorite {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: none;\n}\n}\n.video-toolbar .ops .quick-favorite-icon {\n font-family: "quick-favorite" !important;\n display: inline-block;\n font-style: normal;\n text-align: center;\n text-transform: none;\n line-height: 1;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n}\n.video-toolbar .ops .quick-favorite-icon:after {\n content: "\\ea01";\n}\n.video-toolbar .ops .quick-favorite .tip,\n.video-toolbar .ops .quick-favorite .select-list,\n.video-toolbar .ops .quick-favorite .lists-tip {\n line-height: normal;\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .quick-favorite .tip.show,\n.video-toolbar .ops .quick-favorite .select-list.show,\n.video-toolbar .ops .quick-favorite .lists-tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .quick-favorite .tip {\n padding: 8px;\n}\n.video-toolbar .ops .quick-favorite .lists-tip {\n top: calc(100% + 8px + 42px);\n color: #ccc;\n font-size: 12px;\n z-index: 100;\n}\n.video-toolbar .ops .quick-favorite .select-list {\n display: flex;\n align-items: center;\n}\n.video-toolbar .ops .quick-favorite .select-list > * {\n white-space: nowrap;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists-loading {\n padding: 4px 32px;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists {\n margin-left: 8px;\n}',""]),A.exports=i},645:function(A){"use strict"; +!function(A,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/quick-favorite"]=t():A["video/quick-favorite"]=t()}(self,(function(){return function(){var A,t,e={528:function(A,t,e){var i=e(645)((function(A){return A[1]}));i.push([A.id,'@font-face {\n font-family: "quick-favorite";\n src: url("data:application/x-font-ttf;base64,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");\n}\n.video-toolbar .ops .quick-favorite {\n margin-right: 28px !important;\n position: relative;\n font-size: 0;\n font-size: 14px;\n width: auto !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: inline;\n}\n@media screen and (max-width: 1320px), (max-height: 750px) {\n.video-toolbar .ops .quick-favorite {\n margin-right: max(min(11vw, 11vh) - 117.2px, 6px) !important;\n}\n.video-toolbar .ops .quick-favorite .text {\n display: none;\n}\n}\n.video-toolbar .ops .quick-favorite-icon {\n font-family: "quick-favorite" !important;\n display: inline-block;\n font-style: normal;\n text-align: center;\n text-transform: none;\n line-height: 1;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n}\n.video-toolbar .ops .quick-favorite-icon:after {\n content: "\\ea01";\n}\n.video-toolbar .ops .quick-favorite .tip,\n.video-toolbar .ops .quick-favorite .select-list,\n.video-toolbar .ops .quick-favorite .lists-tip {\n line-height: normal;\n position: absolute;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%);\n z-index: 1000;\n background: rgba(0, 0, 0, 0.8666666667);\n padding: 4px 8px;\n border-radius: 4px;\n color: #eee;\n transition: all 0.2s ease-out;\n opacity: 0;\n pointer-events: none;\n}\n.video-toolbar .ops .quick-favorite .tip.show,\n.video-toolbar .ops .quick-favorite .select-list.show,\n.video-toolbar .ops .quick-favorite .lists-tip.show {\n opacity: 1;\n pointer-events: initial;\n}\n.video-toolbar .ops .quick-favorite .tip {\n padding: 8px;\n}\n.video-toolbar .ops .quick-favorite .lists-tip {\n top: calc(100% + 8px + 42px);\n color: #ccc;\n font-size: 12px;\n z-index: 100;\n}\n.video-toolbar .ops .quick-favorite .select-list {\n display: flex;\n align-items: center;\n}\n.video-toolbar .ops .quick-favorite .select-list > * {\n white-space: nowrap;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists-loading {\n padding: 4px 32px;\n}\n.video-toolbar .ops .quick-favorite .select-list .lists {\n margin-left: 8px;\n}',""]),A.exports=i},645:function(A){"use strict"; // eslint-disable-next-line func-names A.exports=function(A){var t=[];return t.toString=function(){return this.map((function(t){var e=A(t);return t[2]?"@media ".concat(t[2]," {").concat(e,"}"):e})).join("")}, // eslint-disable-next-line func-names @@ -9,4 +9,4 @@ A=[[null,A,""]]);var n={};if(i)for(var o=0;o({aid:unsafeWindow.aid,favoriteTitle:"",isFavorite:!1,tipText:"",tipShowing:!1,tipHandle:0,lists:[],selectedFavorite:"<未选择>",listShowing:!1}),watch:{selectedFavorite(A){if(0===this.lists.length)return;const{lists:t}=this,e=t.find((t=>t.title===A));e?(l.favoriteFolderID=e.id,this.syncFavoriteState()):console.error("list not found in selectedFavorite(value)")},async listShowing(A){if(A&&(document.addEventListener("click",(A=>{const t=this.$el,e=A.target;e===t||t.contains(e)||(this.listShowing=!1)})),0===this.lists.length))try{const A=await(0,o.getJsonWithCredentials)(`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${(0,r.getUID)()}&is_space=0`);if(0!==A.code)throw new Error(`获取收藏夹列表失败: ${A.message}`);this.lists=lodash.get(A,"data.list",[])}catch(A){(0,a.logError)(A)}}},created(){this.syncFavoriteState()},methods:{async syncFavoriteState(){if(0!==l.favoriteFolderID)try{const A=await(0,o.getJsonWithCredentials)(`https://api.bilibili.com/x/v3/fav/folder/created/list-all?type=2&rid=${this.aid}&up_mid=${(0,r.getUID)()}`);if(0!==A.code)throw new Error(`获取收藏状态失败: ${A.message}`);const t=lodash.get(A,"data.list",[]).find((A=>A.id===l.favoriteFolderID));if(void 0===t)return void(l.favoriteFolderID=0);this.isFavorite=Boolean(t.fav_state),this.favoriteTitle=t.title,this.selectedFavorite=t.title}catch(A){(0,a.logError)(A)}},showTip(A){this.tipText=A,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){if(0===l.favoriteFolderID)return void(this.listShowing=!0);const A={rid:this.aid,type:2,add_media_ids:"",del_media_ids:"",csrf:(0,r.getCsrf)()};A[this.isFavorite?"del_media_ids":"add_media_ids"]=l.favoriteFolderID.toString();try{await(0,o.postTextWithCredentials)("https://api.bilibili.com/x/v3/fav/resource/deal",Object.entries(A).map((A=>{let[t,e]=A;return`${t}=${e}`})).join("&")),this.isFavorite=!this.isFavorite,this.showTip(this.isFavorite?`已添加至收藏夹: ${this.favoriteTitle}`:`已移出收藏夹: ${this.favoriteTitle}`)}catch(A){s.Toast.error(`快速收藏失败: ${A.message}`,"快速收藏"),console.error(A)}}}}),u=e(379),f=e.n(u),p=e(886),v=e.n(p),g={insert:"head",singleton:!1};f()(v(),g),v().locals;var h=function(A,t,e,i,n,o,r,a){var s,c="function"==typeof A?A.options:A;if(t&&(c.render=t,c.staticRenderFns=e,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),r?(s=function(A){(A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),n&&n.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(r)},c._ssrRegister=s):n&&(s=a?function(){n.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:n),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(A,t){return s.call(t),l(A,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,s):[s]}return{exports:A,options:c}}(d,i,[],!1,null,null,null);h.options.__file="registry/lib/components/video/quick-favorite/QuickFavorite.vue";var m=h.exports},391:function(A){"use strict";A.exports=coreApis.observer},605:function(A){"use strict";A.exports=coreApis.utils}},i={};function n(A){var t=i[A];if(void 0!==t)return t.exports;var o=i[A]={id:A,exports:{}};return e[A](o,o.exports,n),o.exports}n.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return n.d(t,{a:t}),t},t=Object.getPrototypeOf?function(A){return Object.getPrototypeOf(A)}:function(A){return A.__proto__},n.t=function(e,i){if(1&i&&(e=this(e)),8&i)return e;if("object"==typeof e&&e){if(4&i&&e.__esModule)return e;if(16&i&&"function"==typeof e.then)return e}var o=Object.create(null);n.r(o);var r={};A=A||[null,t({}),t([]),t(t)];for(var a=2&i&&e;"object"==typeof a&&!~A.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach((function(A){r[A]=function(){return e[A]}}));return r.default=function(){return e},n.d(o,r),o},n.d=function(A,t){for(var e in t)n.o(t,e)&&!n.o(A,e)&&Object.defineProperty(A,e,{enumerable:!0,get:t[e]})},n.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},n.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})};var o={};return function(){"use strict";n.d(o,{component:function(){return r}});var A=coreApis.componentApis.define,t=n(605),e=coreApis.utils.urls;const i=(0,A.defineOptionsMetadata)({favoriteFolderID:{defaultValue:0,displayName:"快速收藏夹ID",hidden:!0},showInFavoritePages:{defaultValue:!1,displayName:"在收藏夹播放页面仍然显示"}}),r=(0,A.defineComponentMetadata)({name:"quickFavorite",displayName:"启用快速收藏",description:{"zh-CN":"启用快速收藏, 在视频页面可以一键收藏到设定的某个收藏夹. 首次启动时或者右键点击快速收藏图标可以配置快速收藏夹. 请注意如果在在收藏夹播放页面仍然显示, 是不会实时同步右侧的播放列表的."},entry:async A=>{let{settings:i}=A;if(e.favoriteListUrls.some(t.matchUrlPattern)&&!i.options.showInFavoritePages)return;const{playerReady:o,mountVueComponent:r,getUID:a}=await Promise.resolve().then(n.t.bind(n,605,23));if(!a())return;await o();const s=dq(".video-toolbar .ops .collect");if(!s)return;const c=await Promise.resolve().then(n.bind(n,917));let l;const{videoChange:d}=await Promise.resolve().then(n.t.bind(n,391,23));d((()=>{l||(l=r(c),s.insertAdjacentElement("afterend",l.$el)),l.aid=unsafeWindow.aid,l.syncFavoriteState()}))},unload:()=>{dqa(".ops .quick-favorite").forEach((A=>A.style.display="none"))},reload:()=>{dqa(".ops .quick-favorite").forEach((A=>A.style.display="inline-block"))},urlInclude:e.videoUrls,tags:[componentsTags.video],options:i,plugin:{displayName:"快速收藏 - 快捷键支持",setup:A=>{let{addData:t}=A;t("keymap.actions",(A=>{A.quickFavorite={displayName:"快速收藏",run:A=>{const{clickElement:t}=A;return t(".quick-favorite",A)}}})),t("keymap.presets",(A=>{A.quickFavorite="shift s"}))}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"})}(),o=o.component}()})); \ No newline at end of file +i=Boolean(window&&document&&document.all&&!window.atob)),i},o=function(){var A={};return function(t){if(void 0===A[t]){var e=document.querySelector(t);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(A){e=null}A[t]=e}return A[t]}}(),r=[];function a(A){for(var t=-1,e=0;e({aid:unsafeWindow.aid,favoriteTitle:"",isFavorite:!1,tipText:"",tipShowing:!1,tipHandle:0,lists:[],selectedFavorite:"<未选择>",listShowing:!1}),watch:{selectedFavorite(A){if(0===this.lists.length)return;const{lists:t}=this,e=t.find((t=>t.title===A));e?(l.favoriteFolderID=e.id,this.syncFavoriteState()):console.error("list not found in selectedFavorite(value)")},async listShowing(A){if(A&&(document.addEventListener("click",(A=>{const t=this.$el,e=A.target;e===t||t.contains(e)||(this.listShowing=!1)})),0===this.lists.length))try{const A=await(0,o.getJsonWithCredentials)(`https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=${(0,r.getUID)()}&is_space=0`);if(0!==A.code)throw new Error(`获取收藏夹列表失败: ${A.message}`);this.lists=lodash.get(A,"data.list",[])}catch(A){(0,a.logError)(A)}}},created(){this.syncFavoriteState()},methods:{async syncFavoriteState(){if(0!==l.favoriteFolderID)try{const A=await(0,o.getJsonWithCredentials)(`https://api.bilibili.com/x/v3/fav/folder/created/list-all?type=2&rid=${this.aid}&up_mid=${(0,r.getUID)()}`);if(0!==A.code)throw new Error(`获取收藏状态失败: ${A.message}`);const t=lodash.get(A,"data.list",[]).find((A=>A.id===l.favoriteFolderID));if(void 0===t)return void(l.favoriteFolderID=0);this.isFavorite=Boolean(t.fav_state),this.favoriteTitle=t.title,this.selectedFavorite=t.title}catch(A){(0,a.logError)(A)}},showTip(A){this.tipText=A,this.tipShowing=!0,this.tipHandle&&clearTimeout(this.tipHandle),this.tipHandle=setTimeout((()=>{this.tipShowing=!1}),2e3)},async toggle(){if(0===l.favoriteFolderID)return void(this.listShowing=!0);const A={rid:this.aid,type:2,add_media_ids:"",del_media_ids:"",csrf:(0,r.getCsrf)()};A[this.isFavorite?"del_media_ids":"add_media_ids"]=l.favoriteFolderID.toString();try{await(0,o.postTextWithCredentials)("https://api.bilibili.com/x/v3/fav/resource/deal",Object.entries(A).map((A=>{let[t,e]=A;return`${t}=${e}`})).join("&")),this.isFavorite=!this.isFavorite,this.showTip(this.isFavorite?`已添加至收藏夹: ${this.favoriteTitle}`:`已移出收藏夹: ${this.favoriteTitle}`)}catch(A){s.Toast.error(`快速收藏失败: ${A.message}`,"快速收藏"),console.error(A)}}}}),u=e(379),f=e.n(u),p=e(528),v=e.n(p),g={insert:"head",singleton:!1};f()(v(),g),v().locals;var h=function(A,t,e,i,n,o,r,a){var s,c="function"==typeof A?A.options:A;if(t&&(c.render=t,c.staticRenderFns=e,c._compiled=!0),i&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),r?(s=function(A){(A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),n&&n.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(r)},c._ssrRegister=s):n&&(s=a?function(){n.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:n),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(A,t){return s.call(t),l(A,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,s):[s]}return{exports:A,options:c}}(d,i,[],!1,null,null,null);h.options.__file="registry/lib/components/video/quick-favorite/QuickFavorite.vue";var m=h.exports},391:function(A){"use strict";A.exports=coreApis.observer},605:function(A){"use strict";A.exports=coreApis.utils}},i={};function n(A){var t=i[A];if(void 0!==t)return t.exports;var o=i[A]={id:A,exports:{}};return e[A](o,o.exports,n),o.exports}n.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return n.d(t,{a:t}),t},t=Object.getPrototypeOf?function(A){return Object.getPrototypeOf(A)}:function(A){return A.__proto__},n.t=function(e,i){if(1&i&&(e=this(e)),8&i)return e;if("object"==typeof e&&e){if(4&i&&e.__esModule)return e;if(16&i&&"function"==typeof e.then)return e}var o=Object.create(null);n.r(o);var r={};A=A||[null,t({}),t([]),t(t)];for(var a=2&i&&e;"object"==typeof a&&!~A.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach((function(A){r[A]=function(){return e[A]}}));return r.default=function(){return e},n.d(o,r),o},n.d=function(A,t){for(var e in t)n.o(t,e)&&!n.o(A,e)&&Object.defineProperty(A,e,{enumerable:!0,get:t[e]})},n.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},n.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})};var o={};return function(){"use strict";n.d(o,{component:function(){return r}});var A=coreApis.componentApis.define,t=n(605),e=coreApis.utils.urls;const i=(0,A.defineOptionsMetadata)({favoriteFolderID:{defaultValue:0,displayName:"快速收藏夹ID",hidden:!0},showInFavoritePages:{defaultValue:!1,displayName:"在收藏夹播放页面仍然显示"}}),r=(0,A.defineComponentMetadata)({name:"quickFavorite",displayName:"启用快速收藏",description:{"zh-CN":"启用快速收藏, 在视频页面可以一键收藏到设定的某个收藏夹. 首次启动时或者右键点击快速收藏图标可以配置快速收藏夹. 请注意如果在在收藏夹播放页面仍然显示, 是不会实时同步右侧的播放列表的."},entry:async A=>{let{settings:i}=A;if(e.favoriteListUrls.some(t.matchUrlPattern)&&!i.options.showInFavoritePages)return;const{playerReady:o,mountVueComponent:r,getUID:a}=await Promise.resolve().then(n.t.bind(n,605,23));if(!a())return;await o();const s=dq(".video-toolbar .ops .collect");if(!s)return;const c=await Promise.resolve().then(n.bind(n,189));let l;const{videoChange:d}=await Promise.resolve().then(n.t.bind(n,391,23));d((()=>{l||(l=r(c),s.insertAdjacentElement("afterend",l.$el)),l.aid=unsafeWindow.aid,l.syncFavoriteState()}))},unload:()=>{dqa(".ops .quick-favorite").forEach((A=>A.style.display="none"))},reload:()=>{dqa(".ops .quick-favorite").forEach((A=>A.style.display="inline-block"))},urlInclude:e.videoUrls,tags:[componentsTags.video],options:i,plugin:{displayName:"快速收藏 - 快捷键支持",setup:A=>{let{addData:t}=A;t("keymap.actions",(A=>{A.quickFavorite={displayName:"快速收藏",run:A=>{const{clickElement:t}=A;return t(".quick-favorite",A)}}})),t("keymap.presets",(A=>{A.quickFavorite="shift s"}))}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"})}(),o=o.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/seo-redirect.js b/registry/dist/components/video/seo-redirect.js index ec1b3af209..db94af512e 100644 --- a/registry/dist/components/video/seo-redirect.js +++ b/registry/dist/components/video/seo-redirect.js @@ -1 +1 @@ -!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports["video/seo-redirect"]=o():e["video/seo-redirect"]=o()}(self,(function(){return function(){"use strict";var e={d:function(o,t){for(var n in t)e.o(t,n)&&!e.o(o,n)&&Object.defineProperty(o,n,{enumerable:!0,get:t[n]})},o:function(e,o){return Object.prototype.hasOwnProperty.call(e,o)}},o={};e.d(o,{component:function(){return t}});const t={name:"seoRedirect",displayName:"SEO 页面重定向",entry:()=>{window.location.assign(document.URL.replace("/s/","/"))},urlInclude:["//www.bilibili.com/s/video/"],tags:[componentsTags.video],description:{"zh-CN":"进入 SEO 视频页面时 (`https://www.bilibili.com/s/video/`) 自动跳转到原视频页面."},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"};return o=o.component}()})); \ No newline at end of file +!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports["video/seo-redirect"]=o():e["video/seo-redirect"]=o()}(self,(function(){return function(){"use strict";var e={d:function(o,t){for(var n in t)e.o(t,n)&&!e.o(o,n)&&Object.defineProperty(o,n,{enumerable:!0,get:t[n]})},o:function(e,o){return Object.prototype.hasOwnProperty.call(e,o)}},o={};e.d(o,{component:function(){return t}});const t={name:"seoRedirect",displayName:"SEO 页面重定向",entry:()=>{window.location.assign(document.URL.replace("/s/","/"))},urlInclude:["//www.bilibili.com/s/video/"],tags:[componentsTags.video],description:{"zh-CN":"进入 SEO 视频页面时 (`https://www.bilibili.com/s/video/`) 自动跳转到原视频页面."},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"};return o=o.component}()})); \ No newline at end of file diff --git a/registry/dist/components/video/subtitle/download.js b/registry/dist/components/video/subtitle/download.js index d5ddb36a34..1a1c289347 100644 --- a/registry/dist/components/video/subtitle/download.js +++ b/registry/dist/components/video/subtitle/download.js @@ -1,4 +1,4 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["video/subtitle/download"]=e():t["video/subtitle/download"]=e()}(self,(function(){return function(){var t,e,n={39:function(t,e,n){"use strict";n.d(e,{mE:function(){return c}});var o=coreApis.ajax,i=n(391),r=n(674);const a=async()=>{const{SubtitleConverter:t,SubtitleSize:e,SubtitleLocation:o}=await Promise.resolve().then(n.bind(n,201)),{playerAgent:i}=await Promise.resolve().then(n.t.bind(n,833,23)),a=localStorage.getItem("bilibili_player_settings");if(!a)return[t.defaultConfig,""];const s=JSON.parse(a).subtitle,c=s.lan,l=(0,r.getFriendlyTitle)(!0),u={.6:e.VerySmall,.8:e.Small,1:e.Medium,1.3:e.Large,1.6:e.VeryLarge}[s.fontsize],d=s.color.toString(16),f=s.backgroundopacity,p={bc:o.BottomCenter,bl:o.BottomLeft,br:o.BottomRight,tc:o.TopCenter,tl:o.TopLeft,tr:o.TopRight}[s.position],g=i.query.video.element.sync();return[{title:l,height:g.videoHeight,width:g.videoWidth,color:d,location:p,opacity:f,size:u,boxPadding:1,boxMargin:32},c]},s=async(t,e)=>{const{VideoInfo:o}=await Promise.resolve().then(n.t.bind(n,77,23)),i=new o(t);return i.cid="string"==typeof e?parseInt(e):e,await i.fetchInfo(),i.subtitles},c=async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{...lodash.pick(unsafeWindow,"aid","cid"),title:(0,r.getFriendlyTitle)(!0)};const{aid:c,cid:l}=e;if(!c||!l)throw new Error("未找到视频AID和CID");const u=await s(c,l);if(0===u.length)return i.Toast.info("当前视频没有字幕.","下载字幕",3e3),null;const[d,f]=await a(),p=u.find((t=>t.language===f))||u[0],g=await(0,o.getJson)(p.url),v=g.body;if("ass"===t){const{SubtitleConverter:t}=await Promise.resolve().then(n.bind(n,201)),o=new t({...d,title:e.title}),i=await o.convertToAss(v);return new Blob([i],{type:"text/ass"})}return new Blob([JSON.stringify(v)],{type:"text/json"})}},201:function(t,e,n){"use strict";function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}n.r(e),n.d(e,{SubtitleConverter:function(){return a},SubtitleLocation:function(){return i},SubtitleSize:function(){return r}});const i={TopLeft:7,TopCenter:8,TopRight:9,BottomLeft:1,BottomCenter:2,BottomRight:3};let r;!function(t){t[t.VerySmall=1]="VerySmall",t[t.Small=2]="Small",t[t.Medium=3]="Medium",t[t.Large=4]="Large",t[t.VeryLarge=5]="VeryLarge"}(r||(r={}));class a{constructor(t){o(this,"config",void 0),this.config=Object.assign(a.defaultConfig,t)}async getAssMeta(){const{convertHexColorForStyle:t}=await Promise.resolve().then(n.t.bind(n,726,23)),e=t(this.config.color),o=t("#000000",this.config.opacity),r=[],a=(10*(this.config.size-3)+48)*this.config.height/720;console.log(a);for(const[t,n]of Object.entries(i))r.push(`Style: ${t},微软雅黑,${a},${e},${e},${o},${o},0,0,0,0,100,100,0,0,3,${this.config.boxPadding},0,${n},${this.config.boxMargin},${this.config.boxMargin},${this.config.boxMargin},0`);return`\n[Script Info]\n; Script generated by Bilibili Evolved Danmaku Converter\n; https://github.com/the1812/Bilibili-Evolved/\nTitle: ${this.config.title}\nScriptType: v4.00+\nPlayResX: ${this.config.width}\nPlayResY: ${this.config.height}\nTimer: 10.0000\nWrapStyle: 0\nScaledBorderAndShadow: no\n\n[V4+ Styles]\nFormat: Name, Fontname, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\n${r.join("\n")}\n\n[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text`.trim()}async convertToAss(t){const{convertTimeByEndTime:e,normalizeContent:o}=await Promise.resolve().then(n.t.bind(n,726,23));return`${await this.getAssMeta()}\n${t.map((t=>{const[n,r]=e(t.from,t.to);var a;return`Dialogue: 0,${n},${r},${a=this.config.location,Object.entries(i).filter((t=>{let[,e]=t;return e===a})).map((t=>{let[e]=t;return e})).shift()},,0,0,0,,${o(t.content)}`})).join("\n")}`}}o(a,"defaultConfig",void 0),a.defaultConfig={title:"",color:"#ffffff",width:1920,height:1080,size:r.Medium,opacity:.5,location:i.BottomCenter,boxPadding:1,boxMargin:32}},44:function(t,e,n){var o=n(645)((function(t){return t[1]}));o.push([t.id,".download-subtitle-config.download-video-config-section .be-dropdown {\n text-transform: uppercase;\n}",""]),t.exports=o},645:function(t){"use strict"; +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["video/subtitle/download"]=e():t["video/subtitle/download"]=e()}(self,(function(){return function(){var t,e,n={695:function(t,e,n){"use strict";n.d(e,{mE:function(){return c}});var o=coreApis.ajax,i=n(391),r=n(674);const a=async()=>{const{SubtitleConverter:t,SubtitleSize:e,SubtitleLocation:o}=await Promise.resolve().then(n.bind(n,360)),{playerAgent:i}=await Promise.resolve().then(n.t.bind(n,833,23)),a=localStorage.getItem("bilibili_player_settings");if(!a)return[t.defaultConfig,""];const s=JSON.parse(a).subtitle,c=s.lan,l=(0,r.getFriendlyTitle)(!0),u={.6:e.VerySmall,.8:e.Small,1:e.Medium,1.3:e.Large,1.6:e.VeryLarge}[s.fontsize],d=s.color.toString(16),f=s.backgroundopacity,p={bc:o.BottomCenter,bl:o.BottomLeft,br:o.BottomRight,tc:o.TopCenter,tl:o.TopLeft,tr:o.TopRight}[s.position],g=i.query.video.element.sync();return[{title:l,height:g.videoHeight,width:g.videoWidth,color:d,location:p,opacity:f,size:u,boxPadding:1,boxMargin:32},c]},s=async(t,e)=>{const{VideoInfo:o}=await Promise.resolve().then(n.t.bind(n,77,23)),i=new o(t);return i.cid="string"==typeof e?parseInt(e):e,await i.fetchInfo(),i.subtitles},c=async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{...lodash.pick(unsafeWindow,"aid","cid"),title:(0,r.getFriendlyTitle)(!0)};const{aid:c,cid:l}=e;if(!c||!l)throw new Error("未找到视频AID和CID");const u=await s(c,l);if(0===u.length)return i.Toast.info("当前视频没有字幕.","下载字幕",3e3),null;const[d,f]=await a(),p=u.find((t=>t.language===f))||u[0],g=await(0,o.getJson)(p.url),v=g.body;if("ass"===t){const{SubtitleConverter:t}=await Promise.resolve().then(n.bind(n,360)),o=new t({...d,title:e.title}),i=await o.convertToAss(v);return new Blob([i],{type:"text/ass"})}return new Blob([JSON.stringify(v)],{type:"text/json"})}},360:function(t,e,n){"use strict";function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}n.r(e),n.d(e,{SubtitleConverter:function(){return a},SubtitleLocation:function(){return i},SubtitleSize:function(){return r}});const i={TopLeft:7,TopCenter:8,TopRight:9,BottomLeft:1,BottomCenter:2,BottomRight:3};let r;!function(t){t[t.VerySmall=1]="VerySmall",t[t.Small=2]="Small",t[t.Medium=3]="Medium",t[t.Large=4]="Large",t[t.VeryLarge=5]="VeryLarge"}(r||(r={}));class a{constructor(t){o(this,"config",void 0),this.config=Object.assign(a.defaultConfig,t)}async getAssMeta(){const{convertHexColorForStyle:t}=await Promise.resolve().then(n.t.bind(n,726,23)),e=t(this.config.color),o=t("#000000",this.config.opacity),r=[],a=(10*(this.config.size-3)+48)*this.config.height/720;console.log(a);for(const[t,n]of Object.entries(i))r.push(`Style: ${t},微软雅黑,${a},${e},${e},${o},${o},0,0,0,0,100,100,0,0,3,${this.config.boxPadding},0,${n},${this.config.boxMargin},${this.config.boxMargin},${this.config.boxMargin},0`);return`\n[Script Info]\n; Script generated by Bilibili Evolved Danmaku Converter\n; https://github.com/the1812/Bilibili-Evolved/\nTitle: ${this.config.title}\nScriptType: v4.00+\nPlayResX: ${this.config.width}\nPlayResY: ${this.config.height}\nTimer: 10.0000\nWrapStyle: 0\nScaledBorderAndShadow: no\n\n[V4+ Styles]\nFormat: Name, Fontname, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\n${r.join("\n")}\n\n[Events]\nFormat: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text`.trim()}async convertToAss(t){const{convertTimeByEndTime:e,normalizeContent:o}=await Promise.resolve().then(n.t.bind(n,726,23));return`${await this.getAssMeta()}\n${t.map((t=>{const[n,r]=e(t.from,t.to);var a;return`Dialogue: 0,${n},${r},${a=this.config.location,Object.entries(i).filter((t=>{let[,e]=t;return e===a})).map((t=>{let[e]=t;return e})).shift()},,0,0,0,,${o(t.content)}`})).join("\n")}`}}o(a,"defaultConfig",void 0),a.defaultConfig={title:"",color:"#ffffff",width:1920,height:1080,size:r.Medium,opacity:.5,location:i.BottomCenter,boxPadding:1,boxMargin:32}},410:function(t,e,n){var o=n(645)((function(t){return t[1]}));o.push([t.id,".download-subtitle-config.download-video-config-section .be-dropdown {\n text-transform: uppercase;\n}",""]),t.exports=o},645:function(t){"use strict"; // eslint-disable-next-line func-names t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -9,4 +9,4 @@ t=[[null,t,""]]);var i={};if(o)for(var r=0;r{t.subtitle=''}));var u=Vue.extend({components:{DefaultWidget:r.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(t){try{this.disabled=!0;const e=await(0,l.mE)(t);c.DownloadPackage.single(`${(0,s.getFriendlyTitle)(!0)}.${t}`,e)}catch(t){(0,a.logError)(t)}finally{this.disabled=!1}}}}),d=(0,n(900).Z)(u,o,[],!1,null,null,null);d.options.__file="registry/lib/components/video/subtitle/download/DownloadSubtitle.vue";var f=d.exports},558:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return g}});var o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"download-subtitle-config download-video-config-section"},[n("div",{staticClass:"download-video-config-item"},[n("div",{staticClass:"download-video-config-title"},[t._v("\n 字幕:\n ")]),t._v(" "),n("VDropdown",{attrs:{items:t.items},scopedSlots:t._u([{key:"item",fn:function(e){var n=e.item;return[t._v("\n "+t._s(n)+"\n ")]}}]),model:{value:t.type,callback:function(e){t.type=e},expression:"type"}})],1)])};o._withStripped=!0;var i=coreApis.settings,r=n(648);const a=(0,i.getComponentSettings)("downloadVideo").options;var s=Vue.extend({components:{VDropdown:r.VDropdown},data:()=>({type:a.subtitleType??"无",items:["无","ass","json"]}),computed:{enabled(){return"无"!==this.type}},watch:{type(t){a.subtitleType=t}}}),c=n(379),l=n.n(c),u=n(44),d=n.n(u),f={insert:"head",singleton:!1},p=(l()(d(),f),d().locals,(0,n(900).Z)(s,o,[],!1,null,null,null));p.options.__file="registry/lib/components/video/subtitle/download/Plugin.vue";var g=p.exports},900:function(t,e,n){"use strict";function o(t,e,n,o,i,r,a,s){var c,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,e){return c.call(e),u(t,e)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:l}}n.d(e,{Z:function(){return o}})},726:function(t){"use strict";t.exports=coreApis.componentApis.video.assUtils},833:function(t){"use strict";t.exports=coreApis.componentApis.video.playerAgent},77:function(t){"use strict";t.exports=coreApis.componentApis.video.videoInfo},391:function(t){"use strict";t.exports=coreApis.toast},648:function(t){"use strict";t.exports=coreApis.ui},674:function(t){"use strict";t.exports=coreApis.utils.title}},o={};function i(t){var e=o[t];if(void 0!==e)return e.exports;var r=o[t]={id:t,exports:{}};return n[t](r,r.exports,i),r.exports}i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,{a:e}),e},e=Object.getPrototypeOf?function(t){return Object.getPrototypeOf(t)}:function(t){return t.__proto__},i.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var r=Object.create(null);i.r(r);var a={};t=t||[null,e({}),e([]),e(e)];for(var s=2&o&&n;"object"==typeof s&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach((function(t){a[t]=function(){return n[t]}}));return a.default=function(){return n},i.d(r,a),r},i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var r={};return function(){"use strict";i.d(r,{component:function(){return a}});var t=coreApis.spinQuery,e=i(391),n=coreApis.utils.urls,o=i(39);const a={name:"downloadSubtitle",displayName:"下载字幕",description:{"zh-CN":"启用下载字幕支持, 在视频页面中可从功能面板里下载字幕."},tags:[componentsTags.video],entry:none,urlInclude:n.videoUrls,widget:{condition:t.hasVideo,component:()=>Promise.resolve().then(i.bind(i,997)).then((t=>t.default))},plugin:{displayName:"下载视频 - 下载字幕支持",setup:t=>{let{addData:n}=t;n("downloadVideo.assets",(async t=>{t.push({name:"downloadSubtitles",displayName:"下载字幕",getAssets:async(t,n)=>{const{type:i,enabled:r}=n;if(!r)return[];const a=e.Toast.info("获取字幕中...","下载字幕");let s=0;const c=await Promise.allSettled(t.map((async e=>{const n=await(0,o.mE)(i,e.input);return s++,a.message=`获取字幕中... (${s}/${t.length})`,{name:`${e.input.title}.${i}`,data:n}}))),l=c.filter((t=>"fulfilled"===t.status)),u=c.filter((t=>"rejected"===t.status));return a.message=`获取完成. 成功 ${l.length} 个, 失败 ${u.length} 个.`,l.map((t=>t.value))},component:()=>Promise.resolve().then(i.bind(i,558)).then((t=>t.default))})}))}},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),r=r.component}()})); \ No newline at end of file +o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),a=[];function s(t){for(var e=-1,n=0;n{t.subtitle=''}));var u=Vue.extend({components:{DefaultWidget:r.DefaultWidget},data:()=>({disabled:!1}),methods:{async download(t){try{this.disabled=!0;const e=await(0,l.mE)(t);c.DownloadPackage.single(`${(0,s.getFriendlyTitle)(!0)}.${t}`,e)}catch(t){(0,a.logError)(t)}finally{this.disabled=!1}}}}),d=(0,n(900).Z)(u,o,[],!1,null,null,null);d.options.__file="registry/lib/components/video/subtitle/download/DownloadSubtitle.vue";var f=d.exports},5:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return g}});var o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"download-subtitle-config download-video-config-section"},[n("div",{staticClass:"download-video-config-item"},[n("div",{staticClass:"download-video-config-title"},[t._v("\n 字幕:\n ")]),t._v(" "),n("VDropdown",{attrs:{items:t.items},scopedSlots:t._u([{key:"item",fn:function(e){var n=e.item;return[t._v("\n "+t._s(n)+"\n ")]}}]),model:{value:t.type,callback:function(e){t.type=e},expression:"type"}})],1)])};o._withStripped=!0;var i=coreApis.settings,r=n(648);const a=(0,i.getComponentSettings)("downloadVideo").options;var s=Vue.extend({components:{VDropdown:r.VDropdown},data:()=>({type:a.subtitleType??"无",items:["无","ass","json"]}),computed:{enabled(){return"无"!==this.type}},watch:{type(t){a.subtitleType=t}}}),c=n(379),l=n.n(c),u=n(410),d=n.n(u),f={insert:"head",singleton:!1},p=(l()(d(),f),d().locals,(0,n(900).Z)(s,o,[],!1,null,null,null));p.options.__file="registry/lib/components/video/subtitle/download/Plugin.vue";var g=p.exports},900:function(t,e,n){"use strict";function o(t,e,n,o,i,r,a,s){var c,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,e){return c.call(e),u(t,e)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:l}}n.d(e,{Z:function(){return o}})},726:function(t){"use strict";t.exports=coreApis.componentApis.video.assUtils},833:function(t){"use strict";t.exports=coreApis.componentApis.video.playerAgent},77:function(t){"use strict";t.exports=coreApis.componentApis.video.videoInfo},391:function(t){"use strict";t.exports=coreApis.toast},648:function(t){"use strict";t.exports=coreApis.ui},674:function(t){"use strict";t.exports=coreApis.utils.title}},o={};function i(t){var e=o[t];if(void 0!==e)return e.exports;var r=o[t]={id:t,exports:{}};return n[t](r,r.exports,i),r.exports}i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,{a:e}),e},e=Object.getPrototypeOf?function(t){return Object.getPrototypeOf(t)}:function(t){return t.__proto__},i.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var r=Object.create(null);i.r(r);var a={};t=t||[null,e({}),e([]),e(e)];for(var s=2&o&&n;"object"==typeof s&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach((function(t){a[t]=function(){return n[t]}}));return a.default=function(){return n},i.d(r,a),r},i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var r={};return function(){"use strict";i.d(r,{component:function(){return a}});var t=coreApis.spinQuery,e=i(391),n=coreApis.utils.urls,o=i(695);const a={name:"downloadSubtitle",displayName:"下载字幕",description:{"zh-CN":"启用下载字幕支持, 在视频页面中可从功能面板里下载字幕."},tags:[componentsTags.video],entry:none,urlInclude:n.videoUrls,widget:{condition:t.hasVideo,component:()=>Promise.resolve().then(i.bind(i,384)).then((t=>t.default))},plugin:{displayName:"下载视频 - 下载字幕支持",setup:t=>{let{addData:n}=t;n("downloadVideo.assets",(async t=>{t.push({name:"downloadSubtitles",displayName:"下载字幕",getAssets:async(t,n)=>{const{type:i,enabled:r}=n;if(!r)return[];const a=e.Toast.info("获取字幕中...","下载字幕");let s=0;const c=await Promise.allSettled(t.map((async e=>{const n=await(0,o.mE)(i,e.input);return s++,a.message=`获取字幕中... (${s}/${t.length})`,{name:`${e.input.title}.${i}`,data:n}}))),l=c.filter((t=>"fulfilled"===t.status)),u=c.filter((t=>"rejected"===t.status));return a.message=`获取完成. 成功 ${l.length} 个, 失败 ${u.length} 个.`,l.map((t=>t.value))},component:()=>Promise.resolve().then(i.bind(i,5)).then((t=>t.default))})}))}},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),r=r.component}()})); \ No newline at end of file diff --git a/registry/dist/plugins/launch-bar/trending-search.js b/registry/dist/plugins/launch-bar/trending-search.js index 7bb61b6c7c..706b367f3e 100644 --- a/registry/dist/plugins/launch-bar/trending-search.js +++ b/registry/dist/plugins/launch-bar/trending-search.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["launch-bar/trending-search"]=t():e["launch-bar/trending-search"]=t()}(self,(function(){return function(){"use strict";var e,t,r={375:function(e){e.exports=coreApis.ajax}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e](a,a.exports,o),a.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(r,n){if(1&n&&(r=this(r)),8&n)return r;if("object"==typeof r&&r){if(4&n&&r.__esModule)return r;if(16&n&&"function"==typeof r.then)return r}var a=Object.create(null);o.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var c=2&n&&r;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((function(e){i[e]=function(){return r[e]}}));return i.default=function(){return r},o.d(a,i),a},o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){o.d(a,{plugin:function(){return e}});const e={name:"launchBar.trendingSearch",displayName:"搜索栏 - 搜索推荐",description:'在脚本的搜索栏中默认显示类似 b 站搜索栏的搜索推荐词, 替代原来的 "搜索" 两字.',setup:e=>{let{addData:t}=e;t("launchBar.recommended",(async e=>{const{getJson:t}=await Promise.resolve().then(o.t.bind(o,375,23)),r=await t("https://api.bilibili.com/x/web-interface/search/default");if(0===r.code){let t;e.word=r.data.show_name,t=""!==r.data.url?r.data.url:r.data.name.startsWith("av")?`https://www.bilibili.com/${r.data.name}`:`https://search.bilibili.com/all?keyword=${r.data.name}`,e.href=t}else console.error("获取搜索推荐词失败")}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),a=a.plugin}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["launch-bar/trending-search"]=t():e["launch-bar/trending-search"]=t()}(self,(function(){return function(){"use strict";var e,t,r={375:function(e){e.exports=coreApis.ajax}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e](a,a.exports,o),a.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(r,n){if(1&n&&(r=this(r)),8&n)return r;if("object"==typeof r&&r){if(4&n&&r.__esModule)return r;if(16&n&&"function"==typeof r.then)return r}var a=Object.create(null);o.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var c=2&n&&r;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((function(e){i[e]=function(){return r[e]}}));return i.default=function(){return r},o.d(a,i),a},o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){o.d(a,{plugin:function(){return e}});const e={name:"launchBar.trendingSearch",displayName:"搜索栏 - 搜索推荐",description:'在脚本的搜索栏中默认显示类似 b 站搜索栏的搜索推荐词, 替代原来的 "搜索" 两字.',setup:e=>{let{addData:t}=e;t("launchBar.recommended",(async e=>{const{getJson:t}=await Promise.resolve().then(o.t.bind(o,375,23)),r=await t("https://api.bilibili.com/x/web-interface/search/default");if(0===r.code){let t;e.word=r.data.show_name,t=""!==r.data.url?r.data.url:r.data.name.startsWith("av")?`https://www.bilibili.com/${r.data.name}`:`https://search.bilibili.com/all?keyword=${r.data.name}`,e.href=t}else console.error("获取搜索推荐词失败")}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),a=a.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/settings-panel/recent-components.js b/registry/dist/plugins/settings-panel/recent-components.js index f3abd4f3eb..d1d6e27afe 100644 --- a/registry/dist/plugins/settings-panel/recent-components.js +++ b/registry/dist/plugins/settings-panel/recent-components.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["settings-panel/recent-components"]=t():e["settings-panel/recent-components"]=t()}(self,(function(){return function(){"use strict";var e,t,n={986:function(e){e.exports=coreApis.settings}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var a=o[e]={exports:{}};return n[e](a,a.exports,r),a.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var c=2&o&&n;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((function(e){i[e]=function(){return n[e]}}));return i.default=function(){return n},r.d(a,i),a},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){r.d(a,{plugin:function(){return e}});const e={name:"settingsPanel.tagFilters.recentComponents",displayName:'设置面板 - "最近使用" 类别',description:'在设置面板中添加 "最近使用" 类别, 方便检索最近操作过的组件.',setup:e=>{let{addData:t,addHook:n}=e;const o=async()=>{const{getGeneralSettings:e}=await Promise.resolve().then(r.t.bind(r,986,23)),t=e();return t.recentComponents||(t.recentComponents={}),t.recentComponents};n("settingsPanel.componentDetail.open",{after:async e=>{(await o())[e]=Number(new Date)}}),n("userComponents.add",{after:async(e,t,n)=>{(await o())[n.name]=Number(new Date)}}),n("userComponents.remove",{after:async e=>{delete(await o())[e.name]}}),t("settingsPanel.tagFilters",(async e=>{const t=await o();e.unshift((e=>{let{renderedComponents:n}=e;return{name:"recent",displayName:"最近",color:"inherit",icon:"mdi-clock-outline",order:0,count:n.length,filter:e=>lodash.sortBy(e,(e=>t[e.name]??0)).reverse()}}))}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),a=a.plugin}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["settings-panel/recent-components"]=t():e["settings-panel/recent-components"]=t()}(self,(function(){return function(){"use strict";var e,t,n={986:function(e){e.exports=coreApis.settings}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e](i,i.exports,r),i.exports}t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}var i=Object.create(null);r.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var c=2&o&&n;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((function(e){a[e]=function(){return n[e]}}));return a.default=function(){return n},r.d(i,a),i},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){r.d(i,{plugin:function(){return e}});const e={name:"settingsPanel.tagFilters.recentComponents",displayName:'设置面板 - "最近使用" 类别',description:'在设置面板中添加 "最近使用" 类别, 方便检索最近操作过的组件.',setup:e=>{let{addData:t,addHook:n}=e;const o=async()=>{const{getGeneralSettings:e}=await Promise.resolve().then(r.t.bind(r,986,23)),t=e();return t.recentComponents||(t.recentComponents={}),t.recentComponents};n("settingsPanel.componentDetail.open",{after:async e=>{(await o())[e]=Number(new Date)}}),n("userComponents.add",{after:async(e,t,n)=>{(await o())[n.name]=Number(new Date)}}),n("userComponents.remove",{after:async e=>{delete(await o())[e.name]}}),t("settingsPanel.tagFilters",(async e=>{const t=await o();e.unshift((e=>{let{renderedComponents:n}=e;return{name:"recent",displayName:"最近",color:"inherit",icon:"mdi-clock-outline",order:0,count:n.length,filter:e=>lodash.sortBy(e,(e=>t[e.name]??0)).reverse()}}))}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/style/custom-navbar-dark-mode.js b/registry/dist/plugins/style/custom-navbar-dark-mode.js index f9e417c65f..dabe89049c 100644 --- a/registry/dist/plugins/style/custom-navbar-dark-mode.js +++ b/registry/dist/plugins/style/custom-navbar-dark-mode.js @@ -1,12 +1,12 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["style/custom-navbar-dark-mode"]=t():e["style/custom-navbar-dark-mode"]=t()}(self,(function(){return function(){var e,t,n={510:function(e,t,n){var r=n(645)((function(e){return e[1]}));r.push([e.id,".navbar-dark-mode {\n display: flex;\n}\n.navbar-dark-mode svg {\n height: 18px;\n width: 18px;\n fill: currentColor;\n}",""]),e.exports=r},645:function(e){"use strict"; +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["style/custom-navbar-dark-mode"]=e():t["style/custom-navbar-dark-mode"]=e()}(self,(function(){return function(){var t,e,n={901:function(t,e,n){var r=n(645)((function(t){return t[1]}));r.push([t.id,".navbar-dark-mode {\n display: flex;\n}\n.navbar-dark-mode svg {\n height: 18px;\n width: 18px;\n fill: currentColor;\n}",""]),t.exports=r},645:function(t){"use strict"; // eslint-disable-next-line func-names -e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, +t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names -t.i=function(e,n,r){"string"==typeof e&&( +e.i=function(t,n,r){"string"==typeof t&&( // eslint-disable-next-line no-param-reassign -e=[[null,e,""]]);var o={};if(r)for(var a=0;a({dark:(0,o.getComponentSettings)("darkMode").enabled}),created(){(0,o.addComponentListener)("darkMode",(e=>{this.dark=e}))}}),i=n(379),s=n.n(i),c=n(510),u=n.n(c),d={insert:"head",singleton:!1};s()(u(),d),u().locals;var f=function(e,t,n,r,o,a,i,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),i?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}(a,r,[],!1,null,null,null);f.options.__file="registry/lib/plugins/style/custom-navbar-dark-mode/NavbarDarkMode.vue";var l=f.exports},986:function(e){"use strict";e.exports=coreApis.settings}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var a=r[e]={id:e,exports:{}};return n[e](a,a.exports,o),a.exports}o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var a=Object.create(null);o.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((function(e){i[e]=function(){return n[e]}}));return i.default=function(){return n},o.d(a,i),a},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return function(){"use strict";o.d(a,{plugin:function(){return e}});const e={name:"customNavbar.items.darkMode",displayName:"自定义顶栏 - 夜间模式开关",description:"为自定义顶栏添加一个夜间模式开关, 方便快速切换夜间模式.",async setup(e){let{addData:t}=e;const{getComponentSettings:n}=await Promise.resolve().then(o.t.bind(o,986,23));t("customNavbar.items",(e=>{e.push({name:"darkMode",displayName:"夜间开关",content:()=>Promise.resolve().then(o.bind(o,399)),clickAction:()=>{const e=n("darkMode");e.enabled=!e.enabled}})}))},commitHash:"feed97905856e891cda71ae35475792efb7024f6",coreVersion:"2.2.1"}}(),a=a.plugin}()})); \ No newline at end of file +r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),i=[];function s(t){for(var e=-1,n=0;n({dark:(0,o.getComponentSettings)("darkMode").enabled}),created(){(0,o.addComponentListener)("darkMode",(t=>{this.dark=t}))}}),i=n(379),s=n.n(i),c=n(901),u=n.n(c),d={insert:"head",singleton:!1};s()(u(),d),u().locals;var f=function(t,e,n,r,o,a,i,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),i?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(i)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(t,e){return c.call(e),d(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}(a,r,[],!1,null,null,null);f.options.__file="registry/lib/plugins/style/custom-navbar-dark-mode/NavbarDarkMode.vue";var l=f.exports},986:function(t){"use strict";t.exports=coreApis.settings}},r={};function o(t){var e=r[t];if(void 0!==e)return e.exports;var a=r[t]={id:t,exports:{}};return n[t](a,a.exports,o),a.exports}o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,{a:e}),e},e=Object.getPrototypeOf?function(t){return Object.getPrototypeOf(t)}:function(t){return t.__proto__},o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var a=Object.create(null);o.r(a);var i={};t=t||[null,e({}),e([]),e(e)];for(var s=2&r&&n;"object"==typeof s&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach((function(t){i[t]=function(){return n[t]}}));return i.default=function(){return n},o.d(a,i),a},o.d=function(t,e){for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var a={};return function(){"use strict";o.d(a,{plugin:function(){return t}});const t={name:"customNavbar.items.darkMode",displayName:"自定义顶栏 - 夜间模式开关",description:"为自定义顶栏添加一个夜间模式开关, 方便快速切换夜间模式.",async setup(t){let{addData:e}=t;const{getComponentSettings:n}=await Promise.resolve().then(o.t.bind(o,986,23));e("customNavbar.items",(t=>{t.push({name:"darkMode",displayName:"夜间开关",content:()=>Promise.resolve().then(o.bind(o,496)),clickAction:()=>{const t=n("darkMode");t.enabled=!t.enabled}})}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),a=a.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/utils/keymap-dark-mode.js b/registry/dist/plugins/utils/keymap-dark-mode.js index 75f026b636..06c6198bc3 100644 --- a/registry/dist/plugins/utils/keymap-dark-mode.js +++ b/registry/dist/plugins/utils/keymap-dark-mode.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["utils/keymap-dark-mode"]=t():e["utils/keymap-dark-mode"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,o){for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{plugin:function(){return o}});const o={name:"keymap.actions.darkMode",displayName:"快捷键扩展 - 夜间模式",description:'在快捷键的动作列表里添加一个 "夜间模式", 可以通过快捷键切换夜间模式',setup:e=>{let{addData:t,coreApis:{settings:o}}=e;t("keymap.actions",(e=>{e.darkMode={displayName:"夜间模式",run:()=>{const e=o.getComponentSettings("darkMode");e.enabled=!e.enabled}}})),t("keymap.presets",(e=>{e.darkMode=""}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"};return t=t.plugin}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["utils/keymap-dark-mode"]=t():e["utils/keymap-dark-mode"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,o){for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{plugin:function(){return o}});const o={name:"keymap.actions.darkMode",displayName:"快捷键扩展 - 夜间模式",description:'在快捷键的动作列表里添加一个 "夜间模式", 可以通过快捷键切换夜间模式',setup:e=>{let{addData:t,coreApis:{settings:o}}=e;t("keymap.actions",(e=>{e.darkMode={displayName:"夜间模式",run:()=>{const e=o.getComponentSettings("darkMode");e.enabled=!e.enabled}}})),t("keymap.presets",(e=>{e.darkMode=""}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"};return t=t.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/utils/keymap-empty-action.ts.js b/registry/dist/plugins/utils/keymap-empty-action.ts.js index 6655987b51..52dc7d6d62 100644 --- a/registry/dist/plugins/utils/keymap-empty-action.ts.js +++ b/registry/dist/plugins/utils/keymap-empty-action.ts.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["utils/keymap-empty-action.ts"]=t():e["utils/keymap-empty-action.ts"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{plugin:function(){return n}});const n={name:"keymap.actions.empty",displayName:"快捷键扩展 - 无动作",description:'在快捷键的动作列表里添加一个 "无动作", 将按键绑定到这个上面就可以阻止原有的快捷键行为.',setup:e=>{let{addData:t}=e;t("keymap.actions",(e=>{e.empty={displayName:"无动作",prevent:!0,run:none}})),t("keymap.presets",(e=>{e.empty=""}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"};return t=t.plugin}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["utils/keymap-empty-action.ts"]=t():e["utils/keymap-empty-action.ts"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{plugin:function(){return n}});const n={name:"keymap.actions.empty",displayName:"快捷键扩展 - 无动作",description:'在快捷键的动作列表里添加一个 "无动作", 将按键绑定到这个上面就可以阻止原有的快捷键行为.',setup:e=>{let{addData:t}=e;t("keymap.actions",(e=>{e.empty={displayName:"无动作",prevent:!0,run:none}})),t("keymap.presets",(e=>{e.empty=""}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"};return t=t.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/v-loading/reimu.js b/registry/dist/plugins/v-loading/reimu.js index e559d13c28..563c1c719c 100644 --- a/registry/dist/plugins/v-loading/reimu.js +++ b/registry/dist/plugins/v-loading/reimu.js @@ -1,4 +1,4 @@ -!function(A,I){"object"==typeof exports&&"object"==typeof module?module.exports=I():"function"==typeof define&&define.amd?define([],I):"object"==typeof exports?exports["v-loading/reimu"]=I():A["v-loading/reimu"]=I()}(self,(function(){return function(){var A={277:function(A,I,Q){var C=Q(645)((function(A){return A[1]}));C.push([A.id,".reimu-loading .reimu-icon {\n width: 24px;\n height: 24px;\n background-size: contain;\n /* image source: https://cn.touhougarakuta.com/ */\n background-image: url(data:image/gif;base64,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);\n}\n.reimu-loading {\n display: flex;\n align-items: center;\n gap: 8px;\n}",""]),A.exports=C},645:function(A){"use strict"; +!function(A,I){"object"==typeof exports&&"object"==typeof module?module.exports=I():"function"==typeof define&&define.amd?define([],I):"object"==typeof exports?exports["v-loading/reimu"]=I():A["v-loading/reimu"]=I()}(self,(function(){return function(){var A={429:function(A,I,Q){var C=Q(645)((function(A){return A[1]}));C.push([A.id,".reimu-loading .reimu-icon {\n width: 24px;\n height: 24px;\n background-size: contain;\n /* image source: https://cn.touhougarakuta.com/ */\n background-image: url(data:image/gif;base64,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);\n}\n.reimu-loading {\n display: flex;\n align-items: center;\n gap: 8px;\n}",""]),A.exports=C},645:function(A){"use strict"; // eslint-disable-next-line func-names A.exports=function(A){var I=[];return I.toString=function(){return this.map((function(I){var Q=A(I);return I[2]?"@media ".concat(I[2]," {").concat(Q,"}"):Q})).join("")}, // eslint-disable-next-line func-names @@ -9,4 +9,4 @@ A=[[null,A,""]]);var g={};if(C)for(var E=0;E{let{addData:I}=A;I("vLoading",(A=>{A.content=()=>Promise.resolve().then(Q.bind(Q,421)).then((A=>A.default))}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),C=C.plugin}()})); \ No newline at end of file +C=Boolean(window&&document&&document.all&&!window.atob)),C},E=function(){var A={};return function(I){if(void 0===A[I]){var Q=document.querySelector(I);if(window.HTMLIFrameElement&&Q instanceof window.HTMLIFrameElement)try{Q=Q.contentDocument.head}catch(A){Q=null}A[I]=Q}return A[I]}}(),B=[];function M(A){for(var I=-1,Q=0;Q{let{addData:I}=A;I("vLoading",(A=>{A.content=()=>Promise.resolve().then(Q.bind(Q,303)).then((A=>A.default))}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),C=C.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/video/download/aria2-output.js b/registry/dist/plugins/video/download/aria2-output.js index 0c9a905e7f..fc88250b9e 100644 --- a/registry/dist/plugins/video/download/aria2-output.js +++ b/registry/dist/plugins/video/download/aria2-output.js @@ -1,4 +1,4 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/download/aria2-output"]=t():e["video/download/aria2-output"]=t()}(self,(function(){return function(){var e={207:function(e,t,n){var o=n(879)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}\n.rpc-config.download-video-config-section .profile-item-name {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-other .profile-item-name {\n align-self: flex-start;\n}\n.rpc-config.download-video-config-section .profile-select .be-textbox,\n.rpc-config.download-video-config-section .profile-select .be-dropdown {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-select .be-button {\n padding: 4px;\n}\n.rpc-config.download-video-config-section .profile-method {\n align-self: flex-start;\n}",""]),e.exports=o},879:function(e){"use strict"; +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/download/aria2-output"]=t():e["video/download/aria2-output"]=t()}(self,(function(){return function(){var e={967:function(e,t,n){var o=n(645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}\n.rpc-config.download-video-config-section .profile-item-name {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-other .profile-item-name {\n align-self: flex-start;\n}\n.rpc-config.download-video-config-section .profile-select .be-textbox,\n.rpc-config.download-video-config-section .profile-select .be-dropdown {\n margin-right: 8px;\n}\n.rpc-config.download-video-config-section .profile-select .be-button {\n padding: 4px;\n}\n.rpc-config.download-video-config-section .profile-method {\n align-self: flex-start;\n}",""]),e.exports=o},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -9,4 +9,4 @@ e=[[null,e,""]]);var r={};if(o)for(var i=0;ie.name===l.selectedRpcProfileName))??(l.rpcProfiles.length<1?(l.rpcProfiles.push(a),a):l.rpcProfiles[0]);console.log(l,d);var p=Vue.extend({components:{TextBox:s.TextBox,VButton:s.VButton,VIcon:s.VIcon,VDropdown:s.VDropdown,TextArea:s.TextArea},data:()=>({isRenaming:!1,profileRename:"",rpcProfiles:l.rpcProfiles,selectedRpcProfile:d}),methods:{saveSettings(){l.selectedRpcProfileName=this.selectedRpcProfile.name,l.rpcProfiles=this.rpcProfiles,Object.assign(c,l)},async startRename(){var e;this.profileRename=this.selectedRpcProfile.name,this.isRenaming=!0,await this.$nextTick(),null===(e=this.$refs.renameInput)||void 0===e||e.focus()},endRename(){const e=this.profileRename;e?l.rpcProfiles.some((t=>t.name!==this.selectedRpcProfile.name&&t.name===e))?i.Toast.error("名称不得与其他预设重复","重命名 RPC 预设",2e3):(this.selectedRpcProfile.name=this.profileRename,this.isRenaming=!1,this.saveSettings()):i.Toast.error("名称不得为空","重命名 RPC 预设",2e3)},newProfile(){const e={...this.selectedRpcProfile},t={num:1,toString(){return`未命名${this.num}`}};for(;l.rpcProfiles.some((e=>e.name===t.toString()));)t.num++;e.name=t.toString(),l.rpcProfiles.push(e),this.selectedRpcProfile=e},deleteProfile(){if(l.rpcProfiles.length<2)return;const e=l.rpcProfiles.findIndex((e=>e.name===this.selectedRpcProfile.name));-1!==e&&confirm(`确认删除 RPC 预设 "${this.selectedRpcProfile.name}" 吗?`)&&(l.rpcProfiles.splice(e,1),this.selectedRpcProfile=l.rpcProfiles[0])}}}),f=n(379),u=n.n(f),m=n(207),h=n.n(m),v={insert:"head",singleton:!1};u()(h(),v),h().locals;var g=function(e,t,n,o,r,i,s,a){var c,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),s?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},l._ssrRegister=c):r&&(c=a?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),c)if(l.functional){l._injectStyles=c;var d=l.render;l.render=function(e,t){return c.call(t),d(e,t)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,c):[c]}return{exports:e,options:l}}(p,o,[],!1,null,null,null);g.options.__file="registry/lib/plugins/video/download/aria2-output/RpcConfig.vue";var P=g.exports},391:function(e){"use strict";e.exports=coreApis.toast}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={id:o,exports:{}};return e[o](i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return function(){"use strict";n.d(o,{plugin:function(){return h}});var e=coreApis.download,t=coreApis.utils.constants,r=coreApis.utils.title;const i={name:"aria2",displayName:"aria2 Input",description:"使用 aria2 命令行输入文件开始下载. (aria2c -i xxx.txt)",runAction:async n=>{const{infos:o}=n,i=document.URL.replace(window.location.search,""),s=`\n# Generated by Bilibili Evolved Video Export\n# https://github.com/the1812/Bilibili-Evolved/\n${o.map((e=>e.titledFragments.map((e=>({url:e.url,params:{referer:i,userAgent:t.UserAgent,out:e.title}}))).flat().map((e=>{const t=Object.entries(e.params).map((e=>{let[t,n]=e;return` ${lodash.kebabCase(t)}=${n}`})).join("\n");return`${e.url}\n${t}`})))).flat().join("\n")}`.trim();await e.DownloadPackage.single(`${(0,r.getFriendlyTitle)()}.txt`,s)}};var s=coreApis.ajax,a=n(391),c=coreApis.utils.log;const l=e=>{const t=e.host.match(/^http[s]?:\/\//)?e.host:`http://${e.host}`;return{option:e,host:t,methodName:"aria2.addUri"}},d=async(e,t)=>{try{let n=await t();return"string"==typeof n&&(n=JSON.parse(n)),void 0!==n.error?1===n.error.code?{param:e,success:!1,message:"请求遭到拒绝, 请检查您的密钥相关设置."}:{param:e,success:!1,message:`请求发生错误, code = ${n.error.code}, message = ${n.error.message}`}:{param:e,success:!0,message:n.result}}catch(t){return{param:e,success:!1,message:`无法连接到RPC主机, error = ${t.toString()}`}}},p=async(e,t)=>{const{option:n,host:o,methodName:r}=l(e);return d(t,(async()=>{const e=window.btoa(unescape(encodeURIComponent(JSON.stringify(t.params)))),i=`${o}:${n.port}/jsonrpc?method=${r}&id=${t.id}¶ms=${e}`;return console.log(`RPC request: ${i}`),i.startsWith("http:")?(0,s.monkey)({method:"GET",url:i,responseType:"json"}):(0,s.getJson)(i)}))},f=async(e,t)=>{const{option:n,host:o,methodName:r}=l(e);return d(t,(async()=>{const e=`${o}:${n.port}/jsonrpc`,i={method:r,id:t.id,params:t.params};return e.startsWith("http:")?(0,s.monkey)({method:"POST",url:e,responseType:"json",data:JSON.stringify(i)}):(0,s.postJson)(e,i)}))},u=e=>{if(!e)return{};const t=e.split("\n").map((e=>{const[t,...n]=e.trim().split("=");return[t.trim(),n.join("=").trim()]})).filter((e=>Boolean(e[1])));return Object.fromEntries(t)},m={name:"aria2Rpc",displayName:"aria2 RPC",description:"使用 aria2 RPC 功能发送下载请求.",runAction:async(e,n)=>{const{infos:o}=e,{selectedRpcProfile:r}=n,{secretKey:i,dir:s,other:l}=r,d=document.URL.replace(window.location.search,""),m=o.map((e=>e.titledFragments.map((e=>{const n=[];i&&n.push(`token:${i}`),n.push([e.url]),n.push({referer:d,"user-agent":t.UserAgent,out:e.title,dir:s||void 0,...u(l)});return{params:n,id:encodeURIComponent(e.title)}})))).flat(),h=await(async(e,t)=>{const n=[];for(const o of t){let t;t="get"===e.method?await p(e,o):await f(e,o),n.push(t)}return n})(r,m);if(console.table(h),1===h.length){const e=h[0];e.success?a.Toast.success(`成功发送了请求, GID = ${e.message}`,"aria2 RPC",5e3):(0,c.logError)(e.message)}else{const e=h.filter((e=>e.success)).length,t=h.length-e;a.Toast.info(`发送了 ${h.length} 个请求, 成功 ${e} 个, 失败 ${t} 个.`,"aria2 RPC",5e3)}},component:()=>Promise.resolve().then(n.bind(n,645)).then((e=>e.default))},h={name:"downloadVideo.outputs.aria2",displayName:"下载视频 - aria2 输出支持",description:"为下载视频增加 aria2 文件导出和 RPC 输出支持.",setup:e=>{let{addData:t}=e;t("downloadVideo.outputs",(e=>{e.push(i),e.push(m)}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),o=o.plugin}()})); \ No newline at end of file +o=Boolean(window&&document&&document.all&&!window.atob)),o},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),s=[];function a(e){for(var t=-1,n=0;ne.name===l.selectedRpcProfileName))??(l.rpcProfiles.length<1?(l.rpcProfiles.push(a),a):l.rpcProfiles[0]);console.log(l,d);var p=Vue.extend({components:{TextBox:s.TextBox,VButton:s.VButton,VIcon:s.VIcon,VDropdown:s.VDropdown,TextArea:s.TextArea},data:()=>({isRenaming:!1,profileRename:"",rpcProfiles:l.rpcProfiles,selectedRpcProfile:d}),methods:{saveSettings(){l.selectedRpcProfileName=this.selectedRpcProfile.name,l.rpcProfiles=this.rpcProfiles,Object.assign(c,l)},async startRename(){var e;this.profileRename=this.selectedRpcProfile.name,this.isRenaming=!0,await this.$nextTick(),null===(e=this.$refs.renameInput)||void 0===e||e.focus()},endRename(){const e=this.profileRename;e?l.rpcProfiles.some((t=>t.name!==this.selectedRpcProfile.name&&t.name===e))?i.Toast.error("名称不得与其他预设重复","重命名 RPC 预设",2e3):(this.selectedRpcProfile.name=this.profileRename,this.isRenaming=!1,this.saveSettings()):i.Toast.error("名称不得为空","重命名 RPC 预设",2e3)},newProfile(){const e={...this.selectedRpcProfile},t={num:1,toString(){return`未命名${this.num}`}};for(;l.rpcProfiles.some((e=>e.name===t.toString()));)t.num++;e.name=t.toString(),l.rpcProfiles.push(e),this.selectedRpcProfile=e},deleteProfile(){if(l.rpcProfiles.length<2)return;const e=l.rpcProfiles.findIndex((e=>e.name===this.selectedRpcProfile.name));-1!==e&&confirm(`确认删除 RPC 预设 "${this.selectedRpcProfile.name}" 吗?`)&&(l.rpcProfiles.splice(e,1),this.selectedRpcProfile=l.rpcProfiles[0])}}}),f=n(379),u=n.n(f),m=n(967),h=n.n(m),v={insert:"head",singleton:!1};u()(h(),v),h().locals;var g=function(e,t,n,o,r,i,s,a){var c,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),s?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},l._ssrRegister=c):r&&(c=a?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),c)if(l.functional){l._injectStyles=c;var d=l.render;l.render=function(e,t){return c.call(t),d(e,t)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,c):[c]}return{exports:e,options:l}}(p,o,[],!1,null,null,null);g.options.__file="registry/lib/plugins/video/download/aria2-output/RpcConfig.vue";var P=g.exports},391:function(e){"use strict";e.exports=coreApis.toast}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={id:o,exports:{}};return e[o](i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return function(){"use strict";n.d(o,{plugin:function(){return h}});var e=coreApis.download,t=coreApis.utils.constants,r=coreApis.utils.title;const i={name:"aria2",displayName:"aria2 Input",description:"使用 aria2 命令行输入文件开始下载. (aria2c -i xxx.txt)",runAction:async n=>{const{infos:o}=n,i=document.URL.replace(window.location.search,""),s=`\n# Generated by Bilibili Evolved Video Export\n# https://github.com/the1812/Bilibili-Evolved/\n${o.map((e=>e.titledFragments.map((e=>({url:e.url,params:{referer:i,userAgent:t.UserAgent,out:e.title}}))).flat().map((e=>{const t=Object.entries(e.params).map((e=>{let[t,n]=e;return` ${lodash.kebabCase(t)}=${n}`})).join("\n");return`${e.url}\n${t}`})))).flat().join("\n")}`.trim();await e.DownloadPackage.single(`${(0,r.getFriendlyTitle)()}.txt`,s)}};var s=coreApis.ajax,a=n(391),c=coreApis.utils.log;const l=e=>{const t=e.host.match(/^http[s]?:\/\//)?e.host:`http://${e.host}`;return{option:e,host:t,methodName:"aria2.addUri"}},d=async(e,t)=>{try{let n=await t();return"string"==typeof n&&(n=JSON.parse(n)),void 0!==n.error?1===n.error.code?{param:e,success:!1,message:"请求遭到拒绝, 请检查您的密钥相关设置."}:{param:e,success:!1,message:`请求发生错误, code = ${n.error.code}, message = ${n.error.message}`}:{param:e,success:!0,message:n.result}}catch(t){return{param:e,success:!1,message:`无法连接到RPC主机, error = ${t.toString()}`}}},p=async(e,t)=>{const{option:n,host:o,methodName:r}=l(e);return d(t,(async()=>{const e=window.btoa(unescape(encodeURIComponent(JSON.stringify(t.params)))),i=`${o}:${n.port}/jsonrpc?method=${r}&id=${t.id}¶ms=${e}`;return console.log(`RPC request: ${i}`),i.startsWith("http:")?(0,s.monkey)({method:"GET",url:i,responseType:"json"}):(0,s.getJson)(i)}))},f=async(e,t)=>{const{option:n,host:o,methodName:r}=l(e);return d(t,(async()=>{const e=`${o}:${n.port}/jsonrpc`,i={method:r,id:t.id,params:t.params};return e.startsWith("http:")?(0,s.monkey)({method:"POST",url:e,responseType:"json",data:JSON.stringify(i)}):(0,s.postJson)(e,i)}))},u=e=>{if(!e)return{};const t=e.split("\n").map((e=>{const[t,...n]=e.trim().split("=");return[t.trim(),n.join("=").trim()]})).filter((e=>Boolean(e[1])));return Object.fromEntries(t)},m={name:"aria2Rpc",displayName:"aria2 RPC",description:"使用 aria2 RPC 功能发送下载请求.",runAction:async(e,n)=>{const{infos:o}=e,{selectedRpcProfile:r}=n,{secretKey:i,dir:s,other:l}=r,d=document.URL.replace(window.location.search,""),m=o.map((e=>e.titledFragments.map((e=>{const n=[];i&&n.push(`token:${i}`),n.push([e.url]),n.push({referer:d,"user-agent":t.UserAgent,out:e.title,dir:s||void 0,...u(l)});return{params:n,id:encodeURIComponent(e.title)}})))).flat(),h=await(async(e,t)=>{const n=[];for(const o of t){let t;t="get"===e.method?await p(e,o):await f(e,o),n.push(t)}return n})(r,m);if(console.table(h),1===h.length){const e=h[0];e.success?a.Toast.success(`成功发送了请求, GID = ${e.message}`,"aria2 RPC",5e3):(0,c.logError)(e.message)}else{const e=h.filter((e=>e.success)).length,t=h.length-e;a.Toast.info(`发送了 ${h.length} 个请求, 成功 ${e} 个, 失败 ${t} 个.`,"aria2 RPC",5e3)}},component:()=>Promise.resolve().then(n.bind(n,183)).then((e=>e.default))},h={name:"downloadVideo.outputs.aria2",displayName:"下载视频 - aria2 输出支持",description:"为下载视频增加 aria2 文件导出和 RPC 输出支持.",setup:e=>{let{addData:t}=e;t("downloadVideo.outputs",(e=>{e.push(i),e.push(m)}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),o=o.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/video/download/idm-output.js b/registry/dist/plugins/video/download/idm-output.js index 4b1bfcd961..f9c275b981 100644 --- a/registry/dist/plugins/video/download/idm-output.js +++ b/registry/dist/plugins/video/download/idm-output.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/download/idm-output"]=t():e["video/download/idm-output"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,o){for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{plugin:function(){return a}});var o=coreApis.download,n=coreApis.utils.constants,i=coreApis.utils.title;const a={name:"downloadVideo.outputs.idm",displayName:"下载视频 - IDM 输出支持",description:"为下载视频增加 IDM 输出支持.",setup:e=>{let{addData:t}=e;t("downloadVideo.outputs",(e=>{e.push({name:"idm",displayName:"IDM",description:"使用 IDM 的 .ef2 格式导出, 可以在 IDM 中使用导入开始下载.",runAction:async e=>{const{infos:t}=e,a=document.URL.replace(window.location.search,""),r=t.map((e=>e.titledFragments.map((e=>`<\n${e.url}\nreferer: ${a}\nUser-Agent: ${n.UserAgent}\nfilename: ${e.title}\n>`.trim())))).flat().concat("").join("\n").replace(/([^\r])\n/g,"$1\r\n");await o.DownloadPackage.single(`${(0,i.getFriendlyTitle)()}.ef2`,r)}})}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"};return t=t.plugin}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/download/idm-output"]=t():e["video/download/idm-output"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,o){for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{plugin:function(){return r}});var o=coreApis.download,n=coreApis.utils.constants,i=coreApis.utils.title;const r={name:"downloadVideo.outputs.idm",displayName:"下载视频 - IDM 输出支持",description:"为下载视频增加 IDM 输出支持.",setup:e=>{let{addData:t}=e;t("downloadVideo.outputs",(e=>{e.push({name:"idm",displayName:"IDM",description:"使用 IDM 的 .ef2 格式导出, 可以在 IDM 中使用导入开始下载.",runAction:async e=>{const{infos:t}=e,r=document.URL.replace(window.location.search,""),a=t.map((e=>e.titledFragments.map((e=>`<\n${e.url}\nreferer: ${r}\nUser-Agent: ${n.UserAgent}\nfilename: ${e.title}\n>`.trim())))).flat().concat("").join("\n").replace(/([^\r])\n/g,"$1\r\n");await o.DownloadPackage.single(`${(0,i.getFriendlyTitle)()}.ef2`,a)}})}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"};return t=t.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/video/download/manual-input.js b/registry/dist/plugins/video/download/manual-input.js index 73ef75111e..6815ec4675 100644 --- a/registry/dist/plugins/video/download/manual-input.js +++ b/registry/dist/plugins/video/download/manual-input.js @@ -1,4 +1,4 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/download/manual-input"]=t():e["video/download/manual-input"]=t()}(self,(function(){return function(){var e={24:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,".manual-input.download-video-config-section .be-text-area {\n min-height: 200px;\n}",""]),e.exports=i},645:function(e){"use strict"; +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/download/manual-input"]=t():e["video/download/manual-input"]=t()}(self,(function(){return function(){var e={136:function(e,t,n){var i=n(645)((function(e){return e[1]}));i.push([e.id,".manual-input.download-video-config-section .be-text-area {\n min-height: 200px;\n}",""]),e.exports=i},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -9,4 +9,4 @@ e=[[null,e,""]]);var o={};if(i)for(var r=0;r({inputText:""}),computed:{ids(){const e=this.inputText,t=/(BV.+)|av(\d+)/i;return e.split(/\n| /).map((e=>{const t=e.trim();return/^\d+$/.test(t)?`av${t}`:t})).filter((e=>t.test(e))).map((e=>{const n=e.match(t);return n[1]??n[2]})).slice(0,36)}}}),a=n(379),s=n.n(a),l=n(24),c=n.n(l),u={insert:"head",singleton:!1};s()(c(),u),c().locals;var d=function(e,t,n,i,o,r,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):o&&(l=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}(r,i,[],!1,null,null,null);d.options.__file="registry/lib/plugins/video/download/manual-input/ManualInput.vue";var f=d.exports}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var r=t[i]={id:i,exports:{}};return e[i](r,r.exports,n),r.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){"use strict";n.d(i,{plugin:function(){return l}});var e=coreApis.ajax,t=coreApis.settings,o=coreApis.utils.formatters,r=coreApis.utils.log,a=coreApis.utils.title,s=coreApis.utils.urls;const l={name:"downloadVideo.inputs.manual",displayName:"下载视频 - 手动输入",description:"为下载视频增加手动输入支持.",setup:i=>{let{addData:l}=i;l("downloadVideo.inputs",(i=>{i.push({name:"videoManual",displayName:"手动输入",match:s.videoUrls,batch:!0,getInputs:async n=>{const i=(0,r.useScopedConsole)("手动输入"),s=await Promise.allSettled(n.ids.map((t=>/av(\d+)/i.test(t)?(t=>{const n=`https://api.bilibili.com/x/web-interface/view?aid=${t}`;return(0,e.bilibiliApi)((0,e.getJsonWithCredentials)(n),`获取视频信息失败, aid = ${t}`)})(t):/BV(.+)/i.test(t)?(t=>{const n=`https://api.bilibili.com/x/web-interface/view?bvid=${t}`;return(0,e.bilibiliApi)((0,e.getJsonWithCredentials)(n),`获取视频信息失败, bvid = ${t}`)})(t):(i.error(`无效输入: ${t}`),null))));return s.filter((e=>"rejected"===e.status)).forEach((e=>{i.error(e.reason)})),s.filter((e=>"fulfilled"===e.status)).flatMap((e=>{const{aid:n,cid:i,bvid:r,title:s,pages:l}=e.value;if(l.length>1)return l.map(((e,i)=>({aid:n.toString(),cid:e.cid.toString(),bvid:r,allowQualityDrop:!0,title:(0,a.formatTitle)((0,t.getGeneralSettings)().batchFilenameFormat,!1,e.part?{title:s,n:(0,o.formatNumber)(i+1,l.length),ep:e.part}:{title:s})})));return{aid:n.toString(),cid:i.toString(),bvid:r,allowQualityDrop:!0,title:(0,a.formatTitle)((0,t.getGeneralSettings)().batchFilenameFormat,!1,{title:s})}}))},component:()=>Promise.resolve().then(n.bind(n,163)).then((e=>e.default))})}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),i=i.plugin}()})); \ No newline at end of file +i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function s(e){for(var t=-1,n=0;n({inputText:""}),computed:{ids(){const e=this.inputText,t=/(BV.+)|av(\d+)/i;return e.split(/\n| /).map((e=>{const t=e.trim();return/^\d+$/.test(t)?`av${t}`:t})).filter((e=>t.test(e))).map((e=>{const n=e.match(t);return n[1]??n[2]})).slice(0,36)}}}),a=n(379),s=n.n(a),l=n(136),c=n.n(l),u={insert:"head",singleton:!1};s()(c(),u),c().locals;var d=function(e,t,n,i,o,r,a,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=l):o&&(l=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}(r,i,[],!1,null,null,null);d.options.__file="registry/lib/plugins/video/download/manual-input/ManualInput.vue";var f=d.exports}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var r=t[i]={id:i,exports:{}};return e[i](r,r.exports,n),r.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){"use strict";n.d(i,{plugin:function(){return l}});var e=coreApis.ajax,t=coreApis.settings,o=coreApis.utils.formatters,r=coreApis.utils.log,a=coreApis.utils.title,s=coreApis.utils.urls;const l={name:"downloadVideo.inputs.manual",displayName:"下载视频 - 手动输入",description:"为下载视频增加手动输入支持.",setup:i=>{let{addData:l}=i;l("downloadVideo.inputs",(i=>{i.push({name:"videoManual",displayName:"手动输入",match:s.videoUrls,batch:!0,getInputs:async n=>{const i=(0,r.useScopedConsole)("手动输入"),s=await Promise.allSettled(n.ids.map((t=>/av(\d+)/i.test(t)?(t=>{const n=`https://api.bilibili.com/x/web-interface/view?aid=${t}`;return(0,e.bilibiliApi)((0,e.getJsonWithCredentials)(n),`获取视频信息失败, aid = ${t}`)})(t):/BV(.+)/i.test(t)?(t=>{const n=`https://api.bilibili.com/x/web-interface/view?bvid=${t}`;return(0,e.bilibiliApi)((0,e.getJsonWithCredentials)(n),`获取视频信息失败, bvid = ${t}`)})(t):(i.error(`无效输入: ${t}`),null))));return s.filter((e=>"rejected"===e.status)).forEach((e=>{i.error(e.reason)})),s.filter((e=>"fulfilled"===e.status)).flatMap((e=>{const{aid:n,cid:i,bvid:r,title:s,pages:l}=e.value;if(l.length>1)return l.map(((e,i)=>({aid:n.toString(),cid:e.cid.toString(),bvid:r,allowQualityDrop:!0,title:(0,a.formatTitle)((0,t.getGeneralSettings)().batchFilenameFormat,!1,e.part?{title:s,n:(0,o.formatNumber)(i+1,l.length),ep:e.part}:{title:s})})));return{aid:n.toString(),cid:i.toString(),bvid:r,allowQualityDrop:!0,title:(0,a.formatTitle)((0,t.getGeneralSettings)().batchFilenameFormat,!1,{title:s})}}))},component:()=>Promise.resolve().then(n.bind(n,906)).then((e=>e.default))})}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),i=i.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/video/download/mpv-output-playlist.js b/registry/dist/plugins/video/download/mpv-output-playlist.js index 59463ec04c..cb6a8e7e1d 100644 --- a/registry/dist/plugins/video/download/mpv-output-playlist.js +++ b/registry/dist/plugins/video/download/mpv-output-playlist.js @@ -1,4 +1,4 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/download/mpv-output-playlist"]=t():e["video/download/mpv-output-playlist"]=t()}(self,(function(){return function(){var e={793:function(e,t,n){var o=n(645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}",""]),e.exports=o},645:function(e){"use strict"; +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/download/mpv-output-playlist"]=t():e["video/download/mpv-output-playlist"]=t()}(self,(function(){return function(){var e={139:function(e,t,n){var o=n(645)((function(e){return e[1]}));o.push([e.id,".rpc-config.download-video-config-section {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n align-items: stretch;\n}\n.rpc-config.download-video-config-section > * {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.rpc-config.download-video-config-section > *:not(:last-child) {\n margin-bottom: 12px;\n}",""]),e.exports=o},645:function(e){"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names @@ -6,7 +6,7 @@ t.i=function(e,n,o){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var i={};if(o)for(var r=0;r({mpvInfo:s}),methods:{saveInfo(){Object.assign(a,s)}}}),l=n(379),u=n.n(l),d=n(793),f=n.n(d),p={insert:"head",singleton:!1};u()(f(),p),f().locals;var v=function(e,t,n,o,i,r,a,s){var c,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,t){return c.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:l}}(c,o,[],!1,null,null,null);v.options.__file="registry/lib/plugins/video/download/mpv-output-playlist/MpvConfig.vue";var m=v.exports}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={id:o,exports:{}};return e[o](r,r.exports,n),r.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return function(){"use strict";n.d(o,{plugin:function(){return s}});var e=coreApis.ajax,t=coreApis.toast,i=coreApis.utils.constants,r=coreApis.utils.log;const a={name:"mpv-playlist",displayName:"MPV播放",description:"格式选择flv,千万不能选音画分离的dash。建议把mpv.exe所在目录加进环境变量。",runAction:async(n,o)=>{const{infos:a}=n,{mpvInfo:s}=o,c=a.flatMap((e=>e.titledFragments)).map((e=>e.url)),l=a.flatMap((e=>e.titledFragments)).map((e=>e.title)),u={dir:s.dir,referer:"https://www.bilibili.com/","user-agent":i.UserAgent,urls:c,titles:l},d=`http://${s.host}:${s.port}`,f=await(0,e.postJson)(d,u),p=JSON.parse(f);p.success?t.Toast.success(`成功发送了请求: ${p.message}`,"MPV播放",3e3):(0,r.logError)(p.message)},component:()=>Promise.resolve().then(n.bind(n,67)).then((e=>e.default))},s={name:"downloadVideo.outputs.mpv-playlist",displayName:"下载视频 - MPV 播放支持(列表)",author:{name:"wuliic",link:"https://github.com/wullic"},description:"为下载视频增加 MPV 输出支持,支持列表播放,配置方式请参考 [playwithmpv](https://github.com/videoanywhere/playwithmpv)",setup:e=>{let{addData:t}=e;t("downloadVideo.outputs",(e=>{e.push(a)}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"}}(),o=o.plugin}()})); \ No newline at end of file +o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),s=[];function a(e){for(var t=-1,n=0;n({mpvInfo:a}),methods:{saveInfo(){Object.assign(s,a)}}}),l=n(379),u=n.n(l),d=n(139),f=n.n(d),p={insert:"head",singleton:!1};u()(f(),p),f().locals;var v=function(e,t,n,o,i,r,s,a){var c,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),s?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},l._ssrRegister=c):i&&(c=a?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,t){return c.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:l}}(c,o,[],!1,null,null,null);v.options.__file="registry/lib/plugins/video/download/mpv-output-playlist/MpvConfig.vue";var m=v.exports}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={id:o,exports:{}};return e[o](r,r.exports,n),r.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return function(){"use strict";n.d(o,{plugin:function(){return a}});var e=coreApis.ajax,t=coreApis.toast,i=coreApis.utils.constants,r=coreApis.utils.log;const s={name:"mpv-playlist",displayName:"MPV播放",description:"格式选择flv,千万不能选音画分离的dash。建议把mpv.exe所在目录加进环境变量。",runAction:async(n,o)=>{const{infos:s}=n,{mpvInfo:a}=o,c=s.flatMap((e=>e.titledFragments)).map((e=>e.url)),l=s.flatMap((e=>e.titledFragments)).map((e=>e.title)),u={dir:a.dir,referer:"https://www.bilibili.com/","user-agent":i.UserAgent,urls:c,titles:l},d=`http://${a.host}:${a.port}`,f=await(0,e.postJson)(d,u),p=JSON.parse(f);p.success?t.Toast.success(`成功发送了请求: ${p.message}`,"MPV播放",3e3):(0,r.logError)(p.message)},component:()=>Promise.resolve().then(n.bind(n,1)).then((e=>e.default))},a={name:"downloadVideo.outputs.mpv-playlist",displayName:"下载视频 - MPV 播放支持(列表)",author:{name:"wuliic",link:"https://github.com/wullic"},description:"为下载视频增加 MPV 输出支持,支持列表播放,配置方式请参考 [playwithmpv](https://github.com/videoanywhere/playwithmpv)",setup:e=>{let{addData:t}=e;t("downloadVideo.outputs",(e=>{e.push(s)}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"}}(),o=o.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/video/download/mpv-output.js b/registry/dist/plugins/video/download/mpv-output.js index 89c3d48542..dbc1725dd7 100644 --- a/registry/dist/plugins/video/download/mpv-output.js +++ b/registry/dist/plugins/video/download/mpv-output.js @@ -1 +1 @@ -!function(o,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["video/download/mpv-output"]=e():o["video/download/mpv-output"]=e()}(self,(function(){return function(){"use strict";var o={d:function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:function(o,e){return Object.prototype.hasOwnProperty.call(o,e)}},e={};o.d(e,{plugin:function(){return n}});var t=coreApis.toast;const n={name:"downloadVideo.outputs.mpv",displayName:"下载视频 - MPV 输出支持",author:{name:"diannaojiang",link:"https://github.com/diannaojiang"},description:"为下载视频增加 MPV 输出支持, 配置方式请参考 [Bilibili-Playin-Mpv](https://github.com/diannaojiang/Bilibili-Playin-Mpv)",setup:o=>{let{addData:e}=o;e("downloadVideo.outputs",(o=>{o.push({name:"mpv",displayName:"MPV",description:"弹一条消息显示出播放按钮,点击即可使用MPV进行播放",runAction:async o=>{const e=o.infos.flatMap((o=>o.titledFragments)),n=e.map((o=>o.url)).join("\n"),i=`mpv://--http-header-fields="referer:https://www.bilibili.com/" "${e[0].url}" --audio-file="${e[1].url}"`;console.log(i),t.Toast.show(`播放`,"MPV播放"),console.log(n),console.log(o)}})}))},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"};return e=e.plugin}()})); \ No newline at end of file +!function(o,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["video/download/mpv-output"]=e():o["video/download/mpv-output"]=e()}(self,(function(){return function(){"use strict";var o={d:function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:function(o,e){return Object.prototype.hasOwnProperty.call(o,e)}},e={};o.d(e,{plugin:function(){return n}});var t=coreApis.toast;const n={name:"downloadVideo.outputs.mpv",displayName:"下载视频 - MPV 输出支持",author:{name:"diannaojiang",link:"https://github.com/diannaojiang"},description:"为下载视频增加 MPV 输出支持, 配置方式请参考 [Bilibili-Playin-Mpv](https://github.com/diannaojiang/Bilibili-Playin-Mpv)",setup:o=>{let{addData:e}=o;e("downloadVideo.outputs",(o=>{o.push({name:"mpv",displayName:"MPV",description:"弹一条消息显示出播放按钮,点击即可使用MPV进行播放",runAction:async o=>{const e=o.infos.flatMap((o=>o.titledFragments)),n=e.map((o=>o.url)).join("\n"),i=`mpv://--http-header-fields="referer:https://www.bilibili.com/" "${e[0].url}" --audio-file="${e[1].url}"`;console.log(i),t.Toast.show(`播放`,"MPV播放"),console.log(n),console.log(o)}})}))},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"};return e=e.plugin}()})); \ No newline at end of file diff --git a/registry/dist/plugins/video/player/speed.js b/registry/dist/plugins/video/player/speed.js index b9a36d0214..0ee9dfd36c 100644 --- a/registry/dist/plugins/video/player/speed.js +++ b/registry/dist/plugins/video/player/speed.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/speed"]=t():e["video/player/speed"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{plugin:function(){return H}});var n=coreApis.toast,o=coreApis.componentApis.video.playerAgent,s=coreApis.lifeCycle,r=coreApis.observer,i=coreApis.utils,a=coreApis.utils.sort,l=coreApis.settings;const c=e=>"function"==typeof e?{next:e}:e,d=e=>function e(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=!1;const r=[],i=[];let a=!1;const d=()=>{for(;r.length;)r.pop()();i.length=0,a=!0},p=e=>{a||(i.forEach((t=>{var n;null===(n=t.error)||void 0===n||n.call(t,e),(0,l.getGeneralSettings)().devMode&&console.error(e)})),d())},u=e=>{a||i.forEach((t=>{try{t.next(e)}catch(e){p(e)}}))},h=()=>{i.forEach((e=>{var t;null===(t=e.complete)||void 0===t||t.call(e)})),d()},b=()=>{if(s)return;const e=null==t?void 0:t({next:u,error:p,complete:h});e&&r.push(e),s=!0},m=e=>null==e?null:(i.push(e),()=>{lodash.pull(i,e)}),v=function(){for(var t=arguments.length,n=new Array(t),s=0;s{const t=m(c(e));return((null==o?void 0:o.connect)??b)(),t},pipe:v,next:u,error:p,complete:h,...o}:e(n[0],{subscribe:m},o||{connect:b,next:u}).pipe(...n.slice(1))};if(n){const e=null==t?void 0:t({subscribe:e=>n.subscribe({error:p,complete:h,...c(e)}),next:u,error:p,complete:h});e&&r.push(e)}return v()}(e),p=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,complete:o}=e;t.forEach((e=>{n(e)})),o()}))},u=(e,t)=>d((n=>{let{next:o}=n;return e.addEventListener(t,o),()=>e.removeEventListener(t,o)})),h=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o{let{next:o}=t;e(...n,o)}))},b=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,complete:o}=e;const s=[...t],r=()=>{const e=s.shift();e||o(),e.subscribe({next:n,complete:()=>{r()}})};r()}))},m=e=>new Promise(((t,n)=>{const o=e.subscribe({next:e=>{t(e),o()},error:()=>{n(),o()},complete:()=>{n(),o()}})})),v=e=>t=>{let{subscribe:n,next:o,complete:s,error:r}=t;n(lodash.mapValues({next:o,complete:s,error:r},(t=>e(t))))},g=e=>function(){for(var t=arguments.length,n=new Array(t),o=0;oe(...n)))},f=e=>{const t=new Set;return e((e=>{lodash.castArray(e).forEach((e=>{t.add(e)}))})),()=>{t.forEach((e=>{e()}))}},y=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,error:o,complete:s}=e;return f((e=>{const r=[];let i=0;e(t.map(((e,a)=>e.pipe(v(g)).subscribe({next:e=>{r[a]=e,r.reduce((e=>e+1),0)===t.length&&n(r.slice())},complete:()=>{i++,i===t.length&&s()},error:o})))),e((()=>{r.length=0,i=0}))}))}))},x=e=>t=>{let{subscribe:n,next:o,error:s}=t;n(lodash.debounce((e=>{try{o(e)}catch(e){s(e)}}),e))},w=e=>t=>{let{subscribe:n,next:o}=t;n((t=>{e(t)&&o(t)}))},S=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,subscribe:o}=e,s=!1;o((e=>{s||t.forEach((e=>n(e))),n(e),s=!0}))}};var E=coreApis.pluginApis.data;const A=e=>e.split(",").map((e=>e.trim().replace(/^\./,""))).join(","),k=(e,t)=>{const n=t=>{(0,E.registerAndGetData)(e,t)[0]=t},o=(0,E.getData)(e);if(o.length)return[o[0],n];if(t){const e=t();return n(e),[e,n]}return[void 0,n]},V=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&1===e?"倍速":Math.trunc(e)===e?`${e}.0x`:`${e}x`},C=e=>{if("倍速"===e)return 1;const t=/([0-9]*[.]?[0-9]+)x/.exec(e);if(t)return parseFloat(t[1]);throw new Error(`unknown speed text: ${e}`)};const O=o.playerAgent.provideCustomQuery({video:{speedMenuList:".bilibili-player-video-btn-speed-menu,.bpx-player-ctrl-playbackrate-menu",speedMenuItem:".bilibili-player-video-btn-speed-menu-list,.bpx-player-ctrl-playbackrate-menu-item",speedNameBtn:".bilibili-player-video-btn-speed-name,.bpx-player-ctrl-playbackrate-result",speedContainer:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",active:".bilibili-player-active,.bpx-state-active",show:".bilibili-player-speed-show,.bpx-state-show"},bangumi:{speedMenuList:".squirtle-speed-select-list",speedMenuItem:".squirtle-select-item",speedNameBtn:".squirtle-speed-select-result",speedContainer:".squirtle-speed-wrap",active:".active",show:".bilibili-player-speed-show"}});let N;!function(e){e[e.MIN=0]="MIN",e[e.CURRENT=1]="CURRENT",e[e.MAX=2]="MAX"}(N||(N={}));const $=(e,t,n)=>{const o=new MutationObserver(n);return o.observe(e,t),o},T=e=>{let[t,n]=e;if(!t)throw new Error("speed container element not found!");if(!n)throw new Error("video element not found!");const o=t.querySelector(O.custom.speedNameBtn.selector),s=t.querySelector(O.custom.speedMenuList.selector);let r,l,c;const p=d(),u=d().pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))}));u.pipe(S(void 0),(e=>{let{subscribe:t,next:n}=e;const o=[];return t((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&n(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[t,n]=e;l=t,r=n}));const h=e=>{if(e)switch(e.nodeType){case Node.TEXT_NODE:u.next(C(e.data));break;case Node.ELEMENT_NODE:u.next(C(e.innerHTML));break;default:console.warn("The target parameter of updateActiveVideoSpeed must be a Node, and the node type must be one of TEXT_NODE and ELEMENT_NODE")}},b=()=>{c=lodash([...s.children]).map((e=>lodash.attempt((()=>C(e.textContent))))).reject((e=>lodash.isError(e))).sort((0,a.ascendingSort)()).value()};h(o),b();const m=$(s,{childList:!0,attributes:!0},(e=>{const{attributes:t=[],childList:n=[]}=lodash.groupBy(e,"type");n.length&&b(),p.next({attributes:t,childList:n})})),v=$(o,{childList:!0,subtree:!0},(e=>{e.forEach((e=>{const[t]=e.addedNodes;h(t)}))}));return{containerElement:t,videoElement:n,nameBtnElement:o,menuListElement:s,query:e=>(0,i.des)(`./*[(${function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";return e.split(",").map(A).flat().map((e=>`contains(@class, "${e}")`)).join(` ${t} `)}(O.custom.speedMenuItem.selector)}) and normalize-space()="${V(e)}"]`,s),dispose:()=>{m.disconnect(),v.disconnect()},activeVideoSpeed$:u,menuListElementMutations$:p,getActiveVideoSpeed:()=>r,getOldActiveVideoSpeed:()=>l,getAvailableSpeedValues:()=>c}},M=e=>{const{videoElement:t,menuListElement:n}=e,o=u(n,"click").pipe((s=e=>{const{innerText:t,innerHTML:n}=e.target,o=t.trim()||n.trim();return lodash.attempt((()=>C(o)))},e=>{let{subscribe:t,next:n}=e;t((e=>{n(s(e))}))}),w((e=>!lodash.isError(e))));var s;const r=d((e=>{let{next:n}=e,o=t;do{o=Object.getPrototypeOf(o)}while(null===o||!Object.prototype.hasOwnProperty.call(o,"playbackRate"));const s=Object.getOwnPropertyDescriptor(o,"playbackRate");return Object.defineProperty(o,"playbackRate",{set(e){s.set.call(this,e),n(e)}}),()=>{Object.defineProperty(o,"playbackRate",s)}})),i=o.pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))})),a=r.pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))})),l=d((e=>{let{next:t}=e;const n=y(i,a);return n.subscribe((e=>{let[n,o]=e;n===o&&t(o)})),()=>n.complete()})).pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))}));let c;a.pipe(x(200),S(void 0),(e=>{let{subscribe:t,next:n}=e;const o=[];return t((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&n(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[t]=e;c=t}));const p={menuListElementClickSpeed$:o,menuListElementClickSpeedChange$:i,playbackRate$:r,playbackRateChange$:a,videoSpeedChange$:l};return{...e,...p,dispose:()=>{lodash.values(p).forEach((e=>{e.complete()})),e.dispose()},getOldPlaybackRate:()=>c}},[j]=k("speed.NoSuchSpeedMenuItemElementError",(()=>class extends Error{constructor(e){const t=lodash.attempt((()=>V(e))),n=lodash.isError(t)?String(e):String(t);var o,s,r;super(`There is no such speed menu item as ${n}`),this.speed=e,r=void 0,(s="formattedSpeed")in(o=this)?Object.defineProperty(o,s,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[s]=r,this.formattedSpeed=n}})),L=e=>{const{query:t,videoElement:n,videoSpeedChange$:o,getOldActiveVideoSpeed:s,getAvailableSpeedValues:r,getActiveVideoSpeed:i}=e,a=async function(e){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const r=t(e);if(null==r)throw new j(e);r.click();const i=t=>{if((t??n.playbackRate)!==e)throw new Error(`failed to set ${V(e)} video speed.`)},a=[m(o.pipe(x(Math.max(0,s||0))))];s>0&&a.push(new Promise(((e,t)=>setTimeout((()=>setTimeout(t,s)))))),await Promise.all(a).then(i).catch(i)},l=async()=>{await a(1)},c=async(e,t)=>{if(lodash.isNil(e)&&(e=!1),"boolean"==typeof e)e||1===n.playbackRate?await a(s()):await l();else{const n=r();switch(t){case N.MIN:await a(n[e]);break;case N.MAX:await a(n[n.length-1+e]);break;case N.CURRENT:default:{const t=n.indexOf(i());if(-1===t)throw new Error("Unexpected Error: The available speed values do not include the active speed value, this should be a bug, please report the issue on github!");await a(n[t+e])}}}},d=async e=>{try{await c(e,N.CURRENT)}catch(e){if(console.warn(e),!(e instanceof j))throw e}};return Object.assign(e,{set:a,force:async e=>{n.playbackRate=e},reset:l,toggle:c,step:d,increase:async()=>{await d(1)},decrease:async()=>{await d(-1)}})},R=()=>k("speed.speedContext"),P=()=>k("speed.buildArguments$",(()=>{return d().pipe((e=e=>e.settings.enabled,t=>{let{subscribe:n,next:o}=t;const s=new Set;return n((t=>{const n=s.size;e(t)?s.add(t):s.delete(t),s.size!==n&&o([...s])})),()=>{s.clear()}}));var e})),I=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lodash.identity;const[t,n]=R();if(t)return t;let o,i;const[a]=k("lifeCycleComponentLoaded$",(()=>u(unsafeWindow,s.LifeCycleEventTypes.ComponentsLoaded))),[l]=P(),[c]=k("speed.videoChange$",(()=>h(r.videoChange).pipe(w((e=>{let{aid:t,cid:n}=e;return t||n}))))),[v]=k("speed.speedContext$",(()=>d((t=>{let{next:n}=t;return y(c,b(p([]),l),a).subscribe((t=>{var s;let[r,a]=t;const[l]=R();null==l||l.dispose(),null===(s=i)||void 0===s||s("context update");const d=new Promise(((e,t)=>{o=e,i=t}));Promise.all([Promise.all([O.custom.speedContainer(),O.query.video.element()]).then(o),d]).then((e=>{let[,t]=e;return t})).then(T).then(M).then(L).then((e=>Object.assign(e,{videoIdObject:r,speedContext$:v,videoChange$:c}))).then(e(a)).then(n).catch((e=>console.error(e)))}))}))));return v.subscribe(n),m(v)};var D=coreApis.utils.log,q=coreApis.pluginApis.hook;function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class B{constructor(e){var t;this.entryContext=e,U(this,"speedContext",void 0),U(this,"settings",void 0),U(this,"coreApis",void 0),U(this,"metadata",void 0),U(this,"options",void 0),U(this,"getVideoIdObject",void 0),U(this,"getAvailableSpeedValues",void 0),U(this,"getOldActiveVideoSpeed",void 0),U(this,"forceVideoSpeed",void 0),U(this,"getVideoSpeed",void 0),U(this,"setVideoSpeed",void 0),U(this,"resetVideoSpeed",void 0),U(this,"toggleVideoSpeed",void 0),U(this,"increaseVideoSpeed",void 0),U(this,"decreaseVideoSpeed",void 0),lodash.assign(this,e,{options:e.settings.options}),null===(t=this.migrate)||void 0===t||t.call(this),lodash.assign(this,lodash.mapValues(B.contextMap,(e=>async function(){const t=await I(),n=lodash.get(t,e),o=lodash.isFunction(n)?await n(...arguments):n;return o})))}}U(B,"create",void 0),U(B,"contextMap",{getVideoIdObject:"videoIdObject",getAvailableSpeedValues:"getAvailableSpeedValues",getOldActiveVideoSpeed:"getOldActiveVideoSpeed",getVideoSpeed:"videoElement.playbackRate",setVideoSpeed:"set",forceVideoSpeed:"force",resetVideoSpeed:"reset",toggleVideoSpeed:"toggle",increaseVideoSpeed:"increase",decreaseVideoSpeed:"decrease"}),I((e=>t=>{const n=lodash.omit(t,"dispose"),o=e.map((e=>e.getSpeedContextMixin(n)));if(o.length>1){const e=lodash.intersection(...o.map(Object.keys));if(e.length)throw new Error(`In the registered speed ​​component, there is an implementation of getSpeedContextMixin that causes the speed context to be mixed in ambiguous.\nThe repeated key names are ${e.join(", ")}`)}lodash.assign(n,...o);const s=[];return e.forEach((e=>{const t=lodash(e.settings.options).mapValues(((t,n)=>h(l.addComponentListener,`${e.metadata.name}.${n}`).pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))})))).mapKeys(((e,t)=>`${t}$`)).value();s.push(...lodash.values(t)),e.options=new Proxy(e.settings.options,{get:(e,n,o)=>lodash.isSymbol(n)?Reflect.get(e,n,o):!Reflect.has(e,n)&&n.endsWith("$")?t[n]:Reflect.get(e,n,o)}),e.speedContext=n,e.onSpeedContext(n),e.settings.enabled&&lodash(t).entries().forEach((t=>{let[n,o]=t;o.next(e.settings.options[n.slice(0,-1)])}))})),{...n,dispose:()=>{s.forEach((e=>e.complete())),t.dispose()}}})),B.create=function(e){const t=d().pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))}));return{...e,entry:n=>{const o=lodash.attempt((()=>new this(n)));if(o instanceof Error)return(0,D.logError)(o),null;const[s]=P();return t.subscribe((()=>{s.next(o)})),s.next(o),(0,q.getHook)(`speed.component.${e.name}`).after(o),o},reload:()=>t.next(!0),unload:()=>t.next(!1)}};const H={name:"speed.keymap",displayName:"快捷键扩展 - 视频倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:"\n\n为操作视频倍速提供快捷键支持:\n\n- 提高倍速\n- 降低倍速\n- 切换倍速\n\n若添加并启用了记忆倍速组件,则还会增加一个快捷键:\n\n- 清除倍速记忆\n ",setup:e=>{let{addData:t,addHook:o}=e;const s=e=>async t=>{const n=await I();return await e(n),t.showTip(V(n.videoElement.playbackRate),"mdi-fast-forward"),!0};t("keymap.actions",(e=>{Object.assign(e,{videoSpeedIncrease:{displayName:"提高倍速",run:s((e=>{let{increase:t}=e;return t()}))},videoSpeedDecrease:{displayName:"降低倍速",run:s((e=>{let{decrease:t}=e;return t()}))},videoSpeedToggle:{displayName:"切换倍速",run:s((e=>{let{toggle:t}=e;t()}))}})})),t("keymap.presets",(e=>{e.videoSpeedIncrease="shift > 》 arrowUp",e.videoSpeedDecrease="shift < 《 arrowDown",e.videoSpeedToggle="shift ? ?"})),o("speed.component.rememberVideoSpeed",{after:e=>{t("keymap.actions",(t=>{t.videoSpeedForget={displayName:"清除倍速记忆",run:lodash.debounce(s((async()=>{e.settings.enabled?e.options.individualRemember?(e.forgetSpeed(),await e.resetVideoSpeed(),n.Toast.success("已清除当前视频倍速记忆值",e.metadata.displayName,3e3)):n.Toast.error("选项「各视频分别记忆」已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3):n.Toast.error("组件已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3)})),200)}})),t("keymap.presets",(e=>{e.videoSpeedForget="shift : :"}))}})},commitHash:"992ea8a4df9783f5a5ab80d49034aca116f1c9f5",coreVersion:"2.1.9"};return t=t.plugin}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/player/speed"]=t():e["video/player/speed"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{plugin:function(){return H}});var n=coreApis.toast,o=coreApis.componentApis.video.playerAgent,s=coreApis.lifeCycle,r=coreApis.observer,i=coreApis.utils,a=coreApis.utils.sort,l=coreApis.settings;const c=e=>"function"==typeof e?{next:e}:e,d=e=>function e(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=!1;const r=[],i=[];let a=!1;const d=()=>{for(;r.length;)r.pop()();i.length=0,a=!0},p=e=>{a||(i.forEach((t=>{var n;null===(n=t.error)||void 0===n||n.call(t,e),(0,l.getGeneralSettings)().devMode&&console.error(e)})),d())},u=e=>{a||i.forEach((t=>{try{t.next(e)}catch(e){p(e)}}))},h=()=>{i.forEach((e=>{var t;null===(t=e.complete)||void 0===t||t.call(e)})),d()},b=()=>{if(s)return;const e=null==t?void 0:t({next:u,error:p,complete:h});e&&r.push(e),s=!0},m=e=>null==e?null:(i.push(e),()=>{lodash.pull(i,e)}),v=function(){for(var t=arguments.length,n=new Array(t),s=0;s{const t=m(c(e));return((null==o?void 0:o.connect)??b)(),t},pipe:v,next:u,error:p,complete:h,...o}:e(n[0],{subscribe:m},o||{connect:b,next:u}).pipe(...n.slice(1))};if(n){const e=null==t?void 0:t({subscribe:e=>n.subscribe({error:p,complete:h,...c(e)}),next:u,error:p,complete:h});e&&r.push(e)}return v()}(e),p=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,complete:o}=e;t.forEach((e=>{n(e)})),o()}))},u=(e,t)=>d((n=>{let{next:o}=n;return e.addEventListener(t,o),()=>e.removeEventListener(t,o)})),h=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o{let{next:o}=t;e(...n,o)}))},b=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,complete:o}=e;const s=[...t],r=()=>{const e=s.shift();e||o(),e.subscribe({next:n,complete:()=>{r()}})};r()}))},m=e=>new Promise(((t,n)=>{const o=e.subscribe({next:e=>{t(e),o()},error:()=>{n(),o()},complete:()=>{n(),o()}})})),v=e=>t=>{let{subscribe:n,next:o,complete:s,error:r}=t;n(lodash.mapValues({next:o,complete:s,error:r},(t=>e(t))))},g=e=>function(){for(var t=arguments.length,n=new Array(t),o=0;oe(...n)))},f=e=>{const t=new Set;return e((e=>{lodash.castArray(e).forEach((e=>{t.add(e)}))})),()=>{t.forEach((e=>{e()}))}},y=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,error:o,complete:s}=e;return f((e=>{const r=[];let i=0;e(t.map(((e,a)=>e.pipe(v(g)).subscribe({next:e=>{r[a]=e,r.reduce((e=>e+1),0)===t.length&&n(r.slice())},complete:()=>{i++,i===t.length&&s()},error:o})))),e((()=>{r.length=0,i=0}))}))}))},x=e=>t=>{let{subscribe:n,next:o,error:s}=t;n(lodash.debounce((e=>{try{o(e)}catch(e){s(e)}}),e))},w=e=>t=>{let{subscribe:n,next:o}=t;n((t=>{e(t)&&o(t)}))},S=function(){for(var e=arguments.length,t=new Array(e),n=0;n{let{next:n,subscribe:o}=e,s=!1;o((e=>{s||t.forEach((e=>n(e))),n(e),s=!0}))}};var E=coreApis.pluginApis.data;const A=e=>e.split(",").map((e=>e.trim().replace(/^\./,""))).join(","),k=(e,t)=>{const n=t=>{(0,E.registerAndGetData)(e,t)[0]=t},o=(0,E.getData)(e);if(o.length)return[o[0],n];if(t){const e=t();return n(e),[e,n]}return[void 0,n]},V=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&1===e?"倍速":Math.trunc(e)===e?`${e}.0x`:`${e}x`},C=e=>{if("倍速"===e)return 1;const t=/([0-9]*[.]?[0-9]+)x/.exec(e);if(t)return parseFloat(t[1]);throw new Error(`unknown speed text: ${e}`)};const O=o.playerAgent.provideCustomQuery({video:{speedMenuList:".bilibili-player-video-btn-speed-menu,.bpx-player-ctrl-playbackrate-menu",speedMenuItem:".bilibili-player-video-btn-speed-menu-list,.bpx-player-ctrl-playbackrate-menu-item",speedNameBtn:".bilibili-player-video-btn-speed-name,.bpx-player-ctrl-playbackrate-result",speedContainer:".bilibili-player-video-btn-speed,.bpx-player-ctrl-playbackrate",active:".bilibili-player-active,.bpx-state-active",show:".bilibili-player-speed-show,.bpx-state-show"},bangumi:{speedMenuList:".squirtle-speed-select-list",speedMenuItem:".squirtle-select-item",speedNameBtn:".squirtle-speed-select-result",speedContainer:".squirtle-speed-wrap",active:".active",show:".bilibili-player-speed-show"}});let N;!function(e){e[e.MIN=0]="MIN",e[e.CURRENT=1]="CURRENT",e[e.MAX=2]="MAX"}(N||(N={}));const $=(e,t,n)=>{const o=new MutationObserver(n);return o.observe(e,t),o},T=e=>{let[t,n]=e;if(!t)throw new Error("speed container element not found!");if(!n)throw new Error("video element not found!");const o=t.querySelector(O.custom.speedNameBtn.selector),s=t.querySelector(O.custom.speedMenuList.selector);let r,l,c;const p=d(),u=d().pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))}));u.pipe(S(void 0),(e=>{let{subscribe:t,next:n}=e;const o=[];return t((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&n(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[t,n]=e;l=t,r=n}));const h=e=>{if(e)switch(e.nodeType){case Node.TEXT_NODE:u.next(C(e.data));break;case Node.ELEMENT_NODE:u.next(C(e.innerHTML));break;default:console.warn("The target parameter of updateActiveVideoSpeed must be a Node, and the node type must be one of TEXT_NODE and ELEMENT_NODE")}},b=()=>{c=lodash([...s.children]).map((e=>lodash.attempt((()=>C(e.textContent))))).reject((e=>lodash.isError(e))).sort((0,a.ascendingSort)()).value()};h(o),b();const m=$(s,{childList:!0,attributes:!0},(e=>{const{attributes:t=[],childList:n=[]}=lodash.groupBy(e,"type");n.length&&b(),p.next({attributes:t,childList:n})})),v=$(o,{childList:!0,subtree:!0},(e=>{e.forEach((e=>{const[t]=e.addedNodes;h(t)}))}));return{containerElement:t,videoElement:n,nameBtnElement:o,menuListElement:s,query:e=>(0,i.des)(`./*[(${function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";return e.split(",").map(A).flat().map((e=>`contains(@class, "${e}")`)).join(` ${t} `)}(O.custom.speedMenuItem.selector)}) and normalize-space()="${V(e)}"]`,s),dispose:()=>{m.disconnect(),v.disconnect()},activeVideoSpeed$:u,menuListElementMutations$:p,getActiveVideoSpeed:()=>r,getOldActiveVideoSpeed:()=>l,getAvailableSpeedValues:()=>c}},M=e=>{const{videoElement:t,menuListElement:n}=e,o=u(n,"click").pipe((s=e=>{const{innerText:t,innerHTML:n}=e.target,o=t.trim()||n.trim();return lodash.attempt((()=>C(o)))},e=>{let{subscribe:t,next:n}=e;t((e=>{n(s(e))}))}),w((e=>!lodash.isError(e))));var s;const r=d((e=>{let{next:n}=e,o=t;do{o=Object.getPrototypeOf(o)}while(null===o||!Object.prototype.hasOwnProperty.call(o,"playbackRate"));const s=Object.getOwnPropertyDescriptor(o,"playbackRate");return Object.defineProperty(o,"playbackRate",{set(e){s.set.call(this,e),n(e)}}),()=>{Object.defineProperty(o,"playbackRate",s)}})),i=o.pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))})),a=r.pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))})),l=d((e=>{let{next:t}=e;const n=y(i,a);return n.subscribe((e=>{let[n,o]=e;n===o&&t(o)})),()=>n.complete()})).pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))}));let c;a.pipe(x(200),S(void 0),(e=>{let{subscribe:t,next:n}=e;const o=[];return t((e=>{2===o.length&&o.shift(),o.push(e),2===o.length&&n(o.slice())})),()=>{o.length=0}})).subscribe((e=>{let[t]=e;c=t}));const p={menuListElementClickSpeed$:o,menuListElementClickSpeedChange$:i,playbackRate$:r,playbackRateChange$:a,videoSpeedChange$:l};return{...e,...p,dispose:()=>{lodash.values(p).forEach((e=>{e.complete()})),e.dispose()},getOldPlaybackRate:()=>c}},[j]=k("speed.NoSuchSpeedMenuItemElementError",(()=>class extends Error{constructor(e){const t=lodash.attempt((()=>V(e))),n=lodash.isError(t)?String(e):String(t);var o,s,r;super(`There is no such speed menu item as ${n}`),this.speed=e,r=void 0,(s="formattedSpeed")in(o=this)?Object.defineProperty(o,s,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[s]=r,this.formattedSpeed=n}})),L=e=>{const{query:t,videoElement:n,videoSpeedChange$:o,getOldActiveVideoSpeed:s,getAvailableSpeedValues:r,getActiveVideoSpeed:i}=e,a=async function(e){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const r=t(e);if(null==r)throw new j(e);r.click();const i=t=>{if((t??n.playbackRate)!==e)throw new Error(`failed to set ${V(e)} video speed.`)},a=[m(o.pipe(x(Math.max(0,s||0))))];s>0&&a.push(new Promise(((e,t)=>setTimeout((()=>setTimeout(t,s)))))),await Promise.all(a).then(i).catch(i)},l=async()=>{await a(1)},c=async(e,t)=>{if(lodash.isNil(e)&&(e=!1),"boolean"==typeof e)e||1===n.playbackRate?await a(s()):await l();else{const n=r();switch(t){case N.MIN:await a(n[e]);break;case N.MAX:await a(n[n.length-1+e]);break;case N.CURRENT:default:{const t=n.indexOf(i());if(-1===t)throw new Error("Unexpected Error: The available speed values do not include the active speed value, this should be a bug, please report the issue on github!");await a(n[t+e])}}}},d=async e=>{try{await c(e,N.CURRENT)}catch(e){if(console.warn(e),!(e instanceof j))throw e}};return Object.assign(e,{set:a,force:async e=>{n.playbackRate=e},reset:l,toggle:c,step:d,increase:async()=>{await d(1)},decrease:async()=>{await d(-1)}})},R=()=>k("speed.speedContext"),P=()=>k("speed.buildArguments$",(()=>{return d().pipe((e=e=>e.settings.enabled,t=>{let{subscribe:n,next:o}=t;const s=new Set;return n((t=>{const n=s.size;e(t)?s.add(t):s.delete(t),s.size!==n&&o([...s])})),()=>{s.clear()}}));var e})),I=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lodash.identity;const[t,n]=R();if(t)return t;let o,i;const[a]=k("lifeCycleComponentLoaded$",(()=>u(unsafeWindow,s.LifeCycleEventTypes.ComponentsLoaded))),[l]=P(),[c]=k("speed.videoChange$",(()=>h(r.videoChange).pipe(w((e=>{let{aid:t,cid:n}=e;return t||n}))))),[v]=k("speed.speedContext$",(()=>d((t=>{let{next:n}=t;return y(c,b(p([]),l),a).subscribe((t=>{var s;let[r,a]=t;const[l]=R();null==l||l.dispose(),null===(s=i)||void 0===s||s("context update");const d=new Promise(((e,t)=>{o=e,i=t}));Promise.all([Promise.all([O.custom.speedContainer(),O.query.video.element()]).then(o),d]).then((e=>{let[,t]=e;return t})).then(T).then(M).then(L).then((e=>Object.assign(e,{videoIdObject:r,speedContext$:v,videoChange$:c}))).then(e(a)).then(n).catch((e=>console.error(e)))}))}))));return v.subscribe(n),m(v)};var D=coreApis.utils.log,q=coreApis.pluginApis.hook;function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class B{constructor(e){var t;this.entryContext=e,U(this,"speedContext",void 0),U(this,"settings",void 0),U(this,"coreApis",void 0),U(this,"metadata",void 0),U(this,"options",void 0),U(this,"getVideoIdObject",void 0),U(this,"getAvailableSpeedValues",void 0),U(this,"getOldActiveVideoSpeed",void 0),U(this,"forceVideoSpeed",void 0),U(this,"getVideoSpeed",void 0),U(this,"setVideoSpeed",void 0),U(this,"resetVideoSpeed",void 0),U(this,"toggleVideoSpeed",void 0),U(this,"increaseVideoSpeed",void 0),U(this,"decreaseVideoSpeed",void 0),lodash.assign(this,e,{options:e.settings.options}),null===(t=this.migrate)||void 0===t||t.call(this),lodash.assign(this,lodash.mapValues(B.contextMap,(e=>async function(){const t=await I(),n=lodash.get(t,e),o=lodash.isFunction(n)?await n(...arguments):n;return o})))}}U(B,"create",void 0),U(B,"contextMap",{getVideoIdObject:"videoIdObject",getAvailableSpeedValues:"getAvailableSpeedValues",getOldActiveVideoSpeed:"getOldActiveVideoSpeed",getVideoSpeed:"videoElement.playbackRate",setVideoSpeed:"set",forceVideoSpeed:"force",resetVideoSpeed:"reset",toggleVideoSpeed:"toggle",increaseVideoSpeed:"increase",decreaseVideoSpeed:"decrease"}),I((e=>t=>{const n=lodash.omit(t,"dispose"),o=e.map((e=>e.getSpeedContextMixin(n)));if(o.length>1){const e=lodash.intersection(...o.map(Object.keys));if(e.length)throw new Error(`In the registered speed component, there is an implementation of getSpeedContextMixin that causes the speed context to be mixed in ambiguous.\nThe repeated key names are ${e.join(", ")}`)}lodash.assign(n,...o);const s=[];return e.forEach((e=>{const t=lodash(e.settings.options).mapValues(((t,n)=>h(l.addComponentListener,`${e.metadata.name}.${n}`).pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))})))).mapKeys(((e,t)=>`${t}$`)).value();s.push(...lodash.values(t)),e.options=new Proxy(e.settings.options,{get:(e,n,o)=>lodash.isSymbol(n)?Reflect.get(e,n,o):!Reflect.has(e,n)&&n.endsWith("$")?t[n]:Reflect.get(e,n,o)}),e.speedContext=n,e.onSpeedContext(n),e.settings.enabled&&lodash(t).entries().forEach((t=>{let[n,o]=t;o.next(e.settings.options[n.slice(0,-1)])}))})),{...n,dispose:()=>{s.forEach((e=>e.complete())),t.dispose()}}})),B.create=function(e){const t=d().pipe((e=>{let t,{subscribe:n,next:o}=e,s=!0;n((e=>{(s||t!==e)&&(s=!1,t=e,o(e))}))}));return{...e,entry:n=>{const o=lodash.attempt((()=>new this(n)));if(o instanceof Error)return(0,D.logError)(o),null;const[s]=P();return t.subscribe((()=>{s.next(o)})),s.next(o),(0,q.getHook)(`speed.component.${e.name}`).after(o),o},reload:()=>t.next(!0),unload:()=>t.next(!1)}};const H={name:"speed.keymap",displayName:"快捷键扩展 - 视频倍速",author:{name:"JLoeve",link:"https://github.com/LonelySteve"},description:"\n\n为操作视频倍速提供快捷键支持:\n\n- 提高倍速\n- 降低倍速\n- 切换倍速\n\n若添加并启用了记忆倍速组件,则还会增加一个快捷键:\n\n- 清除倍速记忆\n ",setup:e=>{let{addData:t,addHook:o}=e;const s=e=>async t=>{const n=await I();return await e(n),t.showTip(V(n.videoElement.playbackRate),"mdi-fast-forward"),!0};t("keymap.actions",(e=>{Object.assign(e,{videoSpeedIncrease:{displayName:"提高倍速",run:s((e=>{let{increase:t}=e;return t()}))},videoSpeedDecrease:{displayName:"降低倍速",run:s((e=>{let{decrease:t}=e;return t()}))},videoSpeedToggle:{displayName:"切换倍速",run:s((e=>{let{toggle:t}=e;t()}))}})})),t("keymap.presets",(e=>{e.videoSpeedIncrease="shift > 》 arrowUp",e.videoSpeedDecrease="shift < 《 arrowDown",e.videoSpeedToggle="shift ? ?"})),o("speed.component.rememberVideoSpeed",{after:e=>{t("keymap.actions",(t=>{t.videoSpeedForget={displayName:"清除倍速记忆",run:lodash.debounce(s((async()=>{e.settings.enabled?e.options.individualRemember?(e.forgetSpeed(),await e.resetVideoSpeed(),n.Toast.success("已清除当前视频倍速记忆值",e.metadata.displayName,3e3)):n.Toast.error("选项「各视频分别记忆」已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3):n.Toast.error("组件已禁用,不能清除当前视频倍速记忆值",e.metadata.displayName,5e3)})),200)}})),t("keymap.presets",(e=>{e.videoSpeedForget="shift : :"}))}})},commitHash:"68b6074df4ff051c431aa2b12332942c7f182c5b",coreVersion:"2.3.0"};return t=t.plugin}()})); \ No newline at end of file